Merge tag 'ubifs-for-linus-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel...
[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 L:      netfilter-devel@vger.kernel.org
15241 L:      coreteam@netfilter.org
15242 S:      Maintained
15243 W:      http://www.netfilter.org/
15244 W:      http://www.iptables.org/
15245 W:      http://www.nftables.org/
15246 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15247 C:      irc://irc.libera.chat/netfilter
15248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15250 F:      include/linux/netfilter*
15251 F:      include/linux/netfilter/
15252 F:      include/net/netfilter/
15253 F:      include/uapi/linux/netfilter*
15254 F:      include/uapi/linux/netfilter/
15255 F:      net/*/netfilter.c
15256 F:      net/*/netfilter/
15257 F:      net/bridge/br_netfilter*.c
15258 F:      net/netfilter/
15259
15260 NETROM NETWORK LAYER
15261 M:      Ralf Baechle <ralf@linux-mips.org>
15262 L:      linux-hams@vger.kernel.org
15263 S:      Maintained
15264 W:      https://linux-ax25.in-berlin.de
15265 F:      include/net/netrom.h
15266 F:      include/uapi/linux/netrom.h
15267 F:      net/netrom/
15268
15269 NETRONIX EMBEDDED CONTROLLER
15270 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15271 S:      Maintained
15272 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15273 F:      drivers/mfd/ntxec.c
15274 F:      drivers/pwm/pwm-ntxec.c
15275 F:      drivers/rtc/rtc-ntxec.c
15276 F:      include/linux/mfd/ntxec.h
15277
15278 NETRONOME ETHERNET DRIVERS
15279 M:      Louis Peens <louis.peens@corigine.com>
15280 R:      Jakub Kicinski <kuba@kernel.org>
15281 L:      oss-drivers@corigine.com
15282 S:      Maintained
15283 F:      drivers/net/ethernet/netronome/
15284
15285 NETWORK BLOCK DEVICE (NBD)
15286 M:      Josef Bacik <josef@toxicpanda.com>
15287 L:      linux-block@vger.kernel.org
15288 L:      nbd@other.debian.org
15289 S:      Maintained
15290 F:      Documentation/admin-guide/blockdev/nbd.rst
15291 F:      drivers/block/nbd.c
15292 F:      include/trace/events/nbd.h
15293 F:      include/uapi/linux/nbd.h
15294
15295 NETWORK DROP MONITOR
15296 M:      Neil Horman <nhorman@tuxdriver.com>
15297 L:      netdev@vger.kernel.org
15298 S:      Maintained
15299 W:      https://fedorahosted.org/dropwatch/
15300 F:      include/uapi/linux/net_dropmon.h
15301 F:      net/core/drop_monitor.c
15302
15303 NETWORKING DRIVERS
15304 M:      "David S. Miller" <davem@davemloft.net>
15305 M:      Eric Dumazet <edumazet@google.com>
15306 M:      Jakub Kicinski <kuba@kernel.org>
15307 M:      Paolo Abeni <pabeni@redhat.com>
15308 L:      netdev@vger.kernel.org
15309 S:      Maintained
15310 P:      Documentation/process/maintainer-netdev.rst
15311 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15314 F:      Documentation/devicetree/bindings/net/
15315 F:      Documentation/networking/net_cachelines/net_device.rst
15316 F:      drivers/connector/
15317 F:      drivers/net/
15318 F:      include/dt-bindings/net/
15319 F:      include/linux/cn_proc.h
15320 F:      include/linux/etherdevice.h
15321 F:      include/linux/fcdevice.h
15322 F:      include/linux/fddidevice.h
15323 F:      include/linux/hippidevice.h
15324 F:      include/linux/if_*
15325 F:      include/linux/inetdevice.h
15326 F:      include/linux/netdevice.h
15327 F:      include/uapi/linux/cn_proc.h
15328 F:      include/uapi/linux/if_*
15329 F:      include/uapi/linux/netdevice.h
15330 X:      drivers/net/wireless/
15331
15332 NETWORKING DRIVERS (WIRELESS)
15333 M:      Kalle Valo <kvalo@kernel.org>
15334 L:      linux-wireless@vger.kernel.org
15335 S:      Maintained
15336 W:      https://wireless.wiki.kernel.org/
15337 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15340 F:      Documentation/devicetree/bindings/net/wireless/
15341 F:      drivers/net/wireless/
15342
15343 NETWORKING [DSA]
15344 M:      Andrew Lunn <andrew@lunn.ch>
15345 M:      Florian Fainelli <f.fainelli@gmail.com>
15346 M:      Vladimir Oltean <olteanv@gmail.com>
15347 S:      Maintained
15348 F:      Documentation/devicetree/bindings/net/dsa/
15349 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15350 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15351 F:      drivers/net/dsa/
15352 F:      include/linux/dsa/
15353 F:      include/linux/platform_data/dsa.h
15354 F:      include/net/dsa.h
15355 F:      net/dsa/
15356 F:      tools/testing/selftests/drivers/net/dsa/
15357
15358 NETWORKING [GENERAL]
15359 M:      "David S. Miller" <davem@davemloft.net>
15360 M:      Eric Dumazet <edumazet@google.com>
15361 M:      Jakub Kicinski <kuba@kernel.org>
15362 M:      Paolo Abeni <pabeni@redhat.com>
15363 L:      netdev@vger.kernel.org
15364 S:      Maintained
15365 P:      Documentation/process/maintainer-netdev.rst
15366 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15367 B:      mailto:netdev@vger.kernel.org
15368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15370 F:      Documentation/core-api/netlink.rst
15371 F:      Documentation/netlink/
15372 F:      Documentation/networking/
15373 F:      Documentation/networking/net_cachelines/
15374 F:      Documentation/process/maintainer-netdev.rst
15375 F:      Documentation/userspace-api/netlink/
15376 F:      include/linux/framer/framer-provider.h
15377 F:      include/linux/framer/framer.h
15378 F:      include/linux/in.h
15379 F:      include/linux/indirect_call_wrapper.h
15380 F:      include/linux/net.h
15381 F:      include/linux/netdevice.h
15382 F:      include/net/
15383 F:      include/uapi/linux/in.h
15384 F:      include/uapi/linux/net.h
15385 F:      include/uapi/linux/net_namespace.h
15386 F:      include/uapi/linux/netdevice.h
15387 F:      lib/net_utils.c
15388 F:      lib/random32.c
15389 F:      net/
15390 F:      tools/net/
15391 F:      tools/testing/selftests/net/
15392 X:      net/9p/
15393 X:      net/bluetooth/
15394
15395 NETWORKING [IPSEC]
15396 M:      Steffen Klassert <steffen.klassert@secunet.com>
15397 M:      Herbert Xu <herbert@gondor.apana.org.au>
15398 M:      "David S. Miller" <davem@davemloft.net>
15399 L:      netdev@vger.kernel.org
15400 S:      Maintained
15401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15403 F:      include/net/xfrm.h
15404 F:      include/uapi/linux/xfrm.h
15405 F:      net/ipv4/ah4.c
15406 F:      net/ipv4/esp4*
15407 F:      net/ipv4/ip_vti.c
15408 F:      net/ipv4/ipcomp.c
15409 F:      net/ipv4/xfrm*
15410 F:      net/ipv6/ah6.c
15411 F:      net/ipv6/esp6*
15412 F:      net/ipv6/ip6_vti.c
15413 F:      net/ipv6/ipcomp6.c
15414 F:      net/ipv6/xfrm*
15415 F:      net/key/
15416 F:      net/xfrm/
15417 F:      tools/testing/selftests/net/ipsec.c
15418
15419 NETWORKING [IPv4/IPv6]
15420 M:      "David S. Miller" <davem@davemloft.net>
15421 M:      David Ahern <dsahern@kernel.org>
15422 L:      netdev@vger.kernel.org
15423 S:      Maintained
15424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15425 F:      arch/x86/net/*
15426 F:      include/linux/ip.h
15427 F:      include/linux/ipv6*
15428 F:      include/net/fib*
15429 F:      include/net/ip*
15430 F:      include/net/route.h
15431 F:      net/ipv4/
15432 F:      net/ipv6/
15433
15434 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15435 M:      Paul Moore <paul@paul-moore.com>
15436 L:      netdev@vger.kernel.org
15437 L:      linux-security-module@vger.kernel.org
15438 S:      Supported
15439 W:      https://github.com/netlabel
15440 F:      Documentation/netlabel/
15441 F:      include/net/calipso.h
15442 F:      include/net/cipso_ipv4.h
15443 F:      include/net/netlabel.h
15444 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15445 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15446 F:      net/ipv4/cipso_ipv4.c
15447 F:      net/ipv6/calipso.c
15448 F:      net/netfilter/xt_CONNSECMARK.c
15449 F:      net/netfilter/xt_SECMARK.c
15450 F:      net/netlabel/
15451
15452 NETWORKING [MACSEC]
15453 M:      Sabrina Dubroca <sd@queasysnail.net>
15454 L:      netdev@vger.kernel.org
15455 S:      Maintained
15456 F:      drivers/net/macsec.c
15457 F:      include/net/macsec.h
15458 F:      include/uapi/linux/if_macsec.h
15459 K:      macsec
15460 K:      \bmdo_
15461
15462 NETWORKING [MPTCP]
15463 M:      Matthieu Baerts <matttbe@kernel.org>
15464 M:      Mat Martineau <martineau@kernel.org>
15465 R:      Geliang Tang <geliang@kernel.org>
15466 L:      netdev@vger.kernel.org
15467 L:      mptcp@lists.linux.dev
15468 S:      Maintained
15469 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15470 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15471 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15472 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15473 F:      Documentation/netlink/specs/mptcp_pm.yaml
15474 F:      Documentation/networking/mptcp-sysctl.rst
15475 F:      include/net/mptcp.h
15476 F:      include/trace/events/mptcp.h
15477 F:      include/uapi/linux/mptcp*.h
15478 F:      net/mptcp/
15479 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15480 F:      tools/testing/selftests/net/mptcp/
15481
15482 NETWORKING [TCP]
15483 M:      Eric Dumazet <edumazet@google.com>
15484 L:      netdev@vger.kernel.org
15485 S:      Maintained
15486 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15487 F:      include/linux/tcp.h
15488 F:      include/net/tcp.h
15489 F:      include/trace/events/tcp.h
15490 F:      include/uapi/linux/tcp.h
15491 F:      net/ipv4/syncookies.c
15492 F:      net/ipv4/tcp*.c
15493 F:      net/ipv6/syncookies.c
15494 F:      net/ipv6/tcp*.c
15495
15496 NETWORKING [TLS]
15497 M:      Boris Pismenny <borisp@nvidia.com>
15498 M:      John Fastabend <john.fastabend@gmail.com>
15499 M:      Jakub Kicinski <kuba@kernel.org>
15500 L:      netdev@vger.kernel.org
15501 S:      Maintained
15502 F:      include/net/tls.h
15503 F:      include/uapi/linux/tls.h
15504 F:      net/tls/*
15505
15506 NETXEN (1/10) GbE SUPPORT
15507 M:      Manish Chopra <manishc@marvell.com>
15508 M:      Rahul Verma <rahulv@marvell.com>
15509 M:      GR-Linux-NIC-Dev@marvell.com
15510 L:      netdev@vger.kernel.org
15511 S:      Supported
15512 F:      drivers/net/ethernet/qlogic/netxen/
15513
15514 NET_FAILOVER MODULE
15515 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15516 L:      netdev@vger.kernel.org
15517 S:      Supported
15518 F:      Documentation/networking/net_failover.rst
15519 F:      drivers/net/net_failover.c
15520 F:      include/net/net_failover.h
15521
15522 NEXTHOP
15523 M:      David Ahern <dsahern@kernel.org>
15524 L:      netdev@vger.kernel.org
15525 S:      Maintained
15526 F:      include/net/netns/nexthop.h
15527 F:      include/net/nexthop.h
15528 F:      include/uapi/linux/nexthop.h
15529 F:      net/ipv4/nexthop.c
15530
15531 NFC SUBSYSTEM
15532 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15533 L:      netdev@vger.kernel.org
15534 S:      Maintained
15535 F:      Documentation/devicetree/bindings/net/nfc/
15536 F:      drivers/nfc/
15537 F:      include/net/nfc/
15538 F:      include/uapi/linux/nfc.h
15539 F:      net/nfc/
15540
15541 NFC VIRTUAL NCI DEVICE DRIVER
15542 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15543 L:      netdev@vger.kernel.org
15544 S:      Supported
15545 F:      drivers/nfc/virtual_ncidev.c
15546 F:      tools/testing/selftests/nci/
15547
15548 NFS, SUNRPC, AND LOCKD CLIENTS
15549 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15550 M:      Anna Schumaker <anna@kernel.org>
15551 L:      linux-nfs@vger.kernel.org
15552 S:      Maintained
15553 W:      http://client.linux-nfs.org
15554 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15555 F:      Documentation/filesystems/nfs/
15556 F:      fs/lockd/
15557 F:      fs/nfs/
15558 F:      fs/nfs_common/
15559 F:      include/linux/lockd/
15560 F:      include/linux/nfs*
15561 F:      include/linux/sunrpc/
15562 F:      include/uapi/linux/nfs*
15563 F:      include/uapi/linux/sunrpc/
15564 F:      net/sunrpc/
15565
15566 NILFS2 FILESYSTEM
15567 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15568 L:      linux-nilfs@vger.kernel.org
15569 S:      Supported
15570 W:      https://nilfs.sourceforge.io/
15571 T:      git https://github.com/konis/nilfs2.git
15572 F:      Documentation/filesystems/nilfs2.rst
15573 F:      fs/nilfs2/
15574 F:      include/trace/events/nilfs2.h
15575 F:      include/uapi/linux/nilfs2_api.h
15576 F:      include/uapi/linux/nilfs2_ondisk.h
15577
15578 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15579 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15580 S:      Maintained
15581 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15582 F:      Documentation/scsi/NinjaSCSI.rst
15583 F:      drivers/scsi/pcmcia/nsp_*
15584
15585 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15586 M:      GOTO Masanori <gotom@debian.or.jp>
15587 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15588 S:      Maintained
15589 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15590 F:      Documentation/scsi/NinjaSCSI.rst
15591 F:      drivers/scsi/nsp32*
15592
15593 NINTENDO HID DRIVER
15594 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15595 L:      linux-input@vger.kernel.org
15596 S:      Maintained
15597 F:      drivers/hid/hid-nintendo*
15598
15599 NIOS2 ARCHITECTURE
15600 M:      Dinh Nguyen <dinguyen@kernel.org>
15601 S:      Maintained
15602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15603 F:      arch/nios2/
15604
15605 NITRO ENCLAVES (NE)
15606 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15607 L:      linux-kernel@vger.kernel.org
15608 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15609 S:      Supported
15610 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15611 F:      Documentation/virt/ne_overview.rst
15612 F:      drivers/virt/nitro_enclaves/
15613 F:      include/linux/nitro_enclaves.h
15614 F:      include/uapi/linux/nitro_enclaves.h
15615 F:      samples/nitro_enclaves/
15616
15617 NITRO SECURE MODULE (NSM)
15618 M:      Alexander Graf <graf@amazon.com>
15619 L:      linux-kernel@vger.kernel.org
15620 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15621 S:      Supported
15622 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15623 F:      drivers/misc/nsm.c
15624 F:      include/uapi/linux/nsm.h
15625
15626 NOHZ, DYNTICKS SUPPORT
15627 M:      Frederic Weisbecker <frederic@kernel.org>
15628 M:      Thomas Gleixner <tglx@linutronix.de>
15629 M:      Ingo Molnar <mingo@kernel.org>
15630 L:      linux-kernel@vger.kernel.org
15631 S:      Maintained
15632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15633 F:      include/linux/sched/nohz.h
15634 F:      include/linux/tick.h
15635 F:      kernel/time/tick*.*
15636
15637 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15638 M:      Pavel Machek <pavel@ucw.cz>
15639 M:      Sakari Ailus <sakari.ailus@iki.fi>
15640 L:      linux-media@vger.kernel.org
15641 S:      Maintained
15642 F:      drivers/media/i2c/ad5820.c
15643 F:      drivers/media/i2c/et8ek8
15644
15645 NOKIA N900 POWER SUPPLY DRIVERS
15646 R:      Pali Rohár <pali@kernel.org>
15647 F:      drivers/power/supply/bq2415x_charger.c
15648 F:      drivers/power/supply/bq27xxx_battery.c
15649 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15650 F:      drivers/power/supply/isp1704_charger.c
15651 F:      drivers/power/supply/rx51_battery.c
15652 F:      include/linux/power/bq2415x_charger.h
15653 F:      include/linux/power/bq27xxx_battery.h
15654
15655 NOLIBC HEADER FILE
15656 M:      Willy Tarreau <w@1wt.eu>
15657 M:      Thomas Weißschuh <linux@weissschuh.net>
15658 S:      Maintained
15659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15660 F:      tools/include/nolibc/
15661 F:      tools/testing/selftests/nolibc/
15662
15663 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15664 M:      Hans de Goede <hdegoede@redhat.com>
15665 L:      linux-input@vger.kernel.org
15666 S:      Maintained
15667 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15668
15669 NSDEPS
15670 M:      Matthias Maennich <maennich@google.com>
15671 S:      Maintained
15672 F:      Documentation/core-api/symbol-namespaces.rst
15673 F:      scripts/nsdeps
15674
15675 NTB AMD DRIVER
15676 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15677 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15678 L:      ntb@lists.linux.dev
15679 S:      Supported
15680 F:      drivers/ntb/hw/amd/
15681
15682 NTB DRIVER CORE
15683 M:      Jon Mason <jdmason@kudzu.us>
15684 M:      Dave Jiang <dave.jiang@intel.com>
15685 M:      Allen Hubbe <allenbh@gmail.com>
15686 L:      ntb@lists.linux.dev
15687 S:      Supported
15688 W:      https://github.com/jonmason/ntb/wiki
15689 T:      git https://github.com/jonmason/ntb.git
15690 F:      drivers/net/ntb_netdev.c
15691 F:      drivers/ntb/
15692 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15693 F:      include/linux/ntb.h
15694 F:      include/linux/ntb_transport.h
15695 F:      tools/testing/selftests/ntb/
15696
15697 NTB IDT DRIVER
15698 M:      Serge Semin <fancer.lancer@gmail.com>
15699 L:      ntb@lists.linux.dev
15700 S:      Supported
15701 F:      drivers/ntb/hw/idt/
15702
15703 NTB INTEL DRIVER
15704 M:      Dave Jiang <dave.jiang@intel.com>
15705 L:      ntb@lists.linux.dev
15706 S:      Supported
15707 W:      https://github.com/davejiang/linux/wiki
15708 T:      git https://github.com/davejiang/linux.git
15709 F:      drivers/ntb/hw/intel/
15710
15711 NTFS3 FILESYSTEM
15712 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15713 L:      ntfs3@lists.linux.dev
15714 S:      Supported
15715 W:      http://www.paragon-software.com/
15716 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15717 F:      Documentation/filesystems/ntfs3.rst
15718 F:      fs/ntfs3/
15719
15720 NUBUS SUBSYSTEM
15721 M:      Finn Thain <fthain@linux-m68k.org>
15722 L:      linux-m68k@lists.linux-m68k.org
15723 S:      Maintained
15724 F:      arch/*/include/asm/nubus.h
15725 F:      drivers/nubus/
15726 F:      include/linux/nubus.h
15727 F:      include/uapi/linux/nubus.h
15728
15729 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15730 M:      Antonino Daplas <adaplas@gmail.com>
15731 L:      linux-fbdev@vger.kernel.org
15732 S:      Maintained
15733 F:      drivers/video/fbdev/nvidia/
15734 F:      drivers/video/fbdev/riva/
15735
15736 NVIDIA WMI EC BACKLIGHT DRIVER
15737 M:      Daniel Dadap <ddadap@nvidia.com>
15738 L:      platform-driver-x86@vger.kernel.org
15739 S:      Supported
15740 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15741 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15742
15743 NVM EXPRESS DRIVER
15744 M:      Keith Busch <kbusch@kernel.org>
15745 M:      Jens Axboe <axboe@fb.com>
15746 M:      Christoph Hellwig <hch@lst.de>
15747 M:      Sagi Grimberg <sagi@grimberg.me>
15748 L:      linux-nvme@lists.infradead.org
15749 S:      Supported
15750 W:      http://git.infradead.org/nvme.git
15751 T:      git git://git.infradead.org/nvme.git
15752 F:      Documentation/nvme/
15753 F:      drivers/nvme/common/
15754 F:      drivers/nvme/host/
15755 F:      include/linux/nvme-*.h
15756 F:      include/linux/nvme.h
15757 F:      include/uapi/linux/nvme_ioctl.h
15758
15759 NVM EXPRESS FABRICS AUTHENTICATION
15760 M:      Hannes Reinecke <hare@suse.de>
15761 L:      linux-nvme@lists.infradead.org
15762 S:      Supported
15763 F:      drivers/nvme/host/auth.c
15764 F:      drivers/nvme/target/auth.c
15765 F:      drivers/nvme/target/fabrics-cmd-auth.c
15766 F:      include/linux/nvme-auth.h
15767
15768 NVM EXPRESS FC TRANSPORT DRIVERS
15769 M:      James Smart <james.smart@broadcom.com>
15770 L:      linux-nvme@lists.infradead.org
15771 S:      Supported
15772 F:      drivers/nvme/host/fc.c
15773 F:      drivers/nvme/target/fc.c
15774 F:      drivers/nvme/target/fcloop.c
15775 F:      include/linux/nvme-fc-driver.h
15776 F:      include/linux/nvme-fc.h
15777
15778 NVM EXPRESS HARDWARE MONITORING SUPPORT
15779 M:      Guenter Roeck <linux@roeck-us.net>
15780 L:      linux-nvme@lists.infradead.org
15781 S:      Supported
15782 F:      drivers/nvme/host/hwmon.c
15783
15784 NVM EXPRESS TARGET DRIVER
15785 M:      Christoph Hellwig <hch@lst.de>
15786 M:      Sagi Grimberg <sagi@grimberg.me>
15787 M:      Chaitanya Kulkarni <kch@nvidia.com>
15788 L:      linux-nvme@lists.infradead.org
15789 S:      Supported
15790 W:      http://git.infradead.org/nvme.git
15791 T:      git git://git.infradead.org/nvme.git
15792 F:      drivers/nvme/target/
15793
15794 NVMEM FRAMEWORK
15795 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15796 S:      Maintained
15797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15798 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15799 F:      Documentation/devicetree/bindings/nvmem/
15800 F:      drivers/nvmem/
15801 F:      include/linux/nvmem-consumer.h
15802 F:      include/linux/nvmem-provider.h
15803
15804 NXP BLUETOOTH WIRELESS DRIVERS
15805 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15806 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15807 S:      Maintained
15808 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15809 F:      drivers/bluetooth/btnxpuart.c
15810
15811 NXP C45 TJA11XX PHY DRIVER
15812 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15813 L:      netdev@vger.kernel.org
15814 S:      Maintained
15815 F:      drivers/net/phy/nxp-c45-tja11xx*
15816
15817 NXP FSPI DRIVER
15818 M:      Han Xu <han.xu@nxp.com>
15819 M:      Haibo Chen <haibo.chen@nxp.com>
15820 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15821 L:      linux-spi@vger.kernel.org
15822 S:      Maintained
15823 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15824 F:      drivers/spi/spi-nxp-fspi.c
15825
15826 NXP FXAS21002C DRIVER
15827 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15828 L:      linux-iio@vger.kernel.org
15829 S:      Maintained
15830 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15831 F:      drivers/iio/gyro/fxas21002c.h
15832 F:      drivers/iio/gyro/fxas21002c_core.c
15833 F:      drivers/iio/gyro/fxas21002c_i2c.c
15834 F:      drivers/iio/gyro/fxas21002c_spi.c
15835
15836 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15837 M:      Haibo Chen <haibo.chen@nxp.com>
15838 L:      linux-iio@vger.kernel.org
15839 L:      imx@lists.linux.dev
15840 S:      Maintained
15841 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15842 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15843 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15844 F:      drivers/iio/adc/imx7d_adc.c
15845 F:      drivers/iio/adc/imx93_adc.c
15846 F:      drivers/iio/adc/vf610_adc.c
15847
15848 NXP i.MX 8M ISI DRIVER
15849 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15850 L:      linux-media@vger.kernel.org
15851 S:      Maintained
15852 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15853 F:      drivers/media/platform/nxp/imx8-isi/
15854
15855 NXP i.MX 8MP DW100 V4L2 DRIVER
15856 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15857 L:      linux-media@vger.kernel.org
15858 S:      Maintained
15859 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15860 F:      Documentation/userspace-api/media/drivers/dw100.rst
15861 F:      drivers/media/platform/nxp/dw100/
15862 F:      include/uapi/linux/dw100.h
15863
15864 NXP i.MX 8MQ DCSS DRIVER
15865 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15866 R:      Lucas Stach <l.stach@pengutronix.de>
15867 L:      dri-devel@lists.freedesktop.org
15868 S:      Maintained
15869 T:      git git://anongit.freedesktop.org/drm/drm-misc
15870 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15871 F:      drivers/gpu/drm/imx/dcss/
15872
15873 NXP i.MX 8QXP ADC DRIVER
15874 M:      Cai Huoqing <cai.huoqing@linux.dev>
15875 M:      Haibo Chen <haibo.chen@nxp.com>
15876 L:      imx@lists.linux.dev
15877 L:      linux-iio@vger.kernel.org
15878 S:      Maintained
15879 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15880 F:      drivers/iio/adc/imx8qxp-adc.c
15881
15882 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15883 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15884 L:      imx@lists.linux.dev
15885 L:      linux-media@vger.kernel.org
15886 S:      Maintained
15887 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15888 F:      drivers/media/platform/nxp/imx-jpeg
15889
15890 NXP i.MX CLOCK DRIVERS
15891 M:      Abel Vesa <abelvesa@kernel.org>
15892 R:      Peng Fan <peng.fan@nxp.com>
15893 L:      linux-clk@vger.kernel.org
15894 L:      imx@lists.linux.dev
15895 S:      Maintained
15896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15897 F:      Documentation/devicetree/bindings/clock/imx*
15898 F:      drivers/clk/imx/
15899 F:      include/dt-bindings/clock/imx*
15900
15901 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15902 M:      Jagan Teki <jagan@amarulasolutions.com>
15903 S:      Maintained
15904 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15905 F:      drivers/regulator/pf8x00-regulator.c
15906
15907 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15908 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15909 L:      linux-kernel@vger.kernel.org
15910 S:      Maintained
15911 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15912 F:      drivers/extcon/extcon-ptn5150.c
15913
15914 NXP SGTL5000 DRIVER
15915 M:      Fabio Estevam <festevam@gmail.com>
15916 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15917 S:      Maintained
15918 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15919 F:      sound/soc/codecs/sgtl5000*
15920
15921 NXP SJA1105 ETHERNET SWITCH DRIVER
15922 M:      Vladimir Oltean <olteanv@gmail.com>
15923 L:      linux-kernel@vger.kernel.org
15924 S:      Maintained
15925 F:      drivers/net/dsa/sja1105
15926 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15927
15928 NXP TDA998X DRM DRIVER
15929 M:      Russell King <linux@armlinux.org.uk>
15930 S:      Maintained
15931 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15932 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15933 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15934 F:      include/drm/i2c/tda998x.h
15935 F:      include/dt-bindings/display/tda998x.h
15936 K:      "nxp,tda998x"
15937
15938 NXP TFA9879 DRIVER
15939 M:      Peter Rosin <peda@axentia.se>
15940 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15941 S:      Maintained
15942 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15943 F:      sound/soc/codecs/tfa9879*
15944
15945 NXP-NCI NFC DRIVER
15946 S:      Orphan
15947 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15948 F:      drivers/nfc/nxp-nci
15949
15950 NXP/Goodix TFA989X (TFA1) DRIVER
15951 M:      Stephan Gerhold <stephan@gerhold.net>
15952 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15953 S:      Maintained
15954 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15955 F:      sound/soc/codecs/tfa989x.c
15956
15957 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15958 M:      Jonas Malaco <jonas@protocubo.io>
15959 L:      linux-hwmon@vger.kernel.org
15960 S:      Maintained
15961 F:      Documentation/hwmon/nzxt-kraken2.rst
15962 F:      drivers/hwmon/nzxt-kraken2.c
15963
15964 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15965 M:      Jonas Malaco <jonas@protocubo.io>
15966 M:      Aleksa Savic <savicaleksa83@gmail.com>
15967 L:      linux-hwmon@vger.kernel.org
15968 S:      Maintained
15969 F:      Documentation/hwmon/nzxt-kraken3.rst
15970 F:      drivers/hwmon/nzxt-kraken3.c
15971
15972 NZXT-SMART2 HARDWARE MONITORING DRIVER
15973 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15974 L:      linux-hwmon@vger.kernel.org
15975 S:      Maintained
15976 F:      Documentation/hwmon/nzxt-smart2.rst
15977 F:      drivers/hwmon/nzxt-smart2.c
15978
15979 OBJAGG
15980 M:      Jiri Pirko <jiri@resnulli.us>
15981 L:      netdev@vger.kernel.org
15982 S:      Supported
15983 F:      include/linux/objagg.h
15984 F:      lib/objagg.c
15985 F:      lib/test_objagg.c
15986
15987 OBJPOOL
15988 M:      Matt Wu <wuqiang.matt@bytedance.com>
15989 S:      Supported
15990 F:      include/linux/objpool.h
15991 F:      lib/objpool.c
15992 F:      lib/test_objpool.c
15993
15994 OBJTOOL
15995 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15996 M:      Peter Zijlstra <peterz@infradead.org>
15997 S:      Supported
15998 F:      include/linux/objtool*.h
15999 F:      tools/objtool/
16000
16001 OCELOT ETHERNET SWITCH DRIVER
16002 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16003 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16004 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16005 M:      UNGLinuxDriver@microchip.com
16006 L:      netdev@vger.kernel.org
16007 S:      Supported
16008 F:      drivers/net/dsa/ocelot/*
16009 F:      drivers/net/ethernet/mscc/
16010 F:      include/soc/mscc/ocelot*
16011 F:      net/dsa/tag_ocelot.c
16012 F:      net/dsa/tag_ocelot_8021q.c
16013 F:      tools/testing/selftests/drivers/net/ocelot/*
16014
16015 OCELOT EXTERNAL SWITCH CONTROL
16016 M:      Colin Foster <colin.foster@in-advantage.com>
16017 S:      Supported
16018 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16019 F:      drivers/mfd/ocelot*
16020 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16021 F:      include/linux/mfd/ocelot.h
16022
16023 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16024 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16025 M:      Andrew Donnellan <ajd@linux.ibm.com>
16026 L:      linuxppc-dev@lists.ozlabs.org
16027 S:      Supported
16028 F:      Documentation/userspace-api/accelerators/ocxl.rst
16029 F:      arch/powerpc/include/asm/pnv-ocxl.h
16030 F:      arch/powerpc/platforms/powernv/ocxl.c
16031 F:      drivers/misc/ocxl/
16032 F:      include/misc/ocxl*
16033 F:      include/uapi/misc/ocxl.h
16034
16035 OMAP AUDIO SUPPORT
16036 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16037 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16038 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16039 L:      linux-omap@vger.kernel.org
16040 S:      Maintained
16041 F:      sound/soc/ti/n810.c
16042 F:      sound/soc/ti/omap*
16043 F:      sound/soc/ti/rx51.c
16044 F:      sound/soc/ti/sdma-pcm.*
16045
16046 OMAP CLOCK FRAMEWORK SUPPORT
16047 M:      Paul Walmsley <paul@pwsan.com>
16048 L:      linux-omap@vger.kernel.org
16049 S:      Maintained
16050 F:      arch/arm/*omap*/*clock*
16051
16052 OMAP DEVICE TREE SUPPORT
16053 M:      Benoît Cousson <bcousson@baylibre.com>
16054 M:      Tony Lindgren <tony@atomide.com>
16055 L:      linux-omap@vger.kernel.org
16056 L:      devicetree@vger.kernel.org
16057 S:      Maintained
16058 F:      arch/arm/boot/dts/ti/omap/
16059
16060 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16061 L:      linux-omap@vger.kernel.org
16062 L:      linux-fbdev@vger.kernel.org
16063 S:      Orphan
16064 F:      Documentation/arch/arm/omap/dss.rst
16065 F:      drivers/video/fbdev/omap2/
16066
16067 OMAP FRAMEBUFFER SUPPORT
16068 L:      linux-fbdev@vger.kernel.org
16069 L:      linux-omap@vger.kernel.org
16070 S:      Orphan
16071 F:      drivers/video/fbdev/omap/
16072
16073 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16074 M:      Roger Quadros <rogerq@kernel.org>
16075 M:      Tony Lindgren <tony@atomide.com>
16076 L:      linux-omap@vger.kernel.org
16077 S:      Maintained
16078 F:      arch/arm/mach-omap2/*gpmc*
16079 F:      drivers/memory/omap-gpmc.c
16080
16081 OMAP GPIO DRIVER
16082 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16083 M:      Santosh Shilimkar <ssantosh@kernel.org>
16084 M:      Kevin Hilman <khilman@kernel.org>
16085 L:      linux-omap@vger.kernel.org
16086 S:      Maintained
16087 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16088 F:      drivers/gpio/gpio-omap.c
16089
16090 OMAP HARDWARE SPINLOCK SUPPORT
16091 L:      linux-omap@vger.kernel.org
16092 S:      Orphan
16093 F:      drivers/hwspinlock/omap_hwspinlock.c
16094
16095 OMAP HS MMC SUPPORT
16096 L:      linux-mmc@vger.kernel.org
16097 L:      linux-omap@vger.kernel.org
16098 S:      Orphan
16099 F:      drivers/mmc/host/omap_hsmmc.c
16100
16101 OMAP HWMOD DATA
16102 M:      Paul Walmsley <paul@pwsan.com>
16103 L:      linux-omap@vger.kernel.org
16104 S:      Maintained
16105 F:      arch/arm/mach-omap2/omap_hwmod*data*
16106
16107 OMAP HWMOD SUPPORT
16108 M:      Benoît Cousson <bcousson@baylibre.com>
16109 M:      Paul Walmsley <paul@pwsan.com>
16110 L:      linux-omap@vger.kernel.org
16111 S:      Maintained
16112 F:      arch/arm/mach-omap2/omap_hwmod.*
16113
16114 OMAP I2C DRIVER
16115 M:      Vignesh R <vigneshr@ti.com>
16116 L:      linux-omap@vger.kernel.org
16117 L:      linux-i2c@vger.kernel.org
16118 S:      Maintained
16119 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16120 F:      drivers/i2c/busses/i2c-omap.c
16121
16122 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16123 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16124 L:      linux-media@vger.kernel.org
16125 S:      Maintained
16126 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16127 F:      drivers/media/platform/ti/omap3isp/
16128 F:      drivers/staging/media/omap4iss/
16129
16130 OMAP MMC SUPPORT
16131 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16132 L:      linux-omap@vger.kernel.org
16133 S:      Odd Fixes
16134 F:      drivers/mmc/host/omap.c
16135
16136 OMAP POWER MANAGEMENT SUPPORT
16137 M:      Kevin Hilman <khilman@kernel.org>
16138 L:      linux-omap@vger.kernel.org
16139 S:      Maintained
16140 F:      arch/arm/*omap*/*pm*
16141 F:      drivers/cpufreq/omap-cpufreq.c
16142
16143 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16144 M:      Paul Walmsley <paul@pwsan.com>
16145 L:      linux-omap@vger.kernel.org
16146 S:      Maintained
16147 F:      arch/arm/mach-omap2/prm*
16148
16149 OMAP RANDOM NUMBER GENERATOR SUPPORT
16150 M:      Deepak Saxena <dsaxena@plexity.net>
16151 S:      Maintained
16152 F:      drivers/char/hw_random/omap-rng.c
16153
16154 OMAP USB SUPPORT
16155 L:      linux-usb@vger.kernel.org
16156 L:      linux-omap@vger.kernel.org
16157 S:      Orphan
16158 F:      arch/arm/*omap*/usb*
16159 F:      drivers/usb/*/*omap*
16160
16161 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16162 M:      Mark Jackson <mpfj@newflow.co.uk>
16163 L:      linux-omap@vger.kernel.org
16164 S:      Maintained
16165 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16166
16167 OMAP1 SUPPORT
16168 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16169 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16170 M:      Tony Lindgren <tony@atomide.com>
16171 L:      linux-omap@vger.kernel.org
16172 S:      Maintained
16173 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16175 F:      arch/arm/configs/omap1_defconfig
16176 F:      arch/arm/mach-omap1/
16177 F:      drivers/i2c/busses/i2c-omap.c
16178 F:      include/linux/platform_data/ams-delta-fiq.h
16179 F:      include/linux/platform_data/i2c-omap.h
16180
16181 OMAP2+ SUPPORT
16182 M:      Tony Lindgren <tony@atomide.com>
16183 L:      linux-omap@vger.kernel.org
16184 S:      Maintained
16185 W:      http://www.muru.com/linux/omap/
16186 W:      http://linux.omap.com/
16187 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16189 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16190 F:      arch/arm/configs/omap2plus_defconfig
16191 F:      arch/arm/mach-omap2/
16192 F:      drivers/bus/omap*.[ch]
16193 F:      drivers/bus/ti-sysc.c
16194 F:      drivers/gpio/gpio-tps65219.c
16195 F:      drivers/i2c/busses/i2c-omap.c
16196 F:      drivers/irqchip/irq-omap-intc.c
16197 F:      drivers/mfd/*omap*.c
16198 F:      drivers/mfd/menelaus.c
16199 F:      drivers/mfd/palmas.c
16200 F:      drivers/mfd/tps65217.c
16201 F:      drivers/mfd/tps65218.c
16202 F:      drivers/mfd/tps65219.c
16203 F:      drivers/mfd/tps65910.c
16204 F:      drivers/mfd/twl-core.[ch]
16205 F:      drivers/mfd/twl4030*.c
16206 F:      drivers/mfd/twl6030*.c
16207 F:      drivers/mfd/twl6040*.c
16208 F:      drivers/regulator/palmas-regulator*.c
16209 F:      drivers/regulator/pbias-regulator.c
16210 F:      drivers/regulator/tps65217-regulator.c
16211 F:      drivers/regulator/tps65218-regulator.c
16212 F:      drivers/regulator/tps65219-regulator.c
16213 F:      drivers/regulator/tps65910-regulator.c
16214 F:      drivers/regulator/twl-regulator.c
16215 F:      drivers/regulator/twl6030-regulator.c
16216 F:      include/linux/platform_data/i2c-omap.h
16217 F:      include/linux/platform_data/ti-sysc.h
16218
16219 OMFS FILESYSTEM
16220 M:      Bob Copeland <me@bobcopeland.com>
16221 L:      linux-karma-devel@lists.sourceforge.net
16222 S:      Maintained
16223 F:      Documentation/filesystems/omfs.rst
16224 F:      fs/omfs/
16225
16226 OMNIVISION OG01A1B SENSOR DRIVER
16227 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16228 L:      linux-media@vger.kernel.org
16229 S:      Maintained
16230 F:      drivers/media/i2c/og01a1b.c
16231
16232 OMNIVISION OV01A10 SENSOR DRIVER
16233 M:      Bingbu Cao <bingbu.cao@intel.com>
16234 L:      linux-media@vger.kernel.org
16235 S:      Maintained
16236 T:      git git://linuxtv.org/media_tree.git
16237 F:      drivers/media/i2c/ov01a10.c
16238
16239 OMNIVISION OV02A10 SENSOR DRIVER
16240 L:      linux-media@vger.kernel.org
16241 S:      Orphan
16242 T:      git git://linuxtv.org/media_tree.git
16243 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16244 F:      drivers/media/i2c/ov02a10.c
16245
16246 OMNIVISION OV08D10 SENSOR DRIVER
16247 M:      Jimmy Su <jimmy.su@intel.com>
16248 L:      linux-media@vger.kernel.org
16249 S:      Maintained
16250 T:      git git://linuxtv.org/media_tree.git
16251 F:      drivers/media/i2c/ov08d10.c
16252
16253 OMNIVISION OV08X40 SENSOR DRIVER
16254 M:      Jason Chen <jason.z.chen@intel.com>
16255 L:      linux-media@vger.kernel.org
16256 S:      Maintained
16257 T:      git git://linuxtv.org/media_tree.git
16258 F:      drivers/media/i2c/ov08x40.c
16259
16260 OMNIVISION OV13858 SENSOR DRIVER
16261 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16262 L:      linux-media@vger.kernel.org
16263 S:      Maintained
16264 T:      git git://linuxtv.org/media_tree.git
16265 F:      drivers/media/i2c/ov13858.c
16266
16267 OMNIVISION OV13B10 SENSOR DRIVER
16268 M:      Arec Kao <arec.kao@intel.com>
16269 L:      linux-media@vger.kernel.org
16270 S:      Maintained
16271 T:      git git://linuxtv.org/media_tree.git
16272 F:      drivers/media/i2c/ov13b10.c
16273
16274 OMNIVISION OV2680 SENSOR DRIVER
16275 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16276 M:      Hans de Goede <hansg@kernel.org>
16277 L:      linux-media@vger.kernel.org
16278 S:      Maintained
16279 T:      git git://linuxtv.org/media_tree.git
16280 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16281 F:      drivers/media/i2c/ov2680.c
16282
16283 OMNIVISION OV2685 SENSOR DRIVER
16284 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16285 L:      linux-media@vger.kernel.org
16286 S:      Maintained
16287 T:      git git://linuxtv.org/media_tree.git
16288 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16289 F:      drivers/media/i2c/ov2685.c
16290
16291 OMNIVISION OV2740 SENSOR DRIVER
16292 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16293 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16294 R:      Bingbu Cao <bingbu.cao@intel.com>
16295 L:      linux-media@vger.kernel.org
16296 S:      Maintained
16297 T:      git git://linuxtv.org/media_tree.git
16298 F:      drivers/media/i2c/ov2740.c
16299
16300 OMNIVISION OV4689 SENSOR DRIVER
16301 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16302 L:      linux-media@vger.kernel.org
16303 S:      Maintained
16304 T:      git git://linuxtv.org/media_tree.git
16305 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16306 F:      drivers/media/i2c/ov4689.c
16307
16308 OMNIVISION OV5640 SENSOR DRIVER
16309 M:      Steve Longerbeam <slongerbeam@gmail.com>
16310 L:      linux-media@vger.kernel.org
16311 S:      Maintained
16312 T:      git git://linuxtv.org/media_tree.git
16313 F:      drivers/media/i2c/ov5640.c
16314
16315 OMNIVISION OV5647 SENSOR DRIVER
16316 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16317 M:      Jacopo Mondi <jacopo@jmondi.org>
16318 L:      linux-media@vger.kernel.org
16319 S:      Maintained
16320 T:      git git://linuxtv.org/media_tree.git
16321 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16322 F:      drivers/media/i2c/ov5647.c
16323
16324 OMNIVISION OV5670 SENSOR DRIVER
16325 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16326 L:      linux-media@vger.kernel.org
16327 S:      Maintained
16328 T:      git git://linuxtv.org/media_tree.git
16329 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16330 F:      drivers/media/i2c/ov5670.c
16331
16332 OMNIVISION OV5675 SENSOR DRIVER
16333 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16334 L:      linux-media@vger.kernel.org
16335 S:      Maintained
16336 T:      git git://linuxtv.org/media_tree.git
16337 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16338 F:      drivers/media/i2c/ov5675.c
16339
16340 OMNIVISION OV5693 SENSOR DRIVER
16341 M:      Daniel Scally <djrscally@gmail.com>
16342 L:      linux-media@vger.kernel.org
16343 S:      Maintained
16344 T:      git git://linuxtv.org/media_tree.git
16345 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16346 F:      drivers/media/i2c/ov5693.c
16347
16348 OMNIVISION OV5695 SENSOR DRIVER
16349 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16350 L:      linux-media@vger.kernel.org
16351 S:      Maintained
16352 T:      git git://linuxtv.org/media_tree.git
16353 F:      drivers/media/i2c/ov5695.c
16354
16355 OMNIVISION OV64A40 SENSOR DRIVER
16356 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16357 L:      linux-media@vger.kernel.org
16358 S:      Maintained
16359 T:      git git://linuxtv.org/media_tree.git
16360 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16361 F:      drivers/media/i2c/ov64a40.c
16362
16363 OMNIVISION OV7670 SENSOR DRIVER
16364 L:      linux-media@vger.kernel.org
16365 S:      Orphan
16366 T:      git git://linuxtv.org/media_tree.git
16367 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16368 F:      drivers/media/i2c/ov7670.c
16369
16370 OMNIVISION OV772x SENSOR DRIVER
16371 M:      Jacopo Mondi <jacopo@jmondi.org>
16372 L:      linux-media@vger.kernel.org
16373 S:      Odd fixes
16374 T:      git git://linuxtv.org/media_tree.git
16375 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16376 F:      drivers/media/i2c/ov772x.c
16377 F:      include/media/i2c/ov772x.h
16378
16379 OMNIVISION OV7740 SENSOR DRIVER
16380 L:      linux-media@vger.kernel.org
16381 S:      Orphan
16382 T:      git git://linuxtv.org/media_tree.git
16383 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16384 F:      drivers/media/i2c/ov7740.c
16385
16386 OMNIVISION OV8856 SENSOR DRIVER
16387 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16388 L:      linux-media@vger.kernel.org
16389 S:      Maintained
16390 T:      git git://linuxtv.org/media_tree.git
16391 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16392 F:      drivers/media/i2c/ov8856.c
16393
16394 OMNIVISION OV8858 SENSOR DRIVER
16395 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16396 M:      Nicholas Roth <nicholas@rothemail.net>
16397 L:      linux-media@vger.kernel.org
16398 S:      Maintained
16399 T:      git git://linuxtv.org/media_tree.git
16400 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16401 F:      drivers/media/i2c/ov8858.c
16402
16403 OMNIVISION OV9282 SENSOR DRIVER
16404 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16405 L:      linux-media@vger.kernel.org
16406 S:      Maintained
16407 T:      git git://linuxtv.org/media_tree.git
16408 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16409 F:      drivers/media/i2c/ov9282.c
16410
16411 OMNIVISION OV9640 SENSOR DRIVER
16412 M:      Petr Cvek <petrcvekcz@gmail.com>
16413 L:      linux-media@vger.kernel.org
16414 S:      Maintained
16415 F:      drivers/media/i2c/ov9640.*
16416
16417 OMNIVISION OV9650 SENSOR DRIVER
16418 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16419 R:      Akinobu Mita <akinobu.mita@gmail.com>
16420 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16421 L:      linux-media@vger.kernel.org
16422 S:      Maintained
16423 T:      git git://linuxtv.org/media_tree.git
16424 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16425 F:      drivers/media/i2c/ov9650.c
16426
16427 OMNIVISION OV9734 SENSOR DRIVER
16428 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16429 R:      Bingbu Cao <bingbu.cao@intel.com>
16430 L:      linux-media@vger.kernel.org
16431 S:      Maintained
16432 T:      git git://linuxtv.org/media_tree.git
16433 F:      drivers/media/i2c/ov9734.c
16434
16435 ONBOARD USB HUB DRIVER
16436 M:      Matthias Kaehlcke <mka@chromium.org>
16437 L:      linux-usb@vger.kernel.org
16438 S:      Maintained
16439 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16440 F:      drivers/usb/misc/onboard_usb_hub.c
16441
16442 ONENAND FLASH DRIVER
16443 M:      Kyungmin Park <kyungmin.park@samsung.com>
16444 L:      linux-mtd@lists.infradead.org
16445 S:      Maintained
16446 F:      drivers/mtd/nand/onenand/
16447 F:      include/linux/mtd/onenand*.h
16448
16449 ONEXPLAYER FAN DRIVER
16450 M:      Derek John Clark <derekjohn.clark@gmail.com>
16451 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16452 L:      linux-hwmon@vger.kernel.org
16453 S:      Maintained
16454 F:      drivers/hwmon/oxp-sensors.c
16455
16456 ONIE TLV NVMEM LAYOUT DRIVER
16457 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16458 S:      Maintained
16459 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16460 F:      drivers/nvmem/layouts/onie-tlv.c
16461
16462 ONION OMEGA2+ BOARD
16463 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16464 L:      linux-mips@vger.kernel.org
16465 S:      Maintained
16466 F:      arch/mips/boot/dts/ralink/omega2p.dts
16467
16468 ONSEMI ETHERNET PHY DRIVERS
16469 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16470 L:      netdev@vger.kernel.org
16471 S:      Supported
16472 W:      http://www.onsemi.com
16473 F:      drivers/net/phy/ncn*
16474
16475 OP-TEE DRIVER
16476 M:      Jens Wiklander <jens.wiklander@linaro.org>
16477 L:      op-tee@lists.trustedfirmware.org
16478 S:      Maintained
16479 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16480 F:      drivers/tee/optee/
16481
16482 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16483 M:      Sumit Garg <sumit.garg@linaro.org>
16484 L:      op-tee@lists.trustedfirmware.org
16485 S:      Maintained
16486 F:      drivers/char/hw_random/optee-rng.c
16487
16488 OP-TEE RTC DRIVER
16489 M:      Clément Léger <clement.leger@bootlin.com>
16490 L:      linux-rtc@vger.kernel.org
16491 S:      Maintained
16492 F:      drivers/rtc/rtc-optee.c
16493
16494 OPA-VNIC DRIVER
16495 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16496 L:      linux-rdma@vger.kernel.org
16497 S:      Supported
16498 F:      drivers/infiniband/ulp/opa_vnic
16499
16500 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16501 M:      Rob Herring <robh@kernel.org>
16502 M:      Saravana Kannan <saravanak@google.com>
16503 L:      devicetree@vger.kernel.org
16504 S:      Maintained
16505 W:      http://www.devicetree.org/
16506 C:      irc://irc.libera.chat/devicetree
16507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16508 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16509 F:      drivers/of/
16510 F:      include/linux/of*.h
16511 F:      scripts/dtc/
16512 F:      tools/testing/selftests/dt/
16513 K:      of_overlay_notifier_
16514 K:      of_overlay_fdt_apply
16515 K:      of_overlay_remove
16516
16517 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16518 M:      Rob Herring <robh@kernel.org>
16519 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16520 M:      Conor Dooley <conor+dt@kernel.org>
16521 L:      devicetree@vger.kernel.org
16522 S:      Maintained
16523 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16524 C:      irc://irc.libera.chat/devicetree
16525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16526 F:      Documentation/devicetree/
16527 F:      arch/*/boot/dts/
16528 F:      include/dt-bindings/
16529
16530 OPENCOMPUTE PTP CLOCK DRIVER
16531 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16532 M:      Vadim Fedorenko <vadfed@linux.dev>
16533 L:      netdev@vger.kernel.org
16534 S:      Maintained
16535 F:      drivers/ptp/ptp_ocp.c
16536
16537 OPENCORES I2C BUS DRIVER
16538 M:      Peter Korsgaard <peter@korsgaard.com>
16539 M:      Andrew Lunn <andrew@lunn.ch>
16540 L:      linux-i2c@vger.kernel.org
16541 S:      Maintained
16542 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16543 F:      Documentation/i2c/busses/i2c-ocores.rst
16544 F:      drivers/i2c/busses/i2c-ocores.c
16545 F:      include/linux/platform_data/i2c-ocores.h
16546
16547 OPENRISC ARCHITECTURE
16548 M:      Jonas Bonn <jonas@southpole.se>
16549 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16550 M:      Stafford Horne <shorne@gmail.com>
16551 L:      linux-openrisc@vger.kernel.org
16552 S:      Maintained
16553 W:      http://openrisc.io
16554 T:      git https://github.com/openrisc/linux.git
16555 F:      Documentation/arch/openrisc/
16556 F:      Documentation/devicetree/bindings/openrisc/
16557 F:      arch/openrisc/
16558 F:      drivers/irqchip/irq-ompic.c
16559 F:      drivers/irqchip/irq-or1k-*
16560
16561 OPENVSWITCH
16562 M:      Pravin B Shelar <pshelar@ovn.org>
16563 L:      netdev@vger.kernel.org
16564 L:      dev@openvswitch.org
16565 S:      Maintained
16566 W:      http://openvswitch.org
16567 F:      include/uapi/linux/openvswitch.h
16568 F:      net/openvswitch/
16569 F:      tools/testing/selftests/net/openvswitch/
16570
16571 OPERATING PERFORMANCE POINTS (OPP)
16572 M:      Viresh Kumar <vireshk@kernel.org>
16573 M:      Nishanth Menon <nm@ti.com>
16574 M:      Stephen Boyd <sboyd@kernel.org>
16575 L:      linux-pm@vger.kernel.org
16576 S:      Maintained
16577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16578 F:      Documentation/devicetree/bindings/opp/
16579 F:      Documentation/power/opp.rst
16580 F:      drivers/opp/
16581 F:      include/linux/pm_opp.h
16582
16583 OPL4 DRIVER
16584 M:      Clemens Ladisch <clemens@ladisch.de>
16585 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16586 S:      Maintained
16587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16588 F:      sound/drivers/opl4/
16589
16590 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16591 M:      Mark Fasheh <mark@fasheh.com>
16592 M:      Joel Becker <jlbec@evilplan.org>
16593 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16594 L:      ocfs2-devel@lists.linux.dev
16595 S:      Supported
16596 W:      http://ocfs2.wiki.kernel.org
16597 F:      Documentation/filesystems/dlmfs.rst
16598 F:      Documentation/filesystems/ocfs2.rst
16599 F:      fs/ocfs2/
16600
16601 ORANGEFS FILESYSTEM
16602 M:      Mike Marshall <hubcap@omnibond.com>
16603 R:      Martin Brandenburg <martin@omnibond.com>
16604 L:      devel@lists.orangefs.org
16605 S:      Supported
16606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16607 F:      Documentation/filesystems/orangefs.rst
16608 F:      fs/orangefs/
16609
16610 OV2659 OMNIVISION SENSOR DRIVER
16611 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16612 L:      linux-media@vger.kernel.org
16613 S:      Maintained
16614 W:      https://linuxtv.org
16615 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16616 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16617 F:      drivers/media/i2c/ov2659.c
16618 F:      include/media/i2c/ov2659.h
16619
16620 OVERLAY FILESYSTEM
16621 M:      Miklos Szeredi <miklos@szeredi.hu>
16622 M:      Amir Goldstein <amir73il@gmail.com>
16623 L:      linux-unionfs@vger.kernel.org
16624 S:      Supported
16625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16626 F:      Documentation/filesystems/overlayfs.rst
16627 F:      fs/overlayfs/
16628
16629 P54 WIRELESS DRIVER
16630 M:      Christian Lamparter <chunkeey@googlemail.com>
16631 L:      linux-wireless@vger.kernel.org
16632 S:      Maintained
16633 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16634 F:      drivers/net/wireless/intersil/p54/
16635
16636 PACKET SOCKETS
16637 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16638 S:      Maintained
16639 F:      include/uapi/linux/if_packet.h
16640 F:      net/packet/af_packet.c
16641
16642 PACKING
16643 M:      Vladimir Oltean <olteanv@gmail.com>
16644 L:      netdev@vger.kernel.org
16645 S:      Supported
16646 F:      Documentation/core-api/packing.rst
16647 F:      include/linux/packing.h
16648 F:      lib/packing.c
16649
16650 PADATA PARALLEL EXECUTION MECHANISM
16651 M:      Steffen Klassert <steffen.klassert@secunet.com>
16652 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16653 L:      linux-crypto@vger.kernel.org
16654 L:      linux-kernel@vger.kernel.org
16655 S:      Maintained
16656 F:      Documentation/core-api/padata.rst
16657 F:      include/linux/padata.h
16658 F:      kernel/padata.c
16659
16660 PAGE CACHE
16661 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16662 L:      linux-fsdevel@vger.kernel.org
16663 S:      Supported
16664 T:      git git://git.infradead.org/users/willy/pagecache.git
16665 F:      Documentation/filesystems/locking.rst
16666 F:      Documentation/filesystems/vfs.rst
16667 F:      include/linux/pagemap.h
16668 F:      mm/filemap.c
16669 F:      mm/page-writeback.c
16670 F:      mm/readahead.c
16671 F:      mm/truncate.c
16672
16673 PAGE POOL
16674 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16675 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16676 L:      netdev@vger.kernel.org
16677 S:      Supported
16678 F:      Documentation/networking/page_pool.rst
16679 F:      include/net/page_pool/
16680 F:      include/trace/events/page_pool.h
16681 F:      net/core/page_pool.c
16682
16683 PAGE TABLE CHECK
16684 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16685 M:      Andrew Morton <akpm@linux-foundation.org>
16686 L:      linux-mm@kvack.org
16687 S:      Maintained
16688 F:      Documentation/mm/page_table_check.rst
16689 F:      include/linux/page_table_check.h
16690 F:      mm/page_table_check.c
16691
16692 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16693 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16694 L:      platform-driver-x86@vger.kernel.org
16695 S:      Maintained
16696 F:      drivers/platform/x86/panasonic-laptop.c
16697
16698 PARALLAX PING IIO SENSOR DRIVER
16699 M:      Andreas Klinger <ak@it-klinger.de>
16700 L:      linux-iio@vger.kernel.org
16701 S:      Maintained
16702 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16703 F:      drivers/iio/proximity/ping.c
16704
16705 PARALLEL LCD/KEYPAD PANEL DRIVER
16706 M:      Willy Tarreau <willy@haproxy.com>
16707 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16708 S:      Odd Fixes
16709 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16710 F:      drivers/auxdisplay/panel.c
16711
16712 PARALLEL PORT SUBSYSTEM
16713 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16714 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16715 L:      linux-parport@lists.infradead.org (subscribers-only)
16716 S:      Maintained
16717 F:      Documentation/driver-api/parport*.rst
16718 F:      drivers/char/ppdev.c
16719 F:      drivers/parport/
16720 F:      include/linux/parport*.h
16721 F:      include/uapi/linux/ppdev.h
16722
16723 PARAVIRT_OPS INTERFACE
16724 M:      Juergen Gross <jgross@suse.com>
16725 R:      Ajay Kaher <akaher@vmware.com>
16726 R:      Alexey Makhalov <amakhalov@vmware.com>
16727 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16728 L:      virtualization@lists.linux.dev
16729 L:      x86@kernel.org
16730 S:      Supported
16731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16732 F:      Documentation/virt/paravirt_ops.rst
16733 F:      arch/*/include/asm/paravirt*.h
16734 F:      arch/*/kernel/paravirt*
16735 F:      include/linux/hypervisor.h
16736
16737 PARISC ARCHITECTURE
16738 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16739 M:      Helge Deller <deller@gmx.de>
16740 L:      linux-parisc@vger.kernel.org
16741 S:      Maintained
16742 W:      https://parisc.wiki.kernel.org
16743 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16746 F:      Documentation/arch/parisc/
16747 F:      arch/parisc/
16748 F:      drivers/char/agp/parisc-agp.c
16749 F:      drivers/input/misc/hp_sdc_rtc.c
16750 F:      drivers/input/serio/gscps2.c
16751 F:      drivers/input/serio/hp_sdc*
16752 F:      drivers/parisc/
16753 F:      drivers/parport/parport_gsc.*
16754 F:      drivers/tty/serial/8250/8250_parisc.c
16755 F:      drivers/video/console/sti*
16756 F:      drivers/video/fbdev/sti*
16757 F:      drivers/video/logo/logo_parisc*
16758 F:      include/linux/hp_sdc.h
16759
16760 PARMAN
16761 M:      Jiri Pirko <jiri@resnulli.us>
16762 L:      netdev@vger.kernel.org
16763 S:      Supported
16764 F:      include/linux/parman.h
16765 F:      lib/parman.c
16766 F:      lib/test_parman.c
16767
16768 PC ENGINES APU BOARD DRIVER
16769 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16770 S:      Maintained
16771 F:      drivers/platform/x86/pcengines-apuv2.c
16772
16773 PC87360 HARDWARE MONITORING DRIVER
16774 M:      Jim Cromie <jim.cromie@gmail.com>
16775 L:      linux-hwmon@vger.kernel.org
16776 S:      Maintained
16777 F:      Documentation/hwmon/pc87360.rst
16778 F:      drivers/hwmon/pc87360.c
16779
16780 PC8736x GPIO DRIVER
16781 M:      Jim Cromie <jim.cromie@gmail.com>
16782 S:      Maintained
16783 F:      drivers/char/pc8736x_gpio.c
16784
16785 PC87427 HARDWARE MONITORING DRIVER
16786 M:      Jean Delvare <jdelvare@suse.com>
16787 L:      linux-hwmon@vger.kernel.org
16788 S:      Maintained
16789 F:      Documentation/hwmon/pc87427.rst
16790 F:      drivers/hwmon/pc87427.c
16791
16792 PCA9532 LED DRIVER
16793 M:      Riku Voipio <riku.voipio@iki.fi>
16794 S:      Maintained
16795 F:      drivers/leds/leds-pca9532.c
16796 F:      include/linux/leds-pca9532.h
16797
16798 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16799 M:      Guenter Roeck <linux@roeck-us.net>
16800 L:      linux-i2c@vger.kernel.org
16801 S:      Maintained
16802 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16803
16804 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16805 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16806 M:      Pali Rohár <pali@kernel.org>
16807 L:      linux-pci@vger.kernel.org
16808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16809 S:      Maintained
16810 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16811 F:      drivers/pci/controller/pci-aardvark.c
16812
16813 PCI DRIVER FOR ALTERA PCIE IP
16814 M:      Joyce Ooi <joyce.ooi@intel.com>
16815 L:      linux-pci@vger.kernel.org
16816 S:      Supported
16817 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16818 F:      drivers/pci/controller/pcie-altera.c
16819
16820 PCI DRIVER FOR APPLIEDMICRO XGENE
16821 M:      Toan Le <toan@os.amperecomputing.com>
16822 L:      linux-pci@vger.kernel.org
16823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16824 S:      Maintained
16825 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16826 F:      drivers/pci/controller/pci-xgene.c
16827
16828 PCI DRIVER FOR ARM VERSATILE PLATFORM
16829 M:      Rob Herring <robh@kernel.org>
16830 L:      linux-pci@vger.kernel.org
16831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16832 S:      Maintained
16833 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16834 F:      drivers/pci/controller/pci-versatile.c
16835
16836 PCI DRIVER FOR ARMADA 8K
16837 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16838 L:      linux-pci@vger.kernel.org
16839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16840 S:      Maintained
16841 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16842 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16843
16844 PCI DRIVER FOR CADENCE PCIE IP
16845 L:      linux-pci@vger.kernel.org
16846 S:      Orphan
16847 F:      Documentation/devicetree/bindings/pci/cdns,*
16848 F:      drivers/pci/controller/cadence/*cadence*
16849
16850 PCI DRIVER FOR FREESCALE LAYERSCAPE
16851 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16852 M:      Mingkai Hu <mingkai.hu@nxp.com>
16853 M:      Roy Zang <roy.zang@nxp.com>
16854 L:      linuxppc-dev@lists.ozlabs.org
16855 L:      linux-pci@vger.kernel.org
16856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16857 S:      Maintained
16858 F:      drivers/pci/controller/dwc/*layerscape*
16859
16860 PCI DRIVER FOR FU740
16861 M:      Paul Walmsley <paul.walmsley@sifive.com>
16862 M:      Greentime Hu <greentime.hu@sifive.com>
16863 M:      Samuel Holland <samuel.holland@sifive.com>
16864 L:      linux-pci@vger.kernel.org
16865 S:      Maintained
16866 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16867 F:      drivers/pci/controller/dwc/pcie-fu740.c
16868
16869 PCI DRIVER FOR GENERIC OF HOSTS
16870 M:      Will Deacon <will@kernel.org>
16871 L:      linux-pci@vger.kernel.org
16872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16873 S:      Maintained
16874 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16875 F:      drivers/pci/controller/pci-host-common.c
16876 F:      drivers/pci/controller/pci-host-generic.c
16877
16878 PCI DRIVER FOR IMX6
16879 M:      Richard Zhu <hongxing.zhu@nxp.com>
16880 M:      Lucas Stach <l.stach@pengutronix.de>
16881 L:      linux-pci@vger.kernel.org
16882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16883 S:      Maintained
16884 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16885 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16886 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16887 F:      drivers/pci/controller/dwc/*imx6*
16888
16889 PCI DRIVER FOR INTEL IXP4XX
16890 M:      Linus Walleij <linus.walleij@linaro.org>
16891 S:      Maintained
16892 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16893 F:      drivers/pci/controller/pci-ixp4xx.c
16894
16895 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16896 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16897 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16898 L:      linux-pci@vger.kernel.org
16899 S:      Supported
16900 F:      drivers/pci/controller/vmd.c
16901
16902 PCI DRIVER FOR MICROSEMI SWITCHTEC
16903 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16904 M:      Logan Gunthorpe <logang@deltatee.com>
16905 L:      linux-pci@vger.kernel.org
16906 S:      Maintained
16907 F:      Documentation/ABI/testing/sysfs-class-switchtec
16908 F:      Documentation/driver-api/switchtec.rst
16909 F:      drivers/ntb/hw/mscc/
16910 F:      drivers/pci/switch/switchtec*
16911 F:      include/linux/switchtec.h
16912 F:      include/uapi/linux/switchtec_ioctl.h
16913
16914 PCI DRIVER FOR MOBIVEIL PCIE IP
16915 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16916 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16917 L:      linux-pci@vger.kernel.org
16918 S:      Supported
16919 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16920 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16921
16922 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16923 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16924 M:      Pali Rohár <pali@kernel.org>
16925 L:      linux-pci@vger.kernel.org
16926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16927 S:      Maintained
16928 F:      drivers/pci/controller/*mvebu*
16929
16930 PCI DRIVER FOR NVIDIA TEGRA
16931 M:      Thierry Reding <thierry.reding@gmail.com>
16932 L:      linux-tegra@vger.kernel.org
16933 L:      linux-pci@vger.kernel.org
16934 S:      Supported
16935 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16936 F:      drivers/pci/controller/pci-tegra.c
16937
16938 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16939 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16940 L:      linux-pci@vger.kernel.org
16941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16942 S:      Maintained
16943 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16944 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16945
16946 PCI DRIVER FOR RENESAS R-CAR
16947 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16948 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16949 L:      linux-pci@vger.kernel.org
16950 L:      linux-renesas-soc@vger.kernel.org
16951 S:      Maintained
16952 F:      Documentation/devicetree/bindings/pci/*rcar*
16953 F:      drivers/pci/controller/*rcar*
16954 F:      drivers/pci/controller/dwc/*rcar*
16955
16956 PCI DRIVER FOR SAMSUNG EXYNOS
16957 M:      Jingoo Han <jingoohan1@gmail.com>
16958 L:      linux-pci@vger.kernel.org
16959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16960 L:      linux-samsung-soc@vger.kernel.org
16961 S:      Maintained
16962 F:      drivers/pci/controller/dwc/pci-exynos.c
16963
16964 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16965 M:      Jingoo Han <jingoohan1@gmail.com>
16966 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16967 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16968 L:      linux-pci@vger.kernel.org
16969 S:      Maintained
16970 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16971 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16972 F:      drivers/pci/controller/dwc/*designware*
16973
16974 PCI DRIVER FOR TI DRA7XX/J721E
16975 M:      Vignesh Raghavendra <vigneshr@ti.com>
16976 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16977 L:      linux-omap@vger.kernel.org
16978 L:      linux-pci@vger.kernel.org
16979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16980 S:      Supported
16981 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16982 F:      drivers/pci/controller/cadence/pci-j721e.c
16983 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16984
16985 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16986 M:      Linus Walleij <linus.walleij@linaro.org>
16987 L:      linux-pci@vger.kernel.org
16988 S:      Maintained
16989 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16990 F:      drivers/pci/controller/pci-v3-semi.c
16991
16992 PCI DRIVER FOR XILINX VERSAL CPM
16993 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16994 M:      Michal Simek <michal.simek@amd.com>
16995 L:      linux-pci@vger.kernel.org
16996 S:      Maintained
16997 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16998 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16999
17000 PCI ENDPOINT SUBSYSTEM
17001 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17002 M:      Krzysztof Wilczyński <kw@linux.com>
17003 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17004 L:      linux-pci@vger.kernel.org
17005 S:      Supported
17006 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17007 B:      https://bugzilla.kernel.org
17008 C:      irc://irc.oftc.net/linux-pci
17009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17010 F:      Documentation/PCI/endpoint/*
17011 F:      Documentation/misc-devices/pci-endpoint-test.rst
17012 F:      drivers/misc/pci_endpoint_test.c
17013 F:      drivers/pci/endpoint/
17014 F:      tools/pci/
17015
17016 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17017 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17018 R:      Oliver O'Halloran <oohall@gmail.com>
17019 L:      linuxppc-dev@lists.ozlabs.org
17020 S:      Supported
17021 F:      Documentation/PCI/pci-error-recovery.rst
17022 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17023 F:      arch/powerpc/include/*/eeh*.h
17024 F:      arch/powerpc/kernel/eeh*.c
17025 F:      arch/powerpc/platforms/*/eeh*.c
17026 F:      drivers/pci/pcie/aer.c
17027 F:      drivers/pci/pcie/dpc.c
17028 F:      drivers/pci/pcie/err.c
17029
17030 PCI ERROR RECOVERY
17031 M:      Linas Vepstas <linasvepstas@gmail.com>
17032 L:      linux-pci@vger.kernel.org
17033 S:      Supported
17034 F:      Documentation/PCI/pci-error-recovery.rst
17035
17036 PCI MSI DRIVER FOR ALTERA MSI IP
17037 M:      Joyce Ooi <joyce.ooi@intel.com>
17038 L:      linux-pci@vger.kernel.org
17039 S:      Supported
17040 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17041 F:      drivers/pci/controller/pcie-altera-msi.c
17042
17043 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17044 M:      Toan Le <toan@os.amperecomputing.com>
17045 L:      linux-pci@vger.kernel.org
17046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17047 S:      Maintained
17048 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17049 F:      drivers/pci/controller/pci-xgene-msi.c
17050
17051 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17052 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17053 M:      Krzysztof Wilczyński <kw@linux.com>
17054 R:      Rob Herring <robh@kernel.org>
17055 L:      linux-pci@vger.kernel.org
17056 S:      Supported
17057 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17058 B:      https://bugzilla.kernel.org
17059 C:      irc://irc.oftc.net/linux-pci
17060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17061 F:      Documentation/devicetree/bindings/pci/
17062 F:      drivers/pci/controller/
17063 F:      drivers/pci/pci-bridge-emul.c
17064 F:      drivers/pci/pci-bridge-emul.h
17065
17066 PCI PEER-TO-PEER DMA (P2PDMA)
17067 M:      Bjorn Helgaas <bhelgaas@google.com>
17068 M:      Logan Gunthorpe <logang@deltatee.com>
17069 L:      linux-pci@vger.kernel.org
17070 S:      Supported
17071 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17072 B:      https://bugzilla.kernel.org
17073 C:      irc://irc.oftc.net/linux-pci
17074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17075 F:      Documentation/driver-api/pci/p2pdma.rst
17076 F:      drivers/pci/p2pdma.c
17077 F:      include/linux/pci-p2pdma.h
17078
17079 PCI SUBSYSTEM
17080 M:      Bjorn Helgaas <bhelgaas@google.com>
17081 L:      linux-pci@vger.kernel.org
17082 S:      Supported
17083 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17084 B:      https://bugzilla.kernel.org
17085 C:      irc://irc.oftc.net/linux-pci
17086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17087 F:      Documentation/PCI/
17088 F:      Documentation/devicetree/bindings/pci/
17089 F:      arch/x86/kernel/early-quirks.c
17090 F:      arch/x86/kernel/quirks.c
17091 F:      arch/x86/pci/
17092 F:      drivers/acpi/pci*
17093 F:      drivers/pci/
17094 F:      include/asm-generic/pci*
17095 F:      include/linux/of_pci.h
17096 F:      include/linux/pci*
17097 F:      include/uapi/linux/pci*
17098
17099 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17100 M:      Jonathan Chocron <jonnyc@amazon.com>
17101 L:      linux-pci@vger.kernel.org
17102 S:      Maintained
17103 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17104 F:      drivers/pci/controller/dwc/pcie-al.c
17105
17106 PCIE DRIVER FOR AMLOGIC MESON
17107 M:      Yue Wang <yue.wang@Amlogic.com>
17108 L:      linux-pci@vger.kernel.org
17109 L:      linux-amlogic@lists.infradead.org
17110 S:      Maintained
17111 F:      drivers/pci/controller/dwc/pci-meson.c
17112
17113 PCIE DRIVER FOR AXIS ARTPEC
17114 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17115 L:      linux-arm-kernel@axis.com
17116 L:      linux-pci@vger.kernel.org
17117 S:      Maintained
17118 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17119 F:      drivers/pci/controller/dwc/*artpec*
17120
17121 PCIE DRIVER FOR CAVIUM THUNDERX
17122 M:      Robert Richter <rric@kernel.org>
17123 L:      linux-pci@vger.kernel.org
17124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17125 S:      Odd Fixes
17126 F:      drivers/pci/controller/pci-thunder-*
17127
17128 PCIE DRIVER FOR HISILICON
17129 M:      Zhou Wang <wangzhou1@hisilicon.com>
17130 L:      linux-pci@vger.kernel.org
17131 S:      Maintained
17132 F:      drivers/pci/controller/dwc/pcie-hisi.c
17133
17134 PCIE DRIVER FOR HISILICON KIRIN
17135 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17136 M:      Binghui Wang <wangbinghui@hisilicon.com>
17137 L:      linux-pci@vger.kernel.org
17138 S:      Maintained
17139 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17140 F:      drivers/pci/controller/dwc/pcie-kirin.c
17141
17142 PCIE DRIVER FOR HISILICON STB
17143 M:      Shawn Guo <shawn.guo@linaro.org>
17144 L:      linux-pci@vger.kernel.org
17145 S:      Maintained
17146 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17147 F:      drivers/pci/controller/dwc/pcie-histb.c
17148
17149 PCIE DRIVER FOR INTEL KEEM BAY
17150 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17151 L:      linux-pci@vger.kernel.org
17152 S:      Supported
17153 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17154 F:      drivers/pci/controller/dwc/pcie-keembay.c
17155
17156 PCIE DRIVER FOR INTEL LGM GW SOC
17157 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17158 L:      linux-pci@vger.kernel.org
17159 S:      Maintained
17160 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17161 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17162
17163 PCIE DRIVER FOR MEDIATEK
17164 M:      Ryder Lee <ryder.lee@mediatek.com>
17165 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17166 L:      linux-pci@vger.kernel.org
17167 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17168 S:      Supported
17169 F:      Documentation/devicetree/bindings/pci/mediatek*
17170 F:      drivers/pci/controller/*mediatek*
17171
17172 PCIE DRIVER FOR MICROCHIP
17173 M:      Daire McNamara <daire.mcnamara@microchip.com>
17174 L:      linux-pci@vger.kernel.org
17175 S:      Supported
17176 F:      Documentation/devicetree/bindings/pci/microchip*
17177 F:      drivers/pci/controller/*microchip*
17178
17179 PCIE DRIVER FOR QUALCOMM MSM
17180 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17181 L:      linux-pci@vger.kernel.org
17182 L:      linux-arm-msm@vger.kernel.org
17183 S:      Maintained
17184 F:      drivers/pci/controller/dwc/pcie-qcom.c
17185
17186 PCIE DRIVER FOR ROCKCHIP
17187 M:      Shawn Lin <shawn.lin@rock-chips.com>
17188 L:      linux-pci@vger.kernel.org
17189 L:      linux-rockchip@lists.infradead.org
17190 S:      Maintained
17191 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17192 F:      drivers/pci/controller/pcie-rockchip*
17193
17194 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17195 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17196 L:      linux-pci@vger.kernel.org
17197 S:      Maintained
17198 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17199 F:      drivers/pci/controller/dwc/pcie-uniphier*
17200
17201 PCIE DRIVER FOR ST SPEAR13XX
17202 M:      Pratyush Anand <pratyush.anand@gmail.com>
17203 L:      linux-pci@vger.kernel.org
17204 S:      Maintained
17205 F:      drivers/pci/controller/dwc/*spear*
17206
17207 PCIE ENDPOINT DRIVER FOR QUALCOMM
17208 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17209 L:      linux-pci@vger.kernel.org
17210 L:      linux-arm-msm@vger.kernel.org
17211 S:      Maintained
17212 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17213 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17214
17215 PCMCIA SUBSYSTEM
17216 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17217 S:      Odd Fixes
17218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17219 F:      Documentation/pcmcia/
17220 F:      drivers/pcmcia/
17221 F:      include/pcmcia/
17222 F:      tools/pcmcia/
17223
17224 PCNET32 NETWORK DRIVER
17225 M:      Don Fry <pcnet32@frontier.com>
17226 L:      netdev@vger.kernel.org
17227 S:      Maintained
17228 F:      drivers/net/ethernet/amd/pcnet32.c
17229
17230 PCRYPT PARALLEL CRYPTO ENGINE
17231 M:      Steffen Klassert <steffen.klassert@secunet.com>
17232 L:      linux-crypto@vger.kernel.org
17233 S:      Maintained
17234 F:      crypto/pcrypt.c
17235 F:      include/crypto/pcrypt.h
17236
17237 PDS DSC VIRTIO DATA PATH ACCELERATOR
17238 R:      Shannon Nelson <shannon.nelson@amd.com>
17239 F:      drivers/vdpa/pds/
17240
17241 PECI HARDWARE MONITORING DRIVERS
17242 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17243 L:      linux-hwmon@vger.kernel.org
17244 S:      Supported
17245 F:      Documentation/hwmon/peci-cputemp.rst
17246 F:      Documentation/hwmon/peci-dimmtemp.rst
17247 F:      drivers/hwmon/peci/
17248
17249 PECI SUBSYSTEM
17250 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17251 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17252 S:      Supported
17253 F:      Documentation/devicetree/bindings/peci/
17254 F:      Documentation/peci/
17255 F:      drivers/peci/
17256 F:      include/linux/peci-cpu.h
17257 F:      include/linux/peci.h
17258
17259 PENSANDO ETHERNET DRIVERS
17260 M:      Shannon Nelson <shannon.nelson@amd.com>
17261 M:      Brett Creeley <brett.creeley@amd.com>
17262 M:      drivers@pensando.io
17263 L:      netdev@vger.kernel.org
17264 S:      Supported
17265 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17266 F:      drivers/net/ethernet/pensando/
17267
17268 PER-CPU MEMORY ALLOCATOR
17269 M:      Dennis Zhou <dennis@kernel.org>
17270 M:      Tejun Heo <tj@kernel.org>
17271 M:      Christoph Lameter <cl@linux.com>
17272 L:      linux-mm@kvack.org
17273 S:      Maintained
17274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17275 F:      arch/*/include/asm/percpu.h
17276 F:      include/linux/percpu*.h
17277 F:      lib/percpu*.c
17278 F:      mm/percpu*.c
17279
17280 PER-TASK DELAY ACCOUNTING
17281 M:      Balbir Singh <bsingharora@gmail.com>
17282 S:      Maintained
17283 F:      include/linux/delayacct.h
17284 F:      kernel/delayacct.c
17285
17286 PERFORMANCE EVENTS SUBSYSTEM
17287 M:      Peter Zijlstra <peterz@infradead.org>
17288 M:      Ingo Molnar <mingo@redhat.com>
17289 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17290 M:      Namhyung Kim <namhyung@kernel.org>
17291 R:      Mark Rutland <mark.rutland@arm.com>
17292 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17293 R:      Jiri Olsa <jolsa@kernel.org>
17294 R:      Ian Rogers <irogers@google.com>
17295 R:      Adrian Hunter <adrian.hunter@intel.com>
17296 L:      linux-perf-users@vger.kernel.org
17297 L:      linux-kernel@vger.kernel.org
17298 S:      Supported
17299 W:      https://perf.wiki.kernel.org/
17300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17303 F:      arch/*/events/*
17304 F:      arch/*/events/*/*
17305 F:      arch/*/include/asm/perf_event.h
17306 F:      arch/*/kernel/*/*/perf_event*.c
17307 F:      arch/*/kernel/*/perf_event*.c
17308 F:      arch/*/kernel/perf_callchain.c
17309 F:      arch/*/kernel/perf_event*.c
17310 F:      include/linux/perf_event.h
17311 F:      include/uapi/linux/perf_event.h
17312 F:      kernel/events/*
17313 F:      tools/lib/perf/
17314 F:      tools/perf/
17315
17316 PERFORMANCE EVENTS TOOLING ARM64
17317 R:      John Garry <john.g.garry@oracle.com>
17318 R:      Will Deacon <will@kernel.org>
17319 R:      James Clark <james.clark@arm.com>
17320 R:      Mike Leach <mike.leach@linaro.org>
17321 R:      Leo Yan <leo.yan@linux.dev>
17322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17323 S:      Supported
17324 F:      tools/build/feature/test-libopencsd.c
17325 F:      tools/perf/arch/arm*/
17326 F:      tools/perf/pmu-events/arch/arm64/
17327 F:      tools/perf/util/arm-spe*
17328 F:      tools/perf/util/cs-etm*
17329
17330 PERSONALITY HANDLING
17331 M:      Christoph Hellwig <hch@infradead.org>
17332 L:      linux-abi-devel@lists.sourceforge.net
17333 S:      Maintained
17334 F:      include/linux/personality.h
17335 F:      include/uapi/linux/personality.h
17336
17337 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17338 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17339 L:      linux-input@vger.kernel.org
17340 S:      Maintained
17341 F:      Documentation/input/devices/pxrc.rst
17342 F:      drivers/input/joystick/pxrc.c
17343
17344 PHONET PROTOCOL
17345 M:      Remi Denis-Courmont <courmisch@gmail.com>
17346 S:      Supported
17347 F:      Documentation/networking/phonet.rst
17348 F:      include/linux/phonet.h
17349 F:      include/net/phonet/
17350 F:      include/uapi/linux/phonet.h
17351 F:      net/phonet/
17352
17353 PHRAM MTD DRIVER
17354 M:      Joern Engel <joern@lazybastard.org>
17355 L:      linux-mtd@lists.infradead.org
17356 S:      Maintained
17357 F:      drivers/mtd/devices/phram.c
17358
17359 PICOLCD HID DRIVER
17360 M:      Bruno Prémont <bonbons@linux-vserver.org>
17361 L:      linux-input@vger.kernel.org
17362 S:      Maintained
17363 F:      drivers/hid/hid-picolcd*
17364
17365 PIDFD API
17366 M:      Christian Brauner <christian@brauner.io>
17367 L:      linux-kernel@vger.kernel.org
17368 S:      Maintained
17369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17370 F:      samples/pidfd/
17371 F:      tools/testing/selftests/clone3/
17372 F:      tools/testing/selftests/pid_namespace/
17373 F:      tools/testing/selftests/pidfd/
17374 K:      (?i)pidfd
17375 K:      (?i)clone3
17376 K:      \b(clone_args|kernel_clone_args)\b
17377
17378 PIN CONTROL SUBSYSTEM
17379 M:      Linus Walleij <linus.walleij@linaro.org>
17380 L:      linux-gpio@vger.kernel.org
17381 S:      Maintained
17382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17383 F:      Documentation/devicetree/bindings/pinctrl/
17384 F:      Documentation/driver-api/pin-control.rst
17385 F:      drivers/pinctrl/
17386 F:      include/dt-bindings/pinctrl/
17387 F:      include/linux/pinctrl/
17388
17389 PIN CONTROLLER - AMD
17390 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17391 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17392 S:      Maintained
17393 F:      drivers/pinctrl/pinctrl-amd.c
17394
17395 PIN CONTROLLER - FREESCALE
17396 M:      Dong Aisheng <aisheng.dong@nxp.com>
17397 M:      Fabio Estevam <festevam@gmail.com>
17398 M:      Shawn Guo <shawnguo@kernel.org>
17399 M:      Jacky Bai <ping.bai@nxp.com>
17400 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17401 L:      linux-gpio@vger.kernel.org
17402 L:      NXP S32 Linux Team <s32@nxp.com>
17403 S:      Maintained
17404 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17405 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17406 F:      drivers/pinctrl/freescale/
17407 F:      drivers/pinctrl/nxp/
17408
17409 PIN CONTROLLER - INTEL
17410 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17411 M:      Andy Shevchenko <andy@kernel.org>
17412 S:      Supported
17413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17414 F:      drivers/pinctrl/intel/
17415
17416 PIN CONTROLLER - KEEMBAY
17417 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17418 S:      Supported
17419 F:      drivers/pinctrl/pinctrl-keembay*
17420
17421 PIN CONTROLLER - MEDIATEK
17422 M:      Sean Wang <sean.wang@kernel.org>
17423 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17424 S:      Maintained
17425 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17426 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17427 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17428 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17429 F:      drivers/pinctrl/mediatek/
17430
17431 PIN CONTROLLER - MEDIATEK MIPS
17432 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17433 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17434 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17435 L:      linux-mips@vger.kernel.org
17436 S:      Maintained
17437 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17438 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17439 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17440 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17441 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17442 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17443 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17444 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17445 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17446 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17447 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17448 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17449 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17450 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17451 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17452
17453 PIN CONTROLLER - MICROCHIP AT91
17454 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17456 L:      linux-gpio@vger.kernel.org
17457 S:      Supported
17458 F:      drivers/gpio/gpio-sama5d2-piobu.c
17459 F:      drivers/pinctrl/pinctrl-at91*
17460
17461 PIN CONTROLLER - QUALCOMM
17462 M:      Bjorn Andersson <andersson@kernel.org>
17463 L:      linux-arm-msm@vger.kernel.org
17464 S:      Maintained
17465 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17466 F:      drivers/pinctrl/qcom/
17467
17468 PIN CONTROLLER - RENESAS
17469 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17470 L:      linux-renesas-soc@vger.kernel.org
17471 S:      Supported
17472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17473 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17474 F:      drivers/pinctrl/renesas/
17475
17476 PIN CONTROLLER - SAMSUNG
17477 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17478 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17479 R:      Alim Akhtar <alim.akhtar@samsung.com>
17480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17481 L:      linux-samsung-soc@vger.kernel.org
17482 S:      Maintained
17483 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17484 B:      mailto:linux-samsung-soc@vger.kernel.org
17485 C:      irc://irc.libera.chat/linux-exynos
17486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17487 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17488 F:      drivers/pinctrl/samsung/
17489 F:      include/dt-bindings/pinctrl/samsung.h
17490
17491 PIN CONTROLLER - SINGLE
17492 M:      Tony Lindgren <tony@atomide.com>
17493 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17495 L:      linux-omap@vger.kernel.org
17496 S:      Maintained
17497 F:      drivers/pinctrl/pinctrl-single.c
17498
17499 PIN CONTROLLER - SUNPLUS / TIBBO
17500 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17501 M:      Wells Lu <wellslutw@gmail.com>
17502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17503 S:      Maintained
17504 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17505 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17506 F:      drivers/pinctrl/sunplus/
17507 F:      include/dt-bindings/pinctrl/sppctl*.h
17508
17509 PINE64 PINEPHONE KEYBOARD DRIVER
17510 M:      Samuel Holland <samuel@sholland.org>
17511 S:      Supported
17512 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17513 F:      drivers/input/keyboard/pinephone-keyboard.c
17514
17515 PKTCDVD DRIVER
17516 M:      linux-block@vger.kernel.org
17517 S:      Orphan
17518 F:      drivers/block/pktcdvd.c
17519 F:      include/linux/pktcdvd.h
17520 F:      include/uapi/linux/pktcdvd.h
17521
17522 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17523 M:      Tomasz Duszynski <tduszyns@gmail.com>
17524 S:      Maintained
17525 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17526 F:      drivers/iio/chemical/pms7003.c
17527
17528 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17529 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17530 L:      netdev@vger.kernel.org
17531 S:      Maintained
17532 F:      drivers/net/phy/mdio-open-alliance.h
17533 F:      net/ethtool/plca.c
17534
17535 PLDMFW LIBRARY
17536 M:      Jacob Keller <jacob.e.keller@intel.com>
17537 S:      Maintained
17538 F:      Documentation/driver-api/pldmfw/
17539 F:      include/linux/pldmfw.h
17540 F:      lib/pldmfw/
17541
17542 PLX DMA DRIVER
17543 M:      Logan Gunthorpe <logang@deltatee.com>
17544 S:      Maintained
17545 F:      drivers/dma/plx_dma.c
17546
17547 PM-GRAPH UTILITY
17548 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17549 L:      linux-pm@vger.kernel.org
17550 S:      Supported
17551 W:      https://01.org/pm-graph
17552 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17553 T:      git git://github.com/intel/pm-graph
17554 F:      tools/power/pm-graph
17555
17556 PM6764TR DRIVER
17557 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17558 L:      linux-hwmon@vger.kernel.org
17559 S:      Maintained
17560 F:      Documentation/hwmon/pm6764tr.rst
17561 F:      drivers/hwmon/pmbus/pm6764tr.c
17562
17563 PMC SIERRA MaxRAID DRIVER
17564 L:      linux-scsi@vger.kernel.org
17565 S:      Orphan
17566 W:      http://www.pmc-sierra.com/
17567 F:      drivers/scsi/pmcraid.*
17568
17569 PMC SIERRA PM8001 DRIVER
17570 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17571 L:      linux-scsi@vger.kernel.org
17572 S:      Supported
17573 F:      drivers/scsi/pm8001/
17574
17575 PNI RM3100 IIO DRIVER
17576 M:      Song Qiang <songqiang1304521@gmail.com>
17577 L:      linux-iio@vger.kernel.org
17578 S:      Maintained
17579 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17580 F:      drivers/iio/magnetometer/rm3100*
17581
17582 PNP SUPPORT
17583 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17584 L:      linux-acpi@vger.kernel.org
17585 S:      Maintained
17586 F:      drivers/pnp/
17587 F:      include/linux/pnp.h
17588
17589 POSIX CLOCKS and TIMERS
17590 M:      Thomas Gleixner <tglx@linutronix.de>
17591 L:      linux-kernel@vger.kernel.org
17592 S:      Maintained
17593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17594 F:      fs/timerfd.c
17595 F:      include/linux/time_namespace.h
17596 F:      include/linux/timer*
17597 F:      include/trace/events/timer*
17598 F:      kernel/time/*timer*
17599 F:      kernel/time/namespace.c
17600
17601 POWER MANAGEMENT CORE
17602 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17603 L:      linux-pm@vger.kernel.org
17604 S:      Supported
17605 B:      https://bugzilla.kernel.org
17606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17607 F:      drivers/base/power/
17608 F:      drivers/powercap/
17609 F:      include/linux/intel_rapl.h
17610 F:      include/linux/pm.h
17611 F:      include/linux/pm_*
17612 F:      include/linux/powercap.h
17613 F:      kernel/configs/nopm.config
17614
17615 POWER STATE COORDINATION INTERFACE (PSCI)
17616 M:      Mark Rutland <mark.rutland@arm.com>
17617 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17619 S:      Maintained
17620 F:      drivers/firmware/psci/
17621 F:      include/linux/psci.h
17622 F:      include/uapi/linux/psci.h
17623
17624 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17625 M:      Sebastian Reichel <sre@kernel.org>
17626 L:      linux-pm@vger.kernel.org
17627 S:      Maintained
17628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17629 F:      Documentation/ABI/testing/sysfs-class-power
17630 F:      Documentation/devicetree/bindings/power/supply/
17631 F:      drivers/power/supply/
17632 F:      include/linux/power/
17633 F:      include/linux/power_supply.h
17634 F:      tools/testing/selftests/power_supply/
17635
17636 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17637 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17638 L:      linuxppc-dev@lists.ozlabs.org
17639 S:      Maintained
17640 F:      drivers/char/powernv-op-panel.c
17641
17642 PPP OVER ATM (RFC 2364)
17643 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17644 S:      Maintained
17645 F:      include/uapi/linux/atmppp.h
17646 F:      net/atm/pppoatm.c
17647
17648 PPP OVER ETHERNET
17649 M:      Michal Ostrowski <mostrows@earthlink.net>
17650 S:      Maintained
17651 F:      drivers/net/ppp/pppoe.c
17652 F:      drivers/net/ppp/pppox.c
17653
17654 PPP OVER L2TP
17655 M:      James Chapman <jchapman@katalix.com>
17656 S:      Maintained
17657 F:      include/linux/if_pppol2tp.h
17658 F:      include/uapi/linux/if_pppol2tp.h
17659 F:      net/l2tp/l2tp_ppp.c
17660
17661 PPP PROTOCOL DRIVERS AND COMPRESSORS
17662 L:      linux-ppp@vger.kernel.org
17663 S:      Orphan
17664 F:      drivers/net/ppp/ppp_*
17665
17666 PPS SUPPORT
17667 M:      Rodolfo Giometti <giometti@enneenne.com>
17668 L:      linuxpps@ml.enneenne.com (subscribers-only)
17669 S:      Maintained
17670 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17671 F:      Documentation/ABI/testing/sysfs-pps
17672 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17673 F:      Documentation/driver-api/pps.rst
17674 F:      drivers/pps/
17675 F:      include/linux/pps*.h
17676 F:      include/uapi/linux/pps.h
17677
17678 PPTP DRIVER
17679 M:      Dmitry Kozlov <xeb@mail.ru>
17680 L:      netdev@vger.kernel.org
17681 S:      Maintained
17682 W:      http://sourceforge.net/projects/accel-pptp
17683 F:      drivers/net/ppp/pptp.c
17684
17685 PRESSURE STALL INFORMATION (PSI)
17686 M:      Johannes Weiner <hannes@cmpxchg.org>
17687 M:      Suren Baghdasaryan <surenb@google.com>
17688 R:      Peter Ziljstra <peterz@infradead.org>
17689 S:      Maintained
17690 F:      include/linux/psi*
17691 F:      kernel/sched/psi.c
17692
17693 PRINTK
17694 M:      Petr Mladek <pmladek@suse.com>
17695 R:      Steven Rostedt <rostedt@goodmis.org>
17696 R:      John Ogness <john.ogness@linutronix.de>
17697 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17698 S:      Maintained
17699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17700 F:      include/linux/printk.h
17701 F:      kernel/printk/
17702
17703 PRINTK INDEXING
17704 R:      Chris Down <chris@chrisdown.name>
17705 S:      Maintained
17706 F:      Documentation/core-api/printk-index.rst
17707 F:      kernel/printk/index.c
17708 K:      printk_index
17709
17710 PROC FILESYSTEM
17711 L:      linux-kernel@vger.kernel.org
17712 L:      linux-fsdevel@vger.kernel.org
17713 S:      Maintained
17714 F:      Documentation/filesystems/proc.rst
17715 F:      fs/proc/
17716 F:      include/linux/proc_fs.h
17717 F:      tools/testing/selftests/proc/
17718
17719 PROC SYSCTL
17720 M:      Luis Chamberlain <mcgrof@kernel.org>
17721 M:      Kees Cook <keescook@chromium.org>
17722 M:      Joel Granados <j.granados@samsung.com>
17723 L:      linux-kernel@vger.kernel.org
17724 L:      linux-fsdevel@vger.kernel.org
17725 S:      Maintained
17726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17727 F:      fs/proc/proc_sysctl.c
17728 F:      include/linux/sysctl.h
17729 F:      kernel/sysctl-test.c
17730 F:      kernel/sysctl.c
17731 F:      tools/testing/selftests/sysctl/
17732
17733 PS3 NETWORK SUPPORT
17734 M:      Geoff Levand <geoff@infradead.org>
17735 L:      netdev@vger.kernel.org
17736 L:      linuxppc-dev@lists.ozlabs.org
17737 S:      Maintained
17738 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17739
17740 PS3 PLATFORM SUPPORT
17741 M:      Geoff Levand <geoff@infradead.org>
17742 L:      linuxppc-dev@lists.ozlabs.org
17743 S:      Maintained
17744 F:      arch/powerpc/boot/ps3*
17745 F:      arch/powerpc/include/asm/lv1call.h
17746 F:      arch/powerpc/include/asm/ps3*.h
17747 F:      arch/powerpc/platforms/ps3/
17748 F:      drivers/*/ps3*
17749 F:      drivers/ps3/
17750 F:      drivers/rtc/rtc-ps3.c
17751 F:      drivers/usb/host/*ps3.c
17752 F:      sound/ppc/snd_ps3*
17753
17754 PS3VRAM DRIVER
17755 M:      Jim Paris <jim@jtan.com>
17756 M:      Geoff Levand <geoff@infradead.org>
17757 L:      linuxppc-dev@lists.ozlabs.org
17758 S:      Maintained
17759 F:      drivers/block/ps3vram.c
17760
17761 PSAMPLE PACKET SAMPLING SUPPORT
17762 M:      Yotam Gigi <yotam.gi@gmail.com>
17763 S:      Maintained
17764 F:      include/net/psample.h
17765 F:      include/uapi/linux/psample.h
17766 F:      net/psample
17767
17768 PSTORE FILESYSTEM
17769 M:      Kees Cook <keescook@chromium.org>
17770 R:      Tony Luck <tony.luck@intel.com>
17771 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17772 L:      linux-hardening@vger.kernel.org
17773 S:      Supported
17774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17775 F:      Documentation/admin-guide/pstore-blk.rst
17776 F:      Documentation/admin-guide/ramoops.rst
17777 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17778 F:      drivers/acpi/apei/erst.c
17779 F:      drivers/firmware/efi/efi-pstore.c
17780 F:      fs/pstore/
17781 F:      include/linux/pstore*
17782 K:      \b(pstore|ramoops)
17783
17784 PT5161L HARDWARE MONITOR DRIVER
17785 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17786 L:      linux-hwmon@vger.kernel.org
17787 S:      Maintained
17788 F:      Documentation/hwmon/pt5161l.rst
17789 F:      drivers/hwmon/pt5161l.c
17790
17791 PTP HARDWARE CLOCK SUPPORT
17792 M:      Richard Cochran <richardcochran@gmail.com>
17793 L:      netdev@vger.kernel.org
17794 S:      Maintained
17795 W:      http://linuxptp.sourceforge.net/
17796 F:      Documentation/ABI/testing/sysfs-ptp
17797 F:      Documentation/driver-api/ptp.rst
17798 F:      drivers/net/phy/dp83640*
17799 F:      drivers/ptp/*
17800 F:      include/linux/ptp_cl*
17801 K:      (?:\b|_)ptp(?:\b|_)
17802
17803 PTP MOCKUP CLOCK SUPPORT
17804 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17805 L:      netdev@vger.kernel.org
17806 S:      Maintained
17807 F:      drivers/ptp/ptp_mock.c
17808 F:      include/linux/ptp_mock.h
17809
17810 PTP VIRTUAL CLOCK SUPPORT
17811 M:      Yangbo Lu <yangbo.lu@nxp.com>
17812 L:      netdev@vger.kernel.org
17813 S:      Maintained
17814 F:      drivers/ptp/ptp_vclock.c
17815 F:      net/ethtool/phc_vclocks.c
17816
17817 PTRACE SUPPORT
17818 M:      Oleg Nesterov <oleg@redhat.com>
17819 S:      Maintained
17820 F:      arch/*/*/ptrace*.c
17821 F:      arch/*/include/asm/ptrace*.h
17822 F:      arch/*/ptrace*.c
17823 F:      include/asm-generic/syscall.h
17824 F:      include/linux/ptrace.h
17825 F:      include/linux/regset.h
17826 F:      include/uapi/linux/ptrace.h
17827 F:      kernel/ptrace.c
17828
17829 PULSE8-CEC DRIVER
17830 M:      Hans Verkuil <hverkuil@xs4all.nl>
17831 L:      linux-media@vger.kernel.org
17832 S:      Maintained
17833 T:      git git://linuxtv.org/media_tree.git
17834 F:      drivers/media/cec/usb/pulse8/
17835
17836 PURELIFI PLFXLC DRIVER
17837 M:      Srinivasan Raju <srini.raju@purelifi.com>
17838 L:      linux-wireless@vger.kernel.org
17839 S:      Supported
17840 F:      drivers/net/wireless/purelifi/plfxlc/
17841
17842 PVRUSB2 VIDEO4LINUX DRIVER
17843 M:      Mike Isely <isely@pobox.com>
17844 L:      pvrusb2@isely.net       (subscribers-only)
17845 L:      linux-media@vger.kernel.org
17846 S:      Maintained
17847 W:      http://www.isely.net/pvrusb2/
17848 T:      git git://linuxtv.org/media_tree.git
17849 F:      Documentation/driver-api/media/drivers/pvrusb2*
17850 F:      drivers/media/usb/pvrusb2/
17851
17852 PWC WEBCAM DRIVER
17853 M:      Hans Verkuil <hverkuil@xs4all.nl>
17854 L:      linux-media@vger.kernel.org
17855 S:      Odd Fixes
17856 T:      git git://linuxtv.org/media_tree.git
17857 F:      drivers/media/usb/pwc/*
17858 F:      include/trace/events/pwc.h
17859
17860 PWM IR Transmitter
17861 M:      Sean Young <sean@mess.org>
17862 L:      linux-media@vger.kernel.org
17863 S:      Maintained
17864 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17865 F:      drivers/media/rc/pwm-ir-tx.c
17866
17867 PWM SUBSYSTEM
17868 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17869 L:      linux-pwm@vger.kernel.org
17870 S:      Maintained
17871 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17872 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17873 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17874 F:      Documentation/devicetree/bindings/pwm/
17875 F:      Documentation/driver-api/pwm.rst
17876 F:      drivers/gpio/gpio-mvebu.c
17877 F:      drivers/pwm/
17878 F:      drivers/video/backlight/pwm_bl.c
17879 F:      include/dt-bindings/pwm/
17880 F:      include/linux/pwm.h
17881 F:      include/linux/pwm_backlight.h
17882 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17883
17884 PXA GPIO DRIVER
17885 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17886 L:      linux-gpio@vger.kernel.org
17887 S:      Maintained
17888 F:      drivers/gpio/gpio-pxa.c
17889
17890 PXA MMCI DRIVER
17891 S:      Orphan
17892
17893 PXA RTC DRIVER
17894 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17895 L:      linux-rtc@vger.kernel.org
17896 S:      Maintained
17897
17898 PXA2xx/PXA3xx SUPPORT
17899 M:      Daniel Mack <daniel@zonque.org>
17900 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17901 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17903 S:      Maintained
17904 T:      git git://github.com/hzhuang1/linux.git
17905 T:      git git://github.com/rjarzmik/linux.git
17906 F:      arch/arm/boot/dts/intel/pxa/
17907 F:      arch/arm/mach-pxa/
17908 F:      drivers/dma/pxa*
17909 F:      drivers/pcmcia/pxa2xx*
17910 F:      drivers/pinctrl/pxa/
17911 F:      drivers/spi/spi-pxa2xx*
17912 F:      drivers/usb/gadget/udc/pxa2*
17913 F:      include/sound/pxa2xx-lib.h
17914 F:      sound/arm/pxa*
17915 F:      sound/soc/pxa/
17916
17917 QAT DRIVER
17918 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17919 L:      qat-linux@intel.com
17920 S:      Supported
17921 F:      drivers/crypto/intel/qat/
17922
17923 QCOM AUDIO (ASoC) DRIVERS
17924 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17925 M:      Banajit Goswami <bgoswami@quicinc.com>
17926 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17927 S:      Supported
17928 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17929 F:      Documentation/devicetree/bindings/sound/qcom,*
17930 F:      drivers/soc/qcom/apr.c
17931 F:      include/dt-bindings/sound/qcom,wcd9335.h
17932 F:      sound/soc/codecs/lpass-rx-macro.*
17933 F:      sound/soc/codecs/lpass-tx-macro.*
17934 F:      sound/soc/codecs/lpass-va-macro.c
17935 F:      sound/soc/codecs/lpass-wsa-macro.*
17936 F:      sound/soc/codecs/msm8916-wcd-analog.c
17937 F:      sound/soc/codecs/msm8916-wcd-digital.c
17938 F:      sound/soc/codecs/wcd-clsh-v2.*
17939 F:      sound/soc/codecs/wcd-mbhc-v2.*
17940 F:      sound/soc/codecs/wcd9335.*
17941 F:      sound/soc/codecs/wcd934x.c
17942 F:      sound/soc/codecs/wsa881x.c
17943 F:      sound/soc/codecs/wsa883x.c
17944 F:      sound/soc/codecs/wsa884x.c
17945 F:      sound/soc/qcom/
17946
17947 QCOM EMBEDDED USB DEBUGGER (EUD)
17948 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17949 L:      linux-arm-msm@vger.kernel.org
17950 S:      Maintained
17951 F:      Documentation/ABI/testing/sysfs-driver-eud
17952 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17953 F:      drivers/usb/misc/qcom_eud.c
17954
17955 QCOM IPA DRIVER
17956 M:      Alex Elder <elder@kernel.org>
17957 L:      netdev@vger.kernel.org
17958 S:      Supported
17959 F:      drivers/net/ipa/
17960
17961 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17962 M:      Gabriel Somlo <somlo@cmu.edu>
17963 M:      "Michael S. Tsirkin" <mst@redhat.com>
17964 L:      qemu-devel@nongnu.org
17965 S:      Maintained
17966 F:      drivers/firmware/qemu_fw_cfg.c
17967 F:      include/uapi/linux/qemu_fw_cfg.h
17968
17969 QIB DRIVER
17970 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17971 L:      linux-rdma@vger.kernel.org
17972 S:      Supported
17973 F:      drivers/infiniband/hw/qib/
17974
17975 QLOGIC QL41xxx FCOE DRIVER
17976 M:      Saurav Kashyap <skashyap@marvell.com>
17977 M:      Javed Hasan <jhasan@marvell.com>
17978 M:      GR-QLogic-Storage-Upstream@marvell.com
17979 L:      linux-scsi@vger.kernel.org
17980 S:      Supported
17981 F:      drivers/scsi/qedf/
17982
17983 QLOGIC QL41xxx ISCSI DRIVER
17984 M:      Nilesh Javali <njavali@marvell.com>
17985 M:      Manish Rangankar <mrangankar@marvell.com>
17986 M:      GR-QLogic-Storage-Upstream@marvell.com
17987 L:      linux-scsi@vger.kernel.org
17988 S:      Supported
17989 F:      drivers/scsi/qedi/
17990
17991 QLOGIC QL4xxx ETHERNET DRIVER
17992 M:      Ariel Elior <aelior@marvell.com>
17993 M:      Manish Chopra <manishc@marvell.com>
17994 L:      netdev@vger.kernel.org
17995 S:      Supported
17996 F:      drivers/net/ethernet/qlogic/qed/
17997 F:      drivers/net/ethernet/qlogic/qede/
17998 F:      include/linux/qed/
17999
18000 QLOGIC QL4xxx RDMA DRIVER
18001 M:      Michal Kalderon <mkalderon@marvell.com>
18002 M:      Ariel Elior <aelior@marvell.com>
18003 L:      linux-rdma@vger.kernel.org
18004 S:      Supported
18005 F:      drivers/infiniband/hw/qedr/
18006 F:      include/uapi/rdma/qedr-abi.h
18007
18008 QLOGIC QLA1280 SCSI DRIVER
18009 M:      Michael Reed <mdr@sgi.com>
18010 L:      linux-scsi@vger.kernel.org
18011 S:      Maintained
18012 F:      drivers/scsi/qla1280.[ch]
18013
18014 QLOGIC QLA2XXX FC-SCSI DRIVER
18015 M:      Nilesh Javali <njavali@marvell.com>
18016 M:      GR-QLogic-Storage-Upstream@marvell.com
18017 L:      linux-scsi@vger.kernel.org
18018 S:      Supported
18019 F:      drivers/scsi/qla2xxx/
18020
18021 QLOGIC QLA3XXX NETWORK DRIVER
18022 M:      GR-Linux-NIC-Dev@marvell.com
18023 L:      netdev@vger.kernel.org
18024 S:      Supported
18025 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18026
18027 QLOGIC QLA4XXX iSCSI DRIVER
18028 M:      Nilesh Javali <njavali@marvell.com>
18029 M:      Manish Rangankar <mrangankar@marvell.com>
18030 M:      GR-QLogic-Storage-Upstream@marvell.com
18031 L:      linux-scsi@vger.kernel.org
18032 S:      Supported
18033 F:      drivers/scsi/qla4xxx/
18034
18035 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18036 M:      Shahed Shaikh <shshaikh@marvell.com>
18037 M:      Manish Chopra <manishc@marvell.com>
18038 M:      GR-Linux-NIC-Dev@marvell.com
18039 L:      netdev@vger.kernel.org
18040 S:      Supported
18041 F:      drivers/net/ethernet/qlogic/qlcnic/
18042
18043 QM1D1B0004 MEDIA DRIVER
18044 M:      Akihiro Tsukada <tskd08@gmail.com>
18045 L:      linux-media@vger.kernel.org
18046 S:      Odd Fixes
18047 F:      drivers/media/tuners/qm1d1b0004*
18048
18049 QM1D1C0042 MEDIA DRIVER
18050 M:      Akihiro Tsukada <tskd08@gmail.com>
18051 L:      linux-media@vger.kernel.org
18052 S:      Odd Fixes
18053 F:      drivers/media/tuners/qm1d1c0042*
18054
18055 QNX4 FILESYSTEM
18056 M:      Anders Larsen <al@alarsen.net>
18057 S:      Maintained
18058 W:      http://www.alarsen.net/linux/qnx4fs/
18059 F:      fs/qnx4/
18060 F:      include/uapi/linux/qnx4_fs.h
18061 F:      include/uapi/linux/qnxtypes.h
18062
18063 QNX6 FILESYSTEM
18064 S:      Orphan
18065 F:      Documentation/filesystems/qnx6.rst
18066 F:      fs/qnx6/
18067 F:      include/linux/qnx6_fs.h
18068
18069 QORIQ DPAA2 FSL-MC BUS DRIVER
18070 M:      Stuart Yoder <stuyoder@gmail.com>
18071 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18072 L:      linux-kernel@vger.kernel.org
18073 S:      Maintained
18074 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18075 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18076 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18077 F:      drivers/bus/fsl-mc/
18078 F:      include/uapi/linux/fsl_mc.h
18079
18080 QT1010 MEDIA DRIVER
18081 L:      linux-media@vger.kernel.org
18082 S:      Orphan
18083 W:      https://linuxtv.org
18084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18085 F:      drivers/media/tuners/qt1010*
18086
18087 QUALCOMM ATH12K WIRELESS DRIVER
18088 M:      Kalle Valo <kvalo@kernel.org>
18089 M:      Jeff Johnson <jjohnson@kernel.org>
18090 L:      ath12k@lists.infradead.org
18091 S:      Supported
18092 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18094 F:      drivers/net/wireless/ath/ath12k/
18095 N:      ath12k
18096
18097 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18098 M:      Kalle Valo <kvalo@kernel.org>
18099 M:      Jeff Johnson <jjohnson@kernel.org>
18100 L:      ath10k@lists.infradead.org
18101 S:      Supported
18102 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18104 F:      drivers/net/wireless/ath/ath10k/
18105 N:      ath10k
18106
18107 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18108 M:      Kalle Valo <kvalo@kernel.org>
18109 M:      Jeff Johnson <jjohnson@kernel.org>
18110 L:      ath11k@lists.infradead.org
18111 S:      Supported
18112 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18113 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18115 F:      drivers/net/wireless/ath/ath11k/
18116 N:      ath11k
18117
18118 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18119 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18120 L:      linux-wireless@vger.kernel.org
18121 S:      Maintained
18122 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18124 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18125 F:      drivers/net/wireless/ath/ath9k/
18126
18127 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18128 M:      Stefan Wahren <wahrenst@gmx.net>
18129 L:      netdev@vger.kernel.org
18130 S:      Maintained
18131 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18132 F:      drivers/net/ethernet/qualcomm/qca*
18133
18134 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18135 M:      Stephan Gerhold <stephan@gerhold.net>
18136 L:      netdev@vger.kernel.org
18137 L:      linux-arm-msm@vger.kernel.org
18138 S:      Maintained
18139 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18140 F:      drivers/net/wwan/qcom_bam_dmux.c
18141
18142 QUALCOMM CAMERA SUBSYSTEM DRIVER
18143 M:      Robert Foss <rfoss@kernel.org>
18144 M:      Todor Tomov <todor.too@gmail.com>
18145 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18146 L:      linux-media@vger.kernel.org
18147 S:      Maintained
18148 F:      Documentation/admin-guide/media/qcom_camss.rst
18149 F:      Documentation/devicetree/bindings/media/*camss*
18150 F:      drivers/media/platform/qcom/camss/
18151
18152 QUALCOMM CLOCK DRIVERS
18153 M:      Bjorn Andersson <andersson@kernel.org>
18154 L:      linux-arm-msm@vger.kernel.org
18155 S:      Supported
18156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18157 F:      Documentation/devicetree/bindings/clock/qcom,*
18158 F:      drivers/clk/qcom/
18159 F:      include/dt-bindings/clock/qcom,*
18160
18161 QUALCOMM CLOUD AI (QAIC) DRIVER
18162 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18163 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18164 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18165 L:      linux-arm-msm@vger.kernel.org
18166 L:      dri-devel@lists.freedesktop.org
18167 S:      Supported
18168 T:      git git://anongit.freedesktop.org/drm/drm-misc
18169 F:      Documentation/accel/qaic/
18170 F:      drivers/accel/qaic/
18171 F:      include/uapi/drm/qaic_accel.h
18172
18173 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18174 M:      Bjorn Andersson <andersson@kernel.org>
18175 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18176 L:      linux-pm@vger.kernel.org
18177 L:      linux-arm-msm@vger.kernel.org
18178 S:      Maintained
18179 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18180 F:      drivers/pmdomain/qcom/cpr.c
18181
18182 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18183 M:      Ilia Lin <ilia.lin@kernel.org>
18184 L:      linux-pm@vger.kernel.org
18185 S:      Maintained
18186 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18187 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18188 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18189
18190 QUALCOMM CRYPTO DRIVERS
18191 M:      Thara Gopinath <thara.gopinath@gmail.com>
18192 L:      linux-crypto@vger.kernel.org
18193 L:      linux-arm-msm@vger.kernel.org
18194 S:      Maintained
18195 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18196 F:      drivers/crypto/qce/
18197
18198 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18199 M:      Timur Tabi <timur@kernel.org>
18200 L:      netdev@vger.kernel.org
18201 S:      Maintained
18202 F:      drivers/net/ethernet/qualcomm/emac/
18203
18204 QUALCOMM ETHQOS ETHERNET DRIVER
18205 M:      Vinod Koul <vkoul@kernel.org>
18206 L:      netdev@vger.kernel.org
18207 L:      linux-arm-msm@vger.kernel.org
18208 S:      Maintained
18209 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18210 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18211
18212 QUALCOMM FASTRPC DRIVER
18213 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18214 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18215 L:      linux-arm-msm@vger.kernel.org
18216 S:      Maintained
18217 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18218 F:      drivers/misc/fastrpc.c
18219 F:      include/uapi/misc/fastrpc.h
18220
18221 QUALCOMM HEXAGON ARCHITECTURE
18222 M:      Brian Cain <bcain@quicinc.com>
18223 L:      linux-hexagon@vger.kernel.org
18224 S:      Supported
18225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18226 F:      arch/hexagon/
18227
18228 QUALCOMM HIDMA DRIVER
18229 M:      Sinan Kaya <okaya@kernel.org>
18230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18231 L:      linux-arm-msm@vger.kernel.org
18232 L:      dmaengine@vger.kernel.org
18233 S:      Supported
18234 F:      drivers/dma/qcom/hidma*
18235
18236 QUALCOMM I2C CCI DRIVER
18237 M:      Loic Poulain <loic.poulain@linaro.org>
18238 M:      Robert Foss <rfoss@kernel.org>
18239 L:      linux-i2c@vger.kernel.org
18240 L:      linux-arm-msm@vger.kernel.org
18241 S:      Maintained
18242 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18243 F:      drivers/i2c/busses/i2c-qcom-cci.c
18244
18245 QUALCOMM INTERCONNECT BWMON DRIVER
18246 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18247 L:      linux-arm-msm@vger.kernel.org
18248 S:      Maintained
18249 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18250 F:      drivers/soc/qcom/icc-bwmon.c
18251
18252 QUALCOMM IOMMU
18253 M:      Rob Clark <robdclark@gmail.com>
18254 L:      iommu@lists.linux.dev
18255 L:      linux-arm-msm@vger.kernel.org
18256 S:      Maintained
18257 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18258 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18259 F:      drivers/iommu/msm_iommu*
18260
18261 QUALCOMM IPC ROUTER (QRTR) DRIVER
18262 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18263 L:      linux-arm-msm@vger.kernel.org
18264 S:      Maintained
18265 F:      include/trace/events/qrtr.h
18266 F:      include/uapi/linux/qrtr.h
18267 F:      net/qrtr/
18268
18269 QUALCOMM IPCC MAILBOX DRIVER
18270 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18271 L:      linux-arm-msm@vger.kernel.org
18272 S:      Supported
18273 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18274 F:      drivers/mailbox/qcom-ipcc.c
18275 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18276
18277 QUALCOMM IPQ4019 USB PHY DRIVER
18278 M:      Robert Marko <robert.marko@sartura.hr>
18279 M:      Luka Perkov <luka.perkov@sartura.hr>
18280 L:      linux-arm-msm@vger.kernel.org
18281 S:      Maintained
18282 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18283 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18284
18285 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18286 M:      Robert Marko <robert.marko@sartura.hr>
18287 M:      Luka Perkov <luka.perkov@sartura.hr>
18288 L:      linux-arm-msm@vger.kernel.org
18289 S:      Maintained
18290 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18291 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18292
18293 QUALCOMM NAND CONTROLLER DRIVER
18294 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18295 L:      linux-mtd@lists.infradead.org
18296 L:      linux-arm-msm@vger.kernel.org
18297 S:      Maintained
18298 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18299 F:      drivers/mtd/nand/raw/qcom_nandc.c
18300
18301 QUALCOMM QSEECOM DRIVER
18302 M:      Maximilian Luz <luzmaximilian@gmail.com>
18303 L:      linux-arm-msm@vger.kernel.org
18304 S:      Maintained
18305 F:      drivers/firmware/qcom/qcom_qseecom.c
18306
18307 QUALCOMM QSEECOM UEFISECAPP DRIVER
18308 M:      Maximilian Luz <luzmaximilian@gmail.com>
18309 L:      linux-arm-msm@vger.kernel.org
18310 S:      Maintained
18311 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18312
18313 QUALCOMM RMNET DRIVER
18314 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18315 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18316 L:      netdev@vger.kernel.org
18317 S:      Maintained
18318 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18319 F:      drivers/net/ethernet/qualcomm/rmnet/
18320 F:      include/linux/if_rmnet.h
18321
18322 QUALCOMM TSENS THERMAL DRIVER
18323 M:      Amit Kucheria <amitk@kernel.org>
18324 M:      Thara Gopinath <thara.gopinath@gmail.com>
18325 L:      linux-pm@vger.kernel.org
18326 L:      linux-arm-msm@vger.kernel.org
18327 S:      Maintained
18328 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18329 F:      drivers/thermal/qcom/
18330
18331 QUALCOMM TYPEC PORT MANAGER DRIVER
18332 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18333 L:      linux-arm-msm@vger.kernel.org
18334 L:      linux-usb@vger.kernel.org
18335 S:      Maintained
18336 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18337 F:      drivers/usb/typec/tcpm/qcom/
18338
18339 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18340 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18341 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18342 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18343 L:      linux-media@vger.kernel.org
18344 L:      linux-arm-msm@vger.kernel.org
18345 S:      Maintained
18346 T:      git git://linuxtv.org/media_tree.git
18347 F:      Documentation/devicetree/bindings/media/*venus*
18348 F:      drivers/media/platform/qcom/venus/
18349
18350 QUALCOMM WCN36XX WIRELESS DRIVER
18351 M:      Loic Poulain <loic.poulain@linaro.org>
18352 L:      wcn36xx@lists.infradead.org
18353 S:      Supported
18354 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18355 F:      drivers/net/wireless/ath/wcn36xx/
18356
18357 QUANTENNA QTNFMAC WIRELESS DRIVER
18358 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18359 R:      Sergey Matyukevich <geomatsi@gmail.com>
18360 L:      linux-wireless@vger.kernel.org
18361 S:      Maintained
18362 F:      drivers/net/wireless/quantenna
18363
18364 RADEON and AMDGPU DRM DRIVERS
18365 M:      Alex Deucher <alexander.deucher@amd.com>
18366 M:      Christian König <christian.koenig@amd.com>
18367 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18368 L:      amd-gfx@lists.freedesktop.org
18369 S:      Supported
18370 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18371 C:      irc://irc.oftc.net/radeon
18372 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18373 F:      Documentation/gpu/amdgpu/
18374 F:      drivers/gpu/drm/amd/
18375 F:      drivers/gpu/drm/ci/xfails/amd*
18376 F:      drivers/gpu/drm/radeon/
18377 F:      include/uapi/drm/amdgpu_drm.h
18378 F:      include/uapi/drm/radeon_drm.h
18379
18380 RADEON FRAMEBUFFER DISPLAY DRIVER
18381 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18382 L:      linux-fbdev@vger.kernel.org
18383 S:      Maintained
18384 F:      drivers/video/fbdev/aty/radeon*
18385 F:      include/uapi/linux/radeonfb.h
18386
18387 RADIOSHARK RADIO DRIVER
18388 M:      Hans Verkuil <hverkuil@xs4all.nl>
18389 L:      linux-media@vger.kernel.org
18390 S:      Maintained
18391 T:      git git://linuxtv.org/media_tree.git
18392 F:      drivers/media/radio/radio-shark.c
18393
18394 RADIOSHARK2 RADIO DRIVER
18395 M:      Hans Verkuil <hverkuil@xs4all.nl>
18396 L:      linux-media@vger.kernel.org
18397 S:      Maintained
18398 T:      git git://linuxtv.org/media_tree.git
18399 F:      drivers/media/radio/radio-shark2.c
18400 F:      drivers/media/radio/radio-tea5777.c
18401
18402 RADOS BLOCK DEVICE (RBD)
18403 M:      Ilya Dryomov <idryomov@gmail.com>
18404 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18405 L:      ceph-devel@vger.kernel.org
18406 S:      Supported
18407 W:      http://ceph.com/
18408 T:      git https://github.com/ceph/ceph-client.git
18409 F:      Documentation/ABI/testing/sysfs-bus-rbd
18410 F:      drivers/block/rbd.c
18411 F:      drivers/block/rbd_types.h
18412
18413 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18414 L:      linux-fbdev@vger.kernel.org
18415 S:      Orphan
18416 F:      drivers/video/fbdev/aty/aty128fb.c
18417
18418 RAINSHADOW-CEC DRIVER
18419 M:      Hans Verkuil <hverkuil@xs4all.nl>
18420 L:      linux-media@vger.kernel.org
18421 S:      Maintained
18422 T:      git git://linuxtv.org/media_tree.git
18423 F:      drivers/media/cec/usb/rainshadow/
18424
18425 RALINK MIPS ARCHITECTURE
18426 M:      John Crispin <john@phrozen.org>
18427 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18428 L:      linux-mips@vger.kernel.org
18429 S:      Maintained
18430 F:      arch/mips/ralink
18431
18432 RALINK MT7621 MIPS ARCHITECTURE
18433 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18434 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18435 L:      linux-mips@vger.kernel.org
18436 S:      Maintained
18437 F:      arch/mips/boot/dts/ralink/mt7621*
18438
18439 RALINK RT2X00 WIRELESS LAN DRIVER
18440 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18441 L:      linux-wireless@vger.kernel.org
18442 S:      Maintained
18443 F:      drivers/net/wireless/ralink/rt2x00/
18444
18445 RAMDISK RAM BLOCK DEVICE DRIVER
18446 M:      Jens Axboe <axboe@kernel.dk>
18447 S:      Maintained
18448 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18449 F:      drivers/block/brd.c
18450
18451 RANCHU VIRTUAL BOARD FOR MIPS
18452 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18453 L:      linux-mips@vger.kernel.org
18454 S:      Supported
18455 F:      arch/mips/configs/generic/board-ranchu.config
18456 F:      arch/mips/generic/board-ranchu.c
18457
18458 RANDOM NUMBER DRIVER
18459 M:      "Theodore Ts'o" <tytso@mit.edu>
18460 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18461 S:      Maintained
18462 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18463 F:      drivers/char/random.c
18464 F:      drivers/virt/vmgenid.c
18465
18466 RAPIDIO SUBSYSTEM
18467 M:      Matt Porter <mporter@kernel.crashing.org>
18468 M:      Alexandre Bounine <alex.bou9@gmail.com>
18469 S:      Maintained
18470 F:      drivers/rapidio/
18471
18472 RAS INFRASTRUCTURE
18473 M:      Tony Luck <tony.luck@intel.com>
18474 M:      Borislav Petkov <bp@alien8.de>
18475 L:      linux-edac@vger.kernel.org
18476 S:      Maintained
18477 F:      Documentation/admin-guide/RAS
18478 F:      drivers/ras/
18479 F:      include/linux/ras.h
18480 F:      include/ras/ras_event.h
18481
18482 RAS FRU MEMORY POISON MANAGER (FMPM)
18483 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18484 L:      linux-edac@vger.kernel.org
18485 S:      Maintained
18486 F:      drivers/ras/amd/fmpm.c
18487
18488 RC-CORE / LIRC FRAMEWORK
18489 M:      Sean Young <sean@mess.org>
18490 L:      linux-media@vger.kernel.org
18491 S:      Maintained
18492 W:      http://linuxtv.org
18493 T:      git git://linuxtv.org/media_tree.git
18494 F:      Documentation/driver-api/media/rc-core.rst
18495 F:      Documentation/userspace-api/media/rc/
18496 F:      drivers/media/rc/
18497 F:      include/media/rc-core.h
18498 F:      include/media/rc-map.h
18499 F:      include/uapi/linux/lirc.h
18500
18501 RCMM REMOTE CONTROLS DECODER
18502 M:      Patrick Lerda <patrick9876@free.fr>
18503 S:      Maintained
18504 F:      drivers/media/rc/ir-rcmm-decoder.c
18505
18506 RCUTORTURE TEST FRAMEWORK
18507 M:      "Paul E. McKenney" <paulmck@kernel.org>
18508 M:      Josh Triplett <josh@joshtriplett.org>
18509 R:      Steven Rostedt <rostedt@goodmis.org>
18510 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18511 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18512 L:      rcu@vger.kernel.org
18513 S:      Supported
18514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18515 F:      tools/testing/selftests/rcutorture
18516
18517 RDACM20 Camera Sensor
18518 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18519 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18520 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18521 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18522 L:      linux-media@vger.kernel.org
18523 S:      Maintained
18524 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18525 F:      drivers/media/i2c/max9271.c
18526 F:      drivers/media/i2c/max9271.h
18527 F:      drivers/media/i2c/rdacm20.c
18528
18529 RDACM21 Camera Sensor
18530 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18531 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18532 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18533 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18534 L:      linux-media@vger.kernel.org
18535 S:      Maintained
18536 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18537 F:      drivers/media/i2c/max9271.c
18538 F:      drivers/media/i2c/max9271.h
18539 F:      drivers/media/i2c/rdacm21.c
18540
18541 RDC R-321X SoC
18542 M:      Florian Fainelli <florian@openwrt.org>
18543 S:      Maintained
18544
18545 RDC R6040 FAST ETHERNET DRIVER
18546 M:      Florian Fainelli <f.fainelli@gmail.com>
18547 L:      netdev@vger.kernel.org
18548 S:      Maintained
18549 F:      drivers/net/ethernet/rdc/r6040.c
18550
18551 RDMAVT - RDMA verbs software
18552 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18553 L:      linux-rdma@vger.kernel.org
18554 S:      Supported
18555 F:      drivers/infiniband/sw/rdmavt
18556
18557 RDS - RELIABLE DATAGRAM SOCKETS
18558 M:      Allison Henderson <allison.henderson@oracle.com>
18559 L:      netdev@vger.kernel.org
18560 L:      linux-rdma@vger.kernel.org
18561 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18562 S:      Supported
18563 W:      https://oss.oracle.com/projects/rds/
18564 F:      Documentation/networking/rds.rst
18565 F:      net/rds/
18566
18567 RDT - RESOURCE ALLOCATION
18568 M:      Fenghua Yu <fenghua.yu@intel.com>
18569 M:      Reinette Chatre <reinette.chatre@intel.com>
18570 L:      linux-kernel@vger.kernel.org
18571 S:      Supported
18572 F:      Documentation/arch/x86/resctrl*
18573 F:      arch/x86/include/asm/resctrl.h
18574 F:      arch/x86/kernel/cpu/resctrl/
18575 F:      tools/testing/selftests/resctrl/
18576
18577 READ-COPY UPDATE (RCU)
18578 M:      "Paul E. McKenney" <paulmck@kernel.org>
18579 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18580 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18581 M:      Joel Fernandes <joel@joelfernandes.org>
18582 M:      Josh Triplett <josh@joshtriplett.org>
18583 M:      Boqun Feng <boqun.feng@gmail.com>
18584 R:      Steven Rostedt <rostedt@goodmis.org>
18585 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18586 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18587 R:      Zqiang <qiang.zhang1211@gmail.com>
18588 L:      rcu@vger.kernel.org
18589 S:      Supported
18590 W:      http://www.rdrop.com/users/paulmck/RCU/
18591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18592 F:      Documentation/RCU/
18593 F:      include/linux/rcu*
18594 F:      kernel/rcu/
18595 X:      Documentation/RCU/torture.rst
18596 X:      include/linux/srcu*.h
18597 X:      kernel/rcu/srcu*.c
18598
18599 REAL TIME CLOCK (RTC) SUBSYSTEM
18600 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18601 L:      linux-rtc@vger.kernel.org
18602 S:      Maintained
18603 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18605 F:      Documentation/admin-guide/rtc.rst
18606 F:      Documentation/devicetree/bindings/rtc/
18607 F:      drivers/rtc/
18608 F:      include/linux/rtc.h
18609 F:      include/linux/rtc/
18610 F:      include/uapi/linux/rtc.h
18611 F:      tools/testing/selftests/rtc/
18612
18613 Real-time Linux Analysis (RTLA) tools
18614 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18615 M:      Steven Rostedt <rostedt@goodmis.org>
18616 L:      linux-trace-kernel@vger.kernel.org
18617 S:      Maintained
18618 F:      Documentation/tools/rtla/
18619 F:      tools/tracing/rtla/
18620
18621 REALTEK AUDIO CODECS
18622 M:      Oder Chiou <oder_chiou@realtek.com>
18623 S:      Maintained
18624 F:      include/sound/rt*.h
18625 F:      sound/soc/codecs/rt*
18626
18627 REALTEK OTTO WATCHDOG
18628 M:      Sander Vanheule <sander@svanheule.net>
18629 L:      linux-watchdog@vger.kernel.org
18630 S:      Maintained
18631 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18632 F:      drivers/watchdog/realtek_otto_wdt.c
18633
18634 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18635 M:      Linus Walleij <linus.walleij@linaro.org>
18636 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18637 S:      Maintained
18638 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18639 F:      drivers/net/dsa/realtek/*
18640
18641 REALTEK WIRELESS DRIVER (rtlwifi family)
18642 M:      Ping-Ke Shih <pkshih@realtek.com>
18643 L:      linux-wireless@vger.kernel.org
18644 S:      Maintained
18645 F:      drivers/net/wireless/realtek/rtlwifi/
18646
18647 REALTEK WIRELESS DRIVER (rtw88)
18648 M:      Ping-Ke Shih <pkshih@realtek.com>
18649 L:      linux-wireless@vger.kernel.org
18650 S:      Maintained
18651 F:      drivers/net/wireless/realtek/rtw88/
18652
18653 REALTEK WIRELESS DRIVER (rtw89)
18654 M:      Ping-Ke Shih <pkshih@realtek.com>
18655 L:      linux-wireless@vger.kernel.org
18656 S:      Maintained
18657 F:      drivers/net/wireless/realtek/rtw89/
18658
18659 REDPINE WIRELESS DRIVER
18660 L:      linux-wireless@vger.kernel.org
18661 S:      Orphan
18662 F:      drivers/net/wireless/rsi/
18663
18664 REGISTER MAP ABSTRACTION
18665 M:      Mark Brown <broonie@kernel.org>
18666 L:      linux-kernel@vger.kernel.org
18667 S:      Supported
18668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18669 F:      Documentation/devicetree/bindings/regmap/
18670 F:      drivers/base/regmap/
18671 F:      include/linux/regmap.h
18672
18673 REISERFS FILE SYSTEM
18674 L:      reiserfs-devel@vger.kernel.org
18675 S:      Obsolete
18676 F:      fs/reiserfs/
18677
18678 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18679 M:      Bjorn Andersson <andersson@kernel.org>
18680 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18681 L:      linux-remoteproc@vger.kernel.org
18682 S:      Maintained
18683 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18684 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18685 F:      Documentation/devicetree/bindings/remoteproc/
18686 F:      Documentation/staging/remoteproc.rst
18687 F:      drivers/remoteproc/
18688 F:      include/linux/remoteproc.h
18689 F:      include/linux/remoteproc/
18690
18691 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18692 M:      Bjorn Andersson <andersson@kernel.org>
18693 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18694 L:      linux-remoteproc@vger.kernel.org
18695 S:      Maintained
18696 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18697 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18698 F:      Documentation/staging/rpmsg.rst
18699 F:      drivers/rpmsg/
18700 F:      include/linux/rpmsg.h
18701 F:      include/linux/rpmsg/
18702 F:      include/uapi/linux/rpmsg.h
18703 F:      samples/rpmsg/
18704
18705 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18706 M:      Stephan Gerhold <stephan@gerhold.net>
18707 L:      netdev@vger.kernel.org
18708 L:      linux-remoteproc@vger.kernel.org
18709 S:      Maintained
18710 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18711
18712 RENESAS CLOCK DRIVERS
18713 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18714 L:      linux-renesas-soc@vger.kernel.org
18715 S:      Supported
18716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18717 F:      Documentation/devicetree/bindings/clock/renesas,*
18718 F:      drivers/clk/renesas/
18719
18720 RENESAS EMEV2 I2C DRIVER
18721 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18722 L:      linux-renesas-soc@vger.kernel.org
18723 S:      Supported
18724 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18725 F:      drivers/i2c/busses/i2c-emev2.c
18726
18727 RENESAS ETHERNET DRIVERS
18728 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18729 L:      netdev@vger.kernel.org
18730 L:      linux-renesas-soc@vger.kernel.org
18731 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18732 F:      drivers/net/ethernet/renesas/
18733 F:      include/linux/sh_eth.h
18734
18735 RENESAS IDT821034 ASoC CODEC
18736 M:      Herve Codina <herve.codina@bootlin.com>
18737 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18738 S:      Maintained
18739 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18740 F:      sound/soc/codecs/idt821034.c
18741
18742 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18743 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18744 L:      linux-mtd@lists.infradead.org
18745 L:      linux-renesas-soc@vger.kernel.org
18746 S:      Maintained
18747 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18748 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18749
18750 RENESAS R-CAR GYROADC DRIVER
18751 M:      Marek Vasut <marek.vasut@gmail.com>
18752 L:      linux-iio@vger.kernel.org
18753 S:      Supported
18754 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18755 F:      drivers/iio/adc/rcar-gyroadc.c
18756
18757 RENESAS R-CAR I2C DRIVERS
18758 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18759 L:      linux-renesas-soc@vger.kernel.org
18760 S:      Supported
18761 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18762 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18763 F:      drivers/i2c/busses/i2c-rcar.c
18764 F:      drivers/i2c/busses/i2c-sh_mobile.c
18765
18766 RENESAS R-CAR SATA DRIVER
18767 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18768 L:      linux-ide@vger.kernel.org
18769 L:      linux-renesas-soc@vger.kernel.org
18770 S:      Supported
18771 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18772 F:      drivers/ata/sata_rcar.c
18773
18774 RENESAS R-CAR THERMAL DRIVERS
18775 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18776 L:      linux-renesas-soc@vger.kernel.org
18777 S:      Supported
18778 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18779 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18780 F:      drivers/thermal/rcar_gen3_thermal.c
18781 F:      drivers/thermal/rcar_thermal.c
18782
18783 RENESAS RIIC DRIVER
18784 M:      Chris Brandt <chris.brandt@renesas.com>
18785 L:      linux-renesas-soc@vger.kernel.org
18786 S:      Supported
18787 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18788 F:      drivers/i2c/busses/i2c-riic.c
18789
18790 RENESAS RZ/G2L A/D DRIVER
18791 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18792 L:      linux-iio@vger.kernel.org
18793 L:      linux-renesas-soc@vger.kernel.org
18794 S:      Supported
18795 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18796 F:      drivers/iio/adc/rzg2l_adc.c
18797
18798 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18799 M:      Biju Das <biju.das.jz@bp.renesas.com>
18800 L:      linux-iio@vger.kernel.org
18801 L:      linux-renesas-soc@vger.kernel.org
18802 S:      Supported
18803 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18804 F:      drivers/counter/rz-mtu3-cnt.c
18805
18806 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18807 M:      Clément Léger <clement.leger@bootlin.com>
18808 L:      linux-renesas-soc@vger.kernel.org
18809 L:      netdev@vger.kernel.org
18810 S:      Maintained
18811 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18812 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18813 F:      drivers/net/dsa/rzn1_a5psw*
18814 F:      drivers/net/pcs/pcs-rzn1-miic.c
18815 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18816 F:      include/linux/pcs-rzn1-miic.h
18817 F:      net/dsa/tag_rzn1_a5psw.c
18818
18819 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18820 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18821 L:      linux-rtc@vger.kernel.org
18822 L:      linux-renesas-soc@vger.kernel.org
18823 S:      Maintained
18824 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18825 F:      drivers/rtc/rtc-rzn1.c
18826
18827 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18828 M:      Herve Codina <herve.codina@bootlin.com>
18829 L:      linux-renesas-soc@vger.kernel.org
18830 L:      linux-usb@vger.kernel.org
18831 S:      Maintained
18832 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18833 F:      drivers/usb/gadget/udc/renesas_usbf.c
18834
18835 RENESAS RZ/V2M I2C DRIVER
18836 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18837 L:      linux-i2c@vger.kernel.org
18838 L:      linux-renesas-soc@vger.kernel.org
18839 S:      Supported
18840 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18841 F:      drivers/i2c/busses/i2c-rzv2m.c
18842
18843 RENESAS USB PHY DRIVER
18844 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18845 L:      linux-renesas-soc@vger.kernel.org
18846 S:      Maintained
18847 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18848
18849 RENESAS VERSACLOCK 7 CLOCK DRIVER
18850 M:      Alex Helms <alexander.helms.jy@renesas.com>
18851 S:      Maintained
18852 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18853 F:      drivers/clk/clk-versaclock7.c
18854
18855 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18856 M:      Herve Codina <herve.codina@bootlin.com>
18857 L:      linux-iio@vger.kernel.org
18858 S:      Maintained
18859 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18860 F:      drivers/iio/potentiometer/x9250.c
18861
18862 RESET CONTROLLER FRAMEWORK
18863 M:      Philipp Zabel <p.zabel@pengutronix.de>
18864 S:      Maintained
18865 T:      git git://git.pengutronix.de/git/pza/linux
18866 F:      Documentation/devicetree/bindings/reset/
18867 F:      Documentation/driver-api/reset.rst
18868 F:      drivers/reset/
18869 F:      include/dt-bindings/reset/
18870 F:      include/linux/reset-controller.h
18871 F:      include/linux/reset.h
18872 F:      include/linux/reset/
18873 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18874
18875 RESTARTABLE SEQUENCES SUPPORT
18876 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18877 M:      Peter Zijlstra <peterz@infradead.org>
18878 M:      "Paul E. McKenney" <paulmck@kernel.org>
18879 M:      Boqun Feng <boqun.feng@gmail.com>
18880 L:      linux-kernel@vger.kernel.org
18881 S:      Supported
18882 F:      include/trace/events/rseq.h
18883 F:      include/uapi/linux/rseq.h
18884 F:      kernel/rseq.c
18885 F:      tools/testing/selftests/rseq/
18886
18887 RFKILL
18888 M:      Johannes Berg <johannes@sipsolutions.net>
18889 L:      linux-wireless@vger.kernel.org
18890 S:      Maintained
18891 W:      https://wireless.wiki.kernel.org/
18892 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18895 F:      Documentation/ABI/stable/sysfs-class-rfkill
18896 F:      Documentation/driver-api/rfkill.rst
18897 F:      include/linux/rfkill.h
18898 F:      include/uapi/linux/rfkill.h
18899 F:      net/rfkill/
18900
18901 RHASHTABLE
18902 M:      Thomas Graf <tgraf@suug.ch>
18903 M:      Herbert Xu <herbert@gondor.apana.org.au>
18904 L:      netdev@vger.kernel.org
18905 S:      Maintained
18906 F:      include/linux/rhashtable-types.h
18907 F:      include/linux/rhashtable.h
18908 F:      lib/rhashtable.c
18909 F:      lib/test_rhashtable.c
18910
18911 RICOH R5C592 MEMORYSTICK DRIVER
18912 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18913 S:      Maintained
18914 F:      drivers/memstick/host/r592.*
18915
18916 RICOH SMARTMEDIA/XD DRIVER
18917 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18918 S:      Maintained
18919 F:      drivers/mtd/nand/raw/r852.c
18920 F:      drivers/mtd/nand/raw/r852.h
18921
18922 RISC-V ARCHITECTURE
18923 M:      Paul Walmsley <paul.walmsley@sifive.com>
18924 M:      Palmer Dabbelt <palmer@dabbelt.com>
18925 M:      Albert Ou <aou@eecs.berkeley.edu>
18926 L:      linux-riscv@lists.infradead.org
18927 S:      Supported
18928 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18929 C:      irc://irc.libera.chat/riscv
18930 P:      Documentation/arch/riscv/patch-acceptance.rst
18931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18932 F:      arch/riscv/
18933 N:      riscv
18934 K:      riscv
18935
18936 RISC-V MICROCHIP FPGA SUPPORT
18937 M:      Conor Dooley <conor.dooley@microchip.com>
18938 M:      Daire McNamara <daire.mcnamara@microchip.com>
18939 L:      linux-riscv@lists.infradead.org
18940 S:      Supported
18941 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18942 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18943 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18944 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18945 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18946 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18947 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18948 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18949 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18950 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18951 F:      arch/riscv/boot/dts/microchip/
18952 F:      drivers/char/hw_random/mpfs-rng.c
18953 F:      drivers/clk/microchip/clk-mpfs*.c
18954 F:      drivers/firmware/microchip/mpfs-auto-update.c
18955 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18956 F:      drivers/mailbox/mailbox-mpfs.c
18957 F:      drivers/pci/controller/pcie-microchip-host.c
18958 F:      drivers/pwm/pwm-microchip-core.c
18959 F:      drivers/reset/reset-mpfs.c
18960 F:      drivers/rtc/rtc-mpfs.c
18961 F:      drivers/soc/microchip/mpfs-sys-controller.c
18962 F:      drivers/spi/spi-microchip-core-qspi.c
18963 F:      drivers/spi/spi-microchip-core.c
18964 F:      drivers/usb/musb/mpfs.c
18965 F:      include/soc/microchip/mpfs.h
18966
18967 RISC-V MISC SOC SUPPORT
18968 M:      Conor Dooley <conor@kernel.org>
18969 L:      linux-riscv@lists.infradead.org
18970 S:      Maintained
18971 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18972 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18973 F:      Documentation/devicetree/bindings/riscv/
18974 F:      arch/riscv/boot/dts/
18975 X:      arch/riscv/boot/dts/allwinner/
18976 X:      arch/riscv/boot/dts/renesas/
18977 X:      arch/riscv/boot/dts/sophgo/
18978
18979 RISC-V PMU DRIVERS
18980 M:      Atish Patra <atishp@atishpatra.org>
18981 R:      Anup Patel <anup@brainfault.org>
18982 L:      linux-riscv@lists.infradead.org
18983 S:      Supported
18984 F:      drivers/perf/riscv_pmu.c
18985 F:      drivers/perf/riscv_pmu_legacy.c
18986 F:      drivers/perf/riscv_pmu_sbi.c
18987
18988 RISC-V THEAD SoC SUPPORT
18989 M:      Jisheng Zhang <jszhang@kernel.org>
18990 M:      Guo Ren <guoren@kernel.org>
18991 M:      Fu Wei <wefu@redhat.com>
18992 L:      linux-riscv@lists.infradead.org
18993 S:      Maintained
18994 F:      arch/riscv/boot/dts/thead/
18995
18996 RNBD BLOCK DRIVERS
18997 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18998 M:      Jack Wang <jinpu.wang@ionos.com>
18999 L:      linux-block@vger.kernel.org
19000 S:      Maintained
19001 F:      drivers/block/rnbd/
19002
19003 ROCCAT DRIVERS
19004 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19005 S:      Maintained
19006 W:      http://sourceforge.net/projects/roccat/
19007 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19008 F:      drivers/hid/hid-roccat*
19009 F:      include/linux/hid-roccat*
19010
19011 ROCKCHIP CRYPTO DRIVERS
19012 M:      Corentin Labbe <clabbe@baylibre.com>
19013 L:      linux-crypto@vger.kernel.org
19014 S:      Maintained
19015 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19016 F:      drivers/crypto/rockchip/
19017
19018 ROCKCHIP I2S TDM DRIVER
19019 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19020 L:      linux-rockchip@lists.infradead.org
19021 S:      Maintained
19022 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19023 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19024
19025 ROCKCHIP ISP V1 DRIVER
19026 M:      Dafna Hirschfeld <dafna@fastmail.com>
19027 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19028 L:      linux-media@vger.kernel.org
19029 L:      linux-rockchip@lists.infradead.org
19030 S:      Maintained
19031 F:      Documentation/admin-guide/media/rkisp1.rst
19032 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19033 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19034 F:      drivers/media/platform/rockchip/rkisp1
19035 F:      include/uapi/linux/rkisp1-config.h
19036
19037 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19038 M:      Jacob Chen <jacob-chen@iotwrt.com>
19039 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19040 L:      linux-media@vger.kernel.org
19041 L:      linux-rockchip@lists.infradead.org
19042 S:      Maintained
19043 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19044 F:      drivers/media/platform/rockchip/rga/
19045
19046 ROCKCHIP VIDEO DECODER DRIVER
19047 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19048 L:      linux-media@vger.kernel.org
19049 L:      linux-rockchip@lists.infradead.org
19050 S:      Maintained
19051 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19052 F:      drivers/staging/media/rkvdec/
19053
19054 ROCKER DRIVER
19055 M:      Jiri Pirko <jiri@resnulli.us>
19056 L:      netdev@vger.kernel.org
19057 S:      Supported
19058 F:      drivers/net/ethernet/rocker/
19059
19060 ROCKETPORT EXPRESS/INFINITY DRIVER
19061 M:      Kevin Cernekee <cernekee@gmail.com>
19062 L:      linux-serial@vger.kernel.org
19063 S:      Odd Fixes
19064 F:      drivers/tty/serial/rp2.*
19065
19066 ROHM BD99954 CHARGER IC
19067 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19068 S:      Supported
19069 F:      drivers/power/supply/bd99954-charger.c
19070 F:      drivers/power/supply/bd99954-charger.h
19071
19072 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19073 M:      Tomasz Duszynski <tduszyns@gmail.com>
19074 S:      Maintained
19075 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19076 F:      drivers/iio/light/bh1750.c
19077
19078 ROHM BM1390 PRESSURE SENSOR DRIVER
19079 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19080 L:      linux-iio@vger.kernel.org
19081 S:      Supported
19082 F:      drivers/iio/pressure/rohm-bm1390.c
19083
19084 ROHM BU270xx LIGHT SENSOR DRIVERs
19085 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19086 L:      linux-iio@vger.kernel.org
19087 S:      Supported
19088 F:      drivers/iio/light/rohm-bu27008.c
19089 F:      drivers/iio/light/rohm-bu27034.c
19090
19091 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19092 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19093 L:      linux-kernel@vger.kernel.org
19094 L:      linux-renesas-soc@vger.kernel.org
19095 S:      Supported
19096 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19097 F:      drivers/gpio/gpio-bd9571mwv.c
19098 F:      drivers/mfd/bd9571mwv.c
19099 F:      drivers/regulator/bd9571mwv-regulator.c
19100 F:      include/linux/mfd/bd9571mwv.h
19101
19102 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19103 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19104 S:      Supported
19105 F:      drivers/clk/clk-bd718x7.c
19106 F:      drivers/gpio/gpio-bd71815.c
19107 F:      drivers/gpio/gpio-bd71828.c
19108 F:      drivers/mfd/rohm-bd71828.c
19109 F:      drivers/mfd/rohm-bd718x7.c
19110 F:      drivers/mfd/rohm-bd9576.c
19111 F:      drivers/regulator/bd71815-regulator.c
19112 F:      drivers/regulator/bd71828-regulator.c
19113 F:      drivers/regulator/bd718x7-regulator.c
19114 F:      drivers/regulator/bd9576-regulator.c
19115 F:      drivers/regulator/rohm-regulator.c
19116 F:      drivers/rtc/rtc-bd70528.c
19117 F:      drivers/watchdog/bd9576_wdt.c
19118 F:      include/linux/mfd/rohm-bd71815.h
19119 F:      include/linux/mfd/rohm-bd71828.h
19120 F:      include/linux/mfd/rohm-bd718x7.h
19121 F:      include/linux/mfd/rohm-bd957x.h
19122 F:      include/linux/mfd/rohm-generic.h
19123 F:      include/linux/mfd/rohm-shared.h
19124
19125 ROSE NETWORK LAYER
19126 M:      Ralf Baechle <ralf@linux-mips.org>
19127 L:      linux-hams@vger.kernel.org
19128 S:      Maintained
19129 W:      https://linux-ax25.in-berlin.de
19130 F:      include/net/rose.h
19131 F:      include/uapi/linux/rose.h
19132 F:      net/rose/
19133
19134 ROTATION DRIVER FOR ALLWINNER A83T
19135 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19136 L:      linux-media@vger.kernel.org
19137 S:      Maintained
19138 T:      git git://linuxtv.org/media_tree.git
19139 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19140 F:      drivers/media/platform/sunxi/sun8i-rotate/
19141
19142 RPMSG TTY DRIVER
19143 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19144 L:      linux-remoteproc@vger.kernel.org
19145 S:      Maintained
19146 F:      drivers/tty/rpmsg_tty.c
19147
19148 RTL2830 MEDIA DRIVER
19149 L:      linux-media@vger.kernel.org
19150 S:      Orphan
19151 W:      https://linuxtv.org
19152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19153 F:      drivers/media/dvb-frontends/rtl2830*
19154
19155 RTL2832 MEDIA DRIVER
19156 L:      linux-media@vger.kernel.org
19157 S:      Orphan
19158 W:      https://linuxtv.org
19159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19160 F:      drivers/media/dvb-frontends/rtl2832*
19161
19162 RTL2832_SDR MEDIA DRIVER
19163 L:      linux-media@vger.kernel.org
19164 S:      Orphan
19165 W:      https://linuxtv.org
19166 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19167 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19168
19169 RTL8180 WIRELESS DRIVER
19170 L:      linux-wireless@vger.kernel.org
19171 S:      Orphan
19172 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19173
19174 RTL8187 WIRELESS DRIVER
19175 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19176 M:      Larry Finger <Larry.Finger@lwfinger.net>
19177 L:      linux-wireless@vger.kernel.org
19178 S:      Maintained
19179 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19180
19181 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19182 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19183 L:      linux-wireless@vger.kernel.org
19184 S:      Maintained
19185 F:      drivers/net/wireless/realtek/rtl8xxxu/
19186
19187 RTRS TRANSPORT DRIVERS
19188 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19189 M:      Jack Wang <jinpu.wang@ionos.com>
19190 L:      linux-rdma@vger.kernel.org
19191 S:      Maintained
19192 F:      drivers/infiniband/ulp/rtrs/
19193
19194 RUNTIME VERIFICATION (RV)
19195 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19196 M:      Steven Rostedt <rostedt@goodmis.org>
19197 L:      linux-trace-kernel@vger.kernel.org
19198 S:      Maintained
19199 F:      Documentation/trace/rv/
19200 F:      include/linux/rv.h
19201 F:      include/rv/
19202 F:      kernel/trace/rv/
19203 F:      tools/verification/
19204
19205 RUST
19206 M:      Miguel Ojeda <ojeda@kernel.org>
19207 M:      Alex Gaynor <alex.gaynor@gmail.com>
19208 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19209 R:      Boqun Feng <boqun.feng@gmail.com>
19210 R:      Gary Guo <gary@garyguo.net>
19211 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19212 R:      Benno Lossin <benno.lossin@proton.me>
19213 R:      Andreas Hindborg <a.hindborg@samsung.com>
19214 R:      Alice Ryhl <aliceryhl@google.com>
19215 L:      rust-for-linux@vger.kernel.org
19216 S:      Supported
19217 W:      https://rust-for-linux.com
19218 B:      https://github.com/Rust-for-Linux/linux/issues
19219 C:      zulip://rust-for-linux.zulipchat.com
19220 P:      https://rust-for-linux.com/contributing
19221 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19222 F:      Documentation/rust/
19223 F:      rust/
19224 F:      samples/rust/
19225 F:      scripts/*rust*
19226 F:      tools/testing/selftests/rust/
19227 K:      \b(?i:rust)\b
19228
19229 RXRPC SOCKETS (AF_RXRPC)
19230 M:      David Howells <dhowells@redhat.com>
19231 M:      Marc Dionne <marc.dionne@auristor.com>
19232 L:      linux-afs@lists.infradead.org
19233 S:      Supported
19234 W:      https://www.infradead.org/~dhowells/kafs/
19235 F:      Documentation/networking/rxrpc.rst
19236 F:      include/keys/rxrpc-type.h
19237 F:      include/net/af_rxrpc.h
19238 F:      include/trace/events/rxrpc.h
19239 F:      include/uapi/linux/rxrpc.h
19240 F:      net/rxrpc/
19241
19242 S3 SAVAGE FRAMEBUFFER DRIVER
19243 M:      Antonino Daplas <adaplas@gmail.com>
19244 L:      linux-fbdev@vger.kernel.org
19245 S:      Maintained
19246 F:      drivers/video/fbdev/savage/
19247
19248 S390 ARCHITECTURE
19249 M:      Heiko Carstens <hca@linux.ibm.com>
19250 M:      Vasily Gorbik <gor@linux.ibm.com>
19251 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19252 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19253 R:      Sven Schnelle <svens@linux.ibm.com>
19254 L:      linux-s390@vger.kernel.org
19255 S:      Supported
19256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19257 F:      Documentation/driver-api/s390-drivers.rst
19258 F:      Documentation/arch/s390/
19259 F:      arch/s390/
19260 F:      drivers/s390/
19261 F:      drivers/watchdog/diag288_wdt.c
19262
19263 S390 COMMON I/O LAYER
19264 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19265 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19266 L:      linux-s390@vger.kernel.org
19267 S:      Supported
19268 F:      drivers/s390/cio/
19269
19270 S390 DASD DRIVER
19271 M:      Stefan Haberland <sth@linux.ibm.com>
19272 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19273 L:      linux-s390@vger.kernel.org
19274 S:      Supported
19275 F:      block/partitions/ibm.c
19276 F:      drivers/s390/block/dasd*
19277 F:      include/linux/dasd_mod.h
19278
19279 S390 IOMMU (PCI)
19280 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19281 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19282 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19283 L:      linux-s390@vger.kernel.org
19284 S:      Supported
19285 F:      drivers/iommu/s390-iommu.c
19286
19287 S390 IUCV NETWORK LAYER
19288 M:      Alexandra Winter <wintera@linux.ibm.com>
19289 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19290 L:      linux-s390@vger.kernel.org
19291 L:      netdev@vger.kernel.org
19292 S:      Supported
19293 F:      drivers/s390/net/*iucv*
19294 F:      include/net/iucv/
19295 F:      net/iucv/
19296
19297 S390 MM
19298 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19299 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19300 L:      linux-s390@vger.kernel.org
19301 S:      Supported
19302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19303 F:      arch/s390/include/asm/pgtable.h
19304 F:      arch/s390/mm
19305
19306 S390 NETWORK DRIVERS
19307 M:      Alexandra Winter <wintera@linux.ibm.com>
19308 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19309 L:      linux-s390@vger.kernel.org
19310 L:      netdev@vger.kernel.org
19311 S:      Supported
19312 F:      drivers/s390/net/
19313
19314 S390 PCI SUBSYSTEM
19315 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19316 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19317 L:      linux-s390@vger.kernel.org
19318 S:      Supported
19319 F:      Documentation/arch/s390/pci.rst
19320 F:      arch/s390/pci/
19321 F:      drivers/pci/hotplug/s390_pci_hpc.c
19322
19323 S390 SCM DRIVER
19324 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19325 L:      linux-s390@vger.kernel.org
19326 S:      Supported
19327 F:      drivers/s390/block/scm*
19328 F:      drivers/s390/cio/scm.c
19329
19330 S390 VFIO AP DRIVER
19331 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19332 M:      Halil Pasic <pasic@linux.ibm.com>
19333 M:      Jason Herne <jjherne@linux.ibm.com>
19334 L:      linux-s390@vger.kernel.org
19335 S:      Supported
19336 F:      Documentation/arch/s390/vfio-ap*
19337 F:      drivers/s390/crypto/vfio_ap*
19338
19339 S390 VFIO-CCW DRIVER
19340 M:      Eric Farman <farman@linux.ibm.com>
19341 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19342 R:      Halil Pasic <pasic@linux.ibm.com>
19343 L:      linux-s390@vger.kernel.org
19344 L:      kvm@vger.kernel.org
19345 S:      Supported
19346 F:      Documentation/arch/s390/vfio-ccw.rst
19347 F:      drivers/s390/cio/vfio_ccw*
19348 F:      include/uapi/linux/vfio_ccw.h
19349
19350 S390 VFIO-PCI DRIVER
19351 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19352 M:      Eric Farman <farman@linux.ibm.com>
19353 L:      linux-s390@vger.kernel.org
19354 L:      kvm@vger.kernel.org
19355 S:      Supported
19356 F:      arch/s390/kvm/pci*
19357 F:      drivers/vfio/pci/vfio_pci_zdev.c
19358 F:      include/uapi/linux/vfio_zdev.h
19359
19360 S390 ZCRYPT DRIVER
19361 M:      Harald Freudenberger <freude@linux.ibm.com>
19362 L:      linux-s390@vger.kernel.org
19363 S:      Supported
19364 F:      drivers/s390/crypto/
19365
19366 S390 ZFCP DRIVER
19367 M:      Steffen Maier <maier@linux.ibm.com>
19368 M:      Benjamin Block <bblock@linux.ibm.com>
19369 L:      linux-s390@vger.kernel.org
19370 S:      Supported
19371 F:      drivers/s390/scsi/zfcp_*
19372
19373 SAA6588 RDS RECEIVER DRIVER
19374 M:      Hans Verkuil <hverkuil@xs4all.nl>
19375 L:      linux-media@vger.kernel.org
19376 S:      Odd Fixes
19377 W:      https://linuxtv.org
19378 T:      git git://linuxtv.org/media_tree.git
19379 F:      drivers/media/i2c/saa6588*
19380
19381 SAA7134 VIDEO4LINUX DRIVER
19382 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19383 L:      linux-media@vger.kernel.org
19384 S:      Odd fixes
19385 W:      https://linuxtv.org
19386 T:      git git://linuxtv.org/media_tree.git
19387 F:      Documentation/driver-api/media/drivers/saa7134*
19388 F:      drivers/media/pci/saa7134/
19389
19390 SAA7146 VIDEO4LINUX-2 DRIVER
19391 M:      Hans Verkuil <hverkuil@xs4all.nl>
19392 L:      linux-media@vger.kernel.org
19393 S:      Maintained
19394 T:      git git://linuxtv.org/media_tree.git
19395 F:      drivers/media/common/saa7146/
19396 F:      drivers/media/pci/saa7146/
19397 F:      include/media/drv-intf/saa7146*
19398
19399 SAFESETID SECURITY MODULE
19400 M:      Micah Morton <mortonm@chromium.org>
19401 S:      Supported
19402 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19403 F:      security/safesetid/
19404
19405 SAMSUNG AUDIO (ASoC) DRIVERS
19406 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19407 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19408 S:      Maintained
19409 B:      mailto:linux-samsung-soc@vger.kernel.org
19410 F:      Documentation/devicetree/bindings/sound/samsung*
19411 F:      sound/soc/samsung/
19412
19413 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19414 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19415 L:      linux-crypto@vger.kernel.org
19416 L:      linux-samsung-soc@vger.kernel.org
19417 S:      Maintained
19418 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19419 F:      drivers/crypto/exynos-rng.c
19420
19421 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19422 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19423 L:      linux-samsung-soc@vger.kernel.org
19424 S:      Maintained
19425 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19426 F:      drivers/char/hw_random/exynos-trng.c
19427
19428 SAMSUNG FRAMEBUFFER DRIVER
19429 M:      Jingoo Han <jingoohan1@gmail.com>
19430 L:      linux-fbdev@vger.kernel.org
19431 S:      Maintained
19432 F:      drivers/video/fbdev/s3c-fb.c
19433
19434 SAMSUNG INTERCONNECT DRIVERS
19435 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19436 M:      Artur Świgoń <a.swigon@samsung.com>
19437 L:      linux-pm@vger.kernel.org
19438 L:      linux-samsung-soc@vger.kernel.org
19439 S:      Supported
19440 F:      drivers/interconnect/samsung/
19441
19442 SAMSUNG LAPTOP DRIVER
19443 M:      Corentin Chary <corentin.chary@gmail.com>
19444 L:      platform-driver-x86@vger.kernel.org
19445 S:      Maintained
19446 F:      drivers/platform/x86/samsung-laptop.c
19447
19448 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19449 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19450 L:      linux-kernel@vger.kernel.org
19451 L:      linux-samsung-soc@vger.kernel.org
19452 S:      Maintained
19453 B:      mailto:linux-samsung-soc@vger.kernel.org
19454 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19455 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19456 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19457 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19458 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19459 F:      drivers/clk/clk-s2mps11.c
19460 F:      drivers/mfd/sec*.c
19461 F:      drivers/regulator/s2m*.c
19462 F:      drivers/regulator/s5m*.c
19463 F:      drivers/rtc/rtc-s5m.c
19464 F:      include/linux/mfd/samsung/
19465
19466 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19467 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19468 L:      linux-media@vger.kernel.org
19469 L:      linux-samsung-soc@vger.kernel.org
19470 S:      Maintained
19471 F:      drivers/media/platform/samsung/s3c-camif/
19472 F:      include/media/drv-intf/s3c_camif.h
19473
19474 SAMSUNG S3FWRN5 NFC DRIVER
19475 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19476 S:      Maintained
19477 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19478 F:      drivers/nfc/s3fwrn5
19479
19480 SAMSUNG S5C73M3 CAMERA DRIVER
19481 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19482 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19483 L:      linux-media@vger.kernel.org
19484 S:      Supported
19485 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19486 F:      drivers/media/i2c/s5c73m3/*
19487
19488 SAMSUNG S5K5BAF CAMERA DRIVER
19489 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19490 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19491 L:      linux-media@vger.kernel.org
19492 S:      Supported
19493 F:      drivers/media/i2c/s5k5baf.c
19494
19495 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19496 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19497 M:      Vladimir Zapolskiy <vz@mleia.com>
19498 L:      linux-crypto@vger.kernel.org
19499 L:      linux-samsung-soc@vger.kernel.org
19500 S:      Maintained
19501 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19502 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19503 F:      drivers/crypto/s5p-sss.c
19504
19505 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19506 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19507 L:      linux-media@vger.kernel.org
19508 S:      Supported
19509 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19510 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19511 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19512 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19513 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19514 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19515 F:      drivers/media/platform/samsung/exynos4-is/
19516
19517 SAMSUNG SOC CLOCK DRIVERS
19518 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19519 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19520 M:      Chanwoo Choi <cw00.choi@samsung.com>
19521 R:      Alim Akhtar <alim.akhtar@samsung.com>
19522 L:      linux-samsung-soc@vger.kernel.org
19523 S:      Maintained
19524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19525 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19526 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19527 F:      drivers/clk/samsung/
19528 F:      include/dt-bindings/clock/exynos*.h
19529 F:      include/dt-bindings/clock/s5p*.h
19530 F:      include/dt-bindings/clock/samsung,*.h
19531 F:      include/linux/clk/samsung.h
19532
19533 SAMSUNG SPI DRIVERS
19534 M:      Andi Shyti <andi.shyti@kernel.org>
19535 L:      linux-spi@vger.kernel.org
19536 L:      linux-samsung-soc@vger.kernel.org
19537 S:      Maintained
19538 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19539 F:      drivers/spi/spi-s3c*
19540 F:      include/linux/platform_data/spi-s3c64xx.h
19541
19542 SAMSUNG SXGBE DRIVERS
19543 M:      Byungho An <bh74.an@samsung.com>
19544 L:      netdev@vger.kernel.org
19545 S:      Supported
19546 F:      drivers/net/ethernet/samsung/sxgbe/
19547
19548 SAMSUNG THERMAL DRIVER
19549 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19550 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19551 L:      linux-pm@vger.kernel.org
19552 L:      linux-samsung-soc@vger.kernel.org
19553 S:      Maintained
19554 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19555 F:      drivers/thermal/samsung/
19556
19557 SAMSUNG USB2 PHY DRIVER
19558 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19559 L:      linux-kernel@vger.kernel.org
19560 S:      Supported
19561 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19562 F:      Documentation/driver-api/phy/samsung-usb2.rst
19563 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19564 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19565 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19566 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19567 F:      drivers/phy/samsung/phy-samsung-usb2.c
19568 F:      drivers/phy/samsung/phy-samsung-usb2.h
19569
19570 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19571 M:      Paul Barker <paul.barker@sancloud.com>
19572 R:      Marc Murphy <marc.murphy@sancloud.com>
19573 S:      Supported
19574 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19575
19576 SC1200 WDT DRIVER
19577 M:      Zwane Mwaikambo <zwanem@gmail.com>
19578 S:      Maintained
19579 F:      drivers/watchdog/sc1200wdt.c
19580
19581 SCHEDULER
19582 M:      Ingo Molnar <mingo@redhat.com>
19583 M:      Peter Zijlstra <peterz@infradead.org>
19584 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19585 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19586 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19587 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19588 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19589 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19590 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19591 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19592 L:      linux-kernel@vger.kernel.org
19593 S:      Maintained
19594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19595 F:      include/linux/preempt.h
19596 F:      include/linux/sched.h
19597 F:      include/linux/wait.h
19598 F:      include/uapi/linux/sched.h
19599 F:      kernel/sched/
19600
19601 SCSI LIBSAS SUBSYSTEM
19602 R:      John Garry <john.g.garry@oracle.com>
19603 R:      Jason Yan <yanaijie@huawei.com>
19604 L:      linux-scsi@vger.kernel.org
19605 S:      Supported
19606 F:      Documentation/scsi/libsas.rst
19607 F:      drivers/scsi/libsas/
19608 F:      include/scsi/libsas.h
19609 F:      include/scsi/sas_ata.h
19610
19611 SCSI RDMA PROTOCOL (SRP) INITIATOR
19612 M:      Bart Van Assche <bvanassche@acm.org>
19613 L:      linux-rdma@vger.kernel.org
19614 S:      Supported
19615 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19616 F:      drivers/infiniband/ulp/srp/
19617 F:      include/scsi/srp.h
19618
19619 SCSI RDMA PROTOCOL (SRP) TARGET
19620 M:      Bart Van Assche <bvanassche@acm.org>
19621 L:      linux-rdma@vger.kernel.org
19622 L:      target-devel@vger.kernel.org
19623 S:      Supported
19624 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19625 F:      drivers/infiniband/ulp/srpt/
19626
19627 SCSI SG DRIVER
19628 M:      Doug Gilbert <dgilbert@interlog.com>
19629 L:      linux-scsi@vger.kernel.org
19630 S:      Maintained
19631 W:      http://sg.danny.cz/sg
19632 F:      Documentation/scsi/scsi-generic.rst
19633 F:      drivers/scsi/sg.c
19634 F:      include/scsi/sg.h
19635
19636 SCSI SUBSYSTEM
19637 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19638 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19639 L:      linux-scsi@vger.kernel.org
19640 S:      Maintained
19641 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19644 F:      Documentation/devicetree/bindings/scsi/
19645 F:      drivers/scsi/
19646 F:      drivers/ufs/
19647 F:      include/scsi/
19648
19649 SCSI TAPE DRIVER
19650 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19651 L:      linux-scsi@vger.kernel.org
19652 S:      Maintained
19653 F:      Documentation/scsi/st.rst
19654 F:      drivers/scsi/st.*
19655 F:      drivers/scsi/st_*.h
19656
19657 SCSI TARGET CORE USER DRIVER
19658 M:      Bodo Stroesser <bostroesser@gmail.com>
19659 L:      linux-scsi@vger.kernel.org
19660 L:      target-devel@vger.kernel.org
19661 S:      Supported
19662 F:      Documentation/target/tcmu-design.rst
19663 F:      drivers/target/target_core_user.c
19664 F:      include/uapi/linux/target_core_user.h
19665
19666 SCSI TARGET SUBSYSTEM
19667 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19668 L:      linux-scsi@vger.kernel.org
19669 L:      target-devel@vger.kernel.org
19670 S:      Supported
19671 Q:      https://patchwork.kernel.org/project/target-devel/list/
19672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19673 F:      Documentation/target/
19674 F:      drivers/target/
19675 F:      include/target/
19676
19677 SCTP PROTOCOL
19678 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19679 M:      Xin Long <lucien.xin@gmail.com>
19680 L:      linux-sctp@vger.kernel.org
19681 S:      Maintained
19682 W:      https://github.com/sctp/lksctp-tools/wiki
19683 F:      Documentation/networking/sctp.rst
19684 F:      include/linux/sctp.h
19685 F:      include/net/sctp/
19686 F:      include/uapi/linux/sctp.h
19687 F:      net/sctp/
19688
19689 SCx200 CPU SUPPORT
19690 M:      Jim Cromie <jim.cromie@gmail.com>
19691 S:      Odd Fixes
19692 F:      Documentation/i2c/busses/scx200_acb.rst
19693 F:      arch/x86/platform/scx200/
19694 F:      drivers/i2c/busses/scx200*
19695 F:      drivers/mtd/maps/scx200_docflash.c
19696 F:      drivers/watchdog/scx200_wdt.c
19697 F:      include/linux/scx200.h
19698
19699 SCx200 GPIO DRIVER
19700 M:      Jim Cromie <jim.cromie@gmail.com>
19701 S:      Maintained
19702 F:      drivers/char/scx200_gpio.c
19703 F:      include/linux/scx200_gpio.h
19704
19705 SCx200 HRT CLOCKSOURCE DRIVER
19706 M:      Jim Cromie <jim.cromie@gmail.com>
19707 S:      Maintained
19708 F:      drivers/clocksource/scx200_hrt.c
19709
19710 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19711 M:      Sascha Sommer <saschasommer@freenet.de>
19712 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19713 S:      Maintained
19714 F:      drivers/mmc/host/sdricoh_cs.c
19715
19716 SECO BOARDS CEC DRIVER
19717 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19718 S:      Maintained
19719 F:      drivers/media/cec/platform/seco/seco-cec.c
19720 F:      drivers/media/cec/platform/seco/seco-cec.h
19721
19722 SECURE COMPUTING
19723 M:      Kees Cook <keescook@chromium.org>
19724 R:      Andy Lutomirski <luto@amacapital.net>
19725 R:      Will Drewry <wad@chromium.org>
19726 S:      Supported
19727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19728 F:      Documentation/userspace-api/seccomp_filter.rst
19729 F:      include/linux/seccomp.h
19730 F:      include/uapi/linux/seccomp.h
19731 F:      kernel/seccomp.c
19732 F:      tools/testing/selftests/kselftest_harness.h
19733 F:      tools/testing/selftests/seccomp/*
19734 K:      \bsecure_computing
19735 K:      \bTIF_SECCOMP\b
19736
19737 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19738 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19739 M:      Al Cooper <alcooperx@gmail.com>
19740 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19741 L:      linux-mmc@vger.kernel.org
19742 S:      Maintained
19743 F:      drivers/mmc/host/sdhci-brcmstb*
19744
19745 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19746 M:      Adrian Hunter <adrian.hunter@intel.com>
19747 L:      linux-mmc@vger.kernel.org
19748 S:      Supported
19749 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19750 F:      drivers/mmc/host/sdhci*
19751
19752 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19753 M:      Aubin Constans <aubin.constans@microchip.com>
19754 R:      Eugen Hristev <eugen.hristev@collabora.com>
19755 L:      linux-mmc@vger.kernel.org
19756 S:      Supported
19757 F:      drivers/mmc/host/sdhci-of-at91.c
19758
19759 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19760 M:      Haibo Chen <haibo.chen@nxp.com>
19761 L:      imx@lists.linux.dev
19762 L:      linux-mmc@vger.kernel.org
19763 S:      Maintained
19764 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19765
19766 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19767 M:      Ben Dooks <ben-linux@fluff.org>
19768 M:      Jaehoon Chung <jh80.chung@samsung.com>
19769 L:      linux-mmc@vger.kernel.org
19770 S:      Maintained
19771 F:      drivers/mmc/host/sdhci-s3c*
19772
19773 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19774 M:      Viresh Kumar <vireshk@kernel.org>
19775 L:      linux-mmc@vger.kernel.org
19776 S:      Maintained
19777 F:      drivers/mmc/host/sdhci-spear.c
19778
19779 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19780 M:      Vignesh Raghavendra <vigneshr@ti.com>
19781 L:      linux-mmc@vger.kernel.org
19782 S:      Maintained
19783 F:      drivers/mmc/host/sdhci-omap.c
19784
19785 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19786 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19787 L:      linux-block@vger.kernel.org
19788 S:      Supported
19789 F:      block/opal_proto.h
19790 F:      block/sed*
19791 F:      include/linux/sed*
19792 F:      include/uapi/linux/sed*
19793
19794 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19795 M:      Mark Rutland <mark.rutland@arm.com>
19796 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19797 M:      Sudeep Holla <sudeep.holla@arm.com>
19798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19799 S:      Maintained
19800 F:      drivers/firmware/smccc/
19801 F:      include/linux/arm-smccc.h
19802
19803 SECURITY CONTACT
19804 M:      Security Officers <security@kernel.org>
19805 S:      Supported
19806 F:      Documentation/process/security-bugs.rst
19807
19808 SECURITY SUBSYSTEM
19809 M:      Paul Moore <paul@paul-moore.com>
19810 M:      James Morris <jmorris@namei.org>
19811 M:      "Serge E. Hallyn" <serge@hallyn.com>
19812 L:      linux-security-module@vger.kernel.org
19813 S:      Supported
19814 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19815 B:      mailto:linux-security-module@vger.kernel.org
19816 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19817 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19818 F:      include/uapi/linux/lsm.h
19819 F:      security/
19820 F:      tools/testing/selftests/lsm/
19821 X:      security/selinux/
19822 K:      \bsecurity_[a-z_0-9]\+\b
19823
19824 SELINUX SECURITY MODULE
19825 M:      Paul Moore <paul@paul-moore.com>
19826 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19827 R:      Ondrej Mosnacek <omosnace@redhat.com>
19828 L:      selinux@vger.kernel.org
19829 S:      Supported
19830 W:      https://github.com/SELinuxProject
19831 Q:      https://patchwork.kernel.org/project/selinux/list
19832 B:      mailto:selinux@vger.kernel.org
19833 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19834 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19835 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19836 F:      Documentation/ABI/removed/sysfs-selinux-disable
19837 F:      Documentation/admin-guide/LSM/SELinux.rst
19838 F:      include/trace/events/avc.h
19839 F:      include/uapi/linux/selinux_netlink.h
19840 F:      scripts/selinux/
19841 F:      security/selinux/
19842
19843 SENSABLE PHANTOM
19844 M:      Jiri Slaby <jirislaby@kernel.org>
19845 S:      Maintained
19846 F:      drivers/misc/phantom.c
19847 F:      include/uapi/linux/phantom.h
19848
19849 SENSEAIR SUNRISE 006-0-0007
19850 M:      Jacopo Mondi <jacopo@jmondi.org>
19851 S:      Maintained
19852 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19853 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19854 F:      drivers/iio/chemical/sunrise_co2.c
19855
19856 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19857 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19858 S:      Maintained
19859 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19860 F:      drivers/iio/chemical/scd30.h
19861 F:      drivers/iio/chemical/scd30_core.c
19862 F:      drivers/iio/chemical/scd30_i2c.c
19863 F:      drivers/iio/chemical/scd30_serial.c
19864
19865 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19866 M:      Roan van Dijk <roan@protonic.nl>
19867 S:      Maintained
19868 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19869 F:      drivers/iio/chemical/scd4x.c
19870
19871 SENSIRION SGP40 GAS SENSOR DRIVER
19872 M:      Andreas Klinger <ak@it-klinger.de>
19873 S:      Maintained
19874 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19875 F:      drivers/iio/chemical/sgp40.c
19876
19877 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19878 M:      Tomasz Duszynski <tduszyns@gmail.com>
19879 S:      Maintained
19880 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19881 F:      drivers/iio/chemical/sps30.c
19882 F:      drivers/iio/chemical/sps30_i2c.c
19883 F:      drivers/iio/chemical/sps30_serial.c
19884
19885 SERIAL DEVICE BUS
19886 M:      Rob Herring <robh@kernel.org>
19887 L:      linux-serial@vger.kernel.org
19888 S:      Maintained
19889 F:      Documentation/devicetree/bindings/serial/serial.yaml
19890 F:      drivers/tty/serdev/
19891 F:      include/linux/serdev.h
19892
19893 SERIAL IR RECEIVER
19894 M:      Sean Young <sean@mess.org>
19895 L:      linux-media@vger.kernel.org
19896 S:      Maintained
19897 F:      drivers/media/rc/serial_ir.c
19898
19899 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19900 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19901 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19902 S:      Maintained
19903 F:      Documentation/devicetree/bindings/slimbus/
19904 F:      drivers/slimbus/
19905 F:      include/linux/slimbus.h
19906
19907 SFC NETWORK DRIVER
19908 M:      Edward Cree <ecree.xilinx@gmail.com>
19909 M:      Martin Habets <habetsm.xilinx@gmail.com>
19910 L:      netdev@vger.kernel.org
19911 L:      linux-net-drivers@amd.com
19912 S:      Supported
19913 F:      Documentation/networking/devlink/sfc.rst
19914 F:      drivers/net/ethernet/sfc/
19915
19916 SFCTEMP HWMON DRIVER
19917 M:      Emil Renner Berthing <kernel@esmil.dk>
19918 M:      Hal Feng <hal.feng@starfivetech.com>
19919 L:      linux-hwmon@vger.kernel.org
19920 S:      Maintained
19921 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19922 F:      Documentation/hwmon/sfctemp.rst
19923 F:      drivers/hwmon/sfctemp.c
19924
19925 SFF/SFP/SFP+ MODULE SUPPORT
19926 M:      Russell King <linux@armlinux.org.uk>
19927 L:      netdev@vger.kernel.org
19928 S:      Maintained
19929 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19930 F:      drivers/net/phy/phylink.c
19931 F:      drivers/net/phy/sfp*
19932 F:      include/linux/mdio/mdio-i2c.h
19933 F:      include/linux/phylink.h
19934 F:      include/linux/sfp.h
19935 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)
19936
19937 SGI GRU DRIVER
19938 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19939 S:      Maintained
19940 F:      drivers/misc/sgi-gru/
19941
19942 SGI XP/XPC/XPNET DRIVER
19943 M:      Robin Holt <robinmholt@gmail.com>
19944 M:      Steve Wahl <steve.wahl@hpe.com>
19945 S:      Maintained
19946 F:      drivers/misc/sgi-xp/
19947
19948 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19949 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19950 M:      Jan Karcher <jaka@linux.ibm.com>
19951 R:      D. Wythe <alibuda@linux.alibaba.com>
19952 R:      Tony Lu <tonylu@linux.alibaba.com>
19953 R:      Wen Gu <guwen@linux.alibaba.com>
19954 L:      linux-s390@vger.kernel.org
19955 S:      Supported
19956 F:      net/smc/
19957
19958 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19959 M:      Linus Walleij <linus.walleij@linaro.org>
19960 L:      linux-iio@vger.kernel.org
19961 S:      Maintained
19962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19963 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19964 F:      drivers/iio/light/gp2ap002.c
19965
19966 SHARP RJ54N1CB0C SENSOR DRIVER
19967 M:      Jacopo Mondi <jacopo@jmondi.org>
19968 L:      linux-media@vger.kernel.org
19969 S:      Odd fixes
19970 T:      git git://linuxtv.org/media_tree.git
19971 F:      drivers/media/i2c/rj54n1cb0c.c
19972 F:      include/media/i2c/rj54n1cb0c.h
19973
19974 SHRINKER
19975 M:      Andrew Morton <akpm@linux-foundation.org>
19976 M:      Dave Chinner <david@fromorbit.com>
19977 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19978 R:      Roman Gushchin <roman.gushchin@linux.dev>
19979 R:      Muchun Song <muchun.song@linux.dev>
19980 L:      linux-mm@kvack.org
19981 S:      Maintained
19982 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19983 F:      include/linux/shrinker.h
19984 F:      mm/shrinker.c
19985 F:      mm/shrinker_debug.c
19986
19987 SH_VOU V4L2 OUTPUT DRIVER
19988 L:      linux-media@vger.kernel.org
19989 S:      Orphan
19990 F:      drivers/media/platform/renesas/sh_vou.c
19991 F:      include/media/drv-intf/sh_vou.h
19992
19993 SI2157 MEDIA DRIVER
19994 L:      linux-media@vger.kernel.org
19995 S:      Orphan
19996 W:      https://linuxtv.org
19997 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19998 F:      drivers/media/tuners/si2157*
19999
20000 SI2165 MEDIA DRIVER
20001 M:      Matthias Schwarzott <zzam@gentoo.org>
20002 L:      linux-media@vger.kernel.org
20003 S:      Maintained
20004 W:      https://linuxtv.org
20005 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20006 F:      drivers/media/dvb-frontends/si2165*
20007
20008 SI2168 MEDIA DRIVER
20009 L:      linux-media@vger.kernel.org
20010 S:      Orphan
20011 W:      https://linuxtv.org
20012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20013 F:      drivers/media/dvb-frontends/si2168*
20014
20015 SI470X FM RADIO RECEIVER I2C DRIVER
20016 M:      Hans Verkuil <hverkuil@xs4all.nl>
20017 L:      linux-media@vger.kernel.org
20018 S:      Odd Fixes
20019 W:      https://linuxtv.org
20020 T:      git git://linuxtv.org/media_tree.git
20021 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20022 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20023
20024 SI470X FM RADIO RECEIVER USB DRIVER
20025 M:      Hans Verkuil <hverkuil@xs4all.nl>
20026 L:      linux-media@vger.kernel.org
20027 S:      Maintained
20028 W:      https://linuxtv.org
20029 T:      git git://linuxtv.org/media_tree.git
20030 F:      drivers/media/radio/si470x/radio-si470x-common.c
20031 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20032 F:      drivers/media/radio/si470x/radio-si470x.h
20033
20034 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20035 M:      Eduardo Valentin <edubezval@gmail.com>
20036 L:      linux-media@vger.kernel.org
20037 S:      Odd Fixes
20038 W:      https://linuxtv.org
20039 T:      git git://linuxtv.org/media_tree.git
20040 F:      drivers/media/radio/si4713/si4713.?
20041
20042 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20043 M:      Eduardo Valentin <edubezval@gmail.com>
20044 L:      linux-media@vger.kernel.org
20045 S:      Odd Fixes
20046 W:      https://linuxtv.org
20047 T:      git git://linuxtv.org/media_tree.git
20048 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20049
20050 SI4713 FM RADIO TRANSMITTER USB DRIVER
20051 M:      Hans Verkuil <hverkuil@xs4all.nl>
20052 L:      linux-media@vger.kernel.org
20053 S:      Maintained
20054 W:      https://linuxtv.org
20055 T:      git git://linuxtv.org/media_tree.git
20056 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20057
20058 SIANO DVB DRIVER
20059 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20060 L:      linux-media@vger.kernel.org
20061 S:      Odd fixes
20062 W:      https://linuxtv.org
20063 T:      git git://linuxtv.org/media_tree.git
20064 F:      drivers/media/common/siano/
20065 F:      drivers/media/mmc/siano/
20066 F:      drivers/media/usb/siano/
20067 F:      drivers/media/usb/siano/
20068
20069 SIEMENS IPC LED DRIVERS
20070 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20071 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20072 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20073 L:      linux-leds@vger.kernel.org
20074 S:      Maintained
20075 F:      drivers/leds/simple/
20076
20077 SIEMENS IPC PLATFORM DRIVERS
20078 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20079 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20080 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20081 L:      platform-driver-x86@vger.kernel.org
20082 S:      Maintained
20083 F:      drivers/platform/x86/siemens/
20084 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20085 F:      include/linux/platform_data/x86/simatic-ipc.h
20086
20087 SIEMENS IPC WATCHDOG DRIVERS
20088 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20089 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20090 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20091 L:      linux-watchdog@vger.kernel.org
20092 S:      Maintained
20093 F:      drivers/watchdog/simatic-ipc-wdt.c
20094
20095 SIFIVE DRIVERS
20096 M:      Paul Walmsley <paul.walmsley@sifive.com>
20097 M:      Samuel Holland <samuel.holland@sifive.com>
20098 L:      linux-riscv@lists.infradead.org
20099 S:      Supported
20100 F:      drivers/dma/sf-pdma/
20101 N:      sifive
20102 K:      fu[57]40
20103 K:      [^@]sifive
20104
20105 SILEAD TOUCHSCREEN DRIVER
20106 M:      Hans de Goede <hdegoede@redhat.com>
20107 L:      linux-input@vger.kernel.org
20108 L:      platform-driver-x86@vger.kernel.org
20109 S:      Maintained
20110 F:      drivers/input/touchscreen/silead.c
20111 F:      drivers/platform/x86/touchscreen_dmi.c
20112
20113 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20114 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20115 S:      Supported
20116 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20117 F:      drivers/net/wireless/silabs/wfx/
20118
20119 SILICON MOTION SM712 FRAME BUFFER DRIVER
20120 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20121 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20122 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20123 L:      linux-fbdev@vger.kernel.org
20124 S:      Maintained
20125 F:      Documentation/fb/sm712fb.rst
20126 F:      drivers/video/fbdev/sm712*
20127
20128 SILVACO I3C DUAL-ROLE MASTER
20129 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20130 M:      Conor Culhane <conor.culhane@silvaco.com>
20131 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20132 S:      Maintained
20133 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20134 F:      drivers/i3c/master/svc-i3c-master.c
20135
20136 SIMPLEFB FB DRIVER
20137 M:      Hans de Goede <hdegoede@redhat.com>
20138 L:      linux-fbdev@vger.kernel.org
20139 S:      Maintained
20140 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20141 F:      drivers/video/fbdev/simplefb.c
20142 F:      include/linux/platform_data/simplefb.h
20143
20144 SIOX
20145 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20146 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20147 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20148 S:      Supported
20149 F:      drivers/gpio/gpio-siox.c
20150 F:      drivers/siox/*
20151 F:      include/trace/events/siox.h
20152
20153 SIPHASH PRF ROUTINES
20154 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20155 S:      Maintained
20156 F:      include/linux/siphash.h
20157 F:      lib/siphash.c
20158 F:      lib/siphash_kunit.c
20159
20160 SIS 190 ETHERNET DRIVER
20161 M:      Francois Romieu <romieu@fr.zoreil.com>
20162 L:      netdev@vger.kernel.org
20163 S:      Maintained
20164 F:      drivers/net/ethernet/sis/sis190.c
20165
20166 SIS 900/7016 FAST ETHERNET DRIVER
20167 M:      Daniele Venzano <venza@brownhat.org>
20168 L:      netdev@vger.kernel.org
20169 S:      Maintained
20170 W:      http://www.brownhat.org/sis900.html
20171 F:      drivers/net/ethernet/sis/sis900.*
20172
20173 SIS FRAMEBUFFER DRIVER
20174 S:      Orphan
20175 F:      Documentation/fb/sisfb.rst
20176 F:      drivers/video/fbdev/sis/
20177 F:      include/video/sisfb.h
20178
20179 SIS I2C TOUCHSCREEN DRIVER
20180 M:      Mika Penttilä <mpenttil@redhat.com>
20181 L:      linux-input@vger.kernel.org
20182 S:      Maintained
20183 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20184 F:      drivers/input/touchscreen/sis_i2c.c
20185
20186 SIS USB2VGA DRIVER
20187 M:      Thomas Winischhofer <thomas@winischhofer.net>
20188 S:      Maintained
20189 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20190 F:      drivers/usb/misc/sisusbvga/
20191
20192 SL28 CPLD MFD DRIVER
20193 M:      Michael Walle <mwalle@kernel.org>
20194 S:      Maintained
20195 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20196 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20197 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20198 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20199 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20200 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20201 F:      drivers/gpio/gpio-sl28cpld.c
20202 F:      drivers/hwmon/sl28cpld-hwmon.c
20203 F:      drivers/irqchip/irq-sl28cpld.c
20204 F:      drivers/pwm/pwm-sl28cpld.c
20205 F:      drivers/watchdog/sl28cpld_wdt.c
20206
20207 SL28 VPD NVMEM LAYOUT DRIVER
20208 M:      Michael Walle <mwalle@kernel.org>
20209 S:      Maintained
20210 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20211 F:      drivers/nvmem/layouts/sl28vpd.c
20212
20213 SLAB ALLOCATOR
20214 M:      Christoph Lameter <cl@linux.com>
20215 M:      Pekka Enberg <penberg@kernel.org>
20216 M:      David Rientjes <rientjes@google.com>
20217 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20218 M:      Andrew Morton <akpm@linux-foundation.org>
20219 M:      Vlastimil Babka <vbabka@suse.cz>
20220 R:      Roman Gushchin <roman.gushchin@linux.dev>
20221 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20222 L:      linux-mm@kvack.org
20223 S:      Maintained
20224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20225 F:      include/linux/sl?b*.h
20226 F:      mm/sl?b*
20227
20228 SLCAN CAN NETWORK DRIVER
20229 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20230 L:      linux-can@vger.kernel.org
20231 S:      Maintained
20232 F:      drivers/net/can/slcan/
20233
20234 SLEEPABLE READ-COPY UPDATE (SRCU)
20235 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20236 M:      "Paul E. McKenney" <paulmck@kernel.org>
20237 M:      Josh Triplett <josh@joshtriplett.org>
20238 R:      Steven Rostedt <rostedt@goodmis.org>
20239 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20240 L:      rcu@vger.kernel.org
20241 S:      Supported
20242 W:      http://www.rdrop.com/users/paulmck/RCU/
20243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20244 F:      include/linux/srcu*.h
20245 F:      kernel/rcu/srcu*.c
20246
20247 SMACK SECURITY MODULE
20248 M:      Casey Schaufler <casey@schaufler-ca.com>
20249 L:      linux-security-module@vger.kernel.org
20250 S:      Maintained
20251 W:      http://schaufler-ca.com
20252 T:      git git://github.com/cschaufler/smack-next
20253 F:      Documentation/admin-guide/LSM/Smack.rst
20254 F:      security/smack/
20255
20256 SMC91x ETHERNET DRIVER
20257 M:      Nicolas Pitre <nico@fluxnic.net>
20258 S:      Odd Fixes
20259 F:      drivers/net/ethernet/smsc/smc91x.*
20260
20261 SMSC EMC2103 HARDWARE MONITOR DRIVER
20262 M:      Steve Glendinning <steve.glendinning@shawell.net>
20263 L:      linux-hwmon@vger.kernel.org
20264 S:      Maintained
20265 F:      Documentation/hwmon/emc2103.rst
20266 F:      drivers/hwmon/emc2103.c
20267
20268 SMSC SCH5627 HARDWARE MONITOR DRIVER
20269 M:      Hans de Goede <hdegoede@redhat.com>
20270 L:      linux-hwmon@vger.kernel.org
20271 S:      Supported
20272 F:      Documentation/hwmon/sch5627.rst
20273 F:      drivers/hwmon/sch5627.c
20274
20275 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20276 M:      Steve Glendinning <steve.glendinning@shawell.net>
20277 L:      linux-fbdev@vger.kernel.org
20278 S:      Maintained
20279 F:      drivers/video/fbdev/smscufx.c
20280
20281 SMSC47B397 HARDWARE MONITOR DRIVER
20282 M:      Jean Delvare <jdelvare@suse.com>
20283 L:      linux-hwmon@vger.kernel.org
20284 S:      Maintained
20285 F:      Documentation/hwmon/smsc47b397.rst
20286 F:      drivers/hwmon/smsc47b397.c
20287
20288 SMSC911x ETHERNET DRIVER
20289 M:      Steve Glendinning <steve.glendinning@shawell.net>
20290 L:      netdev@vger.kernel.org
20291 S:      Maintained
20292 F:      drivers/net/ethernet/smsc/smsc911x.*
20293 F:      include/linux/smsc911x.h
20294
20295 SMSC9420 PCI ETHERNET DRIVER
20296 M:      Steve Glendinning <steve.glendinning@shawell.net>
20297 L:      netdev@vger.kernel.org
20298 S:      Maintained
20299 F:      drivers/net/ethernet/smsc/smsc9420.*
20300
20301 SNET DPU VIRTIO DATA PATH ACCELERATOR
20302 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20303 F:      drivers/vdpa/solidrun/
20304
20305 SOCIONEXT (SNI) AVE NETWORK DRIVER
20306 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20307 L:      netdev@vger.kernel.org
20308 S:      Maintained
20309 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20310 F:      drivers/net/ethernet/socionext/sni_ave.c
20311
20312 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20313 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20314 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20315 L:      netdev@vger.kernel.org
20316 S:      Maintained
20317 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20318 F:      drivers/net/ethernet/socionext/netsec.c
20319
20320 SOCIONEXT (SNI) Synquacer SPI DRIVER
20321 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20322 M:      Jassi Brar <jaswinder.singh@linaro.org>
20323 L:      linux-spi@vger.kernel.org
20324 S:      Maintained
20325 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20326 F:      drivers/spi/spi-synquacer.c
20327
20328 SOCIONEXT SYNQUACER I2C DRIVER
20329 M:      Ard Biesheuvel <ardb@kernel.org>
20330 L:      linux-i2c@vger.kernel.org
20331 S:      Maintained
20332 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20333 F:      drivers/i2c/busses/i2c-synquacer.c
20334
20335 SOCIONEXT UNIPHIER SOUND DRIVER
20336 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20337 S:      Orphan
20338 F:      sound/soc/uniphier/
20339
20340 SOCKET TIMESTAMPING
20341 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20342 S:      Maintained
20343 F:      Documentation/networking/timestamping.rst
20344 F:      include/uapi/linux/net_tstamp.h
20345 F:      tools/testing/selftests/net/so_txtime.c
20346
20347 SOEKRIS NET48XX LED SUPPORT
20348 M:      Chris Boot <bootc@bootc.net>
20349 S:      Maintained
20350 F:      drivers/leds/leds-net48xx.c
20351
20352 SOFT-IWARP DRIVER (siw)
20353 M:      Bernard Metzler <bmt@zurich.ibm.com>
20354 L:      linux-rdma@vger.kernel.org
20355 S:      Supported
20356 F:      drivers/infiniband/sw/siw/
20357 F:      include/uapi/rdma/siw-abi.h
20358
20359 SOFT-ROCE DRIVER (rxe)
20360 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20361 L:      linux-rdma@vger.kernel.org
20362 S:      Supported
20363 F:      drivers/infiniband/sw/rxe/
20364 F:      include/uapi/rdma/rdma_user_rxe.h
20365
20366 SOFTLOGIC 6x10 MPEG CODEC
20367 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20368 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20369 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20370 M:      Ismael Luceno <ismael@iodev.co.uk>
20371 L:      linux-media@vger.kernel.org
20372 S:      Supported
20373 F:      drivers/media/pci/solo6x10/
20374
20375 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20376 M:      James Morse <james.morse@arm.com>
20377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20378 S:      Maintained
20379 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20380 F:      drivers/firmware/arm_sdei.c
20381 F:      include/linux/arm_sdei.h
20382 F:      include/uapi/linux/arm_sdei.h
20383
20384 SOFTWARE NODES AND DEVICE PROPERTIES
20385 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20386 R:      Daniel Scally <djrscally@gmail.com>
20387 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20388 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20389 L:      linux-acpi@vger.kernel.org
20390 S:      Maintained
20391 F:      drivers/base/property.c
20392 F:      drivers/base/swnode.c
20393 F:      include/linux/fwnode.h
20394 F:      include/linux/property.h
20395
20396 SOFTWARE RAID (Multiple Disks) SUPPORT
20397 M:      Song Liu <song@kernel.org>
20398 R:      Yu Kuai <yukuai3@huawei.com>
20399 L:      linux-raid@vger.kernel.org
20400 S:      Supported
20401 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20403 F:      drivers/md/Kconfig
20404 F:      drivers/md/Makefile
20405 F:      drivers/md/md*
20406 F:      drivers/md/raid*
20407 F:      include/linux/raid/
20408 F:      include/uapi/linux/raid/
20409
20410 SOLIDRUN CLEARFOG SUPPORT
20411 M:      Russell King <linux@armlinux.org.uk>
20412 S:      Maintained
20413 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20414 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20415
20416 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20417 M:      Russell King <linux@armlinux.org.uk>
20418 S:      Maintained
20419 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20420 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20421 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20422
20423 SONIC NETWORK DRIVER
20424 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20425 L:      netdev@vger.kernel.org
20426 S:      Maintained
20427 F:      drivers/net/ethernet/natsemi/sonic.*
20428
20429 SONICS SILICON BACKPLANE DRIVER (SSB)
20430 M:      Michael Buesch <m@bues.ch>
20431 L:      linux-wireless@vger.kernel.org
20432 S:      Maintained
20433 F:      drivers/ssb/
20434 F:      include/linux/ssb/
20435
20436 SONY IMX208 SENSOR DRIVER
20437 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20438 L:      linux-media@vger.kernel.org
20439 S:      Maintained
20440 T:      git git://linuxtv.org/media_tree.git
20441 F:      drivers/media/i2c/imx208.c
20442
20443 SONY IMX214 SENSOR DRIVER
20444 M:      Ricardo Ribalda <ribalda@kernel.org>
20445 L:      linux-media@vger.kernel.org
20446 S:      Maintained
20447 T:      git git://linuxtv.org/media_tree.git
20448 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20449 F:      drivers/media/i2c/imx214.c
20450
20451 SONY IMX219 SENSOR DRIVER
20452 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20453 L:      linux-media@vger.kernel.org
20454 S:      Maintained
20455 T:      git git://linuxtv.org/media_tree.git
20456 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20457 F:      drivers/media/i2c/imx219.c
20458
20459 SONY IMX258 SENSOR DRIVER
20460 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20461 L:      linux-media@vger.kernel.org
20462 S:      Maintained
20463 T:      git git://linuxtv.org/media_tree.git
20464 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20465 F:      drivers/media/i2c/imx258.c
20466
20467 SONY IMX274 SENSOR DRIVER
20468 M:      Leon Luo <leonl@leopardimaging.com>
20469 L:      linux-media@vger.kernel.org
20470 S:      Maintained
20471 T:      git git://linuxtv.org/media_tree.git
20472 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20473 F:      drivers/media/i2c/imx274.c
20474
20475 SONY IMX290 SENSOR DRIVER
20476 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20477 L:      linux-media@vger.kernel.org
20478 S:      Maintained
20479 T:      git git://linuxtv.org/media_tree.git
20480 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20481 F:      drivers/media/i2c/imx290.c
20482
20483 SONY IMX296 SENSOR DRIVER
20484 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20485 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20486 L:      linux-media@vger.kernel.org
20487 S:      Maintained
20488 T:      git git://linuxtv.org/media_tree.git
20489 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20490 F:      drivers/media/i2c/imx296.c
20491
20492 SONY IMX319 SENSOR DRIVER
20493 M:      Bingbu Cao <bingbu.cao@intel.com>
20494 L:      linux-media@vger.kernel.org
20495 S:      Maintained
20496 T:      git git://linuxtv.org/media_tree.git
20497 F:      drivers/media/i2c/imx319.c
20498
20499 SONY IMX334 SENSOR DRIVER
20500 L:      linux-media@vger.kernel.org
20501 S:      Orphan
20502 T:      git git://linuxtv.org/media_tree.git
20503 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20504 F:      drivers/media/i2c/imx334.c
20505
20506 SONY IMX335 SENSOR DRIVER
20507 L:      linux-media@vger.kernel.org
20508 S:      Orphan
20509 T:      git git://linuxtv.org/media_tree.git
20510 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20511 F:      drivers/media/i2c/imx335.c
20512
20513 SONY IMX355 SENSOR DRIVER
20514 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20515 L:      linux-media@vger.kernel.org
20516 S:      Maintained
20517 T:      git git://linuxtv.org/media_tree.git
20518 F:      drivers/media/i2c/imx355.c
20519
20520 SONY IMX412 SENSOR DRIVER
20521 L:      linux-media@vger.kernel.org
20522 S:      Orphan
20523 T:      git git://linuxtv.org/media_tree.git
20524 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20525 F:      drivers/media/i2c/imx412.c
20526
20527 SONY IMX415 SENSOR DRIVER
20528 M:      Michael Riesch <michael.riesch@wolfvision.net>
20529 L:      linux-media@vger.kernel.org
20530 S:      Maintained
20531 T:      git git://linuxtv.org/media_tree.git
20532 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20533 F:      drivers/media/i2c/imx415.c
20534
20535 SONY MEMORYSTICK SUBSYSTEM
20536 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20537 M:      Alex Dubov <oakad@yahoo.com>
20538 M:      Ulf Hansson <ulf.hansson@linaro.org>
20539 L:      linux-mmc@vger.kernel.org
20540 S:      Maintained
20541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20542 F:      drivers/memstick/
20543 F:      include/linux/memstick.h
20544
20545 SONY VAIO CONTROL DEVICE DRIVER
20546 M:      Mattia Dongili <malattia@linux.it>
20547 L:      platform-driver-x86@vger.kernel.org
20548 S:      Maintained
20549 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20550 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20551 F:      drivers/char/sonypi.c
20552 F:      drivers/platform/x86/sony-laptop.c
20553 F:      include/linux/sony-laptop.h
20554
20555 SOPHGO DEVICETREES and DRIVERS
20556 M:      Chen Wang <unicorn_wang@outlook.com>
20557 M:      Inochi Amaoto <inochiama@outlook.com>
20558 T:      git https://github.com/sophgo/linux.git
20559 S:      Maintained
20560 N:      sophgo
20561 K:      sophgo
20562
20563 SOUND
20564 M:      Jaroslav Kysela <perex@perex.cz>
20565 M:      Takashi Iwai <tiwai@suse.com>
20566 L:      linux-sound@vger.kernel.org
20567 S:      Maintained
20568 W:      http://www.alsa-project.org/
20569 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20571 F:      Documentation/sound/
20572 F:      include/sound/
20573 F:      include/uapi/sound/
20574 F:      sound/
20575 F:      tools/testing/selftests/alsa
20576
20577 SOUND - ALSA SELFTESTS
20578 M:      Mark Brown <broonie@kernel.org>
20579 L:      linux-sound@vger.kernel.org
20580 L:      linux-kselftest@vger.kernel.org
20581 S:      Supported
20582 F:      tools/testing/selftests/alsa
20583
20584 SOUND - COMPRESSED AUDIO
20585 M:      Vinod Koul <vkoul@kernel.org>
20586 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20587 S:      Supported
20588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20589 F:      Documentation/sound/designs/compress-offload.rst
20590 F:      include/sound/compress_driver.h
20591 F:      include/uapi/sound/compress_*
20592 F:      sound/core/compress_offload.c
20593 F:      sound/soc/soc-compress.c
20594
20595 SOUND - CORE KUNIT TEST
20596 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20597 L:      linux-sound@vger.kernel.org
20598 S:      Supported
20599 F:      sound/core/sound_kunit.c
20600
20601 SOUND - DMAENGINE HELPERS
20602 M:      Lars-Peter Clausen <lars@metafoo.de>
20603 S:      Supported
20604 F:      include/sound/dmaengine_pcm.h
20605 F:      sound/core/pcm_dmaengine.c
20606 F:      sound/soc/soc-generic-dmaengine-pcm.c
20607
20608 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20609 M:      Liam Girdwood <lgirdwood@gmail.com>
20610 M:      Mark Brown <broonie@kernel.org>
20611 L:      linux-sound@vger.kernel.org
20612 S:      Supported
20613 W:      http://alsa-project.org/main/index.php/ASoC
20614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20615 F:      Documentation/devicetree/bindings/sound/
20616 F:      Documentation/sound/soc/
20617 F:      include/dt-bindings/sound/
20618 F:      include/sound/soc*
20619 F:      include/sound/sof.h
20620 F:      include/sound/sof/
20621 F:      include/trace/events/sof*.h
20622 F:      include/uapi/sound/asoc.h
20623 F:      sound/soc/
20624
20625 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20626 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20627 M:      Liam Girdwood <lgirdwood@gmail.com>
20628 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20629 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20630 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20631 M:      Daniel Baluta <daniel.baluta@nxp.com>
20632 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20633 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20634 S:      Supported
20635 W:      https://github.com/thesofproject/linux/
20636 F:      sound/soc/sof/
20637
20638 SOUNDWIRE SUBSYSTEM
20639 M:      Vinod Koul <vkoul@kernel.org>
20640 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20641 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20642 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20643 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20644 S:      Supported
20645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20646 F:      Documentation/driver-api/soundwire/
20647 F:      drivers/soundwire/
20648 F:      include/linux/soundwire/
20649
20650 SP2 MEDIA DRIVER
20651 M:      Olli Salonen <olli.salonen@iki.fi>
20652 L:      linux-media@vger.kernel.org
20653 S:      Maintained
20654 W:      https://linuxtv.org
20655 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20656 F:      drivers/media/dvb-frontends/sp2*
20657
20658 SPANISH DOCUMENTATION
20659 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20660 R:      Avadhut Naik <avadhut.naik@amd.com>
20661 S:      Maintained
20662 F:      Documentation/translations/sp_SP/
20663
20664 SPARC + UltraSPARC (sparc/sparc64)
20665 M:      "David S. Miller" <davem@davemloft.net>
20666 M:      Andreas Larsson <andreas@gaisler.com>
20667 L:      sparclinux@vger.kernel.org
20668 S:      Maintained
20669 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20672 F:      arch/sparc/
20673 F:      drivers/sbus/
20674
20675 SPARC SERIAL DRIVERS
20676 M:      "David S. Miller" <davem@davemloft.net>
20677 L:      sparclinux@vger.kernel.org
20678 S:      Maintained
20679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20681 F:      drivers/tty/serial/suncore.c
20682 F:      drivers/tty/serial/sunhv.c
20683 F:      drivers/tty/serial/sunsab.c
20684 F:      drivers/tty/serial/sunsab.h
20685 F:      drivers/tty/serial/sunsu.c
20686 F:      drivers/tty/serial/sunzilog.c
20687 F:      drivers/tty/serial/sunzilog.h
20688 F:      drivers/tty/vcc.c
20689 F:      include/linux/sunserialcore.h
20690
20691 SPARSE CHECKER
20692 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20693 L:      linux-sparse@vger.kernel.org
20694 S:      Maintained
20695 W:      https://sparse.docs.kernel.org/
20696 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20697 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20698 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20699 F:      include/linux/compiler.h
20700
20701 SPEAKUP CONSOLE SPEECH DRIVER
20702 M:      William Hubbs <w.d.hubbs@gmail.com>
20703 M:      Chris Brannon <chris@the-brannons.com>
20704 M:      Kirk Reiser <kirk@reisers.ca>
20705 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20706 L:      speakup@linux-speakup.org
20707 S:      Odd Fixes
20708 W:      http://www.linux-speakup.org/
20709 W:      https://github.com/linux-speakup/speakup
20710 B:      https://github.com/linux-speakup/speakup/issues
20711 F:      drivers/accessibility/speakup/
20712
20713 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20714 M:      Viresh Kumar <vireshk@kernel.org>
20715 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20716 M:      soc@kernel.org
20717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20718 S:      Maintained
20719 W:      http://www.st.com/spear
20720 F:      arch/arm/boot/dts/st/spear*
20721 F:      arch/arm/mach-spear/
20722 F:      drivers/clk/spear/
20723 F:      drivers/pinctrl/spear/
20724
20725 SPI NOR SUBSYSTEM
20726 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20727 M:      Pratyush Yadav <pratyush@kernel.org>
20728 M:      Michael Walle <mwalle@kernel.org>
20729 L:      linux-mtd@lists.infradead.org
20730 S:      Maintained
20731 W:      http://www.linux-mtd.infradead.org/
20732 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20733 C:      irc://irc.oftc.net/mtd
20734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20735 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20736 F:      drivers/mtd/spi-nor/
20737 F:      include/linux/mtd/spi-nor.h
20738
20739 SPI SUBSYSTEM
20740 M:      Mark Brown <broonie@kernel.org>
20741 L:      linux-spi@vger.kernel.org
20742 S:      Maintained
20743 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20745 F:      Documentation/devicetree/bindings/spi/
20746 F:      Documentation/spi/
20747 F:      drivers/spi/
20748 F:      include/linux/spi/
20749 F:      include/uapi/linux/spi/
20750 F:      tools/spi/
20751
20752 SPIDERNET NETWORK DRIVER for CELL
20753 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20754 M:      Geoff Levand <geoff@infradead.org>
20755 L:      netdev@vger.kernel.org
20756 L:      linuxppc-dev@lists.ozlabs.org
20757 S:      Maintained
20758 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20759 F:      drivers/net/ethernet/toshiba/spider_net*
20760
20761 SPMI SUBSYSTEM
20762 M:      Stephen Boyd <sboyd@kernel.org>
20763 L:      linux-kernel@vger.kernel.org
20764 S:      Maintained
20765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20766 F:      Documentation/devicetree/bindings/spmi/
20767 F:      drivers/spmi/
20768 F:      include/dt-bindings/spmi/spmi.h
20769 F:      include/linux/spmi.h
20770 F:      include/trace/events/spmi.h
20771
20772 SPU FILE SYSTEM
20773 M:      Jeremy Kerr <jk@ozlabs.org>
20774 L:      linuxppc-dev@lists.ozlabs.org
20775 S:      Supported
20776 W:      http://www.ibm.com/developerworks/power/cell/
20777 F:      Documentation/filesystems/spufs/spufs.rst
20778 F:      arch/powerpc/platforms/cell/spufs/
20779
20780 SQUASHFS FILE SYSTEM
20781 M:      Phillip Lougher <phillip@squashfs.org.uk>
20782 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20783 S:      Maintained
20784 W:      http://squashfs.org.uk
20785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20786 F:      Documentation/filesystems/squashfs.rst
20787 F:      fs/squashfs/
20788
20789 SRM (Alpha) environment access
20790 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20791 S:      Maintained
20792 F:      arch/alpha/kernel/srm_env.c
20793
20794 ST LSM6DSx IMU IIO DRIVER
20795 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20796 L:      linux-iio@vger.kernel.org
20797 S:      Maintained
20798 W:      http://www.st.com/
20799 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20800 F:      drivers/iio/imu/st_lsm6dsx/
20801
20802 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20803 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20804 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20805 L:      linux-media@vger.kernel.org
20806 S:      Maintained
20807 T:      git git://linuxtv.org/media_tree.git
20808 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20809 F:      drivers/media/i2c/st-mipid02.c
20810
20811 ST STM32 I2C/SMBUS DRIVER
20812 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20813 M:      Alain Volmat <alain.volmat@foss.st.com>
20814 L:      linux-i2c@vger.kernel.org
20815 S:      Maintained
20816 F:      drivers/i2c/busses/i2c-stm32*
20817
20818 ST STM32 SPI DRIVER
20819 M:      Alain Volmat <alain.volmat@foss.st.com>
20820 L:      linux-spi@vger.kernel.org
20821 S:      Maintained
20822 F:      drivers/spi/spi-stm32.c
20823
20824 ST STPDDC60 DRIVER
20825 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20826 L:      linux-hwmon@vger.kernel.org
20827 S:      Maintained
20828 F:      Documentation/hwmon/stpddc60.rst
20829 F:      drivers/hwmon/pmbus/stpddc60.c
20830
20831 ST VGXY61 DRIVER
20832 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20833 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20834 L:      linux-media@vger.kernel.org
20835 S:      Maintained
20836 T:      git git://linuxtv.org/media_tree.git
20837 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20838 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20839 F:      drivers/media/i2c/st-vgxy61.c
20840
20841 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20842 M:      Song Qiang <songqiang1304521@gmail.com>
20843 L:      linux-iio@vger.kernel.org
20844 S:      Maintained
20845 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20846 F:      drivers/iio/proximity/vl53l0x-i2c.c
20847
20848 STABLE BRANCH
20849 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20850 M:      Sasha Levin <sashal@kernel.org>
20851 L:      stable@vger.kernel.org
20852 S:      Supported
20853 F:      Documentation/process/stable-kernel-rules.rst
20854
20855 STAGING - ATOMISP DRIVER
20856 M:      Hans de Goede <hdegoede@redhat.com>
20857 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20858 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20859 L:      linux-media@vger.kernel.org
20860 S:      Maintained
20861 F:      drivers/staging/media/atomisp/
20862
20863 STAGING - FIELDBUS SUBSYSTEM
20864 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20865 S:      Maintained
20866 F:      drivers/staging/fieldbus/*
20867 F:      drivers/staging/fieldbus/Documentation/
20868
20869 STAGING - HMS ANYBUS-S BUS
20870 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20871 S:      Maintained
20872 F:      drivers/staging/fieldbus/anybuss/
20873
20874 STAGING - INDUSTRIAL IO
20875 M:      Jonathan Cameron <jic23@kernel.org>
20876 L:      linux-iio@vger.kernel.org
20877 S:      Odd Fixes
20878 F:      Documentation/devicetree/bindings/staging/iio/
20879 F:      drivers/staging/iio/
20880
20881 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20882 M:      Marc Dietrich <marvin24@gmx.de>
20883 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20884 L:      linux-tegra@vger.kernel.org
20885 S:      Maintained
20886 F:      drivers/staging/nvec/
20887
20888 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20889 M:      Jens Frederich <jfrederich@gmail.com>
20890 M:      Jon Nettleton <jon.nettleton@gmail.com>
20891 S:      Maintained
20892 W:      http://wiki.laptop.org/go/DCON
20893 F:      drivers/staging/olpc_dcon/
20894
20895 STAGING - REALTEK RTL8712U DRIVERS
20896 M:      Larry Finger <Larry.Finger@lwfinger.net>
20897 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20898 S:      Odd Fixes
20899 F:      drivers/staging/rtl8712/
20900
20901 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20902 M:      Michael Hennerich <michael.hennerich@analog.com>
20903 L:      linux-fbdev@vger.kernel.org
20904 S:      Supported
20905 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20906 F:      drivers/staging/fbtft/fb_seps525.c
20907
20908 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20909 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20910 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20911 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20912 L:      linux-fbdev@vger.kernel.org
20913 S:      Maintained
20914 F:      drivers/staging/sm750fb/
20915
20916 STAGING - VIA VT665X DRIVERS
20917 M:      Forest Bond <forest@alittletooquiet.net>
20918 S:      Odd Fixes
20919 F:      drivers/staging/vt665?/
20920
20921 STAGING SUBSYSTEM
20922 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20923 L:      linux-staging@lists.linux.dev
20924 S:      Supported
20925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20926 F:      drivers/staging/
20927
20928 STANDALONE CACHE CONTROLLER DRIVERS
20929 M:      Conor Dooley <conor@kernel.org>
20930 L:      linux-riscv@lists.infradead.org
20931 S:      Maintained
20932 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20933 F:      drivers/cache
20934
20935 STARFIRE/DURALAN NETWORK DRIVER
20936 M:      Ion Badulescu <ionut@badula.org>
20937 S:      Odd Fixes
20938 F:      drivers/net/ethernet/adaptec/starfire*
20939
20940 STARFIVE CAMERA SUBSYSTEM DRIVER
20941 M:      Jack Zhu <jack.zhu@starfivetech.com>
20942 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20943 L:      linux-media@vger.kernel.org
20944 S:      Maintained
20945 F:      Documentation/admin-guide/media/starfive_camss.rst
20946 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20947 F:      drivers/staging/media/starfive/camss
20948
20949 STARFIVE CRYPTO DRIVER
20950 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20951 M:      William Qiu <william.qiu@starfivetech.com>
20952 S:      Supported
20953 F:      Documentation/devicetree/bindings/crypto/starfive*
20954 F:      drivers/crypto/starfive/
20955
20956 STARFIVE DEVICETREES
20957 M:      Emil Renner Berthing <kernel@esmil.dk>
20958 S:      Maintained
20959 F:      arch/riscv/boot/dts/starfive/
20960
20961 STARFIVE DWMAC GLUE LAYER
20962 M:      Emil Renner Berthing <kernel@esmil.dk>
20963 M:      Samin Guo <samin.guo@starfivetech.com>
20964 S:      Maintained
20965 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20966 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20967
20968 STARFIVE JH7110 DPHY RX DRIVER
20969 M:      Jack Zhu <jack.zhu@starfivetech.com>
20970 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20971 S:      Supported
20972 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20973 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20974
20975 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20976 M:      William Qiu <william.qiu@starfivetech.com>
20977 S:      Supported
20978 F:      Documentation/devicetree/bindings/mmc/starfive*
20979 F:      drivers/mmc/host/dw_mmc-starfive.c
20980
20981 STARFIVE JH7110 PLL CLOCK DRIVER
20982 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20983 S:      Supported
20984 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20985 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20986
20987 STARFIVE JH7110 PWMDAC DRIVER
20988 M:      Hal Feng <hal.feng@starfivetech.com>
20989 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20990 S:      Supported
20991 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20992 F:      sound/soc/starfive/jh7110_pwmdac.c
20993
20994 STARFIVE JH7110 SYSCON
20995 M:      William Qiu <william.qiu@starfivetech.com>
20996 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20997 S:      Supported
20998 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20999
21000 STARFIVE JH7110 TDM DRIVER
21001 M:      Walker Chen <walker.chen@starfivetech.com>
21002 S:      Maintained
21003 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21004 F:      sound/soc/starfive/jh7110_tdm.c
21005
21006 STARFIVE JH71X0 CLOCK DRIVERS
21007 M:      Emil Renner Berthing <kernel@esmil.dk>
21008 M:      Hal Feng <hal.feng@starfivetech.com>
21009 S:      Maintained
21010 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21011 F:      drivers/clk/starfive/clk-starfive-jh71*
21012 F:      include/dt-bindings/clock/starfive?jh71*.h
21013
21014 STARFIVE JH71X0 PINCTRL DRIVERS
21015 M:      Emil Renner Berthing <kernel@esmil.dk>
21016 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21017 M:      Hal Feng <hal.feng@starfivetech.com>
21018 L:      linux-gpio@vger.kernel.org
21019 S:      Maintained
21020 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21021 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21022 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21023 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21024
21025 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21026 M:      Emil Renner Berthing <kernel@esmil.dk>
21027 M:      Hal Feng <hal.feng@starfivetech.com>
21028 S:      Maintained
21029 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21030 F:      drivers/reset/starfive/reset-starfive-jh71*
21031 F:      include/dt-bindings/reset/starfive?jh71*.h
21032
21033 STARFIVE JH71X0 USB DRIVERS
21034 M:      Minda Chen <minda.chen@starfivetech.com>
21035 S:      Maintained
21036 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21037 F:      drivers/usb/cdns3/cdns3-starfive.c
21038
21039 STARFIVE JH71XX PMU CONTROLLER DRIVER
21040 M:      Walker Chen <walker.chen@starfivetech.com>
21041 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21042 S:      Supported
21043 F:      Documentation/devicetree/bindings/power/starfive*
21044 F:      drivers/pmdomain/starfive/
21045 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21046
21047 STARFIVE SOC DRIVERS
21048 M:      Conor Dooley <conor@kernel.org>
21049 S:      Maintained
21050 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21051 F:      Documentation/devicetree/bindings/soc/starfive/
21052
21053 STARFIVE STARLINK PMU DRIVER
21054 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21055 S:      Maintained
21056 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21057 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21058 F:      drivers/perf/starfive_starlink_pmu.c
21059
21060 STARFIVE TRNG DRIVER
21061 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21062 S:      Supported
21063 F:      Documentation/devicetree/bindings/rng/starfive*
21064 F:      drivers/char/hw_random/jh7110-trng.c
21065
21066 STARFIVE WATCHDOG DRIVER
21067 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21068 M:      Samin Guo <samin.guo@starfivetech.com>
21069 S:      Supported
21070 F:      Documentation/devicetree/bindings/watchdog/starfive*
21071 F:      drivers/watchdog/starfive-wdt.c
21072
21073 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21074 M:      Minda Chen <minda.chen@starfivetech.com>
21075 S:      Supported
21076 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21077 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21078 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21079 F:      drivers/phy/starfive/phy-jh7110-usb.c
21080
21081 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21082 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21083 S:      Supported
21084 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21085 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21086
21087 STATIC BRANCH/CALL
21088 M:      Peter Zijlstra <peterz@infradead.org>
21089 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21090 M:      Jason Baron <jbaron@akamai.com>
21091 R:      Steven Rostedt <rostedt@goodmis.org>
21092 R:      Ard Biesheuvel <ardb@kernel.org>
21093 S:      Supported
21094 F:      arch/*/include/asm/jump_label*.h
21095 F:      arch/*/include/asm/static_call*.h
21096 F:      arch/*/kernel/jump_label.c
21097 F:      arch/*/kernel/static_call.c
21098 F:      include/linux/jump_label*.h
21099 F:      include/linux/static_call*.h
21100 F:      kernel/jump_label.c
21101 F:      kernel/static_call.c
21102
21103 STI AUDIO (ASoC) DRIVERS
21104 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21106 S:      Maintained
21107 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21108 F:      sound/soc/sti/
21109
21110 STI CEC DRIVER
21111 M:      Alain Volmat <alain.volmat@foss.st.com>
21112 S:      Maintained
21113 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21114 F:      drivers/media/cec/platform/sti/
21115
21116 STK1160 USB VIDEO CAPTURE DRIVER
21117 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21118 L:      linux-media@vger.kernel.org
21119 S:      Maintained
21120 T:      git git://linuxtv.org/media_tree.git
21121 F:      drivers/media/usb/stk1160/
21122
21123 STM32 AUDIO (ASoC) DRIVERS
21124 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21125 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21126 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21127 S:      Maintained
21128 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21129 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21130 F:      sound/soc/stm/
21131
21132 STM32 TIMER/LPTIMER DRIVERS
21133 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21134 S:      Maintained
21135 F:      Documentation/ABI/testing/*timer-stm32
21136 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21137 F:      drivers/*/stm32-*timer*
21138 F:      drivers/pwm/pwm-stm32*
21139 F:      include/linux/*/stm32-*tim*
21140
21141 STMMAC ETHERNET DRIVER
21142 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21143 M:      Jose Abreu <joabreu@synopsys.com>
21144 L:      netdev@vger.kernel.org
21145 S:      Supported
21146 W:      http://www.stlinux.com
21147 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21148 F:      drivers/net/ethernet/stmicro/stmmac/
21149
21150 SUN HAPPY MEAL ETHERNET DRIVER
21151 M:      Sean Anderson <seanga2@gmail.com>
21152 S:      Maintained
21153 F:      drivers/net/ethernet/sun/sunhme.*
21154
21155 SUN3/3X
21156 M:      Sam Creasey <sammy@sammy.net>
21157 S:      Maintained
21158 W:      http://sammy.net/sun3/
21159 F:      arch/m68k/include/asm/sun3*
21160 F:      arch/m68k/kernel/*sun3*
21161 F:      arch/m68k/sun3*/
21162 F:      drivers/net/ethernet/i825xx/sun3*
21163
21164 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21165 M:      Hans de Goede <hdegoede@redhat.com>
21166 L:      linux-input@vger.kernel.org
21167 S:      Maintained
21168 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21169 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21170
21171 SUNDANCE NETWORK DRIVER
21172 M:      Denis Kirjanov <kda@linux-powerpc.org>
21173 L:      netdev@vger.kernel.org
21174 S:      Maintained
21175 F:      drivers/net/ethernet/dlink/sundance.c
21176
21177 SUNPLUS ETHERNET DRIVER
21178 M:      Wells Lu <wellslutw@gmail.com>
21179 L:      netdev@vger.kernel.org
21180 S:      Maintained
21181 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21182 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21183 F:      drivers/net/ethernet/sunplus/
21184
21185 SUNPLUS MMC DRIVER
21186 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21187 M:      Li-hao Kuo <lhjeff911@gmail.com>
21188 S:      Maintained
21189 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21190 F:      drivers/mmc/host/sunplus-mmc.c
21191
21192 SUNPLUS OCOTP DRIVER
21193 M:      Vincent Shih <vincent.sunplus@gmail.com>
21194 S:      Maintained
21195 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21196 F:      drivers/nvmem/sunplus-ocotp.c
21197
21198 SUNPLUS PWM DRIVER
21199 M:      Hammer Hsieh <hammerh0314@gmail.com>
21200 S:      Maintained
21201 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21202 F:      drivers/pwm/pwm-sunplus.c
21203
21204 SUNPLUS RTC DRIVER
21205 M:      Vincent Shih <vincent.sunplus@gmail.com>
21206 L:      linux-rtc@vger.kernel.org
21207 S:      Maintained
21208 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21209 F:      drivers/rtc/rtc-sunplus.c
21210
21211 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21212 M:      Li-hao Kuo <lhjeff911@gmail.com>
21213 L:      linux-spi@vger.kernel.org
21214 S:      Maintained
21215 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21216 F:      drivers/spi/spi-sunplus-sp7021.c
21217
21218 SUNPLUS UART DRIVER
21219 M:      Hammer Hsieh <hammerh0314@gmail.com>
21220 S:      Maintained
21221 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21222 F:      drivers/tty/serial/sunplus-uart.c
21223
21224 SUNPLUS USB2 PHY DRIVER
21225 M:      Vincent Shih <vincent.sunplus@gmail.com>
21226 L:      linux-usb@vger.kernel.org
21227 S:      Maintained
21228 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21229 F:      drivers/phy/sunplus/Kconfig
21230 F:      drivers/phy/sunplus/Makefile
21231 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21232
21233 SUNPLUS WATCHDOG DRIVER
21234 M:      Xiantao Hu <xt.hu@cqplus1.com>
21235 L:      linux-watchdog@vger.kernel.org
21236 S:      Maintained
21237 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21238 F:      drivers/watchdog/sunplus_wdt.c
21239
21240 SUPERH
21241 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21242 M:      Rich Felker <dalias@libc.org>
21243 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21244 L:      linux-sh@vger.kernel.org
21245 S:      Maintained
21246 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21247 F:      Documentation/arch/sh/
21248 F:      arch/sh/
21249 F:      drivers/sh/
21250
21251 SUSPEND TO RAM
21252 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21253 M:      Len Brown <len.brown@intel.com>
21254 M:      Pavel Machek <pavel@ucw.cz>
21255 L:      linux-pm@vger.kernel.org
21256 S:      Supported
21257 B:      https://bugzilla.kernel.org
21258 F:      Documentation/power/
21259 F:      arch/x86/kernel/acpi/sleep*
21260 F:      arch/x86/kernel/acpi/wakeup*
21261 F:      drivers/base/power/
21262 F:      include/linux/freezer.h
21263 F:      include/linux/pm.h
21264 F:      include/linux/suspend.h
21265 F:      kernel/power/
21266
21267 SVGA HANDLING
21268 M:      Martin Mares <mj@ucw.cz>
21269 L:      linux-video@atrey.karlin.mff.cuni.cz
21270 S:      Maintained
21271 F:      Documentation/admin-guide/svga.rst
21272 F:      arch/x86/boot/video*
21273
21274 SWITCHDEV
21275 M:      Jiri Pirko <jiri@resnulli.us>
21276 M:      Ivan Vecera <ivecera@redhat.com>
21277 L:      netdev@vger.kernel.org
21278 S:      Supported
21279 F:      include/net/switchdev.h
21280 F:      net/switchdev/
21281
21282 SY8106A REGULATOR DRIVER
21283 M:      Icenowy Zheng <icenowy@aosc.io>
21284 S:      Maintained
21285 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21286 F:      drivers/regulator/sy8106a-regulator.c
21287
21288 SYNC FILE FRAMEWORK
21289 M:      Sumit Semwal <sumit.semwal@linaro.org>
21290 R:      Gustavo Padovan <gustavo@padovan.org>
21291 L:      linux-media@vger.kernel.org
21292 L:      dri-devel@lists.freedesktop.org
21293 S:      Maintained
21294 T:      git git://anongit.freedesktop.org/drm/drm-misc
21295 F:      Documentation/driver-api/sync_file.rst
21296 F:      drivers/dma-buf/dma-fence*
21297 F:      drivers/dma-buf/sw_sync.c
21298 F:      drivers/dma-buf/sync_*
21299 F:      include/linux/sync_file.h
21300 F:      include/uapi/linux/sync_file.h
21301
21302 SYNOPSYS ARC ARCHITECTURE
21303 M:      Vineet Gupta <vgupta@kernel.org>
21304 L:      linux-snps-arc@lists.infradead.org
21305 S:      Supported
21306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21307 F:      Documentation/arch/arc
21308 F:      Documentation/devicetree/bindings/arc/*
21309 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21310 F:      arch/arc/
21311 F:      drivers/clocksource/arc_timer.c
21312 F:      drivers/tty/serial/arc_uart.c
21313
21314 SYNOPSYS ARC HSDK SDP pll clock driver
21315 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21316 S:      Supported
21317 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21318 F:      drivers/clk/clk-hsdk-pll.c
21319
21320 SYNOPSYS ARC SDP clock driver
21321 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21322 S:      Supported
21323 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21324 F:      drivers/clk/axs10x/*
21325
21326 SYNOPSYS ARC SDP platform support
21327 M:      Alexey Brodkin <abrodkin@synopsys.com>
21328 S:      Supported
21329 F:      Documentation/devicetree/bindings/arc/axs10*
21330 F:      arch/arc/boot/dts/ax*
21331 F:      arch/arc/plat-axs10x
21332
21333 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21334 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21335 S:      Supported
21336 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21337 F:      drivers/reset/reset-axs10x.c
21338
21339 SYNOPSYS CREG GPIO DRIVER
21340 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21341 S:      Maintained
21342 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21343 F:      drivers/gpio/gpio-creg-snps.c
21344
21345 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21346 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21347 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21348 S:      Supported
21349 F:      drivers/tty/serial/8250/8250_dw.c
21350 F:      drivers/tty/serial/8250/8250_dwlib.*
21351 F:      drivers/tty/serial/8250/8250_lpss.c
21352
21353 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21354 M:      Hoan Tran <hoan@os.amperecomputing.com>
21355 M:      Serge Semin <fancer.lancer@gmail.com>
21356 L:      linux-gpio@vger.kernel.org
21357 S:      Maintained
21358 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21359 F:      drivers/gpio/gpio-dwapb.c
21360
21361 SYNOPSYS DESIGNWARE APB SSI DRIVER
21362 M:      Serge Semin <fancer.lancer@gmail.com>
21363 L:      linux-spi@vger.kernel.org
21364 S:      Supported
21365 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21366 F:      drivers/spi/spi-dw*
21367
21368 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21369 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21370 S:      Maintained
21371 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21372 F:      drivers/dma/dw-axi-dmac/
21373
21374 SYNOPSYS DESIGNWARE DMAC DRIVER
21375 M:      Viresh Kumar <vireshk@kernel.org>
21376 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21377 S:      Maintained
21378 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21379 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21380 F:      drivers/dma/dw/
21381 F:      include/dt-bindings/dma/dw-dmac.h
21382 F:      include/linux/dma/dw.h
21383 F:      include/linux/platform_data/dma-dw.h
21384
21385 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21386 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21387 L:      netdev@vger.kernel.org
21388 S:      Supported
21389 F:      drivers/net/ethernet/synopsys/
21390
21391 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21392 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21393 L:      netdev@vger.kernel.org
21394 S:      Supported
21395 F:      drivers/net/pcs/pcs-xpcs.c
21396 F:      drivers/net/pcs/pcs-xpcs.h
21397 F:      include/linux/pcs/pcs-xpcs.h
21398
21399 SYNOPSYS DESIGNWARE I2C DRIVER
21400 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21401 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21402 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21403 R:      Jan Dabros <jsd@semihalf.com>
21404 L:      linux-i2c@vger.kernel.org
21405 S:      Supported
21406 F:      drivers/i2c/busses/i2c-designware-*
21407
21408 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21409 M:      Jaehoon Chung <jh80.chung@samsung.com>
21410 L:      linux-mmc@vger.kernel.org
21411 S:      Maintained
21412 F:      drivers/mmc/host/dw_mmc*
21413
21414 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21415 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21416 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21417 S:      Supported
21418 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21419 F:      drivers/perf/dwc_pcie_pmu.c
21420
21421 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21422 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21423 S:      Supported
21424 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21425 F:      drivers/reset/reset-hsdk.c
21426 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21427
21428 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21429 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21430 M:      Manjunath M B <manjumb@synopsys.com>
21431 L:      linux-mmc@vger.kernel.org
21432 S:      Maintained
21433 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21434
21435 SYSTEM CONFIGURATION (SYSCON)
21436 M:      Lee Jones <lee@kernel.org>
21437 M:      Arnd Bergmann <arnd@arndb.de>
21438 S:      Supported
21439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21440 F:      drivers/mfd/syscon.c
21441
21442 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21443 M:      Sudeep Holla <sudeep.holla@arm.com>
21444 R:      Cristian Marussi <cristian.marussi@arm.com>
21445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21446 S:      Maintained
21447 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21448 F:      drivers/clk/clk-sc[mp]i.c
21449 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21450 F:      drivers/firmware/arm_scmi/
21451 F:      drivers/firmware/arm_scpi.c
21452 F:      drivers/hwmon/scmi-hwmon.c
21453 F:      drivers/pmdomain/arm/
21454 F:      drivers/powercap/arm_scmi_powercap.c
21455 F:      drivers/regulator/scmi-regulator.c
21456 F:      drivers/reset/reset-scmi.c
21457 F:      include/linux/sc[mp]i_protocol.h
21458 F:      include/trace/events/scmi.h
21459 F:      include/uapi/linux/virtio_scmi.h
21460
21461 SYSTEM RESET/SHUTDOWN DRIVERS
21462 M:      Sebastian Reichel <sre@kernel.org>
21463 L:      linux-pm@vger.kernel.org
21464 S:      Maintained
21465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21466 F:      Documentation/devicetree/bindings/power/reset/
21467 F:      drivers/power/reset/
21468
21469 SYSTEM TRACE MODULE CLASS
21470 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21471 S:      Maintained
21472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21473 F:      Documentation/trace/stm.rst
21474 F:      drivers/hwtracing/stm/
21475 F:      include/linux/stm.h
21476 F:      include/uapi/linux/stm.h
21477
21478 SYSTEM76 ACPI DRIVER
21479 M:      Jeremy Soller <jeremy@system76.com>
21480 M:      System76 Product Development <productdev@system76.com>
21481 L:      platform-driver-x86@vger.kernel.org
21482 S:      Maintained
21483 F:      drivers/platform/x86/system76_acpi.c
21484
21485 SYSV FILESYSTEM
21486 S:      Orphan
21487 F:      Documentation/filesystems/sysv-fs.rst
21488 F:      fs/sysv/
21489 F:      include/linux/sysv_fs.h
21490
21491 TASKSTATS STATISTICS INTERFACE
21492 M:      Balbir Singh <bsingharora@gmail.com>
21493 S:      Maintained
21494 F:      Documentation/accounting/taskstats*
21495 F:      include/linux/taskstats*
21496 F:      kernel/taskstats.c
21497
21498 TC subsystem
21499 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21500 M:      Cong Wang <xiyou.wangcong@gmail.com>
21501 M:      Jiri Pirko <jiri@resnulli.us>
21502 L:      netdev@vger.kernel.org
21503 S:      Maintained
21504 F:      include/net/pkt_cls.h
21505 F:      include/net/pkt_sched.h
21506 F:      include/net/tc_act/
21507 F:      include/uapi/linux/pkt_cls.h
21508 F:      include/uapi/linux/pkt_sched.h
21509 F:      include/uapi/linux/tc_act/
21510 F:      include/uapi/linux/tc_ematch/
21511 F:      net/sched/
21512 F:      tools/testing/selftests/tc-testing
21513
21514 TC90522 MEDIA DRIVER
21515 M:      Akihiro Tsukada <tskd08@gmail.com>
21516 L:      linux-media@vger.kernel.org
21517 S:      Odd Fixes
21518 F:      drivers/media/dvb-frontends/tc90522*
21519
21520 TCP LOW PRIORITY MODULE
21521 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21522 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21523 S:      Maintained
21524 W:      http://tcp-lp-mod.sourceforge.net/
21525 F:      net/ipv4/tcp_lp.c
21526
21527 TDA10071 MEDIA DRIVER
21528 L:      linux-media@vger.kernel.org
21529 S:      Orphan
21530 W:      https://linuxtv.org
21531 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21532 F:      drivers/media/dvb-frontends/tda10071*
21533
21534 TDA18212 MEDIA DRIVER
21535 L:      linux-media@vger.kernel.org
21536 S:      Orphan
21537 W:      https://linuxtv.org
21538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21539 F:      drivers/media/tuners/tda18212*
21540
21541 TDA18218 MEDIA DRIVER
21542 L:      linux-media@vger.kernel.org
21543 S:      Orphan
21544 W:      https://linuxtv.org
21545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21546 F:      drivers/media/tuners/tda18218*
21547
21548 TDA18250 MEDIA DRIVER
21549 M:      Olli Salonen <olli.salonen@iki.fi>
21550 L:      linux-media@vger.kernel.org
21551 S:      Maintained
21552 W:      https://linuxtv.org
21553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21554 T:      git git://linuxtv.org/media_tree.git
21555 F:      drivers/media/tuners/tda18250*
21556
21557 TDA18271 MEDIA DRIVER
21558 M:      Michael Krufky <mkrufky@linuxtv.org>
21559 L:      linux-media@vger.kernel.org
21560 S:      Maintained
21561 W:      https://linuxtv.org
21562 W:      http://github.com/mkrufky
21563 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21564 T:      git git://linuxtv.org/mkrufky/tuners.git
21565 F:      drivers/media/tuners/tda18271*
21566
21567 TDA1997x MEDIA DRIVER
21568 M:      Tim Harvey <tharvey@gateworks.com>
21569 L:      linux-media@vger.kernel.org
21570 S:      Maintained
21571 W:      https://linuxtv.org
21572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21573 F:      drivers/media/i2c/tda1997x.*
21574
21575 TDA827x MEDIA DRIVER
21576 M:      Michael Krufky <mkrufky@linuxtv.org>
21577 L:      linux-media@vger.kernel.org
21578 S:      Maintained
21579 W:      https://linuxtv.org
21580 W:      http://github.com/mkrufky
21581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21582 T:      git git://linuxtv.org/mkrufky/tuners.git
21583 F:      drivers/media/tuners/tda8290.*
21584
21585 TDA8290 MEDIA DRIVER
21586 M:      Michael Krufky <mkrufky@linuxtv.org>
21587 L:      linux-media@vger.kernel.org
21588 S:      Maintained
21589 W:      https://linuxtv.org
21590 W:      http://github.com/mkrufky
21591 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21592 T:      git git://linuxtv.org/mkrufky/tuners.git
21593 F:      drivers/media/tuners/tda8290.*
21594
21595 TDA9840 MEDIA DRIVER
21596 M:      Hans Verkuil <hverkuil@xs4all.nl>
21597 L:      linux-media@vger.kernel.org
21598 S:      Maintained
21599 W:      https://linuxtv.org
21600 T:      git git://linuxtv.org/media_tree.git
21601 F:      drivers/media/i2c/tda9840*
21602
21603 TEA5761 TUNER DRIVER
21604 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21605 L:      linux-media@vger.kernel.org
21606 S:      Odd fixes
21607 W:      https://linuxtv.org
21608 T:      git git://linuxtv.org/media_tree.git
21609 F:      drivers/media/tuners/tea5761.*
21610
21611 TEA5767 TUNER DRIVER
21612 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21613 L:      linux-media@vger.kernel.org
21614 S:      Maintained
21615 W:      https://linuxtv.org
21616 T:      git git://linuxtv.org/media_tree.git
21617 F:      drivers/media/tuners/tea5767.*
21618
21619 TEA6415C MEDIA DRIVER
21620 M:      Hans Verkuil <hverkuil@xs4all.nl>
21621 L:      linux-media@vger.kernel.org
21622 S:      Maintained
21623 W:      https://linuxtv.org
21624 T:      git git://linuxtv.org/media_tree.git
21625 F:      drivers/media/i2c/tea6415c*
21626
21627 TEA6420 MEDIA DRIVER
21628 M:      Hans Verkuil <hverkuil@xs4all.nl>
21629 L:      linux-media@vger.kernel.org
21630 S:      Maintained
21631 W:      https://linuxtv.org
21632 T:      git git://linuxtv.org/media_tree.git
21633 F:      drivers/media/i2c/tea6420*
21634
21635 TEAM DRIVER
21636 M:      Jiri Pirko <jiri@resnulli.us>
21637 L:      netdev@vger.kernel.org
21638 S:      Supported
21639 F:      drivers/net/team/
21640 F:      include/linux/if_team.h
21641 F:      include/uapi/linux/if_team.h
21642 F:      tools/testing/selftests/drivers/net/team/
21643
21644 TECHNICAL ADVISORY BOARD PROCESS DOCS
21645 M:      "Theodore Ts'o" <tytso@mit.edu>
21646 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21647 L:      tech-board-discuss@lists.linux.dev
21648 S:      Maintained
21649 F:      Documentation/process/contribution-maturity-model.rst
21650 F:      Documentation/process/researcher-guidelines.rst
21651
21652 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21653 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21654 S:      Maintained
21655 F:      arch/x86/platform/ts5500/
21656
21657 TECHNOTREND USB IR RECEIVER
21658 M:      Sean Young <sean@mess.org>
21659 L:      linux-media@vger.kernel.org
21660 S:      Maintained
21661 F:      drivers/media/rc/ttusbir.c
21662
21663 TECHWELL TW9900 VIDEO DECODER
21664 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21665 L:      linux-media@vger.kernel.org
21666 S:      Maintained
21667 F:      drivers/media/i2c/tw9900.c
21668
21669 TECHWELL TW9910 VIDEO DECODER
21670 L:      linux-media@vger.kernel.org
21671 S:      Orphan
21672 F:      drivers/media/i2c/tw9910.c
21673 F:      include/media/i2c/tw9910.h
21674
21675 TEE SUBSYSTEM
21676 M:      Jens Wiklander <jens.wiklander@linaro.org>
21677 R:      Sumit Garg <sumit.garg@linaro.org>
21678 L:      op-tee@lists.trustedfirmware.org
21679 S:      Maintained
21680 F:      Documentation/driver-api/tee.rst
21681 F:      Documentation/tee/
21682 F:      Documentation/userspace-api/tee.rst
21683 F:      drivers/tee/
21684 F:      include/linux/tee_drv.h
21685 F:      include/uapi/linux/tee.h
21686
21687 TEGRA ARCHITECTURE SUPPORT
21688 M:      Thierry Reding <thierry.reding@gmail.com>
21689 M:      Jonathan Hunter <jonathanh@nvidia.com>
21690 L:      linux-tegra@vger.kernel.org
21691 S:      Supported
21692 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21694 N:      [^a-z]tegra
21695
21696 TEGRA CLOCK DRIVER
21697 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21698 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21699 S:      Supported
21700 F:      drivers/clk/tegra/
21701
21702 TEGRA DMA DRIVERS
21703 M:      Laxman Dewangan <ldewangan@nvidia.com>
21704 M:      Jon Hunter <jonathanh@nvidia.com>
21705 S:      Supported
21706 F:      drivers/dma/tegra*
21707
21708 TEGRA I2C DRIVER
21709 M:      Laxman Dewangan <ldewangan@nvidia.com>
21710 R:      Dmitry Osipenko <digetx@gmail.com>
21711 S:      Supported
21712 F:      drivers/i2c/busses/i2c-tegra.c
21713
21714 TEGRA IOMMU DRIVERS
21715 M:      Thierry Reding <thierry.reding@gmail.com>
21716 R:      Krishna Reddy <vdumpa@nvidia.com>
21717 L:      linux-tegra@vger.kernel.org
21718 S:      Supported
21719 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21720 F:      drivers/iommu/tegra*
21721
21722 TEGRA KBC DRIVER
21723 M:      Laxman Dewangan <ldewangan@nvidia.com>
21724 S:      Supported
21725 F:      drivers/input/keyboard/tegra-kbc.c
21726
21727 TEGRA NAND DRIVER
21728 M:      Stefan Agner <stefan@agner.ch>
21729 M:      Lucas Stach <dev@lynxeye.de>
21730 S:      Maintained
21731 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21732 F:      drivers/mtd/nand/raw/tegra_nand.c
21733
21734 TEGRA PWM DRIVER
21735 M:      Thierry Reding <thierry.reding@gmail.com>
21736 S:      Supported
21737 F:      drivers/pwm/pwm-tegra.c
21738
21739 TEGRA QUAD SPI DRIVER
21740 M:      Thierry Reding <thierry.reding@gmail.com>
21741 M:      Jonathan Hunter <jonathanh@nvidia.com>
21742 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21743 L:      linux-tegra@vger.kernel.org
21744 S:      Maintained
21745 F:      drivers/spi/spi-tegra210-quad.c
21746
21747 TEGRA SERIAL DRIVER
21748 M:      Laxman Dewangan <ldewangan@nvidia.com>
21749 S:      Supported
21750 F:      drivers/tty/serial/serial-tegra.c
21751
21752 TEGRA SPI DRIVER
21753 M:      Laxman Dewangan <ldewangan@nvidia.com>
21754 S:      Supported
21755 F:      drivers/spi/spi-tegra*
21756
21757 TEGRA VIDEO DRIVER
21758 M:      Thierry Reding <thierry.reding@gmail.com>
21759 M:      Jonathan Hunter <jonathanh@nvidia.com>
21760 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21761 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21762 L:      linux-media@vger.kernel.org
21763 L:      linux-tegra@vger.kernel.org
21764 S:      Maintained
21765 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21766 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21767 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21768 F:      drivers/staging/media/tegra-video/
21769
21770 TEGRA XUSB PADCTL DRIVER
21771 M:      JC Kuo <jckuo@nvidia.com>
21772 S:      Supported
21773 F:      drivers/phy/tegra/xusb*
21774
21775 TEHUTI ETHERNET DRIVER
21776 M:      Andy Gospodarek <andy@greyhouse.net>
21777 L:      netdev@vger.kernel.org
21778 S:      Supported
21779 F:      drivers/net/ethernet/tehuti/*
21780
21781 TELECOM CLOCK DRIVER FOR MCPL0010
21782 M:      Mark Gross <markgross@kernel.org>
21783 S:      Supported
21784 F:      drivers/char/tlclk.c
21785
21786 TEMPO SEMICONDUCTOR DRIVERS
21787 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21788 S:      Maintained
21789 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21790 F:      sound/soc/codecs/tscs*.c
21791 F:      sound/soc/codecs/tscs*.h
21792
21793 TENSILICA XTENSA PORT (xtensa)
21794 M:      Chris Zankel <chris@zankel.net>
21795 M:      Max Filippov <jcmvbkbc@gmail.com>
21796 S:      Maintained
21797 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21798 F:      arch/xtensa/
21799 F:      drivers/irqchip/irq-xtensa-*
21800
21801 TEXAS INSTRUMENTS ASoC DRIVERS
21802 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21803 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21804 S:      Maintained
21805 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21806 F:      sound/soc/ti/
21807
21808 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21809 M:      Shenghao Ding <shenghao-ding@ti.com>
21810 M:      Kevin Lu <kevin-lu@ti.com>
21811 M:      Baojun Xu <baojun.xu@ti.com>
21812 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21813 S:      Maintained
21814 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21815 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21816 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21817 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21818 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21819 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21820 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21821 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21822 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21823 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21824 F:      include/sound/tas2*.h
21825 F:      include/sound/tlv320*.h
21826 F:      include/sound/tpa6130a2-plat.h
21827 F:      sound/pci/hda/tas2781_hda_i2c.c
21828 F:      sound/soc/codecs/pcm1681.c
21829 F:      sound/soc/codecs/pcm1789*.*
21830 F:      sound/soc/codecs/pcm179x*.*
21831 F:      sound/soc/codecs/pcm186x*.*
21832 F:      sound/soc/codecs/pcm3008.*
21833 F:      sound/soc/codecs/pcm3060*.*
21834 F:      sound/soc/codecs/pcm3168a*.*
21835 F:      sound/soc/codecs/pcm5102a.c
21836 F:      sound/soc/codecs/pcm512x*.*
21837 F:      sound/soc/codecs/tas2*.*
21838 F:      sound/soc/codecs/tlv320*.*
21839 F:      sound/soc/codecs/tpa6130a2.*
21840
21841 TEXAS INSTRUMENTS DMA DRIVERS
21842 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21843 L:      dmaengine@vger.kernel.org
21844 S:      Maintained
21845 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21846 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21847 F:      Documentation/devicetree/bindings/dma/ti/
21848 F:      drivers/dma/ti/
21849 F:      include/linux/dma/k3-psil.h
21850 F:      include/linux/dma/k3-udma-glue.h
21851 F:      include/linux/dma/ti-cppi5.h
21852 X:      drivers/dma/ti/cppi41.c
21853
21854 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21855 M:      Robert Marko <robert.marko@sartura.hr>
21856 M:      Luka Perkov <luka.perkov@sartura.hr>
21857 L:      linux-hwmon@vger.kernel.org
21858 S:      Maintained
21859 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21860 F:      Documentation/hwmon/tps23861.rst
21861 F:      drivers/hwmon/tps23861.c
21862
21863 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21864 M:      Ricardo Ribalda <ribalda@kernel.org>
21865 L:      linux-iio@vger.kernel.org
21866 S:      Supported
21867 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21868 F:      drivers/iio/dac/ti-dac7612.c
21869
21870 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21871 M:      Nishanth Menon <nm@ti.com>
21872 M:      Tero Kristo <kristo@kernel.org>
21873 M:      Santosh Shilimkar <ssantosh@kernel.org>
21874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21875 S:      Maintained
21876 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21877 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21878 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21879 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21880 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21881 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21882 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21883 F:      drivers/clk/keystone/sci-clk.c
21884 F:      drivers/firmware/ti_sci*
21885 F:      drivers/irqchip/irq-ti-sci-inta.c
21886 F:      drivers/irqchip/irq-ti-sci-intr.c
21887 F:      drivers/reset/reset-ti-sci.c
21888 F:      drivers/soc/ti/ti_sci_inta_msi.c
21889 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21890 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21891 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21892 F:      include/linux/soc/ti/ti_sci_protocol.h
21893
21894 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21895 M:      Puranjay Mohan <puranjay12@gmail.com>
21896 L:      linux-iio@vger.kernel.org
21897 S:      Supported
21898 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21899 F:      drivers/iio/temperature/tmp117.c
21900
21901 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21902 M:      Hans Verkuil <hverkuil@xs4all.nl>
21903 L:      linux-media@vger.kernel.org
21904 S:      Maintained
21905 W:      https://linuxtv.org
21906 T:      git git://linuxtv.org/media_tree.git
21907 F:      drivers/media/radio/radio-raremono.c
21908
21909 THERMAL
21910 M:      Rafael J. Wysocki <rafael@kernel.org>
21911 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21912 R:      Zhang Rui <rui.zhang@intel.com>
21913 R:      Lukasz Luba <lukasz.luba@arm.com>
21914 L:      linux-pm@vger.kernel.org
21915 S:      Supported
21916 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21918 F:      Documentation/ABI/testing/sysfs-class-thermal
21919 F:      Documentation/admin-guide/thermal/
21920 F:      Documentation/devicetree/bindings/thermal/
21921 F:      Documentation/driver-api/thermal/
21922 F:      drivers/thermal/
21923 F:      include/dt-bindings/thermal/
21924 F:      include/linux/cpu_cooling.h
21925 F:      include/linux/thermal.h
21926 F:      include/uapi/linux/thermal.h
21927 F:      tools/lib/thermal/
21928 F:      tools/thermal/
21929
21930 THERMAL DRIVER FOR AMLOGIC SOCS
21931 M:      Guillaume La Roque <glaroque@baylibre.com>
21932 L:      linux-pm@vger.kernel.org
21933 L:      linux-amlogic@lists.infradead.org
21934 S:      Supported
21935 W:      http://linux-meson.com/
21936 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21937 F:      drivers/thermal/amlogic_thermal.c
21938
21939 THERMAL/CPU_COOLING
21940 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21941 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21942 M:      Viresh Kumar <viresh.kumar@linaro.org>
21943 R:      Lukasz Luba <lukasz.luba@arm.com>
21944 L:      linux-pm@vger.kernel.org
21945 S:      Supported
21946 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21947 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21948 F:      drivers/thermal/cpufreq_cooling.c
21949 F:      drivers/thermal/cpuidle_cooling.c
21950 F:      include/linux/cpu_cooling.h
21951
21952 THERMAL/POWER_ALLOCATOR
21953 M:      Lukasz Luba <lukasz.luba@arm.com>
21954 L:      linux-pm@vger.kernel.org
21955 S:      Maintained
21956 F:      Documentation/driver-api/thermal/power_allocator.rst
21957 F:      drivers/thermal/gov_power_allocator.c
21958 F:      drivers/thermal/thermal_trace_ipa.h
21959
21960 THINKPAD ACPI EXTRAS DRIVER
21961 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21962 L:      ibm-acpi-devel@lists.sourceforge.net
21963 L:      platform-driver-x86@vger.kernel.org
21964 S:      Maintained
21965 W:      http://ibm-acpi.sourceforge.net
21966 W:      http://thinkwiki.org/wiki/Ibm-acpi
21967 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21968 F:      drivers/platform/x86/thinkpad_acpi.c
21969
21970 THINKPAD LMI DRIVER
21971 M:      Mark Pearson <markpearson@lenovo.com>
21972 L:      platform-driver-x86@vger.kernel.org
21973 S:      Maintained
21974 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21975 F:      drivers/platform/x86/think-lmi.?
21976
21977 THP7312 ISP DRIVER
21978 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21979 M:      Paul Elder <paul.elder@ideasonboard.com>
21980 L:      linux-media@vger.kernel.org
21981 S:      Maintained
21982 T:      git git://linuxtv.org/media_tree.git
21983 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21984 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21985 F:      drivers/media/i2c/thp7312.c
21986 F:      include/uapi/linux/thp7312.h
21987
21988 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21989 M:      Isaac Hazan <isaac.hazan@intel.com>
21990 L:      linux-usb@vger.kernel.org
21991 S:      Maintained
21992 F:      drivers/thunderbolt/dma_test.c
21993
21994 THUNDERBOLT DRIVER
21995 M:      Andreas Noever <andreas.noever@gmail.com>
21996 M:      Michael Jamet <michael.jamet@intel.com>
21997 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21998 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21999 L:      linux-usb@vger.kernel.org
22000 S:      Maintained
22001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22002 F:      Documentation/admin-guide/thunderbolt.rst
22003 F:      drivers/thunderbolt/
22004 F:      include/linux/thunderbolt.h
22005
22006 THUNDERBOLT NETWORK DRIVER
22007 M:      Michael Jamet <michael.jamet@intel.com>
22008 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22009 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22010 L:      netdev@vger.kernel.org
22011 S:      Maintained
22012 F:      drivers/net/thunderbolt/
22013
22014 THUNDERX GPIO DRIVER
22015 M:      Robert Richter <rric@kernel.org>
22016 S:      Odd Fixes
22017 F:      drivers/gpio/gpio-thunderx.c
22018
22019 TI ADS7924 ADC DRIVER
22020 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22021 L:      linux-iio@vger.kernel.org
22022 S:      Supported
22023 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22024 F:      drivers/iio/adc/ti-ads7924.c
22025
22026 TI AM437X VPFE DRIVER
22027 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22028 L:      linux-media@vger.kernel.org
22029 S:      Maintained
22030 W:      https://linuxtv.org
22031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22032 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22033 F:      drivers/media/platform/ti/am437x/
22034
22035 TI BANDGAP AND THERMAL DRIVER
22036 M:      Eduardo Valentin <edubezval@gmail.com>
22037 M:      Keerthy <j-keerthy@ti.com>
22038 L:      linux-pm@vger.kernel.org
22039 L:      linux-omap@vger.kernel.org
22040 S:      Maintained
22041 F:      drivers/thermal/ti-soc-thermal/
22042
22043 TI BQ27XXX POWER SUPPLY DRIVER
22044 F:      drivers/power/supply/bq27xxx_battery.c
22045 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22046 F:      include/linux/power/bq27xxx_battery.h
22047
22048 TI CDCE706 CLOCK DRIVER
22049 M:      Max Filippov <jcmvbkbc@gmail.com>
22050 S:      Maintained
22051 F:      drivers/clk/clk-cdce706.c
22052
22053 TI CLOCK DRIVER
22054 M:      Tero Kristo <kristo@kernel.org>
22055 L:      linux-omap@vger.kernel.org
22056 S:      Odd Fixes
22057 F:      drivers/clk/ti/
22058 F:      include/linux/clk/ti.h
22059
22060 TI DAVINCI MACHINE SUPPORT
22061 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22063 S:      Maintained
22064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22065 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22066 F:      arch/arm/boot/dts/ti/davinci/
22067 F:      arch/arm/mach-davinci/
22068 F:      drivers/i2c/busses/i2c-davinci.c
22069
22070 TI DAVINCI SERIES CLOCK DRIVER
22071 M:      David Lechner <david@lechnology.com>
22072 S:      Maintained
22073 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22074 F:      drivers/clk/davinci/
22075 F:      include/linux/clk/davinci.h
22076
22077 TI DAVINCI SERIES GPIO DRIVER
22078 M:      Keerthy <j-keerthy@ti.com>
22079 L:      linux-gpio@vger.kernel.org
22080 S:      Maintained
22081 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22082 F:      drivers/gpio/gpio-davinci.c
22083
22084 TI DAVINCI SERIES MEDIA DRIVER
22085 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22086 L:      linux-media@vger.kernel.org
22087 S:      Maintained
22088 W:      https://linuxtv.org
22089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22090 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22091 F:      drivers/media/platform/ti/davinci/
22092 F:      include/media/davinci/
22093
22094 TI ENHANCED CAPTURE (eCAP) DRIVER
22095 M:      Vignesh Raghavendra <vigneshr@ti.com>
22096 R:      Julien Panis <jpanis@baylibre.com>
22097 L:      linux-iio@vger.kernel.org
22098 L:      linux-omap@vger.kernel.org
22099 S:      Maintained
22100 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22101 F:      drivers/counter/ti-ecap-capture.c
22102
22103 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22104 R:      David Lechner <david@lechnology.com>
22105 L:      linux-iio@vger.kernel.org
22106 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22107 F:      drivers/counter/ti-eqep.c
22108
22109 TI ETHERNET SWITCH DRIVER (CPSW)
22110 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22111 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22112 R:      Roger Quadros <rogerq@kernel.org>
22113 L:      linux-omap@vger.kernel.org
22114 L:      netdev@vger.kernel.org
22115 S:      Maintained
22116 F:      drivers/net/ethernet/ti/cpsw*
22117 F:      drivers/net/ethernet/ti/davinci*
22118
22119 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22120 M:      Alex Dubov <oakad@yahoo.com>
22121 S:      Maintained
22122 W:      http://tifmxx.berlios.de/
22123 F:      drivers/memstick/host/tifm_ms.c
22124 F:      drivers/misc/tifm*
22125 F:      drivers/mmc/host/tifm_sd.c
22126 F:      include/linux/tifm.h
22127
22128 TI FPD-LINK DRIVERS
22129 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22130 L:      linux-media@vger.kernel.org
22131 S:      Maintained
22132 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22133 F:      drivers/media/i2c/ds90*
22134 F:      include/media/i2c/ds90*
22135
22136 TI HDC302X HUMIDITY DRIVER
22137 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22138 M:      Li peiyu <579lpy@gmail.com>
22139 L:      linux-iio@vger.kernel.org
22140 S:      Maintained
22141 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22142 F:      drivers/iio/humidity/hdc3020.c
22143
22144 TI ICSSG ETHERNET DRIVER (ICSSG)
22145 R:      MD Danish Anwar <danishanwar@ti.com>
22146 R:      Roger Quadros <rogerq@kernel.org>
22147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22148 L:      netdev@vger.kernel.org
22149 S:      Maintained
22150 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22151 F:      drivers/net/ethernet/ti/icssg/*
22152
22153 TI J721E CSI2RX DRIVER
22154 M:      Jai Luthra <j-luthra@ti.com>
22155 L:      linux-media@vger.kernel.org
22156 S:      Maintained
22157 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22158 F:      drivers/media/platform/ti/j721e-csi2rx/
22159
22160 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22161 M:      Nishanth Menon <nm@ti.com>
22162 M:      Santosh Shilimkar <ssantosh@kernel.org>
22163 L:      linux-kernel@vger.kernel.org
22164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22165 S:      Maintained
22166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22167 F:      drivers/pmdomain/ti/omap_prm.c
22168 F:      drivers/soc/ti/*
22169
22170 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22171 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22172 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22173 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22174 S:      Maintained
22175 F:      sound/soc/codecs/isabelle*
22176 F:      sound/soc/codecs/lm49453*
22177
22178 TI LMP92064 ADC DRIVER
22179 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22180 R:      kernel@pengutronix.de
22181 L:      linux-iio@vger.kernel.org
22182 S:      Maintained
22183 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22184 F:      drivers/iio/adc/ti-lmp92064.c
22185
22186 TI PCM3060 ASoC CODEC DRIVER
22187 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22188 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22189 S:      Maintained
22190 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22191 F:      sound/soc/codecs/pcm3060*
22192
22193 TI TAS571X FAMILY ASoC CODEC DRIVER
22194 M:      Kevin Cernekee <cernekee@chromium.org>
22195 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22196 S:      Odd Fixes
22197 F:      sound/soc/codecs/tas571x*
22198
22199 TI TMAG5273 MAGNETOMETER DRIVER
22200 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22201 L:      linux-iio@vger.kernel.org
22202 S:      Maintained
22203 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22204 F:      drivers/iio/magnetometer/tmag5273.c
22205
22206 TI TRF7970A NFC DRIVER
22207 M:      Mark Greer <mgreer@animalcreek.com>
22208 L:      linux-wireless@vger.kernel.org
22209 S:      Supported
22210 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22211 F:      drivers/nfc/trf7970a.c
22212
22213 TI TSC2046 ADC DRIVER
22214 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22215 R:      kernel@pengutronix.de
22216 L:      linux-iio@vger.kernel.org
22217 S:      Maintained
22218 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22219 F:      drivers/iio/adc/ti-tsc2046.c
22220
22221 TI TWL4030 SERIES SOC CODEC DRIVER
22222 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22223 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22224 S:      Maintained
22225 F:      sound/soc/codecs/twl4030*
22226
22227 TI VPE/CAL DRIVERS
22228 M:      Benoit Parrot <bparrot@ti.com>
22229 L:      linux-media@vger.kernel.org
22230 S:      Maintained
22231 W:      http://linuxtv.org/
22232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22233 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22234 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22235 F:      drivers/media/platform/ti/cal/
22236 F:      drivers/media/platform/ti/vpe/
22237
22238 TI WILINK WIRELESS DRIVERS
22239 L:      linux-wireless@vger.kernel.org
22240 S:      Orphan
22241 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22242 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22243 F:      drivers/net/wireless/ti/
22244
22245 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22246 M:      John Stultz <jstultz@google.com>
22247 M:      Thomas Gleixner <tglx@linutronix.de>
22248 R:      Stephen Boyd <sboyd@kernel.org>
22249 L:      linux-kernel@vger.kernel.org
22250 S:      Supported
22251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22252 F:      include/linux/clocksource.h
22253 F:      include/linux/time.h
22254 F:      include/linux/timex.h
22255 F:      include/uapi/linux/time.h
22256 F:      include/uapi/linux/timex.h
22257 F:      kernel/time/alarmtimer.c
22258 F:      kernel/time/clocksource.c
22259 F:      kernel/time/ntp.c
22260 F:      kernel/time/time*.c
22261 F:      tools/testing/selftests/timers/
22262
22263 TIPC NETWORK LAYER
22264 M:      Jon Maloy <jmaloy@redhat.com>
22265 M:      Ying Xue <ying.xue@windriver.com>
22266 L:      netdev@vger.kernel.org (core kernel code)
22267 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22268 S:      Maintained
22269 W:      http://tipc.sourceforge.net/
22270 F:      include/uapi/linux/tipc*.h
22271 F:      net/tipc/
22272
22273 TLAN NETWORK DRIVER
22274 M:      Samuel Chessman <chessman@tux.org>
22275 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22276 S:      Maintained
22277 W:      http://sourceforge.net/projects/tlan/
22278 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22279 F:      drivers/net/ethernet/ti/tlan.*
22280
22281 TMIO/SDHI MMC DRIVER
22282 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22283 L:      linux-mmc@vger.kernel.org
22284 L:      linux-renesas-soc@vger.kernel.org
22285 S:      Supported
22286 F:      drivers/mmc/host/renesas_sdhi*
22287 F:      drivers/mmc/host/tmio_mmc*
22288 F:      include/linux/mfd/tmio.h
22289
22290 TMP513 HARDWARE MONITOR DRIVER
22291 M:      Eric Tremblay <etremblay@distech-controls.com>
22292 L:      linux-hwmon@vger.kernel.org
22293 S:      Maintained
22294 F:      Documentation/hwmon/tmp513.rst
22295 F:      drivers/hwmon/tmp513.c
22296
22297 TMPFS (SHMEM FILESYSTEM)
22298 M:      Hugh Dickins <hughd@google.com>
22299 L:      linux-mm@kvack.org
22300 S:      Maintained
22301 F:      include/linux/shmem_fs.h
22302 F:      mm/shmem.c
22303
22304 TOMOYO SECURITY MODULE
22305 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22306 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22307 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22308 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22309 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22310 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22311 S:      Maintained
22312 W:      https://tomoyo.osdn.jp/
22313 F:      security/tomoyo/
22314
22315 TOPSTAR LAPTOP EXTRAS DRIVER
22316 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22317 L:      platform-driver-x86@vger.kernel.org
22318 S:      Maintained
22319 F:      drivers/platform/x86/topstar-laptop.c
22320
22321 TORTURE-TEST MODULES
22322 M:      Davidlohr Bueso <dave@stgolabs.net>
22323 M:      "Paul E. McKenney" <paulmck@kernel.org>
22324 M:      Josh Triplett <josh@joshtriplett.org>
22325 L:      linux-kernel@vger.kernel.org
22326 S:      Supported
22327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22328 F:      Documentation/RCU/torture.rst
22329 F:      kernel/locking/locktorture.c
22330 F:      kernel/rcu/rcuscale.c
22331 F:      kernel/rcu/rcutorture.c
22332 F:      kernel/rcu/refscale.c
22333 F:      kernel/torture.c
22334
22335 TOSHIBA ACPI EXTRAS DRIVER
22336 M:      Azael Avalos <coproscefalo@gmail.com>
22337 L:      platform-driver-x86@vger.kernel.org
22338 S:      Maintained
22339 F:      drivers/platform/x86/toshiba_acpi.c
22340
22341 TOSHIBA BLUETOOTH DRIVER
22342 M:      Azael Avalos <coproscefalo@gmail.com>
22343 L:      platform-driver-x86@vger.kernel.org
22344 S:      Maintained
22345 F:      drivers/platform/x86/toshiba_bluetooth.c
22346
22347 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22348 M:      Azael Avalos <coproscefalo@gmail.com>
22349 L:      platform-driver-x86@vger.kernel.org
22350 S:      Maintained
22351 F:      drivers/platform/x86/toshiba_haps.c
22352
22353 TOSHIBA SMM DRIVER
22354 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22355 S:      Maintained
22356 W:      http://www.buzzard.org.uk/toshiba/
22357 F:      drivers/char/toshiba.c
22358 F:      include/linux/toshiba.h
22359 F:      include/uapi/linux/toshiba.h
22360
22361 TOSHIBA TC358743 DRIVER
22362 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22363 L:      linux-media@vger.kernel.org
22364 S:      Maintained
22365 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22366 F:      drivers/media/i2c/tc358743*
22367 F:      include/media/i2c/tc358743.h
22368
22369 TOSHIBA WMI HOTKEYS DRIVER
22370 M:      Azael Avalos <coproscefalo@gmail.com>
22371 L:      platform-driver-x86@vger.kernel.org
22372 S:      Maintained
22373 F:      drivers/platform/x86/toshiba-wmi.c
22374
22375 TPM DEVICE DRIVER
22376 M:      Peter Huewe <peterhuewe@gmx.de>
22377 M:      Jarkko Sakkinen <jarkko@kernel.org>
22378 R:      Jason Gunthorpe <jgg@ziepe.ca>
22379 L:      linux-integrity@vger.kernel.org
22380 S:      Maintained
22381 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22382 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22384 F:      drivers/char/tpm/
22385
22386 TPS546D24 DRIVER
22387 M:      Duke Du <dukedu83@gmail.com>
22388 L:      linux-hwmon@vger.kernel.org
22389 S:      Maintained
22390 F:      Documentation/hwmon/tps546d24.rst
22391 F:      drivers/hwmon/pmbus/tps546d24.c
22392
22393 TQ SYSTEMS BOARD & DRIVER SUPPORT
22394 L:      linux@ew.tq-group.com
22395 S:      Supported
22396 W:      https://www.tq-group.com/en/products/tq-embedded/
22397 F:      arch/arm/boot/dts/imx*mba*.dts*
22398 F:      arch/arm/boot/dts/imx*tqma*.dts*
22399 F:      arch/arm/boot/dts/mba*.dtsi
22400 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22401 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22402 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22403 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22404 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22405 F:      drivers/gpio/gpio-tqmx86.c
22406 F:      drivers/mfd/tqmx86.c
22407 F:      drivers/watchdog/tqmx86_wdt.c
22408
22409 TRACING
22410 M:      Steven Rostedt <rostedt@goodmis.org>
22411 M:      Masami Hiramatsu <mhiramat@kernel.org>
22412 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22413 L:      linux-kernel@vger.kernel.org
22414 L:      linux-trace-kernel@vger.kernel.org
22415 S:      Maintained
22416 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22418 F:      Documentation/trace/*
22419 F:      fs/tracefs/
22420 F:      include/linux/trace*.h
22421 F:      include/trace/
22422 F:      kernel/trace/
22423 F:      scripts/tracing/
22424 F:      tools/testing/selftests/ftrace/
22425
22426 TRACING MMIO ACCESSES (MMIOTRACE)
22427 M:      Steven Rostedt <rostedt@goodmis.org>
22428 M:      Masami Hiramatsu <mhiramat@kernel.org>
22429 R:      Karol Herbst <karolherbst@gmail.com>
22430 R:      Pekka Paalanen <ppaalanen@gmail.com>
22431 L:      linux-kernel@vger.kernel.org
22432 L:      nouveau@lists.freedesktop.org
22433 S:      Maintained
22434 F:      arch/x86/mm/kmmio.c
22435 F:      arch/x86/mm/mmio-mod.c
22436 F:      arch/x86/mm/testmmiotrace.c
22437 F:      include/linux/mmiotrace.h
22438 F:      kernel/trace/trace_mmiotrace.c
22439
22440 TRACING OS NOISE / LATENCY TRACERS
22441 M:      Steven Rostedt <rostedt@goodmis.org>
22442 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22443 S:      Maintained
22444 F:      Documentation/trace/hwlat_detector.rst
22445 F:      Documentation/trace/osnoise-tracer.rst
22446 F:      Documentation/trace/timerlat-tracer.rst
22447 F:      arch/*/kernel/trace.c
22448 F:      include/trace/events/osnoise.h
22449 F:      kernel/trace/trace_hwlat.c
22450 F:      kernel/trace/trace_irqsoff.c
22451 F:      kernel/trace/trace_osnoise.c
22452 F:      kernel/trace/trace_sched_wakeup.c
22453
22454 TRADITIONAL CHINESE DOCUMENTATION
22455 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22456 S:      Maintained
22457 W:      https://github.com/srcres258/linux-doc
22458 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22459 F:      Documentation/translations/zh_TW/
22460
22461 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22462 M:      Dan Williams <dan.j.williams@intel.com>
22463 L:      linux-coco@lists.linux.dev
22464 S:      Maintained
22465 F:      Documentation/ABI/testing/configfs-tsm
22466 F:      drivers/virt/coco/tsm.c
22467 F:      include/linux/tsm.h
22468
22469 TTY LAYER AND SERIAL DRIVERS
22470 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22471 M:      Jiri Slaby <jirislaby@kernel.org>
22472 L:      linux-kernel@vger.kernel.org
22473 L:      linux-serial@vger.kernel.org
22474 S:      Supported
22475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22476 F:      Documentation/devicetree/bindings/serial/
22477 F:      Documentation/driver-api/serial/
22478 F:      drivers/tty/
22479 F:      include/linux/selection.h
22480 F:      include/linux/serial.h
22481 F:      include/linux/serial_core.h
22482 F:      include/linux/sysrq.h
22483 F:      include/linux/tty*.h
22484 F:      include/linux/vt.h
22485 F:      include/linux/vt_*.h
22486 F:      include/uapi/linux/serial.h
22487 F:      include/uapi/linux/serial_core.h
22488 F:      include/uapi/linux/tty.h
22489
22490 TUA9001 MEDIA DRIVER
22491 L:      linux-media@vger.kernel.org
22492 S:      Orphan
22493 W:      https://linuxtv.org
22494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22495 F:      drivers/media/tuners/tua9001*
22496
22497 TULIP NETWORK DRIVERS
22498 L:      netdev@vger.kernel.org
22499 L:      linux-parisc@vger.kernel.org
22500 S:      Orphan
22501 F:      drivers/net/ethernet/dec/tulip/
22502
22503 TUN/TAP driver
22504 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22505 M:      Jason Wang <jasowang@redhat.com>
22506 S:      Maintained
22507 W:      http://vtun.sourceforge.net/tun
22508 F:      Documentation/networking/tuntap.rst
22509 F:      arch/um/os-Linux/drivers/
22510 F:      drivers/net/tap.c
22511 F:      drivers/net/tun.c
22512
22513 TURBOCHANNEL SUBSYSTEM
22514 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22515 M:      Ralf Baechle <ralf@linux-mips.org>
22516 L:      linux-mips@vger.kernel.org
22517 S:      Maintained
22518 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22519 F:      drivers/tc/
22520 F:      include/linux/tc.h
22521
22522 TURBOSTAT UTILITY
22523 M:      "Len Brown" <lenb@kernel.org>
22524 L:      linux-pm@vger.kernel.org
22525 S:      Supported
22526 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22527 B:      https://bugzilla.kernel.org
22528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22529 F:      tools/power/x86/turbostat/
22530
22531 TW5864 VIDEO4LINUX DRIVER
22532 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22533 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22534 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22535 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22536 L:      linux-media@vger.kernel.org
22537 S:      Supported
22538 F:      drivers/media/pci/tw5864/
22539
22540 TW68 VIDEO4LINUX DRIVER
22541 M:      Hans Verkuil <hverkuil@xs4all.nl>
22542 L:      linux-media@vger.kernel.org
22543 S:      Odd Fixes
22544 W:      https://linuxtv.org
22545 T:      git git://linuxtv.org/media_tree.git
22546 F:      drivers/media/pci/tw68/
22547
22548 TW686X VIDEO4LINUX DRIVER
22549 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22550 L:      linux-media@vger.kernel.org
22551 S:      Maintained
22552 W:      http://linuxtv.org
22553 T:      git git://linuxtv.org/media_tree.git
22554 F:      drivers/media/pci/tw686x/
22555
22556 U-BOOT ENVIRONMENT VARIABLES
22557 M:      Rafał Miłecki <rafal@milecki.pl>
22558 S:      Maintained
22559 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22560 F:      drivers/nvmem/u-boot-env.c
22561
22562 UACCE ACCELERATOR FRAMEWORK
22563 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22564 M:      Zhou Wang <wangzhou1@hisilicon.com>
22565 L:      linux-accelerators@lists.ozlabs.org
22566 L:      linux-kernel@vger.kernel.org
22567 S:      Maintained
22568 F:      Documentation/ABI/testing/sysfs-driver-uacce
22569 F:      Documentation/misc-devices/uacce.rst
22570 F:      drivers/misc/uacce/
22571 F:      include/linux/uacce.h
22572 F:      include/uapi/misc/uacce/
22573
22574 UBI FILE SYSTEM (UBIFS)
22575 M:      Richard Weinberger <richard@nod.at>
22576 R:      Zhihao Cheng <chengzhihao1@huawei.com>
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 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22723 L:      linux-mtd@lists.infradead.org
22724 S:      Supported
22725 W:      http://www.linux-mtd.infradead.org/
22726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22728 F:      drivers/mtd/ubi/
22729 F:      include/linux/mtd/ubi.h
22730 F:      include/uapi/mtd/ubi-user.h
22731
22732 USB "USBNET" DRIVER FRAMEWORK
22733 M:      Oliver Neukum <oneukum@suse.com>
22734 L:      netdev@vger.kernel.org
22735 S:      Maintained
22736 W:      http://www.linux-usb.org/usbnet
22737 F:      drivers/net/usb/usbnet.c
22738 F:      include/linux/usb/usbnet.h
22739
22740 USB ACM DRIVER
22741 M:      Oliver Neukum <oneukum@suse.com>
22742 L:      linux-usb@vger.kernel.org
22743 S:      Maintained
22744 F:      Documentation/usb/acm.rst
22745 F:      drivers/usb/class/cdc-acm.*
22746
22747 USB APPLE MFI FASTCHARGE DRIVER
22748 M:      Bastien Nocera <hadess@hadess.net>
22749 L:      linux-usb@vger.kernel.org
22750 S:      Maintained
22751 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22752
22753 USB AR5523 WIRELESS DRIVER
22754 L:      linux-wireless@vger.kernel.org
22755 S:      Orphan
22756 F:      drivers/net/wireless/ath/ar5523/
22757
22758 USB ATTACHED SCSI
22759 M:      Oliver Neukum <oneukum@suse.com>
22760 L:      linux-usb@vger.kernel.org
22761 L:      linux-scsi@vger.kernel.org
22762 S:      Maintained
22763 F:      drivers/usb/storage/uas.c
22764
22765 USB CDC ETHERNET DRIVER
22766 M:      Oliver Neukum <oliver@neukum.org>
22767 L:      linux-usb@vger.kernel.org
22768 S:      Maintained
22769 F:      drivers/net/usb/cdc_*.c
22770 F:      include/uapi/linux/usb/cdc.h
22771
22772 USB CHAOSKEY DRIVER
22773 M:      Keith Packard <keithp@keithp.com>
22774 L:      linux-usb@vger.kernel.org
22775 S:      Maintained
22776 F:      drivers/usb/misc/chaoskey.c
22777
22778 USB CYPRESS C67X00 DRIVER
22779 L:      linux-usb@vger.kernel.org
22780 S:      Orphan
22781 F:      drivers/usb/c67x00/
22782
22783 USB DAVICOM DM9601 DRIVER
22784 M:      Peter Korsgaard <peter@korsgaard.com>
22785 L:      netdev@vger.kernel.org
22786 S:      Maintained
22787 W:      http://www.linux-usb.org/usbnet
22788 F:      drivers/net/usb/dm9601.c
22789
22790 USB EHCI DRIVER
22791 M:      Alan Stern <stern@rowland.harvard.edu>
22792 L:      linux-usb@vger.kernel.org
22793 S:      Maintained
22794 F:      Documentation/usb/ehci.rst
22795 F:      drivers/usb/host/ehci*
22796
22797 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22798 M:      Jiri Kosina <jikos@kernel.org>
22799 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22800 L:      linux-usb@vger.kernel.org
22801 S:      Maintained
22802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22803 F:      Documentation/hid/hiddev.rst
22804 F:      drivers/hid/usbhid/
22805
22806 USB INTEL XHCI ROLE MUX DRIVER
22807 M:      Hans de Goede <hdegoede@redhat.com>
22808 L:      linux-usb@vger.kernel.org
22809 S:      Maintained
22810 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22811
22812 USB IP DRIVER FOR HISILICON KIRIN 960
22813 M:      Yu Chen <chenyu56@huawei.com>
22814 M:      Binghui Wang <wangbinghui@hisilicon.com>
22815 L:      linux-usb@vger.kernel.org
22816 S:      Maintained
22817 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22818 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22819
22820 USB IP DRIVER FOR HISILICON KIRIN 970
22821 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22822 L:      linux-usb@vger.kernel.org
22823 S:      Maintained
22824 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22825 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22826
22827 USB ISP116X DRIVER
22828 M:      Olav Kongas <ok@artecdesign.ee>
22829 L:      linux-usb@vger.kernel.org
22830 S:      Maintained
22831 F:      drivers/usb/host/isp116x*
22832 F:      include/linux/usb/isp116x.h
22833
22834 USB ISP1760 DRIVER
22835 M:      Rui Miguel Silva <rui.silva@linaro.org>
22836 L:      linux-usb@vger.kernel.org
22837 S:      Maintained
22838 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22839 F:      drivers/usb/isp1760/*
22840
22841 USB LAN78XX ETHERNET DRIVER
22842 M:      Woojung Huh <woojung.huh@microchip.com>
22843 M:      UNGLinuxDriver@microchip.com
22844 L:      netdev@vger.kernel.org
22845 S:      Maintained
22846 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22847 F:      drivers/net/usb/lan78xx.*
22848 F:      include/dt-bindings/net/microchip-lan78xx.h
22849
22850 USB MASS STORAGE DRIVER
22851 M:      Alan Stern <stern@rowland.harvard.edu>
22852 L:      linux-usb@vger.kernel.org
22853 L:      usb-storage@lists.one-eyed-alien.net
22854 S:      Maintained
22855 F:      drivers/usb/storage/
22856
22857 USB MIDI DRIVER
22858 M:      Clemens Ladisch <clemens@ladisch.de>
22859 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22860 S:      Maintained
22861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22862 F:      sound/usb/midi.*
22863
22864 USB NETWORKING DRIVERS
22865 L:      linux-usb@vger.kernel.org
22866 S:      Odd Fixes
22867 F:      drivers/net/usb/
22868
22869 USB OHCI DRIVER
22870 M:      Alan Stern <stern@rowland.harvard.edu>
22871 L:      linux-usb@vger.kernel.org
22872 S:      Maintained
22873 F:      Documentation/usb/ohci.rst
22874 F:      drivers/usb/host/ohci*
22875
22876 USB OTG FSM (Finite State Machine)
22877 M:      Peter Chen <peter.chen@kernel.org>
22878 L:      linux-usb@vger.kernel.org
22879 S:      Maintained
22880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22881 F:      drivers/usb/common/usb-otg-fsm.c
22882
22883 USB OVER IP DRIVER
22884 M:      Valentina Manea <valentina.manea.m@gmail.com>
22885 M:      Shuah Khan <shuah@kernel.org>
22886 M:      Shuah Khan <skhan@linuxfoundation.org>
22887 R:      Hongren Zheng <i@zenithal.me>
22888 L:      linux-usb@vger.kernel.org
22889 S:      Maintained
22890 F:      Documentation/usb/usbip_protocol.rst
22891 F:      drivers/usb/usbip/
22892 F:      tools/testing/selftests/drivers/usb/usbip/
22893 F:      tools/usb/usbip/
22894
22895 USB PEGASUS DRIVER
22896 M:      Petko Manolov <petkan@nucleusys.com>
22897 L:      linux-usb@vger.kernel.org
22898 L:      netdev@vger.kernel.org
22899 S:      Maintained
22900 W:      https://github.com/petkan/pegasus
22901 T:      git https://github.com/petkan/pegasus.git
22902 F:      drivers/net/usb/pegasus.*
22903
22904 USB PRINTER DRIVER (usblp)
22905 M:      Pete Zaitcev <zaitcev@redhat.com>
22906 L:      linux-usb@vger.kernel.org
22907 S:      Supported
22908 F:      drivers/usb/class/usblp.c
22909
22910 USB QMI WWAN NETWORK DRIVER
22911 M:      Bjørn Mork <bjorn@mork.no>
22912 L:      netdev@vger.kernel.org
22913 S:      Maintained
22914 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22915 F:      drivers/net/usb/qmi_wwan.c
22916
22917 USB RAW GADGET DRIVER
22918 R:      Andrey Konovalov <andreyknvl@gmail.com>
22919 L:      linux-usb@vger.kernel.org
22920 S:      Maintained
22921 F:      Documentation/usb/raw-gadget.rst
22922 F:      drivers/usb/gadget/legacy/raw_gadget.c
22923 F:      include/uapi/linux/usb/raw_gadget.h
22924
22925 USB RTL8150 DRIVER
22926 M:      Petko Manolov <petkan@nucleusys.com>
22927 L:      linux-usb@vger.kernel.org
22928 L:      netdev@vger.kernel.org
22929 S:      Maintained
22930 W:      https://github.com/petkan/rtl8150
22931 T:      git https://github.com/petkan/rtl8150.git
22932 F:      drivers/net/usb/rtl8150.c
22933
22934 USB SERIAL SUBSYSTEM
22935 M:      Johan Hovold <johan@kernel.org>
22936 L:      linux-usb@vger.kernel.org
22937 S:      Maintained
22938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22939 F:      Documentation/usb/usb-serial.rst
22940 F:      drivers/usb/serial/
22941 F:      include/linux/usb/serial.h
22942
22943 USB SMSC75XX ETHERNET DRIVER
22944 M:      Steve Glendinning <steve.glendinning@shawell.net>
22945 L:      netdev@vger.kernel.org
22946 S:      Maintained
22947 F:      drivers/net/usb/smsc75xx.*
22948
22949 USB SMSC95XX ETHERNET DRIVER
22950 M:      Steve Glendinning <steve.glendinning@shawell.net>
22951 M:      UNGLinuxDriver@microchip.com
22952 L:      netdev@vger.kernel.org
22953 S:      Maintained
22954 F:      drivers/net/usb/smsc95xx.*
22955
22956 USB SUBSYSTEM
22957 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22958 L:      linux-usb@vger.kernel.org
22959 S:      Supported
22960 W:      http://www.linux-usb.org
22961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22962 F:      Documentation/devicetree/bindings/usb/
22963 F:      Documentation/usb/
22964 F:      drivers/usb/
22965 F:      include/dt-bindings/usb/
22966 F:      include/linux/usb.h
22967 F:      include/linux/usb/
22968 F:      include/uapi/linux/usb/
22969
22970 USB TYPEC BUS FOR ALTERNATE MODES
22971 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22972 L:      linux-usb@vger.kernel.org
22973 S:      Maintained
22974 F:      Documentation/ABI/testing/sysfs-bus-typec
22975 F:      Documentation/driver-api/usb/typec_bus.rst
22976 F:      drivers/usb/typec/altmodes/
22977 F:      include/linux/usb/typec_altmode.h
22978
22979 USB TYPEC CLASS
22980 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22981 L:      linux-usb@vger.kernel.org
22982 S:      Maintained
22983 F:      Documentation/ABI/testing/sysfs-class-typec
22984 F:      Documentation/driver-api/usb/typec.rst
22985 F:      drivers/usb/typec/
22986 F:      include/linux/usb/typec.h
22987
22988 USB TYPEC INTEL PMC MUX DRIVER
22989 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22990 L:      linux-usb@vger.kernel.org
22991 S:      Maintained
22992 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22993 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22994
22995 USB TYPEC PI3USB30532 MUX DRIVER
22996 M:      Hans de Goede <hdegoede@redhat.com>
22997 L:      linux-usb@vger.kernel.org
22998 S:      Maintained
22999 F:      drivers/usb/typec/mux/pi3usb30532.c
23000
23001 USB TYPEC PORT CONTROLLER DRIVERS
23002 L:      linux-usb@vger.kernel.org
23003 S:      Orphan
23004 F:      drivers/usb/typec/tcpm/
23005
23006 USB UHCI DRIVER
23007 M:      Alan Stern <stern@rowland.harvard.edu>
23008 L:      linux-usb@vger.kernel.org
23009 S:      Maintained
23010 F:      drivers/usb/host/uhci*
23011
23012 USB VIDEO CLASS
23013 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23014 L:      linux-media@vger.kernel.org
23015 S:      Maintained
23016 W:      http://www.ideasonboard.org/uvc/
23017 T:      git git://linuxtv.org/media_tree.git
23018 F:      drivers/media/usb/uvc/
23019 F:      include/uapi/linux/uvcvideo.h
23020
23021 USB WEBCAM GADGET
23022 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23023 M:      Daniel Scally <dan.scally@ideasonboard.com>
23024 L:      linux-usb@vger.kernel.org
23025 S:      Maintained
23026 F:      drivers/usb/gadget/function/*uvc*
23027 F:      drivers/usb/gadget/legacy/webcam.c
23028 F:      include/uapi/linux/usb/g_uvc.h
23029
23030 USB XHCI DRIVER
23031 M:      Mathias Nyman <mathias.nyman@intel.com>
23032 L:      linux-usb@vger.kernel.org
23033 S:      Supported
23034 F:      drivers/usb/host/pci-quirks*
23035 F:      drivers/usb/host/xhci*
23036
23037 USER DATAGRAM PROTOCOL (UDP)
23038 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23039 S:      Maintained
23040 F:      include/linux/udp.h
23041 F:      net/ipv4/udp.c
23042 F:      net/ipv6/udp.c
23043
23044 USER-MODE LINUX (UML)
23045 M:      Richard Weinberger <richard@nod.at>
23046 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23047 M:      Johannes Berg <johannes@sipsolutions.net>
23048 L:      linux-um@lists.infradead.org
23049 S:      Maintained
23050 W:      http://user-mode-linux.sourceforge.net
23051 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23054 F:      Documentation/virt/uml/
23055 F:      arch/um/
23056 F:      arch/x86/um/
23057 F:      fs/hostfs/
23058
23059 USERSPACE COPYIN/COPYOUT (UIOVEC)
23060 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23061 S:      Maintained
23062 F:      include/linux/uio.h
23063 F:      lib/iov_iter.c
23064
23065 USERSPACE DMA BUFFER DRIVER
23066 M:      Gerd Hoffmann <kraxel@redhat.com>
23067 L:      dri-devel@lists.freedesktop.org
23068 S:      Maintained
23069 T:      git git://anongit.freedesktop.org/drm/drm-misc
23070 F:      drivers/dma-buf/udmabuf.c
23071 F:      include/uapi/linux/udmabuf.h
23072
23073 USERSPACE I/O (UIO)
23074 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23075 S:      Maintained
23076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23077 F:      Documentation/driver-api/uio-howto.rst
23078 F:      drivers/uio/
23079 F:      include/linux/uio_driver.h
23080
23081 UTIL-LINUX PACKAGE
23082 M:      Karel Zak <kzak@redhat.com>
23083 L:      util-linux@vger.kernel.org
23084 S:      Maintained
23085 W:      http://en.wikipedia.org/wiki/Util-linux
23086 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23087
23088 UUID HELPERS
23089 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23090 L:      linux-kernel@vger.kernel.org
23091 S:      Maintained
23092 F:      include/linux/uuid.h
23093 F:      lib/test_uuid.c
23094 F:      lib/uuid.c
23095
23096 UV SYSFS DRIVER
23097 M:      Justin Ernst <justin.ernst@hpe.com>
23098 L:      platform-driver-x86@vger.kernel.org
23099 S:      Maintained
23100 F:      drivers/platform/x86/uv_sysfs.c
23101
23102 UVESAFB DRIVER
23103 M:      Michal Januszewski <spock@gentoo.org>
23104 L:      linux-fbdev@vger.kernel.org
23105 S:      Maintained
23106 W:      https://github.com/mjanusz/v86d
23107 F:      Documentation/fb/uvesafb.rst
23108 F:      drivers/video/fbdev/uvesafb.*
23109
23110 Ux500 CLOCK DRIVERS
23111 M:      Ulf Hansson <ulf.hansson@linaro.org>
23112 L:      linux-clk@vger.kernel.org
23113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23114 S:      Maintained
23115 F:      drivers/clk/ux500/
23116
23117 V4L2 ASYNC AND FWNODE FRAMEWORKS
23118 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23119 L:      linux-media@vger.kernel.org
23120 S:      Maintained
23121 T:      git git://linuxtv.org/media_tree.git
23122 F:      drivers/media/v4l2-core/v4l2-async.c
23123 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23124 F:      include/media/v4l2-async.h
23125 F:      include/media/v4l2-fwnode.h
23126
23127 V4L2 LENS DRIVERS
23128 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23129 L:      linux-media@vger.kernel.org
23130 S:      Maintained
23131 F:      drivers/media/i2c/ak*
23132 F:      drivers/media/i2c/dw*
23133 F:      drivers/media/i2c/lm*
23134
23135 V4L2 CAMERA SENSOR DRIVERS
23136 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23137 L:      linux-media@vger.kernel.org
23138 S:      Maintained
23139 F:      Documentation/driver-api/media/camera-sensor.rst
23140 F:      Documentation/driver-api/media/tx-rx.rst
23141 F:      drivers/media/i2c/ar*
23142 F:      drivers/media/i2c/gc*
23143 F:      drivers/media/i2c/hi*
23144 F:      drivers/media/i2c/imx*
23145 F:      drivers/media/i2c/mt*
23146 F:      drivers/media/i2c/og*
23147 F:      drivers/media/i2c/ov*
23148 F:      drivers/media/i2c/s5*
23149 F:      drivers/media/i2c/st-vgxy61.c
23150
23151 VF610 NAND DRIVER
23152 M:      Stefan Agner <stefan@agner.ch>
23153 L:      linux-mtd@lists.infradead.org
23154 S:      Supported
23155 F:      drivers/mtd/nand/raw/vf610_nfc.c
23156
23157 VFAT/FAT/MSDOS FILESYSTEM
23158 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23159 S:      Maintained
23160 F:      Documentation/filesystems/vfat.rst
23161 F:      fs/fat/
23162 F:      tools/testing/selftests/filesystems/fat/
23163
23164 VFIO CDX DRIVER
23165 M:      Nipun Gupta <nipun.gupta@amd.com>
23166 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23167 L:      kvm@vger.kernel.org
23168 S:      Maintained
23169 F:      drivers/vfio/cdx/*
23170
23171 VFIO DRIVER
23172 M:      Alex Williamson <alex.williamson@redhat.com>
23173 L:      kvm@vger.kernel.org
23174 S:      Maintained
23175 T:      git https://github.com/awilliam/linux-vfio.git
23176 F:      Documentation/ABI/testing/debugfs-vfio
23177 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23178 F:      Documentation/driver-api/vfio.rst
23179 F:      drivers/vfio/
23180 F:      include/linux/vfio.h
23181 F:      include/linux/vfio_pci_core.h
23182 F:      include/uapi/linux/vfio.h
23183
23184 VFIO FSL-MC DRIVER
23185 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23186 L:      kvm@vger.kernel.org
23187 S:      Maintained
23188 F:      drivers/vfio/fsl-mc/
23189
23190 VFIO HISILICON PCI DRIVER
23191 M:      Longfang Liu <liulongfang@huawei.com>
23192 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23193 L:      kvm@vger.kernel.org
23194 S:      Maintained
23195 F:      drivers/vfio/pci/hisilicon/
23196
23197 VFIO MEDIATED DEVICE DRIVERS
23198 M:      Kirti Wankhede <kwankhede@nvidia.com>
23199 L:      kvm@vger.kernel.org
23200 S:      Maintained
23201 F:      Documentation/driver-api/vfio-mediated-device.rst
23202 F:      drivers/vfio/mdev/
23203 F:      include/linux/mdev.h
23204 F:      samples/vfio-mdev/
23205
23206 VFIO MLX5 PCI DRIVER
23207 M:      Yishai Hadas <yishaih@nvidia.com>
23208 L:      kvm@vger.kernel.org
23209 S:      Maintained
23210 F:      drivers/vfio/pci/mlx5/
23211
23212 VFIO NVIDIA GRACE GPU DRIVER
23213 M:      Ankit Agrawal <ankita@nvidia.com>
23214 L:      kvm@vger.kernel.org
23215 S:      Supported
23216 F:      drivers/vfio/pci/nvgrace-gpu/
23217
23218 VFIO PCI DEVICE SPECIFIC DRIVERS
23219 R:      Jason Gunthorpe <jgg@nvidia.com>
23220 R:      Yishai Hadas <yishaih@nvidia.com>
23221 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23222 R:      Kevin Tian <kevin.tian@intel.com>
23223 L:      kvm@vger.kernel.org
23224 S:      Maintained
23225 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23226 F:      drivers/vfio/pci/*/
23227
23228 VFIO PDS PCI DRIVER
23229 M:      Brett Creeley <brett.creeley@amd.com>
23230 L:      kvm@vger.kernel.org
23231 S:      Maintained
23232 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23233 F:      drivers/vfio/pci/pds/
23234
23235 VFIO PLATFORM DRIVER
23236 M:      Eric Auger <eric.auger@redhat.com>
23237 L:      kvm@vger.kernel.org
23238 S:      Maintained
23239 F:      drivers/vfio/platform/
23240
23241 VFIO VIRTIO PCI DRIVER
23242 M:      Yishai Hadas <yishaih@nvidia.com>
23243 L:      kvm@vger.kernel.org
23244 L:      virtualization@lists.linux.dev
23245 S:      Maintained
23246 F:      drivers/vfio/pci/virtio
23247
23248 VGA_SWITCHEROO
23249 R:      Lukas Wunner <lukas@wunner.de>
23250 S:      Maintained
23251 T:      git git://anongit.freedesktop.org/drm/drm-misc
23252 F:      Documentation/gpu/vga-switcheroo.rst
23253 F:      drivers/gpu/vga/vga_switcheroo.c
23254 F:      include/linux/vga_switcheroo.h
23255
23256 VIA RHINE NETWORK DRIVER
23257 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23258 S:      Maintained
23259 F:      drivers/net/ethernet/via/via-rhine.c
23260
23261 VIA SD/MMC CARD CONTROLLER DRIVER
23262 M:      Bruce Chang <brucechang@via.com.tw>
23263 M:      Harald Welte <HaraldWelte@viatech.com>
23264 S:      Maintained
23265 F:      drivers/mmc/host/via-sdmmc.c
23266
23267 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23268 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23269 L:      linux-fbdev@vger.kernel.org
23270 S:      Maintained
23271 F:      drivers/video/fbdev/via/
23272 F:      include/linux/via-core.h
23273 F:      include/linux/via_i2c.h
23274
23275 VIA VELOCITY NETWORK DRIVER
23276 M:      Francois Romieu <romieu@fr.zoreil.com>
23277 L:      netdev@vger.kernel.org
23278 S:      Maintained
23279 F:      drivers/net/ethernet/via/via-velocity.*
23280
23281 VICODEC VIRTUAL CODEC DRIVER
23282 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23283 L:      linux-media@vger.kernel.org
23284 S:      Maintained
23285 W:      https://linuxtv.org
23286 T:      git git://linuxtv.org/media_tree.git
23287 F:      drivers/media/test-drivers/vicodec/*
23288
23289 VIDEO I2C POLLING DRIVER
23290 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23291 L:      linux-media@vger.kernel.org
23292 S:      Maintained
23293 F:      drivers/media/i2c/video-i2c.c
23294
23295 VIDEO MULTIPLEXER DRIVER
23296 M:      Philipp Zabel <p.zabel@pengutronix.de>
23297 L:      linux-media@vger.kernel.org
23298 S:      Maintained
23299 F:      drivers/media/platform/video-mux.c
23300
23301 VIDEOBUF2 FRAMEWORK
23302 M:      Tomasz Figa <tfiga@chromium.org>
23303 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23304 L:      linux-media@vger.kernel.org
23305 S:      Maintained
23306 F:      drivers/media/common/videobuf2/*
23307 F:      include/media/videobuf2-*
23308
23309 VIDTV VIRTUAL DIGITAL TV DRIVER
23310 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23311 L:      linux-media@vger.kernel.org
23312 S:      Maintained
23313 W:      https://linuxtv.org
23314 T:      git git://linuxtv.org/media_tree.git
23315 F:      drivers/media/test-drivers/vidtv/*
23316
23317 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23318 M:      Shuah Khan <skhan@linuxfoundation.org>
23319 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23320 L:      linux-media@vger.kernel.org
23321 S:      Maintained
23322 W:      https://linuxtv.org
23323 T:      git git://linuxtv.org/media_tree.git
23324 F:      drivers/media/test-drivers/vimc/*
23325
23326 VIRT LIB
23327 M:      Alex Williamson <alex.williamson@redhat.com>
23328 M:      Paolo Bonzini <pbonzini@redhat.com>
23329 L:      kvm@vger.kernel.org
23330 S:      Supported
23331 F:      virt/lib/
23332
23333 VIRTIO AND VHOST VSOCK DRIVER
23334 M:      Stefan Hajnoczi <stefanha@redhat.com>
23335 M:      Stefano Garzarella <sgarzare@redhat.com>
23336 L:      kvm@vger.kernel.org
23337 L:      virtualization@lists.linux.dev
23338 L:      netdev@vger.kernel.org
23339 S:      Maintained
23340 F:      drivers/vhost/vsock.c
23341 F:      include/linux/virtio_vsock.h
23342 F:      include/uapi/linux/virtio_vsock.h
23343 F:      net/vmw_vsock/virtio_transport.c
23344 F:      net/vmw_vsock/virtio_transport_common.c
23345
23346 VIRTIO BALLOON
23347 M:      "Michael S. Tsirkin" <mst@redhat.com>
23348 M:      David Hildenbrand <david@redhat.com>
23349 L:      virtualization@lists.linux.dev
23350 S:      Maintained
23351 F:      drivers/virtio/virtio_balloon.c
23352 F:      include/linux/balloon_compaction.h
23353 F:      include/uapi/linux/virtio_balloon.h
23354 F:      mm/balloon_compaction.c
23355
23356 VIRTIO BLOCK AND SCSI DRIVERS
23357 M:      "Michael S. Tsirkin" <mst@redhat.com>
23358 M:      Jason Wang <jasowang@redhat.com>
23359 R:      Paolo Bonzini <pbonzini@redhat.com>
23360 R:      Stefan Hajnoczi <stefanha@redhat.com>
23361 L:      virtualization@lists.linux.dev
23362 S:      Maintained
23363 F:      drivers/block/virtio_blk.c
23364 F:      drivers/scsi/virtio_scsi.c
23365 F:      include/uapi/linux/virtio_blk.h
23366 F:      include/uapi/linux/virtio_scsi.h
23367
23368 VIRTIO CONSOLE DRIVER
23369 M:      Amit Shah <amit@kernel.org>
23370 L:      virtualization@lists.linux.dev
23371 S:      Maintained
23372 F:      drivers/char/virtio_console.c
23373 F:      include/uapi/linux/virtio_console.h
23374
23375 VIRTIO CORE AND NET DRIVERS
23376 M:      "Michael S. Tsirkin" <mst@redhat.com>
23377 M:      Jason Wang <jasowang@redhat.com>
23378 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23379 L:      virtualization@lists.linux.dev
23380 S:      Maintained
23381 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23382 F:      Documentation/ABI/testing/sysfs-class-vduse
23383 F:      Documentation/devicetree/bindings/virtio/
23384 F:      Documentation/driver-api/virtio/
23385 F:      drivers/block/virtio_blk.c
23386 F:      drivers/crypto/virtio/
23387 F:      drivers/net/virtio_net.c
23388 F:      drivers/vdpa/
23389 F:      drivers/virtio/
23390 F:      include/linux/vdpa.h
23391 F:      include/linux/virtio*.h
23392 F:      include/linux/vringh.h
23393 F:      include/uapi/linux/virtio_*.h
23394 F:      tools/virtio/
23395
23396 VIRTIO CRYPTO DRIVER
23397 M:      Gonglei <arei.gonglei@huawei.com>
23398 L:      virtualization@lists.linux.dev
23399 L:      linux-crypto@vger.kernel.org
23400 S:      Maintained
23401 F:      drivers/crypto/virtio/
23402 F:      include/uapi/linux/virtio_crypto.h
23403
23404 VIRTIO DRIVERS FOR S390
23405 M:      Cornelia Huck <cohuck@redhat.com>
23406 M:      Halil Pasic <pasic@linux.ibm.com>
23407 M:      Eric Farman <farman@linux.ibm.com>
23408 L:      linux-s390@vger.kernel.org
23409 L:      virtualization@lists.linux.dev
23410 L:      kvm@vger.kernel.org
23411 S:      Supported
23412 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23413 F:      drivers/s390/virtio/
23414
23415 VIRTIO FILE SYSTEM
23416 M:      Vivek Goyal <vgoyal@redhat.com>
23417 M:      Stefan Hajnoczi <stefanha@redhat.com>
23418 M:      Miklos Szeredi <miklos@szeredi.hu>
23419 L:      virtualization@lists.linux.dev
23420 L:      linux-fsdevel@vger.kernel.org
23421 S:      Supported
23422 W:      https://virtio-fs.gitlab.io/
23423 F:      Documentation/filesystems/virtiofs.rst
23424 F:      fs/fuse/virtio_fs.c
23425 F:      include/uapi/linux/virtio_fs.h
23426
23427 VIRTIO GPIO DRIVER
23428 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23429 M:      Viresh Kumar <vireshk@kernel.org>
23430 L:      linux-gpio@vger.kernel.org
23431 L:      virtualization@lists.linux.dev
23432 S:      Maintained
23433 F:      drivers/gpio/gpio-virtio.c
23434 F:      include/uapi/linux/virtio_gpio.h
23435
23436 VIRTIO GPU DRIVER
23437 M:      David Airlie <airlied@redhat.com>
23438 M:      Gerd Hoffmann <kraxel@redhat.com>
23439 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23440 R:      Chia-I Wu <olvaffe@gmail.com>
23441 L:      dri-devel@lists.freedesktop.org
23442 L:      virtualization@lists.linux.dev
23443 S:      Maintained
23444 T:      git git://anongit.freedesktop.org/drm/drm-misc
23445 F:      drivers/gpu/drm/ci/xfails/virtio*
23446 F:      drivers/gpu/drm/virtio/
23447 F:      include/uapi/linux/virtio_gpu.h
23448
23449 VIRTIO HOST (VHOST)
23450 M:      "Michael S. Tsirkin" <mst@redhat.com>
23451 M:      Jason Wang <jasowang@redhat.com>
23452 L:      kvm@vger.kernel.org
23453 L:      virtualization@lists.linux.dev
23454 L:      netdev@vger.kernel.org
23455 S:      Maintained
23456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23457 F:      drivers/vhost/
23458 F:      include/linux/sched/vhost_task.h
23459 F:      include/linux/vhost_iotlb.h
23460 F:      include/uapi/linux/vhost.h
23461 F:      kernel/vhost_task.c
23462
23463 VIRTIO HOST (VHOST-SCSI)
23464 M:      "Michael S. Tsirkin" <mst@redhat.com>
23465 M:      Jason Wang <jasowang@redhat.com>
23466 M:      Mike Christie <michael.christie@oracle.com>
23467 R:      Paolo Bonzini <pbonzini@redhat.com>
23468 R:      Stefan Hajnoczi <stefanha@redhat.com>
23469 L:      virtualization@lists.linux.dev
23470 S:      Maintained
23471 F:      drivers/vhost/scsi.c
23472
23473 VIRTIO I2C DRIVER
23474 M:      Conghui Chen <conghui.chen@intel.com>
23475 M:      Viresh Kumar <viresh.kumar@linaro.org>
23476 L:      linux-i2c@vger.kernel.org
23477 L:      virtualization@lists.linux.dev
23478 S:      Maintained
23479 F:      drivers/i2c/busses/i2c-virtio.c
23480 F:      include/uapi/linux/virtio_i2c.h
23481
23482 VIRTIO INPUT DRIVER
23483 M:      Gerd Hoffmann <kraxel@redhat.com>
23484 S:      Maintained
23485 F:      drivers/virtio/virtio_input.c
23486 F:      include/uapi/linux/virtio_input.h
23487
23488 VIRTIO IOMMU DRIVER
23489 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23490 L:      virtualization@lists.linux.dev
23491 S:      Maintained
23492 F:      drivers/iommu/virtio-iommu.c
23493 F:      include/uapi/linux/virtio_iommu.h
23494
23495 VIRTIO MEM DRIVER
23496 M:      David Hildenbrand <david@redhat.com>
23497 L:      virtualization@lists.linux.dev
23498 S:      Maintained
23499 W:      https://virtio-mem.gitlab.io/
23500 F:      drivers/virtio/virtio_mem.c
23501 F:      include/uapi/linux/virtio_mem.h
23502
23503 VIRTIO PMEM DRIVER
23504 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23505 L:      virtualization@lists.linux.dev
23506 S:      Maintained
23507 F:      drivers/nvdimm/nd_virtio.c
23508 F:      drivers/nvdimm/virtio_pmem.c
23509
23510 VIRTIO SOUND DRIVER
23511 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23512 M:      "Michael S. Tsirkin" <mst@redhat.com>
23513 L:      virtualization@lists.linux.dev
23514 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23515 S:      Maintained
23516 F:      include/uapi/linux/virtio_snd.h
23517 F:      sound/virtio/*
23518
23519 VIRTUAL BOX GUEST DEVICE DRIVER
23520 M:      Hans de Goede <hdegoede@redhat.com>
23521 M:      Arnd Bergmann <arnd@arndb.de>
23522 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23523 S:      Maintained
23524 F:      drivers/virt/vboxguest/
23525 F:      include/linux/vbox_utils.h
23526 F:      include/uapi/linux/vbox*.h
23527
23528 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23529 M:      Hans de Goede <hdegoede@redhat.com>
23530 L:      linux-fsdevel@vger.kernel.org
23531 S:      Maintained
23532 F:      fs/vboxsf/*
23533
23534 VIRTUAL PCM TEST DRIVER
23535 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23536 L:      linux-sound@vger.kernel.org
23537 S:      Maintained
23538 F:      Documentation/sound/cards/pcmtest.rst
23539 F:      sound/drivers/pcmtest.c
23540 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23541
23542 VIRTUAL SERIO DEVICE DRIVER
23543 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23544 S:      Maintained
23545 F:      drivers/input/serio/userio.c
23546 F:      include/uapi/linux/userio.h
23547
23548 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23549 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23550 S:      Maintained
23551 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23552 F:      drivers/iio/light/veml6075.c
23553
23554 VISL VIRTUAL STATELESS DECODER DRIVER
23555 M:      Daniel Almeida <daniel.almeida@collabora.com>
23556 L:      linux-media@vger.kernel.org
23557 S:      Supported
23558 F:      drivers/media/test-drivers/visl
23559
23560 VIVID VIRTUAL VIDEO DRIVER
23561 M:      Hans Verkuil <hverkuil@xs4all.nl>
23562 L:      linux-media@vger.kernel.org
23563 S:      Maintained
23564 W:      https://linuxtv.org
23565 T:      git git://linuxtv.org/media_tree.git
23566 F:      drivers/media/test-drivers/vivid/*
23567
23568 VM SOCKETS (AF_VSOCK)
23569 M:      Stefano Garzarella <sgarzare@redhat.com>
23570 L:      virtualization@lists.linux.dev
23571 L:      netdev@vger.kernel.org
23572 S:      Maintained
23573 F:      drivers/net/vsockmon.c
23574 F:      include/net/af_vsock.h
23575 F:      include/uapi/linux/vm_sockets.h
23576 F:      include/uapi/linux/vm_sockets_diag.h
23577 F:      include/uapi/linux/vsockmon.h
23578 F:      net/vmw_vsock/
23579 F:      tools/testing/vsock/
23580
23581 VMALLOC
23582 M:      Andrew Morton <akpm@linux-foundation.org>
23583 R:      Uladzislau Rezki <urezki@gmail.com>
23584 R:      Christoph Hellwig <hch@infradead.org>
23585 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23586 L:      linux-mm@kvack.org
23587 S:      Maintained
23588 W:      http://www.linux-mm.org
23589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23590 F:      include/linux/vmalloc.h
23591 F:      mm/vmalloc.c
23592
23593 VME SUBSYSTEM
23594 L:      linux-kernel@vger.kernel.org
23595 S:      Orphan
23596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23597 F:      Documentation/driver-api/vme.rst
23598 F:      drivers/staging/vme_user/
23599
23600 VMWARE BALLOON DRIVER
23601 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23602 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23603 L:      linux-kernel@vger.kernel.org
23604 S:      Supported
23605 F:      drivers/misc/vmw_balloon.c
23606
23607 VMWARE HYPERVISOR INTERFACE
23608 M:      Ajay Kaher <akaher@vmware.com>
23609 M:      Alexey Makhalov <amakhalov@vmware.com>
23610 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23611 L:      virtualization@lists.linux.dev
23612 L:      x86@kernel.org
23613 S:      Supported
23614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23615 F:      arch/x86/include/asm/vmware.h
23616 F:      arch/x86/kernel/cpu/vmware.c
23617
23618 VMWARE PVRDMA DRIVER
23619 M:      Bryan Tan <bryantan@vmware.com>
23620 M:      Vishnu Dasa <vdasa@vmware.com>
23621 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23622 L:      linux-rdma@vger.kernel.org
23623 S:      Supported
23624 F:      drivers/infiniband/hw/vmw_pvrdma/
23625
23626 VMWARE PVSCSI DRIVER
23627 M:      Vishal Bhakta <vbhakta@vmware.com>
23628 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23629 L:      linux-scsi@vger.kernel.org
23630 S:      Supported
23631 F:      drivers/scsi/vmw_pvscsi.c
23632 F:      drivers/scsi/vmw_pvscsi.h
23633
23634 VMWARE VIRTUAL PTP CLOCK DRIVER
23635 M:      Jeff Sipek <jsipek@vmware.com>
23636 R:      Ajay Kaher <akaher@vmware.com>
23637 R:      Alexey Makhalov <amakhalov@vmware.com>
23638 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23639 L:      netdev@vger.kernel.org
23640 S:      Supported
23641 F:      drivers/ptp/ptp_vmw.c
23642
23643 VMWARE VMCI DRIVER
23644 M:      Bryan Tan <bryantan@vmware.com>
23645 M:      Vishnu Dasa <vdasa@vmware.com>
23646 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23647 L:      linux-kernel@vger.kernel.org
23648 S:      Supported
23649 F:      drivers/misc/vmw_vmci/
23650 F:      include/linux/vmw_vmci*
23651
23652 VMWARE VMMOUSE SUBDRIVER
23653 M:      Zack Rusin <zack.rusin@broadcom.com>
23654 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23655 L:      linux-input@vger.kernel.org
23656 S:      Supported
23657 F:      drivers/input/mouse/vmmouse.c
23658 F:      drivers/input/mouse/vmmouse.h
23659
23660 VMWARE VMXNET3 ETHERNET DRIVER
23661 M:      Ronak Doshi <doshir@vmware.com>
23662 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23663 L:      netdev@vger.kernel.org
23664 S:      Supported
23665 F:      drivers/net/vmxnet3/
23666
23667 VMWARE VSOCK VMCI TRANSPORT DRIVER
23668 M:      Bryan Tan <bryantan@vmware.com>
23669 M:      Vishnu Dasa <vdasa@vmware.com>
23670 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23671 L:      linux-kernel@vger.kernel.org
23672 S:      Supported
23673 F:      net/vmw_vsock/vmci_transport*
23674
23675 VOCORE VOCORE2 BOARD
23676 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23677 L:      linux-mips@vger.kernel.org
23678 S:      Maintained
23679 F:      arch/mips/boot/dts/ralink/vocore2.dts
23680
23681 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23682 M:      Liam Girdwood <lgirdwood@gmail.com>
23683 M:      Mark Brown <broonie@kernel.org>
23684 L:      linux-kernel@vger.kernel.org
23685 S:      Supported
23686 W:      http://www.slimlogic.co.uk/?p=48
23687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23688 F:      Documentation/devicetree/bindings/regulator/
23689 F:      Documentation/power/regulator/
23690 F:      drivers/regulator/
23691 F:      include/dt-bindings/regulator/
23692 F:      include/linux/regulator/
23693 K:      regulator_get_optional
23694
23695 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23696 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23697 F:      drivers/regulator/irq_helpers.c
23698
23699 VRF
23700 M:      David Ahern <dsahern@kernel.org>
23701 L:      netdev@vger.kernel.org
23702 S:      Maintained
23703 F:      Documentation/networking/vrf.rst
23704 F:      drivers/net/vrf.c
23705
23706 VSPRINTF
23707 M:      Petr Mladek <pmladek@suse.com>
23708 M:      Steven Rostedt <rostedt@goodmis.org>
23709 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23710 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23711 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23712 S:      Maintained
23713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23714 F:      Documentation/core-api/printk-formats.rst
23715 F:      lib/test_printf.c
23716 F:      lib/test_scanf.c
23717 F:      lib/vsprintf.c
23718
23719 VT1211 HARDWARE MONITOR DRIVER
23720 M:      Juerg Haefliger <juergh@proton.me>
23721 L:      linux-hwmon@vger.kernel.org
23722 S:      Maintained
23723 F:      Documentation/hwmon/vt1211.rst
23724 F:      drivers/hwmon/vt1211.c
23725
23726 VT8231 HARDWARE MONITOR DRIVER
23727 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23728 L:      linux-hwmon@vger.kernel.org
23729 S:      Maintained
23730 F:      drivers/hwmon/vt8231.c
23731
23732 VUB300 USB to SDIO/SD/MMC bridge chip
23733 L:      linux-mmc@vger.kernel.org
23734 S:      Orphan
23735 F:      drivers/mmc/host/vub300.c
23736
23737 W1 DALLAS'S 1-WIRE BUS
23738 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23739 S:      Maintained
23740 F:      Documentation/devicetree/bindings/w1/
23741 F:      Documentation/w1/
23742 F:      drivers/w1/
23743 F:      include/linux/w1.h
23744
23745 W83791D HARDWARE MONITORING DRIVER
23746 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23747 L:      linux-hwmon@vger.kernel.org
23748 S:      Maintained
23749 F:      Documentation/hwmon/w83791d.rst
23750 F:      drivers/hwmon/w83791d.c
23751
23752 W83793 HARDWARE MONITORING DRIVER
23753 M:      Rudolf Marek <r.marek@assembler.cz>
23754 L:      linux-hwmon@vger.kernel.org
23755 S:      Maintained
23756 F:      Documentation/hwmon/w83793.rst
23757 F:      drivers/hwmon/w83793.c
23758
23759 W83795 HARDWARE MONITORING DRIVER
23760 M:      Jean Delvare <jdelvare@suse.com>
23761 L:      linux-hwmon@vger.kernel.org
23762 S:      Maintained
23763 F:      drivers/hwmon/w83795.c
23764
23765 W83L51xD SD/MMC CARD INTERFACE DRIVER
23766 M:      Pierre Ossman <pierre@ossman.eu>
23767 S:      Maintained
23768 F:      drivers/mmc/host/wbsd.*
23769
23770 WACOM PROTOCOL 4 SERIAL TABLETS
23771 M:      Julian Squires <julian@cipht.net>
23772 M:      Hans de Goede <hdegoede@redhat.com>
23773 L:      linux-input@vger.kernel.org
23774 S:      Maintained
23775 F:      drivers/input/tablet/wacom_serial4.c
23776
23777 WANGXUN ETHERNET DRIVER
23778 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23779 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23780 L:      netdev@vger.kernel.org
23781 S:      Maintained
23782 W:      https://www.net-swift.com
23783 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23784 F:      drivers/net/ethernet/wangxun/
23785 F:      drivers/net/pcs/pcs-xpcs-wx.c
23786
23787 WATCHDOG DEVICE DRIVERS
23788 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23789 M:      Guenter Roeck <linux@roeck-us.net>
23790 L:      linux-watchdog@vger.kernel.org
23791 S:      Maintained
23792 W:      http://www.linux-watchdog.org/
23793 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23794 F:      Documentation/devicetree/bindings/watchdog/
23795 F:      Documentation/watchdog/
23796 F:      drivers/watchdog/
23797 F:      include/linux/watchdog.h
23798 F:      include/trace/events/watchdog.h
23799 F:      include/uapi/linux/watchdog.h
23800
23801 WAVE5 VPU CODEC DRIVER
23802 M:      Nas Chung <nas.chung@chipsnmedia.com>
23803 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23804 L:      linux-media@vger.kernel.org
23805 S:      Maintained
23806 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23807 F:      drivers/media/platform/chips-media/wave5/
23808
23809 WHISKEYCOVE PMIC GPIO DRIVER
23810 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23811 L:      linux-gpio@vger.kernel.org
23812 S:      Maintained
23813 F:      drivers/gpio/gpio-wcove.c
23814
23815 WHWAVE RTC DRIVER
23816 M:      Dianlong Li <long17.cool@163.com>
23817 L:      linux-rtc@vger.kernel.org
23818 S:      Maintained
23819 F:      drivers/rtc/rtc-sd3078.c
23820
23821 WIIMOTE HID DRIVER
23822 M:      David Rheinsberg <david@readahead.eu>
23823 L:      linux-input@vger.kernel.org
23824 S:      Maintained
23825 F:      drivers/hid/hid-wiimote*
23826
23827 WILOCITY WIL6210 WIRELESS DRIVER
23828 L:      linux-wireless@vger.kernel.org
23829 S:      Orphan
23830 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23831 F:      drivers/net/wireless/ath/wil6210/
23832
23833 WINBOND CIR DRIVER
23834 M:      David Härdeman <david@hardeman.nu>
23835 S:      Maintained
23836 F:      drivers/media/rc/winbond-cir.c
23837
23838 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23839 L:      linux-watchdog@vger.kernel.org
23840 S:      Orphan
23841 F:      drivers/watchdog/ebc-c384_wdt.c
23842
23843 WINSYSTEMS WS16C48 GPIO DRIVER
23844 M:      William Breathitt Gray <william.gray@linaro.org>
23845 L:      linux-gpio@vger.kernel.org
23846 S:      Maintained
23847 F:      drivers/gpio/gpio-ws16c48.c
23848
23849 WIREGUARD SECURE NETWORK TUNNEL
23850 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23851 L:      wireguard@lists.zx2c4.com
23852 L:      netdev@vger.kernel.org
23853 S:      Maintained
23854 F:      drivers/net/wireguard/
23855 F:      tools/testing/selftests/wireguard/
23856
23857 WISTRON LAPTOP BUTTON DRIVER
23858 M:      Miloslav Trmac <mitr@volny.cz>
23859 S:      Maintained
23860 F:      drivers/input/misc/wistron_btns.c
23861
23862 WMI BINARY MOF DRIVER
23863 M:      Armin Wolf <W_Armin@gmx.de>
23864 R:      Thomas Weißschuh <linux@weissschuh.net>
23865 L:      platform-driver-x86@vger.kernel.org
23866 S:      Maintained
23867 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23868 F:      Documentation/wmi/devices/wmi-bmof.rst
23869 F:      drivers/platform/x86/wmi-bmof.c
23870
23871 WOLFSON MICROELECTRONICS DRIVERS
23872 L:      patches@opensource.cirrus.com
23873 S:      Supported
23874 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23875 T:      git https://github.com/CirrusLogic/linux-drivers.git
23876 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23877 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23878 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23879 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23880 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23881 F:      Documentation/devicetree/bindings/sound/wm*
23882 F:      Documentation/hwmon/wm83??.rst
23883 F:      arch/arm/mach-s3c/mach-crag6410*
23884 F:      drivers/clk/clk-wm83*.c
23885 F:      drivers/gpio/gpio-*wm*.c
23886 F:      drivers/gpio/gpio-arizona.c
23887 F:      drivers/hwmon/wm83??-hwmon.c
23888 F:      drivers/input/misc/wm831x-on.c
23889 F:      drivers/input/touchscreen/wm831x-ts.c
23890 F:      drivers/input/touchscreen/wm97*.c
23891 F:      drivers/leds/leds-wm83*.c
23892 F:      drivers/mfd/arizona*
23893 F:      drivers/mfd/cs47l24*
23894 F:      drivers/mfd/wm*.c
23895 F:      drivers/power/supply/wm83*.c
23896 F:      drivers/regulator/arizona*
23897 F:      drivers/regulator/wm8*.c
23898 F:      drivers/rtc/rtc-wm83*.c
23899 F:      drivers/video/backlight/wm83*_bl.c
23900 F:      drivers/watchdog/wm83*_wdt.c
23901 F:      include/linux/mfd/arizona/
23902 F:      include/linux/mfd/wm831x/
23903 F:      include/linux/mfd/wm8350/
23904 F:      include/linux/mfd/wm8400*
23905 F:      include/linux/regulator/arizona*
23906 F:      include/linux/wm97xx.h
23907 F:      include/sound/wm????.h
23908 F:      sound/soc/codecs/arizona*
23909 F:      sound/soc/codecs/cs47l24*
23910 F:      sound/soc/codecs/wm*
23911
23912 WORKQUEUE
23913 M:      Tejun Heo <tj@kernel.org>
23914 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23915 S:      Maintained
23916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23917 F:      Documentation/core-api/workqueue.rst
23918 F:      include/linux/workqueue.h
23919 F:      kernel/workqueue.c
23920 F:      kernel/workqueue_internal.h
23921
23922 WWAN DRIVERS
23923 M:      Loic Poulain <loic.poulain@linaro.org>
23924 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23925 R:      Johannes Berg <johannes@sipsolutions.net>
23926 L:      netdev@vger.kernel.org
23927 S:      Maintained
23928 F:      drivers/net/wwan/
23929 F:      include/linux/wwan.h
23930 F:      include/uapi/linux/wwan.h
23931
23932 X-POWERS AXP288 PMIC DRIVERS
23933 M:      Hans de Goede <hdegoede@redhat.com>
23934 S:      Maintained
23935 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23936 N:      axp288
23937
23938 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23939 M:      Chen-Yu Tsai <wens@csie.org>
23940 L:      linux-kernel@vger.kernel.org
23941 S:      Maintained
23942 N:      axp[128]
23943
23944 X.25 STACK
23945 M:      Martin Schiller <ms@dev.tdt.de>
23946 L:      linux-x25@vger.kernel.org
23947 S:      Maintained
23948 F:      Documentation/networking/lapb-module.rst
23949 F:      Documentation/networking/x25*
23950 F:      drivers/net/wan/hdlc_x25.c
23951 F:      drivers/net/wan/lapbether.c
23952 F:      include/*/lapb.h
23953 F:      include/net/x25*
23954 F:      include/uapi/linux/x25.h
23955 F:      net/lapb/
23956 F:      net/x25/
23957
23958 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23959 M:      Thomas Gleixner <tglx@linutronix.de>
23960 M:      Ingo Molnar <mingo@redhat.com>
23961 M:      Borislav Petkov <bp@alien8.de>
23962 M:      Dave Hansen <dave.hansen@linux.intel.com>
23963 M:      x86@kernel.org
23964 R:      "H. Peter Anvin" <hpa@zytor.com>
23965 L:      linux-kernel@vger.kernel.org
23966 S:      Maintained
23967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23968 F:      Documentation/arch/x86/
23969 F:      Documentation/devicetree/bindings/x86/
23970 F:      arch/x86/
23971
23972 X86 ENTRY CODE
23973 M:      Andy Lutomirski <luto@kernel.org>
23974 L:      linux-kernel@vger.kernel.org
23975 S:      Maintained
23976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23977 F:      arch/x86/entry/
23978
23979 X86 HARDWARE VULNERABILITIES
23980 M:      Thomas Gleixner <tglx@linutronix.de>
23981 M:      Borislav Petkov <bp@alien8.de>
23982 M:      Peter Zijlstra <peterz@infradead.org>
23983 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23984 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23985 S:      Maintained
23986 F:      Documentation/admin-guide/hw-vuln/
23987 F:      arch/x86/include/asm/nospec-branch.h
23988 F:      arch/x86/kernel/cpu/bugs.c
23989
23990 X86 MCE INFRASTRUCTURE
23991 M:      Tony Luck <tony.luck@intel.com>
23992 M:      Borislav Petkov <bp@alien8.de>
23993 L:      linux-edac@vger.kernel.org
23994 S:      Maintained
23995 F:      Documentation/ABI/testing/sysfs-mce
23996 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23997 F:      arch/x86/kernel/cpu/mce/*
23998
23999 X86 MICROCODE UPDATE SUPPORT
24000 M:      Borislav Petkov <bp@alien8.de>
24001 S:      Maintained
24002 F:      arch/x86/kernel/cpu/microcode/*
24003
24004 X86 MM
24005 M:      Dave Hansen <dave.hansen@linux.intel.com>
24006 M:      Andy Lutomirski <luto@kernel.org>
24007 M:      Peter Zijlstra <peterz@infradead.org>
24008 L:      linux-kernel@vger.kernel.org
24009 S:      Maintained
24010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24011 F:      arch/x86/mm/
24012
24013 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24014 M:      Hans de Goede <hdegoede@redhat.com>
24015 L:      platform-driver-x86@vger.kernel.org
24016 S:      Maintained
24017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24018 F:      drivers/platform/x86/x86-android-tablets/
24019
24020 X86 PLATFORM DRIVERS
24021 M:      Hans de Goede <hdegoede@redhat.com>
24022 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24023 L:      platform-driver-x86@vger.kernel.org
24024 S:      Maintained
24025 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24027 F:      drivers/platform/olpc/
24028 F:      drivers/platform/x86/
24029 F:      include/linux/platform_data/x86/
24030
24031 X86 PLATFORM UV HPE SUPERDOME FLEX
24032 M:      Steve Wahl <steve.wahl@hpe.com>
24033 R:      Justin Ernst <justin.ernst@hpe.com>
24034 R:      Kyle Meyer <kyle.meyer@hpe.com>
24035 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24036 R:      Russ Anderson <russ.anderson@hpe.com>
24037 S:      Supported
24038 F:      arch/x86/include/asm/uv/
24039 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24040 F:      arch/x86/platform/uv/
24041
24042 X86 STACK UNWINDING
24043 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24044 M:      Peter Zijlstra <peterz@infradead.org>
24045 S:      Supported
24046 F:      arch/x86/include/asm/unwind*.h
24047 F:      arch/x86/kernel/dumpstack.c
24048 F:      arch/x86/kernel/stacktrace.c
24049 F:      arch/x86/kernel/unwind_*.c
24050
24051 X86 TRUST DOMAIN EXTENSIONS (TDX)
24052 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24053 R:      Dave Hansen <dave.hansen@linux.intel.com>
24054 L:      x86@kernel.org
24055 L:      linux-coco@lists.linux.dev
24056 S:      Supported
24057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24058 F:      arch/x86/boot/compressed/tdx*
24059 F:      arch/x86/coco/tdx/
24060 F:      arch/x86/include/asm/shared/tdx.h
24061 F:      arch/x86/include/asm/tdx.h
24062 F:      arch/x86/virt/vmx/tdx/
24063 F:      drivers/virt/coco/tdx-guest
24064
24065 X86 VDSO
24066 M:      Andy Lutomirski <luto@kernel.org>
24067 L:      linux-kernel@vger.kernel.org
24068 S:      Maintained
24069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24070 F:      arch/x86/entry/vdso/
24071
24072 XARRAY
24073 M:      Matthew Wilcox <willy@infradead.org>
24074 L:      linux-fsdevel@vger.kernel.org
24075 S:      Supported
24076 F:      Documentation/core-api/xarray.rst
24077 F:      include/linux/idr.h
24078 F:      include/linux/xarray.h
24079 F:      lib/idr.c
24080 F:      lib/xarray.c
24081 F:      tools/testing/radix-tree
24082
24083 XBOX DVD IR REMOTE
24084 M:      Benjamin Valentin <benpicco@googlemail.com>
24085 S:      Maintained
24086 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24087 F:      drivers/media/rc/xbox_remote.c
24088
24089 XC2028/3028 TUNER DRIVER
24090 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24091 L:      linux-media@vger.kernel.org
24092 S:      Maintained
24093 W:      https://linuxtv.org
24094 T:      git git://linuxtv.org/media_tree.git
24095 F:      drivers/media/tuners/xc2028.*
24096
24097 XDP (eXpress Data Path)
24098 M:      Alexei Starovoitov <ast@kernel.org>
24099 M:      Daniel Borkmann <daniel@iogearbox.net>
24100 M:      David S. Miller <davem@davemloft.net>
24101 M:      Jakub Kicinski <kuba@kernel.org>
24102 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24103 M:      John Fastabend <john.fastabend@gmail.com>
24104 L:      netdev@vger.kernel.org
24105 L:      bpf@vger.kernel.org
24106 S:      Supported
24107 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24108 F:      drivers/net/ethernet/*/*/*xdp*
24109 F:      include/net/xdp.h
24110 F:      include/net/xdp_priv.h
24111 F:      include/trace/events/xdp.h
24112 F:      kernel/bpf/cpumap.c
24113 F:      kernel/bpf/devmap.c
24114 F:      net/core/xdp.c
24115 F:      samples/bpf/xdp*
24116 F:      tools/testing/selftests/bpf/*/*xdp*
24117 F:      tools/testing/selftests/bpf/*xdp*
24118 K:      (?:\b|_)xdp(?:\b|_)
24119
24120 XDP SOCKETS (AF_XDP)
24121 M:      Björn Töpel <bjorn@kernel.org>
24122 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24123 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24124 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24125 L:      netdev@vger.kernel.org
24126 L:      bpf@vger.kernel.org
24127 S:      Maintained
24128 F:      Documentation/networking/af_xdp.rst
24129 F:      include/net/netns/xdp.h
24130 F:      include/net/xdp_sock*
24131 F:      include/net/xsk_buff_pool.h
24132 F:      include/uapi/linux/if_xdp.h
24133 F:      include/uapi/linux/xdp_diag.h
24134 F:      net/xdp/
24135 F:      tools/testing/selftests/bpf/*xsk*
24136
24137 XEN BLOCK SUBSYSTEM
24138 M:      Roger Pau Monné <roger.pau@citrix.com>
24139 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24140 S:      Supported
24141 F:      drivers/block/xen*
24142 F:      drivers/block/xen-blkback/*
24143
24144 XEN HYPERVISOR ARM
24145 M:      Stefano Stabellini <sstabellini@kernel.org>
24146 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24147 S:      Maintained
24148 F:      arch/arm/include/asm/xen/
24149 F:      arch/arm/xen/
24150
24151 XEN HYPERVISOR ARM64
24152 M:      Stefano Stabellini <sstabellini@kernel.org>
24153 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24154 S:      Maintained
24155 F:      arch/arm64/include/asm/xen/
24156 F:      arch/arm64/xen/
24157
24158 XEN HYPERVISOR INTERFACE
24159 M:      Juergen Gross <jgross@suse.com>
24160 M:      Stefano Stabellini <sstabellini@kernel.org>
24161 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24162 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24163 S:      Supported
24164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24165 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24166 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24167 F:      drivers/*/xen-*front.c
24168 F:      drivers/xen/
24169 F:      include/uapi/xen/
24170 F:      include/xen/
24171 F:      kernel/configs/xen.config
24172
24173 XEN HYPERVISOR X86
24174 M:      Juergen Gross <jgross@suse.com>
24175 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24176 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24177 S:      Supported
24178 F:      arch/x86/configs/xen.config
24179 F:      arch/x86/include/asm/pvclock-abi.h
24180 F:      arch/x86/include/asm/xen/
24181 F:      arch/x86/platform/pvh/
24182 F:      arch/x86/xen/
24183
24184 XEN NETWORK BACKEND DRIVER
24185 M:      Wei Liu <wei.liu@kernel.org>
24186 M:      Paul Durrant <paul@xen.org>
24187 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24188 L:      netdev@vger.kernel.org
24189 S:      Supported
24190 F:      drivers/net/xen-netback/*
24191
24192 XEN PCI SUBSYSTEM
24193 M:      Juergen Gross <jgross@suse.com>
24194 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24195 S:      Supported
24196 F:      arch/x86/pci/*xen*
24197 F:      drivers/pci/*xen*
24198
24199 XEN PVSCSI DRIVERS
24200 M:      Juergen Gross <jgross@suse.com>
24201 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24202 L:      linux-scsi@vger.kernel.org
24203 S:      Supported
24204 F:      drivers/scsi/xen-scsifront.c
24205 F:      drivers/xen/xen-scsiback.c
24206 F:      include/xen/interface/io/vscsiif.h
24207
24208 XEN PVUSB DRIVER
24209 M:      Juergen Gross <jgross@suse.com>
24210 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24211 L:      linux-usb@vger.kernel.org
24212 S:      Supported
24213 F:      drivers/usb/host/xen*
24214 F:      include/xen/interface/io/usbif.h
24215
24216 XEN SOUND FRONTEND DRIVER
24217 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24218 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24219 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24220 S:      Supported
24221 F:      sound/xen/*
24222
24223 XEN SWIOTLB SUBSYSTEM
24224 M:      Juergen Gross <jgross@suse.com>
24225 M:      Stefano Stabellini <sstabellini@kernel.org>
24226 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24227 L:      iommu@lists.linux.dev
24228 S:      Supported
24229 F:      arch/*/include/asm/xen/swiotlb-xen.h
24230 F:      drivers/xen/swiotlb-xen.c
24231 F:      include/xen/arm/swiotlb-xen.h
24232 F:      include/xen/swiotlb-xen.h
24233
24234 XFS FILESYSTEM
24235 M:      Chandan Babu R <chandan.babu@oracle.com>
24236 R:      Darrick J. Wong <djwong@kernel.org>
24237 L:      linux-xfs@vger.kernel.org
24238 S:      Supported
24239 W:      http://xfs.org/
24240 C:      irc://irc.oftc.net/xfs
24241 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24242 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24243 F:      Documentation/ABI/testing/sysfs-fs-xfs
24244 F:      Documentation/admin-guide/xfs.rst
24245 F:      Documentation/filesystems/xfs/*
24246 F:      fs/xfs/
24247 F:      include/uapi/linux/dqblk_xfs.h
24248 F:      include/uapi/linux/fsmap.h
24249
24250 XILINX AMS DRIVER
24251 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24252 L:      linux-iio@vger.kernel.org
24253 S:      Maintained
24254 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24255 F:      drivers/iio/adc/xilinx-ams.c
24256
24257 XILINX AXI ETHERNET DRIVER
24258 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24259 S:      Maintained
24260 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24261 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24262
24263 XILINX CAN DRIVER
24264 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24265 L:      linux-can@vger.kernel.org
24266 S:      Maintained
24267 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24268 F:      drivers/net/can/xilinx_can.c
24269
24270 XILINX EVENT MANAGEMENT DRIVER
24271 M:      Michal Simek <michal.simek@amd.com>
24272 S:      Maintained
24273 F:      drivers/soc/xilinx/xlnx_event_manager.c
24274 F:      include/linux/firmware/xlnx-event-manager.h
24275
24276 XILINX GPIO DRIVER
24277 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24278 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24279 R:      Michal Simek <michal.simek@amd.com>
24280 S:      Maintained
24281 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24282 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24283 F:      drivers/gpio/gpio-xilinx.c
24284 F:      drivers/gpio/gpio-zynq.c
24285
24286 XILINX LL TEMAC ETHERNET DRIVER
24287 L:      netdev@vger.kernel.org
24288 S:      Orphan
24289 F:      drivers/net/ethernet/xilinx/ll_temac*
24290
24291 XILINX PWM DRIVER
24292 M:      Sean Anderson <sean.anderson@seco.com>
24293 S:      Maintained
24294 F:      drivers/pwm/pwm-xilinx.c
24295 F:      include/clocksource/timer-xilinx.h
24296
24297 XILINX SD-FEC IP CORES
24298 M:      Derek Kiernan <derek.kiernan@amd.com>
24299 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24300 S:      Maintained
24301 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24302 F:      Documentation/misc-devices/xilinx_sdfec.rst
24303 F:      drivers/misc/Kconfig
24304 F:      drivers/misc/Makefile
24305 F:      drivers/misc/xilinx_sdfec.c
24306 F:      include/uapi/misc/xilinx_sdfec.h
24307
24308 XILINX UARTLITE SERIAL DRIVER
24309 M:      Peter Korsgaard <jacmet@sunsite.dk>
24310 L:      linux-serial@vger.kernel.org
24311 S:      Maintained
24312 F:      drivers/tty/serial/uartlite.c
24313
24314 XILINX VIDEO IP CORES
24315 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24316 L:      linux-media@vger.kernel.org
24317 S:      Supported
24318 T:      git git://linuxtv.org/media_tree.git
24319 F:      Documentation/devicetree/bindings/media/xilinx/
24320 F:      drivers/media/platform/xilinx/
24321 F:      include/uapi/linux/xilinx-v4l2-controls.h
24322
24323 XILINX VERSAL EDAC DRIVER
24324 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24325 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24326 S:      Maintained
24327 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24328 F:      drivers/edac/versal_edac.c
24329
24330 XILINX WATCHDOG DRIVER
24331 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24332 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24333 R:      Michal Simek <michal.simek@amd.com>
24334 S:      Maintained
24335 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24336 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24337 F:      drivers/watchdog/of_xilinx_wdt.c
24338 F:      drivers/watchdog/xilinx_wwdt.c
24339
24340 XILINX XDMA DRIVER
24341 M:      Lizhi Hou <lizhi.hou@amd.com>
24342 M:      Brian Xu <brian.xu@amd.com>
24343 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24344 L:      dmaengine@vger.kernel.org
24345 S:      Supported
24346 F:      drivers/dma/xilinx/xdma-regs.h
24347 F:      drivers/dma/xilinx/xdma.c
24348 F:      include/linux/dma/amd_xdma.h
24349 F:      include/linux/platform_data/amd_xdma.h
24350
24351 XILINX ZYNQMP DPDMA DRIVER
24352 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24353 L:      dmaengine@vger.kernel.org
24354 S:      Supported
24355 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24356 F:      drivers/dma/xilinx/xilinx_dpdma.c
24357 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24358
24359 XILINX ZYNQMP OCM EDAC DRIVER
24360 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24361 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24362 S:      Maintained
24363 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24364 F:      drivers/edac/zynqmp_edac.c
24365
24366 XILINX ZYNQMP PSGTR PHY DRIVER
24367 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24368 L:      linux-kernel@vger.kernel.org
24369 S:      Supported
24370 T:      git https://github.com/Xilinx/linux-xlnx.git
24371 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24372 F:      drivers/phy/xilinx/phy-zynqmp.c
24373
24374 XILINX ZYNQMP SHA3 DRIVER
24375 M:      Harsha <harsha.harsha@amd.com>
24376 S:      Maintained
24377 F:      drivers/crypto/xilinx/zynqmp-sha.c
24378
24379 XILINX ZYNQMP NVMEM DRIVER
24380 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24381 M:      Kalyani Akula <kalyani.akula@amd.com>
24382 R:      Michal Simek <michal.simek@amd.com>
24383 S:      Maintained
24384 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24385 F:      drivers/nvmem/zynqmp_nvmem.c
24386
24387 XILLYBUS DRIVER
24388 M:      Eli Billauer <eli.billauer@gmail.com>
24389 L:      linux-kernel@vger.kernel.org
24390 S:      Supported
24391 F:      drivers/char/xillybus/
24392
24393 XLP9XX I2C DRIVER
24394 M:      George Cherian <gcherian@marvell.com>
24395 L:      linux-i2c@vger.kernel.org
24396 S:      Supported
24397 W:      http://www.marvell.com
24398 F:      drivers/i2c/busses/i2c-xlp9xx.c
24399
24400 XRA1403 GPIO EXPANDER
24401 M:      Nandor Han <nandor.han@ge.com>
24402 L:      linux-gpio@vger.kernel.org
24403 S:      Maintained
24404 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24405 F:      drivers/gpio/gpio-xra1403.c
24406
24407 XTENSA XTFPGA PLATFORM SUPPORT
24408 M:      Max Filippov <jcmvbkbc@gmail.com>
24409 S:      Maintained
24410 F:      drivers/spi/spi-xtensa-xtfpga.c
24411 F:      sound/soc/xtensa/xtfpga-i2s.c
24412
24413 YAM DRIVER FOR AX.25
24414 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24415 L:      linux-hams@vger.kernel.org
24416 S:      Maintained
24417 F:      drivers/net/hamradio/yam*
24418 F:      include/linux/yam.h
24419
24420 YAMA SECURITY MODULE
24421 M:      Kees Cook <keescook@chromium.org>
24422 S:      Supported
24423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24424 F:      Documentation/admin-guide/LSM/Yama.rst
24425 F:      security/yama/
24426
24427 YEALINK PHONE DRIVER
24428 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24429 L:      usbb2k-api-dev@nongnu.org
24430 S:      Maintained
24431 F:      Documentation/input/devices/yealink.rst
24432 F:      drivers/input/misc/yealink.*
24433
24434 Z3FOLD COMPRESSED PAGE ALLOCATOR
24435 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24436 R:      Miaohe Lin <linmiaohe@huawei.com>
24437 L:      linux-mm@kvack.org
24438 S:      Maintained
24439 F:      mm/z3fold.c
24440
24441 Z8530 DRIVER FOR AX.25
24442 M:      Joerg Reuter <jreuter@yaina.de>
24443 L:      linux-hams@vger.kernel.org
24444 S:      Maintained
24445 W:      http://yaina.de/jreuter/
24446 W:      http://www.qsl.net/dl1bke/
24447 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24448 F:      drivers/net/hamradio/*scc.c
24449 F:      drivers/net/hamradio/z8530.h
24450
24451 ZBUD COMPRESSED PAGE ALLOCATOR
24452 M:      Seth Jennings <sjenning@redhat.com>
24453 M:      Dan Streetman <ddstreet@ieee.org>
24454 L:      linux-mm@kvack.org
24455 S:      Maintained
24456 F:      mm/zbud.c
24457
24458 ZD1211RW WIRELESS DRIVER
24459 L:      linux-wireless@vger.kernel.org
24460 S:      Orphan
24461 F:      drivers/net/wireless/zydas/zd1211rw/
24462
24463 ZD1301 MEDIA DRIVER
24464 L:      linux-media@vger.kernel.org
24465 S:      Orphan
24466 W:      https://linuxtv.org/
24467 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24468 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24469
24470 ZD1301_DEMOD MEDIA DRIVER
24471 L:      linux-media@vger.kernel.org
24472 S:      Orphan
24473 W:      https://linuxtv.org/
24474 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24475 F:      drivers/media/dvb-frontends/zd1301_demod*
24476
24477 ZHAOXIN PROCESSOR SUPPORT
24478 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24479 L:      linux-kernel@vger.kernel.org
24480 S:      Maintained
24481 F:      arch/x86/kernel/cpu/zhaoxin.c
24482
24483 ZONEFS FILESYSTEM
24484 M:      Damien Le Moal <dlemoal@kernel.org>
24485 M:      Naohiro Aota <naohiro.aota@wdc.com>
24486 R:      Johannes Thumshirn <jth@kernel.org>
24487 L:      linux-fsdevel@vger.kernel.org
24488 S:      Maintained
24489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24490 F:      Documentation/filesystems/zonefs.rst
24491 F:      fs/zonefs/
24492
24493 ZR36067 VIDEO FOR LINUX DRIVER
24494 M:      Corentin Labbe <clabbe@baylibre.com>
24495 L:      mjpeg-users@lists.sourceforge.net
24496 L:      linux-media@vger.kernel.org
24497 S:      Maintained
24498 W:      http://mjpeg.sourceforge.net/driver-zoran/
24499 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24500 F:      Documentation/driver-api/media/drivers/zoran.rst
24501 F:      drivers/media/pci/zoran/
24502
24503 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24504 M:      Minchan Kim <minchan@kernel.org>
24505 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24506 L:      linux-kernel@vger.kernel.org
24507 S:      Maintained
24508 F:      Documentation/admin-guide/blockdev/zram.rst
24509 F:      drivers/block/zram/
24510
24511 ZS DECSTATION Z85C30 SERIAL DRIVER
24512 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24513 S:      Maintained
24514 F:      drivers/tty/serial/zs.*
24515
24516 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24517 M:      Minchan Kim <minchan@kernel.org>
24518 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24519 L:      linux-mm@kvack.org
24520 S:      Maintained
24521 F:      Documentation/mm/zsmalloc.rst
24522 F:      include/linux/zsmalloc.h
24523 F:      mm/zsmalloc.c
24524
24525 ZSTD
24526 M:      Nick Terrell <terrelln@fb.com>
24527 S:      Maintained
24528 B:      https://github.com/facebook/zstd/issues
24529 T:      git https://github.com/terrelln/linux.git
24530 F:      crypto/zstd.c
24531 F:      include/linux/zstd*
24532 F:      lib/decompress_unzstd.c
24533 F:      lib/zstd/
24534 N:      zstd
24535 K:      zstd
24536
24537 ZSWAP COMPRESSED SWAP CACHING
24538 M:      Johannes Weiner <hannes@cmpxchg.org>
24539 M:      Yosry Ahmed <yosryahmed@google.com>
24540 M:      Nhat Pham <nphamcs@gmail.com>
24541 R:      Chengming Zhou <chengming.zhou@linux.dev>
24542 L:      linux-mm@kvack.org
24543 S:      Maintained
24544 F:      Documentation/admin-guide/mm/zswap.rst
24545 F:      include/linux/zpool.h
24546 F:      include/linux/zswap.h
24547 F:      mm/zpool.c
24548 F:      mm/zswap.c
24549 F:      tools/testing/selftests/cgroup/test_zswap.c
24550
24551 THE REST
24552 M:      Linus Torvalds <torvalds@linux-foundation.org>
24553 L:      linux-kernel@vger.kernel.org
24554 S:      Buried alive in reporters
24555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24556 F:      *
24557 F:      */