Merge tag 'kbuild-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy...
[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 AF8133J THREE-AXIS MAGNETOMETER DRIVER
583 M:      Ondřej Jirman <megi@xff.cz>
584 S:      Maintained
585 F:      Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586 F:      drivers/iio/magnetometer/af8133j.c
587
588 AF9013 MEDIA DRIVER
589 L:      linux-media@vger.kernel.org
590 S:      Orphan
591 W:      https://linuxtv.org
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 F:      drivers/media/dvb-frontends/af9013*
594
595 AF9033 MEDIA DRIVER
596 L:      linux-media@vger.kernel.org
597 S:      Orphan
598 W:      https://linuxtv.org
599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 M:      Marc Dionne <marc.dionne@auristor.com>
612 L:      linux-afs@lists.infradead.org
613 S:      Supported
614 W:      https://www.infradead.org/~dhowells/kafs/
615 F:      Documentation/filesystems/afs.rst
616 F:      fs/afs/
617 F:      include/trace/events/afs.h
618
619 AGPGART DRIVER
620 M:      David Airlie <airlied@redhat.com>
621 L:      dri-devel@lists.freedesktop.org
622 S:      Maintained
623 T:      git https://gitlab.freedesktop.org/drm/kernel.git
624 F:      drivers/char/agp/
625 F:      include/linux/agp*
626 F:      include/uapi/linux/agp*
627
628 AHA152X SCSI DRIVER
629 M:      "Juergen E. Fischer" <fischer@norbit.de>
630 L:      linux-scsi@vger.kernel.org
631 S:      Maintained
632 F:      drivers/scsi/aha152x*
633 F:      drivers/scsi/pcmcia/aha152x*
634
635 AIC7XXX / AIC79XX SCSI DRIVER
636 M:      Hannes Reinecke <hare@suse.com>
637 L:      linux-scsi@vger.kernel.org
638 S:      Maintained
639 F:      drivers/scsi/aic7xxx/
640
641 AIMSLAB FM RADIO RECEIVER DRIVER
642 M:      Hans Verkuil <hverkuil@xs4all.nl>
643 L:      linux-media@vger.kernel.org
644 S:      Maintained
645 W:      https://linuxtv.org
646 T:      git git://linuxtv.org/media_tree.git
647 F:      drivers/media/radio/radio-aimslab*
648
649 AIO
650 M:      Benjamin LaHaise <bcrl@kvack.org>
651 L:      linux-aio@kvack.org
652 S:      Supported
653 F:      fs/aio.c
654 F:      include/linux/*aio*.h
655
656 AIRSPY MEDIA DRIVER
657 L:      linux-media@vger.kernel.org
658 S:      Orphan
659 W:      https://linuxtv.org
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 F:      drivers/media/usb/airspy/
662
663 ALACRITECH GIGABIT ETHERNET DRIVER
664 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
665 S:      Maintained
666 F:      drivers/net/ethernet/alacritech/*
667
668 ALCATEL SPEEDTOUCH USB DRIVER
669 M:      Duncan Sands <duncan.sands@free.fr>
670 L:      linux-usb@vger.kernel.org
671 S:      Maintained
672 W:      http://www.linux-usb.org/SpeedTouch/
673 F:      drivers/usb/atm/speedtch.c
674 F:      drivers/usb/atm/usbatm.c
675
676 ALCHEMY AU1XX0 MMC DRIVER
677 M:      Manuel Lauss <manuel.lauss@gmail.com>
678 S:      Maintained
679 F:      drivers/mmc/host/au1xmmc.c
680
681 ALI1563 I2C DRIVER
682 M:      Rudolf Marek <r.marek@assembler.cz>
683 L:      linux-i2c@vger.kernel.org
684 S:      Maintained
685 F:      Documentation/i2c/busses/i2c-ali1563.rst
686 F:      drivers/i2c/busses/i2c-ali1563.c
687
688 ALIBABA ELASTIC RDMA DRIVER
689 M:      Cheng Xu <chengyou@linux.alibaba.com>
690 M:      Kai Shen <kaishen@linux.alibaba.com>
691 L:      linux-rdma@vger.kernel.org
692 S:      Supported
693 F:      drivers/infiniband/hw/erdma
694 F:      include/uapi/rdma/erdma-abi.h
695
696 ALIBABA PMU DRIVER
697 M:      Shuai Xue <xueshuai@linux.alibaba.com>
698 S:      Supported
699 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
700 F:      drivers/perf/alibaba_uncore_drw_pmu.c
701
702 ALIENWARE WMI DRIVER
703 L:      Dell.Client.Kernel@dell.com
704 S:      Maintained
705 F:      drivers/platform/x86/dell/alienware-wmi.c
706
707 ALLEGRO DVT VIDEO IP CORE DRIVER
708 M:      Michael Tretter <m.tretter@pengutronix.de>
709 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
710 L:      linux-media@vger.kernel.org
711 S:      Maintained
712 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
713 F:      drivers/media/platform/allegro-dvt/
714
715 ALLIED VISION ALVIUM CAMERA DRIVER
716 M:      Tommaso Merciai <tomm.merciai@gmail.com>
717 M:      Martin Hecht <martin.hecht@avnet.eu>
718 L:      linux-media@vger.kernel.org
719 S:      Maintained
720 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721 F:      drivers/media/i2c/alvium-csi2.c
722 F:      drivers/media/i2c/alvium-csi2.h
723
724 ALLWINNER A10 CSI DRIVER
725 M:      Maxime Ripard <mripard@kernel.org>
726 L:      linux-media@vger.kernel.org
727 S:      Maintained
728 T:      git git://linuxtv.org/media_tree.git
729 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730 F:      drivers/media/platform/sunxi/sun4i-csi/
731
732 ALLWINNER A31 CSI DRIVER
733 M:      Yong Deng <yong.deng@magewell.com>
734 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735 L:      linux-media@vger.kernel.org
736 S:      Maintained
737 T:      git git://linuxtv.org/media_tree.git
738 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739 F:      drivers/media/platform/sunxi/sun6i-csi/
740
741 ALLWINNER A31 ISP DRIVER
742 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743 L:      linux-media@vger.kernel.org
744 S:      Maintained
745 T:      git git://linuxtv.org/media_tree.git
746 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747 F:      drivers/staging/media/sunxi/sun6i-isp/
748 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752 L:      linux-media@vger.kernel.org
753 S:      Maintained
754 T:      git git://linuxtv.org/media_tree.git
755 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758 ALLWINNER CPUFREQ DRIVER
759 M:      Yangtao Li <tiny.windzz@gmail.com>
760 L:      linux-pm@vger.kernel.org
761 S:      Maintained
762 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765 ALLWINNER CRYPTO DRIVERS
766 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
767 L:      linux-crypto@vger.kernel.org
768 S:      Maintained
769 F:      drivers/crypto/allwinner/
770
771 ALLWINNER DMIC DRIVERS
772 M:      Ban Tao <fengzheng923@gmail.com>
773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776 F:      sound/soc/sunxi/sun50i-dmic.c
777
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
779 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
780 S:      Maintained
781 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F:      drivers/hwspinlock/sun6i_hwspinlock.c
783
784 ALLWINNER THERMAL DRIVER
785 M:      Vasily Khoruzhick <anarsoul@gmail.com>
786 M:      Yangtao Li <tiny.windzz@gmail.com>
787 L:      linux-pm@vger.kernel.org
788 S:      Maintained
789 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F:      drivers/thermal/sun8i_thermal.c
791
792 ALLWINNER VPU DRIVER
793 M:      Maxime Ripard <mripard@kernel.org>
794 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795 L:      linux-media@vger.kernel.org
796 S:      Maintained
797 F:      drivers/staging/media/sunxi/cedrus/
798
799 ALPHA PORT
800 M:      Richard Henderson <richard.henderson@linaro.org>
801 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802 M:      Matt Turner <mattst88@gmail.com>
803 L:      linux-alpha@vger.kernel.org
804 S:      Odd Fixes
805 F:      arch/alpha/
806
807 ALPS PS/2 TOUCHPAD DRIVER
808 R:      Pali Rohár <pali@kernel.org>
809 F:      drivers/input/mouse/alps.*
810
811 ALTERA I2C CONTROLLER DRIVER
812 M:      Thor Thayer <thor.thayer@linux.intel.com>
813 S:      Maintained
814 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F:      drivers/i2c/busses/i2c-altera.c
816
817 ALTERA MAILBOX DRIVER
818 M:      Mun Yew Tham <mun.yew.tham@intel.com>
819 S:      Maintained
820 F:      drivers/mailbox/mailbox-altera.c
821
822 ALTERA MSGDMA IP CORE DRIVER
823 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
824 R:      Stefan Roese <sr@denx.de>
825 L:      dmaengine@vger.kernel.org
826 S:      Odd Fixes
827 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F:      drivers/dma/altera-msgdma.c
829
830 ALTERA PIO DRIVER
831 M:      Mun Yew Tham <mun.yew.tham@intel.com>
832 L:      linux-gpio@vger.kernel.org
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera.c
835
836 ALTERA SYSTEM MANAGER DRIVER
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/mfd/altera-sysmgr.c
840 F:      include/linux/mfd/altera-sysmgr.h
841
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843 M:      Thor Thayer <thor.thayer@linux.intel.com>
844 S:      Maintained
845 F:      drivers/gpio/gpio-altera-a10sr.c
846 F:      drivers/mfd/altera-a10sr.c
847 F:      drivers/reset/reset-a10sr.c
848 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F:      include/linux/mfd/altera-a10sr.h
850
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
852 M:      Joyce Ooi <joyce.ooi@intel.com>
853 L:      netdev@vger.kernel.org
854 S:      Maintained
855 F:      drivers/net/ethernet/altera/
856
857 ALTERA UART/JTAG UART SERIAL DRIVERS
858 M:      Tobias Klauser <tklauser@distanz.ch>
859 L:      linux-serial@vger.kernel.org
860 S:      Maintained
861 F:      drivers/tty/serial/altera_jtaguart.c
862 F:      drivers/tty/serial/altera_uart.c
863 F:      include/linux/altera_jtaguart.h
864 F:      include/linux/altera_uart.h
865
866 AMAZON ANNAPURNA LABS FIC DRIVER
867 M:      Talel Shenhar <talel@amazon.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F:      drivers/irqchip/irq-al-fic.c
871
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873 M:      Talel Shenhar <talel@amazon.com>
874 M:      Talel Shenhar <talelshenhar@gmail.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F:      drivers/edac/al_mc_edac.c
878
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880 M:      Talel Shenhar <talel@amazon.com>
881 S:      Maintained
882 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F:      drivers/thermal/thermal_mmio.c
884
885 AMAZON ETHERNET DRIVERS
886 M:      Shay Agroskin <shayagr@amazon.com>
887 M:      Arthur Kiyanovski <akiyano@amazon.com>
888 R:      David Arinzon <darinzon@amazon.com>
889 R:      Noam Dagan <ndagan@amazon.com>
890 R:      Saeed Bishara <saeedb@amazon.com>
891 L:      netdev@vger.kernel.org
892 S:      Supported
893 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F:      drivers/net/ethernet/amazon/
895
896 AMAZON RDMA EFA DRIVER
897 M:      Michael Margolin <mrgolin@amazon.com>
898 R:      Gal Pressman <gal.pressman@linux.dev>
899 R:      Yossi Leybovich <sleybo@amazon.com>
900 L:      linux-rdma@vger.kernel.org
901 S:      Supported
902 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
903 F:      drivers/infiniband/hw/efa/
904 F:      include/uapi/rdma/efa-abi.h
905
906 AMD ADDRESS TRANSLATION LIBRARY (ATL)
907 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
908 L:      linux-edac@vger.kernel.org
909 S:      Supported
910 F:      drivers/ras/amd/atl/*
911
912 AMD AXI W1 DRIVER
913 M:      Kris Chaplin <kris.chaplin@amd.com>
914 R:      Thomas Delev <thomas.delev@amd.com>
915 R:      Michal Simek <michal.simek@amd.com>
916 S:      Maintained
917 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918 F:      drivers/w1/masters/amd_axi_w1.c
919
920 AMD CDX BUS DRIVER
921 M:      Nipun Gupta <nipun.gupta@amd.com>
922 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
923 S:      Maintained
924 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925 F:      drivers/cdx/*
926 F:      include/linux/cdx/*
927
928 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929 M:      Tom Lendacky <thomas.lendacky@amd.com>
930 M:      John Allen <john.allen@amd.com>
931 L:      linux-crypto@vger.kernel.org
932 S:      Supported
933 F:      drivers/crypto/ccp/
934 F:      include/linux/ccp.h
935
936 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937 M:      Ashish Kalra <ashish.kalra@amd.com>
938 M:      Tom Lendacky <thomas.lendacky@amd.com>
939 L:      linux-crypto@vger.kernel.org
940 S:      Supported
941 F:      drivers/crypto/ccp/sev*
942 F:      include/uapi/linux/psp-sev.h
943
944 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945 M:      Mario Limonciello <mario.limonciello@amd.com>
946 L:      linux-crypto@vger.kernel.org
947 S:      Supported
948 F:      drivers/crypto/ccp/dbc.c
949 F:      drivers/crypto/ccp/dbc.h
950 F:      drivers/crypto/ccp/platform-access.c
951 F:      drivers/crypto/ccp/platform-access.h
952 F:      include/uapi/linux/psp-dbc.h
953 F:      tools/crypto/ccp/*.c
954 F:      tools/crypto/ccp/*.py
955
956 AMD DISPLAY CORE
957 M:      Harry Wentland <harry.wentland@amd.com>
958 M:      Leo Li <sunpeng.li@amd.com>
959 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960 L:      amd-gfx@lists.freedesktop.org
961 S:      Supported
962 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
963 F:      drivers/gpu/drm/amd/display/
964
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966 M:      Huang Rui <ray.huang@amd.com>
967 L:      linux-hwmon@vger.kernel.org
968 S:      Supported
969 F:      Documentation/hwmon/fam15h_power.rst
970 F:      drivers/hwmon/fam15h_power.c
971
972 AMD FCH GPIO DRIVER
973 M:      Enrico Weigelt, metux IT consult <info@metux.net>
974 L:      linux-gpio@vger.kernel.org
975 S:      Maintained
976 F:      drivers/gpio/gpio-amd-fch.c
977 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
978
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Orphan
982 F:      drivers/usb/gadget/udc/amd5536udc.*
983
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
985 M:      Andres Salomon <dilinger@queued.net>
986 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
987 S:      Supported
988 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F:      arch/x86/include/asm/geode.h
990 F:      drivers/char/hw_random/geode-rng.c
991 F:      drivers/crypto/geode*
992 F:      drivers/video/fbdev/geode/
993
994 AMD HSMP DRIVER
995 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996 R:      Carlos Bilbao <carlos.bilbao@amd.com>
997 L:      platform-driver-x86@vger.kernel.org
998 S:      Maintained
999 F:      Documentation/arch/x86/amd_hsmp.rst
1000 F:      arch/x86/include/asm/amd_hsmp.h
1001 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1002 F:      drivers/platform/x86/amd/hsmp.c
1003
1004 AMD IOMMU (AMD-VI)
1005 M:      Joerg Roedel <joro@8bytes.org>
1006 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007 L:      iommu@lists.linux.dev
1008 S:      Maintained
1009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010 F:      drivers/iommu/amd/
1011 F:      include/linux/amd-iommu.h
1012
1013 AMD KFD
1014 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1015 L:      amd-gfx@lists.freedesktop.org
1016 S:      Supported
1017 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1018 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019 F:      drivers/gpu/drm/amd/amdkfd/
1020 F:      drivers/gpu/drm/amd/include/cik_structs.h
1021 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022 F:      drivers/gpu/drm/amd/include/v9_structs.h
1023 F:      drivers/gpu/drm/amd/include/vi_structs.h
1024 F:      include/uapi/linux/kfd_ioctl.h
1025 F:      include/uapi/linux/kfd_sysfs.h
1026
1027 AMD MP2 I2C DRIVER
1028 M:      Elie Morisse <syniurge@gmail.com>
1029 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030 L:      linux-i2c@vger.kernel.org
1031 S:      Maintained
1032 F:      drivers/i2c/busses/i2c-amd-mp2*
1033
1034 AMD PDS CORE DRIVER
1035 M:      Shannon Nelson <shannon.nelson@amd.com>
1036 M:      Brett Creeley <brett.creeley@amd.com>
1037 L:      netdev@vger.kernel.org
1038 S:      Supported
1039 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040 F:      drivers/net/ethernet/amd/pds_core/
1041 F:      include/linux/pds/
1042
1043 AMD PMC DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      drivers/platform/x86/amd/pmc/
1048
1049 AMD PMF DRIVER
1050 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051 L:      platform-driver-x86@vger.kernel.org
1052 S:      Maintained
1053 F:      Documentation/ABI/testing/sysfs-amd-pmf
1054 F:      drivers/platform/x86/amd/pmf/
1055
1056 AMD POWERPLAY AND SWSMU
1057 M:      Evan Quan <evan.quan@amd.com>
1058 L:      amd-gfx@lists.freedesktop.org
1059 S:      Supported
1060 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1061 F:      drivers/gpu/drm/amd/pm/
1062
1063 AMD PSTATE DRIVER
1064 M:      Huang Rui <ray.huang@amd.com>
1065 L:      linux-pm@vger.kernel.org
1066 S:      Supported
1067 F:      Documentation/admin-guide/pm/amd-pstate.rst
1068 F:      drivers/cpufreq/amd-pstate*
1069 F:      include/linux/amd-pstate.h
1070 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072 AMD PTDMA DRIVER
1073 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074 L:      dmaengine@vger.kernel.org
1075 S:      Maintained
1076 F:      drivers/dma/ptdma/
1077
1078 AMD SEATTLE DEVICE TREE SUPPORT
1079 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080 M:      Tom Lendacky <thomas.lendacky@amd.com>
1081 S:      Supported
1082 F:      arch/arm64/boot/dts/amd/
1083
1084 AMD SENSOR FUSION HUB DRIVER
1085 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1086 L:      linux-input@vger.kernel.org
1087 S:      Maintained
1088 F:      Documentation/hid/amd-sfh*
1089 F:      drivers/hid/amd-sfh-hid/
1090
1091 AMD SPI DRIVER
1092 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1093 S:      Maintained
1094 F:      drivers/spi/spi-amd.c
1095
1096 AMD XGBE DRIVER
1097 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098 L:      netdev@vger.kernel.org
1099 S:      Supported
1100 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101 F:      drivers/net/ethernet/amd/xgbe/
1102
1103 AMLOGIC DDR PMU DRIVER
1104 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1105 L:      linux-amlogic@lists.infradead.org
1106 S:      Supported
1107 W:      http://www.amlogic.com
1108 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110 F:      drivers/perf/amlogic/
1111 F:      include/soc/amlogic/
1112
1113 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115 L:      linux-hwmon@vger.kernel.org
1116 S:      Maintained
1117 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118 F:      Documentation/hwmon/chipcap2.rst
1119 F:      drivers/hwmon/chipcap2.c
1120
1121 AMPHION VPU CODEC V4L2 DRIVER
1122 M:      Ming Qian <ming.qian@nxp.com>
1123 M:      Zhou Peng <eagle.zhou@nxp.com>
1124 L:      linux-media@vger.kernel.org
1125 S:      Maintained
1126 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127 F:      drivers/media/platform/amphion/
1128
1129 AMS AS73211 DRIVER
1130 M:      Christian Eggers <ceggers@arri.de>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Maintained
1133 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134 F:      drivers/iio/light/as73211.c
1135
1136 AMT (Automatic Multicast Tunneling)
1137 M:      Taehee Yoo <ap420073@gmail.com>
1138 L:      netdev@vger.kernel.org
1139 S:      Maintained
1140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142 F:      drivers/net/amt.c
1143
1144 ANALOG DEVICES INC AD3552R DRIVER
1145 M:      Nuno Sá <nuno.sa@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150 F:      drivers/iio/dac/ad3552r.c
1151
1152 ANALOG DEVICES INC AD4130 DRIVER
1153 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 S:      Supported
1156 W:      https://ez.analog.com/linux-software-drivers
1157 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159 F:      drivers/iio/adc/ad4130.c
1160
1161 ANALOG DEVICES INC AD7091R DRIVER
1162 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      http://ez.analog.com/community/linux-device-drivers
1166 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167 F:      drivers/iio/adc/ad7091r*
1168
1169 ANALOG DEVICES INC AD7192 DRIVER
1170 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 W:      https://ez.analog.com/linux-software-drivers
1174 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175 F:      drivers/iio/adc/ad7192.c
1176
1177 ANALOG DEVICES INC AD7292 DRIVER
1178 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183 F:      drivers/iio/adc/ad7292.c
1184
1185 ANALOG DEVICES INC AD7293 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191 F:      drivers/iio/dac/ad7293.c
1192
1193 ANALOG DEVICES INC AD74115 DRIVER
1194 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199 F:      drivers/iio/addac/ad74115.c
1200
1201 ANALOG DEVICES INC AD74413R DRIVER
1202 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1203 L:      linux-iio@vger.kernel.org
1204 S:      Supported
1205 W:      https://ez.analog.com/linux-software-drivers
1206 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207 F:      drivers/iio/addac/ad74413r.c
1208 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210 ANALOG DEVICES INC AD7768-1 DRIVER
1211 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1212 L:      linux-iio@vger.kernel.org
1213 S:      Supported
1214 W:      https://ez.analog.com/linux-software-drivers
1215 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216 F:      drivers/iio/adc/ad7768-1.c
1217
1218 ANALOG DEVICES INC AD7780 DRIVER
1219 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1220 M:      Renato Lui Geh <renatogeh@gmail.com>
1221 L:      linux-iio@vger.kernel.org
1222 S:      Supported
1223 W:      https://ez.analog.com/linux-software-drivers
1224 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225 F:      drivers/iio/adc/ad7780.c
1226
1227 ANALOG DEVICES INC ADA4250 DRIVER
1228 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1229 L:      linux-iio@vger.kernel.org
1230 S:      Supported
1231 W:      https://ez.analog.com/linux-software-drivers
1232 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233 F:      drivers/iio/amplifiers/ada4250.c
1234
1235 ANALOG DEVICES INC ADF4377 DRIVER
1236 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1237 L:      linux-iio@vger.kernel.org
1238 S:      Supported
1239 W:      https://ez.analog.com/linux-software-drivers
1240 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241 F:      drivers/iio/frequency/adf4377.c
1242
1243 ANALOG DEVICES INC ADGS1408 DRIVER
1244 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1245 S:      Supported
1246 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247 F:      drivers/mux/adgs1408.c
1248
1249 ANALOG DEVICES INC ADIN DRIVER
1250 M:      Michael Hennerich <michael.hennerich@analog.com>
1251 L:      netdev@vger.kernel.org
1252 S:      Supported
1253 W:      https://ez.analog.com/linux-software-drivers
1254 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1255 F:      drivers/net/phy/adin.c
1256
1257 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258 M:      Nuno Sa <nuno.sa@analog.com>
1259 L:      linux-iio@vger.kernel.org
1260 S:      Supported
1261 F:      drivers/iio/imu/adis.c
1262 F:      drivers/iio/imu/adis_buffer.c
1263 F:      drivers/iio/imu/adis_trigger.c
1264 F:      include/linux/iio/imu/adis.h
1265
1266 ANALOG DEVICES INC ADIS16460 DRIVER
1267 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1268 L:      linux-iio@vger.kernel.org
1269 S:      Supported
1270 W:      https://ez.analog.com/linux-software-drivers
1271 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272 F:      drivers/iio/imu/adis16460.c
1273
1274 ANALOG DEVICES INC ADIS16475 DRIVER
1275 M:      Nuno Sa <nuno.sa@analog.com>
1276 L:      linux-iio@vger.kernel.org
1277 S:      Supported
1278 W:      https://ez.analog.com/linux-software-drivers
1279 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280 F:      drivers/iio/imu/adis16475.c
1281
1282 ANALOG DEVICES INC ADM1177 DRIVER
1283 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1284 L:      linux-hwmon@vger.kernel.org
1285 S:      Supported
1286 W:      https://ez.analog.com/linux-software-drivers
1287 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288 F:      drivers/hwmon/adm1177.c
1289
1290 ANALOG DEVICES INC ADMFM2000 DRIVER
1291 M:      Kim Seer Paller <kimseer.paller@analog.com>
1292 L:      linux-iio@vger.kernel.org
1293 S:      Supported
1294 W:      https://ez.analog.com/linux-software-drivers
1295 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296 F:      drivers/iio/frequency/admfm2000.c
1297
1298 ANALOG DEVICES INC ADMV1013 DRIVER
1299 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1300 L:      linux-iio@vger.kernel.org
1301 S:      Supported
1302 W:      https://ez.analog.com/linux-software-drivers
1303 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304 F:      drivers/iio/frequency/admv1013.c
1305
1306 ANALOG DEVICES INC ADMV1014 DRIVER
1307 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1308 L:      linux-iio@vger.kernel.org
1309 S:      Supported
1310 W:      https://ez.analog.com/linux-software-drivers
1311 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312 F:      drivers/iio/frequency/admv1014.c
1313
1314 ANALOG DEVICES INC ADMV8818 DRIVER
1315 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1316 L:      linux-iio@vger.kernel.org
1317 S:      Supported
1318 W:      https://ez.analog.com/linux-software-drivers
1319 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320 F:      drivers/iio/filter/admv8818.c
1321
1322 ANALOG DEVICES INC ADP5061 DRIVER
1323 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1324 L:      linux-pm@vger.kernel.org
1325 S:      Supported
1326 W:      https://ez.analog.com/linux-software-drivers
1327 F:      drivers/power/supply/adp5061.c
1328
1329 ANALOG DEVICES INC ADRF6780 DRIVER
1330 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1331 L:      linux-iio@vger.kernel.org
1332 S:      Supported
1333 W:      https://ez.analog.com/linux-software-drivers
1334 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335 F:      drivers/iio/frequency/adrf6780.c
1336
1337 ANALOG DEVICES INC ADV7180 DRIVER
1338 M:      Lars-Peter Clausen <lars@metafoo.de>
1339 L:      linux-media@vger.kernel.org
1340 S:      Supported
1341 W:      https://ez.analog.com/linux-software-drivers
1342 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343 F:      drivers/media/i2c/adv7180.c
1344
1345 ANALOG DEVICES INC ADV748X DRIVER
1346 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1347 L:      linux-media@vger.kernel.org
1348 S:      Maintained
1349 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350 F:      drivers/media/i2c/adv748x/*
1351
1352 ANALOG DEVICES INC ADV7511 DRIVER
1353 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354 L:      linux-media@vger.kernel.org
1355 S:      Maintained
1356 F:      drivers/media/i2c/adv7511*
1357
1358 ANALOG DEVICES INC ADV7604 DRIVER
1359 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360 L:      linux-media@vger.kernel.org
1361 S:      Maintained
1362 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363 F:      drivers/media/i2c/adv7604*
1364
1365 ANALOG DEVICES INC ADV7842 DRIVER
1366 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367 L:      linux-media@vger.kernel.org
1368 S:      Maintained
1369 F:      drivers/media/i2c/adv7842*
1370
1371 ANALOG DEVICES INC ADXRS290 DRIVER
1372 M:      Nishant Malpani <nish.malpani25@gmail.com>
1373 L:      linux-iio@vger.kernel.org
1374 S:      Supported
1375 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376 F:      drivers/iio/gyro/adxrs290.c
1377
1378 ANALOG DEVICES INC ASOC CODEC DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 M:      Nuno Sá <nuno.sa@analog.com>
1381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1382 S:      Supported
1383 W:      http://wiki.analog.com/
1384 W:      https://ez.analog.com/linux-software-drivers
1385 F:      sound/soc/codecs/ad1*
1386 F:      sound/soc/codecs/ad7*
1387 F:      sound/soc/codecs/adau*
1388 F:      sound/soc/codecs/adav*
1389 F:      sound/soc/codecs/sigmadsp.*
1390 F:      sound/soc/codecs/ssm*
1391
1392 ANALOG DEVICES INC DMA DRIVERS
1393 M:      Lars-Peter Clausen <lars@metafoo.de>
1394 S:      Supported
1395 W:      https://ez.analog.com/linux-software-drivers
1396 F:      drivers/dma/dma-axi-dmac.c
1397
1398 ANALOG DEVICES INC IIO DRIVERS
1399 M:      Lars-Peter Clausen <lars@metafoo.de>
1400 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1401 S:      Supported
1402 W:      http://wiki.analog.com/
1403 W:      https://ez.analog.com/linux-software-drivers
1404 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406 F:      Documentation/devicetree/bindings/iio/*/adi,*
1407 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409 F:      drivers/iio/*/ad*
1410 F:      drivers/iio/adc/ltc249*
1411 F:      drivers/iio/amplifiers/hmc425a.c
1412 F:      drivers/staging/iio/*/ad*
1413 X:      drivers/iio/*/adjd*
1414
1415 ANALOGBITS PLL LIBRARIES
1416 M:      Paul Walmsley <paul.walmsley@sifive.com>
1417 M:      Samuel Holland <samuel.holland@sifive.com>
1418 S:      Supported
1419 F:      drivers/clk/analogbits/*
1420 F:      include/linux/clk/analogbits*
1421
1422 ANDROID DRIVERS
1423 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424 M:      Arve Hjønnevåg <arve@android.com>
1425 M:      Todd Kjos <tkjos@android.com>
1426 M:      Martijn Coenen <maco@android.com>
1427 M:      Joel Fernandes <joel@joelfernandes.org>
1428 M:      Christian Brauner <christian@brauner.io>
1429 M:      Carlos Llamas <cmllamas@google.com>
1430 M:      Suren Baghdasaryan <surenb@google.com>
1431 L:      linux-kernel@vger.kernel.org
1432 S:      Supported
1433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434 F:      drivers/android/
1435
1436 ANDROID GOLDFISH PIC DRIVER
1437 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1438 S:      Supported
1439 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440 F:      drivers/irqchip/irq-goldfish-pic.c
1441
1442 ANDROID GOLDFISH RTC DRIVER
1443 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1444 S:      Supported
1445 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446 F:      drivers/rtc/rtc-goldfish.c
1447
1448 AOA (Apple Onboard Audio) ALSA DRIVER
1449 M:      Johannes Berg <johannes@sipsolutions.net>
1450 L:      linuxppc-dev@lists.ozlabs.org
1451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1452 S:      Maintained
1453 F:      sound/aoa/
1454
1455 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456 M:      William Breathitt Gray <william.gray@linaro.org>
1457 L:      linux-iio@vger.kernel.org
1458 S:      Maintained
1459 F:      drivers/iio/addac/stx104.c
1460
1461 APM DRIVER
1462 M:      Jiri Kosina <jikos@kernel.org>
1463 S:      Odd fixes
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465 F:      arch/x86/kernel/apm_32.c
1466 F:      drivers/char/apm-emulation.c
1467 F:      include/linux/apm_bios.h
1468 F:      include/uapi/linux/apm_bios.h
1469
1470 APPARMOR SECURITY MODULE
1471 M:      John Johansen <john.johansen@canonical.com>
1472 M:      John Johansen <john@apparmor.net>
1473 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474 S:      Supported
1475 W:      apparmor.net
1476 B:      https://gitlab.com/apparmor/apparmor-kernel
1477 C:      irc://irc.oftc.net/apparmor
1478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1480 F:      Documentation/admin-guide/LSM/apparmor.rst
1481 F:      security/apparmor/
1482
1483 APPLE BCM5974 MULTITOUCH DRIVER
1484 M:      Henrik Rydberg <rydberg@bitmath.org>
1485 L:      linux-input@vger.kernel.org
1486 S:      Odd fixes
1487 F:      drivers/input/mouse/bcm5974.c
1488
1489 APPLE PCIE CONTROLLER DRIVER
1490 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491 M:      Marc Zyngier <maz@kernel.org>
1492 L:      linux-pci@vger.kernel.org
1493 S:      Maintained
1494 F:      drivers/pci/controller/pcie-apple.c
1495
1496 APPLE SMC DRIVER
1497 M:      Henrik Rydberg <rydberg@bitmath.org>
1498 L:      linux-hwmon@vger.kernel.org
1499 S:      Odd fixes
1500 F:      drivers/hwmon/applesmc.c
1501
1502 APPLETALK NETWORK LAYER
1503 L:      netdev@vger.kernel.org
1504 S:      Odd fixes
1505 F:      include/linux/atalk.h
1506 F:      include/uapi/linux/atalk.h
1507 F:      net/appletalk/
1508
1509 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1511 S:      Supported
1512 F:      arch/arm64/boot/dts/apm/
1513
1514 APPLIED MICRO (APM) X-GENE SOC EDAC
1515 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518 F:      drivers/edac/xgene_edac.c
1519
1520 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1523 S:      Supported
1524 F:      drivers/net/ethernet/apm/xgene-v2/
1525
1526 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1529 M:      Quan Nguyen <quan@os.amperecomputing.com>
1530 S:      Supported
1531 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533 F:      drivers/net/ethernet/apm/xgene/
1534 F:      drivers/net/mdio/mdio-xgene.c
1535
1536 APPLIED MICRO (APM) X-GENE SOC PMU
1537 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1538 S:      Supported
1539 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1540 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541 F:      drivers/perf/xgene_pmu.c
1542
1543 APTINA CAMERA SENSOR PLL
1544 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545 L:      linux-media@vger.kernel.org
1546 S:      Maintained
1547 F:      drivers/media/i2c/aptina-pll.*
1548
1549 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550 M:      Aleksa Savic <savicaleksa83@gmail.com>
1551 M:      Jack Doan <me@jackdoan.com>
1552 L:      linux-hwmon@vger.kernel.org
1553 S:      Maintained
1554 F:      Documentation/hwmon/aquacomputer_d5next.rst
1555 F:      drivers/hwmon/aquacomputer_d5next.c
1556
1557 AQUANTIA ETHERNET DRIVER (atlantic)
1558 M:      Igor Russkikh <irusskikh@marvell.com>
1559 L:      netdev@vger.kernel.org
1560 S:      Supported
1561 W:      https://www.marvell.com/
1562 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1563 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564 F:      drivers/net/ethernet/aquantia/atlantic/
1565
1566 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567 M:      Egor Pomozov <epomozov@marvell.com>
1568 L:      netdev@vger.kernel.org
1569 S:      Supported
1570 W:      http://www.aquantia.com
1571 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574 M:      Krzysztof Hałasa <khalasa@piap.pl>
1575 L:      linux-media@vger.kernel.org
1576 S:      Maintained
1577 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578 F:      drivers/media/i2c/ar0521.c
1579
1580 ARASAN NAND CONTROLLER DRIVER
1581 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1582 R:      Michal Simek <michal.simek@amd.com>
1583 L:      linux-mtd@lists.infradead.org
1584 S:      Maintained
1585 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588 ARC FRAMEBUFFER DRIVER
1589 M:      Jaya Kumar <jayalk@intworks.biz>
1590 S:      Maintained
1591 F:      drivers/video/fbdev/arcfb.c
1592 F:      drivers/video/fbdev/core/fb_defio.c
1593
1594 ARC PGU DRM DRIVER
1595 M:      Alexey Brodkin <abrodkin@synopsys.com>
1596 S:      Supported
1597 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598 F:      drivers/gpu/drm/tiny/arcpgu.c
1599
1600 ARCNET NETWORK LAYER
1601 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1602 L:      netdev@vger.kernel.org
1603 S:      Maintained
1604 F:      drivers/net/arcnet/
1605 F:      include/uapi/linux/if_arcnet.h
1606
1607 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608 M:      Arnd Bergmann <arnd@arndb.de>
1609 M:      Olof Johansson <olof@lixom.net>
1610 M:      soc@kernel.org
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 P:      Documentation/process/maintainer-soc.rst
1614 C:      irc://irc.libera.chat/armlinux
1615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616 F:      Documentation/process/maintainer-soc*.rst
1617 F:      arch/arm/boot/dts/Makefile
1618 F:      arch/arm64/boot/dts/Makefile
1619
1620 ARM ARCHITECTED TIMER DRIVER
1621 M:      Mark Rutland <mark.rutland@arm.com>
1622 M:      Marc Zyngier <maz@kernel.org>
1623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S:      Maintained
1625 F:      arch/arm/include/asm/arch_timer.h
1626 F:      arch/arm64/include/asm/arch_timer.h
1627 F:      drivers/clocksource/arm_arch_timer.c
1628
1629 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630 M:      Marc Zyngier <maz@kernel.org>
1631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 S:      Maintained
1633 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634 F:      arch/arm/include/asm/arch_gicv3.h
1635 F:      arch/arm64/include/asm/arch_gicv3.h
1636 F:      drivers/irqchip/irq-gic*.[ch]
1637 F:      include/linux/irqchip/arm-gic*.h
1638 F:      include/linux/irqchip/arm-vgic-info.h
1639
1640 ARM HDLCD DRM DRIVER
1641 M:      Liviu Dudau <liviu.dudau@arm.com>
1642 S:      Supported
1643 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644 F:      drivers/gpu/drm/arm/hdlcd_*
1645
1646 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647 M:      Linus Walleij <linus.walleij@linaro.org>
1648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 S:      Maintained
1650 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1652 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659 F:      arch/arm/boot/dts/arm/arm-realview-*
1660 F:      arch/arm/boot/dts/arm/integrator*
1661 F:      arch/arm/boot/dts/arm/versatile*
1662 F:      arch/arm/mach-versatile/
1663 F:      drivers/bus/arm-integrator-lm.c
1664 F:      drivers/clk/versatile/
1665 F:      drivers/i2c/busses/i2c-versatile.c
1666 F:      drivers/irqchip/irq-versatile-fpga.c
1667 F:      drivers/mtd/maps/physmap-versatile.*
1668 F:      drivers/power/reset/arm-versatile-reboot.c
1669 F:      drivers/soc/versatile/
1670
1671 ARM KOMEDA DRM-KMS DRIVER
1672 M:      Liviu Dudau <liviu.dudau@arm.com>
1673 S:      Supported
1674 T:      git git://anongit.freedesktop.org/drm/drm-misc
1675 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1676 F:      Documentation/gpu/komeda-kms.rst
1677 F:      drivers/gpu/drm/arm/display/include/
1678 F:      drivers/gpu/drm/arm/display/komeda/
1679
1680 ARM MALI PANFROST DRM DRIVER
1681 M:      Boris Brezillon <boris.brezillon@collabora.com>
1682 M:      Rob Herring <robh@kernel.org>
1683 R:      Steven Price <steven.price@arm.com>
1684 L:      dri-devel@lists.freedesktop.org
1685 S:      Supported
1686 T:      git git://anongit.freedesktop.org/drm/drm-misc
1687 F:      Documentation/gpu/panfrost.rst
1688 F:      drivers/gpu/drm/panfrost/
1689 F:      include/uapi/drm/panfrost_drm.h
1690
1691 ARM MALI-DP DRM DRIVER
1692 M:      Liviu Dudau <liviu.dudau@arm.com>
1693 S:      Supported
1694 T:      git git://anongit.freedesktop.org/drm/drm-misc
1695 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1696 F:      Documentation/gpu/afbc.rst
1697 F:      drivers/gpu/drm/arm/
1698
1699 ARM MFM AND FLOPPY DRIVERS
1700 M:      Ian Molton <spyro@f2s.com>
1701 S:      Maintained
1702 F:      arch/arm/include/asm/floppy.h
1703 F:      arch/arm/mach-rpc/floppydma.S
1704
1705 ARM PMU PROFILING AND DEBUGGING
1706 M:      Will Deacon <will@kernel.org>
1707 M:      Mark Rutland <mark.rutland@arm.com>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Maintained
1710 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1711 F:      Documentation/devicetree/bindings/perf/
1712 F:      arch/arm*/include/asm/hw_breakpoint.h
1713 F:      arch/arm*/include/asm/perf_event.h
1714 F:      arch/arm*/kernel/hw_breakpoint.c
1715 F:      arch/arm*/kernel/perf_*
1716 F:      drivers/perf/
1717 F:      include/linux/perf/arm_pmu*.h
1718
1719 ARM PORT
1720 M:      Russell King <linux@armlinux.org.uk>
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S:      Odd Fixes
1723 W:      http://www.armlinux.org.uk/
1724 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725 F:      arch/arm/
1726 X:      arch/arm/boot/dts/
1727
1728 ARM PRIMECELL AACI PL041 DRIVER
1729 M:      Russell King <linux@armlinux.org.uk>
1730 S:      Odd Fixes
1731 F:      sound/arm/aaci.*
1732
1733 ARM PRIMECELL BUS SUPPORT
1734 M:      Russell King <linux@armlinux.org.uk>
1735 S:      Odd Fixes
1736 F:      drivers/amba/
1737 F:      include/linux/amba/bus.h
1738
1739 ARM PRIMECELL KMI PL050 DRIVER
1740 M:      Russell King <linux@armlinux.org.uk>
1741 S:      Odd Fixes
1742 F:      drivers/input/serio/ambakmi.*
1743 F:      include/linux/amba/kmi.h
1744
1745 ARM PRIMECELL MMCI PL180/1 DRIVER
1746 M:      Russell King <linux@armlinux.org.uk>
1747 S:      Odd Fixes
1748 F:      drivers/mmc/host/mmci.*
1749 F:      include/linux/amba/mmci.h
1750
1751 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1753 R:      Michal Simek <michal.simek@amd.com>
1754 L:      linux-mtd@lists.infradead.org
1755 S:      Maintained
1756 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759 ARM PRIMECELL PL35X SMC DRIVER
1760 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1761 R:      Michal Simek <michal.simek@amd.com>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765 F:      drivers/memory/pl353-smc.c
1766
1767 ARM PRIMECELL SSP PL022 SPI DRIVER
1768 M:      Linus Walleij <linus.walleij@linaro.org>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772 F:      drivers/spi/spi-pl022.c
1773
1774 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775 M:      Russell King <linux@armlinux.org.uk>
1776 S:      Odd Fixes
1777 F:      drivers/tty/serial/amba-pl01*.c
1778 F:      include/linux/amba/serial.h
1779
1780 ARM PRIMECELL VIC PL190/PL192 DRIVER
1781 M:      Linus Walleij <linus.walleij@linaro.org>
1782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S:      Maintained
1784 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785 F:      drivers/irqchip/irq-vic.c
1786
1787 ARM SMC WATCHDOG DRIVER
1788 M:      Julius Werner <jwerner@chromium.org>
1789 R:      Evan Benn <evanbenn@chromium.org>
1790 S:      Maintained
1791 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792 F:      drivers/watchdog/arm_smc_wdt.c
1793
1794 ARM SMMU DRIVERS
1795 M:      Will Deacon <will@kernel.org>
1796 R:      Robin Murphy <robin.murphy@arm.com>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1800 F:      drivers/iommu/arm/
1801 F:      drivers/iommu/io-pgtable-arm*
1802
1803 ARM SUB-ARCHITECTURES
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S:      Maintained
1806 C:      irc://irc.libera.chat/armlinux
1807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808 F:      arch/arm/mach-*/
1809 F:      arch/arm/plat-*/
1810
1811 ARM/ACTIONS SEMI ARCHITECTURE
1812 M:      Andreas Färber <afaerber@suse.de>
1813 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 F:      Documentation/devicetree/bindings/arm/actions.yaml
1818 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1820 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1825 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827 F:      arch/arm/boot/dts/actions/
1828 F:      arch/arm/mach-actions/
1829 F:      arch/arm64/boot/dts/actions/
1830 F:      drivers/clk/actions/
1831 F:      drivers/clocksource/timer-owl*
1832 F:      drivers/dma/owl-dma.c
1833 F:      drivers/i2c/busses/i2c-owl.c
1834 F:      drivers/irqchip/irq-owl-sirq.c
1835 F:      drivers/mmc/host/owl-mmc.c
1836 F:      drivers/net/ethernet/actions/
1837 F:      drivers/pinctrl/actions/*
1838 F:      drivers/pmdomain/actions/
1839 F:      include/dt-bindings/power/owl-*
1840 F:      include/dt-bindings/reset/actions,*
1841 F:      include/linux/soc/actions/
1842 N:      owl
1843
1844 ARM/Allwinner SoC Clock Support
1845 M:      Emilio López <emilio@elopez.com.ar>
1846 S:      Maintained
1847 F:      drivers/clk/sunxi/
1848
1849 ARM/Allwinner sunXi SoC support
1850 M:      Chen-Yu Tsai <wens@csie.org>
1851 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1852 M:      Samuel Holland <samuel@sholland.org>
1853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 L:      linux-sunxi@lists.linux.dev
1855 S:      Maintained
1856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857 F:      arch/arm/mach-sunxi/
1858 F:      arch/arm64/boot/dts/allwinner/
1859 F:      drivers/clk/sunxi-ng/
1860 F:      drivers/pinctrl/sunxi/
1861 F:      drivers/soc/sunxi/
1862 N:      allwinner
1863 N:      sun[x456789]i
1864 N:      sun[25]0i
1865
1866 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867 M:      Brad Larson <blarson@amd.com>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Supported
1870 F:      Documentation/devicetree/bindings/*/amd,pensando*
1871 F:      arch/arm64/boot/dts/amd/elba*
1872
1873 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874 M:      Neil Armstrong <neil.armstrong@linaro.org>
1875 M:      Jerome Brunet <jbrunet@baylibre.com>
1876 L:      linux-amlogic@lists.infradead.org
1877 S:      Maintained
1878 F:      Documentation/devicetree/bindings/clock/amlogic*
1879 F:      drivers/clk/meson/
1880 F:      include/dt-bindings/clock/amlogic,a1*
1881 F:      include/dt-bindings/clock/gxbb*
1882 F:      include/dt-bindings/clock/meson*
1883
1884 ARM/Amlogic Meson SoC Crypto Drivers
1885 M:      Corentin Labbe <clabbe@baylibre.com>
1886 L:      linux-crypto@vger.kernel.org
1887 L:      linux-amlogic@lists.infradead.org
1888 S:      Maintained
1889 F:      Documentation/devicetree/bindings/crypto/amlogic*
1890 F:      drivers/crypto/amlogic/
1891
1892 ARM/Amlogic Meson SoC Sound Drivers
1893 M:      Jerome Brunet <jbrunet@baylibre.com>
1894 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1895 S:      Maintained
1896 F:      Documentation/devicetree/bindings/sound/amlogic*
1897 F:      sound/soc/meson/
1898
1899 ARM/Amlogic Meson SoC support
1900 M:      Neil Armstrong <neil.armstrong@linaro.org>
1901 M:      Kevin Hilman <khilman@baylibre.com>
1902 R:      Jerome Brunet <jbrunet@baylibre.com>
1903 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 L:      linux-amlogic@lists.infradead.org
1906 S:      Maintained
1907 W:      http://linux-meson.com/
1908 F:      Documentation/devicetree/bindings/phy/amlogic*
1909 F:      arch/arm/boot/dts/amlogic/
1910 F:      arch/arm/mach-meson/
1911 F:      arch/arm64/boot/dts/amlogic/
1912 F:      drivers/pmdomain/amlogic/
1913 F:      drivers/mmc/host/meson*
1914 F:      drivers/phy/amlogic/
1915 F:      drivers/pinctrl/meson/
1916 F:      drivers/rtc/rtc-meson*
1917 F:      drivers/soc/amlogic/
1918 N:      meson
1919
1920 ARM/Annapurna Labs ALPINE ARCHITECTURE
1921 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922 M:      Antoine Tenart <atenart@kernel.org>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S:      Maintained
1925 F:      arch/arm/boot/dts/amazon/
1926 F:      arch/arm/mach-alpine/
1927 F:      arch/arm64/boot/dts/amazon/
1928 F:      drivers/*/*alpine*
1929
1930 ARM/APPLE MACHINE SOUND DRIVERS
1931 M:      Martin Povišer <povik+lin@cutebit.org>
1932 L:      asahi@lists.linux.dev
1933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936 F:      Documentation/devicetree/bindings/sound/apple,*
1937 F:      sound/soc/apple/*
1938 F:      sound/soc/codecs/cs42l83-i2c.c
1939 F:      sound/soc/codecs/ssm3515.c
1940
1941 ARM/APPLE MACHINE SUPPORT
1942 M:      Hector Martin <marcan@marcan.st>
1943 M:      Sven Peter <sven@svenpeter.dev>
1944 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945 L:      asahi@lists.linux.dev
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Maintained
1948 W:      https://asahilinux.org
1949 B:      https://github.com/AsahiLinux/linux/issues
1950 C:      irc://irc.oftc.net/asahi-dev
1951 T:      git https://github.com/AsahiLinux/linux.git
1952 F:      Documentation/devicetree/bindings/arm/apple.yaml
1953 F:      Documentation/devicetree/bindings/arm/apple/*
1954 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1955 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1957 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1959 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967 F:      Documentation/devicetree/bindings/power/apple*
1968 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970 F:      arch/arm64/boot/dts/apple/
1971 F:      drivers/bluetooth/hci_bcm4377.c
1972 F:      drivers/clk/clk-apple-nco.c
1973 F:      drivers/cpufreq/apple-soc-cpufreq.c
1974 F:      drivers/dma/apple-admac.c
1975 F:      drivers/pmdomain/apple/
1976 F:      drivers/i2c/busses/i2c-pasemi-core.c
1977 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1978 F:      drivers/iommu/apple-dart.c
1979 F:      drivers/iommu/io-pgtable-dart.c
1980 F:      drivers/irqchip/irq-apple-aic.c
1981 F:      drivers/nvme/host/apple.c
1982 F:      drivers/nvmem/apple-efuses.c
1983 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1984 F:      drivers/pwm/pwm-apple.c
1985 F:      drivers/soc/apple/*
1986 F:      drivers/watchdog/apple_wdt.c
1987 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1988 F:      include/dt-bindings/pinctrl/apple.h
1989 F:      include/linux/soc/apple/*
1990
1991 ARM/ARTPEC MACHINE SUPPORT
1992 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1993 M:      Lars Persson <lars.persson@axis.com>
1994 L:      linux-arm-kernel@axis.com
1995 S:      Maintained
1996 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997 F:      arch/arm/boot/dts/axis/
1998 F:      arch/arm/mach-artpec
1999 F:      drivers/clk/axis
2000 F:      drivers/crypto/axis
2001 F:      drivers/mmc/host/usdhi6rol0.c
2002 F:      drivers/pinctrl/pinctrl-artpec*
2003
2004 ARM/ASPEED I2C DRIVER
2005 M:      Brendan Higgins <brendanhiggins@google.com>
2006 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007 R:      Joel Stanley <joel@jms.id.au>
2008 L:      linux-i2c@vger.kernel.org
2009 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013 F:      drivers/i2c/busses/i2c-aspeed.c
2014 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016 ARM/ASPEED MACHINE SUPPORT
2017 M:      Joel Stanley <joel@jms.id.au>
2018 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021 S:      Supported
2022 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024 F:      Documentation/devicetree/bindings/arm/aspeed/
2025 F:      arch/arm/boot/dts/aspeed/
2026 F:      arch/arm/mach-aspeed/
2027 N:      aspeed
2028
2029 ARM/BITMAIN ARCHITECTURE
2030 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2034 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036 F:      arch/arm64/boot/dts/bitmain/
2037 F:      drivers/clk/clk-bm1880.c
2038 F:      drivers/pinctrl/pinctrl-bm1880.c
2039
2040 ARM/CALXEDA HIGHBANK ARCHITECTURE
2041 M:      Andre Przywara <andre.przywara@arm.com>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      arch/arm/boot/dts/calxeda/
2045 F:      arch/arm/mach-highbank/
2046
2047 ARM/CAVIUM THUNDER NETWORK DRIVER
2048 M:      Sunil Goutham <sgoutham@marvell.com>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Supported
2051 F:      drivers/net/ethernet/cavium/thunder/
2052
2053 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054 M:      Lukasz Majewski <lukma@denx.de>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      arch/arm/mach-ep93xx/ts72xx.c
2058
2059 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060 M:      Alexander Shiyan <shc_work@mail.ru>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Odd Fixes
2063 N:      clps711x
2064
2065 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2067 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072 F:      arch/arm/boot/compressed/misc-ep93xx.h
2073 F:      arch/arm/mach-ep93xx/
2074 F:      drivers/iio/adc/ep93xx_adc.c
2075
2076 ARM/CLKDEV SUPPORT
2077 M:      Russell King <linux@armlinux.org.uk>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081 F:      drivers/clk/clkdev.c
2082
2083 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084 M:      Baruch Siach <baruch@tkos.co.il>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087 F:      arch/arm/boot/dts/cnxt/
2088 N:      digicolor
2089
2090 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2092 R:      Mike Leach <mike.leach@linaro.org>
2093 R:      James Clark <james.clark@arm.com>
2094 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103 F:      Documentation/trace/coresight/*
2104 F:      drivers/hwtracing/coresight/*
2105 F:      include/dt-bindings/arm/coresight-cti-dt.h
2106 F:      include/linux/coresight*
2107 F:      include/uapi/linux/coresight*
2108 F:      samples/coresight/*
2109 F:      tools/perf/Documentation/arm-coresight.txt
2110 F:      tools/perf/arch/arm/util/auxtrace.c
2111 F:      tools/perf/arch/arm/util/cs-etm.c
2112 F:      tools/perf/arch/arm/util/cs-etm.h
2113 F:      tools/perf/arch/arm/util/pmu.c
2114 F:      tools/perf/tests/shell/*coresight*
2115 F:      tools/perf/tests/shell/coresight/*
2116 F:      tools/perf/tests/shell/lib/*coresight*
2117 F:      tools/perf/util/cs-etm-decoder/*
2118 F:      tools/perf/util/cs-etm.*
2119
2120 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 M:      Linus Walleij <linus.walleij@linaro.org>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Maintained
2125 T:      git git://github.com/ulli-kroll/linux.git
2126 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2127 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130 F:      arch/arm/boot/dts/gemini/
2131 F:      arch/arm/mach-gemini/
2132 F:      drivers/crypto/gemini/
2133 F:      drivers/net/ethernet/cortina/
2134 F:      drivers/pinctrl/pinctrl-gemini.c
2135 F:      drivers/rtc/rtc-ftrtc010.c
2136
2137 ARM/CZ.NIC TURRIS SUPPORT
2138 M:      Marek Behún <kabel@kernel.org>
2139 S:      Maintained
2140 W:      https://www.turris.cz/
2141 F:      Documentation/ABI/testing/debugfs-moxtet
2142 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2145 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149 F:      drivers/bus/moxtet.c
2150 F:      drivers/firmware/turris-mox-rwtm.c
2151 F:      drivers/gpio/gpio-moxtet.c
2152 F:      drivers/leds/leds-turris-omnia.c
2153 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154 F:      drivers/watchdog/armada_37xx_wdt.c
2155 F:      include/dt-bindings/bus/moxtet.h
2156 F:      include/linux/armada-37xx-rwtm-mailbox.h
2157 F:      include/linux/moxtet.h
2158
2159 ARM/FARADAY FA526 PORT
2160 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 T:      git git://git.berlios.de/gemini-board
2164 F:      arch/arm/mm/*-fa*
2165
2166 ARM/FOOTBRIDGE ARCHITECTURE
2167 M:      Russell King <linux@armlinux.org.uk>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 W:      http://www.armlinux.org.uk/
2171 F:      arch/arm/include/asm/hardware/dec21285.h
2172 F:      arch/arm/mach-footbridge/
2173
2174 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175 M:      Shawn Guo <shawnguo@kernel.org>
2176 M:      Sascha Hauer <s.hauer@pengutronix.de>
2177 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2178 R:      Fabio Estevam <festevam@gmail.com>
2179 L:      imx@lists.linux.dev
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Maintained
2182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183 F:      arch/arm/boot/dts/nxp/imx/
2184 F:      arch/arm/boot/dts/nxp/mxs/
2185 F:      arch/arm64/boot/dts/freescale/
2186 X:      arch/arm64/boot/dts/freescale/fsl-*
2187 X:      arch/arm64/boot/dts/freescale/qoriq-*
2188 X:      drivers/media/i2c/
2189 N:      imx
2190 N:      mxs
2191
2192 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193 M:      Shawn Guo <shawnguo@kernel.org>
2194 M:      Li Yang <leoyang.li@nxp.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198 F:      arch/arm/boot/dts/nxp/ls/
2199 F:      arch/arm64/boot/dts/freescale/fsl-*
2200 F:      arch/arm64/boot/dts/freescale/qoriq-*
2201
2202 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203 M:      Shawn Guo <shawnguo@kernel.org>
2204 M:      Sascha Hauer <s.hauer@pengutronix.de>
2205 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2206 R:      Stefan Agner <stefan@agner.ch>
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Maintained
2209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210 F:      arch/arm/boot/dts/nxp/vf/
2211 F:      arch/arm/mach-imx/*vf610*
2212
2213 ARM/GUMSTIX MACHINE SUPPORT
2214 M:      Steve Sakoman <sakoman@gmail.com>
2215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S:      Maintained
2217
2218 ARM/HISILICON SOC SUPPORT
2219 M:      Wei Xu <xuwei5@hisilicon.com>
2220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221 S:      Supported
2222 W:      http://www.hisilicon.com
2223 T:      git https://github.com/hisilicon/linux-hisi.git
2224 F:      arch/arm/boot/dts/hisilicon/
2225 F:      arch/arm/mach-hisi/
2226 F:      arch/arm64/boot/dts/hisilicon/
2227
2228 ARM/HP JORNADA 7XX MACHINE SUPPORT
2229 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230 S:      Maintained
2231 W:      www.jlime.com
2232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2234 F:      arch/arm/mach-sa1100/jornada720.c
2235
2236 ARM/HPE GXP ARCHITECTURE
2237 M:      Jean-Marie Verdun <verdun@hpe.com>
2238 M:      Nick Hawkins <nick.hawkins@hpe.com>
2239 S:      Maintained
2240 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2246 F:      arch/arm/boot/dts/hpe/
2247 F:      arch/arm/mach-hpe/
2248 F:      drivers/clocksource/timer-gxp.c
2249 F:      drivers/hwmon/gxp-fan-ctrl.c
2250 F:      drivers/i2c/busses/i2c-gxp.c
2251 F:      drivers/spi/spi-gxp.c
2252 F:      drivers/watchdog/gxp-wdt.c
2253
2254 ARM/IGEP MACHINE SUPPORT
2255 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2256 M:      Javier Martinez Canillas <javier@dowhile0.org>
2257 L:      linux-omap@vger.kernel.org
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S:      Maintained
2260 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2261
2262 ARM/INTEL IXP4XX ARM ARCHITECTURE
2263 M:      Linus Walleij <linusw@kernel.org>
2264 M:      Imre Kaloz <kaloz@openwrt.org>
2265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S:      Maintained
2267 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2269 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2272 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273 F:      arch/arm/boot/dts/intel/ixp/
2274 F:      arch/arm/mach-ixp4xx/
2275 F:      drivers/bus/intel-ixp4xx-eb.c
2276 F:      drivers/char/hw_random/ixp4xx-rng.c
2277 F:      drivers/clocksource/timer-ixp4xx.c
2278 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279 F:      drivers/gpio/gpio-ixp4xx.c
2280 F:      drivers/irqchip/irq-ixp4xx.c
2281 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2282 F:      drivers/net/wan/ixp4xx_hss.c
2283 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2284 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2285 F:      include/linux/soc/ixp4xx/npe.h
2286 F:      include/linux/soc/ixp4xx/qmgr.h
2287
2288 ARM/INTEL KEEMBAY ARCHITECTURE
2289 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2290 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291 S:      Maintained
2292 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2294 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296 ARM/INTEL XSC3 (MANZANO) ARM CORE
2297 M:      Lennert Buytenhek <kernel@wantstofly.org>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300
2301 ARM/LG1K ARCHITECTURE
2302 M:      Chanho Min <chanho.min@lge.com>
2303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S:      Maintained
2305 F:      arch/arm64/boot/dts/lg/
2306
2307 ARM/LPC18XX ARCHITECTURE
2308 M:      Vladimir Zapolskiy <vz@mleia.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2313 F:      drivers/i2c/busses/i2c-lpc2k.c
2314 F:      drivers/memory/pl172.c
2315 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316 F:      drivers/rtc/rtc-lpc24xx.c
2317 N:      lpc18xx
2318
2319 ARM/LPC32XX SOC SUPPORT
2320 M:      Vladimir Zapolskiy <vz@mleia.com>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2324 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2326 F:      arch/arm/mach-lpc32xx/
2327 F:      drivers/i2c/busses/i2c-pnx.c
2328 F:      drivers/net/ethernet/nxp/lpc_eth.c
2329 F:      drivers/usb/host/ohci-nxp.c
2330 F:      drivers/watchdog/pnx4008_wdt.c
2331 N:      lpc32xx
2332
2333 ARM/Marvell Dove/MV78xx0/Orion SOC support
2334 M:      Andrew Lunn <andrew@lunn.ch>
2335 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336 M:      Gregory Clement <gregory.clement@bootlin.com>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 S:      Maintained
2339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342 F:      Documentation/devicetree/bindings/soc/dove/
2343 F:      arch/arm/boot/dts/marvell/dove*
2344 F:      arch/arm/boot/dts/marvell/orion5x*
2345 F:      arch/arm/mach-dove/
2346 F:      arch/arm/mach-mv78xx0/
2347 F:      arch/arm/mach-orion5x/
2348 F:      arch/arm/plat-orion/
2349 F:      drivers/bus/mvebu-mbus.c
2350 F:      drivers/soc/dove/
2351
2352 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353 M:      Andrew Lunn <andrew@lunn.ch>
2354 M:      Gregory Clement <gregory.clement@bootlin.com>
2355 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S:      Maintained
2358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359 F:      Documentation/devicetree/bindings/arm/marvell/
2360 F:      arch/arm/boot/dts/marvell/armada*
2361 F:      arch/arm/boot/dts/marvell/kirkwood*
2362 F:      arch/arm/configs/mvebu_*_defconfig
2363 F:      arch/arm/mach-mvebu/
2364 F:      arch/arm64/boot/dts/marvell/
2365 F:      drivers/clk/mvebu/
2366 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2367 F:      drivers/cpufreq/armada-8k-cpufreq.c
2368 F:      drivers/cpufreq/mvebu-cpufreq.c
2369 F:      drivers/irqchip/irq-armada-370-xp.c
2370 F:      drivers/irqchip/irq-mvebu-*
2371 F:      drivers/pinctrl/mvebu/
2372 F:      drivers/rtc/rtc-armada38x.c
2373
2374 ARM/Mediatek RTC DRIVER
2375 M:      Eddie Huang <eddie.huang@mediatek.com>
2376 M:      Sean Wang <sean.wang@mediatek.com>
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379 S:      Maintained
2380 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2381 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2382 F:      drivers/rtc/rtc-mt2712.c
2383 F:      drivers/rtc/rtc-mt6397.c
2384 F:      drivers/rtc/rtc-mt7622.c
2385
2386 ARM/Mediatek SoC support
2387 M:      Matthias Brugger <matthias.bgg@gmail.com>
2388 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2389 L:      linux-kernel@vger.kernel.org
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392 S:      Maintained
2393 W:      https://mtk.wiki.kernel.org/
2394 C:      irc://irc.libera.chat/linux-mediatek
2395 F:      arch/arm/boot/dts/mediatek/
2396 F:      arch/arm/mach-mediatek/
2397 F:      arch/arm64/boot/dts/mediatek/
2398 F:      drivers/soc/mediatek/
2399 N:      mtk
2400 N:      mt[2678]
2401 K:      mediatek
2402
2403 ARM/Mediatek USB3 PHY DRIVER
2404 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407 S:      Maintained
2408 F:      Documentation/devicetree/bindings/phy/mediatek,*
2409 F:      drivers/phy/mediatek/
2410
2411 ARM/MICROCHIP (ARM64) SoC support
2412 M:      Conor Dooley <conor@kernel.org>
2413 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2414 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Supported
2417 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418 F:      arch/arm64/boot/dts/microchip/
2419
2420 ARM/Microchip (AT91) SoC support
2421 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2422 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2423 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Supported
2426 W:      http://www.linux4sam.org
2427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428 F:      arch/arm/boot/dts/microchip/at91*
2429 F:      arch/arm/boot/dts/microchip/sama*
2430 F:      arch/arm/include/debug/at91.S
2431 F:      arch/arm/mach-at91/
2432 F:      drivers/memory/atmel*
2433 F:      drivers/watchdog/sama5d4_wdt.c
2434 F:      include/soc/at91/
2435 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2436 N:      at91
2437 N:      atmel
2438
2439 ARM/Microchip Sparx5 SoC support
2440 M:      Lars Povlsen <lars.povlsen@microchip.com>
2441 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2442 M:      Daniel Machon <daniel.machon@microchip.com>
2443 M:      UNGLinuxDriver@microchip.com
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S:      Supported
2446 F:      arch/arm64/boot/dts/microchip/sparx*
2447 F:      drivers/net/ethernet/microchip/vcap/
2448 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2449 N:      sparx5
2450
2451 ARM/MILBEAUT ARCHITECTURE
2452 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2453 M:      Takao Orito <orito.takao@socionext.com>
2454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 S:      Maintained
2456 F:      arch/arm/boot/dts/socionext/milbeaut*
2457 F:      arch/arm/mach-milbeaut/
2458 N:      milbeaut
2459
2460 ARM/MStar/Sigmastar Armv7 SoC support
2461 M:      Daniel Palmer <daniel@thingy.jp>
2462 M:      Romain Perier <romain.perier@gmail.com>
2463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464 S:      Maintained
2465 W:      http://linux-chenxing.org/
2466 T:      git git://github.com/linux-chenxing/linux.git
2467 F:      Documentation/devicetree/bindings/arm/mstar/*
2468 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470 F:      arch/arm/boot/dts/sigmastar/
2471 F:      arch/arm/mach-mstar/
2472 F:      drivers/clk/mstar/
2473 F:      drivers/clocksource/timer-msc313e.c
2474 F:      drivers/gpio/gpio-msc313.c
2475 F:      drivers/rtc/rtc-msc313.c
2476 F:      drivers/watchdog/msc313e_wdt.c
2477 F:      include/dt-bindings/clock/mstar-*
2478 F:      include/dt-bindings/gpio/msc313-gpio.h
2479
2480 ARM/NOMADIK/Ux500 ARCHITECTURES
2481 M:      Linus Walleij <linus.walleij@linaro.org>
2482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 S:      Maintained
2484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485 F:      Documentation/devicetree/bindings/arm/ste-*
2486 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2487 F:      Documentation/devicetree/bindings/arm/ux500/
2488 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2489 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490 F:      arch/arm/boot/dts/st/ste-*
2491 F:      arch/arm/mach-nomadik/
2492 F:      arch/arm/mach-ux500/
2493 F:      drivers/clk/clk-nomadik.c
2494 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2495 F:      drivers/dma/ste_dma40*
2496 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2497 F:      drivers/gpio/gpio-nomadik.c
2498 F:      drivers/hwspinlock/u8500_hsem.c
2499 F:      drivers/i2c/busses/i2c-nomadik.c
2500 F:      drivers/iio/adc/ab8500-gpadc.c
2501 F:      drivers/mfd/ab8500*
2502 F:      drivers/mfd/abx500*
2503 F:      drivers/mfd/db8500*
2504 F:      drivers/pinctrl/nomadik/
2505 F:      drivers/rtc/rtc-ab8500.c
2506 F:      drivers/rtc/rtc-pl031.c
2507 F:      drivers/soc/ux500/
2508
2509 ARM/NUVOTON MA35 ARCHITECTURE
2510 M:      Jacky Huang <ychuang3@nuvoton.com>
2511 M:      Shan-Chun Hung <schung@nuvoton.com>
2512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513 S:      Supported
2514 F:      Documentation/devicetree/bindings/*/*/*ma35*
2515 F:      Documentation/devicetree/bindings/*/*ma35*
2516 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2517 F:      drivers/*/*/*ma35*
2518 F:      drivers/*/*ma35*
2519 K:      ma35d1
2520
2521 ARM/NUVOTON NPCM ARCHITECTURE
2522 M:      Avi Fishman <avifishman70@gmail.com>
2523 M:      Tomer Maimon <tmaimon77@gmail.com>
2524 M:      Tali Perry <tali.perry1@gmail.com>
2525 R:      Patrick Venture <venture@google.com>
2526 R:      Nancy Yuen <yuenn@google.com>
2527 R:      Benjamin Fair <benjaminfair@google.com>
2528 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529 S:      Supported
2530 F:      Documentation/devicetree/bindings/*/*/*npcm*
2531 F:      Documentation/devicetree/bindings/*/*npcm*
2532 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534 F:      arch/arm/mach-npcm/
2535 F:      arch/arm64/boot/dts/nuvoton/
2536 F:      drivers/*/*/*npcm*
2537 F:      drivers/*/*npcm*
2538 F:      drivers/rtc/rtc-nct3018y.c
2539 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2543 M:      Joseph Liu <kwliu@nuvoton.com>
2544 M:      Marvin Lin <kflin@nuvoton.com>
2545 L:      linux-media@vger.kernel.org
2546 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547 S:      Maintained
2548 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2549 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2550 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2551 F:      drivers/media/platform/nuvoton/
2552 F:      include/uapi/linux/npcm-video.h
2553
2554 ARM/NUVOTON WPCM450 ARCHITECTURE
2555 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2556 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557 S:      Maintained
2558 W:      https://github.com/neuschaefer/wpcm450/wiki
2559 F:      Documentation/devicetree/bindings/*/*wpcm*
2560 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2561 F:      arch/arm/configs/wpcm450_defconfig
2562 F:      arch/arm/mach-npcm/wpcm450.c
2563 F:      drivers/*/*/*wpcm*
2564 F:      drivers/*/*wpcm*
2565
2566 ARM/NXP S32G ARCHITECTURE
2567 R:      Chester Lin <chester62515@gmail.com>
2568 R:      Matthias Brugger <mbrugger@suse.com>
2569 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2570 L:      NXP S32 Linux Team <s32@nxp.com>
2571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 S:      Maintained
2573 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2574 F:      drivers/pinctrl/nxp/
2575
2576 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2577 M:      Alexander Clouter <alex@digriz.org.uk>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 S:      Maintained
2580 W:      http://www.digriz.org.uk/ts78xx/kernel
2581 F:      arch/arm/mach-orion5x/ts78xx-*
2582
2583 ARM/QUALCOMM CHROMEBOOK SUPPORT
2584 R:      cros-qcom-dts-watchers@chromium.org
2585 F:      arch/arm64/boot/dts/qcom/sc7180*
2586 F:      arch/arm64/boot/dts/qcom/sc7280*
2587 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2588
2589 ARM/QUALCOMM SUPPORT
2590 M:      Bjorn Andersson <andersson@kernel.org>
2591 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2592 L:      linux-arm-msm@vger.kernel.org
2593 S:      Maintained
2594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595 F:      Documentation/devicetree/bindings/*/qcom*
2596 F:      Documentation/devicetree/bindings/soc/qcom/
2597 F:      arch/arm/boot/dts/qcom/
2598 F:      arch/arm/configs/qcom_defconfig
2599 F:      arch/arm/mach-qcom/
2600 F:      arch/arm64/boot/dts/qcom/
2601 F:      drivers/*/*/pm8???-*
2602 F:      drivers/*/*/qcom*
2603 F:      drivers/*/*/qcom/
2604 F:      drivers/*/qcom*
2605 F:      drivers/*/qcom/
2606 F:      drivers/bluetooth/btqcomsmd.c
2607 F:      drivers/clocksource/timer-qcom.c
2608 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2609 F:      drivers/extcon/extcon-qcom*
2610 F:      drivers/i2c/busses/i2c-qcom-geni.c
2611 F:      drivers/i2c/busses/i2c-qup.c
2612 F:      drivers/iommu/msm*
2613 F:      drivers/mfd/ssbi.c
2614 F:      drivers/mmc/host/mmci_qcom*
2615 F:      drivers/mmc/host/sdhci-msm.c
2616 F:      drivers/pci/controller/dwc/pcie-qcom.c
2617 F:      drivers/phy/qualcomm/
2618 F:      drivers/power/*/msm*
2619 F:      drivers/reset/reset-qcom-*
2620 F:      drivers/spi/spi-geni-qcom.c
2621 F:      drivers/spi/spi-qcom-qspi.c
2622 F:      drivers/spi/spi-qup.c
2623 F:      drivers/tty/serial/msm_serial.c
2624 F:      drivers/ufs/host/ufs-qcom*
2625 F:      drivers/usb/dwc3/dwc3-qcom.c
2626 F:      include/dt-bindings/*/qcom*
2627 F:      include/linux/*/qcom*
2628 F:      include/linux/soc/qcom/
2629
2630 ARM/RDA MICRO ARCHITECTURE
2631 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2634 S:      Maintained
2635 F:      Documentation/devicetree/bindings/arm/rda.yaml
2636 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2637 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2638 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2639 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2640 F:      arch/arm/boot/dts/unisoc/
2641 F:      drivers/clocksource/timer-rda.c
2642 F:      drivers/gpio/gpio-rda.c
2643 F:      drivers/irqchip/irq-rda-intc.c
2644 F:      drivers/tty/serial/rda-uart.c
2645
2646 ARM/REALTEK ARCHITECTURE
2647 M:      Andreas Färber <afaerber@suse.de>
2648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2652 F:      arch/arm/boot/dts/realtek/
2653 F:      arch/arm/mach-realtek/
2654 F:      arch/arm64/boot/dts/realtek/
2655
2656 ARM/RISC-V/RENESAS ARCHITECTURE
2657 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2658 M:      Magnus Damm <magnus.damm@gmail.com>
2659 L:      linux-renesas-soc@vger.kernel.org
2660 S:      Supported
2661 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2662 C:      irc://irc.libera.chat/renesas-soc
2663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2664 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2665 F:      Documentation/devicetree/bindings/soc/renesas/
2666 F:      arch/arm/boot/dts/renesas/
2667 F:      arch/arm/configs/shmobile_defconfig
2668 F:      arch/arm/include/debug/renesas-scif.S
2669 F:      arch/arm/mach-shmobile/
2670 F:      arch/arm64/boot/dts/renesas/
2671 F:      arch/riscv/boot/dts/renesas/
2672 F:      drivers/pmdomain/renesas/
2673 F:      drivers/soc/renesas/
2674 F:      include/linux/soc/renesas/
2675 K:      \brenesas,
2676
2677 ARM/RISCPC ARCHITECTURE
2678 M:      Russell King <linux@armlinux.org.uk>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 S:      Maintained
2681 W:      http://www.armlinux.org.uk/
2682 F:      arch/arm/include/asm/hardware/ioc.h
2683 F:      arch/arm/include/asm/hardware/iomd.h
2684 F:      arch/arm/include/asm/hardware/memc.h
2685 F:      arch/arm/mach-rpc/
2686 F:      drivers/net/ethernet/8390/etherh.c
2687 F:      drivers/net/ethernet/i825xx/ether1*
2688 F:      drivers/net/ethernet/seeq/ether3*
2689 F:      drivers/scsi/arm/
2690
2691 ARM/Rockchip SoC support
2692 M:      Heiko Stuebner <heiko@sntech.de>
2693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 L:      linux-rockchip@lists.infradead.org
2695 S:      Maintained
2696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700 F:      arch/arm/boot/dts/rockchip/
2701 F:      arch/arm/mach-rockchip/
2702 F:      drivers/*/*/*rockchip*
2703 F:      drivers/*/*rockchip*
2704 F:      drivers/clk/rockchip/
2705 F:      drivers/i2c/busses/i2c-rk3x.c
2706 F:      sound/soc/rockchip/
2707 N:      rockchip
2708
2709 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2710 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2711 R:      Alim Akhtar <alim.akhtar@samsung.com>
2712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 L:      linux-samsung-soc@vger.kernel.org
2714 S:      Maintained
2715 P:      Documentation/process/maintainer-soc-clean-dts.rst
2716 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2717 B:      mailto:linux-samsung-soc@vger.kernel.org
2718 C:      irc://irc.libera.chat/linux-exynos
2719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720 F:      Documentation/arch/arm/samsung/
2721 F:      Documentation/devicetree/bindings/arm/samsung/
2722 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2723 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2724 F:      Documentation/devicetree/bindings/soc/samsung/
2725 F:      arch/arm/boot/dts/samsung/
2726 F:      arch/arm/mach-exynos*/
2727 F:      arch/arm/mach-s3c/
2728 F:      arch/arm/mach-s5p*/
2729 F:      arch/arm64/boot/dts/exynos/
2730 F:      drivers/*/*/*s3c24*
2731 F:      drivers/*/*s3c24*
2732 F:      drivers/*/*s3c64xx*
2733 F:      drivers/*/*s5pv210*
2734 F:      drivers/clocksource/samsung_pwm_timer.c
2735 F:      drivers/memory/samsung/
2736 F:      drivers/pwm/pwm-samsung.c
2737 F:      drivers/soc/samsung/
2738 F:      drivers/tty/serial/samsung*
2739 F:      include/clocksource/samsung_pwm.h
2740 F:      include/linux/platform_data/*s3c*
2741 F:      include/linux/serial_s3c.h
2742 F:      include/linux/soc/samsung/
2743 N:      exynos
2744 N:      s3c64xx
2745 N:      s5pv210
2746
2747 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2748 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750 L:      linux-media@vger.kernel.org
2751 S:      Maintained
2752 F:      drivers/media/platform/samsung/s5p-g2d/
2753
2754 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2755 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2756 L:      linux-samsung-soc@vger.kernel.org
2757 L:      linux-media@vger.kernel.org
2758 S:      Maintained
2759 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2760 F:      drivers/media/cec/platform/s5p/
2761
2762 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2764 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2765 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 L:      linux-media@vger.kernel.org
2768 S:      Maintained
2769 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2770 F:      drivers/media/platform/samsung/s5p-jpeg/
2771
2772 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2774 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776 L:      linux-media@vger.kernel.org
2777 S:      Maintained
2778 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2779 F:      drivers/media/platform/samsung/s5p-mfc/
2780
2781 ARM/SOCFPGA ARCHITECTURE
2782 M:      Dinh Nguyen <dinguyen@kernel.org>
2783 S:      Maintained
2784 W:      http://www.rocketboards.org
2785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2786 F:      arch/arm/boot/dts/intel/socfpga/
2787 F:      arch/arm/configs/socfpga_defconfig
2788 F:      arch/arm/mach-socfpga/
2789 F:      arch/arm64/boot/dts/altera/
2790 F:      arch/arm64/boot/dts/intel/
2791
2792 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2793 M:      Dinh Nguyen <dinguyen@kernel.org>
2794 S:      Maintained
2795 F:      drivers/clk/socfpga/
2796
2797 ARM/SOCFPGA EDAC SUPPORT
2798 M:      Dinh Nguyen <dinguyen@kernel.org>
2799 S:      Maintained
2800 F:      drivers/edac/altera_edac.[ch]
2801
2802 ARM/SPREADTRUM SoC SUPPORT
2803 M:      Orson Zhai <orsonzhai@gmail.com>
2804 M:      Baolin Wang <baolin.wang7@gmail.com>
2805 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2806 S:      Maintained
2807 F:      arch/arm64/boot/dts/sprd
2808 N:      sprd
2809 N:      sc27xx
2810 N:      sc2731
2811
2812 ARM/STI ARCHITECTURE
2813 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815 S:      Maintained
2816 W:      http://www.stlinux.com
2817 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2818 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2819 F:      arch/arm/boot/dts/st/sti*
2820 F:      arch/arm/mach-sti/
2821 F:      drivers/ata/ahci_st.c
2822 F:      drivers/char/hw_random/st-rng.c
2823 F:      drivers/clocksource/arm_global_timer.c
2824 F:      drivers/clocksource/clksrc_st_lpc.c
2825 F:      drivers/cpufreq/sti-cpufreq.c
2826 F:      drivers/dma/st_fdma*
2827 F:      drivers/i2c/busses/i2c-st.c
2828 F:      drivers/media/platform/st/sti/c8sectpfe/
2829 F:      drivers/media/rc/st_rc.c
2830 F:      drivers/mmc/host/sdhci-st.c
2831 F:      drivers/phy/st/phy-miphy28lp.c
2832 F:      drivers/phy/st/phy-stih407-usb.c
2833 F:      drivers/pinctrl/pinctrl-st.c
2834 F:      drivers/remoteproc/st_remoteproc.c
2835 F:      drivers/remoteproc/st_slim_rproc.c
2836 F:      drivers/reset/sti/
2837 F:      drivers/rtc/rtc-st-lpc.c
2838 F:      drivers/tty/serial/st-asc.c
2839 F:      drivers/usb/dwc3/dwc3-st.c
2840 F:      drivers/usb/host/ehci-st.c
2841 F:      drivers/usb/host/ohci-st.c
2842 F:      drivers/watchdog/st_lpc_wdt.c
2843 F:      include/linux/remoteproc/st_slim_rproc.h
2844
2845 ARM/STM32 ARCHITECTURE
2846 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2847 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2848 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850 S:      Maintained
2851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2852 F:      arch/arm/boot/dts/st/stm32*
2853 F:      arch/arm/mach-stm32/
2854 F:      arch/arm64/boot/dts/st/
2855 F:      drivers/clocksource/armv7m_systick.c
2856 N:      stm32
2857 N:      stm
2858
2859 ARM/SUNPLUS SP7021 SOC SUPPORT
2860 M:      Qin Jian <qinjian@cqplus1.com>
2861 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2862 S:      Maintained
2863 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2864 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2865 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2866 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2867 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2868 F:      arch/arm/boot/dts/sunplus/
2869 F:      arch/arm/configs/sp7021_*defconfig
2870 F:      drivers/clk/clk-sp7021.c
2871 F:      drivers/irqchip/irq-sp7021-intc.c
2872 F:      drivers/reset/reset-sunplus.c
2873 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2874 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2875
2876 ARM/Synaptics SoC support
2877 M:      Jisheng Zhang <jszhang@kernel.org>
2878 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881 F:      arch/arm/boot/dts/synaptics/
2882 F:      arch/arm/mach-berlin/
2883 F:      arch/arm64/boot/dts/synaptics/
2884
2885 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887 L:      linux-tegra@vger.kernel.org
2888 L:      linux-media@vger.kernel.org
2889 S:      Maintained
2890 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891 F:      drivers/media/cec/platform/tegra/
2892
2893 ARM/TESLA FSD SoC SUPPORT
2894 M:      Alim Akhtar <alim.akhtar@samsung.com>
2895 M:      linux-fsd@tesla.com
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 L:      linux-samsung-soc@vger.kernel.org
2898 S:      Maintained
2899 F:      arch/arm64/boot/dts/tesla/
2900
2901 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2902 M:      Santosh Shilimkar <ssantosh@kernel.org>
2903 L:      linux-kernel@vger.kernel.org
2904 S:      Maintained
2905 F:      drivers/memory/*emif*
2906
2907 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2908 M:      Nishanth Menon <nm@ti.com>
2909 M:      Santosh Shilimkar <ssantosh@kernel.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 S:      Maintained
2912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2913 F:      arch/arm/boot/dts/ti/keystone/
2914 F:      arch/arm/mach-keystone/
2915
2916 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2917 M:      Santosh Shilimkar <ssantosh@kernel.org>
2918 L:      linux-kernel@vger.kernel.org
2919 S:      Maintained
2920 F:      drivers/clk/keystone/
2921
2922 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2923 M:      Santosh Shilimkar <ssantosh@kernel.org>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 L:      linux-kernel@vger.kernel.org
2926 S:      Maintained
2927 F:      drivers/clocksource/timer-keystone.c
2928
2929 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2930 M:      Santosh Shilimkar <ssantosh@kernel.org>
2931 L:      linux-kernel@vger.kernel.org
2932 S:      Maintained
2933 F:      drivers/power/reset/keystone-reset.c
2934
2935 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2936 M:      Nishanth Menon <nm@ti.com>
2937 M:      Vignesh Raghavendra <vigneshr@ti.com>
2938 M:      Tero Kristo <kristo@kernel.org>
2939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940 S:      Supported
2941 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2942 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2943 F:      arch/arm64/boot/dts/ti/Makefile
2944 F:      arch/arm64/boot/dts/ti/k3-*
2945
2946 ARM/TOSHIBA VISCONTI ARCHITECTURE
2947 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Supported
2950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2952 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2956 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959 F:      arch/arm64/boot/dts/toshiba/
2960 F:      drivers/clk/visconti/
2961 F:      drivers/gpio/gpio-visconti.c
2962 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2963 F:      drivers/pci/controller/dwc/pcie-visconti.c
2964 F:      drivers/pinctrl/visconti/
2965 F:      drivers/watchdog/visconti_wdt.c
2966 N:      visconti
2967
2968 ARM/UNIPHIER ARCHITECTURE
2969 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970 M:      Masami Hiramatsu <mhiramat@kernel.org>
2971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972 S:      Maintained
2973 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2977 F:      arch/arm/boot/dts/socionext/uniphier*
2978 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2979 F:      arch/arm/mm/cache-uniphier.c
2980 F:      arch/arm64/boot/dts/socionext/uniphier*
2981 F:      drivers/bus/uniphier-system-bus.c
2982 F:      drivers/clk/uniphier/
2983 F:      drivers/dma/uniphier-mdmac.c
2984 F:      drivers/gpio/gpio-uniphier.c
2985 F:      drivers/i2c/busses/i2c-uniphier*
2986 F:      drivers/irqchip/irq-uniphier-aidet.c
2987 F:      drivers/mmc/host/uniphier-sd.c
2988 F:      drivers/pinctrl/uniphier/
2989 F:      drivers/reset/reset-uniphier.c
2990 F:      drivers/tty/serial/8250/8250_uniphier.c
2991 N:      uniphier
2992
2993 ARM/VERSATILE EXPRESS PLATFORM
2994 M:      Liviu Dudau <liviu.dudau@arm.com>
2995 M:      Sudeep Holla <sudeep.holla@arm.com>
2996 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998 S:      Maintained
2999 N:      mps2
3000 N:      vexpress
3001 F:      arch/arm/mach-versatile/
3002 F:      arch/arm64/boot/dts/arm/
3003 F:      drivers/clocksource/timer-versatile.c
3004 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3005 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3006
3007 ARM/VFP SUPPORT
3008 M:      Russell King <linux@armlinux.org.uk>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Maintained
3011 W:      http://www.armlinux.org.uk/
3012 F:      arch/arm/vfp/
3013
3014 ARM/VT8500 ARM ARCHITECTURE
3015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016 S:      Orphan
3017 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018 F:      arch/arm/mach-vt8500/
3019 F:      drivers/clocksource/timer-vt8500.c
3020 F:      drivers/i2c/busses/i2c-wmt.c
3021 F:      drivers/mmc/host/wmt-sdmmc.c
3022 F:      drivers/pwm/pwm-vt8500.c
3023 F:      drivers/rtc/rtc-vt8500.c
3024 F:      drivers/tty/serial/vt8500_serial.c
3025 F:      drivers/usb/host/ehci-platform.c
3026 F:      drivers/usb/host/uhci-platform.c
3027 F:      drivers/video/fbdev/vt8500lcdfb.*
3028 F:      drivers/video/fbdev/wm8505fb*
3029 F:      drivers/video/fbdev/wmt_ge_rops.*
3030
3031 ARM/ZYNQ ARCHITECTURE
3032 M:      Michal Simek <michal.simek@amd.com>
3033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034 S:      Supported
3035 W:      http://wiki.xilinx.com
3036 T:      git https://github.com/Xilinx/linux-xlnx.git
3037 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3042 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3043 F:      arch/arm/mach-zynq/
3044 F:      drivers/clocksource/timer-cadence-ttc.c
3045 F:      drivers/cpuidle/cpuidle-zynq.c
3046 F:      drivers/edac/synopsys_edac.c
3047 F:      drivers/i2c/busses/i2c-cadence.c
3048 F:      drivers/i2c/busses/i2c-xiic.c
3049 F:      drivers/mmc/host/sdhci-of-arasan.c
3050 N:      zynq
3051 N:      xilinx
3052
3053 ARM64 PORT (AARCH64 ARCHITECTURE)
3054 M:      Catalin Marinas <catalin.marinas@arm.com>
3055 M:      Will Deacon <will@kernel.org>
3056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057 S:      Maintained
3058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3059 F:      Documentation/arch/arm64/
3060 F:      arch/arm64/
3061 F:      tools/testing/selftests/arm64/
3062 X:      arch/arm64/boot/dts/
3063
3064 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3065 M:      George McCollister <george.mccollister@gmail.com>
3066 L:      netdev@vger.kernel.org
3067 S:      Maintained
3068 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3069 F:      drivers/net/dsa/xrs700x/*
3070 F:      net/dsa/tag_xrs700x.c
3071
3072 AS3645A LED FLASH CONTROLLER DRIVER
3073 M:      Sakari Ailus <sakari.ailus@iki.fi>
3074 L:      linux-leds@vger.kernel.org
3075 S:      Maintained
3076 F:      drivers/leds/flash/leds-as3645a.c
3077
3078 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3079 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3080 L:      linux-media@vger.kernel.org
3081 S:      Maintained
3082 T:      git git://linuxtv.org/media_tree.git
3083 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3084 F:      drivers/media/i2c/ak7375.c
3085
3086 ASAHI KASEI AK8974 DRIVER
3087 M:      Linus Walleij <linus.walleij@linaro.org>
3088 L:      linux-iio@vger.kernel.org
3089 S:      Supported
3090 W:      http://www.akm.com/
3091 F:      drivers/iio/magnetometer/ak8974.c
3092
3093 AOSONG AGS02MA TVOC SENSOR DRIVER
3094 M:      Anshul Dalal <anshulusr@gmail.com>
3095 L:      linux-iio@vger.kernel.org
3096 S:      Maintained
3097 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3098 F:      drivers/iio/chemical/ags02ma.c
3099
3100 ASC7621 HARDWARE MONITOR DRIVER
3101 M:      George Joseph <george.joseph@fairview5.com>
3102 L:      linux-hwmon@vger.kernel.org
3103 S:      Maintained
3104 F:      Documentation/hwmon/asc7621.rst
3105 F:      drivers/hwmon/asc7621.c
3106
3107 ASIX AX88796C SPI ETHERNET ADAPTER
3108 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111 F:      drivers/net/ethernet/asix/ax88796c_*
3112
3113 ASIX PHY DRIVER [RUST]
3114 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3115 R:      Trevor Gross <tmgross@umich.edu>
3116 L:      netdev@vger.kernel.org
3117 L:      rust-for-linux@vger.kernel.org
3118 S:      Maintained
3119 F:      drivers/net/phy/ax88796b_rust.rs
3120
3121 ASPEED CRYPTO DRIVER
3122 M:      Neal Liu <neal_liu@aspeedtech.com>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3126 F:      drivers/crypto/aspeed/
3127
3128 ASPEED PECI CONTROLLER
3129 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3130 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132 S:      Supported
3133 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3134 F:      drivers/peci/controller/peci-aspeed.c
3135
3136 ASPEED PINCTRL DRIVERS
3137 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3138 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140 L:      linux-gpio@vger.kernel.org
3141 S:      Maintained
3142 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3143 F:      drivers/pinctrl/aspeed/
3144
3145 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3146 M:      Eddie James <eajames@linux.ibm.com>
3147 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148 S:      Maintained
3149 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3150 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3151 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3152
3153 ASPEED SD/MMC DRIVER
3154 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3155 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157 L:      linux-mmc@vger.kernel.org
3158 S:      Maintained
3159 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3160 F:      drivers/mmc/host/sdhci-of-aspeed*
3161
3162 ASPEED SMC SPI DRIVER
3163 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3164 M:      Cédric Le Goater <clg@kaod.org>
3165 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167 L:      linux-spi@vger.kernel.org
3168 S:      Maintained
3169 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3170 F:      drivers/spi/spi-aspeed-smc.c
3171
3172 ASPEED USB UDC DRIVER
3173 M:      Neal Liu <neal_liu@aspeedtech.com>
3174 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175 S:      Maintained
3176 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3177 F:      drivers/usb/gadget/udc/aspeed_udc.c
3178
3179 ASPEED VIDEO ENGINE DRIVER
3180 M:      Eddie James <eajames@linux.ibm.com>
3181 L:      linux-media@vger.kernel.org
3182 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183 S:      Maintained
3184 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3185 F:      drivers/media/platform/aspeed/
3186
3187 ASUS EC HARDWARE MONITOR DRIVER
3188 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3189 L:      linux-hwmon@vger.kernel.org
3190 S:      Maintained
3191 F:      drivers/hwmon/asus-ec-sensors.c
3192
3193 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3194 M:      Corentin Chary <corentin.chary@gmail.com>
3195 M:      Luke D. Jones <luke@ljones.dev>
3196 L:      platform-driver-x86@vger.kernel.org
3197 S:      Maintained
3198 W:      https://asus-linux.org/
3199 F:      drivers/platform/x86/asus*.c
3200 F:      drivers/platform/x86/eeepc*.c
3201
3202 ASUS TF103C DOCK DRIVER
3203 M:      Hans de Goede <hdegoede@redhat.com>
3204 L:      platform-driver-x86@vger.kernel.org
3205 S:      Maintained
3206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3207 F:      drivers/platform/x86/asus-tf103c-dock.c
3208
3209 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3210 M:      Aleksa Savic <savicaleksa83@gmail.com>
3211 L:      linux-hwmon@vger.kernel.org
3212 S:      Maintained
3213 F:      drivers/hwmon/asus_rog_ryujin.c
3214
3215 ASUS WIRELESS RADIO CONTROL DRIVER
3216 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3217 L:      platform-driver-x86@vger.kernel.org
3218 S:      Maintained
3219 F:      drivers/platform/x86/asus-wireless.c
3220
3221 ASUS WMI HARDWARE MONITOR DRIVER
3222 M:      Ed Brindley <kernel@maidavale.org>
3223 M:      Denis Pauk <pauk.denis@gmail.com>
3224 L:      linux-hwmon@vger.kernel.org
3225 S:      Maintained
3226 F:      drivers/hwmon/asus_wmi_sensors.c
3227
3228 ASYMMETRIC KEYS
3229 M:      David Howells <dhowells@redhat.com>
3230 L:      keyrings@vger.kernel.org
3231 S:      Maintained
3232 F:      Documentation/crypto/asymmetric-keys.rst
3233 F:      crypto/asymmetric_keys/
3234 F:      include/crypto/pkcs7.h
3235 F:      include/crypto/public_key.h
3236 F:      include/linux/verification.h
3237
3238 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3239 R:      Dan Williams <dan.j.williams@intel.com>
3240 S:      Odd fixes
3241 W:      http://sourceforge.net/projects/xscaleiop
3242 F:      Documentation/crypto/async-tx-api.rst
3243 F:      crypto/async_tx/
3244 F:      include/linux/async_tx.h
3245
3246 AT24 EEPROM DRIVER
3247 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3248 L:      linux-i2c@vger.kernel.org
3249 S:      Maintained
3250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3251 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3252 F:      drivers/misc/eeprom/at24.c
3253
3254 ATA OVER ETHERNET (AOE) DRIVER
3255 M:      "Justin Sanders" <justin@coraid.com>
3256 S:      Supported
3257 W:      http://www.openaoe.org/
3258 F:      Documentation/admin-guide/aoe/
3259 F:      drivers/block/aoe/
3260
3261 ATC260X PMIC MFD DRIVER
3262 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3263 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3264 L:      linux-actions@lists.infradead.org
3265 S:      Maintained
3266 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3267 F:      drivers/input/misc/atc260x-onkey.c
3268 F:      drivers/mfd/atc260*
3269 F:      drivers/power/reset/atc260x-poweroff.c
3270 F:      drivers/regulator/atc260x-regulator.c
3271 F:      include/linux/mfd/atc260x/*
3272
3273 ATHEROS 71XX/9XXX GPIO DRIVER
3274 M:      Alban Bedel <albeu@free.fr>
3275 S:      Maintained
3276 W:      https://github.com/AlbanBedel/linux
3277 T:      git git://github.com/AlbanBedel/linux
3278 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3279 F:      drivers/gpio/gpio-ath79.c
3280
3281 ATHEROS 71XX/9XXX USB PHY DRIVER
3282 M:      Alban Bedel <albeu@free.fr>
3283 S:      Maintained
3284 W:      https://github.com/AlbanBedel/linux
3285 T:      git git://github.com/AlbanBedel/linux
3286 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3287 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3288
3289 ATHEROS ATH GENERIC UTILITIES
3290 M:      Kalle Valo <kvalo@kernel.org>
3291 L:      linux-wireless@vger.kernel.org
3292 S:      Supported
3293 F:      drivers/net/wireless/ath/*
3294
3295 ATHEROS ATH5K WIRELESS DRIVER
3296 M:      Jiri Slaby <jirislaby@kernel.org>
3297 M:      Nick Kossifidis <mickflemm@gmail.com>
3298 M:      Luis Chamberlain <mcgrof@kernel.org>
3299 L:      linux-wireless@vger.kernel.org
3300 S:      Maintained
3301 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3302 F:      drivers/net/wireless/ath/ath5k/
3303
3304 ATHEROS ATH6KL WIRELESS DRIVER
3305 L:      linux-wireless@vger.kernel.org
3306 S:      Orphan
3307 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3308 F:      drivers/net/wireless/ath/ath6kl/
3309
3310 ATI_REMOTE2 DRIVER
3311 M:      Ville Syrjala <syrjala@sci.fi>
3312 S:      Maintained
3313 F:      drivers/input/misc/ati_remote2.c
3314
3315 ATK0110 HWMON DRIVER
3316 M:      Luca Tettamanti <kronos.it@gmail.com>
3317 L:      linux-hwmon@vger.kernel.org
3318 S:      Maintained
3319 F:      drivers/hwmon/asus_atk0110.c
3320
3321 ATLX ETHERNET DRIVERS
3322 M:      Chris Snook <chris.snook@gmail.com>
3323 L:      netdev@vger.kernel.org
3324 S:      Maintained
3325 W:      http://sourceforge.net/projects/atl1
3326 W:      http://atl1.sourceforge.net
3327 F:      drivers/net/ethernet/atheros/
3328
3329 ATM
3330 M:      Chas Williams <3chas3@gmail.com>
3331 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3332 L:      netdev@vger.kernel.org
3333 S:      Maintained
3334 W:      http://linux-atm.sourceforge.net
3335 F:      drivers/atm/
3336 F:      include/linux/atm*
3337 F:      include/uapi/linux/atm*
3338
3339 ATMEL MACB ETHERNET DRIVER
3340 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3341 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3342 S:      Supported
3343 F:      drivers/net/ethernet/cadence/
3344
3345 ATMEL MAXTOUCH DRIVER
3346 M:      Nick Dyer <nick@shmanahar.org>
3347 S:      Maintained
3348 T:      git git://github.com/ndyer/linux.git
3349 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3350 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3351
3352 ATOMIC INFRASTRUCTURE
3353 M:      Will Deacon <will@kernel.org>
3354 M:      Peter Zijlstra <peterz@infradead.org>
3355 R:      Boqun Feng <boqun.feng@gmail.com>
3356 R:      Mark Rutland <mark.rutland@arm.com>
3357 L:      linux-kernel@vger.kernel.org
3358 S:      Maintained
3359 F:      Documentation/atomic_*.txt
3360 F:      arch/*/include/asm/atomic*.h
3361 F:      include/*/atomic*.h
3362 F:      include/linux/refcount.h
3363 F:      scripts/atomic/
3364
3365 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3366 M:      Bradley Grove <linuxdrivers@attotech.com>
3367 L:      linux-scsi@vger.kernel.org
3368 S:      Supported
3369 W:      http://www.attotech.com
3370 F:      drivers/scsi/esas2r
3371
3372 ATUSB IEEE 802.15.4 RADIO DRIVER
3373 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3374 L:      linux-wpan@vger.kernel.org
3375 S:      Maintained
3376 F:      drivers/net/ieee802154/at86rf230.h
3377 F:      drivers/net/ieee802154/atusb.c
3378 F:      drivers/net/ieee802154/atusb.h
3379
3380 AUDIT SUBSYSTEM
3381 M:      Paul Moore <paul@paul-moore.com>
3382 M:      Eric Paris <eparis@redhat.com>
3383 L:      audit@vger.kernel.org
3384 S:      Supported
3385 W:      https://github.com/linux-audit
3386 Q:      https://patchwork.kernel.org/project/audit/list
3387 B:      mailto:audit@vger.kernel.org
3388 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3389 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3390 F:      include/asm-generic/audit_*.h
3391 F:      include/linux/audit.h
3392 F:      include/linux/audit_arch.h
3393 F:      include/uapi/linux/audit.h
3394 F:      kernel/audit*
3395 F:      lib/*audit.c
3396 K:      \baudit_[a-z_0-9]\+\b
3397
3398 AUXILIARY BUS DRIVER
3399 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3400 R:      Dave Ertman <david.m.ertman@intel.com>
3401 R:      Ira Weiny <ira.weiny@intel.com>
3402 S:      Supported
3403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3404 F:      Documentation/driver-api/auxiliary_bus.rst
3405 F:      drivers/base/auxiliary.c
3406 F:      include/linux/auxiliary_bus.h
3407
3408 AUXILIARY DISPLAY DRIVERS
3409 M:      Andy Shevchenko <andy@kernel.org>
3410 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3411 S:      Odd Fixes
3412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3413 F:      Documentation/devicetree/bindings/auxdisplay/
3414 F:      drivers/auxdisplay/
3415 F:      include/linux/cfag12864b.h
3416 F:      include/uapi/linux/map_to_14segment.h
3417 F:      include/uapi/linux/map_to_7segment.h
3418
3419 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3420 M:      Andreas Klinger <ak@it-klinger.de>
3421 L:      linux-iio@vger.kernel.org
3422 S:      Maintained
3423 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3424 F:      drivers/iio/adc/hx711.c
3425
3426 AX.25 NETWORK LAYER
3427 L:      linux-hams@vger.kernel.org
3428 S:      Orphan
3429 W:      https://linux-ax25.in-berlin.de
3430 F:      include/net/ax25.h
3431 F:      include/uapi/linux/ax25.h
3432 F:      net/ax25/
3433
3434 AXENTIA ARM DEVICES
3435 M:      Peter Rosin <peda@axentia.se>
3436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437 S:      Maintained
3438 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3439 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3440 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3441 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3442
3443 AXENTIA ASOC DRIVERS
3444 M:      Peter Rosin <peda@axentia.se>
3445 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3446 S:      Maintained
3447 F:      Documentation/devicetree/bindings/sound/axentia,*
3448 F:      sound/soc/atmel/tse850-pcm5142.c
3449
3450 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3451 M:      Nuno Sá <nuno.sa@analog.com>
3452 L:      linux-hwmon@vger.kernel.org
3453 S:      Supported
3454 W:      https://ez.analog.com/linux-software-drivers
3455 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3456 F:      drivers/hwmon/axi-fan-control.c
3457
3458 AXI SPI ENGINE
3459 M:      Michael Hennerich <michael.hennerich@analog.com>
3460 M:      Nuno Sá <nuno.sa@analog.com>
3461 R:      David Lechner <dlechner@baylibre.com>
3462 L:      linux-spi@vger.kernel.org
3463 S:      Supported
3464 W:      https://ez.analog.com/linux-software-drivers
3465 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3466 F:      drivers/spi/spi-axi-spi-engine.c
3467
3468 AXXIA I2C CONTROLLER
3469 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3470 L:      linux-i2c@vger.kernel.org
3471 S:      Maintained
3472 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3473 F:      drivers/i2c/busses/i2c-axxia.c
3474
3475 AZ6007 DVB DRIVER
3476 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3477 L:      linux-media@vger.kernel.org
3478 S:      Maintained
3479 W:      https://linuxtv.org
3480 T:      git git://linuxtv.org/media_tree.git
3481 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3482
3483 AZTECH FM RADIO RECEIVER DRIVER
3484 M:      Hans Verkuil <hverkuil@xs4all.nl>
3485 L:      linux-media@vger.kernel.org
3486 S:      Maintained
3487 W:      https://linuxtv.org
3488 T:      git git://linuxtv.org/media_tree.git
3489 F:      drivers/media/radio/radio-aztech*
3490
3491 B43 WIRELESS DRIVER
3492 L:      linux-wireless@vger.kernel.org
3493 L:      b43-dev@lists.infradead.org
3494 S:      Orphan
3495 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3496 F:      drivers/net/wireless/broadcom/b43/
3497
3498 B43LEGACY WIRELESS DRIVER
3499 M:      Larry Finger <Larry.Finger@lwfinger.net>
3500 L:      linux-wireless@vger.kernel.org
3501 L:      b43-dev@lists.infradead.org
3502 S:      Maintained
3503 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504 F:      drivers/net/wireless/broadcom/b43legacy/
3505
3506 BACKLIGHT CLASS/SUBSYSTEM
3507 M:      Lee Jones <lee@kernel.org>
3508 M:      Daniel Thompson <daniel.thompson@linaro.org>
3509 M:      Jingoo Han <jingoohan1@gmail.com>
3510 L:      dri-devel@lists.freedesktop.org
3511 S:      Maintained
3512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3513 F:      Documentation/ABI/stable/sysfs-class-backlight
3514 F:      Documentation/ABI/testing/sysfs-class-backlight
3515 F:      Documentation/devicetree/bindings/leds/backlight
3516 F:      drivers/video/backlight/
3517 F:      include/linux/backlight.h
3518 F:      include/linux/pwm_backlight.h
3519
3520 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3521 M:      Serge Semin <fancer.lancer@gmail.com>
3522 L:      linux-hwmon@vger.kernel.org
3523 S:      Supported
3524 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3525 F:      Documentation/hwmon/bt1-pvt.rst
3526 F:      drivers/hwmon/bt1-pvt.[ch]
3527
3528 BARCO P50 GPIO DRIVER
3529 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3531 S:      Maintained
3532 F:      drivers/platform/x86/barco-p50-gpio.c
3533
3534 BATMAN ADVANCED
3535 M:      Marek Lindner <mareklindner@neomailbox.ch>
3536 M:      Simon Wunderlich <sw@simonwunderlich.de>
3537 M:      Antonio Quartulli <a@unstable.cc>
3538 M:      Sven Eckelmann <sven@narfation.org>
3539 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540 S:      Maintained
3541 W:      https://www.open-mesh.org/
3542 Q:      https://patchwork.open-mesh.org/project/batman/list/
3543 B:      https://www.open-mesh.org/projects/batman-adv/issues
3544 C:      ircs://irc.hackint.org/batadv
3545 T:      git https://git.open-mesh.org/linux-merge.git
3546 F:      Documentation/networking/batman-adv.rst
3547 F:      include/uapi/linux/batadv_packet.h
3548 F:      include/uapi/linux/batman_adv.h
3549 F:      net/batman-adv/
3550
3551 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3553 L:      linux-hams@vger.kernel.org
3554 S:      Maintained
3555 W:      http://www.baycom.org/~tom/ham/ham.html
3556 F:      drivers/net/hamradio/baycom*
3557
3558 BCACHE (BLOCK LAYER CACHE)
3559 M:      Coly Li <colyli@suse.de>
3560 M:      Kent Overstreet <kent.overstreet@linux.dev>
3561 L:      linux-bcache@vger.kernel.org
3562 S:      Maintained
3563 W:      http://bcache.evilpiepirate.org
3564 C:      irc://irc.oftc.net/bcache
3565 F:      drivers/md/bcache/
3566
3567 BCACHEFS
3568 M:      Kent Overstreet <kent.overstreet@linux.dev>
3569 R:      Brian Foster <bfoster@redhat.com>
3570 L:      linux-bcachefs@vger.kernel.org
3571 S:      Supported
3572 C:      irc://irc.oftc.net/bcache
3573 T:      git https://evilpiepirate.org/git/bcachefs.git
3574 F:      fs/bcachefs/
3575
3576 BDISP ST MEDIA DRIVER
3577 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3578 L:      linux-media@vger.kernel.org
3579 S:      Supported
3580 W:      https://linuxtv.org
3581 T:      git git://linuxtv.org/media_tree.git
3582 F:      drivers/media/platform/st/sti/bdisp
3583
3584 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3585 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3586 L:      netdev@vger.kernel.org
3587 S:      Maintained
3588 F:      drivers/net/ethernet/ec_bhf.c
3589
3590 BEFS FILE SYSTEM
3591 M:      Luis de Bethencourt <luisbg@kernel.org>
3592 M:      Salah Triki <salah.triki@gmail.com>
3593 S:      Maintained
3594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3595 F:      Documentation/filesystems/befs.rst
3596 F:      fs/befs/
3597
3598 BFQ I/O SCHEDULER
3599 M:      Paolo Valente <paolo.valente@unimore.it>
3600 M:      Jens Axboe <axboe@kernel.dk>
3601 L:      linux-block@vger.kernel.org
3602 S:      Maintained
3603 F:      Documentation/block/bfq-iosched.rst
3604 F:      block/bfq-*
3605
3606 BFS FILE SYSTEM
3607 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3608 S:      Maintained
3609 F:      Documentation/filesystems/bfs.rst
3610 F:      fs/bfs/
3611 F:      include/uapi/linux/bfs_fs.h
3612
3613 BITMAP API
3614 M:      Yury Norov <yury.norov@gmail.com>
3615 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3616 S:      Maintained
3617 F:      include/linux/bitfield.h
3618 F:      include/linux/bitmap-str.h
3619 F:      include/linux/bitmap.h
3620 F:      include/linux/bits.h
3621 F:      include/linux/cpumask.h
3622 F:      include/linux/find.h
3623 F:      include/linux/nodemask.h
3624 F:      include/vdso/bits.h
3625 F:      lib/bitmap-str.c
3626 F:      lib/bitmap.c
3627 F:      lib/cpumask.c
3628 F:      lib/cpumask_kunit.c
3629 F:      lib/find_bit.c
3630 F:      lib/find_bit_benchmark.c
3631 F:      lib/test_bitmap.c
3632 F:      tools/include/linux/bitfield.h
3633 F:      tools/include/linux/bitmap.h
3634 F:      tools/include/linux/bits.h
3635 F:      tools/include/linux/find.h
3636 F:      tools/include/vdso/bits.h
3637 F:      tools/lib/bitmap.c
3638 F:      tools/lib/find_bit.c
3639
3640 BLINKM RGB LED DRIVER
3641 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3642 S:      Maintained
3643 F:      drivers/leds/leds-blinkm.c
3644
3645 BLOCK LAYER
3646 M:      Jens Axboe <axboe@kernel.dk>
3647 L:      linux-block@vger.kernel.org
3648 S:      Maintained
3649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3650 F:      Documentation/ABI/stable/sysfs-block
3651 F:      Documentation/block/
3652 F:      block/
3653 F:      drivers/block/
3654 F:      include/linux/bio.h
3655 F:      include/linux/blk*
3656 F:      kernel/trace/blktrace.c
3657 F:      lib/sbitmap.c
3658
3659 BLOCK2MTD DRIVER
3660 M:      Joern Engel <joern@lazybastard.org>
3661 L:      linux-mtd@lists.infradead.org
3662 S:      Maintained
3663 F:      drivers/mtd/devices/block2mtd.c
3664
3665 BLUETOOTH DRIVERS
3666 M:      Marcel Holtmann <marcel@holtmann.org>
3667 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3668 L:      linux-bluetooth@vger.kernel.org
3669 S:      Supported
3670 W:      http://www.bluez.org/
3671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3673 F:      Documentation/devicetree/bindings/net/bluetooth/
3674 F:      drivers/bluetooth/
3675
3676 BLUETOOTH SUBSYSTEM
3677 M:      Marcel Holtmann <marcel@holtmann.org>
3678 M:      Johan Hedberg <johan.hedberg@gmail.com>
3679 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3680 L:      linux-bluetooth@vger.kernel.org
3681 S:      Supported
3682 W:      http://www.bluez.org/
3683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3685 F:      include/net/bluetooth/
3686 F:      net/bluetooth/
3687
3688 BONDING DRIVER
3689 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3690 M:      Andy Gospodarek <andy@greyhouse.net>
3691 L:      netdev@vger.kernel.org
3692 S:      Supported
3693 W:      http://sourceforge.net/projects/bonding/
3694 F:      Documentation/networking/bonding.rst
3695 F:      drivers/net/bonding/
3696 F:      include/net/bond*
3697 F:      include/uapi/linux/if_bonding.h
3698 F:      tools/testing/selftests/drivers/net/bonding/
3699
3700 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3701 M:      Dan Robertson <dan@dlrobertson.com>
3702 L:      linux-iio@vger.kernel.org
3703 S:      Maintained
3704 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3705 F:      drivers/iio/accel/bma400*
3706
3707 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3708 M:      Jagath Jog J <jagathjog1996@gmail.com>
3709 L:      linux-iio@vger.kernel.org
3710 S:      Maintained
3711 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3712 F:      drivers/iio/imu/bmi323/
3713
3714 BPF JIT for ARM
3715 M:      Russell King <linux@armlinux.org.uk>
3716 M:      Puranjay Mohan <puranjay12@gmail.com>
3717 L:      bpf@vger.kernel.org
3718 S:      Maintained
3719 F:      arch/arm/net/
3720
3721 BPF JIT for ARM64
3722 M:      Daniel Borkmann <daniel@iogearbox.net>
3723 M:      Alexei Starovoitov <ast@kernel.org>
3724 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3725 L:      bpf@vger.kernel.org
3726 S:      Supported
3727 F:      arch/arm64/net/
3728
3729 BPF JIT for LOONGARCH
3730 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3731 R:      Hengqi Chen <hengqi.chen@gmail.com>
3732 L:      bpf@vger.kernel.org
3733 S:      Maintained
3734 F:      arch/loongarch/net/
3735
3736 BPF JIT for MIPS (32-BIT AND 64-BIT)
3737 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3738 M:      Paul Burton <paulburton@kernel.org>
3739 L:      bpf@vger.kernel.org
3740 S:      Maintained
3741 F:      arch/mips/net/
3742
3743 BPF JIT for NFP NICs
3744 M:      Jakub Kicinski <kuba@kernel.org>
3745 L:      bpf@vger.kernel.org
3746 S:      Odd Fixes
3747 F:      drivers/net/ethernet/netronome/nfp/bpf/
3748
3749 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3750 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3751 M:      Michael Ellerman <mpe@ellerman.id.au>
3752 L:      bpf@vger.kernel.org
3753 S:      Supported
3754 F:      arch/powerpc/net/
3755
3756 BPF JIT for RISC-V (32-bit)
3757 M:      Luke Nelson <luke.r.nels@gmail.com>
3758 M:      Xi Wang <xi.wang@gmail.com>
3759 L:      bpf@vger.kernel.org
3760 S:      Maintained
3761 F:      arch/riscv/net/
3762 X:      arch/riscv/net/bpf_jit_comp64.c
3763
3764 BPF JIT for RISC-V (64-bit)
3765 M:      Björn Töpel <bjorn@kernel.org>
3766 L:      bpf@vger.kernel.org
3767 S:      Maintained
3768 F:      arch/riscv/net/
3769 X:      arch/riscv/net/bpf_jit_comp32.c
3770
3771 BPF JIT for S390
3772 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3773 M:      Heiko Carstens <hca@linux.ibm.com>
3774 M:      Vasily Gorbik <gor@linux.ibm.com>
3775 L:      bpf@vger.kernel.org
3776 S:      Supported
3777 F:      arch/s390/net/
3778 X:      arch/s390/net/pnet.c
3779
3780 BPF JIT for SPARC (32-BIT AND 64-BIT)
3781 M:      David S. Miller <davem@davemloft.net>
3782 L:      bpf@vger.kernel.org
3783 S:      Odd Fixes
3784 F:      arch/sparc/net/
3785
3786 BPF JIT for X86 32-BIT
3787 M:      Wang YanQing <udknight@gmail.com>
3788 L:      bpf@vger.kernel.org
3789 S:      Odd Fixes
3790 F:      arch/x86/net/bpf_jit_comp32.c
3791
3792 BPF JIT for X86 64-BIT
3793 M:      Alexei Starovoitov <ast@kernel.org>
3794 M:      Daniel Borkmann <daniel@iogearbox.net>
3795 L:      bpf@vger.kernel.org
3796 S:      Supported
3797 F:      arch/x86/net/
3798 X:      arch/x86/net/bpf_jit_comp32.c
3799
3800 BPF [BTF]
3801 M:      Martin KaFai Lau <martin.lau@linux.dev>
3802 L:      bpf@vger.kernel.org
3803 S:      Maintained
3804 F:      include/linux/btf*
3805 F:      kernel/bpf/btf.c
3806
3807 BPF [CORE]
3808 M:      Alexei Starovoitov <ast@kernel.org>
3809 M:      Daniel Borkmann <daniel@iogearbox.net>
3810 R:      John Fastabend <john.fastabend@gmail.com>
3811 L:      bpf@vger.kernel.org
3812 S:      Maintained
3813 F:      include/linux/bpf*
3814 F:      include/linux/filter.h
3815 F:      include/linux/tnum.h
3816 F:      kernel/bpf/core.c
3817 F:      kernel/bpf/dispatcher.c
3818 F:      kernel/bpf/mprog.c
3819 F:      kernel/bpf/syscall.c
3820 F:      kernel/bpf/tnum.c
3821 F:      kernel/bpf/trampoline.c
3822 F:      kernel/bpf/verifier.c
3823
3824 BPF [DOCUMENTATION] (Related to Standardization)
3825 R:      David Vernet <void@manifault.com>
3826 L:      bpf@vger.kernel.org
3827 L:      bpf@ietf.org
3828 S:      Maintained
3829 F:      Documentation/bpf/standardization/
3830
3831 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3832 M:      Alexei Starovoitov <ast@kernel.org>
3833 M:      Daniel Borkmann <daniel@iogearbox.net>
3834 M:      Andrii Nakryiko <andrii@kernel.org>
3835 R:      Martin KaFai Lau <martin.lau@linux.dev>
3836 R:      Eduard Zingerman <eddyz87@gmail.com>
3837 R:      Song Liu <song@kernel.org>
3838 R:      Yonghong Song <yonghong.song@linux.dev>
3839 R:      John Fastabend <john.fastabend@gmail.com>
3840 R:      KP Singh <kpsingh@kernel.org>
3841 R:      Stanislav Fomichev <sdf@google.com>
3842 R:      Hao Luo <haoluo@google.com>
3843 R:      Jiri Olsa <jolsa@kernel.org>
3844 L:      bpf@vger.kernel.org
3845 S:      Supported
3846 W:      https://bpf.io/
3847 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3850 F:      Documentation/bpf/
3851 F:      Documentation/networking/filter.rst
3852 F:      Documentation/userspace-api/ebpf/
3853 F:      arch/*/net/*
3854 F:      include/linux/bpf*
3855 F:      include/linux/btf*
3856 F:      include/linux/filter.h
3857 F:      include/trace/events/xdp.h
3858 F:      include/uapi/linux/bpf*
3859 F:      include/uapi/linux/btf*
3860 F:      include/uapi/linux/filter.h
3861 F:      kernel/bpf/
3862 F:      kernel/trace/bpf_trace.c
3863 F:      lib/test_bpf.c
3864 F:      net/bpf/
3865 F:      net/core/filter.c
3866 F:      net/sched/act_bpf.c
3867 F:      net/sched/cls_bpf.c
3868 F:      samples/bpf/
3869 F:      scripts/bpf_doc.py
3870 F:      scripts/Makefile.btf
3871 F:      scripts/pahole-version.sh
3872 F:      tools/bpf/
3873 F:      tools/lib/bpf/
3874 F:      tools/testing/selftests/bpf/
3875
3876 BPF [ITERATOR]
3877 M:      Yonghong Song <yonghong.song@linux.dev>
3878 L:      bpf@vger.kernel.org
3879 S:      Maintained
3880 F:      kernel/bpf/*iter.c
3881
3882 BPF [L7 FRAMEWORK] (sockmap)
3883 M:      John Fastabend <john.fastabend@gmail.com>
3884 M:      Jakub Sitnicki <jakub@cloudflare.com>
3885 L:      netdev@vger.kernel.org
3886 L:      bpf@vger.kernel.org
3887 S:      Maintained
3888 F:      include/linux/skmsg.h
3889 F:      net/core/skmsg.c
3890 F:      net/core/sock_map.c
3891 F:      net/ipv4/tcp_bpf.c
3892 F:      net/ipv4/udp_bpf.c
3893 F:      net/unix/unix_bpf.c
3894
3895 BPF [LIBRARY] (libbpf)
3896 M:      Andrii Nakryiko <andrii@kernel.org>
3897 M:      Eduard Zingerman <eddyz87@gmail.com>
3898 L:      bpf@vger.kernel.org
3899 S:      Maintained
3900 F:      tools/lib/bpf/
3901
3902 BPF [MISC]
3903 L:      bpf@vger.kernel.org
3904 S:      Odd Fixes
3905 K:      (?:\b|_)bpf(?:\b|_)
3906
3907 BPF [NETKIT] (BPF-programmable network device)
3908 M:      Daniel Borkmann <daniel@iogearbox.net>
3909 M:      Nikolay Aleksandrov <razor@blackwall.org>
3910 L:      bpf@vger.kernel.org
3911 L:      netdev@vger.kernel.org
3912 S:      Supported
3913 F:      drivers/net/netkit.c
3914 F:      include/net/netkit.h
3915
3916 BPF [NETWORKING] (struct_ops, reuseport)
3917 M:      Martin KaFai Lau <martin.lau@linux.dev>
3918 L:      bpf@vger.kernel.org
3919 L:      netdev@vger.kernel.org
3920 S:      Maintained
3921 F:      kernel/bpf/bpf_struct*
3922
3923 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3924 M:      Martin KaFai Lau <martin.lau@linux.dev>
3925 M:      Daniel Borkmann <daniel@iogearbox.net>
3926 R:      John Fastabend <john.fastabend@gmail.com>
3927 L:      bpf@vger.kernel.org
3928 L:      netdev@vger.kernel.org
3929 S:      Maintained
3930 F:      include/net/tcx.h
3931 F:      kernel/bpf/tcx.c
3932 F:      net/core/filter.c
3933 F:      net/sched/act_bpf.c
3934 F:      net/sched/cls_bpf.c
3935
3936 BPF [RINGBUF]
3937 M:      Andrii Nakryiko <andrii@kernel.org>
3938 L:      bpf@vger.kernel.org
3939 S:      Maintained
3940 F:      kernel/bpf/ringbuf.c
3941
3942 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3943 M:      KP Singh <kpsingh@kernel.org>
3944 R:      Florent Revest <revest@chromium.org>
3945 R:      Brendan Jackman <jackmanb@chromium.org>
3946 L:      bpf@vger.kernel.org
3947 S:      Maintained
3948 F:      Documentation/bpf/prog_lsm.rst
3949 F:      include/linux/bpf_lsm.h
3950 F:      kernel/bpf/bpf_lsm.c
3951 F:      security/bpf/
3952
3953 BPF [SELFTESTS] (Test Runners & Infrastructure)
3954 M:      Andrii Nakryiko <andrii@kernel.org>
3955 M:      Eduard Zingerman <eddyz87@gmail.com>
3956 R:      Mykola Lysenko <mykolal@fb.com>
3957 L:      bpf@vger.kernel.org
3958 S:      Maintained
3959 F:      tools/testing/selftests/bpf/
3960
3961 BPF [STORAGE & CGROUPS]
3962 M:      Martin KaFai Lau <martin.lau@linux.dev>
3963 L:      bpf@vger.kernel.org
3964 S:      Maintained
3965 F:      kernel/bpf/*storage.c
3966 F:      kernel/bpf/bpf_lru*
3967 F:      kernel/bpf/cgroup.c
3968
3969 BPF [TOOLING] (bpftool)
3970 M:      Quentin Monnet <quentin@isovalent.com>
3971 L:      bpf@vger.kernel.org
3972 S:      Maintained
3973 F:      kernel/bpf/disasm.*
3974 F:      tools/bpf/bpftool/
3975
3976 BPF [TRACING]
3977 M:      Song Liu <song@kernel.org>
3978 R:      Jiri Olsa <jolsa@kernel.org>
3979 L:      bpf@vger.kernel.org
3980 S:      Maintained
3981 F:      kernel/bpf/stackmap.c
3982 F:      kernel/trace/bpf_trace.c
3983
3984 BROADCOM ASP 2.0 ETHERNET DRIVER
3985 M:      Justin Chen <justin.chen@broadcom.com>
3986 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3987 L:      bcm-kernel-feedback-list@broadcom.com
3988 L:      netdev@vger.kernel.org
3989 S:      Supported
3990 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3991 F:      drivers/net/ethernet/broadcom/asp2/
3992
3993 BROADCOM B44 10/100 ETHERNET DRIVER
3994 M:      Michael Chan <michael.chan@broadcom.com>
3995 L:      netdev@vger.kernel.org
3996 S:      Supported
3997 F:      drivers/net/ethernet/broadcom/b44.*
3998
3999 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4000 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4001 L:      netdev@vger.kernel.org
4002 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4003 S:      Supported
4004 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4005 F:      drivers/net/dsa/b53/*
4006 F:      drivers/net/dsa/bcm_sf2*
4007 F:      include/linux/dsa/brcm.h
4008 F:      include/linux/platform_data/b53.h
4009
4010 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4011 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4012 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015 S:      Maintained
4016 T:      git https://github.com/broadcom/stblinux.git
4017 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4018 F:      drivers/pci/controller/pcie-brcmstb.c
4019 F:      drivers/staging/vc04_services
4020 N:      bcm2711
4021 N:      bcm283*
4022 N:      raspberrypi
4023
4024 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4025 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4026 M:      Ray Jui <rjui@broadcom.com>
4027 M:      Scott Branden <sbranden@broadcom.com>
4028 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029 S:      Maintained
4030 T:      git https://github.com/broadcom/mach-bcm
4031 F:      arch/arm/mach-bcm/
4032 N:      bcm281*
4033 N:      bcm113*
4034 N:      bcm216*
4035 N:      kona
4036
4037 BROADCOM BCM47XX MIPS ARCHITECTURE
4038 M:      Hauke Mehrtens <hauke@hauke-m.de>
4039 M:      Rafał Miłecki <zajec5@gmail.com>
4040 L:      linux-mips@vger.kernel.org
4041 S:      Maintained
4042 F:      Documentation/devicetree/bindings/mips/brcm/
4043 F:      arch/mips/bcm47xx/*
4044 F:      arch/mips/include/asm/mach-bcm47xx/*
4045
4046 BROADCOM BCM4908 ETHERNET DRIVER
4047 M:      Rafał Miłecki <rafal@milecki.pl>
4048 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049 L:      netdev@vger.kernel.org
4050 S:      Maintained
4051 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4052 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4053 F:      drivers/net/ethernet/broadcom/unimac.h
4054
4055 BROADCOM BCM4908 PINMUX DRIVER
4056 M:      Rafał Miłecki <rafal@milecki.pl>
4057 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058 L:      linux-gpio@vger.kernel.org
4059 S:      Maintained
4060 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4061 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4062
4063 BROADCOM BCM5301X ARM ARCHITECTURE
4064 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4065 M:      Hauke Mehrtens <hauke@hauke-m.de>
4066 M:      Rafał Miłecki <zajec5@gmail.com>
4067 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4069 S:      Maintained
4070 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4071 F:      arch/arm/boot/dts/broadcom/bcm470*
4072 F:      arch/arm/boot/dts/broadcom/bcm5301*
4073 F:      arch/arm/boot/dts/broadcom/bcm953012*
4074 F:      arch/arm/mach-bcm/bcm_5301x.c
4075
4076 BROADCOM BCM53573 ARM ARCHITECTURE
4077 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4078 M:      Rafał Miłecki <rafal@milecki.pl>
4079 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081 S:      Maintained
4082 F:      arch/arm/boot/dts/broadcom/bcm47189*
4083 F:      arch/arm/boot/dts/broadcom/bcm53573*
4084
4085 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4086 M:      Kevin Cernekee <cernekee@gmail.com>
4087 L:      linux-usb@vger.kernel.org
4088 S:      Maintained
4089 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4090
4091 BROADCOM BCM7XXX ARM ARCHITECTURE
4092 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4093 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095 S:      Maintained
4096 T:      git https://github.com/broadcom/stblinux.git
4097 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4098 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4099 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4100 F:      arch/arm/mach-bcm/*brcmstb*
4101 F:      arch/arm/mm/cache-b15-rac.c
4102 F:      drivers/bus/brcmstb_gisb.c
4103 F:      drivers/pci/controller/pcie-brcmstb.c
4104 N:      brcmstb
4105 N:      bcm7038
4106 N:      bcm7120
4107
4108 BROADCOM BCMBCA ARM ARCHITECTURE
4109 M:      William Zhang <william.zhang@broadcom.com>
4110 M:      Anand Gore <anand.gore@broadcom.com>
4111 M:      Kursad Oney <kursad.oney@broadcom.com>
4112 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4113 M:      Rafał Miłecki <rafal@milecki.pl>
4114 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4116 S:      Maintained
4117 T:      git https://github.com/broadcom/stblinux.git
4118 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4119 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4120 N:      bcmbca
4121 N:      bcm[9]?47622
4122 N:      bcm[9]?4912
4123 N:      bcm[9]?63138
4124 N:      bcm[9]?63146
4125 N:      bcm[9]?63148
4126 N:      bcm[9]?63158
4127 N:      bcm[9]?63178
4128 N:      bcm[9]?6756
4129 N:      bcm[9]?6813
4130 N:      bcm[9]?6846
4131 N:      bcm[9]?6855
4132 N:      bcm[9]?6856
4133 N:      bcm[9]?6858
4134 N:      bcm[9]?6878
4135
4136 BROADCOM BDC DRIVER
4137 M:      Justin Chen <justin.chen@broadcom.com>
4138 M:      Al Cooper <alcooperx@gmail.com>
4139 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140 L:      linux-usb@vger.kernel.org
4141 S:      Maintained
4142 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4143 F:      drivers/usb/gadget/udc/bdc/
4144
4145 BROADCOM BMIPS CPUFREQ DRIVER
4146 M:      Markus Mayer <mmayer@broadcom.com>
4147 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148 L:      linux-pm@vger.kernel.org
4149 S:      Maintained
4150 F:      drivers/cpufreq/bmips-cpufreq.c
4151
4152 BROADCOM BMIPS MIPS ARCHITECTURE
4153 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4154 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155 L:      linux-mips@vger.kernel.org
4156 S:      Maintained
4157 T:      git https://github.com/broadcom/stblinux.git
4158 F:      arch/mips/bmips/*
4159 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4160 F:      arch/mips/include/asm/mach-bmips/*
4161 F:      arch/mips/kernel/*bmips*
4162 F:      drivers/irqchip/irq-bcm63*
4163 F:      drivers/irqchip/irq-bcm7*
4164 F:      drivers/irqchip/irq-brcmstb*
4165 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4166 F:      include/linux/bcm963xx_nvram.h
4167 F:      include/linux/bcm963xx_tag.h
4168
4169 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4170 M:      Rasesh Mody <rmody@marvell.com>
4171 M:      GR-Linux-NIC-Dev@marvell.com
4172 L:      netdev@vger.kernel.org
4173 S:      Supported
4174 F:      drivers/net/ethernet/broadcom/bnx2.*
4175 F:      drivers/net/ethernet/broadcom/bnx2_*
4176
4177 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4178 M:      Saurav Kashyap <skashyap@marvell.com>
4179 M:      Javed Hasan <jhasan@marvell.com>
4180 M:      GR-QLogic-Storage-Upstream@marvell.com
4181 L:      linux-scsi@vger.kernel.org
4182 S:      Supported
4183 F:      drivers/scsi/bnx2fc/
4184
4185 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4186 M:      Nilesh Javali <njavali@marvell.com>
4187 M:      Manish Rangankar <mrangankar@marvell.com>
4188 M:      GR-QLogic-Storage-Upstream@marvell.com
4189 L:      linux-scsi@vger.kernel.org
4190 S:      Supported
4191 F:      drivers/scsi/bnx2i/
4192
4193 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4194 M:      Ariel Elior <aelior@marvell.com>
4195 M:      Sudarsana Kalluru <skalluru@marvell.com>
4196 M:      Manish Chopra <manishc@marvell.com>
4197 L:      netdev@vger.kernel.org
4198 S:      Supported
4199 F:      drivers/net/ethernet/broadcom/bnx2x/
4200
4201 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4202 M:      Michael Chan <michael.chan@broadcom.com>
4203 L:      netdev@vger.kernel.org
4204 S:      Supported
4205 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4206 F:      drivers/net/ethernet/broadcom/bnxt/
4207 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4208
4209 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4210 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4211 L:      linux-wireless@vger.kernel.org
4212 L:      brcm80211@lists.linux.dev
4213 L:      brcm80211-dev-list.pdl@broadcom.com
4214 S:      Supported
4215 F:      drivers/net/wireless/broadcom/brcm80211/
4216 F:      include/linux/platform_data/brcmfmac.h
4217
4218 BROADCOM BRCMSTB GPIO DRIVER
4219 M:      Doug Berger <opendmb@gmail.com>
4220 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4221 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 S:      Supported
4223 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4224 F:      drivers/gpio/gpio-brcmstb.c
4225
4226 BROADCOM BRCMSTB I2C DRIVER
4227 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4228 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229 L:      linux-i2c@vger.kernel.org
4230 S:      Supported
4231 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4232 F:      drivers/i2c/busses/i2c-brcmstb.c
4233
4234 BROADCOM BRCMSTB UART DRIVER
4235 M:      Al Cooper <alcooperx@gmail.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L:      linux-serial@vger.kernel.org
4238 S:      Maintained
4239 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4240 F:      drivers/tty/serial/8250/8250_bcm7271.c
4241
4242 BROADCOM BRCMSTB USB EHCI DRIVER
4243 M:      Justin Chen <justin.chen@broadcom.com>
4244 M:      Al Cooper <alcooperx@gmail.com>
4245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246 L:      linux-usb@vger.kernel.org
4247 S:      Maintained
4248 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4249 F:      drivers/usb/host/ehci-brcm.*
4250
4251 BROADCOM BRCMSTB USB PIN MAP DRIVER
4252 M:      Al Cooper <alcooperx@gmail.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L:      linux-usb@vger.kernel.org
4255 S:      Maintained
4256 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4257 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4258
4259 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4260 M:      Justin Chen <justin.chen@broadcom.com>
4261 M:      Al Cooper <alcooperx@gmail.com>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 L:      linux-kernel@vger.kernel.org
4264 S:      Maintained
4265 F:      drivers/phy/broadcom/phy-brcm-usb*
4266
4267 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4268 M:      William Zhang <william.zhang@broadcom.com>
4269 M:      Kursad Oney <kursad.oney@broadcom.com>
4270 M:      Jonas Gorski <jonas.gorski@gmail.com>
4271 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272 L:      linux-spi@vger.kernel.org
4273 S:      Maintained
4274 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4275 F:      drivers/spi/spi-bcm63xx-hsspi.c
4276 F:      drivers/spi/spi-bcmbca-hsspi.c
4277
4278 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4279 M:      Jonas Gorski <jonas.gorski@gmail.com>
4280 L:      linux-spi@vger.kernel.org
4281 S:      Odd Fixes
4282 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4283 F:      drivers/spi/spi-bcm63xx.c
4284
4285 BROADCOM ETHERNET PHY DRIVERS
4286 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4287 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288 L:      netdev@vger.kernel.org
4289 S:      Supported
4290 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4291 F:      drivers/net/phy/bcm*.[ch]
4292 F:      drivers/net/phy/broadcom.c
4293 F:      include/linux/brcmphy.h
4294
4295 BROADCOM GENET ETHERNET DRIVER
4296 M:      Doug Berger <opendmb@gmail.com>
4297 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      netdev@vger.kernel.org
4300 S:      Supported
4301 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4302 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4303 F:      drivers/net/ethernet/broadcom/genet/
4304 F:      drivers/net/ethernet/broadcom/unimac.h
4305 F:      drivers/net/mdio/mdio-bcm-unimac.c
4306 F:      include/linux/platform_data/bcmgenet.h
4307 F:      include/linux/platform_data/mdio-bcm-unimac.h
4308
4309 BROADCOM IPROC ARM ARCHITECTURE
4310 M:      Ray Jui <rjui@broadcom.com>
4311 M:      Scott Branden <sbranden@broadcom.com>
4312 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314 S:      Maintained
4315 T:      git https://github.com/broadcom/stblinux.git
4316 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4317 F:      arch/arm64/boot/dts/broadcom/stingray/*
4318 F:      drivers/clk/bcm/clk-ns*
4319 F:      drivers/clk/bcm/clk-sr*
4320 F:      drivers/pinctrl/bcm/pinctrl-ns*
4321 F:      include/dt-bindings/clock/bcm-sr*
4322 N:      iproc
4323 N:      cygnus
4324 N:      bcm[-_]nsp
4325 N:      bcm9113*
4326 N:      bcm9583*
4327 N:      bcm9585*
4328 N:      bcm9586*
4329 N:      bcm988312
4330 N:      bcm113*
4331 N:      bcm583*
4332 N:      bcm585*
4333 N:      bcm586*
4334 N:      bcm88312
4335 N:      hr2
4336 N:      stingray
4337
4338 BROADCOM IPROC GBIT ETHERNET DRIVER
4339 M:      Rafał Miłecki <rafal@milecki.pl>
4340 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341 L:      netdev@vger.kernel.org
4342 S:      Maintained
4343 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4344 F:      drivers/net/ethernet/broadcom/bgmac*
4345 F:      drivers/net/ethernet/broadcom/unimac.h
4346
4347 BROADCOM KONA GPIO DRIVER
4348 M:      Ray Jui <rjui@broadcom.com>
4349 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350 S:      Supported
4351 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4352 F:      drivers/gpio/gpio-bcm-kona.c
4353
4354 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4355 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4356 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4357 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4358 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4359 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4360 L:      linux-scsi@vger.kernel.org
4361 S:      Supported
4362 W:      https://www.broadcom.com/support/storage
4363 F:      drivers/scsi/mpi3mr/
4364
4365 BROADCOM NETXTREME-E ROCE DRIVER
4366 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4367 L:      linux-rdma@vger.kernel.org
4368 S:      Supported
4369 W:      http://www.broadcom.com
4370 F:      drivers/infiniband/hw/bnxt_re/
4371 F:      include/uapi/rdma/bnxt_re-abi.h
4372
4373 BROADCOM NVRAM DRIVER
4374 M:      Rafał Miłecki <zajec5@gmail.com>
4375 L:      linux-mips@vger.kernel.org
4376 S:      Maintained
4377 F:      drivers/firmware/broadcom/*
4378
4379 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4380 M:      Rafał Miłecki <rafal@milecki.pl>
4381 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4382 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383 L:      linux-pm@vger.kernel.org
4384 S:      Maintained
4385 T:      git https://github.com/broadcom/stblinux.git
4386 F:      drivers/pmdomain/bcm/bcm-pmb.c
4387 F:      include/dt-bindings/soc/bcm-pmb.h
4388
4389 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4390 M:      Rafał Miłecki <zajec5@gmail.com>
4391 L:      linux-wireless@vger.kernel.org
4392 S:      Maintained
4393 F:      drivers/bcma/
4394 F:      include/linux/bcma/
4395
4396 BROADCOM SPI DRIVER
4397 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4398 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399 S:      Maintained
4400 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4401 F:      drivers/spi/spi-bcm-qspi.*
4402 F:      drivers/spi/spi-brcmstb-qspi.c
4403 F:      drivers/spi/spi-iproc-qspi.c
4404
4405 BROADCOM STB AVS CPUFREQ DRIVER
4406 M:      Markus Mayer <mmayer@broadcom.com>
4407 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408 L:      linux-pm@vger.kernel.org
4409 S:      Maintained
4410 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4411 F:      drivers/cpufreq/brcmstb*
4412
4413 BROADCOM STB AVS TMON DRIVER
4414 M:      Markus Mayer <mmayer@broadcom.com>
4415 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416 L:      linux-pm@vger.kernel.org
4417 S:      Maintained
4418 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4419 F:      drivers/thermal/broadcom/brcmstb*
4420
4421 BROADCOM STB DPFE DRIVER
4422 M:      Markus Mayer <mmayer@broadcom.com>
4423 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4425 S:      Maintained
4426 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4427 F:      drivers/memory/brcmstb_dpfe.c
4428
4429 BROADCOM STB NAND FLASH DRIVER
4430 M:      Brian Norris <computersforpeace@gmail.com>
4431 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4432 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433 L:      linux-mtd@lists.infradead.org
4434 S:      Maintained
4435 F:      drivers/mtd/nand/raw/brcmnand/
4436 F:      include/linux/platform_data/brcmnand.h
4437
4438 BROADCOM STB PCIE DRIVER
4439 M:      Jim Quinlan <jim2101024@gmail.com>
4440 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4441 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4442 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443 L:      linux-pci@vger.kernel.org
4444 S:      Maintained
4445 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4446 F:      drivers/pci/controller/pcie-brcmstb.c
4447
4448 BROADCOM SYSTEMPORT ETHERNET DRIVER
4449 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4450 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451 L:      netdev@vger.kernel.org
4452 S:      Supported
4453 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4454 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4455 F:      drivers/net/ethernet/broadcom/unimac.h
4456
4457 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4458 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4459 M:      Michael Chan <mchan@broadcom.com>
4460 L:      netdev@vger.kernel.org
4461 S:      Supported
4462 F:      drivers/net/ethernet/broadcom/tg3.*
4463
4464 BROADCOM VK DRIVER
4465 M:      Scott Branden <scott.branden@broadcom.com>
4466 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467 S:      Supported
4468 F:      drivers/misc/bcm-vk/
4469 F:      include/uapi/linux/misc/bcm_vk.h
4470
4471 BROCADE BFA FC SCSI DRIVER
4472 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4473 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4474 L:      linux-scsi@vger.kernel.org
4475 S:      Supported
4476 F:      drivers/scsi/bfa/
4477
4478 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4479 M:      Rasesh Mody <rmody@marvell.com>
4480 M:      Sudarsana Kalluru <skalluru@marvell.com>
4481 M:      GR-Linux-NIC-Dev@marvell.com
4482 L:      netdev@vger.kernel.org
4483 S:      Supported
4484 F:      drivers/net/ethernet/brocade/bna/
4485
4486 BSG (block layer generic sg v4 driver)
4487 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4488 L:      linux-scsi@vger.kernel.org
4489 S:      Supported
4490 F:      block/bsg.c
4491 F:      include/linux/bsg.h
4492 F:      include/uapi/linux/bsg.h
4493
4494 BT87X AUDIO DRIVER
4495 M:      Clemens Ladisch <clemens@ladisch.de>
4496 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4497 S:      Maintained
4498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4499 F:      Documentation/sound/cards/bt87x.rst
4500 F:      sound/pci/bt87x.c
4501
4502 BT8XXGPIO DRIVER
4503 M:      Michael Buesch <m@bues.ch>
4504 S:      Maintained
4505 W:      http://bu3sch.de/btgpio.php
4506 F:      drivers/gpio/gpio-bt8xx.c
4507
4508 BTRFS FILE SYSTEM
4509 M:      Chris Mason <clm@fb.com>
4510 M:      Josef Bacik <josef@toxicpanda.com>
4511 M:      David Sterba <dsterba@suse.com>
4512 L:      linux-btrfs@vger.kernel.org
4513 S:      Maintained
4514 W:      https://btrfs.readthedocs.io
4515 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4516 C:      irc://irc.libera.chat/btrfs
4517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4518 F:      Documentation/filesystems/btrfs.rst
4519 F:      fs/btrfs/
4520 F:      include/linux/btrfs*
4521 F:      include/trace/events/btrfs.h
4522 F:      include/uapi/linux/btrfs*
4523
4524 BTTV VIDEO4LINUX DRIVER
4525 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4526 L:      linux-media@vger.kernel.org
4527 S:      Odd fixes
4528 W:      https://linuxtv.org
4529 T:      git git://linuxtv.org/media_tree.git
4530 F:      Documentation/driver-api/media/drivers/bttv*
4531 F:      drivers/media/pci/bt8xx/bttv*
4532
4533 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4534 M:      Chanwoo Choi <cw00.choi@samsung.com>
4535 L:      linux-pm@vger.kernel.org
4536 L:      linux-samsung-soc@vger.kernel.org
4537 S:      Maintained
4538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4539 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4540 F:      drivers/devfreq/exynos-bus.c
4541
4542 BUSLOGIC SCSI DRIVER
4543 M:      Khalid Aziz <khalid@gonehiking.org>
4544 L:      linux-scsi@vger.kernel.org
4545 S:      Maintained
4546 F:      drivers/scsi/BusLogic.*
4547 F:      drivers/scsi/FlashPoint.*
4548
4549 BXCAN CAN NETWORK DRIVER
4550 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4551 L:      linux-can@vger.kernel.org
4552 S:      Maintained
4553 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4554 F:      drivers/net/can/bxcan.c
4555
4556 C-MEDIA CMI8788 DRIVER
4557 M:      Clemens Ladisch <clemens@ladisch.de>
4558 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4559 S:      Maintained
4560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4561 F:      sound/pci/oxygen/
4562
4563 C-SKY ARCHITECTURE
4564 M:      Guo Ren <guoren@kernel.org>
4565 L:      linux-csky@vger.kernel.org
4566 S:      Supported
4567 T:      git https://github.com/c-sky/csky-linux.git
4568 F:      Documentation/devicetree/bindings/csky/
4569 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4570 F:      Documentation/devicetree/bindings/timer/csky,*
4571 F:      arch/csky/
4572 F:      drivers/clocksource/timer-gx6605s.c
4573 F:      drivers/clocksource/timer-mp-csky.c
4574 F:      drivers/irqchip/irq-csky-*
4575 N:      csky
4576 K:      csky
4577
4578 CA8210 IEEE-802.15.4 RADIO DRIVER
4579 L:      linux-wpan@vger.kernel.org
4580 S:      Orphan
4581 W:      https://github.com/Cascoda/ca8210-linux.git
4582 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4583 F:      drivers/net/ieee802154/ca8210.c
4584
4585 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4586 M:      David Howells <dhowells@redhat.com>
4587 L:      netfs@lists.linux.dev
4588 S:      Supported
4589 F:      Documentation/filesystems/caching/cachefiles.rst
4590 F:      fs/cachefiles/
4591
4592 CACHESTAT: PAGE CACHE STATS FOR A FILE
4593 M:      Nhat Pham <nphamcs@gmail.com>
4594 M:      Johannes Weiner <hannes@cmpxchg.org>
4595 L:      linux-mm@kvack.org
4596 S:      Maintained
4597 F:      tools/testing/selftests/cachestat/test_cachestat.c
4598
4599 CADENCE MIPI-CSI2 BRIDGES
4600 M:      Maxime Ripard <mripard@kernel.org>
4601 L:      linux-media@vger.kernel.org
4602 S:      Maintained
4603 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4604 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4605 F:      drivers/media/platform/cadence/cdns-csi2*
4606
4607 CADENCE NAND DRIVER
4608 L:      linux-mtd@lists.infradead.org
4609 S:      Orphan
4610 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4611 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4612
4613 CADENCE USB3 DRD IP DRIVER
4614 M:      Peter Chen <peter.chen@kernel.org>
4615 M:      Pawel Laszczak <pawell@cadence.com>
4616 R:      Roger Quadros <rogerq@kernel.org>
4617 L:      linux-usb@vger.kernel.org
4618 S:      Maintained
4619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4620 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4621 F:      drivers/usb/cdns3/
4622 X:      drivers/usb/cdns3/cdnsp*
4623
4624 CADENCE USBHS DRIVER
4625 M:      Pawel Laszczak <pawell@cadence.com>
4626 L:      linux-usb@vger.kernel.org
4627 S:      Maintained
4628 F:      drivers/usb/gadget/udc/cdns2
4629
4630 CADENCE USBSSP DRD IP DRIVER
4631 M:      Pawel Laszczak <pawell@cadence.com>
4632 L:      linux-usb@vger.kernel.org
4633 S:      Maintained
4634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4635 F:      drivers/usb/cdns3/
4636 X:      drivers/usb/cdns3/cdns3*
4637
4638 CADET FM/AM RADIO RECEIVER DRIVER
4639 M:      Hans Verkuil <hverkuil@xs4all.nl>
4640 L:      linux-media@vger.kernel.org
4641 S:      Maintained
4642 W:      https://linuxtv.org
4643 T:      git git://linuxtv.org/media_tree.git
4644 F:      drivers/media/radio/radio-cadet*
4645
4646 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4647 L:      linux-media@vger.kernel.org
4648 S:      Orphan
4649 T:      git git://linuxtv.org/media_tree.git
4650 F:      Documentation/admin-guide/media/cafe_ccic*
4651 F:      drivers/media/platform/marvell/
4652
4653 CAIF NETWORK LAYER
4654 L:      netdev@vger.kernel.org
4655 S:      Orphan
4656 F:      Documentation/networking/caif/
4657 F:      drivers/net/caif/
4658 F:      include/net/caif/
4659 F:      include/uapi/linux/caif/
4660 F:      net/caif/
4661
4662 CAKE QDISC
4663 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4664 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4665 S:      Maintained
4666 F:      net/sched/sch_cake.c
4667
4668 CAN NETWORK DRIVERS
4669 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4670 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4671 L:      linux-can@vger.kernel.org
4672 S:      Maintained
4673 W:      https://github.com/linux-can
4674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4676 F:      Documentation/devicetree/bindings/net/can/
4677 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4678 F:      drivers/net/can/
4679 F:      drivers/phy/phy-can-transceiver.c
4680 F:      include/linux/can/bittiming.h
4681 F:      include/linux/can/dev.h
4682 F:      include/linux/can/length.h
4683 F:      include/linux/can/platform/
4684 F:      include/linux/can/rx-offload.h
4685 F:      include/uapi/linux/can/error.h
4686 F:      include/uapi/linux/can/netlink.h
4687 F:      include/uapi/linux/can/vxcan.h
4688
4689 CAN NETWORK LAYER
4690 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4691 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4692 L:      linux-can@vger.kernel.org
4693 S:      Maintained
4694 W:      https://github.com/linux-can
4695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697 F:      Documentation/networking/can.rst
4698 F:      include/linux/can/can-ml.h
4699 F:      include/linux/can/core.h
4700 F:      include/linux/can/skb.h
4701 F:      include/net/netns/can.h
4702 F:      include/uapi/linux/can.h
4703 F:      include/uapi/linux/can/bcm.h
4704 F:      include/uapi/linux/can/gw.h
4705 F:      include/uapi/linux/can/isotp.h
4706 F:      include/uapi/linux/can/raw.h
4707 F:      net/can/
4708
4709 CAN-J1939 NETWORK LAYER
4710 M:      Robin van der Gracht <robin@protonic.nl>
4711 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4712 R:      kernel@pengutronix.de
4713 L:      linux-can@vger.kernel.org
4714 S:      Maintained
4715 F:      Documentation/networking/j1939.rst
4716 F:      include/uapi/linux/can/j1939.h
4717 F:      net/can/j1939/
4718
4719 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4720 M:      Damien Le Moal <dlemoal@kernel.org>
4721 L:      linux-riscv@lists.infradead.org
4722 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4723 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4724 F:      drivers/pinctrl/pinctrl-k210.c
4725
4726 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4727 M:      Damien Le Moal <dlemoal@kernel.org>
4728 L:      linux-kernel@vger.kernel.org
4729 L:      linux-riscv@lists.infradead.org
4730 S:      Maintained
4731 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4732 F:      drivers/reset/reset-k210.c
4733
4734 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4735 M:      Damien Le Moal <dlemoal@kernel.org>
4736 L:      linux-riscv@lists.infradead.org
4737 S:      Maintained
4738 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4739 F:      drivers/soc/canaan/
4740 F:      include/soc/canaan/
4741
4742 CAPABILITIES
4743 M:      Serge Hallyn <serge@hallyn.com>
4744 L:      linux-security-module@vger.kernel.org
4745 S:      Supported
4746 F:      include/linux/capability.h
4747 F:      include/uapi/linux/capability.h
4748 F:      kernel/capability.c
4749 F:      security/commoncap.c
4750
4751 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4752 M:      Kevin Tsai <ktsai@capellamicro.com>
4753 S:      Maintained
4754 F:      drivers/iio/light/cm*
4755
4756 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4757 M:      Christian Lamparter <chunkeey@googlemail.com>
4758 L:      linux-wireless@vger.kernel.org
4759 S:      Maintained
4760 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4761 F:      drivers/net/wireless/ath/carl9170/
4762
4763 CAVIUM I2C DRIVER
4764 M:      Robert Richter <rric@kernel.org>
4765 S:      Odd Fixes
4766 W:      http://www.marvell.com
4767 F:      drivers/i2c/busses/i2c-octeon*
4768 F:      drivers/i2c/busses/i2c-thunderx*
4769
4770 CAVIUM LIQUIDIO NETWORK DRIVER
4771 L:      netdev@vger.kernel.org
4772 S:      Orphan
4773 W:      http://www.marvell.com
4774 F:      drivers/net/ethernet/cavium/liquidio/
4775
4776 CAVIUM MMC DRIVER
4777 M:      Robert Richter <rric@kernel.org>
4778 S:      Odd Fixes
4779 W:      http://www.marvell.com
4780 F:      drivers/mmc/host/cavium*
4781
4782 CAVIUM OCTEON-TX CRYPTO DRIVER
4783 M:      George Cherian <gcherian@marvell.com>
4784 L:      linux-crypto@vger.kernel.org
4785 S:      Supported
4786 W:      http://www.marvell.com
4787 F:      drivers/crypto/cavium/cpt/
4788
4789 CAVIUM THUNDERX2 ARM64 SOC
4790 M:      Robert Richter <rric@kernel.org>
4791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4792 S:      Odd Fixes
4793 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4794 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4795
4796 CBS/ETF/TAPRIO QDISCS
4797 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4798 L:      netdev@vger.kernel.org
4799 S:      Maintained
4800 F:      net/sched/sch_cbs.c
4801 F:      net/sched/sch_etf.c
4802 F:      net/sched/sch_taprio.c
4803
4804 CC2520 IEEE-802.15.4 RADIO DRIVER
4805 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4806 L:      linux-wpan@vger.kernel.org
4807 S:      Odd Fixes
4808 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4809 F:      drivers/net/ieee802154/cc2520.c
4810
4811 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4812 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4813 L:      linux-crypto@vger.kernel.org
4814 S:      Supported
4815 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4816 F:      drivers/crypto/ccree/
4817
4818 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4819 M:      Hadar Gat <hadar.gat@arm.com>
4820 L:      linux-crypto@vger.kernel.org
4821 S:      Supported
4822 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4823 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4824 F:      drivers/char/hw_random/cctrng.c
4825 F:      drivers/char/hw_random/cctrng.h
4826
4827 CEC FRAMEWORK
4828 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4829 L:      linux-media@vger.kernel.org
4830 S:      Supported
4831 W:      http://linuxtv.org
4832 T:      git git://linuxtv.org/media_tree.git
4833 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4834 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4835 F:      Documentation/driver-api/media/cec-core.rst
4836 F:      Documentation/userspace-api/media/cec
4837 F:      drivers/media/cec/
4838 F:      drivers/media/rc/keymaps/rc-cec.c
4839 F:      include/media/cec-notifier.h
4840 F:      include/media/cec.h
4841 F:      include/uapi/linux/cec-funcs.h
4842 F:      include/uapi/linux/cec.h
4843
4844 CEC GPIO DRIVER
4845 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846 L:      linux-media@vger.kernel.org
4847 S:      Supported
4848 W:      http://linuxtv.org
4849 T:      git git://linuxtv.org/media_tree.git
4850 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4851 F:      drivers/media/cec/platform/cec-gpio/
4852
4853 CELL BROADBAND ENGINE ARCHITECTURE
4854 M:      Arnd Bergmann <arnd@arndb.de>
4855 L:      linuxppc-dev@lists.ozlabs.org
4856 S:      Supported
4857 W:      http://www.ibm.com/developerworks/power/cell/
4858 F:      arch/powerpc/include/asm/cell*.h
4859 F:      arch/powerpc/include/asm/spu*.h
4860 F:      arch/powerpc/include/uapi/asm/spu*.h
4861 F:      arch/powerpc/platforms/cell/
4862
4863 CELLWISE CW2015 BATTERY DRIVER
4864 M:      Tobias Schrammm <t.schramm@manjaro.org>
4865 S:      Maintained
4866 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4867 F:      drivers/power/supply/cw2015_battery.c
4868
4869 CEPH COMMON CODE (LIBCEPH)
4870 M:      Ilya Dryomov <idryomov@gmail.com>
4871 M:      Xiubo Li <xiubli@redhat.com>
4872 R:      Jeff Layton <jlayton@kernel.org>
4873 L:      ceph-devel@vger.kernel.org
4874 S:      Supported
4875 W:      http://ceph.com/
4876 T:      git https://github.com/ceph/ceph-client.git
4877 F:      include/linux/ceph/
4878 F:      include/linux/crush/
4879 F:      net/ceph/
4880
4881 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4882 M:      Xiubo Li <xiubli@redhat.com>
4883 M:      Ilya Dryomov <idryomov@gmail.com>
4884 R:      Jeff Layton <jlayton@kernel.org>
4885 L:      ceph-devel@vger.kernel.org
4886 S:      Supported
4887 W:      http://ceph.com/
4888 T:      git https://github.com/ceph/ceph-client.git
4889 F:      Documentation/filesystems/ceph.rst
4890 F:      fs/ceph/
4891
4892 CERTIFICATE HANDLING
4893 M:      David Howells <dhowells@redhat.com>
4894 M:      David Woodhouse <dwmw2@infradead.org>
4895 L:      keyrings@vger.kernel.org
4896 S:      Maintained
4897 F:      Documentation/admin-guide/module-signing.rst
4898 F:      certs/
4899 F:      scripts/sign-file.c
4900 F:      tools/certs/
4901
4902 CFAG12864B LCD DRIVER
4903 M:      Miguel Ojeda <ojeda@kernel.org>
4904 S:      Maintained
4905 F:      drivers/auxdisplay/cfag12864b.c
4906 F:      include/linux/cfag12864b.h
4907
4908 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4909 M:      Miguel Ojeda <ojeda@kernel.org>
4910 S:      Maintained
4911 F:      drivers/auxdisplay/cfag12864bfb.c
4912 F:      include/linux/cfag12864b.h
4913
4914 CHAR and MISC DRIVERS
4915 M:      Arnd Bergmann <arnd@arndb.de>
4916 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4917 S:      Supported
4918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4919 F:      drivers/char/
4920 F:      drivers/misc/
4921 F:      include/linux/miscdevice.h
4922 X:      drivers/char/agp/
4923 X:      drivers/char/hw_random/
4924 X:      drivers/char/ipmi/
4925 X:      drivers/char/random.c
4926 X:      drivers/char/tpm/
4927
4928 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4929 M:      Thomas Weißschuh <linux@weissschuh.net>
4930 L:      linux-hwmon@vger.kernel.org
4931 S:      Maintained
4932 F:      Documentation/hwmon/powerz.rst
4933 F:      drivers/hwmon/powerz.c
4934
4935 CHECKPATCH
4936 M:      Andy Whitcroft <apw@canonical.com>
4937 M:      Joe Perches <joe@perches.com>
4938 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4939 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4940 S:      Maintained
4941 F:      scripts/checkpatch.pl
4942
4943 CHECKPATCH DOCUMENTATION
4944 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4945 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4946 R:      Joe Perches <joe@perches.com>
4947 S:      Maintained
4948 F:      Documentation/dev-tools/checkpatch.rst
4949
4950 CHINESE DOCUMENTATION
4951 M:      Alex Shi <alexs@kernel.org>
4952 M:      Yanteng Si <siyanteng@loongson.cn>
4953 S:      Maintained
4954 F:      Documentation/translations/zh_CN/
4955
4956 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4957 M:      Peter Chen <peter.chen@kernel.org>
4958 L:      linux-usb@vger.kernel.org
4959 S:      Maintained
4960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4961 F:      drivers/usb/chipidea/
4962
4963 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4964 M:      Hans de Goede <hdegoede@redhat.com>
4965 L:      linux-input@vger.kernel.org
4966 S:      Maintained
4967 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4968 F:      drivers/input/touchscreen/chipone_icn8318.c
4969
4970 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4971 M:      Hans de Goede <hdegoede@redhat.com>
4972 L:      linux-input@vger.kernel.org
4973 S:      Maintained
4974 F:      drivers/input/touchscreen/chipone_icn8505.c
4975
4976 CHROME HARDWARE PLATFORM SUPPORT
4977 M:      Benson Leung <bleung@chromium.org>
4978 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4979 L:      chrome-platform@lists.linux.dev
4980 S:      Maintained
4981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4982 F:      drivers/platform/chrome/
4983
4984 CHROMEOS EC CODEC DRIVER
4985 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4986 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4987 R:      Guenter Roeck <groeck@chromium.org>
4988 L:      chrome-platform@lists.linux.dev
4989 S:      Maintained
4990 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4991 F:      sound/soc/codecs/cros_ec_codec.*
4992
4993 CHROMEOS EC SUBDRIVERS
4994 M:      Benson Leung <bleung@chromium.org>
4995 R:      Guenter Roeck <groeck@chromium.org>
4996 L:      chrome-platform@lists.linux.dev
4997 S:      Maintained
4998 F:      drivers/power/supply/cros_usbpd-charger.c
4999 N:      cros_ec
5000 N:      cros-ec
5001
5002 CHROMEOS EC UART DRIVER
5003 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5004 R:      Benson Leung <bleung@chromium.org>
5005 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5006 S:      Maintained
5007 F:      drivers/platform/chrome/cros_ec_uart.c
5008
5009 CHROMEOS EC USB PD NOTIFY DRIVER
5010 M:      Prashant Malani <pmalani@chromium.org>
5011 L:      chrome-platform@lists.linux.dev
5012 S:      Maintained
5013 F:      drivers/platform/chrome/cros_usbpd_notify.c
5014 F:      include/linux/platform_data/cros_usbpd_notify.h
5015
5016 CHROMEOS EC USB TYPE-C DRIVER
5017 M:      Prashant Malani <pmalani@chromium.org>
5018 L:      chrome-platform@lists.linux.dev
5019 S:      Maintained
5020 F:      drivers/platform/chrome/cros_ec_typec.*
5021 F:      drivers/platform/chrome/cros_typec_switch.c
5022 F:      drivers/platform/chrome/cros_typec_vdm.*
5023
5024 CHROMEOS HPS DRIVER
5025 M:      Dan Callaghan <dcallagh@chromium.org>
5026 R:      Sami Kyöstilä <skyostil@chromium.org>
5027 S:      Maintained
5028 F:      drivers/platform/chrome/cros_hps_i2c.c
5029
5030 CHROMEOS EC WATCHDOG
5031 M:      Lukasz Majczak <lma@chromium.org>
5032 L:      chrome-platform@lists.linux.dev
5033 S:      Maintained
5034 F:      drivers/watchdog/cros_ec_wdt.c
5035
5036 CHRONTEL CH7322 CEC DRIVER
5037 M:      Joe Tessler <jrt@google.com>
5038 L:      linux-media@vger.kernel.org
5039 S:      Maintained
5040 T:      git git://linuxtv.org/media_tree.git
5041 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5042 F:      drivers/media/cec/i2c/ch7322.c
5043
5044 CIRRUS LOGIC AUDIO CODEC DRIVERS
5045 M:      James Schulman <james.schulman@cirrus.com>
5046 M:      David Rhodes <david.rhodes@cirrus.com>
5047 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5048 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5049 L:      patches@opensource.cirrus.com
5050 S:      Maintained
5051 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5052 F:      drivers/mfd/cs42l43*
5053 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5054 F:      drivers/spi/spi-cs42l43*
5055 F:      include/dt-bindings/sound/cs*
5056 F:      include/linux/mfd/cs42l43*
5057 F:      include/sound/cs*
5058 F:      sound/pci/hda/cirrus*
5059 F:      sound/pci/hda/cs*
5060 F:      sound/pci/hda/hda_component*
5061 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5062 F:      sound/soc/codecs/cs*
5063
5064 CIRRUS LOGIC DSP FIRMWARE DRIVER
5065 M:      Simon Trimmer <simont@opensource.cirrus.com>
5066 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5067 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5068 L:      patches@opensource.cirrus.com
5069 S:      Supported
5070 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5071 T:      git https://github.com/CirrusLogic/linux-drivers.git
5072 F:      drivers/firmware/cirrus/*
5073 F:      include/linux/firmware/cirrus/*
5074
5075 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5076 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5077 L:      netdev@vger.kernel.org
5078 S:      Maintained
5079 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5080
5081 CIRRUS LOGIC LOCHNAGAR DRIVER
5082 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5083 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5084 L:      patches@opensource.cirrus.com
5085 S:      Supported
5086 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5087 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5088 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5089 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5090 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5091 F:      Documentation/hwmon/lochnagar.rst
5092 F:      drivers/clk/clk-lochnagar.c
5093 F:      drivers/hwmon/lochnagar-hwmon.c
5094 F:      drivers/mfd/lochnagar-i2c.c
5095 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5096 F:      drivers/regulator/lochnagar-regulator.c
5097 F:      include/dt-bindings/clock/lochnagar.h
5098 F:      include/dt-bindings/pinctrl/lochnagar.h
5099 F:      include/linux/mfd/lochnagar*
5100 F:      sound/soc/codecs/lochnagar-sc.c
5101
5102 CIRRUS LOGIC MADERA CODEC DRIVERS
5103 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5104 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5106 L:      patches@opensource.cirrus.com
5107 S:      Supported
5108 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5109 T:      git https://github.com/CirrusLogic/linux-drivers.git
5110 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5111 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5112 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5113 F:      drivers/gpio/gpio-madera*
5114 F:      drivers/irqchip/irq-madera*
5115 F:      drivers/mfd/cs47l*
5116 F:      drivers/mfd/madera*
5117 F:      drivers/pinctrl/cirrus/*
5118 F:      include/dt-bindings/sound/madera*
5119 F:      include/linux/irqchip/irq-madera*
5120 F:      include/linux/mfd/madera/*
5121 F:      include/sound/madera*
5122 F:      sound/soc/codecs/cs47l*
5123 F:      sound/soc/codecs/madera*
5124
5125 CISCO FCOE HBA DRIVER
5126 M:      Satish Kharat <satishkh@cisco.com>
5127 M:      Sesidhar Baddela <sebaddel@cisco.com>
5128 M:      Karan Tilak Kumar <kartilak@cisco.com>
5129 L:      linux-scsi@vger.kernel.org
5130 S:      Supported
5131 F:      drivers/scsi/fnic/
5132
5133 CISCO SCSI HBA DRIVER
5134 M:      Karan Tilak Kumar <kartilak@cisco.com>
5135 M:      Sesidhar Baddela <sebaddel@cisco.com>
5136 L:      linux-scsi@vger.kernel.org
5137 S:      Supported
5138 F:      drivers/scsi/snic/
5139
5140 CISCO VIC ETHERNET NIC DRIVER
5141 M:      Christian Benvenuti <benve@cisco.com>
5142 M:      Satish Kharat <satishkh@cisco.com>
5143 S:      Supported
5144 F:      drivers/net/ethernet/cisco/enic/
5145
5146 CISCO VIC LOW LATENCY NIC DRIVER
5147 M:      Christian Benvenuti <benve@cisco.com>
5148 M:      Nelson Escobar <neescoba@cisco.com>
5149 S:      Supported
5150 F:      drivers/infiniband/hw/usnic/
5151
5152 CLANG CONTROL FLOW INTEGRITY SUPPORT
5153 M:      Sami Tolvanen <samitolvanen@google.com>
5154 M:      Kees Cook <keescook@chromium.org>
5155 R:      Nathan Chancellor <nathan@kernel.org>
5156 L:      llvm@lists.linux.dev
5157 S:      Supported
5158 B:      https://github.com/ClangBuiltLinux/linux/issues
5159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5160 F:      include/linux/cfi.h
5161 F:      kernel/cfi.c
5162
5163 CLANG-FORMAT FILE
5164 M:      Miguel Ojeda <ojeda@kernel.org>
5165 S:      Maintained
5166 F:      .clang-format
5167
5168 CLANG/LLVM BUILD SUPPORT
5169 M:      Nathan Chancellor <nathan@kernel.org>
5170 R:      Nick Desaulniers <ndesaulniers@google.com>
5171 R:      Bill Wendling <morbo@google.com>
5172 R:      Justin Stitt <justinstitt@google.com>
5173 L:      llvm@lists.linux.dev
5174 S:      Supported
5175 W:      https://clangbuiltlinux.github.io/
5176 B:      https://github.com/ClangBuiltLinux/linux/issues
5177 C:      irc://irc.libera.chat/clangbuiltlinux
5178 F:      Documentation/kbuild/llvm.rst
5179 F:      include/linux/compiler-clang.h
5180 F:      scripts/Makefile.clang
5181 F:      scripts/clang-tools/
5182 K:      \b(?i:clang|llvm)\b
5183
5184 CLK API
5185 M:      Russell King <linux@armlinux.org.uk>
5186 L:      linux-clk@vger.kernel.org
5187 S:      Maintained
5188 F:      include/linux/clk.h
5189
5190 CLOCKSOURCE, CLOCKEVENT DRIVERS
5191 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5192 M:      Thomas Gleixner <tglx@linutronix.de>
5193 L:      linux-kernel@vger.kernel.org
5194 S:      Supported
5195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5196 F:      Documentation/devicetree/bindings/timer/
5197 F:      drivers/clocksource/
5198
5199 CLOSURES
5200 M:      Kent Overstreet <kent.overstreet@linux.dev>
5201 L:      linux-bcachefs@vger.kernel.org
5202 S:      Supported
5203 C:      irc://irc.oftc.net/bcache
5204 F:      include/linux/closure.h
5205 F:      lib/closure.c
5206
5207 CMPC ACPI DRIVER
5208 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5209 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5210 L:      platform-driver-x86@vger.kernel.org
5211 S:      Supported
5212 F:      drivers/platform/x86/classmate-laptop.c
5213
5214 COBALT MEDIA DRIVER
5215 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5216 L:      linux-media@vger.kernel.org
5217 S:      Supported
5218 W:      https://linuxtv.org
5219 T:      git git://linuxtv.org/media_tree.git
5220 F:      drivers/media/pci/cobalt/
5221
5222 COCCINELLE/Semantic Patches (SmPL)
5223 M:      Julia Lawall <Julia.Lawall@inria.fr>
5224 M:      Nicolas Palix <nicolas.palix@imag.fr>
5225 L:      cocci@inria.fr (moderated for non-subscribers)
5226 S:      Supported
5227 W:      https://coccinelle.gitlabpages.inria.fr/website/
5228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5229 F:      Documentation/dev-tools/coccinelle.rst
5230 F:      scripts/coccicheck
5231 F:      scripts/coccinelle/
5232
5233 CODA FILE SYSTEM
5234 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5235 M:      coda@cs.cmu.edu
5236 L:      codalist@coda.cs.cmu.edu
5237 S:      Maintained
5238 W:      http://www.coda.cs.cmu.edu/
5239 F:      Documentation/filesystems/coda.rst
5240 F:      fs/coda/
5241 F:      include/linux/coda*.h
5242 F:      include/uapi/linux/coda*.h
5243
5244 CODA V4L2 MEM2MEM DRIVER
5245 M:      Philipp Zabel <p.zabel@pengutronix.de>
5246 L:      linux-media@vger.kernel.org
5247 S:      Maintained
5248 F:      Documentation/devicetree/bindings/media/coda.yaml
5249 F:      drivers/media/platform/chips-media/coda
5250
5251 CODE OF CONDUCT
5252 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5253 S:      Supported
5254 F:      Documentation/process/code-of-conduct-interpretation.rst
5255 F:      Documentation/process/code-of-conduct.rst
5256
5257 COMEDI DRIVERS
5258 M:      Ian Abbott <abbotti@mev.co.uk>
5259 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5260 S:      Odd Fixes
5261 F:      drivers/comedi/
5262 F:      include/linux/comedi/
5263 F:      include/uapi/linux/comedi.h
5264
5265 COMMON CLK FRAMEWORK
5266 M:      Michael Turquette <mturquette@baylibre.com>
5267 M:      Stephen Boyd <sboyd@kernel.org>
5268 L:      linux-clk@vger.kernel.org
5269 S:      Maintained
5270 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5272 F:      Documentation/devicetree/bindings/clock/
5273 F:      drivers/clk/
5274 F:      include/dt-bindings/clock/
5275 F:      include/linux/clk-pr*
5276 F:      include/linux/clk/
5277 F:      include/linux/of_clk.h
5278 X:      drivers/clk/clkdev.c
5279
5280 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5281 M:      Steve French <sfrench@samba.org>
5282 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5283 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5284 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5285 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5286 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5287 L:      linux-cifs@vger.kernel.org
5288 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5289 S:      Supported
5290 W:      https://wiki.samba.org/index.php/LinuxCIFS
5291 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5292 F:      Documentation/admin-guide/cifs/
5293 F:      fs/smb/client/
5294 F:      fs/smb/common/
5295 F:      include/uapi/linux/cifs
5296
5297 COMPACTPCI HOTPLUG CORE
5298 M:      Scott Murray <scott@spiteful.org>
5299 L:      linux-pci@vger.kernel.org
5300 S:      Maintained
5301 F:      drivers/pci/hotplug/cpci_hotplug*
5302
5303 COMPACTPCI HOTPLUG GENERIC DRIVER
5304 M:      Scott Murray <scott@spiteful.org>
5305 L:      linux-pci@vger.kernel.org
5306 S:      Maintained
5307 F:      drivers/pci/hotplug/cpcihp_generic.c
5308
5309 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5310 M:      Scott Murray <scott@spiteful.org>
5311 L:      linux-pci@vger.kernel.org
5312 S:      Maintained
5313 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5314
5315 COMPAL LAPTOP SUPPORT
5316 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5317 L:      platform-driver-x86@vger.kernel.org
5318 S:      Maintained
5319 F:      drivers/platform/x86/compal-laptop.c
5320
5321 COMPILER ATTRIBUTES
5322 M:      Miguel Ojeda <ojeda@kernel.org>
5323 S:      Maintained
5324 F:      include/linux/compiler_attributes.h
5325
5326 COMPUTE EXPRESS LINK (CXL)
5327 M:      Davidlohr Bueso <dave@stgolabs.net>
5328 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5329 M:      Dave Jiang <dave.jiang@intel.com>
5330 M:      Alison Schofield <alison.schofield@intel.com>
5331 M:      Vishal Verma <vishal.l.verma@intel.com>
5332 M:      Ira Weiny <ira.weiny@intel.com>
5333 M:      Dan Williams <dan.j.williams@intel.com>
5334 L:      linux-cxl@vger.kernel.org
5335 S:      Maintained
5336 F:      drivers/cxl/
5337 F:      include/linux/cxl-einj.h
5338 F:      include/linux/cxl-event.h
5339 F:      include/uapi/linux/cxl_mem.h
5340 F:      tools/testing/cxl/
5341
5342 COMPUTE EXPRESS LINK PMU (CPMU)
5343 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5344 L:      linux-cxl@vger.kernel.org
5345 S:      Maintained
5346 F:      Documentation/admin-guide/perf/cxl.rst
5347 F:      drivers/perf/cxl_pmu.c
5348
5349 CONEXANT ACCESSRUNNER USB DRIVER
5350 L:      accessrunner-general@lists.sourceforge.net
5351 S:      Orphan
5352 W:      http://accessrunner.sourceforge.net/
5353 F:      drivers/usb/atm/cxacru.c
5354
5355 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5356 M:      Elena Reshetova <elena.reshetova@intel.com>
5357 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5358 S:      Maintained
5359 F:      Documentation/security/snp-tdx-threat-model.rst
5360
5361 CONFIGFS
5362 M:      Joel Becker <jlbec@evilplan.org>
5363 M:      Christoph Hellwig <hch@lst.de>
5364 S:      Supported
5365 T:      git git://git.infradead.org/users/hch/configfs.git
5366 F:      fs/configfs/
5367 F:      include/linux/configfs.h
5368 F:      samples/configfs/
5369
5370 CONSOLE SUBSYSTEM
5371 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5372 S:      Supported
5373 F:      drivers/video/console/
5374 F:      include/linux/console*
5375
5376 CONTEXT TRACKING
5377 M:      Frederic Weisbecker <frederic@kernel.org>
5378 M:      "Paul E. McKenney" <paulmck@kernel.org>
5379 S:      Maintained
5380 F:      include/linux/context_tracking*
5381 F:      kernel/context_tracking.c
5382
5383 CONTROL GROUP (CGROUP)
5384 M:      Tejun Heo <tj@kernel.org>
5385 M:      Zefan Li <lizefan.x@bytedance.com>
5386 M:      Johannes Weiner <hannes@cmpxchg.org>
5387 L:      cgroups@vger.kernel.org
5388 S:      Maintained
5389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5390 F:      Documentation/admin-guide/cgroup-v1/
5391 F:      Documentation/admin-guide/cgroup-v2.rst
5392 F:      include/linux/cgroup*
5393 F:      kernel/cgroup/
5394 F:      tools/testing/selftests/cgroup/
5395
5396 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5397 M:      Tejun Heo <tj@kernel.org>
5398 M:      Josef Bacik <josef@toxicpanda.com>
5399 M:      Jens Axboe <axboe@kernel.dk>
5400 L:      cgroups@vger.kernel.org
5401 L:      linux-block@vger.kernel.org
5402 T:      git git://git.kernel.dk/linux-block
5403 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5404 F:      block/bfq-cgroup.c
5405 F:      block/blk-cgroup.c
5406 F:      block/blk-iocost.c
5407 F:      block/blk-iolatency.c
5408 F:      block/blk-throttle.c
5409 F:      include/linux/blk-cgroup.h
5410
5411 CONTROL GROUP - CPUSET
5412 M:      Waiman Long <longman@redhat.com>
5413 M:      Zefan Li <lizefan.x@bytedance.com>
5414 L:      cgroups@vger.kernel.org
5415 S:      Maintained
5416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5417 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5418 F:      include/linux/cpuset.h
5419 F:      kernel/cgroup/cpuset.c
5420 F:      tools/testing/selftests/cgroup/test_cpuset.c
5421 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5422
5423 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5424 M:      Johannes Weiner <hannes@cmpxchg.org>
5425 M:      Michal Hocko <mhocko@kernel.org>
5426 M:      Roman Gushchin <roman.gushchin@linux.dev>
5427 M:      Shakeel Butt <shakeel.butt@linux.dev>
5428 R:      Muchun Song <muchun.song@linux.dev>
5429 L:      cgroups@vger.kernel.org
5430 L:      linux-mm@kvack.org
5431 S:      Maintained
5432 F:      include/linux/memcontrol.h
5433 F:      mm/memcontrol.c
5434 F:      mm/swap_cgroup.c
5435 F:      samples/cgroup/*
5436 F:      tools/testing/selftests/cgroup/memcg_protection.m
5437 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5438 F:      tools/testing/selftests/cgroup/test_kmem.c
5439 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5440
5441 CORETEMP HARDWARE MONITORING DRIVER
5442 M:      Fenghua Yu <fenghua.yu@intel.com>
5443 L:      linux-hwmon@vger.kernel.org
5444 S:      Maintained
5445 F:      Documentation/hwmon/coretemp.rst
5446 F:      drivers/hwmon/coretemp.c
5447
5448 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5449 M:      Marius Zachmann <mail@mariuszachmann.de>
5450 L:      linux-hwmon@vger.kernel.org
5451 S:      Maintained
5452 F:      drivers/hwmon/corsair-cpro.c
5453
5454 CORSAIR-PSU HARDWARE MONITOR DRIVER
5455 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5456 L:      linux-hwmon@vger.kernel.org
5457 S:      Maintained
5458 F:      Documentation/hwmon/corsair-psu.rst
5459 F:      drivers/hwmon/corsair-psu.c
5460
5461 COUNTER SUBSYSTEM
5462 M:      William Breathitt Gray <william.gray@linaro.org>
5463 L:      linux-iio@vger.kernel.org
5464 S:      Maintained
5465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5466 F:      Documentation/ABI/testing/sysfs-bus-counter
5467 F:      Documentation/driver-api/generic-counter.rst
5468 F:      drivers/counter/
5469 F:      include/linux/counter.h
5470 F:      include/uapi/linux/counter.h
5471 F:      tools/counter/
5472
5473 COUNTER WATCH EVENTS TOOL
5474 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5475 L:      linux-iio@vger.kernel.org
5476 S:      Maintained
5477 F:      tools/counter/counter_watch_events.c
5478
5479 CP2615 I2C DRIVER
5480 M:      Bence Csókás <bence98@sch.bme.hu>
5481 S:      Maintained
5482 F:      drivers/i2c/busses/i2c-cp2615.c
5483
5484 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5485 M:      Viresh Kumar <viresh.kumar@linaro.org>
5486 M:      Sudeep Holla <sudeep.holla@arm.com>
5487 L:      linux-pm@vger.kernel.org
5488 S:      Maintained
5489 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5490 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5491
5492 CPU FREQUENCY SCALING FRAMEWORK
5493 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5494 M:      Viresh Kumar <viresh.kumar@linaro.org>
5495 L:      linux-pm@vger.kernel.org
5496 S:      Maintained
5497 B:      https://bugzilla.kernel.org
5498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5500 F:      Documentation/admin-guide/pm/cpufreq.rst
5501 F:      Documentation/admin-guide/pm/intel_pstate.rst
5502 F:      Documentation/cpu-freq/
5503 F:      Documentation/devicetree/bindings/cpufreq/
5504 F:      drivers/cpufreq/
5505 F:      include/linux/cpufreq.h
5506 F:      include/linux/sched/cpufreq.h
5507 F:      kernel/sched/cpufreq*.c
5508 F:      tools/testing/selftests/cpufreq/
5509
5510 CPU HOTPLUG
5511 M:      Thomas Gleixner <tglx@linutronix.de>
5512 M:      Peter Zijlstra <peterz@infradead.org>
5513 L:      linux-kernel@vger.kernel.org
5514 S:      Maintained
5515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5516 F:      include/linux/cpu.h
5517 F:      include/linux/cpuhotplug.h
5518 F:      include/linux/smpboot.h
5519 F:      kernel/cpu.c
5520 F:      kernel/smpboot.*
5521
5522 CPU IDLE TIME MANAGEMENT FRAMEWORK
5523 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5524 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5525 L:      linux-pm@vger.kernel.org
5526 S:      Maintained
5527 B:      https://bugzilla.kernel.org
5528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5529 F:      Documentation/admin-guide/pm/cpuidle.rst
5530 F:      Documentation/driver-api/pm/cpuidle.rst
5531 F:      drivers/cpuidle/
5532 F:      include/linux/cpuidle.h
5533
5534 CPU POWER MONITORING SUBSYSTEM
5535 M:      Thomas Renninger <trenn@suse.com>
5536 M:      Shuah Khan <shuah@kernel.org>
5537 M:      Shuah Khan <skhan@linuxfoundation.org>
5538 L:      linux-pm@vger.kernel.org
5539 S:      Maintained
5540 F:      tools/power/cpupower/
5541
5542 CPUID/MSR DRIVER
5543 M:      "H. Peter Anvin" <hpa@zytor.com>
5544 S:      Maintained
5545 F:      arch/x86/kernel/cpuid.c
5546 F:      arch/x86/kernel/msr.c
5547
5548 CPUIDLE DRIVER - ARM BIG LITTLE
5549 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5550 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5551 L:      linux-pm@vger.kernel.org
5552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5553 S:      Maintained
5554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5555 F:      drivers/cpuidle/cpuidle-big_little.c
5556
5557 CPUIDLE DRIVER - ARM EXYNOS
5558 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5559 M:      Kukjin Kim <kgene@kernel.org>
5560 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5561 L:      linux-pm@vger.kernel.org
5562 L:      linux-samsung-soc@vger.kernel.org
5563 S:      Maintained
5564 F:      arch/arm/mach-exynos/pm.c
5565 F:      drivers/cpuidle/cpuidle-exynos.c
5566 F:      include/linux/platform_data/cpuidle-exynos.h
5567
5568 CPUIDLE DRIVER - ARM PSCI
5569 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5570 M:      Sudeep Holla <sudeep.holla@arm.com>
5571 L:      linux-pm@vger.kernel.org
5572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5573 S:      Supported
5574 F:      drivers/cpuidle/cpuidle-psci.c
5575
5576 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5577 M:      Ulf Hansson <ulf.hansson@linaro.org>
5578 L:      linux-pm@vger.kernel.org
5579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5580 S:      Supported
5581 F:      drivers/cpuidle/cpuidle-psci-domain.c
5582 F:      drivers/cpuidle/cpuidle-psci.h
5583
5584 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5585 M:      Ulf Hansson <ulf.hansson@linaro.org>
5586 L:      linux-pm@vger.kernel.org
5587 S:      Supported
5588 F:      drivers/cpuidle/dt_idle_genpd.c
5589 F:      drivers/cpuidle/dt_idle_genpd.h
5590
5591 CPUIDLE DRIVER - RISC-V SBI
5592 M:      Anup Patel <anup@brainfault.org>
5593 L:      linux-pm@vger.kernel.org
5594 L:      linux-riscv@lists.infradead.org
5595 S:      Maintained
5596 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5597
5598 CRAMFS FILESYSTEM
5599 M:      Nicolas Pitre <nico@fluxnic.net>
5600 S:      Maintained
5601 F:      Documentation/filesystems/cramfs.rst
5602 F:      fs/cramfs/
5603
5604 CREATIVE SB0540
5605 M:      Bastien Nocera <hadess@hadess.net>
5606 L:      linux-input@vger.kernel.org
5607 S:      Maintained
5608 F:      drivers/hid/hid-creative-sb0540.c
5609
5610 CRYPTO API
5611 M:      Herbert Xu <herbert@gondor.apana.org.au>
5612 M:      "David S. Miller" <davem@davemloft.net>
5613 L:      linux-crypto@vger.kernel.org
5614 S:      Maintained
5615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5617 F:      Documentation/crypto/
5618 F:      Documentation/devicetree/bindings/crypto/
5619 F:      arch/*/crypto/
5620 F:      crypto/
5621 F:      drivers/crypto/
5622 F:      include/crypto/
5623 F:      include/linux/crypto*
5624 F:      lib/crypto/
5625
5626 CRYPTO SPEED TEST COMPARE
5627 M:      Wang Jinchao <wangjinchao@xfusion.com>
5628 L:      linux-crypto@vger.kernel.org
5629 S:      Maintained
5630 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5631
5632 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5633 M:      Neil Horman <nhorman@tuxdriver.com>
5634 L:      linux-crypto@vger.kernel.org
5635 S:      Maintained
5636 F:      crypto/ansi_cprng.c
5637 F:      crypto/rng.c
5638
5639 CS3308 MEDIA DRIVER
5640 M:      Hans Verkuil <hverkuil@xs4all.nl>
5641 L:      linux-media@vger.kernel.org
5642 S:      Odd Fixes
5643 W:      http://linuxtv.org
5644 T:      git git://linuxtv.org/media_tree.git
5645 F:      drivers/media/i2c/cs3308.c
5646
5647 CS5535 Audio ALSA driver
5648 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5649 S:      Maintained
5650 F:      sound/pci/cs5535audio/
5651
5652 CTU CAN FD DRIVER
5653 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5654 M:      Ondrej Ille <ondrej.ille@gmail.com>
5655 L:      linux-can@vger.kernel.org
5656 S:      Maintained
5657 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5658 F:      drivers/net/can/ctucanfd/
5659
5660 CVE ASSIGNMENT CONTACT
5661 M:      CVE Assignment Team <cve@kernel.org>
5662 S:      Maintained
5663 F:      Documentation/process/cve.rst
5664
5665 CW1200 WLAN driver
5666 S:      Orphan
5667 F:      drivers/net/wireless/st/cw1200/
5668
5669 CX18 VIDEO4LINUX DRIVER
5670 M:      Andy Walls <awalls@md.metrocast.net>
5671 L:      linux-media@vger.kernel.org
5672 S:      Maintained
5673 W:      https://linuxtv.org
5674 T:      git git://linuxtv.org/media_tree.git
5675 F:      drivers/media/pci/cx18/
5676 F:      include/uapi/linux/ivtv*
5677
5678 CX2341X MPEG ENCODER HELPER MODULE
5679 M:      Hans Verkuil <hverkuil@xs4all.nl>
5680 L:      linux-media@vger.kernel.org
5681 S:      Maintained
5682 W:      https://linuxtv.org
5683 T:      git git://linuxtv.org/media_tree.git
5684 F:      drivers/media/common/cx2341x*
5685 F:      include/media/drv-intf/cx2341x.h
5686
5687 CX24120 MEDIA DRIVER
5688 M:      Jemma Denson <jdenson@gmail.com>
5689 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5690 L:      linux-media@vger.kernel.org
5691 S:      Maintained
5692 W:      https://linuxtv.org
5693 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5694 F:      drivers/media/dvb-frontends/cx24120*
5695
5696 CX88 VIDEO4LINUX DRIVER
5697 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5698 L:      linux-media@vger.kernel.org
5699 S:      Odd fixes
5700 W:      https://linuxtv.org
5701 T:      git git://linuxtv.org/media_tree.git
5702 F:      Documentation/driver-api/media/drivers/cx88*
5703 F:      drivers/media/pci/cx88/
5704
5705 CXD2820R MEDIA DRIVER
5706 L:      linux-media@vger.kernel.org
5707 S:      Orphan
5708 W:      https://linuxtv.org
5709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5710 F:      drivers/media/dvb-frontends/cxd2820r*
5711
5712 CXGB3 ETHERNET DRIVER (CXGB3)
5713 M:      Raju Rangoju <rajur@chelsio.com>
5714 L:      netdev@vger.kernel.org
5715 S:      Supported
5716 W:      http://www.chelsio.com
5717 F:      drivers/net/ethernet/chelsio/cxgb3/
5718
5719 CXGB3 ISCSI DRIVER (CXGB3I)
5720 M:      Varun Prakash <varun@chelsio.com>
5721 L:      linux-scsi@vger.kernel.org
5722 S:      Supported
5723 W:      http://www.chelsio.com
5724 F:      drivers/scsi/cxgbi/cxgb3i
5725
5726 CXGB4 CRYPTO DRIVER (chcr)
5727 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5728 L:      linux-crypto@vger.kernel.org
5729 S:      Supported
5730 W:      http://www.chelsio.com
5731 F:      drivers/crypto/chelsio
5732
5733 CXGB4 ETHERNET DRIVER (CXGB4)
5734 M:      Raju Rangoju <rajur@chelsio.com>
5735 L:      netdev@vger.kernel.org
5736 S:      Supported
5737 W:      http://www.chelsio.com
5738 F:      drivers/net/ethernet/chelsio/cxgb4/
5739
5740 CXGB4 INLINE CRYPTO DRIVER
5741 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5742 L:      netdev@vger.kernel.org
5743 S:      Supported
5744 W:      http://www.chelsio.com
5745 F:      drivers/net/ethernet/chelsio/inline_crypto/
5746
5747 CXGB4 ISCSI DRIVER (CXGB4I)
5748 M:      Varun Prakash <varun@chelsio.com>
5749 L:      linux-scsi@vger.kernel.org
5750 S:      Supported
5751 W:      http://www.chelsio.com
5752 F:      drivers/scsi/cxgbi/cxgb4i
5753
5754 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5755 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5756 L:      linux-rdma@vger.kernel.org
5757 S:      Supported
5758 W:      http://www.openfabrics.org
5759 F:      drivers/infiniband/hw/cxgb4/
5760 F:      include/uapi/rdma/cxgb4-abi.h
5761
5762 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5763 M:      Raju Rangoju <rajur@chelsio.com>
5764 L:      netdev@vger.kernel.org
5765 S:      Supported
5766 W:      http://www.chelsio.com
5767 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5768
5769 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5770 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5771 M:      Andrew Donnellan <ajd@linux.ibm.com>
5772 L:      linuxppc-dev@lists.ozlabs.org
5773 S:      Supported
5774 F:      Documentation/ABI/testing/sysfs-class-cxl
5775 F:      Documentation/arch/powerpc/cxl.rst
5776 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5777 F:      drivers/misc/cxl/
5778 F:      include/misc/cxl*
5779 F:      include/uapi/misc/cxl.h
5780
5781 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5782 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5783 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5784 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5785 L:      linux-scsi@vger.kernel.org
5786 S:      Supported
5787 F:      Documentation/arch/powerpc/cxlflash.rst
5788 F:      drivers/scsi/cxlflash/
5789 F:      include/uapi/scsi/cxlflash_ioctl.h
5790
5791 CYBERPRO FB DRIVER
5792 M:      Russell King <linux@armlinux.org.uk>
5793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5794 S:      Maintained
5795 W:      http://www.armlinux.org.uk/
5796 F:      drivers/video/fbdev/cyber2000fb.*
5797
5798 CYCLADES PC300 DRIVER
5799 S:      Orphan
5800 F:      drivers/net/wan/pc300*
5801
5802 CYPRESS CY8C95X0 PINCTRL DRIVER
5803 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5804 L:      linux-gpio@vger.kernel.org
5805 S:      Maintained
5806 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5807
5808 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5809 M:      Linus Walleij <linus.walleij@linaro.org>
5810 L:      linux-input@vger.kernel.org
5811 S:      Maintained
5812 F:      drivers/input/touchscreen/cy8ctma140.c
5813
5814 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5815 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5816 L:      linux-input@vger.kernel.org
5817 S:      Maintained
5818 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5819 F:      drivers/input/keyboard/cypress-sf.c
5820
5821 CYPRESS_FIRMWARE MEDIA DRIVER
5822 L:      linux-media@vger.kernel.org
5823 S:      Orphan
5824 W:      https://linuxtv.org
5825 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5826 F:      drivers/media/common/cypress_firmware*
5827
5828 CYTTSP TOUCHSCREEN DRIVER
5829 M:      Linus Walleij <linus.walleij@linaro.org>
5830 L:      linux-input@vger.kernel.org
5831 S:      Maintained
5832 F:      drivers/input/touchscreen/cyttsp*
5833
5834 D-LINK DIR-685 TOUCHKEYS DRIVER
5835 M:      Linus Walleij <linus.walleij@linaro.org>
5836 L:      linux-input@vger.kernel.org
5837 S:      Supported
5838 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5839
5840 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5841 M:      Joshua Kinard <kumba@gentoo.org>
5842 S:      Maintained
5843 F:      drivers/rtc/rtc-ds1685.c
5844 F:      include/linux/rtc/ds1685.h
5845
5846 DAMA SLAVE for AX.25
5847 M:      Joerg Reuter <jreuter@yaina.de>
5848 L:      linux-hams@vger.kernel.org
5849 S:      Maintained
5850 W:      http://yaina.de/jreuter/
5851 W:      http://www.qsl.net/dl1bke/
5852 F:      net/ax25/af_ax25.c
5853 F:      net/ax25/ax25_dev.c
5854 F:      net/ax25/ax25_ds_*
5855 F:      net/ax25/ax25_in.c
5856 F:      net/ax25/ax25_out.c
5857 F:      net/ax25/ax25_timer.c
5858 F:      net/ax25/sysctl_net_ax25.c
5859
5860 DATA ACCESS MONITOR
5861 M:      SeongJae Park <sj@kernel.org>
5862 L:      damon@lists.linux.dev
5863 L:      linux-mm@kvack.org
5864 S:      Maintained
5865 W:      https://damonitor.github.io
5866 P:      Documentation/mm/damon/maintainer-profile.rst
5867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5868 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5870 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5871 F:      Documentation/admin-guide/mm/damon/
5872 F:      Documentation/mm/damon/
5873 F:      include/linux/damon.h
5874 F:      include/trace/events/damon.h
5875 F:      mm/damon/
5876 F:      tools/testing/selftests/damon/
5877
5878 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5879 L:      netdev@vger.kernel.org
5880 S:      Orphan
5881 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5882 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5883
5884 DC390/AM53C974 SCSI driver
5885 M:      Hannes Reinecke <hare@suse.com>
5886 L:      linux-scsi@vger.kernel.org
5887 S:      Maintained
5888 F:      drivers/scsi/am53c974.c
5889
5890 DC395x SCSI driver
5891 M:      Oliver Neukum <oliver@neukum.org>
5892 M:      Ali Akcaagac <aliakc@web.de>
5893 M:      Jamie Lenehan <lenehan@twibble.org>
5894 S:      Maintained
5895 F:      Documentation/scsi/dc395x.rst
5896 F:      drivers/scsi/dc395x.*
5897
5898 DCCP PROTOCOL
5899 L:      dccp@vger.kernel.org
5900 S:      Orphan
5901 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5902 F:      include/linux/dccp.h
5903 F:      include/linux/tfrc.h
5904 F:      include/uapi/linux/dccp.h
5905 F:      net/dccp/
5906
5907 DEBUGOBJECTS:
5908 M:      Thomas Gleixner <tglx@linutronix.de>
5909 L:      linux-kernel@vger.kernel.org
5910 S:      Maintained
5911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5912 F:      include/linux/debugobjects.h
5913 F:      lib/debugobjects.c
5914
5915 DECSTATION PLATFORM SUPPORT
5916 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5917 L:      linux-mips@vger.kernel.org
5918 S:      Maintained
5919 W:      http://www.linux-mips.org/wiki/DECstation
5920 F:      arch/mips/dec/
5921 F:      arch/mips/include/asm/dec/
5922 F:      arch/mips/include/asm/mach-dec/
5923
5924 DEFXX FDDI NETWORK DRIVER
5925 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5926 S:      Maintained
5927 F:      drivers/net/fddi/defxx.*
5928
5929 DEFZA FDDI NETWORK DRIVER
5930 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5931 S:      Maintained
5932 F:      drivers/net/fddi/defza.*
5933
5934 DEINTERLACE DRIVERS FOR ALLWINNER H3
5935 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5936 L:      linux-media@vger.kernel.org
5937 S:      Maintained
5938 T:      git git://linuxtv.org/media_tree.git
5939 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5940 F:      drivers/media/platform/sunxi/sun8i-di/
5941
5942 DELL LAPTOP DRIVER
5943 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5944 M:      Pali Rohár <pali@kernel.org>
5945 L:      platform-driver-x86@vger.kernel.org
5946 S:      Maintained
5947 F:      drivers/platform/x86/dell/dell-laptop.c
5948
5949 DELL LAPTOP FREEFALL DRIVER
5950 M:      Pali Rohár <pali@kernel.org>
5951 S:      Maintained
5952 F:      drivers/platform/x86/dell/dell-smo8800.c
5953
5954 DELL LAPTOP RBTN DRIVER
5955 M:      Pali Rohár <pali@kernel.org>
5956 S:      Maintained
5957 F:      drivers/platform/x86/dell/dell-rbtn.*
5958
5959 DELL LAPTOP SMM DRIVER
5960 M:      Pali Rohár <pali@kernel.org>
5961 S:      Maintained
5962 F:      Documentation/ABI/obsolete/procfs-i8k
5963 F:      drivers/hwmon/dell-smm-hwmon.c
5964 F:      include/uapi/linux/i8k.h
5965
5966 DELL REMOTE BIOS UPDATE DRIVER
5967 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5968 L:      platform-driver-x86@vger.kernel.org
5969 S:      Maintained
5970 F:      drivers/platform/x86/dell/dell_rbu.c
5971
5972 DELL SMBIOS DRIVER
5973 M:      Pali Rohár <pali@kernel.org>
5974 L:      Dell.Client.Kernel@dell.com
5975 L:      platform-driver-x86@vger.kernel.org
5976 S:      Maintained
5977 F:      drivers/platform/x86/dell/dell-smbios.*
5978
5979 DELL SMBIOS SMM DRIVER
5980 L:      Dell.Client.Kernel@dell.com
5981 L:      platform-driver-x86@vger.kernel.org
5982 S:      Maintained
5983 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5984
5985 DELL SMBIOS WMI DRIVER
5986 L:      Dell.Client.Kernel@dell.com
5987 L:      platform-driver-x86@vger.kernel.org
5988 S:      Maintained
5989 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5990 F:      tools/wmi/dell-smbios-example.c
5991
5992 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5993 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5994 L:      platform-driver-x86@vger.kernel.org
5995 S:      Maintained
5996 F:      Documentation/userspace-api/dcdbas.rst
5997 F:      drivers/platform/x86/dell/dcdbas.*
5998
5999 DELL WMI DDV DRIVER
6000 M:      Armin Wolf <W_Armin@gmx.de>
6001 S:      Maintained
6002 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6003 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6004 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6005 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6006
6007 DELL WMI DESCRIPTOR DRIVER
6008 L:      Dell.Client.Kernel@dell.com
6009 S:      Maintained
6010 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6011
6012 DELL WMI HARDWARE PRIVACY SUPPORT
6013 L:      Dell.Client.Kernel@dell.com
6014 L:      platform-driver-x86@vger.kernel.org
6015 S:      Maintained
6016 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6017
6018 DELL WMI NOTIFICATIONS DRIVER
6019 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6020 M:      Pali Rohár <pali@kernel.org>
6021 S:      Maintained
6022 F:      drivers/platform/x86/dell/dell-wmi-base.c
6023
6024 DELL WMI SYSMAN DRIVER
6025 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6026 L:      Dell.Client.Kernel@dell.com
6027 L:      platform-driver-x86@vger.kernel.org
6028 S:      Maintained
6029 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6030 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6031
6032 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6033 M:      Zev Weiss <zev@bewilderbeest.net>
6034 L:      linux-hwmon@vger.kernel.org
6035 S:      Maintained
6036 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6037
6038 DELTA DPS920AB PSU DRIVER
6039 M:      Robert Marko <robert.marko@sartura.hr>
6040 L:      linux-hwmon@vger.kernel.org
6041 S:      Maintained
6042 F:      Documentation/hwmon/dps920ab.rst
6043 F:      drivers/hwmon/pmbus/dps920ab.c
6044
6045 DELTA NETWORKS TN48M CPLD DRIVERS
6046 M:      Robert Marko <robert.marko@sartura.hr>
6047 S:      Maintained
6048 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6049 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6050 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6051 F:      drivers/gpio/gpio-tn48m.c
6052 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6053
6054 DELTA ST MEDIA DRIVER
6055 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6056 L:      linux-media@vger.kernel.org
6057 S:      Supported
6058 W:      https://linuxtv.org
6059 T:      git git://linuxtv.org/media_tree.git
6060 F:      drivers/media/platform/st/sti/delta
6061
6062 DENALI NAND DRIVER
6063 L:      linux-mtd@lists.infradead.org
6064 S:      Orphan
6065 F:      drivers/mtd/nand/raw/denali*
6066
6067 DESIGNWARE EDMA CORE IP DRIVER
6068 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6069 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6070 R:      Serge Semin <fancer.lancer@gmail.com>
6071 L:      dmaengine@vger.kernel.org
6072 S:      Maintained
6073 F:      drivers/dma/dw-edma/
6074 F:      include/linux/dma/edma.h
6075
6076 DESIGNWARE USB2 DRD IP DRIVER
6077 M:      Minas Harutyunyan <hminas@synopsys.com>
6078 L:      linux-usb@vger.kernel.org
6079 S:      Maintained
6080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6081 F:      drivers/usb/dwc2/
6082
6083 DESIGNWARE USB3 DRD IP DRIVER
6084 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6085 L:      linux-usb@vger.kernel.org
6086 S:      Maintained
6087 F:      drivers/usb/dwc3/
6088
6089 DESIGNWARE XDATA IP DRIVER
6090 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6091 L:      linux-pci@vger.kernel.org
6092 S:      Maintained
6093 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6094 F:      drivers/misc/dw-xdata-pcie.c
6095
6096 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6097 M:      Andreas Klinger <ak@it-klinger.de>
6098 L:      linux-iio@vger.kernel.org
6099 S:      Maintained
6100 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6101 F:      drivers/iio/proximity/srf*.c
6102
6103 DEVICE COREDUMP (DEV_COREDUMP)
6104 M:      Johannes Berg <johannes@sipsolutions.net>
6105 L:      linux-kernel@vger.kernel.org
6106 S:      Maintained
6107 F:      drivers/base/devcoredump.c
6108 F:      include/linux/devcoredump.h
6109
6110 DEVICE DEPENDENCY HELPER SCRIPT
6111 M:      Saravana Kannan <saravanak@google.com>
6112 L:      linux-kernel@vger.kernel.org
6113 S:      Maintained
6114 F:      scripts/dev-needs.sh
6115
6116 DEVICE DIRECT ACCESS (DAX)
6117 M:      Dan Williams <dan.j.williams@intel.com>
6118 M:      Vishal Verma <vishal.l.verma@intel.com>
6119 M:      Dave Jiang <dave.jiang@intel.com>
6120 L:      nvdimm@lists.linux.dev
6121 L:      linux-cxl@vger.kernel.org
6122 S:      Supported
6123 F:      drivers/dax/
6124
6125 DEVICE FREQUENCY (DEVFREQ)
6126 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6127 M:      Kyungmin Park <kyungmin.park@samsung.com>
6128 M:      Chanwoo Choi <cw00.choi@samsung.com>
6129 L:      linux-pm@vger.kernel.org
6130 S:      Maintained
6131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6132 F:      Documentation/devicetree/bindings/devfreq/
6133 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6134 F:      drivers/devfreq/
6135 F:      include/linux/devfreq.h
6136 F:      include/trace/events/devfreq.h
6137
6138 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6139 M:      Chanwoo Choi <cw00.choi@samsung.com>
6140 L:      linux-pm@vger.kernel.org
6141 S:      Supported
6142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6143 F:      Documentation/devicetree/bindings/devfreq/event/
6144 F:      drivers/devfreq/devfreq-event.c
6145 F:      drivers/devfreq/event/
6146 F:      include/dt-bindings/pmu/exynos_ppmu.h
6147 F:      include/linux/devfreq-event.h
6148
6149 DEVICE RESOURCE MANAGEMENT HELPERS
6150 M:      Hans de Goede <hdegoede@redhat.com>
6151 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6152 S:      Maintained
6153 F:      include/linux/devm-helpers.h
6154
6155 DEVICE-MAPPER  (LVM)
6156 M:      Alasdair Kergon <agk@redhat.com>
6157 M:      Mike Snitzer <snitzer@kernel.org>
6158 M:      Mikulas Patocka <mpatocka@redhat.com>
6159 M:      dm-devel@lists.linux.dev
6160 L:      dm-devel@lists.linux.dev
6161 S:      Maintained
6162 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6164 F:      Documentation/admin-guide/device-mapper/
6165 F:      drivers/md/Kconfig
6166 F:      drivers/md/Makefile
6167 F:      drivers/md/dm*
6168 F:      drivers/md/persistent-data/
6169 F:      include/linux/device-mapper.h
6170 F:      include/linux/dm-*.h
6171 F:      include/uapi/linux/dm-*.h
6172
6173 DEVICE-MAPPER VDO TARGET
6174 M:      Matthew Sakai <msakai@redhat.com>
6175 M:      dm-devel@lists.linux.dev
6176 L:      dm-devel@lists.linux.dev
6177 S:      Maintained
6178 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6179 F:      drivers/md/dm-vdo/
6180
6181 DEVLINK
6182 M:      Jiri Pirko <jiri@resnulli.us>
6183 L:      netdev@vger.kernel.org
6184 S:      Supported
6185 F:      Documentation/networking/devlink
6186 F:      include/net/devlink.h
6187 F:      include/uapi/linux/devlink.h
6188 F:      net/devlink/
6189
6190 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6191 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6192 L:      kernel@dh-electronics.com
6193 S:      Maintained
6194 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6195 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6196
6197 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6198 M:      Marek Vasut <marex@denx.de>
6199 L:      kernel@dh-electronics.com
6200 S:      Maintained
6201 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6202 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6203
6204 DIALOG SEMICONDUCTOR DRIVERS
6205 M:      Support Opensource <support.opensource@diasemi.com>
6206 S:      Supported
6207 W:      http://www.dialog-semiconductor.com/products
6208 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6209 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6210 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6211 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6212 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6213 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6214 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6215 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6216 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6217 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6218 F:      Documentation/hwmon/da90??.rst
6219 F:      drivers/gpio/gpio-da90??.c
6220 F:      drivers/hwmon/da90??-hwmon.c
6221 F:      drivers/iio/adc/da91??-*.c
6222 F:      drivers/input/misc/da72??.[ch]
6223 F:      drivers/input/misc/da90??_onkey.c
6224 F:      drivers/input/touchscreen/da9052_tsi.c
6225 F:      drivers/leds/leds-da90??.c
6226 F:      drivers/mfd/da903x.c
6227 F:      drivers/mfd/da90??-*.c
6228 F:      drivers/mfd/da91??-*.c
6229 F:      drivers/pinctrl/pinctrl-da90??.c
6230 F:      drivers/power/supply/da9052-battery.c
6231 F:      drivers/power/supply/da91??-*.c
6232 F:      drivers/regulator/da9???-regulator.[ch]
6233 F:      drivers/regulator/slg51000-regulator.[ch]
6234 F:      drivers/rtc/rtc-da90??.c
6235 F:      drivers/thermal/da90??-thermal.c
6236 F:      drivers/video/backlight/da90??_bl.c
6237 F:      drivers/watchdog/da90??_wdt.c
6238 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6239 F:      include/linux/mfd/da903x.h
6240 F:      include/linux/mfd/da9052/
6241 F:      include/linux/mfd/da9055/
6242 F:      include/linux/mfd/da9062/
6243 F:      include/linux/mfd/da9063/
6244 F:      include/linux/mfd/da9150/
6245 F:      include/linux/regulator/da9211.h
6246 F:      include/sound/da[79]*.h
6247 F:      sound/soc/codecs/da[79]*.[ch]
6248
6249 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6250 M:      William Breathitt Gray <william.gray@linaro.org>
6251 L:      linux-gpio@vger.kernel.org
6252 S:      Maintained
6253 F:      drivers/gpio/gpio-gpio-mm.c
6254
6255 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6256 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6257 L:      linux-media@vger.kernel.org
6258 S:      Maintained
6259 F:      Documentation/admin-guide/media/mgb4.rst
6260 F:      drivers/media/pci/mgb4/
6261
6262 DIOLAN U2C-12 I2C DRIVER
6263 M:      Guenter Roeck <linux@roeck-us.net>
6264 L:      linux-i2c@vger.kernel.org
6265 S:      Maintained
6266 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6267
6268 DIRECTORY NOTIFICATION (DNOTIFY)
6269 M:      Jan Kara <jack@suse.cz>
6270 R:      Amir Goldstein <amir73il@gmail.com>
6271 L:      linux-fsdevel@vger.kernel.org
6272 S:      Maintained
6273 F:      Documentation/filesystems/dnotify.rst
6274 F:      fs/notify/dnotify/
6275 F:      include/linux/dnotify.h
6276
6277 DISK GEOMETRY AND PARTITION HANDLING
6278 M:      Andries Brouwer <aeb@cwi.nl>
6279 S:      Maintained
6280 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6281 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6282 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6283
6284 DISKQUOTA
6285 M:      Jan Kara <jack@suse.com>
6286 S:      Maintained
6287 F:      Documentation/filesystems/quota.rst
6288 F:      fs/quota/
6289 F:      include/linux/quota*.h
6290 F:      include/uapi/linux/quota*.h
6291
6292 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6293 M:      Bernie Thompson <bernie@plugable.com>
6294 L:      linux-fbdev@vger.kernel.org
6295 S:      Maintained
6296 W:      http://plugable.com/category/projects/udlfb/
6297 F:      Documentation/fb/udlfb.rst
6298 F:      drivers/video/fbdev/udlfb.c
6299 F:      include/video/udlfb.h
6300
6301 DISTRIBUTED LOCK MANAGER (DLM)
6302 M:      Alexander Aring <aahringo@redhat.com>
6303 M:      David Teigland <teigland@redhat.com>
6304 L:      gfs2@lists.linux.dev
6305 S:      Supported
6306 W:      https://pagure.io/dlm
6307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6308 F:      fs/dlm/
6309
6310 DMA BUFFER SHARING FRAMEWORK
6311 M:      Sumit Semwal <sumit.semwal@linaro.org>
6312 M:      Christian König <christian.koenig@amd.com>
6313 L:      linux-media@vger.kernel.org
6314 L:      dri-devel@lists.freedesktop.org
6315 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6316 S:      Maintained
6317 T:      git git://anongit.freedesktop.org/drm/drm-misc
6318 F:      Documentation/driver-api/dma-buf.rst
6319 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6320 F:      drivers/dma-buf/
6321 F:      include/linux/*fence.h
6322 F:      include/linux/dma-buf.h
6323 F:      include/linux/dma-resv.h
6324 K:      \bdma_(?:buf|fence|resv)\b
6325
6326 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6327 M:      Vinod Koul <vkoul@kernel.org>
6328 L:      dmaengine@vger.kernel.org
6329 S:      Maintained
6330 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6332 F:      Documentation/devicetree/bindings/dma/
6333 F:      Documentation/driver-api/dmaengine/
6334 F:      drivers/dma/
6335 F:      include/dt-bindings/dma/
6336 F:      include/linux/dma/
6337 F:      include/linux/dmaengine.h
6338 F:      include/linux/of_dma.h
6339
6340 DMA MAPPING BENCHMARK
6341 M:      Xiang Chen <chenxiang66@hisilicon.com>
6342 L:      iommu@lists.linux.dev
6343 F:      kernel/dma/map_benchmark.c
6344 F:      tools/testing/selftests/dma/
6345
6346 DMA MAPPING HELPERS
6347 M:      Christoph Hellwig <hch@lst.de>
6348 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6349 R:      Robin Murphy <robin.murphy@arm.com>
6350 L:      iommu@lists.linux.dev
6351 S:      Supported
6352 W:      http://git.infradead.org/users/hch/dma-mapping.git
6353 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6354 F:      include/asm-generic/dma-mapping.h
6355 F:      include/linux/dma-direct.h
6356 F:      include/linux/dma-map-ops.h
6357 F:      include/linux/dma-mapping.h
6358 F:      include/linux/swiotlb.h
6359 F:      kernel/dma/
6360
6361 DMA-BUF HEAPS FRAMEWORK
6362 M:      Sumit Semwal <sumit.semwal@linaro.org>
6363 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6364 R:      Brian Starkey <Brian.Starkey@arm.com>
6365 R:      John Stultz <jstultz@google.com>
6366 R:      T.J. Mercier <tjmercier@google.com>
6367 L:      linux-media@vger.kernel.org
6368 L:      dri-devel@lists.freedesktop.org
6369 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6370 S:      Maintained
6371 T:      git git://anongit.freedesktop.org/drm/drm-misc
6372 F:      drivers/dma-buf/dma-heap.c
6373 F:      drivers/dma-buf/heaps/*
6374 F:      include/linux/dma-heap.h
6375 F:      include/uapi/linux/dma-heap.h
6376
6377 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6378 M:      Lukasz Luba <lukasz.luba@arm.com>
6379 L:      linux-pm@vger.kernel.org
6380 L:      linux-samsung-soc@vger.kernel.org
6381 S:      Maintained
6382 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6383 F:      drivers/memory/samsung/exynos5422-dmc.c
6384
6385 DME1737 HARDWARE MONITOR DRIVER
6386 M:      Juerg Haefliger <juergh@proton.me>
6387 L:      linux-hwmon@vger.kernel.org
6388 S:      Maintained
6389 F:      Documentation/hwmon/dme1737.rst
6390 F:      drivers/hwmon/dme1737.c
6391
6392 DMI/SMBIOS SUPPORT
6393 M:      Jean Delvare <jdelvare@suse.com>
6394 S:      Maintained
6395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6396 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6397 F:      drivers/firmware/dmi-id.c
6398 F:      drivers/firmware/dmi_scan.c
6399 F:      include/linux/dmi.h
6400
6401 DOCUMENTATION
6402 M:      Jonathan Corbet <corbet@lwn.net>
6403 L:      linux-doc@vger.kernel.org
6404 S:      Maintained
6405 P:      Documentation/doc-guide/maintainer-profile.rst
6406 T:      git git://git.lwn.net/linux.git docs-next
6407 F:      Documentation/
6408 F:      scripts/documentation-file-ref-check
6409 F:      scripts/kernel-doc
6410 F:      scripts/sphinx-pre-install
6411 X:      Documentation/ABI/
6412 X:      Documentation/admin-guide/media/
6413 X:      Documentation/devicetree/
6414 X:      Documentation/driver-api/media/
6415 X:      Documentation/firmware-guide/acpi/
6416 X:      Documentation/i2c/
6417 X:      Documentation/netlink/
6418 X:      Documentation/power/
6419 X:      Documentation/spi/
6420 X:      Documentation/userspace-api/media/
6421
6422 DOCUMENTATION PROCESS
6423 M:      Jonathan Corbet <corbet@lwn.net>
6424 L:      workflows@vger.kernel.org
6425 S:      Maintained
6426 F:      Documentation/maintainer/
6427 F:      Documentation/process/
6428
6429 DOCUMENTATION REPORTING ISSUES
6430 M:      Thorsten Leemhuis <linux@leemhuis.info>
6431 L:      linux-doc@vger.kernel.org
6432 S:      Maintained
6433 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6434 F:      Documentation/admin-guide/reporting-issues.rst
6435 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6436
6437 DOCUMENTATION SCRIPTS
6438 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6439 L:      linux-doc@vger.kernel.org
6440 S:      Maintained
6441 F:      Documentation/sphinx/parse-headers.pl
6442 F:      scripts/documentation-file-ref-check
6443 F:      scripts/sphinx-pre-install
6444
6445 DOCUMENTATION/ITALIAN
6446 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6447 L:      linux-doc@vger.kernel.org
6448 S:      Maintained
6449 F:      Documentation/translations/it_IT
6450
6451 DOCUMENTATION/JAPANESE
6452 R:      Akira Yokosawa <akiyks@gmail.com>
6453 L:      linux-doc@vger.kernel.org
6454 S:      Maintained
6455 F:      Documentation/translations/ja_JP
6456
6457 DONGWOON DW9714 LENS VOICE COIL DRIVER
6458 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6459 L:      linux-media@vger.kernel.org
6460 S:      Maintained
6461 T:      git git://linuxtv.org/media_tree.git
6462 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6463 F:      drivers/media/i2c/dw9714.c
6464
6465 DONGWOON DW9719 LENS VOICE COIL DRIVER
6466 M:      Daniel Scally <djrscally@gmail.com>
6467 L:      linux-media@vger.kernel.org
6468 S:      Maintained
6469 T:      git git://linuxtv.org/media_tree.git
6470 F:      drivers/media/i2c/dw9719.c
6471
6472 DONGWOON DW9768 LENS VOICE COIL DRIVER
6473 L:      linux-media@vger.kernel.org
6474 S:      Orphan
6475 T:      git git://linuxtv.org/media_tree.git
6476 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6477 F:      drivers/media/i2c/dw9768.c
6478
6479 DONGWOON DW9807 LENS VOICE COIL DRIVER
6480 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6481 L:      linux-media@vger.kernel.org
6482 S:      Maintained
6483 T:      git git://linuxtv.org/media_tree.git
6484 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6485 F:      drivers/media/i2c/dw9807-vcm.c
6486
6487 DOUBLETALK DRIVER
6488 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6489 L:      blinux-list@redhat.com
6490 S:      Maintained
6491 F:      drivers/char/dtlk.c
6492 F:      include/linux/dtlk.h
6493
6494 DPAA2 DATAPATH I/O (DPIO) DRIVER
6495 M:      Roy Pledge <Roy.Pledge@nxp.com>
6496 L:      linux-kernel@vger.kernel.org
6497 S:      Maintained
6498 F:      drivers/soc/fsl/dpio
6499
6500 DPAA2 ETHERNET DRIVER
6501 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6502 L:      netdev@vger.kernel.org
6503 S:      Maintained
6504 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6505 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6506 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6507 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6508 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6509 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6510 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6511 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6512 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6513 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6514
6515 DPAA2 ETHERNET SWITCH DRIVER
6516 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6517 L:      netdev@vger.kernel.org
6518 S:      Maintained
6519 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6520 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6521 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6522
6523 DPLL SUBSYSTEM
6524 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6525 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6526 M:      Jiri Pirko <jiri@resnulli.us>
6527 L:      netdev@vger.kernel.org
6528 S:      Supported
6529 F:      Documentation/driver-api/dpll.rst
6530 F:      drivers/dpll/*
6531 F:      include/linux/dpll.h
6532 F:      include/uapi/linux/dpll.h
6533
6534 DRBD DRIVER
6535 M:      Philipp Reisner <philipp.reisner@linbit.com>
6536 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6537 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6538 L:      drbd-dev@lists.linbit.com
6539 S:      Supported
6540 W:      http://www.drbd.org
6541 T:      git git://git.linbit.com/linux-drbd.git
6542 T:      git git://git.linbit.com/drbd-8.4.git
6543 F:      Documentation/admin-guide/blockdev/
6544 F:      drivers/block/drbd/
6545 F:      include/linux/drbd*
6546 F:      lib/lru_cache.c
6547
6548 DRIVER COMPONENT FRAMEWORK
6549 L:      dri-devel@lists.freedesktop.org
6550 F:      drivers/base/component.c
6551 F:      include/linux/component.h
6552
6553 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6554 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6555 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6556 S:      Supported
6557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6558 F:      Documentation/core-api/kobject.rst
6559 F:      drivers/base/
6560 F:      fs/debugfs/
6561 F:      fs/sysfs/
6562 F:      include/linux/debugfs.h
6563 F:      include/linux/fwnode.h
6564 F:      include/linux/kobj*
6565 F:      include/linux/property.h
6566 F:      lib/kobj*
6567
6568 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6569 M:      Nishanth Menon <nm@ti.com>
6570 L:      linux-pm@vger.kernel.org
6571 S:      Maintained
6572 F:      drivers/soc/ti/smartreflex.c
6573 F:      include/linux/power/smartreflex.h
6574
6575 DRM ACCEL DRIVERS FOR INTEL VPU
6576 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6577 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6578 L:      dri-devel@lists.freedesktop.org
6579 S:      Supported
6580 T:      git git://anongit.freedesktop.org/drm/drm-misc
6581 F:      drivers/accel/ivpu/
6582 F:      include/uapi/drm/ivpu_accel.h
6583
6584 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6585 M:      Oded Gabbay <ogabbay@kernel.org>
6586 L:      dri-devel@lists.freedesktop.org
6587 S:      Maintained
6588 C:      irc://irc.oftc.net/dri-devel
6589 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6590 F:      Documentation/accel/
6591 F:      drivers/accel/
6592 F:      include/drm/drm_accel.h
6593
6594 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6595 M:      Maxime Ripard <mripard@kernel.org>
6596 M:      Chen-Yu Tsai <wens@csie.org>
6597 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6598 L:      dri-devel@lists.freedesktop.org
6599 S:      Supported
6600 T:      git git://anongit.freedesktop.org/drm/drm-misc
6601 F:      drivers/gpu/drm/sun4i/sun8i*
6602
6603 DRM DRIVER FOR ARM PL111 CLCD
6604 S:      Orphan
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      drivers/gpu/drm/pl111/
6607
6608 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6609 M:      Linus Walleij <linus.walleij@linaro.org>
6610 S:      Maintained
6611 T:      git git://anongit.freedesktop.org/drm/drm-misc
6612 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6613 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6614
6615 DRM DRIVER FOR ASPEED BMC GFX
6616 M:      Joel Stanley <joel@jms.id.au>
6617 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6618 S:      Supported
6619 T:      git git://anongit.freedesktop.org/drm/drm-misc
6620 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6621 F:      drivers/gpu/drm/aspeed/
6622
6623 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6624 M:      Dave Airlie <airlied@redhat.com>
6625 R:      Thomas Zimmermann <tzimmermann@suse.de>
6626 R:      Jocelyn Falempe <jfalempe@redhat.com>
6627 L:      dri-devel@lists.freedesktop.org
6628 S:      Supported
6629 T:      git git://anongit.freedesktop.org/drm/drm-misc
6630 F:      drivers/gpu/drm/ast/
6631
6632 DRM DRIVER FOR BOCHS VIRTUAL GPU
6633 M:      Gerd Hoffmann <kraxel@redhat.com>
6634 L:      virtualization@lists.linux.dev
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      drivers/gpu/drm/tiny/bochs.c
6638
6639 DRM DRIVER FOR BOE HIMAX8279D PANELS
6640 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6641 S:      Maintained
6642 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6643 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6644
6645 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6646 M:      Jagan Teki <jagan@amarulasolutions.com>
6647 S:      Maintained
6648 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6649 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6650
6651 DRM DRIVER FOR EBBG FT8719 PANEL
6652 M:      Joel Selvaraj <jo@jsfamily.in>
6653 S:      Maintained
6654 T:      git git://anongit.freedesktop.org/drm/drm-misc
6655 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6656 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6657
6658 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6659 M:      Linus Walleij <linus.walleij@linaro.org>
6660 S:      Maintained
6661 T:      git git://anongit.freedesktop.org/drm/drm-misc
6662 F:      drivers/gpu/drm/tve200/
6663
6664 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6665 M:      Icenowy Zheng <icenowy@aosc.io>
6666 S:      Maintained
6667 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6668 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6669
6670 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6671 M:      Jagan Teki <jagan@amarulasolutions.com>
6672 S:      Maintained
6673 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6674 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6675
6676 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6677 M:      Thomas Zimmermann <tzimmermann@suse.de>
6678 M:      Javier Martinez Canillas <javierm@redhat.com>
6679 L:      dri-devel@lists.freedesktop.org
6680 S:      Maintained
6681 T:      git git://anongit.freedesktop.org/drm/drm-misc
6682 F:      drivers/gpu/drm/drm_aperture.c
6683 F:      drivers/gpu/drm/tiny/ofdrm.c
6684 F:      drivers/gpu/drm/tiny/simpledrm.c
6685 F:      drivers/video/aperture.c
6686 F:      drivers/video/nomodeset.c
6687 F:      include/drm/drm_aperture.h
6688 F:      include/linux/aperture.h
6689 F:      include/video/nomodeset.h
6690
6691 DRM DRIVER FOR GENERIC EDP PANELS
6692 R:      Douglas Anderson <dianders@chromium.org>
6693 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6694 F:      drivers/gpu/drm/panel/panel-edp.c
6695
6696 DRM DRIVER FOR GENERIC USB DISPLAY
6697 M:      Noralf Trønnes <noralf@tronnes.org>
6698 S:      Maintained
6699 W:      https://github.com/notro/gud/wiki
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      drivers/gpu/drm/gud/
6702 F:      include/drm/gud.h
6703
6704 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6705 M:      Hans de Goede <hdegoede@redhat.com>
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      drivers/gpu/drm/tiny/gm12u320.c
6709
6710 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6711 M:      Ondrej Jirman <megi@xff.cz>
6712 M:      Javier Martinez Canillas <javierm@redhat.com>
6713 S:      Maintained
6714 T:      git git://anongit.freedesktop.org/drm/drm-misc
6715 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6716 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6717
6718 DRM DRIVER FOR HX8357D PANELS
6719 S:      Orphan
6720 T:      git git://anongit.freedesktop.org/drm/drm-misc
6721 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6722 F:      drivers/gpu/drm/tiny/hx8357d.c
6723
6724 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6725 M:      Deepak Rawat <drawat.floss@gmail.com>
6726 L:      linux-hyperv@vger.kernel.org
6727 L:      dri-devel@lists.freedesktop.org
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      drivers/gpu/drm/hyperv
6731
6732 DRM DRIVER FOR ILITEK ILI9225 PANELS
6733 M:      David Lechner <david@lechnology.com>
6734 S:      Maintained
6735 T:      git git://anongit.freedesktop.org/drm/drm-misc
6736 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6737 F:      drivers/gpu/drm/tiny/ili9225.c
6738
6739 DRM DRIVER FOR ILITEK ILI9486 PANELS
6740 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6741 S:      Maintained
6742 T:      git git://anongit.freedesktop.org/drm/drm-misc
6743 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6744 F:      drivers/gpu/drm/tiny/ili9486.c
6745
6746 DRM DRIVER FOR ILITEK ILI9805 PANELS
6747 M:      Michael Trimarchi <michael@amarulasolutions.com>
6748 S:      Maintained
6749 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6750 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6751
6752 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6753 M:      Jagan Teki <jagan@edgeble.ai>
6754 S:      Maintained
6755 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6756 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6757
6758 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6759 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6760 S:      Supported
6761 T:      git git://anongit.freedesktop.org/drm/drm-misc
6762 F:      drivers/gpu/drm/logicvc/
6763
6764 DRM DRIVER FOR LVDS PANELS
6765 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6766 L:      dri-devel@lists.freedesktop.org
6767 S:      Maintained
6768 T:      git git://anongit.freedesktop.org/drm/drm-misc
6769 F:      Documentation/devicetree/bindings/display/lvds.yaml
6770 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6771 F:      drivers/gpu/drm/panel/panel-lvds.c
6772
6773 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6774 M:      Guido Günther <agx@sigxcpu.org>
6775 R:      Purism Kernel Team <kernel@puri.sm>
6776 S:      Maintained
6777 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6778 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6779
6780 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6781 M:      Dave Airlie <airlied@redhat.com>
6782 R:      Thomas Zimmermann <tzimmermann@suse.de>
6783 R:      Jocelyn Falempe <jfalempe@redhat.com>
6784 L:      dri-devel@lists.freedesktop.org
6785 S:      Supported
6786 T:      git git://anongit.freedesktop.org/drm/drm-misc
6787 F:      drivers/gpu/drm/mgag200/
6788
6789 DRM DRIVER FOR MI0283QT
6790 M:      Noralf Trønnes <noralf@tronnes.org>
6791 S:      Maintained
6792 T:      git git://anongit.freedesktop.org/drm/drm-misc
6793 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6794 F:      drivers/gpu/drm/tiny/mi0283qt.c
6795
6796 DRM DRIVER FOR MIPI DBI compatible panels
6797 M:      Noralf Trønnes <noralf@tronnes.org>
6798 S:      Maintained
6799 W:      https://github.com/notro/panel-mipi-dbi/wiki
6800 T:      git git://anongit.freedesktop.org/drm/drm-misc
6801 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6802 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6803
6804 DRM DRIVER FOR MSM ADRENO GPU
6805 M:      Rob Clark <robdclark@gmail.com>
6806 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6807 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6808 R:      Sean Paul <sean@poorly.run>
6809 R:      Marijn Suijten <marijn.suijten@somainline.org>
6810 L:      linux-arm-msm@vger.kernel.org
6811 L:      dri-devel@lists.freedesktop.org
6812 L:      freedreno@lists.freedesktop.org
6813 S:      Maintained
6814 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6815 T:      git https://gitlab.freedesktop.org/drm/msm.git
6816 F:      Documentation/devicetree/bindings/display/msm/
6817 F:      drivers/gpu/drm/ci/xfails/msm*
6818 F:      drivers/gpu/drm/msm/
6819 F:      include/uapi/drm/msm_drm.h
6820
6821 DRM DRIVER FOR NOVATEK NT35510 PANELS
6822 M:      Linus Walleij <linus.walleij@linaro.org>
6823 S:      Maintained
6824 T:      git git://anongit.freedesktop.org/drm/drm-misc
6825 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6826 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6827
6828 DRM DRIVER FOR NOVATEK NT35560 PANELS
6829 M:      Linus Walleij <linus.walleij@linaro.org>
6830 S:      Maintained
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6833 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6834
6835 DRM DRIVER FOR NOVATEK NT36523 PANELS
6836 M:      Jianhua Lu <lujianhua000@gmail.com>
6837 S:      Maintained
6838 T:      git git://anongit.freedesktop.org/drm/drm-misc
6839 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6840 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6841
6842 DRM DRIVER FOR NOVATEK NT36672A PANELS
6843 M:      Sumit Semwal <sumit.semwal@linaro.org>
6844 S:      Maintained
6845 T:      git git://anongit.freedesktop.org/drm/drm-misc
6846 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6847 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6848
6849 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6850 M:      Karol Herbst <kherbst@redhat.com>
6851 M:      Lyude Paul <lyude@redhat.com>
6852 M:      Danilo Krummrich <dakr@redhat.com>
6853 L:      dri-devel@lists.freedesktop.org
6854 L:      nouveau@lists.freedesktop.org
6855 S:      Supported
6856 W:      https://nouveau.freedesktop.org/
6857 Q:      https://patchwork.freedesktop.org/project/nouveau/
6858 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6859 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6860 C:      irc://irc.oftc.net/nouveau
6861 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6862 F:      drivers/gpu/drm/nouveau/
6863 F:      include/uapi/drm/nouveau_drm.h
6864
6865 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6866 M:      Stefan Mavrodiev <stefan@olimex.com>
6867 S:      Maintained
6868 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6869 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6870
6871 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6872 R:      Douglas Anderson <dianders@chromium.org>
6873 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6874 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6875
6876 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6877 M:      Noralf Trønnes <noralf@tronnes.org>
6878 S:      Maintained
6879 T:      git git://anongit.freedesktop.org/drm/drm-misc
6880 F:      Documentation/devicetree/bindings/display/repaper.txt
6881 F:      drivers/gpu/drm/tiny/repaper.c
6882
6883 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6884 M:      Dave Airlie <airlied@redhat.com>
6885 M:      Gerd Hoffmann <kraxel@redhat.com>
6886 L:      virtualization@lists.linux.dev
6887 S:      Obsolete
6888 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6889 T:      git git://anongit.freedesktop.org/drm/drm-misc
6890 F:      drivers/gpu/drm/tiny/cirrus.c
6891
6892 DRM DRIVER FOR QXL VIRTUAL GPU
6893 M:      Dave Airlie <airlied@redhat.com>
6894 M:      Gerd Hoffmann <kraxel@redhat.com>
6895 L:      virtualization@lists.linux.dev
6896 L:      spice-devel@lists.freedesktop.org
6897 S:      Maintained
6898 T:      git git://anongit.freedesktop.org/drm/drm-misc
6899 F:      drivers/gpu/drm/qxl/
6900 F:      include/uapi/drm/qxl_drm.h
6901
6902 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6903 M:      Robert Chiras <robert.chiras@nxp.com>
6904 S:      Maintained
6905 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6906 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6907
6908 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6909 M:      Linus Walleij <linus.walleij@linaro.org>
6910 S:      Maintained
6911 T:      git git://anongit.freedesktop.org/drm/drm-misc
6912 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6913 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6914
6915 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6916 M:      Inki Dae <inki.dae@samsung.com>
6917 M:      Jagan Teki <jagan@amarulasolutions.com>
6918 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6919 S:      Maintained
6920 T:      git git://anongit.freedesktop.org/drm/drm-misc
6921 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6922 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6923 F:      include/drm/bridge/samsung-dsim.h
6924
6925 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6926 M:      Markuss Broks <markuss.broks@gmail.com>
6927 S:      Maintained
6928 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6929 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6930
6931 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6932 M:      Artur Weber <aweber.kernel@gmail.com>
6933 S:      Maintained
6934 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6935 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6936
6937 DRM DRIVER FOR SITRONIX ST7586 PANELS
6938 M:      David Lechner <david@lechnology.com>
6939 S:      Maintained
6940 T:      git git://anongit.freedesktop.org/drm/drm-misc
6941 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6942 F:      drivers/gpu/drm/tiny/st7586.c
6943
6944 DRM DRIVER FOR SITRONIX ST7701 PANELS
6945 M:      Jagan Teki <jagan@amarulasolutions.com>
6946 S:      Maintained
6947 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6948 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6949
6950 DRM DRIVER FOR SITRONIX ST7703 PANELS
6951 M:      Guido Günther <agx@sigxcpu.org>
6952 R:      Purism Kernel Team <kernel@puri.sm>
6953 R:      Ondrej Jirman <megi@xff.cz>
6954 S:      Maintained
6955 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6956 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6957
6958 DRM DRIVER FOR SITRONIX ST7735R PANELS
6959 M:      David Lechner <david@lechnology.com>
6960 S:      Maintained
6961 T:      git git://anongit.freedesktop.org/drm/drm-misc
6962 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6963 F:      drivers/gpu/drm/tiny/st7735r.c
6964
6965 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6966 M:      Javier Martinez Canillas <javierm@redhat.com>
6967 S:      Maintained
6968 T:      git git://anongit.freedesktop.org/drm/drm-misc
6969 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6970 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6971 F:      drivers/gpu/drm/solomon/ssd130x*
6972
6973 DRM DRIVER FOR ST-ERICSSON MCDE
6974 M:      Linus Walleij <linus.walleij@linaro.org>
6975 S:      Maintained
6976 T:      git git://anongit.freedesktop.org/drm/drm-misc
6977 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6978 F:      drivers/gpu/drm/mcde/
6979
6980 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6981 M:      Michael Trimarchi <michael@amarulasolutions.com>
6982 S:      Maintained
6983 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6984 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6985
6986 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6987 M:      Jagan Teki <jagan@amarulasolutions.com>
6988 S:      Maintained
6989 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6990 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6991
6992 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6993 R:      Douglas Anderson <dianders@chromium.org>
6994 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6995 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6996
6997 DRM DRIVER FOR TPO TPG110 PANELS
6998 M:      Linus Walleij <linus.walleij@linaro.org>
6999 S:      Maintained
7000 T:      git git://anongit.freedesktop.org/drm/drm-misc
7001 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7002 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7003
7004 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7005 M:      Dave Airlie <airlied@redhat.com>
7006 R:      Sean Paul <sean@poorly.run>
7007 R:      Thomas Zimmermann <tzimmermann@suse.de>
7008 L:      dri-devel@lists.freedesktop.org
7009 S:      Supported
7010 T:      git git://anongit.freedesktop.org/drm/drm-misc
7011 F:      drivers/gpu/drm/udl/
7012
7013 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7014 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7015 M:      Melissa Wen <melissa.srw@gmail.com>
7016 M:      Maíra Canal <mairacanal@riseup.net>
7017 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7018 R:      Daniel Vetter <daniel@ffwll.ch>
7019 L:      dri-devel@lists.freedesktop.org
7020 S:      Maintained
7021 T:      git git://anongit.freedesktop.org/drm/drm-misc
7022 F:      Documentation/gpu/vkms.rst
7023 F:      drivers/gpu/drm/vkms/
7024
7025 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7026 M:      Hans de Goede <hdegoede@redhat.com>
7027 L:      dri-devel@lists.freedesktop.org
7028 S:      Maintained
7029 T:      git git://anongit.freedesktop.org/drm/drm-misc
7030 F:      drivers/gpu/drm/vboxvideo/
7031
7032 DRM DRIVER FOR VMWARE VIRTUAL GPU
7033 M:      Zack Rusin <zack.rusin@broadcom.com>
7034 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7035 L:      dri-devel@lists.freedesktop.org
7036 S:      Supported
7037 T:      git git://anongit.freedesktop.org/drm/drm-misc
7038 F:      drivers/gpu/drm/vmwgfx/
7039 F:      include/uapi/drm/vmwgfx_drm.h
7040
7041 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7042 M:      Linus Walleij <linus.walleij@linaro.org>
7043 S:      Maintained
7044 T:      git git://anongit.freedesktop.org/drm/drm-misc
7045 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7046 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7047
7048 DRM DRIVERS
7049 M:      David Airlie <airlied@gmail.com>
7050 M:      Daniel Vetter <daniel@ffwll.ch>
7051 L:      dri-devel@lists.freedesktop.org
7052 S:      Maintained
7053 B:      https://gitlab.freedesktop.org/drm
7054 C:      irc://irc.oftc.net/dri-devel
7055 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7056 F:      Documentation/devicetree/bindings/display/
7057 F:      Documentation/devicetree/bindings/gpu/
7058 F:      Documentation/gpu/
7059 F:      drivers/gpu/
7060 F:      include/drm/
7061 F:      include/linux/vga*
7062 F:      include/uapi/drm/
7063
7064 DRM DRIVERS AND MISC GPU PATCHES
7065 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7066 M:      Maxime Ripard <mripard@kernel.org>
7067 M:      Thomas Zimmermann <tzimmermann@suse.de>
7068 S:      Maintained
7069 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7070 T:      git git://anongit.freedesktop.org/drm/drm-misc
7071 F:      Documentation/devicetree/bindings/display/
7072 F:      Documentation/devicetree/bindings/gpu/
7073 F:      Documentation/gpu/
7074 F:      drivers/gpu/drm/
7075 F:      drivers/gpu/vga/
7076 F:      include/drm/drm
7077 F:      include/linux/vga*
7078 F:      include/uapi/drm/
7079 X:      drivers/gpu/drm/amd/
7080 X:      drivers/gpu/drm/armada/
7081 X:      drivers/gpu/drm/etnaviv/
7082 X:      drivers/gpu/drm/exynos/
7083 X:      drivers/gpu/drm/i915/
7084 X:      drivers/gpu/drm/kmb/
7085 X:      drivers/gpu/drm/mediatek/
7086 X:      drivers/gpu/drm/msm/
7087 X:      drivers/gpu/drm/nouveau/
7088 X:      drivers/gpu/drm/radeon/
7089 X:      drivers/gpu/drm/renesas/rcar-du/
7090 X:      drivers/gpu/drm/tegra/
7091
7092 DRM DRIVERS FOR ALLWINNER A10
7093 M:      Maxime Ripard <mripard@kernel.org>
7094 M:      Chen-Yu Tsai <wens@csie.org>
7095 L:      dri-devel@lists.freedesktop.org
7096 S:      Supported
7097 T:      git git://anongit.freedesktop.org/drm/drm-misc
7098 F:      Documentation/devicetree/bindings/display/allwinner*
7099 F:      drivers/gpu/drm/sun4i/
7100
7101 DRM DRIVERS FOR AMLOGIC SOCS
7102 M:      Neil Armstrong <neil.armstrong@linaro.org>
7103 L:      dri-devel@lists.freedesktop.org
7104 L:      linux-amlogic@lists.infradead.org
7105 S:      Supported
7106 W:      http://linux-meson.com/
7107 T:      git git://anongit.freedesktop.org/drm/drm-misc
7108 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7109 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7110 F:      Documentation/gpu/meson.rst
7111 F:      drivers/gpu/drm/ci/xfails/meson*
7112 F:      drivers/gpu/drm/meson/
7113
7114 DRM DRIVERS FOR ATMEL HLCDC
7115 M:      Sam Ravnborg <sam@ravnborg.org>
7116 M:      Boris Brezillon <bbrezillon@kernel.org>
7117 L:      dri-devel@lists.freedesktop.org
7118 S:      Supported
7119 T:      git git://anongit.freedesktop.org/drm/drm-misc
7120 F:      Documentation/devicetree/bindings/display/atmel/
7121 F:      drivers/gpu/drm/atmel-hlcdc/
7122
7123 DRM DRIVERS FOR BRIDGE CHIPS
7124 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7125 M:      Neil Armstrong <neil.armstrong@linaro.org>
7126 M:      Robert Foss <rfoss@kernel.org>
7127 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7128 R:      Jonas Karlman <jonas@kwiboo.se>
7129 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7130 S:      Maintained
7131 T:      git git://anongit.freedesktop.org/drm/drm-misc
7132 F:      Documentation/devicetree/bindings/display/bridge/
7133 F:      drivers/gpu/drm/bridge/
7134 F:      drivers/gpu/drm/drm_bridge.c
7135 F:      drivers/gpu/drm/drm_bridge_connector.c
7136 F:      include/drm/drm_bridge.h
7137 F:      include/drm/drm_bridge_connector.h
7138
7139 DRM DRIVERS FOR EXYNOS
7140 M:      Inki Dae <inki.dae@samsung.com>
7141 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7142 M:      Kyungmin Park <kyungmin.park@samsung.com>
7143 L:      dri-devel@lists.freedesktop.org
7144 S:      Supported
7145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7146 F:      Documentation/devicetree/bindings/display/exynos/
7147 F:      Documentation/devicetree/bindings/display/samsung/
7148 F:      drivers/gpu/drm/exynos/
7149 F:      include/uapi/drm/exynos_drm.h
7150
7151 DRM DRIVERS FOR FREESCALE DCU
7152 M:      Stefan Agner <stefan@agner.ch>
7153 M:      Alison Wang <alison.wang@nxp.com>
7154 L:      dri-devel@lists.freedesktop.org
7155 S:      Supported
7156 T:      git git://anongit.freedesktop.org/drm/drm-misc
7157 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7158 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7159 F:      drivers/gpu/drm/fsl-dcu/
7160
7161 DRM DRIVERS FOR FREESCALE IMX 5/6
7162 M:      Philipp Zabel <p.zabel@pengutronix.de>
7163 L:      dri-devel@lists.freedesktop.org
7164 S:      Maintained
7165 T:      git git://anongit.freedesktop.org/drm/drm-misc
7166 T:      git git://git.pengutronix.de/git/pza/linux
7167 F:      Documentation/devicetree/bindings/display/imx/
7168 F:      drivers/gpu/drm/imx/ipuv3/
7169 F:      drivers/gpu/ipu-v3/
7170
7171 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7172 M:      Liu Ying <victor.liu@nxp.com>
7173 L:      dri-devel@lists.freedesktop.org
7174 S:      Maintained
7175 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7176 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7177 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7178 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7179 F:      drivers/gpu/drm/bridge/imx/
7180
7181 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7182 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7183 L:      dri-devel@lists.freedesktop.org
7184 S:      Maintained
7185 T:      git git://anongit.freedesktop.org/drm/drm-misc
7186 F:      drivers/gpu/drm/gma500/
7187
7188 DRM DRIVERS FOR HISILICON
7189 M:      Xinliang Liu <xinliang.liu@linaro.org>
7190 M:      Tian Tao  <tiantao6@hisilicon.com>
7191 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7192 R:      Sumit Semwal <sumit.semwal@linaro.org>
7193 R:      Yongqin Liu <yongqin.liu@linaro.org>
7194 R:      John Stultz <jstultz@google.com>
7195 L:      dri-devel@lists.freedesktop.org
7196 S:      Maintained
7197 T:      git git://anongit.freedesktop.org/drm/drm-misc
7198 F:      Documentation/devicetree/bindings/display/hisilicon/
7199 F:      drivers/gpu/drm/hisilicon/
7200
7201 DRM DRIVERS FOR LIMA
7202 M:      Qiang Yu <yuq825@gmail.com>
7203 L:      dri-devel@lists.freedesktop.org
7204 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7205 S:      Maintained
7206 T:      git git://anongit.freedesktop.org/drm/drm-misc
7207 F:      drivers/gpu/drm/lima/
7208 F:      include/uapi/drm/lima_drm.h
7209
7210 DRM DRIVERS FOR LOONGSON
7211 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7212 L:      dri-devel@lists.freedesktop.org
7213 S:      Supported
7214 T:      git git://anongit.freedesktop.org/drm/drm-misc
7215 F:      drivers/gpu/drm/loongson/
7216
7217 DRM DRIVERS FOR MEDIATEK
7218 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7219 M:      Philipp Zabel <p.zabel@pengutronix.de>
7220 L:      dri-devel@lists.freedesktop.org
7221 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7222 S:      Supported
7223 F:      Documentation/devicetree/bindings/display/mediatek/
7224 F:      drivers/gpu/drm/ci/xfails/mediatek*
7225 F:      drivers/gpu/drm/mediatek/
7226 F:      drivers/phy/mediatek/phy-mtk-dp.c
7227 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7228 F:      drivers/phy/mediatek/phy-mtk-mipi*
7229
7230 DRM DRIVERS FOR NVIDIA TEGRA
7231 M:      Thierry Reding <thierry.reding@gmail.com>
7232 M:      Mikko Perttunen <mperttunen@nvidia.com>
7233 L:      dri-devel@lists.freedesktop.org
7234 L:      linux-tegra@vger.kernel.org
7235 S:      Supported
7236 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7237 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7238 F:      Documentation/devicetree/bindings/gpu/host1x/
7239 F:      drivers/gpu/drm/tegra/
7240 F:      drivers/gpu/host1x/
7241 F:      include/linux/host1x.h
7242 F:      include/uapi/drm/tegra_drm.h
7243
7244 DRM DRIVERS FOR RENESAS R-CAR
7245 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7246 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7247 L:      dri-devel@lists.freedesktop.org
7248 L:      linux-renesas-soc@vger.kernel.org
7249 S:      Supported
7250 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7251 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7252 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7253 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7254 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7255 F:      drivers/gpu/drm/renesas/rcar-du/
7256
7257 DRM DRIVERS FOR RENESAS RZ
7258 M:      Biju Das <biju.das.jz@bp.renesas.com>
7259 L:      dri-devel@lists.freedesktop.org
7260 L:      linux-renesas-soc@vger.kernel.org
7261 S:      Maintained
7262 T:      git git://anongit.freedesktop.org/drm/drm-misc
7263 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7264 F:      drivers/gpu/drm/renesas/rz-du/
7265
7266 DRM DRIVERS FOR RENESAS SHMOBILE
7267 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7268 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7269 L:      dri-devel@lists.freedesktop.org
7270 L:      linux-renesas-soc@vger.kernel.org
7271 S:      Supported
7272 T:      git git://anongit.freedesktop.org/drm/drm-misc
7273 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7274 F:      drivers/gpu/drm/renesas/shmobile/
7275 F:      include/linux/platform_data/shmob_drm.h
7276
7277 DRM DRIVERS FOR ROCKCHIP
7278 M:      Sandy Huang <hjc@rock-chips.com>
7279 M:      Heiko Stübner <heiko@sntech.de>
7280 M:      Andy Yan <andy.yan@rock-chips.com>
7281 L:      dri-devel@lists.freedesktop.org
7282 S:      Maintained
7283 T:      git git://anongit.freedesktop.org/drm/drm-misc
7284 F:      Documentation/devicetree/bindings/display/rockchip/
7285 F:      drivers/gpu/drm/ci/xfails/rockchip*
7286 F:      drivers/gpu/drm/rockchip/
7287
7288 DRM DRIVERS FOR STI
7289 M:      Alain Volmat <alain.volmat@foss.st.com>
7290 L:      dri-devel@lists.freedesktop.org
7291 S:      Maintained
7292 T:      git git://anongit.freedesktop.org/drm/drm-misc
7293 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7294 F:      drivers/gpu/drm/sti
7295
7296 DRM DRIVERS FOR STM
7297 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7298 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7299 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7300 L:      dri-devel@lists.freedesktop.org
7301 S:      Maintained
7302 T:      git git://anongit.freedesktop.org/drm/drm-misc
7303 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7304 F:      drivers/gpu/drm/stm
7305
7306 DRM DRIVERS FOR TI KEYSTONE
7307 M:      Jyri Sarha <jyri.sarha@iki.fi>
7308 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7309 L:      dri-devel@lists.freedesktop.org
7310 S:      Maintained
7311 T:      git git://anongit.freedesktop.org/drm/drm-misc
7312 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7313 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7314 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7315 F:      drivers/gpu/drm/tidss/
7316
7317 DRM DRIVERS FOR TI LCDC
7318 M:      Jyri Sarha <jyri.sarha@iki.fi>
7319 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7320 L:      dri-devel@lists.freedesktop.org
7321 S:      Maintained
7322 T:      git git://anongit.freedesktop.org/drm/drm-misc
7323 F:      Documentation/devicetree/bindings/display/tilcdc/
7324 F:      drivers/gpu/drm/tilcdc/
7325
7326 DRM DRIVERS FOR TI OMAP
7327 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7328 L:      dri-devel@lists.freedesktop.org
7329 S:      Maintained
7330 T:      git git://anongit.freedesktop.org/drm/drm-misc
7331 F:      Documentation/devicetree/bindings/display/ti/
7332 F:      drivers/gpu/drm/omapdrm/
7333
7334 DRM DRIVERS FOR V3D
7335 M:      Melissa Wen <mwen@igalia.com>
7336 M:      Maíra Canal <mcanal@igalia.com>
7337 S:      Supported
7338 T:      git git://anongit.freedesktop.org/drm/drm-misc
7339 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7340 F:      drivers/gpu/drm/v3d/
7341 F:      include/uapi/drm/v3d_drm.h
7342
7343 DRM DRIVERS FOR VC4
7344 M:      Maxime Ripard <mripard@kernel.org>
7345 S:      Supported
7346 T:      git git://github.com/anholt/linux
7347 T:      git git://anongit.freedesktop.org/drm/drm-misc
7348 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7349 F:      drivers/gpu/drm/vc4/
7350 F:      include/uapi/drm/vc4_drm.h
7351
7352 DRM DRIVERS FOR VIVANTE GPU IP
7353 M:      Lucas Stach <l.stach@pengutronix.de>
7354 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7355 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7356 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7357 L:      dri-devel@lists.freedesktop.org
7358 S:      Maintained
7359 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7360 F:      drivers/gpu/drm/etnaviv/
7361 F:      include/uapi/drm/etnaviv_drm.h
7362
7363 DRM DRIVERS FOR XEN
7364 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7365 L:      dri-devel@lists.freedesktop.org
7366 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7367 S:      Supported
7368 T:      git git://anongit.freedesktop.org/drm/drm-misc
7369 F:      Documentation/gpu/xen-front.rst
7370 F:      drivers/gpu/drm/xen/
7371
7372 DRM DRIVERS FOR XILINX
7373 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7374 L:      dri-devel@lists.freedesktop.org
7375 S:      Maintained
7376 T:      git git://anongit.freedesktop.org/drm/drm-misc
7377 F:      Documentation/devicetree/bindings/display/xlnx/
7378 F:      drivers/gpu/drm/xlnx/
7379
7380 DRM GPU SCHEDULER
7381 M:      Luben Tuikov <ltuikov89@gmail.com>
7382 M:      Matthew Brost <matthew.brost@intel.com>
7383 L:      dri-devel@lists.freedesktop.org
7384 S:      Maintained
7385 T:      git git://anongit.freedesktop.org/drm/drm-misc
7386 F:      drivers/gpu/drm/scheduler/
7387 F:      include/drm/gpu_scheduler.h
7388
7389 DRM PANEL DRIVERS
7390 M:      Neil Armstrong <neil.armstrong@linaro.org>
7391 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7392 R:      Sam Ravnborg <sam@ravnborg.org>
7393 L:      dri-devel@lists.freedesktop.org
7394 S:      Maintained
7395 T:      git git://anongit.freedesktop.org/drm/drm-misc
7396 F:      Documentation/devicetree/bindings/display/panel/
7397 F:      drivers/gpu/drm/drm_panel.c
7398 F:      drivers/gpu/drm/panel/
7399 F:      include/drm/drm_panel.h
7400
7401 DRM PRIVACY-SCREEN CLASS
7402 M:      Hans de Goede <hdegoede@redhat.com>
7403 L:      dri-devel@lists.freedesktop.org
7404 S:      Maintained
7405 T:      git git://anongit.freedesktop.org/drm/drm-misc
7406 F:      drivers/gpu/drm/drm_privacy_screen*
7407 F:      include/drm/drm_privacy_screen*
7408
7409 DRM TTM SUBSYSTEM
7410 M:      Christian Koenig <christian.koenig@amd.com>
7411 M:      Huang Rui <ray.huang@amd.com>
7412 L:      dri-devel@lists.freedesktop.org
7413 S:      Maintained
7414 T:      git git://anongit.freedesktop.org/drm/drm-misc
7415 F:      drivers/gpu/drm/ttm/
7416 F:      include/drm/ttm/
7417
7418 DRM AUTOMATED TESTING
7419 M:      Helen Koike <helen.koike@collabora.com>
7420 L:      dri-devel@lists.freedesktop.org
7421 S:      Maintained
7422 T:      git git://anongit.freedesktop.org/drm/drm-misc
7423 F:      Documentation/gpu/automated_testing.rst
7424 F:      drivers/gpu/drm/ci/
7425
7426 DSBR100 USB FM RADIO DRIVER
7427 M:      Alexey Klimov <klimov.linux@gmail.com>
7428 L:      linux-media@vger.kernel.org
7429 S:      Maintained
7430 T:      git git://linuxtv.org/media_tree.git
7431 F:      drivers/media/radio/dsbr100.c
7432
7433 DT3155 MEDIA DRIVER
7434 M:      Hans Verkuil <hverkuil@xs4all.nl>
7435 L:      linux-media@vger.kernel.org
7436 S:      Odd Fixes
7437 W:      https://linuxtv.org
7438 T:      git git://linuxtv.org/media_tree.git
7439 F:      drivers/media/pci/dt3155/
7440
7441 DVB_USB_AF9015 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/af9015*
7447
7448 DVB_USB_AF9035 MEDIA DRIVER
7449 L:      linux-media@vger.kernel.org
7450 S:      Orphan
7451 W:      https://linuxtv.org
7452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7453 F:      drivers/media/usb/dvb-usb-v2/af9035*
7454
7455 DVB_USB_ANYSEE MEDIA DRIVER
7456 L:      linux-media@vger.kernel.org
7457 S:      Orphan
7458 W:      https://linuxtv.org
7459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7460 F:      drivers/media/usb/dvb-usb-v2/anysee*
7461
7462 DVB_USB_AU6610 MEDIA DRIVER
7463 L:      linux-media@vger.kernel.org
7464 S:      Orphan
7465 W:      https://linuxtv.org
7466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7467 F:      drivers/media/usb/dvb-usb-v2/au6610*
7468
7469 DVB_USB_CE6230 MEDIA DRIVER
7470 L:      linux-media@vger.kernel.org
7471 S:      Orphan
7472 W:      https://linuxtv.org
7473 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7474 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7475
7476 DVB_USB_CXUSB MEDIA DRIVER
7477 M:      Michael Krufky <mkrufky@linuxtv.org>
7478 L:      linux-media@vger.kernel.org
7479 S:      Maintained
7480 W:      https://linuxtv.org
7481 W:      http://github.com/mkrufky
7482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7483 T:      git git://linuxtv.org/media_tree.git
7484 F:      drivers/media/usb/dvb-usb/cxusb*
7485
7486 DVB_USB_EC168 MEDIA DRIVER
7487 L:      linux-media@vger.kernel.org
7488 S:      Orphan
7489 W:      https://linuxtv.org
7490 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7491 F:      drivers/media/usb/dvb-usb-v2/ec168*
7492
7493 DVB_USB_GL861 MEDIA DRIVER
7494 L:      linux-media@vger.kernel.org
7495 S:      Orphan
7496 W:      https://linuxtv.org
7497 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7498 F:      drivers/media/usb/dvb-usb-v2/gl861*
7499
7500 DVB_USB_MXL111SF MEDIA DRIVER
7501 M:      Michael Krufky <mkrufky@linuxtv.org>
7502 L:      linux-media@vger.kernel.org
7503 S:      Maintained
7504 W:      https://linuxtv.org
7505 W:      http://github.com/mkrufky
7506 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7507 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7508 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7509
7510 DVB_USB_RTL28XXU MEDIA DRIVER
7511 L:      linux-media@vger.kernel.org
7512 S:      Orphan
7513 W:      https://linuxtv.org
7514 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7515 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7516
7517 DVB_USB_V2 MEDIA DRIVER
7518 L:      linux-media@vger.kernel.org
7519 S:      Orphan
7520 W:      https://linuxtv.org
7521 W:      http://palosaari.fi/linux/
7522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7523 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7524 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7525
7526 DYNAMIC DEBUG
7527 M:      Jason Baron <jbaron@akamai.com>
7528 M:      Jim Cromie <jim.cromie@gmail.com>
7529 S:      Maintained
7530 F:      include/linux/dynamic_debug.h
7531 F:      lib/dynamic_debug.c
7532 F:      lib/test_dynamic_debug.c
7533
7534 DYNAMIC INTERRUPT MODERATION
7535 M:      Tal Gilboa <talgi@nvidia.com>
7536 S:      Maintained
7537 F:      Documentation/networking/net_dim.rst
7538 F:      include/linux/dim.h
7539 F:      lib/dim/
7540
7541 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7542 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7543 L:      linux-pm@vger.kernel.org
7544 S:      Supported
7545 B:      https://bugzilla.kernel.org
7546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7547 F:      drivers/powercap/dtpm*
7548 F:      include/linux/dtpm.h
7549
7550 DZ DECSTATION DZ11 SERIAL DRIVER
7551 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7552 S:      Maintained
7553 F:      drivers/tty/serial/dz.*
7554
7555 E3X0 POWER BUTTON DRIVER
7556 M:      Moritz Fischer <moritz.fischer@ettus.com>
7557 L:      usrp-users@lists.ettus.com
7558 S:      Supported
7559 W:      http://www.ettus.com
7560 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7561 F:      drivers/input/misc/e3x0-button.c
7562
7563 E4000 MEDIA DRIVER
7564 L:      linux-media@vger.kernel.org
7565 S:      Orphan
7566 W:      https://linuxtv.org
7567 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7568 F:      drivers/media/tuners/e4000*
7569
7570 EARTH_PT1 MEDIA DRIVER
7571 M:      Akihiro Tsukada <tskd08@gmail.com>
7572 L:      linux-media@vger.kernel.org
7573 S:      Odd Fixes
7574 F:      drivers/media/pci/pt1/
7575
7576 EARTH_PT3 MEDIA DRIVER
7577 M:      Akihiro Tsukada <tskd08@gmail.com>
7578 L:      linux-media@vger.kernel.org
7579 S:      Odd Fixes
7580 F:      drivers/media/pci/pt3/
7581
7582 EC100 MEDIA DRIVER
7583 L:      linux-media@vger.kernel.org
7584 S:      Orphan
7585 W:      https://linuxtv.org
7586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7587 F:      drivers/media/dvb-frontends/ec100*
7588
7589 ECRYPT FILE SYSTEM
7590 M:      Tyler Hicks <code@tyhicks.com>
7591 L:      ecryptfs@vger.kernel.org
7592 S:      Odd Fixes
7593 W:      http://ecryptfs.org
7594 W:      https://launchpad.net/ecryptfs
7595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7596 F:      Documentation/filesystems/ecryptfs.rst
7597 F:      fs/ecryptfs/
7598
7599 EDAC-AMD64
7600 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7601 L:      linux-edac@vger.kernel.org
7602 S:      Supported
7603 F:      drivers/edac/amd64_edac*
7604 F:      drivers/edac/mce_amd*
7605
7606 EDAC-ARMADA
7607 M:      Jan Luebbe <jlu@pengutronix.de>
7608 L:      linux-edac@vger.kernel.org
7609 S:      Maintained
7610 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7611 F:      drivers/edac/armada_xp_*
7612
7613 EDAC-AST2500
7614 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7615 S:      Supported
7616 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7617 F:      drivers/edac/aspeed_edac.c
7618
7619 EDAC-BLUEFIELD
7620 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7621 S:      Supported
7622 F:      drivers/edac/bluefield_edac.c
7623
7624 EDAC-CALXEDA
7625 M:      Andre Przywara <andre.przywara@arm.com>
7626 L:      linux-edac@vger.kernel.org
7627 S:      Maintained
7628 F:      drivers/edac/highbank*
7629
7630 EDAC-CAVIUM OCTEON
7631 M:      Ralf Baechle <ralf@linux-mips.org>
7632 L:      linux-edac@vger.kernel.org
7633 L:      linux-mips@vger.kernel.org
7634 S:      Supported
7635 F:      drivers/edac/octeon_edac*
7636
7637 EDAC-CAVIUM THUNDERX
7638 M:      Robert Richter <rric@kernel.org>
7639 L:      linux-edac@vger.kernel.org
7640 S:      Odd Fixes
7641 F:      drivers/edac/thunderx_edac*
7642
7643 EDAC-CORE
7644 M:      Borislav Petkov <bp@alien8.de>
7645 M:      Tony Luck <tony.luck@intel.com>
7646 R:      James Morse <james.morse@arm.com>
7647 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7648 R:      Robert Richter <rric@kernel.org>
7649 L:      linux-edac@vger.kernel.org
7650 S:      Supported
7651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7652 F:      Documentation/driver-api/edac.rst
7653 F:      drivers/edac/
7654 F:      include/linux/edac.h
7655
7656 EDAC-DMC520
7657 M:      Lei Wang <lewan@microsoft.com>
7658 L:      linux-edac@vger.kernel.org
7659 S:      Supported
7660 F:      drivers/edac/dmc520_edac.c
7661
7662 EDAC-E752X
7663 M:      Mark Gross <markgross@kernel.org>
7664 L:      linux-edac@vger.kernel.org
7665 S:      Maintained
7666 F:      drivers/edac/e752x_edac.c
7667
7668 EDAC-E7XXX
7669 L:      linux-edac@vger.kernel.org
7670 S:      Maintained
7671 F:      drivers/edac/e7xxx_edac.c
7672
7673 EDAC-FSL_DDR
7674 M:      York Sun <york.sun@nxp.com>
7675 L:      linux-edac@vger.kernel.org
7676 S:      Maintained
7677 F:      drivers/edac/fsl_ddr_edac.*
7678
7679 EDAC-GHES
7680 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7681 L:      linux-edac@vger.kernel.org
7682 S:      Maintained
7683 F:      drivers/edac/ghes_edac.c
7684
7685 EDAC-I10NM
7686 M:      Tony Luck <tony.luck@intel.com>
7687 L:      linux-edac@vger.kernel.org
7688 S:      Maintained
7689 F:      drivers/edac/i10nm_base.c
7690
7691 EDAC-I3000
7692 L:      linux-edac@vger.kernel.org
7693 S:      Orphan
7694 F:      drivers/edac/i3000_edac.c
7695
7696 EDAC-I5000
7697 L:      linux-edac@vger.kernel.org
7698 S:      Maintained
7699 F:      drivers/edac/i5000_edac.c
7700
7701 EDAC-I5400
7702 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7703 L:      linux-edac@vger.kernel.org
7704 S:      Maintained
7705 F:      drivers/edac/i5400_edac.c
7706
7707 EDAC-I7300
7708 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7709 L:      linux-edac@vger.kernel.org
7710 S:      Maintained
7711 F:      drivers/edac/i7300_edac.c
7712
7713 EDAC-I7CORE
7714 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7715 L:      linux-edac@vger.kernel.org
7716 S:      Maintained
7717 F:      drivers/edac/i7core_edac.c
7718
7719 EDAC-I82443BXGX
7720 M:      Tim Small <tim@buttersideup.com>
7721 L:      linux-edac@vger.kernel.org
7722 S:      Maintained
7723 F:      drivers/edac/i82443bxgx_edac.c
7724
7725 EDAC-I82975X
7726 M:      "Arvind R." <arvino55@gmail.com>
7727 L:      linux-edac@vger.kernel.org
7728 S:      Maintained
7729 F:      drivers/edac/i82975x_edac.c
7730
7731 EDAC-IE31200
7732 M:      Jason Baron <jbaron@akamai.com>
7733 L:      linux-edac@vger.kernel.org
7734 S:      Maintained
7735 F:      drivers/edac/ie31200_edac.c
7736
7737 EDAC-IGEN6
7738 M:      Tony Luck <tony.luck@intel.com>
7739 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7740 L:      linux-edac@vger.kernel.org
7741 S:      Maintained
7742 F:      drivers/edac/igen6_edac.c
7743
7744 EDAC-MPC85XX
7745 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7746 L:      linux-edac@vger.kernel.org
7747 S:      Maintained
7748 F:      drivers/edac/mpc85xx_edac.[ch]
7749
7750 EDAC-NPCM
7751 M:      Marvin Lin <kflin@nuvoton.com>
7752 M:      Stanley Chu <yschu@nuvoton.com>
7753 L:      linux-edac@vger.kernel.org
7754 S:      Maintained
7755 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7756 F:      drivers/edac/npcm_edac.c
7757
7758 EDAC-PASEMI
7759 M:      Egor Martovetsky <egor@pasemi.com>
7760 L:      linux-edac@vger.kernel.org
7761 S:      Maintained
7762 F:      drivers/edac/pasemi_edac.c
7763
7764 EDAC-PND2
7765 M:      Tony Luck <tony.luck@intel.com>
7766 L:      linux-edac@vger.kernel.org
7767 S:      Maintained
7768 F:      drivers/edac/pnd2_edac.[ch]
7769
7770 EDAC-QCOM
7771 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7772 L:      linux-arm-msm@vger.kernel.org
7773 L:      linux-edac@vger.kernel.org
7774 S:      Maintained
7775 F:      drivers/edac/qcom_edac.c
7776
7777 EDAC-R82600
7778 M:      Tim Small <tim@buttersideup.com>
7779 L:      linux-edac@vger.kernel.org
7780 S:      Maintained
7781 F:      drivers/edac/r82600_edac.c
7782
7783 EDAC-SBRIDGE
7784 M:      Tony Luck <tony.luck@intel.com>
7785 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7786 L:      linux-edac@vger.kernel.org
7787 S:      Maintained
7788 F:      drivers/edac/sb_edac.c
7789
7790 EDAC-SKYLAKE
7791 M:      Tony Luck <tony.luck@intel.com>
7792 L:      linux-edac@vger.kernel.org
7793 S:      Maintained
7794 F:      drivers/edac/skx_*.[ch]
7795
7796 EDAC-TI
7797 M:      Tero Kristo <kristo@kernel.org>
7798 L:      linux-edac@vger.kernel.org
7799 S:      Odd Fixes
7800 F:      drivers/edac/ti_edac.c
7801
7802 EDIROL UA-101/UA-1000 DRIVER
7803 M:      Clemens Ladisch <clemens@ladisch.de>
7804 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7805 S:      Maintained
7806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7807 F:      sound/usb/misc/ua101.c
7808
7809 EFI TEST DRIVER
7810 M:      Ivan Hu <ivan.hu@canonical.com>
7811 M:      Ard Biesheuvel <ardb@kernel.org>
7812 L:      linux-efi@vger.kernel.org
7813 S:      Maintained
7814 F:      drivers/firmware/efi/test/
7815
7816 EFI VARIABLE FILESYSTEM
7817 M:      Jeremy Kerr <jk@ozlabs.org>
7818 M:      Ard Biesheuvel <ardb@kernel.org>
7819 L:      linux-efi@vger.kernel.org
7820 S:      Maintained
7821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7822 F:      fs/efivarfs/
7823
7824 EFIFB FRAMEBUFFER DRIVER
7825 M:      Peter Jones <pjones@redhat.com>
7826 L:      linux-fbdev@vger.kernel.org
7827 S:      Maintained
7828 F:      drivers/video/fbdev/efifb.c
7829
7830 EFS FILESYSTEM
7831 S:      Orphan
7832 W:      http://aeschi.ch.eu.org/efs/
7833 F:      fs/efs/
7834
7835 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7836 M:      Douglas Miller <dougmill@linux.ibm.com>
7837 L:      netdev@vger.kernel.org
7838 S:      Maintained
7839 F:      drivers/net/ethernet/ibm/ehea/
7840
7841 ELM327 CAN NETWORK DRIVER
7842 M:      Max Staudt <max@enpas.org>
7843 L:      linux-can@vger.kernel.org
7844 S:      Maintained
7845 F:      Documentation/networking/device_drivers/can/can327.rst
7846 F:      drivers/net/can/can327.c
7847
7848 EM28XX VIDEO4LINUX DRIVER
7849 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7850 L:      linux-media@vger.kernel.org
7851 S:      Maintained
7852 W:      https://linuxtv.org
7853 T:      git git://linuxtv.org/media_tree.git
7854 F:      Documentation/admin-guide/media/em28xx*
7855 F:      drivers/media/usb/em28xx/
7856
7857 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7858 M:      Adrian Hunter <adrian.hunter@intel.com>
7859 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7860 R:      Ritesh Harjani <ritesh.list@gmail.com>
7861 L:      linux-mmc@vger.kernel.org
7862 S:      Supported
7863 F:      drivers/mmc/host/cqhci*
7864
7865 EMS CPC-PCI CAN DRIVER
7866 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7867 M:      support@ems-wuensche.com
7868 L:      linux-can@vger.kernel.org
7869 S:      Maintained
7870 F:      drivers/net/can/sja1000/ems_pci.c
7871
7872 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7873 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7874 L:      linux-scsi@vger.kernel.org
7875 S:      Supported
7876 W:      http://www.broadcom.com
7877 F:      drivers/scsi/be2iscsi/
7878
7879 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7880 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7881 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7882 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7883 L:      netdev@vger.kernel.org
7884 S:      Supported
7885 W:      http://www.emulex.com
7886 F:      drivers/net/ethernet/emulex/benet/
7887
7888 EMULEX ONECONNECT ROCE DRIVER
7889 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7890 L:      linux-rdma@vger.kernel.org
7891 S:      Odd Fixes
7892 W:      http://www.broadcom.com
7893 F:      drivers/infiniband/hw/ocrdma/
7894 F:      include/uapi/rdma/ocrdma-abi.h
7895
7896 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7897 M:      James Smart <james.smart@broadcom.com>
7898 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7899 L:      linux-scsi@vger.kernel.org
7900 L:      target-devel@vger.kernel.org
7901 S:      Supported
7902 W:      http://www.broadcom.com
7903 F:      drivers/scsi/elx/
7904
7905 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7906 M:      James Smart <james.smart@broadcom.com>
7907 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7908 L:      linux-scsi@vger.kernel.org
7909 S:      Supported
7910 W:      http://www.broadcom.com
7911 F:      drivers/scsi/lpfc/
7912
7913 ENE CB710 FLASH CARD READER DRIVER
7914 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7915 S:      Maintained
7916 F:      drivers/misc/cb710/
7917 F:      drivers/mmc/host/cb710-mmc.*
7918 F:      include/linux/cb710.h
7919
7920 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7921 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7922 S:      Maintained
7923 F:      drivers/media/rc/ene_ir.*
7924
7925 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7926 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7927 L:      linuxppc-dev@lists.ozlabs.org
7928 S:      Maintained
7929 F:      drivers/tty/ehv_bytechan.c
7930
7931 EPSON S1D13XXX FRAMEBUFFER DRIVER
7932 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7933 S:      Maintained
7934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7935 F:      drivers/video/fbdev/s1d13xxxfb.c
7936 F:      include/video/s1d13xxxfb.h
7937
7938 EROFS FILE SYSTEM
7939 M:      Gao Xiang <xiang@kernel.org>
7940 M:      Chao Yu <chao@kernel.org>
7941 R:      Yue Hu <huyue2@coolpad.com>
7942 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7943 L:      linux-erofs@lists.ozlabs.org
7944 S:      Maintained
7945 W:      https://erofs.docs.kernel.org
7946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7947 F:      Documentation/ABI/testing/sysfs-fs-erofs
7948 F:      Documentation/filesystems/erofs.rst
7949 F:      fs/erofs/
7950 F:      include/trace/events/erofs.h
7951
7952 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7953 M:      Jeff Layton <jlayton@kernel.org>
7954 S:      Maintained
7955 F:      include/linux/errseq.h
7956 F:      lib/errseq.c
7957
7958 ESD CAN NETWORK DRIVERS
7959 M:      Stefan Mätje <stefan.maetje@esd.eu>
7960 R:      socketcan@esd.eu
7961 L:      linux-can@vger.kernel.org
7962 S:      Maintained
7963 F:      drivers/net/can/esd/
7964
7965 ESD CAN/USB DRIVERS
7966 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7967 R:      socketcan@esd.eu
7968 L:      linux-can@vger.kernel.org
7969 S:      Maintained
7970 F:      drivers/net/can/usb/esd_usb.c
7971
7972 ET131X NETWORK DRIVER
7973 M:      Mark Einon <mark.einon@gmail.com>
7974 S:      Odd Fixes
7975 F:      drivers/net/ethernet/agere/
7976
7977 ETAS ES58X CAN/USB DRIVER
7978 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7979 L:      linux-can@vger.kernel.org
7980 S:      Maintained
7981 F:      Documentation/networking/devlink/etas_es58x.rst
7982 F:      drivers/net/can/usb/etas_es58x/
7983
7984 ETHERNET BRIDGE
7985 M:      Roopa Prabhu <roopa@nvidia.com>
7986 M:      Nikolay Aleksandrov <razor@blackwall.org>
7987 L:      bridge@lists.linux.dev
7988 L:      netdev@vger.kernel.org
7989 S:      Maintained
7990 W:      http://www.linuxfoundation.org/en/Net:Bridge
7991 F:      include/linux/netfilter_bridge/
7992 F:      net/bridge/
7993
7994 ETHERNET PHY LIBRARY
7995 M:      Andrew Lunn <andrew@lunn.ch>
7996 M:      Heiner Kallweit <hkallweit1@gmail.com>
7997 R:      Russell King <linux@armlinux.org.uk>
7998 L:      netdev@vger.kernel.org
7999 S:      Maintained
8000 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8001 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8002 F:      Documentation/devicetree/bindings/net/mdio*
8003 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8004 F:      Documentation/networking/phy.rst
8005 F:      drivers/net/mdio/
8006 F:      drivers/net/mdio/acpi_mdio.c
8007 F:      drivers/net/mdio/fwnode_mdio.c
8008 F:      drivers/net/mdio/of_mdio.c
8009 F:      drivers/net/pcs/
8010 F:      drivers/net/phy/
8011 F:      include/dt-bindings/net/qca-ar803x.h
8012 F:      include/linux/*mdio*.h
8013 F:      include/linux/linkmode.h
8014 F:      include/linux/mdio/*.h
8015 F:      include/linux/mii.h
8016 F:      include/linux/of_net.h
8017 F:      include/linux/phy.h
8018 F:      include/linux/phy_fixed.h
8019 F:      include/linux/phylib_stubs.h
8020 F:      include/linux/platform_data/mdio-bcm-unimac.h
8021 F:      include/linux/platform_data/mdio-gpio.h
8022 F:      include/trace/events/mdio.h
8023 F:      include/uapi/linux/mdio.h
8024 F:      include/uapi/linux/mii.h
8025 F:      net/core/of_net.c
8026
8027 ETHERNET PHY LIBRARY [RUST]
8028 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8029 R:      Trevor Gross <tmgross@umich.edu>
8030 L:      netdev@vger.kernel.org
8031 L:      rust-for-linux@vger.kernel.org
8032 S:      Maintained
8033 F:      rust/kernel/net/phy.rs
8034
8035 EXEC & BINFMT API, ELF
8036 R:      Eric Biederman <ebiederm@xmission.com>
8037 R:      Kees Cook <keescook@chromium.org>
8038 L:      linux-mm@kvack.org
8039 S:      Supported
8040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8041 F:      Documentation/userspace-api/ELF.rst
8042 F:      fs/*binfmt_*.c
8043 F:      fs/exec.c
8044 F:      include/linux/binfmts.h
8045 F:      include/linux/elf.h
8046 F:      include/uapi/linux/binfmts.h
8047 F:      include/uapi/linux/elf.h
8048 F:      tools/testing/selftests/exec/
8049 N:      asm/elf.h
8050 N:      binfmt
8051
8052 EXFAT FILE SYSTEM
8053 M:      Namjae Jeon <linkinjeon@kernel.org>
8054 M:      Sungjong Seo <sj1557.seo@samsung.com>
8055 L:      linux-fsdevel@vger.kernel.org
8056 S:      Maintained
8057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8058 F:      fs/exfat/
8059
8060 EXPRESSWIRE PROTOCOL LIBRARY
8061 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8062 L:      linux-leds@vger.kernel.org
8063 S:      Maintained
8064 F:      drivers/leds/leds-expresswire.c
8065 F:      include/linux/leds-expresswire.h
8066
8067 EXT2 FILE SYSTEM
8068 M:      Jan Kara <jack@suse.com>
8069 L:      linux-ext4@vger.kernel.org
8070 S:      Maintained
8071 F:      Documentation/filesystems/ext2.rst
8072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8073 F:      fs/ext2/
8074 F:      include/linux/ext2*
8075
8076 EXT4 FILE SYSTEM
8077 M:      "Theodore Ts'o" <tytso@mit.edu>
8078 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8079 L:      linux-ext4@vger.kernel.org
8080 S:      Maintained
8081 W:      http://ext4.wiki.kernel.org
8082 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8084 F:      Documentation/filesystems/ext4/
8085 F:      fs/ext4/
8086 F:      include/trace/events/ext4.h
8087 F:      include/uapi/linux/ext4.h
8088
8089 Extended Verification Module (EVM)
8090 M:      Mimi Zohar <zohar@linux.ibm.com>
8091 M:      Roberto Sassu <roberto.sassu@huawei.com>
8092 L:      linux-integrity@vger.kernel.org
8093 S:      Supported
8094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8095 F:      security/integrity/
8096 F:      security/integrity/evm/
8097
8098 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8099 M:      Ard Biesheuvel <ardb@kernel.org>
8100 L:      linux-efi@vger.kernel.org
8101 S:      Maintained
8102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8103 F:      Documentation/admin-guide/efi-stub.rst
8104 F:      arch/*/include/asm/efi.h
8105 F:      arch/*/kernel/efi.c
8106 F:      arch/arm/boot/compressed/efi-header.S
8107 F:      arch/x86/platform/efi/
8108 F:      drivers/firmware/efi/
8109 F:      include/linux/efi*.h
8110
8111 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8112 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8113 M:      Chanwoo Choi <cw00.choi@samsung.com>
8114 L:      linux-kernel@vger.kernel.org
8115 S:      Maintained
8116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8117 F:      Documentation/devicetree/bindings/extcon/
8118 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8119 F:      drivers/extcon/
8120 F:      include/linux/extcon.h
8121 F:      include/linux/extcon/
8122
8123 EXTRA BOOT CONFIG
8124 M:      Masami Hiramatsu <mhiramat@kernel.org>
8125 L:      linux-kernel@vger.kernel.org
8126 L:      linux-trace-kernel@vger.kernel.org
8127 S:      Maintained
8128 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8130 F:      Documentation/admin-guide/bootconfig.rst
8131 F:      fs/proc/bootconfig.c
8132 F:      include/linux/bootconfig.h
8133 F:      lib/bootconfig-data.S
8134 F:      lib/bootconfig.c
8135 F:      tools/bootconfig/*
8136 F:      tools/bootconfig/scripts/*
8137
8138 EXYNOS DP DRIVER
8139 M:      Jingoo Han <jingoohan1@gmail.com>
8140 L:      dri-devel@lists.freedesktop.org
8141 S:      Maintained
8142 F:      drivers/gpu/drm/exynos/exynos_dp*
8143
8144 EXYNOS SYSMMU (IOMMU) driver
8145 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8146 L:      iommu@lists.linux.dev
8147 S:      Maintained
8148 F:      drivers/iommu/exynos-iommu.c
8149
8150 F2FS FILE SYSTEM
8151 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8152 M:      Chao Yu <chao@kernel.org>
8153 L:      linux-f2fs-devel@lists.sourceforge.net
8154 S:      Maintained
8155 W:      https://f2fs.wiki.kernel.org/
8156 Q:      https://patchwork.kernel.org/project/f2fs/list/
8157 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8159 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8160 F:      Documentation/filesystems/f2fs.rst
8161 F:      fs/f2fs/
8162 F:      include/linux/f2fs_fs.h
8163 F:      include/trace/events/f2fs.h
8164 F:      include/uapi/linux/f2fs.h
8165
8166 F71805F HARDWARE MONITORING DRIVER
8167 M:      Jean Delvare <jdelvare@suse.com>
8168 L:      linux-hwmon@vger.kernel.org
8169 S:      Maintained
8170 F:      Documentation/hwmon/f71805f.rst
8171 F:      drivers/hwmon/f71805f.c
8172
8173 FADDR2LINE
8174 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8175 S:      Maintained
8176 F:      scripts/faddr2line
8177
8178 FAILOVER MODULE
8179 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8180 L:      netdev@vger.kernel.org
8181 S:      Supported
8182 F:      Documentation/networking/failover.rst
8183 F:      include/net/failover.h
8184 F:      net/core/failover.c
8185
8186 FANOTIFY
8187 M:      Jan Kara <jack@suse.cz>
8188 R:      Amir Goldstein <amir73il@gmail.com>
8189 R:      Matthew Bobrowski <repnop@google.com>
8190 L:      linux-fsdevel@vger.kernel.org
8191 S:      Maintained
8192 F:      fs/notify/fanotify/
8193 F:      include/linux/fanotify.h
8194 F:      include/uapi/linux/fanotify.h
8195
8196 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8197 M:      Linus Walleij <linus.walleij@linaro.org>
8198 L:      linux-usb@vger.kernel.org
8199 S:      Maintained
8200 F:      drivers/usb/fotg210/
8201
8202 FARSYNC SYNCHRONOUS DRIVER
8203 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8204 S:      Supported
8205 W:      http://www.farsite.co.uk/
8206 F:      drivers/net/wan/farsync.*
8207
8208 FAULT INJECTION SUPPORT
8209 M:      Akinobu Mita <akinobu.mita@gmail.com>
8210 S:      Supported
8211 F:      Documentation/fault-injection/
8212 F:      lib/fault-inject.c
8213
8214 FBTFT Framebuffer drivers
8215 L:      dri-devel@lists.freedesktop.org
8216 L:      linux-fbdev@vger.kernel.org
8217 S:      Orphan
8218 F:      drivers/staging/fbtft/
8219
8220 FC0011 TUNER DRIVER
8221 M:      Michael Buesch <m@bues.ch>
8222 L:      linux-media@vger.kernel.org
8223 S:      Maintained
8224 F:      drivers/media/tuners/fc0011.c
8225 F:      drivers/media/tuners/fc0011.h
8226
8227 FC2580 MEDIA DRIVER
8228 L:      linux-media@vger.kernel.org
8229 S:      Orphan
8230 W:      https://linuxtv.org
8231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8232 F:      drivers/media/tuners/fc2580*
8233
8234 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8235 M:      Hannes Reinecke <hare@suse.de>
8236 L:      linux-scsi@vger.kernel.org
8237 S:      Supported
8238 W:      www.Open-FCoE.org
8239 F:      drivers/scsi/fcoe/
8240 F:      drivers/scsi/libfc/
8241 F:      include/scsi/fc/
8242 F:      include/scsi/libfc.h
8243 F:      include/scsi/libfcoe.h
8244 F:      include/uapi/scsi/fc/
8245
8246 FILE LOCKING (flock() and fcntl()/lockf())
8247 M:      Jeff Layton <jlayton@kernel.org>
8248 M:      Chuck Lever <chuck.lever@oracle.com>
8249 R:      Alexander Aring <alex.aring@gmail.com>
8250 L:      linux-fsdevel@vger.kernel.org
8251 S:      Maintained
8252 F:      fs/fcntl.c
8253 F:      fs/locks.c
8254 F:      include/linux/fcntl.h
8255 F:      include/uapi/linux/fcntl.h
8256
8257 FILESYSTEM DIRECT ACCESS (DAX)
8258 M:      Dan Williams <dan.j.williams@intel.com>
8259 R:      Matthew Wilcox <willy@infradead.org>
8260 R:      Jan Kara <jack@suse.cz>
8261 L:      linux-fsdevel@vger.kernel.org
8262 L:      nvdimm@lists.linux.dev
8263 S:      Supported
8264 F:      fs/dax.c
8265 F:      include/linux/dax.h
8266 F:      include/trace/events/fs_dax.h
8267
8268 FILESYSTEMS (VFS and infrastructure)
8269 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8270 M:      Christian Brauner <brauner@kernel.org>
8271 R:      Jan Kara <jack@suse.cz>
8272 L:      linux-fsdevel@vger.kernel.org
8273 S:      Maintained
8274 F:      fs/*
8275 F:      include/linux/fs.h
8276 F:      include/linux/fs_types.h
8277 F:      include/uapi/linux/fs.h
8278 F:      include/uapi/linux/openat2.h
8279
8280 FILESYSTEMS [EXPORTFS]
8281 M:      Chuck Lever <chuck.lever@oracle.com>
8282 M:      Jeff Layton <jlayton@kernel.org>
8283 R:      Amir Goldstein <amir73il@gmail.com>
8284 L:      linux-fsdevel@vger.kernel.org
8285 L:      linux-nfs@vger.kernel.org
8286 S:      Supported
8287 F:      Documentation/filesystems/nfs/exporting.rst
8288 F:      fs/exportfs/
8289 F:      fs/fhandle.c
8290 F:      include/linux/exportfs.h
8291
8292 FILESYSTEMS [IDMAPPED MOUNTS]
8293 M:      Christian Brauner <brauner@kernel.org>
8294 M:      Seth Forshee <sforshee@kernel.org>
8295 L:      linux-fsdevel@vger.kernel.org
8296 S:      Maintained
8297 F:      Documentation/filesystems/idmappings.rst
8298 F:      fs/mnt_idmapping.c
8299 F:      include/linux/mnt_idmapping.*
8300 F:      tools/testing/selftests/mount_setattr/
8301
8302 FILESYSTEMS [IOMAP]
8303 M:      Christian Brauner <brauner@kernel.org>
8304 R:      Darrick J. Wong <djwong@kernel.org>
8305 L:      linux-xfs@vger.kernel.org
8306 L:      linux-fsdevel@vger.kernel.org
8307 S:      Supported
8308 F:      fs/iomap/
8309 F:      include/linux/iomap.h
8310
8311 FILESYSTEMS [NETFS LIBRARY]
8312 M:      David Howells <dhowells@redhat.com>
8313 R:      Jeff Layton <jlayton@kernel.org>
8314 L:      netfs@lists.linux.dev
8315 L:      linux-fsdevel@vger.kernel.org
8316 S:      Supported
8317 F:      Documentation/filesystems/caching/
8318 F:      Documentation/filesystems/netfs_library.rst
8319 F:      fs/netfs/
8320 F:      include/linux/fscache*.h
8321 F:      include/linux/netfs.h
8322 F:      include/trace/events/fscache.h
8323 F:      include/trace/events/netfs.h
8324
8325 FILESYSTEMS [STACKABLE]
8326 M:      Miklos Szeredi <miklos@szeredi.hu>
8327 M:      Amir Goldstein <amir73il@gmail.com>
8328 L:      linux-fsdevel@vger.kernel.org
8329 L:      linux-unionfs@vger.kernel.org
8330 S:      Maintained
8331 F:      fs/backing-file.c
8332 F:      include/linux/backing-file.h
8333
8334 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8335 M:      Riku Voipio <riku.voipio@iki.fi>
8336 L:      linux-hwmon@vger.kernel.org
8337 S:      Maintained
8338 F:      drivers/hwmon/f75375s.c
8339 F:      include/linux/f75375s.h
8340
8341 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8342 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8343 L:      linux-can@vger.kernel.org
8344 S:      Maintained
8345 F:      drivers/net/can/usb/f81604.c
8346
8347 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8348 M:      Clemens Ladisch <clemens@ladisch.de>
8349 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8350 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8351 S:      Maintained
8352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8353 F:      include/uapi/sound/firewire.h
8354 F:      sound/firewire/
8355
8356 FIREWIRE MEDIA DRIVERS (firedtv)
8357 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8358 L:      linux-media@vger.kernel.org
8359 L:      linux1394-devel@lists.sourceforge.net
8360 S:      Maintained
8361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8362 F:      drivers/media/firewire/
8363
8364 FIREWIRE SBP-2 TARGET
8365 M:      Chris Boot <bootc@bootc.net>
8366 L:      linux-scsi@vger.kernel.org
8367 L:      target-devel@vger.kernel.org
8368 L:      linux1394-devel@lists.sourceforge.net
8369 S:      Maintained
8370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8371 F:      drivers/target/sbp/
8372
8373 FIREWIRE SUBSYSTEM
8374 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8375 M:      Takashi Sakamoto <takaswie@kernel.org>
8376 L:      linux1394-devel@lists.sourceforge.net
8377 S:      Maintained
8378 W:      http://ieee1394.docs.kernel.org/
8379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8380 F:      drivers/firewire/
8381 F:      include/linux/firewire.h
8382 F:      include/uapi/linux/firewire*.h
8383 F:      tools/firewire/
8384
8385 FIRMWARE FRAMEWORK FOR ARMV8-A
8386 M:      Sudeep Holla <sudeep.holla@arm.com>
8387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8388 S:      Maintained
8389 F:      drivers/firmware/arm_ffa/
8390 F:      include/linux/arm_ffa.h
8391
8392 FIRMWARE LOADER (request_firmware)
8393 M:      Luis Chamberlain <mcgrof@kernel.org>
8394 M:      Russ Weight <russ.weight@linux.dev>
8395 L:      linux-kernel@vger.kernel.org
8396 S:      Maintained
8397 F:      Documentation/firmware_class/
8398 F:      drivers/base/firmware_loader/
8399 F:      include/linux/firmware.h
8400
8401 FLEXTIMER FTM-QUADDEC DRIVER
8402 M:      Patrick Havelange <patrick.havelange@essensium.com>
8403 L:      linux-iio@vger.kernel.org
8404 S:      Maintained
8405 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8406 F:      drivers/counter/ftm-quaddec.c
8407
8408 FLOPPY DRIVER
8409 M:      Denis Efremov <efremov@linux.com>
8410 L:      linux-block@vger.kernel.org
8411 S:      Odd Fixes
8412 F:      drivers/block/floppy.c
8413
8414 FLYSKY FSIA6B RC RECEIVER
8415 M:      Markus Koch <markus@notsyncing.net>
8416 L:      linux-input@vger.kernel.org
8417 S:      Maintained
8418 F:      drivers/input/joystick/fsia6b.c
8419
8420 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8421 M:      Geoffrey D. Bennett <g@b4.vu>
8422 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8423 S:      Maintained
8424 W:      https://github.com/geoffreybennett/scarlett-gen2
8425 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8426 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8427 F:      include/uapi/sound/scarlett2.h
8428 F:      sound/usb/mixer_scarlett2.c
8429
8430 FORCEDETH GIGABIT ETHERNET DRIVER
8431 M:      Rain River <rain.1986.08.12@gmail.com>
8432 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8433 L:      netdev@vger.kernel.org
8434 S:      Maintained
8435 F:      drivers/net/ethernet/nvidia/*
8436
8437 FORTIFY_SOURCE
8438 M:      Kees Cook <keescook@chromium.org>
8439 L:      linux-hardening@vger.kernel.org
8440 S:      Supported
8441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8442 F:      include/linux/fortify-string.h
8443 F:      lib/fortify_kunit.c
8444 F:      lib/memcpy_kunit.c
8445 F:      lib/strcat_kunit.c
8446 F:      lib/strscpy_kunit.c
8447 F:      lib/test_fortify/*
8448 F:      scripts/test_fortify.sh
8449 K:      \b__NO_FORTIFY\b
8450
8451 FPGA DFL DRIVERS
8452 M:      Wu Hao <hao.wu@intel.com>
8453 R:      Tom Rix <trix@redhat.com>
8454 L:      linux-fpga@vger.kernel.org
8455 S:      Maintained
8456 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8457 F:      Documentation/fpga/dfl.rst
8458 F:      drivers/fpga/dfl*
8459 F:      drivers/uio/uio_dfl.c
8460 F:      include/linux/dfl.h
8461 F:      include/uapi/linux/fpga-dfl.h
8462
8463 FPGA MANAGER FRAMEWORK
8464 M:      Moritz Fischer <mdf@kernel.org>
8465 M:      Wu Hao <hao.wu@intel.com>
8466 M:      Xu Yilun <yilun.xu@intel.com>
8467 R:      Tom Rix <trix@redhat.com>
8468 L:      linux-fpga@vger.kernel.org
8469 S:      Maintained
8470 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8472 F:      Documentation/devicetree/bindings/fpga/
8473 F:      Documentation/driver-api/fpga/
8474 F:      Documentation/fpga/
8475 F:      drivers/fpga/
8476 F:      include/linux/fpga/
8477
8478 FPU EMULATOR
8479 M:      Bill Metzenthen <billm@melbpc.org.au>
8480 S:      Maintained
8481 W:      https://floatingpoint.billm.au/
8482 F:      arch/x86/math-emu/
8483
8484 FRAMEBUFFER CORE
8485 M:      Daniel Vetter <daniel@ffwll.ch>
8486 S:      Odd Fixes
8487 T:      git git://anongit.freedesktop.org/drm/drm-misc
8488 F:      drivers/video/fbdev/core/
8489
8490 FRAMEBUFFER LAYER
8491 M:      Helge Deller <deller@gmx.de>
8492 L:      linux-fbdev@vger.kernel.org
8493 L:      dri-devel@lists.freedesktop.org
8494 S:      Maintained
8495 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8497 F:      Documentation/fb/
8498 F:      drivers/video/
8499 F:      include/linux/fb.h
8500 F:      include/uapi/linux/fb.h
8501 F:      include/uapi/video/
8502 F:      include/video/
8503
8504 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8505 M:      Horia Geantă <horia.geanta@nxp.com>
8506 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8507 M:      Gaurav Jain <gaurav.jain@nxp.com>
8508 L:      linux-crypto@vger.kernel.org
8509 S:      Maintained
8510 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8511 F:      drivers/crypto/caam/
8512
8513 FREESCALE COLDFIRE M5441X MMC DRIVER
8514 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8515 L:      linux-mmc@vger.kernel.org
8516 S:      Maintained
8517 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8518 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8519
8520 FREESCALE DIU FRAMEBUFFER DRIVER
8521 M:      Timur Tabi <timur@kernel.org>
8522 L:      linux-fbdev@vger.kernel.org
8523 S:      Maintained
8524 F:      drivers/video/fbdev/fsl-diu-fb.*
8525
8526 FREESCALE DMA DRIVER
8527 M:      Li Yang <leoyang.li@nxp.com>
8528 M:      Zhang Wei <zw@zh-kernel.org>
8529 L:      linuxppc-dev@lists.ozlabs.org
8530 S:      Maintained
8531 F:      drivers/dma/fsldma.*
8532
8533 FREESCALE DSPI DRIVER
8534 M:      Vladimir Oltean <olteanv@gmail.com>
8535 L:      linux-spi@vger.kernel.org
8536 S:      Maintained
8537 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8538 F:      drivers/spi/spi-fsl-dspi.c
8539 F:      include/linux/spi/spi-fsl-dspi.h
8540
8541 FREESCALE eDMA DRIVER
8542 M:      Frank Li <Frank.Li@nxp.com>
8543 L:      imx@lists.linux.dev
8544 L:      dmaengine@vger.kernel.org
8545 S:      Maintained
8546 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8547 F:      drivers/dma/fsl-edma*.*
8548
8549 FREESCALE ENETC ETHERNET DRIVERS
8550 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8551 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8552 L:      netdev@vger.kernel.org
8553 S:      Maintained
8554 F:      drivers/net/ethernet/freescale/enetc/
8555
8556 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8557 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8558 L:      netdev@vger.kernel.org
8559 S:      Maintained
8560 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8561 F:      drivers/net/ethernet/freescale/gianfar*
8562
8563 FREESCALE GPMI NAND DRIVER
8564 M:      Han Xu <han.xu@nxp.com>
8565 L:      linux-mtd@lists.infradead.org
8566 S:      Maintained
8567 F:      drivers/mtd/nand/raw/gpmi-nand/*
8568
8569 FREESCALE I2C CPM DRIVER
8570 M:      Jochen Friedrich <jochen@scram.de>
8571 L:      linuxppc-dev@lists.ozlabs.org
8572 L:      linux-i2c@vger.kernel.org
8573 S:      Maintained
8574 F:      drivers/i2c/busses/i2c-cpm.c
8575
8576 FREESCALE IMX / MXC FEC DRIVER
8577 M:      Wei Fang <wei.fang@nxp.com>
8578 R:      Shenwei Wang <shenwei.wang@nxp.com>
8579 R:      Clark Wang <xiaoning.wang@nxp.com>
8580 L:      imx@lists.linux.dev
8581 L:      netdev@vger.kernel.org
8582 S:      Maintained
8583 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8584 F:      drivers/net/ethernet/freescale/fec.h
8585 F:      drivers/net/ethernet/freescale/fec_main.c
8586 F:      drivers/net/ethernet/freescale/fec_ptp.c
8587
8588 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8589 M:      Sascha Hauer <s.hauer@pengutronix.de>
8590 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8591 L:      linux-fbdev@vger.kernel.org
8592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8593 S:      Maintained
8594 F:      drivers/video/fbdev/imxfb.c
8595
8596 FREESCALE IMX DDR PMU DRIVER
8597 M:      Frank Li <Frank.li@nxp.com>
8598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8599 S:      Maintained
8600 F:      Documentation/admin-guide/perf/imx-ddr.rst
8601 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8602 F:      drivers/perf/fsl_imx8_ddr_perf.c
8603
8604 FREESCALE IMX I2C DRIVER
8605 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8606 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8607 L:      linux-i2c@vger.kernel.org
8608 S:      Maintained
8609 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8610 F:      drivers/i2c/busses/i2c-imx.c
8611
8612 FREESCALE IMX LPI2C DRIVER
8613 M:      Dong Aisheng <aisheng.dong@nxp.com>
8614 L:      linux-i2c@vger.kernel.org
8615 L:      imx@lists.linux.dev
8616 S:      Maintained
8617 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8618 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8619
8620 FREESCALE MPC I2C DRIVER
8621 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8622 L:      linux-i2c@vger.kernel.org
8623 S:      Maintained
8624 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8625 F:      drivers/i2c/busses/i2c-mpc.c
8626
8627 FREESCALE QORIQ DPAA ETHERNET DRIVER
8628 M:      Madalin Bucur <madalin.bucur@nxp.com>
8629 L:      netdev@vger.kernel.org
8630 S:      Maintained
8631 F:      drivers/net/ethernet/freescale/dpaa
8632
8633 FREESCALE QORIQ DPAA FMAN DRIVER
8634 M:      Madalin Bucur <madalin.bucur@nxp.com>
8635 R:      Sean Anderson <sean.anderson@seco.com>
8636 L:      netdev@vger.kernel.org
8637 S:      Maintained
8638 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8639 F:      drivers/net/ethernet/freescale/fman
8640
8641 FREESCALE QORIQ PTP CLOCK DRIVER
8642 M:      Yangbo Lu <yangbo.lu@nxp.com>
8643 L:      netdev@vger.kernel.org
8644 S:      Maintained
8645 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8646 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8647 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8648 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8649 F:      drivers/ptp/ptp_qoriq.c
8650 F:      drivers/ptp/ptp_qoriq_debugfs.c
8651 F:      include/linux/fsl/ptp_qoriq.h
8652
8653 FREESCALE QUAD SPI DRIVER
8654 M:      Han Xu <han.xu@nxp.com>
8655 L:      linux-spi@vger.kernel.org
8656 S:      Maintained
8657 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8658 F:      drivers/spi/spi-fsl-qspi.c
8659
8660 FREESCALE QUICC ENGINE LIBRARY
8661 M:      Qiang Zhao <qiang.zhao@nxp.com>
8662 L:      linuxppc-dev@lists.ozlabs.org
8663 S:      Maintained
8664 F:      drivers/soc/fsl/qe/
8665 F:      include/soc/fsl/qe/
8666
8667 FREESCALE QUICC ENGINE QMC DRIVER
8668 M:      Herve Codina <herve.codina@bootlin.com>
8669 L:      linuxppc-dev@lists.ozlabs.org
8670 S:      Maintained
8671 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8672 F:      drivers/soc/fsl/qe/qmc.c
8673 F:      include/soc/fsl/qe/qmc.h
8674
8675 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8676 M:      Herve Codina <herve.codina@bootlin.com>
8677 L:      netdev@vger.kernel.org
8678 L:      linuxppc-dev@lists.ozlabs.org
8679 S:      Maintained
8680 F:      drivers/net/wan/fsl_qmc_hdlc.c
8681
8682 FREESCALE QUICC ENGINE TSA DRIVER
8683 M:      Herve Codina <herve.codina@bootlin.com>
8684 L:      linuxppc-dev@lists.ozlabs.org
8685 S:      Maintained
8686 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8687 F:      drivers/soc/fsl/qe/tsa.c
8688 F:      drivers/soc/fsl/qe/tsa.h
8689 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8690
8691 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8692 M:      Li Yang <leoyang.li@nxp.com>
8693 L:      netdev@vger.kernel.org
8694 L:      linuxppc-dev@lists.ozlabs.org
8695 S:      Maintained
8696 F:      drivers/net/ethernet/freescale/ucc_geth*
8697
8698 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8699 M:      Zhao Qiang <qiang.zhao@nxp.com>
8700 L:      netdev@vger.kernel.org
8701 L:      linuxppc-dev@lists.ozlabs.org
8702 S:      Maintained
8703 F:      drivers/net/wan/fsl_ucc_hdlc*
8704
8705 FREESCALE QUICC ENGINE UCC UART DRIVER
8706 M:      Timur Tabi <timur@kernel.org>
8707 L:      linuxppc-dev@lists.ozlabs.org
8708 S:      Maintained
8709 F:      drivers/tty/serial/ucc_uart.c
8710
8711 FREESCALE SOC DRIVERS
8712 M:      Li Yang <leoyang.li@nxp.com>
8713 L:      linuxppc-dev@lists.ozlabs.org
8714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8715 S:      Maintained
8716 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8717 F:      Documentation/devicetree/bindings/soc/fsl/
8718 F:      drivers/soc/fsl/
8719 F:      include/linux/fsl/
8720 F:      include/soc/fsl/
8721
8722 FREESCALE SOC FS_ENET DRIVER
8723 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8724 L:      linuxppc-dev@lists.ozlabs.org
8725 L:      netdev@vger.kernel.org
8726 S:      Maintained
8727 F:      drivers/net/ethernet/freescale/fs_enet/
8728
8729 FREESCALE SOC SOUND DRIVERS
8730 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8731 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8732 R:      Fabio Estevam <festevam@gmail.com>
8733 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8734 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8735 L:      linuxppc-dev@lists.ozlabs.org
8736 S:      Maintained
8737 F:      sound/soc/fsl/fsl*
8738 F:      sound/soc/fsl/imx*
8739
8740 FREESCALE SOC SOUND QMC DRIVER
8741 M:      Herve Codina <herve.codina@bootlin.com>
8742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8743 L:      linuxppc-dev@lists.ozlabs.org
8744 S:      Maintained
8745 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8746 F:      sound/soc/fsl/fsl_qmc_audio.c
8747
8748 FREESCALE USB PERIPHERAL DRIVERS
8749 M:      Li Yang <leoyang.li@nxp.com>
8750 L:      linux-usb@vger.kernel.org
8751 L:      linuxppc-dev@lists.ozlabs.org
8752 S:      Maintained
8753 F:      drivers/usb/gadget/udc/fsl*
8754
8755 FREESCALE USB PHY DRIVER
8756 M:      Ran Wang <ran.wang_1@nxp.com>
8757 L:      linux-usb@vger.kernel.org
8758 L:      linuxppc-dev@lists.ozlabs.org
8759 S:      Maintained
8760 F:      drivers/usb/phy/phy-fsl-usb*
8761
8762 FREEVXFS FILESYSTEM
8763 M:      Christoph Hellwig <hch@infradead.org>
8764 S:      Maintained
8765 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8766 F:      fs/freevxfs/
8767
8768 FREEZER
8769 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8770 M:      Pavel Machek <pavel@ucw.cz>
8771 L:      linux-pm@vger.kernel.org
8772 S:      Supported
8773 F:      Documentation/power/freezing-of-tasks.rst
8774 F:      include/linux/freezer.h
8775 F:      kernel/freezer.c
8776
8777 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8778 M:      Eric Biggers <ebiggers@kernel.org>
8779 M:      Theodore Y. Ts'o <tytso@mit.edu>
8780 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8781 L:      linux-fscrypt@vger.kernel.org
8782 S:      Supported
8783 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8784 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8785 F:      Documentation/filesystems/fscrypt.rst
8786 F:      fs/crypto/
8787 F:      include/linux/fscrypt.h
8788 F:      include/uapi/linux/fscrypt.h
8789
8790 FSI SUBSYSTEM
8791 M:      Jeremy Kerr <jk@ozlabs.org>
8792 M:      Joel Stanley <joel@jms.id.au>
8793 R:      Alistar Popple <alistair@popple.id.au>
8794 R:      Eddie James <eajames@linux.ibm.com>
8795 L:      linux-fsi@lists.ozlabs.org
8796 S:      Supported
8797 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8799 F:      drivers/fsi/
8800 F:      include/linux/fsi*.h
8801 F:      include/trace/events/fsi*.h
8802
8803 FSI-ATTACHED I2C DRIVER
8804 M:      Eddie James <eajames@linux.ibm.com>
8805 L:      linux-i2c@vger.kernel.org
8806 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8807 S:      Maintained
8808 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8809 F:      drivers/i2c/busses/i2c-fsi.c
8810
8811 FSI-ATTACHED SPI DRIVER
8812 M:      Eddie James <eajames@linux.ibm.com>
8813 L:      linux-spi@vger.kernel.org
8814 S:      Maintained
8815 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8816 F:      drivers/spi/spi-fsi.c
8817
8818 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8819 M:      Jan Kara <jack@suse.cz>
8820 R:      Amir Goldstein <amir73il@gmail.com>
8821 L:      linux-fsdevel@vger.kernel.org
8822 S:      Maintained
8823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8824 F:      fs/notify/
8825 F:      include/linux/fsnotify*.h
8826
8827 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8828 M:      Eric Biggers <ebiggers@kernel.org>
8829 M:      Theodore Y. Ts'o <tytso@mit.edu>
8830 L:      fsverity@lists.linux.dev
8831 S:      Supported
8832 Q:      https://patchwork.kernel.org/project/fsverity/list/
8833 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8834 F:      Documentation/filesystems/fsverity.rst
8835 F:      fs/verity/
8836 F:      include/linux/fsverity.h
8837 F:      include/uapi/linux/fsverity.h
8838
8839 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8840 M:      Michael Zaidman <michael.zaidman@gmail.com>
8841 L:      linux-i2c@vger.kernel.org
8842 L:      linux-input@vger.kernel.org
8843 S:      Maintained
8844 F:      drivers/hid/hid-ft260.c
8845
8846 FUJITSU LAPTOP EXTRAS
8847 M:      Jonathan Woithe <jwoithe@just42.net>
8848 L:      platform-driver-x86@vger.kernel.org
8849 S:      Maintained
8850 F:      drivers/platform/x86/fujitsu-laptop.c
8851
8852 FUJITSU TABLET EXTRAS
8853 M:      Robert Gerlach <khnz@gmx.de>
8854 L:      platform-driver-x86@vger.kernel.org
8855 S:      Maintained
8856 F:      drivers/platform/x86/fujitsu-tablet.c
8857
8858 FUNCTION HOOKS (FTRACE)
8859 M:      Steven Rostedt <rostedt@goodmis.org>
8860 M:      Masami Hiramatsu <mhiramat@kernel.org>
8861 R:      Mark Rutland <mark.rutland@arm.com>
8862 L:      linux-kernel@vger.kernel.org
8863 L:      linux-trace-kernel@vger.kernel.org
8864 S:      Maintained
8865 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8867 F:      Documentation/trace/ftrace*
8868 F:      arch/*/*/*/*ftrace*
8869 F:      arch/*/*/*ftrace*
8870 F:      include/*/ftrace.h
8871 F:      kernel/trace/fgraph.c
8872 F:      kernel/trace/ftrace*
8873 F:      samples/ftrace
8874
8875 FUNGIBLE ETHERNET DRIVERS
8876 M:      Dimitris Michailidis <dmichail@fungible.com>
8877 L:      netdev@vger.kernel.org
8878 S:      Supported
8879 F:      drivers/net/ethernet/fungible/
8880
8881 FUSE: FILESYSTEM IN USERSPACE
8882 M:      Miklos Szeredi <miklos@szeredi.hu>
8883 L:      linux-fsdevel@vger.kernel.org
8884 S:      Maintained
8885 W:      https://github.com/libfuse/
8886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8887 F:      Documentation/filesystems/fuse.rst
8888 F:      fs/fuse/
8889 F:      include/uapi/linux/fuse.h
8890
8891 FUTEX SUBSYSTEM
8892 M:      Thomas Gleixner <tglx@linutronix.de>
8893 M:      Ingo Molnar <mingo@redhat.com>
8894 R:      Peter Zijlstra <peterz@infradead.org>
8895 R:      Darren Hart <dvhart@infradead.org>
8896 R:      Davidlohr Bueso <dave@stgolabs.net>
8897 R:      André Almeida <andrealmeid@igalia.com>
8898 L:      linux-kernel@vger.kernel.org
8899 S:      Maintained
8900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8901 F:      Documentation/locking/*futex*
8902 F:      include/asm-generic/futex.h
8903 F:      include/linux/futex.h
8904 F:      include/uapi/linux/futex.h
8905 F:      kernel/futex/*
8906 F:      tools/perf/bench/futex*
8907 F:      tools/testing/selftests/futex/
8908
8909 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8910 M:      Sebastian Reichel <sre@kernel.org>
8911 L:      linux-media@vger.kernel.org
8912 S:      Maintained
8913 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8914 F:      drivers/media/i2c/gc0308.c
8915
8916 GALAXYCORE GC2145 SENSOR DRIVER
8917 M:      Alain Volmat <alain.volmat@foss.st.com>
8918 L:      linux-media@vger.kernel.org
8919 S:      Maintained
8920 T:      git git://linuxtv.org/media_tree.git
8921 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8922 F:      drivers/media/i2c/gc2145.c
8923
8924 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8925 M:      Tim Harvey <tharvey@gateworks.com>
8926 S:      Maintained
8927 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8928 F:      Documentation/hwmon/gsc-hwmon.rst
8929 F:      drivers/hwmon/gsc-hwmon.c
8930 F:      drivers/mfd/gateworks-gsc.c
8931 F:      include/linux/mfd/gsc.h
8932 F:      include/linux/platform_data/gsc_hwmon.h
8933
8934 GCC PLUGINS
8935 M:      Kees Cook <keescook@chromium.org>
8936 L:      linux-hardening@vger.kernel.org
8937 S:      Maintained
8938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8939 F:      Documentation/kbuild/gcc-plugins.rst
8940 F:      include/linux/stackleak.h
8941 F:      kernel/stackleak.c
8942 F:      scripts/Makefile.gcc-plugins
8943 F:      scripts/gcc-plugins/
8944
8945 GCOV BASED KERNEL PROFILING
8946 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8947 S:      Maintained
8948 F:      Documentation/dev-tools/gcov.rst
8949 F:      kernel/gcov/
8950
8951 GDB KERNEL DEBUGGING HELPER SCRIPTS
8952 M:      Jan Kiszka <jan.kiszka@siemens.com>
8953 M:      Kieran Bingham <kbingham@kernel.org>
8954 S:      Supported
8955 F:      scripts/gdb/
8956
8957 GEMINI CRYPTO DRIVER
8958 M:      Corentin Labbe <clabbe@baylibre.com>
8959 L:      linux-crypto@vger.kernel.org
8960 S:      Maintained
8961 F:      drivers/crypto/gemini/
8962
8963 GEMTEK FM RADIO RECEIVER DRIVER
8964 M:      Hans Verkuil <hverkuil@xs4all.nl>
8965 L:      linux-media@vger.kernel.org
8966 S:      Maintained
8967 W:      https://linuxtv.org
8968 T:      git git://linuxtv.org/media_tree.git
8969 F:      drivers/media/radio/radio-gemtek*
8970
8971 GENERIC ARCHITECTURE TOPOLOGY
8972 M:      Sudeep Holla <sudeep.holla@arm.com>
8973 L:      linux-kernel@vger.kernel.org
8974 S:      Maintained
8975 F:      drivers/base/arch_topology.c
8976 F:      include/linux/arch_topology.h
8977
8978 GENERIC ENTRY CODE
8979 M:      Thomas Gleixner <tglx@linutronix.de>
8980 M:      Peter Zijlstra <peterz@infradead.org>
8981 M:      Andy Lutomirski <luto@kernel.org>
8982 L:      linux-kernel@vger.kernel.org
8983 S:      Maintained
8984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8985 F:      include/linux/entry-common.h
8986 F:      include/linux/entry-kvm.h
8987 F:      kernel/entry/
8988
8989 GENERIC GPIO I2C DRIVER
8990 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8991 S:      Supported
8992 F:      drivers/i2c/busses/i2c-gpio.c
8993 F:      include/linux/platform_data/i2c-gpio.h
8994
8995 GENERIC GPIO I2C MULTIPLEXER DRIVER
8996 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8997 L:      linux-i2c@vger.kernel.org
8998 S:      Supported
8999 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9000 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9001 F:      include/linux/platform_data/i2c-mux-gpio.h
9002
9003 GENERIC GPIO RESET DRIVER
9004 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9005 S:      Maintained
9006 F:      drivers/reset/reset-gpio.c
9007
9008 GENERIC HDLC (WAN) DRIVERS
9009 M:      Krzysztof Halasa <khc@pm.waw.pl>
9010 S:      Maintained
9011 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9012 F:      drivers/net/wan/c101.c
9013 F:      drivers/net/wan/hd6457*
9014 F:      drivers/net/wan/hdlc*
9015 F:      drivers/net/wan/n2.c
9016 F:      drivers/net/wan/pc300too.c
9017 F:      drivers/net/wan/pci200syn.c
9018 F:      drivers/net/wan/wanxl*
9019
9020 GENERIC INCLUDE/ASM HEADER FILES
9021 M:      Arnd Bergmann <arnd@arndb.de>
9022 L:      linux-arch@vger.kernel.org
9023 S:      Maintained
9024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9025 F:      include/asm-generic/
9026 F:      include/uapi/asm-generic/
9027
9028 GENERIC PHY FRAMEWORK
9029 M:      Vinod Koul <vkoul@kernel.org>
9030 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9031 L:      linux-phy@lists.infradead.org
9032 S:      Supported
9033 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9035 F:      Documentation/devicetree/bindings/phy/
9036 F:      drivers/phy/
9037 F:      include/dt-bindings/phy/
9038 F:      include/linux/phy/
9039
9040 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9041 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9042 S:      Supported
9043 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9044 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9045
9046 GENERIC PM DOMAINS
9047 M:      Ulf Hansson <ulf.hansson@linaro.org>
9048 L:      linux-pm@vger.kernel.org
9049 S:      Supported
9050 F:      Documentation/devicetree/bindings/power/power?domain*
9051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9052 F:      drivers/pmdomain/
9053 F:      include/linux/pm_domain.h
9054
9055 GENERIC RADIX TREE
9056 M:      Kent Overstreet <kent.overstreet@linux.dev>
9057 S:      Supported
9058 C:      irc://irc.oftc.net/bcache
9059 F:      include/linux/generic-radix-tree.h
9060 F:      lib/generic-radix-tree.c
9061
9062 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9063 M:      Eugen Hristev <eugen.hristev@microchip.com>
9064 L:      linux-input@vger.kernel.org
9065 S:      Maintained
9066 F:      drivers/input/touchscreen/resistive-adc-touch.c
9067
9068 GENERIC STRING LIBRARY
9069 M:      Kees Cook <keescook@chromium.org>
9070 R:      Andy Shevchenko <andy@kernel.org>
9071 L:      linux-hardening@vger.kernel.org
9072 S:      Supported
9073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9074 F:      include/linux/string.h
9075 F:      include/linux/string_choices.h
9076 F:      include/linux/string_helpers.h
9077 F:      lib/string.c
9078 F:      lib/string_kunit.c
9079 F:      lib/string_helpers.c
9080 F:      lib/string_helpers_kunit.c
9081 F:      scripts/coccinelle/api/string_choices.cocci
9082
9083 GENERIC UIO DRIVER FOR PCI DEVICES
9084 M:      "Michael S. Tsirkin" <mst@redhat.com>
9085 L:      kvm@vger.kernel.org
9086 S:      Supported
9087 F:      drivers/uio/uio_pci_generic.c
9088
9089 GENERIC VDSO LIBRARY
9090 M:      Andy Lutomirski <luto@kernel.org>
9091 M:      Thomas Gleixner <tglx@linutronix.de>
9092 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9093 L:      linux-kernel@vger.kernel.org
9094 S:      Maintained
9095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9096 F:      include/asm-generic/vdso/vsyscall.h
9097 F:      include/vdso/
9098 F:      kernel/time/vsyscall.c
9099 F:      lib/vdso/
9100
9101 GENWQE (IBM Generic Workqueue Card)
9102 M:      Frank Haverkamp <haver@linux.ibm.com>
9103 S:      Supported
9104 F:      drivers/misc/genwqe/
9105
9106 GET_MAINTAINER SCRIPT
9107 M:      Joe Perches <joe@perches.com>
9108 S:      Maintained
9109 F:      scripts/get_maintainer.pl
9110
9111 GFS2 FILE SYSTEM
9112 M:      Andreas Gruenbacher <agruenba@redhat.com>
9113 L:      gfs2@lists.linux.dev
9114 S:      Supported
9115 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9117 F:      Documentation/filesystems/gfs2*
9118 F:      fs/gfs2/
9119 F:      include/uapi/linux/gfs2_ondisk.h
9120
9121 GIGABYTE WATERFORCE SENSOR DRIVER
9122 M:      Aleksa Savic <savicaleksa83@gmail.com>
9123 L:      linux-hwmon@vger.kernel.org
9124 S:      Maintained
9125 F:      Documentation/hwmon/gigabyte_waterforce.rst
9126 F:      drivers/hwmon/gigabyte_waterforce.c
9127
9128 GIGABYTE WMI DRIVER
9129 M:      Thomas Weißschuh <thomas@weissschuh.net>
9130 L:      platform-driver-x86@vger.kernel.org
9131 S:      Maintained
9132 F:      drivers/platform/x86/gigabyte-wmi.c
9133
9134 GNSS SUBSYSTEM
9135 M:      Johan Hovold <johan@kernel.org>
9136 S:      Maintained
9137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9138 F:      Documentation/ABI/testing/sysfs-class-gnss
9139 F:      Documentation/devicetree/bindings/gnss/
9140 F:      drivers/gnss/
9141 F:      include/linux/gnss.h
9142
9143 GO7007 MPEG CODEC
9144 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9145 L:      linux-media@vger.kernel.org
9146 S:      Maintained
9147 F:      drivers/media/usb/go7007/
9148
9149 GOODIX TOUCHSCREEN
9150 M:      Bastien Nocera <hadess@hadess.net>
9151 M:      Hans de Goede <hdegoede@redhat.com>
9152 L:      linux-input@vger.kernel.org
9153 S:      Maintained
9154 F:      drivers/input/touchscreen/goodix*
9155
9156 GOOGLE ETHERNET DRIVERS
9157 M:      Jeroen de Borst <jeroendb@google.com>
9158 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9159 R:      Shailend Chand <shailend@google.com>
9160 L:      netdev@vger.kernel.org
9161 S:      Supported
9162 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9163 F:      drivers/net/ethernet/google
9164
9165 GOOGLE FIRMWARE DRIVERS
9166 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9167 R:      Brian Norris <briannorris@chromium.org>
9168 R:      Julius Werner <jwerner@chromium.org>
9169 L:      chrome-platform@lists.linux.dev
9170 S:      Maintained
9171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9172 F:      drivers/firmware/google/
9173
9174 GOOGLE TENSOR SoC SUPPORT
9175 M:      Peter Griffin <peter.griffin@linaro.org>
9176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9177 L:      linux-samsung-soc@vger.kernel.org
9178 S:      Maintained
9179 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9180 F:      arch/arm64/boot/dts/exynos/google/
9181 F:      drivers/clk/samsung/clk-gs101.c
9182 F:      include/dt-bindings/clock/google,gs101.h
9183 K:      [gG]oogle.?[tT]ensor
9184
9185 GPD POCKET FAN DRIVER
9186 M:      Hans de Goede <hdegoede@redhat.com>
9187 L:      platform-driver-x86@vger.kernel.org
9188 S:      Maintained
9189 F:      drivers/platform/x86/gpd-pocket-fan.c
9190
9191 GPIO ACPI SUPPORT
9192 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9193 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9194 L:      linux-gpio@vger.kernel.org
9195 L:      linux-acpi@vger.kernel.org
9196 S:      Supported
9197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9198 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9199 F:      drivers/gpio/gpiolib-acpi.c
9200 F:      drivers/gpio/gpiolib-acpi.h
9201
9202 GPIO AGGREGATOR
9203 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9204 L:      linux-gpio@vger.kernel.org
9205 S:      Supported
9206 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9207 F:      drivers/gpio/gpio-aggregator.c
9208
9209 GPIO IR Transmitter
9210 M:      Sean Young <sean@mess.org>
9211 L:      linux-media@vger.kernel.org
9212 S:      Maintained
9213 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9214 F:      drivers/media/rc/gpio-ir-tx.c
9215
9216 GPIO MOCKUP DRIVER
9217 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9218 L:      linux-gpio@vger.kernel.org
9219 S:      Maintained
9220 F:      drivers/gpio/gpio-mockup.c
9221 F:      tools/testing/selftests/gpio/
9222
9223 GPIO REGMAP
9224 M:      Michael Walle <mwalle@kernel.org>
9225 S:      Maintained
9226 F:      drivers/gpio/gpio-regmap.c
9227 F:      include/linux/gpio/regmap.h
9228 K:      (devm_)?gpio_regmap_(un)?register
9229
9230 GPIO SUBSYSTEM
9231 M:      Linus Walleij <linus.walleij@linaro.org>
9232 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9233 L:      linux-gpio@vger.kernel.org
9234 S:      Maintained
9235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9236 F:      Documentation/admin-guide/gpio/
9237 F:      Documentation/devicetree/bindings/gpio/
9238 F:      Documentation/driver-api/gpio/
9239 F:      drivers/gpio/
9240 F:      include/dt-bindings/gpio/
9241 F:      include/linux/gpio.h
9242 F:      include/linux/gpio/
9243 F:      include/linux/of_gpio.h
9244
9245 GPIO UAPI
9246 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9247 R:      Kent Gibson <warthog618@gmail.com>
9248 L:      linux-gpio@vger.kernel.org
9249 S:      Maintained
9250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9251 F:      Documentation/ABI/obsolete/sysfs-gpio
9252 F:      Documentation/ABI/testing/gpio-cdev
9253 F:      Documentation/userspace-api/gpio/
9254 F:      drivers/gpio/gpiolib-cdev.c
9255 F:      include/uapi/linux/gpio.h
9256 F:      tools/gpio/
9257
9258 GRE DEMULTIPLEXER DRIVER
9259 M:      Dmitry Kozlov <xeb@mail.ru>
9260 L:      netdev@vger.kernel.org
9261 S:      Maintained
9262 F:      include/net/gre.h
9263 F:      net/ipv4/gre_demux.c
9264 F:      net/ipv4/gre_offload.c
9265
9266 GRETH 10/100/1G Ethernet MAC device driver
9267 M:      Andreas Larsson <andreas@gaisler.com>
9268 L:      netdev@vger.kernel.org
9269 S:      Maintained
9270 F:      drivers/net/ethernet/aeroflex/
9271
9272 GREYBUS AUDIO PROTOCOLS DRIVERS
9273 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9274 M:      Mark Greer <mgreer@animalcreek.com>
9275 S:      Maintained
9276 F:      drivers/staging/greybus/audio_apbridgea.c
9277 F:      drivers/staging/greybus/audio_apbridgea.h
9278 F:      drivers/staging/greybus/audio_codec.c
9279 F:      drivers/staging/greybus/audio_codec.h
9280 F:      drivers/staging/greybus/audio_gb.c
9281 F:      drivers/staging/greybus/audio_manager.c
9282 F:      drivers/staging/greybus/audio_manager.h
9283 F:      drivers/staging/greybus/audio_manager_module.c
9284 F:      drivers/staging/greybus/audio_manager_private.h
9285 F:      drivers/staging/greybus/audio_manager_sysfs.c
9286 F:      drivers/staging/greybus/audio_module.c
9287 F:      drivers/staging/greybus/audio_topology.c
9288
9289 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9290 M:      Viresh Kumar <vireshk@kernel.org>
9291 S:      Maintained
9292 F:      drivers/staging/greybus/authentication.c
9293 F:      drivers/staging/greybus/bootrom.c
9294 F:      drivers/staging/greybus/firmware.h
9295 F:      drivers/staging/greybus/fw-core.c
9296 F:      drivers/staging/greybus/fw-download.c
9297 F:      drivers/staging/greybus/fw-management.c
9298 F:      drivers/staging/greybus/greybus_authentication.h
9299 F:      drivers/staging/greybus/greybus_firmware.h
9300 F:      drivers/staging/greybus/hid.c
9301 F:      drivers/staging/greybus/i2c.c
9302 F:      drivers/staging/greybus/spi.c
9303 F:      drivers/staging/greybus/spilib.c
9304 F:      drivers/staging/greybus/spilib.h
9305
9306 GREYBUS LOOPBACK DRIVER
9307 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9308 S:      Maintained
9309 F:      drivers/staging/greybus/loopback.c
9310
9311 GREYBUS PLATFORM DRIVERS
9312 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9313 S:      Maintained
9314 F:      drivers/staging/greybus/arche-apb-ctrl.c
9315 F:      drivers/staging/greybus/arche-platform.c
9316 F:      drivers/staging/greybus/arche_platform.h
9317
9318 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9319 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9320 S:      Maintained
9321 F:      drivers/staging/greybus/gpio.c
9322 F:      drivers/staging/greybus/light.c
9323 F:      drivers/staging/greybus/power_supply.c
9324 F:      drivers/staging/greybus/sdio.c
9325 F:      drivers/staging/greybus/spi.c
9326 F:      drivers/staging/greybus/spilib.c
9327
9328 GREYBUS BEAGLEPLAY DRIVERS
9329 M:      Ayush Singh <ayushdevel1325@gmail.com>
9330 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9331 S:      Maintained
9332 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9333 F:      drivers/greybus/gb-beagleplay.c
9334
9335 GREYBUS SUBSYSTEM
9336 M:      Johan Hovold <johan@kernel.org>
9337 M:      Alex Elder <elder@kernel.org>
9338 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9339 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9340 S:      Maintained
9341 F:      drivers/greybus/
9342 F:      drivers/staging/greybus/
9343 F:      include/linux/greybus.h
9344 F:      include/linux/greybus/
9345
9346 GREYBUS UART PROTOCOLS DRIVERS
9347 M:      David Lin <dtwlin@gmail.com>
9348 S:      Maintained
9349 F:      drivers/staging/greybus/log.c
9350 F:      drivers/staging/greybus/uart.c
9351
9352 GS1662 VIDEO SERIALIZER
9353 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9354 L:      linux-media@vger.kernel.org
9355 S:      Maintained
9356 T:      git git://linuxtv.org/media_tree.git
9357 F:      drivers/media/spi/gs1662.c
9358
9359 GSPCA FINEPIX SUBDRIVER
9360 M:      Frank Zago <frank@zago.net>
9361 L:      linux-media@vger.kernel.org
9362 S:      Maintained
9363 T:      git git://linuxtv.org/media_tree.git
9364 F:      drivers/media/usb/gspca/finepix.c
9365
9366 GSPCA GL860 SUBDRIVER
9367 M:      Olivier Lorin <o.lorin@laposte.net>
9368 L:      linux-media@vger.kernel.org
9369 S:      Maintained
9370 T:      git git://linuxtv.org/media_tree.git
9371 F:      drivers/media/usb/gspca/gl860/
9372
9373 GSPCA M5602 SUBDRIVER
9374 M:      Erik Andren <erik.andren@gmail.com>
9375 L:      linux-media@vger.kernel.org
9376 S:      Maintained
9377 T:      git git://linuxtv.org/media_tree.git
9378 F:      drivers/media/usb/gspca/m5602/
9379
9380 GSPCA PAC207 SONIXB SUBDRIVER
9381 M:      Hans Verkuil <hverkuil@xs4all.nl>
9382 L:      linux-media@vger.kernel.org
9383 S:      Odd Fixes
9384 T:      git git://linuxtv.org/media_tree.git
9385 F:      drivers/media/usb/gspca/pac207.c
9386
9387 GSPCA SN9C20X SUBDRIVER
9388 M:      Brian Johnson <brijohn@gmail.com>
9389 L:      linux-media@vger.kernel.org
9390 S:      Maintained
9391 T:      git git://linuxtv.org/media_tree.git
9392 F:      drivers/media/usb/gspca/sn9c20x.c
9393
9394 GSPCA T613 SUBDRIVER
9395 M:      Leandro Costantino <lcostantino@gmail.com>
9396 L:      linux-media@vger.kernel.org
9397 S:      Maintained
9398 T:      git git://linuxtv.org/media_tree.git
9399 F:      drivers/media/usb/gspca/t613.c
9400
9401 GSPCA USB WEBCAM DRIVER
9402 M:      Hans Verkuil <hverkuil@xs4all.nl>
9403 L:      linux-media@vger.kernel.org
9404 S:      Odd Fixes
9405 T:      git git://linuxtv.org/media_tree.git
9406 F:      drivers/media/usb/gspca/
9407
9408 GTP (GPRS Tunneling Protocol)
9409 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9410 M:      Harald Welte <laforge@gnumonks.org>
9411 L:      osmocom-net-gprs@lists.osmocom.org
9412 S:      Maintained
9413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9414 F:      drivers/net/gtp.c
9415
9416 GUID PARTITION TABLE (GPT)
9417 M:      Davidlohr Bueso <dave@stgolabs.net>
9418 L:      linux-efi@vger.kernel.org
9419 S:      Maintained
9420 F:      block/partitions/efi.*
9421
9422 HABANALABS PCI DRIVER
9423 M:      Oded Gabbay <ogabbay@kernel.org>
9424 L:      dri-devel@lists.freedesktop.org
9425 S:      Supported
9426 C:      irc://irc.oftc.net/dri-devel
9427 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9428 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9429 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9430 F:      drivers/accel/habanalabs/
9431 F:      include/linux/habanalabs/
9432 F:      include/trace/events/habanalabs.h
9433 F:      include/uapi/drm/habanalabs_accel.h
9434
9435 HACKRF MEDIA DRIVER
9436 L:      linux-media@vger.kernel.org
9437 S:      Orphan
9438 W:      https://linuxtv.org
9439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9440 F:      drivers/media/usb/hackrf/
9441
9442 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9443 M:      Chuck Lever <chuck.lever@oracle.com>
9444 L:      kernel-tls-handshake@lists.linux.dev
9445 L:      netdev@vger.kernel.org
9446 S:      Maintained
9447 F:      Documentation/netlink/specs/handshake.yaml
9448 F:      Documentation/networking/tls-handshake.rst
9449 F:      include/net/handshake.h
9450 F:      include/trace/events/handshake.h
9451 F:      net/handshake/
9452
9453 HANTRO VPU CODEC DRIVER
9454 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9455 M:      Philipp Zabel <p.zabel@pengutronix.de>
9456 L:      linux-media@vger.kernel.org
9457 L:      linux-rockchip@lists.infradead.org
9458 S:      Maintained
9459 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9460 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9461 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9462 F:      drivers/media/platform/verisilicon/
9463
9464 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9465 M:      Frank Seidel <frank@f-seidel.de>
9466 L:      platform-driver-x86@vger.kernel.org
9467 S:      Maintained
9468 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9469 F:      drivers/platform/x86/hdaps.c
9470
9471 HARDWARE MONITORING
9472 M:      Jean Delvare <jdelvare@suse.com>
9473 M:      Guenter Roeck <linux@roeck-us.net>
9474 L:      linux-hwmon@vger.kernel.org
9475 S:      Maintained
9476 W:      http://hwmon.wiki.kernel.org/
9477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9478 F:      Documentation/ABI/testing/sysfs-class-hwmon
9479 F:      Documentation/devicetree/bindings/hwmon/
9480 F:      Documentation/hwmon/
9481 F:      drivers/hwmon/
9482 F:      include/linux/hwmon*.h
9483 F:      include/trace/events/hwmon*.h
9484 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9485
9486 HARDWARE RANDOM NUMBER GENERATOR CORE
9487 M:      Olivia Mackall <olivia@selenic.com>
9488 M:      Herbert Xu <herbert@gondor.apana.org.au>
9489 L:      linux-crypto@vger.kernel.org
9490 S:      Odd fixes
9491 F:      Documentation/admin-guide/hw_random.rst
9492 F:      Documentation/devicetree/bindings/rng/
9493 F:      drivers/char/hw_random/
9494 F:      include/linux/hw_random.h
9495
9496 HARDWARE SPINLOCK CORE
9497 M:      Bjorn Andersson <andersson@kernel.org>
9498 R:      Baolin Wang <baolin.wang7@gmail.com>
9499 L:      linux-remoteproc@vger.kernel.org
9500 S:      Maintained
9501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9502 F:      Documentation/devicetree/bindings/hwlock/
9503 F:      Documentation/locking/hwspinlock.rst
9504 F:      drivers/hwspinlock/
9505 F:      include/linux/hwspinlock.h
9506
9507 HARDWARE TRACING FACILITIES
9508 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9509 S:      Maintained
9510 F:      drivers/hwtracing/
9511
9512 HARMONY SOUND DRIVER
9513 L:      linux-parisc@vger.kernel.org
9514 S:      Maintained
9515 F:      sound/parisc/harmony.*
9516
9517 HDPVR USB VIDEO ENCODER DRIVER
9518 M:      Hans Verkuil <hverkuil@xs4all.nl>
9519 L:      linux-media@vger.kernel.org
9520 S:      Odd Fixes
9521 W:      https://linuxtv.org
9522 T:      git git://linuxtv.org/media_tree.git
9523 F:      drivers/media/usb/hdpvr/
9524
9525 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9526 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9527 S:      Supported
9528 F:      drivers/misc/hpilo.[ch]
9529
9530 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9531 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9532 S:      Supported
9533 F:      Documentation/watchdog/hpwdt.rst
9534 F:      drivers/watchdog/hpwdt.c
9535
9536 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9537 M:      Don Brace <don.brace@microchip.com>
9538 L:      storagedev@microchip.com
9539 L:      linux-scsi@vger.kernel.org
9540 S:      Supported
9541 F:      Documentation/scsi/hpsa.rst
9542 F:      drivers/scsi/hpsa*.[ch]
9543 F:      include/linux/cciss*.h
9544 F:      include/uapi/linux/cciss*.h
9545
9546 HFI1 DRIVER
9547 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9548 L:      linux-rdma@vger.kernel.org
9549 S:      Supported
9550 F:      drivers/infiniband/hw/hfi1
9551
9552 HFS FILESYSTEM
9553 L:      linux-fsdevel@vger.kernel.org
9554 S:      Orphan
9555 F:      Documentation/filesystems/hfs.rst
9556 F:      fs/hfs/
9557
9558 HFSPLUS FILESYSTEM
9559 L:      linux-fsdevel@vger.kernel.org
9560 S:      Orphan
9561 F:      Documentation/filesystems/hfsplus.rst
9562 F:      fs/hfsplus/
9563
9564 HGA FRAMEBUFFER DRIVER
9565 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9566 L:      linux-nvidia@lists.surfsouth.com
9567 S:      Maintained
9568 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9569 F:      drivers/video/fbdev/hgafb.c
9570
9571 HIBERNATION (aka Software Suspend, aka swsusp)
9572 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9573 M:      Pavel Machek <pavel@ucw.cz>
9574 L:      linux-pm@vger.kernel.org
9575 S:      Supported
9576 B:      https://bugzilla.kernel.org
9577 F:      arch/*/include/asm/suspend*.h
9578 F:      arch/x86/power/
9579 F:      drivers/base/power/
9580 F:      include/linux/freezer.h
9581 F:      include/linux/pm.h
9582 F:      include/linux/suspend.h
9583 F:      kernel/power/
9584
9585 HID CORE LAYER
9586 M:      Jiri Kosina <jikos@kernel.org>
9587 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9588 L:      linux-input@vger.kernel.org
9589 S:      Maintained
9590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9591 F:      Documentation/hid/
9592 F:      drivers/hid/
9593 F:      include/linux/hid*
9594 F:      include/uapi/linux/hid*
9595 F:      samples/hid/
9596 F:      tools/testing/selftests/hid/
9597
9598 HID LOGITECH DRIVERS
9599 R:      Filipe Laíns <lains@riseup.net>
9600 L:      linux-input@vger.kernel.org
9601 S:      Maintained
9602 F:      drivers/hid/hid-logitech-*
9603
9604 HID NVIDIA SHIELD DRIVER
9605 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9606 L:      linux-input@vger.kernel.org
9607 S:      Maintained
9608 F:      drivers/hid/hid-nvidia-shield.c
9609
9610 HID PHOENIX RC FLIGHT CONTROLLER
9611 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9612 L:      linux-input@vger.kernel.org
9613 S:      Maintained
9614 F:      drivers/hid/hid-pxrc.c
9615
9616 HID PLAYSTATION DRIVER
9617 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9618 L:      linux-input@vger.kernel.org
9619 S:      Supported
9620 F:      drivers/hid/hid-playstation.c
9621
9622 HID SENSOR HUB DRIVERS
9623 M:      Jiri Kosina <jikos@kernel.org>
9624 M:      Jonathan Cameron <jic23@kernel.org>
9625 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9626 L:      linux-input@vger.kernel.org
9627 L:      linux-iio@vger.kernel.org
9628 S:      Maintained
9629 F:      Documentation/hid/hid-sensor*
9630 F:      drivers/hid/hid-sensor-*
9631 F:      drivers/iio/*/hid-*
9632 F:      include/linux/hid-sensor-*
9633
9634 HID VRC-2 CAR CONTROLLER DRIVER
9635 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9636 L:      linux-input@vger.kernel.org
9637 S:      Maintained
9638 F:      drivers/hid/hid-vrc2.c
9639
9640 HID WACOM DRIVER
9641 M:      Ping Cheng <ping.cheng@wacom.com>
9642 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9643 L:      linux-input@vger.kernel.org
9644 S:      Maintained
9645 F:      drivers/hid/wacom.h
9646 F:      drivers/hid/wacom_*
9647
9648 HID++ LOGITECH DRIVERS
9649 R:      Filipe Laíns <lains@riseup.net>
9650 R:      Bastien Nocera <hadess@hadess.net>
9651 L:      linux-input@vger.kernel.org
9652 S:      Maintained
9653 F:      drivers/hid/hid-logitech-hidpp.c
9654
9655 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9656 M:      Thomas Gleixner <tglx@linutronix.de>
9657 L:      linux-kernel@vger.kernel.org
9658 S:      Maintained
9659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9660 F:      Documentation/timers/
9661 F:      include/linux/clockchips.h
9662 F:      include/linux/hrtimer.h
9663 F:      kernel/time/clockevents.c
9664 F:      kernel/time/hrtimer.c
9665 F:      kernel/time/timer_*.c
9666
9667 HIGH-SPEED SCC DRIVER FOR AX.25
9668 L:      linux-hams@vger.kernel.org
9669 S:      Orphan
9670 F:      drivers/net/hamradio/scc.c
9671
9672 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9673 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9674 S:      Supported
9675 W:      http://www.highpoint-tech.com
9676 F:      Documentation/scsi/hptiop.rst
9677 F:      drivers/scsi/hptiop.c
9678
9679 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9680 M:      John Stultz <jstultz@google.com>
9681 L:      linux-kernel@vger.kernel.org
9682 S:      Maintained
9683 F:      drivers/misc/hisi_hikey_usb.c
9684
9685 HIMAX HX83112B TOUCHSCREEN SUPPORT
9686 M:      Job Noorman <job@noorman.info>
9687 L:      linux-input@vger.kernel.org
9688 S:      Maintained
9689 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9690 F:      drivers/input/touchscreen/himax_hx83112b.c
9691
9692 HIPPI
9693 M:      Jes Sorensen <jes@trained-monkey.org>
9694 L:      linux-hippi@sunsite.dk
9695 S:      Maintained
9696 F:      drivers/net/hippi/
9697 F:      include/linux/hippidevice.h
9698 F:      include/uapi/linux/if_hippi.h
9699 F:      net/802/hippi.c
9700
9701 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9702 M:      Kurt Kanzenbach <kurt@linutronix.de>
9703 L:      netdev@vger.kernel.org
9704 S:      Maintained
9705 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9706 F:      drivers/net/dsa/hirschmann/*
9707 F:      include/linux/platform_data/hirschmann-hellcreek.h
9708 F:      net/dsa/tag_hellcreek.c
9709
9710 HISILICON DMA DRIVER
9711 M:      Zhou Wang <wangzhou1@hisilicon.com>
9712 M:      Jie Hai <haijie1@huawei.com>
9713 L:      dmaengine@vger.kernel.org
9714 S:      Maintained
9715 F:      drivers/dma/hisi_dma.c
9716
9717 HISILICON GPIO DRIVER
9718 M:      Jay Fang <f.fangjian@huawei.com>
9719 L:      linux-gpio@vger.kernel.org
9720 S:      Maintained
9721 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9722 F:      drivers/gpio/gpio-hisi.c
9723
9724 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9725 M:      Zhiqi Song <songzhiqi1@huawei.com>
9726 M:      Longfang Liu <liulongfang@huawei.com>
9727 L:      linux-crypto@vger.kernel.org
9728 S:      Maintained
9729 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9730 F:      drivers/crypto/hisilicon/hpre/hpre.h
9731 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9732 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9733
9734 HISILICON HNS3 PMU DRIVER
9735 M:      Jijie Shao <shaojijie@huawei.com>
9736 S:      Supported
9737 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9738 F:      drivers/perf/hisilicon/hns3_pmu.c
9739
9740 HISILICON I2C CONTROLLER DRIVER
9741 M:      Yicong Yang <yangyicong@hisilicon.com>
9742 L:      linux-i2c@vger.kernel.org
9743 S:      Maintained
9744 W:      https://www.hisilicon.com
9745 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9746 F:      drivers/i2c/busses/i2c-hisi.c
9747
9748 HISILICON KUNPENG SOC HCCS DRIVER
9749 M:      Huisong Li <lihuisong@huawei.com>
9750 S:      Maintained
9751 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9752 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9753 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9754
9755 HISILICON LPC BUS DRIVER
9756 M:      Jay Fang <f.fangjian@huawei.com>
9757 S:      Maintained
9758 W:      http://www.hisilicon.com
9759 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9760 F:      drivers/bus/hisi_lpc.c
9761
9762 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9763 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9764 M:      Salil Mehta <salil.mehta@huawei.com>
9765 M:      Jijie Shao <shaojijie@huawei.com>
9766 L:      netdev@vger.kernel.org
9767 S:      Maintained
9768 W:      http://www.hisilicon.com
9769 F:      drivers/net/ethernet/hisilicon/hns3/
9770
9771 HISILICON NETWORK SUBSYSTEM DRIVER
9772 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9773 M:      Salil Mehta <salil.mehta@huawei.com>
9774 L:      netdev@vger.kernel.org
9775 S:      Maintained
9776 W:      http://www.hisilicon.com
9777 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9778 F:      drivers/net/ethernet/hisilicon/
9779
9780 HISILICON PMU DRIVER
9781 M:      Yicong Yang <yangyicong@hisilicon.com>
9782 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9783 S:      Supported
9784 W:      http://www.hisilicon.com
9785 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9786 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9787 F:      drivers/perf/hisilicon
9788
9789 HISILICON PTT DRIVER
9790 M:      Yicong Yang <yangyicong@hisilicon.com>
9791 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9792 L:      linux-kernel@vger.kernel.org
9793 S:      Maintained
9794 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9795 F:      Documentation/trace/hisi-ptt.rst
9796 F:      drivers/hwtracing/ptt/
9797 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9798 F:      tools/perf/util/hisi-ptt*
9799 F:      tools/perf/util/hisi-ptt-decoder/*
9800
9801 HISILICON QM DRIVER
9802 M:      Weili Qian <qianweili@huawei.com>
9803 M:      Zhou Wang <wangzhou1@hisilicon.com>
9804 L:      linux-crypto@vger.kernel.org
9805 S:      Maintained
9806 F:      drivers/crypto/hisilicon/Kconfig
9807 F:      drivers/crypto/hisilicon/Makefile
9808 F:      drivers/crypto/hisilicon/qm.c
9809 F:      drivers/crypto/hisilicon/sgl.c
9810 F:      include/linux/hisi_acc_qm.h
9811
9812 HISILICON ROCE DRIVER
9813 M:      Chengchang Tang <tangchengchang@huawei.com>
9814 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9815 L:      linux-rdma@vger.kernel.org
9816 S:      Maintained
9817 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9818 F:      drivers/infiniband/hw/hns/
9819
9820 HISILICON SAS Controller
9821 M:      Xiang Chen <chenxiang66@hisilicon.com>
9822 S:      Supported
9823 W:      http://www.hisilicon.com
9824 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9825 F:      drivers/scsi/hisi_sas/
9826
9827 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9828 M:      Longfang Liu <liulongfang@huawei.com>
9829 L:      linux-crypto@vger.kernel.org
9830 S:      Maintained
9831 F:      Documentation/ABI/testing/debugfs-hisi-sec
9832 F:      drivers/crypto/hisilicon/sec2/sec.h
9833 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9834 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9835 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9836
9837 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9838 M:      Jay Fang <f.fangjian@huawei.com>
9839 L:      linux-spi@vger.kernel.org
9840 S:      Maintained
9841 W:      http://www.hisilicon.com
9842 F:      drivers/spi/spi-hisi-kunpeng.c
9843
9844 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9845 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9846 L:      linux-kernel@vger.kernel.org
9847 S:      Maintained
9848 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9849 F:      drivers/spmi/hisi-spmi-controller.c
9850
9851 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9852 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9853 L:      linux-kernel@vger.kernel.org
9854 S:      Maintained
9855 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9856 F:      drivers/mfd/hi6421-spmi-pmic.c
9857
9858 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9859 M:      Weili Qian <qianweili@huawei.com>
9860 S:      Maintained
9861 F:      drivers/crypto/hisilicon/trng/trng.c
9862
9863 HISILICON V3XX SPI NOR FLASH Controller Driver
9864 M:      Jay Fang <f.fangjian@huawei.com>
9865 S:      Maintained
9866 W:      http://www.hisilicon.com
9867 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9868
9869 HISILICON ZIP Controller DRIVER
9870 M:      Yang Shen <shenyang39@huawei.com>
9871 M:      Zhou Wang <wangzhou1@hisilicon.com>
9872 L:      linux-crypto@vger.kernel.org
9873 S:      Maintained
9874 F:      Documentation/ABI/testing/debugfs-hisi-zip
9875 F:      drivers/crypto/hisilicon/zip/
9876
9877 HMM - Heterogeneous Memory Management
9878 M:      Jérôme Glisse <jglisse@redhat.com>
9879 L:      linux-mm@kvack.org
9880 S:      Maintained
9881 F:      Documentation/mm/hmm.rst
9882 F:      include/linux/hmm*
9883 F:      lib/test_hmm*
9884 F:      mm/hmm*
9885 F:      tools/testing/selftests/mm/*hmm*
9886
9887 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9888 M:      Petre Rodan <petre.rodan@subdimension.ro>
9889 L:      linux-iio@vger.kernel.org
9890 S:      Maintained
9891 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9892 F:      drivers/iio/pressure/hsc030pa*
9893
9894 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9895 M:      Andreas Klinger <ak@it-klinger.de>
9896 M:      Petre Rodan <petre.rodan@subdimension.ro>
9897 L:      linux-iio@vger.kernel.org
9898 S:      Maintained
9899 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9900 F:      drivers/iio/pressure/mprls0025pa*
9901
9902 HP BIOSCFG DRIVER
9903 M:      Jorge Lopez <jorge.lopez2@hp.com>
9904 L:      platform-driver-x86@vger.kernel.org
9905 S:      Maintained
9906 F:      drivers/platform/x86/hp/hp-bioscfg/
9907
9908 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9909 L:      platform-driver-x86@vger.kernel.org
9910 S:      Orphan
9911 F:      drivers/platform/x86/hp/tc1100-wmi.c
9912
9913 HP WMI HARDWARE MONITOR DRIVER
9914 M:      James Seo <james@equiv.tech>
9915 L:      linux-hwmon@vger.kernel.org
9916 S:      Maintained
9917 F:      Documentation/hwmon/hp-wmi-sensors.rst
9918 F:      drivers/hwmon/hp-wmi-sensors.c
9919
9920 HPET:   High Precision Event Timers driver
9921 M:      Clemens Ladisch <clemens@ladisch.de>
9922 S:      Maintained
9923 F:      Documentation/timers/hpet.rst
9924 F:      drivers/char/hpet.c
9925 F:      include/linux/hpet.h
9926 F:      include/uapi/linux/hpet.h
9927
9928 HPET:   x86
9929 S:      Orphan
9930 F:      arch/x86/include/asm/hpet.h
9931 F:      arch/x86/kernel/hpet.c
9932
9933 HPFS FILESYSTEM
9934 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9935 S:      Maintained
9936 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9937 F:      fs/hpfs/
9938
9939 HS3001 Hardware Temperature and Humidity Sensor
9940 M:      Andre Werner <andre.werner@systec-electronic.com>
9941 L:      linux-hwmon@vger.kernel.org
9942 S:      Maintained
9943 F:      drivers/hwmon/hs3001.c
9944
9945 HSI SUBSYSTEM
9946 M:      Sebastian Reichel <sre@kernel.org>
9947 S:      Maintained
9948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9949 F:      Documentation/ABI/testing/sysfs-bus-hsi
9950 F:      Documentation/driver-api/hsi.rst
9951 F:      drivers/hsi/
9952 F:      include/linux/hsi/
9953 F:      include/uapi/linux/hsi/
9954
9955 HSO 3G MODEM DRIVER
9956 L:      linux-usb@vger.kernel.org
9957 S:      Orphan
9958 F:      drivers/net/usb/hso.c
9959
9960 HSR NETWORK PROTOCOL
9961 L:      netdev@vger.kernel.org
9962 S:      Orphan
9963 F:      net/hsr/
9964
9965 HT16K33 LED CONTROLLER DRIVER
9966 M:      Robin van der Gracht <robin@protonic.nl>
9967 S:      Maintained
9968 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9969 F:      drivers/auxdisplay/ht16k33.c
9970
9971 HTCPEN TOUCHSCREEN DRIVER
9972 M:      Pau Oliva Fora <pof@eslack.org>
9973 L:      linux-input@vger.kernel.org
9974 S:      Maintained
9975 F:      drivers/input/touchscreen/htcpen.c
9976
9977 HTE SUBSYSTEM
9978 M:      Dipen Patel <dipenp@nvidia.com>
9979 L:      timestamp@lists.linux.dev
9980 S:      Maintained
9981 Q:      https://patchwork.kernel.org/project/timestamp/list/
9982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9983 F:      Documentation/devicetree/bindings/timestamp/
9984 F:      Documentation/driver-api/hte/
9985 F:      drivers/hte/
9986 F:      include/linux/hte.h
9987
9988 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9989 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9990 L:      linux-iio@vger.kernel.org
9991 S:      Maintained
9992 W:      http://www.st.com/
9993 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9994 F:      drivers/iio/humidity/hts221*
9995
9996 HUAWEI ETHERNET DRIVER
9997 M:      Cai Huoqing <cai.huoqing@linux.dev>
9998 L:      netdev@vger.kernel.org
9999 S:      Maintained
10000 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10001 F:      drivers/net/ethernet/huawei/hinic/
10002
10003 HUGETLB SUBSYSTEM
10004 M:      Muchun Song <muchun.song@linux.dev>
10005 L:      linux-mm@kvack.org
10006 S:      Maintained
10007 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10008 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10009 F:      Documentation/mm/hugetlbfs_reserv.rst
10010 F:      Documentation/mm/vmemmap_dedup.rst
10011 F:      fs/hugetlbfs/
10012 F:      include/linux/hugetlb.h
10013 F:      mm/hugetlb.c
10014 F:      mm/hugetlb_vmemmap.c
10015 F:      mm/hugetlb_vmemmap.h
10016 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10017
10018 HVA ST MEDIA DRIVER
10019 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10020 L:      linux-media@vger.kernel.org
10021 S:      Supported
10022 W:      https://linuxtv.org
10023 T:      git git://linuxtv.org/media_tree.git
10024 F:      drivers/media/platform/st/sti/hva
10025
10026 HWPOISON MEMORY FAILURE HANDLING
10027 M:      Miaohe Lin <linmiaohe@huawei.com>
10028 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
10029 L:      linux-mm@kvack.org
10030 S:      Maintained
10031 F:      mm/hwpoison-inject.c
10032 F:      mm/memory-failure.c
10033
10034 HYCON HY46XX TOUCHSCREEN SUPPORT
10035 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10036 L:      linux-input@vger.kernel.org
10037 S:      Maintained
10038 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10039 F:      drivers/input/touchscreen/hycon-hy46xx.c
10040
10041 HYGON PROCESSOR SUPPORT
10042 M:      Pu Wen <puwen@hygon.cn>
10043 L:      linux-kernel@vger.kernel.org
10044 S:      Maintained
10045 F:      arch/x86/kernel/cpu/hygon.c
10046
10047 HYNIX HI556 SENSOR DRIVER
10048 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10049 L:      linux-media@vger.kernel.org
10050 S:      Maintained
10051 T:      git git://linuxtv.org/media_tree.git
10052 F:      drivers/media/i2c/hi556.c
10053
10054 HYNIX HI846 SENSOR DRIVER
10055 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10056 L:      linux-media@vger.kernel.org
10057 S:      Maintained
10058 F:      drivers/media/i2c/hi846.c
10059
10060 HYNIX HI847 SENSOR DRIVER
10061 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10062 L:      linux-media@vger.kernel.org
10063 S:      Maintained
10064 F:      drivers/media/i2c/hi847.c
10065
10066 Hyper-V/Azure CORE AND DRIVERS
10067 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10068 M:      Haiyang Zhang <haiyangz@microsoft.com>
10069 M:      Wei Liu <wei.liu@kernel.org>
10070 M:      Dexuan Cui <decui@microsoft.com>
10071 L:      linux-hyperv@vger.kernel.org
10072 S:      Supported
10073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10074 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10075 F:      Documentation/ABI/testing/debugfs-hyperv
10076 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10077 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10078 F:      Documentation/virt/hyperv
10079 F:      arch/arm64/hyperv
10080 F:      arch/arm64/include/asm/hyperv-tlfs.h
10081 F:      arch/arm64/include/asm/mshyperv.h
10082 F:      arch/x86/hyperv
10083 F:      arch/x86/include/asm/hyperv-tlfs.h
10084 F:      arch/x86/include/asm/mshyperv.h
10085 F:      arch/x86/include/asm/trace/hyperv.h
10086 F:      arch/x86/kernel/cpu/mshyperv.c
10087 F:      drivers/clocksource/hyperv_timer.c
10088 F:      drivers/hid/hid-hyperv.c
10089 F:      drivers/hv/
10090 F:      drivers/input/serio/hyperv-keyboard.c
10091 F:      drivers/iommu/hyperv-iommu.c
10092 F:      drivers/net/ethernet/microsoft/
10093 F:      drivers/net/hyperv/
10094 F:      drivers/pci/controller/pci-hyperv-intf.c
10095 F:      drivers/pci/controller/pci-hyperv.c
10096 F:      drivers/scsi/storvsc_drv.c
10097 F:      drivers/uio/uio_hv_generic.c
10098 F:      drivers/video/fbdev/hyperv_fb.c
10099 F:      include/asm-generic/hyperv-tlfs.h
10100 F:      include/asm-generic/mshyperv.h
10101 F:      include/clocksource/hyperv_timer.h
10102 F:      include/linux/hyperv.h
10103 F:      include/net/mana
10104 F:      include/uapi/linux/hyperv.h
10105 F:      net/vmw_vsock/hyperv_transport.c
10106 F:      tools/hv/
10107
10108 HYPERBUS SUPPORT
10109 M:      Vignesh Raghavendra <vigneshr@ti.com>
10110 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10111 L:      linux-mtd@lists.infradead.org
10112 S:      Supported
10113 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10114 C:      irc://irc.oftc.net/mtd
10115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10116 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10117 F:      drivers/mtd/hyperbus/
10118 F:      include/linux/mtd/hyperbus.h
10119
10120 HYPERVISOR VIRTUAL CONSOLE DRIVER
10121 L:      linuxppc-dev@lists.ozlabs.org
10122 S:      Odd Fixes
10123 F:      drivers/tty/hvc/
10124
10125 I2C ACPI SUPPORT
10126 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10127 L:      linux-i2c@vger.kernel.org
10128 L:      linux-acpi@vger.kernel.org
10129 S:      Maintained
10130 F:      drivers/i2c/i2c-core-acpi.c
10131
10132 I2C ADDRESS TRANSLATOR (ATR)
10133 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10134 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10135 L:      linux-i2c@vger.kernel.org
10136 S:      Maintained
10137 F:      drivers/i2c/i2c-atr.c
10138 F:      include/linux/i2c-atr.h
10139
10140 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10141 M:      Ajay Gupta <ajayg@nvidia.com>
10142 L:      linux-i2c@vger.kernel.org
10143 S:      Maintained
10144 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10145 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10146
10147 I2C MUXES
10148 M:      Peter Rosin <peda@axentia.se>
10149 L:      linux-i2c@vger.kernel.org
10150 S:      Maintained
10151 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10152 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10153 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10154 F:      Documentation/i2c/i2c-topology.rst
10155 F:      Documentation/i2c/muxes/
10156 F:      drivers/i2c/i2c-mux.c
10157 F:      drivers/i2c/muxes/
10158 F:      include/linux/i2c-mux.h
10159
10160 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10161 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10162 L:      linux-i2c@vger.kernel.org
10163 S:      Maintained
10164 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10165 F:      drivers/i2c/busses/i2c-mv64xxx.c
10166
10167 I2C OVER PARALLEL PORT
10168 M:      Jean Delvare <jdelvare@suse.com>
10169 L:      linux-i2c@vger.kernel.org
10170 S:      Maintained
10171 F:      Documentation/i2c/busses/i2c-parport.rst
10172 F:      drivers/i2c/busses/i2c-parport.c
10173
10174 I2C SUBSYSTEM
10175 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10176 L:      linux-i2c@vger.kernel.org
10177 S:      Maintained
10178 W:      https://i2c.wiki.kernel.org/
10179 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10181 F:      Documentation/i2c/
10182 F:      drivers/i2c/*
10183 F:      include/dt-bindings/i2c/i2c.h
10184 F:      include/linux/i2c-dev.h
10185 F:      include/linux/i2c-smbus.h
10186 F:      include/linux/i2c.h
10187 F:      include/uapi/linux/i2c-*.h
10188 F:      include/uapi/linux/i2c.h
10189
10190 I2C SUBSYSTEM HOST DRIVERS
10191 M:      Andi Shyti <andi.shyti@kernel.org>
10192 L:      linux-i2c@vger.kernel.org
10193 S:      Maintained
10194 W:      https://i2c.wiki.kernel.org/
10195 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10197 F:      Documentation/devicetree/bindings/i2c/
10198 F:      drivers/i2c/algos/
10199 F:      drivers/i2c/busses/
10200 F:      include/dt-bindings/i2c/
10201
10202 I2C-TAOS-EVM DRIVER
10203 M:      Jean Delvare <jdelvare@suse.com>
10204 L:      linux-i2c@vger.kernel.org
10205 S:      Maintained
10206 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10207 F:      drivers/i2c/busses/i2c-taos-evm.c
10208
10209 I2C-TINY-USB DRIVER
10210 M:      Till Harbaum <till@harbaum.org>
10211 L:      linux-i2c@vger.kernel.org
10212 S:      Maintained
10213 W:      http://www.harbaum.org/till/i2c_tiny_usb
10214 F:      drivers/i2c/busses/i2c-tiny-usb.c
10215
10216 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10217 M:      Jean Delvare <jdelvare@suse.com>
10218 L:      linux-i2c@vger.kernel.org
10219 S:      Maintained
10220 F:      Documentation/i2c/busses/i2c-ali1535.rst
10221 F:      Documentation/i2c/busses/i2c-ali1563.rst
10222 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10223 F:      Documentation/i2c/busses/i2c-amd756.rst
10224 F:      Documentation/i2c/busses/i2c-amd8111.rst
10225 F:      Documentation/i2c/busses/i2c-i801.rst
10226 F:      Documentation/i2c/busses/i2c-nforce2.rst
10227 F:      Documentation/i2c/busses/i2c-piix4.rst
10228 F:      Documentation/i2c/busses/i2c-sis5595.rst
10229 F:      Documentation/i2c/busses/i2c-sis630.rst
10230 F:      Documentation/i2c/busses/i2c-sis96x.rst
10231 F:      Documentation/i2c/busses/i2c-via.rst
10232 F:      Documentation/i2c/busses/i2c-viapro.rst
10233 F:      drivers/i2c/busses/i2c-ali1535.c
10234 F:      drivers/i2c/busses/i2c-ali1563.c
10235 F:      drivers/i2c/busses/i2c-ali15x3.c
10236 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10237 F:      drivers/i2c/busses/i2c-amd756.c
10238 F:      drivers/i2c/busses/i2c-amd8111.c
10239 F:      drivers/i2c/busses/i2c-i801.c
10240 F:      drivers/i2c/busses/i2c-isch.c
10241 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10242 F:      drivers/i2c/busses/i2c-nforce2.c
10243 F:      drivers/i2c/busses/i2c-piix4.c
10244 F:      drivers/i2c/busses/i2c-sis5595.c
10245 F:      drivers/i2c/busses/i2c-sis630.c
10246 F:      drivers/i2c/busses/i2c-sis96x.c
10247 F:      drivers/i2c/busses/i2c-via.c
10248 F:      drivers/i2c/busses/i2c-viapro.c
10249
10250 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10251 M:      Hans de Goede <hdegoede@redhat.com>
10252 L:      linux-i2c@vger.kernel.org
10253 S:      Maintained
10254 F:      drivers/i2c/busses/i2c-cht-wc.c
10255
10256 I2C/SMBUS ISMT DRIVER
10257 M:      Seth Heasley <seth.heasley@intel.com>
10258 M:      Neil Horman <nhorman@tuxdriver.com>
10259 L:      linux-i2c@vger.kernel.org
10260 F:      Documentation/i2c/busses/i2c-ismt.rst
10261 F:      drivers/i2c/busses/i2c-ismt.c
10262
10263 I2C/SMBUS STUB DRIVER
10264 M:      Jean Delvare <jdelvare@suse.com>
10265 L:      linux-i2c@vger.kernel.org
10266 S:      Maintained
10267 F:      drivers/i2c/i2c-stub.c
10268
10269 I3C DRIVER FOR ASPEED AST2600
10270 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10271 S:      Maintained
10272 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10273 F:      drivers/i3c/master/ast2600-i3c-master.c
10274
10275 I3C DRIVER FOR CADENCE I3C MASTER IP
10276 M:      Przemysław Gaj <pgaj@cadence.com>
10277 S:      Maintained
10278 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10279 F:      drivers/i3c/master/i3c-master-cdns.c
10280
10281 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10282 S:      Orphan
10283 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10284 F:      drivers/i3c/master/dw*
10285
10286 I3C SUBSYSTEM
10287 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10288 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10289 S:      Maintained
10290 C:      irc://chat.freenode.net/linux-i3c
10291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10292 F:      Documentation/ABI/testing/sysfs-bus-i3c
10293 F:      Documentation/devicetree/bindings/i3c/
10294 F:      Documentation/driver-api/i3c
10295 F:      drivers/i3c/
10296 F:      include/linux/i3c/
10297
10298 IBM Operation Panel Input Driver
10299 M:      Eddie James <eajames@linux.ibm.com>
10300 L:      linux-input@vger.kernel.org
10301 S:      Maintained
10302 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10303 F:      drivers/input/misc/ibm-panel.c
10304
10305 IBM Power 842 compression accelerator
10306 M:      Haren Myneni <haren@us.ibm.com>
10307 S:      Supported
10308 F:      crypto/842.c
10309 F:      drivers/crypto/nx/Kconfig
10310 F:      drivers/crypto/nx/Makefile
10311 F:      drivers/crypto/nx/nx-842*
10312 F:      include/linux/sw842.h
10313 F:      lib/842/
10314
10315 IBM Power in-Nest Crypto Acceleration
10316 M:      Breno Leitão <leitao@debian.org>
10317 M:      Nayna Jain <nayna@linux.ibm.com>
10318 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10319 L:      linux-crypto@vger.kernel.org
10320 S:      Supported
10321 F:      drivers/crypto/nx/Kconfig
10322 F:      drivers/crypto/nx/Makefile
10323 F:      drivers/crypto/nx/nx-aes*
10324 F:      drivers/crypto/nx/nx-sha*
10325 F:      drivers/crypto/nx/nx.*
10326 F:      drivers/crypto/nx/nx_csbcpb.h
10327 F:      drivers/crypto/nx/nx_debugfs.c
10328
10329 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10330 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10331 L:      linux-pci@vger.kernel.org
10332 L:      linuxppc-dev@lists.ozlabs.org
10333 S:      Supported
10334 F:      drivers/pci/hotplug/rpadlpar*
10335
10336 IBM Power Linux RAID adapter
10337 M:      Brian King <brking@us.ibm.com>
10338 S:      Supported
10339 F:      drivers/scsi/ipr.*
10340
10341 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10342 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10343 L:      linux-pci@vger.kernel.org
10344 L:      linuxppc-dev@lists.ozlabs.org
10345 S:      Supported
10346 F:      drivers/pci/hotplug/rpaphp*
10347
10348 IBM Power SRIOV Virtual NIC Device Driver
10349 M:      Haren Myneni <haren@linux.ibm.com>
10350 M:      Rick Lindsley <ricklind@linux.ibm.com>
10351 R:      Nick Child <nnac123@linux.ibm.com>
10352 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10353 L:      netdev@vger.kernel.org
10354 S:      Supported
10355 F:      drivers/net/ethernet/ibm/ibmvnic.*
10356
10357 IBM Power VFIO Support
10358 M:      Timothy Pearson <tpearson@raptorengineering.com>
10359 S:      Supported
10360 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10361
10362 IBM Power Virtual Ethernet Device Driver
10363 M:      Nick Child <nnac123@linux.ibm.com>
10364 L:      netdev@vger.kernel.org
10365 S:      Supported
10366 F:      drivers/net/ethernet/ibm/ibmveth.*
10367
10368 IBM Power Virtual FC Device Drivers
10369 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10370 L:      linux-scsi@vger.kernel.org
10371 S:      Supported
10372 F:      drivers/scsi/ibmvscsi/ibmvfc*
10373
10374 IBM Power Virtual Management Channel Driver
10375 M:      Brad Warrum <bwarrum@linux.ibm.com>
10376 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10377 S:      Supported
10378 F:      drivers/misc/ibmvmc.*
10379
10380 IBM Power Virtual SCSI Device Drivers
10381 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10382 L:      linux-scsi@vger.kernel.org
10383 S:      Supported
10384 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10385 F:      include/scsi/viosrp.h
10386
10387 IBM Power Virtual SCSI Device Target Driver
10388 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10389 L:      linux-scsi@vger.kernel.org
10390 L:      target-devel@vger.kernel.org
10391 S:      Supported
10392 F:      drivers/scsi/ibmvscsi_tgt/
10393
10394 IBM Power VMX Cryptographic instructions
10395 M:      Breno Leitão <leitao@debian.org>
10396 M:      Nayna Jain <nayna@linux.ibm.com>
10397 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10398 L:      linux-crypto@vger.kernel.org
10399 S:      Supported
10400 F:      arch/powerpc/crypto/Kconfig
10401 F:      arch/powerpc/crypto/Makefile
10402 F:      arch/powerpc/crypto/aes.c
10403 F:      arch/powerpc/crypto/aes_cbc.c
10404 F:      arch/powerpc/crypto/aes_ctr.c
10405 F:      arch/powerpc/crypto/aes_xts.c
10406 F:      arch/powerpc/crypto/aesp8-ppc.*
10407 F:      arch/powerpc/crypto/ghash.c
10408 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10409 F:      arch/powerpc/crypto/ppc-xlate.pl
10410 F:      arch/powerpc/crypto/vmx.c
10411
10412 IBM ServeRAID RAID DRIVER
10413 S:      Orphan
10414 F:      drivers/scsi/ips.*
10415
10416 ICH LPC AND GPIO DRIVER
10417 M:      Peter Tyser <ptyser@xes-inc.com>
10418 S:      Maintained
10419 F:      drivers/gpio/gpio-ich.c
10420 F:      drivers/mfd/lpc_ich.c
10421
10422 ICY I2C DRIVER
10423 M:      Max Staudt <max@enpas.org>
10424 L:      linux-i2c@vger.kernel.org
10425 S:      Maintained
10426 F:      drivers/i2c/busses/i2c-icy.c
10427
10428 IDEAPAD LAPTOP EXTRAS DRIVER
10429 M:      Ike Panhc <ike.pan@canonical.com>
10430 L:      platform-driver-x86@vger.kernel.org
10431 S:      Maintained
10432 W:      http://launchpad.net/ideapad-laptop
10433 F:      drivers/platform/x86/ideapad-laptop.c
10434
10435 IDEAPAD LAPTOP SLIDEBAR DRIVER
10436 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10437 L:      linux-input@vger.kernel.org
10438 S:      Maintained
10439 W:      https://github.com/o2genum/ideapad-slidebar
10440 F:      drivers/input/misc/ideapad_slidebar.c
10441
10442 IDT VersaClock 5 CLOCK DRIVER
10443 M:      Luca Ceresoli <luca@lucaceresoli.net>
10444 S:      Maintained
10445 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10446 F:      drivers/clk/clk-versaclock5.c
10447
10448 IEEE 802.15.4 SUBSYSTEM
10449 M:      Alexander Aring <alex.aring@gmail.com>
10450 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10451 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10452 L:      linux-wpan@vger.kernel.org
10453 S:      Maintained
10454 W:      https://linux-wpan.org/
10455 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10458 F:      Documentation/networking/ieee802154.rst
10459 F:      drivers/net/ieee802154/
10460 F:      include/linux/ieee802154.h
10461 F:      include/linux/nl802154.h
10462 F:      include/net/af_ieee802154.h
10463 F:      include/net/cfg802154.h
10464 F:      include/net/ieee802154_netdev.h
10465 F:      include/net/mac802154.h
10466 F:      include/net/nl802154.h
10467 F:      net/ieee802154/
10468 F:      net/mac802154/
10469
10470 IFCVF VIRTIO DATA PATH ACCELERATOR
10471 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10472 F:      drivers/vdpa/ifcvf/
10473
10474 IFE PROTOCOL
10475 M:      Yotam Gigi <yotam.gi@gmail.com>
10476 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10477 F:      include/net/ife.h
10478 F:      include/uapi/linux/ife.h
10479 F:      net/ife
10480
10481 IGORPLUG-USB IR RECEIVER
10482 M:      Sean Young <sean@mess.org>
10483 L:      linux-media@vger.kernel.org
10484 S:      Maintained
10485 F:      drivers/media/rc/igorplugusb.c
10486
10487 IGUANAWORKS USB IR TRANSCEIVER
10488 M:      Sean Young <sean@mess.org>
10489 L:      linux-media@vger.kernel.org
10490 S:      Maintained
10491 F:      drivers/media/rc/iguanair.c
10492
10493 IIO BACKEND FRAMEWORK
10494 M:      Nuno Sa <nuno.sa@analog.com>
10495 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10496 L:      linux-iio@vger.kernel.org
10497 S:      Maintained
10498 F:      drivers/iio/industrialio-backend.c
10499 F:      include/linux/iio/backend.h
10500
10501 IIO DIGITAL POTENTIOMETER DAC
10502 M:      Peter Rosin <peda@axentia.se>
10503 L:      linux-iio@vger.kernel.org
10504 S:      Maintained
10505 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10506 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10507 F:      drivers/iio/dac/dpot-dac.c
10508
10509 IIO ENVELOPE DETECTOR
10510 M:      Peter Rosin <peda@axentia.se>
10511 L:      linux-iio@vger.kernel.org
10512 S:      Maintained
10513 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10514 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10515 F:      drivers/iio/adc/envelope-detector.c
10516
10517 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10518 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10519 L:      linux-iio@vger.kernel.org
10520 S:      Maintained
10521 F:      drivers/iio/industrialio-gts-helper.c
10522 F:      include/linux/iio/iio-gts-helper.h
10523 F:      drivers/iio/test/iio-test-gts.c
10524
10525 IIO MULTIPLEXER
10526 M:      Peter Rosin <peda@axentia.se>
10527 L:      linux-iio@vger.kernel.org
10528 S:      Maintained
10529 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10530 F:      drivers/iio/multiplexer/iio-mux.c
10531
10532 IIO SCMI BASED DRIVER
10533 M:      Jyoti Bhayana <jbhayana@google.com>
10534 L:      linux-iio@vger.kernel.org
10535 S:      Maintained
10536 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10537
10538 IIO SUBSYSTEM AND DRIVERS
10539 M:      Jonathan Cameron <jic23@kernel.org>
10540 R:      Lars-Peter Clausen <lars@metafoo.de>
10541 L:      linux-iio@vger.kernel.org
10542 S:      Maintained
10543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10544 F:      Documentation/ABI/testing/configfs-iio*
10545 F:      Documentation/ABI/testing/sysfs-bus-iio*
10546 F:      Documentation/devicetree/bindings/iio/
10547 F:      drivers/iio/
10548 F:      drivers/staging/iio/
10549 F:      include/dt-bindings/iio/
10550 F:      include/linux/iio/
10551 F:      tools/iio/
10552
10553 IIO UNIT CONVERTER
10554 M:      Peter Rosin <peda@axentia.se>
10555 L:      linux-iio@vger.kernel.org
10556 S:      Maintained
10557 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10558 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10559 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10560 F:      drivers/iio/afe/iio-rescale.c
10561
10562 IKANOS/ADI EAGLE ADSL USB DRIVER
10563 M:      Matthieu Castet <castet.matthieu@free.fr>
10564 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10565 S:      Maintained
10566 F:      drivers/usb/atm/ueagle-atm.c
10567
10568 IMAGIS TOUCHSCREEN DRIVER
10569 M:      Markuss Broks <markuss.broks@gmail.com>
10570 S:      Maintained
10571 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10572 F:      drivers/input/touchscreen/imagis.c
10573
10574 IMGTEC ASCII LCD DRIVER
10575 M:      Paul Burton <paulburton@kernel.org>
10576 S:      Maintained
10577 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10578 F:      drivers/auxdisplay/img-ascii-lcd.c
10579
10580 IMGTEC IR DECODER DRIVER
10581 S:      Orphan
10582 F:      drivers/media/rc/img-ir/
10583
10584 IMGTEC POWERVR DRM DRIVER
10585 M:      Frank Binns <frank.binns@imgtec.com>
10586 M:      Matt Coster <matt.coster@imgtec.com>
10587 S:      Supported
10588 T:      git git://anongit.freedesktop.org/drm/drm-misc
10589 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10590 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10591 F:      Documentation/gpu/imagination/
10592 F:      drivers/gpu/drm/imagination/
10593 F:      include/uapi/drm/pvr_drm.h
10594
10595 IMON SOUNDGRAPH USB IR RECEIVER
10596 M:      Sean Young <sean@mess.org>
10597 L:      linux-media@vger.kernel.org
10598 S:      Maintained
10599 F:      drivers/media/rc/imon.c
10600 F:      drivers/media/rc/imon_raw.c
10601
10602 IMS TWINTURBO FRAMEBUFFER DRIVER
10603 L:      linux-fbdev@vger.kernel.org
10604 S:      Orphan
10605 F:      drivers/video/fbdev/imsttfb.c
10606
10607 INDEX OF FURTHER KERNEL DOCUMENTATION
10608 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10609 S:      Maintained
10610 F:      Documentation/process/kernel-docs.rst
10611
10612 INDUSTRY PACK SUBSYSTEM (IPACK)
10613 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10614 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10615 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10616 L:      industrypack-devel@lists.sourceforge.net
10617 S:      Maintained
10618 W:      http://industrypack.sourceforge.net
10619 F:      drivers/ipack/
10620
10621 INFINEON DPS310 Driver
10622 M:      Eddie James <eajames@linux.ibm.com>
10623 L:      linux-iio@vger.kernel.org
10624 S:      Maintained
10625 F:      drivers/iio/pressure/dps310.c
10626
10627 INFINEON PEB2466 ASoC CODEC
10628 M:      Herve Codina <herve.codina@bootlin.com>
10629 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10630 S:      Maintained
10631 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10632 F:      sound/soc/codecs/peb2466.c
10633
10634 INFINIBAND SUBSYSTEM
10635 M:      Jason Gunthorpe <jgg@nvidia.com>
10636 M:      Leon Romanovsky <leonro@nvidia.com>
10637 L:      linux-rdma@vger.kernel.org
10638 S:      Supported
10639 W:      https://github.com/linux-rdma/rdma-core
10640 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10642 F:      Documentation/devicetree/bindings/infiniband/
10643 F:      Documentation/infiniband/
10644 F:      drivers/infiniband/
10645 F:      include/rdma/
10646 F:      include/trace/events/ib_mad.h
10647 F:      include/trace/events/ib_umad.h
10648 F:      include/trace/misc/rdma.h
10649 F:      include/uapi/linux/if_infiniband.h
10650 F:      include/uapi/rdma/
10651 F:      samples/bpf/ibumad_kern.c
10652 F:      samples/bpf/ibumad_user.c
10653
10654 INGENIC JZ4780 NAND DRIVER
10655 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10656 L:      linux-mtd@lists.infradead.org
10657 L:      linux-mips@vger.kernel.org
10658 S:      Maintained
10659 F:      drivers/mtd/nand/raw/ingenic/
10660
10661 INGENIC JZ47xx SoCs
10662 M:      Paul Cercueil <paul@crapouillou.net>
10663 L:      linux-mips@vger.kernel.org
10664 S:      Maintained
10665 F:      arch/mips/boot/dts/ingenic/
10666 F:      arch/mips/generic/board-ingenic.c
10667 F:      arch/mips/include/asm/mach-ingenic/
10668 F:      arch/mips/ingenic/Kconfig
10669 F:      drivers/clk/ingenic/
10670 F:      drivers/dma/dma-jz4780.c
10671 F:      drivers/gpu/drm/ingenic/
10672 F:      drivers/i2c/busses/i2c-jz4780.c
10673 F:      drivers/iio/adc/ingenic-adc.c
10674 F:      drivers/irqchip/irq-ingenic.c
10675 F:      drivers/memory/jz4780-nemc.c
10676 F:      drivers/mmc/host/jz4740_mmc.c
10677 F:      drivers/mtd/nand/raw/ingenic/
10678 F:      drivers/pinctrl/pinctrl-ingenic.c
10679 F:      drivers/power/supply/ingenic-battery.c
10680 F:      drivers/pwm/pwm-jz4740.c
10681 F:      drivers/remoteproc/ingenic_rproc.c
10682 F:      drivers/rtc/rtc-jz4740.c
10683 F:      drivers/tty/serial/8250/8250_ingenic.c
10684 F:      drivers/usb/musb/jz4740.c
10685 F:      drivers/watchdog/jz4740_wdt.c
10686 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10687 F:      include/linux/mfd/ingenic-tcu.h
10688 F:      sound/soc/codecs/jz47*
10689 F:      sound/soc/jz4740/
10690
10691 INJOINIC IP5xxx POWER BANK IC DRIVER
10692 M:      Samuel Holland <samuel@sholland.org>
10693 S:      Maintained
10694 F:      drivers/power/supply/ip5xxx_power.c
10695
10696 INOTIFY
10697 M:      Jan Kara <jack@suse.cz>
10698 R:      Amir Goldstein <amir73il@gmail.com>
10699 L:      linux-fsdevel@vger.kernel.org
10700 S:      Maintained
10701 F:      Documentation/filesystems/inotify.rst
10702 F:      fs/notify/inotify/
10703 F:      include/linux/inotify.h
10704 F:      include/uapi/linux/inotify.h
10705
10706 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10707 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10708 L:      linux-input@vger.kernel.org
10709 S:      Maintained
10710 Q:      http://patchwork.kernel.org/project/linux-input/list/
10711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10712 F:      Documentation/devicetree/bindings/input/
10713 F:      Documentation/devicetree/bindings/serio/
10714 F:      Documentation/input/
10715 F:      drivers/input/
10716 F:      include/dt-bindings/input/
10717 F:      include/linux/input.h
10718 F:      include/linux/input/
10719 F:      include/uapi/linux/input-event-codes.h
10720 F:      include/uapi/linux/input.h
10721
10722 INPUT MULTITOUCH (MT) PROTOCOL
10723 M:      Henrik Rydberg <rydberg@bitmath.org>
10724 L:      linux-input@vger.kernel.org
10725 S:      Odd fixes
10726 F:      Documentation/input/multi-touch-protocol.rst
10727 F:      drivers/input/input-mt.c
10728 K:      \b(ABS|SYN)_MT_
10729
10730 INSIDE SECURE CRYPTO DRIVER
10731 M:      Antoine Tenart <atenart@kernel.org>
10732 L:      linux-crypto@vger.kernel.org
10733 S:      Maintained
10734 F:      drivers/crypto/inside-secure/
10735
10736 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10737 M:      Mimi Zohar <zohar@linux.ibm.com>
10738 M:      Roberto Sassu <roberto.sassu@huawei.com>
10739 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10740 R:      Eric Snowberg <eric.snowberg@oracle.com>
10741 L:      linux-integrity@vger.kernel.org
10742 S:      Supported
10743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10744 F:      security/integrity/
10745 F:      security/integrity/ima/
10746
10747 INTEL 810/815 FRAMEBUFFER DRIVER
10748 M:      Antonino Daplas <adaplas@gmail.com>
10749 L:      linux-fbdev@vger.kernel.org
10750 S:      Maintained
10751 F:      drivers/video/fbdev/i810/
10752
10753 INTEL 8254 COUNTER DRIVER
10754 M:      William Breathitt Gray <william.gray@linaro.org>
10755 L:      linux-iio@vger.kernel.org
10756 S:      Maintained
10757 F:      drivers/counter/i8254.c
10758 F:      include/linux/i8254.h
10759
10760 INTEL 8255 GPIO DRIVER
10761 M:      William Breathitt Gray <william.gray@linaro.org>
10762 L:      linux-gpio@vger.kernel.org
10763 S:      Maintained
10764 F:      drivers/gpio/gpio-i8255.c
10765 F:      drivers/gpio/gpio-i8255.h
10766
10767 INTEL ASoC DRIVERS
10768 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10769 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10770 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10771 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10772 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10773 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10774 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10775 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10776 S:      Supported
10777 F:      sound/soc/intel/
10778
10779 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10780 M:      Hans de Goede <hdegoede@redhat.com>
10781 L:      platform-driver-x86@vger.kernel.org
10782 S:      Maintained
10783 F:      drivers/platform/x86/intel/atomisp2/pm.c
10784
10785 INTEL ATOMISP2 LED DRIVER
10786 M:      Hans de Goede <hdegoede@redhat.com>
10787 L:      platform-driver-x86@vger.kernel.org
10788 S:      Maintained
10789 F:      drivers/platform/x86/intel/atomisp2/led.c
10790
10791 INTEL BIOS SAR INT1092 DRIVER
10792 M:      Shravan Sudhakar <s.shravan@intel.com>
10793 L:      platform-driver-x86@vger.kernel.org
10794 S:      Maintained
10795 F:      drivers/platform/x86/intel/int1092/
10796
10797 INTEL BROXTON PMC DRIVER
10798 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10799 M:      Zha Qipeng <qipeng.zha@intel.com>
10800 S:      Maintained
10801 F:      drivers/mfd/intel_pmc_bxt.c
10802 F:      include/linux/mfd/intel_pmc_bxt.h
10803
10804 INTEL C600 SERIES SAS CONTROLLER DRIVER
10805 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10806 L:      linux-scsi@vger.kernel.org
10807 S:      Supported
10808 T:      git git://git.code.sf.net/p/intel-sas/isci
10809 F:      drivers/scsi/isci/
10810
10811 INTEL CPU family model numbers
10812 M:      Tony Luck <tony.luck@intel.com>
10813 M:      x86@kernel.org
10814 L:      linux-kernel@vger.kernel.org
10815 S:      Supported
10816 F:      arch/x86/include/asm/intel-family.h
10817
10818 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10819 M:      Jani Nikula <jani.nikula@linux.intel.com>
10820 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10821 L:      intel-gfx@lists.freedesktop.org
10822 L:      intel-xe@lists.freedesktop.org
10823 S:      Supported
10824 F:      drivers/gpu/drm/i915/display/
10825 F:      drivers/gpu/drm/xe/display/
10826 F:      drivers/gpu/drm/xe/compat-i915-headers
10827
10828 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10829 M:      Jani Nikula <jani.nikula@linux.intel.com>
10830 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10831 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10832 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10833 L:      intel-gfx@lists.freedesktop.org
10834 S:      Supported
10835 W:      https://drm.pages.freedesktop.org/intel-docs/
10836 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10837 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10838 C:      irc://irc.oftc.net/intel-gfx
10839 T:      git git://anongit.freedesktop.org/drm-intel
10840 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10841 F:      Documentation/gpu/i915.rst
10842 F:      drivers/gpu/drm/ci/xfails/i915*
10843 F:      drivers/gpu/drm/i915/
10844 F:      include/drm/i915*
10845 F:      include/uapi/drm/i915_drm.h
10846
10847 INTEL DRM XE DRIVER (Lunar Lake and newer)
10848 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10849 M:      Oded Gabbay <ogabbay@kernel.org>
10850 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10851 L:      intel-xe@lists.freedesktop.org
10852 S:      Supported
10853 W:      https://drm.pages.freedesktop.org/intel-docs/
10854 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10855 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10856 C:      irc://irc.oftc.net/xe
10857 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10858 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10859 F:      Documentation/gpu/xe/
10860 F:      drivers/gpu/drm/xe/
10861 F:      include/drm/xe*
10862 F:      include/uapi/drm/xe_drm.h
10863
10864 INTEL ETHERNET DRIVERS
10865 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10866 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10867 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10868 S:      Supported
10869 W:      https://www.intel.com/content/www/us/en/support.html
10870 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10873 F:      Documentation/networking/device_drivers/ethernet/intel/
10874 F:      drivers/net/ethernet/intel/
10875 F:      drivers/net/ethernet/intel/*/
10876 F:      include/linux/avf/virtchnl.h
10877 F:      include/linux/net/intel/iidc.h
10878
10879 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10880 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10881 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10882 L:      linux-rdma@vger.kernel.org
10883 S:      Supported
10884 F:      drivers/infiniband/hw/irdma/
10885 F:      include/uapi/rdma/irdma-abi.h
10886
10887 INTEL GPIO DRIVERS
10888 M:      Andy Shevchenko <andy@kernel.org>
10889 L:      linux-gpio@vger.kernel.org
10890 S:      Supported
10891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10892 F:      drivers/gpio/gpio-elkhartlake.c
10893 F:      drivers/gpio/gpio-ich.c
10894 F:      drivers/gpio/gpio-merrifield.c
10895 F:      drivers/gpio/gpio-ml-ioh.c
10896 F:      drivers/gpio/gpio-pch.c
10897 F:      drivers/gpio/gpio-sch.c
10898 F:      drivers/gpio/gpio-sodaville.c
10899 F:      drivers/gpio/gpio-tangier.c
10900 F:      drivers/gpio/gpio-tangier.h
10901
10902 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10903 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10904 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10905 L:      intel-gvt-dev@lists.freedesktop.org
10906 L:      intel-gfx@lists.freedesktop.org
10907 S:      Supported
10908 W:      https://github.com/intel/gvt-linux/wiki
10909 T:      git https://github.com/intel/gvt-linux.git
10910 F:      drivers/gpu/drm/i915/gvt/
10911
10912 INTEL HID EVENT DRIVER
10913 M:      Alex Hung <alexhung@gmail.com>
10914 L:      platform-driver-x86@vger.kernel.org
10915 S:      Maintained
10916 F:      drivers/platform/x86/intel/hid.c
10917
10918 INTEL I/OAT DMA DRIVER
10919 M:      Dave Jiang <dave.jiang@intel.com>
10920 R:      Dan Williams <dan.j.williams@intel.com>
10921 L:      dmaengine@vger.kernel.org
10922 S:      Supported
10923 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10924 F:      drivers/dma/ioat*
10925
10926 INTEL IAA CRYPTO DRIVER
10927 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10928 L:      linux-crypto@vger.kernel.org
10929 S:      Supported
10930 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10931 F:      drivers/crypto/intel/iaa/*
10932
10933 INTEL IDLE DRIVER
10934 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10935 M:      Len Brown <lenb@kernel.org>
10936 L:      linux-pm@vger.kernel.org
10937 S:      Supported
10938 B:      https://bugzilla.kernel.org
10939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10940 F:      drivers/idle/intel_idle.c
10941
10942 INTEL IDXD DRIVER
10943 M:      Fenghua Yu <fenghua.yu@intel.com>
10944 M:      Dave Jiang <dave.jiang@intel.com>
10945 L:      dmaengine@vger.kernel.org
10946 S:      Supported
10947 F:      drivers/dma/idxd/*
10948 F:      include/uapi/linux/idxd.h
10949
10950 INTEL IN FIELD SCAN (IFS) DEVICE
10951 M:      Jithu Joseph <jithu.joseph@intel.com>
10952 R:      Ashok Raj <ashok.raj@intel.com>
10953 R:      Tony Luck <tony.luck@intel.com>
10954 S:      Maintained
10955 F:      drivers/platform/x86/intel/ifs
10956 F:      include/trace/events/intel_ifs.h
10957
10958 INTEL INTEGRATED SENSOR HUB DRIVER
10959 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10960 M:      Jiri Kosina <jikos@kernel.org>
10961 L:      linux-input@vger.kernel.org
10962 S:      Maintained
10963 F:      drivers/hid/intel-ish-hid/
10964
10965 INTEL IOMMU (VT-d)
10966 M:      David Woodhouse <dwmw2@infradead.org>
10967 M:      Lu Baolu <baolu.lu@linux.intel.com>
10968 L:      iommu@lists.linux.dev
10969 S:      Supported
10970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10971 F:      drivers/iommu/intel/
10972
10973 INTEL IPU3 CSI-2 CIO2 DRIVER
10974 M:      Yong Zhi <yong.zhi@intel.com>
10975 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10976 M:      Bingbu Cao <bingbu.cao@intel.com>
10977 M:      Dan Scally <djrscally@gmail.com>
10978 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10979 L:      linux-media@vger.kernel.org
10980 S:      Maintained
10981 T:      git git://linuxtv.org/media_tree.git
10982 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10983 F:      drivers/media/pci/intel/ipu3/
10984
10985 INTEL IPU3 CSI-2 IMGU DRIVER
10986 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10987 R:      Bingbu Cao <bingbu.cao@intel.com>
10988 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10989 L:      linux-media@vger.kernel.org
10990 S:      Maintained
10991 F:      Documentation/admin-guide/media/ipu3.rst
10992 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10993 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10994 F:      drivers/staging/media/ipu3/
10995
10996 INTEL ISHTP ECLITE DRIVER
10997 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10998 L:      platform-driver-x86@vger.kernel.org
10999 S:      Supported
11000 F:      drivers/platform/x86/intel/ishtp_eclite.c
11001
11002 INTEL IXP4XX CRYPTO SUPPORT
11003 M:      Corentin Labbe <clabbe@baylibre.com>
11004 L:      linux-crypto@vger.kernel.org
11005 S:      Maintained
11006 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11007
11008 INTEL KEEM BAY DRM DRIVER
11009 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11010 M:      Edmund Dea <edmund.j.dea@intel.com>
11011 S:      Maintained
11012 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11013 F:      drivers/gpu/drm/kmb/
11014
11015 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11016 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11017 S:      Maintained
11018 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11019 F:      drivers/crypto/intel/keembay/Kconfig
11020 F:      drivers/crypto/intel/keembay/Makefile
11021 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11022 F:      drivers/crypto/intel/keembay/ocs-aes.c
11023 F:      drivers/crypto/intel/keembay/ocs-aes.h
11024
11025 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11026 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11027 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11028 M:      Mark Gross <mgross@linux.intel.com>
11029 S:      Maintained
11030 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11031 F:      drivers/crypto/intel/keembay/Kconfig
11032 F:      drivers/crypto/intel/keembay/Makefile
11033 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11034
11035 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11036 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11037 M:      Declan Murphy <declan.murphy@intel.com>
11038 S:      Maintained
11039 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11040 F:      drivers/crypto/intel/keembay/Kconfig
11041 F:      drivers/crypto/intel/keembay/Makefile
11042 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11043 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11044 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11045
11046 INTEL MANAGEMENT ENGINE (mei)
11047 M:      Tomas Winkler <tomas.winkler@intel.com>
11048 L:      linux-kernel@vger.kernel.org
11049 S:      Supported
11050 F:      Documentation/driver-api/mei/*
11051 F:      drivers/misc/mei/
11052 F:      drivers/watchdog/mei_wdt.c
11053 F:      include/linux/mei_aux.h
11054 F:      include/linux/mei_cl_bus.h
11055 F:      include/uapi/linux/mei.h
11056 F:      include/uapi/linux/mei_uuid.h
11057 F:      include/uapi/linux/uuid.h
11058 F:      samples/mei/*
11059
11060 INTEL MAX 10 BMC MFD DRIVER
11061 M:      Xu Yilun <yilun.xu@intel.com>
11062 R:      Tom Rix <trix@redhat.com>
11063 S:      Maintained
11064 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11065 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11066 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11067 F:      drivers/mfd/intel-m10-bmc*
11068 F:      include/linux/mfd/intel-m10-bmc.h
11069
11070 INTEL MAX10 BMC SECURE UPDATES
11071 M:      Peter Colberg <peter.colberg@intel.com>
11072 L:      linux-fpga@vger.kernel.org
11073 S:      Maintained
11074 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11075 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11076
11077 INTEL P-Unit IPC DRIVER
11078 M:      Zha Qipeng <qipeng.zha@intel.com>
11079 L:      platform-driver-x86@vger.kernel.org
11080 S:      Maintained
11081 F:      arch/x86/include/asm/intel_punit_ipc.h
11082 F:      drivers/platform/x86/intel/punit_ipc.c
11083
11084 INTEL PMC CORE DRIVER
11085 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11086 M:      David E Box <david.e.box@intel.com>
11087 L:      platform-driver-x86@vger.kernel.org
11088 S:      Maintained
11089 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11090 F:      drivers/platform/x86/intel/pmc/
11091
11092 INTEL PMIC GPIO DRIVERS
11093 M:      Andy Shevchenko <andy@kernel.org>
11094 S:      Supported
11095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11096 F:      drivers/gpio/gpio-*cove.c
11097
11098 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11099 M:      Andy Shevchenko <andy@kernel.org>
11100 S:      Supported
11101 F:      drivers/mfd/intel_soc_pmic*
11102 F:      include/linux/mfd/intel_soc_pmic*
11103
11104 INTEL PMT DRIVERS
11105 M:      David E. Box <david.e.box@linux.intel.com>
11106 S:      Supported
11107 F:      drivers/platform/x86/intel/pmt/
11108
11109 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11110 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11111 L:      linux-wireless@vger.kernel.org
11112 S:      Maintained
11113 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11114 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11115 F:      drivers/net/wireless/intel/ipw2x00/
11116
11117 INTEL PSTATE DRIVER
11118 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11119 M:      Len Brown <lenb@kernel.org>
11120 L:      linux-pm@vger.kernel.org
11121 S:      Supported
11122 F:      drivers/cpufreq/intel_pstate.c
11123
11124 INTEL PTP DFL ToD DRIVER
11125 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11126 L:      linux-fpga@vger.kernel.org
11127 L:      netdev@vger.kernel.org
11128 S:      Maintained
11129 F:      drivers/ptp/ptp_dfl_tod.c
11130
11131 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11132 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11133 L:      linux-iio@vger.kernel.org
11134 F:      drivers/counter/intel-qep.c
11135
11136 INTEL SCU DRIVERS
11137 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11138 S:      Maintained
11139 F:      arch/x86/include/asm/intel_scu_ipc.h
11140 F:      drivers/platform/x86/intel_scu_*
11141
11142 INTEL SDSI DRIVER
11143 M:      David E. Box <david.e.box@linux.intel.com>
11144 S:      Supported
11145 F:      drivers/platform/x86/intel/sdsi.c
11146 F:      tools/arch/x86/intel_sdsi/
11147 F:      tools/testing/selftests/drivers/sdsi/
11148
11149 INTEL SGX
11150 M:      Jarkko Sakkinen <jarkko@kernel.org>
11151 R:      Dave Hansen <dave.hansen@linux.intel.com>
11152 L:      linux-sgx@vger.kernel.org
11153 S:      Supported
11154 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11156 F:      Documentation/arch/x86/sgx.rst
11157 F:      arch/x86/entry/vdso/vsgx.S
11158 F:      arch/x86/include/asm/sgx.h
11159 F:      arch/x86/include/uapi/asm/sgx.h
11160 F:      arch/x86/kernel/cpu/sgx/*
11161 F:      tools/testing/selftests/sgx/*
11162 K:      \bSGX_
11163
11164 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11165 M:      Daniel Scally <djrscally@gmail.com>
11166 S:      Maintained
11167 F:      drivers/platform/x86/intel/int3472/
11168
11169 INTEL SPEED SELECT TECHNOLOGY
11170 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11171 L:      platform-driver-x86@vger.kernel.org
11172 S:      Maintained
11173 F:      drivers/platform/x86/intel/speed_select_if/
11174 F:      include/uapi/linux/isst_if.h
11175 F:      tools/power/x86/intel-speed-select/
11176
11177 INTEL STRATIX10 FIRMWARE DRIVERS
11178 M:      Dinh Nguyen <dinguyen@kernel.org>
11179 L:      linux-kernel@vger.kernel.org
11180 S:      Maintained
11181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11182 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11183 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11184 F:      drivers/firmware/stratix10-rsu.c
11185 F:      drivers/firmware/stratix10-svc.c
11186 F:      include/linux/firmware/intel/stratix10-smc.h
11187 F:      include/linux/firmware/intel/stratix10-svc-client.h
11188
11189 INTEL TELEMETRY DRIVER
11190 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11191 M:      "David E. Box" <david.e.box@linux.intel.com>
11192 L:      platform-driver-x86@vger.kernel.org
11193 S:      Maintained
11194 F:      arch/x86/include/asm/intel_telemetry.h
11195 F:      drivers/platform/x86/intel/telemetry/
11196
11197 INTEL TPMI DRIVER
11198 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11199 L:      platform-driver-x86@vger.kernel.org
11200 S:      Maintained
11201 F:      Documentation/ABI/testing/debugfs-tpmi
11202 F:      drivers/platform/x86/intel/tpmi.c
11203 F:      include/linux/intel_tpmi.h
11204
11205 INTEL UNCORE FREQUENCY CONTROL
11206 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11207 L:      platform-driver-x86@vger.kernel.org
11208 S:      Maintained
11209 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11210 F:      drivers/platform/x86/intel/uncore-frequency/
11211
11212 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11213 M:      David E. Box <david.e.box@linux.intel.com>
11214 S:      Supported
11215 F:      drivers/platform/x86/intel/vsec.*
11216
11217 INTEL VIRTUAL BUTTON DRIVER
11218 M:      AceLan Kao <acelan.kao@canonical.com>
11219 L:      platform-driver-x86@vger.kernel.org
11220 S:      Maintained
11221 F:      drivers/platform/x86/intel/vbtn.c
11222
11223 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11224 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11225 L:      linux-wireless@vger.kernel.org
11226 S:      Supported
11227 F:      drivers/net/wireless/intel/iwlegacy/
11228
11229 INTEL WIRELESS WIFI LINK (iwlwifi)
11230 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11231 L:      linux-wireless@vger.kernel.org
11232 S:      Supported
11233 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11235 F:      drivers/net/wireless/intel/iwlwifi/
11236
11237 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11238 M:      Jithu Joseph <jithu.joseph@intel.com>
11239 S:      Maintained
11240 W:      https://slimbootloader.github.io/security/firmware-update.html
11241 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11242
11243 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11244 L:      Dell.Client.Kernel@dell.com
11245 S:      Maintained
11246 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11247
11248 INTEL WWAN IOSM DRIVER
11249 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11250 L:      netdev@vger.kernel.org
11251 S:      Maintained
11252 F:      drivers/net/wwan/iosm/
11253
11254 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11255 M:      Xin Li <xin@zytor.com>
11256 M:      "H. Peter Anvin" <hpa@zytor.com>
11257 S:      Supported
11258 F:      Documentation/arch/x86/x86_64/fred.rst
11259 F:      arch/x86/entry/entry_64_fred.S
11260 F:      arch/x86/entry/entry_fred.c
11261 F:      arch/x86/include/asm/fred.h
11262 F:      arch/x86/kernel/fred.c
11263
11264 INTEL(R) TRACE HUB
11265 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11266 S:      Supported
11267 F:      Documentation/trace/intel_th.rst
11268 F:      drivers/hwtracing/intel_th/
11269 F:      include/linux/intel_th.h
11270
11271 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11272 M:      Ning Sun <ning.sun@intel.com>
11273 L:      tboot-devel@lists.sourceforge.net
11274 S:      Supported
11275 W:      http://tboot.sourceforge.net
11276 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11277 F:      Documentation/arch/x86/intel_txt.rst
11278 F:      arch/x86/kernel/tboot.c
11279 F:      include/linux/tboot.h
11280
11281 INTERCONNECT API
11282 M:      Georgi Djakov <djakov@kernel.org>
11283 L:      linux-pm@vger.kernel.org
11284 S:      Maintained
11285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11286 F:      Documentation/devicetree/bindings/interconnect/
11287 F:      Documentation/driver-api/interconnect.rst
11288 F:      drivers/interconnect/
11289 F:      include/dt-bindings/interconnect/
11290 F:      include/linux/interconnect-provider.h
11291 F:      include/linux/interconnect.h
11292
11293 INTERRUPT COUNTER DRIVER
11294 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11295 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11296 L:      linux-iio@vger.kernel.org
11297 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11298 F:      drivers/counter/interrupt-cnt.c
11299
11300 INTERSIL ISL7998X VIDEO DECODER DRIVER
11301 M:      Michael Tretter <m.tretter@pengutronix.de>
11302 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11303 L:      linux-media@vger.kernel.org
11304 S:      Maintained
11305 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11306 F:      drivers/media/i2c/isl7998x.c
11307
11308 INVENSENSE ICM-426xx IMU DRIVER
11309 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11310 L:      linux-iio@vger.kernel.org
11311 S:      Maintained
11312 W:      https://invensense.tdk.com/
11313 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11314 F:      drivers/iio/imu/inv_icm42600/
11315
11316 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11317 M:      Linus Walleij <linus.walleij@linaro.org>
11318 L:      linux-iio@vger.kernel.org
11319 S:      Maintained
11320 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11321 F:      drivers/iio/gyro/mpu3050*
11322
11323 IOC3 ETHERNET DRIVER
11324 M:      Ralf Baechle <ralf@linux-mips.org>
11325 L:      linux-mips@vger.kernel.org
11326 S:      Maintained
11327 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11328
11329 IOMMU DMA-API LAYER
11330 M:      Robin Murphy <robin.murphy@arm.com>
11331 L:      iommu@lists.linux.dev
11332 S:      Maintained
11333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11334 F:      drivers/iommu/dma-iommu.c
11335 F:      drivers/iommu/dma-iommu.h
11336 F:      drivers/iommu/iova.c
11337 F:      include/linux/iova.h
11338
11339 IOMMU SUBSYSTEM
11340 M:      Joerg Roedel <joro@8bytes.org>
11341 M:      Will Deacon <will@kernel.org>
11342 R:      Robin Murphy <robin.murphy@arm.com>
11343 L:      iommu@lists.linux.dev
11344 S:      Maintained
11345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11346 F:      Documentation/devicetree/bindings/iommu/
11347 F:      Documentation/userspace-api/iommu.rst
11348 F:      drivers/iommu/
11349 F:      include/linux/iommu.h
11350 F:      include/linux/iova.h
11351 F:      include/linux/of_iommu.h
11352
11353 IOMMUFD
11354 M:      Jason Gunthorpe <jgg@nvidia.com>
11355 M:      Kevin Tian <kevin.tian@intel.com>
11356 L:      iommu@lists.linux.dev
11357 S:      Maintained
11358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11359 F:      Documentation/userspace-api/iommufd.rst
11360 F:      drivers/iommu/iommufd/
11361 F:      include/linux/iommufd.h
11362 F:      include/uapi/linux/iommufd.h
11363 F:      tools/testing/selftests/iommu/
11364
11365 IOSYS-MAP HELPERS
11366 M:      Thomas Zimmermann <tzimmermann@suse.de>
11367 L:      dri-devel@lists.freedesktop.org
11368 S:      Maintained
11369 T:      git git://anongit.freedesktop.org/drm/drm-misc
11370 F:      include/linux/iosys-map.h
11371
11372 IO_URING
11373 M:      Jens Axboe <axboe@kernel.dk>
11374 R:      Pavel Begunkov <asml.silence@gmail.com>
11375 L:      io-uring@vger.kernel.org
11376 S:      Maintained
11377 T:      git git://git.kernel.dk/linux-block
11378 T:      git git://git.kernel.dk/liburing
11379 F:      include/linux/io_uring/
11380 F:      include/linux/io_uring.h
11381 F:      include/linux/io_uring_types.h
11382 F:      include/trace/events/io_uring.h
11383 F:      include/uapi/linux/io_uring.h
11384 F:      io_uring/
11385
11386 IPMI SUBSYSTEM
11387 M:      Corey Minyard <minyard@acm.org>
11388 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11389 S:      Supported
11390 W:      http://openipmi.sourceforge.net/
11391 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11392 F:      Documentation/devicetree/bindings/ipmi/
11393 F:      Documentation/driver-api/ipmi.rst
11394 F:      drivers/char/ipmi/
11395 F:      include/linux/ipmi*
11396 F:      include/uapi/linux/ipmi*
11397
11398 IPS SCSI RAID DRIVER
11399 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11400 L:      linux-scsi@vger.kernel.org
11401 S:      Maintained
11402 W:      http://www.adaptec.com/
11403 F:      drivers/scsi/ips*
11404
11405 IPVS
11406 M:      Simon Horman <horms@verge.net.au>
11407 M:      Julian Anastasov <ja@ssi.bg>
11408 L:      netdev@vger.kernel.org
11409 L:      lvs-devel@vger.kernel.org
11410 S:      Maintained
11411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11413 F:      Documentation/networking/ipvs-sysctl.rst
11414 F:      include/net/ip_vs.h
11415 F:      include/uapi/linux/ip_vs.h
11416 F:      net/netfilter/ipvs/
11417
11418 IPWIRELESS DRIVER
11419 M:      Jiri Kosina <jikos@kernel.org>
11420 M:      David Sterba <dsterba@suse.com>
11421 S:      Odd Fixes
11422 F:      drivers/tty/ipwireless/
11423
11424 IRON DEVICE AUDIO CODEC DRIVERS
11425 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11426 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11427 S:      Maintained
11428 F:      Documentation/devicetree/bindings/sound/irondevice,*
11429 F:      sound/soc/codecs/sma*
11430
11431 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11432 M:      Thomas Gleixner <tglx@linutronix.de>
11433 S:      Maintained
11434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11435 F:      Documentation/core-api/irq/irq-domain.rst
11436 F:      include/linux/irqdomain.h
11437 F:      kernel/irq/irqdomain.c
11438 F:      kernel/irq/msi.c
11439
11440 IRQ SUBSYSTEM
11441 M:      Thomas Gleixner <tglx@linutronix.de>
11442 L:      linux-kernel@vger.kernel.org
11443 S:      Maintained
11444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11445 F:      include/linux/group_cpus.h
11446 F:      kernel/irq/
11447 F:      lib/group_cpus.c
11448
11449 IRQCHIP DRIVERS
11450 M:      Thomas Gleixner <tglx@linutronix.de>
11451 L:      linux-kernel@vger.kernel.org
11452 S:      Maintained
11453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11454 F:      Documentation/devicetree/bindings/interrupt-controller/
11455 F:      drivers/irqchip/
11456
11457 ISA
11458 M:      William Breathitt Gray <william.gray@linaro.org>
11459 S:      Maintained
11460 F:      Documentation/driver-api/isa.rst
11461 F:      drivers/base/isa.c
11462 F:      include/linux/isa.h
11463
11464 ISA RADIO MODULE
11465 M:      Hans Verkuil <hverkuil@xs4all.nl>
11466 L:      linux-media@vger.kernel.org
11467 S:      Maintained
11468 W:      https://linuxtv.org
11469 T:      git git://linuxtv.org/media_tree.git
11470 F:      drivers/media/radio/radio-isa*
11471
11472 ISAPNP
11473 M:      Jaroslav Kysela <perex@perex.cz>
11474 S:      Maintained
11475 F:      Documentation/userspace-api/isapnp.rst
11476 F:      drivers/pnp/isapnp/
11477 F:      include/linux/isapnp.h
11478
11479 ISCSI
11480 M:      Lee Duncan <lduncan@suse.com>
11481 M:      Chris Leech <cleech@redhat.com>
11482 M:      Mike Christie <michael.christie@oracle.com>
11483 L:      open-iscsi@googlegroups.com
11484 L:      linux-scsi@vger.kernel.org
11485 S:      Maintained
11486 W:      www.open-iscsi.com
11487 F:      drivers/scsi/*iscsi*
11488 F:      include/scsi/*iscsi*
11489
11490 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11491 M:      Peter Jones <pjones@redhat.com>
11492 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11493 S:      Maintained
11494 F:      drivers/firmware/iscsi_ibft*
11495
11496 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11497 M:      Sagi Grimberg <sagi@grimberg.me>
11498 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11499 L:      linux-rdma@vger.kernel.org
11500 S:      Supported
11501 W:      http://www.openfabrics.org
11502 W:      www.open-iscsi.org
11503 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11504 F:      drivers/infiniband/ulp/iser/
11505
11506 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11507 M:      Sagi Grimberg <sagi@grimberg.me>
11508 L:      linux-rdma@vger.kernel.org
11509 L:      target-devel@vger.kernel.org
11510 S:      Supported
11511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11512 F:      drivers/infiniband/ulp/isert
11513
11514 ISDN/CMTP OVER BLUETOOTH
11515 M:      Karsten Keil <isdn@linux-pingi.de>
11516 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11517 L:      netdev@vger.kernel.org
11518 S:      Odd Fixes
11519 W:      http://www.isdn4linux.de
11520 F:      Documentation/isdn/
11521 F:      drivers/isdn/capi/
11522 F:      include/linux/isdn/
11523 F:      include/uapi/linux/isdn/
11524 F:      net/bluetooth/cmtp/
11525
11526 ISDN/mISDN SUBSYSTEM
11527 M:      Karsten Keil <isdn@linux-pingi.de>
11528 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11529 L:      netdev@vger.kernel.org
11530 S:      Maintained
11531 W:      http://www.isdn4linux.de
11532 F:      drivers/isdn/Kconfig
11533 F:      drivers/isdn/Makefile
11534 F:      drivers/isdn/hardware/
11535 F:      drivers/isdn/mISDN/
11536
11537 ISOFS FILESYSTEM
11538 M:      Jan Kara <jack@suse.cz>
11539 L:      linux-fsdevel@vger.kernel.org
11540 S:      Maintained
11541 F:      Documentation/filesystems/isofs.rst
11542 F:      fs/isofs/
11543
11544 IT87 HARDWARE MONITORING DRIVER
11545 M:      Jean Delvare <jdelvare@suse.com>
11546 L:      linux-hwmon@vger.kernel.org
11547 S:      Maintained
11548 F:      Documentation/hwmon/it87.rst
11549 F:      drivers/hwmon/it87.c
11550
11551 IT913X MEDIA DRIVER
11552 L:      linux-media@vger.kernel.org
11553 S:      Orphan
11554 W:      https://linuxtv.org
11555 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11556 F:      drivers/media/tuners/it913x*
11557
11558 ITE IT66121 HDMI BRIDGE DRIVER
11559 M:      Phong LE <ple@baylibre.com>
11560 M:      Neil Armstrong <neil.armstrong@linaro.org>
11561 S:      Maintained
11562 T:      git git://anongit.freedesktop.org/drm/drm-misc
11563 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11564 F:      drivers/gpu/drm/bridge/ite-it66121.c
11565
11566 IVTV VIDEO4LINUX DRIVER
11567 M:      Andy Walls <awalls@md.metrocast.net>
11568 L:      linux-media@vger.kernel.org
11569 S:      Maintained
11570 W:      https://linuxtv.org
11571 T:      git git://linuxtv.org/media_tree.git
11572 F:      Documentation/admin-guide/media/ivtv*
11573 F:      drivers/media/pci/ivtv/
11574 F:      include/uapi/linux/ivtv*
11575
11576 IX2505V MEDIA DRIVER
11577 M:      Malcolm Priestley <tvboxspy@gmail.com>
11578 L:      linux-media@vger.kernel.org
11579 S:      Maintained
11580 W:      https://linuxtv.org
11581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11582 F:      drivers/media/dvb-frontends/ix2505v*
11583
11584 JAILHOUSE HYPERVISOR INTERFACE
11585 M:      Jan Kiszka <jan.kiszka@siemens.com>
11586 L:      jailhouse-dev@googlegroups.com
11587 S:      Maintained
11588 F:      arch/x86/include/asm/jailhouse_para.h
11589 F:      arch/x86/kernel/jailhouse.c
11590
11591 JFS FILESYSTEM
11592 M:      Dave Kleikamp <shaggy@kernel.org>
11593 L:      jfs-discussion@lists.sourceforge.net
11594 S:      Odd Fixes
11595 W:      http://jfs.sourceforge.net/
11596 T:      git https://github.com/kleikamp/linux-shaggy.git
11597 F:      Documentation/admin-guide/jfs.rst
11598 F:      fs/jfs/
11599
11600 JME NETWORK DRIVER
11601 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11602 L:      netdev@vger.kernel.org
11603 S:      Maintained
11604 F:      drivers/net/ethernet/jme.*
11605
11606 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11607 M:      David Woodhouse <dwmw2@infradead.org>
11608 M:      Richard Weinberger <richard@nod.at>
11609 L:      linux-mtd@lists.infradead.org
11610 S:      Odd Fixes
11611 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11612 T:      git git://git.infradead.org/ubifs-2.6.git
11613 F:      fs/jffs2/
11614 F:      include/uapi/linux/jffs2.h
11615
11616 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11617 M:      "Theodore Ts'o" <tytso@mit.edu>
11618 M:      Jan Kara <jack@suse.com>
11619 L:      linux-ext4@vger.kernel.org
11620 S:      Maintained
11621 F:      fs/jbd2/
11622 F:      include/linux/jbd2.h
11623
11624 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11625 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11626 L:      linux-media@vger.kernel.org
11627 L:      linux-renesas-soc@vger.kernel.org
11628 S:      Maintained
11629 F:      drivers/media/platform/renesas/rcar_jpu.c
11630
11631 JSM Neo PCI based serial card
11632 L:      linux-serial@vger.kernel.org
11633 S:      Orphan
11634 F:      drivers/tty/serial/jsm/
11635
11636 K10TEMP HARDWARE MONITORING DRIVER
11637 M:      Clemens Ladisch <clemens@ladisch.de>
11638 L:      linux-hwmon@vger.kernel.org
11639 S:      Maintained
11640 F:      Documentation/hwmon/k10temp.rst
11641 F:      drivers/hwmon/k10temp.c
11642
11643 K8TEMP HARDWARE MONITORING DRIVER
11644 M:      Rudolf Marek <r.marek@assembler.cz>
11645 L:      linux-hwmon@vger.kernel.org
11646 S:      Maintained
11647 F:      Documentation/hwmon/k8temp.rst
11648 F:      drivers/hwmon/k8temp.c
11649
11650 KASAN
11651 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11652 R:      Alexander Potapenko <glider@google.com>
11653 R:      Andrey Konovalov <andreyknvl@gmail.com>
11654 R:      Dmitry Vyukov <dvyukov@google.com>
11655 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11656 L:      kasan-dev@googlegroups.com
11657 S:      Maintained
11658 F:      Documentation/dev-tools/kasan.rst
11659 F:      arch/*/include/asm/*kasan.h
11660 F:      arch/*/mm/kasan_init*
11661 F:      include/linux/kasan*.h
11662 F:      lib/Kconfig.kasan
11663 F:      mm/kasan/
11664 F:      scripts/Makefile.kasan
11665
11666 KCONFIG
11667 M:      Masahiro Yamada <masahiroy@kernel.org>
11668 L:      linux-kbuild@vger.kernel.org
11669 S:      Maintained
11670 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11672 F:      Documentation/kbuild/kconfig*
11673 F:      scripts/Kconfig.include
11674 F:      scripts/kconfig/
11675
11676 KCOV
11677 R:      Dmitry Vyukov <dvyukov@google.com>
11678 R:      Andrey Konovalov <andreyknvl@gmail.com>
11679 L:      kasan-dev@googlegroups.com
11680 S:      Maintained
11681 F:      Documentation/dev-tools/kcov.rst
11682 F:      include/linux/kcov.h
11683 F:      include/uapi/linux/kcov.h
11684 F:      kernel/kcov.c
11685 F:      scripts/Makefile.kcov
11686
11687 KCSAN
11688 M:      Marco Elver <elver@google.com>
11689 R:      Dmitry Vyukov <dvyukov@google.com>
11690 L:      kasan-dev@googlegroups.com
11691 S:      Maintained
11692 F:      Documentation/dev-tools/kcsan.rst
11693 F:      include/linux/kcsan*.h
11694 F:      kernel/kcsan/
11695 F:      lib/Kconfig.kcsan
11696 F:      scripts/Makefile.kcsan
11697
11698 KDUMP
11699 M:      Baoquan He <bhe@redhat.com>
11700 R:      Vivek Goyal <vgoyal@redhat.com>
11701 R:      Dave Young <dyoung@redhat.com>
11702 L:      kexec@lists.infradead.org
11703 S:      Maintained
11704 W:      http://lse.sourceforge.net/kdump/
11705 F:      Documentation/admin-guide/kdump/
11706 F:      fs/proc/vmcore.c
11707 F:      include/linux/crash_core.h
11708 F:      include/linux/crash_dump.h
11709 F:      include/uapi/linux/vmcore.h
11710 F:      kernel/crash_*.c
11711
11712 KEENE FM RADIO TRANSMITTER DRIVER
11713 M:      Hans Verkuil <hverkuil@xs4all.nl>
11714 L:      linux-media@vger.kernel.org
11715 S:      Maintained
11716 W:      https://linuxtv.org
11717 T:      git git://linuxtv.org/media_tree.git
11718 F:      drivers/media/radio/radio-keene*
11719
11720 KERNEL AUTOMOUNTER
11721 M:      Ian Kent <raven@themaw.net>
11722 L:      autofs@vger.kernel.org
11723 S:      Maintained
11724 F:      fs/autofs/
11725
11726 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11727 M:      Masahiro Yamada <masahiroy@kernel.org>
11728 R:      Nathan Chancellor <nathan@kernel.org>
11729 R:      Nicolas Schier <nicolas@fjasle.eu>
11730 L:      linux-kbuild@vger.kernel.org
11731 S:      Maintained
11732 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11734 F:      Documentation/kbuild/
11735 F:      Makefile
11736 F:      scripts/*vmlinux*
11737 F:      scripts/Kbuild*
11738 F:      scripts/Makefile*
11739 F:      scripts/basic/
11740 F:      scripts/clang-tools/
11741 F:      scripts/dummy-tools/
11742 F:      scripts/mk*
11743 F:      scripts/mod/
11744 F:      scripts/package/
11745 F:      usr/
11746
11747 KERNEL HARDENING (not covered by other areas)
11748 M:      Kees Cook <keescook@chromium.org>
11749 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11750 L:      linux-hardening@vger.kernel.org
11751 S:      Supported
11752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11753 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11754 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11755 F:      arch/*/configs/hardening.config
11756 F:      include/linux/overflow.h
11757 F:      include/linux/randomize_kstack.h
11758 F:      kernel/configs/hardening.config
11759 F:      mm/usercopy.c
11760 K:      \b(add|choose)_random_kstack_offset\b
11761 K:      \b__check_(object_size|heap_object)\b
11762 K:      \b__counted_by\b
11763
11764 KERNEL JANITORS
11765 L:      kernel-janitors@vger.kernel.org
11766 S:      Odd Fixes
11767 W:      http://kernelnewbies.org/KernelJanitors
11768
11769 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11770 M:      Chuck Lever <chuck.lever@oracle.com>
11771 M:      Jeff Layton <jlayton@kernel.org>
11772 R:      Neil Brown <neilb@suse.de>
11773 R:      Olga Kornievskaia <kolga@netapp.com>
11774 R:      Dai Ngo <Dai.Ngo@oracle.com>
11775 R:      Tom Talpey <tom@talpey.com>
11776 L:      linux-nfs@vger.kernel.org
11777 S:      Supported
11778 W:      http://nfs.sourceforge.net/
11779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11780 F:      Documentation/filesystems/nfs/
11781 F:      fs/lockd/
11782 F:      fs/nfs_common/
11783 F:      fs/nfsd/
11784 F:      include/linux/lockd/
11785 F:      include/linux/sunrpc/
11786 F:      include/trace/events/rpcgss.h
11787 F:      include/trace/events/rpcrdma.h
11788 F:      include/trace/events/sunrpc.h
11789 F:      include/trace/misc/fs.h
11790 F:      include/trace/misc/nfs.h
11791 F:      include/trace/misc/sunrpc.h
11792 F:      include/uapi/linux/nfsd/
11793 F:      include/uapi/linux/sunrpc/
11794 F:      net/sunrpc/
11795
11796 KERNEL REGRESSIONS
11797 M:      Thorsten Leemhuis <linux@leemhuis.info>
11798 L:      regressions@lists.linux.dev
11799 S:      Supported
11800 F:      Documentation/admin-guide/reporting-regressions.rst
11801 F:      Documentation/process/handling-regressions.rst
11802
11803 KERNEL SELFTEST FRAMEWORK
11804 M:      Shuah Khan <shuah@kernel.org>
11805 M:      Shuah Khan <skhan@linuxfoundation.org>
11806 L:      linux-kselftest@vger.kernel.org
11807 S:      Maintained
11808 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11810 F:      Documentation/dev-tools/kselftest*
11811 F:      tools/testing/selftests/
11812
11813 KERNEL SMB3 SERVER (KSMBD)
11814 M:      Namjae Jeon <linkinjeon@kernel.org>
11815 M:      Steve French <sfrench@samba.org>
11816 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11817 R:      Tom Talpey <tom@talpey.com>
11818 L:      linux-cifs@vger.kernel.org
11819 S:      Maintained
11820 T:      git git://git.samba.org/ksmbd.git
11821 F:      Documentation/filesystems/smb/ksmbd.rst
11822 F:      fs/smb/common/
11823 F:      fs/smb/server/
11824
11825 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11826 M:      Brendan Higgins <brendanhiggins@google.com>
11827 M:      David Gow <davidgow@google.com>
11828 R:      Rae Moar <rmoar@google.com>
11829 L:      linux-kselftest@vger.kernel.org
11830 L:      kunit-dev@googlegroups.com
11831 S:      Maintained
11832 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11835 F:      Documentation/dev-tools/kunit/
11836 F:      include/kunit/
11837 F:      lib/kunit/
11838 F:      rust/kernel/kunit.rs
11839 F:      scripts/rustdoc_test_*
11840 F:      tools/testing/kunit/
11841
11842 KERNEL USERMODE HELPER
11843 M:      Luis Chamberlain <mcgrof@kernel.org>
11844 L:      linux-kernel@vger.kernel.org
11845 S:      Maintained
11846 F:      include/linux/umh.h
11847 F:      kernel/umh.c
11848
11849 KERNEL VIRTUAL MACHINE (KVM)
11850 M:      Paolo Bonzini <pbonzini@redhat.com>
11851 L:      kvm@vger.kernel.org
11852 S:      Supported
11853 W:      http://www.linux-kvm.org
11854 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11855 F:      Documentation/virt/kvm/
11856 F:      include/asm-generic/kvm*
11857 F:      include/kvm/iodev.h
11858 F:      include/linux/kvm*
11859 F:      include/trace/events/kvm.h
11860 F:      include/uapi/asm-generic/kvm*
11861 F:      include/uapi/linux/kvm*
11862 F:      tools/kvm/
11863 F:      tools/testing/selftests/kvm/
11864 F:      virt/kvm/*
11865
11866 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11867 M:      Marc Zyngier <maz@kernel.org>
11868 M:      Oliver Upton <oliver.upton@linux.dev>
11869 R:      James Morse <james.morse@arm.com>
11870 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11871 R:      Zenghui Yu <yuzenghui@huawei.com>
11872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11873 L:      kvmarm@lists.linux.dev
11874 S:      Maintained
11875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11876 F:      arch/arm64/include/asm/kvm*
11877 F:      arch/arm64/include/uapi/asm/kvm*
11878 F:      arch/arm64/kvm/
11879 F:      include/kvm/arm_*
11880 F:      tools/testing/selftests/kvm/*/aarch64/
11881 F:      tools/testing/selftests/kvm/aarch64/
11882
11883 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11884 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11885 M:      Bibo Mao <maobibo@loongson.cn>
11886 M:      Huacai Chen <chenhuacai@kernel.org>
11887 L:      kvm@vger.kernel.org
11888 L:      loongarch@lists.linux.dev
11889 S:      Maintained
11890 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11891 F:      arch/loongarch/include/asm/kvm*
11892 F:      arch/loongarch/include/uapi/asm/kvm*
11893 F:      arch/loongarch/kvm/
11894
11895 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11896 M:      Huacai Chen <chenhuacai@kernel.org>
11897 L:      linux-mips@vger.kernel.org
11898 L:      kvm@vger.kernel.org
11899 S:      Maintained
11900 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11901 F:      arch/mips/include/asm/kvm*
11902 F:      arch/mips/include/uapi/asm/kvm*
11903 F:      arch/mips/kvm/
11904
11905 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11906 M:      Michael Ellerman <mpe@ellerman.id.au>
11907 R:      Nicholas Piggin <npiggin@gmail.com>
11908 L:      linuxppc-dev@lists.ozlabs.org
11909 L:      kvm@vger.kernel.org
11910 S:      Maintained (Book3S 64-bit HV)
11911 S:      Odd fixes (Book3S 64-bit PR)
11912 S:      Orphan (Book3E and 32-bit)
11913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11914 F:      arch/powerpc/include/asm/kvm*
11915 F:      arch/powerpc/include/uapi/asm/kvm*
11916 F:      arch/powerpc/kernel/kvm*
11917 F:      arch/powerpc/kvm/
11918
11919 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11920 M:      Anup Patel <anup@brainfault.org>
11921 R:      Atish Patra <atishp@atishpatra.org>
11922 L:      kvm@vger.kernel.org
11923 L:      kvm-riscv@lists.infradead.org
11924 L:      linux-riscv@lists.infradead.org
11925 S:      Maintained
11926 T:      git https://github.com/kvm-riscv/linux.git
11927 F:      arch/riscv/include/asm/kvm*
11928 F:      arch/riscv/include/uapi/asm/kvm*
11929 F:      arch/riscv/kvm/
11930 F:      tools/testing/selftests/kvm/*/riscv/
11931 F:      tools/testing/selftests/kvm/riscv/
11932
11933 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11934 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11935 M:      Janosch Frank <frankja@linux.ibm.com>
11936 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11937 R:      David Hildenbrand <david@redhat.com>
11938 L:      kvm@vger.kernel.org
11939 S:      Supported
11940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11941 F:      Documentation/virt/kvm/s390*
11942 F:      arch/s390/include/asm/gmap.h
11943 F:      arch/s390/include/asm/kvm*
11944 F:      arch/s390/include/uapi/asm/kvm*
11945 F:      arch/s390/include/uapi/asm/uvdevice.h
11946 F:      arch/s390/kernel/uv.c
11947 F:      arch/s390/kvm/
11948 F:      arch/s390/mm/gmap.c
11949 F:      drivers/s390/char/uvdevice.c
11950 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11951 F:      tools/testing/selftests/kvm/*/s390x/
11952 F:      tools/testing/selftests/kvm/s390x/
11953
11954 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11955 M:      Sean Christopherson <seanjc@google.com>
11956 M:      Paolo Bonzini <pbonzini@redhat.com>
11957 L:      kvm@vger.kernel.org
11958 S:      Supported
11959 P:      Documentation/process/maintainer-kvm-x86.rst
11960 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11961 F:      arch/x86/include/asm/kvm*
11962 F:      arch/x86/include/asm/svm.h
11963 F:      arch/x86/include/asm/vmx*.h
11964 F:      arch/x86/include/uapi/asm/kvm*
11965 F:      arch/x86/include/uapi/asm/svm.h
11966 F:      arch/x86/include/uapi/asm/vmx.h
11967 F:      arch/x86/kvm/
11968 F:      arch/x86/kvm/*/
11969 F:      tools/testing/selftests/kvm/*/x86_64/
11970 F:      tools/testing/selftests/kvm/x86_64/
11971
11972 KERNFS
11973 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11974 M:      Tejun Heo <tj@kernel.org>
11975 S:      Supported
11976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11977 F:      fs/kernfs/
11978 F:      include/linux/kernfs.h
11979
11980 KEXEC
11981 M:      Eric Biederman <ebiederm@xmission.com>
11982 L:      kexec@lists.infradead.org
11983 S:      Maintained
11984 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11985 F:      include/linux/kexec.h
11986 F:      include/uapi/linux/kexec.h
11987 F:      kernel/kexec*
11988
11989 KEYS-ENCRYPTED
11990 M:      Mimi Zohar <zohar@linux.ibm.com>
11991 L:      linux-integrity@vger.kernel.org
11992 L:      keyrings@vger.kernel.org
11993 S:      Supported
11994 F:      Documentation/security/keys/trusted-encrypted.rst
11995 F:      include/keys/encrypted-type.h
11996 F:      security/keys/encrypted-keys/
11997
11998 KEYS-TRUSTED
11999 M:      James Bottomley <jejb@linux.ibm.com>
12000 M:      Jarkko Sakkinen <jarkko@kernel.org>
12001 M:      Mimi Zohar <zohar@linux.ibm.com>
12002 L:      linux-integrity@vger.kernel.org
12003 L:      keyrings@vger.kernel.org
12004 S:      Supported
12005 F:      Documentation/security/keys/trusted-encrypted.rst
12006 F:      include/keys/trusted-type.h
12007 F:      include/keys/trusted_tpm.h
12008 F:      security/keys/trusted-keys/
12009
12010 KEYS-TRUSTED-CAAM
12011 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12012 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12013 L:      linux-integrity@vger.kernel.org
12014 L:      keyrings@vger.kernel.org
12015 S:      Maintained
12016 F:      include/keys/trusted_caam.h
12017 F:      security/keys/trusted-keys/trusted_caam.c
12018
12019 KEYS-TRUSTED-TEE
12020 M:      Sumit Garg <sumit.garg@linaro.org>
12021 L:      linux-integrity@vger.kernel.org
12022 L:      keyrings@vger.kernel.org
12023 S:      Supported
12024 F:      include/keys/trusted_tee.h
12025 F:      security/keys/trusted-keys/trusted_tee.c
12026
12027 KEYS/KEYRINGS
12028 M:      David Howells <dhowells@redhat.com>
12029 M:      Jarkko Sakkinen <jarkko@kernel.org>
12030 L:      keyrings@vger.kernel.org
12031 S:      Maintained
12032 F:      Documentation/security/keys/core.rst
12033 F:      include/keys/
12034 F:      include/linux/key-type.h
12035 F:      include/linux/key.h
12036 F:      include/linux/keyctl.h
12037 F:      include/uapi/linux/keyctl.h
12038 F:      security/keys/
12039
12040 KEYS/KEYRINGS_INTEGRITY
12041 M:      Jarkko Sakkinen <jarkko@kernel.org>
12042 M:      Mimi Zohar <zohar@linux.ibm.com>
12043 L:      linux-integrity@vger.kernel.org
12044 L:      keyrings@vger.kernel.org
12045 S:      Supported
12046 F:      security/integrity/platform_certs
12047
12048 KFENCE
12049 M:      Alexander Potapenko <glider@google.com>
12050 M:      Marco Elver <elver@google.com>
12051 R:      Dmitry Vyukov <dvyukov@google.com>
12052 L:      kasan-dev@googlegroups.com
12053 S:      Maintained
12054 F:      Documentation/dev-tools/kfence.rst
12055 F:      arch/*/include/asm/kfence.h
12056 F:      include/linux/kfence.h
12057 F:      lib/Kconfig.kfence
12058 F:      mm/kfence/
12059
12060 KFIFO
12061 M:      Stefani Seibold <stefani@seibold.net>
12062 S:      Maintained
12063 F:      include/linux/kfifo.h
12064 F:      lib/kfifo.c
12065 F:      samples/kfifo/
12066
12067 KGDB / KDB /debug_core
12068 M:      Jason Wessel <jason.wessel@windriver.com>
12069 M:      Daniel Thompson <daniel.thompson@linaro.org>
12070 R:      Douglas Anderson <dianders@chromium.org>
12071 L:      kgdb-bugreport@lists.sourceforge.net
12072 S:      Maintained
12073 W:      http://kgdb.wiki.kernel.org/
12074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12075 F:      Documentation/dev-tools/kgdb.rst
12076 F:      drivers/misc/kgdbts.c
12077 F:      drivers/tty/serial/kgdboc.c
12078 F:      include/linux/kdb.h
12079 F:      include/linux/kgdb.h
12080 F:      kernel/debug/
12081 F:      kernel/module/kdb.c
12082
12083 KHADAS MCU MFD DRIVER
12084 M:      Neil Armstrong <neil.armstrong@linaro.org>
12085 L:      linux-amlogic@lists.infradead.org
12086 S:      Maintained
12087 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12088 F:      drivers/mfd/khadas-mcu.c
12089 F:      drivers/thermal/khadas_mcu_fan.c
12090 F:      include/linux/mfd/khadas-mcu.h
12091
12092 KIONIX/ROHM KX022A ACCELEROMETER
12093 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12094 L:      linux-iio@vger.kernel.org
12095 S:      Supported
12096 F:      drivers/iio/accel/kionix-kx022a*
12097
12098 KMEMLEAK
12099 M:      Catalin Marinas <catalin.marinas@arm.com>
12100 S:      Maintained
12101 F:      Documentation/dev-tools/kmemleak.rst
12102 F:      include/linux/kmemleak.h
12103 F:      mm/kmemleak.c
12104 F:      samples/kmemleak/kmemleak-test.c
12105
12106 KMSAN
12107 M:      Alexander Potapenko <glider@google.com>
12108 R:      Marco Elver <elver@google.com>
12109 R:      Dmitry Vyukov <dvyukov@google.com>
12110 L:      kasan-dev@googlegroups.com
12111 S:      Maintained
12112 F:      Documentation/dev-tools/kmsan.rst
12113 F:      arch/*/include/asm/kmsan.h
12114 F:      arch/*/mm/kmsan_*
12115 F:      include/linux/kmsan*.h
12116 F:      lib/Kconfig.kmsan
12117 F:      mm/kmsan/
12118 F:      scripts/Makefile.kmsan
12119
12120 KPROBES
12121 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12122 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12123 M:      "David S. Miller" <davem@davemloft.net>
12124 M:      Masami Hiramatsu <mhiramat@kernel.org>
12125 L:      linux-kernel@vger.kernel.org
12126 L:      linux-trace-kernel@vger.kernel.org
12127 S:      Maintained
12128 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12130 F:      Documentation/trace/kprobes.rst
12131 F:      include/asm-generic/kprobes.h
12132 F:      include/linux/kprobes.h
12133 F:      kernel/kprobes.c
12134 F:      lib/test_kprobes.c
12135 F:      samples/kprobes
12136
12137 KS0108 LCD CONTROLLER DRIVER
12138 M:      Miguel Ojeda <ojeda@kernel.org>
12139 S:      Maintained
12140 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12141 F:      drivers/auxdisplay/ks0108.c
12142 F:      include/linux/ks0108.h
12143
12144 KTD253 BACKLIGHT DRIVER
12145 M:      Linus Walleij <linus.walleij@linaro.org>
12146 S:      Maintained
12147 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12148 F:      drivers/video/backlight/ktd253-backlight.c
12149
12150 KTD2801 BACKLIGHT DRIVER
12151 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12152 S:      Maintained
12153 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12154 F:      drivers/video/backlight/ktd2801-backlight.c
12155
12156 KTEST
12157 M:      Steven Rostedt <rostedt@goodmis.org>
12158 M:      John Hawley <warthog9@eaglescrag.net>
12159 S:      Maintained
12160 F:      tools/testing/ktest
12161
12162 KTZ8866 BACKLIGHT DRIVER
12163 M:      Jianhua Lu <lujianhua000@gmail.com>
12164 S:      Maintained
12165 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12166 F:      drivers/video/backlight/ktz8866.c
12167
12168 KVM PARAVIRT (KVM/paravirt)
12169 M:      Paolo Bonzini <pbonzini@redhat.com>
12170 R:      Wanpeng Li <wanpengli@tencent.com>
12171 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12172 L:      kvm@vger.kernel.org
12173 S:      Supported
12174 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12175 F:      arch/um/include/asm/kvm_para.h
12176 F:      arch/x86/include/asm/kvm_para.h
12177 F:      arch/x86/include/asm/pvclock-abi.h
12178 F:      arch/x86/include/uapi/asm/kvm_para.h
12179 F:      arch/x86/kernel/kvm.c
12180 F:      arch/x86/kernel/kvmclock.c
12181 F:      include/asm-generic/kvm_para.h
12182 F:      include/linux/kvm_para.h
12183 F:      include/uapi/asm-generic/kvm_para.h
12184 F:      include/uapi/linux/kvm_para.h
12185
12186 KVM X86 HYPER-V (KVM/hyper-v)
12187 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12188 M:      Sean Christopherson <seanjc@google.com>
12189 M:      Paolo Bonzini <pbonzini@redhat.com>
12190 L:      kvm@vger.kernel.org
12191 S:      Supported
12192 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12193 F:      arch/x86/kvm/hyperv.*
12194 F:      arch/x86/kvm/kvm_onhyperv.*
12195 F:      arch/x86/kvm/svm/hyperv.*
12196 F:      arch/x86/kvm/svm/svm_onhyperv.*
12197 F:      arch/x86/kvm/vmx/hyperv.*
12198
12199 KVM X86 Xen (KVM/Xen)
12200 M:      David Woodhouse <dwmw2@infradead.org>
12201 M:      Paul Durrant <paul@xen.org>
12202 M:      Sean Christopherson <seanjc@google.com>
12203 M:      Paolo Bonzini <pbonzini@redhat.com>
12204 L:      kvm@vger.kernel.org
12205 S:      Supported
12206 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12207 F:      arch/x86/kvm/xen.*
12208
12209 L3MDEV
12210 M:      David Ahern <dsahern@kernel.org>
12211 L:      netdev@vger.kernel.org
12212 S:      Maintained
12213 F:      include/net/l3mdev.h
12214 F:      net/l3mdev
12215
12216 LANDLOCK SECURITY MODULE
12217 M:      Mickaël Salaün <mic@digikod.net>
12218 L:      linux-security-module@vger.kernel.org
12219 S:      Supported
12220 W:      https://landlock.io
12221 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12222 F:      Documentation/security/landlock.rst
12223 F:      Documentation/userspace-api/landlock.rst
12224 F:      include/uapi/linux/landlock.h
12225 F:      samples/landlock/
12226 F:      security/landlock/
12227 F:      tools/testing/selftests/landlock/
12228 K:      landlock
12229 K:      LANDLOCK
12230
12231 LANTIQ / INTEL Ethernet drivers
12232 M:      Hauke Mehrtens <hauke@hauke-m.de>
12233 L:      netdev@vger.kernel.org
12234 S:      Maintained
12235 F:      drivers/net/dsa/lantiq_gswip.c
12236 F:      drivers/net/dsa/lantiq_pce.h
12237 F:      drivers/net/ethernet/lantiq_xrx200.c
12238 F:      net/dsa/tag_gswip.c
12239
12240 LANTIQ MIPS ARCHITECTURE
12241 M:      John Crispin <john@phrozen.org>
12242 L:      linux-mips@vger.kernel.org
12243 S:      Maintained
12244 F:      arch/mips/lantiq
12245 F:      drivers/soc/lantiq
12246
12247 LANTIQ PEF2256 DRIVER
12248 M:      Herve Codina <herve.codina@bootlin.com>
12249 S:      Maintained
12250 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12251 F:      drivers/net/wan/framer/pef2256/
12252 F:      drivers/pinctrl/pinctrl-pef2256.c
12253 F:      include/linux/framer/pef2256.h
12254
12255 LASI 53c700 driver for PARISC
12256 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12257 L:      linux-scsi@vger.kernel.org
12258 S:      Maintained
12259 F:      Documentation/scsi/53c700.rst
12260 F:      drivers/scsi/53c700*
12261
12262 LEAKING_ADDRESSES
12263 M:      Tycho Andersen <tycho@tycho.pizza>
12264 R:      Kees Cook <keescook@chromium.org>
12265 L:      linux-hardening@vger.kernel.org
12266 S:      Maintained
12267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12268 F:      scripts/leaking_addresses.pl
12269
12270 LED SUBSYSTEM
12271 M:      Pavel Machek <pavel@ucw.cz>
12272 M:      Lee Jones <lee@kernel.org>
12273 L:      linux-leds@vger.kernel.org
12274 S:      Maintained
12275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12276 F:      Documentation/devicetree/bindings/leds/
12277 F:      Documentation/leds/
12278 F:      drivers/leds/
12279 F:      include/dt-bindings/leds/
12280 F:      include/linux/leds.h
12281
12282 LEGO MINDSTORMS EV3
12283 R:      David Lechner <david@lechnology.com>
12284 S:      Maintained
12285 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12286 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12287 F:      drivers/power/supply/lego_ev3_battery.c
12288
12289 LEGO USB Tower driver
12290 M:      Juergen Stuber <starblue@users.sourceforge.net>
12291 L:      legousb-devel@lists.sourceforge.net
12292 S:      Maintained
12293 W:      http://legousb.sourceforge.net/
12294 F:      drivers/usb/misc/legousbtower.c
12295
12296 LETSKETCH HID TABLET DRIVER
12297 M:      Hans de Goede <hdegoede@redhat.com>
12298 L:      linux-input@vger.kernel.org
12299 S:      Maintained
12300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12301 F:      drivers/hid/hid-letsketch.c
12302
12303 LG LAPTOP EXTRAS
12304 M:      Matan Ziv-Av <matan@svgalib.org>
12305 L:      platform-driver-x86@vger.kernel.org
12306 S:      Maintained
12307 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12308 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12309 F:      drivers/platform/x86/lg-laptop.c
12310
12311 LG2160 MEDIA DRIVER
12312 M:      Michael Krufky <mkrufky@linuxtv.org>
12313 L:      linux-media@vger.kernel.org
12314 S:      Maintained
12315 W:      https://linuxtv.org
12316 W:      http://github.com/mkrufky
12317 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12318 T:      git git://linuxtv.org/mkrufky/tuners.git
12319 F:      drivers/media/dvb-frontends/lg2160.*
12320
12321 LGDT3305 MEDIA DRIVER
12322 M:      Michael Krufky <mkrufky@linuxtv.org>
12323 L:      linux-media@vger.kernel.org
12324 S:      Maintained
12325 W:      https://linuxtv.org
12326 W:      http://github.com/mkrufky
12327 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12328 T:      git git://linuxtv.org/mkrufky/tuners.git
12329 F:      drivers/media/dvb-frontends/lgdt3305.*
12330
12331 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12332 M:      Viresh Kumar <vireshk@kernel.org>
12333 L:      linux-ide@vger.kernel.org
12334 S:      Maintained
12335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12336 F:      drivers/ata/pata_arasan_cf.c
12337 F:      include/linux/pata_arasan_cf_data.h
12338
12339 LIBATA PATA DRIVERS
12340 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12341 L:      linux-ide@vger.kernel.org
12342 F:      drivers/ata/ata_*.c
12343 F:      drivers/ata/pata_*.c
12344
12345 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12346 M:      Linus Walleij <linus.walleij@linaro.org>
12347 L:      linux-ide@vger.kernel.org
12348 S:      Maintained
12349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12350 F:      drivers/ata/pata_ftide010.c
12351 F:      drivers/ata/sata_gemini.c
12352 F:      drivers/ata/sata_gemini.h
12353
12354 LIBATA SATA AHCI PLATFORM devices support
12355 M:      Hans de Goede <hdegoede@redhat.com>
12356 M:      Jens Axboe <axboe@kernel.dk>
12357 L:      linux-ide@vger.kernel.org
12358 S:      Maintained
12359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12360 F:      drivers/ata/ahci_platform.c
12361 F:      drivers/ata/libahci_platform.c
12362 F:      include/linux/ahci_platform.h
12363
12364 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12365 M:      Serge Semin <fancer.lancer@gmail.com>
12366 L:      linux-ide@vger.kernel.org
12367 S:      Maintained
12368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12369 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12370 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12371 F:      drivers/ata/ahci_dwc.c
12372
12373 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12374 M:      Mikael Pettersson <mikpelinux@gmail.com>
12375 L:      linux-ide@vger.kernel.org
12376 S:      Maintained
12377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12378 F:      drivers/ata/sata_promise.*
12379
12380 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12381 M:      Damien Le Moal <dlemoal@kernel.org>
12382 M:      Niklas Cassel <cassel@kernel.org>
12383 L:      linux-ide@vger.kernel.org
12384 S:      Maintained
12385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12386 F:      Documentation/ABI/testing/sysfs-ata
12387 F:      Documentation/devicetree/bindings/ata/
12388 F:      drivers/ata/
12389 F:      include/linux/ata.h
12390 F:      include/linux/libata.h
12391
12392 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12393 M:      Vishal Verma <vishal.l.verma@intel.com>
12394 M:      Dan Williams <dan.j.williams@intel.com>
12395 M:      Dave Jiang <dave.jiang@intel.com>
12396 L:      nvdimm@lists.linux.dev
12397 S:      Supported
12398 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12399 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12400 F:      drivers/nvdimm/btt*
12401
12402 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12403 M:      Dan Williams <dan.j.williams@intel.com>
12404 M:      Vishal Verma <vishal.l.verma@intel.com>
12405 M:      Dave Jiang <dave.jiang@intel.com>
12406 L:      nvdimm@lists.linux.dev
12407 S:      Supported
12408 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12409 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12410 F:      drivers/nvdimm/pmem*
12411
12412 LIBNVDIMM: DEVICETREE BINDINGS
12413 M:      Oliver O'Halloran <oohall@gmail.com>
12414 L:      nvdimm@lists.linux.dev
12415 S:      Supported
12416 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12417 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12418 F:      drivers/nvdimm/of_pmem.c
12419
12420 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12421 M:      Dan Williams <dan.j.williams@intel.com>
12422 M:      Vishal Verma <vishal.l.verma@intel.com>
12423 M:      Dave Jiang <dave.jiang@intel.com>
12424 M:      Ira Weiny <ira.weiny@intel.com>
12425 L:      nvdimm@lists.linux.dev
12426 S:      Supported
12427 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12428 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12430 F:      drivers/acpi/nfit/*
12431 F:      drivers/nvdimm/*
12432 F:      include/linux/libnvdimm.h
12433 F:      include/linux/nd.h
12434 F:      include/uapi/linux/ndctl.h
12435 F:      tools/testing/nvdimm/
12436
12437 LIBRARY CODE
12438 M:      Andrew Morton <akpm@linux-foundation.org>
12439 L:      linux-kernel@vger.kernel.org
12440 S:      Supported
12441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12442 F:      lib/*
12443
12444 LICENSES and SPDX stuff
12445 M:      Thomas Gleixner <tglx@linutronix.de>
12446 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12447 L:      linux-spdx@vger.kernel.org
12448 S:      Maintained
12449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12450 F:      COPYING
12451 F:      Documentation/process/license-rules.rst
12452 F:      LICENSES/
12453 F:      scripts/spdxcheck-test.sh
12454 F:      scripts/spdxcheck.py
12455 F:      scripts/spdxexclude
12456
12457 LINEAR RANGES HELPERS
12458 M:      Mark Brown <broonie@kernel.org>
12459 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12460 F:      include/linux/linear_range.h
12461 F:      lib/linear_ranges.c
12462 F:      lib/test_linear_ranges.c
12463
12464 LINUX FOR POWER MACINTOSH
12465 L:      linuxppc-dev@lists.ozlabs.org
12466 S:      Orphan
12467 F:      arch/powerpc/platforms/powermac/
12468 F:      drivers/macintosh/
12469 X:      drivers/macintosh/adb-iop.c
12470 X:      drivers/macintosh/via-macii.c
12471
12472 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12473 M:      Michael Ellerman <mpe@ellerman.id.au>
12474 R:      Nicholas Piggin <npiggin@gmail.com>
12475 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12476 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12477 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12478 L:      linuxppc-dev@lists.ozlabs.org
12479 S:      Supported
12480 W:      https://github.com/linuxppc/wiki/wiki
12481 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12483 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12484 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12485 F:      Documentation/devicetree/bindings/powerpc/
12486 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12487 F:      Documentation/arch/powerpc/
12488 F:      arch/powerpc/
12489 F:      drivers/*/*/*pasemi*
12490 F:      drivers/*/*pasemi*
12491 F:      drivers/char/tpm/tpm_ibmvtpm*
12492 F:      drivers/crypto/nx/
12493 F:      drivers/i2c/busses/i2c-opal.c
12494 F:      drivers/net/ethernet/ibm/ibmveth.*
12495 F:      drivers/net/ethernet/ibm/ibmvnic.*
12496 F:      drivers/pci/hotplug/pnv_php.c
12497 F:      drivers/pci/hotplug/rpa*
12498 F:      drivers/rtc/rtc-opal.c
12499 F:      drivers/scsi/ibmvscsi/
12500 F:      drivers/tty/hvc/hvc_opal.c
12501 F:      drivers/watchdog/wdrtas.c
12502 F:      tools/testing/selftests/powerpc
12503 N:      /pmac
12504 N:      powermac
12505 N:      powernv
12506 N:      [^a-z0-9]ps3
12507 N:      pseries
12508
12509 LINUX FOR POWERPC EMBEDDED MPC5XXX
12510 M:      Anatolij Gustschin <agust@denx.de>
12511 L:      linuxppc-dev@lists.ozlabs.org
12512 S:      Odd Fixes
12513 F:      arch/powerpc/platforms/512x/
12514 F:      arch/powerpc/platforms/52xx/
12515
12516 LINUX FOR POWERPC EMBEDDED PPC4XX
12517 L:      linuxppc-dev@lists.ozlabs.org
12518 S:      Orphan
12519 F:      arch/powerpc/platforms/40x/
12520 F:      arch/powerpc/platforms/44x/
12521
12522 LINUX FOR POWERPC EMBEDDED PPC85XX
12523 M:      Scott Wood <oss@buserror.net>
12524 L:      linuxppc-dev@lists.ozlabs.org
12525 S:      Odd fixes
12526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12527 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12528 F:      Documentation/devicetree/bindings/powerpc/fsl/
12529 F:      arch/powerpc/platforms/85xx/
12530
12531 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12532 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12533 L:      linuxppc-dev@lists.ozlabs.org
12534 S:      Maintained
12535 F:      arch/powerpc/platforms/8xx/
12536 F:      arch/powerpc/platforms/83xx/
12537
12538 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12539 M:      Kees Cook <keescook@chromium.org>
12540 S:      Maintained
12541 F:      drivers/misc/lkdtm/*
12542 F:      tools/testing/selftests/lkdtm/*
12543
12544 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12545 M:      Alan Stern <stern@rowland.harvard.edu>
12546 M:      Andrea Parri <parri.andrea@gmail.com>
12547 M:      Will Deacon <will@kernel.org>
12548 M:      Peter Zijlstra <peterz@infradead.org>
12549 M:      Boqun Feng <boqun.feng@gmail.com>
12550 M:      Nicholas Piggin <npiggin@gmail.com>
12551 M:      David Howells <dhowells@redhat.com>
12552 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12553 M:      Luc Maranget <luc.maranget@inria.fr>
12554 M:      "Paul E. McKenney" <paulmck@kernel.org>
12555 R:      Akira Yokosawa <akiyks@gmail.com>
12556 R:      Daniel Lustig <dlustig@nvidia.com>
12557 R:      Joel Fernandes <joel@joelfernandes.org>
12558 L:      linux-kernel@vger.kernel.org
12559 L:      linux-arch@vger.kernel.org
12560 S:      Supported
12561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12562 F:      Documentation/atomic_bitops.txt
12563 F:      Documentation/atomic_t.txt
12564 F:      Documentation/core-api/refcount-vs-atomic.rst
12565 F:      Documentation/litmus-tests/
12566 F:      Documentation/memory-barriers.txt
12567 F:      tools/memory-model/
12568
12569 LINUX-NEXT TREE
12570 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12571 L:      linux-next@vger.kernel.org
12572 S:      Supported
12573 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12575
12576 LIS3LV02D ACCELEROMETER DRIVER
12577 M:      Eric Piel <eric.piel@tremplin-utc.net>
12578 S:      Maintained
12579 F:      Documentation/misc-devices/lis3lv02d.rst
12580 F:      drivers/misc/lis3lv02d/
12581 F:      drivers/platform/x86/hp/hp_accel.c
12582
12583 LIST KUNIT TEST
12584 M:      David Gow <davidgow@google.com>
12585 L:      linux-kselftest@vger.kernel.org
12586 L:      kunit-dev@googlegroups.com
12587 S:      Maintained
12588 F:      lib/list-test.c
12589
12590 LITEX PLATFORM
12591 M:      Karol Gugala <kgugala@antmicro.com>
12592 M:      Mateusz Holenko <mholenko@antmicro.com>
12593 M:      Gabriel Somlo <gsomlo@gmail.com>
12594 M:      Joel Stanley <joel@jms.id.au>
12595 S:      Maintained
12596 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12597 F:      arch/openrisc/boot/dts/or1klitex.dts
12598 F:      drivers/mmc/host/litex_mmc.c
12599 F:      drivers/net/ethernet/litex/*
12600 F:      drivers/soc/litex/*
12601 F:      drivers/tty/serial/liteuart.c
12602 F:      include/linux/litex.h
12603 N:      litex
12604
12605 LIVE PATCHING
12606 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12607 M:      Jiri Kosina <jikos@kernel.org>
12608 M:      Miroslav Benes <mbenes@suse.cz>
12609 M:      Petr Mladek <pmladek@suse.com>
12610 R:      Joe Lawrence <joe.lawrence@redhat.com>
12611 L:      live-patching@vger.kernel.org
12612 S:      Maintained
12613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12614 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12615 F:      Documentation/livepatch/
12616 F:      arch/powerpc/include/asm/livepatch.h
12617 F:      include/linux/livepatch.h
12618 F:      kernel/livepatch/
12619 F:      kernel/module/livepatch.c
12620 F:      samples/livepatch/
12621 F:      tools/testing/selftests/livepatch/
12622
12623 LLC (802.2)
12624 L:      netdev@vger.kernel.org
12625 S:      Odd fixes
12626 F:      include/linux/llc.h
12627 F:      include/net/llc*
12628 F:      include/uapi/linux/llc.h
12629 F:      net/llc/
12630
12631 LM73 HARDWARE MONITOR DRIVER
12632 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12633 L:      linux-hwmon@vger.kernel.org
12634 S:      Maintained
12635 F:      drivers/hwmon/lm73.c
12636
12637 LM78 HARDWARE MONITOR DRIVER
12638 M:      Jean Delvare <jdelvare@suse.com>
12639 L:      linux-hwmon@vger.kernel.org
12640 S:      Maintained
12641 F:      Documentation/hwmon/lm78.rst
12642 F:      drivers/hwmon/lm78.c
12643
12644 LM83 HARDWARE MONITOR DRIVER
12645 M:      Jean Delvare <jdelvare@suse.com>
12646 L:      linux-hwmon@vger.kernel.org
12647 S:      Maintained
12648 F:      Documentation/hwmon/lm83.rst
12649 F:      drivers/hwmon/lm83.c
12650
12651 LM90 HARDWARE MONITOR DRIVER
12652 M:      Jean Delvare <jdelvare@suse.com>
12653 L:      linux-hwmon@vger.kernel.org
12654 S:      Maintained
12655 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12656 F:      Documentation/hwmon/lm90.rst
12657 F:      drivers/hwmon/lm90.c
12658 F:      include/dt-bindings/thermal/lm90.h
12659
12660 LME2510 MEDIA DRIVER
12661 M:      Malcolm Priestley <tvboxspy@gmail.com>
12662 L:      linux-media@vger.kernel.org
12663 S:      Maintained
12664 W:      https://linuxtv.org
12665 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12666 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12667
12668 LOADPIN SECURITY MODULE
12669 M:      Kees Cook <keescook@chromium.org>
12670 S:      Supported
12671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12672 F:      Documentation/admin-guide/LSM/LoadPin.rst
12673 F:      security/loadpin/
12674
12675 LOCKDOWN SECURITY MODULE
12676 L:      linux-security-module@vger.kernel.org
12677 S:      Odd Fixes
12678 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12679 F:      security/lockdown/
12680
12681 LOCKING PRIMITIVES
12682 M:      Peter Zijlstra <peterz@infradead.org>
12683 M:      Ingo Molnar <mingo@redhat.com>
12684 M:      Will Deacon <will@kernel.org>
12685 R:      Waiman Long <longman@redhat.com>
12686 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12687 L:      linux-kernel@vger.kernel.org
12688 S:      Maintained
12689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12690 F:      Documentation/locking/
12691 F:      arch/*/include/asm/spinlock*.h
12692 F:      include/linux/lockdep*.h
12693 F:      include/linux/mutex*.h
12694 F:      include/linux/rwlock*.h
12695 F:      include/linux/rwsem*.h
12696 F:      include/linux/seqlock.h
12697 F:      include/linux/spinlock*.h
12698 F:      kernel/locking/
12699 F:      lib/locking*.[ch]
12700 X:      kernel/locking/locktorture.c
12701
12702 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12703 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12704 L:      linux-ntfs-dev@lists.sourceforge.net
12705 S:      Maintained
12706 W:      http://www.linux-ntfs.org/content/view/19/37/
12707 F:      Documentation/admin-guide/ldm.rst
12708 F:      block/partitions/ldm.*
12709
12710 LOGITECH HID GAMING KEYBOARDS
12711 M:      Hans de Goede <hdegoede@redhat.com>
12712 L:      linux-input@vger.kernel.org
12713 S:      Maintained
12714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12715 F:      drivers/hid/hid-lg-g15.c
12716
12717 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12718 M:      Adrien Grassein <adrien.grassein@gmail.com>
12719 S:      Maintained
12720 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12721 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12722
12723 LOONGARCH
12724 M:      Huacai Chen <chenhuacai@kernel.org>
12725 R:      WANG Xuerui <kernel@xen0n.name>
12726 L:      loongarch@lists.linux.dev
12727 S:      Maintained
12728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12729 F:      Documentation/arch/loongarch/
12730 F:      Documentation/translations/zh_CN/arch/loongarch/
12731 F:      arch/loongarch/
12732 F:      drivers/*/*loongarch*
12733
12734 LOONGSON GPIO DRIVER
12735 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12736 L:      linux-gpio@vger.kernel.org
12737 S:      Maintained
12738 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12739 F:      drivers/gpio/gpio-loongson-64bit.c
12740
12741 LOONGSON LS2X APB DMA DRIVER
12742 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12743 L:      dmaengine@vger.kernel.org
12744 S:      Maintained
12745 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12746 F:      drivers/dma/ls2x-apb-dma.c
12747
12748 LOONGSON LS2X I2C DRIVER
12749 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12750 L:      linux-i2c@vger.kernel.org
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12753 F:      drivers/i2c/busses/i2c-ls2x.c
12754
12755 LOONGSON-2 SOC SERIES CLOCK DRIVER
12756 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12757 L:      linux-clk@vger.kernel.org
12758 S:      Maintained
12759 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12760 F:      drivers/clk/clk-loongson2.c
12761 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12762
12763 LOONGSON SPI DRIVER
12764 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12765 L:      linux-spi@vger.kernel.org
12766 S:      Maintained
12767 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12768 F:      drivers/spi/spi-loongson-core.c
12769 F:      drivers/spi/spi-loongson-pci.c
12770 F:      drivers/spi/spi-loongson-plat.c
12771 F:      drivers/spi/spi-loongson.h
12772
12773 LOONGSON-2 SOC SERIES GUTS DRIVER
12774 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12775 L:      loongarch@lists.linux.dev
12776 S:      Maintained
12777 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12778 F:      drivers/soc/loongson/loongson2_guts.c
12779
12780 LOONGSON-2 SOC SERIES PM DRIVER
12781 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12782 L:      linux-pm@vger.kernel.org
12783 S:      Maintained
12784 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12785 F:      drivers/soc/loongson/loongson2_pm.c
12786
12787 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12788 M:      zhanghongchen <zhanghongchen@loongson.cn>
12789 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12790 L:      linux-gpio@vger.kernel.org
12791 S:      Maintained
12792 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12793 F:      drivers/pinctrl/pinctrl-loongson2.c
12794
12795 LOONGSON-2 SOC SERIES THERMAL DRIVER
12796 M:      zhanghongchen <zhanghongchen@loongson.cn>
12797 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12798 L:      linux-pm@vger.kernel.org
12799 S:      Maintained
12800 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12801 F:      drivers/thermal/loongson2_thermal.c
12802
12803 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12804 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12805 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12806 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12807 L:      MPT-FusionLinux.pdl@broadcom.com
12808 L:      linux-scsi@vger.kernel.org
12809 S:      Supported
12810 W:      http://www.avagotech.com/support/
12811 F:      drivers/message/fusion/
12812 F:      drivers/scsi/mpt3sas/
12813
12814 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12815 M:      Matthew Wilcox <willy@infradead.org>
12816 L:      linux-scsi@vger.kernel.org
12817 S:      Maintained
12818 F:      drivers/scsi/sym53c8xx_2/
12819
12820 LTC1660 DAC DRIVER
12821 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12822 L:      linux-iio@vger.kernel.org
12823 S:      Maintained
12824 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12825 F:      drivers/iio/dac/ltc1660.c
12826
12827 LTC2688 IIO DAC DRIVER
12828 M:      Nuno Sá <nuno.sa@analog.com>
12829 L:      linux-iio@vger.kernel.org
12830 S:      Supported
12831 W:      https://ez.analog.com/linux-software-drivers
12832 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12833 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12834 F:      drivers/iio/dac/ltc2688.c
12835
12836 LTC2947 HARDWARE MONITOR DRIVER
12837 M:      Nuno Sá <nuno.sa@analog.com>
12838 L:      linux-hwmon@vger.kernel.org
12839 S:      Supported
12840 W:      https://ez.analog.com/linux-software-drivers
12841 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12842 F:      drivers/hwmon/ltc2947-core.c
12843 F:      drivers/hwmon/ltc2947-i2c.c
12844 F:      drivers/hwmon/ltc2947-spi.c
12845 F:      drivers/hwmon/ltc2947.h
12846
12847 LTC2991 HARDWARE MONITOR DRIVER
12848 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12849 L:      linux-hwmon@vger.kernel.org
12850 S:      Supported
12851 W:      https://ez.analog.com/linux-software-drivers
12852 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12853 F:      drivers/hwmon/ltc2991.c
12854
12855 LTC2983 IIO TEMPERATURE DRIVER
12856 M:      Nuno Sá <nuno.sa@analog.com>
12857 L:      linux-iio@vger.kernel.org
12858 S:      Supported
12859 W:      https://ez.analog.com/linux-software-drivers
12860 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12861 F:      drivers/iio/temperature/ltc2983.c
12862
12863 LTC4282 HARDWARE MONITOR DRIVER
12864 M:      Nuno Sa <nuno.sa@analog.com>
12865 L:      linux-hwmon@vger.kernel.org
12866 S:      Supported
12867 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12868 F:      Documentation/hwmon/ltc4282.rst
12869 F:      drivers/hwmon/ltc4282.c
12870
12871 LTC4286 HARDWARE MONITOR DRIVER
12872 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12873 L:      linux-i2c@vger.kernel.org
12874 S:      Maintained
12875 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12876 F:      Documentation/hwmon/ltc4286.rst
12877 F:      drivers/hwmon/pmbus/Kconfig
12878 F:      drivers/hwmon/pmbus/Makefile
12879 F:      drivers/hwmon/pmbus/ltc4286.c
12880
12881 LTC4306 I2C MULTIPLEXER DRIVER
12882 M:      Michael Hennerich <michael.hennerich@analog.com>
12883 L:      linux-i2c@vger.kernel.org
12884 S:      Supported
12885 W:      https://ez.analog.com/linux-software-drivers
12886 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12887 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12888
12889 LTP (Linux Test Project)
12890 M:      Cyril Hrubis <chrubis@suse.cz>
12891 M:      Jan Stancek <jstancek@redhat.com>
12892 M:      Petr Vorel <pvorel@suse.cz>
12893 M:      Li Wang <liwang@redhat.com>
12894 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12895 L:      ltp@lists.linux.it (subscribers-only)
12896 S:      Maintained
12897 W:      http://linux-test-project.github.io/
12898 T:      git https://github.com/linux-test-project/ltp.git
12899
12900 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12901 M:      Anshul Dalal <anshulusr@gmail.com>
12902 L:      linux-iio@vger.kernel.org
12903 S:      Maintained
12904 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12905 F:      drivers/iio/light/ltr390.c
12906
12907 LYNX 28G SERDES PHY DRIVER
12908 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12909 L:      netdev@vger.kernel.org
12910 S:      Supported
12911 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12912 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12913
12914 LYNX PCS MODULE
12915 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12916 L:      netdev@vger.kernel.org
12917 S:      Supported
12918 F:      drivers/net/pcs/pcs-lynx.c
12919 F:      include/linux/pcs-lynx.h
12920
12921 M68K ARCHITECTURE
12922 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12923 L:      linux-m68k@lists.linux-m68k.org
12924 S:      Maintained
12925 W:      http://www.linux-m68k.org/
12926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12927 F:      arch/m68k/
12928 F:      drivers/zorro/
12929
12930 M68K ON APPLE MACINTOSH
12931 M:      Joshua Thompson <funaho@jurai.org>
12932 L:      linux-m68k@lists.linux-m68k.org
12933 S:      Maintained
12934 W:      http://www.mac.linux-m68k.org/
12935 F:      arch/m68k/mac/
12936 F:      drivers/macintosh/adb-iop.c
12937 F:      drivers/macintosh/via-macii.c
12938
12939 M68K ON HP9000/300
12940 M:      Philip Blundell <philb@gnu.org>
12941 S:      Maintained
12942 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12943 F:      arch/m68k/hp300/
12944
12945 M88DS3103 MEDIA DRIVER
12946 L:      linux-media@vger.kernel.org
12947 S:      Orphan
12948 W:      https://linuxtv.org
12949 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12950 F:      drivers/media/dvb-frontends/m88ds3103*
12951
12952 M88RS2000 MEDIA DRIVER
12953 M:      Malcolm Priestley <tvboxspy@gmail.com>
12954 L:      linux-media@vger.kernel.org
12955 S:      Maintained
12956 W:      https://linuxtv.org
12957 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12958 F:      drivers/media/dvb-frontends/m88rs2000*
12959
12960 MA901 MASTERKIT USB FM RADIO DRIVER
12961 M:      Alexey Klimov <klimov.linux@gmail.com>
12962 L:      linux-media@vger.kernel.org
12963 S:      Maintained
12964 T:      git git://linuxtv.org/media_tree.git
12965 F:      drivers/media/radio/radio-ma901.c
12966
12967 MAC80211
12968 M:      Johannes Berg <johannes@sipsolutions.net>
12969 L:      linux-wireless@vger.kernel.org
12970 S:      Maintained
12971 W:      https://wireless.wiki.kernel.org/
12972 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12975 F:      Documentation/networking/mac80211-injection.rst
12976 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12977 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12978 F:      include/net/mac80211.h
12979 F:      net/mac80211/
12980
12981 MAILBOX API
12982 M:      Jassi Brar <jassisinghbrar@gmail.com>
12983 L:      linux-kernel@vger.kernel.org
12984 S:      Maintained
12985 F:      Documentation/devicetree/bindings/mailbox/
12986 F:      drivers/mailbox/
12987 F:      include/dt-bindings/mailbox/
12988 F:      include/linux/mailbox_client.h
12989 F:      include/linux/mailbox_controller.h
12990
12991 MAILBOX ARM MHUv2
12992 M:      Viresh Kumar <viresh.kumar@linaro.org>
12993 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12994 L:      linux-kernel@vger.kernel.org
12995 S:      Maintained
12996 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12997 F:      drivers/mailbox/arm_mhuv2.c
12998 F:      include/linux/mailbox/arm_mhuv2_message.h
12999
13000 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13001 M:      Alejandro Colomar <alx@kernel.org>
13002 L:      linux-man@vger.kernel.org
13003 S:      Maintained
13004 W:      http://www.kernel.org/doc/man-pages
13005 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13006 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13007
13008 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13009 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13010 M:      Matt Johnston <matt@codeconstruct.com.au>
13011 L:      netdev@vger.kernel.org
13012 S:      Maintained
13013 F:      Documentation/networking/mctp.rst
13014 F:      drivers/net/mctp/
13015 F:      include/net/mctp.h
13016 F:      include/net/mctpdevice.h
13017 F:      include/net/netns/mctp.h
13018 F:      net/mctp/
13019
13020 MAPLE TREE
13021 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13022 L:      maple-tree@lists.infradead.org
13023 L:      linux-mm@kvack.org
13024 S:      Supported
13025 F:      Documentation/core-api/maple_tree.rst
13026 F:      include/linux/maple_tree.h
13027 F:      include/trace/events/maple_tree.h
13028 F:      lib/maple_tree.c
13029 F:      lib/test_maple_tree.c
13030 F:      tools/testing/radix-tree/linux/maple_tree.h
13031 F:      tools/testing/radix-tree/maple.c
13032
13033 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13034 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13035 L:      linux-mips@vger.kernel.org
13036 S:      Maintained
13037 F:      arch/mips/boot/dts/img/pistachio*
13038
13039 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13040 M:      Andrew Lunn <andrew@lunn.ch>
13041 L:      netdev@vger.kernel.org
13042 S:      Maintained
13043 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13044 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13045 F:      Documentation/networking/devlink/mv88e6xxx.rst
13046 F:      drivers/net/dsa/mv88e6xxx/
13047 F:      include/linux/dsa/mv88e6xxx.h
13048 F:      include/linux/platform_data/mv88e6xxx.h
13049
13050 MARVELL ARMADA 3700 PHY DRIVERS
13051 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13052 S:      Maintained
13053 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13054 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13055 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13056 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13057
13058 MARVELL ARMADA 3700 SERIAL DRIVER
13059 M:      Pali Rohár <pali@kernel.org>
13060 S:      Maintained
13061 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13062 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13063 F:      drivers/tty/serial/mvebu-uart.c
13064
13065 MARVELL ARMADA DRM SUPPORT
13066 M:      Russell King <linux@armlinux.org.uk>
13067 S:      Maintained
13068 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13069 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13070 F:      Documentation/devicetree/bindings/display/armada/
13071 F:      drivers/gpu/drm/armada/
13072 F:      include/uapi/drm/armada_drm.h
13073
13074 MARVELL CRYPTO DRIVER
13075 M:      Boris Brezillon <bbrezillon@kernel.org>
13076 M:      Arnaud Ebalard <arno@natisbad.org>
13077 M:      Srujana Challa <schalla@marvell.com>
13078 L:      linux-crypto@vger.kernel.org
13079 S:      Maintained
13080 F:      drivers/crypto/marvell/
13081 F:      include/linux/soc/marvell/octeontx2/
13082
13083 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13084 M:      Mirko Lindner <mlindner@marvell.com>
13085 M:      Stephen Hemminger <stephen@networkplumber.org>
13086 L:      netdev@vger.kernel.org
13087 S:      Maintained
13088 F:      drivers/net/ethernet/marvell/sk*
13089
13090 MARVELL LIBERTAS WIRELESS DRIVER
13091 L:      libertas-dev@lists.infradead.org
13092 S:      Orphan
13093 F:      drivers/net/wireless/marvell/libertas/
13094
13095 MARVELL MACCHIATOBIN SUPPORT
13096 M:      Russell King <linux@armlinux.org.uk>
13097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13098 S:      Maintained
13099 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13100
13101 MARVELL MV643XX ETHERNET DRIVER
13102 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13103 L:      netdev@vger.kernel.org
13104 S:      Maintained
13105 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13106 F:      include/linux/mv643xx.h
13107
13108 MARVELL MV88X3310 PHY DRIVER
13109 M:      Russell King <linux@armlinux.org.uk>
13110 M:      Marek Behún <kabel@kernel.org>
13111 L:      netdev@vger.kernel.org
13112 S:      Maintained
13113 F:      drivers/net/phy/marvell10g.c
13114
13115 MARVELL MVEBU THERMAL DRIVER
13116 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13117 S:      Maintained
13118 F:      drivers/thermal/armada_thermal.c
13119
13120 MARVELL MVNETA ETHERNET DRIVER
13121 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13122 L:      netdev@vger.kernel.org
13123 S:      Maintained
13124 F:      drivers/net/ethernet/marvell/mvneta*
13125
13126 MARVELL MVPP2 ETHERNET DRIVER
13127 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13128 M:      Russell King <linux@armlinux.org.uk>
13129 L:      netdev@vger.kernel.org
13130 S:      Maintained
13131 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13132 F:      drivers/net/ethernet/marvell/mvpp2/
13133
13134 MARVELL MWIFIEX WIRELESS DRIVER
13135 M:      Brian Norris <briannorris@chromium.org>
13136 L:      linux-wireless@vger.kernel.org
13137 S:      Odd Fixes
13138 F:      drivers/net/wireless/marvell/mwifiex/
13139
13140 MARVELL MWL8K WIRELESS DRIVER
13141 L:      linux-wireless@vger.kernel.org
13142 S:      Orphan
13143 F:      drivers/net/wireless/marvell/mwl8k.c
13144
13145 MARVELL NAND CONTROLLER DRIVER
13146 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13147 L:      linux-mtd@lists.infradead.org
13148 S:      Maintained
13149 F:      drivers/mtd/nand/raw/marvell_nand.c
13150
13151 MARVELL OCTEON ENDPOINT DRIVER
13152 M:      Veerasenareddy Burru <vburru@marvell.com>
13153 M:      Sathesh Edara <sedara@marvell.com>
13154 L:      netdev@vger.kernel.org
13155 S:      Supported
13156 F:      drivers/net/ethernet/marvell/octeon_ep
13157
13158 MARVELL OCTEON ENDPOINT VF DRIVER
13159 M:      Veerasenareddy Burru <vburru@marvell.com>
13160 M:      Sathesh Edara <sedara@marvell.com>
13161 M:      Shinas Rasheed <srasheed@marvell.com>
13162 M:      Satananda Burla <sburla@marvell.com>
13163 L:      netdev@vger.kernel.org
13164 S:      Supported
13165 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13166
13167 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13168 M:      Sunil Goutham <sgoutham@marvell.com>
13169 M:      Geetha sowjanya <gakula@marvell.com>
13170 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13171 M:      hariprasad <hkelam@marvell.com>
13172 L:      netdev@vger.kernel.org
13173 S:      Supported
13174 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13175 F:      include/linux/soc/marvell/octeontx2/
13176
13177 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13178 M:      Sunil Goutham <sgoutham@marvell.com>
13179 M:      Linu Cherian <lcherian@marvell.com>
13180 M:      Geetha sowjanya <gakula@marvell.com>
13181 M:      Jerin Jacob <jerinj@marvell.com>
13182 M:      hariprasad <hkelam@marvell.com>
13183 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13184 L:      netdev@vger.kernel.org
13185 S:      Supported
13186 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13187 F:      drivers/net/ethernet/marvell/octeontx2/af/
13188
13189 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13190 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13191 S:      Supported
13192 W:      https://github.com/Marvell-switching/switchdev-prestera
13193 F:      drivers/net/ethernet/marvell/prestera/
13194
13195 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13196 M:      Nicolas Pitre <nico@fluxnic.net>
13197 S:      Odd Fixes
13198 F:      drivers/mmc/host/mvsdio.*
13199
13200 MARVELL USB MDIO CONTROLLER DRIVER
13201 M:      Tobias Waldekranz <tobias@waldekranz.com>
13202 L:      netdev@vger.kernel.org
13203 S:      Maintained
13204 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13205 F:      drivers/net/mdio/mdio-mvusb.c
13206
13207 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13208 M:      Hu Ziji <huziji@marvell.com>
13209 L:      linux-mmc@vger.kernel.org
13210 S:      Supported
13211 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13212 F:      drivers/mmc/host/sdhci-xenon*
13213
13214 MATROX FRAMEBUFFER DRIVER
13215 L:      linux-fbdev@vger.kernel.org
13216 S:      Orphan
13217 F:      drivers/video/fbdev/matrox/matroxfb_*
13218 F:      include/uapi/linux/matroxfb.h
13219
13220 MAX15301 DRIVER
13221 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13222 L:      linux-hwmon@vger.kernel.org
13223 S:      Maintained
13224 F:      Documentation/hwmon/max15301.rst
13225 F:      drivers/hwmon/pmbus/max15301.c
13226
13227 MAX2175 SDR TUNER DRIVER
13228 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13229 L:      linux-media@vger.kernel.org
13230 S:      Maintained
13231 T:      git git://linuxtv.org/media_tree.git
13232 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13233 F:      Documentation/userspace-api/media/drivers/max2175.rst
13234 F:      drivers/media/i2c/max2175*
13235 F:      include/uapi/linux/max2175.h
13236
13237 MAX31335 RTC DRIVER
13238 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13239 L:      linux-rtc@vger.kernel.org
13240 S:      Supported
13241 W:      https://ez.analog.com/linux-software-drivers
13242 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13243 F:      drivers/rtc/rtc-max31335.c
13244
13245 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13246 L:      linux-hwmon@vger.kernel.org
13247 S:      Orphan
13248 F:      Documentation/hwmon/max6650.rst
13249 F:      drivers/hwmon/max6650.c
13250
13251 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13252 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13253 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13254 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13255 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13256 L:      linux-media@vger.kernel.org
13257 S:      Maintained
13258 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13259 F:      drivers/media/i2c/max9286.c
13260
13261 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13262 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13263 L:      linux-media@vger.kernel.org
13264 S:      Maintained
13265 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13266 F:      drivers/staging/media/max96712/max96712.c
13267
13268 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13269 M:      Peter Rosin <peda@axentia.se>
13270 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13271 S:      Maintained
13272 F:      Documentation/devicetree/bindings/sound/max9860.txt
13273 F:      sound/soc/codecs/max9860.*
13274
13275 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13276 M:      Andreas Klinger <ak@it-klinger.de>
13277 L:      linux-iio@vger.kernel.org
13278 S:      Maintained
13279 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13280 F:      drivers/iio/proximity/mb1232.c
13281
13282 MAXIM MAX11205 DRIVER
13283 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13284 L:      linux-iio@vger.kernel.org
13285 S:      Supported
13286 W:      https://ez.analog.com/linux-software-drivers
13287 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13288 F:      drivers/iio/adc/max11205.c
13289
13290 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13291 R:      Iskren Chernev <iskren.chernev@gmail.com>
13292 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13293 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13294 R:      Matheus Castello <matheus@castello.eng.br>
13295 L:      linux-pm@vger.kernel.org
13296 S:      Maintained
13297 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13298 F:      drivers/power/supply/max17040_battery.c
13299
13300 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13301 R:      Hans de Goede <hdegoede@redhat.com>
13302 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13303 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13304 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13305 R:      Purism Kernel Team <kernel@puri.sm>
13306 L:      linux-pm@vger.kernel.org
13307 S:      Maintained
13308 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13309 F:      drivers/power/supply/max17042_battery.c
13310
13311 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13312 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13313 L:      linux-kernel@vger.kernel.org
13314 S:      Maintained
13315 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13316 F:      drivers/regulator/max20086-regulator.c
13317
13318 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13319 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13320 L:      linux-iio@vger.kernel.org
13321 S:      Maintained
13322 F:      drivers/iio/temperature/max30208.c
13323
13324 MAXIM MAX77650 PMIC MFD DRIVER
13325 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13326 L:      linux-kernel@vger.kernel.org
13327 S:      Maintained
13328 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13329 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13330 F:      drivers/gpio/gpio-max77650.c
13331 F:      drivers/input/misc/max77650-onkey.c
13332 F:      drivers/leds/leds-max77650.c
13333 F:      drivers/mfd/max77650.c
13334 F:      drivers/power/supply/max77650-charger.c
13335 F:      drivers/regulator/max77650-regulator.c
13336 F:      include/linux/mfd/max77650.h
13337
13338 MAXIM MAX77714 PMIC MFD DRIVER
13339 M:      Luca Ceresoli <luca@lucaceresoli.net>
13340 S:      Maintained
13341 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13342 F:      drivers/mfd/max77714.c
13343 F:      include/linux/mfd/max77714.h
13344
13345 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13346 M:      Javier Martinez Canillas <javier@dowhile0.org>
13347 L:      linux-kernel@vger.kernel.org
13348 S:      Supported
13349 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13350 F:      drivers/regulator/max77802-regulator.c
13351 F:      include/dt-bindings/*/*max77802.h
13352
13353 MAXIM MAX77976 BATTERY CHARGER
13354 M:      Luca Ceresoli <luca@lucaceresoli.net>
13355 S:      Supported
13356 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13357 F:      drivers/power/supply/max77976_charger.c
13358
13359 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13360 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13361 L:      linux-pm@vger.kernel.org
13362 S:      Maintained
13363 B:      mailto:linux-samsung-soc@vger.kernel.org
13364 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13365 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13366 F:      drivers/power/supply/max14577_charger.c
13367 F:      drivers/power/supply/max77693_charger.c
13368
13369 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13370 M:      Chanwoo Choi <cw00.choi@samsung.com>
13371 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13372 L:      linux-kernel@vger.kernel.org
13373 S:      Maintained
13374 B:      mailto:linux-samsung-soc@vger.kernel.org
13375 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13376 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13377 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13378 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13379 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13380 F:      drivers/*/*max77843.c
13381 F:      drivers/*/max14577*.c
13382 F:      drivers/*/max77686*.c
13383 F:      drivers/*/max77693*.c
13384 F:      drivers/clk/clk-max77686.c
13385 F:      drivers/extcon/extcon-max14577.c
13386 F:      drivers/extcon/extcon-max77693.c
13387 F:      drivers/rtc/rtc-max77686.c
13388 F:      include/linux/mfd/max14577*.h
13389 F:      include/linux/mfd/max77686*.h
13390 F:      include/linux/mfd/max77693*.h
13391
13392 MAXIRADIO FM RADIO RECEIVER DRIVER
13393 M:      Hans Verkuil <hverkuil@xs4all.nl>
13394 L:      linux-media@vger.kernel.org
13395 S:      Maintained
13396 W:      https://linuxtv.org
13397 T:      git git://linuxtv.org/media_tree.git
13398 F:      drivers/media/radio/radio-maxiradio*
13399
13400 MAXLINEAR ETHERNET PHY DRIVER
13401 M:      Xu Liang <lxu@maxlinear.com>
13402 L:      netdev@vger.kernel.org
13403 S:      Supported
13404 F:      drivers/net/phy/mxl-gpy.c
13405
13406 MCAN MMIO DEVICE DRIVER
13407 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13408 L:      linux-can@vger.kernel.org
13409 S:      Maintained
13410 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13411 F:      drivers/net/can/m_can/m_can.c
13412 F:      drivers/net/can/m_can/m_can.h
13413 F:      drivers/net/can/m_can/m_can_platform.c
13414
13415 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13416 R:      Yasushi SHOJI <yashi@spacecubics.com>
13417 L:      linux-can@vger.kernel.org
13418 S:      Maintained
13419 F:      drivers/net/can/usb/mcba_usb.c
13420
13421 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13422 M:      Rishi Gupta <gupt21@gmail.com>
13423 L:      linux-i2c@vger.kernel.org
13424 L:      linux-input@vger.kernel.org
13425 S:      Maintained
13426 F:      drivers/hid/hid-mcp2221.c
13427
13428 MCP251XFD SPI-CAN NETWORK DRIVER
13429 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13430 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13431 R:      Thomas Kopp <thomas.kopp@microchip.com>
13432 L:      linux-can@vger.kernel.org
13433 S:      Maintained
13434 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13435 F:      drivers/net/can/spi/mcp251xfd/
13436
13437 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13438 M:      Peter Rosin <peda@axentia.se>
13439 L:      linux-iio@vger.kernel.org
13440 S:      Maintained
13441 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13442 F:      drivers/iio/potentiometer/mcp4018.c
13443 F:      drivers/iio/potentiometer/mcp4531.c
13444
13445 MCP4821 DAC DRIVER
13446 M:      Anshul Dalal <anshulusr@gmail.com>
13447 L:      linux-iio@vger.kernel.org
13448 S:      Maintained
13449 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13450 F:      drivers/iio/dac/mcp4821.c
13451
13452 MCR20A IEEE-802.15.4 RADIO DRIVER
13453 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13454 L:      linux-wpan@vger.kernel.org
13455 S:      Odd Fixes
13456 W:      https://github.com/xueliu/mcr20a-linux
13457 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13458 F:      drivers/net/ieee802154/mcr20a.c
13459 F:      drivers/net/ieee802154/mcr20a.h
13460
13461 MDIO REGMAP DRIVER
13462 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13463 L:      netdev@vger.kernel.org
13464 S:      Maintained
13465 F:      drivers/net/mdio/mdio-regmap.c
13466 F:      include/linux/mdio/mdio-regmap.h
13467
13468 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13469 M:      William Breathitt Gray <william.gray@linaro.org>
13470 L:      linux-iio@vger.kernel.org
13471 S:      Maintained
13472 F:      drivers/iio/dac/cio-dac.c
13473
13474 MEDIA CONTROLLER FRAMEWORK
13475 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13476 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13477 L:      linux-media@vger.kernel.org
13478 S:      Supported
13479 W:      https://www.linuxtv.org
13480 T:      git git://linuxtv.org/media_tree.git
13481 F:      drivers/media/mc/
13482 F:      include/media/media-*.h
13483 F:      include/uapi/linux/media.h
13484
13485 MEDIA DRIVER FOR FREESCALE IMX PXP
13486 M:      Philipp Zabel <p.zabel@pengutronix.de>
13487 L:      linux-media@vger.kernel.org
13488 S:      Maintained
13489 T:      git git://linuxtv.org/media_tree.git
13490 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13491
13492 MEDIA DRIVERS FOR ASCOT2E
13493 M:      Sergey Kozlov <serjk@netup.ru>
13494 M:      Abylay Ospan <aospan@netup.ru>
13495 L:      linux-media@vger.kernel.org
13496 S:      Supported
13497 W:      https://linuxtv.org
13498 W:      http://netup.tv/
13499 T:      git git://linuxtv.org/media_tree.git
13500 F:      drivers/media/dvb-frontends/ascot2e*
13501
13502 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13503 M:      Jasmin Jessich <jasmin@anw.at>
13504 L:      linux-media@vger.kernel.org
13505 S:      Maintained
13506 W:      https://linuxtv.org
13507 T:      git git://linuxtv.org/media_tree.git
13508 F:      drivers/media/dvb-frontends/cxd2099*
13509
13510 MEDIA DRIVERS FOR CXD2841ER
13511 M:      Sergey Kozlov <serjk@netup.ru>
13512 M:      Abylay Ospan <aospan@netup.ru>
13513 L:      linux-media@vger.kernel.org
13514 S:      Supported
13515 W:      https://linuxtv.org
13516 W:      http://netup.tv/
13517 T:      git git://linuxtv.org/media_tree.git
13518 F:      drivers/media/dvb-frontends/cxd2841er*
13519
13520 MEDIA DRIVERS FOR CXD2880
13521 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13522 L:      linux-media@vger.kernel.org
13523 S:      Supported
13524 W:      http://linuxtv.org/
13525 T:      git git://linuxtv.org/media_tree.git
13526 F:      drivers/media/dvb-frontends/cxd2880/*
13527 F:      drivers/media/spi/cxd2880*
13528
13529 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13530 L:      linux-media@vger.kernel.org
13531 S:      Orphan
13532 W:      https://linuxtv.org
13533 T:      git git://linuxtv.org/media_tree.git
13534 F:      drivers/media/pci/ddbridge/*
13535
13536 MEDIA DRIVERS FOR FREESCALE IMX
13537 M:      Steve Longerbeam <slongerbeam@gmail.com>
13538 M:      Philipp Zabel <p.zabel@pengutronix.de>
13539 L:      linux-media@vger.kernel.org
13540 S:      Maintained
13541 T:      git git://linuxtv.org/media_tree.git
13542 F:      Documentation/admin-guide/media/imx.rst
13543 F:      Documentation/devicetree/bindings/media/imx.txt
13544 F:      drivers/staging/media/imx/
13545 F:      include/linux/imx-media.h
13546 F:      include/media/imx.h
13547
13548 MEDIA DRIVERS FOR FREESCALE IMX7/8
13549 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13550 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13551 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13552 R:      Purism Kernel Team <kernel@puri.sm>
13553 L:      linux-media@vger.kernel.org
13554 S:      Maintained
13555 T:      git git://linuxtv.org/media_tree.git
13556 F:      Documentation/admin-guide/media/imx7.rst
13557 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13558 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13559 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13560 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13561 F:      drivers/media/platform/nxp/imx7-media-csi.c
13562 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13563
13564 MEDIA DRIVERS FOR HELENE
13565 M:      Abylay Ospan <aospan@netup.ru>
13566 L:      linux-media@vger.kernel.org
13567 S:      Supported
13568 W:      https://linuxtv.org
13569 W:      http://netup.tv/
13570 T:      git git://linuxtv.org/media_tree.git
13571 F:      drivers/media/dvb-frontends/helene*
13572
13573 MEDIA DRIVERS FOR HORUS3A
13574 M:      Sergey Kozlov <serjk@netup.ru>
13575 M:      Abylay Ospan <aospan@netup.ru>
13576 L:      linux-media@vger.kernel.org
13577 S:      Supported
13578 W:      https://linuxtv.org
13579 W:      http://netup.tv/
13580 T:      git git://linuxtv.org/media_tree.git
13581 F:      drivers/media/dvb-frontends/horus3a*
13582
13583 MEDIA DRIVERS FOR LNBH25
13584 M:      Sergey Kozlov <serjk@netup.ru>
13585 M:      Abylay Ospan <aospan@netup.ru>
13586 L:      linux-media@vger.kernel.org
13587 S:      Supported
13588 W:      https://linuxtv.org
13589 W:      http://netup.tv/
13590 T:      git git://linuxtv.org/media_tree.git
13591 F:      drivers/media/dvb-frontends/lnbh25*
13592
13593 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13594 L:      linux-media@vger.kernel.org
13595 S:      Orphan
13596 W:      https://linuxtv.org
13597 T:      git git://linuxtv.org/media_tree.git
13598 F:      drivers/media/dvb-frontends/mxl5xx*
13599
13600 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13601 M:      Sergey Kozlov <serjk@netup.ru>
13602 M:      Abylay Ospan <aospan@netup.ru>
13603 L:      linux-media@vger.kernel.org
13604 S:      Supported
13605 W:      https://linuxtv.org
13606 W:      http://netup.tv/
13607 T:      git git://linuxtv.org/media_tree.git
13608 F:      drivers/media/pci/netup_unidvb/*
13609
13610 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13611 M:      Dmitry Osipenko <digetx@gmail.com>
13612 L:      linux-media@vger.kernel.org
13613 L:      linux-tegra@vger.kernel.org
13614 S:      Maintained
13615 T:      git git://linuxtv.org/media_tree.git
13616 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13617 F:      drivers/media/platform/nvidia/tegra-vde/
13618
13619 MEDIA DRIVERS FOR RENESAS - CEU
13620 M:      Jacopo Mondi <jacopo@jmondi.org>
13621 L:      linux-media@vger.kernel.org
13622 L:      linux-renesas-soc@vger.kernel.org
13623 S:      Supported
13624 T:      git git://linuxtv.org/media_tree.git
13625 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13626 F:      drivers/media/platform/renesas/renesas-ceu.c
13627 F:      include/media/drv-intf/renesas-ceu.h
13628
13629 MEDIA DRIVERS FOR RENESAS - DRIF
13630 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13631 L:      linux-media@vger.kernel.org
13632 L:      linux-renesas-soc@vger.kernel.org
13633 S:      Supported
13634 T:      git git://linuxtv.org/media_tree.git
13635 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13636 F:      drivers/media/platform/renesas/rcar_drif.c
13637
13638 MEDIA DRIVERS FOR RENESAS - FCP
13639 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13640 L:      linux-media@vger.kernel.org
13641 L:      linux-renesas-soc@vger.kernel.org
13642 S:      Supported
13643 T:      git git://linuxtv.org/media_tree.git
13644 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13645 F:      drivers/media/platform/renesas/rcar-fcp.c
13646 F:      include/media/rcar-fcp.h
13647
13648 MEDIA DRIVERS FOR RENESAS - FDP1
13649 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13650 L:      linux-media@vger.kernel.org
13651 L:      linux-renesas-soc@vger.kernel.org
13652 S:      Supported
13653 T:      git git://linuxtv.org/media_tree.git
13654 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13655 F:      drivers/media/platform/renesas/rcar_fdp1.c
13656
13657 MEDIA DRIVERS FOR RENESAS - VIN
13658 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13659 L:      linux-media@vger.kernel.org
13660 L:      linux-renesas-soc@vger.kernel.org
13661 S:      Supported
13662 T:      git git://linuxtv.org/media_tree.git
13663 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13664 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13665 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13666 F:      drivers/media/platform/renesas/rcar-csi2.c
13667 F:      drivers/media/platform/renesas/rcar-isp.c
13668 F:      drivers/media/platform/renesas/rcar-vin/
13669
13670 MEDIA DRIVERS FOR RENESAS - VSP1
13671 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13672 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13673 L:      linux-media@vger.kernel.org
13674 L:      linux-renesas-soc@vger.kernel.org
13675 S:      Supported
13676 T:      git git://linuxtv.org/media_tree.git
13677 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13678 F:      drivers/media/platform/renesas/vsp1/
13679
13680 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13681 L:      linux-media@vger.kernel.org
13682 S:      Orphan
13683 W:      https://linuxtv.org
13684 T:      git git://linuxtv.org/media_tree.git
13685 F:      drivers/media/dvb-frontends/stv0910*
13686
13687 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13688 L:      linux-media@vger.kernel.org
13689 S:      Orphan
13690 W:      https://linuxtv.org
13691 T:      git git://linuxtv.org/media_tree.git
13692 F:      drivers/media/dvb-frontends/stv6111*
13693
13694 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13695 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13696 M:      Alain Volmat <alain.volmat@foss.st.com>
13697 L:      linux-media@vger.kernel.org
13698 S:      Supported
13699 T:      git git://linuxtv.org/media_tree.git
13700 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13701 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13702 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13703 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13704
13705 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13706 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13707 L:      linux-media@vger.kernel.org
13708 S:      Maintained
13709 W:      https://linuxtv.org
13710 Q:      http://patchwork.kernel.org/project/linux-media/list/
13711 T:      git git://linuxtv.org/media_tree.git
13712 F:      Documentation/admin-guide/media/
13713 F:      Documentation/devicetree/bindings/media/
13714 F:      Documentation/driver-api/media/
13715 F:      Documentation/userspace-api/media/
13716 F:      drivers/media/
13717 F:      drivers/staging/media/
13718 F:      include/dt-bindings/media/
13719 F:      include/linux/platform_data/media/
13720 F:      include/media/
13721 F:      include/uapi/linux/dvb/
13722 F:      include/uapi/linux/ivtv*
13723 F:      include/uapi/linux/media.h
13724 F:      include/uapi/linux/uvcvideo.h
13725 F:      include/uapi/linux/v4l2-*
13726 F:      include/uapi/linux/videodev2.h
13727
13728 MEDIATEK BLUETOOTH DRIVER
13729 M:      Sean Wang <sean.wang@mediatek.com>
13730 L:      linux-bluetooth@vger.kernel.org
13731 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13732 S:      Maintained
13733 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13734 F:      drivers/bluetooth/btmtkuart.c
13735
13736 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13737 M:      Sean Wang <sean.wang@mediatek.com>
13738 L:      linux-pm@vger.kernel.org
13739 S:      Maintained
13740 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13741 F:      drivers/power/reset/mt6323-poweroff.c
13742
13743 MEDIATEK CIR DRIVER
13744 M:      Sean Wang <sean.wang@mediatek.com>
13745 S:      Maintained
13746 F:      drivers/media/rc/mtk-cir.c
13747
13748 MEDIATEK DMA DRIVER
13749 M:      Sean Wang <sean.wang@mediatek.com>
13750 L:      dmaengine@vger.kernel.org
13751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13752 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13753 S:      Maintained
13754 F:      Documentation/devicetree/bindings/dma/mediatek,*
13755 F:      drivers/dma/mediatek/
13756
13757 MEDIATEK ETHERNET DRIVER
13758 M:      Felix Fietkau <nbd@nbd.name>
13759 M:      Sean Wang <sean.wang@mediatek.com>
13760 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13761 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13762 L:      netdev@vger.kernel.org
13763 S:      Maintained
13764 F:      drivers/net/ethernet/mediatek/
13765
13766 MEDIATEK ETHERNET PCS DRIVER
13767 M:      Alexander Couzens <lynxis@fe80.eu>
13768 M:      Daniel Golle <daniel@makrotopia.org>
13769 L:      netdev@vger.kernel.org
13770 S:      Maintained
13771 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13772 F:      include/linux/pcs/pcs-mtk-lynxi.h
13773
13774 MEDIATEK ETHERNET PHY DRIVERS
13775 M:      Daniel Golle <daniel@makrotopia.org>
13776 M:      Qingfang Deng <dqfext@gmail.com>
13777 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13778 L:      netdev@vger.kernel.org
13779 S:      Maintained
13780 F:      drivers/net/phy/mediatek-ge-soc.c
13781 F:      drivers/net/phy/mediatek-ge.c
13782
13783 MEDIATEK I2C CONTROLLER DRIVER
13784 M:      Qii Wang <qii.wang@mediatek.com>
13785 L:      linux-i2c@vger.kernel.org
13786 S:      Maintained
13787 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13788 F:      drivers/i2c/busses/i2c-mt65xx.c
13789
13790 MEDIATEK IOMMU DRIVER
13791 M:      Yong Wu <yong.wu@mediatek.com>
13792 L:      iommu@lists.linux.dev
13793 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13794 S:      Supported
13795 F:      Documentation/devicetree/bindings/iommu/mediatek*
13796 F:      drivers/iommu/mtk_iommu*
13797 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13798 F:      include/dt-bindings/memory/mt*-port.h
13799
13800 MEDIATEK JPEG DRIVER
13801 M:      Bin Liu <bin.liu@mediatek.com>
13802 S:      Supported
13803 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13804 F:      drivers/media/platform/mediatek/jpeg/
13805
13806 MEDIATEK KEYPAD DRIVER
13807 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13808 S:      Supported
13809 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13810 F:      drivers/input/keyboard/mt6779-keypad.c
13811
13812 MEDIATEK MDP DRIVER
13813 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13814 M:      Houlong Wei <houlong.wei@mediatek.com>
13815 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13816 S:      Supported
13817 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13818 F:      drivers/media/platform/mediatek/mdp/
13819 F:      drivers/media/platform/mediatek/vpu/
13820
13821 MEDIATEK MEDIA DRIVER
13822 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13823 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13824 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13825 S:      Supported
13826 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13827 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13828 F:      drivers/media/platform/mediatek/vcodec/
13829 F:      drivers/media/platform/mediatek/vpu/
13830
13831 MEDIATEK MIPI-CSI CDPHY DRIVER
13832 M:      Julien Stephan <jstephan@baylibre.com>
13833 M:      Andy Hsieh <andy.hsieh@mediatek.com>
13834 S:      Supported
13835 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13836 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13837
13838 MEDIATEK MMC/SD/SDIO DRIVER
13839 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13840 S:      Maintained
13841 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13842 F:      drivers/mmc/host/mtk-sd.c
13843
13844 MEDIATEK MT76 WIRELESS LAN DRIVER
13845 M:      Felix Fietkau <nbd@nbd.name>
13846 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13847 M:      Ryder Lee <ryder.lee@mediatek.com>
13848 R:      Shayne Chen <shayne.chen@mediatek.com>
13849 R:      Sean Wang <sean.wang@mediatek.com>
13850 L:      linux-wireless@vger.kernel.org
13851 S:      Maintained
13852 T:      git https://github.com/nbd168/wireless
13853 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13854 F:      drivers/net/wireless/mediatek/mt76/
13855
13856 MEDIATEK MT7601U WIRELESS LAN DRIVER
13857 M:      Jakub Kicinski <kuba@kernel.org>
13858 L:      linux-wireless@vger.kernel.org
13859 S:      Maintained
13860 F:      drivers/net/wireless/mediatek/mt7601u/
13861
13862 MEDIATEK MT7621 CLOCK DRIVER
13863 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13864 S:      Maintained
13865 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13866 F:      drivers/clk/ralink/clk-mt7621.c
13867
13868 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13869 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13870 S:      Maintained
13871 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13872 F:      drivers/pci/controller/pcie-mt7621.c
13873
13874 MEDIATEK MT7621 PHY PCI DRIVER
13875 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13876 S:      Maintained
13877 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13878 F:      drivers/phy/ralink/phy-mt7621-pci.c
13879
13880 MEDIATEK MT7621/28/88 I2C DRIVER
13881 M:      Stefan Roese <sr@denx.de>
13882 L:      linux-i2c@vger.kernel.org
13883 S:      Maintained
13884 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13885 F:      drivers/i2c/busses/i2c-mt7621.c
13886
13887 MEDIATEK MTMIPS CLOCK DRIVER
13888 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13889 S:      Maintained
13890 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13891 F:      drivers/clk/ralink/clk-mtmips.c
13892
13893 MEDIATEK NAND CONTROLLER DRIVER
13894 L:      linux-mtd@lists.infradead.org
13895 S:      Orphan
13896 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13897 F:      drivers/mtd/nand/raw/mtk_*
13898
13899 MEDIATEK PMIC LED DRIVER
13900 M:      Sean Wang <sean.wang@mediatek.com>
13901 S:      Maintained
13902 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13903 F:      drivers/leds/leds-mt6323.c
13904
13905 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13906 M:      Sean Wang <sean.wang@mediatek.com>
13907 S:      Maintained
13908 F:      drivers/char/hw_random/mtk-rng.c
13909
13910 MEDIATEK SMI DRIVER
13911 M:      Yong Wu <yong.wu@mediatek.com>
13912 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13913 S:      Supported
13914 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13915 F:      drivers/memory/mtk-smi.c
13916 F:      include/soc/mediatek/smi.h
13917
13918 MEDIATEK SWITCH DRIVER
13919 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13920 M:      Daniel Golle <daniel@makrotopia.org>
13921 M:      DENG Qingfang <dqfext@gmail.com>
13922 M:      Sean Wang <sean.wang@mediatek.com>
13923 L:      netdev@vger.kernel.org
13924 S:      Maintained
13925 F:      drivers/net/dsa/mt7530-mdio.c
13926 F:      drivers/net/dsa/mt7530-mmio.c
13927 F:      drivers/net/dsa/mt7530.*
13928 F:      net/dsa/tag_mtk.c
13929
13930 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13931 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13932 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13933 R:      Liu Haijun <haijun.liu@mediatek.com>
13934 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13935 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13936 L:      netdev@vger.kernel.org
13937 S:      Supported
13938 F:      drivers/net/wwan/t7xx/
13939
13940 MEDIATEK USB3 DRD IP DRIVER
13941 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13942 L:      linux-usb@vger.kernel.org
13943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13944 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13945 S:      Maintained
13946 F:      Documentation/devicetree/bindings/usb/mediatek,*
13947 F:      drivers/usb/host/xhci-mtk*
13948 F:      drivers/usb/mtu3/
13949
13950 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13951 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13952 M:      Ian Ray <ian.ray@ge.com>
13953 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13954 S:      Maintained
13955 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13956 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13957
13958 MEGARAID SCSI/SAS DRIVERS
13959 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13960 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13961 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13962 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13963 L:      megaraidlinux.pdl@broadcom.com
13964 L:      linux-scsi@vger.kernel.org
13965 S:      Maintained
13966 W:      http://www.avagotech.com/support/
13967 F:      Documentation/scsi/megaraid.rst
13968 F:      drivers/scsi/megaraid.*
13969 F:      drivers/scsi/megaraid/
13970
13971 MELEXIS MLX90614 DRIVER
13972 M:      Crt Mori <cmo@melexis.com>
13973 L:      linux-iio@vger.kernel.org
13974 S:      Supported
13975 W:      http://www.melexis.com
13976 F:      drivers/iio/temperature/mlx90614.c
13977
13978 MELEXIS MLX90632 DRIVER
13979 M:      Crt Mori <cmo@melexis.com>
13980 L:      linux-iio@vger.kernel.org
13981 S:      Supported
13982 W:      http://www.melexis.com
13983 F:      drivers/iio/temperature/mlx90632.c
13984
13985 MELEXIS MLX90635 DRIVER
13986 M:      Crt Mori <cmo@melexis.com>
13987 L:      linux-iio@vger.kernel.org
13988 S:      Supported
13989 W:      http://www.melexis.com
13990 F:      drivers/iio/temperature/mlx90635.c
13991
13992 MELFAS MIP4 TOUCHSCREEN DRIVER
13993 M:      Sangwon Jee <jeesw@melfas.com>
13994 S:      Supported
13995 W:      http://www.melfas.com
13996 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13997 F:      drivers/input/touchscreen/melfas_mip4.c
13998
13999 MELLANOX BLUEFIELD I2C DRIVER
14000 M:      Khalil Blaiech <kblaiech@nvidia.com>
14001 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14002 L:      linux-i2c@vger.kernel.org
14003 S:      Supported
14004 F:      drivers/i2c/busses/i2c-mlxbf.c
14005
14006 MELLANOX ETHERNET DRIVER (mlx4_en)
14007 M:      Tariq Toukan <tariqt@nvidia.com>
14008 L:      netdev@vger.kernel.org
14009 S:      Supported
14010 W:      http://www.mellanox.com
14011 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14012 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14013
14014 MELLANOX ETHERNET DRIVER (mlx5e)
14015 M:      Saeed Mahameed <saeedm@nvidia.com>
14016 L:      netdev@vger.kernel.org
14017 S:      Supported
14018 W:      http://www.mellanox.com
14019 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14020 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14021
14022 MELLANOX ETHERNET INNOVA DRIVERS
14023 R:      Boris Pismenny <borisp@nvidia.com>
14024 L:      netdev@vger.kernel.org
14025 S:      Supported
14026 W:      http://www.mellanox.com
14027 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14028 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14029 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14030 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14031
14032 MELLANOX ETHERNET SWITCH DRIVERS
14033 M:      Ido Schimmel <idosch@nvidia.com>
14034 M:      Petr Machata <petrm@nvidia.com>
14035 L:      netdev@vger.kernel.org
14036 S:      Supported
14037 W:      http://www.mellanox.com
14038 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14039 F:      drivers/net/ethernet/mellanox/mlxsw/
14040 F:      tools/testing/selftests/drivers/net/mlxsw/
14041
14042 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14043 M:      mlxsw@nvidia.com
14044 L:      netdev@vger.kernel.org
14045 S:      Supported
14046 W:      http://www.mellanox.com
14047 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14048 F:      drivers/net/ethernet/mellanox/mlxfw/
14049
14050 MELLANOX HARDWARE PLATFORM SUPPORT
14051 M:      Hans de Goede <hdegoede@redhat.com>
14052 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14053 M:      Vadim Pasternak <vadimp@nvidia.com>
14054 L:      platform-driver-x86@vger.kernel.org
14055 S:      Supported
14056 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14057 F:      drivers/platform/mellanox/
14058 F:      include/linux/platform_data/mlxreg.h
14059
14060 MELLANOX MLX4 core VPI driver
14061 M:      Tariq Toukan <tariqt@nvidia.com>
14062 L:      netdev@vger.kernel.org
14063 L:      linux-rdma@vger.kernel.org
14064 S:      Supported
14065 W:      http://www.mellanox.com
14066 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14067 F:      drivers/net/ethernet/mellanox/mlx4/
14068 F:      include/linux/mlx4/
14069
14070 MELLANOX MLX4 IB driver
14071 M:      Yishai Hadas <yishaih@nvidia.com>
14072 L:      linux-rdma@vger.kernel.org
14073 S:      Supported
14074 W:      http://www.mellanox.com
14075 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14076 F:      drivers/infiniband/hw/mlx4/
14077 F:      include/linux/mlx4/
14078 F:      include/uapi/rdma/mlx4-abi.h
14079
14080 MELLANOX MLX5 core VPI driver
14081 M:      Saeed Mahameed <saeedm@nvidia.com>
14082 M:      Leon Romanovsky <leonro@nvidia.com>
14083 L:      netdev@vger.kernel.org
14084 L:      linux-rdma@vger.kernel.org
14085 S:      Supported
14086 W:      http://www.mellanox.com
14087 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14088 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14089 F:      drivers/net/ethernet/mellanox/mlx5/core/
14090 F:      include/linux/mlx5/
14091
14092 MELLANOX MLX5 IB driver
14093 M:      Leon Romanovsky <leonro@nvidia.com>
14094 L:      linux-rdma@vger.kernel.org
14095 S:      Supported
14096 W:      http://www.mellanox.com
14097 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14098 F:      drivers/infiniband/hw/mlx5/
14099 F:      include/linux/mlx5/
14100 F:      include/uapi/rdma/mlx5-abi.h
14101
14102 MELLANOX MLX5 VDPA DRIVER
14103 M:      Dragos Tatulea <dtatulea@nvidia.com>
14104 L:      virtualization@lists.linux.dev
14105 S:      Supported
14106 F:      drivers/vdpa/mlx5/
14107
14108 MELLANOX MLXCPLD I2C AND MUX DRIVER
14109 M:      Vadim Pasternak <vadimp@nvidia.com>
14110 M:      Michael Shych <michaelsh@nvidia.com>
14111 L:      linux-i2c@vger.kernel.org
14112 S:      Supported
14113 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14114 F:      drivers/i2c/busses/i2c-mlxcpld.c
14115 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14116
14117 MELLANOX MLXCPLD LED DRIVER
14118 M:      Vadim Pasternak <vadimp@nvidia.com>
14119 L:      linux-leds@vger.kernel.org
14120 S:      Supported
14121 F:      Documentation/leds/leds-mlxcpld.rst
14122 F:      drivers/leds/leds-mlxcpld.c
14123 F:      drivers/leds/leds-mlxreg.c
14124
14125 MELLANOX PLATFORM DRIVER
14126 M:      Vadim Pasternak <vadimp@nvidia.com>
14127 L:      platform-driver-x86@vger.kernel.org
14128 S:      Supported
14129 F:      drivers/platform/x86/mlx-platform.c
14130
14131 MEMBARRIER SUPPORT
14132 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14133 M:      "Paul E. McKenney" <paulmck@kernel.org>
14134 L:      linux-kernel@vger.kernel.org
14135 S:      Supported
14136 F:      arch/powerpc/include/asm/membarrier.h
14137 F:      include/uapi/linux/membarrier.h
14138 F:      kernel/sched/membarrier.c
14139
14140 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14141 M:      Mike Rapoport <rppt@kernel.org>
14142 L:      linux-mm@kvack.org
14143 S:      Maintained
14144 F:      Documentation/core-api/boot-time-mm.rst
14145 F:      include/linux/memblock.h
14146 F:      mm/memblock.c
14147 F:      mm/mm_init.c
14148 F:      tools/testing/memblock/
14149
14150 MEMORY CONTROLLER DRIVERS
14151 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14152 L:      linux-kernel@vger.kernel.org
14153 S:      Maintained
14154 B:      mailto:krzysztof.kozlowski@linaro.org
14155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14156 F:      Documentation/devicetree/bindings/memory-controllers/
14157 F:      drivers/memory/
14158 F:      include/dt-bindings/memory/
14159 F:      include/memory/
14160
14161 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14162 M:      Dmitry Osipenko <digetx@gmail.com>
14163 L:      linux-pm@vger.kernel.org
14164 L:      linux-tegra@vger.kernel.org
14165 S:      Maintained
14166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14167 F:      drivers/devfreq/tegra30-devfreq.c
14168
14169 MEMORY HOT(UN)PLUG
14170 M:      David Hildenbrand <david@redhat.com>
14171 M:      Oscar Salvador <osalvador@suse.de>
14172 L:      linux-mm@kvack.org
14173 S:      Maintained
14174 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14175 F:      Documentation/core-api/memory-hotplug.rst
14176 F:      drivers/base/memory.c
14177 F:      include/linux/memory_hotplug.h
14178 F:      mm/memory_hotplug.c
14179 F:      tools/testing/selftests/memory-hotplug/
14180
14181 MEMORY MANAGEMENT
14182 M:      Andrew Morton <akpm@linux-foundation.org>
14183 L:      linux-mm@kvack.org
14184 S:      Maintained
14185 W:      http://www.linux-mm.org
14186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14187 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14188 F:      include/linux/gfp.h
14189 F:      include/linux/gfp_types.h
14190 F:      include/linux/memfd.h
14191 F:      include/linux/memory.h
14192 F:      include/linux/memory_hotplug.h
14193 F:      include/linux/memory-tiers.h
14194 F:      include/linux/mempolicy.h
14195 F:      include/linux/mempool.h
14196 F:      include/linux/memremap.h
14197 F:      include/linux/mm.h
14198 F:      include/linux/mm_*.h
14199 F:      include/linux/mmzone.h
14200 F:      include/linux/mmu_notifier.h
14201 F:      include/linux/pagewalk.h
14202 F:      include/linux/rmap.h
14203 F:      include/trace/events/ksm.h
14204 F:      mm/
14205 F:      tools/mm/
14206 F:      tools/testing/selftests/mm/
14207 N:      include/linux/page[-_]*
14208
14209 MEMORY MAPPING
14210 M:      Andrew Morton <akpm@linux-foundation.org>
14211 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14212 R:      Vlastimil Babka <vbabka@suse.cz>
14213 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14214 L:      linux-mm@kvack.org
14215 S:      Maintained
14216 W:      http://www.linux-mm.org
14217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14218 F:      mm/mmap.c
14219
14220 MEMORY TECHNOLOGY DEVICES (MTD)
14221 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14222 M:      Richard Weinberger <richard@nod.at>
14223 M:      Vignesh Raghavendra <vigneshr@ti.com>
14224 L:      linux-mtd@lists.infradead.org
14225 S:      Maintained
14226 W:      http://www.linux-mtd.infradead.org/
14227 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14228 C:      irc://irc.oftc.net/mtd
14229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14231 F:      Documentation/devicetree/bindings/mtd/
14232 F:      drivers/mtd/
14233 F:      include/linux/mtd/
14234 F:      include/uapi/mtd/
14235
14236 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14237 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14238 L:      linux-iio@vger.kernel.org
14239 S:      Maintained
14240 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14241 F:      drivers/iio/accel/msa311.c
14242
14243 MEN A21 WATCHDOG DRIVER
14244 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14245 L:      linux-watchdog@vger.kernel.org
14246 S:      Maintained
14247 F:      drivers/watchdog/mena21_wdt.c
14248
14249 MEN CHAMELEON BUS (mcb)
14250 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14251 S:      Maintained
14252 F:      Documentation/driver-api/men-chameleon-bus.rst
14253 F:      drivers/mcb/
14254 F:      include/linux/mcb.h
14255
14256 MEN F21BMC (Board Management Controller)
14257 M:      Andreas Werner <andreas.werner@men.de>
14258 S:      Supported
14259 F:      Documentation/hwmon/menf21bmc.rst
14260 F:      drivers/hwmon/menf21bmc_hwmon.c
14261 F:      drivers/leds/leds-menf21bmc.c
14262 F:      drivers/mfd/menf21bmc.c
14263 F:      drivers/watchdog/menf21bmc_wdt.c
14264
14265 MEN Z069 WATCHDOG DRIVER
14266 M:      Johannes Thumshirn <jth@kernel.org>
14267 L:      linux-watchdog@vger.kernel.org
14268 S:      Maintained
14269 F:      drivers/watchdog/menz69_wdt.c
14270
14271 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14272 M:      Neil Armstrong <neil.armstrong@linaro.org>
14273 L:      linux-media@vger.kernel.org
14274 L:      linux-amlogic@lists.infradead.org
14275 S:      Supported
14276 W:      http://linux-meson.com/
14277 T:      git git://linuxtv.org/media_tree.git
14278 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14279 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14280 F:      drivers/media/cec/platform/meson/ao-cec.c
14281
14282 MESON GE2D DRIVER FOR AMLOGIC SOCS
14283 M:      Neil Armstrong <neil.armstrong@linaro.org>
14284 L:      linux-media@vger.kernel.org
14285 L:      linux-amlogic@lists.infradead.org
14286 S:      Supported
14287 T:      git git://linuxtv.org/media_tree.git
14288 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14289 F:      drivers/media/platform/amlogic/meson-ge2d/
14290
14291 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14292 M:      Liang Yang <liang.yang@amlogic.com>
14293 L:      linux-mtd@lists.infradead.org
14294 S:      Maintained
14295 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14296 F:      drivers/mtd/nand/raw/meson_*
14297
14298 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14299 M:      Neil Armstrong <neil.armstrong@linaro.org>
14300 L:      linux-media@vger.kernel.org
14301 L:      linux-amlogic@lists.infradead.org
14302 S:      Supported
14303 T:      git git://linuxtv.org/media_tree.git
14304 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14305 F:      drivers/staging/media/meson/vdec/
14306
14307 METHODE UDPU SUPPORT
14308 M:      Robert Marko <robert.marko@sartura.hr>
14309 S:      Maintained
14310 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14311 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14312
14313 MHI BUS
14314 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14315 L:      mhi@lists.linux.dev
14316 L:      linux-arm-msm@vger.kernel.org
14317 S:      Maintained
14318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14319 F:      Documentation/ABI/stable/sysfs-bus-mhi
14320 F:      Documentation/mhi/
14321 F:      drivers/bus/mhi/
14322 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14323 F:      include/linux/mhi.h
14324
14325 MICROBLAZE ARCHITECTURE
14326 M:      Michal Simek <monstr@monstr.eu>
14327 S:      Supported
14328 W:      http://www.monstr.eu/fdt/
14329 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14330 F:      arch/microblaze/
14331
14332 MICROBLAZE TMR INJECT
14333 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14334 S:      Supported
14335 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14336 F:      drivers/misc/xilinx_tmr_inject.c
14337
14338 MICROBLAZE TMR MANAGER
14339 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14340 S:      Supported
14341 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14342 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14343 F:      drivers/misc/xilinx_tmr_manager.c
14344
14345 MICROCHIP AT91 DMA DRIVERS
14346 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14348 L:      dmaengine@vger.kernel.org
14349 S:      Supported
14350 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14351 F:      drivers/dma/at_hdmac.c
14352 F:      drivers/dma/at_xdmac.c
14353 F:      include/dt-bindings/dma/at91.h
14354
14355 MICROCHIP AT91 SERIAL DRIVER
14356 M:      Richard Genoud <richard.genoud@gmail.com>
14357 S:      Maintained
14358 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14359 F:      drivers/tty/serial/atmel_serial.c
14360 F:      drivers/tty/serial/atmel_serial.h
14361
14362 MICROCHIP AT91 USART MFD DRIVER
14363 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14364 L:      linux-kernel@vger.kernel.org
14365 S:      Supported
14366 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14367 F:      drivers/mfd/at91-usart.c
14368 F:      include/dt-bindings/mfd/at91-usart.h
14369
14370 MICROCHIP AT91 USART SPI DRIVER
14371 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14372 L:      linux-spi@vger.kernel.org
14373 S:      Supported
14374 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14375 F:      drivers/spi/spi-at91-usart.c
14376
14377 MICROCHIP AUDIO ASOC DRIVERS
14378 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14379 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14380 S:      Supported
14381 F:      Documentation/devicetree/bindings/sound/atmel*
14382 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14383 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14384 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14385 F:      sound/soc/atmel
14386
14387 MICROCHIP CSI2DC DRIVER
14388 M:      Eugen Hristev <eugen.hristev@microchip.com>
14389 L:      linux-media@vger.kernel.org
14390 S:      Supported
14391 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14392 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14393
14394 MICROCHIP ECC DRIVER
14395 L:      linux-crypto@vger.kernel.org
14396 S:      Orphan
14397 F:      drivers/crypto/atmel-ecc.*
14398
14399 MICROCHIP EIC DRIVER
14400 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14402 S:      Supported
14403 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14404 F:      drivers/irqchip/irq-mchp-eic.c
14405
14406 MICROCHIP I2C DRIVER
14407 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14408 L:      linux-i2c@vger.kernel.org
14409 S:      Supported
14410 F:      drivers/i2c/busses/i2c-at91-*.c
14411 F:      drivers/i2c/busses/i2c-at91.h
14412
14413 MICROCHIP ISC DRIVER
14414 M:      Eugen Hristev <eugen.hristev@microchip.com>
14415 L:      linux-media@vger.kernel.org
14416 S:      Supported
14417 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14418 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14419 F:      drivers/media/platform/microchip/microchip-isc*
14420 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14421 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14422 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14423 F:      include/linux/atmel-isc-media.h
14424
14425 MICROCHIP ISI DRIVER
14426 M:      Eugen Hristev <eugen.hristev@microchip.com>
14427 L:      linux-media@vger.kernel.org
14428 S:      Supported
14429 F:      drivers/media/platform/atmel/atmel-isi.c
14430 F:      drivers/media/platform/atmel/atmel-isi.h
14431
14432 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14433 M:      Woojung Huh <woojung.huh@microchip.com>
14434 M:      UNGLinuxDriver@microchip.com
14435 L:      netdev@vger.kernel.org
14436 S:      Maintained
14437 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14438 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14439 F:      drivers/net/dsa/microchip/*
14440 F:      include/linux/dsa/ksz_common.h
14441 F:      include/linux/platform_data/microchip-ksz.h
14442 F:      net/dsa/tag_ksz.c
14443
14444 MICROCHIP LAN743X ETHERNET DRIVER
14445 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14446 M:      UNGLinuxDriver@microchip.com
14447 L:      netdev@vger.kernel.org
14448 S:      Maintained
14449 F:      drivers/net/ethernet/microchip/lan743x_*
14450
14451 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14452 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14453 R:      UNGLinuxDriver@microchip.com
14454 L:      netdev@vger.kernel.org
14455 S:      Maintained
14456 F:      drivers/net/phy/microchip_t1.c
14457
14458 MICROCHIP LAN966X ETHERNET DRIVER
14459 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14460 M:      UNGLinuxDriver@microchip.com
14461 L:      netdev@vger.kernel.org
14462 S:      Maintained
14463 F:      drivers/net/ethernet/microchip/lan966x/*
14464
14465 MICROCHIP LCDFB DRIVER
14466 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14467 L:      linux-fbdev@vger.kernel.org
14468 S:      Maintained
14469 F:      drivers/video/fbdev/atmel_lcdfb.c
14470 F:      include/video/atmel_lcdc.h
14471
14472 MICROCHIP MCP16502 PMIC DRIVER
14473 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14475 S:      Supported
14476 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14477 F:      drivers/regulator/mcp16502.c
14478
14479 MICROCHIP MCP3564 ADC DRIVER
14480 M:      Marius Cristea <marius.cristea@microchip.com>
14481 L:      linux-iio@vger.kernel.org
14482 S:      Supported
14483 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14484 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14485 F:      drivers/iio/adc/mcp3564.c
14486
14487 MICROCHIP MCP3911 ADC DRIVER
14488 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14489 M:      Kent Gustavsson <kent@minoris.se>
14490 L:      linux-iio@vger.kernel.org
14491 S:      Maintained
14492 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14493 F:      drivers/iio/adc/mcp3911.c
14494
14495 MICROCHIP MMC/SD/SDIO MCI DRIVER
14496 M:      Aubin Constans <aubin.constans@microchip.com>
14497 S:      Maintained
14498 F:      drivers/mmc/host/atmel-mci.c
14499
14500 MICROCHIP NAND DRIVER
14501 L:      linux-mtd@lists.infradead.org
14502 S:      Orphan
14503 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14504 F:      drivers/mtd/nand/raw/atmel/*
14505
14506 MICROCHIP OTPC DRIVER
14507 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14509 S:      Supported
14510 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14511 F:      drivers/nvmem/microchip-otpc.c
14512 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14513
14514 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14515 M:      Marius Cristea <marius.cristea@microchip.com>
14516 L:      linux-iio@vger.kernel.org
14517 S:      Supported
14518 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14519 F:      drivers/iio/adc/pac1934.c
14520
14521 MICROCHIP PCI1XXXX GP DRIVER
14522 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14523 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14524 L:      linux-gpio@vger.kernel.org
14525 S:      Supported
14526 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14527 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14528 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14529 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14530
14531 MICROCHIP PCI1XXXX I2C DRIVER
14532 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14533 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14534 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14535 L:      linux-i2c@vger.kernel.org
14536 S:      Maintained
14537 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14538
14539 MICROCHIP PCIe UART DRIVER
14540 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14541 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14542 L:      linux-serial@vger.kernel.org
14543 S:      Maintained
14544 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14545
14546 MICROCHIP POLARFIRE FPGA DRIVERS
14547 M:      Conor Dooley <conor.dooley@microchip.com>
14548 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14549 L:      linux-fpga@vger.kernel.org
14550 S:      Supported
14551 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14552 F:      drivers/fpga/microchip-spi.c
14553
14554 MICROCHIP PWM DRIVER
14555 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14557 L:      linux-pwm@vger.kernel.org
14558 S:      Supported
14559 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14560 F:      drivers/pwm/pwm-atmel.c
14561
14562 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14563 M:      Eugen Hristev <eugen.hristev@microchip.com>
14564 L:      linux-iio@vger.kernel.org
14565 S:      Supported
14566 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14567 F:      drivers/iio/adc/at91-sama5d2_adc.c
14568 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14569
14570 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14571 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14572 S:      Supported
14573 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14574 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14575
14576 MICROCHIP SOC DRIVERS
14577 M:      Conor Dooley <conor@kernel.org>
14578 S:      Supported
14579 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14580 F:      drivers/soc/microchip/
14581
14582 MICROCHIP SPI DRIVER
14583 M:      Ryan Wanner <ryan.wanner@microchip.com>
14584 S:      Supported
14585 F:      drivers/spi/spi-atmel.*
14586
14587 MICROCHIP SSC DRIVER
14588 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14590 S:      Supported
14591 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14592 F:      drivers/misc/atmel-ssc.c
14593 F:      include/linux/atmel-ssc.h
14594
14595 Microchip Timer Counter Block (TCB) Capture Driver
14596 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14598 L:      linux-iio@vger.kernel.org
14599 S:      Maintained
14600 F:      drivers/counter/microchip-tcb-capture.c
14601
14602 MICROCHIP USB251XB DRIVER
14603 M:      Richard Leitner <richard.leitner@skidata.com>
14604 L:      linux-usb@vger.kernel.org
14605 S:      Maintained
14606 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14607 F:      drivers/usb/misc/usb251xb.c
14608
14609 MICROCHIP USBA UDC DRIVER
14610 M:      Cristian Birsan <cristian.birsan@microchip.com>
14611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14612 S:      Supported
14613 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14614
14615 MICROCHIP WILC1000 WIFI DRIVER
14616 M:      Ajay Singh <ajay.kathat@microchip.com>
14617 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14618 L:      linux-wireless@vger.kernel.org
14619 S:      Supported
14620 F:      drivers/net/wireless/microchip/wilc1000/
14621
14622 MICROSEMI MIPS SOCS
14623 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14624 M:      UNGLinuxDriver@microchip.com
14625 L:      linux-mips@vger.kernel.org
14626 S:      Supported
14627 F:      Documentation/devicetree/bindings/mips/mscc.txt
14628 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14629 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14630 F:      arch/mips/boot/dts/mscc/
14631 F:      arch/mips/configs/generic/board-ocelot.config
14632 F:      arch/mips/generic/board-ocelot.c
14633
14634 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14635 M:      Don Brace <don.brace@microchip.com>
14636 L:      storagedev@microchip.com
14637 L:      linux-scsi@vger.kernel.org
14638 S:      Supported
14639 F:      Documentation/scsi/smartpqi.rst
14640 F:      drivers/scsi/smartpqi/Kconfig
14641 F:      drivers/scsi/smartpqi/Makefile
14642 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14643 F:      include/linux/cciss*.h
14644 F:      include/uapi/linux/cciss*.h
14645
14646 MICROSOFT MANA RDMA DRIVER
14647 M:      Long Li <longli@microsoft.com>
14648 M:      Ajay Sharma <sharmaajay@microsoft.com>
14649 L:      linux-rdma@vger.kernel.org
14650 S:      Supported
14651 F:      drivers/infiniband/hw/mana/
14652 F:      include/net/mana
14653 F:      include/uapi/rdma/mana-abi.h
14654
14655 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14656 M:      Maximilian Luz <luzmaximilian@gmail.com>
14657 L:      platform-driver-x86@vger.kernel.org
14658 S:      Maintained
14659 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14660
14661 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14662 M:      Maximilian Luz <luzmaximilian@gmail.com>
14663 L:      linux-pm@vger.kernel.org
14664 L:      platform-driver-x86@vger.kernel.org
14665 S:      Maintained
14666 F:      drivers/power/supply/surface_battery.c
14667 F:      drivers/power/supply/surface_charger.c
14668
14669 MICROSOFT SURFACE DTX DRIVER
14670 M:      Maximilian Luz <luzmaximilian@gmail.com>
14671 L:      platform-driver-x86@vger.kernel.org
14672 S:      Maintained
14673 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14674 F:      drivers/platform/surface/surface_dtx.c
14675 F:      include/uapi/linux/surface_aggregator/dtx.h
14676
14677 MICROSOFT SURFACE SENSOR FAN DRIVER
14678 M:      Maximilian Luz <luzmaximilian@gmail.com>
14679 M:      Ivor Wanders <ivor@iwanders.net>
14680 L:      linux-hwmon@vger.kernel.org
14681 S:      Maintained
14682 F:      Documentation/hwmon/surface_fan.rst
14683 F:      drivers/hwmon/surface_fan.c
14684
14685 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14686 M:      Maximilian Luz <luzmaximilian@gmail.com>
14687 L:      platform-driver-x86@vger.kernel.org
14688 S:      Maintained
14689 F:      drivers/platform/surface/surface_gpe.c
14690
14691 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14692 M:      Hans de Goede <hdegoede@redhat.com>
14693 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14694 M:      Maximilian Luz <luzmaximilian@gmail.com>
14695 L:      platform-driver-x86@vger.kernel.org
14696 S:      Maintained
14697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14698 F:      drivers/platform/surface/
14699
14700 MICROSOFT SURFACE HID TRANSPORT DRIVER
14701 M:      Maximilian Luz <luzmaximilian@gmail.com>
14702 L:      linux-input@vger.kernel.org
14703 L:      platform-driver-x86@vger.kernel.org
14704 S:      Maintained
14705 F:      drivers/hid/surface-hid/
14706
14707 MICROSOFT SURFACE HOT-PLUG DRIVER
14708 M:      Maximilian Luz <luzmaximilian@gmail.com>
14709 L:      platform-driver-x86@vger.kernel.org
14710 S:      Maintained
14711 F:      drivers/platform/surface/surface_hotplug.c
14712
14713 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14714 M:      Maximilian Luz <luzmaximilian@gmail.com>
14715 L:      platform-driver-x86@vger.kernel.org
14716 S:      Maintained
14717 F:      drivers/platform/surface/surface_platform_profile.c
14718
14719 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14720 M:      Chen Yu <yu.c.chen@intel.com>
14721 L:      platform-driver-x86@vger.kernel.org
14722 S:      Supported
14723 F:      drivers/platform/surface/surfacepro3_button.c
14724
14725 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14726 M:      Maximilian Luz <luzmaximilian@gmail.com>
14727 L:      platform-driver-x86@vger.kernel.org
14728 S:      Maintained
14729 F:      drivers/platform/surface/surface_aggregator_hub.c
14730
14731 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14732 M:      Maximilian Luz <luzmaximilian@gmail.com>
14733 L:      platform-driver-x86@vger.kernel.org
14734 S:      Maintained
14735 W:      https://github.com/linux-surface/surface-aggregator-module
14736 C:      irc://irc.libera.chat/linux-surface
14737 F:      Documentation/driver-api/surface_aggregator/
14738 F:      drivers/platform/surface/aggregator/
14739 F:      drivers/platform/surface/surface_acpi_notify.c
14740 F:      drivers/platform/surface/surface_aggregator_cdev.c
14741 F:      drivers/platform/surface/surface_aggregator_registry.c
14742 F:      include/linux/surface_acpi_notify.h
14743 F:      include/linux/surface_aggregator/
14744 F:      include/uapi/linux/surface_aggregator/
14745
14746 MICROTEK X6 SCANNER
14747 M:      Oliver Neukum <oliver@neukum.org>
14748 S:      Maintained
14749 F:      drivers/usb/image/microtek.*
14750
14751 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14752 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14753 M:      Luka Perkov <luka.perkov@sartura.hr>
14754 S:      Maintained
14755 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14756 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14757 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14758 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14759 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14760 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14761
14762 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14763 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14764 L:      linux-media@vger.kernel.org
14765 S:      Maintained
14766 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14767 F:      Documentation/driver-api/media/drivers/ccs/
14768 F:      Documentation/userspace-api/media/drivers/ccs.rst
14769 F:      drivers/media/i2c/ccs-pll.c
14770 F:      drivers/media/i2c/ccs-pll.h
14771 F:      drivers/media/i2c/ccs/
14772 F:      include/uapi/linux/ccs.h
14773 F:      include/uapi/linux/smiapp.h
14774
14775 MIPS
14776 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14777 L:      linux-mips@vger.kernel.org
14778 S:      Maintained
14779 W:      http://www.linux-mips.org/
14780 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14782 F:      Documentation/devicetree/bindings/mips/
14783 F:      Documentation/arch/mips/
14784 F:      arch/mips/
14785 F:      drivers/platform/mips/
14786 F:      include/dt-bindings/mips/
14787
14788 MIPS BAIKAL-T1 PLATFORM
14789 M:      Serge Semin <fancer.lancer@gmail.com>
14790 L:      linux-mips@vger.kernel.org
14791 S:      Supported
14792 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14793 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14794 F:      drivers/bus/bt1-*.c
14795 F:      drivers/clk/baikal-t1/
14796 F:      drivers/memory/bt1-l2-ctl.c
14797 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14798
14799 MIPS BOSTON DEVELOPMENT BOARD
14800 M:      Paul Burton <paulburton@kernel.org>
14801 L:      linux-mips@vger.kernel.org
14802 S:      Maintained
14803 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14804 F:      arch/mips/boot/dts/img/boston.dts
14805 F:      arch/mips/configs/generic/board-boston.config
14806 F:      drivers/clk/imgtec/clk-boston.c
14807 F:      include/dt-bindings/clock/boston-clock.h
14808
14809 MIPS CORE DRIVERS
14810 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14811 M:      Serge Semin <fancer.lancer@gmail.com>
14812 L:      linux-mips@vger.kernel.org
14813 S:      Supported
14814 F:      drivers/bus/mips_cdmm.c
14815 F:      drivers/clocksource/mips-gic-timer.c
14816 F:      drivers/cpuidle/cpuidle-cps.c
14817 F:      drivers/irqchip/irq-mips-cpu.c
14818 F:      drivers/irqchip/irq-mips-gic.c
14819
14820 MIPS GENERIC PLATFORM
14821 M:      Paul Burton <paulburton@kernel.org>
14822 L:      linux-mips@vger.kernel.org
14823 S:      Supported
14824 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14825 F:      arch/mips/generic/
14826 F:      arch/mips/tools/generic-board-config.sh
14827
14828 MIPS RINT INSTRUCTION EMULATION
14829 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14830 L:      linux-mips@vger.kernel.org
14831 S:      Supported
14832 F:      arch/mips/math-emu/dp_rint.c
14833 F:      arch/mips/math-emu/sp_rint.c
14834
14835 MIPS/LOONGSON1 ARCHITECTURE
14836 M:      Keguang Zhang <keguang.zhang@gmail.com>
14837 L:      linux-mips@vger.kernel.org
14838 S:      Maintained
14839 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14840 F:      arch/mips/include/asm/mach-loongson32/
14841 F:      arch/mips/loongson32/
14842 F:      drivers/*/*loongson1*
14843 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14844
14845 MIPS/LOONGSON2EF ARCHITECTURE
14846 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14847 L:      linux-mips@vger.kernel.org
14848 S:      Maintained
14849 F:      arch/mips/include/asm/mach-loongson2ef/
14850 F:      arch/mips/loongson2ef/
14851 F:      drivers/cpufreq/loongson2_cpufreq.c
14852
14853 MIPS/LOONGSON64 ARCHITECTURE
14854 M:      Huacai Chen <chenhuacai@kernel.org>
14855 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14856 L:      linux-mips@vger.kernel.org
14857 S:      Maintained
14858 F:      arch/mips/include/asm/mach-loongson64/
14859 F:      arch/mips/loongson64/
14860 F:      drivers/irqchip/irq-loongson*
14861 F:      drivers/platform/mips/cpu_hwmon.c
14862
14863 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14864 M:      Hans Verkuil <hverkuil@xs4all.nl>
14865 L:      linux-media@vger.kernel.org
14866 S:      Odd Fixes
14867 W:      https://linuxtv.org
14868 T:      git git://linuxtv.org/media_tree.git
14869 F:      drivers/media/radio/radio-miropcm20*
14870
14871 MITSUMI MM8013 FG DRIVER
14872 M:      Konrad Dybcio <konradybcio@kernel.org>
14873 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14874 F:      drivers/power/supply/mm8013.c
14875
14876 MMP SUPPORT
14877 R:      Lubomir Rintel <lkundrak@v3.sk>
14878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14879 S:      Odd Fixes
14880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14881 F:      arch/arm/boot/dts/marvell/mmp*
14882 F:      arch/arm/mach-mmp/
14883 F:      include/linux/soc/mmp/
14884
14885 MMP USB PHY DRIVERS
14886 R:      Lubomir Rintel <lkundrak@v3.sk>
14887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14888 S:      Maintained
14889 F:      drivers/phy/marvell/phy-mmp3-usb.c
14890 F:      drivers/phy/marvell/phy-pxa-usb.c
14891
14892 MMU GATHER AND TLB INVALIDATION
14893 M:      Will Deacon <will@kernel.org>
14894 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14895 M:      Andrew Morton <akpm@linux-foundation.org>
14896 M:      Nick Piggin <npiggin@gmail.com>
14897 M:      Peter Zijlstra <peterz@infradead.org>
14898 L:      linux-arch@vger.kernel.org
14899 L:      linux-mm@kvack.org
14900 S:      Maintained
14901 F:      arch/*/include/asm/tlb.h
14902 F:      include/asm-generic/tlb.h
14903 F:      mm/mmu_gather.c
14904
14905 MN88472 MEDIA DRIVER
14906 L:      linux-media@vger.kernel.org
14907 S:      Orphan
14908 W:      https://linuxtv.org
14909 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14910 F:      drivers/media/dvb-frontends/mn88472*
14911
14912 MN88473 MEDIA DRIVER
14913 L:      linux-media@vger.kernel.org
14914 S:      Orphan
14915 W:      https://linuxtv.org
14916 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14917 F:      drivers/media/dvb-frontends/mn88473*
14918
14919 MOBILEYE MIPS SOCS
14920 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14921 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
14922 M:      Théo Lebrun <theo.lebrun@bootlin.com>
14923 L:      linux-mips@vger.kernel.org
14924 S:      Maintained
14925 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
14926 F:      arch/mips/boot/dts/mobileye/
14927 F:      arch/mips/configs/eyeq5_defconfig
14928 F:      arch/mips/mobileye/board-epm5.its.S
14929
14930 MODULE SUPPORT
14931 M:      Luis Chamberlain <mcgrof@kernel.org>
14932 L:      linux-modules@vger.kernel.org
14933 L:      linux-kernel@vger.kernel.org
14934 S:      Maintained
14935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14936 F:      include/linux/kmod.h
14937 F:      include/linux/module*.h
14938 F:      kernel/module/
14939 F:      lib/test_kmod.c
14940 F:      scripts/module*
14941 F:      tools/testing/selftests/kmod/
14942
14943 MONOLITHIC POWER SYSTEM PMIC DRIVER
14944 M:      Saravanan Sekar <sravanhome@gmail.com>
14945 S:      Maintained
14946 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14947 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14948 F:      drivers/hwmon/pmbus/mpq7932.c
14949 F:      drivers/iio/adc/mp2629_adc.c
14950 F:      drivers/mfd/mp2629.c
14951 F:      drivers/power/supply/mp2629_charger.c
14952 F:      drivers/regulator/mp5416.c
14953 F:      drivers/regulator/mpq7920.c
14954 F:      drivers/regulator/mpq7920.h
14955 F:      include/linux/mfd/mp2629.h
14956
14957 MOST(R) TECHNOLOGY DRIVER
14958 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14959 M:      Christian Gromm <christian.gromm@microchip.com>
14960 S:      Maintained
14961 F:      Documentation/ABI/testing/configfs-most
14962 F:      Documentation/ABI/testing/sysfs-bus-most
14963 F:      drivers/most/
14964 F:      drivers/staging/most/
14965 F:      include/linux/most.h
14966
14967 MOTORCOMM PHY DRIVER
14968 M:      Peter Geis <pgwipeout@gmail.com>
14969 M:      Frank <Frank.Sae@motor-comm.com>
14970 L:      netdev@vger.kernel.org
14971 S:      Maintained
14972 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14973 F:      drivers/net/phy/motorcomm.c
14974
14975 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14976 M:      Jiri Slaby <jirislaby@kernel.org>
14977 S:      Maintained
14978 F:      Documentation/driver-api/tty/moxa-smartio.rst
14979 F:      drivers/tty/mxser.*
14980
14981 MP3309C BACKLIGHT DRIVER
14982 M:      Flavio Suligoi <f.suligoi@asem.it>
14983 L:      dri-devel@lists.freedesktop.org
14984 S:      Maintained
14985 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14986 F:      drivers/video/backlight/mp3309c.c
14987
14988 MR800 AVERMEDIA USB FM RADIO DRIVER
14989 M:      Alexey Klimov <klimov.linux@gmail.com>
14990 L:      linux-media@vger.kernel.org
14991 S:      Maintained
14992 T:      git git://linuxtv.org/media_tree.git
14993 F:      drivers/media/radio/radio-mr800.c
14994
14995 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14996 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14997 L:      linux-wpan@vger.kernel.org
14998 S:      Odd Fixes
14999 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15000 F:      drivers/net/ieee802154/mrf24j40.c
15001
15002 MSI EC DRIVER
15003 M:      Nikita Kravets <teackot@gmail.com>
15004 L:      platform-driver-x86@vger.kernel.org
15005 S:      Maintained
15006 W:      https://github.com/BeardOverflow/msi-ec
15007 F:      drivers/platform/x86/msi-ec.*
15008
15009 MSI LAPTOP SUPPORT
15010 M:      "Lee, Chun-Yi" <jlee@suse.com>
15011 L:      platform-driver-x86@vger.kernel.org
15012 S:      Maintained
15013 F:      drivers/platform/x86/msi-laptop.c
15014
15015 MSI WMI SUPPORT
15016 L:      platform-driver-x86@vger.kernel.org
15017 S:      Orphan
15018 F:      drivers/platform/x86/msi-wmi.c
15019
15020 MSI001 MEDIA DRIVER
15021 L:      linux-media@vger.kernel.org
15022 S:      Orphan
15023 W:      https://linuxtv.org
15024 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15025 F:      drivers/media/tuners/msi001*
15026
15027 MSI2500 MEDIA DRIVER
15028 L:      linux-media@vger.kernel.org
15029 S:      Orphan
15030 W:      https://linuxtv.org
15031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15032 F:      drivers/media/usb/msi2500/
15033
15034 MSTAR INTERRUPT CONTROLLER DRIVER
15035 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15036 M:      Daniel Palmer <daniel@thingy.jp>
15037 S:      Maintained
15038 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15039 F:      drivers/irqchip/irq-mst-intc.c
15040
15041 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15042 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15043 L:      linux-mtd@lists.infradead.org
15044 S:      Maintained
15045 F:      drivers/mtd/devices/docg3*
15046
15047 MT9M114 ONSEMI SENSOR DRIVER
15048 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15049 L:      linux-media@vger.kernel.org
15050 S:      Maintained
15051 T:      git git://linuxtv.org/media_tree.git
15052 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15053 F:      drivers/media/i2c/mt9m114.c
15054
15055 MT9P031 APTINA CAMERA SENSOR
15056 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15057 L:      linux-media@vger.kernel.org
15058 S:      Maintained
15059 T:      git git://linuxtv.org/media_tree.git
15060 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15061 F:      drivers/media/i2c/mt9p031.c
15062 F:      include/media/i2c/mt9p031.h
15063
15064 MT9T112 APTINA CAMERA SENSOR
15065 M:      Jacopo Mondi <jacopo@jmondi.org>
15066 L:      linux-media@vger.kernel.org
15067 S:      Odd Fixes
15068 T:      git git://linuxtv.org/media_tree.git
15069 F:      drivers/media/i2c/mt9t112.c
15070 F:      include/media/i2c/mt9t112.h
15071
15072 MT9V032 APTINA CAMERA SENSOR
15073 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15074 L:      linux-media@vger.kernel.org
15075 S:      Maintained
15076 T:      git git://linuxtv.org/media_tree.git
15077 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15078 F:      drivers/media/i2c/mt9v032.c
15079 F:      include/media/i2c/mt9v032.h
15080
15081 MT9V111 APTINA CAMERA SENSOR
15082 M:      Jacopo Mondi <jacopo@jmondi.org>
15083 L:      linux-media@vger.kernel.org
15084 S:      Maintained
15085 T:      git git://linuxtv.org/media_tree.git
15086 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15087 F:      drivers/media/i2c/mt9v111.c
15088
15089 MULTIFUNCTION DEVICES (MFD)
15090 M:      Lee Jones <lee@kernel.org>
15091 S:      Maintained
15092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15093 F:      Documentation/devicetree/bindings/mfd/
15094 F:      drivers/mfd/
15095 F:      include/dt-bindings/mfd/
15096 F:      include/linux/mfd/
15097
15098 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15099 S:      Orphan
15100 F:      drivers/mmc/host/mmc_spi.c
15101 F:      include/linux/spi/mmc_spi.h
15102
15103 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15104 M:      Ulf Hansson <ulf.hansson@linaro.org>
15105 L:      linux-mmc@vger.kernel.org
15106 S:      Maintained
15107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15108 F:      Documentation/devicetree/bindings/mmc/
15109 F:      drivers/mmc/
15110 F:      include/linux/mmc/
15111 F:      include/uapi/linux/mmc/
15112
15113 MULTIPLEXER SUBSYSTEM
15114 M:      Peter Rosin <peda@axentia.se>
15115 S:      Maintained
15116 F:      Documentation/ABI/testing/sysfs-class-mux*
15117 F:      Documentation/devicetree/bindings/mux/
15118 F:      drivers/mux/
15119 F:      include/dt-bindings/mux/
15120 F:      include/linux/mux/
15121
15122 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15123 M:      Bin Liu <b-liu@ti.com>
15124 L:      linux-usb@vger.kernel.org
15125 S:      Maintained
15126 F:      drivers/usb/musb/
15127
15128 MXL301RF MEDIA DRIVER
15129 M:      Akihiro Tsukada <tskd08@gmail.com>
15130 L:      linux-media@vger.kernel.org
15131 S:      Odd Fixes
15132 F:      drivers/media/tuners/mxl301rf*
15133
15134 MXL5007T MEDIA DRIVER
15135 M:      Michael Krufky <mkrufky@linuxtv.org>
15136 L:      linux-media@vger.kernel.org
15137 S:      Maintained
15138 W:      https://linuxtv.org
15139 W:      http://github.com/mkrufky
15140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15141 T:      git git://linuxtv.org/mkrufky/tuners.git
15142 F:      drivers/media/tuners/mxl5007t.*
15143
15144 MXSFB DRM DRIVER
15145 M:      Marek Vasut <marex@denx.de>
15146 M:      Stefan Agner <stefan@agner.ch>
15147 L:      dri-devel@lists.freedesktop.org
15148 S:      Supported
15149 T:      git git://anongit.freedesktop.org/drm/drm-misc
15150 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15151 F:      drivers/gpu/drm/mxsfb/
15152
15153 MYLEX DAC960 PCI RAID Controller
15154 M:      Hannes Reinecke <hare@kernel.org>
15155 L:      linux-scsi@vger.kernel.org
15156 S:      Supported
15157 F:      drivers/scsi/myrb.*
15158 F:      drivers/scsi/myrs.*
15159
15160 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15161 M:      Chris Lee <christopher.lee@cspi.com>
15162 L:      netdev@vger.kernel.org
15163 S:      Supported
15164 W:      https://www.cspi.com/ethernet-products/support/downloads/
15165 F:      drivers/net/ethernet/myricom/myri10ge/
15166
15167 NAND FLASH SUBSYSTEM
15168 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15169 R:      Richard Weinberger <richard@nod.at>
15170 L:      linux-mtd@lists.infradead.org
15171 S:      Maintained
15172 W:      http://www.linux-mtd.infradead.org/
15173 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15174 C:      irc://irc.oftc.net/mtd
15175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15176 F:      drivers/mtd/nand/
15177 F:      include/linux/mtd/*nand*.h
15178
15179 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15180 M:      Daniel Mack <zonque@gmail.com>
15181 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15182 S:      Maintained
15183 W:      http://www.native-instruments.com
15184 F:      sound/usb/caiaq/
15185
15186 NATSEMI ETHERNET DRIVER (DP8381x)
15187 S:      Orphan
15188 F:      drivers/net/ethernet/natsemi/natsemi.c
15189
15190 NCR 5380 SCSI DRIVERS
15191 M:      Finn Thain <fthain@linux-m68k.org>
15192 M:      Michael Schmitz <schmitzmic@gmail.com>
15193 L:      linux-scsi@vger.kernel.org
15194 S:      Maintained
15195 F:      Documentation/scsi/g_NCR5380.rst
15196 F:      drivers/scsi/NCR5380.*
15197 F:      drivers/scsi/arm/cumana_1.c
15198 F:      drivers/scsi/arm/oak.c
15199 F:      drivers/scsi/atari_scsi.*
15200 F:      drivers/scsi/dmx3191d.c
15201 F:      drivers/scsi/g_NCR5380.*
15202 F:      drivers/scsi/mac_scsi.*
15203 F:      drivers/scsi/sun3_scsi.*
15204 F:      drivers/scsi/sun3_scsi_vme.c
15205
15206 NCSI LIBRARY
15207 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15208 S:      Maintained
15209 F:      net/ncsi/
15210
15211 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15212 M:      Zev Weiss <zev@bewilderbeest.net>
15213 L:      linux-hwmon@vger.kernel.org
15214 S:      Maintained
15215 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15216 F:      drivers/hwmon/nct6775-i2c.c
15217
15218 NETDEVSIM
15219 M:      Jakub Kicinski <kuba@kernel.org>
15220 S:      Maintained
15221 F:      drivers/net/netdevsim/*
15222 F:      tools/testing/selftests/drivers/net/netdevsim/*
15223
15224 NETEM NETWORK EMULATOR
15225 M:      Stephen Hemminger <stephen@networkplumber.org>
15226 L:      netdev@vger.kernel.org
15227 S:      Maintained
15228 F:      net/sched/sch_netem.c
15229
15230 NETERION 10GbE DRIVERS (s2io)
15231 M:      Jon Mason <jdmason@kudzu.us>
15232 L:      netdev@vger.kernel.org
15233 S:      Supported
15234 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15235 F:      drivers/net/ethernet/neterion/
15236
15237 NETFILTER
15238 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15239 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15240 M:      Florian Westphal <fw@strlen.de>
15241 L:      netfilter-devel@vger.kernel.org
15242 L:      coreteam@netfilter.org
15243 S:      Maintained
15244 W:      http://www.netfilter.org/
15245 W:      http://www.iptables.org/
15246 W:      http://www.nftables.org/
15247 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15248 C:      irc://irc.libera.chat/netfilter
15249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15251 F:      include/linux/netfilter*
15252 F:      include/linux/netfilter/
15253 F:      include/net/netfilter/
15254 F:      include/uapi/linux/netfilter*
15255 F:      include/uapi/linux/netfilter/
15256 F:      net/*/netfilter.c
15257 F:      net/*/netfilter/
15258 F:      net/bridge/br_netfilter*.c
15259 F:      net/netfilter/
15260
15261 NETROM NETWORK LAYER
15262 M:      Ralf Baechle <ralf@linux-mips.org>
15263 L:      linux-hams@vger.kernel.org
15264 S:      Maintained
15265 W:      https://linux-ax25.in-berlin.de
15266 F:      include/net/netrom.h
15267 F:      include/uapi/linux/netrom.h
15268 F:      net/netrom/
15269
15270 NETRONIX EMBEDDED CONTROLLER
15271 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15272 S:      Maintained
15273 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15274 F:      drivers/mfd/ntxec.c
15275 F:      drivers/pwm/pwm-ntxec.c
15276 F:      drivers/rtc/rtc-ntxec.c
15277 F:      include/linux/mfd/ntxec.h
15278
15279 NETRONOME ETHERNET DRIVERS
15280 M:      Louis Peens <louis.peens@corigine.com>
15281 R:      Jakub Kicinski <kuba@kernel.org>
15282 L:      oss-drivers@corigine.com
15283 S:      Maintained
15284 F:      drivers/net/ethernet/netronome/
15285
15286 NETWORK BLOCK DEVICE (NBD)
15287 M:      Josef Bacik <josef@toxicpanda.com>
15288 L:      linux-block@vger.kernel.org
15289 L:      nbd@other.debian.org
15290 S:      Maintained
15291 F:      Documentation/admin-guide/blockdev/nbd.rst
15292 F:      drivers/block/nbd.c
15293 F:      include/trace/events/nbd.h
15294 F:      include/uapi/linux/nbd.h
15295
15296 NETWORK DROP MONITOR
15297 M:      Neil Horman <nhorman@tuxdriver.com>
15298 L:      netdev@vger.kernel.org
15299 S:      Maintained
15300 W:      https://fedorahosted.org/dropwatch/
15301 F:      include/uapi/linux/net_dropmon.h
15302 F:      net/core/drop_monitor.c
15303
15304 NETWORKING DRIVERS
15305 M:      "David S. Miller" <davem@davemloft.net>
15306 M:      Eric Dumazet <edumazet@google.com>
15307 M:      Jakub Kicinski <kuba@kernel.org>
15308 M:      Paolo Abeni <pabeni@redhat.com>
15309 L:      netdev@vger.kernel.org
15310 S:      Maintained
15311 P:      Documentation/process/maintainer-netdev.rst
15312 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15315 F:      Documentation/devicetree/bindings/net/
15316 F:      Documentation/networking/net_cachelines/net_device.rst
15317 F:      drivers/connector/
15318 F:      drivers/net/
15319 F:      include/dt-bindings/net/
15320 F:      include/linux/cn_proc.h
15321 F:      include/linux/etherdevice.h
15322 F:      include/linux/fcdevice.h
15323 F:      include/linux/fddidevice.h
15324 F:      include/linux/hippidevice.h
15325 F:      include/linux/if_*
15326 F:      include/linux/inetdevice.h
15327 F:      include/linux/netdevice.h
15328 F:      include/uapi/linux/cn_proc.h
15329 F:      include/uapi/linux/if_*
15330 F:      include/uapi/linux/netdevice.h
15331 X:      drivers/net/wireless/
15332
15333 NETWORKING DRIVERS (WIRELESS)
15334 M:      Kalle Valo <kvalo@kernel.org>
15335 L:      linux-wireless@vger.kernel.org
15336 S:      Maintained
15337 W:      https://wireless.wiki.kernel.org/
15338 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15341 F:      Documentation/devicetree/bindings/net/wireless/
15342 F:      drivers/net/wireless/
15343
15344 NETWORKING [DSA]
15345 M:      Andrew Lunn <andrew@lunn.ch>
15346 M:      Florian Fainelli <f.fainelli@gmail.com>
15347 M:      Vladimir Oltean <olteanv@gmail.com>
15348 S:      Maintained
15349 F:      Documentation/devicetree/bindings/net/dsa/
15350 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15351 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15352 F:      drivers/net/dsa/
15353 F:      include/linux/dsa/
15354 F:      include/linux/platform_data/dsa.h
15355 F:      include/net/dsa.h
15356 F:      net/dsa/
15357 F:      tools/testing/selftests/drivers/net/dsa/
15358
15359 NETWORKING [GENERAL]
15360 M:      "David S. Miller" <davem@davemloft.net>
15361 M:      Eric Dumazet <edumazet@google.com>
15362 M:      Jakub Kicinski <kuba@kernel.org>
15363 M:      Paolo Abeni <pabeni@redhat.com>
15364 L:      netdev@vger.kernel.org
15365 S:      Maintained
15366 P:      Documentation/process/maintainer-netdev.rst
15367 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15368 B:      mailto:netdev@vger.kernel.org
15369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15371 F:      Documentation/core-api/netlink.rst
15372 F:      Documentation/netlink/
15373 F:      Documentation/networking/
15374 F:      Documentation/networking/net_cachelines/
15375 F:      Documentation/process/maintainer-netdev.rst
15376 F:      Documentation/userspace-api/netlink/
15377 F:      include/linux/framer/framer-provider.h
15378 F:      include/linux/framer/framer.h
15379 F:      include/linux/in.h
15380 F:      include/linux/indirect_call_wrapper.h
15381 F:      include/linux/net.h
15382 F:      include/linux/netdevice.h
15383 F:      include/net/
15384 F:      include/uapi/linux/in.h
15385 F:      include/uapi/linux/net.h
15386 F:      include/uapi/linux/net_namespace.h
15387 F:      include/uapi/linux/netdevice.h
15388 F:      lib/net_utils.c
15389 F:      lib/random32.c
15390 F:      net/
15391 F:      tools/net/
15392 F:      tools/testing/selftests/net/
15393 X:      net/9p/
15394 X:      net/bluetooth/
15395
15396 NETWORKING [IPSEC]
15397 M:      Steffen Klassert <steffen.klassert@secunet.com>
15398 M:      Herbert Xu <herbert@gondor.apana.org.au>
15399 M:      "David S. Miller" <davem@davemloft.net>
15400 L:      netdev@vger.kernel.org
15401 S:      Maintained
15402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15404 F:      include/net/xfrm.h
15405 F:      include/uapi/linux/xfrm.h
15406 F:      net/ipv4/ah4.c
15407 F:      net/ipv4/esp4*
15408 F:      net/ipv4/ip_vti.c
15409 F:      net/ipv4/ipcomp.c
15410 F:      net/ipv4/xfrm*
15411 F:      net/ipv6/ah6.c
15412 F:      net/ipv6/esp6*
15413 F:      net/ipv6/ip6_vti.c
15414 F:      net/ipv6/ipcomp6.c
15415 F:      net/ipv6/xfrm*
15416 F:      net/key/
15417 F:      net/xfrm/
15418 F:      tools/testing/selftests/net/ipsec.c
15419
15420 NETWORKING [IPv4/IPv6]
15421 M:      "David S. Miller" <davem@davemloft.net>
15422 M:      David Ahern <dsahern@kernel.org>
15423 L:      netdev@vger.kernel.org
15424 S:      Maintained
15425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15426 F:      arch/x86/net/*
15427 F:      include/linux/ip.h
15428 F:      include/linux/ipv6*
15429 F:      include/net/fib*
15430 F:      include/net/ip*
15431 F:      include/net/route.h
15432 F:      net/ipv4/
15433 F:      net/ipv6/
15434
15435 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15436 M:      Paul Moore <paul@paul-moore.com>
15437 L:      netdev@vger.kernel.org
15438 L:      linux-security-module@vger.kernel.org
15439 S:      Supported
15440 W:      https://github.com/netlabel
15441 F:      Documentation/netlabel/
15442 F:      include/net/calipso.h
15443 F:      include/net/cipso_ipv4.h
15444 F:      include/net/netlabel.h
15445 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15446 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15447 F:      net/ipv4/cipso_ipv4.c
15448 F:      net/ipv6/calipso.c
15449 F:      net/netfilter/xt_CONNSECMARK.c
15450 F:      net/netfilter/xt_SECMARK.c
15451 F:      net/netlabel/
15452
15453 NETWORKING [MACSEC]
15454 M:      Sabrina Dubroca <sd@queasysnail.net>
15455 L:      netdev@vger.kernel.org
15456 S:      Maintained
15457 F:      drivers/net/macsec.c
15458 F:      include/net/macsec.h
15459 F:      include/uapi/linux/if_macsec.h
15460 K:      macsec
15461 K:      \bmdo_
15462
15463 NETWORKING [MPTCP]
15464 M:      Matthieu Baerts <matttbe@kernel.org>
15465 M:      Mat Martineau <martineau@kernel.org>
15466 R:      Geliang Tang <geliang@kernel.org>
15467 L:      netdev@vger.kernel.org
15468 L:      mptcp@lists.linux.dev
15469 S:      Maintained
15470 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15471 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15472 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15473 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15474 F:      Documentation/netlink/specs/mptcp_pm.yaml
15475 F:      Documentation/networking/mptcp-sysctl.rst
15476 F:      include/net/mptcp.h
15477 F:      include/trace/events/mptcp.h
15478 F:      include/uapi/linux/mptcp*.h
15479 F:      net/mptcp/
15480 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15481 F:      tools/testing/selftests/net/mptcp/
15482
15483 NETWORKING [TCP]
15484 M:      Eric Dumazet <edumazet@google.com>
15485 L:      netdev@vger.kernel.org
15486 S:      Maintained
15487 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15488 F:      include/linux/tcp.h
15489 F:      include/net/tcp.h
15490 F:      include/trace/events/tcp.h
15491 F:      include/uapi/linux/tcp.h
15492 F:      net/ipv4/syncookies.c
15493 F:      net/ipv4/tcp*.c
15494 F:      net/ipv6/syncookies.c
15495 F:      net/ipv6/tcp*.c
15496
15497 NETWORKING [TLS]
15498 M:      Boris Pismenny <borisp@nvidia.com>
15499 M:      John Fastabend <john.fastabend@gmail.com>
15500 M:      Jakub Kicinski <kuba@kernel.org>
15501 L:      netdev@vger.kernel.org
15502 S:      Maintained
15503 F:      include/net/tls.h
15504 F:      include/uapi/linux/tls.h
15505 F:      net/tls/*
15506
15507 NETXEN (1/10) GbE SUPPORT
15508 M:      Manish Chopra <manishc@marvell.com>
15509 M:      Rahul Verma <rahulv@marvell.com>
15510 M:      GR-Linux-NIC-Dev@marvell.com
15511 L:      netdev@vger.kernel.org
15512 S:      Supported
15513 F:      drivers/net/ethernet/qlogic/netxen/
15514
15515 NET_FAILOVER MODULE
15516 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15517 L:      netdev@vger.kernel.org
15518 S:      Supported
15519 F:      Documentation/networking/net_failover.rst
15520 F:      drivers/net/net_failover.c
15521 F:      include/net/net_failover.h
15522
15523 NEXTHOP
15524 M:      David Ahern <dsahern@kernel.org>
15525 L:      netdev@vger.kernel.org
15526 S:      Maintained
15527 F:      include/net/netns/nexthop.h
15528 F:      include/net/nexthop.h
15529 F:      include/uapi/linux/nexthop.h
15530 F:      net/ipv4/nexthop.c
15531
15532 NFC SUBSYSTEM
15533 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15534 L:      netdev@vger.kernel.org
15535 S:      Maintained
15536 F:      Documentation/devicetree/bindings/net/nfc/
15537 F:      drivers/nfc/
15538 F:      include/net/nfc/
15539 F:      include/uapi/linux/nfc.h
15540 F:      net/nfc/
15541
15542 NFC VIRTUAL NCI DEVICE DRIVER
15543 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15544 L:      netdev@vger.kernel.org
15545 S:      Supported
15546 F:      drivers/nfc/virtual_ncidev.c
15547 F:      tools/testing/selftests/nci/
15548
15549 NFS, SUNRPC, AND LOCKD CLIENTS
15550 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15551 M:      Anna Schumaker <anna@kernel.org>
15552 L:      linux-nfs@vger.kernel.org
15553 S:      Maintained
15554 W:      http://client.linux-nfs.org
15555 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15556 F:      Documentation/filesystems/nfs/
15557 F:      fs/lockd/
15558 F:      fs/nfs/
15559 F:      fs/nfs_common/
15560 F:      include/linux/lockd/
15561 F:      include/linux/nfs*
15562 F:      include/linux/sunrpc/
15563 F:      include/uapi/linux/nfs*
15564 F:      include/uapi/linux/sunrpc/
15565 F:      net/sunrpc/
15566
15567 NILFS2 FILESYSTEM
15568 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15569 L:      linux-nilfs@vger.kernel.org
15570 S:      Supported
15571 W:      https://nilfs.sourceforge.io/
15572 T:      git https://github.com/konis/nilfs2.git
15573 F:      Documentation/filesystems/nilfs2.rst
15574 F:      fs/nilfs2/
15575 F:      include/trace/events/nilfs2.h
15576 F:      include/uapi/linux/nilfs2_api.h
15577 F:      include/uapi/linux/nilfs2_ondisk.h
15578
15579 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15580 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15581 S:      Maintained
15582 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15583 F:      Documentation/scsi/NinjaSCSI.rst
15584 F:      drivers/scsi/pcmcia/nsp_*
15585
15586 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15587 M:      GOTO Masanori <gotom@debian.or.jp>
15588 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15589 S:      Maintained
15590 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15591 F:      Documentation/scsi/NinjaSCSI.rst
15592 F:      drivers/scsi/nsp32*
15593
15594 NINTENDO HID DRIVER
15595 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15596 L:      linux-input@vger.kernel.org
15597 S:      Maintained
15598 F:      drivers/hid/hid-nintendo*
15599
15600 NIOS2 ARCHITECTURE
15601 M:      Dinh Nguyen <dinguyen@kernel.org>
15602 S:      Maintained
15603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15604 F:      arch/nios2/
15605
15606 NITRO ENCLAVES (NE)
15607 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15608 L:      linux-kernel@vger.kernel.org
15609 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15610 S:      Supported
15611 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15612 F:      Documentation/virt/ne_overview.rst
15613 F:      drivers/virt/nitro_enclaves/
15614 F:      include/linux/nitro_enclaves.h
15615 F:      include/uapi/linux/nitro_enclaves.h
15616 F:      samples/nitro_enclaves/
15617
15618 NITRO SECURE MODULE (NSM)
15619 M:      Alexander Graf <graf@amazon.com>
15620 L:      linux-kernel@vger.kernel.org
15621 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15622 S:      Supported
15623 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15624 F:      drivers/misc/nsm.c
15625 F:      include/uapi/linux/nsm.h
15626
15627 NOHZ, DYNTICKS SUPPORT
15628 M:      Frederic Weisbecker <frederic@kernel.org>
15629 M:      Thomas Gleixner <tglx@linutronix.de>
15630 M:      Ingo Molnar <mingo@kernel.org>
15631 L:      linux-kernel@vger.kernel.org
15632 S:      Maintained
15633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15634 F:      include/linux/sched/nohz.h
15635 F:      include/linux/tick.h
15636 F:      kernel/time/tick*.*
15637
15638 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15639 M:      Pavel Machek <pavel@ucw.cz>
15640 M:      Sakari Ailus <sakari.ailus@iki.fi>
15641 L:      linux-media@vger.kernel.org
15642 S:      Maintained
15643 F:      drivers/media/i2c/ad5820.c
15644 F:      drivers/media/i2c/et8ek8
15645
15646 NOKIA N900 POWER SUPPLY DRIVERS
15647 R:      Pali Rohár <pali@kernel.org>
15648 F:      drivers/power/supply/bq2415x_charger.c
15649 F:      drivers/power/supply/bq27xxx_battery.c
15650 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15651 F:      drivers/power/supply/isp1704_charger.c
15652 F:      drivers/power/supply/rx51_battery.c
15653 F:      include/linux/power/bq2415x_charger.h
15654 F:      include/linux/power/bq27xxx_battery.h
15655
15656 NOLIBC HEADER FILE
15657 M:      Willy Tarreau <w@1wt.eu>
15658 M:      Thomas Weißschuh <linux@weissschuh.net>
15659 S:      Maintained
15660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15661 F:      tools/include/nolibc/
15662 F:      tools/testing/selftests/nolibc/
15663
15664 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15665 M:      Hans de Goede <hdegoede@redhat.com>
15666 L:      linux-input@vger.kernel.org
15667 S:      Maintained
15668 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15669
15670 NSDEPS
15671 M:      Matthias Maennich <maennich@google.com>
15672 S:      Maintained
15673 F:      Documentation/core-api/symbol-namespaces.rst
15674 F:      scripts/nsdeps
15675
15676 NTB AMD DRIVER
15677 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15678 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15679 L:      ntb@lists.linux.dev
15680 S:      Supported
15681 F:      drivers/ntb/hw/amd/
15682
15683 NTB DRIVER CORE
15684 M:      Jon Mason <jdmason@kudzu.us>
15685 M:      Dave Jiang <dave.jiang@intel.com>
15686 M:      Allen Hubbe <allenbh@gmail.com>
15687 L:      ntb@lists.linux.dev
15688 S:      Supported
15689 W:      https://github.com/jonmason/ntb/wiki
15690 T:      git https://github.com/jonmason/ntb.git
15691 F:      drivers/net/ntb_netdev.c
15692 F:      drivers/ntb/
15693 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15694 F:      include/linux/ntb.h
15695 F:      include/linux/ntb_transport.h
15696 F:      tools/testing/selftests/ntb/
15697
15698 NTB IDT DRIVER
15699 M:      Serge Semin <fancer.lancer@gmail.com>
15700 L:      ntb@lists.linux.dev
15701 S:      Supported
15702 F:      drivers/ntb/hw/idt/
15703
15704 NTB INTEL DRIVER
15705 M:      Dave Jiang <dave.jiang@intel.com>
15706 L:      ntb@lists.linux.dev
15707 S:      Supported
15708 W:      https://github.com/davejiang/linux/wiki
15709 T:      git https://github.com/davejiang/linux.git
15710 F:      drivers/ntb/hw/intel/
15711
15712 NTFS3 FILESYSTEM
15713 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15714 L:      ntfs3@lists.linux.dev
15715 S:      Supported
15716 W:      http://www.paragon-software.com/
15717 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15718 F:      Documentation/filesystems/ntfs3.rst
15719 F:      fs/ntfs3/
15720
15721 NUBUS SUBSYSTEM
15722 M:      Finn Thain <fthain@linux-m68k.org>
15723 L:      linux-m68k@lists.linux-m68k.org
15724 S:      Maintained
15725 F:      arch/*/include/asm/nubus.h
15726 F:      drivers/nubus/
15727 F:      include/linux/nubus.h
15728 F:      include/uapi/linux/nubus.h
15729
15730 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15731 M:      Antonino Daplas <adaplas@gmail.com>
15732 L:      linux-fbdev@vger.kernel.org
15733 S:      Maintained
15734 F:      drivers/video/fbdev/nvidia/
15735 F:      drivers/video/fbdev/riva/
15736
15737 NVIDIA WMI EC BACKLIGHT DRIVER
15738 M:      Daniel Dadap <ddadap@nvidia.com>
15739 L:      platform-driver-x86@vger.kernel.org
15740 S:      Supported
15741 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15742 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15743
15744 NVM EXPRESS DRIVER
15745 M:      Keith Busch <kbusch@kernel.org>
15746 M:      Jens Axboe <axboe@fb.com>
15747 M:      Christoph Hellwig <hch@lst.de>
15748 M:      Sagi Grimberg <sagi@grimberg.me>
15749 L:      linux-nvme@lists.infradead.org
15750 S:      Supported
15751 W:      http://git.infradead.org/nvme.git
15752 T:      git git://git.infradead.org/nvme.git
15753 F:      Documentation/nvme/
15754 F:      drivers/nvme/common/
15755 F:      drivers/nvme/host/
15756 F:      include/linux/nvme-*.h
15757 F:      include/linux/nvme.h
15758 F:      include/uapi/linux/nvme_ioctl.h
15759
15760 NVM EXPRESS FABRICS AUTHENTICATION
15761 M:      Hannes Reinecke <hare@suse.de>
15762 L:      linux-nvme@lists.infradead.org
15763 S:      Supported
15764 F:      drivers/nvme/host/auth.c
15765 F:      drivers/nvme/target/auth.c
15766 F:      drivers/nvme/target/fabrics-cmd-auth.c
15767 F:      include/linux/nvme-auth.h
15768
15769 NVM EXPRESS FC TRANSPORT DRIVERS
15770 M:      James Smart <james.smart@broadcom.com>
15771 L:      linux-nvme@lists.infradead.org
15772 S:      Supported
15773 F:      drivers/nvme/host/fc.c
15774 F:      drivers/nvme/target/fc.c
15775 F:      drivers/nvme/target/fcloop.c
15776 F:      include/linux/nvme-fc-driver.h
15777 F:      include/linux/nvme-fc.h
15778
15779 NVM EXPRESS HARDWARE MONITORING SUPPORT
15780 M:      Guenter Roeck <linux@roeck-us.net>
15781 L:      linux-nvme@lists.infradead.org
15782 S:      Supported
15783 F:      drivers/nvme/host/hwmon.c
15784
15785 NVM EXPRESS TARGET DRIVER
15786 M:      Christoph Hellwig <hch@lst.de>
15787 M:      Sagi Grimberg <sagi@grimberg.me>
15788 M:      Chaitanya Kulkarni <kch@nvidia.com>
15789 L:      linux-nvme@lists.infradead.org
15790 S:      Supported
15791 W:      http://git.infradead.org/nvme.git
15792 T:      git git://git.infradead.org/nvme.git
15793 F:      drivers/nvme/target/
15794
15795 NVMEM FRAMEWORK
15796 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15797 S:      Maintained
15798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15799 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15800 F:      Documentation/devicetree/bindings/nvmem/
15801 F:      drivers/nvmem/
15802 F:      include/linux/nvmem-consumer.h
15803 F:      include/linux/nvmem-provider.h
15804
15805 NXP BLUETOOTH WIRELESS DRIVERS
15806 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15807 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15808 S:      Maintained
15809 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15810 F:      drivers/bluetooth/btnxpuart.c
15811
15812 NXP C45 TJA11XX PHY DRIVER
15813 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15814 L:      netdev@vger.kernel.org
15815 S:      Maintained
15816 F:      drivers/net/phy/nxp-c45-tja11xx*
15817
15818 NXP FSPI DRIVER
15819 M:      Han Xu <han.xu@nxp.com>
15820 M:      Haibo Chen <haibo.chen@nxp.com>
15821 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15822 L:      linux-spi@vger.kernel.org
15823 S:      Maintained
15824 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15825 F:      drivers/spi/spi-nxp-fspi.c
15826
15827 NXP FXAS21002C DRIVER
15828 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15829 L:      linux-iio@vger.kernel.org
15830 S:      Maintained
15831 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15832 F:      drivers/iio/gyro/fxas21002c.h
15833 F:      drivers/iio/gyro/fxas21002c_core.c
15834 F:      drivers/iio/gyro/fxas21002c_i2c.c
15835 F:      drivers/iio/gyro/fxas21002c_spi.c
15836
15837 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15838 M:      Haibo Chen <haibo.chen@nxp.com>
15839 L:      linux-iio@vger.kernel.org
15840 L:      imx@lists.linux.dev
15841 S:      Maintained
15842 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15843 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15844 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15845 F:      drivers/iio/adc/imx7d_adc.c
15846 F:      drivers/iio/adc/imx93_adc.c
15847 F:      drivers/iio/adc/vf610_adc.c
15848
15849 NXP i.MX 8M ISI DRIVER
15850 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15851 L:      linux-media@vger.kernel.org
15852 S:      Maintained
15853 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15854 F:      drivers/media/platform/nxp/imx8-isi/
15855
15856 NXP i.MX 8MP DW100 V4L2 DRIVER
15857 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15858 L:      linux-media@vger.kernel.org
15859 S:      Maintained
15860 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15861 F:      Documentation/userspace-api/media/drivers/dw100.rst
15862 F:      drivers/media/platform/nxp/dw100/
15863 F:      include/uapi/linux/dw100.h
15864
15865 NXP i.MX 8MQ DCSS DRIVER
15866 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15867 R:      Lucas Stach <l.stach@pengutronix.de>
15868 L:      dri-devel@lists.freedesktop.org
15869 S:      Maintained
15870 T:      git git://anongit.freedesktop.org/drm/drm-misc
15871 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15872 F:      drivers/gpu/drm/imx/dcss/
15873
15874 NXP i.MX 8QXP ADC DRIVER
15875 M:      Cai Huoqing <cai.huoqing@linux.dev>
15876 M:      Haibo Chen <haibo.chen@nxp.com>
15877 L:      imx@lists.linux.dev
15878 L:      linux-iio@vger.kernel.org
15879 S:      Maintained
15880 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15881 F:      drivers/iio/adc/imx8qxp-adc.c
15882
15883 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15884 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15885 L:      imx@lists.linux.dev
15886 L:      linux-media@vger.kernel.org
15887 S:      Maintained
15888 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15889 F:      drivers/media/platform/nxp/imx-jpeg
15890
15891 NXP i.MX CLOCK DRIVERS
15892 M:      Abel Vesa <abelvesa@kernel.org>
15893 R:      Peng Fan <peng.fan@nxp.com>
15894 L:      linux-clk@vger.kernel.org
15895 L:      imx@lists.linux.dev
15896 S:      Maintained
15897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15898 F:      Documentation/devicetree/bindings/clock/imx*
15899 F:      drivers/clk/imx/
15900 F:      include/dt-bindings/clock/imx*
15901
15902 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15903 M:      Jagan Teki <jagan@amarulasolutions.com>
15904 S:      Maintained
15905 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15906 F:      drivers/regulator/pf8x00-regulator.c
15907
15908 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15909 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15910 L:      linux-kernel@vger.kernel.org
15911 S:      Maintained
15912 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15913 F:      drivers/extcon/extcon-ptn5150.c
15914
15915 NXP SGTL5000 DRIVER
15916 M:      Fabio Estevam <festevam@gmail.com>
15917 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15918 S:      Maintained
15919 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15920 F:      sound/soc/codecs/sgtl5000*
15921
15922 NXP SJA1105 ETHERNET SWITCH DRIVER
15923 M:      Vladimir Oltean <olteanv@gmail.com>
15924 L:      linux-kernel@vger.kernel.org
15925 S:      Maintained
15926 F:      drivers/net/dsa/sja1105
15927 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15928
15929 NXP TDA998X DRM DRIVER
15930 M:      Russell King <linux@armlinux.org.uk>
15931 S:      Maintained
15932 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15933 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15934 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15935 F:      include/drm/i2c/tda998x.h
15936 F:      include/dt-bindings/display/tda998x.h
15937 K:      "nxp,tda998x"
15938
15939 NXP TFA9879 DRIVER
15940 M:      Peter Rosin <peda@axentia.se>
15941 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15942 S:      Maintained
15943 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15944 F:      sound/soc/codecs/tfa9879*
15945
15946 NXP-NCI NFC DRIVER
15947 S:      Orphan
15948 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15949 F:      drivers/nfc/nxp-nci
15950
15951 NXP/Goodix TFA989X (TFA1) DRIVER
15952 M:      Stephan Gerhold <stephan@gerhold.net>
15953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15954 S:      Maintained
15955 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15956 F:      sound/soc/codecs/tfa989x.c
15957
15958 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15959 M:      Jonas Malaco <jonas@protocubo.io>
15960 L:      linux-hwmon@vger.kernel.org
15961 S:      Maintained
15962 F:      Documentation/hwmon/nzxt-kraken2.rst
15963 F:      drivers/hwmon/nzxt-kraken2.c
15964
15965 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15966 M:      Jonas Malaco <jonas@protocubo.io>
15967 M:      Aleksa Savic <savicaleksa83@gmail.com>
15968 L:      linux-hwmon@vger.kernel.org
15969 S:      Maintained
15970 F:      Documentation/hwmon/nzxt-kraken3.rst
15971 F:      drivers/hwmon/nzxt-kraken3.c
15972
15973 NZXT-SMART2 HARDWARE MONITORING DRIVER
15974 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15975 L:      linux-hwmon@vger.kernel.org
15976 S:      Maintained
15977 F:      Documentation/hwmon/nzxt-smart2.rst
15978 F:      drivers/hwmon/nzxt-smart2.c
15979
15980 OBJAGG
15981 M:      Jiri Pirko <jiri@resnulli.us>
15982 L:      netdev@vger.kernel.org
15983 S:      Supported
15984 F:      include/linux/objagg.h
15985 F:      lib/objagg.c
15986 F:      lib/test_objagg.c
15987
15988 OBJPOOL
15989 M:      Matt Wu <wuqiang.matt@bytedance.com>
15990 S:      Supported
15991 F:      include/linux/objpool.h
15992 F:      lib/objpool.c
15993 F:      lib/test_objpool.c
15994
15995 OBJTOOL
15996 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15997 M:      Peter Zijlstra <peterz@infradead.org>
15998 S:      Supported
15999 F:      include/linux/objtool*.h
16000 F:      tools/objtool/
16001
16002 OCELOT ETHERNET SWITCH DRIVER
16003 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16004 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16005 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16006 M:      UNGLinuxDriver@microchip.com
16007 L:      netdev@vger.kernel.org
16008 S:      Supported
16009 F:      drivers/net/dsa/ocelot/*
16010 F:      drivers/net/ethernet/mscc/
16011 F:      include/soc/mscc/ocelot*
16012 F:      net/dsa/tag_ocelot.c
16013 F:      net/dsa/tag_ocelot_8021q.c
16014 F:      tools/testing/selftests/drivers/net/ocelot/*
16015
16016 OCELOT EXTERNAL SWITCH CONTROL
16017 M:      Colin Foster <colin.foster@in-advantage.com>
16018 S:      Supported
16019 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16020 F:      drivers/mfd/ocelot*
16021 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16022 F:      include/linux/mfd/ocelot.h
16023
16024 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16025 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16026 M:      Andrew Donnellan <ajd@linux.ibm.com>
16027 L:      linuxppc-dev@lists.ozlabs.org
16028 S:      Supported
16029 F:      Documentation/userspace-api/accelerators/ocxl.rst
16030 F:      arch/powerpc/include/asm/pnv-ocxl.h
16031 F:      arch/powerpc/platforms/powernv/ocxl.c
16032 F:      drivers/misc/ocxl/
16033 F:      include/misc/ocxl*
16034 F:      include/uapi/misc/ocxl.h
16035
16036 OMAP AUDIO SUPPORT
16037 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16038 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16040 L:      linux-omap@vger.kernel.org
16041 S:      Maintained
16042 F:      sound/soc/ti/n810.c
16043 F:      sound/soc/ti/omap*
16044 F:      sound/soc/ti/rx51.c
16045 F:      sound/soc/ti/sdma-pcm.*
16046
16047 OMAP CLOCK FRAMEWORK SUPPORT
16048 M:      Paul Walmsley <paul@pwsan.com>
16049 L:      linux-omap@vger.kernel.org
16050 S:      Maintained
16051 F:      arch/arm/*omap*/*clock*
16052
16053 OMAP DEVICE TREE SUPPORT
16054 M:      Benoît Cousson <bcousson@baylibre.com>
16055 M:      Tony Lindgren <tony@atomide.com>
16056 L:      linux-omap@vger.kernel.org
16057 L:      devicetree@vger.kernel.org
16058 S:      Maintained
16059 F:      arch/arm/boot/dts/ti/omap/
16060
16061 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16062 L:      linux-omap@vger.kernel.org
16063 L:      linux-fbdev@vger.kernel.org
16064 S:      Orphan
16065 F:      Documentation/arch/arm/omap/dss.rst
16066 F:      drivers/video/fbdev/omap2/
16067
16068 OMAP FRAMEBUFFER SUPPORT
16069 L:      linux-fbdev@vger.kernel.org
16070 L:      linux-omap@vger.kernel.org
16071 S:      Orphan
16072 F:      drivers/video/fbdev/omap/
16073
16074 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16075 M:      Roger Quadros <rogerq@kernel.org>
16076 M:      Tony Lindgren <tony@atomide.com>
16077 L:      linux-omap@vger.kernel.org
16078 S:      Maintained
16079 F:      arch/arm/mach-omap2/*gpmc*
16080 F:      drivers/memory/omap-gpmc.c
16081
16082 OMAP GPIO DRIVER
16083 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16084 M:      Santosh Shilimkar <ssantosh@kernel.org>
16085 M:      Kevin Hilman <khilman@kernel.org>
16086 L:      linux-omap@vger.kernel.org
16087 S:      Maintained
16088 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16089 F:      drivers/gpio/gpio-omap.c
16090
16091 OMAP HARDWARE SPINLOCK SUPPORT
16092 L:      linux-omap@vger.kernel.org
16093 S:      Orphan
16094 F:      drivers/hwspinlock/omap_hwspinlock.c
16095
16096 OMAP HS MMC SUPPORT
16097 L:      linux-mmc@vger.kernel.org
16098 L:      linux-omap@vger.kernel.org
16099 S:      Orphan
16100 F:      drivers/mmc/host/omap_hsmmc.c
16101
16102 OMAP HWMOD DATA
16103 M:      Paul Walmsley <paul@pwsan.com>
16104 L:      linux-omap@vger.kernel.org
16105 S:      Maintained
16106 F:      arch/arm/mach-omap2/omap_hwmod*data*
16107
16108 OMAP HWMOD SUPPORT
16109 M:      Benoît Cousson <bcousson@baylibre.com>
16110 M:      Paul Walmsley <paul@pwsan.com>
16111 L:      linux-omap@vger.kernel.org
16112 S:      Maintained
16113 F:      arch/arm/mach-omap2/omap_hwmod.*
16114
16115 OMAP I2C DRIVER
16116 M:      Vignesh R <vigneshr@ti.com>
16117 L:      linux-omap@vger.kernel.org
16118 L:      linux-i2c@vger.kernel.org
16119 S:      Maintained
16120 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16121 F:      drivers/i2c/busses/i2c-omap.c
16122
16123 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16124 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16125 L:      linux-media@vger.kernel.org
16126 S:      Maintained
16127 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16128 F:      drivers/media/platform/ti/omap3isp/
16129 F:      drivers/staging/media/omap4iss/
16130
16131 OMAP MMC SUPPORT
16132 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16133 L:      linux-omap@vger.kernel.org
16134 S:      Odd Fixes
16135 F:      drivers/mmc/host/omap.c
16136
16137 OMAP POWER MANAGEMENT SUPPORT
16138 M:      Kevin Hilman <khilman@kernel.org>
16139 L:      linux-omap@vger.kernel.org
16140 S:      Maintained
16141 F:      arch/arm/*omap*/*pm*
16142 F:      drivers/cpufreq/omap-cpufreq.c
16143
16144 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16145 M:      Paul Walmsley <paul@pwsan.com>
16146 L:      linux-omap@vger.kernel.org
16147 S:      Maintained
16148 F:      arch/arm/mach-omap2/prm*
16149
16150 OMAP RANDOM NUMBER GENERATOR SUPPORT
16151 M:      Deepak Saxena <dsaxena@plexity.net>
16152 S:      Maintained
16153 F:      drivers/char/hw_random/omap-rng.c
16154
16155 OMAP USB SUPPORT
16156 L:      linux-usb@vger.kernel.org
16157 L:      linux-omap@vger.kernel.org
16158 S:      Orphan
16159 F:      arch/arm/*omap*/usb*
16160 F:      drivers/usb/*/*omap*
16161
16162 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16163 M:      Mark Jackson <mpfj@newflow.co.uk>
16164 L:      linux-omap@vger.kernel.org
16165 S:      Maintained
16166 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16167
16168 OMAP1 SUPPORT
16169 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16170 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16171 M:      Tony Lindgren <tony@atomide.com>
16172 L:      linux-omap@vger.kernel.org
16173 S:      Maintained
16174 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16176 F:      arch/arm/configs/omap1_defconfig
16177 F:      arch/arm/mach-omap1/
16178 F:      drivers/i2c/busses/i2c-omap.c
16179 F:      include/linux/platform_data/ams-delta-fiq.h
16180 F:      include/linux/platform_data/i2c-omap.h
16181
16182 OMAP2+ SUPPORT
16183 M:      Tony Lindgren <tony@atomide.com>
16184 L:      linux-omap@vger.kernel.org
16185 S:      Maintained
16186 W:      http://www.muru.com/linux/omap/
16187 W:      http://linux.omap.com/
16188 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16190 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16191 F:      arch/arm/configs/omap2plus_defconfig
16192 F:      arch/arm/mach-omap2/
16193 F:      drivers/bus/omap*.[ch]
16194 F:      drivers/bus/ti-sysc.c
16195 F:      drivers/gpio/gpio-tps65219.c
16196 F:      drivers/i2c/busses/i2c-omap.c
16197 F:      drivers/irqchip/irq-omap-intc.c
16198 F:      drivers/mfd/*omap*.c
16199 F:      drivers/mfd/menelaus.c
16200 F:      drivers/mfd/palmas.c
16201 F:      drivers/mfd/tps65217.c
16202 F:      drivers/mfd/tps65218.c
16203 F:      drivers/mfd/tps65219.c
16204 F:      drivers/mfd/tps65910.c
16205 F:      drivers/mfd/twl-core.[ch]
16206 F:      drivers/mfd/twl4030*.c
16207 F:      drivers/mfd/twl6030*.c
16208 F:      drivers/mfd/twl6040*.c
16209 F:      drivers/regulator/palmas-regulator*.c
16210 F:      drivers/regulator/pbias-regulator.c
16211 F:      drivers/regulator/tps65217-regulator.c
16212 F:      drivers/regulator/tps65218-regulator.c
16213 F:      drivers/regulator/tps65219-regulator.c
16214 F:      drivers/regulator/tps65910-regulator.c
16215 F:      drivers/regulator/twl-regulator.c
16216 F:      drivers/regulator/twl6030-regulator.c
16217 F:      include/linux/platform_data/i2c-omap.h
16218 F:      include/linux/platform_data/ti-sysc.h
16219
16220 OMFS FILESYSTEM
16221 M:      Bob Copeland <me@bobcopeland.com>
16222 L:      linux-karma-devel@lists.sourceforge.net
16223 S:      Maintained
16224 F:      Documentation/filesystems/omfs.rst
16225 F:      fs/omfs/
16226
16227 OMNIVISION OG01A1B SENSOR DRIVER
16228 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16229 L:      linux-media@vger.kernel.org
16230 S:      Maintained
16231 F:      drivers/media/i2c/og01a1b.c
16232
16233 OMNIVISION OV01A10 SENSOR DRIVER
16234 M:      Bingbu Cao <bingbu.cao@intel.com>
16235 L:      linux-media@vger.kernel.org
16236 S:      Maintained
16237 T:      git git://linuxtv.org/media_tree.git
16238 F:      drivers/media/i2c/ov01a10.c
16239
16240 OMNIVISION OV02A10 SENSOR DRIVER
16241 L:      linux-media@vger.kernel.org
16242 S:      Orphan
16243 T:      git git://linuxtv.org/media_tree.git
16244 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16245 F:      drivers/media/i2c/ov02a10.c
16246
16247 OMNIVISION OV08D10 SENSOR DRIVER
16248 M:      Jimmy Su <jimmy.su@intel.com>
16249 L:      linux-media@vger.kernel.org
16250 S:      Maintained
16251 T:      git git://linuxtv.org/media_tree.git
16252 F:      drivers/media/i2c/ov08d10.c
16253
16254 OMNIVISION OV08X40 SENSOR DRIVER
16255 M:      Jason Chen <jason.z.chen@intel.com>
16256 L:      linux-media@vger.kernel.org
16257 S:      Maintained
16258 T:      git git://linuxtv.org/media_tree.git
16259 F:      drivers/media/i2c/ov08x40.c
16260
16261 OMNIVISION OV13858 SENSOR DRIVER
16262 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16263 L:      linux-media@vger.kernel.org
16264 S:      Maintained
16265 T:      git git://linuxtv.org/media_tree.git
16266 F:      drivers/media/i2c/ov13858.c
16267
16268 OMNIVISION OV13B10 SENSOR DRIVER
16269 M:      Arec Kao <arec.kao@intel.com>
16270 L:      linux-media@vger.kernel.org
16271 S:      Maintained
16272 T:      git git://linuxtv.org/media_tree.git
16273 F:      drivers/media/i2c/ov13b10.c
16274
16275 OMNIVISION OV2680 SENSOR DRIVER
16276 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16277 M:      Hans de Goede <hansg@kernel.org>
16278 L:      linux-media@vger.kernel.org
16279 S:      Maintained
16280 T:      git git://linuxtv.org/media_tree.git
16281 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16282 F:      drivers/media/i2c/ov2680.c
16283
16284 OMNIVISION OV2685 SENSOR DRIVER
16285 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16286 L:      linux-media@vger.kernel.org
16287 S:      Maintained
16288 T:      git git://linuxtv.org/media_tree.git
16289 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16290 F:      drivers/media/i2c/ov2685.c
16291
16292 OMNIVISION OV2740 SENSOR DRIVER
16293 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16294 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16295 R:      Bingbu Cao <bingbu.cao@intel.com>
16296 L:      linux-media@vger.kernel.org
16297 S:      Maintained
16298 T:      git git://linuxtv.org/media_tree.git
16299 F:      drivers/media/i2c/ov2740.c
16300
16301 OMNIVISION OV4689 SENSOR DRIVER
16302 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16303 L:      linux-media@vger.kernel.org
16304 S:      Maintained
16305 T:      git git://linuxtv.org/media_tree.git
16306 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16307 F:      drivers/media/i2c/ov4689.c
16308
16309 OMNIVISION OV5640 SENSOR DRIVER
16310 M:      Steve Longerbeam <slongerbeam@gmail.com>
16311 L:      linux-media@vger.kernel.org
16312 S:      Maintained
16313 T:      git git://linuxtv.org/media_tree.git
16314 F:      drivers/media/i2c/ov5640.c
16315
16316 OMNIVISION OV5647 SENSOR DRIVER
16317 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16318 M:      Jacopo Mondi <jacopo@jmondi.org>
16319 L:      linux-media@vger.kernel.org
16320 S:      Maintained
16321 T:      git git://linuxtv.org/media_tree.git
16322 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16323 F:      drivers/media/i2c/ov5647.c
16324
16325 OMNIVISION OV5670 SENSOR DRIVER
16326 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16327 L:      linux-media@vger.kernel.org
16328 S:      Maintained
16329 T:      git git://linuxtv.org/media_tree.git
16330 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16331 F:      drivers/media/i2c/ov5670.c
16332
16333 OMNIVISION OV5675 SENSOR DRIVER
16334 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16335 L:      linux-media@vger.kernel.org
16336 S:      Maintained
16337 T:      git git://linuxtv.org/media_tree.git
16338 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16339 F:      drivers/media/i2c/ov5675.c
16340
16341 OMNIVISION OV5693 SENSOR DRIVER
16342 M:      Daniel Scally <djrscally@gmail.com>
16343 L:      linux-media@vger.kernel.org
16344 S:      Maintained
16345 T:      git git://linuxtv.org/media_tree.git
16346 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16347 F:      drivers/media/i2c/ov5693.c
16348
16349 OMNIVISION OV5695 SENSOR DRIVER
16350 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16351 L:      linux-media@vger.kernel.org
16352 S:      Maintained
16353 T:      git git://linuxtv.org/media_tree.git
16354 F:      drivers/media/i2c/ov5695.c
16355
16356 OMNIVISION OV64A40 SENSOR DRIVER
16357 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16358 L:      linux-media@vger.kernel.org
16359 S:      Maintained
16360 T:      git git://linuxtv.org/media_tree.git
16361 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16362 F:      drivers/media/i2c/ov64a40.c
16363
16364 OMNIVISION OV7670 SENSOR DRIVER
16365 L:      linux-media@vger.kernel.org
16366 S:      Orphan
16367 T:      git git://linuxtv.org/media_tree.git
16368 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16369 F:      drivers/media/i2c/ov7670.c
16370
16371 OMNIVISION OV772x SENSOR DRIVER
16372 M:      Jacopo Mondi <jacopo@jmondi.org>
16373 L:      linux-media@vger.kernel.org
16374 S:      Odd fixes
16375 T:      git git://linuxtv.org/media_tree.git
16376 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16377 F:      drivers/media/i2c/ov772x.c
16378 F:      include/media/i2c/ov772x.h
16379
16380 OMNIVISION OV7740 SENSOR DRIVER
16381 L:      linux-media@vger.kernel.org
16382 S:      Orphan
16383 T:      git git://linuxtv.org/media_tree.git
16384 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16385 F:      drivers/media/i2c/ov7740.c
16386
16387 OMNIVISION OV8856 SENSOR DRIVER
16388 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16389 L:      linux-media@vger.kernel.org
16390 S:      Maintained
16391 T:      git git://linuxtv.org/media_tree.git
16392 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16393 F:      drivers/media/i2c/ov8856.c
16394
16395 OMNIVISION OV8858 SENSOR DRIVER
16396 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16397 M:      Nicholas Roth <nicholas@rothemail.net>
16398 L:      linux-media@vger.kernel.org
16399 S:      Maintained
16400 T:      git git://linuxtv.org/media_tree.git
16401 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16402 F:      drivers/media/i2c/ov8858.c
16403
16404 OMNIVISION OV9282 SENSOR DRIVER
16405 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16406 L:      linux-media@vger.kernel.org
16407 S:      Maintained
16408 T:      git git://linuxtv.org/media_tree.git
16409 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16410 F:      drivers/media/i2c/ov9282.c
16411
16412 OMNIVISION OV9640 SENSOR DRIVER
16413 M:      Petr Cvek <petrcvekcz@gmail.com>
16414 L:      linux-media@vger.kernel.org
16415 S:      Maintained
16416 F:      drivers/media/i2c/ov9640.*
16417
16418 OMNIVISION OV9650 SENSOR DRIVER
16419 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16420 R:      Akinobu Mita <akinobu.mita@gmail.com>
16421 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16422 L:      linux-media@vger.kernel.org
16423 S:      Maintained
16424 T:      git git://linuxtv.org/media_tree.git
16425 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16426 F:      drivers/media/i2c/ov9650.c
16427
16428 OMNIVISION OV9734 SENSOR DRIVER
16429 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16430 R:      Bingbu Cao <bingbu.cao@intel.com>
16431 L:      linux-media@vger.kernel.org
16432 S:      Maintained
16433 T:      git git://linuxtv.org/media_tree.git
16434 F:      drivers/media/i2c/ov9734.c
16435
16436 ONBOARD USB HUB DRIVER
16437 M:      Matthias Kaehlcke <mka@chromium.org>
16438 L:      linux-usb@vger.kernel.org
16439 S:      Maintained
16440 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16441 F:      drivers/usb/misc/onboard_usb_hub.c
16442
16443 ONENAND FLASH DRIVER
16444 M:      Kyungmin Park <kyungmin.park@samsung.com>
16445 L:      linux-mtd@lists.infradead.org
16446 S:      Maintained
16447 F:      drivers/mtd/nand/onenand/
16448 F:      include/linux/mtd/onenand*.h
16449
16450 ONEXPLAYER FAN DRIVER
16451 M:      Derek John Clark <derekjohn.clark@gmail.com>
16452 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16453 L:      linux-hwmon@vger.kernel.org
16454 S:      Maintained
16455 F:      drivers/hwmon/oxp-sensors.c
16456
16457 ONIE TLV NVMEM LAYOUT DRIVER
16458 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16459 S:      Maintained
16460 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16461 F:      drivers/nvmem/layouts/onie-tlv.c
16462
16463 ONION OMEGA2+ BOARD
16464 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16465 L:      linux-mips@vger.kernel.org
16466 S:      Maintained
16467 F:      arch/mips/boot/dts/ralink/omega2p.dts
16468
16469 ONSEMI ETHERNET PHY DRIVERS
16470 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16471 L:      netdev@vger.kernel.org
16472 S:      Supported
16473 W:      http://www.onsemi.com
16474 F:      drivers/net/phy/ncn*
16475
16476 OP-TEE DRIVER
16477 M:      Jens Wiklander <jens.wiklander@linaro.org>
16478 L:      op-tee@lists.trustedfirmware.org
16479 S:      Maintained
16480 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16481 F:      drivers/tee/optee/
16482
16483 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16484 M:      Sumit Garg <sumit.garg@linaro.org>
16485 L:      op-tee@lists.trustedfirmware.org
16486 S:      Maintained
16487 F:      drivers/char/hw_random/optee-rng.c
16488
16489 OP-TEE RTC DRIVER
16490 M:      Clément Léger <clement.leger@bootlin.com>
16491 L:      linux-rtc@vger.kernel.org
16492 S:      Maintained
16493 F:      drivers/rtc/rtc-optee.c
16494
16495 OPA-VNIC DRIVER
16496 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16497 L:      linux-rdma@vger.kernel.org
16498 S:      Supported
16499 F:      drivers/infiniband/ulp/opa_vnic
16500
16501 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16502 M:      Rob Herring <robh@kernel.org>
16503 M:      Saravana Kannan <saravanak@google.com>
16504 L:      devicetree@vger.kernel.org
16505 S:      Maintained
16506 W:      http://www.devicetree.org/
16507 C:      irc://irc.libera.chat/devicetree
16508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16509 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16510 F:      drivers/of/
16511 F:      include/linux/of*.h
16512 F:      scripts/dtc/
16513 F:      tools/testing/selftests/dt/
16514 K:      of_overlay_notifier_
16515 K:      of_overlay_fdt_apply
16516 K:      of_overlay_remove
16517
16518 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16519 M:      Rob Herring <robh@kernel.org>
16520 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16521 M:      Conor Dooley <conor+dt@kernel.org>
16522 L:      devicetree@vger.kernel.org
16523 S:      Maintained
16524 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16525 C:      irc://irc.libera.chat/devicetree
16526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16527 F:      Documentation/devicetree/
16528 F:      arch/*/boot/dts/
16529 F:      include/dt-bindings/
16530
16531 OPENCOMPUTE PTP CLOCK DRIVER
16532 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16533 M:      Vadim Fedorenko <vadfed@linux.dev>
16534 L:      netdev@vger.kernel.org
16535 S:      Maintained
16536 F:      drivers/ptp/ptp_ocp.c
16537
16538 OPENCORES I2C BUS DRIVER
16539 M:      Peter Korsgaard <peter@korsgaard.com>
16540 M:      Andrew Lunn <andrew@lunn.ch>
16541 L:      linux-i2c@vger.kernel.org
16542 S:      Maintained
16543 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16544 F:      Documentation/i2c/busses/i2c-ocores.rst
16545 F:      drivers/i2c/busses/i2c-ocores.c
16546 F:      include/linux/platform_data/i2c-ocores.h
16547
16548 OPENRISC ARCHITECTURE
16549 M:      Jonas Bonn <jonas@southpole.se>
16550 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16551 M:      Stafford Horne <shorne@gmail.com>
16552 L:      linux-openrisc@vger.kernel.org
16553 S:      Maintained
16554 W:      http://openrisc.io
16555 T:      git https://github.com/openrisc/linux.git
16556 F:      Documentation/arch/openrisc/
16557 F:      Documentation/devicetree/bindings/openrisc/
16558 F:      arch/openrisc/
16559 F:      drivers/irqchip/irq-ompic.c
16560 F:      drivers/irqchip/irq-or1k-*
16561
16562 OPENVSWITCH
16563 M:      Pravin B Shelar <pshelar@ovn.org>
16564 L:      netdev@vger.kernel.org
16565 L:      dev@openvswitch.org
16566 S:      Maintained
16567 W:      http://openvswitch.org
16568 F:      include/uapi/linux/openvswitch.h
16569 F:      net/openvswitch/
16570 F:      tools/testing/selftests/net/openvswitch/
16571
16572 OPERATING PERFORMANCE POINTS (OPP)
16573 M:      Viresh Kumar <vireshk@kernel.org>
16574 M:      Nishanth Menon <nm@ti.com>
16575 M:      Stephen Boyd <sboyd@kernel.org>
16576 L:      linux-pm@vger.kernel.org
16577 S:      Maintained
16578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16579 F:      Documentation/devicetree/bindings/opp/
16580 F:      Documentation/power/opp.rst
16581 F:      drivers/opp/
16582 F:      include/linux/pm_opp.h
16583
16584 OPL4 DRIVER
16585 M:      Clemens Ladisch <clemens@ladisch.de>
16586 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16587 S:      Maintained
16588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16589 F:      sound/drivers/opl4/
16590
16591 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16592 M:      Mark Fasheh <mark@fasheh.com>
16593 M:      Joel Becker <jlbec@evilplan.org>
16594 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16595 L:      ocfs2-devel@lists.linux.dev
16596 S:      Supported
16597 W:      http://ocfs2.wiki.kernel.org
16598 F:      Documentation/filesystems/dlmfs.rst
16599 F:      Documentation/filesystems/ocfs2.rst
16600 F:      fs/ocfs2/
16601
16602 ORANGEFS FILESYSTEM
16603 M:      Mike Marshall <hubcap@omnibond.com>
16604 R:      Martin Brandenburg <martin@omnibond.com>
16605 L:      devel@lists.orangefs.org
16606 S:      Supported
16607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16608 F:      Documentation/filesystems/orangefs.rst
16609 F:      fs/orangefs/
16610
16611 OV2659 OMNIVISION SENSOR DRIVER
16612 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16613 L:      linux-media@vger.kernel.org
16614 S:      Maintained
16615 W:      https://linuxtv.org
16616 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16617 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16618 F:      drivers/media/i2c/ov2659.c
16619 F:      include/media/i2c/ov2659.h
16620
16621 OVERLAY FILESYSTEM
16622 M:      Miklos Szeredi <miklos@szeredi.hu>
16623 M:      Amir Goldstein <amir73il@gmail.com>
16624 L:      linux-unionfs@vger.kernel.org
16625 S:      Supported
16626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16627 F:      Documentation/filesystems/overlayfs.rst
16628 F:      fs/overlayfs/
16629
16630 P54 WIRELESS DRIVER
16631 M:      Christian Lamparter <chunkeey@googlemail.com>
16632 L:      linux-wireless@vger.kernel.org
16633 S:      Maintained
16634 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16635 F:      drivers/net/wireless/intersil/p54/
16636
16637 PACKET SOCKETS
16638 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16639 S:      Maintained
16640 F:      include/uapi/linux/if_packet.h
16641 F:      net/packet/af_packet.c
16642
16643 PACKING
16644 M:      Vladimir Oltean <olteanv@gmail.com>
16645 L:      netdev@vger.kernel.org
16646 S:      Supported
16647 F:      Documentation/core-api/packing.rst
16648 F:      include/linux/packing.h
16649 F:      lib/packing.c
16650
16651 PADATA PARALLEL EXECUTION MECHANISM
16652 M:      Steffen Klassert <steffen.klassert@secunet.com>
16653 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16654 L:      linux-crypto@vger.kernel.org
16655 L:      linux-kernel@vger.kernel.org
16656 S:      Maintained
16657 F:      Documentation/core-api/padata.rst
16658 F:      include/linux/padata.h
16659 F:      kernel/padata.c
16660
16661 PAGE CACHE
16662 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16663 L:      linux-fsdevel@vger.kernel.org
16664 S:      Supported
16665 T:      git git://git.infradead.org/users/willy/pagecache.git
16666 F:      Documentation/filesystems/locking.rst
16667 F:      Documentation/filesystems/vfs.rst
16668 F:      include/linux/pagemap.h
16669 F:      mm/filemap.c
16670 F:      mm/page-writeback.c
16671 F:      mm/readahead.c
16672 F:      mm/truncate.c
16673
16674 PAGE POOL
16675 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16676 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16677 L:      netdev@vger.kernel.org
16678 S:      Supported
16679 F:      Documentation/networking/page_pool.rst
16680 F:      include/net/page_pool/
16681 F:      include/trace/events/page_pool.h
16682 F:      net/core/page_pool.c
16683
16684 PAGE TABLE CHECK
16685 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16686 M:      Andrew Morton <akpm@linux-foundation.org>
16687 L:      linux-mm@kvack.org
16688 S:      Maintained
16689 F:      Documentation/mm/page_table_check.rst
16690 F:      include/linux/page_table_check.h
16691 F:      mm/page_table_check.c
16692
16693 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16694 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16695 L:      platform-driver-x86@vger.kernel.org
16696 S:      Maintained
16697 F:      drivers/platform/x86/panasonic-laptop.c
16698
16699 PARALLAX PING IIO SENSOR DRIVER
16700 M:      Andreas Klinger <ak@it-klinger.de>
16701 L:      linux-iio@vger.kernel.org
16702 S:      Maintained
16703 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16704 F:      drivers/iio/proximity/ping.c
16705
16706 PARALLEL LCD/KEYPAD PANEL DRIVER
16707 M:      Willy Tarreau <willy@haproxy.com>
16708 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16709 S:      Odd Fixes
16710 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16711 F:      drivers/auxdisplay/panel.c
16712
16713 PARALLEL PORT SUBSYSTEM
16714 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16715 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16716 L:      linux-parport@lists.infradead.org (subscribers-only)
16717 S:      Maintained
16718 F:      Documentation/driver-api/parport*.rst
16719 F:      drivers/char/ppdev.c
16720 F:      drivers/parport/
16721 F:      include/linux/parport*.h
16722 F:      include/uapi/linux/ppdev.h
16723
16724 PARAVIRT_OPS INTERFACE
16725 M:      Juergen Gross <jgross@suse.com>
16726 R:      Ajay Kaher <akaher@vmware.com>
16727 R:      Alexey Makhalov <amakhalov@vmware.com>
16728 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16729 L:      virtualization@lists.linux.dev
16730 L:      x86@kernel.org
16731 S:      Supported
16732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16733 F:      Documentation/virt/paravirt_ops.rst
16734 F:      arch/*/include/asm/paravirt*.h
16735 F:      arch/*/kernel/paravirt*
16736 F:      include/linux/hypervisor.h
16737
16738 PARISC ARCHITECTURE
16739 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16740 M:      Helge Deller <deller@gmx.de>
16741 L:      linux-parisc@vger.kernel.org
16742 S:      Maintained
16743 W:      https://parisc.wiki.kernel.org
16744 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16747 F:      Documentation/arch/parisc/
16748 F:      arch/parisc/
16749 F:      drivers/char/agp/parisc-agp.c
16750 F:      drivers/input/misc/hp_sdc_rtc.c
16751 F:      drivers/input/serio/gscps2.c
16752 F:      drivers/input/serio/hp_sdc*
16753 F:      drivers/parisc/
16754 F:      drivers/parport/parport_gsc.*
16755 F:      drivers/tty/serial/8250/8250_parisc.c
16756 F:      drivers/video/console/sti*
16757 F:      drivers/video/fbdev/sti*
16758 F:      drivers/video/logo/logo_parisc*
16759 F:      include/linux/hp_sdc.h
16760
16761 PARMAN
16762 M:      Jiri Pirko <jiri@resnulli.us>
16763 L:      netdev@vger.kernel.org
16764 S:      Supported
16765 F:      include/linux/parman.h
16766 F:      lib/parman.c
16767 F:      lib/test_parman.c
16768
16769 PC ENGINES APU BOARD DRIVER
16770 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16771 S:      Maintained
16772 F:      drivers/platform/x86/pcengines-apuv2.c
16773
16774 PC87360 HARDWARE MONITORING DRIVER
16775 M:      Jim Cromie <jim.cromie@gmail.com>
16776 L:      linux-hwmon@vger.kernel.org
16777 S:      Maintained
16778 F:      Documentation/hwmon/pc87360.rst
16779 F:      drivers/hwmon/pc87360.c
16780
16781 PC8736x GPIO DRIVER
16782 M:      Jim Cromie <jim.cromie@gmail.com>
16783 S:      Maintained
16784 F:      drivers/char/pc8736x_gpio.c
16785
16786 PC87427 HARDWARE MONITORING DRIVER
16787 M:      Jean Delvare <jdelvare@suse.com>
16788 L:      linux-hwmon@vger.kernel.org
16789 S:      Maintained
16790 F:      Documentation/hwmon/pc87427.rst
16791 F:      drivers/hwmon/pc87427.c
16792
16793 PCA9532 LED DRIVER
16794 M:      Riku Voipio <riku.voipio@iki.fi>
16795 S:      Maintained
16796 F:      drivers/leds/leds-pca9532.c
16797 F:      include/linux/leds-pca9532.h
16798
16799 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16800 M:      Guenter Roeck <linux@roeck-us.net>
16801 L:      linux-i2c@vger.kernel.org
16802 S:      Maintained
16803 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16804
16805 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16806 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16807 M:      Pali Rohár <pali@kernel.org>
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/aardvark-pci.txt
16812 F:      drivers/pci/controller/pci-aardvark.c
16813
16814 PCI DRIVER FOR ALTERA PCIE IP
16815 M:      Joyce Ooi <joyce.ooi@intel.com>
16816 L:      linux-pci@vger.kernel.org
16817 S:      Supported
16818 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16819 F:      drivers/pci/controller/pcie-altera.c
16820
16821 PCI DRIVER FOR APPLIEDMICRO XGENE
16822 M:      Toan Le <toan@os.amperecomputing.com>
16823 L:      linux-pci@vger.kernel.org
16824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16825 S:      Maintained
16826 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16827 F:      drivers/pci/controller/pci-xgene.c
16828
16829 PCI DRIVER FOR ARM VERSATILE PLATFORM
16830 M:      Rob Herring <robh@kernel.org>
16831 L:      linux-pci@vger.kernel.org
16832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16833 S:      Maintained
16834 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16835 F:      drivers/pci/controller/pci-versatile.c
16836
16837 PCI DRIVER FOR ARMADA 8K
16838 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16839 L:      linux-pci@vger.kernel.org
16840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16841 S:      Maintained
16842 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16843 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16844
16845 PCI DRIVER FOR CADENCE PCIE IP
16846 L:      linux-pci@vger.kernel.org
16847 S:      Orphan
16848 F:      Documentation/devicetree/bindings/pci/cdns,*
16849 F:      drivers/pci/controller/cadence/*cadence*
16850
16851 PCI DRIVER FOR FREESCALE LAYERSCAPE
16852 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16853 M:      Mingkai Hu <mingkai.hu@nxp.com>
16854 M:      Roy Zang <roy.zang@nxp.com>
16855 L:      linuxppc-dev@lists.ozlabs.org
16856 L:      linux-pci@vger.kernel.org
16857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16858 S:      Maintained
16859 F:      drivers/pci/controller/dwc/*layerscape*
16860
16861 PCI DRIVER FOR FU740
16862 M:      Paul Walmsley <paul.walmsley@sifive.com>
16863 M:      Greentime Hu <greentime.hu@sifive.com>
16864 M:      Samuel Holland <samuel.holland@sifive.com>
16865 L:      linux-pci@vger.kernel.org
16866 S:      Maintained
16867 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16868 F:      drivers/pci/controller/dwc/pcie-fu740.c
16869
16870 PCI DRIVER FOR GENERIC OF HOSTS
16871 M:      Will Deacon <will@kernel.org>
16872 L:      linux-pci@vger.kernel.org
16873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16874 S:      Maintained
16875 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16876 F:      drivers/pci/controller/pci-host-common.c
16877 F:      drivers/pci/controller/pci-host-generic.c
16878
16879 PCI DRIVER FOR IMX6
16880 M:      Richard Zhu <hongxing.zhu@nxp.com>
16881 M:      Lucas Stach <l.stach@pengutronix.de>
16882 L:      linux-pci@vger.kernel.org
16883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16884 S:      Maintained
16885 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16886 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16887 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16888 F:      drivers/pci/controller/dwc/*imx6*
16889
16890 PCI DRIVER FOR INTEL IXP4XX
16891 M:      Linus Walleij <linus.walleij@linaro.org>
16892 S:      Maintained
16893 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16894 F:      drivers/pci/controller/pci-ixp4xx.c
16895
16896 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16897 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16898 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16899 L:      linux-pci@vger.kernel.org
16900 S:      Supported
16901 F:      drivers/pci/controller/vmd.c
16902
16903 PCI DRIVER FOR MICROSEMI SWITCHTEC
16904 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16905 M:      Logan Gunthorpe <logang@deltatee.com>
16906 L:      linux-pci@vger.kernel.org
16907 S:      Maintained
16908 F:      Documentation/ABI/testing/sysfs-class-switchtec
16909 F:      Documentation/driver-api/switchtec.rst
16910 F:      drivers/ntb/hw/mscc/
16911 F:      drivers/pci/switch/switchtec*
16912 F:      include/linux/switchtec.h
16913 F:      include/uapi/linux/switchtec_ioctl.h
16914
16915 PCI DRIVER FOR MOBIVEIL PCIE IP
16916 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16917 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16918 L:      linux-pci@vger.kernel.org
16919 S:      Supported
16920 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16921 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16922
16923 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16924 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16925 M:      Pali Rohár <pali@kernel.org>
16926 L:      linux-pci@vger.kernel.org
16927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16928 S:      Maintained
16929 F:      drivers/pci/controller/*mvebu*
16930
16931 PCI DRIVER FOR NVIDIA TEGRA
16932 M:      Thierry Reding <thierry.reding@gmail.com>
16933 L:      linux-tegra@vger.kernel.org
16934 L:      linux-pci@vger.kernel.org
16935 S:      Supported
16936 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16937 F:      drivers/pci/controller/pci-tegra.c
16938
16939 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16940 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16941 L:      linux-pci@vger.kernel.org
16942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16943 S:      Maintained
16944 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16945 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16946
16947 PCI DRIVER FOR RENESAS R-CAR
16948 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16949 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16950 L:      linux-pci@vger.kernel.org
16951 L:      linux-renesas-soc@vger.kernel.org
16952 S:      Maintained
16953 F:      Documentation/devicetree/bindings/pci/*rcar*
16954 F:      drivers/pci/controller/*rcar*
16955 F:      drivers/pci/controller/dwc/*rcar*
16956
16957 PCI DRIVER FOR SAMSUNG EXYNOS
16958 M:      Jingoo Han <jingoohan1@gmail.com>
16959 L:      linux-pci@vger.kernel.org
16960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16961 L:      linux-samsung-soc@vger.kernel.org
16962 S:      Maintained
16963 F:      drivers/pci/controller/dwc/pci-exynos.c
16964
16965 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16966 M:      Jingoo Han <jingoohan1@gmail.com>
16967 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16968 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16969 L:      linux-pci@vger.kernel.org
16970 S:      Maintained
16971 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16972 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16973 F:      drivers/pci/controller/dwc/*designware*
16974
16975 PCI DRIVER FOR TI DRA7XX/J721E
16976 M:      Vignesh Raghavendra <vigneshr@ti.com>
16977 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16978 L:      linux-omap@vger.kernel.org
16979 L:      linux-pci@vger.kernel.org
16980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16981 S:      Supported
16982 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16983 F:      drivers/pci/controller/cadence/pci-j721e.c
16984 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16985
16986 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16987 M:      Linus Walleij <linus.walleij@linaro.org>
16988 L:      linux-pci@vger.kernel.org
16989 S:      Maintained
16990 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16991 F:      drivers/pci/controller/pci-v3-semi.c
16992
16993 PCI DRIVER FOR XILINX VERSAL CPM
16994 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16995 M:      Michal Simek <michal.simek@amd.com>
16996 L:      linux-pci@vger.kernel.org
16997 S:      Maintained
16998 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16999 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17000
17001 PCI ENDPOINT SUBSYSTEM
17002 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17003 M:      Krzysztof Wilczyński <kw@linux.com>
17004 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17005 L:      linux-pci@vger.kernel.org
17006 S:      Supported
17007 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17008 B:      https://bugzilla.kernel.org
17009 C:      irc://irc.oftc.net/linux-pci
17010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17011 F:      Documentation/PCI/endpoint/*
17012 F:      Documentation/misc-devices/pci-endpoint-test.rst
17013 F:      drivers/misc/pci_endpoint_test.c
17014 F:      drivers/pci/endpoint/
17015 F:      tools/pci/
17016
17017 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17018 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17019 R:      Oliver O'Halloran <oohall@gmail.com>
17020 L:      linuxppc-dev@lists.ozlabs.org
17021 S:      Supported
17022 F:      Documentation/PCI/pci-error-recovery.rst
17023 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17024 F:      arch/powerpc/include/*/eeh*.h
17025 F:      arch/powerpc/kernel/eeh*.c
17026 F:      arch/powerpc/platforms/*/eeh*.c
17027 F:      drivers/pci/pcie/aer.c
17028 F:      drivers/pci/pcie/dpc.c
17029 F:      drivers/pci/pcie/err.c
17030
17031 PCI ERROR RECOVERY
17032 M:      Linas Vepstas <linasvepstas@gmail.com>
17033 L:      linux-pci@vger.kernel.org
17034 S:      Supported
17035 F:      Documentation/PCI/pci-error-recovery.rst
17036
17037 PCI MSI DRIVER FOR ALTERA MSI IP
17038 M:      Joyce Ooi <joyce.ooi@intel.com>
17039 L:      linux-pci@vger.kernel.org
17040 S:      Supported
17041 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17042 F:      drivers/pci/controller/pcie-altera-msi.c
17043
17044 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17045 M:      Toan Le <toan@os.amperecomputing.com>
17046 L:      linux-pci@vger.kernel.org
17047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17048 S:      Maintained
17049 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17050 F:      drivers/pci/controller/pci-xgene-msi.c
17051
17052 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17053 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17054 M:      Krzysztof Wilczyński <kw@linux.com>
17055 R:      Rob Herring <robh@kernel.org>
17056 L:      linux-pci@vger.kernel.org
17057 S:      Supported
17058 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17059 B:      https://bugzilla.kernel.org
17060 C:      irc://irc.oftc.net/linux-pci
17061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17062 F:      Documentation/devicetree/bindings/pci/
17063 F:      drivers/pci/controller/
17064 F:      drivers/pci/pci-bridge-emul.c
17065 F:      drivers/pci/pci-bridge-emul.h
17066
17067 PCI PEER-TO-PEER DMA (P2PDMA)
17068 M:      Bjorn Helgaas <bhelgaas@google.com>
17069 M:      Logan Gunthorpe <logang@deltatee.com>
17070 L:      linux-pci@vger.kernel.org
17071 S:      Supported
17072 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17073 B:      https://bugzilla.kernel.org
17074 C:      irc://irc.oftc.net/linux-pci
17075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17076 F:      Documentation/driver-api/pci/p2pdma.rst
17077 F:      drivers/pci/p2pdma.c
17078 F:      include/linux/pci-p2pdma.h
17079
17080 PCI SUBSYSTEM
17081 M:      Bjorn Helgaas <bhelgaas@google.com>
17082 L:      linux-pci@vger.kernel.org
17083 S:      Supported
17084 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17085 B:      https://bugzilla.kernel.org
17086 C:      irc://irc.oftc.net/linux-pci
17087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17088 F:      Documentation/PCI/
17089 F:      Documentation/devicetree/bindings/pci/
17090 F:      arch/x86/kernel/early-quirks.c
17091 F:      arch/x86/kernel/quirks.c
17092 F:      arch/x86/pci/
17093 F:      drivers/acpi/pci*
17094 F:      drivers/pci/
17095 F:      include/asm-generic/pci*
17096 F:      include/linux/of_pci.h
17097 F:      include/linux/pci*
17098 F:      include/uapi/linux/pci*
17099
17100 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17101 M:      Jonathan Chocron <jonnyc@amazon.com>
17102 L:      linux-pci@vger.kernel.org
17103 S:      Maintained
17104 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17105 F:      drivers/pci/controller/dwc/pcie-al.c
17106
17107 PCIE DRIVER FOR AMLOGIC MESON
17108 M:      Yue Wang <yue.wang@Amlogic.com>
17109 L:      linux-pci@vger.kernel.org
17110 L:      linux-amlogic@lists.infradead.org
17111 S:      Maintained
17112 F:      drivers/pci/controller/dwc/pci-meson.c
17113
17114 PCIE DRIVER FOR AXIS ARTPEC
17115 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17116 L:      linux-arm-kernel@axis.com
17117 L:      linux-pci@vger.kernel.org
17118 S:      Maintained
17119 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17120 F:      drivers/pci/controller/dwc/*artpec*
17121
17122 PCIE DRIVER FOR CAVIUM THUNDERX
17123 M:      Robert Richter <rric@kernel.org>
17124 L:      linux-pci@vger.kernel.org
17125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17126 S:      Odd Fixes
17127 F:      drivers/pci/controller/pci-thunder-*
17128
17129 PCIE DRIVER FOR HISILICON
17130 M:      Zhou Wang <wangzhou1@hisilicon.com>
17131 L:      linux-pci@vger.kernel.org
17132 S:      Maintained
17133 F:      drivers/pci/controller/dwc/pcie-hisi.c
17134
17135 PCIE DRIVER FOR HISILICON KIRIN
17136 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17137 M:      Binghui Wang <wangbinghui@hisilicon.com>
17138 L:      linux-pci@vger.kernel.org
17139 S:      Maintained
17140 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17141 F:      drivers/pci/controller/dwc/pcie-kirin.c
17142
17143 PCIE DRIVER FOR HISILICON STB
17144 M:      Shawn Guo <shawn.guo@linaro.org>
17145 L:      linux-pci@vger.kernel.org
17146 S:      Maintained
17147 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17148 F:      drivers/pci/controller/dwc/pcie-histb.c
17149
17150 PCIE DRIVER FOR INTEL KEEM BAY
17151 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17152 L:      linux-pci@vger.kernel.org
17153 S:      Supported
17154 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17155 F:      drivers/pci/controller/dwc/pcie-keembay.c
17156
17157 PCIE DRIVER FOR INTEL LGM GW SOC
17158 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17159 L:      linux-pci@vger.kernel.org
17160 S:      Maintained
17161 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17162 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17163
17164 PCIE DRIVER FOR MEDIATEK
17165 M:      Ryder Lee <ryder.lee@mediatek.com>
17166 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17167 L:      linux-pci@vger.kernel.org
17168 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17169 S:      Supported
17170 F:      Documentation/devicetree/bindings/pci/mediatek*
17171 F:      drivers/pci/controller/*mediatek*
17172
17173 PCIE DRIVER FOR MICROCHIP
17174 M:      Daire McNamara <daire.mcnamara@microchip.com>
17175 L:      linux-pci@vger.kernel.org
17176 S:      Supported
17177 F:      Documentation/devicetree/bindings/pci/microchip*
17178 F:      drivers/pci/controller/*microchip*
17179
17180 PCIE DRIVER FOR QUALCOMM MSM
17181 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17182 L:      linux-pci@vger.kernel.org
17183 L:      linux-arm-msm@vger.kernel.org
17184 S:      Maintained
17185 F:      drivers/pci/controller/dwc/pcie-qcom.c
17186
17187 PCIE DRIVER FOR ROCKCHIP
17188 M:      Shawn Lin <shawn.lin@rock-chips.com>
17189 L:      linux-pci@vger.kernel.org
17190 L:      linux-rockchip@lists.infradead.org
17191 S:      Maintained
17192 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17193 F:      drivers/pci/controller/pcie-rockchip*
17194
17195 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17196 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17197 L:      linux-pci@vger.kernel.org
17198 S:      Maintained
17199 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17200 F:      drivers/pci/controller/dwc/pcie-uniphier*
17201
17202 PCIE DRIVER FOR ST SPEAR13XX
17203 M:      Pratyush Anand <pratyush.anand@gmail.com>
17204 L:      linux-pci@vger.kernel.org
17205 S:      Maintained
17206 F:      drivers/pci/controller/dwc/*spear*
17207
17208 PCIE ENDPOINT DRIVER FOR QUALCOMM
17209 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17210 L:      linux-pci@vger.kernel.org
17211 L:      linux-arm-msm@vger.kernel.org
17212 S:      Maintained
17213 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17214 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17215
17216 PCMCIA SUBSYSTEM
17217 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17218 S:      Odd Fixes
17219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17220 F:      Documentation/pcmcia/
17221 F:      drivers/pcmcia/
17222 F:      include/pcmcia/
17223 F:      tools/pcmcia/
17224
17225 PCNET32 NETWORK DRIVER
17226 M:      Don Fry <pcnet32@frontier.com>
17227 L:      netdev@vger.kernel.org
17228 S:      Maintained
17229 F:      drivers/net/ethernet/amd/pcnet32.c
17230
17231 PCRYPT PARALLEL CRYPTO ENGINE
17232 M:      Steffen Klassert <steffen.klassert@secunet.com>
17233 L:      linux-crypto@vger.kernel.org
17234 S:      Maintained
17235 F:      crypto/pcrypt.c
17236 F:      include/crypto/pcrypt.h
17237
17238 PDS DSC VIRTIO DATA PATH ACCELERATOR
17239 R:      Shannon Nelson <shannon.nelson@amd.com>
17240 F:      drivers/vdpa/pds/
17241
17242 PECI HARDWARE MONITORING DRIVERS
17243 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17244 L:      linux-hwmon@vger.kernel.org
17245 S:      Supported
17246 F:      Documentation/hwmon/peci-cputemp.rst
17247 F:      Documentation/hwmon/peci-dimmtemp.rst
17248 F:      drivers/hwmon/peci/
17249
17250 PECI SUBSYSTEM
17251 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17252 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17253 S:      Supported
17254 F:      Documentation/devicetree/bindings/peci/
17255 F:      Documentation/peci/
17256 F:      drivers/peci/
17257 F:      include/linux/peci-cpu.h
17258 F:      include/linux/peci.h
17259
17260 PENSANDO ETHERNET DRIVERS
17261 M:      Shannon Nelson <shannon.nelson@amd.com>
17262 M:      Brett Creeley <brett.creeley@amd.com>
17263 M:      drivers@pensando.io
17264 L:      netdev@vger.kernel.org
17265 S:      Supported
17266 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17267 F:      drivers/net/ethernet/pensando/
17268
17269 PER-CPU MEMORY ALLOCATOR
17270 M:      Dennis Zhou <dennis@kernel.org>
17271 M:      Tejun Heo <tj@kernel.org>
17272 M:      Christoph Lameter <cl@linux.com>
17273 L:      linux-mm@kvack.org
17274 S:      Maintained
17275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17276 F:      arch/*/include/asm/percpu.h
17277 F:      include/linux/percpu*.h
17278 F:      lib/percpu*.c
17279 F:      mm/percpu*.c
17280
17281 PER-TASK DELAY ACCOUNTING
17282 M:      Balbir Singh <bsingharora@gmail.com>
17283 S:      Maintained
17284 F:      include/linux/delayacct.h
17285 F:      kernel/delayacct.c
17286
17287 PERFORMANCE EVENTS SUBSYSTEM
17288 M:      Peter Zijlstra <peterz@infradead.org>
17289 M:      Ingo Molnar <mingo@redhat.com>
17290 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17291 M:      Namhyung Kim <namhyung@kernel.org>
17292 R:      Mark Rutland <mark.rutland@arm.com>
17293 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17294 R:      Jiri Olsa <jolsa@kernel.org>
17295 R:      Ian Rogers <irogers@google.com>
17296 R:      Adrian Hunter <adrian.hunter@intel.com>
17297 L:      linux-perf-users@vger.kernel.org
17298 L:      linux-kernel@vger.kernel.org
17299 S:      Supported
17300 W:      https://perf.wiki.kernel.org/
17301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17304 F:      arch/*/events/*
17305 F:      arch/*/events/*/*
17306 F:      arch/*/include/asm/perf_event.h
17307 F:      arch/*/kernel/*/*/perf_event*.c
17308 F:      arch/*/kernel/*/perf_event*.c
17309 F:      arch/*/kernel/perf_callchain.c
17310 F:      arch/*/kernel/perf_event*.c
17311 F:      include/linux/perf_event.h
17312 F:      include/uapi/linux/perf_event.h
17313 F:      kernel/events/*
17314 F:      tools/lib/perf/
17315 F:      tools/perf/
17316
17317 PERFORMANCE EVENTS TOOLING ARM64
17318 R:      John Garry <john.g.garry@oracle.com>
17319 R:      Will Deacon <will@kernel.org>
17320 R:      James Clark <james.clark@arm.com>
17321 R:      Mike Leach <mike.leach@linaro.org>
17322 R:      Leo Yan <leo.yan@linux.dev>
17323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17324 S:      Supported
17325 F:      tools/build/feature/test-libopencsd.c
17326 F:      tools/perf/arch/arm*/
17327 F:      tools/perf/pmu-events/arch/arm64/
17328 F:      tools/perf/util/arm-spe*
17329 F:      tools/perf/util/cs-etm*
17330
17331 PERSONALITY HANDLING
17332 M:      Christoph Hellwig <hch@infradead.org>
17333 L:      linux-abi-devel@lists.sourceforge.net
17334 S:      Maintained
17335 F:      include/linux/personality.h
17336 F:      include/uapi/linux/personality.h
17337
17338 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17339 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17340 L:      linux-input@vger.kernel.org
17341 S:      Maintained
17342 F:      Documentation/input/devices/pxrc.rst
17343 F:      drivers/input/joystick/pxrc.c
17344
17345 PHONET PROTOCOL
17346 M:      Remi Denis-Courmont <courmisch@gmail.com>
17347 S:      Supported
17348 F:      Documentation/networking/phonet.rst
17349 F:      include/linux/phonet.h
17350 F:      include/net/phonet/
17351 F:      include/uapi/linux/phonet.h
17352 F:      net/phonet/
17353
17354 PHRAM MTD DRIVER
17355 M:      Joern Engel <joern@lazybastard.org>
17356 L:      linux-mtd@lists.infradead.org
17357 S:      Maintained
17358 F:      drivers/mtd/devices/phram.c
17359
17360 PICOLCD HID DRIVER
17361 M:      Bruno Prémont <bonbons@linux-vserver.org>
17362 L:      linux-input@vger.kernel.org
17363 S:      Maintained
17364 F:      drivers/hid/hid-picolcd*
17365
17366 PIDFD API
17367 M:      Christian Brauner <christian@brauner.io>
17368 L:      linux-kernel@vger.kernel.org
17369 S:      Maintained
17370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17371 F:      samples/pidfd/
17372 F:      tools/testing/selftests/clone3/
17373 F:      tools/testing/selftests/pid_namespace/
17374 F:      tools/testing/selftests/pidfd/
17375 K:      (?i)pidfd
17376 K:      (?i)clone3
17377 K:      \b(clone_args|kernel_clone_args)\b
17378
17379 PIN CONTROL SUBSYSTEM
17380 M:      Linus Walleij <linus.walleij@linaro.org>
17381 L:      linux-gpio@vger.kernel.org
17382 S:      Maintained
17383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17384 F:      Documentation/devicetree/bindings/pinctrl/
17385 F:      Documentation/driver-api/pin-control.rst
17386 F:      drivers/pinctrl/
17387 F:      include/dt-bindings/pinctrl/
17388 F:      include/linux/pinctrl/
17389
17390 PIN CONTROLLER - AMD
17391 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17392 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17393 S:      Maintained
17394 F:      drivers/pinctrl/pinctrl-amd.c
17395
17396 PIN CONTROLLER - FREESCALE
17397 M:      Dong Aisheng <aisheng.dong@nxp.com>
17398 M:      Fabio Estevam <festevam@gmail.com>
17399 M:      Shawn Guo <shawnguo@kernel.org>
17400 M:      Jacky Bai <ping.bai@nxp.com>
17401 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17402 L:      linux-gpio@vger.kernel.org
17403 L:      NXP S32 Linux Team <s32@nxp.com>
17404 S:      Maintained
17405 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17406 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17407 F:      drivers/pinctrl/freescale/
17408 F:      drivers/pinctrl/nxp/
17409
17410 PIN CONTROLLER - INTEL
17411 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17412 M:      Andy Shevchenko <andy@kernel.org>
17413 S:      Supported
17414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17415 F:      drivers/pinctrl/intel/
17416
17417 PIN CONTROLLER - KEEMBAY
17418 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17419 S:      Supported
17420 F:      drivers/pinctrl/pinctrl-keembay*
17421
17422 PIN CONTROLLER - MEDIATEK
17423 M:      Sean Wang <sean.wang@kernel.org>
17424 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17425 S:      Maintained
17426 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17427 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17428 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17429 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17430 F:      drivers/pinctrl/mediatek/
17431
17432 PIN CONTROLLER - MEDIATEK MIPS
17433 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17434 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17435 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17436 L:      linux-mips@vger.kernel.org
17437 S:      Maintained
17438 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17439 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17440 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17441 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17442 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17443 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17444 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17445 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17446 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17447 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17448 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17449 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17450 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17451 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17452 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17453
17454 PIN CONTROLLER - MICROCHIP AT91
17455 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17457 L:      linux-gpio@vger.kernel.org
17458 S:      Supported
17459 F:      drivers/gpio/gpio-sama5d2-piobu.c
17460 F:      drivers/pinctrl/pinctrl-at91*
17461
17462 PIN CONTROLLER - QUALCOMM
17463 M:      Bjorn Andersson <andersson@kernel.org>
17464 L:      linux-arm-msm@vger.kernel.org
17465 S:      Maintained
17466 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17467 F:      drivers/pinctrl/qcom/
17468
17469 PIN CONTROLLER - RENESAS
17470 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17471 L:      linux-renesas-soc@vger.kernel.org
17472 S:      Supported
17473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17474 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17475 F:      drivers/pinctrl/renesas/
17476
17477 PIN CONTROLLER - SAMSUNG
17478 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17479 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17480 R:      Alim Akhtar <alim.akhtar@samsung.com>
17481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17482 L:      linux-samsung-soc@vger.kernel.org
17483 S:      Maintained
17484 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17485 B:      mailto:linux-samsung-soc@vger.kernel.org
17486 C:      irc://irc.libera.chat/linux-exynos
17487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17488 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17489 F:      drivers/pinctrl/samsung/
17490 F:      include/dt-bindings/pinctrl/samsung.h
17491
17492 PIN CONTROLLER - SINGLE
17493 M:      Tony Lindgren <tony@atomide.com>
17494 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17496 L:      linux-omap@vger.kernel.org
17497 S:      Maintained
17498 F:      drivers/pinctrl/pinctrl-single.c
17499
17500 PIN CONTROLLER - SUNPLUS / TIBBO
17501 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17502 M:      Wells Lu <wellslutw@gmail.com>
17503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17504 S:      Maintained
17505 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17506 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17507 F:      drivers/pinctrl/sunplus/
17508 F:      include/dt-bindings/pinctrl/sppctl*.h
17509
17510 PINE64 PINEPHONE KEYBOARD DRIVER
17511 M:      Samuel Holland <samuel@sholland.org>
17512 S:      Supported
17513 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17514 F:      drivers/input/keyboard/pinephone-keyboard.c
17515
17516 PKTCDVD DRIVER
17517 M:      linux-block@vger.kernel.org
17518 S:      Orphan
17519 F:      drivers/block/pktcdvd.c
17520 F:      include/linux/pktcdvd.h
17521 F:      include/uapi/linux/pktcdvd.h
17522
17523 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17524 M:      Tomasz Duszynski <tduszyns@gmail.com>
17525 S:      Maintained
17526 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17527 F:      drivers/iio/chemical/pms7003.c
17528
17529 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17530 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17531 L:      netdev@vger.kernel.org
17532 S:      Maintained
17533 F:      drivers/net/phy/mdio-open-alliance.h
17534 F:      net/ethtool/plca.c
17535
17536 PLDMFW LIBRARY
17537 M:      Jacob Keller <jacob.e.keller@intel.com>
17538 S:      Maintained
17539 F:      Documentation/driver-api/pldmfw/
17540 F:      include/linux/pldmfw.h
17541 F:      lib/pldmfw/
17542
17543 PLX DMA DRIVER
17544 M:      Logan Gunthorpe <logang@deltatee.com>
17545 S:      Maintained
17546 F:      drivers/dma/plx_dma.c
17547
17548 PM-GRAPH UTILITY
17549 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17550 L:      linux-pm@vger.kernel.org
17551 S:      Supported
17552 W:      https://01.org/pm-graph
17553 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17554 T:      git git://github.com/intel/pm-graph
17555 F:      tools/power/pm-graph
17556
17557 PM6764TR DRIVER
17558 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17559 L:      linux-hwmon@vger.kernel.org
17560 S:      Maintained
17561 F:      Documentation/hwmon/pm6764tr.rst
17562 F:      drivers/hwmon/pmbus/pm6764tr.c
17563
17564 PMC SIERRA MaxRAID DRIVER
17565 L:      linux-scsi@vger.kernel.org
17566 S:      Orphan
17567 W:      http://www.pmc-sierra.com/
17568 F:      drivers/scsi/pmcraid.*
17569
17570 PMC SIERRA PM8001 DRIVER
17571 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17572 L:      linux-scsi@vger.kernel.org
17573 S:      Supported
17574 F:      drivers/scsi/pm8001/
17575
17576 PNI RM3100 IIO DRIVER
17577 M:      Song Qiang <songqiang1304521@gmail.com>
17578 L:      linux-iio@vger.kernel.org
17579 S:      Maintained
17580 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17581 F:      drivers/iio/magnetometer/rm3100*
17582
17583 PNP SUPPORT
17584 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17585 L:      linux-acpi@vger.kernel.org
17586 S:      Maintained
17587 F:      drivers/pnp/
17588 F:      include/linux/pnp.h
17589
17590 POSIX CLOCKS and TIMERS
17591 M:      Thomas Gleixner <tglx@linutronix.de>
17592 L:      linux-kernel@vger.kernel.org
17593 S:      Maintained
17594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17595 F:      fs/timerfd.c
17596 F:      include/linux/time_namespace.h
17597 F:      include/linux/timer*
17598 F:      include/trace/events/timer*
17599 F:      kernel/time/*timer*
17600 F:      kernel/time/namespace.c
17601
17602 POWER MANAGEMENT CORE
17603 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17604 L:      linux-pm@vger.kernel.org
17605 S:      Supported
17606 B:      https://bugzilla.kernel.org
17607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17608 F:      drivers/base/power/
17609 F:      drivers/powercap/
17610 F:      include/linux/intel_rapl.h
17611 F:      include/linux/pm.h
17612 F:      include/linux/pm_*
17613 F:      include/linux/powercap.h
17614 F:      kernel/configs/nopm.config
17615
17616 POWER STATE COORDINATION INTERFACE (PSCI)
17617 M:      Mark Rutland <mark.rutland@arm.com>
17618 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17620 S:      Maintained
17621 F:      drivers/firmware/psci/
17622 F:      include/linux/psci.h
17623 F:      include/uapi/linux/psci.h
17624
17625 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17626 M:      Sebastian Reichel <sre@kernel.org>
17627 L:      linux-pm@vger.kernel.org
17628 S:      Maintained
17629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17630 F:      Documentation/ABI/testing/sysfs-class-power
17631 F:      Documentation/devicetree/bindings/power/supply/
17632 F:      drivers/power/supply/
17633 F:      include/linux/power/
17634 F:      include/linux/power_supply.h
17635 F:      tools/testing/selftests/power_supply/
17636
17637 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17638 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17639 L:      linuxppc-dev@lists.ozlabs.org
17640 S:      Maintained
17641 F:      drivers/char/powernv-op-panel.c
17642
17643 PPP OVER ATM (RFC 2364)
17644 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17645 S:      Maintained
17646 F:      include/uapi/linux/atmppp.h
17647 F:      net/atm/pppoatm.c
17648
17649 PPP OVER ETHERNET
17650 M:      Michal Ostrowski <mostrows@earthlink.net>
17651 S:      Maintained
17652 F:      drivers/net/ppp/pppoe.c
17653 F:      drivers/net/ppp/pppox.c
17654
17655 PPP OVER L2TP
17656 M:      James Chapman <jchapman@katalix.com>
17657 S:      Maintained
17658 F:      include/linux/if_pppol2tp.h
17659 F:      include/uapi/linux/if_pppol2tp.h
17660 F:      net/l2tp/l2tp_ppp.c
17661
17662 PPP PROTOCOL DRIVERS AND COMPRESSORS
17663 L:      linux-ppp@vger.kernel.org
17664 S:      Orphan
17665 F:      drivers/net/ppp/ppp_*
17666
17667 PPS SUPPORT
17668 M:      Rodolfo Giometti <giometti@enneenne.com>
17669 L:      linuxpps@ml.enneenne.com (subscribers-only)
17670 S:      Maintained
17671 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17672 F:      Documentation/ABI/testing/sysfs-pps
17673 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17674 F:      Documentation/driver-api/pps.rst
17675 F:      drivers/pps/
17676 F:      include/linux/pps*.h
17677 F:      include/uapi/linux/pps.h
17678
17679 PPTP DRIVER
17680 M:      Dmitry Kozlov <xeb@mail.ru>
17681 L:      netdev@vger.kernel.org
17682 S:      Maintained
17683 W:      http://sourceforge.net/projects/accel-pptp
17684 F:      drivers/net/ppp/pptp.c
17685
17686 PRESSURE STALL INFORMATION (PSI)
17687 M:      Johannes Weiner <hannes@cmpxchg.org>
17688 M:      Suren Baghdasaryan <surenb@google.com>
17689 R:      Peter Ziljstra <peterz@infradead.org>
17690 S:      Maintained
17691 F:      include/linux/psi*
17692 F:      kernel/sched/psi.c
17693
17694 PRINTK
17695 M:      Petr Mladek <pmladek@suse.com>
17696 R:      Steven Rostedt <rostedt@goodmis.org>
17697 R:      John Ogness <john.ogness@linutronix.de>
17698 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17699 S:      Maintained
17700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17701 F:      include/linux/printk.h
17702 F:      kernel/printk/
17703
17704 PRINTK INDEXING
17705 R:      Chris Down <chris@chrisdown.name>
17706 S:      Maintained
17707 F:      Documentation/core-api/printk-index.rst
17708 F:      kernel/printk/index.c
17709 K:      printk_index
17710
17711 PROC FILESYSTEM
17712 L:      linux-kernel@vger.kernel.org
17713 L:      linux-fsdevel@vger.kernel.org
17714 S:      Maintained
17715 F:      Documentation/filesystems/proc.rst
17716 F:      fs/proc/
17717 F:      include/linux/proc_fs.h
17718 F:      tools/testing/selftests/proc/
17719
17720 PROC SYSCTL
17721 M:      Luis Chamberlain <mcgrof@kernel.org>
17722 M:      Kees Cook <keescook@chromium.org>
17723 M:      Joel Granados <j.granados@samsung.com>
17724 L:      linux-kernel@vger.kernel.org
17725 L:      linux-fsdevel@vger.kernel.org
17726 S:      Maintained
17727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17728 F:      fs/proc/proc_sysctl.c
17729 F:      include/linux/sysctl.h
17730 F:      kernel/sysctl-test.c
17731 F:      kernel/sysctl.c
17732 F:      tools/testing/selftests/sysctl/
17733
17734 PS3 NETWORK SUPPORT
17735 M:      Geoff Levand <geoff@infradead.org>
17736 L:      netdev@vger.kernel.org
17737 L:      linuxppc-dev@lists.ozlabs.org
17738 S:      Maintained
17739 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17740
17741 PS3 PLATFORM SUPPORT
17742 M:      Geoff Levand <geoff@infradead.org>
17743 L:      linuxppc-dev@lists.ozlabs.org
17744 S:      Maintained
17745 F:      arch/powerpc/boot/ps3*
17746 F:      arch/powerpc/include/asm/lv1call.h
17747 F:      arch/powerpc/include/asm/ps3*.h
17748 F:      arch/powerpc/platforms/ps3/
17749 F:      drivers/*/ps3*
17750 F:      drivers/ps3/
17751 F:      drivers/rtc/rtc-ps3.c
17752 F:      drivers/usb/host/*ps3.c
17753 F:      sound/ppc/snd_ps3*
17754
17755 PS3VRAM DRIVER
17756 M:      Jim Paris <jim@jtan.com>
17757 M:      Geoff Levand <geoff@infradead.org>
17758 L:      linuxppc-dev@lists.ozlabs.org
17759 S:      Maintained
17760 F:      drivers/block/ps3vram.c
17761
17762 PSAMPLE PACKET SAMPLING SUPPORT
17763 M:      Yotam Gigi <yotam.gi@gmail.com>
17764 S:      Maintained
17765 F:      include/net/psample.h
17766 F:      include/uapi/linux/psample.h
17767 F:      net/psample
17768
17769 PSTORE FILESYSTEM
17770 M:      Kees Cook <keescook@chromium.org>
17771 R:      Tony Luck <tony.luck@intel.com>
17772 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17773 L:      linux-hardening@vger.kernel.org
17774 S:      Supported
17775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17776 F:      Documentation/admin-guide/pstore-blk.rst
17777 F:      Documentation/admin-guide/ramoops.rst
17778 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17779 F:      drivers/acpi/apei/erst.c
17780 F:      drivers/firmware/efi/efi-pstore.c
17781 F:      fs/pstore/
17782 F:      include/linux/pstore*
17783 K:      \b(pstore|ramoops)
17784
17785 PT5161L HARDWARE MONITOR DRIVER
17786 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17787 L:      linux-hwmon@vger.kernel.org
17788 S:      Maintained
17789 F:      Documentation/hwmon/pt5161l.rst
17790 F:      drivers/hwmon/pt5161l.c
17791
17792 PTP HARDWARE CLOCK SUPPORT
17793 M:      Richard Cochran <richardcochran@gmail.com>
17794 L:      netdev@vger.kernel.org
17795 S:      Maintained
17796 W:      http://linuxptp.sourceforge.net/
17797 F:      Documentation/ABI/testing/sysfs-ptp
17798 F:      Documentation/driver-api/ptp.rst
17799 F:      drivers/net/phy/dp83640*
17800 F:      drivers/ptp/*
17801 F:      include/linux/ptp_cl*
17802 K:      (?:\b|_)ptp(?:\b|_)
17803
17804 PTP MOCKUP CLOCK SUPPORT
17805 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17806 L:      netdev@vger.kernel.org
17807 S:      Maintained
17808 F:      drivers/ptp/ptp_mock.c
17809 F:      include/linux/ptp_mock.h
17810
17811 PTP VIRTUAL CLOCK SUPPORT
17812 M:      Yangbo Lu <yangbo.lu@nxp.com>
17813 L:      netdev@vger.kernel.org
17814 S:      Maintained
17815 F:      drivers/ptp/ptp_vclock.c
17816 F:      net/ethtool/phc_vclocks.c
17817
17818 PTRACE SUPPORT
17819 M:      Oleg Nesterov <oleg@redhat.com>
17820 S:      Maintained
17821 F:      arch/*/*/ptrace*.c
17822 F:      arch/*/include/asm/ptrace*.h
17823 F:      arch/*/ptrace*.c
17824 F:      include/asm-generic/syscall.h
17825 F:      include/linux/ptrace.h
17826 F:      include/linux/regset.h
17827 F:      include/uapi/linux/ptrace.h
17828 F:      kernel/ptrace.c
17829
17830 PULSE8-CEC DRIVER
17831 M:      Hans Verkuil <hverkuil@xs4all.nl>
17832 L:      linux-media@vger.kernel.org
17833 S:      Maintained
17834 T:      git git://linuxtv.org/media_tree.git
17835 F:      drivers/media/cec/usb/pulse8/
17836
17837 PURELIFI PLFXLC DRIVER
17838 M:      Srinivasan Raju <srini.raju@purelifi.com>
17839 L:      linux-wireless@vger.kernel.org
17840 S:      Supported
17841 F:      drivers/net/wireless/purelifi/plfxlc/
17842
17843 PVRUSB2 VIDEO4LINUX DRIVER
17844 M:      Mike Isely <isely@pobox.com>
17845 L:      pvrusb2@isely.net       (subscribers-only)
17846 L:      linux-media@vger.kernel.org
17847 S:      Maintained
17848 W:      http://www.isely.net/pvrusb2/
17849 T:      git git://linuxtv.org/media_tree.git
17850 F:      Documentation/driver-api/media/drivers/pvrusb2*
17851 F:      drivers/media/usb/pvrusb2/
17852
17853 PWC WEBCAM DRIVER
17854 M:      Hans Verkuil <hverkuil@xs4all.nl>
17855 L:      linux-media@vger.kernel.org
17856 S:      Odd Fixes
17857 T:      git git://linuxtv.org/media_tree.git
17858 F:      drivers/media/usb/pwc/*
17859 F:      include/trace/events/pwc.h
17860
17861 PWM IR Transmitter
17862 M:      Sean Young <sean@mess.org>
17863 L:      linux-media@vger.kernel.org
17864 S:      Maintained
17865 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17866 F:      drivers/media/rc/pwm-ir-tx.c
17867
17868 PWM SUBSYSTEM
17869 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17870 L:      linux-pwm@vger.kernel.org
17871 S:      Maintained
17872 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17873 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17874 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17875 F:      Documentation/devicetree/bindings/pwm/
17876 F:      Documentation/driver-api/pwm.rst
17877 F:      drivers/gpio/gpio-mvebu.c
17878 F:      drivers/pwm/
17879 F:      drivers/video/backlight/pwm_bl.c
17880 F:      include/dt-bindings/pwm/
17881 F:      include/linux/pwm.h
17882 F:      include/linux/pwm_backlight.h
17883 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17884
17885 PXA GPIO DRIVER
17886 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17887 L:      linux-gpio@vger.kernel.org
17888 S:      Maintained
17889 F:      drivers/gpio/gpio-pxa.c
17890
17891 PXA MMCI DRIVER
17892 S:      Orphan
17893
17894 PXA RTC DRIVER
17895 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17896 L:      linux-rtc@vger.kernel.org
17897 S:      Maintained
17898
17899 PXA2xx/PXA3xx SUPPORT
17900 M:      Daniel Mack <daniel@zonque.org>
17901 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17902 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17904 S:      Maintained
17905 T:      git git://github.com/hzhuang1/linux.git
17906 T:      git git://github.com/rjarzmik/linux.git
17907 F:      arch/arm/boot/dts/intel/pxa/
17908 F:      arch/arm/mach-pxa/
17909 F:      drivers/dma/pxa*
17910 F:      drivers/pcmcia/pxa2xx*
17911 F:      drivers/pinctrl/pxa/
17912 F:      drivers/spi/spi-pxa2xx*
17913 F:      drivers/usb/gadget/udc/pxa2*
17914 F:      include/sound/pxa2xx-lib.h
17915 F:      sound/arm/pxa*
17916 F:      sound/soc/pxa/
17917
17918 QAT DRIVER
17919 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17920 L:      qat-linux@intel.com
17921 S:      Supported
17922 F:      drivers/crypto/intel/qat/
17923
17924 QCOM AUDIO (ASoC) DRIVERS
17925 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17926 M:      Banajit Goswami <bgoswami@quicinc.com>
17927 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17928 S:      Supported
17929 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17930 F:      Documentation/devicetree/bindings/sound/qcom,*
17931 F:      drivers/soc/qcom/apr.c
17932 F:      include/dt-bindings/sound/qcom,wcd9335.h
17933 F:      sound/soc/codecs/lpass-rx-macro.*
17934 F:      sound/soc/codecs/lpass-tx-macro.*
17935 F:      sound/soc/codecs/lpass-va-macro.c
17936 F:      sound/soc/codecs/lpass-wsa-macro.*
17937 F:      sound/soc/codecs/msm8916-wcd-analog.c
17938 F:      sound/soc/codecs/msm8916-wcd-digital.c
17939 F:      sound/soc/codecs/wcd-clsh-v2.*
17940 F:      sound/soc/codecs/wcd-mbhc-v2.*
17941 F:      sound/soc/codecs/wcd9335.*
17942 F:      sound/soc/codecs/wcd934x.c
17943 F:      sound/soc/codecs/wsa881x.c
17944 F:      sound/soc/codecs/wsa883x.c
17945 F:      sound/soc/codecs/wsa884x.c
17946 F:      sound/soc/qcom/
17947
17948 QCOM EMBEDDED USB DEBUGGER (EUD)
17949 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17950 L:      linux-arm-msm@vger.kernel.org
17951 S:      Maintained
17952 F:      Documentation/ABI/testing/sysfs-driver-eud
17953 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17954 F:      drivers/usb/misc/qcom_eud.c
17955
17956 QCOM IPA DRIVER
17957 M:      Alex Elder <elder@kernel.org>
17958 L:      netdev@vger.kernel.org
17959 S:      Supported
17960 F:      drivers/net/ipa/
17961
17962 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17963 M:      Gabriel Somlo <somlo@cmu.edu>
17964 M:      "Michael S. Tsirkin" <mst@redhat.com>
17965 L:      qemu-devel@nongnu.org
17966 S:      Maintained
17967 F:      drivers/firmware/qemu_fw_cfg.c
17968 F:      include/uapi/linux/qemu_fw_cfg.h
17969
17970 QIB DRIVER
17971 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17972 L:      linux-rdma@vger.kernel.org
17973 S:      Supported
17974 F:      drivers/infiniband/hw/qib/
17975
17976 QLOGIC QL41xxx FCOE DRIVER
17977 M:      Saurav Kashyap <skashyap@marvell.com>
17978 M:      Javed Hasan <jhasan@marvell.com>
17979 M:      GR-QLogic-Storage-Upstream@marvell.com
17980 L:      linux-scsi@vger.kernel.org
17981 S:      Supported
17982 F:      drivers/scsi/qedf/
17983
17984 QLOGIC QL41xxx ISCSI DRIVER
17985 M:      Nilesh Javali <njavali@marvell.com>
17986 M:      Manish Rangankar <mrangankar@marvell.com>
17987 M:      GR-QLogic-Storage-Upstream@marvell.com
17988 L:      linux-scsi@vger.kernel.org
17989 S:      Supported
17990 F:      drivers/scsi/qedi/
17991
17992 QLOGIC QL4xxx ETHERNET DRIVER
17993 M:      Ariel Elior <aelior@marvell.com>
17994 M:      Manish Chopra <manishc@marvell.com>
17995 L:      netdev@vger.kernel.org
17996 S:      Supported
17997 F:      drivers/net/ethernet/qlogic/qed/
17998 F:      drivers/net/ethernet/qlogic/qede/
17999 F:      include/linux/qed/
18000
18001 QLOGIC QL4xxx RDMA DRIVER
18002 M:      Michal Kalderon <mkalderon@marvell.com>
18003 M:      Ariel Elior <aelior@marvell.com>
18004 L:      linux-rdma@vger.kernel.org
18005 S:      Supported
18006 F:      drivers/infiniband/hw/qedr/
18007 F:      include/uapi/rdma/qedr-abi.h
18008
18009 QLOGIC QLA1280 SCSI DRIVER
18010 M:      Michael Reed <mdr@sgi.com>
18011 L:      linux-scsi@vger.kernel.org
18012 S:      Maintained
18013 F:      drivers/scsi/qla1280.[ch]
18014
18015 QLOGIC QLA2XXX FC-SCSI DRIVER
18016 M:      Nilesh Javali <njavali@marvell.com>
18017 M:      GR-QLogic-Storage-Upstream@marvell.com
18018 L:      linux-scsi@vger.kernel.org
18019 S:      Supported
18020 F:      drivers/scsi/qla2xxx/
18021
18022 QLOGIC QLA3XXX NETWORK DRIVER
18023 M:      GR-Linux-NIC-Dev@marvell.com
18024 L:      netdev@vger.kernel.org
18025 S:      Supported
18026 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18027
18028 QLOGIC QLA4XXX iSCSI DRIVER
18029 M:      Nilesh Javali <njavali@marvell.com>
18030 M:      Manish Rangankar <mrangankar@marvell.com>
18031 M:      GR-QLogic-Storage-Upstream@marvell.com
18032 L:      linux-scsi@vger.kernel.org
18033 S:      Supported
18034 F:      drivers/scsi/qla4xxx/
18035
18036 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18037 M:      Shahed Shaikh <shshaikh@marvell.com>
18038 M:      Manish Chopra <manishc@marvell.com>
18039 M:      GR-Linux-NIC-Dev@marvell.com
18040 L:      netdev@vger.kernel.org
18041 S:      Supported
18042 F:      drivers/net/ethernet/qlogic/qlcnic/
18043
18044 QM1D1B0004 MEDIA DRIVER
18045 M:      Akihiro Tsukada <tskd08@gmail.com>
18046 L:      linux-media@vger.kernel.org
18047 S:      Odd Fixes
18048 F:      drivers/media/tuners/qm1d1b0004*
18049
18050 QM1D1C0042 MEDIA DRIVER
18051 M:      Akihiro Tsukada <tskd08@gmail.com>
18052 L:      linux-media@vger.kernel.org
18053 S:      Odd Fixes
18054 F:      drivers/media/tuners/qm1d1c0042*
18055
18056 QNX4 FILESYSTEM
18057 M:      Anders Larsen <al@alarsen.net>
18058 S:      Maintained
18059 W:      http://www.alarsen.net/linux/qnx4fs/
18060 F:      fs/qnx4/
18061 F:      include/uapi/linux/qnx4_fs.h
18062 F:      include/uapi/linux/qnxtypes.h
18063
18064 QNX6 FILESYSTEM
18065 S:      Orphan
18066 F:      Documentation/filesystems/qnx6.rst
18067 F:      fs/qnx6/
18068 F:      include/linux/qnx6_fs.h
18069
18070 QORIQ DPAA2 FSL-MC BUS DRIVER
18071 M:      Stuart Yoder <stuyoder@gmail.com>
18072 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18073 L:      linux-kernel@vger.kernel.org
18074 S:      Maintained
18075 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18076 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18077 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18078 F:      drivers/bus/fsl-mc/
18079 F:      include/uapi/linux/fsl_mc.h
18080
18081 QT1010 MEDIA DRIVER
18082 L:      linux-media@vger.kernel.org
18083 S:      Orphan
18084 W:      https://linuxtv.org
18085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18086 F:      drivers/media/tuners/qt1010*
18087
18088 QUALCOMM ATH12K WIRELESS DRIVER
18089 M:      Kalle Valo <kvalo@kernel.org>
18090 M:      Jeff Johnson <jjohnson@kernel.org>
18091 L:      ath12k@lists.infradead.org
18092 S:      Supported
18093 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18095 F:      drivers/net/wireless/ath/ath12k/
18096 N:      ath12k
18097
18098 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18099 M:      Kalle Valo <kvalo@kernel.org>
18100 M:      Jeff Johnson <jjohnson@kernel.org>
18101 L:      ath10k@lists.infradead.org
18102 S:      Supported
18103 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18105 F:      drivers/net/wireless/ath/ath10k/
18106 N:      ath10k
18107
18108 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18109 M:      Kalle Valo <kvalo@kernel.org>
18110 M:      Jeff Johnson <jjohnson@kernel.org>
18111 L:      ath11k@lists.infradead.org
18112 S:      Supported
18113 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18114 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18116 F:      drivers/net/wireless/ath/ath11k/
18117 N:      ath11k
18118
18119 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18120 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18121 L:      linux-wireless@vger.kernel.org
18122 S:      Maintained
18123 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18125 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18126 F:      drivers/net/wireless/ath/ath9k/
18127
18128 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18129 M:      Stefan Wahren <wahrenst@gmx.net>
18130 L:      netdev@vger.kernel.org
18131 S:      Maintained
18132 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18133 F:      drivers/net/ethernet/qualcomm/qca*
18134
18135 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18136 M:      Stephan Gerhold <stephan@gerhold.net>
18137 L:      netdev@vger.kernel.org
18138 L:      linux-arm-msm@vger.kernel.org
18139 S:      Maintained
18140 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18141 F:      drivers/net/wwan/qcom_bam_dmux.c
18142
18143 QUALCOMM CAMERA SUBSYSTEM DRIVER
18144 M:      Robert Foss <rfoss@kernel.org>
18145 M:      Todor Tomov <todor.too@gmail.com>
18146 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18147 L:      linux-media@vger.kernel.org
18148 S:      Maintained
18149 F:      Documentation/admin-guide/media/qcom_camss.rst
18150 F:      Documentation/devicetree/bindings/media/*camss*
18151 F:      drivers/media/platform/qcom/camss/
18152
18153 QUALCOMM CLOCK DRIVERS
18154 M:      Bjorn Andersson <andersson@kernel.org>
18155 L:      linux-arm-msm@vger.kernel.org
18156 S:      Supported
18157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18158 F:      Documentation/devicetree/bindings/clock/qcom,*
18159 F:      drivers/clk/qcom/
18160 F:      include/dt-bindings/clock/qcom,*
18161
18162 QUALCOMM CLOUD AI (QAIC) DRIVER
18163 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18164 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18165 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18166 L:      linux-arm-msm@vger.kernel.org
18167 L:      dri-devel@lists.freedesktop.org
18168 S:      Supported
18169 T:      git git://anongit.freedesktop.org/drm/drm-misc
18170 F:      Documentation/accel/qaic/
18171 F:      drivers/accel/qaic/
18172 F:      include/uapi/drm/qaic_accel.h
18173
18174 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18175 M:      Bjorn Andersson <andersson@kernel.org>
18176 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18177 L:      linux-pm@vger.kernel.org
18178 L:      linux-arm-msm@vger.kernel.org
18179 S:      Maintained
18180 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18181 F:      drivers/pmdomain/qcom/cpr.c
18182
18183 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18184 M:      Ilia Lin <ilia.lin@kernel.org>
18185 L:      linux-pm@vger.kernel.org
18186 S:      Maintained
18187 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18188 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18189 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18190
18191 QUALCOMM CRYPTO DRIVERS
18192 M:      Thara Gopinath <thara.gopinath@gmail.com>
18193 L:      linux-crypto@vger.kernel.org
18194 L:      linux-arm-msm@vger.kernel.org
18195 S:      Maintained
18196 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18197 F:      drivers/crypto/qce/
18198
18199 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18200 M:      Timur Tabi <timur@kernel.org>
18201 L:      netdev@vger.kernel.org
18202 S:      Maintained
18203 F:      drivers/net/ethernet/qualcomm/emac/
18204
18205 QUALCOMM ETHQOS ETHERNET DRIVER
18206 M:      Vinod Koul <vkoul@kernel.org>
18207 L:      netdev@vger.kernel.org
18208 L:      linux-arm-msm@vger.kernel.org
18209 S:      Maintained
18210 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18211 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18212
18213 QUALCOMM FASTRPC DRIVER
18214 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18215 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18216 L:      linux-arm-msm@vger.kernel.org
18217 S:      Maintained
18218 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18219 F:      drivers/misc/fastrpc.c
18220 F:      include/uapi/misc/fastrpc.h
18221
18222 QUALCOMM HEXAGON ARCHITECTURE
18223 M:      Brian Cain <bcain@quicinc.com>
18224 L:      linux-hexagon@vger.kernel.org
18225 S:      Supported
18226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18227 F:      arch/hexagon/
18228
18229 QUALCOMM HIDMA DRIVER
18230 M:      Sinan Kaya <okaya@kernel.org>
18231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18232 L:      linux-arm-msm@vger.kernel.org
18233 L:      dmaengine@vger.kernel.org
18234 S:      Supported
18235 F:      drivers/dma/qcom/hidma*
18236
18237 QUALCOMM I2C CCI DRIVER
18238 M:      Loic Poulain <loic.poulain@linaro.org>
18239 M:      Robert Foss <rfoss@kernel.org>
18240 L:      linux-i2c@vger.kernel.org
18241 L:      linux-arm-msm@vger.kernel.org
18242 S:      Maintained
18243 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18244 F:      drivers/i2c/busses/i2c-qcom-cci.c
18245
18246 QUALCOMM INTERCONNECT BWMON DRIVER
18247 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18248 L:      linux-arm-msm@vger.kernel.org
18249 S:      Maintained
18250 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18251 F:      drivers/soc/qcom/icc-bwmon.c
18252
18253 QUALCOMM IOMMU
18254 M:      Rob Clark <robdclark@gmail.com>
18255 L:      iommu@lists.linux.dev
18256 L:      linux-arm-msm@vger.kernel.org
18257 S:      Maintained
18258 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18259 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18260 F:      drivers/iommu/msm_iommu*
18261
18262 QUALCOMM IPC ROUTER (QRTR) DRIVER
18263 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18264 L:      linux-arm-msm@vger.kernel.org
18265 S:      Maintained
18266 F:      include/trace/events/qrtr.h
18267 F:      include/uapi/linux/qrtr.h
18268 F:      net/qrtr/
18269
18270 QUALCOMM IPCC MAILBOX DRIVER
18271 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18272 L:      linux-arm-msm@vger.kernel.org
18273 S:      Supported
18274 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18275 F:      drivers/mailbox/qcom-ipcc.c
18276 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18277
18278 QUALCOMM IPQ4019 USB PHY DRIVER
18279 M:      Robert Marko <robert.marko@sartura.hr>
18280 M:      Luka Perkov <luka.perkov@sartura.hr>
18281 L:      linux-arm-msm@vger.kernel.org
18282 S:      Maintained
18283 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18284 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18285
18286 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18287 M:      Robert Marko <robert.marko@sartura.hr>
18288 M:      Luka Perkov <luka.perkov@sartura.hr>
18289 L:      linux-arm-msm@vger.kernel.org
18290 S:      Maintained
18291 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18292 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18293
18294 QUALCOMM NAND CONTROLLER DRIVER
18295 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18296 L:      linux-mtd@lists.infradead.org
18297 L:      linux-arm-msm@vger.kernel.org
18298 S:      Maintained
18299 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18300 F:      drivers/mtd/nand/raw/qcom_nandc.c
18301
18302 QUALCOMM QSEECOM DRIVER
18303 M:      Maximilian Luz <luzmaximilian@gmail.com>
18304 L:      linux-arm-msm@vger.kernel.org
18305 S:      Maintained
18306 F:      drivers/firmware/qcom/qcom_qseecom.c
18307
18308 QUALCOMM QSEECOM UEFISECAPP DRIVER
18309 M:      Maximilian Luz <luzmaximilian@gmail.com>
18310 L:      linux-arm-msm@vger.kernel.org
18311 S:      Maintained
18312 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18313
18314 QUALCOMM RMNET DRIVER
18315 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18316 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18317 L:      netdev@vger.kernel.org
18318 S:      Maintained
18319 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18320 F:      drivers/net/ethernet/qualcomm/rmnet/
18321 F:      include/linux/if_rmnet.h
18322
18323 QUALCOMM TSENS THERMAL DRIVER
18324 M:      Amit Kucheria <amitk@kernel.org>
18325 M:      Thara Gopinath <thara.gopinath@gmail.com>
18326 L:      linux-pm@vger.kernel.org
18327 L:      linux-arm-msm@vger.kernel.org
18328 S:      Maintained
18329 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18330 F:      drivers/thermal/qcom/
18331
18332 QUALCOMM TYPEC PORT MANAGER DRIVER
18333 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18334 L:      linux-arm-msm@vger.kernel.org
18335 L:      linux-usb@vger.kernel.org
18336 S:      Maintained
18337 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18338 F:      drivers/usb/typec/tcpm/qcom/
18339
18340 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18341 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18342 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18343 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18344 L:      linux-media@vger.kernel.org
18345 L:      linux-arm-msm@vger.kernel.org
18346 S:      Maintained
18347 T:      git git://linuxtv.org/media_tree.git
18348 F:      Documentation/devicetree/bindings/media/*venus*
18349 F:      drivers/media/platform/qcom/venus/
18350
18351 QUALCOMM WCN36XX WIRELESS DRIVER
18352 M:      Loic Poulain <loic.poulain@linaro.org>
18353 L:      wcn36xx@lists.infradead.org
18354 S:      Supported
18355 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18356 F:      drivers/net/wireless/ath/wcn36xx/
18357
18358 QUANTENNA QTNFMAC WIRELESS DRIVER
18359 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18360 R:      Sergey Matyukevich <geomatsi@gmail.com>
18361 L:      linux-wireless@vger.kernel.org
18362 S:      Maintained
18363 F:      drivers/net/wireless/quantenna
18364
18365 RADEON and AMDGPU DRM DRIVERS
18366 M:      Alex Deucher <alexander.deucher@amd.com>
18367 M:      Christian König <christian.koenig@amd.com>
18368 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18369 L:      amd-gfx@lists.freedesktop.org
18370 S:      Supported
18371 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18372 C:      irc://irc.oftc.net/radeon
18373 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18374 F:      Documentation/gpu/amdgpu/
18375 F:      drivers/gpu/drm/amd/
18376 F:      drivers/gpu/drm/ci/xfails/amd*
18377 F:      drivers/gpu/drm/radeon/
18378 F:      include/uapi/drm/amdgpu_drm.h
18379 F:      include/uapi/drm/radeon_drm.h
18380
18381 RADEON FRAMEBUFFER DISPLAY DRIVER
18382 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18383 L:      linux-fbdev@vger.kernel.org
18384 S:      Maintained
18385 F:      drivers/video/fbdev/aty/radeon*
18386 F:      include/uapi/linux/radeonfb.h
18387
18388 RADIOSHARK RADIO DRIVER
18389 M:      Hans Verkuil <hverkuil@xs4all.nl>
18390 L:      linux-media@vger.kernel.org
18391 S:      Maintained
18392 T:      git git://linuxtv.org/media_tree.git
18393 F:      drivers/media/radio/radio-shark.c
18394
18395 RADIOSHARK2 RADIO DRIVER
18396 M:      Hans Verkuil <hverkuil@xs4all.nl>
18397 L:      linux-media@vger.kernel.org
18398 S:      Maintained
18399 T:      git git://linuxtv.org/media_tree.git
18400 F:      drivers/media/radio/radio-shark2.c
18401 F:      drivers/media/radio/radio-tea5777.c
18402
18403 RADOS BLOCK DEVICE (RBD)
18404 M:      Ilya Dryomov <idryomov@gmail.com>
18405 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18406 L:      ceph-devel@vger.kernel.org
18407 S:      Supported
18408 W:      http://ceph.com/
18409 T:      git https://github.com/ceph/ceph-client.git
18410 F:      Documentation/ABI/testing/sysfs-bus-rbd
18411 F:      drivers/block/rbd.c
18412 F:      drivers/block/rbd_types.h
18413
18414 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18415 L:      linux-fbdev@vger.kernel.org
18416 S:      Orphan
18417 F:      drivers/video/fbdev/aty/aty128fb.c
18418
18419 RAINSHADOW-CEC DRIVER
18420 M:      Hans Verkuil <hverkuil@xs4all.nl>
18421 L:      linux-media@vger.kernel.org
18422 S:      Maintained
18423 T:      git git://linuxtv.org/media_tree.git
18424 F:      drivers/media/cec/usb/rainshadow/
18425
18426 RALINK MIPS ARCHITECTURE
18427 M:      John Crispin <john@phrozen.org>
18428 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18429 L:      linux-mips@vger.kernel.org
18430 S:      Maintained
18431 F:      arch/mips/ralink
18432
18433 RALINK MT7621 MIPS ARCHITECTURE
18434 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18435 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18436 L:      linux-mips@vger.kernel.org
18437 S:      Maintained
18438 F:      arch/mips/boot/dts/ralink/mt7621*
18439
18440 RALINK RT2X00 WIRELESS LAN DRIVER
18441 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18442 L:      linux-wireless@vger.kernel.org
18443 S:      Maintained
18444 F:      drivers/net/wireless/ralink/rt2x00/
18445
18446 RAMDISK RAM BLOCK DEVICE DRIVER
18447 M:      Jens Axboe <axboe@kernel.dk>
18448 S:      Maintained
18449 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18450 F:      drivers/block/brd.c
18451
18452 RANCHU VIRTUAL BOARD FOR MIPS
18453 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18454 L:      linux-mips@vger.kernel.org
18455 S:      Supported
18456 F:      arch/mips/configs/generic/board-ranchu.config
18457 F:      arch/mips/generic/board-ranchu.c
18458
18459 RANDOM NUMBER DRIVER
18460 M:      "Theodore Ts'o" <tytso@mit.edu>
18461 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18462 S:      Maintained
18463 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18464 F:      drivers/char/random.c
18465 F:      drivers/virt/vmgenid.c
18466
18467 RAPIDIO SUBSYSTEM
18468 M:      Matt Porter <mporter@kernel.crashing.org>
18469 M:      Alexandre Bounine <alex.bou9@gmail.com>
18470 S:      Maintained
18471 F:      drivers/rapidio/
18472
18473 RAS INFRASTRUCTURE
18474 M:      Tony Luck <tony.luck@intel.com>
18475 M:      Borislav Petkov <bp@alien8.de>
18476 L:      linux-edac@vger.kernel.org
18477 S:      Maintained
18478 F:      Documentation/admin-guide/RAS
18479 F:      drivers/ras/
18480 F:      include/linux/ras.h
18481 F:      include/ras/ras_event.h
18482
18483 RAS FRU MEMORY POISON MANAGER (FMPM)
18484 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18485 L:      linux-edac@vger.kernel.org
18486 S:      Maintained
18487 F:      drivers/ras/amd/fmpm.c
18488
18489 RC-CORE / LIRC FRAMEWORK
18490 M:      Sean Young <sean@mess.org>
18491 L:      linux-media@vger.kernel.org
18492 S:      Maintained
18493 W:      http://linuxtv.org
18494 T:      git git://linuxtv.org/media_tree.git
18495 F:      Documentation/driver-api/media/rc-core.rst
18496 F:      Documentation/userspace-api/media/rc/
18497 F:      drivers/media/rc/
18498 F:      include/media/rc-core.h
18499 F:      include/media/rc-map.h
18500 F:      include/uapi/linux/lirc.h
18501
18502 RCMM REMOTE CONTROLS DECODER
18503 M:      Patrick Lerda <patrick9876@free.fr>
18504 S:      Maintained
18505 F:      drivers/media/rc/ir-rcmm-decoder.c
18506
18507 RCUTORTURE TEST FRAMEWORK
18508 M:      "Paul E. McKenney" <paulmck@kernel.org>
18509 M:      Josh Triplett <josh@joshtriplett.org>
18510 R:      Steven Rostedt <rostedt@goodmis.org>
18511 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18512 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18513 L:      rcu@vger.kernel.org
18514 S:      Supported
18515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18516 F:      tools/testing/selftests/rcutorture
18517
18518 RDACM20 Camera Sensor
18519 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18520 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18521 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18522 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18523 L:      linux-media@vger.kernel.org
18524 S:      Maintained
18525 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18526 F:      drivers/media/i2c/max9271.c
18527 F:      drivers/media/i2c/max9271.h
18528 F:      drivers/media/i2c/rdacm20.c
18529
18530 RDACM21 Camera Sensor
18531 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18532 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18533 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18534 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18535 L:      linux-media@vger.kernel.org
18536 S:      Maintained
18537 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18538 F:      drivers/media/i2c/max9271.c
18539 F:      drivers/media/i2c/max9271.h
18540 F:      drivers/media/i2c/rdacm21.c
18541
18542 RDC R-321X SoC
18543 M:      Florian Fainelli <florian@openwrt.org>
18544 S:      Maintained
18545
18546 RDC R6040 FAST ETHERNET DRIVER
18547 M:      Florian Fainelli <f.fainelli@gmail.com>
18548 L:      netdev@vger.kernel.org
18549 S:      Maintained
18550 F:      drivers/net/ethernet/rdc/r6040.c
18551
18552 RDMAVT - RDMA verbs software
18553 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18554 L:      linux-rdma@vger.kernel.org
18555 S:      Supported
18556 F:      drivers/infiniband/sw/rdmavt
18557
18558 RDS - RELIABLE DATAGRAM SOCKETS
18559 M:      Allison Henderson <allison.henderson@oracle.com>
18560 L:      netdev@vger.kernel.org
18561 L:      linux-rdma@vger.kernel.org
18562 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18563 S:      Supported
18564 W:      https://oss.oracle.com/projects/rds/
18565 F:      Documentation/networking/rds.rst
18566 F:      net/rds/
18567
18568 RDT - RESOURCE ALLOCATION
18569 M:      Fenghua Yu <fenghua.yu@intel.com>
18570 M:      Reinette Chatre <reinette.chatre@intel.com>
18571 L:      linux-kernel@vger.kernel.org
18572 S:      Supported
18573 F:      Documentation/arch/x86/resctrl*
18574 F:      arch/x86/include/asm/resctrl.h
18575 F:      arch/x86/kernel/cpu/resctrl/
18576 F:      tools/testing/selftests/resctrl/
18577
18578 READ-COPY UPDATE (RCU)
18579 M:      "Paul E. McKenney" <paulmck@kernel.org>
18580 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18581 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18582 M:      Joel Fernandes <joel@joelfernandes.org>
18583 M:      Josh Triplett <josh@joshtriplett.org>
18584 M:      Boqun Feng <boqun.feng@gmail.com>
18585 R:      Steven Rostedt <rostedt@goodmis.org>
18586 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18587 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18588 R:      Zqiang <qiang.zhang1211@gmail.com>
18589 L:      rcu@vger.kernel.org
18590 S:      Supported
18591 W:      http://www.rdrop.com/users/paulmck/RCU/
18592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18593 F:      Documentation/RCU/
18594 F:      include/linux/rcu*
18595 F:      kernel/rcu/
18596 X:      Documentation/RCU/torture.rst
18597 X:      include/linux/srcu*.h
18598 X:      kernel/rcu/srcu*.c
18599
18600 REAL TIME CLOCK (RTC) SUBSYSTEM
18601 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18602 L:      linux-rtc@vger.kernel.org
18603 S:      Maintained
18604 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18606 F:      Documentation/admin-guide/rtc.rst
18607 F:      Documentation/devicetree/bindings/rtc/
18608 F:      drivers/rtc/
18609 F:      include/linux/rtc.h
18610 F:      include/linux/rtc/
18611 F:      include/uapi/linux/rtc.h
18612 F:      tools/testing/selftests/rtc/
18613
18614 Real-time Linux Analysis (RTLA) tools
18615 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18616 M:      Steven Rostedt <rostedt@goodmis.org>
18617 L:      linux-trace-kernel@vger.kernel.org
18618 S:      Maintained
18619 F:      Documentation/tools/rtla/
18620 F:      tools/tracing/rtla/
18621
18622 REALTEK AUDIO CODECS
18623 M:      Oder Chiou <oder_chiou@realtek.com>
18624 S:      Maintained
18625 F:      include/sound/rt*.h
18626 F:      sound/soc/codecs/rt*
18627
18628 REALTEK OTTO WATCHDOG
18629 M:      Sander Vanheule <sander@svanheule.net>
18630 L:      linux-watchdog@vger.kernel.org
18631 S:      Maintained
18632 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18633 F:      drivers/watchdog/realtek_otto_wdt.c
18634
18635 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18636 M:      Linus Walleij <linus.walleij@linaro.org>
18637 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18638 S:      Maintained
18639 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18640 F:      drivers/net/dsa/realtek/*
18641
18642 REALTEK WIRELESS DRIVER (rtlwifi family)
18643 M:      Ping-Ke Shih <pkshih@realtek.com>
18644 L:      linux-wireless@vger.kernel.org
18645 S:      Maintained
18646 F:      drivers/net/wireless/realtek/rtlwifi/
18647
18648 REALTEK WIRELESS DRIVER (rtw88)
18649 M:      Ping-Ke Shih <pkshih@realtek.com>
18650 L:      linux-wireless@vger.kernel.org
18651 S:      Maintained
18652 F:      drivers/net/wireless/realtek/rtw88/
18653
18654 REALTEK WIRELESS DRIVER (rtw89)
18655 M:      Ping-Ke Shih <pkshih@realtek.com>
18656 L:      linux-wireless@vger.kernel.org
18657 S:      Maintained
18658 F:      drivers/net/wireless/realtek/rtw89/
18659
18660 REDPINE WIRELESS DRIVER
18661 L:      linux-wireless@vger.kernel.org
18662 S:      Orphan
18663 F:      drivers/net/wireless/rsi/
18664
18665 REGISTER MAP ABSTRACTION
18666 M:      Mark Brown <broonie@kernel.org>
18667 L:      linux-kernel@vger.kernel.org
18668 S:      Supported
18669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18670 F:      Documentation/devicetree/bindings/regmap/
18671 F:      drivers/base/regmap/
18672 F:      include/linux/regmap.h
18673
18674 REISERFS FILE SYSTEM
18675 L:      reiserfs-devel@vger.kernel.org
18676 S:      Obsolete
18677 F:      fs/reiserfs/
18678
18679 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18680 M:      Bjorn Andersson <andersson@kernel.org>
18681 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18682 L:      linux-remoteproc@vger.kernel.org
18683 S:      Maintained
18684 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18685 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18686 F:      Documentation/devicetree/bindings/remoteproc/
18687 F:      Documentation/staging/remoteproc.rst
18688 F:      drivers/remoteproc/
18689 F:      include/linux/remoteproc.h
18690 F:      include/linux/remoteproc/
18691
18692 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18693 M:      Bjorn Andersson <andersson@kernel.org>
18694 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18695 L:      linux-remoteproc@vger.kernel.org
18696 S:      Maintained
18697 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18698 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18699 F:      Documentation/staging/rpmsg.rst
18700 F:      drivers/rpmsg/
18701 F:      include/linux/rpmsg.h
18702 F:      include/linux/rpmsg/
18703 F:      include/uapi/linux/rpmsg.h
18704 F:      samples/rpmsg/
18705
18706 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18707 M:      Stephan Gerhold <stephan@gerhold.net>
18708 L:      netdev@vger.kernel.org
18709 L:      linux-remoteproc@vger.kernel.org
18710 S:      Maintained
18711 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18712
18713 RENESAS CLOCK DRIVERS
18714 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18715 L:      linux-renesas-soc@vger.kernel.org
18716 S:      Supported
18717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18718 F:      Documentation/devicetree/bindings/clock/renesas,*
18719 F:      drivers/clk/renesas/
18720
18721 RENESAS EMEV2 I2C DRIVER
18722 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18723 L:      linux-renesas-soc@vger.kernel.org
18724 S:      Supported
18725 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18726 F:      drivers/i2c/busses/i2c-emev2.c
18727
18728 RENESAS ETHERNET DRIVERS
18729 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18730 L:      netdev@vger.kernel.org
18731 L:      linux-renesas-soc@vger.kernel.org
18732 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18733 F:      drivers/net/ethernet/renesas/
18734 F:      include/linux/sh_eth.h
18735
18736 RENESAS IDT821034 ASoC CODEC
18737 M:      Herve Codina <herve.codina@bootlin.com>
18738 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18739 S:      Maintained
18740 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18741 F:      sound/soc/codecs/idt821034.c
18742
18743 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18744 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18745 L:      linux-mtd@lists.infradead.org
18746 L:      linux-renesas-soc@vger.kernel.org
18747 S:      Maintained
18748 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18749 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18750
18751 RENESAS R-CAR GYROADC DRIVER
18752 M:      Marek Vasut <marek.vasut@gmail.com>
18753 L:      linux-iio@vger.kernel.org
18754 S:      Supported
18755 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18756 F:      drivers/iio/adc/rcar-gyroadc.c
18757
18758 RENESAS R-CAR I2C DRIVERS
18759 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18760 L:      linux-renesas-soc@vger.kernel.org
18761 S:      Supported
18762 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18763 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18764 F:      drivers/i2c/busses/i2c-rcar.c
18765 F:      drivers/i2c/busses/i2c-sh_mobile.c
18766
18767 RENESAS R-CAR SATA DRIVER
18768 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18769 L:      linux-ide@vger.kernel.org
18770 L:      linux-renesas-soc@vger.kernel.org
18771 S:      Supported
18772 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18773 F:      drivers/ata/sata_rcar.c
18774
18775 RENESAS R-CAR THERMAL DRIVERS
18776 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18777 L:      linux-renesas-soc@vger.kernel.org
18778 S:      Supported
18779 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18780 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18781 F:      drivers/thermal/rcar_gen3_thermal.c
18782 F:      drivers/thermal/rcar_thermal.c
18783
18784 RENESAS RIIC DRIVER
18785 M:      Chris Brandt <chris.brandt@renesas.com>
18786 L:      linux-renesas-soc@vger.kernel.org
18787 S:      Supported
18788 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18789 F:      drivers/i2c/busses/i2c-riic.c
18790
18791 RENESAS RZ/G2L A/D DRIVER
18792 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18793 L:      linux-iio@vger.kernel.org
18794 L:      linux-renesas-soc@vger.kernel.org
18795 S:      Supported
18796 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18797 F:      drivers/iio/adc/rzg2l_adc.c
18798
18799 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18800 M:      Biju Das <biju.das.jz@bp.renesas.com>
18801 L:      linux-iio@vger.kernel.org
18802 L:      linux-renesas-soc@vger.kernel.org
18803 S:      Supported
18804 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18805 F:      drivers/counter/rz-mtu3-cnt.c
18806
18807 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18808 M:      Clément Léger <clement.leger@bootlin.com>
18809 L:      linux-renesas-soc@vger.kernel.org
18810 L:      netdev@vger.kernel.org
18811 S:      Maintained
18812 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18813 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18814 F:      drivers/net/dsa/rzn1_a5psw*
18815 F:      drivers/net/pcs/pcs-rzn1-miic.c
18816 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18817 F:      include/linux/pcs-rzn1-miic.h
18818 F:      net/dsa/tag_rzn1_a5psw.c
18819
18820 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18821 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18822 L:      linux-rtc@vger.kernel.org
18823 L:      linux-renesas-soc@vger.kernel.org
18824 S:      Maintained
18825 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18826 F:      drivers/rtc/rtc-rzn1.c
18827
18828 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18829 M:      Herve Codina <herve.codina@bootlin.com>
18830 L:      linux-renesas-soc@vger.kernel.org
18831 L:      linux-usb@vger.kernel.org
18832 S:      Maintained
18833 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18834 F:      drivers/usb/gadget/udc/renesas_usbf.c
18835
18836 RENESAS RZ/V2M I2C DRIVER
18837 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18838 L:      linux-i2c@vger.kernel.org
18839 L:      linux-renesas-soc@vger.kernel.org
18840 S:      Supported
18841 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18842 F:      drivers/i2c/busses/i2c-rzv2m.c
18843
18844 RENESAS USB PHY DRIVER
18845 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18846 L:      linux-renesas-soc@vger.kernel.org
18847 S:      Maintained
18848 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18849
18850 RENESAS VERSACLOCK 7 CLOCK DRIVER
18851 M:      Alex Helms <alexander.helms.jy@renesas.com>
18852 S:      Maintained
18853 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18854 F:      drivers/clk/clk-versaclock7.c
18855
18856 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18857 M:      Herve Codina <herve.codina@bootlin.com>
18858 L:      linux-iio@vger.kernel.org
18859 S:      Maintained
18860 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18861 F:      drivers/iio/potentiometer/x9250.c
18862
18863 RESET CONTROLLER FRAMEWORK
18864 M:      Philipp Zabel <p.zabel@pengutronix.de>
18865 S:      Maintained
18866 T:      git git://git.pengutronix.de/git/pza/linux
18867 F:      Documentation/devicetree/bindings/reset/
18868 F:      Documentation/driver-api/reset.rst
18869 F:      drivers/reset/
18870 F:      include/dt-bindings/reset/
18871 F:      include/linux/reset-controller.h
18872 F:      include/linux/reset.h
18873 F:      include/linux/reset/
18874 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18875
18876 RESTARTABLE SEQUENCES SUPPORT
18877 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18878 M:      Peter Zijlstra <peterz@infradead.org>
18879 M:      "Paul E. McKenney" <paulmck@kernel.org>
18880 M:      Boqun Feng <boqun.feng@gmail.com>
18881 L:      linux-kernel@vger.kernel.org
18882 S:      Supported
18883 F:      include/trace/events/rseq.h
18884 F:      include/uapi/linux/rseq.h
18885 F:      kernel/rseq.c
18886 F:      tools/testing/selftests/rseq/
18887
18888 RFKILL
18889 M:      Johannes Berg <johannes@sipsolutions.net>
18890 L:      linux-wireless@vger.kernel.org
18891 S:      Maintained
18892 W:      https://wireless.wiki.kernel.org/
18893 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18896 F:      Documentation/ABI/stable/sysfs-class-rfkill
18897 F:      Documentation/driver-api/rfkill.rst
18898 F:      include/linux/rfkill.h
18899 F:      include/uapi/linux/rfkill.h
18900 F:      net/rfkill/
18901
18902 RHASHTABLE
18903 M:      Thomas Graf <tgraf@suug.ch>
18904 M:      Herbert Xu <herbert@gondor.apana.org.au>
18905 L:      netdev@vger.kernel.org
18906 S:      Maintained
18907 F:      include/linux/rhashtable-types.h
18908 F:      include/linux/rhashtable.h
18909 F:      lib/rhashtable.c
18910 F:      lib/test_rhashtable.c
18911
18912 RICOH R5C592 MEMORYSTICK DRIVER
18913 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18914 S:      Maintained
18915 F:      drivers/memstick/host/r592.*
18916
18917 RICOH SMARTMEDIA/XD DRIVER
18918 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18919 S:      Maintained
18920 F:      drivers/mtd/nand/raw/r852.c
18921 F:      drivers/mtd/nand/raw/r852.h
18922
18923 RISC-V ARCHITECTURE
18924 M:      Paul Walmsley <paul.walmsley@sifive.com>
18925 M:      Palmer Dabbelt <palmer@dabbelt.com>
18926 M:      Albert Ou <aou@eecs.berkeley.edu>
18927 L:      linux-riscv@lists.infradead.org
18928 S:      Supported
18929 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18930 C:      irc://irc.libera.chat/riscv
18931 P:      Documentation/arch/riscv/patch-acceptance.rst
18932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18933 F:      arch/riscv/
18934 N:      riscv
18935 K:      riscv
18936
18937 RISC-V MICROCHIP FPGA SUPPORT
18938 M:      Conor Dooley <conor.dooley@microchip.com>
18939 M:      Daire McNamara <daire.mcnamara@microchip.com>
18940 L:      linux-riscv@lists.infradead.org
18941 S:      Supported
18942 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18943 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18944 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18945 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18946 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18947 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18948 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18949 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18950 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18951 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18952 F:      arch/riscv/boot/dts/microchip/
18953 F:      drivers/char/hw_random/mpfs-rng.c
18954 F:      drivers/clk/microchip/clk-mpfs*.c
18955 F:      drivers/firmware/microchip/mpfs-auto-update.c
18956 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18957 F:      drivers/mailbox/mailbox-mpfs.c
18958 F:      drivers/pci/controller/pcie-microchip-host.c
18959 F:      drivers/pwm/pwm-microchip-core.c
18960 F:      drivers/reset/reset-mpfs.c
18961 F:      drivers/rtc/rtc-mpfs.c
18962 F:      drivers/soc/microchip/mpfs-sys-controller.c
18963 F:      drivers/spi/spi-microchip-core-qspi.c
18964 F:      drivers/spi/spi-microchip-core.c
18965 F:      drivers/usb/musb/mpfs.c
18966 F:      include/soc/microchip/mpfs.h
18967
18968 RISC-V MISC SOC SUPPORT
18969 M:      Conor Dooley <conor@kernel.org>
18970 L:      linux-riscv@lists.infradead.org
18971 S:      Maintained
18972 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18973 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18974 F:      Documentation/devicetree/bindings/riscv/
18975 F:      arch/riscv/boot/dts/
18976 X:      arch/riscv/boot/dts/allwinner/
18977 X:      arch/riscv/boot/dts/renesas/
18978 X:      arch/riscv/boot/dts/sophgo/
18979
18980 RISC-V PMU DRIVERS
18981 M:      Atish Patra <atishp@atishpatra.org>
18982 R:      Anup Patel <anup@brainfault.org>
18983 L:      linux-riscv@lists.infradead.org
18984 S:      Supported
18985 F:      drivers/perf/riscv_pmu.c
18986 F:      drivers/perf/riscv_pmu_legacy.c
18987 F:      drivers/perf/riscv_pmu_sbi.c
18988
18989 RISC-V THEAD SoC SUPPORT
18990 M:      Jisheng Zhang <jszhang@kernel.org>
18991 M:      Guo Ren <guoren@kernel.org>
18992 M:      Fu Wei <wefu@redhat.com>
18993 L:      linux-riscv@lists.infradead.org
18994 S:      Maintained
18995 F:      arch/riscv/boot/dts/thead/
18996
18997 RNBD BLOCK DRIVERS
18998 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18999 M:      Jack Wang <jinpu.wang@ionos.com>
19000 L:      linux-block@vger.kernel.org
19001 S:      Maintained
19002 F:      drivers/block/rnbd/
19003
19004 ROCCAT DRIVERS
19005 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19006 S:      Maintained
19007 W:      http://sourceforge.net/projects/roccat/
19008 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19009 F:      drivers/hid/hid-roccat*
19010 F:      include/linux/hid-roccat*
19011
19012 ROCKCHIP CRYPTO DRIVERS
19013 M:      Corentin Labbe <clabbe@baylibre.com>
19014 L:      linux-crypto@vger.kernel.org
19015 S:      Maintained
19016 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19017 F:      drivers/crypto/rockchip/
19018
19019 ROCKCHIP I2S TDM DRIVER
19020 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19021 L:      linux-rockchip@lists.infradead.org
19022 S:      Maintained
19023 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19024 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19025
19026 ROCKCHIP ISP V1 DRIVER
19027 M:      Dafna Hirschfeld <dafna@fastmail.com>
19028 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19029 L:      linux-media@vger.kernel.org
19030 L:      linux-rockchip@lists.infradead.org
19031 S:      Maintained
19032 F:      Documentation/admin-guide/media/rkisp1.rst
19033 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19034 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19035 F:      drivers/media/platform/rockchip/rkisp1
19036 F:      include/uapi/linux/rkisp1-config.h
19037
19038 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19039 M:      Jacob Chen <jacob-chen@iotwrt.com>
19040 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19041 L:      linux-media@vger.kernel.org
19042 L:      linux-rockchip@lists.infradead.org
19043 S:      Maintained
19044 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19045 F:      drivers/media/platform/rockchip/rga/
19046
19047 ROCKCHIP VIDEO DECODER DRIVER
19048 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19049 L:      linux-media@vger.kernel.org
19050 L:      linux-rockchip@lists.infradead.org
19051 S:      Maintained
19052 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19053 F:      drivers/staging/media/rkvdec/
19054
19055 ROCKER DRIVER
19056 M:      Jiri Pirko <jiri@resnulli.us>
19057 L:      netdev@vger.kernel.org
19058 S:      Supported
19059 F:      drivers/net/ethernet/rocker/
19060
19061 ROCKETPORT EXPRESS/INFINITY DRIVER
19062 M:      Kevin Cernekee <cernekee@gmail.com>
19063 L:      linux-serial@vger.kernel.org
19064 S:      Odd Fixes
19065 F:      drivers/tty/serial/rp2.*
19066
19067 ROHM BD99954 CHARGER IC
19068 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19069 S:      Supported
19070 F:      drivers/power/supply/bd99954-charger.c
19071 F:      drivers/power/supply/bd99954-charger.h
19072
19073 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19074 M:      Tomasz Duszynski <tduszyns@gmail.com>
19075 S:      Maintained
19076 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19077 F:      drivers/iio/light/bh1750.c
19078
19079 ROHM BM1390 PRESSURE SENSOR DRIVER
19080 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19081 L:      linux-iio@vger.kernel.org
19082 S:      Supported
19083 F:      drivers/iio/pressure/rohm-bm1390.c
19084
19085 ROHM BU270xx LIGHT SENSOR DRIVERs
19086 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19087 L:      linux-iio@vger.kernel.org
19088 S:      Supported
19089 F:      drivers/iio/light/rohm-bu27008.c
19090 F:      drivers/iio/light/rohm-bu27034.c
19091
19092 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19093 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19094 L:      linux-kernel@vger.kernel.org
19095 L:      linux-renesas-soc@vger.kernel.org
19096 S:      Supported
19097 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19098 F:      drivers/gpio/gpio-bd9571mwv.c
19099 F:      drivers/mfd/bd9571mwv.c
19100 F:      drivers/regulator/bd9571mwv-regulator.c
19101 F:      include/linux/mfd/bd9571mwv.h
19102
19103 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19104 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19105 S:      Supported
19106 F:      drivers/clk/clk-bd718x7.c
19107 F:      drivers/gpio/gpio-bd71815.c
19108 F:      drivers/gpio/gpio-bd71828.c
19109 F:      drivers/mfd/rohm-bd71828.c
19110 F:      drivers/mfd/rohm-bd718x7.c
19111 F:      drivers/mfd/rohm-bd9576.c
19112 F:      drivers/regulator/bd71815-regulator.c
19113 F:      drivers/regulator/bd71828-regulator.c
19114 F:      drivers/regulator/bd718x7-regulator.c
19115 F:      drivers/regulator/bd9576-regulator.c
19116 F:      drivers/regulator/rohm-regulator.c
19117 F:      drivers/rtc/rtc-bd70528.c
19118 F:      drivers/watchdog/bd9576_wdt.c
19119 F:      include/linux/mfd/rohm-bd71815.h
19120 F:      include/linux/mfd/rohm-bd71828.h
19121 F:      include/linux/mfd/rohm-bd718x7.h
19122 F:      include/linux/mfd/rohm-bd957x.h
19123 F:      include/linux/mfd/rohm-generic.h
19124 F:      include/linux/mfd/rohm-shared.h
19125
19126 ROSE NETWORK LAYER
19127 M:      Ralf Baechle <ralf@linux-mips.org>
19128 L:      linux-hams@vger.kernel.org
19129 S:      Maintained
19130 W:      https://linux-ax25.in-berlin.de
19131 F:      include/net/rose.h
19132 F:      include/uapi/linux/rose.h
19133 F:      net/rose/
19134
19135 ROTATION DRIVER FOR ALLWINNER A83T
19136 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19137 L:      linux-media@vger.kernel.org
19138 S:      Maintained
19139 T:      git git://linuxtv.org/media_tree.git
19140 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19141 F:      drivers/media/platform/sunxi/sun8i-rotate/
19142
19143 RPMSG TTY DRIVER
19144 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19145 L:      linux-remoteproc@vger.kernel.org
19146 S:      Maintained
19147 F:      drivers/tty/rpmsg_tty.c
19148
19149 RTL2830 MEDIA DRIVER
19150 L:      linux-media@vger.kernel.org
19151 S:      Orphan
19152 W:      https://linuxtv.org
19153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19154 F:      drivers/media/dvb-frontends/rtl2830*
19155
19156 RTL2832 MEDIA DRIVER
19157 L:      linux-media@vger.kernel.org
19158 S:      Orphan
19159 W:      https://linuxtv.org
19160 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19161 F:      drivers/media/dvb-frontends/rtl2832*
19162
19163 RTL2832_SDR MEDIA DRIVER
19164 L:      linux-media@vger.kernel.org
19165 S:      Orphan
19166 W:      https://linuxtv.org
19167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19168 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19169
19170 RTL8180 WIRELESS DRIVER
19171 L:      linux-wireless@vger.kernel.org
19172 S:      Orphan
19173 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19174
19175 RTL8187 WIRELESS DRIVER
19176 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19177 M:      Larry Finger <Larry.Finger@lwfinger.net>
19178 L:      linux-wireless@vger.kernel.org
19179 S:      Maintained
19180 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19181
19182 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19183 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19184 L:      linux-wireless@vger.kernel.org
19185 S:      Maintained
19186 F:      drivers/net/wireless/realtek/rtl8xxxu/
19187
19188 RTRS TRANSPORT DRIVERS
19189 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19190 M:      Jack Wang <jinpu.wang@ionos.com>
19191 L:      linux-rdma@vger.kernel.org
19192 S:      Maintained
19193 F:      drivers/infiniband/ulp/rtrs/
19194
19195 RUNTIME VERIFICATION (RV)
19196 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19197 M:      Steven Rostedt <rostedt@goodmis.org>
19198 L:      linux-trace-kernel@vger.kernel.org
19199 S:      Maintained
19200 F:      Documentation/trace/rv/
19201 F:      include/linux/rv.h
19202 F:      include/rv/
19203 F:      kernel/trace/rv/
19204 F:      tools/verification/
19205
19206 RUST
19207 M:      Miguel Ojeda <ojeda@kernel.org>
19208 M:      Alex Gaynor <alex.gaynor@gmail.com>
19209 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19210 R:      Boqun Feng <boqun.feng@gmail.com>
19211 R:      Gary Guo <gary@garyguo.net>
19212 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19213 R:      Benno Lossin <benno.lossin@proton.me>
19214 R:      Andreas Hindborg <a.hindborg@samsung.com>
19215 R:      Alice Ryhl <aliceryhl@google.com>
19216 L:      rust-for-linux@vger.kernel.org
19217 S:      Supported
19218 W:      https://rust-for-linux.com
19219 B:      https://github.com/Rust-for-Linux/linux/issues
19220 C:      zulip://rust-for-linux.zulipchat.com
19221 P:      https://rust-for-linux.com/contributing
19222 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19223 F:      Documentation/rust/
19224 F:      rust/
19225 F:      samples/rust/
19226 F:      scripts/*rust*
19227 F:      tools/testing/selftests/rust/
19228 K:      \b(?i:rust)\b
19229
19230 RXRPC SOCKETS (AF_RXRPC)
19231 M:      David Howells <dhowells@redhat.com>
19232 M:      Marc Dionne <marc.dionne@auristor.com>
19233 L:      linux-afs@lists.infradead.org
19234 S:      Supported
19235 W:      https://www.infradead.org/~dhowells/kafs/
19236 F:      Documentation/networking/rxrpc.rst
19237 F:      include/keys/rxrpc-type.h
19238 F:      include/net/af_rxrpc.h
19239 F:      include/trace/events/rxrpc.h
19240 F:      include/uapi/linux/rxrpc.h
19241 F:      net/rxrpc/
19242
19243 S3 SAVAGE FRAMEBUFFER DRIVER
19244 M:      Antonino Daplas <adaplas@gmail.com>
19245 L:      linux-fbdev@vger.kernel.org
19246 S:      Maintained
19247 F:      drivers/video/fbdev/savage/
19248
19249 S390 ARCHITECTURE
19250 M:      Heiko Carstens <hca@linux.ibm.com>
19251 M:      Vasily Gorbik <gor@linux.ibm.com>
19252 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19253 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19254 R:      Sven Schnelle <svens@linux.ibm.com>
19255 L:      linux-s390@vger.kernel.org
19256 S:      Supported
19257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19258 F:      Documentation/driver-api/s390-drivers.rst
19259 F:      Documentation/arch/s390/
19260 F:      arch/s390/
19261 F:      drivers/s390/
19262 F:      drivers/watchdog/diag288_wdt.c
19263
19264 S390 COMMON I/O LAYER
19265 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19266 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19267 L:      linux-s390@vger.kernel.org
19268 S:      Supported
19269 F:      drivers/s390/cio/
19270
19271 S390 DASD DRIVER
19272 M:      Stefan Haberland <sth@linux.ibm.com>
19273 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19274 L:      linux-s390@vger.kernel.org
19275 S:      Supported
19276 F:      block/partitions/ibm.c
19277 F:      drivers/s390/block/dasd*
19278 F:      include/linux/dasd_mod.h
19279
19280 S390 IOMMU (PCI)
19281 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19282 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19283 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19284 L:      linux-s390@vger.kernel.org
19285 S:      Supported
19286 F:      drivers/iommu/s390-iommu.c
19287
19288 S390 IUCV NETWORK LAYER
19289 M:      Alexandra Winter <wintera@linux.ibm.com>
19290 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19291 L:      linux-s390@vger.kernel.org
19292 L:      netdev@vger.kernel.org
19293 S:      Supported
19294 F:      drivers/s390/net/*iucv*
19295 F:      include/net/iucv/
19296 F:      net/iucv/
19297
19298 S390 MM
19299 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19300 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19301 L:      linux-s390@vger.kernel.org
19302 S:      Supported
19303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19304 F:      arch/s390/include/asm/pgtable.h
19305 F:      arch/s390/mm
19306
19307 S390 NETWORK DRIVERS
19308 M:      Alexandra Winter <wintera@linux.ibm.com>
19309 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19310 L:      linux-s390@vger.kernel.org
19311 L:      netdev@vger.kernel.org
19312 S:      Supported
19313 F:      drivers/s390/net/
19314
19315 S390 PCI SUBSYSTEM
19316 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19317 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19318 L:      linux-s390@vger.kernel.org
19319 S:      Supported
19320 F:      Documentation/arch/s390/pci.rst
19321 F:      arch/s390/pci/
19322 F:      drivers/pci/hotplug/s390_pci_hpc.c
19323
19324 S390 SCM DRIVER
19325 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19326 L:      linux-s390@vger.kernel.org
19327 S:      Supported
19328 F:      drivers/s390/block/scm*
19329 F:      drivers/s390/cio/scm.c
19330
19331 S390 VFIO AP DRIVER
19332 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19333 M:      Halil Pasic <pasic@linux.ibm.com>
19334 M:      Jason Herne <jjherne@linux.ibm.com>
19335 L:      linux-s390@vger.kernel.org
19336 S:      Supported
19337 F:      Documentation/arch/s390/vfio-ap*
19338 F:      drivers/s390/crypto/vfio_ap*
19339
19340 S390 VFIO-CCW DRIVER
19341 M:      Eric Farman <farman@linux.ibm.com>
19342 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19343 R:      Halil Pasic <pasic@linux.ibm.com>
19344 L:      linux-s390@vger.kernel.org
19345 L:      kvm@vger.kernel.org
19346 S:      Supported
19347 F:      Documentation/arch/s390/vfio-ccw.rst
19348 F:      drivers/s390/cio/vfio_ccw*
19349 F:      include/uapi/linux/vfio_ccw.h
19350
19351 S390 VFIO-PCI DRIVER
19352 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19353 M:      Eric Farman <farman@linux.ibm.com>
19354 L:      linux-s390@vger.kernel.org
19355 L:      kvm@vger.kernel.org
19356 S:      Supported
19357 F:      arch/s390/kvm/pci*
19358 F:      drivers/vfio/pci/vfio_pci_zdev.c
19359 F:      include/uapi/linux/vfio_zdev.h
19360
19361 S390 ZCRYPT DRIVER
19362 M:      Harald Freudenberger <freude@linux.ibm.com>
19363 L:      linux-s390@vger.kernel.org
19364 S:      Supported
19365 F:      drivers/s390/crypto/
19366
19367 S390 ZFCP DRIVER
19368 M:      Steffen Maier <maier@linux.ibm.com>
19369 M:      Benjamin Block <bblock@linux.ibm.com>
19370 L:      linux-s390@vger.kernel.org
19371 S:      Supported
19372 F:      drivers/s390/scsi/zfcp_*
19373
19374 SAA6588 RDS RECEIVER DRIVER
19375 M:      Hans Verkuil <hverkuil@xs4all.nl>
19376 L:      linux-media@vger.kernel.org
19377 S:      Odd Fixes
19378 W:      https://linuxtv.org
19379 T:      git git://linuxtv.org/media_tree.git
19380 F:      drivers/media/i2c/saa6588*
19381
19382 SAA7134 VIDEO4LINUX DRIVER
19383 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19384 L:      linux-media@vger.kernel.org
19385 S:      Odd fixes
19386 W:      https://linuxtv.org
19387 T:      git git://linuxtv.org/media_tree.git
19388 F:      Documentation/driver-api/media/drivers/saa7134*
19389 F:      drivers/media/pci/saa7134/
19390
19391 SAA7146 VIDEO4LINUX-2 DRIVER
19392 M:      Hans Verkuil <hverkuil@xs4all.nl>
19393 L:      linux-media@vger.kernel.org
19394 S:      Maintained
19395 T:      git git://linuxtv.org/media_tree.git
19396 F:      drivers/media/common/saa7146/
19397 F:      drivers/media/pci/saa7146/
19398 F:      include/media/drv-intf/saa7146*
19399
19400 SAFESETID SECURITY MODULE
19401 M:      Micah Morton <mortonm@chromium.org>
19402 S:      Supported
19403 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19404 F:      security/safesetid/
19405
19406 SAMSUNG AUDIO (ASoC) DRIVERS
19407 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19408 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19409 S:      Maintained
19410 B:      mailto:linux-samsung-soc@vger.kernel.org
19411 F:      Documentation/devicetree/bindings/sound/samsung*
19412 F:      sound/soc/samsung/
19413
19414 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19415 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19416 L:      linux-crypto@vger.kernel.org
19417 L:      linux-samsung-soc@vger.kernel.org
19418 S:      Maintained
19419 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19420 F:      drivers/crypto/exynos-rng.c
19421
19422 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19423 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19424 L:      linux-samsung-soc@vger.kernel.org
19425 S:      Maintained
19426 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19427 F:      drivers/char/hw_random/exynos-trng.c
19428
19429 SAMSUNG FRAMEBUFFER DRIVER
19430 M:      Jingoo Han <jingoohan1@gmail.com>
19431 L:      linux-fbdev@vger.kernel.org
19432 S:      Maintained
19433 F:      drivers/video/fbdev/s3c-fb.c
19434
19435 SAMSUNG INTERCONNECT DRIVERS
19436 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19437 M:      Artur Świgoń <a.swigon@samsung.com>
19438 L:      linux-pm@vger.kernel.org
19439 L:      linux-samsung-soc@vger.kernel.org
19440 S:      Supported
19441 F:      drivers/interconnect/samsung/
19442
19443 SAMSUNG LAPTOP DRIVER
19444 M:      Corentin Chary <corentin.chary@gmail.com>
19445 L:      platform-driver-x86@vger.kernel.org
19446 S:      Maintained
19447 F:      drivers/platform/x86/samsung-laptop.c
19448
19449 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19450 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19451 L:      linux-kernel@vger.kernel.org
19452 L:      linux-samsung-soc@vger.kernel.org
19453 S:      Maintained
19454 B:      mailto:linux-samsung-soc@vger.kernel.org
19455 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19456 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19457 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19458 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19459 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19460 F:      drivers/clk/clk-s2mps11.c
19461 F:      drivers/mfd/sec*.c
19462 F:      drivers/regulator/s2m*.c
19463 F:      drivers/regulator/s5m*.c
19464 F:      drivers/rtc/rtc-s5m.c
19465 F:      include/linux/mfd/samsung/
19466
19467 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19468 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19469 L:      linux-media@vger.kernel.org
19470 L:      linux-samsung-soc@vger.kernel.org
19471 S:      Maintained
19472 F:      drivers/media/platform/samsung/s3c-camif/
19473 F:      include/media/drv-intf/s3c_camif.h
19474
19475 SAMSUNG S3FWRN5 NFC DRIVER
19476 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19477 S:      Maintained
19478 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19479 F:      drivers/nfc/s3fwrn5
19480
19481 SAMSUNG S5C73M3 CAMERA DRIVER
19482 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19483 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19484 L:      linux-media@vger.kernel.org
19485 S:      Supported
19486 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19487 F:      drivers/media/i2c/s5c73m3/*
19488
19489 SAMSUNG S5K5BAF CAMERA DRIVER
19490 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19491 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19492 L:      linux-media@vger.kernel.org
19493 S:      Supported
19494 F:      drivers/media/i2c/s5k5baf.c
19495
19496 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19497 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19498 M:      Vladimir Zapolskiy <vz@mleia.com>
19499 L:      linux-crypto@vger.kernel.org
19500 L:      linux-samsung-soc@vger.kernel.org
19501 S:      Maintained
19502 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19503 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19504 F:      drivers/crypto/s5p-sss.c
19505
19506 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19507 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19508 L:      linux-media@vger.kernel.org
19509 S:      Supported
19510 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19511 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19512 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19513 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19514 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19515 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19516 F:      drivers/media/platform/samsung/exynos4-is/
19517
19518 SAMSUNG SOC CLOCK DRIVERS
19519 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19520 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19521 M:      Chanwoo Choi <cw00.choi@samsung.com>
19522 R:      Alim Akhtar <alim.akhtar@samsung.com>
19523 L:      linux-samsung-soc@vger.kernel.org
19524 S:      Maintained
19525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19526 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19527 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19528 F:      drivers/clk/samsung/
19529 F:      include/dt-bindings/clock/exynos*.h
19530 F:      include/dt-bindings/clock/s5p*.h
19531 F:      include/dt-bindings/clock/samsung,*.h
19532 F:      include/linux/clk/samsung.h
19533
19534 SAMSUNG SPI DRIVERS
19535 M:      Andi Shyti <andi.shyti@kernel.org>
19536 L:      linux-spi@vger.kernel.org
19537 L:      linux-samsung-soc@vger.kernel.org
19538 S:      Maintained
19539 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19540 F:      drivers/spi/spi-s3c*
19541 F:      include/linux/platform_data/spi-s3c64xx.h
19542
19543 SAMSUNG SXGBE DRIVERS
19544 M:      Byungho An <bh74.an@samsung.com>
19545 L:      netdev@vger.kernel.org
19546 S:      Supported
19547 F:      drivers/net/ethernet/samsung/sxgbe/
19548
19549 SAMSUNG THERMAL DRIVER
19550 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19551 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19552 L:      linux-pm@vger.kernel.org
19553 L:      linux-samsung-soc@vger.kernel.org
19554 S:      Maintained
19555 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19556 F:      drivers/thermal/samsung/
19557
19558 SAMSUNG USB2 PHY DRIVER
19559 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19560 L:      linux-kernel@vger.kernel.org
19561 S:      Supported
19562 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19563 F:      Documentation/driver-api/phy/samsung-usb2.rst
19564 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19565 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19566 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19567 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19568 F:      drivers/phy/samsung/phy-samsung-usb2.c
19569 F:      drivers/phy/samsung/phy-samsung-usb2.h
19570
19571 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19572 M:      Paul Barker <paul.barker@sancloud.com>
19573 R:      Marc Murphy <marc.murphy@sancloud.com>
19574 S:      Supported
19575 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19576
19577 SC1200 WDT DRIVER
19578 M:      Zwane Mwaikambo <zwanem@gmail.com>
19579 S:      Maintained
19580 F:      drivers/watchdog/sc1200wdt.c
19581
19582 SCHEDULER
19583 M:      Ingo Molnar <mingo@redhat.com>
19584 M:      Peter Zijlstra <peterz@infradead.org>
19585 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19586 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19587 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19588 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19589 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19590 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19591 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19592 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19593 L:      linux-kernel@vger.kernel.org
19594 S:      Maintained
19595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19596 F:      include/linux/preempt.h
19597 F:      include/linux/sched.h
19598 F:      include/linux/wait.h
19599 F:      include/uapi/linux/sched.h
19600 F:      kernel/sched/
19601
19602 SCSI LIBSAS SUBSYSTEM
19603 R:      John Garry <john.g.garry@oracle.com>
19604 R:      Jason Yan <yanaijie@huawei.com>
19605 L:      linux-scsi@vger.kernel.org
19606 S:      Supported
19607 F:      Documentation/scsi/libsas.rst
19608 F:      drivers/scsi/libsas/
19609 F:      include/scsi/libsas.h
19610 F:      include/scsi/sas_ata.h
19611
19612 SCSI RDMA PROTOCOL (SRP) INITIATOR
19613 M:      Bart Van Assche <bvanassche@acm.org>
19614 L:      linux-rdma@vger.kernel.org
19615 S:      Supported
19616 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19617 F:      drivers/infiniband/ulp/srp/
19618 F:      include/scsi/srp.h
19619
19620 SCSI RDMA PROTOCOL (SRP) TARGET
19621 M:      Bart Van Assche <bvanassche@acm.org>
19622 L:      linux-rdma@vger.kernel.org
19623 L:      target-devel@vger.kernel.org
19624 S:      Supported
19625 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19626 F:      drivers/infiniband/ulp/srpt/
19627
19628 SCSI SG DRIVER
19629 M:      Doug Gilbert <dgilbert@interlog.com>
19630 L:      linux-scsi@vger.kernel.org
19631 S:      Maintained
19632 W:      http://sg.danny.cz/sg
19633 F:      Documentation/scsi/scsi-generic.rst
19634 F:      drivers/scsi/sg.c
19635 F:      include/scsi/sg.h
19636
19637 SCSI SUBSYSTEM
19638 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19639 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19640 L:      linux-scsi@vger.kernel.org
19641 S:      Maintained
19642 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19645 F:      Documentation/devicetree/bindings/scsi/
19646 F:      drivers/scsi/
19647 F:      drivers/ufs/
19648 F:      include/scsi/
19649
19650 SCSI TAPE DRIVER
19651 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19652 L:      linux-scsi@vger.kernel.org
19653 S:      Maintained
19654 F:      Documentation/scsi/st.rst
19655 F:      drivers/scsi/st.*
19656 F:      drivers/scsi/st_*.h
19657
19658 SCSI TARGET CORE USER DRIVER
19659 M:      Bodo Stroesser <bostroesser@gmail.com>
19660 L:      linux-scsi@vger.kernel.org
19661 L:      target-devel@vger.kernel.org
19662 S:      Supported
19663 F:      Documentation/target/tcmu-design.rst
19664 F:      drivers/target/target_core_user.c
19665 F:      include/uapi/linux/target_core_user.h
19666
19667 SCSI TARGET SUBSYSTEM
19668 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19669 L:      linux-scsi@vger.kernel.org
19670 L:      target-devel@vger.kernel.org
19671 S:      Supported
19672 Q:      https://patchwork.kernel.org/project/target-devel/list/
19673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19674 F:      Documentation/target/
19675 F:      drivers/target/
19676 F:      include/target/
19677
19678 SCTP PROTOCOL
19679 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19680 M:      Xin Long <lucien.xin@gmail.com>
19681 L:      linux-sctp@vger.kernel.org
19682 S:      Maintained
19683 W:      https://github.com/sctp/lksctp-tools/wiki
19684 F:      Documentation/networking/sctp.rst
19685 F:      include/linux/sctp.h
19686 F:      include/net/sctp/
19687 F:      include/uapi/linux/sctp.h
19688 F:      net/sctp/
19689
19690 SCx200 CPU SUPPORT
19691 M:      Jim Cromie <jim.cromie@gmail.com>
19692 S:      Odd Fixes
19693 F:      Documentation/i2c/busses/scx200_acb.rst
19694 F:      arch/x86/platform/scx200/
19695 F:      drivers/i2c/busses/scx200*
19696 F:      drivers/mtd/maps/scx200_docflash.c
19697 F:      drivers/watchdog/scx200_wdt.c
19698 F:      include/linux/scx200.h
19699
19700 SCx200 GPIO DRIVER
19701 M:      Jim Cromie <jim.cromie@gmail.com>
19702 S:      Maintained
19703 F:      drivers/char/scx200_gpio.c
19704 F:      include/linux/scx200_gpio.h
19705
19706 SCx200 HRT CLOCKSOURCE DRIVER
19707 M:      Jim Cromie <jim.cromie@gmail.com>
19708 S:      Maintained
19709 F:      drivers/clocksource/scx200_hrt.c
19710
19711 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19712 M:      Sascha Sommer <saschasommer@freenet.de>
19713 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19714 S:      Maintained
19715 F:      drivers/mmc/host/sdricoh_cs.c
19716
19717 SECO BOARDS CEC DRIVER
19718 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19719 S:      Maintained
19720 F:      drivers/media/cec/platform/seco/seco-cec.c
19721 F:      drivers/media/cec/platform/seco/seco-cec.h
19722
19723 SECURE COMPUTING
19724 M:      Kees Cook <keescook@chromium.org>
19725 R:      Andy Lutomirski <luto@amacapital.net>
19726 R:      Will Drewry <wad@chromium.org>
19727 S:      Supported
19728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19729 F:      Documentation/userspace-api/seccomp_filter.rst
19730 F:      include/linux/seccomp.h
19731 F:      include/uapi/linux/seccomp.h
19732 F:      kernel/seccomp.c
19733 F:      tools/testing/selftests/kselftest_harness.h
19734 F:      tools/testing/selftests/seccomp/*
19735 K:      \bsecure_computing
19736 K:      \bTIF_SECCOMP\b
19737
19738 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19739 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19740 M:      Al Cooper <alcooperx@gmail.com>
19741 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19742 L:      linux-mmc@vger.kernel.org
19743 S:      Maintained
19744 F:      drivers/mmc/host/sdhci-brcmstb*
19745
19746 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19747 M:      Adrian Hunter <adrian.hunter@intel.com>
19748 L:      linux-mmc@vger.kernel.org
19749 S:      Supported
19750 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19751 F:      drivers/mmc/host/sdhci*
19752
19753 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19754 M:      Aubin Constans <aubin.constans@microchip.com>
19755 R:      Eugen Hristev <eugen.hristev@collabora.com>
19756 L:      linux-mmc@vger.kernel.org
19757 S:      Supported
19758 F:      drivers/mmc/host/sdhci-of-at91.c
19759
19760 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19761 M:      Haibo Chen <haibo.chen@nxp.com>
19762 L:      imx@lists.linux.dev
19763 L:      linux-mmc@vger.kernel.org
19764 S:      Maintained
19765 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19766
19767 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19768 M:      Ben Dooks <ben-linux@fluff.org>
19769 M:      Jaehoon Chung <jh80.chung@samsung.com>
19770 L:      linux-mmc@vger.kernel.org
19771 S:      Maintained
19772 F:      drivers/mmc/host/sdhci-s3c*
19773
19774 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19775 M:      Viresh Kumar <vireshk@kernel.org>
19776 L:      linux-mmc@vger.kernel.org
19777 S:      Maintained
19778 F:      drivers/mmc/host/sdhci-spear.c
19779
19780 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19781 M:      Vignesh Raghavendra <vigneshr@ti.com>
19782 L:      linux-mmc@vger.kernel.org
19783 S:      Maintained
19784 F:      drivers/mmc/host/sdhci-omap.c
19785
19786 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19787 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19788 L:      linux-block@vger.kernel.org
19789 S:      Supported
19790 F:      block/opal_proto.h
19791 F:      block/sed*
19792 F:      include/linux/sed*
19793 F:      include/uapi/linux/sed*
19794
19795 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19796 M:      Mark Rutland <mark.rutland@arm.com>
19797 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19798 M:      Sudeep Holla <sudeep.holla@arm.com>
19799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19800 S:      Maintained
19801 F:      drivers/firmware/smccc/
19802 F:      include/linux/arm-smccc.h
19803
19804 SECURITY CONTACT
19805 M:      Security Officers <security@kernel.org>
19806 S:      Supported
19807 F:      Documentation/process/security-bugs.rst
19808
19809 SECURITY SUBSYSTEM
19810 M:      Paul Moore <paul@paul-moore.com>
19811 M:      James Morris <jmorris@namei.org>
19812 M:      "Serge E. Hallyn" <serge@hallyn.com>
19813 L:      linux-security-module@vger.kernel.org
19814 S:      Supported
19815 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19816 B:      mailto:linux-security-module@vger.kernel.org
19817 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19818 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19819 F:      include/uapi/linux/lsm.h
19820 F:      security/
19821 F:      tools/testing/selftests/lsm/
19822 X:      security/selinux/
19823 K:      \bsecurity_[a-z_0-9]\+\b
19824
19825 SELINUX SECURITY MODULE
19826 M:      Paul Moore <paul@paul-moore.com>
19827 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19828 R:      Ondrej Mosnacek <omosnace@redhat.com>
19829 L:      selinux@vger.kernel.org
19830 S:      Supported
19831 W:      https://github.com/SELinuxProject
19832 Q:      https://patchwork.kernel.org/project/selinux/list
19833 B:      mailto:selinux@vger.kernel.org
19834 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19835 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19836 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19837 F:      Documentation/ABI/removed/sysfs-selinux-disable
19838 F:      Documentation/admin-guide/LSM/SELinux.rst
19839 F:      include/trace/events/avc.h
19840 F:      include/uapi/linux/selinux_netlink.h
19841 F:      scripts/selinux/
19842 F:      security/selinux/
19843
19844 SENSABLE PHANTOM
19845 M:      Jiri Slaby <jirislaby@kernel.org>
19846 S:      Maintained
19847 F:      drivers/misc/phantom.c
19848 F:      include/uapi/linux/phantom.h
19849
19850 SENSEAIR SUNRISE 006-0-0007
19851 M:      Jacopo Mondi <jacopo@jmondi.org>
19852 S:      Maintained
19853 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19854 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19855 F:      drivers/iio/chemical/sunrise_co2.c
19856
19857 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19858 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19859 S:      Maintained
19860 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19861 F:      drivers/iio/chemical/scd30.h
19862 F:      drivers/iio/chemical/scd30_core.c
19863 F:      drivers/iio/chemical/scd30_i2c.c
19864 F:      drivers/iio/chemical/scd30_serial.c
19865
19866 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19867 M:      Roan van Dijk <roan@protonic.nl>
19868 S:      Maintained
19869 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19870 F:      drivers/iio/chemical/scd4x.c
19871
19872 SENSIRION SGP40 GAS SENSOR DRIVER
19873 M:      Andreas Klinger <ak@it-klinger.de>
19874 S:      Maintained
19875 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19876 F:      drivers/iio/chemical/sgp40.c
19877
19878 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19879 M:      Tomasz Duszynski <tduszyns@gmail.com>
19880 S:      Maintained
19881 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19882 F:      drivers/iio/chemical/sps30.c
19883 F:      drivers/iio/chemical/sps30_i2c.c
19884 F:      drivers/iio/chemical/sps30_serial.c
19885
19886 SERIAL DEVICE BUS
19887 M:      Rob Herring <robh@kernel.org>
19888 L:      linux-serial@vger.kernel.org
19889 S:      Maintained
19890 F:      Documentation/devicetree/bindings/serial/serial.yaml
19891 F:      drivers/tty/serdev/
19892 F:      include/linux/serdev.h
19893
19894 SERIAL IR RECEIVER
19895 M:      Sean Young <sean@mess.org>
19896 L:      linux-media@vger.kernel.org
19897 S:      Maintained
19898 F:      drivers/media/rc/serial_ir.c
19899
19900 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19901 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19902 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19903 S:      Maintained
19904 F:      Documentation/devicetree/bindings/slimbus/
19905 F:      drivers/slimbus/
19906 F:      include/linux/slimbus.h
19907
19908 SFC NETWORK DRIVER
19909 M:      Edward Cree <ecree.xilinx@gmail.com>
19910 M:      Martin Habets <habetsm.xilinx@gmail.com>
19911 L:      netdev@vger.kernel.org
19912 L:      linux-net-drivers@amd.com
19913 S:      Supported
19914 F:      Documentation/networking/devlink/sfc.rst
19915 F:      drivers/net/ethernet/sfc/
19916
19917 SFCTEMP HWMON DRIVER
19918 M:      Emil Renner Berthing <kernel@esmil.dk>
19919 M:      Hal Feng <hal.feng@starfivetech.com>
19920 L:      linux-hwmon@vger.kernel.org
19921 S:      Maintained
19922 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19923 F:      Documentation/hwmon/sfctemp.rst
19924 F:      drivers/hwmon/sfctemp.c
19925
19926 SFF/SFP/SFP+ MODULE SUPPORT
19927 M:      Russell King <linux@armlinux.org.uk>
19928 L:      netdev@vger.kernel.org
19929 S:      Maintained
19930 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19931 F:      drivers/net/phy/phylink.c
19932 F:      drivers/net/phy/sfp*
19933 F:      include/linux/mdio/mdio-i2c.h
19934 F:      include/linux/phylink.h
19935 F:      include/linux/sfp.h
19936 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)
19937
19938 SGI GRU DRIVER
19939 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19940 S:      Maintained
19941 F:      drivers/misc/sgi-gru/
19942
19943 SGI XP/XPC/XPNET DRIVER
19944 M:      Robin Holt <robinmholt@gmail.com>
19945 M:      Steve Wahl <steve.wahl@hpe.com>
19946 S:      Maintained
19947 F:      drivers/misc/sgi-xp/
19948
19949 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19950 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19951 M:      Jan Karcher <jaka@linux.ibm.com>
19952 R:      D. Wythe <alibuda@linux.alibaba.com>
19953 R:      Tony Lu <tonylu@linux.alibaba.com>
19954 R:      Wen Gu <guwen@linux.alibaba.com>
19955 L:      linux-s390@vger.kernel.org
19956 S:      Supported
19957 F:      net/smc/
19958
19959 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19960 M:      Linus Walleij <linus.walleij@linaro.org>
19961 L:      linux-iio@vger.kernel.org
19962 S:      Maintained
19963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19964 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19965 F:      drivers/iio/light/gp2ap002.c
19966
19967 SHARP RJ54N1CB0C SENSOR DRIVER
19968 M:      Jacopo Mondi <jacopo@jmondi.org>
19969 L:      linux-media@vger.kernel.org
19970 S:      Odd fixes
19971 T:      git git://linuxtv.org/media_tree.git
19972 F:      drivers/media/i2c/rj54n1cb0c.c
19973 F:      include/media/i2c/rj54n1cb0c.h
19974
19975 SHRINKER
19976 M:      Andrew Morton <akpm@linux-foundation.org>
19977 M:      Dave Chinner <david@fromorbit.com>
19978 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19979 R:      Roman Gushchin <roman.gushchin@linux.dev>
19980 R:      Muchun Song <muchun.song@linux.dev>
19981 L:      linux-mm@kvack.org
19982 S:      Maintained
19983 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19984 F:      include/linux/shrinker.h
19985 F:      mm/shrinker.c
19986 F:      mm/shrinker_debug.c
19987
19988 SH_VOU V4L2 OUTPUT DRIVER
19989 L:      linux-media@vger.kernel.org
19990 S:      Orphan
19991 F:      drivers/media/platform/renesas/sh_vou.c
19992 F:      include/media/drv-intf/sh_vou.h
19993
19994 SI2157 MEDIA DRIVER
19995 L:      linux-media@vger.kernel.org
19996 S:      Orphan
19997 W:      https://linuxtv.org
19998 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19999 F:      drivers/media/tuners/si2157*
20000
20001 SI2165 MEDIA DRIVER
20002 M:      Matthias Schwarzott <zzam@gentoo.org>
20003 L:      linux-media@vger.kernel.org
20004 S:      Maintained
20005 W:      https://linuxtv.org
20006 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20007 F:      drivers/media/dvb-frontends/si2165*
20008
20009 SI2168 MEDIA DRIVER
20010 L:      linux-media@vger.kernel.org
20011 S:      Orphan
20012 W:      https://linuxtv.org
20013 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20014 F:      drivers/media/dvb-frontends/si2168*
20015
20016 SI470X FM RADIO RECEIVER I2C DRIVER
20017 M:      Hans Verkuil <hverkuil@xs4all.nl>
20018 L:      linux-media@vger.kernel.org
20019 S:      Odd Fixes
20020 W:      https://linuxtv.org
20021 T:      git git://linuxtv.org/media_tree.git
20022 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20023 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20024
20025 SI470X FM RADIO RECEIVER USB DRIVER
20026 M:      Hans Verkuil <hverkuil@xs4all.nl>
20027 L:      linux-media@vger.kernel.org
20028 S:      Maintained
20029 W:      https://linuxtv.org
20030 T:      git git://linuxtv.org/media_tree.git
20031 F:      drivers/media/radio/si470x/radio-si470x-common.c
20032 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20033 F:      drivers/media/radio/si470x/radio-si470x.h
20034
20035 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20036 M:      Eduardo Valentin <edubezval@gmail.com>
20037 L:      linux-media@vger.kernel.org
20038 S:      Odd Fixes
20039 W:      https://linuxtv.org
20040 T:      git git://linuxtv.org/media_tree.git
20041 F:      drivers/media/radio/si4713/si4713.?
20042
20043 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20044 M:      Eduardo Valentin <edubezval@gmail.com>
20045 L:      linux-media@vger.kernel.org
20046 S:      Odd Fixes
20047 W:      https://linuxtv.org
20048 T:      git git://linuxtv.org/media_tree.git
20049 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20050
20051 SI4713 FM RADIO TRANSMITTER USB DRIVER
20052 M:      Hans Verkuil <hverkuil@xs4all.nl>
20053 L:      linux-media@vger.kernel.org
20054 S:      Maintained
20055 W:      https://linuxtv.org
20056 T:      git git://linuxtv.org/media_tree.git
20057 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20058
20059 SIANO DVB DRIVER
20060 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20061 L:      linux-media@vger.kernel.org
20062 S:      Odd fixes
20063 W:      https://linuxtv.org
20064 T:      git git://linuxtv.org/media_tree.git
20065 F:      drivers/media/common/siano/
20066 F:      drivers/media/mmc/siano/
20067 F:      drivers/media/usb/siano/
20068 F:      drivers/media/usb/siano/
20069
20070 SIEMENS IPC LED DRIVERS
20071 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20072 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20073 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20074 L:      linux-leds@vger.kernel.org
20075 S:      Maintained
20076 F:      drivers/leds/simple/
20077
20078 SIEMENS IPC PLATFORM DRIVERS
20079 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20080 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20081 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20082 L:      platform-driver-x86@vger.kernel.org
20083 S:      Maintained
20084 F:      drivers/platform/x86/siemens/
20085 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20086 F:      include/linux/platform_data/x86/simatic-ipc.h
20087
20088 SIEMENS IPC WATCHDOG DRIVERS
20089 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20090 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20091 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20092 L:      linux-watchdog@vger.kernel.org
20093 S:      Maintained
20094 F:      drivers/watchdog/simatic-ipc-wdt.c
20095
20096 SIFIVE DRIVERS
20097 M:      Paul Walmsley <paul.walmsley@sifive.com>
20098 M:      Samuel Holland <samuel.holland@sifive.com>
20099 L:      linux-riscv@lists.infradead.org
20100 S:      Supported
20101 F:      drivers/dma/sf-pdma/
20102 N:      sifive
20103 K:      fu[57]40
20104 K:      [^@]sifive
20105
20106 SILEAD TOUCHSCREEN DRIVER
20107 M:      Hans de Goede <hdegoede@redhat.com>
20108 L:      linux-input@vger.kernel.org
20109 L:      platform-driver-x86@vger.kernel.org
20110 S:      Maintained
20111 F:      drivers/input/touchscreen/silead.c
20112 F:      drivers/platform/x86/touchscreen_dmi.c
20113
20114 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20115 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20116 S:      Supported
20117 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20118 F:      drivers/net/wireless/silabs/wfx/
20119
20120 SILICON MOTION SM712 FRAME BUFFER DRIVER
20121 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20122 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20123 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20124 L:      linux-fbdev@vger.kernel.org
20125 S:      Maintained
20126 F:      Documentation/fb/sm712fb.rst
20127 F:      drivers/video/fbdev/sm712*
20128
20129 SILVACO I3C DUAL-ROLE MASTER
20130 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20131 M:      Conor Culhane <conor.culhane@silvaco.com>
20132 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20133 S:      Maintained
20134 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20135 F:      drivers/i3c/master/svc-i3c-master.c
20136
20137 SIMPLEFB FB DRIVER
20138 M:      Hans de Goede <hdegoede@redhat.com>
20139 L:      linux-fbdev@vger.kernel.org
20140 S:      Maintained
20141 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20142 F:      drivers/video/fbdev/simplefb.c
20143 F:      include/linux/platform_data/simplefb.h
20144
20145 SIOX
20146 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20147 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20148 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20149 S:      Supported
20150 F:      drivers/gpio/gpio-siox.c
20151 F:      drivers/siox/*
20152 F:      include/trace/events/siox.h
20153
20154 SIPHASH PRF ROUTINES
20155 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20156 S:      Maintained
20157 F:      include/linux/siphash.h
20158 F:      lib/siphash.c
20159 F:      lib/siphash_kunit.c
20160
20161 SIS 190 ETHERNET DRIVER
20162 M:      Francois Romieu <romieu@fr.zoreil.com>
20163 L:      netdev@vger.kernel.org
20164 S:      Maintained
20165 F:      drivers/net/ethernet/sis/sis190.c
20166
20167 SIS 900/7016 FAST ETHERNET DRIVER
20168 M:      Daniele Venzano <venza@brownhat.org>
20169 L:      netdev@vger.kernel.org
20170 S:      Maintained
20171 W:      http://www.brownhat.org/sis900.html
20172 F:      drivers/net/ethernet/sis/sis900.*
20173
20174 SIS FRAMEBUFFER DRIVER
20175 S:      Orphan
20176 F:      Documentation/fb/sisfb.rst
20177 F:      drivers/video/fbdev/sis/
20178 F:      include/video/sisfb.h
20179
20180 SIS I2C TOUCHSCREEN DRIVER
20181 M:      Mika Penttilä <mpenttil@redhat.com>
20182 L:      linux-input@vger.kernel.org
20183 S:      Maintained
20184 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20185 F:      drivers/input/touchscreen/sis_i2c.c
20186
20187 SIS USB2VGA DRIVER
20188 M:      Thomas Winischhofer <thomas@winischhofer.net>
20189 S:      Maintained
20190 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20191 F:      drivers/usb/misc/sisusbvga/
20192
20193 SL28 CPLD MFD DRIVER
20194 M:      Michael Walle <mwalle@kernel.org>
20195 S:      Maintained
20196 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20197 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20198 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20199 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20200 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20201 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20202 F:      drivers/gpio/gpio-sl28cpld.c
20203 F:      drivers/hwmon/sl28cpld-hwmon.c
20204 F:      drivers/irqchip/irq-sl28cpld.c
20205 F:      drivers/pwm/pwm-sl28cpld.c
20206 F:      drivers/watchdog/sl28cpld_wdt.c
20207
20208 SL28 VPD NVMEM LAYOUT DRIVER
20209 M:      Michael Walle <mwalle@kernel.org>
20210 S:      Maintained
20211 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20212 F:      drivers/nvmem/layouts/sl28vpd.c
20213
20214 SLAB ALLOCATOR
20215 M:      Christoph Lameter <cl@linux.com>
20216 M:      Pekka Enberg <penberg@kernel.org>
20217 M:      David Rientjes <rientjes@google.com>
20218 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20219 M:      Andrew Morton <akpm@linux-foundation.org>
20220 M:      Vlastimil Babka <vbabka@suse.cz>
20221 R:      Roman Gushchin <roman.gushchin@linux.dev>
20222 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20223 L:      linux-mm@kvack.org
20224 S:      Maintained
20225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20226 F:      include/linux/sl?b*.h
20227 F:      mm/sl?b*
20228
20229 SLCAN CAN NETWORK DRIVER
20230 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20231 L:      linux-can@vger.kernel.org
20232 S:      Maintained
20233 F:      drivers/net/can/slcan/
20234
20235 SLEEPABLE READ-COPY UPDATE (SRCU)
20236 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20237 M:      "Paul E. McKenney" <paulmck@kernel.org>
20238 M:      Josh Triplett <josh@joshtriplett.org>
20239 R:      Steven Rostedt <rostedt@goodmis.org>
20240 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20241 L:      rcu@vger.kernel.org
20242 S:      Supported
20243 W:      http://www.rdrop.com/users/paulmck/RCU/
20244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20245 F:      include/linux/srcu*.h
20246 F:      kernel/rcu/srcu*.c
20247
20248 SMACK SECURITY MODULE
20249 M:      Casey Schaufler <casey@schaufler-ca.com>
20250 L:      linux-security-module@vger.kernel.org
20251 S:      Maintained
20252 W:      http://schaufler-ca.com
20253 T:      git git://github.com/cschaufler/smack-next
20254 F:      Documentation/admin-guide/LSM/Smack.rst
20255 F:      security/smack/
20256
20257 SMC91x ETHERNET DRIVER
20258 M:      Nicolas Pitre <nico@fluxnic.net>
20259 S:      Odd Fixes
20260 F:      drivers/net/ethernet/smsc/smc91x.*
20261
20262 SMSC EMC2103 HARDWARE MONITOR DRIVER
20263 M:      Steve Glendinning <steve.glendinning@shawell.net>
20264 L:      linux-hwmon@vger.kernel.org
20265 S:      Maintained
20266 F:      Documentation/hwmon/emc2103.rst
20267 F:      drivers/hwmon/emc2103.c
20268
20269 SMSC SCH5627 HARDWARE MONITOR DRIVER
20270 M:      Hans de Goede <hdegoede@redhat.com>
20271 L:      linux-hwmon@vger.kernel.org
20272 S:      Supported
20273 F:      Documentation/hwmon/sch5627.rst
20274 F:      drivers/hwmon/sch5627.c
20275
20276 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20277 M:      Steve Glendinning <steve.glendinning@shawell.net>
20278 L:      linux-fbdev@vger.kernel.org
20279 S:      Maintained
20280 F:      drivers/video/fbdev/smscufx.c
20281
20282 SMSC47B397 HARDWARE MONITOR DRIVER
20283 M:      Jean Delvare <jdelvare@suse.com>
20284 L:      linux-hwmon@vger.kernel.org
20285 S:      Maintained
20286 F:      Documentation/hwmon/smsc47b397.rst
20287 F:      drivers/hwmon/smsc47b397.c
20288
20289 SMSC911x ETHERNET DRIVER
20290 M:      Steve Glendinning <steve.glendinning@shawell.net>
20291 L:      netdev@vger.kernel.org
20292 S:      Maintained
20293 F:      drivers/net/ethernet/smsc/smsc911x.*
20294 F:      include/linux/smsc911x.h
20295
20296 SMSC9420 PCI ETHERNET DRIVER
20297 M:      Steve Glendinning <steve.glendinning@shawell.net>
20298 L:      netdev@vger.kernel.org
20299 S:      Maintained
20300 F:      drivers/net/ethernet/smsc/smsc9420.*
20301
20302 SNET DPU VIRTIO DATA PATH ACCELERATOR
20303 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20304 F:      drivers/vdpa/solidrun/
20305
20306 SOCIONEXT (SNI) AVE NETWORK DRIVER
20307 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20308 L:      netdev@vger.kernel.org
20309 S:      Maintained
20310 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20311 F:      drivers/net/ethernet/socionext/sni_ave.c
20312
20313 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20314 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20315 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20316 L:      netdev@vger.kernel.org
20317 S:      Maintained
20318 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20319 F:      drivers/net/ethernet/socionext/netsec.c
20320
20321 SOCIONEXT (SNI) Synquacer SPI DRIVER
20322 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20323 M:      Jassi Brar <jaswinder.singh@linaro.org>
20324 L:      linux-spi@vger.kernel.org
20325 S:      Maintained
20326 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20327 F:      drivers/spi/spi-synquacer.c
20328
20329 SOCIONEXT SYNQUACER I2C DRIVER
20330 M:      Ard Biesheuvel <ardb@kernel.org>
20331 L:      linux-i2c@vger.kernel.org
20332 S:      Maintained
20333 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20334 F:      drivers/i2c/busses/i2c-synquacer.c
20335
20336 SOCIONEXT UNIPHIER SOUND DRIVER
20337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20338 S:      Orphan
20339 F:      sound/soc/uniphier/
20340
20341 SOCKET TIMESTAMPING
20342 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20343 S:      Maintained
20344 F:      Documentation/networking/timestamping.rst
20345 F:      include/uapi/linux/net_tstamp.h
20346 F:      tools/testing/selftests/net/so_txtime.c
20347
20348 SOEKRIS NET48XX LED SUPPORT
20349 M:      Chris Boot <bootc@bootc.net>
20350 S:      Maintained
20351 F:      drivers/leds/leds-net48xx.c
20352
20353 SOFT-IWARP DRIVER (siw)
20354 M:      Bernard Metzler <bmt@zurich.ibm.com>
20355 L:      linux-rdma@vger.kernel.org
20356 S:      Supported
20357 F:      drivers/infiniband/sw/siw/
20358 F:      include/uapi/rdma/siw-abi.h
20359
20360 SOFT-ROCE DRIVER (rxe)
20361 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20362 L:      linux-rdma@vger.kernel.org
20363 S:      Supported
20364 F:      drivers/infiniband/sw/rxe/
20365 F:      include/uapi/rdma/rdma_user_rxe.h
20366
20367 SOFTLOGIC 6x10 MPEG CODEC
20368 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20369 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20370 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20371 M:      Ismael Luceno <ismael@iodev.co.uk>
20372 L:      linux-media@vger.kernel.org
20373 S:      Supported
20374 F:      drivers/media/pci/solo6x10/
20375
20376 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20377 M:      James Morse <james.morse@arm.com>
20378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20379 S:      Maintained
20380 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20381 F:      drivers/firmware/arm_sdei.c
20382 F:      include/linux/arm_sdei.h
20383 F:      include/uapi/linux/arm_sdei.h
20384
20385 SOFTWARE NODES AND DEVICE PROPERTIES
20386 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20387 R:      Daniel Scally <djrscally@gmail.com>
20388 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20389 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20390 L:      linux-acpi@vger.kernel.org
20391 S:      Maintained
20392 F:      drivers/base/property.c
20393 F:      drivers/base/swnode.c
20394 F:      include/linux/fwnode.h
20395 F:      include/linux/property.h
20396
20397 SOFTWARE RAID (Multiple Disks) SUPPORT
20398 M:      Song Liu <song@kernel.org>
20399 R:      Yu Kuai <yukuai3@huawei.com>
20400 L:      linux-raid@vger.kernel.org
20401 S:      Supported
20402 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20404 F:      drivers/md/Kconfig
20405 F:      drivers/md/Makefile
20406 F:      drivers/md/md*
20407 F:      drivers/md/raid*
20408 F:      include/linux/raid/
20409 F:      include/uapi/linux/raid/
20410
20411 SOLIDRUN CLEARFOG SUPPORT
20412 M:      Russell King <linux@armlinux.org.uk>
20413 S:      Maintained
20414 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20415 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20416
20417 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20418 M:      Russell King <linux@armlinux.org.uk>
20419 S:      Maintained
20420 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20421 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20422 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20423
20424 SONIC NETWORK DRIVER
20425 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20426 L:      netdev@vger.kernel.org
20427 S:      Maintained
20428 F:      drivers/net/ethernet/natsemi/sonic.*
20429
20430 SONICS SILICON BACKPLANE DRIVER (SSB)
20431 M:      Michael Buesch <m@bues.ch>
20432 L:      linux-wireless@vger.kernel.org
20433 S:      Maintained
20434 F:      drivers/ssb/
20435 F:      include/linux/ssb/
20436
20437 SONY IMX208 SENSOR DRIVER
20438 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20439 L:      linux-media@vger.kernel.org
20440 S:      Maintained
20441 T:      git git://linuxtv.org/media_tree.git
20442 F:      drivers/media/i2c/imx208.c
20443
20444 SONY IMX214 SENSOR DRIVER
20445 M:      Ricardo Ribalda <ribalda@kernel.org>
20446 L:      linux-media@vger.kernel.org
20447 S:      Maintained
20448 T:      git git://linuxtv.org/media_tree.git
20449 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20450 F:      drivers/media/i2c/imx214.c
20451
20452 SONY IMX219 SENSOR DRIVER
20453 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20454 L:      linux-media@vger.kernel.org
20455 S:      Maintained
20456 T:      git git://linuxtv.org/media_tree.git
20457 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20458 F:      drivers/media/i2c/imx219.c
20459
20460 SONY IMX258 SENSOR DRIVER
20461 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20462 L:      linux-media@vger.kernel.org
20463 S:      Maintained
20464 T:      git git://linuxtv.org/media_tree.git
20465 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20466 F:      drivers/media/i2c/imx258.c
20467
20468 SONY IMX274 SENSOR DRIVER
20469 M:      Leon Luo <leonl@leopardimaging.com>
20470 L:      linux-media@vger.kernel.org
20471 S:      Maintained
20472 T:      git git://linuxtv.org/media_tree.git
20473 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20474 F:      drivers/media/i2c/imx274.c
20475
20476 SONY IMX290 SENSOR DRIVER
20477 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20478 L:      linux-media@vger.kernel.org
20479 S:      Maintained
20480 T:      git git://linuxtv.org/media_tree.git
20481 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20482 F:      drivers/media/i2c/imx290.c
20483
20484 SONY IMX296 SENSOR DRIVER
20485 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20486 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20487 L:      linux-media@vger.kernel.org
20488 S:      Maintained
20489 T:      git git://linuxtv.org/media_tree.git
20490 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20491 F:      drivers/media/i2c/imx296.c
20492
20493 SONY IMX319 SENSOR DRIVER
20494 M:      Bingbu Cao <bingbu.cao@intel.com>
20495 L:      linux-media@vger.kernel.org
20496 S:      Maintained
20497 T:      git git://linuxtv.org/media_tree.git
20498 F:      drivers/media/i2c/imx319.c
20499
20500 SONY IMX334 SENSOR DRIVER
20501 L:      linux-media@vger.kernel.org
20502 S:      Orphan
20503 T:      git git://linuxtv.org/media_tree.git
20504 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20505 F:      drivers/media/i2c/imx334.c
20506
20507 SONY IMX335 SENSOR DRIVER
20508 L:      linux-media@vger.kernel.org
20509 S:      Orphan
20510 T:      git git://linuxtv.org/media_tree.git
20511 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20512 F:      drivers/media/i2c/imx335.c
20513
20514 SONY IMX355 SENSOR DRIVER
20515 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20516 L:      linux-media@vger.kernel.org
20517 S:      Maintained
20518 T:      git git://linuxtv.org/media_tree.git
20519 F:      drivers/media/i2c/imx355.c
20520
20521 SONY IMX412 SENSOR DRIVER
20522 L:      linux-media@vger.kernel.org
20523 S:      Orphan
20524 T:      git git://linuxtv.org/media_tree.git
20525 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20526 F:      drivers/media/i2c/imx412.c
20527
20528 SONY IMX415 SENSOR DRIVER
20529 M:      Michael Riesch <michael.riesch@wolfvision.net>
20530 L:      linux-media@vger.kernel.org
20531 S:      Maintained
20532 T:      git git://linuxtv.org/media_tree.git
20533 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20534 F:      drivers/media/i2c/imx415.c
20535
20536 SONY MEMORYSTICK SUBSYSTEM
20537 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20538 M:      Alex Dubov <oakad@yahoo.com>
20539 M:      Ulf Hansson <ulf.hansson@linaro.org>
20540 L:      linux-mmc@vger.kernel.org
20541 S:      Maintained
20542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20543 F:      drivers/memstick/
20544 F:      include/linux/memstick.h
20545
20546 SONY VAIO CONTROL DEVICE DRIVER
20547 M:      Mattia Dongili <malattia@linux.it>
20548 L:      platform-driver-x86@vger.kernel.org
20549 S:      Maintained
20550 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20551 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20552 F:      drivers/char/sonypi.c
20553 F:      drivers/platform/x86/sony-laptop.c
20554 F:      include/linux/sony-laptop.h
20555
20556 SOPHGO DEVICETREES and DRIVERS
20557 M:      Chen Wang <unicorn_wang@outlook.com>
20558 M:      Inochi Amaoto <inochiama@outlook.com>
20559 T:      git https://github.com/sophgo/linux.git
20560 S:      Maintained
20561 N:      sophgo
20562 K:      sophgo
20563
20564 SOUND
20565 M:      Jaroslav Kysela <perex@perex.cz>
20566 M:      Takashi Iwai <tiwai@suse.com>
20567 L:      linux-sound@vger.kernel.org
20568 S:      Maintained
20569 W:      http://www.alsa-project.org/
20570 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20572 F:      Documentation/sound/
20573 F:      include/sound/
20574 F:      include/uapi/sound/
20575 F:      sound/
20576 F:      tools/testing/selftests/alsa
20577
20578 SOUND - ALSA SELFTESTS
20579 M:      Mark Brown <broonie@kernel.org>
20580 L:      linux-sound@vger.kernel.org
20581 L:      linux-kselftest@vger.kernel.org
20582 S:      Supported
20583 F:      tools/testing/selftests/alsa
20584
20585 SOUND - COMPRESSED AUDIO
20586 M:      Vinod Koul <vkoul@kernel.org>
20587 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20588 S:      Supported
20589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20590 F:      Documentation/sound/designs/compress-offload.rst
20591 F:      include/sound/compress_driver.h
20592 F:      include/uapi/sound/compress_*
20593 F:      sound/core/compress_offload.c
20594 F:      sound/soc/soc-compress.c
20595
20596 SOUND - CORE KUNIT TEST
20597 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20598 L:      linux-sound@vger.kernel.org
20599 S:      Supported
20600 F:      sound/core/sound_kunit.c
20601
20602 SOUND - DMAENGINE HELPERS
20603 M:      Lars-Peter Clausen <lars@metafoo.de>
20604 S:      Supported
20605 F:      include/sound/dmaengine_pcm.h
20606 F:      sound/core/pcm_dmaengine.c
20607 F:      sound/soc/soc-generic-dmaengine-pcm.c
20608
20609 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20610 M:      Liam Girdwood <lgirdwood@gmail.com>
20611 M:      Mark Brown <broonie@kernel.org>
20612 L:      linux-sound@vger.kernel.org
20613 S:      Supported
20614 W:      http://alsa-project.org/main/index.php/ASoC
20615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20616 F:      Documentation/devicetree/bindings/sound/
20617 F:      Documentation/sound/soc/
20618 F:      include/dt-bindings/sound/
20619 F:      include/sound/soc*
20620 F:      include/sound/sof.h
20621 F:      include/sound/sof/
20622 F:      include/trace/events/sof*.h
20623 F:      include/uapi/sound/asoc.h
20624 F:      sound/soc/
20625
20626 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20627 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20628 M:      Liam Girdwood <lgirdwood@gmail.com>
20629 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20630 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20631 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20632 M:      Daniel Baluta <daniel.baluta@nxp.com>
20633 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20634 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20635 S:      Supported
20636 W:      https://github.com/thesofproject/linux/
20637 F:      sound/soc/sof/
20638
20639 SOUNDWIRE SUBSYSTEM
20640 M:      Vinod Koul <vkoul@kernel.org>
20641 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20642 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20643 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20644 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20645 S:      Supported
20646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20647 F:      Documentation/driver-api/soundwire/
20648 F:      drivers/soundwire/
20649 F:      include/linux/soundwire/
20650
20651 SP2 MEDIA DRIVER
20652 M:      Olli Salonen <olli.salonen@iki.fi>
20653 L:      linux-media@vger.kernel.org
20654 S:      Maintained
20655 W:      https://linuxtv.org
20656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20657 F:      drivers/media/dvb-frontends/sp2*
20658
20659 SPANISH DOCUMENTATION
20660 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20661 R:      Avadhut Naik <avadhut.naik@amd.com>
20662 S:      Maintained
20663 F:      Documentation/translations/sp_SP/
20664
20665 SPARC + UltraSPARC (sparc/sparc64)
20666 M:      "David S. Miller" <davem@davemloft.net>
20667 M:      Andreas Larsson <andreas@gaisler.com>
20668 L:      sparclinux@vger.kernel.org
20669 S:      Maintained
20670 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20673 F:      arch/sparc/
20674 F:      drivers/sbus/
20675
20676 SPARC SERIAL DRIVERS
20677 M:      "David S. Miller" <davem@davemloft.net>
20678 L:      sparclinux@vger.kernel.org
20679 S:      Maintained
20680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20682 F:      drivers/tty/serial/suncore.c
20683 F:      drivers/tty/serial/sunhv.c
20684 F:      drivers/tty/serial/sunsab.c
20685 F:      drivers/tty/serial/sunsab.h
20686 F:      drivers/tty/serial/sunsu.c
20687 F:      drivers/tty/serial/sunzilog.c
20688 F:      drivers/tty/serial/sunzilog.h
20689 F:      drivers/tty/vcc.c
20690 F:      include/linux/sunserialcore.h
20691
20692 SPARSE CHECKER
20693 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20694 L:      linux-sparse@vger.kernel.org
20695 S:      Maintained
20696 W:      https://sparse.docs.kernel.org/
20697 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20698 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20699 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20700 F:      include/linux/compiler.h
20701
20702 SPEAKUP CONSOLE SPEECH DRIVER
20703 M:      William Hubbs <w.d.hubbs@gmail.com>
20704 M:      Chris Brannon <chris@the-brannons.com>
20705 M:      Kirk Reiser <kirk@reisers.ca>
20706 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20707 L:      speakup@linux-speakup.org
20708 S:      Odd Fixes
20709 W:      http://www.linux-speakup.org/
20710 W:      https://github.com/linux-speakup/speakup
20711 B:      https://github.com/linux-speakup/speakup/issues
20712 F:      drivers/accessibility/speakup/
20713
20714 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20715 M:      Viresh Kumar <vireshk@kernel.org>
20716 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20717 M:      soc@kernel.org
20718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20719 S:      Maintained
20720 W:      http://www.st.com/spear
20721 F:      arch/arm/boot/dts/st/spear*
20722 F:      arch/arm/mach-spear/
20723 F:      drivers/clk/spear/
20724 F:      drivers/pinctrl/spear/
20725
20726 SPI NOR SUBSYSTEM
20727 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20728 M:      Pratyush Yadav <pratyush@kernel.org>
20729 M:      Michael Walle <mwalle@kernel.org>
20730 L:      linux-mtd@lists.infradead.org
20731 S:      Maintained
20732 W:      http://www.linux-mtd.infradead.org/
20733 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20734 C:      irc://irc.oftc.net/mtd
20735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20736 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20737 F:      drivers/mtd/spi-nor/
20738 F:      include/linux/mtd/spi-nor.h
20739
20740 SPI SUBSYSTEM
20741 M:      Mark Brown <broonie@kernel.org>
20742 L:      linux-spi@vger.kernel.org
20743 S:      Maintained
20744 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20746 F:      Documentation/devicetree/bindings/spi/
20747 F:      Documentation/spi/
20748 F:      drivers/spi/
20749 F:      include/linux/spi/
20750 F:      include/uapi/linux/spi/
20751 F:      tools/spi/
20752
20753 SPIDERNET NETWORK DRIVER for CELL
20754 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20755 M:      Geoff Levand <geoff@infradead.org>
20756 L:      netdev@vger.kernel.org
20757 L:      linuxppc-dev@lists.ozlabs.org
20758 S:      Maintained
20759 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20760 F:      drivers/net/ethernet/toshiba/spider_net*
20761
20762 SPMI SUBSYSTEM
20763 M:      Stephen Boyd <sboyd@kernel.org>
20764 L:      linux-kernel@vger.kernel.org
20765 S:      Maintained
20766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20767 F:      Documentation/devicetree/bindings/spmi/
20768 F:      drivers/spmi/
20769 F:      include/dt-bindings/spmi/spmi.h
20770 F:      include/linux/spmi.h
20771 F:      include/trace/events/spmi.h
20772
20773 SPU FILE SYSTEM
20774 M:      Jeremy Kerr <jk@ozlabs.org>
20775 L:      linuxppc-dev@lists.ozlabs.org
20776 S:      Supported
20777 W:      http://www.ibm.com/developerworks/power/cell/
20778 F:      Documentation/filesystems/spufs/spufs.rst
20779 F:      arch/powerpc/platforms/cell/spufs/
20780
20781 SQUASHFS FILE SYSTEM
20782 M:      Phillip Lougher <phillip@squashfs.org.uk>
20783 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20784 S:      Maintained
20785 W:      http://squashfs.org.uk
20786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20787 F:      Documentation/filesystems/squashfs.rst
20788 F:      fs/squashfs/
20789
20790 SRM (Alpha) environment access
20791 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20792 S:      Maintained
20793 F:      arch/alpha/kernel/srm_env.c
20794
20795 ST LSM6DSx IMU IIO DRIVER
20796 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20797 L:      linux-iio@vger.kernel.org
20798 S:      Maintained
20799 W:      http://www.st.com/
20800 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20801 F:      drivers/iio/imu/st_lsm6dsx/
20802
20803 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20804 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20805 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20806 L:      linux-media@vger.kernel.org
20807 S:      Maintained
20808 T:      git git://linuxtv.org/media_tree.git
20809 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20810 F:      drivers/media/i2c/st-mipid02.c
20811
20812 ST STM32 I2C/SMBUS DRIVER
20813 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20814 M:      Alain Volmat <alain.volmat@foss.st.com>
20815 L:      linux-i2c@vger.kernel.org
20816 S:      Maintained
20817 F:      drivers/i2c/busses/i2c-stm32*
20818
20819 ST STM32 SPI DRIVER
20820 M:      Alain Volmat <alain.volmat@foss.st.com>
20821 L:      linux-spi@vger.kernel.org
20822 S:      Maintained
20823 F:      drivers/spi/spi-stm32.c
20824
20825 ST STPDDC60 DRIVER
20826 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20827 L:      linux-hwmon@vger.kernel.org
20828 S:      Maintained
20829 F:      Documentation/hwmon/stpddc60.rst
20830 F:      drivers/hwmon/pmbus/stpddc60.c
20831
20832 ST VGXY61 DRIVER
20833 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20834 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20835 L:      linux-media@vger.kernel.org
20836 S:      Maintained
20837 T:      git git://linuxtv.org/media_tree.git
20838 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20839 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20840 F:      drivers/media/i2c/st-vgxy61.c
20841
20842 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20843 M:      Song Qiang <songqiang1304521@gmail.com>
20844 L:      linux-iio@vger.kernel.org
20845 S:      Maintained
20846 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20847 F:      drivers/iio/proximity/vl53l0x-i2c.c
20848
20849 STABLE BRANCH
20850 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20851 M:      Sasha Levin <sashal@kernel.org>
20852 L:      stable@vger.kernel.org
20853 S:      Supported
20854 F:      Documentation/process/stable-kernel-rules.rst
20855
20856 STAGING - ATOMISP DRIVER
20857 M:      Hans de Goede <hdegoede@redhat.com>
20858 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20859 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20860 L:      linux-media@vger.kernel.org
20861 S:      Maintained
20862 F:      drivers/staging/media/atomisp/
20863
20864 STAGING - FIELDBUS SUBSYSTEM
20865 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20866 S:      Maintained
20867 F:      drivers/staging/fieldbus/*
20868 F:      drivers/staging/fieldbus/Documentation/
20869
20870 STAGING - HMS ANYBUS-S BUS
20871 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20872 S:      Maintained
20873 F:      drivers/staging/fieldbus/anybuss/
20874
20875 STAGING - INDUSTRIAL IO
20876 M:      Jonathan Cameron <jic23@kernel.org>
20877 L:      linux-iio@vger.kernel.org
20878 S:      Odd Fixes
20879 F:      Documentation/devicetree/bindings/staging/iio/
20880 F:      drivers/staging/iio/
20881
20882 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20883 M:      Marc Dietrich <marvin24@gmx.de>
20884 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20885 L:      linux-tegra@vger.kernel.org
20886 S:      Maintained
20887 F:      drivers/staging/nvec/
20888
20889 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20890 M:      Jens Frederich <jfrederich@gmail.com>
20891 M:      Jon Nettleton <jon.nettleton@gmail.com>
20892 S:      Maintained
20893 W:      http://wiki.laptop.org/go/DCON
20894 F:      drivers/staging/olpc_dcon/
20895
20896 STAGING - REALTEK RTL8712U DRIVERS
20897 M:      Larry Finger <Larry.Finger@lwfinger.net>
20898 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20899 S:      Odd Fixes
20900 F:      drivers/staging/rtl8712/
20901
20902 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20903 M:      Michael Hennerich <michael.hennerich@analog.com>
20904 L:      linux-fbdev@vger.kernel.org
20905 S:      Supported
20906 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20907 F:      drivers/staging/fbtft/fb_seps525.c
20908
20909 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20910 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20911 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20912 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20913 L:      linux-fbdev@vger.kernel.org
20914 S:      Maintained
20915 F:      drivers/staging/sm750fb/
20916
20917 STAGING - VIA VT665X DRIVERS
20918 M:      Forest Bond <forest@alittletooquiet.net>
20919 S:      Odd Fixes
20920 F:      drivers/staging/vt665?/
20921
20922 STAGING SUBSYSTEM
20923 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20924 L:      linux-staging@lists.linux.dev
20925 S:      Supported
20926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20927 F:      drivers/staging/
20928
20929 STANDALONE CACHE CONTROLLER DRIVERS
20930 M:      Conor Dooley <conor@kernel.org>
20931 L:      linux-riscv@lists.infradead.org
20932 S:      Maintained
20933 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20934 F:      drivers/cache
20935
20936 STARFIRE/DURALAN NETWORK DRIVER
20937 M:      Ion Badulescu <ionut@badula.org>
20938 S:      Odd Fixes
20939 F:      drivers/net/ethernet/adaptec/starfire*
20940
20941 STARFIVE CAMERA SUBSYSTEM DRIVER
20942 M:      Jack Zhu <jack.zhu@starfivetech.com>
20943 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20944 L:      linux-media@vger.kernel.org
20945 S:      Maintained
20946 F:      Documentation/admin-guide/media/starfive_camss.rst
20947 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20948 F:      drivers/staging/media/starfive/camss
20949
20950 STARFIVE CRYPTO DRIVER
20951 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20952 M:      William Qiu <william.qiu@starfivetech.com>
20953 S:      Supported
20954 F:      Documentation/devicetree/bindings/crypto/starfive*
20955 F:      drivers/crypto/starfive/
20956
20957 STARFIVE DEVICETREES
20958 M:      Emil Renner Berthing <kernel@esmil.dk>
20959 S:      Maintained
20960 F:      arch/riscv/boot/dts/starfive/
20961
20962 STARFIVE DWMAC GLUE LAYER
20963 M:      Emil Renner Berthing <kernel@esmil.dk>
20964 M:      Samin Guo <samin.guo@starfivetech.com>
20965 S:      Maintained
20966 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20967 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20968
20969 STARFIVE JH7110 DPHY RX DRIVER
20970 M:      Jack Zhu <jack.zhu@starfivetech.com>
20971 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20972 S:      Supported
20973 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20974 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20975
20976 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20977 M:      William Qiu <william.qiu@starfivetech.com>
20978 S:      Supported
20979 F:      Documentation/devicetree/bindings/mmc/starfive*
20980 F:      drivers/mmc/host/dw_mmc-starfive.c
20981
20982 STARFIVE JH7110 PLL CLOCK DRIVER
20983 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20984 S:      Supported
20985 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20986 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20987
20988 STARFIVE JH7110 PWMDAC DRIVER
20989 M:      Hal Feng <hal.feng@starfivetech.com>
20990 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20991 S:      Supported
20992 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20993 F:      sound/soc/starfive/jh7110_pwmdac.c
20994
20995 STARFIVE JH7110 SYSCON
20996 M:      William Qiu <william.qiu@starfivetech.com>
20997 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20998 S:      Supported
20999 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21000
21001 STARFIVE JH7110 TDM DRIVER
21002 M:      Walker Chen <walker.chen@starfivetech.com>
21003 S:      Maintained
21004 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21005 F:      sound/soc/starfive/jh7110_tdm.c
21006
21007 STARFIVE JH71X0 CLOCK DRIVERS
21008 M:      Emil Renner Berthing <kernel@esmil.dk>
21009 M:      Hal Feng <hal.feng@starfivetech.com>
21010 S:      Maintained
21011 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21012 F:      drivers/clk/starfive/clk-starfive-jh71*
21013 F:      include/dt-bindings/clock/starfive?jh71*.h
21014
21015 STARFIVE JH71X0 PINCTRL DRIVERS
21016 M:      Emil Renner Berthing <kernel@esmil.dk>
21017 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21018 M:      Hal Feng <hal.feng@starfivetech.com>
21019 L:      linux-gpio@vger.kernel.org
21020 S:      Maintained
21021 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21022 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21023 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21024 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21025
21026 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21027 M:      Emil Renner Berthing <kernel@esmil.dk>
21028 M:      Hal Feng <hal.feng@starfivetech.com>
21029 S:      Maintained
21030 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21031 F:      drivers/reset/starfive/reset-starfive-jh71*
21032 F:      include/dt-bindings/reset/starfive?jh71*.h
21033
21034 STARFIVE JH71X0 USB DRIVERS
21035 M:      Minda Chen <minda.chen@starfivetech.com>
21036 S:      Maintained
21037 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21038 F:      drivers/usb/cdns3/cdns3-starfive.c
21039
21040 STARFIVE JH71XX PMU CONTROLLER DRIVER
21041 M:      Walker Chen <walker.chen@starfivetech.com>
21042 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21043 S:      Supported
21044 F:      Documentation/devicetree/bindings/power/starfive*
21045 F:      drivers/pmdomain/starfive/
21046 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21047
21048 STARFIVE SOC DRIVERS
21049 M:      Conor Dooley <conor@kernel.org>
21050 S:      Maintained
21051 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21052 F:      Documentation/devicetree/bindings/soc/starfive/
21053
21054 STARFIVE STARLINK PMU DRIVER
21055 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21056 S:      Maintained
21057 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21058 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21059 F:      drivers/perf/starfive_starlink_pmu.c
21060
21061 STARFIVE TRNG DRIVER
21062 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21063 S:      Supported
21064 F:      Documentation/devicetree/bindings/rng/starfive*
21065 F:      drivers/char/hw_random/jh7110-trng.c
21066
21067 STARFIVE WATCHDOG DRIVER
21068 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21069 M:      Samin Guo <samin.guo@starfivetech.com>
21070 S:      Supported
21071 F:      Documentation/devicetree/bindings/watchdog/starfive*
21072 F:      drivers/watchdog/starfive-wdt.c
21073
21074 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21075 M:      Minda Chen <minda.chen@starfivetech.com>
21076 S:      Supported
21077 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21078 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21079 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21080 F:      drivers/phy/starfive/phy-jh7110-usb.c
21081
21082 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21083 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21084 S:      Supported
21085 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21086 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21087
21088 STATIC BRANCH/CALL
21089 M:      Peter Zijlstra <peterz@infradead.org>
21090 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21091 M:      Jason Baron <jbaron@akamai.com>
21092 R:      Steven Rostedt <rostedt@goodmis.org>
21093 R:      Ard Biesheuvel <ardb@kernel.org>
21094 S:      Supported
21095 F:      arch/*/include/asm/jump_label*.h
21096 F:      arch/*/include/asm/static_call*.h
21097 F:      arch/*/kernel/jump_label.c
21098 F:      arch/*/kernel/static_call.c
21099 F:      include/linux/jump_label*.h
21100 F:      include/linux/static_call*.h
21101 F:      kernel/jump_label.c
21102 F:      kernel/static_call.c
21103
21104 STI AUDIO (ASoC) DRIVERS
21105 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21106 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21107 S:      Maintained
21108 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21109 F:      sound/soc/sti/
21110
21111 STI CEC DRIVER
21112 M:      Alain Volmat <alain.volmat@foss.st.com>
21113 S:      Maintained
21114 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21115 F:      drivers/media/cec/platform/sti/
21116
21117 STK1160 USB VIDEO CAPTURE DRIVER
21118 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21119 L:      linux-media@vger.kernel.org
21120 S:      Maintained
21121 T:      git git://linuxtv.org/media_tree.git
21122 F:      drivers/media/usb/stk1160/
21123
21124 STM32 AUDIO (ASoC) DRIVERS
21125 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21126 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21128 S:      Maintained
21129 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21130 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21131 F:      sound/soc/stm/
21132
21133 STM32 TIMER/LPTIMER DRIVERS
21134 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21135 S:      Maintained
21136 F:      Documentation/ABI/testing/*timer-stm32
21137 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21138 F:      drivers/*/stm32-*timer*
21139 F:      drivers/pwm/pwm-stm32*
21140 F:      include/linux/*/stm32-*tim*
21141
21142 STMMAC ETHERNET DRIVER
21143 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21144 M:      Jose Abreu <joabreu@synopsys.com>
21145 L:      netdev@vger.kernel.org
21146 S:      Supported
21147 W:      http://www.stlinux.com
21148 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21149 F:      drivers/net/ethernet/stmicro/stmmac/
21150
21151 SUN HAPPY MEAL ETHERNET DRIVER
21152 M:      Sean Anderson <seanga2@gmail.com>
21153 S:      Maintained
21154 F:      drivers/net/ethernet/sun/sunhme.*
21155
21156 SUN3/3X
21157 M:      Sam Creasey <sammy@sammy.net>
21158 S:      Maintained
21159 W:      http://sammy.net/sun3/
21160 F:      arch/m68k/include/asm/sun3*
21161 F:      arch/m68k/kernel/*sun3*
21162 F:      arch/m68k/sun3*/
21163 F:      drivers/net/ethernet/i825xx/sun3*
21164
21165 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21166 M:      Hans de Goede <hdegoede@redhat.com>
21167 L:      linux-input@vger.kernel.org
21168 S:      Maintained
21169 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21170 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21171
21172 SUNDANCE NETWORK DRIVER
21173 M:      Denis Kirjanov <kda@linux-powerpc.org>
21174 L:      netdev@vger.kernel.org
21175 S:      Maintained
21176 F:      drivers/net/ethernet/dlink/sundance.c
21177
21178 SUNPLUS ETHERNET DRIVER
21179 M:      Wells Lu <wellslutw@gmail.com>
21180 L:      netdev@vger.kernel.org
21181 S:      Maintained
21182 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21183 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21184 F:      drivers/net/ethernet/sunplus/
21185
21186 SUNPLUS MMC DRIVER
21187 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21188 M:      Li-hao Kuo <lhjeff911@gmail.com>
21189 S:      Maintained
21190 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21191 F:      drivers/mmc/host/sunplus-mmc.c
21192
21193 SUNPLUS OCOTP DRIVER
21194 M:      Vincent Shih <vincent.sunplus@gmail.com>
21195 S:      Maintained
21196 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21197 F:      drivers/nvmem/sunplus-ocotp.c
21198
21199 SUNPLUS PWM DRIVER
21200 M:      Hammer Hsieh <hammerh0314@gmail.com>
21201 S:      Maintained
21202 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21203 F:      drivers/pwm/pwm-sunplus.c
21204
21205 SUNPLUS RTC DRIVER
21206 M:      Vincent Shih <vincent.sunplus@gmail.com>
21207 L:      linux-rtc@vger.kernel.org
21208 S:      Maintained
21209 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21210 F:      drivers/rtc/rtc-sunplus.c
21211
21212 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21213 M:      Li-hao Kuo <lhjeff911@gmail.com>
21214 L:      linux-spi@vger.kernel.org
21215 S:      Maintained
21216 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21217 F:      drivers/spi/spi-sunplus-sp7021.c
21218
21219 SUNPLUS UART DRIVER
21220 M:      Hammer Hsieh <hammerh0314@gmail.com>
21221 S:      Maintained
21222 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21223 F:      drivers/tty/serial/sunplus-uart.c
21224
21225 SUNPLUS USB2 PHY DRIVER
21226 M:      Vincent Shih <vincent.sunplus@gmail.com>
21227 L:      linux-usb@vger.kernel.org
21228 S:      Maintained
21229 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21230 F:      drivers/phy/sunplus/Kconfig
21231 F:      drivers/phy/sunplus/Makefile
21232 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21233
21234 SUNPLUS WATCHDOG DRIVER
21235 M:      Xiantao Hu <xt.hu@cqplus1.com>
21236 L:      linux-watchdog@vger.kernel.org
21237 S:      Maintained
21238 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21239 F:      drivers/watchdog/sunplus_wdt.c
21240
21241 SUPERH
21242 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21243 M:      Rich Felker <dalias@libc.org>
21244 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21245 L:      linux-sh@vger.kernel.org
21246 S:      Maintained
21247 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21248 F:      Documentation/arch/sh/
21249 F:      arch/sh/
21250 F:      drivers/sh/
21251
21252 SUSPEND TO RAM
21253 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21254 M:      Len Brown <len.brown@intel.com>
21255 M:      Pavel Machek <pavel@ucw.cz>
21256 L:      linux-pm@vger.kernel.org
21257 S:      Supported
21258 B:      https://bugzilla.kernel.org
21259 F:      Documentation/power/
21260 F:      arch/x86/kernel/acpi/sleep*
21261 F:      arch/x86/kernel/acpi/wakeup*
21262 F:      drivers/base/power/
21263 F:      include/linux/freezer.h
21264 F:      include/linux/pm.h
21265 F:      include/linux/suspend.h
21266 F:      kernel/power/
21267
21268 SVGA HANDLING
21269 M:      Martin Mares <mj@ucw.cz>
21270 L:      linux-video@atrey.karlin.mff.cuni.cz
21271 S:      Maintained
21272 F:      Documentation/admin-guide/svga.rst
21273 F:      arch/x86/boot/video*
21274
21275 SWITCHDEV
21276 M:      Jiri Pirko <jiri@resnulli.us>
21277 M:      Ivan Vecera <ivecera@redhat.com>
21278 L:      netdev@vger.kernel.org
21279 S:      Supported
21280 F:      include/net/switchdev.h
21281 F:      net/switchdev/
21282
21283 SY8106A REGULATOR DRIVER
21284 M:      Icenowy Zheng <icenowy@aosc.io>
21285 S:      Maintained
21286 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21287 F:      drivers/regulator/sy8106a-regulator.c
21288
21289 SYNC FILE FRAMEWORK
21290 M:      Sumit Semwal <sumit.semwal@linaro.org>
21291 R:      Gustavo Padovan <gustavo@padovan.org>
21292 L:      linux-media@vger.kernel.org
21293 L:      dri-devel@lists.freedesktop.org
21294 S:      Maintained
21295 T:      git git://anongit.freedesktop.org/drm/drm-misc
21296 F:      Documentation/driver-api/sync_file.rst
21297 F:      drivers/dma-buf/dma-fence*
21298 F:      drivers/dma-buf/sw_sync.c
21299 F:      drivers/dma-buf/sync_*
21300 F:      include/linux/sync_file.h
21301 F:      include/uapi/linux/sync_file.h
21302
21303 SYNOPSYS ARC ARCHITECTURE
21304 M:      Vineet Gupta <vgupta@kernel.org>
21305 L:      linux-snps-arc@lists.infradead.org
21306 S:      Supported
21307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21308 F:      Documentation/arch/arc
21309 F:      Documentation/devicetree/bindings/arc/*
21310 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21311 F:      arch/arc/
21312 F:      drivers/clocksource/arc_timer.c
21313 F:      drivers/tty/serial/arc_uart.c
21314
21315 SYNOPSYS ARC HSDK SDP pll clock driver
21316 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21317 S:      Supported
21318 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21319 F:      drivers/clk/clk-hsdk-pll.c
21320
21321 SYNOPSYS ARC SDP clock driver
21322 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21323 S:      Supported
21324 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21325 F:      drivers/clk/axs10x/*
21326
21327 SYNOPSYS ARC SDP platform support
21328 M:      Alexey Brodkin <abrodkin@synopsys.com>
21329 S:      Supported
21330 F:      Documentation/devicetree/bindings/arc/axs10*
21331 F:      arch/arc/boot/dts/ax*
21332 F:      arch/arc/plat-axs10x
21333
21334 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21335 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21336 S:      Supported
21337 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21338 F:      drivers/reset/reset-axs10x.c
21339
21340 SYNOPSYS CREG GPIO DRIVER
21341 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21342 S:      Maintained
21343 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21344 F:      drivers/gpio/gpio-creg-snps.c
21345
21346 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21347 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21348 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21349 S:      Supported
21350 F:      drivers/tty/serial/8250/8250_dw.c
21351 F:      drivers/tty/serial/8250/8250_dwlib.*
21352 F:      drivers/tty/serial/8250/8250_lpss.c
21353
21354 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21355 M:      Hoan Tran <hoan@os.amperecomputing.com>
21356 M:      Serge Semin <fancer.lancer@gmail.com>
21357 L:      linux-gpio@vger.kernel.org
21358 S:      Maintained
21359 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21360 F:      drivers/gpio/gpio-dwapb.c
21361
21362 SYNOPSYS DESIGNWARE APB SSI DRIVER
21363 M:      Serge Semin <fancer.lancer@gmail.com>
21364 L:      linux-spi@vger.kernel.org
21365 S:      Supported
21366 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21367 F:      drivers/spi/spi-dw*
21368
21369 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21370 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21371 S:      Maintained
21372 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21373 F:      drivers/dma/dw-axi-dmac/
21374
21375 SYNOPSYS DESIGNWARE DMAC DRIVER
21376 M:      Viresh Kumar <vireshk@kernel.org>
21377 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21378 S:      Maintained
21379 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21380 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21381 F:      drivers/dma/dw/
21382 F:      include/dt-bindings/dma/dw-dmac.h
21383 F:      include/linux/dma/dw.h
21384 F:      include/linux/platform_data/dma-dw.h
21385
21386 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21387 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21388 L:      netdev@vger.kernel.org
21389 S:      Supported
21390 F:      drivers/net/ethernet/synopsys/
21391
21392 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21393 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21394 L:      netdev@vger.kernel.org
21395 S:      Supported
21396 F:      drivers/net/pcs/pcs-xpcs.c
21397 F:      drivers/net/pcs/pcs-xpcs.h
21398 F:      include/linux/pcs/pcs-xpcs.h
21399
21400 SYNOPSYS DESIGNWARE I2C DRIVER
21401 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21402 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21403 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21404 R:      Jan Dabros <jsd@semihalf.com>
21405 L:      linux-i2c@vger.kernel.org
21406 S:      Supported
21407 F:      drivers/i2c/busses/i2c-designware-*
21408
21409 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21410 M:      Jaehoon Chung <jh80.chung@samsung.com>
21411 L:      linux-mmc@vger.kernel.org
21412 S:      Maintained
21413 F:      drivers/mmc/host/dw_mmc*
21414
21415 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21416 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21417 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21418 S:      Supported
21419 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21420 F:      drivers/perf/dwc_pcie_pmu.c
21421
21422 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21423 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21424 S:      Supported
21425 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21426 F:      drivers/reset/reset-hsdk.c
21427 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21428
21429 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21430 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21431 M:      Manjunath M B <manjumb@synopsys.com>
21432 L:      linux-mmc@vger.kernel.org
21433 S:      Maintained
21434 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21435
21436 SYSTEM CONFIGURATION (SYSCON)
21437 M:      Lee Jones <lee@kernel.org>
21438 M:      Arnd Bergmann <arnd@arndb.de>
21439 S:      Supported
21440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21441 F:      drivers/mfd/syscon.c
21442
21443 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21444 M:      Sudeep Holla <sudeep.holla@arm.com>
21445 R:      Cristian Marussi <cristian.marussi@arm.com>
21446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21447 S:      Maintained
21448 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21449 F:      drivers/clk/clk-sc[mp]i.c
21450 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21451 F:      drivers/firmware/arm_scmi/
21452 F:      drivers/firmware/arm_scpi.c
21453 F:      drivers/hwmon/scmi-hwmon.c
21454 F:      drivers/pmdomain/arm/
21455 F:      drivers/powercap/arm_scmi_powercap.c
21456 F:      drivers/regulator/scmi-regulator.c
21457 F:      drivers/reset/reset-scmi.c
21458 F:      include/linux/sc[mp]i_protocol.h
21459 F:      include/trace/events/scmi.h
21460 F:      include/uapi/linux/virtio_scmi.h
21461
21462 SYSTEM RESET/SHUTDOWN DRIVERS
21463 M:      Sebastian Reichel <sre@kernel.org>
21464 L:      linux-pm@vger.kernel.org
21465 S:      Maintained
21466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21467 F:      Documentation/devicetree/bindings/power/reset/
21468 F:      drivers/power/reset/
21469
21470 SYSTEM TRACE MODULE CLASS
21471 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21472 S:      Maintained
21473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21474 F:      Documentation/trace/stm.rst
21475 F:      drivers/hwtracing/stm/
21476 F:      include/linux/stm.h
21477 F:      include/uapi/linux/stm.h
21478
21479 SYSTEM76 ACPI DRIVER
21480 M:      Jeremy Soller <jeremy@system76.com>
21481 M:      System76 Product Development <productdev@system76.com>
21482 L:      platform-driver-x86@vger.kernel.org
21483 S:      Maintained
21484 F:      drivers/platform/x86/system76_acpi.c
21485
21486 SYSV FILESYSTEM
21487 S:      Orphan
21488 F:      Documentation/filesystems/sysv-fs.rst
21489 F:      fs/sysv/
21490 F:      include/linux/sysv_fs.h
21491
21492 TASKSTATS STATISTICS INTERFACE
21493 M:      Balbir Singh <bsingharora@gmail.com>
21494 S:      Maintained
21495 F:      Documentation/accounting/taskstats*
21496 F:      include/linux/taskstats*
21497 F:      kernel/taskstats.c
21498
21499 TC subsystem
21500 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21501 M:      Cong Wang <xiyou.wangcong@gmail.com>
21502 M:      Jiri Pirko <jiri@resnulli.us>
21503 L:      netdev@vger.kernel.org
21504 S:      Maintained
21505 F:      include/net/pkt_cls.h
21506 F:      include/net/pkt_sched.h
21507 F:      include/net/tc_act/
21508 F:      include/uapi/linux/pkt_cls.h
21509 F:      include/uapi/linux/pkt_sched.h
21510 F:      include/uapi/linux/tc_act/
21511 F:      include/uapi/linux/tc_ematch/
21512 F:      net/sched/
21513 F:      tools/testing/selftests/tc-testing
21514
21515 TC90522 MEDIA DRIVER
21516 M:      Akihiro Tsukada <tskd08@gmail.com>
21517 L:      linux-media@vger.kernel.org
21518 S:      Odd Fixes
21519 F:      drivers/media/dvb-frontends/tc90522*
21520
21521 TCP LOW PRIORITY MODULE
21522 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21523 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21524 S:      Maintained
21525 W:      http://tcp-lp-mod.sourceforge.net/
21526 F:      net/ipv4/tcp_lp.c
21527
21528 TDA10071 MEDIA DRIVER
21529 L:      linux-media@vger.kernel.org
21530 S:      Orphan
21531 W:      https://linuxtv.org
21532 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21533 F:      drivers/media/dvb-frontends/tda10071*
21534
21535 TDA18212 MEDIA DRIVER
21536 L:      linux-media@vger.kernel.org
21537 S:      Orphan
21538 W:      https://linuxtv.org
21539 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21540 F:      drivers/media/tuners/tda18212*
21541
21542 TDA18218 MEDIA DRIVER
21543 L:      linux-media@vger.kernel.org
21544 S:      Orphan
21545 W:      https://linuxtv.org
21546 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21547 F:      drivers/media/tuners/tda18218*
21548
21549 TDA18250 MEDIA DRIVER
21550 M:      Olli Salonen <olli.salonen@iki.fi>
21551 L:      linux-media@vger.kernel.org
21552 S:      Maintained
21553 W:      https://linuxtv.org
21554 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21555 T:      git git://linuxtv.org/media_tree.git
21556 F:      drivers/media/tuners/tda18250*
21557
21558 TDA18271 MEDIA DRIVER
21559 M:      Michael Krufky <mkrufky@linuxtv.org>
21560 L:      linux-media@vger.kernel.org
21561 S:      Maintained
21562 W:      https://linuxtv.org
21563 W:      http://github.com/mkrufky
21564 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21565 T:      git git://linuxtv.org/mkrufky/tuners.git
21566 F:      drivers/media/tuners/tda18271*
21567
21568 TDA1997x MEDIA DRIVER
21569 M:      Tim Harvey <tharvey@gateworks.com>
21570 L:      linux-media@vger.kernel.org
21571 S:      Maintained
21572 W:      https://linuxtv.org
21573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21574 F:      drivers/media/i2c/tda1997x.*
21575
21576 TDA827x MEDIA DRIVER
21577 M:      Michael Krufky <mkrufky@linuxtv.org>
21578 L:      linux-media@vger.kernel.org
21579 S:      Maintained
21580 W:      https://linuxtv.org
21581 W:      http://github.com/mkrufky
21582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21583 T:      git git://linuxtv.org/mkrufky/tuners.git
21584 F:      drivers/media/tuners/tda8290.*
21585
21586 TDA8290 MEDIA DRIVER
21587 M:      Michael Krufky <mkrufky@linuxtv.org>
21588 L:      linux-media@vger.kernel.org
21589 S:      Maintained
21590 W:      https://linuxtv.org
21591 W:      http://github.com/mkrufky
21592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21593 T:      git git://linuxtv.org/mkrufky/tuners.git
21594 F:      drivers/media/tuners/tda8290.*
21595
21596 TDA9840 MEDIA DRIVER
21597 M:      Hans Verkuil <hverkuil@xs4all.nl>
21598 L:      linux-media@vger.kernel.org
21599 S:      Maintained
21600 W:      https://linuxtv.org
21601 T:      git git://linuxtv.org/media_tree.git
21602 F:      drivers/media/i2c/tda9840*
21603
21604 TEA5761 TUNER DRIVER
21605 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21606 L:      linux-media@vger.kernel.org
21607 S:      Odd fixes
21608 W:      https://linuxtv.org
21609 T:      git git://linuxtv.org/media_tree.git
21610 F:      drivers/media/tuners/tea5761.*
21611
21612 TEA5767 TUNER DRIVER
21613 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21614 L:      linux-media@vger.kernel.org
21615 S:      Maintained
21616 W:      https://linuxtv.org
21617 T:      git git://linuxtv.org/media_tree.git
21618 F:      drivers/media/tuners/tea5767.*
21619
21620 TEA6415C MEDIA DRIVER
21621 M:      Hans Verkuil <hverkuil@xs4all.nl>
21622 L:      linux-media@vger.kernel.org
21623 S:      Maintained
21624 W:      https://linuxtv.org
21625 T:      git git://linuxtv.org/media_tree.git
21626 F:      drivers/media/i2c/tea6415c*
21627
21628 TEA6420 MEDIA DRIVER
21629 M:      Hans Verkuil <hverkuil@xs4all.nl>
21630 L:      linux-media@vger.kernel.org
21631 S:      Maintained
21632 W:      https://linuxtv.org
21633 T:      git git://linuxtv.org/media_tree.git
21634 F:      drivers/media/i2c/tea6420*
21635
21636 TEAM DRIVER
21637 M:      Jiri Pirko <jiri@resnulli.us>
21638 L:      netdev@vger.kernel.org
21639 S:      Supported
21640 F:      drivers/net/team/
21641 F:      include/linux/if_team.h
21642 F:      include/uapi/linux/if_team.h
21643 F:      tools/testing/selftests/drivers/net/team/
21644
21645 TECHNICAL ADVISORY BOARD PROCESS DOCS
21646 M:      "Theodore Ts'o" <tytso@mit.edu>
21647 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21648 L:      tech-board-discuss@lists.linux.dev
21649 S:      Maintained
21650 F:      Documentation/process/contribution-maturity-model.rst
21651 F:      Documentation/process/researcher-guidelines.rst
21652
21653 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21654 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21655 S:      Maintained
21656 F:      arch/x86/platform/ts5500/
21657
21658 TECHNOTREND USB IR RECEIVER
21659 M:      Sean Young <sean@mess.org>
21660 L:      linux-media@vger.kernel.org
21661 S:      Maintained
21662 F:      drivers/media/rc/ttusbir.c
21663
21664 TECHWELL TW9900 VIDEO DECODER
21665 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21666 L:      linux-media@vger.kernel.org
21667 S:      Maintained
21668 F:      drivers/media/i2c/tw9900.c
21669
21670 TECHWELL TW9910 VIDEO DECODER
21671 L:      linux-media@vger.kernel.org
21672 S:      Orphan
21673 F:      drivers/media/i2c/tw9910.c
21674 F:      include/media/i2c/tw9910.h
21675
21676 TEE SUBSYSTEM
21677 M:      Jens Wiklander <jens.wiklander@linaro.org>
21678 R:      Sumit Garg <sumit.garg@linaro.org>
21679 L:      op-tee@lists.trustedfirmware.org
21680 S:      Maintained
21681 F:      Documentation/driver-api/tee.rst
21682 F:      Documentation/tee/
21683 F:      Documentation/userspace-api/tee.rst
21684 F:      drivers/tee/
21685 F:      include/linux/tee_drv.h
21686 F:      include/uapi/linux/tee.h
21687
21688 TEGRA ARCHITECTURE SUPPORT
21689 M:      Thierry Reding <thierry.reding@gmail.com>
21690 M:      Jonathan Hunter <jonathanh@nvidia.com>
21691 L:      linux-tegra@vger.kernel.org
21692 S:      Supported
21693 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21695 N:      [^a-z]tegra
21696
21697 TEGRA CLOCK DRIVER
21698 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21699 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21700 S:      Supported
21701 F:      drivers/clk/tegra/
21702
21703 TEGRA DMA DRIVERS
21704 M:      Laxman Dewangan <ldewangan@nvidia.com>
21705 M:      Jon Hunter <jonathanh@nvidia.com>
21706 S:      Supported
21707 F:      drivers/dma/tegra*
21708
21709 TEGRA I2C DRIVER
21710 M:      Laxman Dewangan <ldewangan@nvidia.com>
21711 R:      Dmitry Osipenko <digetx@gmail.com>
21712 S:      Supported
21713 F:      drivers/i2c/busses/i2c-tegra.c
21714
21715 TEGRA IOMMU DRIVERS
21716 M:      Thierry Reding <thierry.reding@gmail.com>
21717 R:      Krishna Reddy <vdumpa@nvidia.com>
21718 L:      linux-tegra@vger.kernel.org
21719 S:      Supported
21720 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21721 F:      drivers/iommu/tegra*
21722
21723 TEGRA KBC DRIVER
21724 M:      Laxman Dewangan <ldewangan@nvidia.com>
21725 S:      Supported
21726 F:      drivers/input/keyboard/tegra-kbc.c
21727
21728 TEGRA NAND DRIVER
21729 M:      Stefan Agner <stefan@agner.ch>
21730 M:      Lucas Stach <dev@lynxeye.de>
21731 S:      Maintained
21732 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21733 F:      drivers/mtd/nand/raw/tegra_nand.c
21734
21735 TEGRA PWM DRIVER
21736 M:      Thierry Reding <thierry.reding@gmail.com>
21737 S:      Supported
21738 F:      drivers/pwm/pwm-tegra.c
21739
21740 TEGRA QUAD SPI DRIVER
21741 M:      Thierry Reding <thierry.reding@gmail.com>
21742 M:      Jonathan Hunter <jonathanh@nvidia.com>
21743 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21744 L:      linux-tegra@vger.kernel.org
21745 S:      Maintained
21746 F:      drivers/spi/spi-tegra210-quad.c
21747
21748 TEGRA SERIAL DRIVER
21749 M:      Laxman Dewangan <ldewangan@nvidia.com>
21750 S:      Supported
21751 F:      drivers/tty/serial/serial-tegra.c
21752
21753 TEGRA SPI DRIVER
21754 M:      Laxman Dewangan <ldewangan@nvidia.com>
21755 S:      Supported
21756 F:      drivers/spi/spi-tegra*
21757
21758 TEGRA VIDEO DRIVER
21759 M:      Thierry Reding <thierry.reding@gmail.com>
21760 M:      Jonathan Hunter <jonathanh@nvidia.com>
21761 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21762 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21763 L:      linux-media@vger.kernel.org
21764 L:      linux-tegra@vger.kernel.org
21765 S:      Maintained
21766 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21767 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21768 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21769 F:      drivers/staging/media/tegra-video/
21770
21771 TEGRA XUSB PADCTL DRIVER
21772 M:      JC Kuo <jckuo@nvidia.com>
21773 S:      Supported
21774 F:      drivers/phy/tegra/xusb*
21775
21776 TEHUTI ETHERNET DRIVER
21777 M:      Andy Gospodarek <andy@greyhouse.net>
21778 L:      netdev@vger.kernel.org
21779 S:      Supported
21780 F:      drivers/net/ethernet/tehuti/*
21781
21782 TELECOM CLOCK DRIVER FOR MCPL0010
21783 M:      Mark Gross <markgross@kernel.org>
21784 S:      Supported
21785 F:      drivers/char/tlclk.c
21786
21787 TEMPO SEMICONDUCTOR DRIVERS
21788 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21789 S:      Maintained
21790 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21791 F:      sound/soc/codecs/tscs*.c
21792 F:      sound/soc/codecs/tscs*.h
21793
21794 TENSILICA XTENSA PORT (xtensa)
21795 M:      Chris Zankel <chris@zankel.net>
21796 M:      Max Filippov <jcmvbkbc@gmail.com>
21797 S:      Maintained
21798 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21799 F:      arch/xtensa/
21800 F:      drivers/irqchip/irq-xtensa-*
21801
21802 TEXAS INSTRUMENTS ASoC DRIVERS
21803 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21804 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21805 S:      Maintained
21806 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21807 F:      sound/soc/ti/
21808
21809 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21810 M:      Shenghao Ding <shenghao-ding@ti.com>
21811 M:      Kevin Lu <kevin-lu@ti.com>
21812 M:      Baojun Xu <baojun.xu@ti.com>
21813 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21814 S:      Maintained
21815 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21816 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21817 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21818 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21819 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21820 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21821 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21822 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21823 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21824 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21825 F:      include/sound/tas2*.h
21826 F:      include/sound/tlv320*.h
21827 F:      include/sound/tpa6130a2-plat.h
21828 F:      sound/pci/hda/tas2781_hda_i2c.c
21829 F:      sound/soc/codecs/pcm1681.c
21830 F:      sound/soc/codecs/pcm1789*.*
21831 F:      sound/soc/codecs/pcm179x*.*
21832 F:      sound/soc/codecs/pcm186x*.*
21833 F:      sound/soc/codecs/pcm3008.*
21834 F:      sound/soc/codecs/pcm3060*.*
21835 F:      sound/soc/codecs/pcm3168a*.*
21836 F:      sound/soc/codecs/pcm5102a.c
21837 F:      sound/soc/codecs/pcm512x*.*
21838 F:      sound/soc/codecs/tas2*.*
21839 F:      sound/soc/codecs/tlv320*.*
21840 F:      sound/soc/codecs/tpa6130a2.*
21841
21842 TEXAS INSTRUMENTS DMA DRIVERS
21843 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21844 L:      dmaengine@vger.kernel.org
21845 S:      Maintained
21846 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21847 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21848 F:      Documentation/devicetree/bindings/dma/ti/
21849 F:      drivers/dma/ti/
21850 F:      include/linux/dma/k3-psil.h
21851 F:      include/linux/dma/k3-udma-glue.h
21852 F:      include/linux/dma/ti-cppi5.h
21853 X:      drivers/dma/ti/cppi41.c
21854
21855 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21856 M:      Robert Marko <robert.marko@sartura.hr>
21857 M:      Luka Perkov <luka.perkov@sartura.hr>
21858 L:      linux-hwmon@vger.kernel.org
21859 S:      Maintained
21860 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21861 F:      Documentation/hwmon/tps23861.rst
21862 F:      drivers/hwmon/tps23861.c
21863
21864 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21865 M:      Ricardo Ribalda <ribalda@kernel.org>
21866 L:      linux-iio@vger.kernel.org
21867 S:      Supported
21868 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21869 F:      drivers/iio/dac/ti-dac7612.c
21870
21871 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21872 M:      Nishanth Menon <nm@ti.com>
21873 M:      Tero Kristo <kristo@kernel.org>
21874 M:      Santosh Shilimkar <ssantosh@kernel.org>
21875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21876 S:      Maintained
21877 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21878 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21879 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21880 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21881 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21882 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21883 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21884 F:      drivers/clk/keystone/sci-clk.c
21885 F:      drivers/firmware/ti_sci*
21886 F:      drivers/irqchip/irq-ti-sci-inta.c
21887 F:      drivers/irqchip/irq-ti-sci-intr.c
21888 F:      drivers/reset/reset-ti-sci.c
21889 F:      drivers/soc/ti/ti_sci_inta_msi.c
21890 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21891 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21892 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21893 F:      include/linux/soc/ti/ti_sci_protocol.h
21894
21895 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21896 M:      Puranjay Mohan <puranjay12@gmail.com>
21897 L:      linux-iio@vger.kernel.org
21898 S:      Supported
21899 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21900 F:      drivers/iio/temperature/tmp117.c
21901
21902 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21903 M:      Hans Verkuil <hverkuil@xs4all.nl>
21904 L:      linux-media@vger.kernel.org
21905 S:      Maintained
21906 W:      https://linuxtv.org
21907 T:      git git://linuxtv.org/media_tree.git
21908 F:      drivers/media/radio/radio-raremono.c
21909
21910 THERMAL
21911 M:      Rafael J. Wysocki <rafael@kernel.org>
21912 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21913 R:      Zhang Rui <rui.zhang@intel.com>
21914 R:      Lukasz Luba <lukasz.luba@arm.com>
21915 L:      linux-pm@vger.kernel.org
21916 S:      Supported
21917 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21919 F:      Documentation/ABI/testing/sysfs-class-thermal
21920 F:      Documentation/admin-guide/thermal/
21921 F:      Documentation/devicetree/bindings/thermal/
21922 F:      Documentation/driver-api/thermal/
21923 F:      drivers/thermal/
21924 F:      include/dt-bindings/thermal/
21925 F:      include/linux/cpu_cooling.h
21926 F:      include/linux/thermal.h
21927 F:      include/uapi/linux/thermal.h
21928 F:      tools/lib/thermal/
21929 F:      tools/thermal/
21930
21931 THERMAL DRIVER FOR AMLOGIC SOCS
21932 M:      Guillaume La Roque <glaroque@baylibre.com>
21933 L:      linux-pm@vger.kernel.org
21934 L:      linux-amlogic@lists.infradead.org
21935 S:      Supported
21936 W:      http://linux-meson.com/
21937 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21938 F:      drivers/thermal/amlogic_thermal.c
21939
21940 THERMAL/CPU_COOLING
21941 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21942 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21943 M:      Viresh Kumar <viresh.kumar@linaro.org>
21944 R:      Lukasz Luba <lukasz.luba@arm.com>
21945 L:      linux-pm@vger.kernel.org
21946 S:      Supported
21947 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21948 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21949 F:      drivers/thermal/cpufreq_cooling.c
21950 F:      drivers/thermal/cpuidle_cooling.c
21951 F:      include/linux/cpu_cooling.h
21952
21953 THERMAL/POWER_ALLOCATOR
21954 M:      Lukasz Luba <lukasz.luba@arm.com>
21955 L:      linux-pm@vger.kernel.org
21956 S:      Maintained
21957 F:      Documentation/driver-api/thermal/power_allocator.rst
21958 F:      drivers/thermal/gov_power_allocator.c
21959 F:      drivers/thermal/thermal_trace_ipa.h
21960
21961 THINKPAD ACPI EXTRAS DRIVER
21962 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21963 L:      ibm-acpi-devel@lists.sourceforge.net
21964 L:      platform-driver-x86@vger.kernel.org
21965 S:      Maintained
21966 W:      http://ibm-acpi.sourceforge.net
21967 W:      http://thinkwiki.org/wiki/Ibm-acpi
21968 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21969 F:      drivers/platform/x86/thinkpad_acpi.c
21970
21971 THINKPAD LMI DRIVER
21972 M:      Mark Pearson <markpearson@lenovo.com>
21973 L:      platform-driver-x86@vger.kernel.org
21974 S:      Maintained
21975 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21976 F:      drivers/platform/x86/think-lmi.?
21977
21978 THP7312 ISP DRIVER
21979 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21980 M:      Paul Elder <paul.elder@ideasonboard.com>
21981 L:      linux-media@vger.kernel.org
21982 S:      Maintained
21983 T:      git git://linuxtv.org/media_tree.git
21984 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21985 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21986 F:      drivers/media/i2c/thp7312.c
21987 F:      include/uapi/linux/thp7312.h
21988
21989 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21990 M:      Isaac Hazan <isaac.hazan@intel.com>
21991 L:      linux-usb@vger.kernel.org
21992 S:      Maintained
21993 F:      drivers/thunderbolt/dma_test.c
21994
21995 THUNDERBOLT DRIVER
21996 M:      Andreas Noever <andreas.noever@gmail.com>
21997 M:      Michael Jamet <michael.jamet@intel.com>
21998 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21999 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22000 L:      linux-usb@vger.kernel.org
22001 S:      Maintained
22002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22003 F:      Documentation/admin-guide/thunderbolt.rst
22004 F:      drivers/thunderbolt/
22005 F:      include/linux/thunderbolt.h
22006
22007 THUNDERBOLT NETWORK DRIVER
22008 M:      Michael Jamet <michael.jamet@intel.com>
22009 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22010 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22011 L:      netdev@vger.kernel.org
22012 S:      Maintained
22013 F:      drivers/net/thunderbolt/
22014
22015 THUNDERX GPIO DRIVER
22016 M:      Robert Richter <rric@kernel.org>
22017 S:      Odd Fixes
22018 F:      drivers/gpio/gpio-thunderx.c
22019
22020 TI ADS7924 ADC DRIVER
22021 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22022 L:      linux-iio@vger.kernel.org
22023 S:      Supported
22024 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22025 F:      drivers/iio/adc/ti-ads7924.c
22026
22027 TI AM437X VPFE DRIVER
22028 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22029 L:      linux-media@vger.kernel.org
22030 S:      Maintained
22031 W:      https://linuxtv.org
22032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22033 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22034 F:      drivers/media/platform/ti/am437x/
22035
22036 TI BANDGAP AND THERMAL DRIVER
22037 M:      Eduardo Valentin <edubezval@gmail.com>
22038 M:      Keerthy <j-keerthy@ti.com>
22039 L:      linux-pm@vger.kernel.org
22040 L:      linux-omap@vger.kernel.org
22041 S:      Maintained
22042 F:      drivers/thermal/ti-soc-thermal/
22043
22044 TI BQ27XXX POWER SUPPLY DRIVER
22045 F:      drivers/power/supply/bq27xxx_battery.c
22046 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22047 F:      include/linux/power/bq27xxx_battery.h
22048
22049 TI CDCE706 CLOCK DRIVER
22050 M:      Max Filippov <jcmvbkbc@gmail.com>
22051 S:      Maintained
22052 F:      drivers/clk/clk-cdce706.c
22053
22054 TI CLOCK DRIVER
22055 M:      Tero Kristo <kristo@kernel.org>
22056 L:      linux-omap@vger.kernel.org
22057 S:      Odd Fixes
22058 F:      drivers/clk/ti/
22059 F:      include/linux/clk/ti.h
22060
22061 TI DAVINCI MACHINE SUPPORT
22062 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22064 S:      Maintained
22065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22066 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22067 F:      arch/arm/boot/dts/ti/davinci/
22068 F:      arch/arm/mach-davinci/
22069 F:      drivers/i2c/busses/i2c-davinci.c
22070
22071 TI DAVINCI SERIES CLOCK DRIVER
22072 M:      David Lechner <david@lechnology.com>
22073 S:      Maintained
22074 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22075 F:      drivers/clk/davinci/
22076 F:      include/linux/clk/davinci.h
22077
22078 TI DAVINCI SERIES GPIO DRIVER
22079 M:      Keerthy <j-keerthy@ti.com>
22080 L:      linux-gpio@vger.kernel.org
22081 S:      Maintained
22082 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22083 F:      drivers/gpio/gpio-davinci.c
22084
22085 TI DAVINCI SERIES MEDIA DRIVER
22086 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22087 L:      linux-media@vger.kernel.org
22088 S:      Maintained
22089 W:      https://linuxtv.org
22090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22091 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22092 F:      drivers/media/platform/ti/davinci/
22093 F:      include/media/davinci/
22094
22095 TI ENHANCED CAPTURE (eCAP) DRIVER
22096 M:      Vignesh Raghavendra <vigneshr@ti.com>
22097 R:      Julien Panis <jpanis@baylibre.com>
22098 L:      linux-iio@vger.kernel.org
22099 L:      linux-omap@vger.kernel.org
22100 S:      Maintained
22101 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22102 F:      drivers/counter/ti-ecap-capture.c
22103
22104 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22105 R:      David Lechner <david@lechnology.com>
22106 L:      linux-iio@vger.kernel.org
22107 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22108 F:      drivers/counter/ti-eqep.c
22109
22110 TI ETHERNET SWITCH DRIVER (CPSW)
22111 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22112 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22113 R:      Roger Quadros <rogerq@kernel.org>
22114 L:      linux-omap@vger.kernel.org
22115 L:      netdev@vger.kernel.org
22116 S:      Maintained
22117 F:      drivers/net/ethernet/ti/cpsw*
22118 F:      drivers/net/ethernet/ti/davinci*
22119
22120 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22121 M:      Alex Dubov <oakad@yahoo.com>
22122 S:      Maintained
22123 W:      http://tifmxx.berlios.de/
22124 F:      drivers/memstick/host/tifm_ms.c
22125 F:      drivers/misc/tifm*
22126 F:      drivers/mmc/host/tifm_sd.c
22127 F:      include/linux/tifm.h
22128
22129 TI FPD-LINK DRIVERS
22130 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22131 L:      linux-media@vger.kernel.org
22132 S:      Maintained
22133 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22134 F:      drivers/media/i2c/ds90*
22135 F:      include/media/i2c/ds90*
22136
22137 TI HDC302X HUMIDITY DRIVER
22138 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22139 M:      Li peiyu <579lpy@gmail.com>
22140 L:      linux-iio@vger.kernel.org
22141 S:      Maintained
22142 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22143 F:      drivers/iio/humidity/hdc3020.c
22144
22145 TI ICSSG ETHERNET DRIVER (ICSSG)
22146 R:      MD Danish Anwar <danishanwar@ti.com>
22147 R:      Roger Quadros <rogerq@kernel.org>
22148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22149 L:      netdev@vger.kernel.org
22150 S:      Maintained
22151 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22152 F:      drivers/net/ethernet/ti/icssg/*
22153
22154 TI J721E CSI2RX DRIVER
22155 M:      Jai Luthra <j-luthra@ti.com>
22156 L:      linux-media@vger.kernel.org
22157 S:      Maintained
22158 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22159 F:      drivers/media/platform/ti/j721e-csi2rx/
22160
22161 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22162 M:      Nishanth Menon <nm@ti.com>
22163 M:      Santosh Shilimkar <ssantosh@kernel.org>
22164 L:      linux-kernel@vger.kernel.org
22165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22166 S:      Maintained
22167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22168 F:      drivers/pmdomain/ti/omap_prm.c
22169 F:      drivers/soc/ti/*
22170
22171 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22172 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22173 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22174 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22175 S:      Maintained
22176 F:      sound/soc/codecs/isabelle*
22177 F:      sound/soc/codecs/lm49453*
22178
22179 TI LMP92064 ADC DRIVER
22180 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22181 R:      kernel@pengutronix.de
22182 L:      linux-iio@vger.kernel.org
22183 S:      Maintained
22184 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22185 F:      drivers/iio/adc/ti-lmp92064.c
22186
22187 TI PCM3060 ASoC CODEC DRIVER
22188 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22190 S:      Maintained
22191 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22192 F:      sound/soc/codecs/pcm3060*
22193
22194 TI TAS571X FAMILY ASoC CODEC DRIVER
22195 M:      Kevin Cernekee <cernekee@chromium.org>
22196 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22197 S:      Odd Fixes
22198 F:      sound/soc/codecs/tas571x*
22199
22200 TI TMAG5273 MAGNETOMETER DRIVER
22201 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22202 L:      linux-iio@vger.kernel.org
22203 S:      Maintained
22204 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22205 F:      drivers/iio/magnetometer/tmag5273.c
22206
22207 TI TRF7970A NFC DRIVER
22208 M:      Mark Greer <mgreer@animalcreek.com>
22209 L:      linux-wireless@vger.kernel.org
22210 S:      Supported
22211 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22212 F:      drivers/nfc/trf7970a.c
22213
22214 TI TSC2046 ADC DRIVER
22215 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22216 R:      kernel@pengutronix.de
22217 L:      linux-iio@vger.kernel.org
22218 S:      Maintained
22219 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22220 F:      drivers/iio/adc/ti-tsc2046.c
22221
22222 TI TWL4030 SERIES SOC CODEC DRIVER
22223 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22224 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22225 S:      Maintained
22226 F:      sound/soc/codecs/twl4030*
22227
22228 TI VPE/CAL DRIVERS
22229 M:      Benoit Parrot <bparrot@ti.com>
22230 L:      linux-media@vger.kernel.org
22231 S:      Maintained
22232 W:      http://linuxtv.org/
22233 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22234 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22235 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22236 F:      drivers/media/platform/ti/cal/
22237 F:      drivers/media/platform/ti/vpe/
22238
22239 TI WILINK WIRELESS DRIVERS
22240 L:      linux-wireless@vger.kernel.org
22241 S:      Orphan
22242 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22243 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22244 F:      drivers/net/wireless/ti/
22245
22246 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22247 M:      John Stultz <jstultz@google.com>
22248 M:      Thomas Gleixner <tglx@linutronix.de>
22249 R:      Stephen Boyd <sboyd@kernel.org>
22250 L:      linux-kernel@vger.kernel.org
22251 S:      Supported
22252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22253 F:      include/linux/clocksource.h
22254 F:      include/linux/time.h
22255 F:      include/linux/timex.h
22256 F:      include/uapi/linux/time.h
22257 F:      include/uapi/linux/timex.h
22258 F:      kernel/time/alarmtimer.c
22259 F:      kernel/time/clocksource.c
22260 F:      kernel/time/ntp.c
22261 F:      kernel/time/time*.c
22262 F:      tools/testing/selftests/timers/
22263
22264 TIPC NETWORK LAYER
22265 M:      Jon Maloy <jmaloy@redhat.com>
22266 M:      Ying Xue <ying.xue@windriver.com>
22267 L:      netdev@vger.kernel.org (core kernel code)
22268 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22269 S:      Maintained
22270 W:      http://tipc.sourceforge.net/
22271 F:      include/uapi/linux/tipc*.h
22272 F:      net/tipc/
22273
22274 TLAN NETWORK DRIVER
22275 M:      Samuel Chessman <chessman@tux.org>
22276 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22277 S:      Maintained
22278 W:      http://sourceforge.net/projects/tlan/
22279 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22280 F:      drivers/net/ethernet/ti/tlan.*
22281
22282 TMIO/SDHI MMC DRIVER
22283 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22284 L:      linux-mmc@vger.kernel.org
22285 L:      linux-renesas-soc@vger.kernel.org
22286 S:      Supported
22287 F:      drivers/mmc/host/renesas_sdhi*
22288 F:      drivers/mmc/host/tmio_mmc*
22289 F:      include/linux/mfd/tmio.h
22290
22291 TMP513 HARDWARE MONITOR DRIVER
22292 M:      Eric Tremblay <etremblay@distech-controls.com>
22293 L:      linux-hwmon@vger.kernel.org
22294 S:      Maintained
22295 F:      Documentation/hwmon/tmp513.rst
22296 F:      drivers/hwmon/tmp513.c
22297
22298 TMPFS (SHMEM FILESYSTEM)
22299 M:      Hugh Dickins <hughd@google.com>
22300 L:      linux-mm@kvack.org
22301 S:      Maintained
22302 F:      include/linux/shmem_fs.h
22303 F:      mm/shmem.c
22304
22305 TOMOYO SECURITY MODULE
22306 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22307 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22308 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22309 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22310 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22311 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22312 S:      Maintained
22313 W:      https://tomoyo.osdn.jp/
22314 F:      security/tomoyo/
22315
22316 TOPSTAR LAPTOP EXTRAS DRIVER
22317 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22318 L:      platform-driver-x86@vger.kernel.org
22319 S:      Maintained
22320 F:      drivers/platform/x86/topstar-laptop.c
22321
22322 TORTURE-TEST MODULES
22323 M:      Davidlohr Bueso <dave@stgolabs.net>
22324 M:      "Paul E. McKenney" <paulmck@kernel.org>
22325 M:      Josh Triplett <josh@joshtriplett.org>
22326 L:      linux-kernel@vger.kernel.org
22327 S:      Supported
22328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22329 F:      Documentation/RCU/torture.rst
22330 F:      kernel/locking/locktorture.c
22331 F:      kernel/rcu/rcuscale.c
22332 F:      kernel/rcu/rcutorture.c
22333 F:      kernel/rcu/refscale.c
22334 F:      kernel/torture.c
22335
22336 TOSHIBA ACPI EXTRAS DRIVER
22337 M:      Azael Avalos <coproscefalo@gmail.com>
22338 L:      platform-driver-x86@vger.kernel.org
22339 S:      Maintained
22340 F:      drivers/platform/x86/toshiba_acpi.c
22341
22342 TOSHIBA BLUETOOTH DRIVER
22343 M:      Azael Avalos <coproscefalo@gmail.com>
22344 L:      platform-driver-x86@vger.kernel.org
22345 S:      Maintained
22346 F:      drivers/platform/x86/toshiba_bluetooth.c
22347
22348 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22349 M:      Azael Avalos <coproscefalo@gmail.com>
22350 L:      platform-driver-x86@vger.kernel.org
22351 S:      Maintained
22352 F:      drivers/platform/x86/toshiba_haps.c
22353
22354 TOSHIBA SMM DRIVER
22355 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22356 S:      Maintained
22357 W:      http://www.buzzard.org.uk/toshiba/
22358 F:      drivers/char/toshiba.c
22359 F:      include/linux/toshiba.h
22360 F:      include/uapi/linux/toshiba.h
22361
22362 TOSHIBA TC358743 DRIVER
22363 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22364 L:      linux-media@vger.kernel.org
22365 S:      Maintained
22366 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22367 F:      drivers/media/i2c/tc358743*
22368 F:      include/media/i2c/tc358743.h
22369
22370 TOSHIBA WMI HOTKEYS DRIVER
22371 M:      Azael Avalos <coproscefalo@gmail.com>
22372 L:      platform-driver-x86@vger.kernel.org
22373 S:      Maintained
22374 F:      drivers/platform/x86/toshiba-wmi.c
22375
22376 TPM DEVICE DRIVER
22377 M:      Peter Huewe <peterhuewe@gmx.de>
22378 M:      Jarkko Sakkinen <jarkko@kernel.org>
22379 R:      Jason Gunthorpe <jgg@ziepe.ca>
22380 L:      linux-integrity@vger.kernel.org
22381 S:      Maintained
22382 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22383 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22385 F:      drivers/char/tpm/
22386
22387 TPS546D24 DRIVER
22388 M:      Duke Du <dukedu83@gmail.com>
22389 L:      linux-hwmon@vger.kernel.org
22390 S:      Maintained
22391 F:      Documentation/hwmon/tps546d24.rst
22392 F:      drivers/hwmon/pmbus/tps546d24.c
22393
22394 TQ SYSTEMS BOARD & DRIVER SUPPORT
22395 L:      linux@ew.tq-group.com
22396 S:      Supported
22397 W:      https://www.tq-group.com/en/products/tq-embedded/
22398 F:      arch/arm/boot/dts/imx*mba*.dts*
22399 F:      arch/arm/boot/dts/imx*tqma*.dts*
22400 F:      arch/arm/boot/dts/mba*.dtsi
22401 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22402 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22403 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22404 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22405 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22406 F:      drivers/gpio/gpio-tqmx86.c
22407 F:      drivers/mfd/tqmx86.c
22408 F:      drivers/watchdog/tqmx86_wdt.c
22409
22410 TRACING
22411 M:      Steven Rostedt <rostedt@goodmis.org>
22412 M:      Masami Hiramatsu <mhiramat@kernel.org>
22413 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22414 L:      linux-kernel@vger.kernel.org
22415 L:      linux-trace-kernel@vger.kernel.org
22416 S:      Maintained
22417 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22419 F:      Documentation/trace/*
22420 F:      fs/tracefs/
22421 F:      include/linux/trace*.h
22422 F:      include/trace/
22423 F:      kernel/trace/
22424 F:      scripts/tracing/
22425 F:      tools/testing/selftests/ftrace/
22426
22427 TRACING MMIO ACCESSES (MMIOTRACE)
22428 M:      Steven Rostedt <rostedt@goodmis.org>
22429 M:      Masami Hiramatsu <mhiramat@kernel.org>
22430 R:      Karol Herbst <karolherbst@gmail.com>
22431 R:      Pekka Paalanen <ppaalanen@gmail.com>
22432 L:      linux-kernel@vger.kernel.org
22433 L:      nouveau@lists.freedesktop.org
22434 S:      Maintained
22435 F:      arch/x86/mm/kmmio.c
22436 F:      arch/x86/mm/mmio-mod.c
22437 F:      arch/x86/mm/testmmiotrace.c
22438 F:      include/linux/mmiotrace.h
22439 F:      kernel/trace/trace_mmiotrace.c
22440
22441 TRACING OS NOISE / LATENCY TRACERS
22442 M:      Steven Rostedt <rostedt@goodmis.org>
22443 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22444 S:      Maintained
22445 F:      Documentation/trace/hwlat_detector.rst
22446 F:      Documentation/trace/osnoise-tracer.rst
22447 F:      Documentation/trace/timerlat-tracer.rst
22448 F:      arch/*/kernel/trace.c
22449 F:      include/trace/events/osnoise.h
22450 F:      kernel/trace/trace_hwlat.c
22451 F:      kernel/trace/trace_irqsoff.c
22452 F:      kernel/trace/trace_osnoise.c
22453 F:      kernel/trace/trace_sched_wakeup.c
22454
22455 TRADITIONAL CHINESE DOCUMENTATION
22456 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22457 S:      Maintained
22458 W:      https://github.com/srcres258/linux-doc
22459 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22460 F:      Documentation/translations/zh_TW/
22461
22462 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22463 M:      Dan Williams <dan.j.williams@intel.com>
22464 L:      linux-coco@lists.linux.dev
22465 S:      Maintained
22466 F:      Documentation/ABI/testing/configfs-tsm
22467 F:      drivers/virt/coco/tsm.c
22468 F:      include/linux/tsm.h
22469
22470 TTY LAYER AND SERIAL DRIVERS
22471 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22472 M:      Jiri Slaby <jirislaby@kernel.org>
22473 L:      linux-kernel@vger.kernel.org
22474 L:      linux-serial@vger.kernel.org
22475 S:      Supported
22476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22477 F:      Documentation/devicetree/bindings/serial/
22478 F:      Documentation/driver-api/serial/
22479 F:      drivers/tty/
22480 F:      include/linux/selection.h
22481 F:      include/linux/serial.h
22482 F:      include/linux/serial_core.h
22483 F:      include/linux/sysrq.h
22484 F:      include/linux/tty*.h
22485 F:      include/linux/vt.h
22486 F:      include/linux/vt_*.h
22487 F:      include/uapi/linux/serial.h
22488 F:      include/uapi/linux/serial_core.h
22489 F:      include/uapi/linux/tty.h
22490
22491 TUA9001 MEDIA DRIVER
22492 L:      linux-media@vger.kernel.org
22493 S:      Orphan
22494 W:      https://linuxtv.org
22495 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22496 F:      drivers/media/tuners/tua9001*
22497
22498 TULIP NETWORK DRIVERS
22499 L:      netdev@vger.kernel.org
22500 L:      linux-parisc@vger.kernel.org
22501 S:      Orphan
22502 F:      drivers/net/ethernet/dec/tulip/
22503
22504 TUN/TAP driver
22505 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22506 M:      Jason Wang <jasowang@redhat.com>
22507 S:      Maintained
22508 W:      http://vtun.sourceforge.net/tun
22509 F:      Documentation/networking/tuntap.rst
22510 F:      arch/um/os-Linux/drivers/
22511 F:      drivers/net/tap.c
22512 F:      drivers/net/tun.c
22513
22514 TURBOCHANNEL SUBSYSTEM
22515 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22516 M:      Ralf Baechle <ralf@linux-mips.org>
22517 L:      linux-mips@vger.kernel.org
22518 S:      Maintained
22519 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22520 F:      drivers/tc/
22521 F:      include/linux/tc.h
22522
22523 TURBOSTAT UTILITY
22524 M:      "Len Brown" <lenb@kernel.org>
22525 L:      linux-pm@vger.kernel.org
22526 S:      Supported
22527 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22528 B:      https://bugzilla.kernel.org
22529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22530 F:      tools/power/x86/turbostat/
22531
22532 TW5864 VIDEO4LINUX DRIVER
22533 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22534 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22535 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22536 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22537 L:      linux-media@vger.kernel.org
22538 S:      Supported
22539 F:      drivers/media/pci/tw5864/
22540
22541 TW68 VIDEO4LINUX DRIVER
22542 M:      Hans Verkuil <hverkuil@xs4all.nl>
22543 L:      linux-media@vger.kernel.org
22544 S:      Odd Fixes
22545 W:      https://linuxtv.org
22546 T:      git git://linuxtv.org/media_tree.git
22547 F:      drivers/media/pci/tw68/
22548
22549 TW686X VIDEO4LINUX DRIVER
22550 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22551 L:      linux-media@vger.kernel.org
22552 S:      Maintained
22553 W:      http://linuxtv.org
22554 T:      git git://linuxtv.org/media_tree.git
22555 F:      drivers/media/pci/tw686x/
22556
22557 U-BOOT ENVIRONMENT VARIABLES
22558 M:      Rafał Miłecki <rafal@milecki.pl>
22559 S:      Maintained
22560 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22561 F:      drivers/nvmem/u-boot-env.c
22562
22563 UACCE ACCELERATOR FRAMEWORK
22564 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22565 M:      Zhou Wang <wangzhou1@hisilicon.com>
22566 L:      linux-accelerators@lists.ozlabs.org
22567 L:      linux-kernel@vger.kernel.org
22568 S:      Maintained
22569 F:      Documentation/ABI/testing/sysfs-driver-uacce
22570 F:      Documentation/misc-devices/uacce.rst
22571 F:      drivers/misc/uacce/
22572 F:      include/linux/uacce.h
22573 F:      include/uapi/misc/uacce/
22574
22575 UBI FILE SYSTEM (UBIFS)
22576 M:      Richard Weinberger <richard@nod.at>
22577 L:      linux-mtd@lists.infradead.org
22578 S:      Supported
22579 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22582 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22583 F:      Documentation/filesystems/ubifs-authentication.rst
22584 F:      Documentation/filesystems/ubifs.rst
22585 F:      fs/ubifs/
22586
22587 UBLK USERSPACE BLOCK DRIVER
22588 M:      Ming Lei <ming.lei@redhat.com>
22589 L:      linux-block@vger.kernel.org
22590 S:      Maintained
22591 F:      Documentation/block/ublk.rst
22592 F:      drivers/block/ublk_drv.c
22593 F:      include/uapi/linux/ublk_cmd.h
22594
22595 UBSAN
22596 M:      Kees Cook <keescook@chromium.org>
22597 R:      Marco Elver <elver@google.com>
22598 R:      Andrey Konovalov <andreyknvl@gmail.com>
22599 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22600 L:      kasan-dev@googlegroups.com
22601 L:      linux-hardening@vger.kernel.org
22602 S:      Supported
22603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22604 F:      Documentation/dev-tools/ubsan.rst
22605 F:      include/linux/ubsan.h
22606 F:      lib/Kconfig.ubsan
22607 F:      lib/test_ubsan.c
22608 F:      lib/ubsan.c
22609 F:      scripts/Makefile.ubsan
22610 K:      \bARCH_HAS_UBSAN\b
22611
22612 UCLINUX (M68KNOMMU AND COLDFIRE)
22613 M:      Greg Ungerer <gerg@linux-m68k.org>
22614 L:      linux-m68k@lists.linux-m68k.org
22615 S:      Maintained
22616 W:      http://www.linux-m68k.org/
22617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22618 F:      arch/m68k/*/*_no.*
22619 F:      arch/m68k/68*/
22620 F:      arch/m68k/coldfire/
22621 F:      arch/m68k/include/asm/*_no.*
22622
22623 UDF FILESYSTEM
22624 M:      Jan Kara <jack@suse.com>
22625 S:      Maintained
22626 F:      Documentation/filesystems/udf.rst
22627 F:      fs/udf/
22628
22629 UDRAW TABLET
22630 M:      Bastien Nocera <hadess@hadess.net>
22631 L:      linux-input@vger.kernel.org
22632 S:      Maintained
22633 F:      drivers/hid/hid-udraw-ps3.c
22634
22635 UFS FILESYSTEM
22636 M:      Evgeniy Dushistov <dushistov@mail.ru>
22637 S:      Maintained
22638 F:      Documentation/admin-guide/ufs.rst
22639 F:      fs/ufs/
22640
22641 UHID USERSPACE HID IO DRIVER
22642 M:      David Rheinsberg <david@readahead.eu>
22643 L:      linux-input@vger.kernel.org
22644 S:      Maintained
22645 F:      drivers/hid/uhid.c
22646 F:      include/uapi/linux/uhid.h
22647
22648 ULPI BUS
22649 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22650 L:      linux-usb@vger.kernel.org
22651 S:      Maintained
22652 F:      drivers/usb/common/ulpi.c
22653 F:      include/linux/ulpi/
22654
22655 UNICODE SUBSYSTEM
22656 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22657 L:      linux-fsdevel@vger.kernel.org
22658 S:      Supported
22659 F:      fs/unicode/
22660
22661 UNIFDEF
22662 M:      Tony Finch <dot@dotat.at>
22663 S:      Maintained
22664 W:      http://dotat.at/prog/unifdef
22665 F:      scripts/unifdef.c
22666
22667 UNIFORM CDROM DRIVER
22668 M:      Phillip Potter <phil@philpotter.co.uk>
22669 S:      Maintained
22670 F:      Documentation/cdrom/
22671 F:      drivers/cdrom/cdrom.c
22672 F:      include/linux/cdrom.h
22673 F:      include/uapi/linux/cdrom.h
22674
22675 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22676 R:      Alim Akhtar <alim.akhtar@samsung.com>
22677 R:      Avri Altman <avri.altman@wdc.com>
22678 R:      Bart Van Assche <bvanassche@acm.org>
22679 L:      linux-scsi@vger.kernel.org
22680 S:      Supported
22681 F:      Documentation/devicetree/bindings/ufs/
22682 F:      Documentation/scsi/ufs.rst
22683 F:      drivers/ufs/core/
22684
22685 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22686 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22687 L:      linux-scsi@vger.kernel.org
22688 S:      Supported
22689 F:      drivers/ufs/host/*dwc*
22690
22691 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22692 M:      Alim Akhtar <alim.akhtar@samsung.com>
22693 L:      linux-scsi@vger.kernel.org
22694 S:      Maintained
22695 F:      drivers/ufs/host/ufs-exynos*
22696
22697 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22698 M:      Peter Wang <peter.wang@mediatek.com>
22699 R:      Stanley Jhu <chu.stanley@gmail.com>
22700 L:      linux-scsi@vger.kernel.org
22701 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22702 S:      Maintained
22703 F:      drivers/ufs/host/ufs-mediatek*
22704
22705 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22706 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22707 L:      linux-arm-msm@vger.kernel.org
22708 L:      linux-scsi@vger.kernel.org
22709 S:      Maintained
22710 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22711 F:      drivers/ufs/host/ufs-qcom*
22712
22713 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22714 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22715 L:      linux-renesas-soc@vger.kernel.org
22716 L:      linux-scsi@vger.kernel.org
22717 S:      Maintained
22718 F:      drivers/ufs/host/ufs-renesas.c
22719
22720 UNSORTED BLOCK IMAGES (UBI)
22721 M:      Richard Weinberger <richard@nod.at>
22722 L:      linux-mtd@lists.infradead.org
22723 S:      Supported
22724 W:      http://www.linux-mtd.infradead.org/
22725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22727 F:      drivers/mtd/ubi/
22728 F:      include/linux/mtd/ubi.h
22729 F:      include/uapi/mtd/ubi-user.h
22730
22731 USB "USBNET" DRIVER FRAMEWORK
22732 M:      Oliver Neukum <oneukum@suse.com>
22733 L:      netdev@vger.kernel.org
22734 S:      Maintained
22735 W:      http://www.linux-usb.org/usbnet
22736 F:      drivers/net/usb/usbnet.c
22737 F:      include/linux/usb/usbnet.h
22738
22739 USB ACM DRIVER
22740 M:      Oliver Neukum <oneukum@suse.com>
22741 L:      linux-usb@vger.kernel.org
22742 S:      Maintained
22743 F:      Documentation/usb/acm.rst
22744 F:      drivers/usb/class/cdc-acm.*
22745
22746 USB APPLE MFI FASTCHARGE DRIVER
22747 M:      Bastien Nocera <hadess@hadess.net>
22748 L:      linux-usb@vger.kernel.org
22749 S:      Maintained
22750 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22751
22752 USB AR5523 WIRELESS DRIVER
22753 L:      linux-wireless@vger.kernel.org
22754 S:      Orphan
22755 F:      drivers/net/wireless/ath/ar5523/
22756
22757 USB ATTACHED SCSI
22758 M:      Oliver Neukum <oneukum@suse.com>
22759 L:      linux-usb@vger.kernel.org
22760 L:      linux-scsi@vger.kernel.org
22761 S:      Maintained
22762 F:      drivers/usb/storage/uas.c
22763
22764 USB CDC ETHERNET DRIVER
22765 M:      Oliver Neukum <oliver@neukum.org>
22766 L:      linux-usb@vger.kernel.org
22767 S:      Maintained
22768 F:      drivers/net/usb/cdc_*.c
22769 F:      include/uapi/linux/usb/cdc.h
22770
22771 USB CHAOSKEY DRIVER
22772 M:      Keith Packard <keithp@keithp.com>
22773 L:      linux-usb@vger.kernel.org
22774 S:      Maintained
22775 F:      drivers/usb/misc/chaoskey.c
22776
22777 USB CYPRESS C67X00 DRIVER
22778 L:      linux-usb@vger.kernel.org
22779 S:      Orphan
22780 F:      drivers/usb/c67x00/
22781
22782 USB DAVICOM DM9601 DRIVER
22783 M:      Peter Korsgaard <peter@korsgaard.com>
22784 L:      netdev@vger.kernel.org
22785 S:      Maintained
22786 W:      http://www.linux-usb.org/usbnet
22787 F:      drivers/net/usb/dm9601.c
22788
22789 USB EHCI DRIVER
22790 M:      Alan Stern <stern@rowland.harvard.edu>
22791 L:      linux-usb@vger.kernel.org
22792 S:      Maintained
22793 F:      Documentation/usb/ehci.rst
22794 F:      drivers/usb/host/ehci*
22795
22796 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22797 M:      Jiri Kosina <jikos@kernel.org>
22798 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22799 L:      linux-usb@vger.kernel.org
22800 S:      Maintained
22801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22802 F:      Documentation/hid/hiddev.rst
22803 F:      drivers/hid/usbhid/
22804
22805 USB INTEL XHCI ROLE MUX DRIVER
22806 M:      Hans de Goede <hdegoede@redhat.com>
22807 L:      linux-usb@vger.kernel.org
22808 S:      Maintained
22809 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22810
22811 USB IP DRIVER FOR HISILICON KIRIN 960
22812 M:      Yu Chen <chenyu56@huawei.com>
22813 M:      Binghui Wang <wangbinghui@hisilicon.com>
22814 L:      linux-usb@vger.kernel.org
22815 S:      Maintained
22816 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22817 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22818
22819 USB IP DRIVER FOR HISILICON KIRIN 970
22820 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22821 L:      linux-usb@vger.kernel.org
22822 S:      Maintained
22823 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22824 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22825
22826 USB ISP116X DRIVER
22827 M:      Olav Kongas <ok@artecdesign.ee>
22828 L:      linux-usb@vger.kernel.org
22829 S:      Maintained
22830 F:      drivers/usb/host/isp116x*
22831 F:      include/linux/usb/isp116x.h
22832
22833 USB ISP1760 DRIVER
22834 M:      Rui Miguel Silva <rui.silva@linaro.org>
22835 L:      linux-usb@vger.kernel.org
22836 S:      Maintained
22837 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22838 F:      drivers/usb/isp1760/*
22839
22840 USB LAN78XX ETHERNET DRIVER
22841 M:      Woojung Huh <woojung.huh@microchip.com>
22842 M:      UNGLinuxDriver@microchip.com
22843 L:      netdev@vger.kernel.org
22844 S:      Maintained
22845 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22846 F:      drivers/net/usb/lan78xx.*
22847 F:      include/dt-bindings/net/microchip-lan78xx.h
22848
22849 USB MASS STORAGE DRIVER
22850 M:      Alan Stern <stern@rowland.harvard.edu>
22851 L:      linux-usb@vger.kernel.org
22852 L:      usb-storage@lists.one-eyed-alien.net
22853 S:      Maintained
22854 F:      drivers/usb/storage/
22855
22856 USB MIDI DRIVER
22857 M:      Clemens Ladisch <clemens@ladisch.de>
22858 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22859 S:      Maintained
22860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22861 F:      sound/usb/midi.*
22862
22863 USB NETWORKING DRIVERS
22864 L:      linux-usb@vger.kernel.org
22865 S:      Odd Fixes
22866 F:      drivers/net/usb/
22867
22868 USB OHCI DRIVER
22869 M:      Alan Stern <stern@rowland.harvard.edu>
22870 L:      linux-usb@vger.kernel.org
22871 S:      Maintained
22872 F:      Documentation/usb/ohci.rst
22873 F:      drivers/usb/host/ohci*
22874
22875 USB OTG FSM (Finite State Machine)
22876 M:      Peter Chen <peter.chen@kernel.org>
22877 L:      linux-usb@vger.kernel.org
22878 S:      Maintained
22879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22880 F:      drivers/usb/common/usb-otg-fsm.c
22881
22882 USB OVER IP DRIVER
22883 M:      Valentina Manea <valentina.manea.m@gmail.com>
22884 M:      Shuah Khan <shuah@kernel.org>
22885 M:      Shuah Khan <skhan@linuxfoundation.org>
22886 R:      Hongren Zheng <i@zenithal.me>
22887 L:      linux-usb@vger.kernel.org
22888 S:      Maintained
22889 F:      Documentation/usb/usbip_protocol.rst
22890 F:      drivers/usb/usbip/
22891 F:      tools/testing/selftests/drivers/usb/usbip/
22892 F:      tools/usb/usbip/
22893
22894 USB PEGASUS DRIVER
22895 M:      Petko Manolov <petkan@nucleusys.com>
22896 L:      linux-usb@vger.kernel.org
22897 L:      netdev@vger.kernel.org
22898 S:      Maintained
22899 W:      https://github.com/petkan/pegasus
22900 T:      git https://github.com/petkan/pegasus.git
22901 F:      drivers/net/usb/pegasus.*
22902
22903 USB PRINTER DRIVER (usblp)
22904 M:      Pete Zaitcev <zaitcev@redhat.com>
22905 L:      linux-usb@vger.kernel.org
22906 S:      Supported
22907 F:      drivers/usb/class/usblp.c
22908
22909 USB QMI WWAN NETWORK DRIVER
22910 M:      Bjørn Mork <bjorn@mork.no>
22911 L:      netdev@vger.kernel.org
22912 S:      Maintained
22913 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22914 F:      drivers/net/usb/qmi_wwan.c
22915
22916 USB RAW GADGET DRIVER
22917 R:      Andrey Konovalov <andreyknvl@gmail.com>
22918 L:      linux-usb@vger.kernel.org
22919 S:      Maintained
22920 F:      Documentation/usb/raw-gadget.rst
22921 F:      drivers/usb/gadget/legacy/raw_gadget.c
22922 F:      include/uapi/linux/usb/raw_gadget.h
22923
22924 USB RTL8150 DRIVER
22925 M:      Petko Manolov <petkan@nucleusys.com>
22926 L:      linux-usb@vger.kernel.org
22927 L:      netdev@vger.kernel.org
22928 S:      Maintained
22929 W:      https://github.com/petkan/rtl8150
22930 T:      git https://github.com/petkan/rtl8150.git
22931 F:      drivers/net/usb/rtl8150.c
22932
22933 USB SERIAL SUBSYSTEM
22934 M:      Johan Hovold <johan@kernel.org>
22935 L:      linux-usb@vger.kernel.org
22936 S:      Maintained
22937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22938 F:      Documentation/usb/usb-serial.rst
22939 F:      drivers/usb/serial/
22940 F:      include/linux/usb/serial.h
22941
22942 USB SMSC75XX ETHERNET DRIVER
22943 M:      Steve Glendinning <steve.glendinning@shawell.net>
22944 L:      netdev@vger.kernel.org
22945 S:      Maintained
22946 F:      drivers/net/usb/smsc75xx.*
22947
22948 USB SMSC95XX ETHERNET DRIVER
22949 M:      Steve Glendinning <steve.glendinning@shawell.net>
22950 M:      UNGLinuxDriver@microchip.com
22951 L:      netdev@vger.kernel.org
22952 S:      Maintained
22953 F:      drivers/net/usb/smsc95xx.*
22954
22955 USB SUBSYSTEM
22956 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22957 L:      linux-usb@vger.kernel.org
22958 S:      Supported
22959 W:      http://www.linux-usb.org
22960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22961 F:      Documentation/devicetree/bindings/usb/
22962 F:      Documentation/usb/
22963 F:      drivers/usb/
22964 F:      include/dt-bindings/usb/
22965 F:      include/linux/usb.h
22966 F:      include/linux/usb/
22967 F:      include/uapi/linux/usb/
22968
22969 USB TYPEC BUS FOR ALTERNATE MODES
22970 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22971 L:      linux-usb@vger.kernel.org
22972 S:      Maintained
22973 F:      Documentation/ABI/testing/sysfs-bus-typec
22974 F:      Documentation/driver-api/usb/typec_bus.rst
22975 F:      drivers/usb/typec/altmodes/
22976 F:      include/linux/usb/typec_altmode.h
22977
22978 USB TYPEC CLASS
22979 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22980 L:      linux-usb@vger.kernel.org
22981 S:      Maintained
22982 F:      Documentation/ABI/testing/sysfs-class-typec
22983 F:      Documentation/driver-api/usb/typec.rst
22984 F:      drivers/usb/typec/
22985 F:      include/linux/usb/typec.h
22986
22987 USB TYPEC INTEL PMC MUX DRIVER
22988 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22989 L:      linux-usb@vger.kernel.org
22990 S:      Maintained
22991 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22992 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22993
22994 USB TYPEC PI3USB30532 MUX DRIVER
22995 M:      Hans de Goede <hdegoede@redhat.com>
22996 L:      linux-usb@vger.kernel.org
22997 S:      Maintained
22998 F:      drivers/usb/typec/mux/pi3usb30532.c
22999
23000 USB TYPEC PORT CONTROLLER DRIVERS
23001 L:      linux-usb@vger.kernel.org
23002 S:      Orphan
23003 F:      drivers/usb/typec/tcpm/
23004
23005 USB UHCI DRIVER
23006 M:      Alan Stern <stern@rowland.harvard.edu>
23007 L:      linux-usb@vger.kernel.org
23008 S:      Maintained
23009 F:      drivers/usb/host/uhci*
23010
23011 USB VIDEO CLASS
23012 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23013 L:      linux-media@vger.kernel.org
23014 S:      Maintained
23015 W:      http://www.ideasonboard.org/uvc/
23016 T:      git git://linuxtv.org/media_tree.git
23017 F:      drivers/media/usb/uvc/
23018 F:      include/uapi/linux/uvcvideo.h
23019
23020 USB WEBCAM GADGET
23021 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23022 M:      Daniel Scally <dan.scally@ideasonboard.com>
23023 L:      linux-usb@vger.kernel.org
23024 S:      Maintained
23025 F:      drivers/usb/gadget/function/*uvc*
23026 F:      drivers/usb/gadget/legacy/webcam.c
23027 F:      include/uapi/linux/usb/g_uvc.h
23028
23029 USB XHCI DRIVER
23030 M:      Mathias Nyman <mathias.nyman@intel.com>
23031 L:      linux-usb@vger.kernel.org
23032 S:      Supported
23033 F:      drivers/usb/host/pci-quirks*
23034 F:      drivers/usb/host/xhci*
23035
23036 USER DATAGRAM PROTOCOL (UDP)
23037 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23038 S:      Maintained
23039 F:      include/linux/udp.h
23040 F:      net/ipv4/udp.c
23041 F:      net/ipv6/udp.c
23042
23043 USER-MODE LINUX (UML)
23044 M:      Richard Weinberger <richard@nod.at>
23045 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23046 M:      Johannes Berg <johannes@sipsolutions.net>
23047 L:      linux-um@lists.infradead.org
23048 S:      Maintained
23049 W:      http://user-mode-linux.sourceforge.net
23050 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23053 F:      Documentation/virt/uml/
23054 F:      arch/um/
23055 F:      arch/x86/um/
23056 F:      fs/hostfs/
23057
23058 USERSPACE COPYIN/COPYOUT (UIOVEC)
23059 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23060 S:      Maintained
23061 F:      include/linux/uio.h
23062 F:      lib/iov_iter.c
23063
23064 USERSPACE DMA BUFFER DRIVER
23065 M:      Gerd Hoffmann <kraxel@redhat.com>
23066 L:      dri-devel@lists.freedesktop.org
23067 S:      Maintained
23068 T:      git git://anongit.freedesktop.org/drm/drm-misc
23069 F:      drivers/dma-buf/udmabuf.c
23070 F:      include/uapi/linux/udmabuf.h
23071
23072 USERSPACE I/O (UIO)
23073 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23074 S:      Maintained
23075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23076 F:      Documentation/driver-api/uio-howto.rst
23077 F:      drivers/uio/
23078 F:      include/linux/uio_driver.h
23079
23080 UTIL-LINUX PACKAGE
23081 M:      Karel Zak <kzak@redhat.com>
23082 L:      util-linux@vger.kernel.org
23083 S:      Maintained
23084 W:      http://en.wikipedia.org/wiki/Util-linux
23085 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23086
23087 UUID HELPERS
23088 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23089 L:      linux-kernel@vger.kernel.org
23090 S:      Maintained
23091 F:      include/linux/uuid.h
23092 F:      lib/test_uuid.c
23093 F:      lib/uuid.c
23094
23095 UV SYSFS DRIVER
23096 M:      Justin Ernst <justin.ernst@hpe.com>
23097 L:      platform-driver-x86@vger.kernel.org
23098 S:      Maintained
23099 F:      drivers/platform/x86/uv_sysfs.c
23100
23101 UVESAFB DRIVER
23102 M:      Michal Januszewski <spock@gentoo.org>
23103 L:      linux-fbdev@vger.kernel.org
23104 S:      Maintained
23105 W:      https://github.com/mjanusz/v86d
23106 F:      Documentation/fb/uvesafb.rst
23107 F:      drivers/video/fbdev/uvesafb.*
23108
23109 Ux500 CLOCK DRIVERS
23110 M:      Ulf Hansson <ulf.hansson@linaro.org>
23111 L:      linux-clk@vger.kernel.org
23112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23113 S:      Maintained
23114 F:      drivers/clk/ux500/
23115
23116 V4L2 ASYNC AND FWNODE FRAMEWORKS
23117 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23118 L:      linux-media@vger.kernel.org
23119 S:      Maintained
23120 T:      git git://linuxtv.org/media_tree.git
23121 F:      drivers/media/v4l2-core/v4l2-async.c
23122 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23123 F:      include/media/v4l2-async.h
23124 F:      include/media/v4l2-fwnode.h
23125
23126 V4L2 LENS DRIVERS
23127 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23128 L:      linux-media@vger.kernel.org
23129 S:      Maintained
23130 F:      drivers/media/i2c/ak*
23131 F:      drivers/media/i2c/dw*
23132 F:      drivers/media/i2c/lm*
23133
23134 V4L2 CAMERA SENSOR DRIVERS
23135 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23136 L:      linux-media@vger.kernel.org
23137 S:      Maintained
23138 F:      Documentation/driver-api/media/camera-sensor.rst
23139 F:      Documentation/driver-api/media/tx-rx.rst
23140 F:      drivers/media/i2c/ar*
23141 F:      drivers/media/i2c/gc*
23142 F:      drivers/media/i2c/hi*
23143 F:      drivers/media/i2c/imx*
23144 F:      drivers/media/i2c/mt*
23145 F:      drivers/media/i2c/og*
23146 F:      drivers/media/i2c/ov*
23147 F:      drivers/media/i2c/s5*
23148 F:      drivers/media/i2c/st-vgxy61.c
23149
23150 VF610 NAND DRIVER
23151 M:      Stefan Agner <stefan@agner.ch>
23152 L:      linux-mtd@lists.infradead.org
23153 S:      Supported
23154 F:      drivers/mtd/nand/raw/vf610_nfc.c
23155
23156 VFAT/FAT/MSDOS FILESYSTEM
23157 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23158 S:      Maintained
23159 F:      Documentation/filesystems/vfat.rst
23160 F:      fs/fat/
23161 F:      tools/testing/selftests/filesystems/fat/
23162
23163 VFIO CDX DRIVER
23164 M:      Nipun Gupta <nipun.gupta@amd.com>
23165 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23166 L:      kvm@vger.kernel.org
23167 S:      Maintained
23168 F:      drivers/vfio/cdx/*
23169
23170 VFIO DRIVER
23171 M:      Alex Williamson <alex.williamson@redhat.com>
23172 L:      kvm@vger.kernel.org
23173 S:      Maintained
23174 T:      git https://github.com/awilliam/linux-vfio.git
23175 F:      Documentation/ABI/testing/debugfs-vfio
23176 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23177 F:      Documentation/driver-api/vfio.rst
23178 F:      drivers/vfio/
23179 F:      include/linux/vfio.h
23180 F:      include/linux/vfio_pci_core.h
23181 F:      include/uapi/linux/vfio.h
23182
23183 VFIO FSL-MC DRIVER
23184 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23185 L:      kvm@vger.kernel.org
23186 S:      Maintained
23187 F:      drivers/vfio/fsl-mc/
23188
23189 VFIO HISILICON PCI DRIVER
23190 M:      Longfang Liu <liulongfang@huawei.com>
23191 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23192 L:      kvm@vger.kernel.org
23193 S:      Maintained
23194 F:      drivers/vfio/pci/hisilicon/
23195
23196 VFIO MEDIATED DEVICE DRIVERS
23197 M:      Kirti Wankhede <kwankhede@nvidia.com>
23198 L:      kvm@vger.kernel.org
23199 S:      Maintained
23200 F:      Documentation/driver-api/vfio-mediated-device.rst
23201 F:      drivers/vfio/mdev/
23202 F:      include/linux/mdev.h
23203 F:      samples/vfio-mdev/
23204
23205 VFIO MLX5 PCI DRIVER
23206 M:      Yishai Hadas <yishaih@nvidia.com>
23207 L:      kvm@vger.kernel.org
23208 S:      Maintained
23209 F:      drivers/vfio/pci/mlx5/
23210
23211 VFIO NVIDIA GRACE GPU DRIVER
23212 M:      Ankit Agrawal <ankita@nvidia.com>
23213 L:      kvm@vger.kernel.org
23214 S:      Supported
23215 F:      drivers/vfio/pci/nvgrace-gpu/
23216
23217 VFIO PCI DEVICE SPECIFIC DRIVERS
23218 R:      Jason Gunthorpe <jgg@nvidia.com>
23219 R:      Yishai Hadas <yishaih@nvidia.com>
23220 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23221 R:      Kevin Tian <kevin.tian@intel.com>
23222 L:      kvm@vger.kernel.org
23223 S:      Maintained
23224 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23225 F:      drivers/vfio/pci/*/
23226
23227 VFIO PDS PCI DRIVER
23228 M:      Brett Creeley <brett.creeley@amd.com>
23229 L:      kvm@vger.kernel.org
23230 S:      Maintained
23231 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23232 F:      drivers/vfio/pci/pds/
23233
23234 VFIO PLATFORM DRIVER
23235 M:      Eric Auger <eric.auger@redhat.com>
23236 L:      kvm@vger.kernel.org
23237 S:      Maintained
23238 F:      drivers/vfio/platform/
23239
23240 VFIO VIRTIO PCI DRIVER
23241 M:      Yishai Hadas <yishaih@nvidia.com>
23242 L:      kvm@vger.kernel.org
23243 L:      virtualization@lists.linux.dev
23244 S:      Maintained
23245 F:      drivers/vfio/pci/virtio
23246
23247 VGA_SWITCHEROO
23248 R:      Lukas Wunner <lukas@wunner.de>
23249 S:      Maintained
23250 T:      git git://anongit.freedesktop.org/drm/drm-misc
23251 F:      Documentation/gpu/vga-switcheroo.rst
23252 F:      drivers/gpu/vga/vga_switcheroo.c
23253 F:      include/linux/vga_switcheroo.h
23254
23255 VIA RHINE NETWORK DRIVER
23256 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23257 S:      Maintained
23258 F:      drivers/net/ethernet/via/via-rhine.c
23259
23260 VIA SD/MMC CARD CONTROLLER DRIVER
23261 M:      Bruce Chang <brucechang@via.com.tw>
23262 M:      Harald Welte <HaraldWelte@viatech.com>
23263 S:      Maintained
23264 F:      drivers/mmc/host/via-sdmmc.c
23265
23266 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23267 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23268 L:      linux-fbdev@vger.kernel.org
23269 S:      Maintained
23270 F:      drivers/video/fbdev/via/
23271 F:      include/linux/via-core.h
23272 F:      include/linux/via_i2c.h
23273
23274 VIA VELOCITY NETWORK DRIVER
23275 M:      Francois Romieu <romieu@fr.zoreil.com>
23276 L:      netdev@vger.kernel.org
23277 S:      Maintained
23278 F:      drivers/net/ethernet/via/via-velocity.*
23279
23280 VICODEC VIRTUAL CODEC DRIVER
23281 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23282 L:      linux-media@vger.kernel.org
23283 S:      Maintained
23284 W:      https://linuxtv.org
23285 T:      git git://linuxtv.org/media_tree.git
23286 F:      drivers/media/test-drivers/vicodec/*
23287
23288 VIDEO I2C POLLING DRIVER
23289 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23290 L:      linux-media@vger.kernel.org
23291 S:      Maintained
23292 F:      drivers/media/i2c/video-i2c.c
23293
23294 VIDEO MULTIPLEXER DRIVER
23295 M:      Philipp Zabel <p.zabel@pengutronix.de>
23296 L:      linux-media@vger.kernel.org
23297 S:      Maintained
23298 F:      drivers/media/platform/video-mux.c
23299
23300 VIDEOBUF2 FRAMEWORK
23301 M:      Tomasz Figa <tfiga@chromium.org>
23302 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23303 L:      linux-media@vger.kernel.org
23304 S:      Maintained
23305 F:      drivers/media/common/videobuf2/*
23306 F:      include/media/videobuf2-*
23307
23308 VIDTV VIRTUAL DIGITAL TV DRIVER
23309 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23310 L:      linux-media@vger.kernel.org
23311 S:      Maintained
23312 W:      https://linuxtv.org
23313 T:      git git://linuxtv.org/media_tree.git
23314 F:      drivers/media/test-drivers/vidtv/*
23315
23316 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23317 M:      Shuah Khan <skhan@linuxfoundation.org>
23318 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23319 L:      linux-media@vger.kernel.org
23320 S:      Maintained
23321 W:      https://linuxtv.org
23322 T:      git git://linuxtv.org/media_tree.git
23323 F:      drivers/media/test-drivers/vimc/*
23324
23325 VIRT LIB
23326 M:      Alex Williamson <alex.williamson@redhat.com>
23327 M:      Paolo Bonzini <pbonzini@redhat.com>
23328 L:      kvm@vger.kernel.org
23329 S:      Supported
23330 F:      virt/lib/
23331
23332 VIRTIO AND VHOST VSOCK DRIVER
23333 M:      Stefan Hajnoczi <stefanha@redhat.com>
23334 M:      Stefano Garzarella <sgarzare@redhat.com>
23335 L:      kvm@vger.kernel.org
23336 L:      virtualization@lists.linux.dev
23337 L:      netdev@vger.kernel.org
23338 S:      Maintained
23339 F:      drivers/vhost/vsock.c
23340 F:      include/linux/virtio_vsock.h
23341 F:      include/uapi/linux/virtio_vsock.h
23342 F:      net/vmw_vsock/virtio_transport.c
23343 F:      net/vmw_vsock/virtio_transport_common.c
23344
23345 VIRTIO BALLOON
23346 M:      "Michael S. Tsirkin" <mst@redhat.com>
23347 M:      David Hildenbrand <david@redhat.com>
23348 L:      virtualization@lists.linux.dev
23349 S:      Maintained
23350 F:      drivers/virtio/virtio_balloon.c
23351 F:      include/linux/balloon_compaction.h
23352 F:      include/uapi/linux/virtio_balloon.h
23353 F:      mm/balloon_compaction.c
23354
23355 VIRTIO BLOCK AND SCSI DRIVERS
23356 M:      "Michael S. Tsirkin" <mst@redhat.com>
23357 M:      Jason Wang <jasowang@redhat.com>
23358 R:      Paolo Bonzini <pbonzini@redhat.com>
23359 R:      Stefan Hajnoczi <stefanha@redhat.com>
23360 L:      virtualization@lists.linux.dev
23361 S:      Maintained
23362 F:      drivers/block/virtio_blk.c
23363 F:      drivers/scsi/virtio_scsi.c
23364 F:      include/uapi/linux/virtio_blk.h
23365 F:      include/uapi/linux/virtio_scsi.h
23366
23367 VIRTIO CONSOLE DRIVER
23368 M:      Amit Shah <amit@kernel.org>
23369 L:      virtualization@lists.linux.dev
23370 S:      Maintained
23371 F:      drivers/char/virtio_console.c
23372 F:      include/uapi/linux/virtio_console.h
23373
23374 VIRTIO CORE AND NET DRIVERS
23375 M:      "Michael S. Tsirkin" <mst@redhat.com>
23376 M:      Jason Wang <jasowang@redhat.com>
23377 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23378 L:      virtualization@lists.linux.dev
23379 S:      Maintained
23380 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23381 F:      Documentation/ABI/testing/sysfs-class-vduse
23382 F:      Documentation/devicetree/bindings/virtio/
23383 F:      Documentation/driver-api/virtio/
23384 F:      drivers/block/virtio_blk.c
23385 F:      drivers/crypto/virtio/
23386 F:      drivers/net/virtio_net.c
23387 F:      drivers/vdpa/
23388 F:      drivers/virtio/
23389 F:      include/linux/vdpa.h
23390 F:      include/linux/virtio*.h
23391 F:      include/linux/vringh.h
23392 F:      include/uapi/linux/virtio_*.h
23393 F:      tools/virtio/
23394
23395 VIRTIO CRYPTO DRIVER
23396 M:      Gonglei <arei.gonglei@huawei.com>
23397 L:      virtualization@lists.linux.dev
23398 L:      linux-crypto@vger.kernel.org
23399 S:      Maintained
23400 F:      drivers/crypto/virtio/
23401 F:      include/uapi/linux/virtio_crypto.h
23402
23403 VIRTIO DRIVERS FOR S390
23404 M:      Cornelia Huck <cohuck@redhat.com>
23405 M:      Halil Pasic <pasic@linux.ibm.com>
23406 M:      Eric Farman <farman@linux.ibm.com>
23407 L:      linux-s390@vger.kernel.org
23408 L:      virtualization@lists.linux.dev
23409 L:      kvm@vger.kernel.org
23410 S:      Supported
23411 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23412 F:      drivers/s390/virtio/
23413
23414 VIRTIO FILE SYSTEM
23415 M:      Vivek Goyal <vgoyal@redhat.com>
23416 M:      Stefan Hajnoczi <stefanha@redhat.com>
23417 M:      Miklos Szeredi <miklos@szeredi.hu>
23418 L:      virtualization@lists.linux.dev
23419 L:      linux-fsdevel@vger.kernel.org
23420 S:      Supported
23421 W:      https://virtio-fs.gitlab.io/
23422 F:      Documentation/filesystems/virtiofs.rst
23423 F:      fs/fuse/virtio_fs.c
23424 F:      include/uapi/linux/virtio_fs.h
23425
23426 VIRTIO GPIO DRIVER
23427 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23428 M:      Viresh Kumar <vireshk@kernel.org>
23429 L:      linux-gpio@vger.kernel.org
23430 L:      virtualization@lists.linux.dev
23431 S:      Maintained
23432 F:      drivers/gpio/gpio-virtio.c
23433 F:      include/uapi/linux/virtio_gpio.h
23434
23435 VIRTIO GPU DRIVER
23436 M:      David Airlie <airlied@redhat.com>
23437 M:      Gerd Hoffmann <kraxel@redhat.com>
23438 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23439 R:      Chia-I Wu <olvaffe@gmail.com>
23440 L:      dri-devel@lists.freedesktop.org
23441 L:      virtualization@lists.linux.dev
23442 S:      Maintained
23443 T:      git git://anongit.freedesktop.org/drm/drm-misc
23444 F:      drivers/gpu/drm/ci/xfails/virtio*
23445 F:      drivers/gpu/drm/virtio/
23446 F:      include/uapi/linux/virtio_gpu.h
23447
23448 VIRTIO HOST (VHOST)
23449 M:      "Michael S. Tsirkin" <mst@redhat.com>
23450 M:      Jason Wang <jasowang@redhat.com>
23451 L:      kvm@vger.kernel.org
23452 L:      virtualization@lists.linux.dev
23453 L:      netdev@vger.kernel.org
23454 S:      Maintained
23455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23456 F:      drivers/vhost/
23457 F:      include/linux/sched/vhost_task.h
23458 F:      include/linux/vhost_iotlb.h
23459 F:      include/uapi/linux/vhost.h
23460 F:      kernel/vhost_task.c
23461
23462 VIRTIO HOST (VHOST-SCSI)
23463 M:      "Michael S. Tsirkin" <mst@redhat.com>
23464 M:      Jason Wang <jasowang@redhat.com>
23465 M:      Mike Christie <michael.christie@oracle.com>
23466 R:      Paolo Bonzini <pbonzini@redhat.com>
23467 R:      Stefan Hajnoczi <stefanha@redhat.com>
23468 L:      virtualization@lists.linux.dev
23469 S:      Maintained
23470 F:      drivers/vhost/scsi.c
23471
23472 VIRTIO I2C DRIVER
23473 M:      Conghui Chen <conghui.chen@intel.com>
23474 M:      Viresh Kumar <viresh.kumar@linaro.org>
23475 L:      linux-i2c@vger.kernel.org
23476 L:      virtualization@lists.linux.dev
23477 S:      Maintained
23478 F:      drivers/i2c/busses/i2c-virtio.c
23479 F:      include/uapi/linux/virtio_i2c.h
23480
23481 VIRTIO INPUT DRIVER
23482 M:      Gerd Hoffmann <kraxel@redhat.com>
23483 S:      Maintained
23484 F:      drivers/virtio/virtio_input.c
23485 F:      include/uapi/linux/virtio_input.h
23486
23487 VIRTIO IOMMU DRIVER
23488 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23489 L:      virtualization@lists.linux.dev
23490 S:      Maintained
23491 F:      drivers/iommu/virtio-iommu.c
23492 F:      include/uapi/linux/virtio_iommu.h
23493
23494 VIRTIO MEM DRIVER
23495 M:      David Hildenbrand <david@redhat.com>
23496 L:      virtualization@lists.linux.dev
23497 S:      Maintained
23498 W:      https://virtio-mem.gitlab.io/
23499 F:      drivers/virtio/virtio_mem.c
23500 F:      include/uapi/linux/virtio_mem.h
23501
23502 VIRTIO PMEM DRIVER
23503 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23504 L:      virtualization@lists.linux.dev
23505 S:      Maintained
23506 F:      drivers/nvdimm/nd_virtio.c
23507 F:      drivers/nvdimm/virtio_pmem.c
23508
23509 VIRTIO SOUND DRIVER
23510 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23511 M:      "Michael S. Tsirkin" <mst@redhat.com>
23512 L:      virtualization@lists.linux.dev
23513 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23514 S:      Maintained
23515 F:      include/uapi/linux/virtio_snd.h
23516 F:      sound/virtio/*
23517
23518 VIRTUAL BOX GUEST DEVICE DRIVER
23519 M:      Hans de Goede <hdegoede@redhat.com>
23520 M:      Arnd Bergmann <arnd@arndb.de>
23521 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23522 S:      Maintained
23523 F:      drivers/virt/vboxguest/
23524 F:      include/linux/vbox_utils.h
23525 F:      include/uapi/linux/vbox*.h
23526
23527 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23528 M:      Hans de Goede <hdegoede@redhat.com>
23529 L:      linux-fsdevel@vger.kernel.org
23530 S:      Maintained
23531 F:      fs/vboxsf/*
23532
23533 VIRTUAL PCM TEST DRIVER
23534 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23535 L:      linux-sound@vger.kernel.org
23536 S:      Maintained
23537 F:      Documentation/sound/cards/pcmtest.rst
23538 F:      sound/drivers/pcmtest.c
23539 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23540
23541 VIRTUAL SERIO DEVICE DRIVER
23542 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23543 S:      Maintained
23544 F:      drivers/input/serio/userio.c
23545 F:      include/uapi/linux/userio.h
23546
23547 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23548 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23549 S:      Maintained
23550 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23551 F:      drivers/iio/light/veml6075.c
23552
23553 VISL VIRTUAL STATELESS DECODER DRIVER
23554 M:      Daniel Almeida <daniel.almeida@collabora.com>
23555 L:      linux-media@vger.kernel.org
23556 S:      Supported
23557 F:      drivers/media/test-drivers/visl
23558
23559 VIVID VIRTUAL VIDEO DRIVER
23560 M:      Hans Verkuil <hverkuil@xs4all.nl>
23561 L:      linux-media@vger.kernel.org
23562 S:      Maintained
23563 W:      https://linuxtv.org
23564 T:      git git://linuxtv.org/media_tree.git
23565 F:      drivers/media/test-drivers/vivid/*
23566
23567 VM SOCKETS (AF_VSOCK)
23568 M:      Stefano Garzarella <sgarzare@redhat.com>
23569 L:      virtualization@lists.linux.dev
23570 L:      netdev@vger.kernel.org
23571 S:      Maintained
23572 F:      drivers/net/vsockmon.c
23573 F:      include/net/af_vsock.h
23574 F:      include/uapi/linux/vm_sockets.h
23575 F:      include/uapi/linux/vm_sockets_diag.h
23576 F:      include/uapi/linux/vsockmon.h
23577 F:      net/vmw_vsock/
23578 F:      tools/testing/vsock/
23579
23580 VMALLOC
23581 M:      Andrew Morton <akpm@linux-foundation.org>
23582 R:      Uladzislau Rezki <urezki@gmail.com>
23583 R:      Christoph Hellwig <hch@infradead.org>
23584 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23585 L:      linux-mm@kvack.org
23586 S:      Maintained
23587 W:      http://www.linux-mm.org
23588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23589 F:      include/linux/vmalloc.h
23590 F:      mm/vmalloc.c
23591
23592 VME SUBSYSTEM
23593 L:      linux-kernel@vger.kernel.org
23594 S:      Orphan
23595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23596 F:      Documentation/driver-api/vme.rst
23597 F:      drivers/staging/vme_user/
23598
23599 VMWARE BALLOON DRIVER
23600 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23601 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23602 L:      linux-kernel@vger.kernel.org
23603 S:      Supported
23604 F:      drivers/misc/vmw_balloon.c
23605
23606 VMWARE HYPERVISOR INTERFACE
23607 M:      Ajay Kaher <akaher@vmware.com>
23608 M:      Alexey Makhalov <amakhalov@vmware.com>
23609 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23610 L:      virtualization@lists.linux.dev
23611 L:      x86@kernel.org
23612 S:      Supported
23613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23614 F:      arch/x86/include/asm/vmware.h
23615 F:      arch/x86/kernel/cpu/vmware.c
23616
23617 VMWARE PVRDMA DRIVER
23618 M:      Bryan Tan <bryantan@vmware.com>
23619 M:      Vishnu Dasa <vdasa@vmware.com>
23620 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23621 L:      linux-rdma@vger.kernel.org
23622 S:      Supported
23623 F:      drivers/infiniband/hw/vmw_pvrdma/
23624
23625 VMWARE PVSCSI DRIVER
23626 M:      Vishal Bhakta <vbhakta@vmware.com>
23627 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23628 L:      linux-scsi@vger.kernel.org
23629 S:      Supported
23630 F:      drivers/scsi/vmw_pvscsi.c
23631 F:      drivers/scsi/vmw_pvscsi.h
23632
23633 VMWARE VIRTUAL PTP CLOCK DRIVER
23634 M:      Jeff Sipek <jsipek@vmware.com>
23635 R:      Ajay Kaher <akaher@vmware.com>
23636 R:      Alexey Makhalov <amakhalov@vmware.com>
23637 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23638 L:      netdev@vger.kernel.org
23639 S:      Supported
23640 F:      drivers/ptp/ptp_vmw.c
23641
23642 VMWARE VMCI DRIVER
23643 M:      Bryan Tan <bryantan@vmware.com>
23644 M:      Vishnu Dasa <vdasa@vmware.com>
23645 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23646 L:      linux-kernel@vger.kernel.org
23647 S:      Supported
23648 F:      drivers/misc/vmw_vmci/
23649 F:      include/linux/vmw_vmci*
23650
23651 VMWARE VMMOUSE SUBDRIVER
23652 M:      Zack Rusin <zack.rusin@broadcom.com>
23653 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23654 L:      linux-input@vger.kernel.org
23655 S:      Supported
23656 F:      drivers/input/mouse/vmmouse.c
23657 F:      drivers/input/mouse/vmmouse.h
23658
23659 VMWARE VMXNET3 ETHERNET DRIVER
23660 M:      Ronak Doshi <doshir@vmware.com>
23661 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23662 L:      netdev@vger.kernel.org
23663 S:      Supported
23664 F:      drivers/net/vmxnet3/
23665
23666 VMWARE VSOCK VMCI TRANSPORT DRIVER
23667 M:      Bryan Tan <bryantan@vmware.com>
23668 M:      Vishnu Dasa <vdasa@vmware.com>
23669 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23670 L:      linux-kernel@vger.kernel.org
23671 S:      Supported
23672 F:      net/vmw_vsock/vmci_transport*
23673
23674 VOCORE VOCORE2 BOARD
23675 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23676 L:      linux-mips@vger.kernel.org
23677 S:      Maintained
23678 F:      arch/mips/boot/dts/ralink/vocore2.dts
23679
23680 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23681 M:      Liam Girdwood <lgirdwood@gmail.com>
23682 M:      Mark Brown <broonie@kernel.org>
23683 L:      linux-kernel@vger.kernel.org
23684 S:      Supported
23685 W:      http://www.slimlogic.co.uk/?p=48
23686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23687 F:      Documentation/devicetree/bindings/regulator/
23688 F:      Documentation/power/regulator/
23689 F:      drivers/regulator/
23690 F:      include/dt-bindings/regulator/
23691 F:      include/linux/regulator/
23692 K:      regulator_get_optional
23693
23694 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23695 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23696 F:      drivers/regulator/irq_helpers.c
23697
23698 VRF
23699 M:      David Ahern <dsahern@kernel.org>
23700 L:      netdev@vger.kernel.org
23701 S:      Maintained
23702 F:      Documentation/networking/vrf.rst
23703 F:      drivers/net/vrf.c
23704
23705 VSPRINTF
23706 M:      Petr Mladek <pmladek@suse.com>
23707 M:      Steven Rostedt <rostedt@goodmis.org>
23708 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23709 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23710 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23711 S:      Maintained
23712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23713 F:      Documentation/core-api/printk-formats.rst
23714 F:      lib/test_printf.c
23715 F:      lib/test_scanf.c
23716 F:      lib/vsprintf.c
23717
23718 VT1211 HARDWARE MONITOR DRIVER
23719 M:      Juerg Haefliger <juergh@proton.me>
23720 L:      linux-hwmon@vger.kernel.org
23721 S:      Maintained
23722 F:      Documentation/hwmon/vt1211.rst
23723 F:      drivers/hwmon/vt1211.c
23724
23725 VT8231 HARDWARE MONITOR DRIVER
23726 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23727 L:      linux-hwmon@vger.kernel.org
23728 S:      Maintained
23729 F:      drivers/hwmon/vt8231.c
23730
23731 VUB300 USB to SDIO/SD/MMC bridge chip
23732 L:      linux-mmc@vger.kernel.org
23733 S:      Orphan
23734 F:      drivers/mmc/host/vub300.c
23735
23736 W1 DALLAS'S 1-WIRE BUS
23737 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23738 S:      Maintained
23739 F:      Documentation/devicetree/bindings/w1/
23740 F:      Documentation/w1/
23741 F:      drivers/w1/
23742 F:      include/linux/w1.h
23743
23744 W83791D HARDWARE MONITORING DRIVER
23745 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23746 L:      linux-hwmon@vger.kernel.org
23747 S:      Maintained
23748 F:      Documentation/hwmon/w83791d.rst
23749 F:      drivers/hwmon/w83791d.c
23750
23751 W83793 HARDWARE MONITORING DRIVER
23752 M:      Rudolf Marek <r.marek@assembler.cz>
23753 L:      linux-hwmon@vger.kernel.org
23754 S:      Maintained
23755 F:      Documentation/hwmon/w83793.rst
23756 F:      drivers/hwmon/w83793.c
23757
23758 W83795 HARDWARE MONITORING DRIVER
23759 M:      Jean Delvare <jdelvare@suse.com>
23760 L:      linux-hwmon@vger.kernel.org
23761 S:      Maintained
23762 F:      drivers/hwmon/w83795.c
23763
23764 W83L51xD SD/MMC CARD INTERFACE DRIVER
23765 M:      Pierre Ossman <pierre@ossman.eu>
23766 S:      Maintained
23767 F:      drivers/mmc/host/wbsd.*
23768
23769 WACOM PROTOCOL 4 SERIAL TABLETS
23770 M:      Julian Squires <julian@cipht.net>
23771 M:      Hans de Goede <hdegoede@redhat.com>
23772 L:      linux-input@vger.kernel.org
23773 S:      Maintained
23774 F:      drivers/input/tablet/wacom_serial4.c
23775
23776 WANGXUN ETHERNET DRIVER
23777 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23778 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23779 L:      netdev@vger.kernel.org
23780 S:      Maintained
23781 W:      https://www.net-swift.com
23782 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23783 F:      drivers/net/ethernet/wangxun/
23784 F:      drivers/net/pcs/pcs-xpcs-wx.c
23785
23786 WATCHDOG DEVICE DRIVERS
23787 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23788 M:      Guenter Roeck <linux@roeck-us.net>
23789 L:      linux-watchdog@vger.kernel.org
23790 S:      Maintained
23791 W:      http://www.linux-watchdog.org/
23792 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23793 F:      Documentation/devicetree/bindings/watchdog/
23794 F:      Documentation/watchdog/
23795 F:      drivers/watchdog/
23796 F:      include/linux/watchdog.h
23797 F:      include/trace/events/watchdog.h
23798 F:      include/uapi/linux/watchdog.h
23799
23800 WAVE5 VPU CODEC DRIVER
23801 M:      Nas Chung <nas.chung@chipsnmedia.com>
23802 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23803 L:      linux-media@vger.kernel.org
23804 S:      Maintained
23805 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23806 F:      drivers/media/platform/chips-media/wave5/
23807
23808 WHISKEYCOVE PMIC GPIO DRIVER
23809 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23810 L:      linux-gpio@vger.kernel.org
23811 S:      Maintained
23812 F:      drivers/gpio/gpio-wcove.c
23813
23814 WHWAVE RTC DRIVER
23815 M:      Dianlong Li <long17.cool@163.com>
23816 L:      linux-rtc@vger.kernel.org
23817 S:      Maintained
23818 F:      drivers/rtc/rtc-sd3078.c
23819
23820 WIIMOTE HID DRIVER
23821 M:      David Rheinsberg <david@readahead.eu>
23822 L:      linux-input@vger.kernel.org
23823 S:      Maintained
23824 F:      drivers/hid/hid-wiimote*
23825
23826 WILOCITY WIL6210 WIRELESS DRIVER
23827 L:      linux-wireless@vger.kernel.org
23828 S:      Orphan
23829 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23830 F:      drivers/net/wireless/ath/wil6210/
23831
23832 WINBOND CIR DRIVER
23833 M:      David Härdeman <david@hardeman.nu>
23834 S:      Maintained
23835 F:      drivers/media/rc/winbond-cir.c
23836
23837 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23838 L:      linux-watchdog@vger.kernel.org
23839 S:      Orphan
23840 F:      drivers/watchdog/ebc-c384_wdt.c
23841
23842 WINSYSTEMS WS16C48 GPIO DRIVER
23843 M:      William Breathitt Gray <william.gray@linaro.org>
23844 L:      linux-gpio@vger.kernel.org
23845 S:      Maintained
23846 F:      drivers/gpio/gpio-ws16c48.c
23847
23848 WIREGUARD SECURE NETWORK TUNNEL
23849 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23850 L:      wireguard@lists.zx2c4.com
23851 L:      netdev@vger.kernel.org
23852 S:      Maintained
23853 F:      drivers/net/wireguard/
23854 F:      tools/testing/selftests/wireguard/
23855
23856 WISTRON LAPTOP BUTTON DRIVER
23857 M:      Miloslav Trmac <mitr@volny.cz>
23858 S:      Maintained
23859 F:      drivers/input/misc/wistron_btns.c
23860
23861 WMI BINARY MOF DRIVER
23862 M:      Armin Wolf <W_Armin@gmx.de>
23863 R:      Thomas Weißschuh <linux@weissschuh.net>
23864 L:      platform-driver-x86@vger.kernel.org
23865 S:      Maintained
23866 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23867 F:      Documentation/wmi/devices/wmi-bmof.rst
23868 F:      drivers/platform/x86/wmi-bmof.c
23869
23870 WOLFSON MICROELECTRONICS DRIVERS
23871 L:      patches@opensource.cirrus.com
23872 S:      Supported
23873 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23874 T:      git https://github.com/CirrusLogic/linux-drivers.git
23875 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23876 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23877 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23878 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23879 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23880 F:      Documentation/devicetree/bindings/sound/wm*
23881 F:      Documentation/hwmon/wm83??.rst
23882 F:      arch/arm/mach-s3c/mach-crag6410*
23883 F:      drivers/clk/clk-wm83*.c
23884 F:      drivers/gpio/gpio-*wm*.c
23885 F:      drivers/gpio/gpio-arizona.c
23886 F:      drivers/hwmon/wm83??-hwmon.c
23887 F:      drivers/input/misc/wm831x-on.c
23888 F:      drivers/input/touchscreen/wm831x-ts.c
23889 F:      drivers/input/touchscreen/wm97*.c
23890 F:      drivers/leds/leds-wm83*.c
23891 F:      drivers/mfd/arizona*
23892 F:      drivers/mfd/cs47l24*
23893 F:      drivers/mfd/wm*.c
23894 F:      drivers/power/supply/wm83*.c
23895 F:      drivers/regulator/arizona*
23896 F:      drivers/regulator/wm8*.c
23897 F:      drivers/rtc/rtc-wm83*.c
23898 F:      drivers/video/backlight/wm83*_bl.c
23899 F:      drivers/watchdog/wm83*_wdt.c
23900 F:      include/linux/mfd/arizona/
23901 F:      include/linux/mfd/wm831x/
23902 F:      include/linux/mfd/wm8350/
23903 F:      include/linux/mfd/wm8400*
23904 F:      include/linux/regulator/arizona*
23905 F:      include/linux/wm97xx.h
23906 F:      include/sound/wm????.h
23907 F:      sound/soc/codecs/arizona*
23908 F:      sound/soc/codecs/cs47l24*
23909 F:      sound/soc/codecs/wm*
23910
23911 WORKQUEUE
23912 M:      Tejun Heo <tj@kernel.org>
23913 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23914 S:      Maintained
23915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23916 F:      Documentation/core-api/workqueue.rst
23917 F:      include/linux/workqueue.h
23918 F:      kernel/workqueue.c
23919 F:      kernel/workqueue_internal.h
23920
23921 WWAN DRIVERS
23922 M:      Loic Poulain <loic.poulain@linaro.org>
23923 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23924 R:      Johannes Berg <johannes@sipsolutions.net>
23925 L:      netdev@vger.kernel.org
23926 S:      Maintained
23927 F:      drivers/net/wwan/
23928 F:      include/linux/wwan.h
23929 F:      include/uapi/linux/wwan.h
23930
23931 X-POWERS AXP288 PMIC DRIVERS
23932 M:      Hans de Goede <hdegoede@redhat.com>
23933 S:      Maintained
23934 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23935 N:      axp288
23936
23937 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23938 M:      Chen-Yu Tsai <wens@csie.org>
23939 L:      linux-kernel@vger.kernel.org
23940 S:      Maintained
23941 N:      axp[128]
23942
23943 X.25 STACK
23944 M:      Martin Schiller <ms@dev.tdt.de>
23945 L:      linux-x25@vger.kernel.org
23946 S:      Maintained
23947 F:      Documentation/networking/lapb-module.rst
23948 F:      Documentation/networking/x25*
23949 F:      drivers/net/wan/hdlc_x25.c
23950 F:      drivers/net/wan/lapbether.c
23951 F:      include/*/lapb.h
23952 F:      include/net/x25*
23953 F:      include/uapi/linux/x25.h
23954 F:      net/lapb/
23955 F:      net/x25/
23956
23957 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23958 M:      Thomas Gleixner <tglx@linutronix.de>
23959 M:      Ingo Molnar <mingo@redhat.com>
23960 M:      Borislav Petkov <bp@alien8.de>
23961 M:      Dave Hansen <dave.hansen@linux.intel.com>
23962 M:      x86@kernel.org
23963 R:      "H. Peter Anvin" <hpa@zytor.com>
23964 L:      linux-kernel@vger.kernel.org
23965 S:      Maintained
23966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23967 F:      Documentation/arch/x86/
23968 F:      Documentation/devicetree/bindings/x86/
23969 F:      arch/x86/
23970
23971 X86 ENTRY CODE
23972 M:      Andy Lutomirski <luto@kernel.org>
23973 L:      linux-kernel@vger.kernel.org
23974 S:      Maintained
23975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23976 F:      arch/x86/entry/
23977
23978 X86 HARDWARE VULNERABILITIES
23979 M:      Thomas Gleixner <tglx@linutronix.de>
23980 M:      Borislav Petkov <bp@alien8.de>
23981 M:      Peter Zijlstra <peterz@infradead.org>
23982 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23983 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23984 S:      Maintained
23985 F:      Documentation/admin-guide/hw-vuln/
23986 F:      arch/x86/include/asm/nospec-branch.h
23987 F:      arch/x86/kernel/cpu/bugs.c
23988
23989 X86 MCE INFRASTRUCTURE
23990 M:      Tony Luck <tony.luck@intel.com>
23991 M:      Borislav Petkov <bp@alien8.de>
23992 L:      linux-edac@vger.kernel.org
23993 S:      Maintained
23994 F:      Documentation/ABI/testing/sysfs-mce
23995 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23996 F:      arch/x86/kernel/cpu/mce/*
23997
23998 X86 MICROCODE UPDATE SUPPORT
23999 M:      Borislav Petkov <bp@alien8.de>
24000 S:      Maintained
24001 F:      arch/x86/kernel/cpu/microcode/*
24002
24003 X86 MM
24004 M:      Dave Hansen <dave.hansen@linux.intel.com>
24005 M:      Andy Lutomirski <luto@kernel.org>
24006 M:      Peter Zijlstra <peterz@infradead.org>
24007 L:      linux-kernel@vger.kernel.org
24008 S:      Maintained
24009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24010 F:      arch/x86/mm/
24011
24012 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24013 M:      Hans de Goede <hdegoede@redhat.com>
24014 L:      platform-driver-x86@vger.kernel.org
24015 S:      Maintained
24016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24017 F:      drivers/platform/x86/x86-android-tablets/
24018
24019 X86 PLATFORM DRIVERS
24020 M:      Hans de Goede <hdegoede@redhat.com>
24021 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24022 L:      platform-driver-x86@vger.kernel.org
24023 S:      Maintained
24024 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24026 F:      drivers/platform/olpc/
24027 F:      drivers/platform/x86/
24028 F:      include/linux/platform_data/x86/
24029
24030 X86 PLATFORM UV HPE SUPERDOME FLEX
24031 M:      Steve Wahl <steve.wahl@hpe.com>
24032 R:      Justin Ernst <justin.ernst@hpe.com>
24033 R:      Kyle Meyer <kyle.meyer@hpe.com>
24034 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24035 R:      Russ Anderson <russ.anderson@hpe.com>
24036 S:      Supported
24037 F:      arch/x86/include/asm/uv/
24038 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24039 F:      arch/x86/platform/uv/
24040
24041 X86 STACK UNWINDING
24042 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24043 M:      Peter Zijlstra <peterz@infradead.org>
24044 S:      Supported
24045 F:      arch/x86/include/asm/unwind*.h
24046 F:      arch/x86/kernel/dumpstack.c
24047 F:      arch/x86/kernel/stacktrace.c
24048 F:      arch/x86/kernel/unwind_*.c
24049
24050 X86 TRUST DOMAIN EXTENSIONS (TDX)
24051 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24052 R:      Dave Hansen <dave.hansen@linux.intel.com>
24053 L:      x86@kernel.org
24054 L:      linux-coco@lists.linux.dev
24055 S:      Supported
24056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24057 F:      arch/x86/boot/compressed/tdx*
24058 F:      arch/x86/coco/tdx/
24059 F:      arch/x86/include/asm/shared/tdx.h
24060 F:      arch/x86/include/asm/tdx.h
24061 F:      arch/x86/virt/vmx/tdx/
24062 F:      drivers/virt/coco/tdx-guest
24063
24064 X86 VDSO
24065 M:      Andy Lutomirski <luto@kernel.org>
24066 L:      linux-kernel@vger.kernel.org
24067 S:      Maintained
24068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24069 F:      arch/x86/entry/vdso/
24070
24071 XARRAY
24072 M:      Matthew Wilcox <willy@infradead.org>
24073 L:      linux-fsdevel@vger.kernel.org
24074 S:      Supported
24075 F:      Documentation/core-api/xarray.rst
24076 F:      include/linux/idr.h
24077 F:      include/linux/xarray.h
24078 F:      lib/idr.c
24079 F:      lib/xarray.c
24080 F:      tools/testing/radix-tree
24081
24082 XBOX DVD IR REMOTE
24083 M:      Benjamin Valentin <benpicco@googlemail.com>
24084 S:      Maintained
24085 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24086 F:      drivers/media/rc/xbox_remote.c
24087
24088 XC2028/3028 TUNER DRIVER
24089 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24090 L:      linux-media@vger.kernel.org
24091 S:      Maintained
24092 W:      https://linuxtv.org
24093 T:      git git://linuxtv.org/media_tree.git
24094 F:      drivers/media/tuners/xc2028.*
24095
24096 XDP (eXpress Data Path)
24097 M:      Alexei Starovoitov <ast@kernel.org>
24098 M:      Daniel Borkmann <daniel@iogearbox.net>
24099 M:      David S. Miller <davem@davemloft.net>
24100 M:      Jakub Kicinski <kuba@kernel.org>
24101 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24102 M:      John Fastabend <john.fastabend@gmail.com>
24103 L:      netdev@vger.kernel.org
24104 L:      bpf@vger.kernel.org
24105 S:      Supported
24106 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24107 F:      drivers/net/ethernet/*/*/*xdp*
24108 F:      include/net/xdp.h
24109 F:      include/net/xdp_priv.h
24110 F:      include/trace/events/xdp.h
24111 F:      kernel/bpf/cpumap.c
24112 F:      kernel/bpf/devmap.c
24113 F:      net/core/xdp.c
24114 F:      samples/bpf/xdp*
24115 F:      tools/testing/selftests/bpf/*/*xdp*
24116 F:      tools/testing/selftests/bpf/*xdp*
24117 K:      (?:\b|_)xdp(?:\b|_)
24118
24119 XDP SOCKETS (AF_XDP)
24120 M:      Björn Töpel <bjorn@kernel.org>
24121 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24122 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24123 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24124 L:      netdev@vger.kernel.org
24125 L:      bpf@vger.kernel.org
24126 S:      Maintained
24127 F:      Documentation/networking/af_xdp.rst
24128 F:      include/net/netns/xdp.h
24129 F:      include/net/xdp_sock*
24130 F:      include/net/xsk_buff_pool.h
24131 F:      include/uapi/linux/if_xdp.h
24132 F:      include/uapi/linux/xdp_diag.h
24133 F:      net/xdp/
24134 F:      tools/testing/selftests/bpf/*xsk*
24135
24136 XEN BLOCK SUBSYSTEM
24137 M:      Roger Pau Monné <roger.pau@citrix.com>
24138 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24139 S:      Supported
24140 F:      drivers/block/xen*
24141 F:      drivers/block/xen-blkback/*
24142
24143 XEN HYPERVISOR ARM
24144 M:      Stefano Stabellini <sstabellini@kernel.org>
24145 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24146 S:      Maintained
24147 F:      arch/arm/include/asm/xen/
24148 F:      arch/arm/xen/
24149
24150 XEN HYPERVISOR ARM64
24151 M:      Stefano Stabellini <sstabellini@kernel.org>
24152 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24153 S:      Maintained
24154 F:      arch/arm64/include/asm/xen/
24155 F:      arch/arm64/xen/
24156
24157 XEN HYPERVISOR INTERFACE
24158 M:      Juergen Gross <jgross@suse.com>
24159 M:      Stefano Stabellini <sstabellini@kernel.org>
24160 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24161 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24162 S:      Supported
24163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24164 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24165 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24166 F:      drivers/*/xen-*front.c
24167 F:      drivers/xen/
24168 F:      include/uapi/xen/
24169 F:      include/xen/
24170 F:      kernel/configs/xen.config
24171
24172 XEN HYPERVISOR X86
24173 M:      Juergen Gross <jgross@suse.com>
24174 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24175 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24176 S:      Supported
24177 F:      arch/x86/configs/xen.config
24178 F:      arch/x86/include/asm/pvclock-abi.h
24179 F:      arch/x86/include/asm/xen/
24180 F:      arch/x86/platform/pvh/
24181 F:      arch/x86/xen/
24182
24183 XEN NETWORK BACKEND DRIVER
24184 M:      Wei Liu <wei.liu@kernel.org>
24185 M:      Paul Durrant <paul@xen.org>
24186 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24187 L:      netdev@vger.kernel.org
24188 S:      Supported
24189 F:      drivers/net/xen-netback/*
24190
24191 XEN PCI SUBSYSTEM
24192 M:      Juergen Gross <jgross@suse.com>
24193 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24194 S:      Supported
24195 F:      arch/x86/pci/*xen*
24196 F:      drivers/pci/*xen*
24197
24198 XEN PVSCSI DRIVERS
24199 M:      Juergen Gross <jgross@suse.com>
24200 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24201 L:      linux-scsi@vger.kernel.org
24202 S:      Supported
24203 F:      drivers/scsi/xen-scsifront.c
24204 F:      drivers/xen/xen-scsiback.c
24205 F:      include/xen/interface/io/vscsiif.h
24206
24207 XEN PVUSB DRIVER
24208 M:      Juergen Gross <jgross@suse.com>
24209 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24210 L:      linux-usb@vger.kernel.org
24211 S:      Supported
24212 F:      drivers/usb/host/xen*
24213 F:      include/xen/interface/io/usbif.h
24214
24215 XEN SOUND FRONTEND DRIVER
24216 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24217 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24218 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24219 S:      Supported
24220 F:      sound/xen/*
24221
24222 XEN SWIOTLB SUBSYSTEM
24223 M:      Juergen Gross <jgross@suse.com>
24224 M:      Stefano Stabellini <sstabellini@kernel.org>
24225 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24226 L:      iommu@lists.linux.dev
24227 S:      Supported
24228 F:      arch/*/include/asm/xen/swiotlb-xen.h
24229 F:      drivers/xen/swiotlb-xen.c
24230 F:      include/xen/arm/swiotlb-xen.h
24231 F:      include/xen/swiotlb-xen.h
24232
24233 XFS FILESYSTEM
24234 M:      Chandan Babu R <chandan.babu@oracle.com>
24235 R:      Darrick J. Wong <djwong@kernel.org>
24236 L:      linux-xfs@vger.kernel.org
24237 S:      Supported
24238 W:      http://xfs.org/
24239 C:      irc://irc.oftc.net/xfs
24240 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24241 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24242 F:      Documentation/ABI/testing/sysfs-fs-xfs
24243 F:      Documentation/admin-guide/xfs.rst
24244 F:      Documentation/filesystems/xfs/*
24245 F:      fs/xfs/
24246 F:      include/uapi/linux/dqblk_xfs.h
24247 F:      include/uapi/linux/fsmap.h
24248
24249 XILINX AMS DRIVER
24250 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24251 L:      linux-iio@vger.kernel.org
24252 S:      Maintained
24253 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24254 F:      drivers/iio/adc/xilinx-ams.c
24255
24256 XILINX AXI ETHERNET DRIVER
24257 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24258 S:      Maintained
24259 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24260 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24261
24262 XILINX CAN DRIVER
24263 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24264 L:      linux-can@vger.kernel.org
24265 S:      Maintained
24266 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24267 F:      drivers/net/can/xilinx_can.c
24268
24269 XILINX EVENT MANAGEMENT DRIVER
24270 M:      Michal Simek <michal.simek@amd.com>
24271 S:      Maintained
24272 F:      drivers/soc/xilinx/xlnx_event_manager.c
24273 F:      include/linux/firmware/xlnx-event-manager.h
24274
24275 XILINX GPIO DRIVER
24276 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24277 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24278 R:      Michal Simek <michal.simek@amd.com>
24279 S:      Maintained
24280 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24281 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24282 F:      drivers/gpio/gpio-xilinx.c
24283 F:      drivers/gpio/gpio-zynq.c
24284
24285 XILINX LL TEMAC ETHERNET DRIVER
24286 L:      netdev@vger.kernel.org
24287 S:      Orphan
24288 F:      drivers/net/ethernet/xilinx/ll_temac*
24289
24290 XILINX PWM DRIVER
24291 M:      Sean Anderson <sean.anderson@seco.com>
24292 S:      Maintained
24293 F:      drivers/pwm/pwm-xilinx.c
24294 F:      include/clocksource/timer-xilinx.h
24295
24296 XILINX SD-FEC IP CORES
24297 M:      Derek Kiernan <derek.kiernan@amd.com>
24298 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24299 S:      Maintained
24300 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24301 F:      Documentation/misc-devices/xilinx_sdfec.rst
24302 F:      drivers/misc/Kconfig
24303 F:      drivers/misc/Makefile
24304 F:      drivers/misc/xilinx_sdfec.c
24305 F:      include/uapi/misc/xilinx_sdfec.h
24306
24307 XILINX UARTLITE SERIAL DRIVER
24308 M:      Peter Korsgaard <jacmet@sunsite.dk>
24309 L:      linux-serial@vger.kernel.org
24310 S:      Maintained
24311 F:      drivers/tty/serial/uartlite.c
24312
24313 XILINX VIDEO IP CORES
24314 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24315 L:      linux-media@vger.kernel.org
24316 S:      Supported
24317 T:      git git://linuxtv.org/media_tree.git
24318 F:      Documentation/devicetree/bindings/media/xilinx/
24319 F:      drivers/media/platform/xilinx/
24320 F:      include/uapi/linux/xilinx-v4l2-controls.h
24321
24322 XILINX VERSAL EDAC DRIVER
24323 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24324 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24325 S:      Maintained
24326 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24327 F:      drivers/edac/versal_edac.c
24328
24329 XILINX WATCHDOG DRIVER
24330 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24331 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24332 R:      Michal Simek <michal.simek@amd.com>
24333 S:      Maintained
24334 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24335 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24336 F:      drivers/watchdog/of_xilinx_wdt.c
24337 F:      drivers/watchdog/xilinx_wwdt.c
24338
24339 XILINX XDMA DRIVER
24340 M:      Lizhi Hou <lizhi.hou@amd.com>
24341 M:      Brian Xu <brian.xu@amd.com>
24342 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24343 L:      dmaengine@vger.kernel.org
24344 S:      Supported
24345 F:      drivers/dma/xilinx/xdma-regs.h
24346 F:      drivers/dma/xilinx/xdma.c
24347 F:      include/linux/dma/amd_xdma.h
24348 F:      include/linux/platform_data/amd_xdma.h
24349
24350 XILINX ZYNQMP DPDMA DRIVER
24351 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24352 L:      dmaengine@vger.kernel.org
24353 S:      Supported
24354 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24355 F:      drivers/dma/xilinx/xilinx_dpdma.c
24356 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24357
24358 XILINX ZYNQMP OCM EDAC DRIVER
24359 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24360 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24361 S:      Maintained
24362 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24363 F:      drivers/edac/zynqmp_edac.c
24364
24365 XILINX ZYNQMP PSGTR PHY DRIVER
24366 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24367 L:      linux-kernel@vger.kernel.org
24368 S:      Supported
24369 T:      git https://github.com/Xilinx/linux-xlnx.git
24370 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24371 F:      drivers/phy/xilinx/phy-zynqmp.c
24372
24373 XILINX ZYNQMP SHA3 DRIVER
24374 M:      Harsha <harsha.harsha@amd.com>
24375 S:      Maintained
24376 F:      drivers/crypto/xilinx/zynqmp-sha.c
24377
24378 XILINX ZYNQMP NVMEM DRIVER
24379 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24380 M:      Kalyani Akula <kalyani.akula@amd.com>
24381 R:      Michal Simek <michal.simek@amd.com>
24382 S:      Maintained
24383 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24384 F:      drivers/nvmem/zynqmp_nvmem.c
24385
24386 XILLYBUS DRIVER
24387 M:      Eli Billauer <eli.billauer@gmail.com>
24388 L:      linux-kernel@vger.kernel.org
24389 S:      Supported
24390 F:      drivers/char/xillybus/
24391
24392 XLP9XX I2C DRIVER
24393 M:      George Cherian <gcherian@marvell.com>
24394 L:      linux-i2c@vger.kernel.org
24395 S:      Supported
24396 W:      http://www.marvell.com
24397 F:      drivers/i2c/busses/i2c-xlp9xx.c
24398
24399 XRA1403 GPIO EXPANDER
24400 M:      Nandor Han <nandor.han@ge.com>
24401 L:      linux-gpio@vger.kernel.org
24402 S:      Maintained
24403 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24404 F:      drivers/gpio/gpio-xra1403.c
24405
24406 XTENSA XTFPGA PLATFORM SUPPORT
24407 M:      Max Filippov <jcmvbkbc@gmail.com>
24408 S:      Maintained
24409 F:      drivers/spi/spi-xtensa-xtfpga.c
24410 F:      sound/soc/xtensa/xtfpga-i2s.c
24411
24412 YAM DRIVER FOR AX.25
24413 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24414 L:      linux-hams@vger.kernel.org
24415 S:      Maintained
24416 F:      drivers/net/hamradio/yam*
24417 F:      include/linux/yam.h
24418
24419 YAMA SECURITY MODULE
24420 M:      Kees Cook <keescook@chromium.org>
24421 S:      Supported
24422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24423 F:      Documentation/admin-guide/LSM/Yama.rst
24424 F:      security/yama/
24425
24426 YEALINK PHONE DRIVER
24427 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24428 L:      usbb2k-api-dev@nongnu.org
24429 S:      Maintained
24430 F:      Documentation/input/devices/yealink.rst
24431 F:      drivers/input/misc/yealink.*
24432
24433 Z3FOLD COMPRESSED PAGE ALLOCATOR
24434 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24435 R:      Miaohe Lin <linmiaohe@huawei.com>
24436 L:      linux-mm@kvack.org
24437 S:      Maintained
24438 F:      mm/z3fold.c
24439
24440 Z8530 DRIVER FOR AX.25
24441 M:      Joerg Reuter <jreuter@yaina.de>
24442 L:      linux-hams@vger.kernel.org
24443 S:      Maintained
24444 W:      http://yaina.de/jreuter/
24445 W:      http://www.qsl.net/dl1bke/
24446 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24447 F:      drivers/net/hamradio/*scc.c
24448 F:      drivers/net/hamradio/z8530.h
24449
24450 ZBUD COMPRESSED PAGE ALLOCATOR
24451 M:      Seth Jennings <sjenning@redhat.com>
24452 M:      Dan Streetman <ddstreet@ieee.org>
24453 L:      linux-mm@kvack.org
24454 S:      Maintained
24455 F:      mm/zbud.c
24456
24457 ZD1211RW WIRELESS DRIVER
24458 L:      linux-wireless@vger.kernel.org
24459 S:      Orphan
24460 F:      drivers/net/wireless/zydas/zd1211rw/
24461
24462 ZD1301 MEDIA DRIVER
24463 L:      linux-media@vger.kernel.org
24464 S:      Orphan
24465 W:      https://linuxtv.org/
24466 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24467 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24468
24469 ZD1301_DEMOD MEDIA DRIVER
24470 L:      linux-media@vger.kernel.org
24471 S:      Orphan
24472 W:      https://linuxtv.org/
24473 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24474 F:      drivers/media/dvb-frontends/zd1301_demod*
24475
24476 ZHAOXIN PROCESSOR SUPPORT
24477 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24478 L:      linux-kernel@vger.kernel.org
24479 S:      Maintained
24480 F:      arch/x86/kernel/cpu/zhaoxin.c
24481
24482 ZONEFS FILESYSTEM
24483 M:      Damien Le Moal <dlemoal@kernel.org>
24484 M:      Naohiro Aota <naohiro.aota@wdc.com>
24485 R:      Johannes Thumshirn <jth@kernel.org>
24486 L:      linux-fsdevel@vger.kernel.org
24487 S:      Maintained
24488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24489 F:      Documentation/filesystems/zonefs.rst
24490 F:      fs/zonefs/
24491
24492 ZR36067 VIDEO FOR LINUX DRIVER
24493 M:      Corentin Labbe <clabbe@baylibre.com>
24494 L:      mjpeg-users@lists.sourceforge.net
24495 L:      linux-media@vger.kernel.org
24496 S:      Maintained
24497 W:      http://mjpeg.sourceforge.net/driver-zoran/
24498 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24499 F:      Documentation/driver-api/media/drivers/zoran.rst
24500 F:      drivers/media/pci/zoran/
24501
24502 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24503 M:      Minchan Kim <minchan@kernel.org>
24504 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24505 L:      linux-kernel@vger.kernel.org
24506 S:      Maintained
24507 F:      Documentation/admin-guide/blockdev/zram.rst
24508 F:      drivers/block/zram/
24509
24510 ZS DECSTATION Z85C30 SERIAL DRIVER
24511 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24512 S:      Maintained
24513 F:      drivers/tty/serial/zs.*
24514
24515 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24516 M:      Minchan Kim <minchan@kernel.org>
24517 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24518 L:      linux-mm@kvack.org
24519 S:      Maintained
24520 F:      Documentation/mm/zsmalloc.rst
24521 F:      include/linux/zsmalloc.h
24522 F:      mm/zsmalloc.c
24523
24524 ZSTD
24525 M:      Nick Terrell <terrelln@fb.com>
24526 S:      Maintained
24527 B:      https://github.com/facebook/zstd/issues
24528 T:      git https://github.com/terrelln/linux.git
24529 F:      crypto/zstd.c
24530 F:      include/linux/zstd*
24531 F:      lib/decompress_unzstd.c
24532 F:      lib/zstd/
24533 N:      zstd
24534 K:      zstd
24535
24536 ZSWAP COMPRESSED SWAP CACHING
24537 M:      Johannes Weiner <hannes@cmpxchg.org>
24538 M:      Yosry Ahmed <yosryahmed@google.com>
24539 M:      Nhat Pham <nphamcs@gmail.com>
24540 R:      Chengming Zhou <chengming.zhou@linux.dev>
24541 L:      linux-mm@kvack.org
24542 S:      Maintained
24543 F:      Documentation/admin-guide/mm/zswap.rst
24544 F:      include/linux/zpool.h
24545 F:      include/linux/zswap.h
24546 F:      mm/zpool.c
24547 F:      mm/zswap.c
24548 F:      tools/testing/selftests/cgroup/test_zswap.c
24549
24550 THE REST
24551 M:      Linus Torvalds <torvalds@linux-foundation.org>
24552 L:      linux-kernel@vger.kernel.org
24553 S:      Buried alive in reporters
24554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24555 F:      *
24556 F:      */