Merge tag 'bcachefs-2024-03-13' of https://evilpiepirate.org/git/bcachefs
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git https://gitlab.freedesktop.org/drm/kernel.git
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD ADDRESS TRANSLATION LIBRARY (ATL)
901 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
902 L:      linux-edac@vger.kernel.org
903 S:      Supported
904 F:      drivers/ras/amd/atl/*
905
906 AMD AXI W1 DRIVER
907 M:      Kris Chaplin <kris.chaplin@amd.com>
908 R:      Thomas Delev <thomas.delev@amd.com>
909 R:      Michal Simek <michal.simek@amd.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912 F:      drivers/w1/masters/amd_axi_w1.c
913
914 AMD CDX BUS DRIVER
915 M:      Nipun Gupta <nipun.gupta@amd.com>
916 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
917 S:      Maintained
918 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919 F:      drivers/cdx/*
920 F:      include/linux/cdx/*
921
922 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923 M:      Tom Lendacky <thomas.lendacky@amd.com>
924 M:      John Allen <john.allen@amd.com>
925 L:      linux-crypto@vger.kernel.org
926 S:      Supported
927 F:      drivers/crypto/ccp/
928 F:      include/linux/ccp.h
929
930 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931 M:      Ashish Kalra <ashish.kalra@amd.com>
932 M:      Tom Lendacky <thomas.lendacky@amd.com>
933 L:      linux-crypto@vger.kernel.org
934 S:      Supported
935 F:      drivers/crypto/ccp/sev*
936 F:      include/uapi/linux/psp-sev.h
937
938 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939 M:      Mario Limonciello <mario.limonciello@amd.com>
940 L:      linux-crypto@vger.kernel.org
941 S:      Supported
942 F:      drivers/crypto/ccp/dbc.c
943 F:      drivers/crypto/ccp/dbc.h
944 F:      drivers/crypto/ccp/platform-access.c
945 F:      drivers/crypto/ccp/platform-access.h
946 F:      include/uapi/linux/psp-dbc.h
947 F:      tools/crypto/ccp/*.c
948 F:      tools/crypto/ccp/*.py
949
950 AMD DISPLAY CORE
951 M:      Harry Wentland <harry.wentland@amd.com>
952 M:      Leo Li <sunpeng.li@amd.com>
953 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954 L:      amd-gfx@lists.freedesktop.org
955 S:      Supported
956 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
957 F:      drivers/gpu/drm/amd/display/
958
959 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960 M:      Huang Rui <ray.huang@amd.com>
961 L:      linux-hwmon@vger.kernel.org
962 S:      Supported
963 F:      Documentation/hwmon/fam15h_power.rst
964 F:      drivers/hwmon/fam15h_power.c
965
966 AMD FCH GPIO DRIVER
967 M:      Enrico Weigelt, metux IT consult <info@metux.net>
968 L:      linux-gpio@vger.kernel.org
969 S:      Maintained
970 F:      drivers/gpio/gpio-amd-fch.c
971 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
972
973 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Orphan
976 F:      drivers/usb/gadget/udc/amd5536udc.*
977
978 AMD GEODE PROCESSOR/CHIPSET SUPPORT
979 M:      Andres Salomon <dilinger@queued.net>
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Supported
982 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983 F:      arch/x86/include/asm/geode.h
984 F:      drivers/char/hw_random/geode-rng.c
985 F:      drivers/crypto/geode*
986 F:      drivers/video/fbdev/geode/
987
988 AMD HSMP DRIVER
989 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990 R:      Carlos Bilbao <carlos.bilbao@amd.com>
991 L:      platform-driver-x86@vger.kernel.org
992 S:      Maintained
993 F:      Documentation/arch/x86/amd_hsmp.rst
994 F:      arch/x86/include/asm/amd_hsmp.h
995 F:      arch/x86/include/uapi/asm/amd_hsmp.h
996 F:      drivers/platform/x86/amd/hsmp.c
997
998 AMD IOMMU (AMD-VI)
999 M:      Joerg Roedel <joro@8bytes.org>
1000 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001 L:      iommu@lists.linux.dev
1002 S:      Maintained
1003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004 F:      drivers/iommu/amd/
1005 F:      include/linux/amd-iommu.h
1006
1007 AMD KFD
1008 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1009 L:      amd-gfx@lists.freedesktop.org
1010 S:      Supported
1011 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1012 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013 F:      drivers/gpu/drm/amd/amdkfd/
1014 F:      drivers/gpu/drm/amd/include/cik_structs.h
1015 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016 F:      drivers/gpu/drm/amd/include/v9_structs.h
1017 F:      drivers/gpu/drm/amd/include/vi_structs.h
1018 F:      include/uapi/linux/kfd_ioctl.h
1019 F:      include/uapi/linux/kfd_sysfs.h
1020
1021 AMD MP2 I2C DRIVER
1022 M:      Elie Morisse <syniurge@gmail.com>
1023 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024 L:      linux-i2c@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/i2c/busses/i2c-amd-mp2*
1027
1028 AMD PDS CORE DRIVER
1029 M:      Shannon Nelson <shannon.nelson@amd.com>
1030 M:      Brett Creeley <brett.creeley@amd.com>
1031 L:      netdev@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034 F:      drivers/net/ethernet/amd/pds_core/
1035 F:      include/linux/pds/
1036
1037 AMD PMC DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      drivers/platform/x86/amd/pmc/
1042
1043 AMD PMF 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:      Documentation/ABI/testing/sysfs-amd-pmf
1048 F:      drivers/platform/x86/amd/pmf/
1049
1050 AMD POWERPLAY AND SWSMU
1051 M:      Evan Quan <evan.quan@amd.com>
1052 L:      amd-gfx@lists.freedesktop.org
1053 S:      Supported
1054 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1055 F:      drivers/gpu/drm/amd/pm/
1056
1057 AMD PSTATE DRIVER
1058 M:      Huang Rui <ray.huang@amd.com>
1059 L:      linux-pm@vger.kernel.org
1060 S:      Supported
1061 F:      Documentation/admin-guide/pm/amd-pstate.rst
1062 F:      drivers/cpufreq/amd-pstate*
1063 F:      include/linux/amd-pstate.h
1064 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066 AMD PTDMA DRIVER
1067 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1068 L:      dmaengine@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/dma/ptdma/
1071
1072 AMD SEATTLE DEVICE TREE SUPPORT
1073 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074 M:      Tom Lendacky <thomas.lendacky@amd.com>
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/
1077
1078 AMD SENSOR FUSION HUB DRIVER
1079 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1080 L:      linux-input@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/hid/amd-sfh*
1083 F:      drivers/hid/amd-sfh-hid/
1084
1085 AMD SPI DRIVER
1086 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1087 S:      Maintained
1088 F:      drivers/spi/spi-amd.c
1089
1090 AMD XGBE DRIVER
1091 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092 L:      netdev@vger.kernel.org
1093 S:      Supported
1094 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095 F:      drivers/net/ethernet/amd/xgbe/
1096
1097 AMLOGIC DDR PMU DRIVER
1098 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1099 L:      linux-amlogic@lists.infradead.org
1100 S:      Supported
1101 W:      http://www.amlogic.com
1102 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104 F:      drivers/perf/amlogic/
1105 F:      include/soc/amlogic/
1106
1107 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1108 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1109 L:      linux-hwmon@vger.kernel.org
1110 S:      Maintained
1111 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1112 F:      Documentation/hwmon/chipcap2.rst
1113 F:      drivers/hwmon/chipcap2.c
1114
1115 AMPHION VPU CODEC V4L2 DRIVER
1116 M:      Ming Qian <ming.qian@nxp.com>
1117 M:      Zhou Peng <eagle.zhou@nxp.com>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1121 F:      drivers/media/platform/amphion/
1122
1123 AMS AS73211 DRIVER
1124 M:      Christian Eggers <ceggers@arri.de>
1125 L:      linux-iio@vger.kernel.org
1126 S:      Maintained
1127 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1128 F:      drivers/iio/light/as73211.c
1129
1130 AMT (Automatic Multicast Tunneling)
1131 M:      Taehee Yoo <ap420073@gmail.com>
1132 L:      netdev@vger.kernel.org
1133 S:      Maintained
1134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1136 F:      drivers/net/amt.c
1137
1138 ANALOG DEVICES INC AD3552R DRIVER
1139 M:      Nuno Sá <nuno.sa@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1144 F:      drivers/iio/dac/ad3552r.c
1145
1146 ANALOG DEVICES INC AD4130 DRIVER
1147 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      https://ez.analog.com/linux-software-drivers
1151 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1152 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1153 F:      drivers/iio/adc/ad4130.c
1154
1155 ANALOG DEVICES INC AD7091R DRIVER
1156 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1161 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1162
1163 ANALOG DEVICES INC AD7192 DRIVER
1164 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 W:      https://ez.analog.com/linux-software-drivers
1168 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169 F:      drivers/iio/adc/ad7192.c
1170
1171 ANALOG DEVICES INC AD7292 DRIVER
1172 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177 F:      drivers/iio/adc/ad7292.c
1178
1179 ANALOG DEVICES INC AD7293 DRIVER
1180 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1185 F:      drivers/iio/dac/ad7293.c
1186
1187 ANALOG DEVICES INC AD74115 DRIVER
1188 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1193 F:      drivers/iio/addac/ad74115.c
1194
1195 ANALOG DEVICES INC AD74413R DRIVER
1196 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1197 L:      linux-iio@vger.kernel.org
1198 S:      Supported
1199 W:      https://ez.analog.com/linux-software-drivers
1200 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1201 F:      drivers/iio/addac/ad74413r.c
1202 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1203
1204 ANALOG DEVICES INC AD7768-1 DRIVER
1205 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1210 F:      drivers/iio/adc/ad7768-1.c
1211
1212 ANALOG DEVICES INC AD7780 DRIVER
1213 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1214 M:      Renato Lui Geh <renatogeh@gmail.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1219 F:      drivers/iio/adc/ad7780.c
1220
1221 ANALOG DEVICES INC ADA4250 DRIVER
1222 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1227 F:      drivers/iio/amplifiers/ada4250.c
1228
1229 ANALOG DEVICES INC ADF4377 DRIVER
1230 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1235 F:      drivers/iio/frequency/adf4377.c
1236
1237 ANALOG DEVICES INC ADGS1408 DRIVER
1238 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1239 S:      Supported
1240 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1241 F:      drivers/mux/adgs1408.c
1242
1243 ANALOG DEVICES INC ADIN DRIVER
1244 M:      Michael Hennerich <michael.hennerich@analog.com>
1245 L:      netdev@vger.kernel.org
1246 S:      Supported
1247 W:      https://ez.analog.com/linux-software-drivers
1248 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1249 F:      drivers/net/phy/adin.c
1250
1251 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1252 M:      Nuno Sa <nuno.sa@analog.com>
1253 L:      linux-iio@vger.kernel.org
1254 S:      Supported
1255 F:      drivers/iio/imu/adis.c
1256 F:      drivers/iio/imu/adis_buffer.c
1257 F:      drivers/iio/imu/adis_trigger.c
1258 F:      include/linux/iio/imu/adis.h
1259
1260 ANALOG DEVICES INC ADIS16460 DRIVER
1261 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1262 L:      linux-iio@vger.kernel.org
1263 S:      Supported
1264 W:      https://ez.analog.com/linux-software-drivers
1265 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1266 F:      drivers/iio/imu/adis16460.c
1267
1268 ANALOG DEVICES INC ADIS16475 DRIVER
1269 M:      Nuno Sa <nuno.sa@analog.com>
1270 L:      linux-iio@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1274 F:      drivers/iio/imu/adis16475.c
1275
1276 ANALOG DEVICES INC ADM1177 DRIVER
1277 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1278 L:      linux-hwmon@vger.kernel.org
1279 S:      Supported
1280 W:      https://ez.analog.com/linux-software-drivers
1281 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1282 F:      drivers/hwmon/adm1177.c
1283
1284 ANALOG DEVICES INC ADMV1013 DRIVER
1285 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1286 L:      linux-iio@vger.kernel.org
1287 S:      Supported
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1290 F:      drivers/iio/frequency/admv1013.c
1291
1292 ANALOG DEVICES INC ADMV1014 DRIVER
1293 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1294 L:      linux-iio@vger.kernel.org
1295 S:      Supported
1296 W:      https://ez.analog.com/linux-software-drivers
1297 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1298 F:      drivers/iio/frequency/admv1014.c
1299
1300 ANALOG DEVICES INC ADMV8818 DRIVER
1301 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1302 L:      linux-iio@vger.kernel.org
1303 S:      Supported
1304 W:      https://ez.analog.com/linux-software-drivers
1305 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1306 F:      drivers/iio/filter/admv8818.c
1307
1308 ANALOG DEVICES INC ADP5061 DRIVER
1309 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1310 L:      linux-pm@vger.kernel.org
1311 S:      Supported
1312 W:      https://ez.analog.com/linux-software-drivers
1313 F:      drivers/power/supply/adp5061.c
1314
1315 ANALOG DEVICES INC ADRF6780 DRIVER
1316 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1317 L:      linux-iio@vger.kernel.org
1318 S:      Supported
1319 W:      https://ez.analog.com/linux-software-drivers
1320 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1321 F:      drivers/iio/frequency/adrf6780.c
1322
1323 ANALOG DEVICES INC ADV7180 DRIVER
1324 M:      Lars-Peter Clausen <lars@metafoo.de>
1325 L:      linux-media@vger.kernel.org
1326 S:      Supported
1327 W:      https://ez.analog.com/linux-software-drivers
1328 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1329 F:      drivers/media/i2c/adv7180.c
1330
1331 ANALOG DEVICES INC ADV748X DRIVER
1332 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1333 L:      linux-media@vger.kernel.org
1334 S:      Maintained
1335 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1336 F:      drivers/media/i2c/adv748x/*
1337
1338 ANALOG DEVICES INC ADV7511 DRIVER
1339 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1340 L:      linux-media@vger.kernel.org
1341 S:      Maintained
1342 F:      drivers/media/i2c/adv7511*
1343
1344 ANALOG DEVICES INC ADV7604 DRIVER
1345 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1346 L:      linux-media@vger.kernel.org
1347 S:      Maintained
1348 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1349 F:      drivers/media/i2c/adv7604*
1350
1351 ANALOG DEVICES INC ADV7842 DRIVER
1352 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353 L:      linux-media@vger.kernel.org
1354 S:      Maintained
1355 F:      drivers/media/i2c/adv7842*
1356
1357 ANALOG DEVICES INC ADXRS290 DRIVER
1358 M:      Nishant Malpani <nish.malpani25@gmail.com>
1359 L:      linux-iio@vger.kernel.org
1360 S:      Supported
1361 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1362 F:      drivers/iio/gyro/adxrs290.c
1363
1364 ANALOG DEVICES INC ASOC CODEC DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 M:      Nuno Sá <nuno.sa@analog.com>
1367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1368 S:      Supported
1369 W:      http://wiki.analog.com/
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      sound/soc/codecs/ad1*
1372 F:      sound/soc/codecs/ad7*
1373 F:      sound/soc/codecs/adau*
1374 F:      sound/soc/codecs/adav*
1375 F:      sound/soc/codecs/sigmadsp.*
1376 F:      sound/soc/codecs/ssm*
1377
1378 ANALOG DEVICES INC DMA DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 S:      Supported
1381 W:      https://ez.analog.com/linux-software-drivers
1382 F:      drivers/dma/dma-axi-dmac.c
1383
1384 ANALOG DEVICES INC IIO DRIVERS
1385 M:      Lars-Peter Clausen <lars@metafoo.de>
1386 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1387 S:      Supported
1388 W:      http://wiki.analog.com/
1389 W:      https://ez.analog.com/linux-software-drivers
1390 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1391 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1392 F:      Documentation/devicetree/bindings/iio/*/adi,*
1393 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1394 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1395 F:      drivers/iio/*/ad*
1396 F:      drivers/iio/adc/ltc249*
1397 F:      drivers/iio/amplifiers/hmc425a.c
1398 F:      drivers/staging/iio/*/ad*
1399 X:      drivers/iio/*/adjd*
1400
1401 ANALOGBITS PLL LIBRARIES
1402 M:      Paul Walmsley <paul.walmsley@sifive.com>
1403 M:      Samuel Holland <samuel.holland@sifive.com>
1404 S:      Supported
1405 F:      drivers/clk/analogbits/*
1406 F:      include/linux/clk/analogbits*
1407
1408 ANDROID DRIVERS
1409 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1410 M:      Arve Hjønnevåg <arve@android.com>
1411 M:      Todd Kjos <tkjos@android.com>
1412 M:      Martijn Coenen <maco@android.com>
1413 M:      Joel Fernandes <joel@joelfernandes.org>
1414 M:      Christian Brauner <christian@brauner.io>
1415 M:      Carlos Llamas <cmllamas@google.com>
1416 M:      Suren Baghdasaryan <surenb@google.com>
1417 L:      linux-kernel@vger.kernel.org
1418 S:      Supported
1419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1420 F:      drivers/android/
1421
1422 ANDROID GOLDFISH PIC DRIVER
1423 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1426 F:      drivers/irqchip/irq-goldfish-pic.c
1427
1428 ANDROID GOLDFISH RTC DRIVER
1429 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1430 S:      Supported
1431 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1432 F:      drivers/rtc/rtc-goldfish.c
1433
1434 AOA (Apple Onboard Audio) ALSA DRIVER
1435 M:      Johannes Berg <johannes@sipsolutions.net>
1436 L:      linuxppc-dev@lists.ozlabs.org
1437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1438 S:      Maintained
1439 F:      sound/aoa/
1440
1441 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1442 M:      William Breathitt Gray <william.gray@linaro.org>
1443 L:      linux-iio@vger.kernel.org
1444 S:      Maintained
1445 F:      drivers/iio/addac/stx104.c
1446
1447 APM DRIVER
1448 M:      Jiri Kosina <jikos@kernel.org>
1449 S:      Odd fixes
1450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1451 F:      arch/x86/kernel/apm_32.c
1452 F:      drivers/char/apm-emulation.c
1453 F:      include/linux/apm_bios.h
1454 F:      include/uapi/linux/apm_bios.h
1455
1456 APPARMOR SECURITY MODULE
1457 M:      John Johansen <john.johansen@canonical.com>
1458 M:      John Johansen <john@apparmor.net>
1459 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1460 S:      Supported
1461 W:      apparmor.net
1462 B:      https://gitlab.com/apparmor/apparmor-kernel
1463 C:      irc://irc.oftc.net/apparmor
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1465 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1466 F:      Documentation/admin-guide/LSM/apparmor.rst
1467 F:      security/apparmor/
1468
1469 APPLE BCM5974 MULTITOUCH DRIVER
1470 M:      Henrik Rydberg <rydberg@bitmath.org>
1471 L:      linux-input@vger.kernel.org
1472 S:      Odd fixes
1473 F:      drivers/input/mouse/bcm5974.c
1474
1475 APPLE PCIE CONTROLLER DRIVER
1476 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1477 M:      Marc Zyngier <maz@kernel.org>
1478 L:      linux-pci@vger.kernel.org
1479 S:      Maintained
1480 F:      drivers/pci/controller/pcie-apple.c
1481
1482 APPLE SMC DRIVER
1483 M:      Henrik Rydberg <rydberg@bitmath.org>
1484 L:      linux-hwmon@vger.kernel.org
1485 S:      Odd fixes
1486 F:      drivers/hwmon/applesmc.c
1487
1488 APPLETALK NETWORK LAYER
1489 L:      netdev@vger.kernel.org
1490 S:      Odd fixes
1491 F:      include/linux/atalk.h
1492 F:      include/uapi/linux/atalk.h
1493 F:      net/appletalk/
1494
1495 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      arch/arm64/boot/dts/apm/
1499
1500 APPLIED MICRO (APM) X-GENE SOC EDAC
1501 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1502 S:      Supported
1503 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1504 F:      drivers/edac/xgene_edac.c
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 S:      Supported
1510 F:      drivers/net/ethernet/apm/xgene-v2/
1511
1512 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1513 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1514 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1515 M:      Quan Nguyen <quan@os.amperecomputing.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1518 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1519 F:      drivers/net/ethernet/apm/xgene/
1520 F:      drivers/net/mdio/mdio-xgene.c
1521
1522 APPLIED MICRO (APM) X-GENE SOC PMU
1523 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1524 S:      Supported
1525 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1526 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1527 F:      drivers/perf/xgene_pmu.c
1528
1529 APTINA CAMERA SENSOR PLL
1530 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1531 L:      linux-media@vger.kernel.org
1532 S:      Maintained
1533 F:      drivers/media/i2c/aptina-pll.*
1534
1535 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1536 M:      Aleksa Savic <savicaleksa83@gmail.com>
1537 M:      Jack Doan <me@jackdoan.com>
1538 L:      linux-hwmon@vger.kernel.org
1539 S:      Maintained
1540 F:      Documentation/hwmon/aquacomputer_d5next.rst
1541 F:      drivers/hwmon/aquacomputer_d5next.c
1542
1543 AQUANTIA ETHERNET DRIVER (atlantic)
1544 M:      Igor Russkikh <irusskikh@marvell.com>
1545 L:      netdev@vger.kernel.org
1546 S:      Supported
1547 W:      https://www.marvell.com/
1548 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1549 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1550 F:      drivers/net/ethernet/aquantia/atlantic/
1551
1552 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1553 M:      Egor Pomozov <epomozov@marvell.com>
1554 L:      netdev@vger.kernel.org
1555 S:      Supported
1556 W:      http://www.aquantia.com
1557 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1558
1559 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1560 M:      Krzysztof Hałasa <khalasa@piap.pl>
1561 L:      linux-media@vger.kernel.org
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1564 F:      drivers/media/i2c/ar0521.c
1565
1566 ARASAN NAND CONTROLLER DRIVER
1567 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1568 R:      Michal Simek <michal.simek@amd.com>
1569 L:      linux-mtd@lists.infradead.org
1570 S:      Maintained
1571 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1572 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1573
1574 ARC FRAMEBUFFER DRIVER
1575 M:      Jaya Kumar <jayalk@intworks.biz>
1576 S:      Maintained
1577 F:      drivers/video/fbdev/arcfb.c
1578 F:      drivers/video/fbdev/core/fb_defio.c
1579
1580 ARC PGU DRM DRIVER
1581 M:      Alexey Brodkin <abrodkin@synopsys.com>
1582 S:      Supported
1583 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1584 F:      drivers/gpu/drm/tiny/arcpgu.c
1585
1586 ARCNET NETWORK LAYER
1587 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1588 L:      netdev@vger.kernel.org
1589 S:      Maintained
1590 F:      drivers/net/arcnet/
1591 F:      include/uapi/linux/if_arcnet.h
1592
1593 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1594 M:      Arnd Bergmann <arnd@arndb.de>
1595 M:      Olof Johansson <olof@lixom.net>
1596 M:      soc@kernel.org
1597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S:      Maintained
1599 P:      Documentation/process/maintainer-soc.rst
1600 C:      irc://irc.libera.chat/armlinux
1601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1602 F:      Documentation/process/maintainer-soc*.rst
1603 F:      arch/arm/boot/dts/Makefile
1604 F:      arch/arm64/boot/dts/Makefile
1605
1606 ARM ARCHITECTED TIMER DRIVER
1607 M:      Mark Rutland <mark.rutland@arm.com>
1608 M:      Marc Zyngier <maz@kernel.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      arch/arm/include/asm/arch_timer.h
1612 F:      arch/arm64/include/asm/arch_timer.h
1613 F:      drivers/clocksource/arm_arch_timer.c
1614
1615 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1616 M:      Marc Zyngier <maz@kernel.org>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1620 F:      arch/arm/include/asm/arch_gicv3.h
1621 F:      arch/arm64/include/asm/arch_gicv3.h
1622 F:      drivers/irqchip/irq-gic*.[ch]
1623 F:      include/linux/irqchip/arm-gic*.h
1624 F:      include/linux/irqchip/arm-vgic-info.h
1625
1626 ARM HDLCD DRM DRIVER
1627 M:      Liviu Dudau <liviu.dudau@arm.com>
1628 S:      Supported
1629 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1630 F:      drivers/gpu/drm/arm/hdlcd_*
1631
1632 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1633 M:      Linus Walleij <linus.walleij@linaro.org>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S:      Maintained
1636 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1637 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1638 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1639 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1640 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1641 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1642 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1643 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1644 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1645 F:      arch/arm/boot/dts/arm/arm-realview-*
1646 F:      arch/arm/boot/dts/arm/integrator*
1647 F:      arch/arm/boot/dts/arm/versatile*
1648 F:      arch/arm/mach-versatile/
1649 F:      drivers/bus/arm-integrator-lm.c
1650 F:      drivers/clk/versatile/
1651 F:      drivers/i2c/busses/i2c-versatile.c
1652 F:      drivers/irqchip/irq-versatile-fpga.c
1653 F:      drivers/mtd/maps/physmap-versatile.*
1654 F:      drivers/power/reset/arm-versatile-reboot.c
1655 F:      drivers/soc/versatile/
1656
1657 ARM KOMEDA DRM-KMS DRIVER
1658 M:      Liviu Dudau <liviu.dudau@arm.com>
1659 S:      Supported
1660 T:      git git://anongit.freedesktop.org/drm/drm-misc
1661 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1662 F:      Documentation/gpu/komeda-kms.rst
1663 F:      drivers/gpu/drm/arm/display/include/
1664 F:      drivers/gpu/drm/arm/display/komeda/
1665
1666 ARM MALI PANFROST DRM DRIVER
1667 M:      Boris Brezillon <boris.brezillon@collabora.com>
1668 M:      Rob Herring <robh@kernel.org>
1669 R:      Steven Price <steven.price@arm.com>
1670 L:      dri-devel@lists.freedesktop.org
1671 S:      Supported
1672 T:      git git://anongit.freedesktop.org/drm/drm-misc
1673 F:      Documentation/gpu/panfrost.rst
1674 F:      drivers/gpu/drm/panfrost/
1675 F:      include/uapi/drm/panfrost_drm.h
1676
1677 ARM MALI-DP DRM DRIVER
1678 M:      Liviu Dudau <liviu.dudau@arm.com>
1679 S:      Supported
1680 T:      git git://anongit.freedesktop.org/drm/drm-misc
1681 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1682 F:      Documentation/gpu/afbc.rst
1683 F:      drivers/gpu/drm/arm/
1684
1685 ARM MFM AND FLOPPY DRIVERS
1686 M:      Ian Molton <spyro@f2s.com>
1687 S:      Maintained
1688 F:      arch/arm/include/asm/floppy.h
1689 F:      arch/arm/mach-rpc/floppydma.S
1690
1691 ARM PMU PROFILING AND DEBUGGING
1692 M:      Will Deacon <will@kernel.org>
1693 M:      Mark Rutland <mark.rutland@arm.com>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1697 F:      Documentation/devicetree/bindings/perf/
1698 F:      arch/arm*/include/asm/hw_breakpoint.h
1699 F:      arch/arm*/include/asm/perf_event.h
1700 F:      arch/arm*/kernel/hw_breakpoint.c
1701 F:      arch/arm*/kernel/perf_*
1702 F:      drivers/perf/
1703 F:      include/linux/perf/arm_pmu*.h
1704
1705 ARM PORT
1706 M:      Russell King <linux@armlinux.org.uk>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S:      Odd Fixes
1709 W:      http://www.armlinux.org.uk/
1710 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1711 F:      arch/arm/
1712 X:      arch/arm/boot/dts/
1713
1714 ARM PRIMECELL AACI PL041 DRIVER
1715 M:      Russell King <linux@armlinux.org.uk>
1716 S:      Odd Fixes
1717 F:      sound/arm/aaci.*
1718
1719 ARM PRIMECELL BUS SUPPORT
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/amba/
1723 F:      include/linux/amba/bus.h
1724
1725 ARM PRIMECELL KMI PL050 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/input/serio/ambakmi.*
1729 F:      include/linux/amba/kmi.h
1730
1731 ARM PRIMECELL MMCI PL180/1 DRIVER
1732 M:      Russell King <linux@armlinux.org.uk>
1733 S:      Odd Fixes
1734 F:      drivers/mmc/host/mmci.*
1735 F:      include/linux/amba/mmci.h
1736
1737 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1738 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1739 R:      Michal Simek <michal.simek@amd.com>
1740 L:      linux-mtd@lists.infradead.org
1741 S:      Maintained
1742 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1743 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1744
1745 ARM PRIMECELL PL35X SMC DRIVER
1746 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1747 R:      Michal Simek <michal.simek@amd.com>
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1751 F:      drivers/memory/pl353-smc.c
1752
1753 ARM PRIMECELL SSP PL022 SPI DRIVER
1754 M:      Linus Walleij <linus.walleij@linaro.org>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1758 F:      drivers/spi/spi-pl022.c
1759
1760 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1761 M:      Russell King <linux@armlinux.org.uk>
1762 S:      Odd Fixes
1763 F:      drivers/tty/serial/amba-pl01*.c
1764 F:      include/linux/amba/serial.h
1765
1766 ARM PRIMECELL VIC PL190/PL192 DRIVER
1767 M:      Linus Walleij <linus.walleij@linaro.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1771 F:      drivers/irqchip/irq-vic.c
1772
1773 ARM SMC WATCHDOG DRIVER
1774 M:      Julius Werner <jwerner@chromium.org>
1775 R:      Evan Benn <evanbenn@chromium.org>
1776 S:      Maintained
1777 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1778 F:      drivers/watchdog/arm_smc_wdt.c
1779
1780 ARM SMMU DRIVERS
1781 M:      Will Deacon <will@kernel.org>
1782 R:      Robin Murphy <robin.murphy@arm.com>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1786 F:      drivers/iommu/arm/
1787 F:      drivers/iommu/io-pgtable-arm*
1788
1789 ARM SUB-ARCHITECTURES
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792 C:      irc://irc.libera.chat/armlinux
1793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1794 F:      arch/arm/mach-*/
1795 F:      arch/arm/plat-*/
1796
1797 ARM/ACTIONS SEMI ARCHITECTURE
1798 M:      Andreas Färber <afaerber@suse.de>
1799 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/arm/actions.yaml
1804 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1805 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1806 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1807 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1808 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1809 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1810 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1811 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1812 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1813 F:      arch/arm/boot/dts/actions/
1814 F:      arch/arm/mach-actions/
1815 F:      arch/arm64/boot/dts/actions/
1816 F:      drivers/clk/actions/
1817 F:      drivers/clocksource/timer-owl*
1818 F:      drivers/dma/owl-dma.c
1819 F:      drivers/i2c/busses/i2c-owl.c
1820 F:      drivers/irqchip/irq-owl-sirq.c
1821 F:      drivers/mmc/host/owl-mmc.c
1822 F:      drivers/net/ethernet/actions/
1823 F:      drivers/pinctrl/actions/*
1824 F:      drivers/pmdomain/actions/
1825 F:      include/dt-bindings/power/owl-*
1826 F:      include/dt-bindings/reset/actions,*
1827 F:      include/linux/soc/actions/
1828 N:      owl
1829
1830 ARM/Allwinner SoC Clock Support
1831 M:      Emilio López <emilio@elopez.com.ar>
1832 S:      Maintained
1833 F:      drivers/clk/sunxi/
1834
1835 ARM/Allwinner sunXi SoC support
1836 M:      Chen-Yu Tsai <wens@csie.org>
1837 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1838 M:      Samuel Holland <samuel@sholland.org>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 L:      linux-sunxi@lists.linux.dev
1841 S:      Maintained
1842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1843 F:      arch/arm/mach-sunxi/
1844 F:      arch/arm64/boot/dts/allwinner/
1845 F:      drivers/clk/sunxi-ng/
1846 F:      drivers/pinctrl/sunxi/
1847 F:      drivers/soc/sunxi/
1848 N:      allwinner
1849 N:      sun[x456789]i
1850 N:      sun[25]0i
1851
1852 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1853 M:      Brad Larson <blarson@amd.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Supported
1856 F:      Documentation/devicetree/bindings/*/amd,pensando*
1857 F:      arch/arm64/boot/dts/amd/elba*
1858
1859 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1860 M:      Neil Armstrong <neil.armstrong@linaro.org>
1861 M:      Jerome Brunet <jbrunet@baylibre.com>
1862 L:      linux-amlogic@lists.infradead.org
1863 S:      Maintained
1864 F:      Documentation/devicetree/bindings/clock/amlogic*
1865 F:      drivers/clk/meson/
1866 F:      include/dt-bindings/clock/amlogic,a1*
1867 F:      include/dt-bindings/clock/gxbb*
1868 F:      include/dt-bindings/clock/meson*
1869
1870 ARM/Amlogic Meson SoC Crypto Drivers
1871 M:      Corentin Labbe <clabbe@baylibre.com>
1872 L:      linux-crypto@vger.kernel.org
1873 L:      linux-amlogic@lists.infradead.org
1874 S:      Maintained
1875 F:      Documentation/devicetree/bindings/crypto/amlogic*
1876 F:      drivers/crypto/amlogic/
1877
1878 ARM/Amlogic Meson SoC Sound Drivers
1879 M:      Jerome Brunet <jbrunet@baylibre.com>
1880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      Documentation/devicetree/bindings/sound/amlogic*
1883 F:      sound/soc/meson/
1884
1885 ARM/Amlogic Meson SoC support
1886 M:      Neil Armstrong <neil.armstrong@linaro.org>
1887 M:      Kevin Hilman <khilman@baylibre.com>
1888 R:      Jerome Brunet <jbrunet@baylibre.com>
1889 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 L:      linux-amlogic@lists.infradead.org
1892 S:      Maintained
1893 W:      http://linux-meson.com/
1894 F:      Documentation/devicetree/bindings/phy/amlogic*
1895 F:      arch/arm/boot/dts/amlogic/
1896 F:      arch/arm/mach-meson/
1897 F:      arch/arm64/boot/dts/amlogic/
1898 F:      drivers/pmdomain/amlogic/
1899 F:      drivers/mmc/host/meson*
1900 F:      drivers/phy/amlogic/
1901 F:      drivers/pinctrl/meson/
1902 F:      drivers/rtc/rtc-meson*
1903 F:      drivers/soc/amlogic/
1904 N:      meson
1905
1906 ARM/Annapurna Labs ALPINE ARCHITECTURE
1907 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1908 M:      Antoine Tenart <atenart@kernel.org>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      arch/arm/boot/dts/amazon/
1912 F:      arch/arm/mach-alpine/
1913 F:      arch/arm64/boot/dts/amazon/
1914 F:      drivers/*/*alpine*
1915
1916 ARM/APPLE MACHINE SOUND DRIVERS
1917 M:      Martin Povišer <povik+lin@cutebit.org>
1918 L:      asahi@lists.linux.dev
1919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1920 S:      Maintained
1921 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1922 F:      Documentation/devicetree/bindings/sound/apple,*
1923 F:      sound/soc/apple/*
1924 F:      sound/soc/codecs/cs42l83-i2c.c
1925 F:      sound/soc/codecs/ssm3515.c
1926
1927 ARM/APPLE MACHINE SUPPORT
1928 M:      Hector Martin <marcan@marcan.st>
1929 M:      Sven Peter <sven@svenpeter.dev>
1930 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1931 L:      asahi@lists.linux.dev
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 W:      https://asahilinux.org
1935 B:      https://github.com/AsahiLinux/linux/issues
1936 C:      irc://irc.oftc.net/asahi-dev
1937 T:      git https://github.com/AsahiLinux/linux.git
1938 F:      Documentation/devicetree/bindings/arm/apple.yaml
1939 F:      Documentation/devicetree/bindings/arm/apple/*
1940 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1941 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1942 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1943 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1944 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1945 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1946 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1947 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1948 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1949 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1950 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1951 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1952 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1953 F:      Documentation/devicetree/bindings/power/apple*
1954 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1955 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1956 F:      arch/arm64/boot/dts/apple/
1957 F:      drivers/bluetooth/hci_bcm4377.c
1958 F:      drivers/clk/clk-apple-nco.c
1959 F:      drivers/cpufreq/apple-soc-cpufreq.c
1960 F:      drivers/dma/apple-admac.c
1961 F:      drivers/pmdomain/apple/
1962 F:      drivers/i2c/busses/i2c-pasemi-core.c
1963 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1964 F:      drivers/iommu/apple-dart.c
1965 F:      drivers/iommu/io-pgtable-dart.c
1966 F:      drivers/irqchip/irq-apple-aic.c
1967 F:      drivers/nvme/host/apple.c
1968 F:      drivers/nvmem/apple-efuses.c
1969 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1970 F:      drivers/pwm/pwm-apple.c
1971 F:      drivers/soc/apple/*
1972 F:      drivers/watchdog/apple_wdt.c
1973 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1974 F:      include/dt-bindings/pinctrl/apple.h
1975 F:      include/linux/soc/apple/*
1976
1977 ARM/ARTPEC MACHINE SUPPORT
1978 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1979 M:      Lars Persson <lars.persson@axis.com>
1980 L:      linux-arm-kernel@axis.com
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1983 F:      arch/arm/boot/dts/axis/
1984 F:      arch/arm/mach-artpec
1985 F:      drivers/clk/axis
1986 F:      drivers/crypto/axis
1987 F:      drivers/mmc/host/usdhi6rol0.c
1988 F:      drivers/pinctrl/pinctrl-artpec*
1989
1990 ARM/ASPEED I2C DRIVER
1991 M:      Brendan Higgins <brendanhiggins@google.com>
1992 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1993 R:      Joel Stanley <joel@jms.id.au>
1994 L:      linux-i2c@vger.kernel.org
1995 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1998 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1999 F:      drivers/i2c/busses/i2c-aspeed.c
2000 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2001
2002 ARM/ASPEED MACHINE SUPPORT
2003 M:      Joel Stanley <joel@jms.id.au>
2004 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2007 S:      Supported
2008 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2010 F:      Documentation/devicetree/bindings/arm/aspeed/
2011 F:      arch/arm/boot/dts/aspeed/
2012 F:      arch/arm/mach-aspeed/
2013 N:      aspeed
2014
2015 ARM/BITMAIN ARCHITECTURE
2016 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2020 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2021 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2022 F:      arch/arm64/boot/dts/bitmain/
2023 F:      drivers/clk/clk-bm1880.c
2024 F:      drivers/pinctrl/pinctrl-bm1880.c
2025
2026 ARM/CALXEDA HIGHBANK ARCHITECTURE
2027 M:      Andre Przywara <andre.przywara@arm.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      arch/arm/boot/dts/calxeda/
2031 F:      arch/arm/mach-highbank/
2032
2033 ARM/CAVIUM THUNDER NETWORK DRIVER
2034 M:      Sunil Goutham <sgoutham@marvell.com>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Supported
2037 F:      drivers/net/ethernet/cavium/thunder/
2038
2039 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2040 M:      Lukasz Majewski <lukma@denx.de>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/mach-ep93xx/ts72xx.c
2044
2045 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2046 M:      Alexander Shiyan <shc_work@mail.ru>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Odd Fixes
2049 N:      clps711x
2050
2051 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2052 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2053 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2057 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2058 F:      arch/arm/boot/compressed/misc-ep93xx.h
2059 F:      arch/arm/mach-ep93xx/
2060 F:      drivers/iio/adc/ep93xx_adc.c
2061
2062 ARM/CLKDEV SUPPORT
2063 M:      Russell King <linux@armlinux.org.uk>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2067 F:      drivers/clk/clkdev.c
2068
2069 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2070 M:      Baruch Siach <baruch@tkos.co.il>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 F:      arch/arm/boot/dts/cnxt/
2074 N:      digicolor
2075
2076 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2077 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2078 R:      Mike Leach <mike.leach@linaro.org>
2079 R:      James Clark <james.clark@arm.com>
2080 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2084 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2085 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2086 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2087 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2088 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2089 F:      Documentation/trace/coresight/*
2090 F:      drivers/hwtracing/coresight/*
2091 F:      include/dt-bindings/arm/coresight-cti-dt.h
2092 F:      include/linux/coresight*
2093 F:      include/uapi/linux/coresight*
2094 F:      samples/coresight/*
2095 F:      tools/perf/Documentation/arm-coresight.txt
2096 F:      tools/perf/arch/arm/util/auxtrace.c
2097 F:      tools/perf/arch/arm/util/cs-etm.c
2098 F:      tools/perf/arch/arm/util/cs-etm.h
2099 F:      tools/perf/arch/arm/util/pmu.c
2100 F:      tools/perf/tests/shell/*coresight*
2101 F:      tools/perf/tests/shell/coresight/*
2102 F:      tools/perf/tests/shell/lib/*coresight*
2103 F:      tools/perf/util/cs-etm-decoder/*
2104 F:      tools/perf/util/cs-etm.*
2105
2106 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2107 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2108 M:      Linus Walleij <linus.walleij@linaro.org>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://github.com/ulli-kroll/linux.git
2112 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2113 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2114 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2115 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2116 F:      arch/arm/boot/dts/gemini/
2117 F:      arch/arm/mach-gemini/
2118 F:      drivers/crypto/gemini/
2119 F:      drivers/net/ethernet/cortina/
2120 F:      drivers/pinctrl/pinctrl-gemini.c
2121 F:      drivers/rtc/rtc-ftrtc010.c
2122
2123 ARM/CZ.NIC TURRIS SUPPORT
2124 M:      Marek Behún <kabel@kernel.org>
2125 S:      Maintained
2126 W:      https://www.turris.cz/
2127 F:      Documentation/ABI/testing/debugfs-moxtet
2128 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2129 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2130 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2131 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2132 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2133 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2134 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2135 F:      drivers/bus/moxtet.c
2136 F:      drivers/firmware/turris-mox-rwtm.c
2137 F:      drivers/gpio/gpio-moxtet.c
2138 F:      drivers/leds/leds-turris-omnia.c
2139 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2140 F:      drivers/watchdog/armada_37xx_wdt.c
2141 F:      include/dt-bindings/bus/moxtet.h
2142 F:      include/linux/armada-37xx-rwtm-mailbox.h
2143 F:      include/linux/moxtet.h
2144
2145 ARM/FARADAY FA526 PORT
2146 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149 T:      git git://git.berlios.de/gemini-board
2150 F:      arch/arm/mm/*-fa*
2151
2152 ARM/FOOTBRIDGE ARCHITECTURE
2153 M:      Russell King <linux@armlinux.org.uk>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 W:      http://www.armlinux.org.uk/
2157 F:      arch/arm/include/asm/hardware/dec21285.h
2158 F:      arch/arm/mach-footbridge/
2159
2160 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2161 M:      Shawn Guo <shawnguo@kernel.org>
2162 M:      Sascha Hauer <s.hauer@pengutronix.de>
2163 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2164 R:      Fabio Estevam <festevam@gmail.com>
2165 L:      imx@lists.linux.dev
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169 F:      arch/arm/boot/dts/nxp/imx/
2170 F:      arch/arm/boot/dts/nxp/mxs/
2171 F:      arch/arm64/boot/dts/freescale/
2172 X:      arch/arm64/boot/dts/freescale/fsl-*
2173 X:      arch/arm64/boot/dts/freescale/qoriq-*
2174 X:      drivers/media/i2c/
2175 N:      imx
2176 N:      mxs
2177
2178 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2179 M:      Shawn Guo <shawnguo@kernel.org>
2180 M:      Li Yang <leoyang.li@nxp.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2184 F:      arch/arm/boot/dts/nxp/ls/
2185 F:      arch/arm64/boot/dts/freescale/fsl-*
2186 F:      arch/arm64/boot/dts/freescale/qoriq-*
2187
2188 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2189 M:      Shawn Guo <shawnguo@kernel.org>
2190 M:      Sascha Hauer <s.hauer@pengutronix.de>
2191 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2192 R:      Stefan Agner <stefan@agner.ch>
2193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S:      Maintained
2195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196 F:      arch/arm/boot/dts/nxp/vf/
2197 F:      arch/arm/mach-imx/*vf610*
2198
2199 ARM/GUMSTIX MACHINE SUPPORT
2200 M:      Steve Sakoman <sakoman@gmail.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203
2204 ARM/HISILICON SOC SUPPORT
2205 M:      Wei Xu <xuwei5@hisilicon.com>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Supported
2208 W:      http://www.hisilicon.com
2209 T:      git https://github.com/hisilicon/linux-hisi.git
2210 F:      arch/arm/boot/dts/hisilicon/
2211 F:      arch/arm/mach-hisi/
2212 F:      arch/arm64/boot/dts/hisilicon/
2213
2214 ARM/HP JORNADA 7XX MACHINE SUPPORT
2215 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2216 S:      Maintained
2217 W:      www.jlime.com
2218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2219 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2220 F:      arch/arm/mach-sa1100/jornada720.c
2221
2222 ARM/HPE GXP ARCHITECTURE
2223 M:      Jean-Marie Verdun <verdun@hpe.com>
2224 M:      Nick Hawkins <nick.hawkins@hpe.com>
2225 S:      Maintained
2226 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2227 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2228 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2229 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2230 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2231 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2232 F:      arch/arm/boot/dts/hpe/
2233 F:      arch/arm/mach-hpe/
2234 F:      drivers/clocksource/timer-gxp.c
2235 F:      drivers/hwmon/gxp-fan-ctrl.c
2236 F:      drivers/i2c/busses/i2c-gxp.c
2237 F:      drivers/spi/spi-gxp.c
2238 F:      drivers/watchdog/gxp-wdt.c
2239
2240 ARM/IGEP MACHINE SUPPORT
2241 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2242 M:      Javier Martinez Canillas <javier@dowhile0.org>
2243 L:      linux-omap@vger.kernel.org
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2247
2248 ARM/INTEL IXP4XX ARM ARCHITECTURE
2249 M:      Linus Walleij <linusw@kernel.org>
2250 M:      Imre Kaloz <kaloz@openwrt.org>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2254 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2255 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2256 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2257 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2258 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2259 F:      arch/arm/boot/dts/intel/ixp/
2260 F:      arch/arm/mach-ixp4xx/
2261 F:      drivers/bus/intel-ixp4xx-eb.c
2262 F:      drivers/char/hw_random/ixp4xx-rng.c
2263 F:      drivers/clocksource/timer-ixp4xx.c
2264 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2265 F:      drivers/gpio/gpio-ixp4xx.c
2266 F:      drivers/irqchip/irq-ixp4xx.c
2267 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2268 F:      drivers/net/wan/ixp4xx_hss.c
2269 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2270 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2271 F:      include/linux/soc/ixp4xx/npe.h
2272 F:      include/linux/soc/ixp4xx/qmgr.h
2273
2274 ARM/INTEL KEEMBAY ARCHITECTURE
2275 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2276 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2277 S:      Maintained
2278 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2279 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2280 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2281
2282 ARM/INTEL XSC3 (MANZANO) ARM CORE
2283 M:      Lennert Buytenhek <kernel@wantstofly.org>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286
2287 ARM/LG1K ARCHITECTURE
2288 M:      Chanho Min <chanho.min@lge.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      arch/arm64/boot/dts/lg/
2292
2293 ARM/LPC18XX ARCHITECTURE
2294 M:      Vladimir Zapolskiy <vz@mleia.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2298 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2299 F:      drivers/i2c/busses/i2c-lpc2k.c
2300 F:      drivers/memory/pl172.c
2301 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2302 F:      drivers/rtc/rtc-lpc24xx.c
2303 N:      lpc18xx
2304
2305 ARM/LPC32XX SOC SUPPORT
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2310 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2311 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2312 F:      arch/arm/mach-lpc32xx/
2313 F:      drivers/i2c/busses/i2c-pnx.c
2314 F:      drivers/net/ethernet/nxp/lpc_eth.c
2315 F:      drivers/usb/host/ohci-nxp.c
2316 F:      drivers/watchdog/pnx4008_wdt.c
2317 N:      lpc32xx
2318
2319 ARM/Marvell Dove/MV78xx0/Orion SOC support
2320 M:      Andrew Lunn <andrew@lunn.ch>
2321 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2322 M:      Gregory Clement <gregory.clement@bootlin.com>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2327 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2328 F:      Documentation/devicetree/bindings/soc/dove/
2329 F:      arch/arm/boot/dts/marvell/dove*
2330 F:      arch/arm/boot/dts/marvell/orion5x*
2331 F:      arch/arm/mach-dove/
2332 F:      arch/arm/mach-mv78xx0/
2333 F:      arch/arm/mach-orion5x/
2334 F:      arch/arm/plat-orion/
2335 F:      drivers/bus/mvebu-mbus.c
2336 F:      drivers/soc/dove/
2337
2338 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2339 M:      Andrew Lunn <andrew@lunn.ch>
2340 M:      Gregory Clement <gregory.clement@bootlin.com>
2341 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2345 F:      Documentation/devicetree/bindings/arm/marvell/
2346 F:      arch/arm/boot/dts/marvell/armada*
2347 F:      arch/arm/boot/dts/marvell/kirkwood*
2348 F:      arch/arm/configs/mvebu_*_defconfig
2349 F:      arch/arm/mach-mvebu/
2350 F:      arch/arm64/boot/dts/marvell/
2351 F:      drivers/clk/mvebu/
2352 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2353 F:      drivers/cpufreq/armada-8k-cpufreq.c
2354 F:      drivers/cpufreq/mvebu-cpufreq.c
2355 F:      drivers/irqchip/irq-armada-370-xp.c
2356 F:      drivers/irqchip/irq-mvebu-*
2357 F:      drivers/pinctrl/mvebu/
2358 F:      drivers/rtc/rtc-armada38x.c
2359
2360 ARM/Mediatek RTC DRIVER
2361 M:      Eddie Huang <eddie.huang@mediatek.com>
2362 M:      Sean Wang <sean.wang@mediatek.com>
2363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2367 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2368 F:      drivers/rtc/rtc-mt2712.c
2369 F:      drivers/rtc/rtc-mt6397.c
2370 F:      drivers/rtc/rtc-mt7622.c
2371
2372 ARM/Mediatek SoC support
2373 M:      Matthias Brugger <matthias.bgg@gmail.com>
2374 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375 L:      linux-kernel@vger.kernel.org
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 W:      https://mtk.wiki.kernel.org/
2380 C:      irc://irc.libera.chat/linux-mediatek
2381 F:      arch/arm/boot/dts/mediatek/
2382 F:      arch/arm/mach-mediatek/
2383 F:      arch/arm64/boot/dts/mediatek/
2384 F:      drivers/soc/mediatek/
2385 N:      mtk
2386 N:      mt[2678]
2387 K:      mediatek
2388
2389 ARM/Mediatek USB3 PHY DRIVER
2390 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 F:      Documentation/devicetree/bindings/phy/mediatek,*
2395 F:      drivers/phy/mediatek/
2396
2397 ARM/MICROCHIP (ARM64) SoC support
2398 M:      Conor Dooley <conor@kernel.org>
2399 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2400 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 S:      Supported
2403 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2404 F:      arch/arm64/boot/dts/microchip/
2405
2406 ARM/Microchip (AT91) SoC support
2407 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2408 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2409 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Supported
2412 W:      http://www.linux4sam.org
2413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2414 F:      arch/arm/boot/dts/microchip/at91*
2415 F:      arch/arm/boot/dts/microchip/sama*
2416 F:      arch/arm/include/debug/at91.S
2417 F:      arch/arm/mach-at91/
2418 F:      drivers/memory/atmel*
2419 F:      drivers/watchdog/sama5d4_wdt.c
2420 F:      include/soc/at91/
2421 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2422 N:      at91
2423 N:      atmel
2424
2425 ARM/Microchip Sparx5 SoC support
2426 M:      Lars Povlsen <lars.povlsen@microchip.com>
2427 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2428 M:      Daniel Machon <daniel.machon@microchip.com>
2429 M:      UNGLinuxDriver@microchip.com
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Supported
2432 F:      arch/arm64/boot/dts/microchip/sparx*
2433 F:      drivers/net/ethernet/microchip/vcap/
2434 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2435 N:      sparx5
2436
2437 ARM/MILBEAUT ARCHITECTURE
2438 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2439 M:      Takao Orito <orito.takao@socionext.com>
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Maintained
2442 F:      arch/arm/boot/dts/socionext/milbeaut*
2443 F:      arch/arm/mach-milbeaut/
2444 N:      milbeaut
2445
2446 ARM/MStar/Sigmastar Armv7 SoC support
2447 M:      Daniel Palmer <daniel@thingy.jp>
2448 M:      Romain Perier <romain.perier@gmail.com>
2449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S:      Maintained
2451 W:      http://linux-chenxing.org/
2452 T:      git git://github.com/linux-chenxing/linux.git
2453 F:      Documentation/devicetree/bindings/arm/mstar/*
2454 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2455 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2456 F:      arch/arm/boot/dts/sigmastar/
2457 F:      arch/arm/mach-mstar/
2458 F:      drivers/clk/mstar/
2459 F:      drivers/clocksource/timer-msc313e.c
2460 F:      drivers/gpio/gpio-msc313.c
2461 F:      drivers/rtc/rtc-msc313.c
2462 F:      drivers/watchdog/msc313e_wdt.c
2463 F:      include/dt-bindings/clock/mstar-*
2464 F:      include/dt-bindings/gpio/msc313-gpio.h
2465
2466 ARM/NOMADIK/Ux500 ARCHITECTURES
2467 M:      Linus Walleij <linus.walleij@linaro.org>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471 F:      Documentation/devicetree/bindings/arm/ste-*
2472 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2473 F:      Documentation/devicetree/bindings/arm/ux500/
2474 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2475 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2476 F:      arch/arm/boot/dts/st/ste-*
2477 F:      arch/arm/mach-nomadik/
2478 F:      arch/arm/mach-ux500/
2479 F:      drivers/clk/clk-nomadik.c
2480 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2481 F:      drivers/dma/ste_dma40*
2482 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2483 F:      drivers/gpio/gpio-nomadik.c
2484 F:      drivers/hwspinlock/u8500_hsem.c
2485 F:      drivers/i2c/busses/i2c-nomadik.c
2486 F:      drivers/iio/adc/ab8500-gpadc.c
2487 F:      drivers/mfd/ab8500*
2488 F:      drivers/mfd/abx500*
2489 F:      drivers/mfd/db8500*
2490 F:      drivers/pinctrl/nomadik/
2491 F:      drivers/rtc/rtc-ab8500.c
2492 F:      drivers/rtc/rtc-pl031.c
2493 F:      drivers/soc/ux500/
2494
2495 ARM/NUVOTON MA35 ARCHITECTURE
2496 M:      Jacky Huang <ychuang3@nuvoton.com>
2497 M:      Shan-Chun Hung <schung@nuvoton.com>
2498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 S:      Supported
2500 F:      Documentation/devicetree/bindings/*/*/*ma35*
2501 F:      Documentation/devicetree/bindings/*/*ma35*
2502 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2503 F:      drivers/*/*/*ma35*
2504 F:      drivers/*/*ma35*
2505 K:      ma35d1
2506
2507 ARM/NUVOTON NPCM ARCHITECTURE
2508 M:      Avi Fishman <avifishman70@gmail.com>
2509 M:      Tomer Maimon <tmaimon77@gmail.com>
2510 M:      Tali Perry <tali.perry1@gmail.com>
2511 R:      Patrick Venture <venture@google.com>
2512 R:      Nancy Yuen <yuenn@google.com>
2513 R:      Benjamin Fair <benjaminfair@google.com>
2514 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2515 S:      Supported
2516 F:      Documentation/devicetree/bindings/*/*/*npcm*
2517 F:      Documentation/devicetree/bindings/*/*npcm*
2518 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2519 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2520 F:      arch/arm/mach-npcm/
2521 F:      arch/arm64/boot/dts/nuvoton/
2522 F:      drivers/*/*/*npcm*
2523 F:      drivers/*/*npcm*
2524 F:      drivers/rtc/rtc-nct3018y.c
2525 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2526 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2527
2528 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2529 M:      Joseph Liu <kwliu@nuvoton.com>
2530 M:      Marvin Lin <kflin@nuvoton.com>
2531 L:      linux-media@vger.kernel.org
2532 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533 S:      Maintained
2534 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2535 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2536 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2537 F:      drivers/media/platform/nuvoton/
2538 F:      include/uapi/linux/npcm-video.h
2539
2540 ARM/NUVOTON WPCM450 ARCHITECTURE
2541 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2542 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543 S:      Maintained
2544 W:      https://github.com/neuschaefer/wpcm450/wiki
2545 F:      Documentation/devicetree/bindings/*/*wpcm*
2546 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2547 F:      arch/arm/configs/wpcm450_defconfig
2548 F:      arch/arm/mach-npcm/wpcm450.c
2549 F:      drivers/*/*/*wpcm*
2550 F:      drivers/*/*wpcm*
2551
2552 ARM/NXP S32G ARCHITECTURE
2553 R:      Chester Lin <chester62515@gmail.com>
2554 R:      Matthias Brugger <mbrugger@suse.com>
2555 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2556 L:      NXP S32 Linux Team <s32@nxp.com>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2560 F:      drivers/pinctrl/nxp/
2561
2562 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2563 M:      Alexander Clouter <alex@digriz.org.uk>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 S:      Maintained
2566 W:      http://www.digriz.org.uk/ts78xx/kernel
2567 F:      arch/arm/mach-orion5x/ts78xx-*
2568
2569 ARM/QUALCOMM CHROMEBOOK SUPPORT
2570 R:      cros-qcom-dts-watchers@chromium.org
2571 F:      arch/arm64/boot/dts/qcom/sc7180*
2572 F:      arch/arm64/boot/dts/qcom/sc7280*
2573 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575 ARM/QUALCOMM SUPPORT
2576 M:      Bjorn Andersson <andersson@kernel.org>
2577 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2578 L:      linux-arm-msm@vger.kernel.org
2579 S:      Maintained
2580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581 F:      Documentation/devicetree/bindings/*/qcom*
2582 F:      Documentation/devicetree/bindings/soc/qcom/
2583 F:      arch/arm/boot/dts/qcom/
2584 F:      arch/arm/configs/qcom_defconfig
2585 F:      arch/arm/mach-qcom/
2586 F:      arch/arm64/boot/dts/qcom/
2587 F:      drivers/*/*/pm8???-*
2588 F:      drivers/*/*/qcom*
2589 F:      drivers/*/*/qcom/
2590 F:      drivers/*/qcom*
2591 F:      drivers/*/qcom/
2592 F:      drivers/bluetooth/btqcomsmd.c
2593 F:      drivers/clocksource/timer-qcom.c
2594 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2595 F:      drivers/extcon/extcon-qcom*
2596 F:      drivers/i2c/busses/i2c-qcom-geni.c
2597 F:      drivers/i2c/busses/i2c-qup.c
2598 F:      drivers/iommu/msm*
2599 F:      drivers/mfd/ssbi.c
2600 F:      drivers/mmc/host/mmci_qcom*
2601 F:      drivers/mmc/host/sdhci-msm.c
2602 F:      drivers/pci/controller/dwc/pcie-qcom.c
2603 F:      drivers/phy/qualcomm/
2604 F:      drivers/power/*/msm*
2605 F:      drivers/reset/reset-qcom-*
2606 F:      drivers/spi/spi-geni-qcom.c
2607 F:      drivers/spi/spi-qcom-qspi.c
2608 F:      drivers/spi/spi-qup.c
2609 F:      drivers/tty/serial/msm_serial.c
2610 F:      drivers/ufs/host/ufs-qcom*
2611 F:      drivers/usb/dwc3/dwc3-qcom.c
2612 F:      include/dt-bindings/*/qcom*
2613 F:      include/linux/*/qcom*
2614 F:      include/linux/soc/qcom/
2615
2616 ARM/RDA MICRO ARCHITECTURE
2617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 F:      Documentation/devicetree/bindings/arm/rda.yaml
2622 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626 F:      arch/arm/boot/dts/unisoc/
2627 F:      drivers/clocksource/timer-rda.c
2628 F:      drivers/gpio/gpio-rda.c
2629 F:      drivers/irqchip/irq-rda-intc.c
2630 F:      drivers/tty/serial/rda-uart.c
2631
2632 ARM/REALTEK ARCHITECTURE
2633 M:      Andreas Färber <afaerber@suse.de>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2638 F:      arch/arm/boot/dts/realtek/
2639 F:      arch/arm/mach-realtek/
2640 F:      arch/arm64/boot/dts/realtek/
2641
2642 ARM/RISC-V/RENESAS ARCHITECTURE
2643 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2644 M:      Magnus Damm <magnus.damm@gmail.com>
2645 L:      linux-renesas-soc@vger.kernel.org
2646 S:      Supported
2647 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648 C:      irc://irc.libera.chat/renesas-soc
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651 F:      Documentation/devicetree/bindings/soc/renesas/
2652 F:      arch/arm/boot/dts/renesas/
2653 F:      arch/arm/configs/shmobile_defconfig
2654 F:      arch/arm/include/debug/renesas-scif.S
2655 F:      arch/arm/mach-shmobile/
2656 F:      arch/arm64/boot/dts/renesas/
2657 F:      arch/riscv/boot/dts/renesas/
2658 F:      drivers/pmdomain/renesas/
2659 F:      drivers/soc/renesas/
2660 F:      include/linux/soc/renesas/
2661 K:      \brenesas,
2662
2663 ARM/RISCPC ARCHITECTURE
2664 M:      Russell King <linux@armlinux.org.uk>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 S:      Maintained
2667 W:      http://www.armlinux.org.uk/
2668 F:      arch/arm/include/asm/hardware/ioc.h
2669 F:      arch/arm/include/asm/hardware/iomd.h
2670 F:      arch/arm/include/asm/hardware/memc.h
2671 F:      arch/arm/mach-rpc/
2672 F:      drivers/net/ethernet/8390/etherh.c
2673 F:      drivers/net/ethernet/i825xx/ether1*
2674 F:      drivers/net/ethernet/seeq/ether3*
2675 F:      drivers/scsi/arm/
2676
2677 ARM/Rockchip SoC support
2678 M:      Heiko Stuebner <heiko@sntech.de>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 L:      linux-rockchip@lists.infradead.org
2681 S:      Maintained
2682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2683 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2684 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2685 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2686 F:      arch/arm/boot/dts/rockchip/
2687 F:      arch/arm/mach-rockchip/
2688 F:      drivers/*/*/*rockchip*
2689 F:      drivers/*/*rockchip*
2690 F:      drivers/clk/rockchip/
2691 F:      drivers/i2c/busses/i2c-rk3x.c
2692 F:      sound/soc/rockchip/
2693 N:      rockchip
2694
2695 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2696 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2697 R:      Alim Akhtar <alim.akhtar@samsung.com>
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 L:      linux-samsung-soc@vger.kernel.org
2700 S:      Maintained
2701 P:      Documentation/process/maintainer-soc-clean-dts.rst
2702 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703 B:      mailto:linux-samsung-soc@vger.kernel.org
2704 C:      irc://irc.libera.chat/linux-exynos
2705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2706 F:      Documentation/arch/arm/samsung/
2707 F:      Documentation/devicetree/bindings/arm/samsung/
2708 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2709 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2710 F:      Documentation/devicetree/bindings/soc/samsung/
2711 F:      arch/arm/boot/dts/samsung/
2712 F:      arch/arm/mach-exynos*/
2713 F:      arch/arm/mach-s3c/
2714 F:      arch/arm/mach-s5p*/
2715 F:      arch/arm64/boot/dts/exynos/
2716 F:      drivers/*/*/*s3c24*
2717 F:      drivers/*/*s3c24*
2718 F:      drivers/*/*s3c64xx*
2719 F:      drivers/*/*s5pv210*
2720 F:      drivers/clocksource/samsung_pwm_timer.c
2721 F:      drivers/memory/samsung/
2722 F:      drivers/pwm/pwm-samsung.c
2723 F:      drivers/soc/samsung/
2724 F:      drivers/tty/serial/samsung*
2725 F:      include/clocksource/samsung_pwm.h
2726 F:      include/linux/platform_data/*s3c*
2727 F:      include/linux/serial_s3c.h
2728 F:      include/linux/soc/samsung/
2729 N:      exynos
2730 N:      s3c64xx
2731 N:      s5pv210
2732
2733 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2734 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-media@vger.kernel.org
2737 S:      Maintained
2738 F:      drivers/media/platform/samsung/s5p-g2d/
2739
2740 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2741 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2742 L:      linux-samsung-soc@vger.kernel.org
2743 L:      linux-media@vger.kernel.org
2744 S:      Maintained
2745 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2746 F:      drivers/media/cec/platform/s5p/
2747
2748 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2749 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2750 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2751 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2756 F:      drivers/media/platform/samsung/s5p-jpeg/
2757
2758 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2759 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2760 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 L:      linux-media@vger.kernel.org
2763 S:      Maintained
2764 F:      drivers/media/platform/samsung/s5p-mfc/
2765
2766 ARM/SOCFPGA ARCHITECTURE
2767 M:      Dinh Nguyen <dinguyen@kernel.org>
2768 S:      Maintained
2769 W:      http://www.rocketboards.org
2770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2771 F:      arch/arm/boot/dts/intel/socfpga/
2772 F:      arch/arm/configs/socfpga_defconfig
2773 F:      arch/arm/mach-socfpga/
2774 F:      arch/arm64/boot/dts/altera/
2775 F:      arch/arm64/boot/dts/intel/
2776
2777 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2778 M:      Dinh Nguyen <dinguyen@kernel.org>
2779 S:      Maintained
2780 F:      drivers/clk/socfpga/
2781
2782 ARM/SOCFPGA EDAC SUPPORT
2783 M:      Dinh Nguyen <dinguyen@kernel.org>
2784 S:      Maintained
2785 F:      drivers/edac/altera_edac.[ch]
2786
2787 ARM/SPREADTRUM SoC SUPPORT
2788 M:      Orson Zhai <orsonzhai@gmail.com>
2789 M:      Baolin Wang <baolin.wang7@gmail.com>
2790 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2791 S:      Maintained
2792 F:      arch/arm64/boot/dts/sprd
2793 N:      sprd
2794 N:      sc27xx
2795 N:      sc2731
2796
2797 ARM/STI ARCHITECTURE
2798 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800 S:      Maintained
2801 W:      http://www.stlinux.com
2802 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2803 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2804 F:      arch/arm/boot/dts/st/sti*
2805 F:      arch/arm/mach-sti/
2806 F:      drivers/ata/ahci_st.c
2807 F:      drivers/char/hw_random/st-rng.c
2808 F:      drivers/clocksource/arm_global_timer.c
2809 F:      drivers/clocksource/clksrc_st_lpc.c
2810 F:      drivers/cpufreq/sti-cpufreq.c
2811 F:      drivers/dma/st_fdma*
2812 F:      drivers/i2c/busses/i2c-st.c
2813 F:      drivers/media/platform/st/sti/c8sectpfe/
2814 F:      drivers/media/rc/st_rc.c
2815 F:      drivers/mmc/host/sdhci-st.c
2816 F:      drivers/phy/st/phy-miphy28lp.c
2817 F:      drivers/phy/st/phy-stih407-usb.c
2818 F:      drivers/pinctrl/pinctrl-st.c
2819 F:      drivers/remoteproc/st_remoteproc.c
2820 F:      drivers/remoteproc/st_slim_rproc.c
2821 F:      drivers/reset/sti/
2822 F:      drivers/rtc/rtc-st-lpc.c
2823 F:      drivers/tty/serial/st-asc.c
2824 F:      drivers/usb/dwc3/dwc3-st.c
2825 F:      drivers/usb/host/ehci-st.c
2826 F:      drivers/usb/host/ohci-st.c
2827 F:      drivers/watchdog/st_lpc_wdt.c
2828 F:      include/linux/remoteproc/st_slim_rproc.h
2829
2830 ARM/STM32 ARCHITECTURE
2831 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2832 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2833 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835 S:      Maintained
2836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2837 F:      arch/arm/boot/dts/st/stm32*
2838 F:      arch/arm/mach-stm32/
2839 F:      arch/arm64/boot/dts/st/
2840 F:      drivers/clocksource/armv7m_systick.c
2841 N:      stm32
2842 N:      stm
2843
2844 ARM/SUNPLUS SP7021 SOC SUPPORT
2845 M:      Qin Jian <qinjian@cqplus1.com>
2846 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2847 S:      Maintained
2848 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2849 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2850 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2851 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2852 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2853 F:      arch/arm/boot/dts/sunplus/
2854 F:      arch/arm/configs/sp7021_*defconfig
2855 F:      drivers/clk/clk-sp7021.c
2856 F:      drivers/irqchip/irq-sp7021-intc.c
2857 F:      drivers/reset/reset-sunplus.c
2858 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2859 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2860
2861 ARM/Synaptics SoC support
2862 M:      Jisheng Zhang <jszhang@kernel.org>
2863 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865 S:      Maintained
2866 F:      arch/arm/boot/dts/synaptics/
2867 F:      arch/arm/mach-berlin/
2868 F:      arch/arm64/boot/dts/synaptics/
2869
2870 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2871 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2872 L:      linux-tegra@vger.kernel.org
2873 L:      linux-media@vger.kernel.org
2874 S:      Maintained
2875 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2876 F:      drivers/media/cec/platform/tegra/
2877
2878 ARM/TESLA FSD SoC SUPPORT
2879 M:      Alim Akhtar <alim.akhtar@samsung.com>
2880 M:      linux-fsd@tesla.com
2881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882 L:      linux-samsung-soc@vger.kernel.org
2883 S:      Maintained
2884 F:      arch/arm64/boot/dts/tesla/
2885
2886 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2887 M:      Santosh Shilimkar <ssantosh@kernel.org>
2888 L:      linux-kernel@vger.kernel.org
2889 S:      Maintained
2890 F:      drivers/memory/*emif*
2891
2892 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2893 M:      Nishanth Menon <nm@ti.com>
2894 M:      Santosh Shilimkar <ssantosh@kernel.org>
2895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896 S:      Maintained
2897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2898 F:      arch/arm/boot/dts/ti/keystone/
2899 F:      arch/arm/mach-keystone/
2900
2901 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2902 M:      Santosh Shilimkar <ssantosh@kernel.org>
2903 L:      linux-kernel@vger.kernel.org
2904 S:      Maintained
2905 F:      drivers/clk/keystone/
2906
2907 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2908 M:      Santosh Shilimkar <ssantosh@kernel.org>
2909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910 L:      linux-kernel@vger.kernel.org
2911 S:      Maintained
2912 F:      drivers/clocksource/timer-keystone.c
2913
2914 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2915 M:      Santosh Shilimkar <ssantosh@kernel.org>
2916 L:      linux-kernel@vger.kernel.org
2917 S:      Maintained
2918 F:      drivers/power/reset/keystone-reset.c
2919
2920 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2921 M:      Nishanth Menon <nm@ti.com>
2922 M:      Vignesh Raghavendra <vigneshr@ti.com>
2923 M:      Tero Kristo <kristo@kernel.org>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Supported
2926 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2927 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2928 F:      arch/arm64/boot/dts/ti/Makefile
2929 F:      arch/arm64/boot/dts/ti/k3-*
2930
2931 ARM/TOSHIBA VISCONTI ARCHITECTURE
2932 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934 S:      Supported
2935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2936 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2937 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2938 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2939 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2940 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2941 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2942 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2943 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2944 F:      arch/arm64/boot/dts/toshiba/
2945 F:      drivers/clk/visconti/
2946 F:      drivers/gpio/gpio-visconti.c
2947 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2948 F:      drivers/pci/controller/dwc/pcie-visconti.c
2949 F:      drivers/pinctrl/visconti/
2950 F:      drivers/watchdog/visconti_wdt.c
2951 N:      visconti
2952
2953 ARM/UNIPHIER ARCHITECTURE
2954 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2955 M:      Masami Hiramatsu <mhiramat@kernel.org>
2956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957 S:      Maintained
2958 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2959 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2960 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2961 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2962 F:      arch/arm/boot/dts/socionext/uniphier*
2963 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2964 F:      arch/arm/mm/cache-uniphier.c
2965 F:      arch/arm64/boot/dts/socionext/uniphier*
2966 F:      drivers/bus/uniphier-system-bus.c
2967 F:      drivers/clk/uniphier/
2968 F:      drivers/dma/uniphier-mdmac.c
2969 F:      drivers/gpio/gpio-uniphier.c
2970 F:      drivers/i2c/busses/i2c-uniphier*
2971 F:      drivers/irqchip/irq-uniphier-aidet.c
2972 F:      drivers/mmc/host/uniphier-sd.c
2973 F:      drivers/pinctrl/uniphier/
2974 F:      drivers/reset/reset-uniphier.c
2975 F:      drivers/tty/serial/8250/8250_uniphier.c
2976 N:      uniphier
2977
2978 ARM/VERSATILE EXPRESS PLATFORM
2979 M:      Liviu Dudau <liviu.dudau@arm.com>
2980 M:      Sudeep Holla <sudeep.holla@arm.com>
2981 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983 S:      Maintained
2984 N:      mps2
2985 N:      vexpress
2986 F:      arch/arm/mach-versatile/
2987 F:      arch/arm64/boot/dts/arm/
2988 F:      drivers/clocksource/timer-versatile.c
2989 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2990 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2991
2992 ARM/VFP SUPPORT
2993 M:      Russell King <linux@armlinux.org.uk>
2994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995 S:      Maintained
2996 W:      http://www.armlinux.org.uk/
2997 F:      arch/arm/vfp/
2998
2999 ARM/VT8500 ARM ARCHITECTURE
3000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001 S:      Orphan
3002 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3003 F:      arch/arm/mach-vt8500/
3004 F:      drivers/clocksource/timer-vt8500.c
3005 F:      drivers/i2c/busses/i2c-wmt.c
3006 F:      drivers/mmc/host/wmt-sdmmc.c
3007 F:      drivers/pwm/pwm-vt8500.c
3008 F:      drivers/rtc/rtc-vt8500.c
3009 F:      drivers/tty/serial/vt8500_serial.c
3010 F:      drivers/usb/host/ehci-platform.c
3011 F:      drivers/usb/host/uhci-platform.c
3012 F:      drivers/video/fbdev/vt8500lcdfb.*
3013 F:      drivers/video/fbdev/wm8505fb*
3014 F:      drivers/video/fbdev/wmt_ge_rops.*
3015
3016 ARM/ZYNQ ARCHITECTURE
3017 M:      Michal Simek <michal.simek@amd.com>
3018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019 S:      Supported
3020 W:      http://wiki.xilinx.com
3021 T:      git https://github.com/Xilinx/linux-xlnx.git
3022 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3023 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3024 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3025 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3026 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3027 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3028 F:      arch/arm/mach-zynq/
3029 F:      drivers/clocksource/timer-cadence-ttc.c
3030 F:      drivers/cpuidle/cpuidle-zynq.c
3031 F:      drivers/edac/synopsys_edac.c
3032 F:      drivers/i2c/busses/i2c-cadence.c
3033 F:      drivers/i2c/busses/i2c-xiic.c
3034 F:      drivers/mmc/host/sdhci-of-arasan.c
3035 N:      zynq
3036 N:      xilinx
3037
3038 ARM64 PORT (AARCH64 ARCHITECTURE)
3039 M:      Catalin Marinas <catalin.marinas@arm.com>
3040 M:      Will Deacon <will@kernel.org>
3041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042 S:      Maintained
3043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3044 F:      Documentation/arch/arm64/
3045 F:      arch/arm64/
3046 F:      tools/testing/selftests/arm64/
3047 X:      arch/arm64/boot/dts/
3048
3049 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3050 M:      George McCollister <george.mccollister@gmail.com>
3051 L:      netdev@vger.kernel.org
3052 S:      Maintained
3053 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3054 F:      drivers/net/dsa/xrs700x/*
3055 F:      net/dsa/tag_xrs700x.c
3056
3057 AS3645A LED FLASH CONTROLLER DRIVER
3058 M:      Sakari Ailus <sakari.ailus@iki.fi>
3059 L:      linux-leds@vger.kernel.org
3060 S:      Maintained
3061 F:      drivers/leds/flash/leds-as3645a.c
3062
3063 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3064 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3065 L:      linux-media@vger.kernel.org
3066 S:      Maintained
3067 T:      git git://linuxtv.org/media_tree.git
3068 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3069 F:      drivers/media/i2c/ak7375.c
3070
3071 ASAHI KASEI AK8974 DRIVER
3072 M:      Linus Walleij <linus.walleij@linaro.org>
3073 L:      linux-iio@vger.kernel.org
3074 S:      Supported
3075 W:      http://www.akm.com/
3076 F:      drivers/iio/magnetometer/ak8974.c
3077
3078 AOSONG AGS02MA TVOC SENSOR DRIVER
3079 M:      Anshul Dalal <anshulusr@gmail.com>
3080 L:      linux-iio@vger.kernel.org
3081 S:      Maintained
3082 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3083 F:      drivers/iio/chemical/ags02ma.c
3084
3085 ASC7621 HARDWARE MONITOR DRIVER
3086 M:      George Joseph <george.joseph@fairview5.com>
3087 L:      linux-hwmon@vger.kernel.org
3088 S:      Maintained
3089 F:      Documentation/hwmon/asc7621.rst
3090 F:      drivers/hwmon/asc7621.c
3091
3092 ASIX AX88796C SPI ETHERNET ADAPTER
3093 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3094 S:      Maintained
3095 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3096 F:      drivers/net/ethernet/asix/ax88796c_*
3097
3098 ASIX PHY DRIVER [RUST]
3099 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3100 R:      Trevor Gross <tmgross@umich.edu>
3101 L:      netdev@vger.kernel.org
3102 L:      rust-for-linux@vger.kernel.org
3103 S:      Maintained
3104 F:      drivers/net/phy/ax88796b_rust.rs
3105
3106 ASPEED CRYPTO DRIVER
3107 M:      Neal Liu <neal_liu@aspeedtech.com>
3108 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3111 F:      drivers/crypto/aspeed/
3112
3113 ASPEED PECI CONTROLLER
3114 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3115 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3117 S:      Supported
3118 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3119 F:      drivers/peci/controller/peci-aspeed.c
3120
3121 ASPEED PINCTRL DRIVERS
3122 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125 L:      linux-gpio@vger.kernel.org
3126 S:      Maintained
3127 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3128 F:      drivers/pinctrl/aspeed/
3129
3130 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3131 M:      Eddie James <eajames@linux.ibm.com>
3132 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3133 S:      Maintained
3134 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3135 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3136 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3137
3138 ASPEED SD/MMC DRIVER
3139 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3140 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3141 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      linux-mmc@vger.kernel.org
3143 S:      Maintained
3144 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3145 F:      drivers/mmc/host/sdhci-of-aspeed*
3146
3147 ASPEED SMC SPI DRIVER
3148 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3149 M:      Cédric Le Goater <clg@kaod.org>
3150 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3152 L:      linux-spi@vger.kernel.org
3153 S:      Maintained
3154 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3155 F:      drivers/spi/spi-aspeed-smc.c
3156
3157 ASPEED USB UDC DRIVER
3158 M:      Neal Liu <neal_liu@aspeedtech.com>
3159 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3160 S:      Maintained
3161 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3162 F:      drivers/usb/gadget/udc/aspeed_udc.c
3163
3164 ASPEED VIDEO ENGINE DRIVER
3165 M:      Eddie James <eajames@linux.ibm.com>
3166 L:      linux-media@vger.kernel.org
3167 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168 S:      Maintained
3169 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3170 F:      drivers/media/platform/aspeed/
3171
3172 ASUS EC HARDWARE MONITOR DRIVER
3173 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3174 L:      linux-hwmon@vger.kernel.org
3175 S:      Maintained
3176 F:      drivers/hwmon/asus-ec-sensors.c
3177
3178 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3179 M:      Corentin Chary <corentin.chary@gmail.com>
3180 M:      Luke D. Jones <luke@ljones.dev>
3181 L:      platform-driver-x86@vger.kernel.org
3182 S:      Maintained
3183 W:      https://asus-linux.org/
3184 F:      drivers/platform/x86/asus*.c
3185 F:      drivers/platform/x86/eeepc*.c
3186
3187 ASUS TF103C DOCK DRIVER
3188 M:      Hans de Goede <hdegoede@redhat.com>
3189 L:      platform-driver-x86@vger.kernel.org
3190 S:      Maintained
3191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3192 F:      drivers/platform/x86/asus-tf103c-dock.c
3193
3194 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3195 M:      Aleksa Savic <savicaleksa83@gmail.com>
3196 L:      linux-hwmon@vger.kernel.org
3197 S:      Maintained
3198 F:      drivers/hwmon/asus_rog_ryujin.c
3199
3200 ASUS WIRELESS RADIO CONTROL DRIVER
3201 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3202 L:      platform-driver-x86@vger.kernel.org
3203 S:      Maintained
3204 F:      drivers/platform/x86/asus-wireless.c
3205
3206 ASUS WMI HARDWARE MONITOR DRIVER
3207 M:      Ed Brindley <kernel@maidavale.org>
3208 M:      Denis Pauk <pauk.denis@gmail.com>
3209 L:      linux-hwmon@vger.kernel.org
3210 S:      Maintained
3211 F:      drivers/hwmon/asus_wmi_sensors.c
3212
3213 ASYMMETRIC KEYS
3214 M:      David Howells <dhowells@redhat.com>
3215 L:      keyrings@vger.kernel.org
3216 S:      Maintained
3217 F:      Documentation/crypto/asymmetric-keys.rst
3218 F:      crypto/asymmetric_keys/
3219 F:      include/crypto/pkcs7.h
3220 F:      include/crypto/public_key.h
3221 F:      include/linux/verification.h
3222
3223 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224 R:      Dan Williams <dan.j.williams@intel.com>
3225 S:      Odd fixes
3226 W:      http://sourceforge.net/projects/xscaleiop
3227 F:      Documentation/crypto/async-tx-api.rst
3228 F:      crypto/async_tx/
3229 F:      include/linux/async_tx.h
3230
3231 AT24 EEPROM DRIVER
3232 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3233 L:      linux-i2c@vger.kernel.org
3234 S:      Maintained
3235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3237 F:      drivers/misc/eeprom/at24.c
3238
3239 ATA OVER ETHERNET (AOE) DRIVER
3240 M:      "Justin Sanders" <justin@coraid.com>
3241 S:      Supported
3242 W:      http://www.openaoe.org/
3243 F:      Documentation/admin-guide/aoe/
3244 F:      drivers/block/aoe/
3245
3246 ATC260X PMIC MFD DRIVER
3247 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249 L:      linux-actions@lists.infradead.org
3250 S:      Maintained
3251 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252 F:      drivers/input/misc/atc260x-onkey.c
3253 F:      drivers/mfd/atc260*
3254 F:      drivers/power/reset/atc260x-poweroff.c
3255 F:      drivers/regulator/atc260x-regulator.c
3256 F:      include/linux/mfd/atc260x/*
3257
3258 ATHEROS 71XX/9XXX GPIO DRIVER
3259 M:      Alban Bedel <albeu@free.fr>
3260 S:      Maintained
3261 W:      https://github.com/AlbanBedel/linux
3262 T:      git git://github.com/AlbanBedel/linux
3263 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264 F:      drivers/gpio/gpio-ath79.c
3265
3266 ATHEROS 71XX/9XXX USB PHY DRIVER
3267 M:      Alban Bedel <albeu@free.fr>
3268 S:      Maintained
3269 W:      https://github.com/AlbanBedel/linux
3270 T:      git git://github.com/AlbanBedel/linux
3271 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274 ATHEROS ATH GENERIC UTILITIES
3275 M:      Kalle Valo <kvalo@kernel.org>
3276 L:      linux-wireless@vger.kernel.org
3277 S:      Supported
3278 F:      drivers/net/wireless/ath/*
3279
3280 ATHEROS ATH5K WIRELESS DRIVER
3281 M:      Jiri Slaby <jirislaby@kernel.org>
3282 M:      Nick Kossifidis <mickflemm@gmail.com>
3283 M:      Luis Chamberlain <mcgrof@kernel.org>
3284 L:      linux-wireless@vger.kernel.org
3285 S:      Maintained
3286 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287 F:      drivers/net/wireless/ath/ath5k/
3288
3289 ATHEROS ATH6KL WIRELESS DRIVER
3290 L:      linux-wireless@vger.kernel.org
3291 S:      Orphan
3292 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293 F:      drivers/net/wireless/ath/ath6kl/
3294
3295 ATI_REMOTE2 DRIVER
3296 M:      Ville Syrjala <syrjala@sci.fi>
3297 S:      Maintained
3298 F:      drivers/input/misc/ati_remote2.c
3299
3300 ATK0110 HWMON DRIVER
3301 M:      Luca Tettamanti <kronos.it@gmail.com>
3302 L:      linux-hwmon@vger.kernel.org
3303 S:      Maintained
3304 F:      drivers/hwmon/asus_atk0110.c
3305
3306 ATLX ETHERNET DRIVERS
3307 M:      Chris Snook <chris.snook@gmail.com>
3308 L:      netdev@vger.kernel.org
3309 S:      Maintained
3310 W:      http://sourceforge.net/projects/atl1
3311 W:      http://atl1.sourceforge.net
3312 F:      drivers/net/ethernet/atheros/
3313
3314 ATM
3315 M:      Chas Williams <3chas3@gmail.com>
3316 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317 L:      netdev@vger.kernel.org
3318 S:      Maintained
3319 W:      http://linux-atm.sourceforge.net
3320 F:      drivers/atm/
3321 F:      include/linux/atm*
3322 F:      include/uapi/linux/atm*
3323
3324 ATMEL MACB ETHERNET DRIVER
3325 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3326 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3327 S:      Supported
3328 F:      drivers/net/ethernet/cadence/
3329
3330 ATMEL MAXTOUCH DRIVER
3331 M:      Nick Dyer <nick@shmanahar.org>
3332 S:      Maintained
3333 T:      git git://github.com/ndyer/linux.git
3334 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337 ATOMIC INFRASTRUCTURE
3338 M:      Will Deacon <will@kernel.org>
3339 M:      Peter Zijlstra <peterz@infradead.org>
3340 R:      Boqun Feng <boqun.feng@gmail.com>
3341 R:      Mark Rutland <mark.rutland@arm.com>
3342 L:      linux-kernel@vger.kernel.org
3343 S:      Maintained
3344 F:      Documentation/atomic_*.txt
3345 F:      arch/*/include/asm/atomic*.h
3346 F:      include/*/atomic*.h
3347 F:      include/linux/refcount.h
3348 F:      scripts/atomic/
3349
3350 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3351 M:      Bradley Grove <linuxdrivers@attotech.com>
3352 L:      linux-scsi@vger.kernel.org
3353 S:      Supported
3354 W:      http://www.attotech.com
3355 F:      drivers/scsi/esas2r
3356
3357 ATUSB IEEE 802.15.4 RADIO DRIVER
3358 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3359 L:      linux-wpan@vger.kernel.org
3360 S:      Maintained
3361 F:      drivers/net/ieee802154/at86rf230.h
3362 F:      drivers/net/ieee802154/atusb.c
3363 F:      drivers/net/ieee802154/atusb.h
3364
3365 AUDIT SUBSYSTEM
3366 M:      Paul Moore <paul@paul-moore.com>
3367 M:      Eric Paris <eparis@redhat.com>
3368 L:      audit@vger.kernel.org
3369 S:      Supported
3370 W:      https://github.com/linux-audit
3371 Q:      https://patchwork.kernel.org/project/audit/list
3372 B:      mailto:audit@vger.kernel.org
3373 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3374 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3375 F:      include/asm-generic/audit_*.h
3376 F:      include/linux/audit.h
3377 F:      include/linux/audit_arch.h
3378 F:      include/uapi/linux/audit.h
3379 F:      kernel/audit*
3380 F:      lib/*audit.c
3381 K:      \baudit_[a-z_0-9]\+\b
3382
3383 AUXILIARY BUS DRIVER
3384 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3385 R:      Dave Ertman <david.m.ertman@intel.com>
3386 R:      Ira Weiny <ira.weiny@intel.com>
3387 S:      Supported
3388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3389 F:      Documentation/driver-api/auxiliary_bus.rst
3390 F:      drivers/base/auxiliary.c
3391 F:      include/linux/auxiliary_bus.h
3392
3393 AUXILIARY DISPLAY DRIVERS
3394 M:      Andy Shevchenko <andy@kernel.org>
3395 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3396 S:      Odd Fixes
3397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3398 F:      Documentation/devicetree/bindings/auxdisplay/
3399 F:      drivers/auxdisplay/
3400 F:      include/linux/cfag12864b.h
3401 F:      include/uapi/linux/map_to_14segment.h
3402 F:      include/uapi/linux/map_to_7segment.h
3403
3404 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3405 M:      Andreas Klinger <ak@it-klinger.de>
3406 L:      linux-iio@vger.kernel.org
3407 S:      Maintained
3408 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3409 F:      drivers/iio/adc/hx711.c
3410
3411 AX.25 NETWORK LAYER
3412 L:      linux-hams@vger.kernel.org
3413 S:      Orphan
3414 W:      https://linux-ax25.in-berlin.de
3415 F:      include/net/ax25.h
3416 F:      include/uapi/linux/ax25.h
3417 F:      net/ax25/
3418
3419 AXENTIA ARM DEVICES
3420 M:      Peter Rosin <peda@axentia.se>
3421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422 S:      Maintained
3423 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3424 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3425 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3426 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3427
3428 AXENTIA ASOC DRIVERS
3429 M:      Peter Rosin <peda@axentia.se>
3430 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3431 S:      Maintained
3432 F:      Documentation/devicetree/bindings/sound/axentia,*
3433 F:      sound/soc/atmel/tse850-pcm5142.c
3434
3435 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3436 M:      Nuno Sá <nuno.sa@analog.com>
3437 L:      linux-hwmon@vger.kernel.org
3438 S:      Supported
3439 W:      https://ez.analog.com/linux-software-drivers
3440 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3441 F:      drivers/hwmon/axi-fan-control.c
3442
3443 AXI SPI ENGINE
3444 M:      Michael Hennerich <michael.hennerich@analog.com>
3445 M:      Nuno Sá <nuno.sa@analog.com>
3446 R:      David Lechner <dlechner@baylibre.com>
3447 L:      linux-spi@vger.kernel.org
3448 S:      Supported
3449 W:      https://ez.analog.com/linux-software-drivers
3450 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3451 F:      drivers/spi/spi-axi-spi-engine.c
3452
3453 AXXIA I2C CONTROLLER
3454 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3455 L:      linux-i2c@vger.kernel.org
3456 S:      Maintained
3457 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3458 F:      drivers/i2c/busses/i2c-axxia.c
3459
3460 AZ6007 DVB DRIVER
3461 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3462 L:      linux-media@vger.kernel.org
3463 S:      Maintained
3464 W:      https://linuxtv.org
3465 T:      git git://linuxtv.org/media_tree.git
3466 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3467
3468 AZTECH FM RADIO RECEIVER DRIVER
3469 M:      Hans Verkuil <hverkuil@xs4all.nl>
3470 L:      linux-media@vger.kernel.org
3471 S:      Maintained
3472 W:      https://linuxtv.org
3473 T:      git git://linuxtv.org/media_tree.git
3474 F:      drivers/media/radio/radio-aztech*
3475
3476 B43 WIRELESS DRIVER
3477 L:      linux-wireless@vger.kernel.org
3478 L:      b43-dev@lists.infradead.org
3479 S:      Orphan
3480 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3481 F:      drivers/net/wireless/broadcom/b43/
3482
3483 B43LEGACY WIRELESS DRIVER
3484 M:      Larry Finger <Larry.Finger@lwfinger.net>
3485 L:      linux-wireless@vger.kernel.org
3486 L:      b43-dev@lists.infradead.org
3487 S:      Maintained
3488 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3489 F:      drivers/net/wireless/broadcom/b43legacy/
3490
3491 BACKLIGHT CLASS/SUBSYSTEM
3492 M:      Lee Jones <lee@kernel.org>
3493 M:      Daniel Thompson <daniel.thompson@linaro.org>
3494 M:      Jingoo Han <jingoohan1@gmail.com>
3495 L:      dri-devel@lists.freedesktop.org
3496 S:      Maintained
3497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3498 F:      Documentation/ABI/stable/sysfs-class-backlight
3499 F:      Documentation/ABI/testing/sysfs-class-backlight
3500 F:      Documentation/devicetree/bindings/leds/backlight
3501 F:      drivers/video/backlight/
3502 F:      include/linux/backlight.h
3503 F:      include/linux/pwm_backlight.h
3504
3505 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3506 M:      Serge Semin <fancer.lancer@gmail.com>
3507 L:      linux-hwmon@vger.kernel.org
3508 S:      Supported
3509 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3510 F:      Documentation/hwmon/bt1-pvt.rst
3511 F:      drivers/hwmon/bt1-pvt.[ch]
3512
3513 BARCO P50 GPIO DRIVER
3514 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3515 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3516 S:      Maintained
3517 F:      drivers/platform/x86/barco-p50-gpio.c
3518
3519 BATMAN ADVANCED
3520 M:      Marek Lindner <mareklindner@neomailbox.ch>
3521 M:      Simon Wunderlich <sw@simonwunderlich.de>
3522 M:      Antonio Quartulli <a@unstable.cc>
3523 M:      Sven Eckelmann <sven@narfation.org>
3524 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3525 S:      Maintained
3526 W:      https://www.open-mesh.org/
3527 Q:      https://patchwork.open-mesh.org/project/batman/list/
3528 B:      https://www.open-mesh.org/projects/batman-adv/issues
3529 C:      ircs://irc.hackint.org/batadv
3530 T:      git https://git.open-mesh.org/linux-merge.git
3531 F:      Documentation/networking/batman-adv.rst
3532 F:      include/uapi/linux/batadv_packet.h
3533 F:      include/uapi/linux/batman_adv.h
3534 F:      net/batman-adv/
3535
3536 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3537 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3538 L:      linux-hams@vger.kernel.org
3539 S:      Maintained
3540 W:      http://www.baycom.org/~tom/ham/ham.html
3541 F:      drivers/net/hamradio/baycom*
3542
3543 BCACHE (BLOCK LAYER CACHE)
3544 M:      Coly Li <colyli@suse.de>
3545 M:      Kent Overstreet <kent.overstreet@linux.dev>
3546 L:      linux-bcache@vger.kernel.org
3547 S:      Maintained
3548 W:      http://bcache.evilpiepirate.org
3549 C:      irc://irc.oftc.net/bcache
3550 F:      drivers/md/bcache/
3551
3552 BCACHEFS
3553 M:      Kent Overstreet <kent.overstreet@linux.dev>
3554 R:      Brian Foster <bfoster@redhat.com>
3555 L:      linux-bcachefs@vger.kernel.org
3556 S:      Supported
3557 C:      irc://irc.oftc.net/bcache
3558 T:      git https://evilpiepirate.org/git/bcachefs.git
3559 F:      fs/bcachefs/
3560
3561 BDISP ST MEDIA DRIVER
3562 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3563 L:      linux-media@vger.kernel.org
3564 S:      Supported
3565 W:      https://linuxtv.org
3566 T:      git git://linuxtv.org/media_tree.git
3567 F:      drivers/media/platform/st/sti/bdisp
3568
3569 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3570 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3571 L:      netdev@vger.kernel.org
3572 S:      Maintained
3573 F:      drivers/net/ethernet/ec_bhf.c
3574
3575 BEFS FILE SYSTEM
3576 M:      Luis de Bethencourt <luisbg@kernel.org>
3577 M:      Salah Triki <salah.triki@gmail.com>
3578 S:      Maintained
3579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3580 F:      Documentation/filesystems/befs.rst
3581 F:      fs/befs/
3582
3583 BFQ I/O SCHEDULER
3584 M:      Paolo Valente <paolo.valente@unimore.it>
3585 M:      Jens Axboe <axboe@kernel.dk>
3586 L:      linux-block@vger.kernel.org
3587 S:      Maintained
3588 F:      Documentation/block/bfq-iosched.rst
3589 F:      block/bfq-*
3590
3591 BFS FILE SYSTEM
3592 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3593 S:      Maintained
3594 F:      Documentation/filesystems/bfs.rst
3595 F:      fs/bfs/
3596 F:      include/uapi/linux/bfs_fs.h
3597
3598 BITMAP API
3599 M:      Yury Norov <yury.norov@gmail.com>
3600 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3601 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3602 S:      Maintained
3603 F:      include/linux/bitfield.h
3604 F:      include/linux/bitmap-str.h
3605 F:      include/linux/bitmap.h
3606 F:      include/linux/bits.h
3607 F:      include/linux/cpumask.h
3608 F:      include/linux/find.h
3609 F:      include/linux/nodemask.h
3610 F:      include/vdso/bits.h
3611 F:      lib/bitmap-str.c
3612 F:      lib/bitmap.c
3613 F:      lib/cpumask.c
3614 F:      lib/cpumask_kunit.c
3615 F:      lib/find_bit.c
3616 F:      lib/find_bit_benchmark.c
3617 F:      lib/test_bitmap.c
3618 F:      tools/include/linux/bitfield.h
3619 F:      tools/include/linux/bitmap.h
3620 F:      tools/include/linux/bits.h
3621 F:      tools/include/linux/find.h
3622 F:      tools/include/vdso/bits.h
3623 F:      tools/lib/bitmap.c
3624 F:      tools/lib/find_bit.c
3625
3626 BLINKM RGB LED DRIVER
3627 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3628 S:      Maintained
3629 F:      drivers/leds/leds-blinkm.c
3630
3631 BLOCK LAYER
3632 M:      Jens Axboe <axboe@kernel.dk>
3633 L:      linux-block@vger.kernel.org
3634 S:      Maintained
3635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3636 F:      Documentation/ABI/stable/sysfs-block
3637 F:      Documentation/block/
3638 F:      block/
3639 F:      drivers/block/
3640 F:      include/linux/bio.h
3641 F:      include/linux/blk*
3642 F:      kernel/trace/blktrace.c
3643 F:      lib/sbitmap.c
3644
3645 BLOCK2MTD DRIVER
3646 M:      Joern Engel <joern@lazybastard.org>
3647 L:      linux-mtd@lists.infradead.org
3648 S:      Maintained
3649 F:      drivers/mtd/devices/block2mtd.c
3650
3651 BLUETOOTH DRIVERS
3652 M:      Marcel Holtmann <marcel@holtmann.org>
3653 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3654 L:      linux-bluetooth@vger.kernel.org
3655 S:      Supported
3656 W:      http://www.bluez.org/
3657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3659 F:      Documentation/devicetree/bindings/net/bluetooth/
3660 F:      drivers/bluetooth/
3661
3662 BLUETOOTH SUBSYSTEM
3663 M:      Marcel Holtmann <marcel@holtmann.org>
3664 M:      Johan Hedberg <johan.hedberg@gmail.com>
3665 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3666 L:      linux-bluetooth@vger.kernel.org
3667 S:      Supported
3668 W:      http://www.bluez.org/
3669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3671 F:      include/net/bluetooth/
3672 F:      net/bluetooth/
3673
3674 BONDING DRIVER
3675 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3676 M:      Andy Gospodarek <andy@greyhouse.net>
3677 L:      netdev@vger.kernel.org
3678 S:      Supported
3679 W:      http://sourceforge.net/projects/bonding/
3680 F:      Documentation/networking/bonding.rst
3681 F:      drivers/net/bonding/
3682 F:      include/net/bond*
3683 F:      include/uapi/linux/if_bonding.h
3684 F:      tools/testing/selftests/drivers/net/bonding/
3685
3686 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3687 M:      Dan Robertson <dan@dlrobertson.com>
3688 L:      linux-iio@vger.kernel.org
3689 S:      Maintained
3690 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3691 F:      drivers/iio/accel/bma400*
3692
3693 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3694 M:      Jagath Jog J <jagathjog1996@gmail.com>
3695 L:      linux-iio@vger.kernel.org
3696 S:      Maintained
3697 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3698 F:      drivers/iio/imu/bmi323/
3699
3700 BPF JIT for ARM
3701 M:      Russell King <linux@armlinux.org.uk>
3702 M:      Puranjay Mohan <puranjay12@gmail.com>
3703 L:      bpf@vger.kernel.org
3704 S:      Maintained
3705 F:      arch/arm/net/
3706
3707 BPF JIT for ARM64
3708 M:      Daniel Borkmann <daniel@iogearbox.net>
3709 M:      Alexei Starovoitov <ast@kernel.org>
3710 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3711 L:      bpf@vger.kernel.org
3712 S:      Supported
3713 F:      arch/arm64/net/
3714
3715 BPF JIT for LOONGARCH
3716 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3717 R:      Hengqi Chen <hengqi.chen@gmail.com>
3718 L:      bpf@vger.kernel.org
3719 S:      Maintained
3720 F:      arch/loongarch/net/
3721
3722 BPF JIT for MIPS (32-BIT AND 64-BIT)
3723 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3724 M:      Paul Burton <paulburton@kernel.org>
3725 L:      bpf@vger.kernel.org
3726 S:      Maintained
3727 F:      arch/mips/net/
3728
3729 BPF JIT for NFP NICs
3730 M:      Jakub Kicinski <kuba@kernel.org>
3731 L:      bpf@vger.kernel.org
3732 S:      Odd Fixes
3733 F:      drivers/net/ethernet/netronome/nfp/bpf/
3734
3735 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3736 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3737 M:      Michael Ellerman <mpe@ellerman.id.au>
3738 L:      bpf@vger.kernel.org
3739 S:      Supported
3740 F:      arch/powerpc/net/
3741
3742 BPF JIT for RISC-V (32-bit)
3743 M:      Luke Nelson <luke.r.nels@gmail.com>
3744 M:      Xi Wang <xi.wang@gmail.com>
3745 L:      bpf@vger.kernel.org
3746 S:      Maintained
3747 F:      arch/riscv/net/
3748 X:      arch/riscv/net/bpf_jit_comp64.c
3749
3750 BPF JIT for RISC-V (64-bit)
3751 M:      Björn Töpel <bjorn@kernel.org>
3752 L:      bpf@vger.kernel.org
3753 S:      Maintained
3754 F:      arch/riscv/net/
3755 X:      arch/riscv/net/bpf_jit_comp32.c
3756
3757 BPF JIT for S390
3758 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3759 M:      Heiko Carstens <hca@linux.ibm.com>
3760 M:      Vasily Gorbik <gor@linux.ibm.com>
3761 L:      bpf@vger.kernel.org
3762 S:      Supported
3763 F:      arch/s390/net/
3764 X:      arch/s390/net/pnet.c
3765
3766 BPF JIT for SPARC (32-BIT AND 64-BIT)
3767 M:      David S. Miller <davem@davemloft.net>
3768 L:      bpf@vger.kernel.org
3769 S:      Odd Fixes
3770 F:      arch/sparc/net/
3771
3772 BPF JIT for X86 32-BIT
3773 M:      Wang YanQing <udknight@gmail.com>
3774 L:      bpf@vger.kernel.org
3775 S:      Odd Fixes
3776 F:      arch/x86/net/bpf_jit_comp32.c
3777
3778 BPF JIT for X86 64-BIT
3779 M:      Alexei Starovoitov <ast@kernel.org>
3780 M:      Daniel Borkmann <daniel@iogearbox.net>
3781 L:      bpf@vger.kernel.org
3782 S:      Supported
3783 F:      arch/x86/net/
3784 X:      arch/x86/net/bpf_jit_comp32.c
3785
3786 BPF [BTF]
3787 M:      Martin KaFai Lau <martin.lau@linux.dev>
3788 L:      bpf@vger.kernel.org
3789 S:      Maintained
3790 F:      include/linux/btf*
3791 F:      kernel/bpf/btf.c
3792
3793 BPF [CORE]
3794 M:      Alexei Starovoitov <ast@kernel.org>
3795 M:      Daniel Borkmann <daniel@iogearbox.net>
3796 R:      John Fastabend <john.fastabend@gmail.com>
3797 L:      bpf@vger.kernel.org
3798 S:      Maintained
3799 F:      include/linux/bpf*
3800 F:      include/linux/filter.h
3801 F:      include/linux/tnum.h
3802 F:      kernel/bpf/core.c
3803 F:      kernel/bpf/dispatcher.c
3804 F:      kernel/bpf/mprog.c
3805 F:      kernel/bpf/syscall.c
3806 F:      kernel/bpf/tnum.c
3807 F:      kernel/bpf/trampoline.c
3808 F:      kernel/bpf/verifier.c
3809
3810 BPF [DOCUMENTATION] (Related to Standardization)
3811 R:      David Vernet <void@manifault.com>
3812 L:      bpf@vger.kernel.org
3813 L:      bpf@ietf.org
3814 S:      Maintained
3815 F:      Documentation/bpf/standardization/
3816
3817 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3818 M:      Alexei Starovoitov <ast@kernel.org>
3819 M:      Daniel Borkmann <daniel@iogearbox.net>
3820 M:      Andrii Nakryiko <andrii@kernel.org>
3821 R:      Martin KaFai Lau <martin.lau@linux.dev>
3822 R:      Eduard Zingerman <eddyz87@gmail.com>
3823 R:      Song Liu <song@kernel.org>
3824 R:      Yonghong Song <yonghong.song@linux.dev>
3825 R:      John Fastabend <john.fastabend@gmail.com>
3826 R:      KP Singh <kpsingh@kernel.org>
3827 R:      Stanislav Fomichev <sdf@google.com>
3828 R:      Hao Luo <haoluo@google.com>
3829 R:      Jiri Olsa <jolsa@kernel.org>
3830 L:      bpf@vger.kernel.org
3831 S:      Supported
3832 W:      https://bpf.io/
3833 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3836 F:      Documentation/bpf/
3837 F:      Documentation/networking/filter.rst
3838 F:      Documentation/userspace-api/ebpf/
3839 F:      arch/*/net/*
3840 F:      include/linux/bpf*
3841 F:      include/linux/btf*
3842 F:      include/linux/filter.h
3843 F:      include/trace/events/xdp.h
3844 F:      include/uapi/linux/bpf*
3845 F:      include/uapi/linux/btf*
3846 F:      include/uapi/linux/filter.h
3847 F:      kernel/bpf/
3848 F:      kernel/trace/bpf_trace.c
3849 F:      lib/test_bpf.c
3850 F:      net/bpf/
3851 F:      net/core/filter.c
3852 F:      net/sched/act_bpf.c
3853 F:      net/sched/cls_bpf.c
3854 F:      samples/bpf/
3855 F:      scripts/bpf_doc.py
3856 F:      scripts/Makefile.btf
3857 F:      scripts/pahole-version.sh
3858 F:      tools/bpf/
3859 F:      tools/lib/bpf/
3860 F:      tools/testing/selftests/bpf/
3861
3862 BPF [ITERATOR]
3863 M:      Yonghong Song <yonghong.song@linux.dev>
3864 L:      bpf@vger.kernel.org
3865 S:      Maintained
3866 F:      kernel/bpf/*iter.c
3867
3868 BPF [L7 FRAMEWORK] (sockmap)
3869 M:      John Fastabend <john.fastabend@gmail.com>
3870 M:      Jakub Sitnicki <jakub@cloudflare.com>
3871 L:      netdev@vger.kernel.org
3872 L:      bpf@vger.kernel.org
3873 S:      Maintained
3874 F:      include/linux/skmsg.h
3875 F:      net/core/skmsg.c
3876 F:      net/core/sock_map.c
3877 F:      net/ipv4/tcp_bpf.c
3878 F:      net/ipv4/udp_bpf.c
3879 F:      net/unix/unix_bpf.c
3880
3881 BPF [LIBRARY] (libbpf)
3882 M:      Andrii Nakryiko <andrii@kernel.org>
3883 M:      Eduard Zingerman <eddyz87@gmail.com>
3884 L:      bpf@vger.kernel.org
3885 S:      Maintained
3886 F:      tools/lib/bpf/
3887
3888 BPF [MISC]
3889 L:      bpf@vger.kernel.org
3890 S:      Odd Fixes
3891 K:      (?:\b|_)bpf(?:\b|_)
3892
3893 BPF [NETKIT] (BPF-programmable network device)
3894 M:      Daniel Borkmann <daniel@iogearbox.net>
3895 M:      Nikolay Aleksandrov <razor@blackwall.org>
3896 L:      bpf@vger.kernel.org
3897 L:      netdev@vger.kernel.org
3898 S:      Supported
3899 F:      drivers/net/netkit.c
3900 F:      include/net/netkit.h
3901
3902 BPF [NETWORKING] (struct_ops, reuseport)
3903 M:      Martin KaFai Lau <martin.lau@linux.dev>
3904 L:      bpf@vger.kernel.org
3905 L:      netdev@vger.kernel.org
3906 S:      Maintained
3907 F:      kernel/bpf/bpf_struct*
3908
3909 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3910 M:      Martin KaFai Lau <martin.lau@linux.dev>
3911 M:      Daniel Borkmann <daniel@iogearbox.net>
3912 R:      John Fastabend <john.fastabend@gmail.com>
3913 L:      bpf@vger.kernel.org
3914 L:      netdev@vger.kernel.org
3915 S:      Maintained
3916 F:      include/net/tcx.h
3917 F:      kernel/bpf/tcx.c
3918 F:      net/core/filter.c
3919 F:      net/sched/act_bpf.c
3920 F:      net/sched/cls_bpf.c
3921
3922 BPF [RINGBUF]
3923 M:      Andrii Nakryiko <andrii@kernel.org>
3924 L:      bpf@vger.kernel.org
3925 S:      Maintained
3926 F:      kernel/bpf/ringbuf.c
3927
3928 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3929 M:      KP Singh <kpsingh@kernel.org>
3930 R:      Florent Revest <revest@chromium.org>
3931 R:      Brendan Jackman <jackmanb@chromium.org>
3932 L:      bpf@vger.kernel.org
3933 S:      Maintained
3934 F:      Documentation/bpf/prog_lsm.rst
3935 F:      include/linux/bpf_lsm.h
3936 F:      kernel/bpf/bpf_lsm.c
3937 F:      security/bpf/
3938
3939 BPF [SELFTESTS] (Test Runners & Infrastructure)
3940 M:      Andrii Nakryiko <andrii@kernel.org>
3941 M:      Eduard Zingerman <eddyz87@gmail.com>
3942 R:      Mykola Lysenko <mykolal@fb.com>
3943 L:      bpf@vger.kernel.org
3944 S:      Maintained
3945 F:      tools/testing/selftests/bpf/
3946
3947 BPF [STORAGE & CGROUPS]
3948 M:      Martin KaFai Lau <martin.lau@linux.dev>
3949 L:      bpf@vger.kernel.org
3950 S:      Maintained
3951 F:      kernel/bpf/*storage.c
3952 F:      kernel/bpf/bpf_lru*
3953 F:      kernel/bpf/cgroup.c
3954
3955 BPF [TOOLING] (bpftool)
3956 M:      Quentin Monnet <quentin@isovalent.com>
3957 L:      bpf@vger.kernel.org
3958 S:      Maintained
3959 F:      kernel/bpf/disasm.*
3960 F:      tools/bpf/bpftool/
3961
3962 BPF [TRACING]
3963 M:      Song Liu <song@kernel.org>
3964 R:      Jiri Olsa <jolsa@kernel.org>
3965 L:      bpf@vger.kernel.org
3966 S:      Maintained
3967 F:      kernel/bpf/stackmap.c
3968 F:      kernel/trace/bpf_trace.c
3969
3970 BROADCOM ASP 2.0 ETHERNET DRIVER
3971 M:      Justin Chen <justin.chen@broadcom.com>
3972 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3973 L:      bcm-kernel-feedback-list@broadcom.com
3974 L:      netdev@vger.kernel.org
3975 S:      Supported
3976 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3977 F:      drivers/net/ethernet/broadcom/asp2/
3978
3979 BROADCOM B44 10/100 ETHERNET DRIVER
3980 M:      Michael Chan <michael.chan@broadcom.com>
3981 L:      netdev@vger.kernel.org
3982 S:      Supported
3983 F:      drivers/net/ethernet/broadcom/b44.*
3984
3985 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3986 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3987 L:      netdev@vger.kernel.org
3988 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3989 S:      Supported
3990 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3991 F:      drivers/net/dsa/b53/*
3992 F:      drivers/net/dsa/bcm_sf2*
3993 F:      include/linux/dsa/brcm.h
3994 F:      include/linux/platform_data/b53.h
3995
3996 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3997 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3998 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4001 S:      Maintained
4002 T:      git https://github.com/broadcom/stblinux.git
4003 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4004 F:      drivers/pci/controller/pcie-brcmstb.c
4005 F:      drivers/staging/vc04_services
4006 N:      bcm2711
4007 N:      bcm283*
4008 N:      raspberrypi
4009
4010 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4011 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4012 M:      Ray Jui <rjui@broadcom.com>
4013 M:      Scott Branden <sbranden@broadcom.com>
4014 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015 S:      Maintained
4016 T:      git https://github.com/broadcom/mach-bcm
4017 F:      arch/arm/mach-bcm/
4018 N:      bcm281*
4019 N:      bcm113*
4020 N:      bcm216*
4021 N:      kona
4022
4023 BROADCOM BCM47XX MIPS ARCHITECTURE
4024 M:      Hauke Mehrtens <hauke@hauke-m.de>
4025 M:      Rafał Miłecki <zajec5@gmail.com>
4026 L:      linux-mips@vger.kernel.org
4027 S:      Maintained
4028 F:      Documentation/devicetree/bindings/mips/brcm/
4029 F:      arch/mips/bcm47xx/*
4030 F:      arch/mips/include/asm/mach-bcm47xx/*
4031
4032 BROADCOM BCM4908 ETHERNET DRIVER
4033 M:      Rafał Miłecki <rafal@milecki.pl>
4034 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035 L:      netdev@vger.kernel.org
4036 S:      Maintained
4037 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4038 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4039 F:      drivers/net/ethernet/broadcom/unimac.h
4040
4041 BROADCOM BCM4908 PINMUX DRIVER
4042 M:      Rafał Miłecki <rafal@milecki.pl>
4043 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044 L:      linux-gpio@vger.kernel.org
4045 S:      Maintained
4046 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4047 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4048
4049 BROADCOM BCM5301X ARM ARCHITECTURE
4050 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4051 M:      Hauke Mehrtens <hauke@hauke-m.de>
4052 M:      Rafał Miłecki <zajec5@gmail.com>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4055 S:      Maintained
4056 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4057 F:      arch/arm/boot/dts/broadcom/bcm470*
4058 F:      arch/arm/boot/dts/broadcom/bcm5301*
4059 F:      arch/arm/boot/dts/broadcom/bcm953012*
4060 F:      arch/arm/mach-bcm/bcm_5301x.c
4061
4062 BROADCOM BCM53573 ARM ARCHITECTURE
4063 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4064 M:      Rafał Miłecki <rafal@milecki.pl>
4065 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4067 S:      Maintained
4068 F:      arch/arm/boot/dts/broadcom/bcm47189*
4069 F:      arch/arm/boot/dts/broadcom/bcm53573*
4070
4071 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4072 M:      Kevin Cernekee <cernekee@gmail.com>
4073 L:      linux-usb@vger.kernel.org
4074 S:      Maintained
4075 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4076
4077 BROADCOM BCM7XXX ARM ARCHITECTURE
4078 M:      Florian Fainelli <florian.fainelli@broadcom.com>
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 T:      git https://github.com/broadcom/stblinux.git
4083 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4084 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4085 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4086 F:      arch/arm/mach-bcm/*brcmstb*
4087 F:      arch/arm/mm/cache-b15-rac.c
4088 F:      drivers/bus/brcmstb_gisb.c
4089 F:      drivers/pci/controller/pcie-brcmstb.c
4090 N:      brcmstb
4091 N:      bcm7038
4092 N:      bcm7120
4093
4094 BROADCOM BCMBCA ARM ARCHITECTURE
4095 M:      William Zhang <william.zhang@broadcom.com>
4096 M:      Anand Gore <anand.gore@broadcom.com>
4097 M:      Kursad Oney <kursad.oney@broadcom.com>
4098 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4099 M:      Rafał Miłecki <rafal@milecki.pl>
4100 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4102 S:      Maintained
4103 T:      git https://github.com/broadcom/stblinux.git
4104 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4105 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4106 N:      bcmbca
4107 N:      bcm[9]?47622
4108 N:      bcm[9]?4912
4109 N:      bcm[9]?63138
4110 N:      bcm[9]?63146
4111 N:      bcm[9]?63148
4112 N:      bcm[9]?63158
4113 N:      bcm[9]?63178
4114 N:      bcm[9]?6756
4115 N:      bcm[9]?6813
4116 N:      bcm[9]?6846
4117 N:      bcm[9]?6855
4118 N:      bcm[9]?6856
4119 N:      bcm[9]?6858
4120 N:      bcm[9]?6878
4121
4122 BROADCOM BDC DRIVER
4123 M:      Justin Chen <justin.chen@broadcom.com>
4124 M:      Al Cooper <alcooperx@gmail.com>
4125 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126 L:      linux-usb@vger.kernel.org
4127 S:      Maintained
4128 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4129 F:      drivers/usb/gadget/udc/bdc/
4130
4131 BROADCOM BMIPS CPUFREQ DRIVER
4132 M:      Markus Mayer <mmayer@broadcom.com>
4133 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134 L:      linux-pm@vger.kernel.org
4135 S:      Maintained
4136 F:      drivers/cpufreq/bmips-cpufreq.c
4137
4138 BROADCOM BMIPS MIPS ARCHITECTURE
4139 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4140 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141 L:      linux-mips@vger.kernel.org
4142 S:      Maintained
4143 T:      git https://github.com/broadcom/stblinux.git
4144 F:      arch/mips/bmips/*
4145 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4146 F:      arch/mips/include/asm/mach-bmips/*
4147 F:      arch/mips/kernel/*bmips*
4148 F:      drivers/irqchip/irq-bcm63*
4149 F:      drivers/irqchip/irq-bcm7*
4150 F:      drivers/irqchip/irq-brcmstb*
4151 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4152 F:      include/linux/bcm963xx_nvram.h
4153 F:      include/linux/bcm963xx_tag.h
4154
4155 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4156 M:      Rasesh Mody <rmody@marvell.com>
4157 M:      GR-Linux-NIC-Dev@marvell.com
4158 L:      netdev@vger.kernel.org
4159 S:      Supported
4160 F:      drivers/net/ethernet/broadcom/bnx2.*
4161 F:      drivers/net/ethernet/broadcom/bnx2_*
4162
4163 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4164 M:      Saurav Kashyap <skashyap@marvell.com>
4165 M:      Javed Hasan <jhasan@marvell.com>
4166 M:      GR-QLogic-Storage-Upstream@marvell.com
4167 L:      linux-scsi@vger.kernel.org
4168 S:      Supported
4169 F:      drivers/scsi/bnx2fc/
4170
4171 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4172 M:      Nilesh Javali <njavali@marvell.com>
4173 M:      Manish Rangankar <mrangankar@marvell.com>
4174 M:      GR-QLogic-Storage-Upstream@marvell.com
4175 L:      linux-scsi@vger.kernel.org
4176 S:      Supported
4177 F:      drivers/scsi/bnx2i/
4178
4179 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4180 M:      Ariel Elior <aelior@marvell.com>
4181 M:      Sudarsana Kalluru <skalluru@marvell.com>
4182 M:      Manish Chopra <manishc@marvell.com>
4183 L:      netdev@vger.kernel.org
4184 S:      Supported
4185 F:      drivers/net/ethernet/broadcom/bnx2x/
4186
4187 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4188 M:      Michael Chan <michael.chan@broadcom.com>
4189 L:      netdev@vger.kernel.org
4190 S:      Supported
4191 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4192 F:      drivers/net/ethernet/broadcom/bnxt/
4193 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4194
4195 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4196 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4197 L:      linux-wireless@vger.kernel.org
4198 L:      brcm80211@lists.linux.dev
4199 L:      brcm80211-dev-list.pdl@broadcom.com
4200 S:      Supported
4201 F:      drivers/net/wireless/broadcom/brcm80211/
4202 F:      include/linux/platform_data/brcmfmac.h
4203
4204 BROADCOM BRCMSTB GPIO DRIVER
4205 M:      Doug Berger <opendmb@gmail.com>
4206 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4207 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208 S:      Supported
4209 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4210 F:      drivers/gpio/gpio-brcmstb.c
4211
4212 BROADCOM BRCMSTB I2C DRIVER
4213 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4214 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215 L:      linux-i2c@vger.kernel.org
4216 S:      Supported
4217 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4218 F:      drivers/i2c/busses/i2c-brcmstb.c
4219
4220 BROADCOM BRCMSTB UART DRIVER
4221 M:      Al Cooper <alcooperx@gmail.com>
4222 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223 L:      linux-serial@vger.kernel.org
4224 S:      Maintained
4225 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4226 F:      drivers/tty/serial/8250/8250_bcm7271.c
4227
4228 BROADCOM BRCMSTB USB EHCI DRIVER
4229 M:      Justin Chen <justin.chen@broadcom.com>
4230 M:      Al Cooper <alcooperx@gmail.com>
4231 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232 L:      linux-usb@vger.kernel.org
4233 S:      Maintained
4234 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4235 F:      drivers/usb/host/ehci-brcm.*
4236
4237 BROADCOM BRCMSTB USB PIN MAP DRIVER
4238 M:      Al Cooper <alcooperx@gmail.com>
4239 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240 L:      linux-usb@vger.kernel.org
4241 S:      Maintained
4242 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4243 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4244
4245 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4246 M:      Justin Chen <justin.chen@broadcom.com>
4247 M:      Al Cooper <alcooperx@gmail.com>
4248 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249 L:      linux-kernel@vger.kernel.org
4250 S:      Maintained
4251 F:      drivers/phy/broadcom/phy-brcm-usb*
4252
4253 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4254 M:      William Zhang <william.zhang@broadcom.com>
4255 M:      Kursad Oney <kursad.oney@broadcom.com>
4256 M:      Jonas Gorski <jonas.gorski@gmail.com>
4257 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4258 L:      linux-spi@vger.kernel.org
4259 S:      Maintained
4260 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4261 F:      drivers/spi/spi-bcm63xx-hsspi.c
4262 F:      drivers/spi/spi-bcmbca-hsspi.c
4263
4264 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4265 M:      Jonas Gorski <jonas.gorski@gmail.com>
4266 L:      linux-spi@vger.kernel.org
4267 S:      Odd Fixes
4268 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4269 F:      drivers/spi/spi-bcm63xx.c
4270
4271 BROADCOM ETHERNET PHY DRIVERS
4272 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4273 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274 L:      netdev@vger.kernel.org
4275 S:      Supported
4276 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4277 F:      drivers/net/phy/bcm*.[ch]
4278 F:      drivers/net/phy/broadcom.c
4279 F:      include/linux/brcmphy.h
4280
4281 BROADCOM GENET ETHERNET DRIVER
4282 M:      Doug Berger <opendmb@gmail.com>
4283 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4284 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4285 L:      netdev@vger.kernel.org
4286 S:      Supported
4287 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4288 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4289 F:      drivers/net/ethernet/broadcom/genet/
4290 F:      drivers/net/ethernet/broadcom/unimac.h
4291 F:      drivers/net/mdio/mdio-bcm-unimac.c
4292 F:      include/linux/platform_data/bcmgenet.h
4293 F:      include/linux/platform_data/mdio-bcm-unimac.h
4294
4295 BROADCOM IPROC ARM ARCHITECTURE
4296 M:      Ray Jui <rjui@broadcom.com>
4297 M:      Scott Branden <sbranden@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4300 S:      Maintained
4301 T:      git https://github.com/broadcom/stblinux.git
4302 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4303 F:      arch/arm64/boot/dts/broadcom/stingray/*
4304 F:      drivers/clk/bcm/clk-ns*
4305 F:      drivers/clk/bcm/clk-sr*
4306 F:      drivers/pinctrl/bcm/pinctrl-ns*
4307 F:      include/dt-bindings/clock/bcm-sr*
4308 N:      iproc
4309 N:      cygnus
4310 N:      bcm[-_]nsp
4311 N:      bcm9113*
4312 N:      bcm9583*
4313 N:      bcm9585*
4314 N:      bcm9586*
4315 N:      bcm988312
4316 N:      bcm113*
4317 N:      bcm583*
4318 N:      bcm585*
4319 N:      bcm586*
4320 N:      bcm88312
4321 N:      hr2
4322 N:      stingray
4323
4324 BROADCOM IPROC GBIT ETHERNET DRIVER
4325 M:      Rafał Miłecki <rafal@milecki.pl>
4326 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327 L:      netdev@vger.kernel.org
4328 S:      Maintained
4329 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4330 F:      drivers/net/ethernet/broadcom/bgmac*
4331 F:      drivers/net/ethernet/broadcom/unimac.h
4332
4333 BROADCOM KONA GPIO DRIVER
4334 M:      Ray Jui <rjui@broadcom.com>
4335 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336 S:      Supported
4337 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4338 F:      drivers/gpio/gpio-bcm-kona.c
4339
4340 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4341 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4342 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4343 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4344 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4345 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4346 L:      linux-scsi@vger.kernel.org
4347 S:      Supported
4348 W:      https://www.broadcom.com/support/storage
4349 F:      drivers/scsi/mpi3mr/
4350
4351 BROADCOM NETXTREME-E ROCE DRIVER
4352 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4353 L:      linux-rdma@vger.kernel.org
4354 S:      Supported
4355 W:      http://www.broadcom.com
4356 F:      drivers/infiniband/hw/bnxt_re/
4357 F:      include/uapi/rdma/bnxt_re-abi.h
4358
4359 BROADCOM NVRAM DRIVER
4360 M:      Rafał Miłecki <zajec5@gmail.com>
4361 L:      linux-mips@vger.kernel.org
4362 S:      Maintained
4363 F:      drivers/firmware/broadcom/*
4364
4365 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4366 M:      Rafał Miłecki <rafal@milecki.pl>
4367 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4368 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4369 L:      linux-pm@vger.kernel.org
4370 S:      Maintained
4371 T:      git https://github.com/broadcom/stblinux.git
4372 F:      drivers/pmdomain/bcm/bcm-pmb.c
4373 F:      include/dt-bindings/soc/bcm-pmb.h
4374
4375 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4376 M:      Rafał Miłecki <zajec5@gmail.com>
4377 L:      linux-wireless@vger.kernel.org
4378 S:      Maintained
4379 F:      drivers/bcma/
4380 F:      include/linux/bcma/
4381
4382 BROADCOM SPI DRIVER
4383 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4384 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4385 S:      Maintained
4386 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4387 F:      drivers/spi/spi-bcm-qspi.*
4388 F:      drivers/spi/spi-brcmstb-qspi.c
4389 F:      drivers/spi/spi-iproc-qspi.c
4390
4391 BROADCOM STB AVS CPUFREQ DRIVER
4392 M:      Markus Mayer <mmayer@broadcom.com>
4393 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394 L:      linux-pm@vger.kernel.org
4395 S:      Maintained
4396 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4397 F:      drivers/cpufreq/brcmstb*
4398
4399 BROADCOM STB AVS TMON DRIVER
4400 M:      Markus Mayer <mmayer@broadcom.com>
4401 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4402 L:      linux-pm@vger.kernel.org
4403 S:      Maintained
4404 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4405 F:      drivers/thermal/broadcom/brcmstb*
4406
4407 BROADCOM STB DPFE DRIVER
4408 M:      Markus Mayer <mmayer@broadcom.com>
4409 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4411 S:      Maintained
4412 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4413 F:      drivers/memory/brcmstb_dpfe.c
4414
4415 BROADCOM STB NAND FLASH DRIVER
4416 M:      Brian Norris <computersforpeace@gmail.com>
4417 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4418 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419 L:      linux-mtd@lists.infradead.org
4420 S:      Maintained
4421 F:      drivers/mtd/nand/raw/brcmnand/
4422 F:      include/linux/platform_data/brcmnand.h
4423
4424 BROADCOM STB PCIE DRIVER
4425 M:      Jim Quinlan <jim2101024@gmail.com>
4426 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4427 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4428 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4429 L:      linux-pci@vger.kernel.org
4430 S:      Maintained
4431 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4432 F:      drivers/pci/controller/pcie-brcmstb.c
4433
4434 BROADCOM SYSTEMPORT ETHERNET DRIVER
4435 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4436 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4437 L:      netdev@vger.kernel.org
4438 S:      Supported
4439 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4440 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4441 F:      drivers/net/ethernet/broadcom/unimac.h
4442
4443 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4444 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4445 M:      Michael Chan <mchan@broadcom.com>
4446 L:      netdev@vger.kernel.org
4447 S:      Supported
4448 F:      drivers/net/ethernet/broadcom/tg3.*
4449
4450 BROADCOM VK DRIVER
4451 M:      Scott Branden <scott.branden@broadcom.com>
4452 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453 S:      Supported
4454 F:      drivers/misc/bcm-vk/
4455 F:      include/uapi/linux/misc/bcm_vk.h
4456
4457 BROCADE BFA FC SCSI DRIVER
4458 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4459 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4460 L:      linux-scsi@vger.kernel.org
4461 S:      Supported
4462 F:      drivers/scsi/bfa/
4463
4464 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4465 M:      Rasesh Mody <rmody@marvell.com>
4466 M:      Sudarsana Kalluru <skalluru@marvell.com>
4467 M:      GR-Linux-NIC-Dev@marvell.com
4468 L:      netdev@vger.kernel.org
4469 S:      Supported
4470 F:      drivers/net/ethernet/brocade/bna/
4471
4472 BSG (block layer generic sg v4 driver)
4473 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4474 L:      linux-scsi@vger.kernel.org
4475 S:      Supported
4476 F:      block/bsg.c
4477 F:      include/linux/bsg.h
4478 F:      include/uapi/linux/bsg.h
4479
4480 BT87X AUDIO DRIVER
4481 M:      Clemens Ladisch <clemens@ladisch.de>
4482 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4483 S:      Maintained
4484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4485 F:      Documentation/sound/cards/bt87x.rst
4486 F:      sound/pci/bt87x.c
4487
4488 BT8XXGPIO DRIVER
4489 M:      Michael Buesch <m@bues.ch>
4490 S:      Maintained
4491 W:      http://bu3sch.de/btgpio.php
4492 F:      drivers/gpio/gpio-bt8xx.c
4493
4494 BTRFS FILE SYSTEM
4495 M:      Chris Mason <clm@fb.com>
4496 M:      Josef Bacik <josef@toxicpanda.com>
4497 M:      David Sterba <dsterba@suse.com>
4498 L:      linux-btrfs@vger.kernel.org
4499 S:      Maintained
4500 W:      https://btrfs.readthedocs.io
4501 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4502 C:      irc://irc.libera.chat/btrfs
4503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4504 F:      Documentation/filesystems/btrfs.rst
4505 F:      fs/btrfs/
4506 F:      include/linux/btrfs*
4507 F:      include/trace/events/btrfs.h
4508 F:      include/uapi/linux/btrfs*
4509
4510 BTTV VIDEO4LINUX DRIVER
4511 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4512 L:      linux-media@vger.kernel.org
4513 S:      Odd fixes
4514 W:      https://linuxtv.org
4515 T:      git git://linuxtv.org/media_tree.git
4516 F:      Documentation/driver-api/media/drivers/bttv*
4517 F:      drivers/media/pci/bt8xx/bttv*
4518
4519 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4520 M:      Chanwoo Choi <cw00.choi@samsung.com>
4521 L:      linux-pm@vger.kernel.org
4522 L:      linux-samsung-soc@vger.kernel.org
4523 S:      Maintained
4524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4525 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4526 F:      drivers/devfreq/exynos-bus.c
4527
4528 BUSLOGIC SCSI DRIVER
4529 M:      Khalid Aziz <khalid@gonehiking.org>
4530 L:      linux-scsi@vger.kernel.org
4531 S:      Maintained
4532 F:      drivers/scsi/BusLogic.*
4533 F:      drivers/scsi/FlashPoint.*
4534
4535 BXCAN CAN NETWORK DRIVER
4536 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4537 L:      linux-can@vger.kernel.org
4538 S:      Maintained
4539 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4540 F:      drivers/net/can/bxcan.c
4541
4542 C-MEDIA CMI8788 DRIVER
4543 M:      Clemens Ladisch <clemens@ladisch.de>
4544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4545 S:      Maintained
4546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4547 F:      sound/pci/oxygen/
4548
4549 C-SKY ARCHITECTURE
4550 M:      Guo Ren <guoren@kernel.org>
4551 L:      linux-csky@vger.kernel.org
4552 S:      Supported
4553 T:      git https://github.com/c-sky/csky-linux.git
4554 F:      Documentation/devicetree/bindings/csky/
4555 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4556 F:      Documentation/devicetree/bindings/timer/csky,*
4557 F:      arch/csky/
4558 F:      drivers/clocksource/timer-gx6605s.c
4559 F:      drivers/clocksource/timer-mp-csky.c
4560 F:      drivers/irqchip/irq-csky-*
4561 N:      csky
4562 K:      csky
4563
4564 CA8210 IEEE-802.15.4 RADIO DRIVER
4565 L:      linux-wpan@vger.kernel.org
4566 S:      Orphan
4567 W:      https://github.com/Cascoda/ca8210-linux.git
4568 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4569 F:      drivers/net/ieee802154/ca8210.c
4570
4571 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4572 M:      David Howells <dhowells@redhat.com>
4573 L:      netfs@lists.linux.dev
4574 S:      Supported
4575 F:      Documentation/filesystems/caching/cachefiles.rst
4576 F:      fs/cachefiles/
4577
4578 CACHESTAT: PAGE CACHE STATS FOR A FILE
4579 M:      Nhat Pham <nphamcs@gmail.com>
4580 M:      Johannes Weiner <hannes@cmpxchg.org>
4581 L:      linux-mm@kvack.org
4582 S:      Maintained
4583 F:      tools/testing/selftests/cachestat/test_cachestat.c
4584
4585 CADENCE MIPI-CSI2 BRIDGES
4586 M:      Maxime Ripard <mripard@kernel.org>
4587 L:      linux-media@vger.kernel.org
4588 S:      Maintained
4589 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4590 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4591 F:      drivers/media/platform/cadence/cdns-csi2*
4592
4593 CADENCE NAND DRIVER
4594 L:      linux-mtd@lists.infradead.org
4595 S:      Orphan
4596 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4597 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4598
4599 CADENCE USB3 DRD IP DRIVER
4600 M:      Peter Chen <peter.chen@kernel.org>
4601 M:      Pawel Laszczak <pawell@cadence.com>
4602 R:      Roger Quadros <rogerq@kernel.org>
4603 L:      linux-usb@vger.kernel.org
4604 S:      Maintained
4605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4606 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4607 F:      drivers/usb/cdns3/
4608 X:      drivers/usb/cdns3/cdnsp*
4609
4610 CADENCE USBHS DRIVER
4611 M:      Pawel Laszczak <pawell@cadence.com>
4612 L:      linux-usb@vger.kernel.org
4613 S:      Maintained
4614 F:      drivers/usb/gadget/udc/cdns2
4615
4616 CADENCE USBSSP DRD IP DRIVER
4617 M:      Pawel Laszczak <pawell@cadence.com>
4618 L:      linux-usb@vger.kernel.org
4619 S:      Maintained
4620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4621 F:      drivers/usb/cdns3/
4622 X:      drivers/usb/cdns3/cdns3*
4623
4624 CADET FM/AM RADIO RECEIVER DRIVER
4625 M:      Hans Verkuil <hverkuil@xs4all.nl>
4626 L:      linux-media@vger.kernel.org
4627 S:      Maintained
4628 W:      https://linuxtv.org
4629 T:      git git://linuxtv.org/media_tree.git
4630 F:      drivers/media/radio/radio-cadet*
4631
4632 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4633 L:      linux-media@vger.kernel.org
4634 S:      Orphan
4635 T:      git git://linuxtv.org/media_tree.git
4636 F:      Documentation/admin-guide/media/cafe_ccic*
4637 F:      drivers/media/platform/marvell/
4638
4639 CAIF NETWORK LAYER
4640 L:      netdev@vger.kernel.org
4641 S:      Orphan
4642 F:      Documentation/networking/caif/
4643 F:      drivers/net/caif/
4644 F:      include/net/caif/
4645 F:      include/uapi/linux/caif/
4646 F:      net/caif/
4647
4648 CAKE QDISC
4649 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4650 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4651 S:      Maintained
4652 F:      net/sched/sch_cake.c
4653
4654 CAN NETWORK DRIVERS
4655 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4656 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4657 L:      linux-can@vger.kernel.org
4658 S:      Maintained
4659 W:      https://github.com/linux-can
4660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4662 F:      Documentation/devicetree/bindings/net/can/
4663 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4664 F:      drivers/net/can/
4665 F:      drivers/phy/phy-can-transceiver.c
4666 F:      include/linux/can/bittiming.h
4667 F:      include/linux/can/dev.h
4668 F:      include/linux/can/length.h
4669 F:      include/linux/can/platform/
4670 F:      include/linux/can/rx-offload.h
4671 F:      include/uapi/linux/can/error.h
4672 F:      include/uapi/linux/can/netlink.h
4673 F:      include/uapi/linux/can/vxcan.h
4674
4675 CAN NETWORK LAYER
4676 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4677 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4678 L:      linux-can@vger.kernel.org
4679 S:      Maintained
4680 W:      https://github.com/linux-can
4681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4683 F:      Documentation/networking/can.rst
4684 F:      include/linux/can/can-ml.h
4685 F:      include/linux/can/core.h
4686 F:      include/linux/can/skb.h
4687 F:      include/net/netns/can.h
4688 F:      include/uapi/linux/can.h
4689 F:      include/uapi/linux/can/bcm.h
4690 F:      include/uapi/linux/can/gw.h
4691 F:      include/uapi/linux/can/isotp.h
4692 F:      include/uapi/linux/can/raw.h
4693 F:      net/can/
4694
4695 CAN-J1939 NETWORK LAYER
4696 M:      Robin van der Gracht <robin@protonic.nl>
4697 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4698 R:      kernel@pengutronix.de
4699 L:      linux-can@vger.kernel.org
4700 S:      Maintained
4701 F:      Documentation/networking/j1939.rst
4702 F:      include/uapi/linux/can/j1939.h
4703 F:      net/can/j1939/
4704
4705 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4706 M:      Damien Le Moal <dlemoal@kernel.org>
4707 L:      linux-riscv@lists.infradead.org
4708 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4709 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4710 F:      drivers/pinctrl/pinctrl-k210.c
4711
4712 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4713 M:      Damien Le Moal <dlemoal@kernel.org>
4714 L:      linux-kernel@vger.kernel.org
4715 L:      linux-riscv@lists.infradead.org
4716 S:      Maintained
4717 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4718 F:      drivers/reset/reset-k210.c
4719
4720 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4721 M:      Damien Le Moal <dlemoal@kernel.org>
4722 L:      linux-riscv@lists.infradead.org
4723 S:      Maintained
4724 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4725 F:      drivers/soc/canaan/
4726 F:      include/soc/canaan/
4727
4728 CAPABILITIES
4729 M:      Serge Hallyn <serge@hallyn.com>
4730 L:      linux-security-module@vger.kernel.org
4731 S:      Supported
4732 F:      include/linux/capability.h
4733 F:      include/uapi/linux/capability.h
4734 F:      kernel/capability.c
4735 F:      security/commoncap.c
4736
4737 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4738 M:      Kevin Tsai <ktsai@capellamicro.com>
4739 S:      Maintained
4740 F:      drivers/iio/light/cm*
4741
4742 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4743 M:      Christian Lamparter <chunkeey@googlemail.com>
4744 L:      linux-wireless@vger.kernel.org
4745 S:      Maintained
4746 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4747 F:      drivers/net/wireless/ath/carl9170/
4748
4749 CAVIUM I2C DRIVER
4750 M:      Robert Richter <rric@kernel.org>
4751 S:      Odd Fixes
4752 W:      http://www.marvell.com
4753 F:      drivers/i2c/busses/i2c-octeon*
4754 F:      drivers/i2c/busses/i2c-thunderx*
4755
4756 CAVIUM LIQUIDIO NETWORK DRIVER
4757 L:      netdev@vger.kernel.org
4758 S:      Orphan
4759 W:      http://www.marvell.com
4760 F:      drivers/net/ethernet/cavium/liquidio/
4761
4762 CAVIUM MMC DRIVER
4763 M:      Robert Richter <rric@kernel.org>
4764 S:      Odd Fixes
4765 W:      http://www.marvell.com
4766 F:      drivers/mmc/host/cavium*
4767
4768 CAVIUM OCTEON-TX CRYPTO DRIVER
4769 M:      George Cherian <gcherian@marvell.com>
4770 L:      linux-crypto@vger.kernel.org
4771 S:      Supported
4772 W:      http://www.marvell.com
4773 F:      drivers/crypto/cavium/cpt/
4774
4775 CAVIUM THUNDERX2 ARM64 SOC
4776 M:      Robert Richter <rric@kernel.org>
4777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4778 S:      Odd Fixes
4779 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4780 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4781
4782 CBS/ETF/TAPRIO QDISCS
4783 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4784 L:      netdev@vger.kernel.org
4785 S:      Maintained
4786 F:      net/sched/sch_cbs.c
4787 F:      net/sched/sch_etf.c
4788 F:      net/sched/sch_taprio.c
4789
4790 CC2520 IEEE-802.15.4 RADIO DRIVER
4791 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4792 L:      linux-wpan@vger.kernel.org
4793 S:      Odd Fixes
4794 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4795 F:      drivers/net/ieee802154/cc2520.c
4796
4797 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4798 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4799 L:      linux-crypto@vger.kernel.org
4800 S:      Supported
4801 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4802 F:      drivers/crypto/ccree/
4803
4804 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4805 M:      Hadar Gat <hadar.gat@arm.com>
4806 L:      linux-crypto@vger.kernel.org
4807 S:      Supported
4808 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4809 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4810 F:      drivers/char/hw_random/cctrng.c
4811 F:      drivers/char/hw_random/cctrng.h
4812
4813 CEC FRAMEWORK
4814 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4815 L:      linux-media@vger.kernel.org
4816 S:      Supported
4817 W:      http://linuxtv.org
4818 T:      git git://linuxtv.org/media_tree.git
4819 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4820 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4821 F:      Documentation/driver-api/media/cec-core.rst
4822 F:      Documentation/userspace-api/media/cec
4823 F:      drivers/media/cec/
4824 F:      drivers/media/rc/keymaps/rc-cec.c
4825 F:      include/media/cec-notifier.h
4826 F:      include/media/cec.h
4827 F:      include/uapi/linux/cec-funcs.h
4828 F:      include/uapi/linux/cec.h
4829
4830 CEC GPIO DRIVER
4831 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4832 L:      linux-media@vger.kernel.org
4833 S:      Supported
4834 W:      http://linuxtv.org
4835 T:      git git://linuxtv.org/media_tree.git
4836 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4837 F:      drivers/media/cec/platform/cec-gpio/
4838
4839 CELL BROADBAND ENGINE ARCHITECTURE
4840 M:      Arnd Bergmann <arnd@arndb.de>
4841 L:      linuxppc-dev@lists.ozlabs.org
4842 S:      Supported
4843 W:      http://www.ibm.com/developerworks/power/cell/
4844 F:      arch/powerpc/include/asm/cell*.h
4845 F:      arch/powerpc/include/asm/spu*.h
4846 F:      arch/powerpc/include/uapi/asm/spu*.h
4847 F:      arch/powerpc/platforms/cell/
4848
4849 CELLWISE CW2015 BATTERY DRIVER
4850 M:      Tobias Schrammm <t.schramm@manjaro.org>
4851 S:      Maintained
4852 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4853 F:      drivers/power/supply/cw2015_battery.c
4854
4855 CEPH COMMON CODE (LIBCEPH)
4856 M:      Ilya Dryomov <idryomov@gmail.com>
4857 M:      Xiubo Li <xiubli@redhat.com>
4858 R:      Jeff Layton <jlayton@kernel.org>
4859 L:      ceph-devel@vger.kernel.org
4860 S:      Supported
4861 W:      http://ceph.com/
4862 T:      git https://github.com/ceph/ceph-client.git
4863 F:      include/linux/ceph/
4864 F:      include/linux/crush/
4865 F:      net/ceph/
4866
4867 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4868 M:      Xiubo Li <xiubli@redhat.com>
4869 M:      Ilya Dryomov <idryomov@gmail.com>
4870 R:      Jeff Layton <jlayton@kernel.org>
4871 L:      ceph-devel@vger.kernel.org
4872 S:      Supported
4873 W:      http://ceph.com/
4874 T:      git https://github.com/ceph/ceph-client.git
4875 F:      Documentation/filesystems/ceph.rst
4876 F:      fs/ceph/
4877
4878 CERTIFICATE HANDLING
4879 M:      David Howells <dhowells@redhat.com>
4880 M:      David Woodhouse <dwmw2@infradead.org>
4881 L:      keyrings@vger.kernel.org
4882 S:      Maintained
4883 F:      Documentation/admin-guide/module-signing.rst
4884 F:      certs/
4885 F:      scripts/sign-file.c
4886 F:      tools/certs/
4887
4888 CFAG12864B LCD DRIVER
4889 M:      Miguel Ojeda <ojeda@kernel.org>
4890 S:      Maintained
4891 F:      drivers/auxdisplay/cfag12864b.c
4892 F:      include/linux/cfag12864b.h
4893
4894 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4895 M:      Miguel Ojeda <ojeda@kernel.org>
4896 S:      Maintained
4897 F:      drivers/auxdisplay/cfag12864bfb.c
4898 F:      include/linux/cfag12864b.h
4899
4900 CHAR and MISC DRIVERS
4901 M:      Arnd Bergmann <arnd@arndb.de>
4902 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4903 S:      Supported
4904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4905 F:      drivers/char/
4906 F:      drivers/misc/
4907 F:      include/linux/miscdevice.h
4908 X:      drivers/char/agp/
4909 X:      drivers/char/hw_random/
4910 X:      drivers/char/ipmi/
4911 X:      drivers/char/random.c
4912 X:      drivers/char/tpm/
4913
4914 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4915 M:      Thomas Weißschuh <linux@weissschuh.net>
4916 L:      linux-hwmon@vger.kernel.org
4917 S:      Maintained
4918 F:      Documentation/hwmon/powerz.rst
4919 F:      drivers/hwmon/powerz.c
4920
4921 CHECKPATCH
4922 M:      Andy Whitcroft <apw@canonical.com>
4923 M:      Joe Perches <joe@perches.com>
4924 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4925 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4926 S:      Maintained
4927 F:      scripts/checkpatch.pl
4928
4929 CHECKPATCH DOCUMENTATION
4930 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4931 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4932 R:      Joe Perches <joe@perches.com>
4933 S:      Maintained
4934 F:      Documentation/dev-tools/checkpatch.rst
4935
4936 CHINESE DOCUMENTATION
4937 M:      Alex Shi <alexs@kernel.org>
4938 M:      Yanteng Si <siyanteng@loongson.cn>
4939 S:      Maintained
4940 F:      Documentation/translations/zh_CN/
4941
4942 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4943 M:      Peter Chen <peter.chen@kernel.org>
4944 L:      linux-usb@vger.kernel.org
4945 S:      Maintained
4946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4947 F:      drivers/usb/chipidea/
4948
4949 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4950 M:      Hans de Goede <hdegoede@redhat.com>
4951 L:      linux-input@vger.kernel.org
4952 S:      Maintained
4953 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4954 F:      drivers/input/touchscreen/chipone_icn8318.c
4955
4956 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4957 M:      Hans de Goede <hdegoede@redhat.com>
4958 L:      linux-input@vger.kernel.org
4959 S:      Maintained
4960 F:      drivers/input/touchscreen/chipone_icn8505.c
4961
4962 CHROME HARDWARE PLATFORM SUPPORT
4963 M:      Benson Leung <bleung@chromium.org>
4964 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4965 L:      chrome-platform@lists.linux.dev
4966 S:      Maintained
4967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4968 F:      drivers/platform/chrome/
4969
4970 CHROMEOS EC CODEC DRIVER
4971 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4972 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4973 R:      Guenter Roeck <groeck@chromium.org>
4974 L:      chrome-platform@lists.linux.dev
4975 S:      Maintained
4976 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4977 F:      sound/soc/codecs/cros_ec_codec.*
4978
4979 CHROMEOS EC SUBDRIVERS
4980 M:      Benson Leung <bleung@chromium.org>
4981 R:      Guenter Roeck <groeck@chromium.org>
4982 L:      chrome-platform@lists.linux.dev
4983 S:      Maintained
4984 F:      drivers/power/supply/cros_usbpd-charger.c
4985 N:      cros_ec
4986 N:      cros-ec
4987
4988 CHROMEOS EC UART DRIVER
4989 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4990 R:      Benson Leung <bleung@chromium.org>
4991 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4992 S:      Maintained
4993 F:      drivers/platform/chrome/cros_ec_uart.c
4994
4995 CHROMEOS EC USB PD NOTIFY DRIVER
4996 M:      Prashant Malani <pmalani@chromium.org>
4997 L:      chrome-platform@lists.linux.dev
4998 S:      Maintained
4999 F:      drivers/platform/chrome/cros_usbpd_notify.c
5000 F:      include/linux/platform_data/cros_usbpd_notify.h
5001
5002 CHROMEOS EC USB TYPE-C DRIVER
5003 M:      Prashant Malani <pmalani@chromium.org>
5004 L:      chrome-platform@lists.linux.dev
5005 S:      Maintained
5006 F:      drivers/platform/chrome/cros_ec_typec.*
5007 F:      drivers/platform/chrome/cros_typec_switch.c
5008 F:      drivers/platform/chrome/cros_typec_vdm.*
5009
5010 CHROMEOS HPS DRIVER
5011 M:      Dan Callaghan <dcallagh@chromium.org>
5012 R:      Sami Kyöstilä <skyostil@chromium.org>
5013 S:      Maintained
5014 F:      drivers/platform/chrome/cros_hps_i2c.c
5015
5016 CHROMEOS EC WATCHDOG
5017 M:      Lukasz Majczak <lma@chromium.org>
5018 L:      chrome-platform@lists.linux.dev
5019 S:      Maintained
5020 F:      drivers/watchdog/cros_ec_wdt.c
5021
5022 CHRONTEL CH7322 CEC DRIVER
5023 M:      Joe Tessler <jrt@google.com>
5024 L:      linux-media@vger.kernel.org
5025 S:      Maintained
5026 T:      git git://linuxtv.org/media_tree.git
5027 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5028 F:      drivers/media/cec/i2c/ch7322.c
5029
5030 CIRRUS LOGIC AUDIO CODEC DRIVERS
5031 M:      James Schulman <james.schulman@cirrus.com>
5032 M:      David Rhodes <david.rhodes@cirrus.com>
5033 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5034 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5035 L:      patches@opensource.cirrus.com
5036 S:      Maintained
5037 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5038 F:      drivers/mfd/cs42l43*
5039 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5040 F:      drivers/spi/spi-cs42l43*
5041 F:      include/dt-bindings/sound/cs*
5042 F:      include/linux/mfd/cs42l43*
5043 F:      include/sound/cs*
5044 F:      sound/pci/hda/cirrus*
5045 F:      sound/pci/hda/cs*
5046 F:      sound/pci/hda/hda_component*
5047 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5048 F:      sound/soc/codecs/cs*
5049
5050 CIRRUS LOGIC DSP FIRMWARE DRIVER
5051 M:      Simon Trimmer <simont@opensource.cirrus.com>
5052 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5053 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5054 L:      patches@opensource.cirrus.com
5055 S:      Supported
5056 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5057 T:      git https://github.com/CirrusLogic/linux-drivers.git
5058 F:      drivers/firmware/cirrus/*
5059 F:      include/linux/firmware/cirrus/*
5060
5061 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5062 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5063 L:      netdev@vger.kernel.org
5064 S:      Maintained
5065 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5066
5067 CIRRUS LOGIC LOCHNAGAR DRIVER
5068 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5069 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5070 L:      patches@opensource.cirrus.com
5071 S:      Supported
5072 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5073 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5074 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5075 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5076 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5077 F:      Documentation/hwmon/lochnagar.rst
5078 F:      drivers/clk/clk-lochnagar.c
5079 F:      drivers/hwmon/lochnagar-hwmon.c
5080 F:      drivers/mfd/lochnagar-i2c.c
5081 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5082 F:      drivers/regulator/lochnagar-regulator.c
5083 F:      include/dt-bindings/clock/lochnagar.h
5084 F:      include/dt-bindings/pinctrl/lochnagar.h
5085 F:      include/linux/mfd/lochnagar*
5086 F:      sound/soc/codecs/lochnagar-sc.c
5087
5088 CIRRUS LOGIC MADERA CODEC DRIVERS
5089 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5090 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5091 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5092 L:      patches@opensource.cirrus.com
5093 S:      Supported
5094 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5095 T:      git https://github.com/CirrusLogic/linux-drivers.git
5096 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5097 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5098 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5099 F:      drivers/gpio/gpio-madera*
5100 F:      drivers/irqchip/irq-madera*
5101 F:      drivers/mfd/cs47l*
5102 F:      drivers/mfd/madera*
5103 F:      drivers/pinctrl/cirrus/*
5104 F:      include/dt-bindings/sound/madera*
5105 F:      include/linux/irqchip/irq-madera*
5106 F:      include/linux/mfd/madera/*
5107 F:      include/sound/madera*
5108 F:      sound/soc/codecs/cs47l*
5109 F:      sound/soc/codecs/madera*
5110
5111 CISCO FCOE HBA DRIVER
5112 M:      Satish Kharat <satishkh@cisco.com>
5113 M:      Sesidhar Baddela <sebaddel@cisco.com>
5114 M:      Karan Tilak Kumar <kartilak@cisco.com>
5115 L:      linux-scsi@vger.kernel.org
5116 S:      Supported
5117 F:      drivers/scsi/fnic/
5118
5119 CISCO SCSI HBA DRIVER
5120 M:      Karan Tilak Kumar <kartilak@cisco.com>
5121 M:      Sesidhar Baddela <sebaddel@cisco.com>
5122 L:      linux-scsi@vger.kernel.org
5123 S:      Supported
5124 F:      drivers/scsi/snic/
5125
5126 CISCO VIC ETHERNET NIC DRIVER
5127 M:      Christian Benvenuti <benve@cisco.com>
5128 M:      Satish Kharat <satishkh@cisco.com>
5129 S:      Supported
5130 F:      drivers/net/ethernet/cisco/enic/
5131
5132 CISCO VIC LOW LATENCY NIC DRIVER
5133 M:      Christian Benvenuti <benve@cisco.com>
5134 M:      Nelson Escobar <neescoba@cisco.com>
5135 S:      Supported
5136 F:      drivers/infiniband/hw/usnic/
5137
5138 CLANG CONTROL FLOW INTEGRITY SUPPORT
5139 M:      Sami Tolvanen <samitolvanen@google.com>
5140 M:      Kees Cook <keescook@chromium.org>
5141 R:      Nathan Chancellor <nathan@kernel.org>
5142 L:      llvm@lists.linux.dev
5143 S:      Supported
5144 B:      https://github.com/ClangBuiltLinux/linux/issues
5145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5146 F:      include/linux/cfi.h
5147 F:      kernel/cfi.c
5148
5149 CLANG-FORMAT FILE
5150 M:      Miguel Ojeda <ojeda@kernel.org>
5151 S:      Maintained
5152 F:      .clang-format
5153
5154 CLANG/LLVM BUILD SUPPORT
5155 M:      Nathan Chancellor <nathan@kernel.org>
5156 R:      Nick Desaulniers <ndesaulniers@google.com>
5157 R:      Bill Wendling <morbo@google.com>
5158 R:      Justin Stitt <justinstitt@google.com>
5159 L:      llvm@lists.linux.dev
5160 S:      Supported
5161 W:      https://clangbuiltlinux.github.io/
5162 B:      https://github.com/ClangBuiltLinux/linux/issues
5163 C:      irc://irc.libera.chat/clangbuiltlinux
5164 F:      Documentation/kbuild/llvm.rst
5165 F:      include/linux/compiler-clang.h
5166 F:      scripts/Makefile.clang
5167 F:      scripts/clang-tools/
5168 K:      \b(?i:clang|llvm)\b
5169
5170 CLK API
5171 M:      Russell King <linux@armlinux.org.uk>
5172 L:      linux-clk@vger.kernel.org
5173 S:      Maintained
5174 F:      include/linux/clk.h
5175
5176 CLOCKSOURCE, CLOCKEVENT DRIVERS
5177 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5178 M:      Thomas Gleixner <tglx@linutronix.de>
5179 L:      linux-kernel@vger.kernel.org
5180 S:      Supported
5181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5182 F:      Documentation/devicetree/bindings/timer/
5183 F:      drivers/clocksource/
5184
5185 CLOSURES
5186 M:      Kent Overstreet <kent.overstreet@linux.dev>
5187 L:      linux-bcachefs@vger.kernel.org
5188 S:      Supported
5189 C:      irc://irc.oftc.net/bcache
5190 F:      include/linux/closure.h
5191 F:      lib/closure.c
5192
5193 CMPC ACPI DRIVER
5194 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5195 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5196 L:      platform-driver-x86@vger.kernel.org
5197 S:      Supported
5198 F:      drivers/platform/x86/classmate-laptop.c
5199
5200 COBALT MEDIA DRIVER
5201 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5202 L:      linux-media@vger.kernel.org
5203 S:      Supported
5204 W:      https://linuxtv.org
5205 T:      git git://linuxtv.org/media_tree.git
5206 F:      drivers/media/pci/cobalt/
5207
5208 COCCINELLE/Semantic Patches (SmPL)
5209 M:      Julia Lawall <Julia.Lawall@inria.fr>
5210 M:      Nicolas Palix <nicolas.palix@imag.fr>
5211 L:      cocci@inria.fr (moderated for non-subscribers)
5212 S:      Supported
5213 W:      https://coccinelle.gitlabpages.inria.fr/website/
5214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5215 F:      Documentation/dev-tools/coccinelle.rst
5216 F:      scripts/coccicheck
5217 F:      scripts/coccinelle/
5218
5219 CODA FILE SYSTEM
5220 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5221 M:      coda@cs.cmu.edu
5222 L:      codalist@coda.cs.cmu.edu
5223 S:      Maintained
5224 W:      http://www.coda.cs.cmu.edu/
5225 F:      Documentation/filesystems/coda.rst
5226 F:      fs/coda/
5227 F:      include/linux/coda*.h
5228 F:      include/uapi/linux/coda*.h
5229
5230 CODA V4L2 MEM2MEM DRIVER
5231 M:      Philipp Zabel <p.zabel@pengutronix.de>
5232 L:      linux-media@vger.kernel.org
5233 S:      Maintained
5234 F:      Documentation/devicetree/bindings/media/coda.yaml
5235 F:      drivers/media/platform/chips-media/coda
5236
5237 CODE OF CONDUCT
5238 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5239 S:      Supported
5240 F:      Documentation/process/code-of-conduct-interpretation.rst
5241 F:      Documentation/process/code-of-conduct.rst
5242
5243 COMEDI DRIVERS
5244 M:      Ian Abbott <abbotti@mev.co.uk>
5245 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5246 S:      Odd Fixes
5247 F:      drivers/comedi/
5248 F:      include/linux/comedi/
5249 F:      include/uapi/linux/comedi.h
5250
5251 COMMON CLK FRAMEWORK
5252 M:      Michael Turquette <mturquette@baylibre.com>
5253 M:      Stephen Boyd <sboyd@kernel.org>
5254 L:      linux-clk@vger.kernel.org
5255 S:      Maintained
5256 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5258 F:      Documentation/devicetree/bindings/clock/
5259 F:      drivers/clk/
5260 F:      include/dt-bindings/clock/
5261 F:      include/linux/clk-pr*
5262 F:      include/linux/clk/
5263 F:      include/linux/of_clk.h
5264 X:      drivers/clk/clkdev.c
5265
5266 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5267 M:      Steve French <sfrench@samba.org>
5268 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5269 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5270 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5271 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5272 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5273 L:      linux-cifs@vger.kernel.org
5274 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5275 S:      Supported
5276 W:      https://wiki.samba.org/index.php/LinuxCIFS
5277 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5278 F:      Documentation/admin-guide/cifs/
5279 F:      fs/smb/client/
5280 F:      fs/smb/common/
5281 F:      include/uapi/linux/cifs
5282
5283 COMPACTPCI HOTPLUG CORE
5284 M:      Scott Murray <scott@spiteful.org>
5285 L:      linux-pci@vger.kernel.org
5286 S:      Maintained
5287 F:      drivers/pci/hotplug/cpci_hotplug*
5288
5289 COMPACTPCI HOTPLUG GENERIC DRIVER
5290 M:      Scott Murray <scott@spiteful.org>
5291 L:      linux-pci@vger.kernel.org
5292 S:      Maintained
5293 F:      drivers/pci/hotplug/cpcihp_generic.c
5294
5295 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5296 M:      Scott Murray <scott@spiteful.org>
5297 L:      linux-pci@vger.kernel.org
5298 S:      Maintained
5299 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5300
5301 COMPAL LAPTOP SUPPORT
5302 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5303 L:      platform-driver-x86@vger.kernel.org
5304 S:      Maintained
5305 F:      drivers/platform/x86/compal-laptop.c
5306
5307 COMPILER ATTRIBUTES
5308 M:      Miguel Ojeda <ojeda@kernel.org>
5309 S:      Maintained
5310 F:      include/linux/compiler_attributes.h
5311
5312 COMPUTE EXPRESS LINK (CXL)
5313 M:      Davidlohr Bueso <dave@stgolabs.net>
5314 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5315 M:      Dave Jiang <dave.jiang@intel.com>
5316 M:      Alison Schofield <alison.schofield@intel.com>
5317 M:      Vishal Verma <vishal.l.verma@intel.com>
5318 M:      Ira Weiny <ira.weiny@intel.com>
5319 M:      Dan Williams <dan.j.williams@intel.com>
5320 L:      linux-cxl@vger.kernel.org
5321 S:      Maintained
5322 F:      drivers/cxl/
5323 F:      include/linux/cxl-event.h
5324 F:      include/uapi/linux/cxl_mem.h
5325 F:      tools/testing/cxl/
5326
5327 COMPUTE EXPRESS LINK PMU (CPMU)
5328 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5329 L:      linux-cxl@vger.kernel.org
5330 S:      Maintained
5331 F:      Documentation/admin-guide/perf/cxl.rst
5332 F:      drivers/perf/cxl_pmu.c
5333
5334 CONEXANT ACCESSRUNNER USB DRIVER
5335 L:      accessrunner-general@lists.sourceforge.net
5336 S:      Orphan
5337 W:      http://accessrunner.sourceforge.net/
5338 F:      drivers/usb/atm/cxacru.c
5339
5340 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5341 M:      Elena Reshetova <elena.reshetova@intel.com>
5342 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5343 S:      Maintained
5344 F:      Documentation/security/snp-tdx-threat-model.rst
5345
5346 CONFIGFS
5347 M:      Joel Becker <jlbec@evilplan.org>
5348 M:      Christoph Hellwig <hch@lst.de>
5349 S:      Supported
5350 T:      git git://git.infradead.org/users/hch/configfs.git
5351 F:      fs/configfs/
5352 F:      include/linux/configfs.h
5353 F:      samples/configfs/
5354
5355 CONSOLE SUBSYSTEM
5356 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5357 S:      Supported
5358 F:      drivers/video/console/
5359 F:      include/linux/console*
5360
5361 CONTEXT TRACKING
5362 M:      Frederic Weisbecker <frederic@kernel.org>
5363 M:      "Paul E. McKenney" <paulmck@kernel.org>
5364 S:      Maintained
5365 F:      include/linux/context_tracking*
5366 F:      kernel/context_tracking.c
5367
5368 CONTROL GROUP (CGROUP)
5369 M:      Tejun Heo <tj@kernel.org>
5370 M:      Zefan Li <lizefan.x@bytedance.com>
5371 M:      Johannes Weiner <hannes@cmpxchg.org>
5372 L:      cgroups@vger.kernel.org
5373 S:      Maintained
5374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5375 F:      Documentation/admin-guide/cgroup-v1/
5376 F:      Documentation/admin-guide/cgroup-v2.rst
5377 F:      include/linux/cgroup*
5378 F:      kernel/cgroup/
5379 F:      tools/testing/selftests/cgroup/
5380
5381 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5382 M:      Tejun Heo <tj@kernel.org>
5383 M:      Josef Bacik <josef@toxicpanda.com>
5384 M:      Jens Axboe <axboe@kernel.dk>
5385 L:      cgroups@vger.kernel.org
5386 L:      linux-block@vger.kernel.org
5387 T:      git git://git.kernel.dk/linux-block
5388 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5389 F:      block/bfq-cgroup.c
5390 F:      block/blk-cgroup.c
5391 F:      block/blk-iocost.c
5392 F:      block/blk-iolatency.c
5393 F:      block/blk-throttle.c
5394 F:      include/linux/blk-cgroup.h
5395
5396 CONTROL GROUP - CPUSET
5397 M:      Waiman Long <longman@redhat.com>
5398 M:      Zefan Li <lizefan.x@bytedance.com>
5399 L:      cgroups@vger.kernel.org
5400 S:      Maintained
5401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5402 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5403 F:      include/linux/cpuset.h
5404 F:      kernel/cgroup/cpuset.c
5405 F:      tools/testing/selftests/cgroup/test_cpuset.c
5406 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5407
5408 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5409 M:      Johannes Weiner <hannes@cmpxchg.org>
5410 M:      Michal Hocko <mhocko@kernel.org>
5411 M:      Roman Gushchin <roman.gushchin@linux.dev>
5412 M:      Shakeel Butt <shakeel.butt@linux.dev>
5413 R:      Muchun Song <muchun.song@linux.dev>
5414 L:      cgroups@vger.kernel.org
5415 L:      linux-mm@kvack.org
5416 S:      Maintained
5417 F:      include/linux/memcontrol.h
5418 F:      mm/memcontrol.c
5419 F:      mm/swap_cgroup.c
5420 F:      samples/cgroup/*
5421 F:      tools/testing/selftests/cgroup/memcg_protection.m
5422 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5423 F:      tools/testing/selftests/cgroup/test_kmem.c
5424 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5425
5426 CORETEMP HARDWARE MONITORING DRIVER
5427 M:      Fenghua Yu <fenghua.yu@intel.com>
5428 L:      linux-hwmon@vger.kernel.org
5429 S:      Maintained
5430 F:      Documentation/hwmon/coretemp.rst
5431 F:      drivers/hwmon/coretemp.c
5432
5433 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5434 M:      Marius Zachmann <mail@mariuszachmann.de>
5435 L:      linux-hwmon@vger.kernel.org
5436 S:      Maintained
5437 F:      drivers/hwmon/corsair-cpro.c
5438
5439 CORSAIR-PSU HARDWARE MONITOR DRIVER
5440 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5441 L:      linux-hwmon@vger.kernel.org
5442 S:      Maintained
5443 F:      Documentation/hwmon/corsair-psu.rst
5444 F:      drivers/hwmon/corsair-psu.c
5445
5446 COUNTER SUBSYSTEM
5447 M:      William Breathitt Gray <william.gray@linaro.org>
5448 L:      linux-iio@vger.kernel.org
5449 S:      Maintained
5450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5451 F:      Documentation/ABI/testing/sysfs-bus-counter
5452 F:      Documentation/driver-api/generic-counter.rst
5453 F:      drivers/counter/
5454 F:      include/linux/counter.h
5455 F:      include/uapi/linux/counter.h
5456 F:      tools/counter/
5457
5458 COUNTER WATCH EVENTS TOOL
5459 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5460 L:      linux-iio@vger.kernel.org
5461 S:      Maintained
5462 F:      tools/counter/counter_watch_events.c
5463
5464 CP2615 I2C DRIVER
5465 M:      Bence Csókás <bence98@sch.bme.hu>
5466 S:      Maintained
5467 F:      drivers/i2c/busses/i2c-cp2615.c
5468
5469 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5470 M:      Viresh Kumar <viresh.kumar@linaro.org>
5471 M:      Sudeep Holla <sudeep.holla@arm.com>
5472 L:      linux-pm@vger.kernel.org
5473 S:      Maintained
5474 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5475 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5476
5477 CPU FREQUENCY SCALING FRAMEWORK
5478 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5479 M:      Viresh Kumar <viresh.kumar@linaro.org>
5480 L:      linux-pm@vger.kernel.org
5481 S:      Maintained
5482 B:      https://bugzilla.kernel.org
5483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5485 F:      Documentation/admin-guide/pm/cpufreq.rst
5486 F:      Documentation/admin-guide/pm/intel_pstate.rst
5487 F:      Documentation/cpu-freq/
5488 F:      Documentation/devicetree/bindings/cpufreq/
5489 F:      drivers/cpufreq/
5490 F:      include/linux/cpufreq.h
5491 F:      include/linux/sched/cpufreq.h
5492 F:      kernel/sched/cpufreq*.c
5493 F:      tools/testing/selftests/cpufreq/
5494
5495 CPU HOTPLUG
5496 M:      Thomas Gleixner <tglx@linutronix.de>
5497 M:      Peter Zijlstra <peterz@infradead.org>
5498 L:      linux-kernel@vger.kernel.org
5499 S:      Maintained
5500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5501 F:      include/linux/cpu.h
5502 F:      include/linux/cpuhotplug.h
5503 F:      include/linux/smpboot.h
5504 F:      kernel/cpu.c
5505 F:      kernel/smpboot.*
5506
5507 CPU IDLE TIME MANAGEMENT FRAMEWORK
5508 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5509 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5510 L:      linux-pm@vger.kernel.org
5511 S:      Maintained
5512 B:      https://bugzilla.kernel.org
5513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5514 F:      Documentation/admin-guide/pm/cpuidle.rst
5515 F:      Documentation/driver-api/pm/cpuidle.rst
5516 F:      drivers/cpuidle/
5517 F:      include/linux/cpuidle.h
5518
5519 CPU POWER MONITORING SUBSYSTEM
5520 M:      Thomas Renninger <trenn@suse.com>
5521 M:      Shuah Khan <shuah@kernel.org>
5522 M:      Shuah Khan <skhan@linuxfoundation.org>
5523 L:      linux-pm@vger.kernel.org
5524 S:      Maintained
5525 F:      tools/power/cpupower/
5526
5527 CPUID/MSR DRIVER
5528 M:      "H. Peter Anvin" <hpa@zytor.com>
5529 S:      Maintained
5530 F:      arch/x86/kernel/cpuid.c
5531 F:      arch/x86/kernel/msr.c
5532
5533 CPUIDLE DRIVER - ARM BIG LITTLE
5534 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5535 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5536 L:      linux-pm@vger.kernel.org
5537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5538 S:      Maintained
5539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5540 F:      drivers/cpuidle/cpuidle-big_little.c
5541
5542 CPUIDLE DRIVER - ARM EXYNOS
5543 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5544 M:      Kukjin Kim <kgene@kernel.org>
5545 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5546 L:      linux-pm@vger.kernel.org
5547 L:      linux-samsung-soc@vger.kernel.org
5548 S:      Maintained
5549 F:      arch/arm/mach-exynos/pm.c
5550 F:      drivers/cpuidle/cpuidle-exynos.c
5551 F:      include/linux/platform_data/cpuidle-exynos.h
5552
5553 CPUIDLE DRIVER - ARM PSCI
5554 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5555 M:      Sudeep Holla <sudeep.holla@arm.com>
5556 L:      linux-pm@vger.kernel.org
5557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5558 S:      Supported
5559 F:      drivers/cpuidle/cpuidle-psci.c
5560
5561 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5562 M:      Ulf Hansson <ulf.hansson@linaro.org>
5563 L:      linux-pm@vger.kernel.org
5564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5565 S:      Supported
5566 F:      drivers/cpuidle/cpuidle-psci-domain.c
5567 F:      drivers/cpuidle/cpuidle-psci.h
5568
5569 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5570 M:      Ulf Hansson <ulf.hansson@linaro.org>
5571 L:      linux-pm@vger.kernel.org
5572 S:      Supported
5573 F:      drivers/cpuidle/dt_idle_genpd.c
5574 F:      drivers/cpuidle/dt_idle_genpd.h
5575
5576 CPUIDLE DRIVER - RISC-V SBI
5577 M:      Anup Patel <anup@brainfault.org>
5578 L:      linux-pm@vger.kernel.org
5579 L:      linux-riscv@lists.infradead.org
5580 S:      Maintained
5581 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5582
5583 CRAMFS FILESYSTEM
5584 M:      Nicolas Pitre <nico@fluxnic.net>
5585 S:      Maintained
5586 F:      Documentation/filesystems/cramfs.rst
5587 F:      fs/cramfs/
5588
5589 CREATIVE SB0540
5590 M:      Bastien Nocera <hadess@hadess.net>
5591 L:      linux-input@vger.kernel.org
5592 S:      Maintained
5593 F:      drivers/hid/hid-creative-sb0540.c
5594
5595 CRYPTO API
5596 M:      Herbert Xu <herbert@gondor.apana.org.au>
5597 M:      "David S. Miller" <davem@davemloft.net>
5598 L:      linux-crypto@vger.kernel.org
5599 S:      Maintained
5600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5602 F:      Documentation/crypto/
5603 F:      Documentation/devicetree/bindings/crypto/
5604 F:      arch/*/crypto/
5605 F:      crypto/
5606 F:      drivers/crypto/
5607 F:      include/crypto/
5608 F:      include/linux/crypto*
5609 F:      lib/crypto/
5610
5611 CRYPTO SPEED TEST COMPARE
5612 M:      Wang Jinchao <wangjinchao@xfusion.com>
5613 L:      linux-crypto@vger.kernel.org
5614 S:      Maintained
5615 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5616
5617 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5618 M:      Neil Horman <nhorman@tuxdriver.com>
5619 L:      linux-crypto@vger.kernel.org
5620 S:      Maintained
5621 F:      crypto/ansi_cprng.c
5622 F:      crypto/rng.c
5623
5624 CS3308 MEDIA DRIVER
5625 M:      Hans Verkuil <hverkuil@xs4all.nl>
5626 L:      linux-media@vger.kernel.org
5627 S:      Odd Fixes
5628 W:      http://linuxtv.org
5629 T:      git git://linuxtv.org/media_tree.git
5630 F:      drivers/media/i2c/cs3308.c
5631
5632 CS5535 Audio ALSA driver
5633 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5634 S:      Maintained
5635 F:      sound/pci/cs5535audio/
5636
5637 CTU CAN FD DRIVER
5638 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5639 M:      Ondrej Ille <ondrej.ille@gmail.com>
5640 L:      linux-can@vger.kernel.org
5641 S:      Maintained
5642 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5643 F:      drivers/net/can/ctucanfd/
5644
5645 CVE ASSIGNMENT CONTACT
5646 M:      CVE Assignment Team <cve@kernel.org>
5647 S:      Maintained
5648 F:      Documentation/process/cve.rst
5649
5650 CW1200 WLAN driver
5651 S:      Orphan
5652 F:      drivers/net/wireless/st/cw1200/
5653
5654 CX18 VIDEO4LINUX DRIVER
5655 M:      Andy Walls <awalls@md.metrocast.net>
5656 L:      linux-media@vger.kernel.org
5657 S:      Maintained
5658 W:      https://linuxtv.org
5659 T:      git git://linuxtv.org/media_tree.git
5660 F:      drivers/media/pci/cx18/
5661 F:      include/uapi/linux/ivtv*
5662
5663 CX2341X MPEG ENCODER HELPER MODULE
5664 M:      Hans Verkuil <hverkuil@xs4all.nl>
5665 L:      linux-media@vger.kernel.org
5666 S:      Maintained
5667 W:      https://linuxtv.org
5668 T:      git git://linuxtv.org/media_tree.git
5669 F:      drivers/media/common/cx2341x*
5670 F:      include/media/drv-intf/cx2341x.h
5671
5672 CX24120 MEDIA DRIVER
5673 M:      Jemma Denson <jdenson@gmail.com>
5674 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5675 L:      linux-media@vger.kernel.org
5676 S:      Maintained
5677 W:      https://linuxtv.org
5678 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5679 F:      drivers/media/dvb-frontends/cx24120*
5680
5681 CX88 VIDEO4LINUX DRIVER
5682 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5683 L:      linux-media@vger.kernel.org
5684 S:      Odd fixes
5685 W:      https://linuxtv.org
5686 T:      git git://linuxtv.org/media_tree.git
5687 F:      Documentation/driver-api/media/drivers/cx88*
5688 F:      drivers/media/pci/cx88/
5689
5690 CXD2820R MEDIA DRIVER
5691 L:      linux-media@vger.kernel.org
5692 S:      Orphan
5693 W:      https://linuxtv.org
5694 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5695 F:      drivers/media/dvb-frontends/cxd2820r*
5696
5697 CXGB3 ETHERNET DRIVER (CXGB3)
5698 M:      Raju Rangoju <rajur@chelsio.com>
5699 L:      netdev@vger.kernel.org
5700 S:      Supported
5701 W:      http://www.chelsio.com
5702 F:      drivers/net/ethernet/chelsio/cxgb3/
5703
5704 CXGB3 ISCSI DRIVER (CXGB3I)
5705 M:      Varun Prakash <varun@chelsio.com>
5706 L:      linux-scsi@vger.kernel.org
5707 S:      Supported
5708 W:      http://www.chelsio.com
5709 F:      drivers/scsi/cxgbi/cxgb3i
5710
5711 CXGB4 CRYPTO DRIVER (chcr)
5712 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5713 L:      linux-crypto@vger.kernel.org
5714 S:      Supported
5715 W:      http://www.chelsio.com
5716 F:      drivers/crypto/chelsio
5717
5718 CXGB4 ETHERNET DRIVER (CXGB4)
5719 M:      Raju Rangoju <rajur@chelsio.com>
5720 L:      netdev@vger.kernel.org
5721 S:      Supported
5722 W:      http://www.chelsio.com
5723 F:      drivers/net/ethernet/chelsio/cxgb4/
5724
5725 CXGB4 INLINE CRYPTO DRIVER
5726 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5727 L:      netdev@vger.kernel.org
5728 S:      Supported
5729 W:      http://www.chelsio.com
5730 F:      drivers/net/ethernet/chelsio/inline_crypto/
5731
5732 CXGB4 ISCSI DRIVER (CXGB4I)
5733 M:      Varun Prakash <varun@chelsio.com>
5734 L:      linux-scsi@vger.kernel.org
5735 S:      Supported
5736 W:      http://www.chelsio.com
5737 F:      drivers/scsi/cxgbi/cxgb4i
5738
5739 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5740 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5741 L:      linux-rdma@vger.kernel.org
5742 S:      Supported
5743 W:      http://www.openfabrics.org
5744 F:      drivers/infiniband/hw/cxgb4/
5745 F:      include/uapi/rdma/cxgb4-abi.h
5746
5747 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5748 M:      Raju Rangoju <rajur@chelsio.com>
5749 L:      netdev@vger.kernel.org
5750 S:      Supported
5751 W:      http://www.chelsio.com
5752 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5753
5754 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5755 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5756 M:      Andrew Donnellan <ajd@linux.ibm.com>
5757 L:      linuxppc-dev@lists.ozlabs.org
5758 S:      Supported
5759 F:      Documentation/ABI/testing/sysfs-class-cxl
5760 F:      Documentation/arch/powerpc/cxl.rst
5761 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5762 F:      drivers/misc/cxl/
5763 F:      include/misc/cxl*
5764 F:      include/uapi/misc/cxl.h
5765
5766 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5767 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5768 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5769 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5770 L:      linux-scsi@vger.kernel.org
5771 S:      Supported
5772 F:      Documentation/arch/powerpc/cxlflash.rst
5773 F:      drivers/scsi/cxlflash/
5774 F:      include/uapi/scsi/cxlflash_ioctl.h
5775
5776 CYBERPRO FB DRIVER
5777 M:      Russell King <linux@armlinux.org.uk>
5778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5779 S:      Maintained
5780 W:      http://www.armlinux.org.uk/
5781 F:      drivers/video/fbdev/cyber2000fb.*
5782
5783 CYCLADES PC300 DRIVER
5784 S:      Orphan
5785 F:      drivers/net/wan/pc300*
5786
5787 CYPRESS CY8C95X0 PINCTRL DRIVER
5788 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5789 L:      linux-gpio@vger.kernel.org
5790 S:      Maintained
5791 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5792
5793 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5794 M:      Linus Walleij <linus.walleij@linaro.org>
5795 L:      linux-input@vger.kernel.org
5796 S:      Maintained
5797 F:      drivers/input/touchscreen/cy8ctma140.c
5798
5799 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5800 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5801 L:      linux-input@vger.kernel.org
5802 S:      Maintained
5803 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5804 F:      drivers/input/keyboard/cypress-sf.c
5805
5806 CYPRESS_FIRMWARE MEDIA DRIVER
5807 L:      linux-media@vger.kernel.org
5808 S:      Orphan
5809 W:      https://linuxtv.org
5810 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5811 F:      drivers/media/common/cypress_firmware*
5812
5813 CYTTSP TOUCHSCREEN DRIVER
5814 M:      Linus Walleij <linus.walleij@linaro.org>
5815 L:      linux-input@vger.kernel.org
5816 S:      Maintained
5817 F:      drivers/input/touchscreen/cyttsp*
5818
5819 D-LINK DIR-685 TOUCHKEYS DRIVER
5820 M:      Linus Walleij <linus.walleij@linaro.org>
5821 L:      linux-input@vger.kernel.org
5822 S:      Supported
5823 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5824
5825 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5826 M:      Joshua Kinard <kumba@gentoo.org>
5827 S:      Maintained
5828 F:      drivers/rtc/rtc-ds1685.c
5829 F:      include/linux/rtc/ds1685.h
5830
5831 DAMA SLAVE for AX.25
5832 M:      Joerg Reuter <jreuter@yaina.de>
5833 L:      linux-hams@vger.kernel.org
5834 S:      Maintained
5835 W:      http://yaina.de/jreuter/
5836 W:      http://www.qsl.net/dl1bke/
5837 F:      net/ax25/af_ax25.c
5838 F:      net/ax25/ax25_dev.c
5839 F:      net/ax25/ax25_ds_*
5840 F:      net/ax25/ax25_in.c
5841 F:      net/ax25/ax25_out.c
5842 F:      net/ax25/ax25_timer.c
5843 F:      net/ax25/sysctl_net_ax25.c
5844
5845 DATA ACCESS MONITOR
5846 M:      SeongJae Park <sj@kernel.org>
5847 L:      damon@lists.linux.dev
5848 L:      linux-mm@kvack.org
5849 S:      Maintained
5850 W:      https://damonitor.github.io
5851 P:      Documentation/mm/damon/maintainer-profile.rst
5852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5853 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5855 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5856 F:      Documentation/admin-guide/mm/damon/
5857 F:      Documentation/mm/damon/
5858 F:      include/linux/damon.h
5859 F:      include/trace/events/damon.h
5860 F:      mm/damon/
5861 F:      tools/testing/selftests/damon/
5862
5863 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5864 L:      netdev@vger.kernel.org
5865 S:      Orphan
5866 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5867 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5868
5869 DC390/AM53C974 SCSI driver
5870 M:      Hannes Reinecke <hare@suse.com>
5871 L:      linux-scsi@vger.kernel.org
5872 S:      Maintained
5873 F:      drivers/scsi/am53c974.c
5874
5875 DC395x SCSI driver
5876 M:      Oliver Neukum <oliver@neukum.org>
5877 M:      Ali Akcaagac <aliakc@web.de>
5878 M:      Jamie Lenehan <lenehan@twibble.org>
5879 S:      Maintained
5880 F:      Documentation/scsi/dc395x.rst
5881 F:      drivers/scsi/dc395x.*
5882
5883 DCCP PROTOCOL
5884 L:      dccp@vger.kernel.org
5885 S:      Orphan
5886 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5887 F:      include/linux/dccp.h
5888 F:      include/linux/tfrc.h
5889 F:      include/uapi/linux/dccp.h
5890 F:      net/dccp/
5891
5892 DEBUGOBJECTS:
5893 M:      Thomas Gleixner <tglx@linutronix.de>
5894 L:      linux-kernel@vger.kernel.org
5895 S:      Maintained
5896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5897 F:      include/linux/debugobjects.h
5898 F:      lib/debugobjects.c
5899
5900 DECSTATION PLATFORM SUPPORT
5901 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5902 L:      linux-mips@vger.kernel.org
5903 S:      Maintained
5904 W:      http://www.linux-mips.org/wiki/DECstation
5905 F:      arch/mips/dec/
5906 F:      arch/mips/include/asm/dec/
5907 F:      arch/mips/include/asm/mach-dec/
5908
5909 DEFXX FDDI NETWORK DRIVER
5910 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5911 S:      Maintained
5912 F:      drivers/net/fddi/defxx.*
5913
5914 DEFZA FDDI NETWORK DRIVER
5915 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5916 S:      Maintained
5917 F:      drivers/net/fddi/defza.*
5918
5919 DEINTERLACE DRIVERS FOR ALLWINNER H3
5920 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5921 L:      linux-media@vger.kernel.org
5922 S:      Maintained
5923 T:      git git://linuxtv.org/media_tree.git
5924 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5925 F:      drivers/media/platform/sunxi/sun8i-di/
5926
5927 DELL LAPTOP DRIVER
5928 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5929 M:      Pali Rohár <pali@kernel.org>
5930 L:      platform-driver-x86@vger.kernel.org
5931 S:      Maintained
5932 F:      drivers/platform/x86/dell/dell-laptop.c
5933
5934 DELL LAPTOP FREEFALL DRIVER
5935 M:      Pali Rohár <pali@kernel.org>
5936 S:      Maintained
5937 F:      drivers/platform/x86/dell/dell-smo8800.c
5938
5939 DELL LAPTOP RBTN DRIVER
5940 M:      Pali Rohár <pali@kernel.org>
5941 S:      Maintained
5942 F:      drivers/platform/x86/dell/dell-rbtn.*
5943
5944 DELL LAPTOP SMM DRIVER
5945 M:      Pali Rohár <pali@kernel.org>
5946 S:      Maintained
5947 F:      Documentation/ABI/obsolete/procfs-i8k
5948 F:      drivers/hwmon/dell-smm-hwmon.c
5949 F:      include/uapi/linux/i8k.h
5950
5951 DELL REMOTE BIOS UPDATE DRIVER
5952 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5953 L:      platform-driver-x86@vger.kernel.org
5954 S:      Maintained
5955 F:      drivers/platform/x86/dell/dell_rbu.c
5956
5957 DELL SMBIOS DRIVER
5958 M:      Pali Rohár <pali@kernel.org>
5959 L:      Dell.Client.Kernel@dell.com
5960 L:      platform-driver-x86@vger.kernel.org
5961 S:      Maintained
5962 F:      drivers/platform/x86/dell/dell-smbios.*
5963
5964 DELL SMBIOS SMM DRIVER
5965 L:      Dell.Client.Kernel@dell.com
5966 L:      platform-driver-x86@vger.kernel.org
5967 S:      Maintained
5968 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5969
5970 DELL SMBIOS WMI DRIVER
5971 L:      Dell.Client.Kernel@dell.com
5972 L:      platform-driver-x86@vger.kernel.org
5973 S:      Maintained
5974 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5975 F:      tools/wmi/dell-smbios-example.c
5976
5977 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5978 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5979 L:      platform-driver-x86@vger.kernel.org
5980 S:      Maintained
5981 F:      Documentation/userspace-api/dcdbas.rst
5982 F:      drivers/platform/x86/dell/dcdbas.*
5983
5984 DELL WMI DDV DRIVER
5985 M:      Armin Wolf <W_Armin@gmx.de>
5986 S:      Maintained
5987 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5988 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5989 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5990 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5991
5992 DELL WMI DESCRIPTOR DRIVER
5993 L:      Dell.Client.Kernel@dell.com
5994 S:      Maintained
5995 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5996
5997 DELL WMI HARDWARE PRIVACY SUPPORT
5998 L:      Dell.Client.Kernel@dell.com
5999 L:      platform-driver-x86@vger.kernel.org
6000 S:      Maintained
6001 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6002
6003 DELL WMI NOTIFICATIONS DRIVER
6004 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6005 M:      Pali Rohár <pali@kernel.org>
6006 S:      Maintained
6007 F:      drivers/platform/x86/dell/dell-wmi-base.c
6008
6009 DELL WMI SYSMAN DRIVER
6010 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6011 L:      Dell.Client.Kernel@dell.com
6012 L:      platform-driver-x86@vger.kernel.org
6013 S:      Maintained
6014 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6015 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6016
6017 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6018 M:      Zev Weiss <zev@bewilderbeest.net>
6019 L:      linux-hwmon@vger.kernel.org
6020 S:      Maintained
6021 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6022
6023 DELTA DPS920AB PSU DRIVER
6024 M:      Robert Marko <robert.marko@sartura.hr>
6025 L:      linux-hwmon@vger.kernel.org
6026 S:      Maintained
6027 F:      Documentation/hwmon/dps920ab.rst
6028 F:      drivers/hwmon/pmbus/dps920ab.c
6029
6030 DELTA NETWORKS TN48M CPLD DRIVERS
6031 M:      Robert Marko <robert.marko@sartura.hr>
6032 S:      Maintained
6033 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6034 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6035 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6036 F:      drivers/gpio/gpio-tn48m.c
6037 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6038
6039 DELTA ST MEDIA DRIVER
6040 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6041 L:      linux-media@vger.kernel.org
6042 S:      Supported
6043 W:      https://linuxtv.org
6044 T:      git git://linuxtv.org/media_tree.git
6045 F:      drivers/media/platform/st/sti/delta
6046
6047 DENALI NAND DRIVER
6048 L:      linux-mtd@lists.infradead.org
6049 S:      Orphan
6050 F:      drivers/mtd/nand/raw/denali*
6051
6052 DESIGNWARE EDMA CORE IP DRIVER
6053 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6054 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6055 R:      Serge Semin <fancer.lancer@gmail.com>
6056 L:      dmaengine@vger.kernel.org
6057 S:      Maintained
6058 F:      drivers/dma/dw-edma/
6059 F:      include/linux/dma/edma.h
6060
6061 DESIGNWARE USB2 DRD IP DRIVER
6062 M:      Minas Harutyunyan <hminas@synopsys.com>
6063 L:      linux-usb@vger.kernel.org
6064 S:      Maintained
6065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6066 F:      drivers/usb/dwc2/
6067
6068 DESIGNWARE USB3 DRD IP DRIVER
6069 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6070 L:      linux-usb@vger.kernel.org
6071 S:      Maintained
6072 F:      drivers/usb/dwc3/
6073
6074 DESIGNWARE XDATA IP DRIVER
6075 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6076 L:      linux-pci@vger.kernel.org
6077 S:      Maintained
6078 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6079 F:      drivers/misc/dw-xdata-pcie.c
6080
6081 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6082 M:      Andreas Klinger <ak@it-klinger.de>
6083 L:      linux-iio@vger.kernel.org
6084 S:      Maintained
6085 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6086 F:      drivers/iio/proximity/srf*.c
6087
6088 DEVICE COREDUMP (DEV_COREDUMP)
6089 M:      Johannes Berg <johannes@sipsolutions.net>
6090 L:      linux-kernel@vger.kernel.org
6091 S:      Maintained
6092 F:      drivers/base/devcoredump.c
6093 F:      include/linux/devcoredump.h
6094
6095 DEVICE DEPENDENCY HELPER SCRIPT
6096 M:      Saravana Kannan <saravanak@google.com>
6097 L:      linux-kernel@vger.kernel.org
6098 S:      Maintained
6099 F:      scripts/dev-needs.sh
6100
6101 DEVICE DIRECT ACCESS (DAX)
6102 M:      Dan Williams <dan.j.williams@intel.com>
6103 M:      Vishal Verma <vishal.l.verma@intel.com>
6104 M:      Dave Jiang <dave.jiang@intel.com>
6105 L:      nvdimm@lists.linux.dev
6106 L:      linux-cxl@vger.kernel.org
6107 S:      Supported
6108 F:      drivers/dax/
6109
6110 DEVICE FREQUENCY (DEVFREQ)
6111 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6112 M:      Kyungmin Park <kyungmin.park@samsung.com>
6113 M:      Chanwoo Choi <cw00.choi@samsung.com>
6114 L:      linux-pm@vger.kernel.org
6115 S:      Maintained
6116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6117 F:      Documentation/devicetree/bindings/devfreq/
6118 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6119 F:      drivers/devfreq/
6120 F:      include/linux/devfreq.h
6121 F:      include/trace/events/devfreq.h
6122
6123 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6124 M:      Chanwoo Choi <cw00.choi@samsung.com>
6125 L:      linux-pm@vger.kernel.org
6126 S:      Supported
6127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6128 F:      Documentation/devicetree/bindings/devfreq/event/
6129 F:      drivers/devfreq/devfreq-event.c
6130 F:      drivers/devfreq/event/
6131 F:      include/dt-bindings/pmu/exynos_ppmu.h
6132 F:      include/linux/devfreq-event.h
6133
6134 DEVICE RESOURCE MANAGEMENT HELPERS
6135 M:      Hans de Goede <hdegoede@redhat.com>
6136 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6137 S:      Maintained
6138 F:      include/linux/devm-helpers.h
6139
6140 DEVICE-MAPPER  (LVM)
6141 M:      Alasdair Kergon <agk@redhat.com>
6142 M:      Mike Snitzer <snitzer@kernel.org>
6143 M:      Mikulas Patocka <mpatocka@redhat.com>
6144 M:      dm-devel@lists.linux.dev
6145 L:      dm-devel@lists.linux.dev
6146 S:      Maintained
6147 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6149 F:      Documentation/admin-guide/device-mapper/
6150 F:      drivers/md/Kconfig
6151 F:      drivers/md/Makefile
6152 F:      drivers/md/dm*
6153 F:      drivers/md/persistent-data/
6154 F:      include/linux/device-mapper.h
6155 F:      include/linux/dm-*.h
6156 F:      include/uapi/linux/dm-*.h
6157
6158 DEVICE-MAPPER VDO TARGET
6159 M:      Matthew Sakai <msakai@redhat.com>
6160 M:      dm-devel@lists.linux.dev
6161 L:      dm-devel@lists.linux.dev
6162 S:      Maintained
6163 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6164 F:      drivers/md/dm-vdo/
6165
6166 DEVLINK
6167 M:      Jiri Pirko <jiri@resnulli.us>
6168 L:      netdev@vger.kernel.org
6169 S:      Supported
6170 F:      Documentation/networking/devlink
6171 F:      include/net/devlink.h
6172 F:      include/uapi/linux/devlink.h
6173 F:      net/devlink/
6174
6175 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6176 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6177 L:      kernel@dh-electronics.com
6178 S:      Maintained
6179 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6180 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6181
6182 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6183 M:      Marek Vasut <marex@denx.de>
6184 L:      kernel@dh-electronics.com
6185 S:      Maintained
6186 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6187 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6188
6189 DIALOG SEMICONDUCTOR DRIVERS
6190 M:      Support Opensource <support.opensource@diasemi.com>
6191 S:      Supported
6192 W:      http://www.dialog-semiconductor.com/products
6193 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6194 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6195 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6196 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6197 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6198 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6199 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6200 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6201 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6202 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6203 F:      Documentation/hwmon/da90??.rst
6204 F:      drivers/gpio/gpio-da90??.c
6205 F:      drivers/hwmon/da90??-hwmon.c
6206 F:      drivers/iio/adc/da91??-*.c
6207 F:      drivers/input/misc/da72??.[ch]
6208 F:      drivers/input/misc/da90??_onkey.c
6209 F:      drivers/input/touchscreen/da9052_tsi.c
6210 F:      drivers/leds/leds-da90??.c
6211 F:      drivers/mfd/da903x.c
6212 F:      drivers/mfd/da90??-*.c
6213 F:      drivers/mfd/da91??-*.c
6214 F:      drivers/pinctrl/pinctrl-da90??.c
6215 F:      drivers/power/supply/da9052-battery.c
6216 F:      drivers/power/supply/da91??-*.c
6217 F:      drivers/regulator/da9???-regulator.[ch]
6218 F:      drivers/regulator/slg51000-regulator.[ch]
6219 F:      drivers/rtc/rtc-da90??.c
6220 F:      drivers/thermal/da90??-thermal.c
6221 F:      drivers/video/backlight/da90??_bl.c
6222 F:      drivers/watchdog/da90??_wdt.c
6223 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6224 F:      include/linux/mfd/da903x.h
6225 F:      include/linux/mfd/da9052/
6226 F:      include/linux/mfd/da9055/
6227 F:      include/linux/mfd/da9062/
6228 F:      include/linux/mfd/da9063/
6229 F:      include/linux/mfd/da9150/
6230 F:      include/linux/regulator/da9211.h
6231 F:      include/sound/da[79]*.h
6232 F:      sound/soc/codecs/da[79]*.[ch]
6233
6234 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6235 M:      William Breathitt Gray <william.gray@linaro.org>
6236 L:      linux-gpio@vger.kernel.org
6237 S:      Maintained
6238 F:      drivers/gpio/gpio-gpio-mm.c
6239
6240 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6241 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6242 L:      linux-media@vger.kernel.org
6243 S:      Maintained
6244 F:      Documentation/admin-guide/media/mgb4.rst
6245 F:      drivers/media/pci/mgb4/
6246
6247 DIOLAN U2C-12 I2C DRIVER
6248 M:      Guenter Roeck <linux@roeck-us.net>
6249 L:      linux-i2c@vger.kernel.org
6250 S:      Maintained
6251 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6252
6253 DIRECTORY NOTIFICATION (DNOTIFY)
6254 M:      Jan Kara <jack@suse.cz>
6255 R:      Amir Goldstein <amir73il@gmail.com>
6256 L:      linux-fsdevel@vger.kernel.org
6257 S:      Maintained
6258 F:      Documentation/filesystems/dnotify.rst
6259 F:      fs/notify/dnotify/
6260 F:      include/linux/dnotify.h
6261
6262 DISK GEOMETRY AND PARTITION HANDLING
6263 M:      Andries Brouwer <aeb@cwi.nl>
6264 S:      Maintained
6265 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6266 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6267 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6268
6269 DISKQUOTA
6270 M:      Jan Kara <jack@suse.com>
6271 S:      Maintained
6272 F:      Documentation/filesystems/quota.rst
6273 F:      fs/quota/
6274 F:      include/linux/quota*.h
6275 F:      include/uapi/linux/quota*.h
6276
6277 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6278 M:      Bernie Thompson <bernie@plugable.com>
6279 L:      linux-fbdev@vger.kernel.org
6280 S:      Maintained
6281 W:      http://plugable.com/category/projects/udlfb/
6282 F:      Documentation/fb/udlfb.rst
6283 F:      drivers/video/fbdev/udlfb.c
6284 F:      include/video/udlfb.h
6285
6286 DISTRIBUTED LOCK MANAGER (DLM)
6287 M:      Alexander Aring <aahringo@redhat.com>
6288 M:      David Teigland <teigland@redhat.com>
6289 L:      gfs2@lists.linux.dev
6290 S:      Supported
6291 W:      https://pagure.io/dlm
6292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6293 F:      fs/dlm/
6294
6295 DMA BUFFER SHARING FRAMEWORK
6296 M:      Sumit Semwal <sumit.semwal@linaro.org>
6297 M:      Christian König <christian.koenig@amd.com>
6298 L:      linux-media@vger.kernel.org
6299 L:      dri-devel@lists.freedesktop.org
6300 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6301 S:      Maintained
6302 T:      git git://anongit.freedesktop.org/drm/drm-misc
6303 F:      Documentation/driver-api/dma-buf.rst
6304 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6305 F:      drivers/dma-buf/
6306 F:      include/linux/*fence.h
6307 F:      include/linux/dma-buf.h
6308 F:      include/linux/dma-resv.h
6309 K:      \bdma_(?:buf|fence|resv)\b
6310
6311 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6312 M:      Vinod Koul <vkoul@kernel.org>
6313 L:      dmaengine@vger.kernel.org
6314 S:      Maintained
6315 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6317 F:      Documentation/devicetree/bindings/dma/
6318 F:      Documentation/driver-api/dmaengine/
6319 F:      drivers/dma/
6320 F:      include/dt-bindings/dma/
6321 F:      include/linux/dma/
6322 F:      include/linux/dmaengine.h
6323 F:      include/linux/of_dma.h
6324
6325 DMA MAPPING BENCHMARK
6326 M:      Xiang Chen <chenxiang66@hisilicon.com>
6327 L:      iommu@lists.linux.dev
6328 F:      kernel/dma/map_benchmark.c
6329 F:      tools/testing/selftests/dma/
6330
6331 DMA MAPPING HELPERS
6332 M:      Christoph Hellwig <hch@lst.de>
6333 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6334 R:      Robin Murphy <robin.murphy@arm.com>
6335 L:      iommu@lists.linux.dev
6336 S:      Supported
6337 W:      http://git.infradead.org/users/hch/dma-mapping.git
6338 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6339 F:      include/asm-generic/dma-mapping.h
6340 F:      include/linux/dma-direct.h
6341 F:      include/linux/dma-map-ops.h
6342 F:      include/linux/dma-mapping.h
6343 F:      include/linux/swiotlb.h
6344 F:      kernel/dma/
6345
6346 DMA-BUF HEAPS FRAMEWORK
6347 M:      Sumit Semwal <sumit.semwal@linaro.org>
6348 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6349 R:      Brian Starkey <Brian.Starkey@arm.com>
6350 R:      John Stultz <jstultz@google.com>
6351 R:      T.J. Mercier <tjmercier@google.com>
6352 L:      linux-media@vger.kernel.org
6353 L:      dri-devel@lists.freedesktop.org
6354 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6355 S:      Maintained
6356 T:      git git://anongit.freedesktop.org/drm/drm-misc
6357 F:      drivers/dma-buf/dma-heap.c
6358 F:      drivers/dma-buf/heaps/*
6359 F:      include/linux/dma-heap.h
6360 F:      include/uapi/linux/dma-heap.h
6361
6362 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6363 M:      Lukasz Luba <lukasz.luba@arm.com>
6364 L:      linux-pm@vger.kernel.org
6365 L:      linux-samsung-soc@vger.kernel.org
6366 S:      Maintained
6367 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6368 F:      drivers/memory/samsung/exynos5422-dmc.c
6369
6370 DME1737 HARDWARE MONITOR DRIVER
6371 M:      Juerg Haefliger <juergh@proton.me>
6372 L:      linux-hwmon@vger.kernel.org
6373 S:      Maintained
6374 F:      Documentation/hwmon/dme1737.rst
6375 F:      drivers/hwmon/dme1737.c
6376
6377 DMI/SMBIOS SUPPORT
6378 M:      Jean Delvare <jdelvare@suse.com>
6379 S:      Maintained
6380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6381 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6382 F:      drivers/firmware/dmi-id.c
6383 F:      drivers/firmware/dmi_scan.c
6384 F:      include/linux/dmi.h
6385
6386 DOCUMENTATION
6387 M:      Jonathan Corbet <corbet@lwn.net>
6388 L:      linux-doc@vger.kernel.org
6389 S:      Maintained
6390 P:      Documentation/doc-guide/maintainer-profile.rst
6391 T:      git git://git.lwn.net/linux.git docs-next
6392 F:      Documentation/
6393 F:      scripts/documentation-file-ref-check
6394 F:      scripts/kernel-doc
6395 F:      scripts/sphinx-pre-install
6396 X:      Documentation/ABI/
6397 X:      Documentation/admin-guide/media/
6398 X:      Documentation/devicetree/
6399 X:      Documentation/driver-api/media/
6400 X:      Documentation/firmware-guide/acpi/
6401 X:      Documentation/i2c/
6402 X:      Documentation/netlink/
6403 X:      Documentation/power/
6404 X:      Documentation/spi/
6405 X:      Documentation/userspace-api/media/
6406
6407 DOCUMENTATION PROCESS
6408 M:      Jonathan Corbet <corbet@lwn.net>
6409 L:      workflows@vger.kernel.org
6410 S:      Maintained
6411 F:      Documentation/maintainer/
6412 F:      Documentation/process/
6413
6414 DOCUMENTATION REPORTING ISSUES
6415 M:      Thorsten Leemhuis <linux@leemhuis.info>
6416 L:      linux-doc@vger.kernel.org
6417 S:      Maintained
6418 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6419 F:      Documentation/admin-guide/reporting-issues.rst
6420 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6421
6422 DOCUMENTATION SCRIPTS
6423 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6424 L:      linux-doc@vger.kernel.org
6425 S:      Maintained
6426 F:      Documentation/sphinx/parse-headers.pl
6427 F:      scripts/documentation-file-ref-check
6428 F:      scripts/sphinx-pre-install
6429
6430 DOCUMENTATION/ITALIAN
6431 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6432 L:      linux-doc@vger.kernel.org
6433 S:      Maintained
6434 F:      Documentation/translations/it_IT
6435
6436 DOCUMENTATION/JAPANESE
6437 R:      Akira Yokosawa <akiyks@gmail.com>
6438 L:      linux-doc@vger.kernel.org
6439 S:      Maintained
6440 F:      Documentation/translations/ja_JP
6441
6442 DONGWOON DW9714 LENS VOICE COIL DRIVER
6443 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6444 L:      linux-media@vger.kernel.org
6445 S:      Maintained
6446 T:      git git://linuxtv.org/media_tree.git
6447 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6448 F:      drivers/media/i2c/dw9714.c
6449
6450 DONGWOON DW9719 LENS VOICE COIL DRIVER
6451 M:      Daniel Scally <djrscally@gmail.com>
6452 L:      linux-media@vger.kernel.org
6453 S:      Maintained
6454 T:      git git://linuxtv.org/media_tree.git
6455 F:      drivers/media/i2c/dw9719.c
6456
6457 DONGWOON DW9768 LENS VOICE COIL DRIVER
6458 L:      linux-media@vger.kernel.org
6459 S:      Orphan
6460 T:      git git://linuxtv.org/media_tree.git
6461 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6462 F:      drivers/media/i2c/dw9768.c
6463
6464 DONGWOON DW9807 LENS VOICE COIL DRIVER
6465 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6466 L:      linux-media@vger.kernel.org
6467 S:      Maintained
6468 T:      git git://linuxtv.org/media_tree.git
6469 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6470 F:      drivers/media/i2c/dw9807-vcm.c
6471
6472 DOUBLETALK DRIVER
6473 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6474 L:      blinux-list@redhat.com
6475 S:      Maintained
6476 F:      drivers/char/dtlk.c
6477 F:      include/linux/dtlk.h
6478
6479 DPAA2 DATAPATH I/O (DPIO) DRIVER
6480 M:      Roy Pledge <Roy.Pledge@nxp.com>
6481 L:      linux-kernel@vger.kernel.org
6482 S:      Maintained
6483 F:      drivers/soc/fsl/dpio
6484
6485 DPAA2 ETHERNET DRIVER
6486 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6487 L:      netdev@vger.kernel.org
6488 S:      Maintained
6489 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6490 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6491 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6492 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6493 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6494 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6495 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6496 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6497 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6498 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6499
6500 DPAA2 ETHERNET SWITCH 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/switch-driver.rst
6505 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6506 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6507
6508 DPLL SUBSYSTEM
6509 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6510 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6511 M:      Jiri Pirko <jiri@resnulli.us>
6512 L:      netdev@vger.kernel.org
6513 S:      Supported
6514 F:      Documentation/driver-api/dpll.rst
6515 F:      drivers/dpll/*
6516 F:      include/linux/dpll.h
6517 F:      include/uapi/linux/dpll.h
6518
6519 DRBD DRIVER
6520 M:      Philipp Reisner <philipp.reisner@linbit.com>
6521 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6522 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6523 L:      drbd-dev@lists.linbit.com
6524 S:      Supported
6525 W:      http://www.drbd.org
6526 T:      git git://git.linbit.com/linux-drbd.git
6527 T:      git git://git.linbit.com/drbd-8.4.git
6528 F:      Documentation/admin-guide/blockdev/
6529 F:      drivers/block/drbd/
6530 F:      include/linux/drbd*
6531 F:      lib/lru_cache.c
6532
6533 DRIVER COMPONENT FRAMEWORK
6534 L:      dri-devel@lists.freedesktop.org
6535 F:      drivers/base/component.c
6536 F:      include/linux/component.h
6537
6538 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6539 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6540 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6541 S:      Supported
6542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6543 F:      Documentation/core-api/kobject.rst
6544 F:      drivers/base/
6545 F:      fs/debugfs/
6546 F:      fs/sysfs/
6547 F:      include/linux/debugfs.h
6548 F:      include/linux/fwnode.h
6549 F:      include/linux/kobj*
6550 F:      include/linux/property.h
6551 F:      lib/kobj*
6552
6553 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6554 M:      Nishanth Menon <nm@ti.com>
6555 L:      linux-pm@vger.kernel.org
6556 S:      Maintained
6557 F:      drivers/soc/ti/smartreflex.c
6558 F:      include/linux/power/smartreflex.h
6559
6560 DRM ACCEL DRIVERS FOR INTEL VPU
6561 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6562 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6563 L:      dri-devel@lists.freedesktop.org
6564 S:      Supported
6565 T:      git git://anongit.freedesktop.org/drm/drm-misc
6566 F:      drivers/accel/ivpu/
6567 F:      include/uapi/drm/ivpu_accel.h
6568
6569 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6570 M:      Oded Gabbay <ogabbay@kernel.org>
6571 L:      dri-devel@lists.freedesktop.org
6572 S:      Maintained
6573 C:      irc://irc.oftc.net/dri-devel
6574 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6575 F:      Documentation/accel/
6576 F:      drivers/accel/
6577 F:      include/drm/drm_accel.h
6578
6579 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6580 M:      Maxime Ripard <mripard@kernel.org>
6581 M:      Chen-Yu Tsai <wens@csie.org>
6582 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6583 L:      dri-devel@lists.freedesktop.org
6584 S:      Supported
6585 T:      git git://anongit.freedesktop.org/drm/drm-misc
6586 F:      drivers/gpu/drm/sun4i/sun8i*
6587
6588 DRM DRIVER FOR ARM PL111 CLCD
6589 S:      Orphan
6590 T:      git git://anongit.freedesktop.org/drm/drm-misc
6591 F:      drivers/gpu/drm/pl111/
6592
6593 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6594 M:      Linus Walleij <linus.walleij@linaro.org>
6595 S:      Maintained
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6598 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6599
6600 DRM DRIVER FOR ASPEED BMC GFX
6601 M:      Joel Stanley <joel@jms.id.au>
6602 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6603 S:      Supported
6604 T:      git git://anongit.freedesktop.org/drm/drm-misc
6605 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6606 F:      drivers/gpu/drm/aspeed/
6607
6608 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6609 M:      Dave Airlie <airlied@redhat.com>
6610 R:      Thomas Zimmermann <tzimmermann@suse.de>
6611 R:      Jocelyn Falempe <jfalempe@redhat.com>
6612 L:      dri-devel@lists.freedesktop.org
6613 S:      Supported
6614 T:      git git://anongit.freedesktop.org/drm/drm-misc
6615 F:      drivers/gpu/drm/ast/
6616
6617 DRM DRIVER FOR BOCHS VIRTUAL GPU
6618 M:      Gerd Hoffmann <kraxel@redhat.com>
6619 L:      virtualization@lists.linux.dev
6620 S:      Maintained
6621 T:      git git://anongit.freedesktop.org/drm/drm-misc
6622 F:      drivers/gpu/drm/tiny/bochs.c
6623
6624 DRM DRIVER FOR BOE HIMAX8279D PANELS
6625 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6626 S:      Maintained
6627 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6628 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6629
6630 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6631 M:      Jagan Teki <jagan@amarulasolutions.com>
6632 S:      Maintained
6633 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6634 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6635
6636 DRM DRIVER FOR EBBG FT8719 PANEL
6637 M:      Joel Selvaraj <jo@jsfamily.in>
6638 S:      Maintained
6639 T:      git git://anongit.freedesktop.org/drm/drm-misc
6640 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6641 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6642
6643 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6644 M:      Linus Walleij <linus.walleij@linaro.org>
6645 S:      Maintained
6646 T:      git git://anongit.freedesktop.org/drm/drm-misc
6647 F:      drivers/gpu/drm/tve200/
6648
6649 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6650 M:      Icenowy Zheng <icenowy@aosc.io>
6651 S:      Maintained
6652 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6653 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6654
6655 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6656 M:      Jagan Teki <jagan@amarulasolutions.com>
6657 S:      Maintained
6658 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6659 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6660
6661 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6662 M:      Thomas Zimmermann <tzimmermann@suse.de>
6663 M:      Javier Martinez Canillas <javierm@redhat.com>
6664 L:      dri-devel@lists.freedesktop.org
6665 S:      Maintained
6666 T:      git git://anongit.freedesktop.org/drm/drm-misc
6667 F:      drivers/gpu/drm/drm_aperture.c
6668 F:      drivers/gpu/drm/tiny/ofdrm.c
6669 F:      drivers/gpu/drm/tiny/simpledrm.c
6670 F:      drivers/video/aperture.c
6671 F:      drivers/video/nomodeset.c
6672 F:      include/drm/drm_aperture.h
6673 F:      include/linux/aperture.h
6674 F:      include/video/nomodeset.h
6675
6676 DRM DRIVER FOR GENERIC EDP PANELS
6677 R:      Douglas Anderson <dianders@chromium.org>
6678 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6679 F:      drivers/gpu/drm/panel/panel-edp.c
6680
6681 DRM DRIVER FOR GENERIC USB DISPLAY
6682 M:      Noralf Trønnes <noralf@tronnes.org>
6683 S:      Maintained
6684 W:      https://github.com/notro/gud/wiki
6685 T:      git git://anongit.freedesktop.org/drm/drm-misc
6686 F:      drivers/gpu/drm/gud/
6687 F:      include/drm/gud.h
6688
6689 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6690 M:      Hans de Goede <hdegoede@redhat.com>
6691 S:      Maintained
6692 T:      git git://anongit.freedesktop.org/drm/drm-misc
6693 F:      drivers/gpu/drm/tiny/gm12u320.c
6694
6695 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6696 M:      Ondrej Jirman <megi@xff.cz>
6697 M:      Javier Martinez Canillas <javierm@redhat.com>
6698 S:      Maintained
6699 T:      git git://anongit.freedesktop.org/drm/drm-misc
6700 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6701 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6702
6703 DRM DRIVER FOR HX8357D PANELS
6704 S:      Orphan
6705 T:      git git://anongit.freedesktop.org/drm/drm-misc
6706 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6707 F:      drivers/gpu/drm/tiny/hx8357d.c
6708
6709 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6710 M:      Deepak Rawat <drawat.floss@gmail.com>
6711 L:      linux-hyperv@vger.kernel.org
6712 L:      dri-devel@lists.freedesktop.org
6713 S:      Maintained
6714 T:      git git://anongit.freedesktop.org/drm/drm-misc
6715 F:      drivers/gpu/drm/hyperv
6716
6717 DRM DRIVER FOR ILITEK ILI9225 PANELS
6718 M:      David Lechner <david@lechnology.com>
6719 S:      Maintained
6720 T:      git git://anongit.freedesktop.org/drm/drm-misc
6721 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6722 F:      drivers/gpu/drm/tiny/ili9225.c
6723
6724 DRM DRIVER FOR ILITEK ILI9486 PANELS
6725 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6726 S:      Maintained
6727 T:      git git://anongit.freedesktop.org/drm/drm-misc
6728 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6729 F:      drivers/gpu/drm/tiny/ili9486.c
6730
6731 DRM DRIVER FOR ILITEK ILI9805 PANELS
6732 M:      Michael Trimarchi <michael@amarulasolutions.com>
6733 S:      Maintained
6734 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6735 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6736
6737 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6738 M:      Jagan Teki <jagan@edgeble.ai>
6739 S:      Maintained
6740 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6741 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6742
6743 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6744 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6745 S:      Supported
6746 T:      git git://anongit.freedesktop.org/drm/drm-misc
6747 F:      drivers/gpu/drm/logicvc/
6748
6749 DRM DRIVER FOR LVDS PANELS
6750 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6751 L:      dri-devel@lists.freedesktop.org
6752 S:      Maintained
6753 T:      git git://anongit.freedesktop.org/drm/drm-misc
6754 F:      Documentation/devicetree/bindings/display/lvds.yaml
6755 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6756 F:      drivers/gpu/drm/panel/panel-lvds.c
6757
6758 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6759 M:      Guido Günther <agx@sigxcpu.org>
6760 R:      Purism Kernel Team <kernel@puri.sm>
6761 S:      Maintained
6762 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6763 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6764
6765 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6766 M:      Dave Airlie <airlied@redhat.com>
6767 R:      Thomas Zimmermann <tzimmermann@suse.de>
6768 R:      Jocelyn Falempe <jfalempe@redhat.com>
6769 L:      dri-devel@lists.freedesktop.org
6770 S:      Supported
6771 T:      git git://anongit.freedesktop.org/drm/drm-misc
6772 F:      drivers/gpu/drm/mgag200/
6773
6774 DRM DRIVER FOR MI0283QT
6775 M:      Noralf Trønnes <noralf@tronnes.org>
6776 S:      Maintained
6777 T:      git git://anongit.freedesktop.org/drm/drm-misc
6778 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6779 F:      drivers/gpu/drm/tiny/mi0283qt.c
6780
6781 DRM DRIVER FOR MIPI DBI compatible panels
6782 M:      Noralf Trønnes <noralf@tronnes.org>
6783 S:      Maintained
6784 W:      https://github.com/notro/panel-mipi-dbi/wiki
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6787 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6788
6789 DRM DRIVER FOR MSM ADRENO GPU
6790 M:      Rob Clark <robdclark@gmail.com>
6791 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6792 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6793 R:      Sean Paul <sean@poorly.run>
6794 R:      Marijn Suijten <marijn.suijten@somainline.org>
6795 L:      linux-arm-msm@vger.kernel.org
6796 L:      dri-devel@lists.freedesktop.org
6797 L:      freedreno@lists.freedesktop.org
6798 S:      Maintained
6799 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6800 T:      git https://gitlab.freedesktop.org/drm/msm.git
6801 F:      Documentation/devicetree/bindings/display/msm/
6802 F:      drivers/gpu/drm/ci/xfails/msm*
6803 F:      drivers/gpu/drm/msm/
6804 F:      include/uapi/drm/msm_drm.h
6805
6806 DRM DRIVER FOR NOVATEK NT35510 PANELS
6807 M:      Linus Walleij <linus.walleij@linaro.org>
6808 S:      Maintained
6809 T:      git git://anongit.freedesktop.org/drm/drm-misc
6810 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6811 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6812
6813 DRM DRIVER FOR NOVATEK NT35560 PANELS
6814 M:      Linus Walleij <linus.walleij@linaro.org>
6815 S:      Maintained
6816 T:      git git://anongit.freedesktop.org/drm/drm-misc
6817 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6818 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6819
6820 DRM DRIVER FOR NOVATEK NT36523 PANELS
6821 M:      Jianhua Lu <lujianhua000@gmail.com>
6822 S:      Maintained
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6825 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6826
6827 DRM DRIVER FOR NOVATEK NT36672A PANELS
6828 M:      Sumit Semwal <sumit.semwal@linaro.org>
6829 S:      Maintained
6830 T:      git git://anongit.freedesktop.org/drm/drm-misc
6831 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6832 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6833
6834 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6835 M:      Karol Herbst <kherbst@redhat.com>
6836 M:      Lyude Paul <lyude@redhat.com>
6837 M:      Danilo Krummrich <dakr@redhat.com>
6838 L:      dri-devel@lists.freedesktop.org
6839 L:      nouveau@lists.freedesktop.org
6840 S:      Supported
6841 W:      https://nouveau.freedesktop.org/
6842 Q:      https://patchwork.freedesktop.org/project/nouveau/
6843 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6844 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6845 C:      irc://irc.oftc.net/nouveau
6846 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6847 F:      drivers/gpu/drm/nouveau/
6848 F:      include/uapi/drm/nouveau_drm.h
6849
6850 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6851 M:      Stefan Mavrodiev <stefan@olimex.com>
6852 S:      Maintained
6853 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6854 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6855
6856 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6857 R:      Douglas Anderson <dianders@chromium.org>
6858 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6859 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6860
6861 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6862 M:      Noralf Trønnes <noralf@tronnes.org>
6863 S:      Maintained
6864 T:      git git://anongit.freedesktop.org/drm/drm-misc
6865 F:      Documentation/devicetree/bindings/display/repaper.txt
6866 F:      drivers/gpu/drm/tiny/repaper.c
6867
6868 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6869 M:      Dave Airlie <airlied@redhat.com>
6870 M:      Gerd Hoffmann <kraxel@redhat.com>
6871 L:      virtualization@lists.linux.dev
6872 S:      Obsolete
6873 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6874 T:      git git://anongit.freedesktop.org/drm/drm-misc
6875 F:      drivers/gpu/drm/tiny/cirrus.c
6876
6877 DRM DRIVER FOR QXL VIRTUAL GPU
6878 M:      Dave Airlie <airlied@redhat.com>
6879 M:      Gerd Hoffmann <kraxel@redhat.com>
6880 L:      virtualization@lists.linux.dev
6881 L:      spice-devel@lists.freedesktop.org
6882 S:      Maintained
6883 T:      git git://anongit.freedesktop.org/drm/drm-misc
6884 F:      drivers/gpu/drm/qxl/
6885 F:      include/uapi/drm/qxl_drm.h
6886
6887 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6888 M:      Robert Chiras <robert.chiras@nxp.com>
6889 S:      Maintained
6890 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6891 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6892
6893 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6894 M:      Linus Walleij <linus.walleij@linaro.org>
6895 S:      Maintained
6896 T:      git git://anongit.freedesktop.org/drm/drm-misc
6897 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6898 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6899
6900 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6901 M:      Inki Dae <inki.dae@samsung.com>
6902 M:      Jagan Teki <jagan@amarulasolutions.com>
6903 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6904 S:      Maintained
6905 T:      git git://anongit.freedesktop.org/drm/drm-misc
6906 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6907 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6908 F:      include/drm/bridge/samsung-dsim.h
6909
6910 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6911 M:      Markuss Broks <markuss.broks@gmail.com>
6912 S:      Maintained
6913 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6914 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6915
6916 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6917 M:      Artur Weber <aweber.kernel@gmail.com>
6918 S:      Maintained
6919 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6920 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6921
6922 DRM DRIVER FOR SITRONIX ST7586 PANELS
6923 M:      David Lechner <david@lechnology.com>
6924 S:      Maintained
6925 T:      git git://anongit.freedesktop.org/drm/drm-misc
6926 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6927 F:      drivers/gpu/drm/tiny/st7586.c
6928
6929 DRM DRIVER FOR SITRONIX ST7701 PANELS
6930 M:      Jagan Teki <jagan@amarulasolutions.com>
6931 S:      Maintained
6932 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6933 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6934
6935 DRM DRIVER FOR SITRONIX ST7703 PANELS
6936 M:      Guido Günther <agx@sigxcpu.org>
6937 R:      Purism Kernel Team <kernel@puri.sm>
6938 R:      Ondrej Jirman <megi@xff.cz>
6939 S:      Maintained
6940 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6941 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6942
6943 DRM DRIVER FOR SITRONIX ST7735R PANELS
6944 M:      David Lechner <david@lechnology.com>
6945 S:      Maintained
6946 T:      git git://anongit.freedesktop.org/drm/drm-misc
6947 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6948 F:      drivers/gpu/drm/tiny/st7735r.c
6949
6950 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6951 M:      Javier Martinez Canillas <javierm@redhat.com>
6952 S:      Maintained
6953 T:      git git://anongit.freedesktop.org/drm/drm-misc
6954 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6955 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6956 F:      drivers/gpu/drm/solomon/ssd130x*
6957
6958 DRM DRIVER FOR ST-ERICSSON MCDE
6959 M:      Linus Walleij <linus.walleij@linaro.org>
6960 S:      Maintained
6961 T:      git git://anongit.freedesktop.org/drm/drm-misc
6962 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6963 F:      drivers/gpu/drm/mcde/
6964
6965 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6966 M:      Michael Trimarchi <michael@amarulasolutions.com>
6967 S:      Maintained
6968 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6969 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6970
6971 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6972 M:      Jagan Teki <jagan@amarulasolutions.com>
6973 S:      Maintained
6974 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6975 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6976
6977 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6978 R:      Douglas Anderson <dianders@chromium.org>
6979 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6980 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6981
6982 DRM DRIVER FOR TPO TPG110 PANELS
6983 M:      Linus Walleij <linus.walleij@linaro.org>
6984 S:      Maintained
6985 T:      git git://anongit.freedesktop.org/drm/drm-misc
6986 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6987 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6988
6989 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6990 M:      Dave Airlie <airlied@redhat.com>
6991 R:      Sean Paul <sean@poorly.run>
6992 R:      Thomas Zimmermann <tzimmermann@suse.de>
6993 L:      dri-devel@lists.freedesktop.org
6994 S:      Supported
6995 T:      git git://anongit.freedesktop.org/drm/drm-misc
6996 F:      drivers/gpu/drm/udl/
6997
6998 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6999 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7000 M:      Melissa Wen <melissa.srw@gmail.com>
7001 M:      Maíra Canal <mairacanal@riseup.net>
7002 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7003 R:      Daniel Vetter <daniel@ffwll.ch>
7004 L:      dri-devel@lists.freedesktop.org
7005 S:      Maintained
7006 T:      git git://anongit.freedesktop.org/drm/drm-misc
7007 F:      Documentation/gpu/vkms.rst
7008 F:      drivers/gpu/drm/vkms/
7009
7010 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7011 M:      Hans de Goede <hdegoede@redhat.com>
7012 L:      dri-devel@lists.freedesktop.org
7013 S:      Maintained
7014 T:      git git://anongit.freedesktop.org/drm/drm-misc
7015 F:      drivers/gpu/drm/vboxvideo/
7016
7017 DRM DRIVER FOR VMWARE VIRTUAL GPU
7018 M:      Zack Rusin <zack.rusin@broadcom.com>
7019 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7020 L:      dri-devel@lists.freedesktop.org
7021 S:      Supported
7022 T:      git git://anongit.freedesktop.org/drm/drm-misc
7023 F:      drivers/gpu/drm/vmwgfx/
7024 F:      include/uapi/drm/vmwgfx_drm.h
7025
7026 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7027 M:      Linus Walleij <linus.walleij@linaro.org>
7028 S:      Maintained
7029 T:      git git://anongit.freedesktop.org/drm/drm-misc
7030 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7031 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7032
7033 DRM DRIVERS
7034 M:      David Airlie <airlied@gmail.com>
7035 M:      Daniel Vetter <daniel@ffwll.ch>
7036 L:      dri-devel@lists.freedesktop.org
7037 S:      Maintained
7038 B:      https://gitlab.freedesktop.org/drm
7039 C:      irc://irc.oftc.net/dri-devel
7040 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7041 F:      Documentation/devicetree/bindings/display/
7042 F:      Documentation/devicetree/bindings/gpu/
7043 F:      Documentation/gpu/
7044 F:      drivers/gpu/
7045 F:      include/drm/
7046 F:      include/linux/vga*
7047 F:      include/uapi/drm/
7048
7049 DRM DRIVERS AND MISC GPU PATCHES
7050 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7051 M:      Maxime Ripard <mripard@kernel.org>
7052 M:      Thomas Zimmermann <tzimmermann@suse.de>
7053 S:      Maintained
7054 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7055 T:      git git://anongit.freedesktop.org/drm/drm-misc
7056 F:      Documentation/devicetree/bindings/display/
7057 F:      Documentation/devicetree/bindings/gpu/
7058 F:      Documentation/gpu/
7059 F:      drivers/gpu/drm/
7060 F:      drivers/gpu/vga/
7061 F:      include/drm/drm
7062 F:      include/linux/vga*
7063 F:      include/uapi/drm/
7064 X:      drivers/gpu/drm/amd/
7065 X:      drivers/gpu/drm/armada/
7066 X:      drivers/gpu/drm/etnaviv/
7067 X:      drivers/gpu/drm/exynos/
7068 X:      drivers/gpu/drm/i915/
7069 X:      drivers/gpu/drm/kmb/
7070 X:      drivers/gpu/drm/mediatek/
7071 X:      drivers/gpu/drm/msm/
7072 X:      drivers/gpu/drm/nouveau/
7073 X:      drivers/gpu/drm/radeon/
7074 X:      drivers/gpu/drm/renesas/rcar-du/
7075 X:      drivers/gpu/drm/tegra/
7076
7077 DRM DRIVERS FOR ALLWINNER A10
7078 M:      Maxime Ripard <mripard@kernel.org>
7079 M:      Chen-Yu Tsai <wens@csie.org>
7080 L:      dri-devel@lists.freedesktop.org
7081 S:      Supported
7082 T:      git git://anongit.freedesktop.org/drm/drm-misc
7083 F:      Documentation/devicetree/bindings/display/allwinner*
7084 F:      drivers/gpu/drm/sun4i/
7085
7086 DRM DRIVERS FOR AMLOGIC SOCS
7087 M:      Neil Armstrong <neil.armstrong@linaro.org>
7088 L:      dri-devel@lists.freedesktop.org
7089 L:      linux-amlogic@lists.infradead.org
7090 S:      Supported
7091 W:      http://linux-meson.com/
7092 T:      git git://anongit.freedesktop.org/drm/drm-misc
7093 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7094 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7095 F:      Documentation/gpu/meson.rst
7096 F:      drivers/gpu/drm/ci/xfails/meson*
7097 F:      drivers/gpu/drm/meson/
7098
7099 DRM DRIVERS FOR ATMEL HLCDC
7100 M:      Sam Ravnborg <sam@ravnborg.org>
7101 M:      Boris Brezillon <bbrezillon@kernel.org>
7102 L:      dri-devel@lists.freedesktop.org
7103 S:      Supported
7104 T:      git git://anongit.freedesktop.org/drm/drm-misc
7105 F:      Documentation/devicetree/bindings/display/atmel/
7106 F:      drivers/gpu/drm/atmel-hlcdc/
7107
7108 DRM DRIVERS FOR BRIDGE CHIPS
7109 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7110 M:      Neil Armstrong <neil.armstrong@linaro.org>
7111 M:      Robert Foss <rfoss@kernel.org>
7112 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7113 R:      Jonas Karlman <jonas@kwiboo.se>
7114 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7115 S:      Maintained
7116 T:      git git://anongit.freedesktop.org/drm/drm-misc
7117 F:      Documentation/devicetree/bindings/display/bridge/
7118 F:      drivers/gpu/drm/bridge/
7119 F:      drivers/gpu/drm/drm_bridge.c
7120 F:      drivers/gpu/drm/drm_bridge_connector.c
7121 F:      include/drm/drm_bridge.h
7122 F:      include/drm/drm_bridge_connector.h
7123
7124 DRM DRIVERS FOR EXYNOS
7125 M:      Inki Dae <inki.dae@samsung.com>
7126 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7127 M:      Kyungmin Park <kyungmin.park@samsung.com>
7128 L:      dri-devel@lists.freedesktop.org
7129 S:      Supported
7130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7131 F:      Documentation/devicetree/bindings/display/exynos/
7132 F:      Documentation/devicetree/bindings/display/samsung/
7133 F:      drivers/gpu/drm/exynos/
7134 F:      include/uapi/drm/exynos_drm.h
7135
7136 DRM DRIVERS FOR FREESCALE DCU
7137 M:      Stefan Agner <stefan@agner.ch>
7138 M:      Alison Wang <alison.wang@nxp.com>
7139 L:      dri-devel@lists.freedesktop.org
7140 S:      Supported
7141 T:      git git://anongit.freedesktop.org/drm/drm-misc
7142 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7143 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7144 F:      drivers/gpu/drm/fsl-dcu/
7145
7146 DRM DRIVERS FOR FREESCALE IMX 5/6
7147 M:      Philipp Zabel <p.zabel@pengutronix.de>
7148 L:      dri-devel@lists.freedesktop.org
7149 S:      Maintained
7150 T:      git git://anongit.freedesktop.org/drm/drm-misc
7151 T:      git git://git.pengutronix.de/git/pza/linux
7152 F:      Documentation/devicetree/bindings/display/imx/
7153 F:      drivers/gpu/drm/imx/ipuv3/
7154 F:      drivers/gpu/ipu-v3/
7155
7156 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7157 M:      Liu Ying <victor.liu@nxp.com>
7158 L:      dri-devel@lists.freedesktop.org
7159 S:      Maintained
7160 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7161 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7162 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7163 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7164 F:      drivers/gpu/drm/bridge/imx/
7165
7166 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7167 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7168 L:      dri-devel@lists.freedesktop.org
7169 S:      Maintained
7170 T:      git git://anongit.freedesktop.org/drm/drm-misc
7171 F:      drivers/gpu/drm/gma500/
7172
7173 DRM DRIVERS FOR HISILICON
7174 M:      Xinliang Liu <xinliang.liu@linaro.org>
7175 M:      Tian Tao  <tiantao6@hisilicon.com>
7176 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7177 R:      Sumit Semwal <sumit.semwal@linaro.org>
7178 R:      Yongqin Liu <yongqin.liu@linaro.org>
7179 R:      John Stultz <jstultz@google.com>
7180 L:      dri-devel@lists.freedesktop.org
7181 S:      Maintained
7182 T:      git git://anongit.freedesktop.org/drm/drm-misc
7183 F:      Documentation/devicetree/bindings/display/hisilicon/
7184 F:      drivers/gpu/drm/hisilicon/
7185
7186 DRM DRIVERS FOR LIMA
7187 M:      Qiang Yu <yuq825@gmail.com>
7188 L:      dri-devel@lists.freedesktop.org
7189 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7190 S:      Maintained
7191 T:      git git://anongit.freedesktop.org/drm/drm-misc
7192 F:      drivers/gpu/drm/lima/
7193 F:      include/uapi/drm/lima_drm.h
7194
7195 DRM DRIVERS FOR LOONGSON
7196 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7197 L:      dri-devel@lists.freedesktop.org
7198 S:      Supported
7199 T:      git git://anongit.freedesktop.org/drm/drm-misc
7200 F:      drivers/gpu/drm/loongson/
7201
7202 DRM DRIVERS FOR MEDIATEK
7203 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7204 M:      Philipp Zabel <p.zabel@pengutronix.de>
7205 L:      dri-devel@lists.freedesktop.org
7206 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7207 S:      Supported
7208 F:      Documentation/devicetree/bindings/display/mediatek/
7209 F:      drivers/gpu/drm/ci/xfails/mediatek*
7210 F:      drivers/gpu/drm/mediatek/
7211 F:      drivers/phy/mediatek/phy-mtk-dp.c
7212 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7213 F:      drivers/phy/mediatek/phy-mtk-mipi*
7214
7215 DRM DRIVERS FOR NVIDIA TEGRA
7216 M:      Thierry Reding <thierry.reding@gmail.com>
7217 M:      Mikko Perttunen <mperttunen@nvidia.com>
7218 L:      dri-devel@lists.freedesktop.org
7219 L:      linux-tegra@vger.kernel.org
7220 S:      Supported
7221 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7222 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7223 F:      Documentation/devicetree/bindings/gpu/host1x/
7224 F:      drivers/gpu/drm/tegra/
7225 F:      drivers/gpu/host1x/
7226 F:      include/linux/host1x.h
7227 F:      include/uapi/drm/tegra_drm.h
7228
7229 DRM DRIVERS FOR RENESAS R-CAR
7230 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7231 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7232 L:      dri-devel@lists.freedesktop.org
7233 L:      linux-renesas-soc@vger.kernel.org
7234 S:      Supported
7235 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7236 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7237 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7238 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7239 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7240 F:      drivers/gpu/drm/renesas/rcar-du/
7241
7242 DRM DRIVERS FOR RENESAS RZ
7243 M:      Biju Das <biju.das.jz@bp.renesas.com>
7244 L:      dri-devel@lists.freedesktop.org
7245 L:      linux-renesas-soc@vger.kernel.org
7246 S:      Maintained
7247 T:      git git://anongit.freedesktop.org/drm/drm-misc
7248 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7249 F:      drivers/gpu/drm/renesas/rz-du/
7250
7251 DRM DRIVERS FOR RENESAS SHMOBILE
7252 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7253 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7254 L:      dri-devel@lists.freedesktop.org
7255 L:      linux-renesas-soc@vger.kernel.org
7256 S:      Supported
7257 T:      git git://anongit.freedesktop.org/drm/drm-misc
7258 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7259 F:      drivers/gpu/drm/renesas/shmobile/
7260 F:      include/linux/platform_data/shmob_drm.h
7261
7262 DRM DRIVERS FOR ROCKCHIP
7263 M:      Sandy Huang <hjc@rock-chips.com>
7264 M:      Heiko Stübner <heiko@sntech.de>
7265 M:      Andy Yan <andy.yan@rock-chips.com>
7266 L:      dri-devel@lists.freedesktop.org
7267 S:      Maintained
7268 T:      git git://anongit.freedesktop.org/drm/drm-misc
7269 F:      Documentation/devicetree/bindings/display/rockchip/
7270 F:      drivers/gpu/drm/ci/xfails/rockchip*
7271 F:      drivers/gpu/drm/rockchip/
7272
7273 DRM DRIVERS FOR STI
7274 M:      Alain Volmat <alain.volmat@foss.st.com>
7275 L:      dri-devel@lists.freedesktop.org
7276 S:      Maintained
7277 T:      git git://anongit.freedesktop.org/drm/drm-misc
7278 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7279 F:      drivers/gpu/drm/sti
7280
7281 DRM DRIVERS FOR STM
7282 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7283 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7284 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7285 L:      dri-devel@lists.freedesktop.org
7286 S:      Maintained
7287 T:      git git://anongit.freedesktop.org/drm/drm-misc
7288 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7289 F:      drivers/gpu/drm/stm
7290
7291 DRM DRIVERS FOR TI KEYSTONE
7292 M:      Jyri Sarha <jyri.sarha@iki.fi>
7293 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7294 L:      dri-devel@lists.freedesktop.org
7295 S:      Maintained
7296 T:      git git://anongit.freedesktop.org/drm/drm-misc
7297 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7298 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7299 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7300 F:      drivers/gpu/drm/tidss/
7301
7302 DRM DRIVERS FOR TI LCDC
7303 M:      Jyri Sarha <jyri.sarha@iki.fi>
7304 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7305 L:      dri-devel@lists.freedesktop.org
7306 S:      Maintained
7307 T:      git git://anongit.freedesktop.org/drm/drm-misc
7308 F:      Documentation/devicetree/bindings/display/tilcdc/
7309 F:      drivers/gpu/drm/tilcdc/
7310
7311 DRM DRIVERS FOR TI OMAP
7312 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7313 L:      dri-devel@lists.freedesktop.org
7314 S:      Maintained
7315 T:      git git://anongit.freedesktop.org/drm/drm-misc
7316 F:      Documentation/devicetree/bindings/display/ti/
7317 F:      drivers/gpu/drm/omapdrm/
7318
7319 DRM DRIVERS FOR V3D
7320 M:      Melissa Wen <mwen@igalia.com>
7321 M:      Maíra Canal <mcanal@igalia.com>
7322 S:      Supported
7323 T:      git git://anongit.freedesktop.org/drm/drm-misc
7324 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7325 F:      drivers/gpu/drm/v3d/
7326 F:      include/uapi/drm/v3d_drm.h
7327
7328 DRM DRIVERS FOR VC4
7329 M:      Maxime Ripard <mripard@kernel.org>
7330 S:      Supported
7331 T:      git git://github.com/anholt/linux
7332 T:      git git://anongit.freedesktop.org/drm/drm-misc
7333 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7334 F:      drivers/gpu/drm/vc4/
7335 F:      include/uapi/drm/vc4_drm.h
7336
7337 DRM DRIVERS FOR VIVANTE GPU IP
7338 M:      Lucas Stach <l.stach@pengutronix.de>
7339 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7340 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7341 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7342 L:      dri-devel@lists.freedesktop.org
7343 S:      Maintained
7344 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7345 F:      drivers/gpu/drm/etnaviv/
7346 F:      include/uapi/drm/etnaviv_drm.h
7347
7348 DRM DRIVERS FOR XEN
7349 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7350 L:      dri-devel@lists.freedesktop.org
7351 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7352 S:      Supported
7353 T:      git git://anongit.freedesktop.org/drm/drm-misc
7354 F:      Documentation/gpu/xen-front.rst
7355 F:      drivers/gpu/drm/xen/
7356
7357 DRM DRIVERS FOR XILINX
7358 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7359 L:      dri-devel@lists.freedesktop.org
7360 S:      Maintained
7361 T:      git git://anongit.freedesktop.org/drm/drm-misc
7362 F:      Documentation/devicetree/bindings/display/xlnx/
7363 F:      drivers/gpu/drm/xlnx/
7364
7365 DRM GPU SCHEDULER
7366 M:      Luben Tuikov <ltuikov89@gmail.com>
7367 M:      Matthew Brost <matthew.brost@intel.com>
7368 L:      dri-devel@lists.freedesktop.org
7369 S:      Maintained
7370 T:      git git://anongit.freedesktop.org/drm/drm-misc
7371 F:      drivers/gpu/drm/scheduler/
7372 F:      include/drm/gpu_scheduler.h
7373
7374 DRM PANEL DRIVERS
7375 M:      Neil Armstrong <neil.armstrong@linaro.org>
7376 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7377 R:      Sam Ravnborg <sam@ravnborg.org>
7378 L:      dri-devel@lists.freedesktop.org
7379 S:      Maintained
7380 T:      git git://anongit.freedesktop.org/drm/drm-misc
7381 F:      Documentation/devicetree/bindings/display/panel/
7382 F:      drivers/gpu/drm/drm_panel.c
7383 F:      drivers/gpu/drm/panel/
7384 F:      include/drm/drm_panel.h
7385
7386 DRM PRIVACY-SCREEN CLASS
7387 M:      Hans de Goede <hdegoede@redhat.com>
7388 L:      dri-devel@lists.freedesktop.org
7389 S:      Maintained
7390 T:      git git://anongit.freedesktop.org/drm/drm-misc
7391 F:      drivers/gpu/drm/drm_privacy_screen*
7392 F:      include/drm/drm_privacy_screen*
7393
7394 DRM TTM SUBSYSTEM
7395 M:      Christian Koenig <christian.koenig@amd.com>
7396 M:      Huang Rui <ray.huang@amd.com>
7397 L:      dri-devel@lists.freedesktop.org
7398 S:      Maintained
7399 T:      git git://anongit.freedesktop.org/drm/drm-misc
7400 F:      drivers/gpu/drm/ttm/
7401 F:      include/drm/ttm/
7402
7403 DRM AUTOMATED TESTING
7404 M:      Helen Koike <helen.koike@collabora.com>
7405 L:      dri-devel@lists.freedesktop.org
7406 S:      Maintained
7407 T:      git git://anongit.freedesktop.org/drm/drm-misc
7408 F:      Documentation/gpu/automated_testing.rst
7409 F:      drivers/gpu/drm/ci/
7410
7411 DSBR100 USB FM RADIO DRIVER
7412 M:      Alexey Klimov <klimov.linux@gmail.com>
7413 L:      linux-media@vger.kernel.org
7414 S:      Maintained
7415 T:      git git://linuxtv.org/media_tree.git
7416 F:      drivers/media/radio/dsbr100.c
7417
7418 DT3155 MEDIA DRIVER
7419 M:      Hans Verkuil <hverkuil@xs4all.nl>
7420 L:      linux-media@vger.kernel.org
7421 S:      Odd Fixes
7422 W:      https://linuxtv.org
7423 T:      git git://linuxtv.org/media_tree.git
7424 F:      drivers/media/pci/dt3155/
7425
7426 DVB_USB_AF9015 MEDIA DRIVER
7427 L:      linux-media@vger.kernel.org
7428 S:      Orphan
7429 W:      https://linuxtv.org
7430 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7431 F:      drivers/media/usb/dvb-usb-v2/af9015*
7432
7433 DVB_USB_AF9035 MEDIA DRIVER
7434 L:      linux-media@vger.kernel.org
7435 S:      Orphan
7436 W:      https://linuxtv.org
7437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7438 F:      drivers/media/usb/dvb-usb-v2/af9035*
7439
7440 DVB_USB_ANYSEE MEDIA DRIVER
7441 L:      linux-media@vger.kernel.org
7442 S:      Orphan
7443 W:      https://linuxtv.org
7444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7445 F:      drivers/media/usb/dvb-usb-v2/anysee*
7446
7447 DVB_USB_AU6610 MEDIA DRIVER
7448 L:      linux-media@vger.kernel.org
7449 S:      Orphan
7450 W:      https://linuxtv.org
7451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7452 F:      drivers/media/usb/dvb-usb-v2/au6610*
7453
7454 DVB_USB_CE6230 MEDIA DRIVER
7455 L:      linux-media@vger.kernel.org
7456 S:      Orphan
7457 W:      https://linuxtv.org
7458 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7459 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7460
7461 DVB_USB_CXUSB MEDIA DRIVER
7462 M:      Michael Krufky <mkrufky@linuxtv.org>
7463 L:      linux-media@vger.kernel.org
7464 S:      Maintained
7465 W:      https://linuxtv.org
7466 W:      http://github.com/mkrufky
7467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7468 T:      git git://linuxtv.org/media_tree.git
7469 F:      drivers/media/usb/dvb-usb/cxusb*
7470
7471 DVB_USB_EC168 MEDIA DRIVER
7472 L:      linux-media@vger.kernel.org
7473 S:      Orphan
7474 W:      https://linuxtv.org
7475 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7476 F:      drivers/media/usb/dvb-usb-v2/ec168*
7477
7478 DVB_USB_GL861 MEDIA DRIVER
7479 L:      linux-media@vger.kernel.org
7480 S:      Orphan
7481 W:      https://linuxtv.org
7482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7483 F:      drivers/media/usb/dvb-usb-v2/gl861*
7484
7485 DVB_USB_MXL111SF MEDIA DRIVER
7486 M:      Michael Krufky <mkrufky@linuxtv.org>
7487 L:      linux-media@vger.kernel.org
7488 S:      Maintained
7489 W:      https://linuxtv.org
7490 W:      http://github.com/mkrufky
7491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7492 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7493 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7494
7495 DVB_USB_RTL28XXU MEDIA DRIVER
7496 L:      linux-media@vger.kernel.org
7497 S:      Orphan
7498 W:      https://linuxtv.org
7499 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7500 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7501
7502 DVB_USB_V2 MEDIA DRIVER
7503 L:      linux-media@vger.kernel.org
7504 S:      Orphan
7505 W:      https://linuxtv.org
7506 W:      http://palosaari.fi/linux/
7507 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7508 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7509 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7510
7511 DYNAMIC DEBUG
7512 M:      Jason Baron <jbaron@akamai.com>
7513 M:      Jim Cromie <jim.cromie@gmail.com>
7514 S:      Maintained
7515 F:      include/linux/dynamic_debug.h
7516 F:      lib/dynamic_debug.c
7517 F:      lib/test_dynamic_debug.c
7518
7519 DYNAMIC INTERRUPT MODERATION
7520 M:      Tal Gilboa <talgi@nvidia.com>
7521 S:      Maintained
7522 F:      Documentation/networking/net_dim.rst
7523 F:      include/linux/dim.h
7524 F:      lib/dim/
7525
7526 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7527 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7528 L:      linux-pm@vger.kernel.org
7529 S:      Supported
7530 B:      https://bugzilla.kernel.org
7531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7532 F:      drivers/powercap/dtpm*
7533 F:      include/linux/dtpm.h
7534
7535 DZ DECSTATION DZ11 SERIAL DRIVER
7536 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7537 S:      Maintained
7538 F:      drivers/tty/serial/dz.*
7539
7540 E3X0 POWER BUTTON DRIVER
7541 M:      Moritz Fischer <moritz.fischer@ettus.com>
7542 L:      usrp-users@lists.ettus.com
7543 S:      Supported
7544 W:      http://www.ettus.com
7545 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7546 F:      drivers/input/misc/e3x0-button.c
7547
7548 E4000 MEDIA DRIVER
7549 L:      linux-media@vger.kernel.org
7550 S:      Orphan
7551 W:      https://linuxtv.org
7552 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7553 F:      drivers/media/tuners/e4000*
7554
7555 EARTH_PT1 MEDIA DRIVER
7556 M:      Akihiro Tsukada <tskd08@gmail.com>
7557 L:      linux-media@vger.kernel.org
7558 S:      Odd Fixes
7559 F:      drivers/media/pci/pt1/
7560
7561 EARTH_PT3 MEDIA DRIVER
7562 M:      Akihiro Tsukada <tskd08@gmail.com>
7563 L:      linux-media@vger.kernel.org
7564 S:      Odd Fixes
7565 F:      drivers/media/pci/pt3/
7566
7567 EC100 MEDIA DRIVER
7568 L:      linux-media@vger.kernel.org
7569 S:      Orphan
7570 W:      https://linuxtv.org
7571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7572 F:      drivers/media/dvb-frontends/ec100*
7573
7574 ECRYPT FILE SYSTEM
7575 M:      Tyler Hicks <code@tyhicks.com>
7576 L:      ecryptfs@vger.kernel.org
7577 S:      Odd Fixes
7578 W:      http://ecryptfs.org
7579 W:      https://launchpad.net/ecryptfs
7580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7581 F:      Documentation/filesystems/ecryptfs.rst
7582 F:      fs/ecryptfs/
7583
7584 EDAC-AMD64
7585 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7586 L:      linux-edac@vger.kernel.org
7587 S:      Supported
7588 F:      drivers/edac/amd64_edac*
7589 F:      drivers/edac/mce_amd*
7590
7591 EDAC-ARMADA
7592 M:      Jan Luebbe <jlu@pengutronix.de>
7593 L:      linux-edac@vger.kernel.org
7594 S:      Maintained
7595 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7596 F:      drivers/edac/armada_xp_*
7597
7598 EDAC-AST2500
7599 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7600 S:      Supported
7601 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7602 F:      drivers/edac/aspeed_edac.c
7603
7604 EDAC-BLUEFIELD
7605 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7606 S:      Supported
7607 F:      drivers/edac/bluefield_edac.c
7608
7609 EDAC-CALXEDA
7610 M:      Andre Przywara <andre.przywara@arm.com>
7611 L:      linux-edac@vger.kernel.org
7612 S:      Maintained
7613 F:      drivers/edac/highbank*
7614
7615 EDAC-CAVIUM OCTEON
7616 M:      Ralf Baechle <ralf@linux-mips.org>
7617 L:      linux-edac@vger.kernel.org
7618 L:      linux-mips@vger.kernel.org
7619 S:      Supported
7620 F:      drivers/edac/octeon_edac*
7621
7622 EDAC-CAVIUM THUNDERX
7623 M:      Robert Richter <rric@kernel.org>
7624 L:      linux-edac@vger.kernel.org
7625 S:      Odd Fixes
7626 F:      drivers/edac/thunderx_edac*
7627
7628 EDAC-CORE
7629 M:      Borislav Petkov <bp@alien8.de>
7630 M:      Tony Luck <tony.luck@intel.com>
7631 R:      James Morse <james.morse@arm.com>
7632 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7633 R:      Robert Richter <rric@kernel.org>
7634 L:      linux-edac@vger.kernel.org
7635 S:      Supported
7636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7637 F:      Documentation/driver-api/edac.rst
7638 F:      drivers/edac/
7639 F:      include/linux/edac.h
7640
7641 EDAC-DMC520
7642 M:      Lei Wang <lewan@microsoft.com>
7643 L:      linux-edac@vger.kernel.org
7644 S:      Supported
7645 F:      drivers/edac/dmc520_edac.c
7646
7647 EDAC-E752X
7648 M:      Mark Gross <markgross@kernel.org>
7649 L:      linux-edac@vger.kernel.org
7650 S:      Maintained
7651 F:      drivers/edac/e752x_edac.c
7652
7653 EDAC-E7XXX
7654 L:      linux-edac@vger.kernel.org
7655 S:      Maintained
7656 F:      drivers/edac/e7xxx_edac.c
7657
7658 EDAC-FSL_DDR
7659 M:      York Sun <york.sun@nxp.com>
7660 L:      linux-edac@vger.kernel.org
7661 S:      Maintained
7662 F:      drivers/edac/fsl_ddr_edac.*
7663
7664 EDAC-GHES
7665 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7666 L:      linux-edac@vger.kernel.org
7667 S:      Maintained
7668 F:      drivers/edac/ghes_edac.c
7669
7670 EDAC-I10NM
7671 M:      Tony Luck <tony.luck@intel.com>
7672 L:      linux-edac@vger.kernel.org
7673 S:      Maintained
7674 F:      drivers/edac/i10nm_base.c
7675
7676 EDAC-I3000
7677 L:      linux-edac@vger.kernel.org
7678 S:      Orphan
7679 F:      drivers/edac/i3000_edac.c
7680
7681 EDAC-I5000
7682 L:      linux-edac@vger.kernel.org
7683 S:      Maintained
7684 F:      drivers/edac/i5000_edac.c
7685
7686 EDAC-I5400
7687 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7688 L:      linux-edac@vger.kernel.org
7689 S:      Maintained
7690 F:      drivers/edac/i5400_edac.c
7691
7692 EDAC-I7300
7693 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7694 L:      linux-edac@vger.kernel.org
7695 S:      Maintained
7696 F:      drivers/edac/i7300_edac.c
7697
7698 EDAC-I7CORE
7699 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7700 L:      linux-edac@vger.kernel.org
7701 S:      Maintained
7702 F:      drivers/edac/i7core_edac.c
7703
7704 EDAC-I82443BXGX
7705 M:      Tim Small <tim@buttersideup.com>
7706 L:      linux-edac@vger.kernel.org
7707 S:      Maintained
7708 F:      drivers/edac/i82443bxgx_edac.c
7709
7710 EDAC-I82975X
7711 M:      "Arvind R." <arvino55@gmail.com>
7712 L:      linux-edac@vger.kernel.org
7713 S:      Maintained
7714 F:      drivers/edac/i82975x_edac.c
7715
7716 EDAC-IE31200
7717 M:      Jason Baron <jbaron@akamai.com>
7718 L:      linux-edac@vger.kernel.org
7719 S:      Maintained
7720 F:      drivers/edac/ie31200_edac.c
7721
7722 EDAC-IGEN6
7723 M:      Tony Luck <tony.luck@intel.com>
7724 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7725 L:      linux-edac@vger.kernel.org
7726 S:      Maintained
7727 F:      drivers/edac/igen6_edac.c
7728
7729 EDAC-MPC85XX
7730 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7731 L:      linux-edac@vger.kernel.org
7732 S:      Maintained
7733 F:      drivers/edac/mpc85xx_edac.[ch]
7734
7735 EDAC-NPCM
7736 M:      Marvin Lin <kflin@nuvoton.com>
7737 M:      Stanley Chu <yschu@nuvoton.com>
7738 L:      linux-edac@vger.kernel.org
7739 S:      Maintained
7740 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7741 F:      drivers/edac/npcm_edac.c
7742
7743 EDAC-PASEMI
7744 M:      Egor Martovetsky <egor@pasemi.com>
7745 L:      linux-edac@vger.kernel.org
7746 S:      Maintained
7747 F:      drivers/edac/pasemi_edac.c
7748
7749 EDAC-PND2
7750 M:      Tony Luck <tony.luck@intel.com>
7751 L:      linux-edac@vger.kernel.org
7752 S:      Maintained
7753 F:      drivers/edac/pnd2_edac.[ch]
7754
7755 EDAC-QCOM
7756 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7757 L:      linux-arm-msm@vger.kernel.org
7758 L:      linux-edac@vger.kernel.org
7759 S:      Maintained
7760 F:      drivers/edac/qcom_edac.c
7761
7762 EDAC-R82600
7763 M:      Tim Small <tim@buttersideup.com>
7764 L:      linux-edac@vger.kernel.org
7765 S:      Maintained
7766 F:      drivers/edac/r82600_edac.c
7767
7768 EDAC-SBRIDGE
7769 M:      Tony Luck <tony.luck@intel.com>
7770 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7771 L:      linux-edac@vger.kernel.org
7772 S:      Maintained
7773 F:      drivers/edac/sb_edac.c
7774
7775 EDAC-SKYLAKE
7776 M:      Tony Luck <tony.luck@intel.com>
7777 L:      linux-edac@vger.kernel.org
7778 S:      Maintained
7779 F:      drivers/edac/skx_*.[ch]
7780
7781 EDAC-TI
7782 M:      Tero Kristo <kristo@kernel.org>
7783 L:      linux-edac@vger.kernel.org
7784 S:      Odd Fixes
7785 F:      drivers/edac/ti_edac.c
7786
7787 EDIROL UA-101/UA-1000 DRIVER
7788 M:      Clemens Ladisch <clemens@ladisch.de>
7789 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7790 S:      Maintained
7791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7792 F:      sound/usb/misc/ua101.c
7793
7794 EFI TEST DRIVER
7795 M:      Ivan Hu <ivan.hu@canonical.com>
7796 M:      Ard Biesheuvel <ardb@kernel.org>
7797 L:      linux-efi@vger.kernel.org
7798 S:      Maintained
7799 F:      drivers/firmware/efi/test/
7800
7801 EFI VARIABLE FILESYSTEM
7802 M:      Jeremy Kerr <jk@ozlabs.org>
7803 M:      Ard Biesheuvel <ardb@kernel.org>
7804 L:      linux-efi@vger.kernel.org
7805 S:      Maintained
7806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7807 F:      fs/efivarfs/
7808
7809 EFIFB FRAMEBUFFER DRIVER
7810 M:      Peter Jones <pjones@redhat.com>
7811 L:      linux-fbdev@vger.kernel.org
7812 S:      Maintained
7813 F:      drivers/video/fbdev/efifb.c
7814
7815 EFS FILESYSTEM
7816 S:      Orphan
7817 W:      http://aeschi.ch.eu.org/efs/
7818 F:      fs/efs/
7819
7820 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7821 M:      Douglas Miller <dougmill@linux.ibm.com>
7822 L:      netdev@vger.kernel.org
7823 S:      Maintained
7824 F:      drivers/net/ethernet/ibm/ehea/
7825
7826 ELM327 CAN NETWORK DRIVER
7827 M:      Max Staudt <max@enpas.org>
7828 L:      linux-can@vger.kernel.org
7829 S:      Maintained
7830 F:      Documentation/networking/device_drivers/can/can327.rst
7831 F:      drivers/net/can/can327.c
7832
7833 EM28XX VIDEO4LINUX DRIVER
7834 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7835 L:      linux-media@vger.kernel.org
7836 S:      Maintained
7837 W:      https://linuxtv.org
7838 T:      git git://linuxtv.org/media_tree.git
7839 F:      Documentation/admin-guide/media/em28xx*
7840 F:      drivers/media/usb/em28xx/
7841
7842 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7843 M:      Adrian Hunter <adrian.hunter@intel.com>
7844 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7845 R:      Ritesh Harjani <ritesh.list@gmail.com>
7846 L:      linux-mmc@vger.kernel.org
7847 S:      Supported
7848 F:      drivers/mmc/host/cqhci*
7849
7850 EMS CPC-PCI CAN DRIVER
7851 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7852 M:      support@ems-wuensche.com
7853 L:      linux-can@vger.kernel.org
7854 S:      Maintained
7855 F:      drivers/net/can/sja1000/ems_pci.c
7856
7857 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7858 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7859 L:      linux-scsi@vger.kernel.org
7860 S:      Supported
7861 W:      http://www.broadcom.com
7862 F:      drivers/scsi/be2iscsi/
7863
7864 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7865 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7866 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7867 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7868 L:      netdev@vger.kernel.org
7869 S:      Supported
7870 W:      http://www.emulex.com
7871 F:      drivers/net/ethernet/emulex/benet/
7872
7873 EMULEX ONECONNECT ROCE DRIVER
7874 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7875 L:      linux-rdma@vger.kernel.org
7876 S:      Odd Fixes
7877 W:      http://www.broadcom.com
7878 F:      drivers/infiniband/hw/ocrdma/
7879 F:      include/uapi/rdma/ocrdma-abi.h
7880
7881 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7882 M:      James Smart <james.smart@broadcom.com>
7883 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7884 L:      linux-scsi@vger.kernel.org
7885 L:      target-devel@vger.kernel.org
7886 S:      Supported
7887 W:      http://www.broadcom.com
7888 F:      drivers/scsi/elx/
7889
7890 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7891 M:      James Smart <james.smart@broadcom.com>
7892 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7893 L:      linux-scsi@vger.kernel.org
7894 S:      Supported
7895 W:      http://www.broadcom.com
7896 F:      drivers/scsi/lpfc/
7897
7898 ENE CB710 FLASH CARD READER DRIVER
7899 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7900 S:      Maintained
7901 F:      drivers/misc/cb710/
7902 F:      drivers/mmc/host/cb710-mmc.*
7903 F:      include/linux/cb710.h
7904
7905 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7906 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7907 S:      Maintained
7908 F:      drivers/media/rc/ene_ir.*
7909
7910 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7911 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7912 L:      linuxppc-dev@lists.ozlabs.org
7913 S:      Maintained
7914 F:      drivers/tty/ehv_bytechan.c
7915
7916 EPSON S1D13XXX FRAMEBUFFER DRIVER
7917 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7918 S:      Maintained
7919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7920 F:      drivers/video/fbdev/s1d13xxxfb.c
7921 F:      include/video/s1d13xxxfb.h
7922
7923 EROFS FILE SYSTEM
7924 M:      Gao Xiang <xiang@kernel.org>
7925 M:      Chao Yu <chao@kernel.org>
7926 R:      Yue Hu <huyue2@coolpad.com>
7927 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7928 L:      linux-erofs@lists.ozlabs.org
7929 S:      Maintained
7930 W:      https://erofs.docs.kernel.org
7931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7932 F:      Documentation/ABI/testing/sysfs-fs-erofs
7933 F:      Documentation/filesystems/erofs.rst
7934 F:      fs/erofs/
7935 F:      include/trace/events/erofs.h
7936
7937 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7938 M:      Jeff Layton <jlayton@kernel.org>
7939 S:      Maintained
7940 F:      include/linux/errseq.h
7941 F:      lib/errseq.c
7942
7943 ESD CAN NETWORK DRIVERS
7944 M:      Stefan Mätje <stefan.maetje@esd.eu>
7945 R:      socketcan@esd.eu
7946 L:      linux-can@vger.kernel.org
7947 S:      Maintained
7948 F:      drivers/net/can/esd/
7949
7950 ESD CAN/USB DRIVERS
7951 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7952 R:      socketcan@esd.eu
7953 L:      linux-can@vger.kernel.org
7954 S:      Maintained
7955 F:      drivers/net/can/usb/esd_usb.c
7956
7957 ET131X NETWORK DRIVER
7958 M:      Mark Einon <mark.einon@gmail.com>
7959 S:      Odd Fixes
7960 F:      drivers/net/ethernet/agere/
7961
7962 ETAS ES58X CAN/USB DRIVER
7963 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7964 L:      linux-can@vger.kernel.org
7965 S:      Maintained
7966 F:      Documentation/networking/devlink/etas_es58x.rst
7967 F:      drivers/net/can/usb/etas_es58x/
7968
7969 ETHERNET BRIDGE
7970 M:      Roopa Prabhu <roopa@nvidia.com>
7971 M:      Nikolay Aleksandrov <razor@blackwall.org>
7972 L:      bridge@lists.linux.dev
7973 L:      netdev@vger.kernel.org
7974 S:      Maintained
7975 W:      http://www.linuxfoundation.org/en/Net:Bridge
7976 F:      include/linux/netfilter_bridge/
7977 F:      net/bridge/
7978
7979 ETHERNET PHY LIBRARY
7980 M:      Andrew Lunn <andrew@lunn.ch>
7981 M:      Heiner Kallweit <hkallweit1@gmail.com>
7982 R:      Russell King <linux@armlinux.org.uk>
7983 L:      netdev@vger.kernel.org
7984 S:      Maintained
7985 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7986 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7987 F:      Documentation/devicetree/bindings/net/mdio*
7988 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7989 F:      Documentation/networking/phy.rst
7990 F:      drivers/net/mdio/
7991 F:      drivers/net/mdio/acpi_mdio.c
7992 F:      drivers/net/mdio/fwnode_mdio.c
7993 F:      drivers/net/mdio/of_mdio.c
7994 F:      drivers/net/pcs/
7995 F:      drivers/net/phy/
7996 F:      include/dt-bindings/net/qca-ar803x.h
7997 F:      include/linux/*mdio*.h
7998 F:      include/linux/linkmode.h
7999 F:      include/linux/mdio/*.h
8000 F:      include/linux/mii.h
8001 F:      include/linux/of_net.h
8002 F:      include/linux/phy.h
8003 F:      include/linux/phy_fixed.h
8004 F:      include/linux/phylib_stubs.h
8005 F:      include/linux/platform_data/mdio-bcm-unimac.h
8006 F:      include/linux/platform_data/mdio-gpio.h
8007 F:      include/trace/events/mdio.h
8008 F:      include/uapi/linux/mdio.h
8009 F:      include/uapi/linux/mii.h
8010 F:      net/core/of_net.c
8011
8012 ETHERNET PHY LIBRARY [RUST]
8013 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8014 R:      Trevor Gross <tmgross@umich.edu>
8015 L:      netdev@vger.kernel.org
8016 L:      rust-for-linux@vger.kernel.org
8017 S:      Maintained
8018 F:      rust/kernel/net/phy.rs
8019
8020 EXEC & BINFMT API, ELF
8021 R:      Eric Biederman <ebiederm@xmission.com>
8022 R:      Kees Cook <keescook@chromium.org>
8023 L:      linux-mm@kvack.org
8024 S:      Supported
8025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8026 F:      Documentation/userspace-api/ELF.rst
8027 F:      fs/*binfmt_*.c
8028 F:      fs/exec.c
8029 F:      include/linux/binfmts.h
8030 F:      include/linux/elf.h
8031 F:      include/uapi/linux/binfmts.h
8032 F:      include/uapi/linux/elf.h
8033 F:      tools/testing/selftests/exec/
8034 N:      asm/elf.h
8035 N:      binfmt
8036
8037 EXFAT FILE SYSTEM
8038 M:      Namjae Jeon <linkinjeon@kernel.org>
8039 M:      Sungjong Seo <sj1557.seo@samsung.com>
8040 L:      linux-fsdevel@vger.kernel.org
8041 S:      Maintained
8042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8043 F:      fs/exfat/
8044
8045 EXPRESSWIRE PROTOCOL LIBRARY
8046 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8047 L:      linux-leds@vger.kernel.org
8048 S:      Maintained
8049 F:      drivers/leds/leds-expresswire.c
8050 F:      include/linux/leds-expresswire.h
8051
8052 EXT2 FILE SYSTEM
8053 M:      Jan Kara <jack@suse.com>
8054 L:      linux-ext4@vger.kernel.org
8055 S:      Maintained
8056 F:      Documentation/filesystems/ext2.rst
8057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8058 F:      fs/ext2/
8059 F:      include/linux/ext2*
8060
8061 EXT4 FILE SYSTEM
8062 M:      "Theodore Ts'o" <tytso@mit.edu>
8063 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8064 L:      linux-ext4@vger.kernel.org
8065 S:      Maintained
8066 W:      http://ext4.wiki.kernel.org
8067 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8069 F:      Documentation/filesystems/ext4/
8070 F:      fs/ext4/
8071 F:      include/trace/events/ext4.h
8072 F:      include/uapi/linux/ext4.h
8073
8074 Extended Verification Module (EVM)
8075 M:      Mimi Zohar <zohar@linux.ibm.com>
8076 M:      Roberto Sassu <roberto.sassu@huawei.com>
8077 L:      linux-integrity@vger.kernel.org
8078 S:      Supported
8079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8080 F:      security/integrity/
8081 F:      security/integrity/evm/
8082
8083 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8084 M:      Ard Biesheuvel <ardb@kernel.org>
8085 L:      linux-efi@vger.kernel.org
8086 S:      Maintained
8087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8088 F:      Documentation/admin-guide/efi-stub.rst
8089 F:      arch/*/include/asm/efi.h
8090 F:      arch/*/kernel/efi.c
8091 F:      arch/arm/boot/compressed/efi-header.S
8092 F:      arch/x86/platform/efi/
8093 F:      drivers/firmware/efi/
8094 F:      include/linux/efi*.h
8095
8096 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8097 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8098 M:      Chanwoo Choi <cw00.choi@samsung.com>
8099 L:      linux-kernel@vger.kernel.org
8100 S:      Maintained
8101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8102 F:      Documentation/devicetree/bindings/extcon/
8103 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8104 F:      drivers/extcon/
8105 F:      include/linux/extcon.h
8106 F:      include/linux/extcon/
8107
8108 EXTRA BOOT CONFIG
8109 M:      Masami Hiramatsu <mhiramat@kernel.org>
8110 L:      linux-kernel@vger.kernel.org
8111 L:      linux-trace-kernel@vger.kernel.org
8112 S:      Maintained
8113 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8115 F:      Documentation/admin-guide/bootconfig.rst
8116 F:      fs/proc/bootconfig.c
8117 F:      include/linux/bootconfig.h
8118 F:      lib/bootconfig-data.S
8119 F:      lib/bootconfig.c
8120 F:      tools/bootconfig/*
8121 F:      tools/bootconfig/scripts/*
8122
8123 EXYNOS DP DRIVER
8124 M:      Jingoo Han <jingoohan1@gmail.com>
8125 L:      dri-devel@lists.freedesktop.org
8126 S:      Maintained
8127 F:      drivers/gpu/drm/exynos/exynos_dp*
8128
8129 EXYNOS SYSMMU (IOMMU) driver
8130 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8131 L:      iommu@lists.linux.dev
8132 S:      Maintained
8133 F:      drivers/iommu/exynos-iommu.c
8134
8135 F2FS FILE SYSTEM
8136 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8137 M:      Chao Yu <chao@kernel.org>
8138 L:      linux-f2fs-devel@lists.sourceforge.net
8139 S:      Maintained
8140 W:      https://f2fs.wiki.kernel.org/
8141 Q:      https://patchwork.kernel.org/project/f2fs/list/
8142 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8144 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8145 F:      Documentation/filesystems/f2fs.rst
8146 F:      fs/f2fs/
8147 F:      include/linux/f2fs_fs.h
8148 F:      include/trace/events/f2fs.h
8149 F:      include/uapi/linux/f2fs.h
8150
8151 F71805F HARDWARE MONITORING DRIVER
8152 M:      Jean Delvare <jdelvare@suse.com>
8153 L:      linux-hwmon@vger.kernel.org
8154 S:      Maintained
8155 F:      Documentation/hwmon/f71805f.rst
8156 F:      drivers/hwmon/f71805f.c
8157
8158 FADDR2LINE
8159 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8160 S:      Maintained
8161 F:      scripts/faddr2line
8162
8163 FAILOVER MODULE
8164 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8165 L:      netdev@vger.kernel.org
8166 S:      Supported
8167 F:      Documentation/networking/failover.rst
8168 F:      include/net/failover.h
8169 F:      net/core/failover.c
8170
8171 FANOTIFY
8172 M:      Jan Kara <jack@suse.cz>
8173 R:      Amir Goldstein <amir73il@gmail.com>
8174 R:      Matthew Bobrowski <repnop@google.com>
8175 L:      linux-fsdevel@vger.kernel.org
8176 S:      Maintained
8177 F:      fs/notify/fanotify/
8178 F:      include/linux/fanotify.h
8179 F:      include/uapi/linux/fanotify.h
8180
8181 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8182 M:      Linus Walleij <linus.walleij@linaro.org>
8183 L:      linux-usb@vger.kernel.org
8184 S:      Maintained
8185 F:      drivers/usb/fotg210/
8186
8187 FARSYNC SYNCHRONOUS DRIVER
8188 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8189 S:      Supported
8190 W:      http://www.farsite.co.uk/
8191 F:      drivers/net/wan/farsync.*
8192
8193 FAULT INJECTION SUPPORT
8194 M:      Akinobu Mita <akinobu.mita@gmail.com>
8195 S:      Supported
8196 F:      Documentation/fault-injection/
8197 F:      lib/fault-inject.c
8198
8199 FBTFT Framebuffer drivers
8200 L:      dri-devel@lists.freedesktop.org
8201 L:      linux-fbdev@vger.kernel.org
8202 S:      Orphan
8203 F:      drivers/staging/fbtft/
8204
8205 FC0011 TUNER DRIVER
8206 M:      Michael Buesch <m@bues.ch>
8207 L:      linux-media@vger.kernel.org
8208 S:      Maintained
8209 F:      drivers/media/tuners/fc0011.c
8210 F:      drivers/media/tuners/fc0011.h
8211
8212 FC2580 MEDIA DRIVER
8213 L:      linux-media@vger.kernel.org
8214 S:      Orphan
8215 W:      https://linuxtv.org
8216 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8217 F:      drivers/media/tuners/fc2580*
8218
8219 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8220 M:      Hannes Reinecke <hare@suse.de>
8221 L:      linux-scsi@vger.kernel.org
8222 S:      Supported
8223 W:      www.Open-FCoE.org
8224 F:      drivers/scsi/fcoe/
8225 F:      drivers/scsi/libfc/
8226 F:      include/scsi/fc/
8227 F:      include/scsi/libfc.h
8228 F:      include/scsi/libfcoe.h
8229 F:      include/uapi/scsi/fc/
8230
8231 FILE LOCKING (flock() and fcntl()/lockf())
8232 M:      Jeff Layton <jlayton@kernel.org>
8233 M:      Chuck Lever <chuck.lever@oracle.com>
8234 R:      Alexander Aring <alex.aring@gmail.com>
8235 L:      linux-fsdevel@vger.kernel.org
8236 S:      Maintained
8237 F:      fs/fcntl.c
8238 F:      fs/locks.c
8239 F:      include/linux/fcntl.h
8240 F:      include/uapi/linux/fcntl.h
8241
8242 FILESYSTEM DIRECT ACCESS (DAX)
8243 M:      Dan Williams <dan.j.williams@intel.com>
8244 R:      Matthew Wilcox <willy@infradead.org>
8245 R:      Jan Kara <jack@suse.cz>
8246 L:      linux-fsdevel@vger.kernel.org
8247 L:      nvdimm@lists.linux.dev
8248 S:      Supported
8249 F:      fs/dax.c
8250 F:      include/linux/dax.h
8251 F:      include/trace/events/fs_dax.h
8252
8253 FILESYSTEMS (VFS and infrastructure)
8254 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8255 M:      Christian Brauner <brauner@kernel.org>
8256 R:      Jan Kara <jack@suse.cz>
8257 L:      linux-fsdevel@vger.kernel.org
8258 S:      Maintained
8259 F:      fs/*
8260 F:      include/linux/fs.h
8261 F:      include/linux/fs_types.h
8262 F:      include/uapi/linux/fs.h
8263 F:      include/uapi/linux/openat2.h
8264
8265 FILESYSTEMS [EXPORTFS]
8266 M:      Chuck Lever <chuck.lever@oracle.com>
8267 M:      Jeff Layton <jlayton@kernel.org>
8268 R:      Amir Goldstein <amir73il@gmail.com>
8269 L:      linux-fsdevel@vger.kernel.org
8270 L:      linux-nfs@vger.kernel.org
8271 S:      Supported
8272 F:      Documentation/filesystems/nfs/exporting.rst
8273 F:      fs/exportfs/
8274 F:      fs/fhandle.c
8275 F:      include/linux/exportfs.h
8276
8277 FILESYSTEMS [IDMAPPED MOUNTS]
8278 M:      Christian Brauner <brauner@kernel.org>
8279 M:      Seth Forshee <sforshee@kernel.org>
8280 L:      linux-fsdevel@vger.kernel.org
8281 S:      Maintained
8282 F:      Documentation/filesystems/idmappings.rst
8283 F:      fs/mnt_idmapping.c
8284 F:      include/linux/mnt_idmapping.*
8285 F:      tools/testing/selftests/mount_setattr/
8286
8287 FILESYSTEMS [IOMAP]
8288 M:      Christian Brauner <brauner@kernel.org>
8289 R:      Darrick J. Wong <djwong@kernel.org>
8290 L:      linux-xfs@vger.kernel.org
8291 L:      linux-fsdevel@vger.kernel.org
8292 S:      Supported
8293 F:      fs/iomap/
8294 F:      include/linux/iomap.h
8295
8296 FILESYSTEMS [NETFS LIBRARY]
8297 M:      David Howells <dhowells@redhat.com>
8298 R:      Jeff Layton <jlayton@kernel.org>
8299 L:      netfs@lists.linux.dev
8300 L:      linux-fsdevel@vger.kernel.org
8301 S:      Supported
8302 F:      Documentation/filesystems/caching/
8303 F:      Documentation/filesystems/netfs_library.rst
8304 F:      fs/netfs/
8305 F:      include/linux/fscache*.h
8306 F:      include/linux/netfs.h
8307 F:      include/trace/events/fscache.h
8308 F:      include/trace/events/netfs.h
8309
8310 FILESYSTEMS [STACKABLE]
8311 M:      Miklos Szeredi <miklos@szeredi.hu>
8312 M:      Amir Goldstein <amir73il@gmail.com>
8313 L:      linux-fsdevel@vger.kernel.org
8314 L:      linux-unionfs@vger.kernel.org
8315 S:      Maintained
8316 F:      fs/backing-file.c
8317 F:      include/linux/backing-file.h
8318
8319 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8320 M:      Riku Voipio <riku.voipio@iki.fi>
8321 L:      linux-hwmon@vger.kernel.org
8322 S:      Maintained
8323 F:      drivers/hwmon/f75375s.c
8324 F:      include/linux/f75375s.h
8325
8326 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8327 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8328 L:      linux-can@vger.kernel.org
8329 S:      Maintained
8330 F:      drivers/net/can/usb/f81604.c
8331
8332 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8333 M:      Clemens Ladisch <clemens@ladisch.de>
8334 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8335 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8336 S:      Maintained
8337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8338 F:      include/uapi/sound/firewire.h
8339 F:      sound/firewire/
8340
8341 FIREWIRE MEDIA DRIVERS (firedtv)
8342 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8343 L:      linux-media@vger.kernel.org
8344 L:      linux1394-devel@lists.sourceforge.net
8345 S:      Maintained
8346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8347 F:      drivers/media/firewire/
8348
8349 FIREWIRE SBP-2 TARGET
8350 M:      Chris Boot <bootc@bootc.net>
8351 L:      linux-scsi@vger.kernel.org
8352 L:      target-devel@vger.kernel.org
8353 L:      linux1394-devel@lists.sourceforge.net
8354 S:      Maintained
8355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8356 F:      drivers/target/sbp/
8357
8358 FIREWIRE SUBSYSTEM
8359 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8360 M:      Takashi Sakamoto <takaswie@kernel.org>
8361 L:      linux1394-devel@lists.sourceforge.net
8362 S:      Maintained
8363 W:      http://ieee1394.docs.kernel.org/
8364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8365 F:      drivers/firewire/
8366 F:      include/linux/firewire.h
8367 F:      include/uapi/linux/firewire*.h
8368 F:      tools/firewire/
8369
8370 FIRMWARE FRAMEWORK FOR ARMV8-A
8371 M:      Sudeep Holla <sudeep.holla@arm.com>
8372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8373 S:      Maintained
8374 F:      drivers/firmware/arm_ffa/
8375 F:      include/linux/arm_ffa.h
8376
8377 FIRMWARE LOADER (request_firmware)
8378 M:      Luis Chamberlain <mcgrof@kernel.org>
8379 M:      Russ Weight <russ.weight@linux.dev>
8380 L:      linux-kernel@vger.kernel.org
8381 S:      Maintained
8382 F:      Documentation/firmware_class/
8383 F:      drivers/base/firmware_loader/
8384 F:      include/linux/firmware.h
8385
8386 FLEXTIMER FTM-QUADDEC DRIVER
8387 M:      Patrick Havelange <patrick.havelange@essensium.com>
8388 L:      linux-iio@vger.kernel.org
8389 S:      Maintained
8390 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8391 F:      drivers/counter/ftm-quaddec.c
8392
8393 FLOPPY DRIVER
8394 M:      Denis Efremov <efremov@linux.com>
8395 L:      linux-block@vger.kernel.org
8396 S:      Odd Fixes
8397 F:      drivers/block/floppy.c
8398
8399 FLYSKY FSIA6B RC RECEIVER
8400 M:      Markus Koch <markus@notsyncing.net>
8401 L:      linux-input@vger.kernel.org
8402 S:      Maintained
8403 F:      drivers/input/joystick/fsia6b.c
8404
8405 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8406 M:      Geoffrey D. Bennett <g@b4.vu>
8407 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8408 S:      Maintained
8409 W:      https://github.com/geoffreybennett/scarlett-gen2
8410 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8411 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8412 F:      include/uapi/sound/scarlett2.h
8413 F:      sound/usb/mixer_scarlett2.c
8414
8415 FORCEDETH GIGABIT ETHERNET DRIVER
8416 M:      Rain River <rain.1986.08.12@gmail.com>
8417 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8418 L:      netdev@vger.kernel.org
8419 S:      Maintained
8420 F:      drivers/net/ethernet/nvidia/*
8421
8422 FORTIFY_SOURCE
8423 M:      Kees Cook <keescook@chromium.org>
8424 L:      linux-hardening@vger.kernel.org
8425 S:      Supported
8426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8427 F:      include/linux/fortify-string.h
8428 F:      lib/fortify_kunit.c
8429 F:      lib/memcpy_kunit.c
8430 F:      lib/strcat_kunit.c
8431 F:      lib/strscpy_kunit.c
8432 F:      lib/test_fortify/*
8433 F:      scripts/test_fortify.sh
8434 K:      \b__NO_FORTIFY\b
8435
8436 FPGA DFL DRIVERS
8437 M:      Wu Hao <hao.wu@intel.com>
8438 R:      Tom Rix <trix@redhat.com>
8439 L:      linux-fpga@vger.kernel.org
8440 S:      Maintained
8441 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8442 F:      Documentation/fpga/dfl.rst
8443 F:      drivers/fpga/dfl*
8444 F:      drivers/uio/uio_dfl.c
8445 F:      include/linux/dfl.h
8446 F:      include/uapi/linux/fpga-dfl.h
8447
8448 FPGA MANAGER FRAMEWORK
8449 M:      Moritz Fischer <mdf@kernel.org>
8450 M:      Wu Hao <hao.wu@intel.com>
8451 M:      Xu Yilun <yilun.xu@intel.com>
8452 R:      Tom Rix <trix@redhat.com>
8453 L:      linux-fpga@vger.kernel.org
8454 S:      Maintained
8455 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8457 F:      Documentation/devicetree/bindings/fpga/
8458 F:      Documentation/driver-api/fpga/
8459 F:      Documentation/fpga/
8460 F:      drivers/fpga/
8461 F:      include/linux/fpga/
8462
8463 FPU EMULATOR
8464 M:      Bill Metzenthen <billm@melbpc.org.au>
8465 S:      Maintained
8466 W:      https://floatingpoint.billm.au/
8467 F:      arch/x86/math-emu/
8468
8469 FRAMEBUFFER CORE
8470 M:      Daniel Vetter <daniel@ffwll.ch>
8471 S:      Odd Fixes
8472 T:      git git://anongit.freedesktop.org/drm/drm-misc
8473 F:      drivers/video/fbdev/core/
8474
8475 FRAMEBUFFER LAYER
8476 M:      Helge Deller <deller@gmx.de>
8477 L:      linux-fbdev@vger.kernel.org
8478 L:      dri-devel@lists.freedesktop.org
8479 S:      Maintained
8480 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8482 F:      Documentation/fb/
8483 F:      drivers/video/
8484 F:      include/linux/fb.h
8485 F:      include/uapi/linux/fb.h
8486 F:      include/uapi/video/
8487 F:      include/video/
8488
8489 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8490 M:      Horia Geantă <horia.geanta@nxp.com>
8491 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8492 M:      Gaurav Jain <gaurav.jain@nxp.com>
8493 L:      linux-crypto@vger.kernel.org
8494 S:      Maintained
8495 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8496 F:      drivers/crypto/caam/
8497
8498 FREESCALE COLDFIRE M5441X MMC DRIVER
8499 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8500 L:      linux-mmc@vger.kernel.org
8501 S:      Maintained
8502 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8503 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8504
8505 FREESCALE DIU FRAMEBUFFER DRIVER
8506 M:      Timur Tabi <timur@kernel.org>
8507 L:      linux-fbdev@vger.kernel.org
8508 S:      Maintained
8509 F:      drivers/video/fbdev/fsl-diu-fb.*
8510
8511 FREESCALE DMA DRIVER
8512 M:      Li Yang <leoyang.li@nxp.com>
8513 M:      Zhang Wei <zw@zh-kernel.org>
8514 L:      linuxppc-dev@lists.ozlabs.org
8515 S:      Maintained
8516 F:      drivers/dma/fsldma.*
8517
8518 FREESCALE DSPI DRIVER
8519 M:      Vladimir Oltean <olteanv@gmail.com>
8520 L:      linux-spi@vger.kernel.org
8521 S:      Maintained
8522 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8523 F:      drivers/spi/spi-fsl-dspi.c
8524 F:      include/linux/spi/spi-fsl-dspi.h
8525
8526 FREESCALE eDMA DRIVER
8527 M:      Frank Li <Frank.Li@nxp.com>
8528 L:      imx@lists.linux.dev
8529 L:      dmaengine@vger.kernel.org
8530 S:      Maintained
8531 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8532 F:      drivers/dma/fsl-edma*.*
8533
8534 FREESCALE ENETC ETHERNET DRIVERS
8535 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8536 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8537 L:      netdev@vger.kernel.org
8538 S:      Maintained
8539 F:      drivers/net/ethernet/freescale/enetc/
8540
8541 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8542 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8543 L:      netdev@vger.kernel.org
8544 S:      Maintained
8545 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8546 F:      drivers/net/ethernet/freescale/gianfar*
8547
8548 FREESCALE GPMI NAND DRIVER
8549 M:      Han Xu <han.xu@nxp.com>
8550 L:      linux-mtd@lists.infradead.org
8551 S:      Maintained
8552 F:      drivers/mtd/nand/raw/gpmi-nand/*
8553
8554 FREESCALE I2C CPM DRIVER
8555 M:      Jochen Friedrich <jochen@scram.de>
8556 L:      linuxppc-dev@lists.ozlabs.org
8557 L:      linux-i2c@vger.kernel.org
8558 S:      Maintained
8559 F:      drivers/i2c/busses/i2c-cpm.c
8560
8561 FREESCALE IMX / MXC FEC DRIVER
8562 M:      Wei Fang <wei.fang@nxp.com>
8563 R:      Shenwei Wang <shenwei.wang@nxp.com>
8564 R:      Clark Wang <xiaoning.wang@nxp.com>
8565 L:      imx@lists.linux.dev
8566 L:      netdev@vger.kernel.org
8567 S:      Maintained
8568 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8569 F:      drivers/net/ethernet/freescale/fec.h
8570 F:      drivers/net/ethernet/freescale/fec_main.c
8571 F:      drivers/net/ethernet/freescale/fec_ptp.c
8572
8573 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8574 M:      Sascha Hauer <s.hauer@pengutronix.de>
8575 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8576 L:      linux-fbdev@vger.kernel.org
8577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8578 S:      Maintained
8579 F:      drivers/video/fbdev/imxfb.c
8580
8581 FREESCALE IMX DDR PMU DRIVER
8582 M:      Frank Li <Frank.li@nxp.com>
8583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8584 S:      Maintained
8585 F:      Documentation/admin-guide/perf/imx-ddr.rst
8586 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8587 F:      drivers/perf/fsl_imx8_ddr_perf.c
8588
8589 FREESCALE IMX I2C DRIVER
8590 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8591 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8592 L:      linux-i2c@vger.kernel.org
8593 S:      Maintained
8594 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8595 F:      drivers/i2c/busses/i2c-imx.c
8596
8597 FREESCALE IMX LPI2C DRIVER
8598 M:      Dong Aisheng <aisheng.dong@nxp.com>
8599 L:      linux-i2c@vger.kernel.org
8600 L:      imx@lists.linux.dev
8601 S:      Maintained
8602 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8603 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8604
8605 FREESCALE MPC I2C DRIVER
8606 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8607 L:      linux-i2c@vger.kernel.org
8608 S:      Maintained
8609 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8610 F:      drivers/i2c/busses/i2c-mpc.c
8611
8612 FREESCALE QORIQ DPAA ETHERNET DRIVER
8613 M:      Madalin Bucur <madalin.bucur@nxp.com>
8614 L:      netdev@vger.kernel.org
8615 S:      Maintained
8616 F:      drivers/net/ethernet/freescale/dpaa
8617
8618 FREESCALE QORIQ DPAA FMAN DRIVER
8619 M:      Madalin Bucur <madalin.bucur@nxp.com>
8620 R:      Sean Anderson <sean.anderson@seco.com>
8621 L:      netdev@vger.kernel.org
8622 S:      Maintained
8623 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8624 F:      drivers/net/ethernet/freescale/fman
8625
8626 FREESCALE QORIQ PTP CLOCK DRIVER
8627 M:      Yangbo Lu <yangbo.lu@nxp.com>
8628 L:      netdev@vger.kernel.org
8629 S:      Maintained
8630 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8631 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8632 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8633 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8634 F:      drivers/ptp/ptp_qoriq.c
8635 F:      drivers/ptp/ptp_qoriq_debugfs.c
8636 F:      include/linux/fsl/ptp_qoriq.h
8637
8638 FREESCALE QUAD SPI DRIVER
8639 M:      Han Xu <han.xu@nxp.com>
8640 L:      linux-spi@vger.kernel.org
8641 S:      Maintained
8642 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8643 F:      drivers/spi/spi-fsl-qspi.c
8644
8645 FREESCALE QUICC ENGINE LIBRARY
8646 M:      Qiang Zhao <qiang.zhao@nxp.com>
8647 L:      linuxppc-dev@lists.ozlabs.org
8648 S:      Maintained
8649 F:      drivers/soc/fsl/qe/
8650 F:      include/soc/fsl/qe/
8651
8652 FREESCALE QUICC ENGINE QMC DRIVER
8653 M:      Herve Codina <herve.codina@bootlin.com>
8654 L:      linuxppc-dev@lists.ozlabs.org
8655 S:      Maintained
8656 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8657 F:      drivers/soc/fsl/qe/qmc.c
8658 F:      include/soc/fsl/qe/qmc.h
8659
8660 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8661 M:      Herve Codina <herve.codina@bootlin.com>
8662 L:      netdev@vger.kernel.org
8663 L:      linuxppc-dev@lists.ozlabs.org
8664 S:      Maintained
8665 F:      drivers/net/wan/fsl_qmc_hdlc.c
8666
8667 FREESCALE QUICC ENGINE TSA 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-tsa.yaml
8672 F:      drivers/soc/fsl/qe/tsa.c
8673 F:      drivers/soc/fsl/qe/tsa.h
8674 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8675
8676 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8677 M:      Li Yang <leoyang.li@nxp.com>
8678 L:      netdev@vger.kernel.org
8679 L:      linuxppc-dev@lists.ozlabs.org
8680 S:      Maintained
8681 F:      drivers/net/ethernet/freescale/ucc_geth*
8682
8683 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8684 M:      Zhao Qiang <qiang.zhao@nxp.com>
8685 L:      netdev@vger.kernel.org
8686 L:      linuxppc-dev@lists.ozlabs.org
8687 S:      Maintained
8688 F:      drivers/net/wan/fsl_ucc_hdlc*
8689
8690 FREESCALE QUICC ENGINE UCC UART DRIVER
8691 M:      Timur Tabi <timur@kernel.org>
8692 L:      linuxppc-dev@lists.ozlabs.org
8693 S:      Maintained
8694 F:      drivers/tty/serial/ucc_uart.c
8695
8696 FREESCALE SOC DRIVERS
8697 M:      Li Yang <leoyang.li@nxp.com>
8698 L:      linuxppc-dev@lists.ozlabs.org
8699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8700 S:      Maintained
8701 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8702 F:      Documentation/devicetree/bindings/soc/fsl/
8703 F:      drivers/soc/fsl/
8704 F:      include/linux/fsl/
8705 F:      include/soc/fsl/
8706
8707 FREESCALE SOC FS_ENET DRIVER
8708 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8709 L:      linuxppc-dev@lists.ozlabs.org
8710 L:      netdev@vger.kernel.org
8711 S:      Maintained
8712 F:      drivers/net/ethernet/freescale/fs_enet/
8713
8714 FREESCALE SOC SOUND DRIVERS
8715 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8716 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8717 R:      Fabio Estevam <festevam@gmail.com>
8718 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8719 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8720 L:      linuxppc-dev@lists.ozlabs.org
8721 S:      Maintained
8722 F:      sound/soc/fsl/fsl*
8723 F:      sound/soc/fsl/imx*
8724
8725 FREESCALE SOC SOUND QMC DRIVER
8726 M:      Herve Codina <herve.codina@bootlin.com>
8727 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8728 L:      linuxppc-dev@lists.ozlabs.org
8729 S:      Maintained
8730 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8731 F:      sound/soc/fsl/fsl_qmc_audio.c
8732
8733 FREESCALE USB PERIPHERAL DRIVERS
8734 M:      Li Yang <leoyang.li@nxp.com>
8735 L:      linux-usb@vger.kernel.org
8736 L:      linuxppc-dev@lists.ozlabs.org
8737 S:      Maintained
8738 F:      drivers/usb/gadget/udc/fsl*
8739
8740 FREESCALE USB PHY DRIVER
8741 M:      Ran Wang <ran.wang_1@nxp.com>
8742 L:      linux-usb@vger.kernel.org
8743 L:      linuxppc-dev@lists.ozlabs.org
8744 S:      Maintained
8745 F:      drivers/usb/phy/phy-fsl-usb*
8746
8747 FREEVXFS FILESYSTEM
8748 M:      Christoph Hellwig <hch@infradead.org>
8749 S:      Maintained
8750 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8751 F:      fs/freevxfs/
8752
8753 FREEZER
8754 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8755 M:      Pavel Machek <pavel@ucw.cz>
8756 L:      linux-pm@vger.kernel.org
8757 S:      Supported
8758 F:      Documentation/power/freezing-of-tasks.rst
8759 F:      include/linux/freezer.h
8760 F:      kernel/freezer.c
8761
8762 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8763 M:      Eric Biggers <ebiggers@kernel.org>
8764 M:      Theodore Y. Ts'o <tytso@mit.edu>
8765 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8766 L:      linux-fscrypt@vger.kernel.org
8767 S:      Supported
8768 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8769 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8770 F:      Documentation/filesystems/fscrypt.rst
8771 F:      fs/crypto/
8772 F:      include/linux/fscrypt.h
8773 F:      include/uapi/linux/fscrypt.h
8774
8775 FSI SUBSYSTEM
8776 M:      Jeremy Kerr <jk@ozlabs.org>
8777 M:      Joel Stanley <joel@jms.id.au>
8778 R:      Alistar Popple <alistair@popple.id.au>
8779 R:      Eddie James <eajames@linux.ibm.com>
8780 L:      linux-fsi@lists.ozlabs.org
8781 S:      Supported
8782 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8784 F:      drivers/fsi/
8785 F:      include/linux/fsi*.h
8786 F:      include/trace/events/fsi*.h
8787
8788 FSI-ATTACHED I2C DRIVER
8789 M:      Eddie James <eajames@linux.ibm.com>
8790 L:      linux-i2c@vger.kernel.org
8791 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8792 S:      Maintained
8793 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8794 F:      drivers/i2c/busses/i2c-fsi.c
8795
8796 FSI-ATTACHED SPI DRIVER
8797 M:      Eddie James <eajames@linux.ibm.com>
8798 L:      linux-spi@vger.kernel.org
8799 S:      Maintained
8800 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8801 F:      drivers/spi/spi-fsi.c
8802
8803 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8804 M:      Jan Kara <jack@suse.cz>
8805 R:      Amir Goldstein <amir73il@gmail.com>
8806 L:      linux-fsdevel@vger.kernel.org
8807 S:      Maintained
8808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8809 F:      fs/notify/
8810 F:      include/linux/fsnotify*.h
8811
8812 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8813 M:      Eric Biggers <ebiggers@kernel.org>
8814 M:      Theodore Y. Ts'o <tytso@mit.edu>
8815 L:      fsverity@lists.linux.dev
8816 S:      Supported
8817 Q:      https://patchwork.kernel.org/project/fsverity/list/
8818 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8819 F:      Documentation/filesystems/fsverity.rst
8820 F:      fs/verity/
8821 F:      include/linux/fsverity.h
8822 F:      include/uapi/linux/fsverity.h
8823
8824 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8825 M:      Michael Zaidman <michael.zaidman@gmail.com>
8826 L:      linux-i2c@vger.kernel.org
8827 L:      linux-input@vger.kernel.org
8828 S:      Maintained
8829 F:      drivers/hid/hid-ft260.c
8830
8831 FUJITSU LAPTOP EXTRAS
8832 M:      Jonathan Woithe <jwoithe@just42.net>
8833 L:      platform-driver-x86@vger.kernel.org
8834 S:      Maintained
8835 F:      drivers/platform/x86/fujitsu-laptop.c
8836
8837 FUJITSU TABLET EXTRAS
8838 M:      Robert Gerlach <khnz@gmx.de>
8839 L:      platform-driver-x86@vger.kernel.org
8840 S:      Maintained
8841 F:      drivers/platform/x86/fujitsu-tablet.c
8842
8843 FUNCTION HOOKS (FTRACE)
8844 M:      Steven Rostedt <rostedt@goodmis.org>
8845 M:      Masami Hiramatsu <mhiramat@kernel.org>
8846 R:      Mark Rutland <mark.rutland@arm.com>
8847 L:      linux-kernel@vger.kernel.org
8848 L:      linux-trace-kernel@vger.kernel.org
8849 S:      Maintained
8850 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8852 F:      Documentation/trace/ftrace*
8853 F:      arch/*/*/*/*ftrace*
8854 F:      arch/*/*/*ftrace*
8855 F:      include/*/ftrace.h
8856 F:      kernel/trace/fgraph.c
8857 F:      kernel/trace/ftrace*
8858 F:      samples/ftrace
8859
8860 FUNGIBLE ETHERNET DRIVERS
8861 M:      Dimitris Michailidis <dmichail@fungible.com>
8862 L:      netdev@vger.kernel.org
8863 S:      Supported
8864 F:      drivers/net/ethernet/fungible/
8865
8866 FUSE: FILESYSTEM IN USERSPACE
8867 M:      Miklos Szeredi <miklos@szeredi.hu>
8868 L:      linux-fsdevel@vger.kernel.org
8869 S:      Maintained
8870 W:      https://github.com/libfuse/
8871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8872 F:      Documentation/filesystems/fuse.rst
8873 F:      fs/fuse/
8874 F:      include/uapi/linux/fuse.h
8875
8876 FUTEX SUBSYSTEM
8877 M:      Thomas Gleixner <tglx@linutronix.de>
8878 M:      Ingo Molnar <mingo@redhat.com>
8879 R:      Peter Zijlstra <peterz@infradead.org>
8880 R:      Darren Hart <dvhart@infradead.org>
8881 R:      Davidlohr Bueso <dave@stgolabs.net>
8882 R:      André Almeida <andrealmeid@igalia.com>
8883 L:      linux-kernel@vger.kernel.org
8884 S:      Maintained
8885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8886 F:      Documentation/locking/*futex*
8887 F:      include/asm-generic/futex.h
8888 F:      include/linux/futex.h
8889 F:      include/uapi/linux/futex.h
8890 F:      kernel/futex/*
8891 F:      tools/perf/bench/futex*
8892 F:      tools/testing/selftests/futex/
8893
8894 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8895 M:      Sebastian Reichel <sre@kernel.org>
8896 L:      linux-media@vger.kernel.org
8897 S:      Maintained
8898 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8899 F:      drivers/media/i2c/gc0308.c
8900
8901 GALAXYCORE GC2145 SENSOR DRIVER
8902 M:      Alain Volmat <alain.volmat@foss.st.com>
8903 L:      linux-media@vger.kernel.org
8904 S:      Maintained
8905 T:      git git://linuxtv.org/media_tree.git
8906 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8907 F:      drivers/media/i2c/gc2145.c
8908
8909 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8910 M:      Tim Harvey <tharvey@gateworks.com>
8911 S:      Maintained
8912 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8913 F:      Documentation/hwmon/gsc-hwmon.rst
8914 F:      drivers/hwmon/gsc-hwmon.c
8915 F:      drivers/mfd/gateworks-gsc.c
8916 F:      include/linux/mfd/gsc.h
8917 F:      include/linux/platform_data/gsc_hwmon.h
8918
8919 GCC PLUGINS
8920 M:      Kees Cook <keescook@chromium.org>
8921 L:      linux-hardening@vger.kernel.org
8922 S:      Maintained
8923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8924 F:      Documentation/kbuild/gcc-plugins.rst
8925 F:      include/linux/stackleak.h
8926 F:      kernel/stackleak.c
8927 F:      scripts/Makefile.gcc-plugins
8928 F:      scripts/gcc-plugins/
8929
8930 GCOV BASED KERNEL PROFILING
8931 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8932 S:      Maintained
8933 F:      Documentation/dev-tools/gcov.rst
8934 F:      kernel/gcov/
8935
8936 GDB KERNEL DEBUGGING HELPER SCRIPTS
8937 M:      Jan Kiszka <jan.kiszka@siemens.com>
8938 M:      Kieran Bingham <kbingham@kernel.org>
8939 S:      Supported
8940 F:      scripts/gdb/
8941
8942 GEMINI CRYPTO DRIVER
8943 M:      Corentin Labbe <clabbe@baylibre.com>
8944 L:      linux-crypto@vger.kernel.org
8945 S:      Maintained
8946 F:      drivers/crypto/gemini/
8947
8948 GEMTEK FM RADIO RECEIVER DRIVER
8949 M:      Hans Verkuil <hverkuil@xs4all.nl>
8950 L:      linux-media@vger.kernel.org
8951 S:      Maintained
8952 W:      https://linuxtv.org
8953 T:      git git://linuxtv.org/media_tree.git
8954 F:      drivers/media/radio/radio-gemtek*
8955
8956 GENERIC ARCHITECTURE TOPOLOGY
8957 M:      Sudeep Holla <sudeep.holla@arm.com>
8958 L:      linux-kernel@vger.kernel.org
8959 S:      Maintained
8960 F:      drivers/base/arch_topology.c
8961 F:      include/linux/arch_topology.h
8962
8963 GENERIC ENTRY CODE
8964 M:      Thomas Gleixner <tglx@linutronix.de>
8965 M:      Peter Zijlstra <peterz@infradead.org>
8966 M:      Andy Lutomirski <luto@kernel.org>
8967 L:      linux-kernel@vger.kernel.org
8968 S:      Maintained
8969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8970 F:      include/linux/entry-common.h
8971 F:      include/linux/entry-kvm.h
8972 F:      kernel/entry/
8973
8974 GENERIC GPIO I2C DRIVER
8975 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8976 S:      Supported
8977 F:      drivers/i2c/busses/i2c-gpio.c
8978 F:      include/linux/platform_data/i2c-gpio.h
8979
8980 GENERIC GPIO I2C MULTIPLEXER DRIVER
8981 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8982 L:      linux-i2c@vger.kernel.org
8983 S:      Supported
8984 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8985 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8986 F:      include/linux/platform_data/i2c-mux-gpio.h
8987
8988 GENERIC HDLC (WAN) DRIVERS
8989 M:      Krzysztof Halasa <khc@pm.waw.pl>
8990 S:      Maintained
8991 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8992 F:      drivers/net/wan/c101.c
8993 F:      drivers/net/wan/hd6457*
8994 F:      drivers/net/wan/hdlc*
8995 F:      drivers/net/wan/n2.c
8996 F:      drivers/net/wan/pc300too.c
8997 F:      drivers/net/wan/pci200syn.c
8998 F:      drivers/net/wan/wanxl*
8999
9000 GENERIC INCLUDE/ASM HEADER FILES
9001 M:      Arnd Bergmann <arnd@arndb.de>
9002 L:      linux-arch@vger.kernel.org
9003 S:      Maintained
9004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9005 F:      include/asm-generic/
9006 F:      include/uapi/asm-generic/
9007
9008 GENERIC PHY FRAMEWORK
9009 M:      Vinod Koul <vkoul@kernel.org>
9010 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9011 L:      linux-phy@lists.infradead.org
9012 S:      Supported
9013 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9015 F:      Documentation/devicetree/bindings/phy/
9016 F:      drivers/phy/
9017 F:      include/dt-bindings/phy/
9018 F:      include/linux/phy/
9019
9020 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9021 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9022 S:      Supported
9023 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9024 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9025
9026 GENERIC PM DOMAINS
9027 M:      Ulf Hansson <ulf.hansson@linaro.org>
9028 L:      linux-pm@vger.kernel.org
9029 S:      Supported
9030 F:      Documentation/devicetree/bindings/power/power?domain*
9031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9032 F:      drivers/pmdomain/
9033 F:      include/linux/pm_domain.h
9034
9035 GENERIC RADIX TREE
9036 M:      Kent Overstreet <kent.overstreet@linux.dev>
9037 S:      Supported
9038 C:      irc://irc.oftc.net/bcache
9039 F:      include/linux/generic-radix-tree.h
9040 F:      lib/generic-radix-tree.c
9041
9042 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9043 M:      Eugen Hristev <eugen.hristev@microchip.com>
9044 L:      linux-input@vger.kernel.org
9045 S:      Maintained
9046 F:      drivers/input/touchscreen/resistive-adc-touch.c
9047
9048 GENERIC STRING LIBRARY
9049 M:      Kees Cook <keescook@chromium.org>
9050 R:      Andy Shevchenko <andy@kernel.org>
9051 L:      linux-hardening@vger.kernel.org
9052 S:      Supported
9053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9054 F:      include/linux/string.h
9055 F:      include/linux/string_choices.h
9056 F:      include/linux/string_helpers.h
9057 F:      lib/string.c
9058 F:      lib/string_kunit.c
9059 F:      lib/string_helpers.c
9060 F:      lib/string_helpers_kunit.c
9061 F:      scripts/coccinelle/api/string_choices.cocci
9062
9063 GENERIC UIO DRIVER FOR PCI DEVICES
9064 M:      "Michael S. Tsirkin" <mst@redhat.com>
9065 L:      kvm@vger.kernel.org
9066 S:      Supported
9067 F:      drivers/uio/uio_pci_generic.c
9068
9069 GENERIC VDSO LIBRARY
9070 M:      Andy Lutomirski <luto@kernel.org>
9071 M:      Thomas Gleixner <tglx@linutronix.de>
9072 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9073 L:      linux-kernel@vger.kernel.org
9074 S:      Maintained
9075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9076 F:      include/asm-generic/vdso/vsyscall.h
9077 F:      include/vdso/
9078 F:      kernel/time/vsyscall.c
9079 F:      lib/vdso/
9080
9081 GENWQE (IBM Generic Workqueue Card)
9082 M:      Frank Haverkamp <haver@linux.ibm.com>
9083 S:      Supported
9084 F:      drivers/misc/genwqe/
9085
9086 GET_MAINTAINER SCRIPT
9087 M:      Joe Perches <joe@perches.com>
9088 S:      Maintained
9089 F:      scripts/get_maintainer.pl
9090
9091 GFS2 FILE SYSTEM
9092 M:      Andreas Gruenbacher <agruenba@redhat.com>
9093 L:      gfs2@lists.linux.dev
9094 S:      Supported
9095 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9097 F:      Documentation/filesystems/gfs2*
9098 F:      fs/gfs2/
9099 F:      include/uapi/linux/gfs2_ondisk.h
9100
9101 GIGABYTE WATERFORCE SENSOR DRIVER
9102 M:      Aleksa Savic <savicaleksa83@gmail.com>
9103 L:      linux-hwmon@vger.kernel.org
9104 S:      Maintained
9105 F:      Documentation/hwmon/gigabyte_waterforce.rst
9106 F:      drivers/hwmon/gigabyte_waterforce.c
9107
9108 GIGABYTE WMI DRIVER
9109 M:      Thomas Weißschuh <thomas@weissschuh.net>
9110 L:      platform-driver-x86@vger.kernel.org
9111 S:      Maintained
9112 F:      drivers/platform/x86/gigabyte-wmi.c
9113
9114 GNSS SUBSYSTEM
9115 M:      Johan Hovold <johan@kernel.org>
9116 S:      Maintained
9117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9118 F:      Documentation/ABI/testing/sysfs-class-gnss
9119 F:      Documentation/devicetree/bindings/gnss/
9120 F:      drivers/gnss/
9121 F:      include/linux/gnss.h
9122
9123 GO7007 MPEG CODEC
9124 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9125 L:      linux-media@vger.kernel.org
9126 S:      Maintained
9127 F:      drivers/media/usb/go7007/
9128
9129 GOODIX TOUCHSCREEN
9130 M:      Bastien Nocera <hadess@hadess.net>
9131 M:      Hans de Goede <hdegoede@redhat.com>
9132 L:      linux-input@vger.kernel.org
9133 S:      Maintained
9134 F:      drivers/input/touchscreen/goodix*
9135
9136 GOOGLE ETHERNET DRIVERS
9137 M:      Jeroen de Borst <jeroendb@google.com>
9138 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9139 R:      Shailend Chand <shailend@google.com>
9140 L:      netdev@vger.kernel.org
9141 S:      Supported
9142 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9143 F:      drivers/net/ethernet/google
9144
9145 GOOGLE FIRMWARE DRIVERS
9146 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9147 R:      Brian Norris <briannorris@chromium.org>
9148 R:      Julius Werner <jwerner@chromium.org>
9149 L:      chrome-platform@lists.linux.dev
9150 S:      Maintained
9151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9152 F:      drivers/firmware/google/
9153
9154 GOOGLE TENSOR SoC SUPPORT
9155 M:      Peter Griffin <peter.griffin@linaro.org>
9156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9157 L:      linux-samsung-soc@vger.kernel.org
9158 S:      Maintained
9159 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9160 F:      arch/arm64/boot/dts/exynos/google/
9161 F:      drivers/clk/samsung/clk-gs101.c
9162 F:      include/dt-bindings/clock/google,gs101.h
9163 K:      [gG]oogle.?[tT]ensor
9164
9165 GPD POCKET FAN DRIVER
9166 M:      Hans de Goede <hdegoede@redhat.com>
9167 L:      platform-driver-x86@vger.kernel.org
9168 S:      Maintained
9169 F:      drivers/platform/x86/gpd-pocket-fan.c
9170
9171 GPIO ACPI SUPPORT
9172 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9173 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9174 L:      linux-gpio@vger.kernel.org
9175 L:      linux-acpi@vger.kernel.org
9176 S:      Supported
9177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9178 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9179 F:      drivers/gpio/gpiolib-acpi.c
9180 F:      drivers/gpio/gpiolib-acpi.h
9181
9182 GPIO AGGREGATOR
9183 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9184 L:      linux-gpio@vger.kernel.org
9185 S:      Supported
9186 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9187 F:      drivers/gpio/gpio-aggregator.c
9188
9189 GPIO IR Transmitter
9190 M:      Sean Young <sean@mess.org>
9191 L:      linux-media@vger.kernel.org
9192 S:      Maintained
9193 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9194 F:      drivers/media/rc/gpio-ir-tx.c
9195
9196 GPIO MOCKUP DRIVER
9197 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9198 L:      linux-gpio@vger.kernel.org
9199 S:      Maintained
9200 F:      drivers/gpio/gpio-mockup.c
9201 F:      tools/testing/selftests/gpio/
9202
9203 GPIO REGMAP
9204 M:      Michael Walle <mwalle@kernel.org>
9205 S:      Maintained
9206 F:      drivers/gpio/gpio-regmap.c
9207 F:      include/linux/gpio/regmap.h
9208 K:      (devm_)?gpio_regmap_(un)?register
9209
9210 GPIO SUBSYSTEM
9211 M:      Linus Walleij <linus.walleij@linaro.org>
9212 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9213 L:      linux-gpio@vger.kernel.org
9214 S:      Maintained
9215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9216 F:      Documentation/admin-guide/gpio/
9217 F:      Documentation/devicetree/bindings/gpio/
9218 F:      Documentation/driver-api/gpio/
9219 F:      drivers/gpio/
9220 F:      include/dt-bindings/gpio/
9221 F:      include/linux/gpio.h
9222 F:      include/linux/gpio/
9223 F:      include/linux/of_gpio.h
9224
9225 GPIO UAPI
9226 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9227 R:      Kent Gibson <warthog618@gmail.com>
9228 L:      linux-gpio@vger.kernel.org
9229 S:      Maintained
9230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9231 F:      Documentation/ABI/obsolete/sysfs-gpio
9232 F:      Documentation/ABI/testing/gpio-cdev
9233 F:      Documentation/userspace-api/gpio/
9234 F:      drivers/gpio/gpiolib-cdev.c
9235 F:      include/uapi/linux/gpio.h
9236 F:      tools/gpio/
9237
9238 GRE DEMULTIPLEXER DRIVER
9239 M:      Dmitry Kozlov <xeb@mail.ru>
9240 L:      netdev@vger.kernel.org
9241 S:      Maintained
9242 F:      include/net/gre.h
9243 F:      net/ipv4/gre_demux.c
9244 F:      net/ipv4/gre_offload.c
9245
9246 GRETH 10/100/1G Ethernet MAC device driver
9247 M:      Andreas Larsson <andreas@gaisler.com>
9248 L:      netdev@vger.kernel.org
9249 S:      Maintained
9250 F:      drivers/net/ethernet/aeroflex/
9251
9252 GREYBUS AUDIO PROTOCOLS DRIVERS
9253 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9254 M:      Mark Greer <mgreer@animalcreek.com>
9255 S:      Maintained
9256 F:      drivers/staging/greybus/audio_apbridgea.c
9257 F:      drivers/staging/greybus/audio_apbridgea.h
9258 F:      drivers/staging/greybus/audio_codec.c
9259 F:      drivers/staging/greybus/audio_codec.h
9260 F:      drivers/staging/greybus/audio_gb.c
9261 F:      drivers/staging/greybus/audio_manager.c
9262 F:      drivers/staging/greybus/audio_manager.h
9263 F:      drivers/staging/greybus/audio_manager_module.c
9264 F:      drivers/staging/greybus/audio_manager_private.h
9265 F:      drivers/staging/greybus/audio_manager_sysfs.c
9266 F:      drivers/staging/greybus/audio_module.c
9267 F:      drivers/staging/greybus/audio_topology.c
9268
9269 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9270 M:      Viresh Kumar <vireshk@kernel.org>
9271 S:      Maintained
9272 F:      drivers/staging/greybus/authentication.c
9273 F:      drivers/staging/greybus/bootrom.c
9274 F:      drivers/staging/greybus/firmware.h
9275 F:      drivers/staging/greybus/fw-core.c
9276 F:      drivers/staging/greybus/fw-download.c
9277 F:      drivers/staging/greybus/fw-management.c
9278 F:      drivers/staging/greybus/greybus_authentication.h
9279 F:      drivers/staging/greybus/greybus_firmware.h
9280 F:      drivers/staging/greybus/hid.c
9281 F:      drivers/staging/greybus/i2c.c
9282 F:      drivers/staging/greybus/spi.c
9283 F:      drivers/staging/greybus/spilib.c
9284 F:      drivers/staging/greybus/spilib.h
9285
9286 GREYBUS LOOPBACK DRIVER
9287 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9288 S:      Maintained
9289 F:      drivers/staging/greybus/loopback.c
9290
9291 GREYBUS PLATFORM DRIVERS
9292 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9293 S:      Maintained
9294 F:      drivers/staging/greybus/arche-apb-ctrl.c
9295 F:      drivers/staging/greybus/arche-platform.c
9296 F:      drivers/staging/greybus/arche_platform.h
9297
9298 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9299 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9300 S:      Maintained
9301 F:      drivers/staging/greybus/gpio.c
9302 F:      drivers/staging/greybus/light.c
9303 F:      drivers/staging/greybus/power_supply.c
9304 F:      drivers/staging/greybus/sdio.c
9305 F:      drivers/staging/greybus/spi.c
9306 F:      drivers/staging/greybus/spilib.c
9307
9308 GREYBUS BEAGLEPLAY DRIVERS
9309 M:      Ayush Singh <ayushdevel1325@gmail.com>
9310 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9311 S:      Maintained
9312 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9313 F:      drivers/greybus/gb-beagleplay.c
9314
9315 GREYBUS SUBSYSTEM
9316 M:      Johan Hovold <johan@kernel.org>
9317 M:      Alex Elder <elder@kernel.org>
9318 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9319 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9320 S:      Maintained
9321 F:      drivers/greybus/
9322 F:      drivers/staging/greybus/
9323 F:      include/linux/greybus.h
9324 F:      include/linux/greybus/
9325
9326 GREYBUS UART PROTOCOLS DRIVERS
9327 M:      David Lin <dtwlin@gmail.com>
9328 S:      Maintained
9329 F:      drivers/staging/greybus/log.c
9330 F:      drivers/staging/greybus/uart.c
9331
9332 GS1662 VIDEO SERIALIZER
9333 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9334 L:      linux-media@vger.kernel.org
9335 S:      Maintained
9336 T:      git git://linuxtv.org/media_tree.git
9337 F:      drivers/media/spi/gs1662.c
9338
9339 GSPCA FINEPIX SUBDRIVER
9340 M:      Frank Zago <frank@zago.net>
9341 L:      linux-media@vger.kernel.org
9342 S:      Maintained
9343 T:      git git://linuxtv.org/media_tree.git
9344 F:      drivers/media/usb/gspca/finepix.c
9345
9346 GSPCA GL860 SUBDRIVER
9347 M:      Olivier Lorin <o.lorin@laposte.net>
9348 L:      linux-media@vger.kernel.org
9349 S:      Maintained
9350 T:      git git://linuxtv.org/media_tree.git
9351 F:      drivers/media/usb/gspca/gl860/
9352
9353 GSPCA M5602 SUBDRIVER
9354 M:      Erik Andren <erik.andren@gmail.com>
9355 L:      linux-media@vger.kernel.org
9356 S:      Maintained
9357 T:      git git://linuxtv.org/media_tree.git
9358 F:      drivers/media/usb/gspca/m5602/
9359
9360 GSPCA PAC207 SONIXB SUBDRIVER
9361 M:      Hans Verkuil <hverkuil@xs4all.nl>
9362 L:      linux-media@vger.kernel.org
9363 S:      Odd Fixes
9364 T:      git git://linuxtv.org/media_tree.git
9365 F:      drivers/media/usb/gspca/pac207.c
9366
9367 GSPCA SN9C20X SUBDRIVER
9368 M:      Brian Johnson <brijohn@gmail.com>
9369 L:      linux-media@vger.kernel.org
9370 S:      Maintained
9371 T:      git git://linuxtv.org/media_tree.git
9372 F:      drivers/media/usb/gspca/sn9c20x.c
9373
9374 GSPCA T613 SUBDRIVER
9375 M:      Leandro Costantino <lcostantino@gmail.com>
9376 L:      linux-media@vger.kernel.org
9377 S:      Maintained
9378 T:      git git://linuxtv.org/media_tree.git
9379 F:      drivers/media/usb/gspca/t613.c
9380
9381 GSPCA USB WEBCAM DRIVER
9382 M:      Hans Verkuil <hverkuil@xs4all.nl>
9383 L:      linux-media@vger.kernel.org
9384 S:      Odd Fixes
9385 T:      git git://linuxtv.org/media_tree.git
9386 F:      drivers/media/usb/gspca/
9387
9388 GTP (GPRS Tunneling Protocol)
9389 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9390 M:      Harald Welte <laforge@gnumonks.org>
9391 L:      osmocom-net-gprs@lists.osmocom.org
9392 S:      Maintained
9393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9394 F:      drivers/net/gtp.c
9395
9396 GUID PARTITION TABLE (GPT)
9397 M:      Davidlohr Bueso <dave@stgolabs.net>
9398 L:      linux-efi@vger.kernel.org
9399 S:      Maintained
9400 F:      block/partitions/efi.*
9401
9402 HABANALABS PCI DRIVER
9403 M:      Oded Gabbay <ogabbay@kernel.org>
9404 L:      dri-devel@lists.freedesktop.org
9405 S:      Supported
9406 C:      irc://irc.oftc.net/dri-devel
9407 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9408 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9409 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9410 F:      drivers/accel/habanalabs/
9411 F:      include/linux/habanalabs/
9412 F:      include/trace/events/habanalabs.h
9413 F:      include/uapi/drm/habanalabs_accel.h
9414
9415 HACKRF MEDIA DRIVER
9416 L:      linux-media@vger.kernel.org
9417 S:      Orphan
9418 W:      https://linuxtv.org
9419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9420 F:      drivers/media/usb/hackrf/
9421
9422 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9423 M:      Chuck Lever <chuck.lever@oracle.com>
9424 L:      kernel-tls-handshake@lists.linux.dev
9425 L:      netdev@vger.kernel.org
9426 S:      Maintained
9427 F:      Documentation/netlink/specs/handshake.yaml
9428 F:      Documentation/networking/tls-handshake.rst
9429 F:      include/net/handshake.h
9430 F:      include/trace/events/handshake.h
9431 F:      net/handshake/
9432
9433 HANTRO VPU CODEC DRIVER
9434 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9435 M:      Philipp Zabel <p.zabel@pengutronix.de>
9436 L:      linux-media@vger.kernel.org
9437 L:      linux-rockchip@lists.infradead.org
9438 S:      Maintained
9439 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9440 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9441 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9442 F:      drivers/media/platform/verisilicon/
9443
9444 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9445 M:      Frank Seidel <frank@f-seidel.de>
9446 L:      platform-driver-x86@vger.kernel.org
9447 S:      Maintained
9448 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9449 F:      drivers/platform/x86/hdaps.c
9450
9451 HARDWARE MONITORING
9452 M:      Jean Delvare <jdelvare@suse.com>
9453 M:      Guenter Roeck <linux@roeck-us.net>
9454 L:      linux-hwmon@vger.kernel.org
9455 S:      Maintained
9456 W:      http://hwmon.wiki.kernel.org/
9457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9458 F:      Documentation/ABI/testing/sysfs-class-hwmon
9459 F:      Documentation/devicetree/bindings/hwmon/
9460 F:      Documentation/hwmon/
9461 F:      drivers/hwmon/
9462 F:      include/linux/hwmon*.h
9463 F:      include/trace/events/hwmon*.h
9464 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9465
9466 HARDWARE RANDOM NUMBER GENERATOR CORE
9467 M:      Olivia Mackall <olivia@selenic.com>
9468 M:      Herbert Xu <herbert@gondor.apana.org.au>
9469 L:      linux-crypto@vger.kernel.org
9470 S:      Odd fixes
9471 F:      Documentation/admin-guide/hw_random.rst
9472 F:      Documentation/devicetree/bindings/rng/
9473 F:      drivers/char/hw_random/
9474 F:      include/linux/hw_random.h
9475
9476 HARDWARE SPINLOCK CORE
9477 M:      Bjorn Andersson <andersson@kernel.org>
9478 R:      Baolin Wang <baolin.wang7@gmail.com>
9479 L:      linux-remoteproc@vger.kernel.org
9480 S:      Maintained
9481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9482 F:      Documentation/devicetree/bindings/hwlock/
9483 F:      Documentation/locking/hwspinlock.rst
9484 F:      drivers/hwspinlock/
9485 F:      include/linux/hwspinlock.h
9486
9487 HARDWARE TRACING FACILITIES
9488 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9489 S:      Maintained
9490 F:      drivers/hwtracing/
9491
9492 HARMONY SOUND DRIVER
9493 L:      linux-parisc@vger.kernel.org
9494 S:      Maintained
9495 F:      sound/parisc/harmony.*
9496
9497 HDPVR USB VIDEO ENCODER DRIVER
9498 M:      Hans Verkuil <hverkuil@xs4all.nl>
9499 L:      linux-media@vger.kernel.org
9500 S:      Odd Fixes
9501 W:      https://linuxtv.org
9502 T:      git git://linuxtv.org/media_tree.git
9503 F:      drivers/media/usb/hdpvr/
9504
9505 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9506 M:      Matt Hsiao <matt.hsiao@hpe.com>
9507 S:      Supported
9508 F:      drivers/misc/hpilo.[ch]
9509
9510 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9511 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9512 S:      Supported
9513 F:      Documentation/watchdog/hpwdt.rst
9514 F:      drivers/watchdog/hpwdt.c
9515
9516 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9517 M:      Don Brace <don.brace@microchip.com>
9518 L:      storagedev@microchip.com
9519 L:      linux-scsi@vger.kernel.org
9520 S:      Supported
9521 F:      Documentation/scsi/hpsa.rst
9522 F:      drivers/scsi/hpsa*.[ch]
9523 F:      include/linux/cciss*.h
9524 F:      include/uapi/linux/cciss*.h
9525
9526 HFI1 DRIVER
9527 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9528 L:      linux-rdma@vger.kernel.org
9529 S:      Supported
9530 F:      drivers/infiniband/hw/hfi1
9531
9532 HFS FILESYSTEM
9533 L:      linux-fsdevel@vger.kernel.org
9534 S:      Orphan
9535 F:      Documentation/filesystems/hfs.rst
9536 F:      fs/hfs/
9537
9538 HFSPLUS FILESYSTEM
9539 L:      linux-fsdevel@vger.kernel.org
9540 S:      Orphan
9541 F:      Documentation/filesystems/hfsplus.rst
9542 F:      fs/hfsplus/
9543
9544 HGA FRAMEBUFFER DRIVER
9545 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9546 L:      linux-nvidia@lists.surfsouth.com
9547 S:      Maintained
9548 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9549 F:      drivers/video/fbdev/hgafb.c
9550
9551 HIBERNATION (aka Software Suspend, aka swsusp)
9552 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9553 M:      Pavel Machek <pavel@ucw.cz>
9554 L:      linux-pm@vger.kernel.org
9555 S:      Supported
9556 B:      https://bugzilla.kernel.org
9557 F:      arch/*/include/asm/suspend*.h
9558 F:      arch/x86/power/
9559 F:      drivers/base/power/
9560 F:      include/linux/freezer.h
9561 F:      include/linux/pm.h
9562 F:      include/linux/suspend.h
9563 F:      kernel/power/
9564
9565 HID CORE LAYER
9566 M:      Jiri Kosina <jikos@kernel.org>
9567 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9568 L:      linux-input@vger.kernel.org
9569 S:      Maintained
9570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9571 F:      Documentation/hid/
9572 F:      drivers/hid/
9573 F:      include/linux/hid*
9574 F:      include/uapi/linux/hid*
9575 F:      samples/hid/
9576 F:      tools/testing/selftests/hid/
9577
9578 HID LOGITECH DRIVERS
9579 R:      Filipe Laíns <lains@riseup.net>
9580 L:      linux-input@vger.kernel.org
9581 S:      Maintained
9582 F:      drivers/hid/hid-logitech-*
9583
9584 HID NVIDIA SHIELD DRIVER
9585 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9586 L:      linux-input@vger.kernel.org
9587 S:      Maintained
9588 F:      drivers/hid/hid-nvidia-shield.c
9589
9590 HID PHOENIX RC FLIGHT CONTROLLER
9591 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9592 L:      linux-input@vger.kernel.org
9593 S:      Maintained
9594 F:      drivers/hid/hid-pxrc.c
9595
9596 HID PLAYSTATION DRIVER
9597 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9598 L:      linux-input@vger.kernel.org
9599 S:      Supported
9600 F:      drivers/hid/hid-playstation.c
9601
9602 HID SENSOR HUB DRIVERS
9603 M:      Jiri Kosina <jikos@kernel.org>
9604 M:      Jonathan Cameron <jic23@kernel.org>
9605 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9606 L:      linux-input@vger.kernel.org
9607 L:      linux-iio@vger.kernel.org
9608 S:      Maintained
9609 F:      Documentation/hid/hid-sensor*
9610 F:      drivers/hid/hid-sensor-*
9611 F:      drivers/iio/*/hid-*
9612 F:      include/linux/hid-sensor-*
9613
9614 HID VRC-2 CAR CONTROLLER DRIVER
9615 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9616 L:      linux-input@vger.kernel.org
9617 S:      Maintained
9618 F:      drivers/hid/hid-vrc2.c
9619
9620 HID WACOM DRIVER
9621 M:      Ping Cheng <ping.cheng@wacom.com>
9622 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9623 L:      linux-input@vger.kernel.org
9624 S:      Maintained
9625 F:      drivers/hid/wacom.h
9626 F:      drivers/hid/wacom_*
9627
9628 HID++ LOGITECH DRIVERS
9629 R:      Filipe Laíns <lains@riseup.net>
9630 R:      Bastien Nocera <hadess@hadess.net>
9631 L:      linux-input@vger.kernel.org
9632 S:      Maintained
9633 F:      drivers/hid/hid-logitech-hidpp.c
9634
9635 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9636 M:      Thomas Gleixner <tglx@linutronix.de>
9637 L:      linux-kernel@vger.kernel.org
9638 S:      Maintained
9639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9640 F:      Documentation/timers/
9641 F:      include/linux/clockchips.h
9642 F:      include/linux/hrtimer.h
9643 F:      kernel/time/clockevents.c
9644 F:      kernel/time/hrtimer.c
9645 F:      kernel/time/timer_*.c
9646
9647 HIGH-SPEED SCC DRIVER FOR AX.25
9648 L:      linux-hams@vger.kernel.org
9649 S:      Orphan
9650 F:      drivers/net/hamradio/scc.c
9651
9652 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9653 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9654 S:      Supported
9655 W:      http://www.highpoint-tech.com
9656 F:      Documentation/scsi/hptiop.rst
9657 F:      drivers/scsi/hptiop.c
9658
9659 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9660 M:      John Stultz <jstultz@google.com>
9661 L:      linux-kernel@vger.kernel.org
9662 S:      Maintained
9663 F:      drivers/misc/hisi_hikey_usb.c
9664
9665 HIMAX HX83112B TOUCHSCREEN SUPPORT
9666 M:      Job Noorman <job@noorman.info>
9667 L:      linux-input@vger.kernel.org
9668 S:      Maintained
9669 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9670 F:      drivers/input/touchscreen/himax_hx83112b.c
9671
9672 HIPPI
9673 M:      Jes Sorensen <jes@trained-monkey.org>
9674 L:      linux-hippi@sunsite.dk
9675 S:      Maintained
9676 F:      drivers/net/hippi/
9677 F:      include/linux/hippidevice.h
9678 F:      include/uapi/linux/if_hippi.h
9679 F:      net/802/hippi.c
9680
9681 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9682 M:      Kurt Kanzenbach <kurt@linutronix.de>
9683 L:      netdev@vger.kernel.org
9684 S:      Maintained
9685 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9686 F:      drivers/net/dsa/hirschmann/*
9687 F:      include/linux/platform_data/hirschmann-hellcreek.h
9688 F:      net/dsa/tag_hellcreek.c
9689
9690 HISILICON DMA DRIVER
9691 M:      Zhou Wang <wangzhou1@hisilicon.com>
9692 M:      Jie Hai <haijie1@huawei.com>
9693 L:      dmaengine@vger.kernel.org
9694 S:      Maintained
9695 F:      drivers/dma/hisi_dma.c
9696
9697 HISILICON GPIO DRIVER
9698 M:      Jay Fang <f.fangjian@huawei.com>
9699 L:      linux-gpio@vger.kernel.org
9700 S:      Maintained
9701 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9702 F:      drivers/gpio/gpio-hisi.c
9703
9704 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9705 M:      Zhiqi Song <songzhiqi1@huawei.com>
9706 M:      Longfang Liu <liulongfang@huawei.com>
9707 L:      linux-crypto@vger.kernel.org
9708 S:      Maintained
9709 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9710 F:      drivers/crypto/hisilicon/hpre/hpre.h
9711 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9712 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9713
9714 HISILICON HNS3 PMU DRIVER
9715 M:      Jijie Shao <shaojijie@huawei.com>
9716 S:      Supported
9717 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9718 F:      drivers/perf/hisilicon/hns3_pmu.c
9719
9720 HISILICON I2C CONTROLLER DRIVER
9721 M:      Yicong Yang <yangyicong@hisilicon.com>
9722 L:      linux-i2c@vger.kernel.org
9723 S:      Maintained
9724 W:      https://www.hisilicon.com
9725 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9726 F:      drivers/i2c/busses/i2c-hisi.c
9727
9728 HISILICON KUNPENG SOC HCCS DRIVER
9729 M:      Huisong Li <lihuisong@huawei.com>
9730 S:      Maintained
9731 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9732 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9733 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9734
9735 HISILICON LPC BUS DRIVER
9736 M:      Jay Fang <f.fangjian@huawei.com>
9737 S:      Maintained
9738 W:      http://www.hisilicon.com
9739 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9740 F:      drivers/bus/hisi_lpc.c
9741
9742 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9743 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9744 M:      Salil Mehta <salil.mehta@huawei.com>
9745 M:      Jijie Shao <shaojijie@huawei.com>
9746 L:      netdev@vger.kernel.org
9747 S:      Maintained
9748 W:      http://www.hisilicon.com
9749 F:      drivers/net/ethernet/hisilicon/hns3/
9750
9751 HISILICON NETWORK SUBSYSTEM DRIVER
9752 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9753 M:      Salil Mehta <salil.mehta@huawei.com>
9754 L:      netdev@vger.kernel.org
9755 S:      Maintained
9756 W:      http://www.hisilicon.com
9757 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9758 F:      drivers/net/ethernet/hisilicon/
9759
9760 HISILICON PMU DRIVER
9761 M:      Yicong Yang <yangyicong@hisilicon.com>
9762 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9763 S:      Supported
9764 W:      http://www.hisilicon.com
9765 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9766 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9767 F:      drivers/perf/hisilicon
9768
9769 HISILICON PTT DRIVER
9770 M:      Yicong Yang <yangyicong@hisilicon.com>
9771 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9772 L:      linux-kernel@vger.kernel.org
9773 S:      Maintained
9774 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9775 F:      Documentation/trace/hisi-ptt.rst
9776 F:      drivers/hwtracing/ptt/
9777 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9778 F:      tools/perf/util/hisi-ptt*
9779 F:      tools/perf/util/hisi-ptt-decoder/*
9780
9781 HISILICON QM DRIVER
9782 M:      Weili Qian <qianweili@huawei.com>
9783 M:      Zhou Wang <wangzhou1@hisilicon.com>
9784 L:      linux-crypto@vger.kernel.org
9785 S:      Maintained
9786 F:      drivers/crypto/hisilicon/Kconfig
9787 F:      drivers/crypto/hisilicon/Makefile
9788 F:      drivers/crypto/hisilicon/qm.c
9789 F:      drivers/crypto/hisilicon/sgl.c
9790 F:      include/linux/hisi_acc_qm.h
9791
9792 HISILICON ROCE DRIVER
9793 M:      Chengchang Tang <tangchengchang@huawei.com>
9794 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9795 L:      linux-rdma@vger.kernel.org
9796 S:      Maintained
9797 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9798 F:      drivers/infiniband/hw/hns/
9799
9800 HISILICON SAS Controller
9801 M:      Xiang Chen <chenxiang66@hisilicon.com>
9802 S:      Supported
9803 W:      http://www.hisilicon.com
9804 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9805 F:      drivers/scsi/hisi_sas/
9806
9807 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9808 M:      Longfang Liu <liulongfang@huawei.com>
9809 L:      linux-crypto@vger.kernel.org
9810 S:      Maintained
9811 F:      Documentation/ABI/testing/debugfs-hisi-sec
9812 F:      drivers/crypto/hisilicon/sec2/sec.h
9813 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9814 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9815 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9816
9817 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9818 M:      Jay Fang <f.fangjian@huawei.com>
9819 L:      linux-spi@vger.kernel.org
9820 S:      Maintained
9821 W:      http://www.hisilicon.com
9822 F:      drivers/spi/spi-hisi-kunpeng.c
9823
9824 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9825 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9826 L:      linux-kernel@vger.kernel.org
9827 S:      Maintained
9828 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9829 F:      drivers/spmi/hisi-spmi-controller.c
9830
9831 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9832 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9833 L:      linux-kernel@vger.kernel.org
9834 S:      Maintained
9835 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9836 F:      drivers/mfd/hi6421-spmi-pmic.c
9837
9838 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9839 M:      Weili Qian <qianweili@huawei.com>
9840 S:      Maintained
9841 F:      drivers/crypto/hisilicon/trng/trng.c
9842
9843 HISILICON V3XX SPI NOR FLASH Controller Driver
9844 M:      Jay Fang <f.fangjian@huawei.com>
9845 S:      Maintained
9846 W:      http://www.hisilicon.com
9847 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9848
9849 HISILICON ZIP Controller DRIVER
9850 M:      Yang Shen <shenyang39@huawei.com>
9851 M:      Zhou Wang <wangzhou1@hisilicon.com>
9852 L:      linux-crypto@vger.kernel.org
9853 S:      Maintained
9854 F:      Documentation/ABI/testing/debugfs-hisi-zip
9855 F:      drivers/crypto/hisilicon/zip/
9856
9857 HMM - Heterogeneous Memory Management
9858 M:      Jérôme Glisse <jglisse@redhat.com>
9859 L:      linux-mm@kvack.org
9860 S:      Maintained
9861 F:      Documentation/mm/hmm.rst
9862 F:      include/linux/hmm*
9863 F:      lib/test_hmm*
9864 F:      mm/hmm*
9865 F:      tools/testing/selftests/mm/*hmm*
9866
9867 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9868 M:      Petre Rodan <petre.rodan@subdimension.ro>
9869 L:      linux-iio@vger.kernel.org
9870 S:      Maintained
9871 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9872 F:      drivers/iio/pressure/hsc030pa*
9873
9874 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9875 M:      Andreas Klinger <ak@it-klinger.de>
9876 L:      linux-iio@vger.kernel.org
9877 S:      Maintained
9878 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9879 F:      drivers/iio/pressure/mprls0025pa.c
9880
9881 HP BIOSCFG DRIVER
9882 M:      Jorge Lopez <jorge.lopez2@hp.com>
9883 L:      platform-driver-x86@vger.kernel.org
9884 S:      Maintained
9885 F:      drivers/platform/x86/hp/hp-bioscfg/
9886
9887 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9888 L:      platform-driver-x86@vger.kernel.org
9889 S:      Orphan
9890 F:      drivers/platform/x86/hp/tc1100-wmi.c
9891
9892 HP WMI HARDWARE MONITOR DRIVER
9893 M:      James Seo <james@equiv.tech>
9894 L:      linux-hwmon@vger.kernel.org
9895 S:      Maintained
9896 F:      Documentation/hwmon/hp-wmi-sensors.rst
9897 F:      drivers/hwmon/hp-wmi-sensors.c
9898
9899 HPET:   High Precision Event Timers driver
9900 M:      Clemens Ladisch <clemens@ladisch.de>
9901 S:      Maintained
9902 F:      Documentation/timers/hpet.rst
9903 F:      drivers/char/hpet.c
9904 F:      include/linux/hpet.h
9905 F:      include/uapi/linux/hpet.h
9906
9907 HPET:   x86
9908 S:      Orphan
9909 F:      arch/x86/include/asm/hpet.h
9910 F:      arch/x86/kernel/hpet.c
9911
9912 HPFS FILESYSTEM
9913 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9914 S:      Maintained
9915 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9916 F:      fs/hpfs/
9917
9918 HS3001 Hardware Temperature and Humidity Sensor
9919 M:      Andre Werner <andre.werner@systec-electronic.com>
9920 L:      linux-hwmon@vger.kernel.org
9921 S:      Maintained
9922 F:      drivers/hwmon/hs3001.c
9923
9924 HSI SUBSYSTEM
9925 M:      Sebastian Reichel <sre@kernel.org>
9926 S:      Maintained
9927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9928 F:      Documentation/ABI/testing/sysfs-bus-hsi
9929 F:      Documentation/driver-api/hsi.rst
9930 F:      drivers/hsi/
9931 F:      include/linux/hsi/
9932 F:      include/uapi/linux/hsi/
9933
9934 HSO 3G MODEM DRIVER
9935 L:      linux-usb@vger.kernel.org
9936 S:      Orphan
9937 F:      drivers/net/usb/hso.c
9938
9939 HSR NETWORK PROTOCOL
9940 L:      netdev@vger.kernel.org
9941 S:      Orphan
9942 F:      net/hsr/
9943
9944 HT16K33 LED CONTROLLER DRIVER
9945 M:      Robin van der Gracht <robin@protonic.nl>
9946 S:      Maintained
9947 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9948 F:      drivers/auxdisplay/ht16k33.c
9949
9950 HTCPEN TOUCHSCREEN DRIVER
9951 M:      Pau Oliva Fora <pof@eslack.org>
9952 L:      linux-input@vger.kernel.org
9953 S:      Maintained
9954 F:      drivers/input/touchscreen/htcpen.c
9955
9956 HTE SUBSYSTEM
9957 M:      Dipen Patel <dipenp@nvidia.com>
9958 L:      timestamp@lists.linux.dev
9959 S:      Maintained
9960 Q:      https://patchwork.kernel.org/project/timestamp/list/
9961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9962 F:      Documentation/devicetree/bindings/timestamp/
9963 F:      Documentation/driver-api/hte/
9964 F:      drivers/hte/
9965 F:      include/linux/hte.h
9966
9967 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9968 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9969 L:      linux-iio@vger.kernel.org
9970 S:      Maintained
9971 W:      http://www.st.com/
9972 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9973 F:      drivers/iio/humidity/hts221*
9974
9975 HUAWEI ETHERNET DRIVER
9976 M:      Cai Huoqing <cai.huoqing@linux.dev>
9977 L:      netdev@vger.kernel.org
9978 S:      Maintained
9979 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9980 F:      drivers/net/ethernet/huawei/hinic/
9981
9982 HUGETLB SUBSYSTEM
9983 M:      Muchun Song <muchun.song@linux.dev>
9984 L:      linux-mm@kvack.org
9985 S:      Maintained
9986 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9987 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9988 F:      Documentation/mm/hugetlbfs_reserv.rst
9989 F:      Documentation/mm/vmemmap_dedup.rst
9990 F:      fs/hugetlbfs/
9991 F:      include/linux/hugetlb.h
9992 F:      mm/hugetlb.c
9993 F:      mm/hugetlb_vmemmap.c
9994 F:      mm/hugetlb_vmemmap.h
9995 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9996
9997 HVA ST MEDIA DRIVER
9998 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9999 L:      linux-media@vger.kernel.org
10000 S:      Supported
10001 W:      https://linuxtv.org
10002 T:      git git://linuxtv.org/media_tree.git
10003 F:      drivers/media/platform/st/sti/hva
10004
10005 HWPOISON MEMORY FAILURE HANDLING
10006 M:      Miaohe Lin <linmiaohe@huawei.com>
10007 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
10008 L:      linux-mm@kvack.org
10009 S:      Maintained
10010 F:      mm/hwpoison-inject.c
10011 F:      mm/memory-failure.c
10012
10013 HYCON HY46XX TOUCHSCREEN SUPPORT
10014 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10015 L:      linux-input@vger.kernel.org
10016 S:      Maintained
10017 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10018 F:      drivers/input/touchscreen/hycon-hy46xx.c
10019
10020 HYGON PROCESSOR SUPPORT
10021 M:      Pu Wen <puwen@hygon.cn>
10022 L:      linux-kernel@vger.kernel.org
10023 S:      Maintained
10024 F:      arch/x86/kernel/cpu/hygon.c
10025
10026 HYNIX HI556 SENSOR DRIVER
10027 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10028 L:      linux-media@vger.kernel.org
10029 S:      Maintained
10030 T:      git git://linuxtv.org/media_tree.git
10031 F:      drivers/media/i2c/hi556.c
10032
10033 HYNIX HI846 SENSOR DRIVER
10034 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10035 L:      linux-media@vger.kernel.org
10036 S:      Maintained
10037 F:      drivers/media/i2c/hi846.c
10038
10039 HYNIX HI847 SENSOR DRIVER
10040 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10041 L:      linux-media@vger.kernel.org
10042 S:      Maintained
10043 F:      drivers/media/i2c/hi847.c
10044
10045 Hyper-V/Azure CORE AND DRIVERS
10046 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10047 M:      Haiyang Zhang <haiyangz@microsoft.com>
10048 M:      Wei Liu <wei.liu@kernel.org>
10049 M:      Dexuan Cui <decui@microsoft.com>
10050 L:      linux-hyperv@vger.kernel.org
10051 S:      Supported
10052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10053 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10054 F:      Documentation/ABI/testing/debugfs-hyperv
10055 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10056 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10057 F:      Documentation/virt/hyperv
10058 F:      arch/arm64/hyperv
10059 F:      arch/arm64/include/asm/hyperv-tlfs.h
10060 F:      arch/arm64/include/asm/mshyperv.h
10061 F:      arch/x86/hyperv
10062 F:      arch/x86/include/asm/hyperv-tlfs.h
10063 F:      arch/x86/include/asm/mshyperv.h
10064 F:      arch/x86/include/asm/trace/hyperv.h
10065 F:      arch/x86/kernel/cpu/mshyperv.c
10066 F:      drivers/clocksource/hyperv_timer.c
10067 F:      drivers/hid/hid-hyperv.c
10068 F:      drivers/hv/
10069 F:      drivers/input/serio/hyperv-keyboard.c
10070 F:      drivers/iommu/hyperv-iommu.c
10071 F:      drivers/net/ethernet/microsoft/
10072 F:      drivers/net/hyperv/
10073 F:      drivers/pci/controller/pci-hyperv-intf.c
10074 F:      drivers/pci/controller/pci-hyperv.c
10075 F:      drivers/scsi/storvsc_drv.c
10076 F:      drivers/uio/uio_hv_generic.c
10077 F:      drivers/video/fbdev/hyperv_fb.c
10078 F:      include/asm-generic/hyperv-tlfs.h
10079 F:      include/asm-generic/mshyperv.h
10080 F:      include/clocksource/hyperv_timer.h
10081 F:      include/linux/hyperv.h
10082 F:      include/net/mana
10083 F:      include/uapi/linux/hyperv.h
10084 F:      net/vmw_vsock/hyperv_transport.c
10085 F:      tools/hv/
10086
10087 HYPERBUS SUPPORT
10088 M:      Vignesh Raghavendra <vigneshr@ti.com>
10089 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10090 L:      linux-mtd@lists.infradead.org
10091 S:      Supported
10092 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10093 C:      irc://irc.oftc.net/mtd
10094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10095 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10096 F:      drivers/mtd/hyperbus/
10097 F:      include/linux/mtd/hyperbus.h
10098
10099 HYPERVISOR VIRTUAL CONSOLE DRIVER
10100 L:      linuxppc-dev@lists.ozlabs.org
10101 S:      Odd Fixes
10102 F:      drivers/tty/hvc/
10103
10104 I2C ACPI SUPPORT
10105 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10106 L:      linux-i2c@vger.kernel.org
10107 L:      linux-acpi@vger.kernel.org
10108 S:      Maintained
10109 F:      drivers/i2c/i2c-core-acpi.c
10110
10111 I2C ADDRESS TRANSLATOR (ATR)
10112 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10113 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10114 L:      linux-i2c@vger.kernel.org
10115 S:      Maintained
10116 F:      drivers/i2c/i2c-atr.c
10117 F:      include/linux/i2c-atr.h
10118
10119 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10120 M:      Ajay Gupta <ajayg@nvidia.com>
10121 L:      linux-i2c@vger.kernel.org
10122 S:      Maintained
10123 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10124 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10125
10126 I2C MUXES
10127 M:      Peter Rosin <peda@axentia.se>
10128 L:      linux-i2c@vger.kernel.org
10129 S:      Maintained
10130 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10131 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10132 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10133 F:      Documentation/i2c/i2c-topology.rst
10134 F:      Documentation/i2c/muxes/
10135 F:      drivers/i2c/i2c-mux.c
10136 F:      drivers/i2c/muxes/
10137 F:      include/linux/i2c-mux.h
10138
10139 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10140 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10141 L:      linux-i2c@vger.kernel.org
10142 S:      Maintained
10143 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10144 F:      drivers/i2c/busses/i2c-mv64xxx.c
10145
10146 I2C OVER PARALLEL PORT
10147 M:      Jean Delvare <jdelvare@suse.com>
10148 L:      linux-i2c@vger.kernel.org
10149 S:      Maintained
10150 F:      Documentation/i2c/busses/i2c-parport.rst
10151 F:      drivers/i2c/busses/i2c-parport.c
10152
10153 I2C SUBSYSTEM
10154 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10155 L:      linux-i2c@vger.kernel.org
10156 S:      Maintained
10157 W:      https://i2c.wiki.kernel.org/
10158 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10160 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10161 F:      Documentation/i2c/
10162 F:      drivers/i2c/*
10163 F:      include/dt-bindings/i2c/i2c.h
10164 F:      include/linux/i2c-dev.h
10165 F:      include/linux/i2c-smbus.h
10166 F:      include/linux/i2c.h
10167 F:      include/uapi/linux/i2c-*.h
10168 F:      include/uapi/linux/i2c.h
10169
10170 I2C SUBSYSTEM HOST DRIVERS
10171 M:      Andi Shyti <andi.shyti@kernel.org>
10172 L:      linux-i2c@vger.kernel.org
10173 S:      Maintained
10174 W:      https://i2c.wiki.kernel.org/
10175 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10177 F:      Documentation/devicetree/bindings/i2c/
10178 F:      drivers/i2c/algos/
10179 F:      drivers/i2c/busses/
10180 F:      include/dt-bindings/i2c/
10181
10182 I2C-TAOS-EVM DRIVER
10183 M:      Jean Delvare <jdelvare@suse.com>
10184 L:      linux-i2c@vger.kernel.org
10185 S:      Maintained
10186 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10187 F:      drivers/i2c/busses/i2c-taos-evm.c
10188
10189 I2C-TINY-USB DRIVER
10190 M:      Till Harbaum <till@harbaum.org>
10191 L:      linux-i2c@vger.kernel.org
10192 S:      Maintained
10193 W:      http://www.harbaum.org/till/i2c_tiny_usb
10194 F:      drivers/i2c/busses/i2c-tiny-usb.c
10195
10196 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10197 M:      Jean Delvare <jdelvare@suse.com>
10198 L:      linux-i2c@vger.kernel.org
10199 S:      Maintained
10200 F:      Documentation/i2c/busses/i2c-ali1535.rst
10201 F:      Documentation/i2c/busses/i2c-ali1563.rst
10202 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10203 F:      Documentation/i2c/busses/i2c-amd756.rst
10204 F:      Documentation/i2c/busses/i2c-amd8111.rst
10205 F:      Documentation/i2c/busses/i2c-i801.rst
10206 F:      Documentation/i2c/busses/i2c-nforce2.rst
10207 F:      Documentation/i2c/busses/i2c-piix4.rst
10208 F:      Documentation/i2c/busses/i2c-sis5595.rst
10209 F:      Documentation/i2c/busses/i2c-sis630.rst
10210 F:      Documentation/i2c/busses/i2c-sis96x.rst
10211 F:      Documentation/i2c/busses/i2c-via.rst
10212 F:      Documentation/i2c/busses/i2c-viapro.rst
10213 F:      drivers/i2c/busses/i2c-ali1535.c
10214 F:      drivers/i2c/busses/i2c-ali1563.c
10215 F:      drivers/i2c/busses/i2c-ali15x3.c
10216 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10217 F:      drivers/i2c/busses/i2c-amd756.c
10218 F:      drivers/i2c/busses/i2c-amd8111.c
10219 F:      drivers/i2c/busses/i2c-i801.c
10220 F:      drivers/i2c/busses/i2c-isch.c
10221 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10222 F:      drivers/i2c/busses/i2c-nforce2.c
10223 F:      drivers/i2c/busses/i2c-piix4.c
10224 F:      drivers/i2c/busses/i2c-sis5595.c
10225 F:      drivers/i2c/busses/i2c-sis630.c
10226 F:      drivers/i2c/busses/i2c-sis96x.c
10227 F:      drivers/i2c/busses/i2c-via.c
10228 F:      drivers/i2c/busses/i2c-viapro.c
10229
10230 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10231 M:      Hans de Goede <hdegoede@redhat.com>
10232 L:      linux-i2c@vger.kernel.org
10233 S:      Maintained
10234 F:      drivers/i2c/busses/i2c-cht-wc.c
10235
10236 I2C/SMBUS ISMT DRIVER
10237 M:      Seth Heasley <seth.heasley@intel.com>
10238 M:      Neil Horman <nhorman@tuxdriver.com>
10239 L:      linux-i2c@vger.kernel.org
10240 F:      Documentation/i2c/busses/i2c-ismt.rst
10241 F:      drivers/i2c/busses/i2c-ismt.c
10242
10243 I2C/SMBUS STUB DRIVER
10244 M:      Jean Delvare <jdelvare@suse.com>
10245 L:      linux-i2c@vger.kernel.org
10246 S:      Maintained
10247 F:      drivers/i2c/i2c-stub.c
10248
10249 I3C DRIVER FOR ASPEED AST2600
10250 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10251 S:      Maintained
10252 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10253 F:      drivers/i3c/master/ast2600-i3c-master.c
10254
10255 I3C DRIVER FOR CADENCE I3C MASTER IP
10256 M:      Przemysław Gaj <pgaj@cadence.com>
10257 S:      Maintained
10258 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10259 F:      drivers/i3c/master/i3c-master-cdns.c
10260
10261 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10262 S:      Orphan
10263 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10264 F:      drivers/i3c/master/dw*
10265
10266 I3C SUBSYSTEM
10267 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10268 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10269 S:      Maintained
10270 C:      irc://chat.freenode.net/linux-i3c
10271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10272 F:      Documentation/ABI/testing/sysfs-bus-i3c
10273 F:      Documentation/devicetree/bindings/i3c/
10274 F:      Documentation/driver-api/i3c
10275 F:      drivers/i3c/
10276 F:      include/linux/i3c/
10277
10278 IBM Operation Panel Input Driver
10279 M:      Eddie James <eajames@linux.ibm.com>
10280 L:      linux-input@vger.kernel.org
10281 S:      Maintained
10282 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10283 F:      drivers/input/misc/ibm-panel.c
10284
10285 IBM Power 842 compression accelerator
10286 M:      Haren Myneni <haren@us.ibm.com>
10287 S:      Supported
10288 F:      crypto/842.c
10289 F:      drivers/crypto/nx/Kconfig
10290 F:      drivers/crypto/nx/Makefile
10291 F:      drivers/crypto/nx/nx-842*
10292 F:      include/linux/sw842.h
10293 F:      lib/842/
10294
10295 IBM Power in-Nest Crypto Acceleration
10296 M:      Breno Leitão <leitao@debian.org>
10297 M:      Nayna Jain <nayna@linux.ibm.com>
10298 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10299 L:      linux-crypto@vger.kernel.org
10300 S:      Supported
10301 F:      drivers/crypto/nx/Kconfig
10302 F:      drivers/crypto/nx/Makefile
10303 F:      drivers/crypto/nx/nx-aes*
10304 F:      drivers/crypto/nx/nx-sha*
10305 F:      drivers/crypto/nx/nx.*
10306 F:      drivers/crypto/nx/nx_csbcpb.h
10307 F:      drivers/crypto/nx/nx_debugfs.c
10308
10309 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10310 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10311 L:      linux-pci@vger.kernel.org
10312 L:      linuxppc-dev@lists.ozlabs.org
10313 S:      Supported
10314 F:      drivers/pci/hotplug/rpadlpar*
10315
10316 IBM Power Linux RAID adapter
10317 M:      Brian King <brking@us.ibm.com>
10318 S:      Supported
10319 F:      drivers/scsi/ipr.*
10320
10321 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10322 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10323 L:      linux-pci@vger.kernel.org
10324 L:      linuxppc-dev@lists.ozlabs.org
10325 S:      Supported
10326 F:      drivers/pci/hotplug/rpaphp*
10327
10328 IBM Power SRIOV Virtual NIC Device Driver
10329 M:      Haren Myneni <haren@linux.ibm.com>
10330 M:      Rick Lindsley <ricklind@linux.ibm.com>
10331 R:      Nick Child <nnac123@linux.ibm.com>
10332 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10333 L:      netdev@vger.kernel.org
10334 S:      Supported
10335 F:      drivers/net/ethernet/ibm/ibmvnic.*
10336
10337 IBM Power VFIO Support
10338 M:      Timothy Pearson <tpearson@raptorengineering.com>
10339 S:      Supported
10340 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10341
10342 IBM Power Virtual Ethernet Device Driver
10343 M:      Nick Child <nnac123@linux.ibm.com>
10344 L:      netdev@vger.kernel.org
10345 S:      Supported
10346 F:      drivers/net/ethernet/ibm/ibmveth.*
10347
10348 IBM Power Virtual FC Device Drivers
10349 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10350 L:      linux-scsi@vger.kernel.org
10351 S:      Supported
10352 F:      drivers/scsi/ibmvscsi/ibmvfc*
10353
10354 IBM Power Virtual Management Channel Driver
10355 M:      Brad Warrum <bwarrum@linux.ibm.com>
10356 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10357 S:      Supported
10358 F:      drivers/misc/ibmvmc.*
10359
10360 IBM Power Virtual SCSI Device Drivers
10361 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10362 L:      linux-scsi@vger.kernel.org
10363 S:      Supported
10364 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10365 F:      include/scsi/viosrp.h
10366
10367 IBM Power Virtual SCSI Device Target Driver
10368 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10369 L:      linux-scsi@vger.kernel.org
10370 L:      target-devel@vger.kernel.org
10371 S:      Supported
10372 F:      drivers/scsi/ibmvscsi_tgt/
10373
10374 IBM Power VMX Cryptographic instructions
10375 M:      Breno Leitão <leitao@debian.org>
10376 M:      Nayna Jain <nayna@linux.ibm.com>
10377 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10378 L:      linux-crypto@vger.kernel.org
10379 S:      Supported
10380 F:      drivers/crypto/vmx/Kconfig
10381 F:      drivers/crypto/vmx/Makefile
10382 F:      drivers/crypto/vmx/aes*
10383 F:      drivers/crypto/vmx/ghash*
10384 F:      drivers/crypto/vmx/ppc-xlate.pl
10385 F:      drivers/crypto/vmx/vmx.c
10386
10387 IBM ServeRAID RAID DRIVER
10388 S:      Orphan
10389 F:      drivers/scsi/ips.*
10390
10391 ICH LPC AND GPIO DRIVER
10392 M:      Peter Tyser <ptyser@xes-inc.com>
10393 S:      Maintained
10394 F:      drivers/gpio/gpio-ich.c
10395 F:      drivers/mfd/lpc_ich.c
10396
10397 ICY I2C DRIVER
10398 M:      Max Staudt <max@enpas.org>
10399 L:      linux-i2c@vger.kernel.org
10400 S:      Maintained
10401 F:      drivers/i2c/busses/i2c-icy.c
10402
10403 IDEAPAD LAPTOP EXTRAS DRIVER
10404 M:      Ike Panhc <ike.pan@canonical.com>
10405 L:      platform-driver-x86@vger.kernel.org
10406 S:      Maintained
10407 W:      http://launchpad.net/ideapad-laptop
10408 F:      drivers/platform/x86/ideapad-laptop.c
10409
10410 IDEAPAD LAPTOP SLIDEBAR DRIVER
10411 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10412 L:      linux-input@vger.kernel.org
10413 S:      Maintained
10414 W:      https://github.com/o2genum/ideapad-slidebar
10415 F:      drivers/input/misc/ideapad_slidebar.c
10416
10417 IDT VersaClock 5 CLOCK DRIVER
10418 M:      Luca Ceresoli <luca@lucaceresoli.net>
10419 S:      Maintained
10420 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10421 F:      drivers/clk/clk-versaclock5.c
10422
10423 IEEE 802.15.4 SUBSYSTEM
10424 M:      Alexander Aring <alex.aring@gmail.com>
10425 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10426 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10427 L:      linux-wpan@vger.kernel.org
10428 S:      Maintained
10429 W:      https://linux-wpan.org/
10430 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10433 F:      Documentation/networking/ieee802154.rst
10434 F:      drivers/net/ieee802154/
10435 F:      include/linux/ieee802154.h
10436 F:      include/linux/nl802154.h
10437 F:      include/net/af_ieee802154.h
10438 F:      include/net/cfg802154.h
10439 F:      include/net/ieee802154_netdev.h
10440 F:      include/net/mac802154.h
10441 F:      include/net/nl802154.h
10442 F:      net/ieee802154/
10443 F:      net/mac802154/
10444
10445 IFCVF VIRTIO DATA PATH ACCELERATOR
10446 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10447 F:      drivers/vdpa/ifcvf/
10448
10449 IFE PROTOCOL
10450 M:      Yotam Gigi <yotam.gi@gmail.com>
10451 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10452 F:      include/net/ife.h
10453 F:      include/uapi/linux/ife.h
10454 F:      net/ife
10455
10456 IGORPLUG-USB IR RECEIVER
10457 M:      Sean Young <sean@mess.org>
10458 L:      linux-media@vger.kernel.org
10459 S:      Maintained
10460 F:      drivers/media/rc/igorplugusb.c
10461
10462 IGUANAWORKS USB IR TRANSCEIVER
10463 M:      Sean Young <sean@mess.org>
10464 L:      linux-media@vger.kernel.org
10465 S:      Maintained
10466 F:      drivers/media/rc/iguanair.c
10467
10468 IIO DIGITAL POTENTIOMETER DAC
10469 M:      Peter Rosin <peda@axentia.se>
10470 L:      linux-iio@vger.kernel.org
10471 S:      Maintained
10472 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10473 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10474 F:      drivers/iio/dac/dpot-dac.c
10475
10476 IIO ENVELOPE DETECTOR
10477 M:      Peter Rosin <peda@axentia.se>
10478 L:      linux-iio@vger.kernel.org
10479 S:      Maintained
10480 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10481 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10482 F:      drivers/iio/adc/envelope-detector.c
10483
10484 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10485 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10486 L:      linux-iio@vger.kernel.org
10487 S:      Maintained
10488 F:      drivers/iio/industrialio-gts-helper.c
10489 F:      include/linux/iio/iio-gts-helper.h
10490
10491 IIO MULTIPLEXER
10492 M:      Peter Rosin <peda@axentia.se>
10493 L:      linux-iio@vger.kernel.org
10494 S:      Maintained
10495 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10496 F:      drivers/iio/multiplexer/iio-mux.c
10497
10498 IIO SCMI BASED DRIVER
10499 M:      Jyoti Bhayana <jbhayana@google.com>
10500 L:      linux-iio@vger.kernel.org
10501 S:      Maintained
10502 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10503
10504 IIO SUBSYSTEM AND DRIVERS
10505 M:      Jonathan Cameron <jic23@kernel.org>
10506 R:      Lars-Peter Clausen <lars@metafoo.de>
10507 L:      linux-iio@vger.kernel.org
10508 S:      Maintained
10509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10510 F:      Documentation/ABI/testing/configfs-iio*
10511 F:      Documentation/ABI/testing/sysfs-bus-iio*
10512 F:      Documentation/devicetree/bindings/iio/
10513 F:      drivers/iio/
10514 F:      drivers/staging/iio/
10515 F:      include/dt-bindings/iio/
10516 F:      include/linux/iio/
10517 F:      tools/iio/
10518
10519 IIO UNIT CONVERTER
10520 M:      Peter Rosin <peda@axentia.se>
10521 L:      linux-iio@vger.kernel.org
10522 S:      Maintained
10523 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10524 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10525 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10526 F:      drivers/iio/afe/iio-rescale.c
10527
10528 IKANOS/ADI EAGLE ADSL USB DRIVER
10529 M:      Matthieu Castet <castet.matthieu@free.fr>
10530 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10531 S:      Maintained
10532 F:      drivers/usb/atm/ueagle-atm.c
10533
10534 IMAGIS TOUCHSCREEN DRIVER
10535 M:      Markuss Broks <markuss.broks@gmail.com>
10536 S:      Maintained
10537 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10538 F:      drivers/input/touchscreen/imagis.c
10539
10540 IMGTEC ASCII LCD DRIVER
10541 M:      Paul Burton <paulburton@kernel.org>
10542 S:      Maintained
10543 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10544 F:      drivers/auxdisplay/img-ascii-lcd.c
10545
10546 IMGTEC IR DECODER DRIVER
10547 S:      Orphan
10548 F:      drivers/media/rc/img-ir/
10549
10550 IMGTEC POWERVR DRM DRIVER
10551 M:      Frank Binns <frank.binns@imgtec.com>
10552 M:      Matt Coster <matt.coster@imgtec.com>
10553 S:      Supported
10554 T:      git git://anongit.freedesktop.org/drm/drm-misc
10555 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10556 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10557 F:      Documentation/gpu/imagination/
10558 F:      drivers/gpu/drm/imagination/
10559 F:      include/uapi/drm/pvr_drm.h
10560
10561 IMON SOUNDGRAPH USB IR RECEIVER
10562 M:      Sean Young <sean@mess.org>
10563 L:      linux-media@vger.kernel.org
10564 S:      Maintained
10565 F:      drivers/media/rc/imon.c
10566 F:      drivers/media/rc/imon_raw.c
10567
10568 IMS TWINTURBO FRAMEBUFFER DRIVER
10569 L:      linux-fbdev@vger.kernel.org
10570 S:      Orphan
10571 F:      drivers/video/fbdev/imsttfb.c
10572
10573 INDEX OF FURTHER KERNEL DOCUMENTATION
10574 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10575 S:      Maintained
10576 F:      Documentation/process/kernel-docs.rst
10577
10578 INDUSTRY PACK SUBSYSTEM (IPACK)
10579 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10580 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10581 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10582 L:      industrypack-devel@lists.sourceforge.net
10583 S:      Maintained
10584 W:      http://industrypack.sourceforge.net
10585 F:      drivers/ipack/
10586
10587 INFINEON DPS310 Driver
10588 M:      Eddie James <eajames@linux.ibm.com>
10589 L:      linux-iio@vger.kernel.org
10590 S:      Maintained
10591 F:      drivers/iio/pressure/dps310.c
10592
10593 INFINEON PEB2466 ASoC CODEC
10594 M:      Herve Codina <herve.codina@bootlin.com>
10595 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10596 S:      Maintained
10597 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10598 F:      sound/soc/codecs/peb2466.c
10599
10600 INFINIBAND SUBSYSTEM
10601 M:      Jason Gunthorpe <jgg@nvidia.com>
10602 M:      Leon Romanovsky <leonro@nvidia.com>
10603 L:      linux-rdma@vger.kernel.org
10604 S:      Supported
10605 W:      https://github.com/linux-rdma/rdma-core
10606 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10608 F:      Documentation/devicetree/bindings/infiniband/
10609 F:      Documentation/infiniband/
10610 F:      drivers/infiniband/
10611 F:      include/rdma/
10612 F:      include/trace/events/ib_mad.h
10613 F:      include/trace/events/ib_umad.h
10614 F:      include/trace/misc/rdma.h
10615 F:      include/uapi/linux/if_infiniband.h
10616 F:      include/uapi/rdma/
10617 F:      samples/bpf/ibumad_kern.c
10618 F:      samples/bpf/ibumad_user.c
10619
10620 INGENIC JZ4780 NAND DRIVER
10621 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10622 L:      linux-mtd@lists.infradead.org
10623 L:      linux-mips@vger.kernel.org
10624 S:      Maintained
10625 F:      drivers/mtd/nand/raw/ingenic/
10626
10627 INGENIC JZ47xx SoCs
10628 M:      Paul Cercueil <paul@crapouillou.net>
10629 L:      linux-mips@vger.kernel.org
10630 S:      Maintained
10631 F:      arch/mips/boot/dts/ingenic/
10632 F:      arch/mips/generic/board-ingenic.c
10633 F:      arch/mips/include/asm/mach-ingenic/
10634 F:      arch/mips/ingenic/Kconfig
10635 F:      drivers/clk/ingenic/
10636 F:      drivers/dma/dma-jz4780.c
10637 F:      drivers/gpu/drm/ingenic/
10638 F:      drivers/i2c/busses/i2c-jz4780.c
10639 F:      drivers/iio/adc/ingenic-adc.c
10640 F:      drivers/irqchip/irq-ingenic.c
10641 F:      drivers/memory/jz4780-nemc.c
10642 F:      drivers/mmc/host/jz4740_mmc.c
10643 F:      drivers/mtd/nand/raw/ingenic/
10644 F:      drivers/pinctrl/pinctrl-ingenic.c
10645 F:      drivers/power/supply/ingenic-battery.c
10646 F:      drivers/pwm/pwm-jz4740.c
10647 F:      drivers/remoteproc/ingenic_rproc.c
10648 F:      drivers/rtc/rtc-jz4740.c
10649 F:      drivers/tty/serial/8250/8250_ingenic.c
10650 F:      drivers/usb/musb/jz4740.c
10651 F:      drivers/watchdog/jz4740_wdt.c
10652 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10653 F:      include/linux/mfd/ingenic-tcu.h
10654 F:      sound/soc/codecs/jz47*
10655 F:      sound/soc/jz4740/
10656
10657 INJOINIC IP5xxx POWER BANK IC DRIVER
10658 M:      Samuel Holland <samuel@sholland.org>
10659 S:      Maintained
10660 F:      drivers/power/supply/ip5xxx_power.c
10661
10662 INOTIFY
10663 M:      Jan Kara <jack@suse.cz>
10664 R:      Amir Goldstein <amir73il@gmail.com>
10665 L:      linux-fsdevel@vger.kernel.org
10666 S:      Maintained
10667 F:      Documentation/filesystems/inotify.rst
10668 F:      fs/notify/inotify/
10669 F:      include/linux/inotify.h
10670 F:      include/uapi/linux/inotify.h
10671
10672 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10673 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10674 L:      linux-input@vger.kernel.org
10675 S:      Maintained
10676 Q:      http://patchwork.kernel.org/project/linux-input/list/
10677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10678 F:      Documentation/devicetree/bindings/input/
10679 F:      Documentation/devicetree/bindings/serio/
10680 F:      Documentation/input/
10681 F:      drivers/input/
10682 F:      include/dt-bindings/input/
10683 F:      include/linux/input.h
10684 F:      include/linux/input/
10685 F:      include/uapi/linux/input-event-codes.h
10686 F:      include/uapi/linux/input.h
10687
10688 INPUT MULTITOUCH (MT) PROTOCOL
10689 M:      Henrik Rydberg <rydberg@bitmath.org>
10690 L:      linux-input@vger.kernel.org
10691 S:      Odd fixes
10692 F:      Documentation/input/multi-touch-protocol.rst
10693 F:      drivers/input/input-mt.c
10694 K:      \b(ABS|SYN)_MT_
10695
10696 INSIDE SECURE CRYPTO DRIVER
10697 M:      Antoine Tenart <atenart@kernel.org>
10698 L:      linux-crypto@vger.kernel.org
10699 S:      Maintained
10700 F:      drivers/crypto/inside-secure/
10701
10702 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10703 M:      Mimi Zohar <zohar@linux.ibm.com>
10704 M:      Roberto Sassu <roberto.sassu@huawei.com>
10705 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10706 R:      Eric Snowberg <eric.snowberg@oracle.com>
10707 L:      linux-integrity@vger.kernel.org
10708 S:      Supported
10709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10710 F:      security/integrity/
10711 F:      security/integrity/ima/
10712
10713 INTEL 810/815 FRAMEBUFFER DRIVER
10714 M:      Antonino Daplas <adaplas@gmail.com>
10715 L:      linux-fbdev@vger.kernel.org
10716 S:      Maintained
10717 F:      drivers/video/fbdev/i810/
10718
10719 INTEL 8254 COUNTER DRIVER
10720 M:      William Breathitt Gray <william.gray@linaro.org>
10721 L:      linux-iio@vger.kernel.org
10722 S:      Maintained
10723 F:      drivers/counter/i8254.c
10724 F:      include/linux/i8254.h
10725
10726 INTEL 8255 GPIO DRIVER
10727 M:      William Breathitt Gray <william.gray@linaro.org>
10728 L:      linux-gpio@vger.kernel.org
10729 S:      Maintained
10730 F:      drivers/gpio/gpio-i8255.c
10731 F:      drivers/gpio/gpio-i8255.h
10732
10733 INTEL ASoC DRIVERS
10734 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10735 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10736 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10737 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10738 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10739 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10740 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10741 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10742 S:      Supported
10743 F:      sound/soc/intel/
10744
10745 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10746 M:      Hans de Goede <hdegoede@redhat.com>
10747 L:      platform-driver-x86@vger.kernel.org
10748 S:      Maintained
10749 F:      drivers/platform/x86/intel/atomisp2/pm.c
10750
10751 INTEL ATOMISP2 LED DRIVER
10752 M:      Hans de Goede <hdegoede@redhat.com>
10753 L:      platform-driver-x86@vger.kernel.org
10754 S:      Maintained
10755 F:      drivers/platform/x86/intel/atomisp2/led.c
10756
10757 INTEL BIOS SAR INT1092 DRIVER
10758 M:      Shravan Sudhakar <s.shravan@intel.com>
10759 L:      platform-driver-x86@vger.kernel.org
10760 S:      Maintained
10761 F:      drivers/platform/x86/intel/int1092/
10762
10763 INTEL BROXTON PMC DRIVER
10764 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10765 M:      Zha Qipeng <qipeng.zha@intel.com>
10766 S:      Maintained
10767 F:      drivers/mfd/intel_pmc_bxt.c
10768 F:      include/linux/mfd/intel_pmc_bxt.h
10769
10770 INTEL C600 SERIES SAS CONTROLLER DRIVER
10771 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10772 L:      linux-scsi@vger.kernel.org
10773 S:      Supported
10774 T:      git git://git.code.sf.net/p/intel-sas/isci
10775 F:      drivers/scsi/isci/
10776
10777 INTEL CPU family model numbers
10778 M:      Tony Luck <tony.luck@intel.com>
10779 M:      x86@kernel.org
10780 L:      linux-kernel@vger.kernel.org
10781 S:      Supported
10782 F:      arch/x86/include/asm/intel-family.h
10783
10784 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10785 M:      Jani Nikula <jani.nikula@linux.intel.com>
10786 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10787 L:      intel-gfx@lists.freedesktop.org
10788 L:      intel-xe@lists.freedesktop.org
10789 S:      Supported
10790 F:      drivers/gpu/drm/i915/display/
10791 F:      drivers/gpu/drm/xe/display/
10792 F:      drivers/gpu/drm/xe/compat-i915-headers
10793
10794 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10795 M:      Jani Nikula <jani.nikula@linux.intel.com>
10796 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10797 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10798 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10799 L:      intel-gfx@lists.freedesktop.org
10800 S:      Supported
10801 W:      https://drm.pages.freedesktop.org/intel-docs/
10802 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10803 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10804 C:      irc://irc.oftc.net/intel-gfx
10805 T:      git git://anongit.freedesktop.org/drm-intel
10806 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10807 F:      Documentation/gpu/i915.rst
10808 F:      drivers/gpu/drm/ci/xfails/i915*
10809 F:      drivers/gpu/drm/i915/
10810 F:      include/drm/i915*
10811 F:      include/uapi/drm/i915_drm.h
10812
10813 INTEL DRM XE DRIVER (Lunar Lake and newer)
10814 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10815 M:      Oded Gabbay <ogabbay@kernel.org>
10816 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10817 L:      intel-xe@lists.freedesktop.org
10818 S:      Supported
10819 W:      https://drm.pages.freedesktop.org/intel-docs/
10820 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10821 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10822 C:      irc://irc.oftc.net/xe
10823 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10824 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10825 F:      Documentation/gpu/xe/
10826 F:      drivers/gpu/drm/xe/
10827 F:      include/drm/xe*
10828 F:      include/uapi/drm/xe_drm.h
10829
10830 INTEL ETHERNET DRIVERS
10831 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10832 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10833 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10834 S:      Supported
10835 W:      https://www.intel.com/content/www/us/en/support.html
10836 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10839 F:      Documentation/networking/device_drivers/ethernet/intel/
10840 F:      drivers/net/ethernet/intel/
10841 F:      drivers/net/ethernet/intel/*/
10842 F:      include/linux/avf/virtchnl.h
10843 F:      include/linux/net/intel/iidc.h
10844
10845 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10846 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10847 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10848 L:      linux-rdma@vger.kernel.org
10849 S:      Supported
10850 F:      drivers/infiniband/hw/irdma/
10851 F:      include/uapi/rdma/irdma-abi.h
10852
10853 INTEL GPIO DRIVERS
10854 M:      Andy Shevchenko <andy@kernel.org>
10855 L:      linux-gpio@vger.kernel.org
10856 S:      Supported
10857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10858 F:      drivers/gpio/gpio-elkhartlake.c
10859 F:      drivers/gpio/gpio-ich.c
10860 F:      drivers/gpio/gpio-merrifield.c
10861 F:      drivers/gpio/gpio-ml-ioh.c
10862 F:      drivers/gpio/gpio-pch.c
10863 F:      drivers/gpio/gpio-sch.c
10864 F:      drivers/gpio/gpio-sodaville.c
10865 F:      drivers/gpio/gpio-tangier.c
10866 F:      drivers/gpio/gpio-tangier.h
10867
10868 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10869 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10870 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10871 L:      intel-gvt-dev@lists.freedesktop.org
10872 L:      intel-gfx@lists.freedesktop.org
10873 S:      Supported
10874 W:      https://github.com/intel/gvt-linux/wiki
10875 T:      git https://github.com/intel/gvt-linux.git
10876 F:      drivers/gpu/drm/i915/gvt/
10877
10878 INTEL HID EVENT DRIVER
10879 M:      Alex Hung <alexhung@gmail.com>
10880 L:      platform-driver-x86@vger.kernel.org
10881 S:      Maintained
10882 F:      drivers/platform/x86/intel/hid.c
10883
10884 INTEL I/OAT DMA DRIVER
10885 M:      Dave Jiang <dave.jiang@intel.com>
10886 R:      Dan Williams <dan.j.williams@intel.com>
10887 L:      dmaengine@vger.kernel.org
10888 S:      Supported
10889 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10890 F:      drivers/dma/ioat*
10891
10892 INTEL IAA CRYPTO DRIVER
10893 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10894 L:      linux-crypto@vger.kernel.org
10895 S:      Supported
10896 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10897 F:      drivers/crypto/intel/iaa/*
10898
10899 INTEL IDLE DRIVER
10900 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10901 M:      Len Brown <lenb@kernel.org>
10902 L:      linux-pm@vger.kernel.org
10903 S:      Supported
10904 B:      https://bugzilla.kernel.org
10905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10906 F:      drivers/idle/intel_idle.c
10907
10908 INTEL IDXD DRIVER
10909 M:      Fenghua Yu <fenghua.yu@intel.com>
10910 M:      Dave Jiang <dave.jiang@intel.com>
10911 L:      dmaengine@vger.kernel.org
10912 S:      Supported
10913 F:      drivers/dma/idxd/*
10914 F:      include/uapi/linux/idxd.h
10915
10916 INTEL IN FIELD SCAN (IFS) DEVICE
10917 M:      Jithu Joseph <jithu.joseph@intel.com>
10918 R:      Ashok Raj <ashok.raj@intel.com>
10919 R:      Tony Luck <tony.luck@intel.com>
10920 S:      Maintained
10921 F:      drivers/platform/x86/intel/ifs
10922 F:      include/trace/events/intel_ifs.h
10923
10924 INTEL INTEGRATED SENSOR HUB DRIVER
10925 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10926 M:      Jiri Kosina <jikos@kernel.org>
10927 L:      linux-input@vger.kernel.org
10928 S:      Maintained
10929 F:      drivers/hid/intel-ish-hid/
10930
10931 INTEL IOMMU (VT-d)
10932 M:      David Woodhouse <dwmw2@infradead.org>
10933 M:      Lu Baolu <baolu.lu@linux.intel.com>
10934 L:      iommu@lists.linux.dev
10935 S:      Supported
10936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10937 F:      drivers/iommu/intel/
10938
10939 INTEL IPU3 CSI-2 CIO2 DRIVER
10940 M:      Yong Zhi <yong.zhi@intel.com>
10941 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10942 M:      Bingbu Cao <bingbu.cao@intel.com>
10943 M:      Dan Scally <djrscally@gmail.com>
10944 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10945 L:      linux-media@vger.kernel.org
10946 S:      Maintained
10947 T:      git git://linuxtv.org/media_tree.git
10948 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10949 F:      drivers/media/pci/intel/ipu3/
10950
10951 INTEL IPU3 CSI-2 IMGU DRIVER
10952 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10953 R:      Bingbu Cao <bingbu.cao@intel.com>
10954 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10955 L:      linux-media@vger.kernel.org
10956 S:      Maintained
10957 F:      Documentation/admin-guide/media/ipu3.rst
10958 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10959 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10960 F:      drivers/staging/media/ipu3/
10961
10962 INTEL ISHTP ECLITE DRIVER
10963 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10964 L:      platform-driver-x86@vger.kernel.org
10965 S:      Supported
10966 F:      drivers/platform/x86/intel/ishtp_eclite.c
10967
10968 INTEL IXP4XX CRYPTO SUPPORT
10969 M:      Corentin Labbe <clabbe@baylibre.com>
10970 L:      linux-crypto@vger.kernel.org
10971 S:      Maintained
10972 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10973
10974 INTEL KEEM BAY DRM DRIVER
10975 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10976 M:      Edmund Dea <edmund.j.dea@intel.com>
10977 S:      Maintained
10978 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10979 F:      drivers/gpu/drm/kmb/
10980
10981 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10982 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10983 S:      Maintained
10984 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10985 F:      drivers/crypto/intel/keembay/Kconfig
10986 F:      drivers/crypto/intel/keembay/Makefile
10987 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10988 F:      drivers/crypto/intel/keembay/ocs-aes.c
10989 F:      drivers/crypto/intel/keembay/ocs-aes.h
10990
10991 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10992 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10993 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10994 M:      Mark Gross <mgross@linux.intel.com>
10995 S:      Maintained
10996 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10997 F:      drivers/crypto/intel/keembay/Kconfig
10998 F:      drivers/crypto/intel/keembay/Makefile
10999 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11000
11001 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11002 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11003 M:      Declan Murphy <declan.murphy@intel.com>
11004 S:      Maintained
11005 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11006 F:      drivers/crypto/intel/keembay/Kconfig
11007 F:      drivers/crypto/intel/keembay/Makefile
11008 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11009 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11010 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11011
11012 INTEL MANAGEMENT ENGINE (mei)
11013 M:      Tomas Winkler <tomas.winkler@intel.com>
11014 L:      linux-kernel@vger.kernel.org
11015 S:      Supported
11016 F:      Documentation/driver-api/mei/*
11017 F:      drivers/misc/mei/
11018 F:      drivers/watchdog/mei_wdt.c
11019 F:      include/linux/mei_aux.h
11020 F:      include/linux/mei_cl_bus.h
11021 F:      include/uapi/linux/mei.h
11022 F:      include/uapi/linux/mei_uuid.h
11023 F:      include/uapi/linux/uuid.h
11024 F:      samples/mei/*
11025
11026 INTEL MAX 10 BMC MFD DRIVER
11027 M:      Xu Yilun <yilun.xu@intel.com>
11028 R:      Tom Rix <trix@redhat.com>
11029 S:      Maintained
11030 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11031 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11032 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11033 F:      drivers/mfd/intel-m10-bmc*
11034 F:      include/linux/mfd/intel-m10-bmc.h
11035
11036 INTEL MAX10 BMC SECURE UPDATES
11037 M:      Peter Colberg <peter.colberg@intel.com>
11038 L:      linux-fpga@vger.kernel.org
11039 S:      Maintained
11040 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11041 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11042
11043 INTEL P-Unit IPC DRIVER
11044 M:      Zha Qipeng <qipeng.zha@intel.com>
11045 L:      platform-driver-x86@vger.kernel.org
11046 S:      Maintained
11047 F:      arch/x86/include/asm/intel_punit_ipc.h
11048 F:      drivers/platform/x86/intel/punit_ipc.c
11049
11050 INTEL PMC CORE DRIVER
11051 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11052 M:      David E Box <david.e.box@intel.com>
11053 L:      platform-driver-x86@vger.kernel.org
11054 S:      Maintained
11055 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11056 F:      drivers/platform/x86/intel/pmc/
11057
11058 INTEL PMIC GPIO DRIVERS
11059 M:      Andy Shevchenko <andy@kernel.org>
11060 S:      Supported
11061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11062 F:      drivers/gpio/gpio-*cove.c
11063
11064 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11065 M:      Andy Shevchenko <andy@kernel.org>
11066 S:      Supported
11067 F:      drivers/mfd/intel_soc_pmic*
11068 F:      include/linux/mfd/intel_soc_pmic*
11069
11070 INTEL PMT DRIVERS
11071 M:      David E. Box <david.e.box@linux.intel.com>
11072 S:      Supported
11073 F:      drivers/platform/x86/intel/pmt/
11074
11075 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11076 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11077 L:      linux-wireless@vger.kernel.org
11078 S:      Maintained
11079 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11080 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11081 F:      drivers/net/wireless/intel/ipw2x00/
11082
11083 INTEL PSTATE DRIVER
11084 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11085 M:      Len Brown <lenb@kernel.org>
11086 L:      linux-pm@vger.kernel.org
11087 S:      Supported
11088 F:      drivers/cpufreq/intel_pstate.c
11089
11090 INTEL PTP DFL ToD DRIVER
11091 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11092 L:      linux-fpga@vger.kernel.org
11093 L:      netdev@vger.kernel.org
11094 S:      Maintained
11095 F:      drivers/ptp/ptp_dfl_tod.c
11096
11097 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11098 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11099 L:      linux-iio@vger.kernel.org
11100 F:      drivers/counter/intel-qep.c
11101
11102 INTEL SCU DRIVERS
11103 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11104 S:      Maintained
11105 F:      arch/x86/include/asm/intel_scu_ipc.h
11106 F:      drivers/platform/x86/intel_scu_*
11107
11108 INTEL SDSI DRIVER
11109 M:      David E. Box <david.e.box@linux.intel.com>
11110 S:      Supported
11111 F:      drivers/platform/x86/intel/sdsi.c
11112 F:      tools/arch/x86/intel_sdsi/
11113 F:      tools/testing/selftests/drivers/sdsi/
11114
11115 INTEL SGX
11116 M:      Jarkko Sakkinen <jarkko@kernel.org>
11117 R:      Dave Hansen <dave.hansen@linux.intel.com>
11118 L:      linux-sgx@vger.kernel.org
11119 S:      Supported
11120 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11122 F:      Documentation/arch/x86/sgx.rst
11123 F:      arch/x86/entry/vdso/vsgx.S
11124 F:      arch/x86/include/asm/sgx.h
11125 F:      arch/x86/include/uapi/asm/sgx.h
11126 F:      arch/x86/kernel/cpu/sgx/*
11127 F:      tools/testing/selftests/sgx/*
11128 K:      \bSGX_
11129
11130 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11131 M:      Daniel Scally <djrscally@gmail.com>
11132 S:      Maintained
11133 F:      drivers/platform/x86/intel/int3472/
11134
11135 INTEL SPEED SELECT TECHNOLOGY
11136 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11137 L:      platform-driver-x86@vger.kernel.org
11138 S:      Maintained
11139 F:      drivers/platform/x86/intel/speed_select_if/
11140 F:      include/uapi/linux/isst_if.h
11141 F:      tools/power/x86/intel-speed-select/
11142
11143 INTEL STRATIX10 FIRMWARE DRIVERS
11144 M:      Dinh Nguyen <dinguyen@kernel.org>
11145 L:      linux-kernel@vger.kernel.org
11146 S:      Maintained
11147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11148 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11149 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11150 F:      drivers/firmware/stratix10-rsu.c
11151 F:      drivers/firmware/stratix10-svc.c
11152 F:      include/linux/firmware/intel/stratix10-smc.h
11153 F:      include/linux/firmware/intel/stratix10-svc-client.h
11154
11155 INTEL TELEMETRY DRIVER
11156 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11157 M:      "David E. Box" <david.e.box@linux.intel.com>
11158 L:      platform-driver-x86@vger.kernel.org
11159 S:      Maintained
11160 F:      arch/x86/include/asm/intel_telemetry.h
11161 F:      drivers/platform/x86/intel/telemetry/
11162
11163 INTEL TPMI DRIVER
11164 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11165 L:      platform-driver-x86@vger.kernel.org
11166 S:      Maintained
11167 F:      Documentation/ABI/testing/debugfs-tpmi
11168 F:      drivers/platform/x86/intel/tpmi.c
11169 F:      include/linux/intel_tpmi.h
11170
11171 INTEL UNCORE FREQUENCY CONTROL
11172 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11173 L:      platform-driver-x86@vger.kernel.org
11174 S:      Maintained
11175 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11176 F:      drivers/platform/x86/intel/uncore-frequency/
11177
11178 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11179 M:      David E. Box <david.e.box@linux.intel.com>
11180 S:      Supported
11181 F:      drivers/platform/x86/intel/vsec.*
11182
11183 INTEL VIRTUAL BUTTON DRIVER
11184 M:      AceLan Kao <acelan.kao@canonical.com>
11185 L:      platform-driver-x86@vger.kernel.org
11186 S:      Maintained
11187 F:      drivers/platform/x86/intel/vbtn.c
11188
11189 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11190 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11191 L:      linux-wireless@vger.kernel.org
11192 S:      Supported
11193 F:      drivers/net/wireless/intel/iwlegacy/
11194
11195 INTEL WIRELESS WIFI LINK (iwlwifi)
11196 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11197 L:      linux-wireless@vger.kernel.org
11198 S:      Supported
11199 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11201 F:      drivers/net/wireless/intel/iwlwifi/
11202
11203 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11204 M:      Jithu Joseph <jithu.joseph@intel.com>
11205 S:      Maintained
11206 W:      https://slimbootloader.github.io/security/firmware-update.html
11207 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11208
11209 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11210 L:      Dell.Client.Kernel@dell.com
11211 S:      Maintained
11212 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11213
11214 INTEL WWAN IOSM DRIVER
11215 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11216 L:      netdev@vger.kernel.org
11217 S:      Maintained
11218 F:      drivers/net/wwan/iosm/
11219
11220 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11221 M:      Xin Li <xin@zytor.com>
11222 M:      "H. Peter Anvin" <hpa@zytor.com>
11223 S:      Supported
11224 F:      Documentation/arch/x86/x86_64/fred.rst
11225 F:      arch/x86/entry/entry_64_fred.S
11226 F:      arch/x86/entry/entry_fred.c
11227 F:      arch/x86/include/asm/fred.h
11228 F:      arch/x86/kernel/fred.c
11229
11230 INTEL(R) TRACE HUB
11231 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11232 S:      Supported
11233 F:      Documentation/trace/intel_th.rst
11234 F:      drivers/hwtracing/intel_th/
11235 F:      include/linux/intel_th.h
11236
11237 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11238 M:      Ning Sun <ning.sun@intel.com>
11239 L:      tboot-devel@lists.sourceforge.net
11240 S:      Supported
11241 W:      http://tboot.sourceforge.net
11242 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11243 F:      Documentation/arch/x86/intel_txt.rst
11244 F:      arch/x86/kernel/tboot.c
11245 F:      include/linux/tboot.h
11246
11247 INTERCONNECT API
11248 M:      Georgi Djakov <djakov@kernel.org>
11249 L:      linux-pm@vger.kernel.org
11250 S:      Maintained
11251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11252 F:      Documentation/devicetree/bindings/interconnect/
11253 F:      Documentation/driver-api/interconnect.rst
11254 F:      drivers/interconnect/
11255 F:      include/dt-bindings/interconnect/
11256 F:      include/linux/interconnect-provider.h
11257 F:      include/linux/interconnect.h
11258
11259 INTERRUPT COUNTER DRIVER
11260 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11261 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11262 L:      linux-iio@vger.kernel.org
11263 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11264 F:      drivers/counter/interrupt-cnt.c
11265
11266 INTERSIL ISL7998X VIDEO DECODER DRIVER
11267 M:      Michael Tretter <m.tretter@pengutronix.de>
11268 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11269 L:      linux-media@vger.kernel.org
11270 S:      Maintained
11271 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11272 F:      drivers/media/i2c/isl7998x.c
11273
11274 INVENSENSE ICM-426xx IMU DRIVER
11275 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11276 L:      linux-iio@vger.kernel.org
11277 S:      Maintained
11278 W:      https://invensense.tdk.com/
11279 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11280 F:      drivers/iio/imu/inv_icm42600/
11281
11282 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11283 M:      Linus Walleij <linus.walleij@linaro.org>
11284 L:      linux-iio@vger.kernel.org
11285 S:      Maintained
11286 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11287 F:      drivers/iio/gyro/mpu3050*
11288
11289 IOC3 ETHERNET DRIVER
11290 M:      Ralf Baechle <ralf@linux-mips.org>
11291 L:      linux-mips@vger.kernel.org
11292 S:      Maintained
11293 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11294
11295 IOMMU DMA-API LAYER
11296 M:      Robin Murphy <robin.murphy@arm.com>
11297 L:      iommu@lists.linux.dev
11298 S:      Maintained
11299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11300 F:      drivers/iommu/dma-iommu.c
11301 F:      drivers/iommu/dma-iommu.h
11302 F:      drivers/iommu/iova.c
11303 F:      include/linux/iova.h
11304
11305 IOMMU SUBSYSTEM
11306 M:      Joerg Roedel <joro@8bytes.org>
11307 M:      Will Deacon <will@kernel.org>
11308 R:      Robin Murphy <robin.murphy@arm.com>
11309 L:      iommu@lists.linux.dev
11310 S:      Maintained
11311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11312 F:      Documentation/devicetree/bindings/iommu/
11313 F:      Documentation/userspace-api/iommu.rst
11314 F:      drivers/iommu/
11315 F:      include/linux/iommu.h
11316 F:      include/linux/iova.h
11317 F:      include/linux/of_iommu.h
11318
11319 IOMMUFD
11320 M:      Jason Gunthorpe <jgg@nvidia.com>
11321 M:      Kevin Tian <kevin.tian@intel.com>
11322 L:      iommu@lists.linux.dev
11323 S:      Maintained
11324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11325 F:      Documentation/userspace-api/iommufd.rst
11326 F:      drivers/iommu/iommufd/
11327 F:      include/linux/iommufd.h
11328 F:      include/uapi/linux/iommufd.h
11329 F:      tools/testing/selftests/iommu/
11330
11331 IOSYS-MAP HELPERS
11332 M:      Thomas Zimmermann <tzimmermann@suse.de>
11333 L:      dri-devel@lists.freedesktop.org
11334 S:      Maintained
11335 T:      git git://anongit.freedesktop.org/drm/drm-misc
11336 F:      include/linux/iosys-map.h
11337
11338 IO_URING
11339 M:      Jens Axboe <axboe@kernel.dk>
11340 R:      Pavel Begunkov <asml.silence@gmail.com>
11341 L:      io-uring@vger.kernel.org
11342 S:      Maintained
11343 T:      git git://git.kernel.dk/linux-block
11344 T:      git git://git.kernel.dk/liburing
11345 F:      include/linux/io_uring/
11346 F:      include/linux/io_uring.h
11347 F:      include/linux/io_uring_types.h
11348 F:      include/trace/events/io_uring.h
11349 F:      include/uapi/linux/io_uring.h
11350 F:      io_uring/
11351
11352 IPMI SUBSYSTEM
11353 M:      Corey Minyard <minyard@acm.org>
11354 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11355 S:      Supported
11356 W:      http://openipmi.sourceforge.net/
11357 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11358 F:      Documentation/devicetree/bindings/ipmi/
11359 F:      Documentation/driver-api/ipmi.rst
11360 F:      drivers/char/ipmi/
11361 F:      include/linux/ipmi*
11362 F:      include/uapi/linux/ipmi*
11363
11364 IPS SCSI RAID DRIVER
11365 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11366 L:      linux-scsi@vger.kernel.org
11367 S:      Maintained
11368 W:      http://www.adaptec.com/
11369 F:      drivers/scsi/ips*
11370
11371 IPVS
11372 M:      Simon Horman <horms@verge.net.au>
11373 M:      Julian Anastasov <ja@ssi.bg>
11374 L:      netdev@vger.kernel.org
11375 L:      lvs-devel@vger.kernel.org
11376 S:      Maintained
11377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11379 F:      Documentation/networking/ipvs-sysctl.rst
11380 F:      include/net/ip_vs.h
11381 F:      include/uapi/linux/ip_vs.h
11382 F:      net/netfilter/ipvs/
11383
11384 IPWIRELESS DRIVER
11385 M:      Jiri Kosina <jikos@kernel.org>
11386 M:      David Sterba <dsterba@suse.com>
11387 S:      Odd Fixes
11388 F:      drivers/tty/ipwireless/
11389
11390 IRON DEVICE AUDIO CODEC DRIVERS
11391 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11392 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11393 S:      Maintained
11394 F:      Documentation/devicetree/bindings/sound/irondevice,*
11395 F:      sound/soc/codecs/sma*
11396
11397 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11398 M:      Thomas Gleixner <tglx@linutronix.de>
11399 S:      Maintained
11400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11401 F:      Documentation/core-api/irq/irq-domain.rst
11402 F:      include/linux/irqdomain.h
11403 F:      kernel/irq/irqdomain.c
11404 F:      kernel/irq/msi.c
11405
11406 IRQ SUBSYSTEM
11407 M:      Thomas Gleixner <tglx@linutronix.de>
11408 L:      linux-kernel@vger.kernel.org
11409 S:      Maintained
11410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11411 F:      include/linux/group_cpus.h
11412 F:      kernel/irq/
11413 F:      lib/group_cpus.c
11414
11415 IRQCHIP DRIVERS
11416 M:      Thomas Gleixner <tglx@linutronix.de>
11417 L:      linux-kernel@vger.kernel.org
11418 S:      Maintained
11419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11420 F:      Documentation/devicetree/bindings/interrupt-controller/
11421 F:      drivers/irqchip/
11422
11423 ISA
11424 M:      William Breathitt Gray <william.gray@linaro.org>
11425 S:      Maintained
11426 F:      Documentation/driver-api/isa.rst
11427 F:      drivers/base/isa.c
11428 F:      include/linux/isa.h
11429
11430 ISA RADIO MODULE
11431 M:      Hans Verkuil <hverkuil@xs4all.nl>
11432 L:      linux-media@vger.kernel.org
11433 S:      Maintained
11434 W:      https://linuxtv.org
11435 T:      git git://linuxtv.org/media_tree.git
11436 F:      drivers/media/radio/radio-isa*
11437
11438 ISAPNP
11439 M:      Jaroslav Kysela <perex@perex.cz>
11440 S:      Maintained
11441 F:      Documentation/userspace-api/isapnp.rst
11442 F:      drivers/pnp/isapnp/
11443 F:      include/linux/isapnp.h
11444
11445 ISCSI
11446 M:      Lee Duncan <lduncan@suse.com>
11447 M:      Chris Leech <cleech@redhat.com>
11448 M:      Mike Christie <michael.christie@oracle.com>
11449 L:      open-iscsi@googlegroups.com
11450 L:      linux-scsi@vger.kernel.org
11451 S:      Maintained
11452 W:      www.open-iscsi.com
11453 F:      drivers/scsi/*iscsi*
11454 F:      include/scsi/*iscsi*
11455
11456 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11457 M:      Peter Jones <pjones@redhat.com>
11458 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11459 S:      Maintained
11460 F:      drivers/firmware/iscsi_ibft*
11461
11462 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11463 M:      Sagi Grimberg <sagi@grimberg.me>
11464 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11465 L:      linux-rdma@vger.kernel.org
11466 S:      Supported
11467 W:      http://www.openfabrics.org
11468 W:      www.open-iscsi.org
11469 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11470 F:      drivers/infiniband/ulp/iser/
11471
11472 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11473 M:      Sagi Grimberg <sagi@grimberg.me>
11474 L:      linux-rdma@vger.kernel.org
11475 L:      target-devel@vger.kernel.org
11476 S:      Supported
11477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11478 F:      drivers/infiniband/ulp/isert
11479
11480 ISDN/CMTP OVER BLUETOOTH
11481 M:      Karsten Keil <isdn@linux-pingi.de>
11482 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11483 L:      netdev@vger.kernel.org
11484 S:      Odd Fixes
11485 W:      http://www.isdn4linux.de
11486 F:      Documentation/isdn/
11487 F:      drivers/isdn/capi/
11488 F:      include/linux/isdn/
11489 F:      include/uapi/linux/isdn/
11490 F:      net/bluetooth/cmtp/
11491
11492 ISDN/mISDN SUBSYSTEM
11493 M:      Karsten Keil <isdn@linux-pingi.de>
11494 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11495 L:      netdev@vger.kernel.org
11496 S:      Maintained
11497 W:      http://www.isdn4linux.de
11498 F:      drivers/isdn/Kconfig
11499 F:      drivers/isdn/Makefile
11500 F:      drivers/isdn/hardware/
11501 F:      drivers/isdn/mISDN/
11502
11503 ISOFS FILESYSTEM
11504 M:      Jan Kara <jack@suse.cz>
11505 L:      linux-fsdevel@vger.kernel.org
11506 S:      Maintained
11507 F:      Documentation/filesystems/isofs.rst
11508 F:      fs/isofs/
11509
11510 IT87 HARDWARE MONITORING DRIVER
11511 M:      Jean Delvare <jdelvare@suse.com>
11512 L:      linux-hwmon@vger.kernel.org
11513 S:      Maintained
11514 F:      Documentation/hwmon/it87.rst
11515 F:      drivers/hwmon/it87.c
11516
11517 IT913X MEDIA DRIVER
11518 L:      linux-media@vger.kernel.org
11519 S:      Orphan
11520 W:      https://linuxtv.org
11521 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11522 F:      drivers/media/tuners/it913x*
11523
11524 ITE IT66121 HDMI BRIDGE DRIVER
11525 M:      Phong LE <ple@baylibre.com>
11526 M:      Neil Armstrong <neil.armstrong@linaro.org>
11527 S:      Maintained
11528 T:      git git://anongit.freedesktop.org/drm/drm-misc
11529 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11530 F:      drivers/gpu/drm/bridge/ite-it66121.c
11531
11532 IVTV VIDEO4LINUX DRIVER
11533 M:      Andy Walls <awalls@md.metrocast.net>
11534 L:      linux-media@vger.kernel.org
11535 S:      Maintained
11536 W:      https://linuxtv.org
11537 T:      git git://linuxtv.org/media_tree.git
11538 F:      Documentation/admin-guide/media/ivtv*
11539 F:      drivers/media/pci/ivtv/
11540 F:      include/uapi/linux/ivtv*
11541
11542 IX2505V MEDIA DRIVER
11543 M:      Malcolm Priestley <tvboxspy@gmail.com>
11544 L:      linux-media@vger.kernel.org
11545 S:      Maintained
11546 W:      https://linuxtv.org
11547 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11548 F:      drivers/media/dvb-frontends/ix2505v*
11549
11550 JAILHOUSE HYPERVISOR INTERFACE
11551 M:      Jan Kiszka <jan.kiszka@siemens.com>
11552 L:      jailhouse-dev@googlegroups.com
11553 S:      Maintained
11554 F:      arch/x86/include/asm/jailhouse_para.h
11555 F:      arch/x86/kernel/jailhouse.c
11556
11557 JFS FILESYSTEM
11558 M:      Dave Kleikamp <shaggy@kernel.org>
11559 L:      jfs-discussion@lists.sourceforge.net
11560 S:      Odd Fixes
11561 W:      http://jfs.sourceforge.net/
11562 T:      git https://github.com/kleikamp/linux-shaggy.git
11563 F:      Documentation/admin-guide/jfs.rst
11564 F:      fs/jfs/
11565
11566 JME NETWORK DRIVER
11567 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11568 L:      netdev@vger.kernel.org
11569 S:      Maintained
11570 F:      drivers/net/ethernet/jme.*
11571
11572 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11573 M:      David Woodhouse <dwmw2@infradead.org>
11574 M:      Richard Weinberger <richard@nod.at>
11575 L:      linux-mtd@lists.infradead.org
11576 S:      Odd Fixes
11577 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11578 T:      git git://git.infradead.org/ubifs-2.6.git
11579 F:      fs/jffs2/
11580 F:      include/uapi/linux/jffs2.h
11581
11582 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11583 M:      "Theodore Ts'o" <tytso@mit.edu>
11584 M:      Jan Kara <jack@suse.com>
11585 L:      linux-ext4@vger.kernel.org
11586 S:      Maintained
11587 F:      fs/jbd2/
11588 F:      include/linux/jbd2.h
11589
11590 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11591 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11592 L:      linux-media@vger.kernel.org
11593 L:      linux-renesas-soc@vger.kernel.org
11594 S:      Maintained
11595 F:      drivers/media/platform/renesas/rcar_jpu.c
11596
11597 JSM Neo PCI based serial card
11598 L:      linux-serial@vger.kernel.org
11599 S:      Orphan
11600 F:      drivers/tty/serial/jsm/
11601
11602 K10TEMP HARDWARE MONITORING DRIVER
11603 M:      Clemens Ladisch <clemens@ladisch.de>
11604 L:      linux-hwmon@vger.kernel.org
11605 S:      Maintained
11606 F:      Documentation/hwmon/k10temp.rst
11607 F:      drivers/hwmon/k10temp.c
11608
11609 K8TEMP HARDWARE MONITORING DRIVER
11610 M:      Rudolf Marek <r.marek@assembler.cz>
11611 L:      linux-hwmon@vger.kernel.org
11612 S:      Maintained
11613 F:      Documentation/hwmon/k8temp.rst
11614 F:      drivers/hwmon/k8temp.c
11615
11616 KASAN
11617 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11618 R:      Alexander Potapenko <glider@google.com>
11619 R:      Andrey Konovalov <andreyknvl@gmail.com>
11620 R:      Dmitry Vyukov <dvyukov@google.com>
11621 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11622 L:      kasan-dev@googlegroups.com
11623 S:      Maintained
11624 F:      Documentation/dev-tools/kasan.rst
11625 F:      arch/*/include/asm/*kasan.h
11626 F:      arch/*/mm/kasan_init*
11627 F:      include/linux/kasan*.h
11628 F:      lib/Kconfig.kasan
11629 F:      mm/kasan/
11630 F:      scripts/Makefile.kasan
11631
11632 KCONFIG
11633 M:      Masahiro Yamada <masahiroy@kernel.org>
11634 L:      linux-kbuild@vger.kernel.org
11635 S:      Maintained
11636 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11638 F:      Documentation/kbuild/kconfig*
11639 F:      scripts/Kconfig.include
11640 F:      scripts/kconfig/
11641
11642 KCOV
11643 R:      Dmitry Vyukov <dvyukov@google.com>
11644 R:      Andrey Konovalov <andreyknvl@gmail.com>
11645 L:      kasan-dev@googlegroups.com
11646 S:      Maintained
11647 F:      Documentation/dev-tools/kcov.rst
11648 F:      include/linux/kcov.h
11649 F:      include/uapi/linux/kcov.h
11650 F:      kernel/kcov.c
11651 F:      scripts/Makefile.kcov
11652
11653 KCSAN
11654 M:      Marco Elver <elver@google.com>
11655 R:      Dmitry Vyukov <dvyukov@google.com>
11656 L:      kasan-dev@googlegroups.com
11657 S:      Maintained
11658 F:      Documentation/dev-tools/kcsan.rst
11659 F:      include/linux/kcsan*.h
11660 F:      kernel/kcsan/
11661 F:      lib/Kconfig.kcsan
11662 F:      scripts/Makefile.kcsan
11663
11664 KDUMP
11665 M:      Baoquan He <bhe@redhat.com>
11666 R:      Vivek Goyal <vgoyal@redhat.com>
11667 R:      Dave Young <dyoung@redhat.com>
11668 L:      kexec@lists.infradead.org
11669 S:      Maintained
11670 W:      http://lse.sourceforge.net/kdump/
11671 F:      Documentation/admin-guide/kdump/
11672 F:      fs/proc/vmcore.c
11673 F:      include/linux/crash_core.h
11674 F:      include/linux/crash_dump.h
11675 F:      include/uapi/linux/vmcore.h
11676 F:      kernel/crash_*.c
11677
11678 KEENE FM RADIO TRANSMITTER DRIVER
11679 M:      Hans Verkuil <hverkuil@xs4all.nl>
11680 L:      linux-media@vger.kernel.org
11681 S:      Maintained
11682 W:      https://linuxtv.org
11683 T:      git git://linuxtv.org/media_tree.git
11684 F:      drivers/media/radio/radio-keene*
11685
11686 KERNEL AUTOMOUNTER
11687 M:      Ian Kent <raven@themaw.net>
11688 L:      autofs@vger.kernel.org
11689 S:      Maintained
11690 F:      fs/autofs/
11691
11692 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11693 M:      Masahiro Yamada <masahiroy@kernel.org>
11694 R:      Nathan Chancellor <nathan@kernel.org>
11695 R:      Nicolas Schier <nicolas@fjasle.eu>
11696 L:      linux-kbuild@vger.kernel.org
11697 S:      Maintained
11698 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11700 F:      Documentation/kbuild/
11701 F:      Makefile
11702 F:      scripts/*vmlinux*
11703 F:      scripts/Kbuild*
11704 F:      scripts/Makefile*
11705 F:      scripts/basic/
11706 F:      scripts/clang-tools/
11707 F:      scripts/dummy-tools/
11708 F:      scripts/mk*
11709 F:      scripts/mod/
11710 F:      scripts/package/
11711 F:      usr/
11712
11713 KERNEL HARDENING (not covered by other areas)
11714 M:      Kees Cook <keescook@chromium.org>
11715 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11716 L:      linux-hardening@vger.kernel.org
11717 S:      Supported
11718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11719 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11720 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11721 F:      arch/*/configs/hardening.config
11722 F:      include/linux/overflow.h
11723 F:      include/linux/randomize_kstack.h
11724 F:      kernel/configs/hardening.config
11725 F:      mm/usercopy.c
11726 K:      \b(add|choose)_random_kstack_offset\b
11727 K:      \b__check_(object_size|heap_object)\b
11728 K:      \b__counted_by\b
11729
11730 KERNEL JANITORS
11731 L:      kernel-janitors@vger.kernel.org
11732 S:      Odd Fixes
11733 W:      http://kernelnewbies.org/KernelJanitors
11734
11735 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11736 M:      Chuck Lever <chuck.lever@oracle.com>
11737 M:      Jeff Layton <jlayton@kernel.org>
11738 R:      Neil Brown <neilb@suse.de>
11739 R:      Olga Kornievskaia <kolga@netapp.com>
11740 R:      Dai Ngo <Dai.Ngo@oracle.com>
11741 R:      Tom Talpey <tom@talpey.com>
11742 L:      linux-nfs@vger.kernel.org
11743 S:      Supported
11744 W:      http://nfs.sourceforge.net/
11745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11746 F:      Documentation/filesystems/nfs/
11747 F:      fs/lockd/
11748 F:      fs/nfs_common/
11749 F:      fs/nfsd/
11750 F:      include/linux/lockd/
11751 F:      include/linux/sunrpc/
11752 F:      include/trace/events/rpcgss.h
11753 F:      include/trace/events/rpcrdma.h
11754 F:      include/trace/events/sunrpc.h
11755 F:      include/trace/misc/fs.h
11756 F:      include/trace/misc/nfs.h
11757 F:      include/trace/misc/sunrpc.h
11758 F:      include/uapi/linux/nfsd/
11759 F:      include/uapi/linux/sunrpc/
11760 F:      net/sunrpc/
11761
11762 KERNEL REGRESSIONS
11763 M:      Thorsten Leemhuis <linux@leemhuis.info>
11764 L:      regressions@lists.linux.dev
11765 S:      Supported
11766 F:      Documentation/admin-guide/reporting-regressions.rst
11767 F:      Documentation/process/handling-regressions.rst
11768
11769 KERNEL SELFTEST FRAMEWORK
11770 M:      Shuah Khan <shuah@kernel.org>
11771 M:      Shuah Khan <skhan@linuxfoundation.org>
11772 L:      linux-kselftest@vger.kernel.org
11773 S:      Maintained
11774 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11776 F:      Documentation/dev-tools/kselftest*
11777 F:      tools/testing/selftests/
11778
11779 KERNEL SMB3 SERVER (KSMBD)
11780 M:      Namjae Jeon <linkinjeon@kernel.org>
11781 M:      Steve French <sfrench@samba.org>
11782 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11783 R:      Tom Talpey <tom@talpey.com>
11784 L:      linux-cifs@vger.kernel.org
11785 S:      Maintained
11786 T:      git git://git.samba.org/ksmbd.git
11787 F:      Documentation/filesystems/smb/ksmbd.rst
11788 F:      fs/smb/common/
11789 F:      fs/smb/server/
11790
11791 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11792 M:      Brendan Higgins <brendanhiggins@google.com>
11793 M:      David Gow <davidgow@google.com>
11794 R:      Rae Moar <rmoar@google.com>
11795 L:      linux-kselftest@vger.kernel.org
11796 L:      kunit-dev@googlegroups.com
11797 S:      Maintained
11798 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11801 F:      Documentation/dev-tools/kunit/
11802 F:      include/kunit/
11803 F:      lib/kunit/
11804 F:      rust/kernel/kunit.rs
11805 F:      scripts/rustdoc_test_*
11806 F:      tools/testing/kunit/
11807
11808 KERNEL USERMODE HELPER
11809 M:      Luis Chamberlain <mcgrof@kernel.org>
11810 L:      linux-kernel@vger.kernel.org
11811 S:      Maintained
11812 F:      include/linux/umh.h
11813 F:      kernel/umh.c
11814
11815 KERNEL VIRTUAL MACHINE (KVM)
11816 M:      Paolo Bonzini <pbonzini@redhat.com>
11817 L:      kvm@vger.kernel.org
11818 S:      Supported
11819 W:      http://www.linux-kvm.org
11820 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11821 F:      Documentation/virt/kvm/
11822 F:      include/asm-generic/kvm*
11823 F:      include/kvm/iodev.h
11824 F:      include/linux/kvm*
11825 F:      include/trace/events/kvm.h
11826 F:      include/uapi/asm-generic/kvm*
11827 F:      include/uapi/linux/kvm*
11828 F:      tools/kvm/
11829 F:      tools/testing/selftests/kvm/
11830 F:      virt/kvm/*
11831
11832 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11833 M:      Marc Zyngier <maz@kernel.org>
11834 M:      Oliver Upton <oliver.upton@linux.dev>
11835 R:      James Morse <james.morse@arm.com>
11836 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11837 R:      Zenghui Yu <yuzenghui@huawei.com>
11838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11839 L:      kvmarm@lists.linux.dev
11840 S:      Maintained
11841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11842 F:      arch/arm64/include/asm/kvm*
11843 F:      arch/arm64/include/uapi/asm/kvm*
11844 F:      arch/arm64/kvm/
11845 F:      include/kvm/arm_*
11846 F:      tools/testing/selftests/kvm/*/aarch64/
11847 F:      tools/testing/selftests/kvm/aarch64/
11848
11849 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11850 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11851 M:      Bibo Mao <maobibo@loongson.cn>
11852 M:      Huacai Chen <chenhuacai@kernel.org>
11853 L:      kvm@vger.kernel.org
11854 L:      loongarch@lists.linux.dev
11855 S:      Maintained
11856 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11857 F:      arch/loongarch/include/asm/kvm*
11858 F:      arch/loongarch/include/uapi/asm/kvm*
11859 F:      arch/loongarch/kvm/
11860
11861 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11862 M:      Huacai Chen <chenhuacai@kernel.org>
11863 L:      linux-mips@vger.kernel.org
11864 L:      kvm@vger.kernel.org
11865 S:      Maintained
11866 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11867 F:      arch/mips/include/asm/kvm*
11868 F:      arch/mips/include/uapi/asm/kvm*
11869 F:      arch/mips/kvm/
11870
11871 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11872 M:      Michael Ellerman <mpe@ellerman.id.au>
11873 R:      Nicholas Piggin <npiggin@gmail.com>
11874 L:      linuxppc-dev@lists.ozlabs.org
11875 L:      kvm@vger.kernel.org
11876 S:      Maintained (Book3S 64-bit HV)
11877 S:      Odd fixes (Book3S 64-bit PR)
11878 S:      Orphan (Book3E and 32-bit)
11879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11880 F:      arch/powerpc/include/asm/kvm*
11881 F:      arch/powerpc/include/uapi/asm/kvm*
11882 F:      arch/powerpc/kernel/kvm*
11883 F:      arch/powerpc/kvm/
11884
11885 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11886 M:      Anup Patel <anup@brainfault.org>
11887 R:      Atish Patra <atishp@atishpatra.org>
11888 L:      kvm@vger.kernel.org
11889 L:      kvm-riscv@lists.infradead.org
11890 L:      linux-riscv@lists.infradead.org
11891 S:      Maintained
11892 T:      git https://github.com/kvm-riscv/linux.git
11893 F:      arch/riscv/include/asm/kvm*
11894 F:      arch/riscv/include/uapi/asm/kvm*
11895 F:      arch/riscv/kvm/
11896 F:      tools/testing/selftests/kvm/*/riscv/
11897 F:      tools/testing/selftests/kvm/riscv/
11898
11899 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11900 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11901 M:      Janosch Frank <frankja@linux.ibm.com>
11902 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11903 R:      David Hildenbrand <david@redhat.com>
11904 L:      kvm@vger.kernel.org
11905 S:      Supported
11906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11907 F:      Documentation/virt/kvm/s390*
11908 F:      arch/s390/include/asm/gmap.h
11909 F:      arch/s390/include/asm/kvm*
11910 F:      arch/s390/include/uapi/asm/kvm*
11911 F:      arch/s390/include/uapi/asm/uvdevice.h
11912 F:      arch/s390/kernel/uv.c
11913 F:      arch/s390/kvm/
11914 F:      arch/s390/mm/gmap.c
11915 F:      drivers/s390/char/uvdevice.c
11916 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11917 F:      tools/testing/selftests/kvm/*/s390x/
11918 F:      tools/testing/selftests/kvm/s390x/
11919
11920 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11921 M:      Sean Christopherson <seanjc@google.com>
11922 M:      Paolo Bonzini <pbonzini@redhat.com>
11923 L:      kvm@vger.kernel.org
11924 S:      Supported
11925 P:      Documentation/process/maintainer-kvm-x86.rst
11926 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11927 F:      arch/x86/include/asm/kvm*
11928 F:      arch/x86/include/asm/svm.h
11929 F:      arch/x86/include/asm/vmx*.h
11930 F:      arch/x86/include/uapi/asm/kvm*
11931 F:      arch/x86/include/uapi/asm/svm.h
11932 F:      arch/x86/include/uapi/asm/vmx.h
11933 F:      arch/x86/kvm/
11934 F:      arch/x86/kvm/*/
11935 F:      tools/testing/selftests/kvm/*/x86_64/
11936 F:      tools/testing/selftests/kvm/x86_64/
11937
11938 KERNFS
11939 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11940 M:      Tejun Heo <tj@kernel.org>
11941 S:      Supported
11942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11943 F:      fs/kernfs/
11944 F:      include/linux/kernfs.h
11945
11946 KEXEC
11947 M:      Eric Biederman <ebiederm@xmission.com>
11948 L:      kexec@lists.infradead.org
11949 S:      Maintained
11950 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11951 F:      include/linux/kexec.h
11952 F:      include/uapi/linux/kexec.h
11953 F:      kernel/kexec*
11954
11955 KEYS-ENCRYPTED
11956 M:      Mimi Zohar <zohar@linux.ibm.com>
11957 L:      linux-integrity@vger.kernel.org
11958 L:      keyrings@vger.kernel.org
11959 S:      Supported
11960 F:      Documentation/security/keys/trusted-encrypted.rst
11961 F:      include/keys/encrypted-type.h
11962 F:      security/keys/encrypted-keys/
11963
11964 KEYS-TRUSTED
11965 M:      James Bottomley <jejb@linux.ibm.com>
11966 M:      Jarkko Sakkinen <jarkko@kernel.org>
11967 M:      Mimi Zohar <zohar@linux.ibm.com>
11968 L:      linux-integrity@vger.kernel.org
11969 L:      keyrings@vger.kernel.org
11970 S:      Supported
11971 F:      Documentation/security/keys/trusted-encrypted.rst
11972 F:      include/keys/trusted-type.h
11973 F:      include/keys/trusted_tpm.h
11974 F:      security/keys/trusted-keys/
11975
11976 KEYS-TRUSTED-CAAM
11977 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11978 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11979 L:      linux-integrity@vger.kernel.org
11980 L:      keyrings@vger.kernel.org
11981 S:      Maintained
11982 F:      include/keys/trusted_caam.h
11983 F:      security/keys/trusted-keys/trusted_caam.c
11984
11985 KEYS-TRUSTED-TEE
11986 M:      Sumit Garg <sumit.garg@linaro.org>
11987 L:      linux-integrity@vger.kernel.org
11988 L:      keyrings@vger.kernel.org
11989 S:      Supported
11990 F:      include/keys/trusted_tee.h
11991 F:      security/keys/trusted-keys/trusted_tee.c
11992
11993 KEYS/KEYRINGS
11994 M:      David Howells <dhowells@redhat.com>
11995 M:      Jarkko Sakkinen <jarkko@kernel.org>
11996 L:      keyrings@vger.kernel.org
11997 S:      Maintained
11998 F:      Documentation/security/keys/core.rst
11999 F:      include/keys/
12000 F:      include/linux/key-type.h
12001 F:      include/linux/key.h
12002 F:      include/linux/keyctl.h
12003 F:      include/uapi/linux/keyctl.h
12004 F:      security/keys/
12005
12006 KEYS/KEYRINGS_INTEGRITY
12007 M:      Jarkko Sakkinen <jarkko@kernel.org>
12008 M:      Mimi Zohar <zohar@linux.ibm.com>
12009 L:      linux-integrity@vger.kernel.org
12010 L:      keyrings@vger.kernel.org
12011 S:      Supported
12012 F:      security/integrity/platform_certs
12013
12014 KFENCE
12015 M:      Alexander Potapenko <glider@google.com>
12016 M:      Marco Elver <elver@google.com>
12017 R:      Dmitry Vyukov <dvyukov@google.com>
12018 L:      kasan-dev@googlegroups.com
12019 S:      Maintained
12020 F:      Documentation/dev-tools/kfence.rst
12021 F:      arch/*/include/asm/kfence.h
12022 F:      include/linux/kfence.h
12023 F:      lib/Kconfig.kfence
12024 F:      mm/kfence/
12025
12026 KFIFO
12027 M:      Stefani Seibold <stefani@seibold.net>
12028 S:      Maintained
12029 F:      include/linux/kfifo.h
12030 F:      lib/kfifo.c
12031 F:      samples/kfifo/
12032
12033 KGDB / KDB /debug_core
12034 M:      Jason Wessel <jason.wessel@windriver.com>
12035 M:      Daniel Thompson <daniel.thompson@linaro.org>
12036 R:      Douglas Anderson <dianders@chromium.org>
12037 L:      kgdb-bugreport@lists.sourceforge.net
12038 S:      Maintained
12039 W:      http://kgdb.wiki.kernel.org/
12040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12041 F:      Documentation/dev-tools/kgdb.rst
12042 F:      drivers/misc/kgdbts.c
12043 F:      drivers/tty/serial/kgdboc.c
12044 F:      include/linux/kdb.h
12045 F:      include/linux/kgdb.h
12046 F:      kernel/debug/
12047 F:      kernel/module/kdb.c
12048
12049 KHADAS MCU MFD DRIVER
12050 M:      Neil Armstrong <neil.armstrong@linaro.org>
12051 L:      linux-amlogic@lists.infradead.org
12052 S:      Maintained
12053 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12054 F:      drivers/mfd/khadas-mcu.c
12055 F:      drivers/thermal/khadas_mcu_fan.c
12056 F:      include/linux/mfd/khadas-mcu.h
12057
12058 KIONIX/ROHM KX022A ACCELEROMETER
12059 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12060 L:      linux-iio@vger.kernel.org
12061 S:      Supported
12062 F:      drivers/iio/accel/kionix-kx022a*
12063
12064 KMEMLEAK
12065 M:      Catalin Marinas <catalin.marinas@arm.com>
12066 S:      Maintained
12067 F:      Documentation/dev-tools/kmemleak.rst
12068 F:      include/linux/kmemleak.h
12069 F:      mm/kmemleak.c
12070 F:      samples/kmemleak/kmemleak-test.c
12071
12072 KMSAN
12073 M:      Alexander Potapenko <glider@google.com>
12074 R:      Marco Elver <elver@google.com>
12075 R:      Dmitry Vyukov <dvyukov@google.com>
12076 L:      kasan-dev@googlegroups.com
12077 S:      Maintained
12078 F:      Documentation/dev-tools/kmsan.rst
12079 F:      arch/*/include/asm/kmsan.h
12080 F:      arch/*/mm/kmsan_*
12081 F:      include/linux/kmsan*.h
12082 F:      lib/Kconfig.kmsan
12083 F:      mm/kmsan/
12084 F:      scripts/Makefile.kmsan
12085
12086 KPROBES
12087 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12088 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12089 M:      "David S. Miller" <davem@davemloft.net>
12090 M:      Masami Hiramatsu <mhiramat@kernel.org>
12091 L:      linux-kernel@vger.kernel.org
12092 L:      linux-trace-kernel@vger.kernel.org
12093 S:      Maintained
12094 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12096 F:      Documentation/trace/kprobes.rst
12097 F:      include/asm-generic/kprobes.h
12098 F:      include/linux/kprobes.h
12099 F:      kernel/kprobes.c
12100 F:      lib/test_kprobes.c
12101 F:      samples/kprobes
12102
12103 KS0108 LCD CONTROLLER DRIVER
12104 M:      Miguel Ojeda <ojeda@kernel.org>
12105 S:      Maintained
12106 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12107 F:      drivers/auxdisplay/ks0108.c
12108 F:      include/linux/ks0108.h
12109
12110 KTD253 BACKLIGHT DRIVER
12111 M:      Linus Walleij <linus.walleij@linaro.org>
12112 S:      Maintained
12113 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12114 F:      drivers/video/backlight/ktd253-backlight.c
12115
12116 KTD2801 BACKLIGHT DRIVER
12117 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12118 S:      Maintained
12119 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12120 F:      drivers/video/backlight/ktd2801-backlight.c
12121
12122 KTEST
12123 M:      Steven Rostedt <rostedt@goodmis.org>
12124 M:      John Hawley <warthog9@eaglescrag.net>
12125 S:      Maintained
12126 F:      tools/testing/ktest
12127
12128 KTZ8866 BACKLIGHT DRIVER
12129 M:      Jianhua Lu <lujianhua000@gmail.com>
12130 S:      Maintained
12131 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12132 F:      drivers/video/backlight/ktz8866.c
12133
12134 KVM PARAVIRT (KVM/paravirt)
12135 M:      Paolo Bonzini <pbonzini@redhat.com>
12136 R:      Wanpeng Li <wanpengli@tencent.com>
12137 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12138 L:      kvm@vger.kernel.org
12139 S:      Supported
12140 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12141 F:      arch/um/include/asm/kvm_para.h
12142 F:      arch/x86/include/asm/kvm_para.h
12143 F:      arch/x86/include/asm/pvclock-abi.h
12144 F:      arch/x86/include/uapi/asm/kvm_para.h
12145 F:      arch/x86/kernel/kvm.c
12146 F:      arch/x86/kernel/kvmclock.c
12147 F:      include/asm-generic/kvm_para.h
12148 F:      include/linux/kvm_para.h
12149 F:      include/uapi/asm-generic/kvm_para.h
12150 F:      include/uapi/linux/kvm_para.h
12151
12152 KVM X86 HYPER-V (KVM/hyper-v)
12153 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12154 M:      Sean Christopherson <seanjc@google.com>
12155 M:      Paolo Bonzini <pbonzini@redhat.com>
12156 L:      kvm@vger.kernel.org
12157 S:      Supported
12158 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12159 F:      arch/x86/kvm/hyperv.*
12160 F:      arch/x86/kvm/kvm_onhyperv.*
12161 F:      arch/x86/kvm/svm/hyperv.*
12162 F:      arch/x86/kvm/svm/svm_onhyperv.*
12163 F:      arch/x86/kvm/vmx/hyperv.*
12164
12165 KVM X86 Xen (KVM/Xen)
12166 M:      David Woodhouse <dwmw2@infradead.org>
12167 M:      Paul Durrant <paul@xen.org>
12168 M:      Sean Christopherson <seanjc@google.com>
12169 M:      Paolo Bonzini <pbonzini@redhat.com>
12170 L:      kvm@vger.kernel.org
12171 S:      Supported
12172 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12173 F:      arch/x86/kvm/xen.*
12174
12175 L3MDEV
12176 M:      David Ahern <dsahern@kernel.org>
12177 L:      netdev@vger.kernel.org
12178 S:      Maintained
12179 F:      include/net/l3mdev.h
12180 F:      net/l3mdev
12181
12182 LANDLOCK SECURITY MODULE
12183 M:      Mickaël Salaün <mic@digikod.net>
12184 L:      linux-security-module@vger.kernel.org
12185 S:      Supported
12186 W:      https://landlock.io
12187 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12188 F:      Documentation/security/landlock.rst
12189 F:      Documentation/userspace-api/landlock.rst
12190 F:      include/uapi/linux/landlock.h
12191 F:      samples/landlock/
12192 F:      security/landlock/
12193 F:      tools/testing/selftests/landlock/
12194 K:      landlock
12195 K:      LANDLOCK
12196
12197 LANTIQ / INTEL Ethernet drivers
12198 M:      Hauke Mehrtens <hauke@hauke-m.de>
12199 L:      netdev@vger.kernel.org
12200 S:      Maintained
12201 F:      drivers/net/dsa/lantiq_gswip.c
12202 F:      drivers/net/dsa/lantiq_pce.h
12203 F:      drivers/net/ethernet/lantiq_xrx200.c
12204 F:      net/dsa/tag_gswip.c
12205
12206 LANTIQ MIPS ARCHITECTURE
12207 M:      John Crispin <john@phrozen.org>
12208 L:      linux-mips@vger.kernel.org
12209 S:      Maintained
12210 F:      arch/mips/lantiq
12211 F:      drivers/soc/lantiq
12212
12213 LANTIQ PEF2256 DRIVER
12214 M:      Herve Codina <herve.codina@bootlin.com>
12215 S:      Maintained
12216 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12217 F:      drivers/net/wan/framer/pef2256/
12218 F:      drivers/pinctrl/pinctrl-pef2256.c
12219 F:      include/linux/framer/pef2256.h
12220
12221 LASI 53c700 driver for PARISC
12222 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12223 L:      linux-scsi@vger.kernel.org
12224 S:      Maintained
12225 F:      Documentation/scsi/53c700.rst
12226 F:      drivers/scsi/53c700*
12227
12228 LEAKING_ADDRESSES
12229 M:      Tycho Andersen <tycho@tycho.pizza>
12230 R:      Kees Cook <keescook@chromium.org>
12231 L:      linux-hardening@vger.kernel.org
12232 S:      Maintained
12233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12234 F:      scripts/leaking_addresses.pl
12235
12236 LED SUBSYSTEM
12237 M:      Pavel Machek <pavel@ucw.cz>
12238 M:      Lee Jones <lee@kernel.org>
12239 L:      linux-leds@vger.kernel.org
12240 S:      Maintained
12241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12242 F:      Documentation/devicetree/bindings/leds/
12243 F:      Documentation/leds/
12244 F:      drivers/leds/
12245 F:      include/dt-bindings/leds/
12246 F:      include/linux/leds.h
12247
12248 LEGO MINDSTORMS EV3
12249 R:      David Lechner <david@lechnology.com>
12250 S:      Maintained
12251 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12252 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12253 F:      drivers/power/supply/lego_ev3_battery.c
12254
12255 LEGO USB Tower driver
12256 M:      Juergen Stuber <starblue@users.sourceforge.net>
12257 L:      legousb-devel@lists.sourceforge.net
12258 S:      Maintained
12259 W:      http://legousb.sourceforge.net/
12260 F:      drivers/usb/misc/legousbtower.c
12261
12262 LETSKETCH HID TABLET DRIVER
12263 M:      Hans de Goede <hdegoede@redhat.com>
12264 L:      linux-input@vger.kernel.org
12265 S:      Maintained
12266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12267 F:      drivers/hid/hid-letsketch.c
12268
12269 LG LAPTOP EXTRAS
12270 M:      Matan Ziv-Av <matan@svgalib.org>
12271 L:      platform-driver-x86@vger.kernel.org
12272 S:      Maintained
12273 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12274 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12275 F:      drivers/platform/x86/lg-laptop.c
12276
12277 LG2160 MEDIA DRIVER
12278 M:      Michael Krufky <mkrufky@linuxtv.org>
12279 L:      linux-media@vger.kernel.org
12280 S:      Maintained
12281 W:      https://linuxtv.org
12282 W:      http://github.com/mkrufky
12283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12284 T:      git git://linuxtv.org/mkrufky/tuners.git
12285 F:      drivers/media/dvb-frontends/lg2160.*
12286
12287 LGDT3305 MEDIA DRIVER
12288 M:      Michael Krufky <mkrufky@linuxtv.org>
12289 L:      linux-media@vger.kernel.org
12290 S:      Maintained
12291 W:      https://linuxtv.org
12292 W:      http://github.com/mkrufky
12293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12294 T:      git git://linuxtv.org/mkrufky/tuners.git
12295 F:      drivers/media/dvb-frontends/lgdt3305.*
12296
12297 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12298 M:      Viresh Kumar <vireshk@kernel.org>
12299 L:      linux-ide@vger.kernel.org
12300 S:      Maintained
12301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12302 F:      drivers/ata/pata_arasan_cf.c
12303 F:      include/linux/pata_arasan_cf_data.h
12304
12305 LIBATA PATA DRIVERS
12306 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12307 L:      linux-ide@vger.kernel.org
12308 F:      drivers/ata/ata_*.c
12309 F:      drivers/ata/pata_*.c
12310
12311 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12312 M:      Linus Walleij <linus.walleij@linaro.org>
12313 L:      linux-ide@vger.kernel.org
12314 S:      Maintained
12315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12316 F:      drivers/ata/pata_ftide010.c
12317 F:      drivers/ata/sata_gemini.c
12318 F:      drivers/ata/sata_gemini.h
12319
12320 LIBATA SATA AHCI PLATFORM devices support
12321 M:      Hans de Goede <hdegoede@redhat.com>
12322 M:      Jens Axboe <axboe@kernel.dk>
12323 L:      linux-ide@vger.kernel.org
12324 S:      Maintained
12325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12326 F:      drivers/ata/ahci_platform.c
12327 F:      drivers/ata/libahci_platform.c
12328 F:      include/linux/ahci_platform.h
12329
12330 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12331 M:      Serge Semin <fancer.lancer@gmail.com>
12332 L:      linux-ide@vger.kernel.org
12333 S:      Maintained
12334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12335 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12336 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12337 F:      drivers/ata/ahci_dwc.c
12338
12339 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12340 M:      Mikael Pettersson <mikpelinux@gmail.com>
12341 L:      linux-ide@vger.kernel.org
12342 S:      Maintained
12343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12344 F:      drivers/ata/sata_promise.*
12345
12346 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12347 M:      Damien Le Moal <dlemoal@kernel.org>
12348 M:      Niklas Cassel <cassel@kernel.org>
12349 L:      linux-ide@vger.kernel.org
12350 S:      Maintained
12351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12352 F:      Documentation/ABI/testing/sysfs-ata
12353 F:      Documentation/devicetree/bindings/ata/
12354 F:      drivers/ata/
12355 F:      include/linux/ata.h
12356 F:      include/linux/libata.h
12357
12358 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12359 M:      Vishal Verma <vishal.l.verma@intel.com>
12360 M:      Dan Williams <dan.j.williams@intel.com>
12361 M:      Dave Jiang <dave.jiang@intel.com>
12362 L:      nvdimm@lists.linux.dev
12363 S:      Supported
12364 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12365 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12366 F:      drivers/nvdimm/btt*
12367
12368 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12369 M:      Dan Williams <dan.j.williams@intel.com>
12370 M:      Vishal Verma <vishal.l.verma@intel.com>
12371 M:      Dave Jiang <dave.jiang@intel.com>
12372 L:      nvdimm@lists.linux.dev
12373 S:      Supported
12374 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12375 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12376 F:      drivers/nvdimm/pmem*
12377
12378 LIBNVDIMM: DEVICETREE BINDINGS
12379 M:      Oliver O'Halloran <oohall@gmail.com>
12380 L:      nvdimm@lists.linux.dev
12381 S:      Supported
12382 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12383 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12384 F:      drivers/nvdimm/of_pmem.c
12385
12386 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12387 M:      Dan Williams <dan.j.williams@intel.com>
12388 M:      Vishal Verma <vishal.l.verma@intel.com>
12389 M:      Dave Jiang <dave.jiang@intel.com>
12390 M:      Ira Weiny <ira.weiny@intel.com>
12391 L:      nvdimm@lists.linux.dev
12392 S:      Supported
12393 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12394 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12396 F:      drivers/acpi/nfit/*
12397 F:      drivers/nvdimm/*
12398 F:      include/linux/libnvdimm.h
12399 F:      include/linux/nd.h
12400 F:      include/uapi/linux/ndctl.h
12401 F:      tools/testing/nvdimm/
12402
12403 LIBRARY CODE
12404 M:      Andrew Morton <akpm@linux-foundation.org>
12405 L:      linux-kernel@vger.kernel.org
12406 S:      Supported
12407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12408 F:      lib/*
12409
12410 LICENSES and SPDX stuff
12411 M:      Thomas Gleixner <tglx@linutronix.de>
12412 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12413 L:      linux-spdx@vger.kernel.org
12414 S:      Maintained
12415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12416 F:      COPYING
12417 F:      Documentation/process/license-rules.rst
12418 F:      LICENSES/
12419 F:      scripts/spdxcheck-test.sh
12420 F:      scripts/spdxcheck.py
12421 F:      scripts/spdxexclude
12422
12423 LINEAR RANGES HELPERS
12424 M:      Mark Brown <broonie@kernel.org>
12425 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12426 F:      include/linux/linear_range.h
12427 F:      lib/linear_ranges.c
12428 F:      lib/test_linear_ranges.c
12429
12430 LINUX FOR POWER MACINTOSH
12431 L:      linuxppc-dev@lists.ozlabs.org
12432 S:      Orphan
12433 F:      arch/powerpc/platforms/powermac/
12434 F:      drivers/macintosh/
12435 X:      drivers/macintosh/adb-iop.c
12436 X:      drivers/macintosh/via-macii.c
12437
12438 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12439 M:      Michael Ellerman <mpe@ellerman.id.au>
12440 R:      Nicholas Piggin <npiggin@gmail.com>
12441 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12442 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12443 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12444 L:      linuxppc-dev@lists.ozlabs.org
12445 S:      Supported
12446 W:      https://github.com/linuxppc/wiki/wiki
12447 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12449 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12450 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12451 F:      Documentation/devicetree/bindings/powerpc/
12452 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12453 F:      Documentation/arch/powerpc/
12454 F:      arch/powerpc/
12455 F:      drivers/*/*/*pasemi*
12456 F:      drivers/*/*pasemi*
12457 F:      drivers/char/tpm/tpm_ibmvtpm*
12458 F:      drivers/crypto/nx/
12459 F:      drivers/crypto/vmx/
12460 F:      drivers/i2c/busses/i2c-opal.c
12461 F:      drivers/net/ethernet/ibm/ibmveth.*
12462 F:      drivers/net/ethernet/ibm/ibmvnic.*
12463 F:      drivers/pci/hotplug/pnv_php.c
12464 F:      drivers/pci/hotplug/rpa*
12465 F:      drivers/rtc/rtc-opal.c
12466 F:      drivers/scsi/ibmvscsi/
12467 F:      drivers/tty/hvc/hvc_opal.c
12468 F:      drivers/watchdog/wdrtas.c
12469 F:      tools/testing/selftests/powerpc
12470 N:      /pmac
12471 N:      powermac
12472 N:      powernv
12473 N:      [^a-z0-9]ps3
12474 N:      pseries
12475
12476 LINUX FOR POWERPC EMBEDDED MPC5XXX
12477 M:      Anatolij Gustschin <agust@denx.de>
12478 L:      linuxppc-dev@lists.ozlabs.org
12479 S:      Odd Fixes
12480 F:      arch/powerpc/platforms/512x/
12481 F:      arch/powerpc/platforms/52xx/
12482
12483 LINUX FOR POWERPC EMBEDDED PPC4XX
12484 L:      linuxppc-dev@lists.ozlabs.org
12485 S:      Orphan
12486 F:      arch/powerpc/platforms/40x/
12487 F:      arch/powerpc/platforms/44x/
12488
12489 LINUX FOR POWERPC EMBEDDED PPC85XX
12490 M:      Scott Wood <oss@buserror.net>
12491 L:      linuxppc-dev@lists.ozlabs.org
12492 S:      Odd fixes
12493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12494 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12495 F:      Documentation/devicetree/bindings/powerpc/fsl/
12496 F:      arch/powerpc/platforms/85xx/
12497
12498 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12499 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12500 L:      linuxppc-dev@lists.ozlabs.org
12501 S:      Maintained
12502 F:      arch/powerpc/platforms/8xx/
12503 F:      arch/powerpc/platforms/83xx/
12504
12505 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12506 M:      Kees Cook <keescook@chromium.org>
12507 S:      Maintained
12508 F:      drivers/misc/lkdtm/*
12509 F:      tools/testing/selftests/lkdtm/*
12510
12511 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12512 M:      Alan Stern <stern@rowland.harvard.edu>
12513 M:      Andrea Parri <parri.andrea@gmail.com>
12514 M:      Will Deacon <will@kernel.org>
12515 M:      Peter Zijlstra <peterz@infradead.org>
12516 M:      Boqun Feng <boqun.feng@gmail.com>
12517 M:      Nicholas Piggin <npiggin@gmail.com>
12518 M:      David Howells <dhowells@redhat.com>
12519 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12520 M:      Luc Maranget <luc.maranget@inria.fr>
12521 M:      "Paul E. McKenney" <paulmck@kernel.org>
12522 R:      Akira Yokosawa <akiyks@gmail.com>
12523 R:      Daniel Lustig <dlustig@nvidia.com>
12524 R:      Joel Fernandes <joel@joelfernandes.org>
12525 L:      linux-kernel@vger.kernel.org
12526 L:      linux-arch@vger.kernel.org
12527 S:      Supported
12528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12529 F:      Documentation/atomic_bitops.txt
12530 F:      Documentation/atomic_t.txt
12531 F:      Documentation/core-api/refcount-vs-atomic.rst
12532 F:      Documentation/litmus-tests/
12533 F:      Documentation/memory-barriers.txt
12534 F:      tools/memory-model/
12535
12536 LINUX-NEXT TREE
12537 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12538 L:      linux-next@vger.kernel.org
12539 S:      Supported
12540 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12542
12543 LIS3LV02D ACCELEROMETER DRIVER
12544 M:      Eric Piel <eric.piel@tremplin-utc.net>
12545 S:      Maintained
12546 F:      Documentation/misc-devices/lis3lv02d.rst
12547 F:      drivers/misc/lis3lv02d/
12548 F:      drivers/platform/x86/hp/hp_accel.c
12549
12550 LIST KUNIT TEST
12551 M:      David Gow <davidgow@google.com>
12552 L:      linux-kselftest@vger.kernel.org
12553 L:      kunit-dev@googlegroups.com
12554 S:      Maintained
12555 F:      lib/list-test.c
12556
12557 LITEX PLATFORM
12558 M:      Karol Gugala <kgugala@antmicro.com>
12559 M:      Mateusz Holenko <mholenko@antmicro.com>
12560 M:      Gabriel Somlo <gsomlo@gmail.com>
12561 M:      Joel Stanley <joel@jms.id.au>
12562 S:      Maintained
12563 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12564 F:      arch/openrisc/boot/dts/or1klitex.dts
12565 F:      drivers/mmc/host/litex_mmc.c
12566 F:      drivers/net/ethernet/litex/*
12567 F:      drivers/soc/litex/*
12568 F:      drivers/tty/serial/liteuart.c
12569 F:      include/linux/litex.h
12570 N:      litex
12571
12572 LIVE PATCHING
12573 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12574 M:      Jiri Kosina <jikos@kernel.org>
12575 M:      Miroslav Benes <mbenes@suse.cz>
12576 M:      Petr Mladek <pmladek@suse.com>
12577 R:      Joe Lawrence <joe.lawrence@redhat.com>
12578 L:      live-patching@vger.kernel.org
12579 S:      Maintained
12580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12581 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12582 F:      Documentation/livepatch/
12583 F:      arch/powerpc/include/asm/livepatch.h
12584 F:      include/linux/livepatch.h
12585 F:      kernel/livepatch/
12586 F:      kernel/module/livepatch.c
12587 F:      samples/livepatch/
12588 F:      tools/testing/selftests/livepatch/
12589
12590 LLC (802.2)
12591 L:      netdev@vger.kernel.org
12592 S:      Odd fixes
12593 F:      include/linux/llc.h
12594 F:      include/net/llc*
12595 F:      include/uapi/linux/llc.h
12596 F:      net/llc/
12597
12598 LM73 HARDWARE MONITOR DRIVER
12599 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12600 L:      linux-hwmon@vger.kernel.org
12601 S:      Maintained
12602 F:      drivers/hwmon/lm73.c
12603
12604 LM78 HARDWARE MONITOR DRIVER
12605 M:      Jean Delvare <jdelvare@suse.com>
12606 L:      linux-hwmon@vger.kernel.org
12607 S:      Maintained
12608 F:      Documentation/hwmon/lm78.rst
12609 F:      drivers/hwmon/lm78.c
12610
12611 LM83 HARDWARE MONITOR DRIVER
12612 M:      Jean Delvare <jdelvare@suse.com>
12613 L:      linux-hwmon@vger.kernel.org
12614 S:      Maintained
12615 F:      Documentation/hwmon/lm83.rst
12616 F:      drivers/hwmon/lm83.c
12617
12618 LM90 HARDWARE MONITOR DRIVER
12619 M:      Jean Delvare <jdelvare@suse.com>
12620 L:      linux-hwmon@vger.kernel.org
12621 S:      Maintained
12622 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12623 F:      Documentation/hwmon/lm90.rst
12624 F:      drivers/hwmon/lm90.c
12625 F:      include/dt-bindings/thermal/lm90.h
12626
12627 LME2510 MEDIA DRIVER
12628 M:      Malcolm Priestley <tvboxspy@gmail.com>
12629 L:      linux-media@vger.kernel.org
12630 S:      Maintained
12631 W:      https://linuxtv.org
12632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12633 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12634
12635 LOADPIN SECURITY MODULE
12636 M:      Kees Cook <keescook@chromium.org>
12637 S:      Supported
12638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12639 F:      Documentation/admin-guide/LSM/LoadPin.rst
12640 F:      security/loadpin/
12641
12642 LOCKDOWN SECURITY MODULE
12643 L:      linux-security-module@vger.kernel.org
12644 S:      Odd Fixes
12645 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12646 F:      security/lockdown/
12647
12648 LOCKING PRIMITIVES
12649 M:      Peter Zijlstra <peterz@infradead.org>
12650 M:      Ingo Molnar <mingo@redhat.com>
12651 M:      Will Deacon <will@kernel.org>
12652 R:      Waiman Long <longman@redhat.com>
12653 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12654 L:      linux-kernel@vger.kernel.org
12655 S:      Maintained
12656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12657 F:      Documentation/locking/
12658 F:      arch/*/include/asm/spinlock*.h
12659 F:      include/linux/lockdep*.h
12660 F:      include/linux/mutex*.h
12661 F:      include/linux/rwlock*.h
12662 F:      include/linux/rwsem*.h
12663 F:      include/linux/seqlock.h
12664 F:      include/linux/spinlock*.h
12665 F:      kernel/locking/
12666 F:      lib/locking*.[ch]
12667 X:      kernel/locking/locktorture.c
12668
12669 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12670 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12671 L:      linux-ntfs-dev@lists.sourceforge.net
12672 S:      Maintained
12673 W:      http://www.linux-ntfs.org/content/view/19/37/
12674 F:      Documentation/admin-guide/ldm.rst
12675 F:      block/partitions/ldm.*
12676
12677 LOGITECH HID GAMING KEYBOARDS
12678 M:      Hans de Goede <hdegoede@redhat.com>
12679 L:      linux-input@vger.kernel.org
12680 S:      Maintained
12681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12682 F:      drivers/hid/hid-lg-g15.c
12683
12684 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12685 M:      Adrien Grassein <adrien.grassein@gmail.com>
12686 S:      Maintained
12687 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12688 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12689
12690 LOONGARCH
12691 M:      Huacai Chen <chenhuacai@kernel.org>
12692 R:      WANG Xuerui <kernel@xen0n.name>
12693 L:      loongarch@lists.linux.dev
12694 S:      Maintained
12695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12696 F:      Documentation/arch/loongarch/
12697 F:      Documentation/translations/zh_CN/arch/loongarch/
12698 F:      arch/loongarch/
12699 F:      drivers/*/*loongarch*
12700
12701 LOONGSON GPIO DRIVER
12702 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12703 L:      linux-gpio@vger.kernel.org
12704 S:      Maintained
12705 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12706 F:      drivers/gpio/gpio-loongson-64bit.c
12707
12708 LOONGSON LS2X APB DMA DRIVER
12709 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12710 L:      dmaengine@vger.kernel.org
12711 S:      Maintained
12712 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12713 F:      drivers/dma/ls2x-apb-dma.c
12714
12715 LOONGSON LS2X I2C DRIVER
12716 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12717 L:      linux-i2c@vger.kernel.org
12718 S:      Maintained
12719 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12720 F:      drivers/i2c/busses/i2c-ls2x.c
12721
12722 LOONGSON-2 SOC SERIES CLOCK DRIVER
12723 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12724 L:      linux-clk@vger.kernel.org
12725 S:      Maintained
12726 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12727 F:      drivers/clk/clk-loongson2.c
12728 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12729
12730 LOONGSON SPI DRIVER
12731 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12732 L:      linux-spi@vger.kernel.org
12733 S:      Maintained
12734 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12735 F:      drivers/spi/spi-loongson-core.c
12736 F:      drivers/spi/spi-loongson-pci.c
12737 F:      drivers/spi/spi-loongson-plat.c
12738 F:      drivers/spi/spi-loongson.h
12739
12740 LOONGSON-2 SOC SERIES GUTS DRIVER
12741 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12742 L:      loongarch@lists.linux.dev
12743 S:      Maintained
12744 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12745 F:      drivers/soc/loongson/loongson2_guts.c
12746
12747 LOONGSON-2 SOC SERIES PM DRIVER
12748 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12749 L:      linux-pm@vger.kernel.org
12750 S:      Maintained
12751 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12752 F:      drivers/soc/loongson/loongson2_pm.c
12753
12754 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12755 M:      zhanghongchen <zhanghongchen@loongson.cn>
12756 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12757 L:      linux-gpio@vger.kernel.org
12758 S:      Maintained
12759 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12760 F:      drivers/pinctrl/pinctrl-loongson2.c
12761
12762 LOONGSON-2 SOC SERIES THERMAL DRIVER
12763 M:      zhanghongchen <zhanghongchen@loongson.cn>
12764 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12765 L:      linux-pm@vger.kernel.org
12766 S:      Maintained
12767 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12768 F:      drivers/thermal/loongson2_thermal.c
12769
12770 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12771 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12772 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12773 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12774 L:      MPT-FusionLinux.pdl@broadcom.com
12775 L:      linux-scsi@vger.kernel.org
12776 S:      Supported
12777 W:      http://www.avagotech.com/support/
12778 F:      drivers/message/fusion/
12779 F:      drivers/scsi/mpt3sas/
12780
12781 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12782 M:      Matthew Wilcox <willy@infradead.org>
12783 L:      linux-scsi@vger.kernel.org
12784 S:      Maintained
12785 F:      drivers/scsi/sym53c8xx_2/
12786
12787 LTC1660 DAC DRIVER
12788 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12789 L:      linux-iio@vger.kernel.org
12790 S:      Maintained
12791 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12792 F:      drivers/iio/dac/ltc1660.c
12793
12794 LTC2688 IIO DAC DRIVER
12795 M:      Nuno Sá <nuno.sa@analog.com>
12796 L:      linux-iio@vger.kernel.org
12797 S:      Supported
12798 W:      https://ez.analog.com/linux-software-drivers
12799 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12800 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12801 F:      drivers/iio/dac/ltc2688.c
12802
12803 LTC2947 HARDWARE MONITOR DRIVER
12804 M:      Nuno Sá <nuno.sa@analog.com>
12805 L:      linux-hwmon@vger.kernel.org
12806 S:      Supported
12807 W:      https://ez.analog.com/linux-software-drivers
12808 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12809 F:      drivers/hwmon/ltc2947-core.c
12810 F:      drivers/hwmon/ltc2947-i2c.c
12811 F:      drivers/hwmon/ltc2947-spi.c
12812 F:      drivers/hwmon/ltc2947.h
12813
12814 LTC2991 HARDWARE MONITOR DRIVER
12815 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12816 L:      linux-hwmon@vger.kernel.org
12817 S:      Supported
12818 W:      https://ez.analog.com/linux-software-drivers
12819 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12820 F:      drivers/hwmon/ltc2991.c
12821
12822 LTC2983 IIO TEMPERATURE DRIVER
12823 M:      Nuno Sá <nuno.sa@analog.com>
12824 L:      linux-iio@vger.kernel.org
12825 S:      Supported
12826 W:      https://ez.analog.com/linux-software-drivers
12827 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12828 F:      drivers/iio/temperature/ltc2983.c
12829
12830 LTC4282 HARDWARE MONITOR DRIVER
12831 M:      Nuno Sa <nuno.sa@analog.com>
12832 L:      linux-hwmon@vger.kernel.org
12833 S:      Supported
12834 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12835 F:      Documentation/hwmon/ltc4282.rst
12836 F:      drivers/hwmon/ltc4282.c
12837
12838 LTC4286 HARDWARE MONITOR DRIVER
12839 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12840 L:      linux-i2c@vger.kernel.org
12841 S:      Maintained
12842 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12843 F:      Documentation/hwmon/ltc4286.rst
12844 F:      drivers/hwmon/pmbus/Kconfig
12845 F:      drivers/hwmon/pmbus/Makefile
12846 F:      drivers/hwmon/pmbus/ltc4286.c
12847
12848 LTC4306 I2C MULTIPLEXER DRIVER
12849 M:      Michael Hennerich <michael.hennerich@analog.com>
12850 L:      linux-i2c@vger.kernel.org
12851 S:      Supported
12852 W:      https://ez.analog.com/linux-software-drivers
12853 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12854 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12855
12856 LTP (Linux Test Project)
12857 M:      Cyril Hrubis <chrubis@suse.cz>
12858 M:      Jan Stancek <jstancek@redhat.com>
12859 M:      Petr Vorel <pvorel@suse.cz>
12860 M:      Li Wang <liwang@redhat.com>
12861 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12862 L:      ltp@lists.linux.it (subscribers-only)
12863 S:      Maintained
12864 W:      http://linux-test-project.github.io/
12865 T:      git https://github.com/linux-test-project/ltp.git
12866
12867 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12868 M:      Anshul Dalal <anshulusr@gmail.com>
12869 L:      linux-iio@vger.kernel.org
12870 S:      Maintained
12871 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12872 F:      drivers/iio/light/ltr390.c
12873
12874 LYNX 28G SERDES PHY DRIVER
12875 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12876 L:      netdev@vger.kernel.org
12877 S:      Supported
12878 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12879 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12880
12881 LYNX PCS MODULE
12882 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12883 L:      netdev@vger.kernel.org
12884 S:      Supported
12885 F:      drivers/net/pcs/pcs-lynx.c
12886 F:      include/linux/pcs-lynx.h
12887
12888 M68K ARCHITECTURE
12889 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12890 L:      linux-m68k@lists.linux-m68k.org
12891 S:      Maintained
12892 W:      http://www.linux-m68k.org/
12893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12894 F:      arch/m68k/
12895 F:      drivers/zorro/
12896
12897 M68K ON APPLE MACINTOSH
12898 M:      Joshua Thompson <funaho@jurai.org>
12899 L:      linux-m68k@lists.linux-m68k.org
12900 S:      Maintained
12901 W:      http://www.mac.linux-m68k.org/
12902 F:      arch/m68k/mac/
12903 F:      drivers/macintosh/adb-iop.c
12904 F:      drivers/macintosh/via-macii.c
12905
12906 M68K ON HP9000/300
12907 M:      Philip Blundell <philb@gnu.org>
12908 S:      Maintained
12909 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12910 F:      arch/m68k/hp300/
12911
12912 M88DS3103 MEDIA DRIVER
12913 L:      linux-media@vger.kernel.org
12914 S:      Orphan
12915 W:      https://linuxtv.org
12916 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12917 F:      drivers/media/dvb-frontends/m88ds3103*
12918
12919 M88RS2000 MEDIA DRIVER
12920 M:      Malcolm Priestley <tvboxspy@gmail.com>
12921 L:      linux-media@vger.kernel.org
12922 S:      Maintained
12923 W:      https://linuxtv.org
12924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12925 F:      drivers/media/dvb-frontends/m88rs2000*
12926
12927 MA901 MASTERKIT USB FM RADIO DRIVER
12928 M:      Alexey Klimov <klimov.linux@gmail.com>
12929 L:      linux-media@vger.kernel.org
12930 S:      Maintained
12931 T:      git git://linuxtv.org/media_tree.git
12932 F:      drivers/media/radio/radio-ma901.c
12933
12934 MAC80211
12935 M:      Johannes Berg <johannes@sipsolutions.net>
12936 L:      linux-wireless@vger.kernel.org
12937 S:      Maintained
12938 W:      https://wireless.wiki.kernel.org/
12939 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12942 F:      Documentation/networking/mac80211-injection.rst
12943 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12944 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12945 F:      include/net/mac80211.h
12946 F:      net/mac80211/
12947
12948 MAILBOX API
12949 M:      Jassi Brar <jassisinghbrar@gmail.com>
12950 L:      linux-kernel@vger.kernel.org
12951 S:      Maintained
12952 F:      Documentation/devicetree/bindings/mailbox/
12953 F:      drivers/mailbox/
12954 F:      include/dt-bindings/mailbox/
12955 F:      include/linux/mailbox_client.h
12956 F:      include/linux/mailbox_controller.h
12957
12958 MAILBOX ARM MHUv2
12959 M:      Viresh Kumar <viresh.kumar@linaro.org>
12960 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12961 L:      linux-kernel@vger.kernel.org
12962 S:      Maintained
12963 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12964 F:      drivers/mailbox/arm_mhuv2.c
12965 F:      include/linux/mailbox/arm_mhuv2_message.h
12966
12967 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12968 M:      Alejandro Colomar <alx@kernel.org>
12969 L:      linux-man@vger.kernel.org
12970 S:      Maintained
12971 W:      http://www.kernel.org/doc/man-pages
12972 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12973 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12974
12975 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12976 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12977 M:      Matt Johnston <matt@codeconstruct.com.au>
12978 L:      netdev@vger.kernel.org
12979 S:      Maintained
12980 F:      Documentation/networking/mctp.rst
12981 F:      drivers/net/mctp/
12982 F:      include/net/mctp.h
12983 F:      include/net/mctpdevice.h
12984 F:      include/net/netns/mctp.h
12985 F:      net/mctp/
12986
12987 MAPLE TREE
12988 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12989 L:      maple-tree@lists.infradead.org
12990 L:      linux-mm@kvack.org
12991 S:      Supported
12992 F:      Documentation/core-api/maple_tree.rst
12993 F:      include/linux/maple_tree.h
12994 F:      include/trace/events/maple_tree.h
12995 F:      lib/maple_tree.c
12996 F:      lib/test_maple_tree.c
12997 F:      tools/testing/radix-tree/linux/maple_tree.h
12998 F:      tools/testing/radix-tree/maple.c
12999
13000 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13001 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13002 L:      linux-mips@vger.kernel.org
13003 S:      Maintained
13004 F:      arch/mips/boot/dts/img/pistachio*
13005
13006 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13007 M:      Andrew Lunn <andrew@lunn.ch>
13008 L:      netdev@vger.kernel.org
13009 S:      Maintained
13010 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13011 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13012 F:      Documentation/networking/devlink/mv88e6xxx.rst
13013 F:      drivers/net/dsa/mv88e6xxx/
13014 F:      include/linux/dsa/mv88e6xxx.h
13015 F:      include/linux/platform_data/mv88e6xxx.h
13016
13017 MARVELL ARMADA 3700 PHY DRIVERS
13018 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13019 S:      Maintained
13020 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13021 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13022 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13023 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13024
13025 MARVELL ARMADA 3700 SERIAL DRIVER
13026 M:      Pali Rohár <pali@kernel.org>
13027 S:      Maintained
13028 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13029 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13030 F:      drivers/tty/serial/mvebu-uart.c
13031
13032 MARVELL ARMADA DRM SUPPORT
13033 M:      Russell King <linux@armlinux.org.uk>
13034 S:      Maintained
13035 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13036 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13037 F:      Documentation/devicetree/bindings/display/armada/
13038 F:      drivers/gpu/drm/armada/
13039 F:      include/uapi/drm/armada_drm.h
13040
13041 MARVELL CRYPTO DRIVER
13042 M:      Boris Brezillon <bbrezillon@kernel.org>
13043 M:      Arnaud Ebalard <arno@natisbad.org>
13044 M:      Srujana Challa <schalla@marvell.com>
13045 L:      linux-crypto@vger.kernel.org
13046 S:      Maintained
13047 F:      drivers/crypto/marvell/
13048 F:      include/linux/soc/marvell/octeontx2/
13049
13050 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13051 M:      Mirko Lindner <mlindner@marvell.com>
13052 M:      Stephen Hemminger <stephen@networkplumber.org>
13053 L:      netdev@vger.kernel.org
13054 S:      Maintained
13055 F:      drivers/net/ethernet/marvell/sk*
13056
13057 MARVELL LIBERTAS WIRELESS DRIVER
13058 L:      libertas-dev@lists.infradead.org
13059 S:      Orphan
13060 F:      drivers/net/wireless/marvell/libertas/
13061
13062 MARVELL MACCHIATOBIN SUPPORT
13063 M:      Russell King <linux@armlinux.org.uk>
13064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13065 S:      Maintained
13066 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13067
13068 MARVELL MV643XX ETHERNET DRIVER
13069 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13070 L:      netdev@vger.kernel.org
13071 S:      Maintained
13072 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13073 F:      include/linux/mv643xx.h
13074
13075 MARVELL MV88X3310 PHY DRIVER
13076 M:      Russell King <linux@armlinux.org.uk>
13077 M:      Marek Behún <kabel@kernel.org>
13078 L:      netdev@vger.kernel.org
13079 S:      Maintained
13080 F:      drivers/net/phy/marvell10g.c
13081
13082 MARVELL MVEBU THERMAL DRIVER
13083 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13084 S:      Maintained
13085 F:      drivers/thermal/armada_thermal.c
13086
13087 MARVELL MVNETA ETHERNET DRIVER
13088 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13089 L:      netdev@vger.kernel.org
13090 S:      Maintained
13091 F:      drivers/net/ethernet/marvell/mvneta*
13092
13093 MARVELL MVPP2 ETHERNET DRIVER
13094 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13095 M:      Russell King <linux@armlinux.org.uk>
13096 L:      netdev@vger.kernel.org
13097 S:      Maintained
13098 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13099 F:      drivers/net/ethernet/marvell/mvpp2/
13100
13101 MARVELL MWIFIEX WIRELESS DRIVER
13102 M:      Brian Norris <briannorris@chromium.org>
13103 L:      linux-wireless@vger.kernel.org
13104 S:      Odd Fixes
13105 F:      drivers/net/wireless/marvell/mwifiex/
13106
13107 MARVELL MWL8K WIRELESS DRIVER
13108 L:      linux-wireless@vger.kernel.org
13109 S:      Orphan
13110 F:      drivers/net/wireless/marvell/mwl8k.c
13111
13112 MARVELL NAND CONTROLLER DRIVER
13113 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13114 L:      linux-mtd@lists.infradead.org
13115 S:      Maintained
13116 F:      drivers/mtd/nand/raw/marvell_nand.c
13117
13118 MARVELL OCTEON ENDPOINT DRIVER
13119 M:      Veerasenareddy Burru <vburru@marvell.com>
13120 M:      Sathesh Edara <sedara@marvell.com>
13121 L:      netdev@vger.kernel.org
13122 S:      Supported
13123 F:      drivers/net/ethernet/marvell/octeon_ep
13124
13125 MARVELL OCTEON ENDPOINT VF DRIVER
13126 M:      Veerasenareddy Burru <vburru@marvell.com>
13127 M:      Sathesh Edara <sedara@marvell.com>
13128 M:      Shinas Rasheed <srasheed@marvell.com>
13129 M:      Satananda Burla <sburla@marvell.com>
13130 L:      netdev@vger.kernel.org
13131 S:      Supported
13132 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13133
13134 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13135 M:      Sunil Goutham <sgoutham@marvell.com>
13136 M:      Geetha sowjanya <gakula@marvell.com>
13137 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13138 M:      hariprasad <hkelam@marvell.com>
13139 L:      netdev@vger.kernel.org
13140 S:      Supported
13141 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13142 F:      include/linux/soc/marvell/octeontx2/
13143
13144 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13145 M:      Sunil Goutham <sgoutham@marvell.com>
13146 M:      Linu Cherian <lcherian@marvell.com>
13147 M:      Geetha sowjanya <gakula@marvell.com>
13148 M:      Jerin Jacob <jerinj@marvell.com>
13149 M:      hariprasad <hkelam@marvell.com>
13150 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13151 L:      netdev@vger.kernel.org
13152 S:      Supported
13153 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13154 F:      drivers/net/ethernet/marvell/octeontx2/af/
13155
13156 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13157 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13158 S:      Supported
13159 W:      https://github.com/Marvell-switching/switchdev-prestera
13160 F:      drivers/net/ethernet/marvell/prestera/
13161
13162 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13163 M:      Nicolas Pitre <nico@fluxnic.net>
13164 S:      Odd Fixes
13165 F:      drivers/mmc/host/mvsdio.*
13166
13167 MARVELL USB MDIO CONTROLLER DRIVER
13168 M:      Tobias Waldekranz <tobias@waldekranz.com>
13169 L:      netdev@vger.kernel.org
13170 S:      Maintained
13171 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13172 F:      drivers/net/mdio/mdio-mvusb.c
13173
13174 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13175 M:      Hu Ziji <huziji@marvell.com>
13176 L:      linux-mmc@vger.kernel.org
13177 S:      Supported
13178 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13179 F:      drivers/mmc/host/sdhci-xenon*
13180
13181 MATROX FRAMEBUFFER DRIVER
13182 L:      linux-fbdev@vger.kernel.org
13183 S:      Orphan
13184 F:      drivers/video/fbdev/matrox/matroxfb_*
13185 F:      include/uapi/linux/matroxfb.h
13186
13187 MAX15301 DRIVER
13188 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13189 L:      linux-hwmon@vger.kernel.org
13190 S:      Maintained
13191 F:      Documentation/hwmon/max15301.rst
13192 F:      drivers/hwmon/pmbus/max15301.c
13193
13194 MAX2175 SDR TUNER DRIVER
13195 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13196 L:      linux-media@vger.kernel.org
13197 S:      Maintained
13198 T:      git git://linuxtv.org/media_tree.git
13199 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13200 F:      Documentation/userspace-api/media/drivers/max2175.rst
13201 F:      drivers/media/i2c/max2175*
13202 F:      include/uapi/linux/max2175.h
13203
13204 MAX31335 RTC DRIVER
13205 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13206 L:      linux-rtc@vger.kernel.org
13207 S:      Supported
13208 W:      https://ez.analog.com/linux-software-drivers
13209 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13210 F:      drivers/rtc/rtc-max31335.c
13211
13212 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13213 L:      linux-hwmon@vger.kernel.org
13214 S:      Orphan
13215 F:      Documentation/hwmon/max6650.rst
13216 F:      drivers/hwmon/max6650.c
13217
13218 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13219 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13220 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13221 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13222 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13223 L:      linux-media@vger.kernel.org
13224 S:      Maintained
13225 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13226 F:      drivers/media/i2c/max9286.c
13227
13228 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13229 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13230 L:      linux-media@vger.kernel.org
13231 S:      Maintained
13232 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13233 F:      drivers/staging/media/max96712/max96712.c
13234
13235 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13236 M:      Peter Rosin <peda@axentia.se>
13237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13238 S:      Maintained
13239 F:      Documentation/devicetree/bindings/sound/max9860.txt
13240 F:      sound/soc/codecs/max9860.*
13241
13242 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13243 M:      Andreas Klinger <ak@it-klinger.de>
13244 L:      linux-iio@vger.kernel.org
13245 S:      Maintained
13246 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13247 F:      drivers/iio/proximity/mb1232.c
13248
13249 MAXIM MAX11205 DRIVER
13250 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13251 L:      linux-iio@vger.kernel.org
13252 S:      Supported
13253 W:      https://ez.analog.com/linux-software-drivers
13254 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13255 F:      drivers/iio/adc/max11205.c
13256
13257 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13258 R:      Iskren Chernev <iskren.chernev@gmail.com>
13259 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13260 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13261 R:      Matheus Castello <matheus@castello.eng.br>
13262 L:      linux-pm@vger.kernel.org
13263 S:      Maintained
13264 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13265 F:      drivers/power/supply/max17040_battery.c
13266
13267 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13268 R:      Hans de Goede <hdegoede@redhat.com>
13269 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13270 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13271 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13272 R:      Purism Kernel Team <kernel@puri.sm>
13273 L:      linux-pm@vger.kernel.org
13274 S:      Maintained
13275 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13276 F:      drivers/power/supply/max17042_battery.c
13277
13278 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13279 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13280 L:      linux-kernel@vger.kernel.org
13281 S:      Maintained
13282 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13283 F:      drivers/regulator/max20086-regulator.c
13284
13285 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13286 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13287 L:      linux-iio@vger.kernel.org
13288 S:      Maintained
13289 F:      drivers/iio/temperature/max30208.c
13290
13291 MAXIM MAX77650 PMIC MFD DRIVER
13292 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13293 L:      linux-kernel@vger.kernel.org
13294 S:      Maintained
13295 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13296 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13297 F:      drivers/gpio/gpio-max77650.c
13298 F:      drivers/input/misc/max77650-onkey.c
13299 F:      drivers/leds/leds-max77650.c
13300 F:      drivers/mfd/max77650.c
13301 F:      drivers/power/supply/max77650-charger.c
13302 F:      drivers/regulator/max77650-regulator.c
13303 F:      include/linux/mfd/max77650.h
13304
13305 MAXIM MAX77714 PMIC MFD DRIVER
13306 M:      Luca Ceresoli <luca@lucaceresoli.net>
13307 S:      Maintained
13308 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13309 F:      drivers/mfd/max77714.c
13310 F:      include/linux/mfd/max77714.h
13311
13312 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13313 M:      Javier Martinez Canillas <javier@dowhile0.org>
13314 L:      linux-kernel@vger.kernel.org
13315 S:      Supported
13316 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13317 F:      drivers/regulator/max77802-regulator.c
13318 F:      include/dt-bindings/*/*max77802.h
13319
13320 MAXIM MAX77976 BATTERY CHARGER
13321 M:      Luca Ceresoli <luca@lucaceresoli.net>
13322 S:      Supported
13323 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13324 F:      drivers/power/supply/max77976_charger.c
13325
13326 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13327 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13328 L:      linux-pm@vger.kernel.org
13329 S:      Maintained
13330 B:      mailto:linux-samsung-soc@vger.kernel.org
13331 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13332 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13333 F:      drivers/power/supply/max14577_charger.c
13334 F:      drivers/power/supply/max77693_charger.c
13335
13336 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13337 M:      Chanwoo Choi <cw00.choi@samsung.com>
13338 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13339 L:      linux-kernel@vger.kernel.org
13340 S:      Maintained
13341 B:      mailto:linux-samsung-soc@vger.kernel.org
13342 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13343 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13344 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13345 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13346 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13347 F:      drivers/*/*max77843.c
13348 F:      drivers/*/max14577*.c
13349 F:      drivers/*/max77686*.c
13350 F:      drivers/*/max77693*.c
13351 F:      drivers/clk/clk-max77686.c
13352 F:      drivers/extcon/extcon-max14577.c
13353 F:      drivers/extcon/extcon-max77693.c
13354 F:      drivers/rtc/rtc-max77686.c
13355 F:      include/linux/mfd/max14577*.h
13356 F:      include/linux/mfd/max77686*.h
13357 F:      include/linux/mfd/max77693*.h
13358
13359 MAXIRADIO FM RADIO RECEIVER DRIVER
13360 M:      Hans Verkuil <hverkuil@xs4all.nl>
13361 L:      linux-media@vger.kernel.org
13362 S:      Maintained
13363 W:      https://linuxtv.org
13364 T:      git git://linuxtv.org/media_tree.git
13365 F:      drivers/media/radio/radio-maxiradio*
13366
13367 MAXLINEAR ETHERNET PHY DRIVER
13368 M:      Xu Liang <lxu@maxlinear.com>
13369 L:      netdev@vger.kernel.org
13370 S:      Supported
13371 F:      drivers/net/phy/mxl-gpy.c
13372
13373 MCAN MMIO DEVICE DRIVER
13374 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13375 L:      linux-can@vger.kernel.org
13376 S:      Maintained
13377 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13378 F:      drivers/net/can/m_can/m_can.c
13379 F:      drivers/net/can/m_can/m_can.h
13380 F:      drivers/net/can/m_can/m_can_platform.c
13381
13382 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13383 R:      Yasushi SHOJI <yashi@spacecubics.com>
13384 L:      linux-can@vger.kernel.org
13385 S:      Maintained
13386 F:      drivers/net/can/usb/mcba_usb.c
13387
13388 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13389 M:      Rishi Gupta <gupt21@gmail.com>
13390 L:      linux-i2c@vger.kernel.org
13391 L:      linux-input@vger.kernel.org
13392 S:      Maintained
13393 F:      drivers/hid/hid-mcp2221.c
13394
13395 MCP251XFD SPI-CAN NETWORK DRIVER
13396 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13397 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13398 R:      Thomas Kopp <thomas.kopp@microchip.com>
13399 L:      linux-can@vger.kernel.org
13400 S:      Maintained
13401 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13402 F:      drivers/net/can/spi/mcp251xfd/
13403
13404 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13405 M:      Peter Rosin <peda@axentia.se>
13406 L:      linux-iio@vger.kernel.org
13407 S:      Maintained
13408 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13409 F:      drivers/iio/potentiometer/mcp4018.c
13410 F:      drivers/iio/potentiometer/mcp4531.c
13411
13412 MCP4821 DAC DRIVER
13413 M:      Anshul Dalal <anshulusr@gmail.com>
13414 L:      linux-iio@vger.kernel.org
13415 S:      Maintained
13416 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13417 F:      drivers/iio/dac/mcp4821.c
13418
13419 MCR20A IEEE-802.15.4 RADIO DRIVER
13420 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13421 L:      linux-wpan@vger.kernel.org
13422 S:      Odd Fixes
13423 W:      https://github.com/xueliu/mcr20a-linux
13424 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13425 F:      drivers/net/ieee802154/mcr20a.c
13426 F:      drivers/net/ieee802154/mcr20a.h
13427
13428 MDIO REGMAP DRIVER
13429 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13430 L:      netdev@vger.kernel.org
13431 S:      Maintained
13432 F:      drivers/net/mdio/mdio-regmap.c
13433 F:      include/linux/mdio/mdio-regmap.h
13434
13435 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13436 M:      William Breathitt Gray <william.gray@linaro.org>
13437 L:      linux-iio@vger.kernel.org
13438 S:      Maintained
13439 F:      drivers/iio/dac/cio-dac.c
13440
13441 MEDIA CONTROLLER FRAMEWORK
13442 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13443 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13444 L:      linux-media@vger.kernel.org
13445 S:      Supported
13446 W:      https://www.linuxtv.org
13447 T:      git git://linuxtv.org/media_tree.git
13448 F:      drivers/media/mc/
13449 F:      include/media/media-*.h
13450 F:      include/uapi/linux/media.h
13451
13452 MEDIA DRIVER FOR FREESCALE IMX PXP
13453 M:      Philipp Zabel <p.zabel@pengutronix.de>
13454 L:      linux-media@vger.kernel.org
13455 S:      Maintained
13456 T:      git git://linuxtv.org/media_tree.git
13457 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13458
13459 MEDIA DRIVERS FOR ASCOT2E
13460 M:      Sergey Kozlov <serjk@netup.ru>
13461 M:      Abylay Ospan <aospan@netup.ru>
13462 L:      linux-media@vger.kernel.org
13463 S:      Supported
13464 W:      https://linuxtv.org
13465 W:      http://netup.tv/
13466 T:      git git://linuxtv.org/media_tree.git
13467 F:      drivers/media/dvb-frontends/ascot2e*
13468
13469 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13470 M:      Jasmin Jessich <jasmin@anw.at>
13471 L:      linux-media@vger.kernel.org
13472 S:      Maintained
13473 W:      https://linuxtv.org
13474 T:      git git://linuxtv.org/media_tree.git
13475 F:      drivers/media/dvb-frontends/cxd2099*
13476
13477 MEDIA DRIVERS FOR CXD2841ER
13478 M:      Sergey Kozlov <serjk@netup.ru>
13479 M:      Abylay Ospan <aospan@netup.ru>
13480 L:      linux-media@vger.kernel.org
13481 S:      Supported
13482 W:      https://linuxtv.org
13483 W:      http://netup.tv/
13484 T:      git git://linuxtv.org/media_tree.git
13485 F:      drivers/media/dvb-frontends/cxd2841er*
13486
13487 MEDIA DRIVERS FOR CXD2880
13488 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13489 L:      linux-media@vger.kernel.org
13490 S:      Supported
13491 W:      http://linuxtv.org/
13492 T:      git git://linuxtv.org/media_tree.git
13493 F:      drivers/media/dvb-frontends/cxd2880/*
13494 F:      drivers/media/spi/cxd2880*
13495
13496 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13497 L:      linux-media@vger.kernel.org
13498 S:      Orphan
13499 W:      https://linuxtv.org
13500 T:      git git://linuxtv.org/media_tree.git
13501 F:      drivers/media/pci/ddbridge/*
13502
13503 MEDIA DRIVERS FOR FREESCALE IMX
13504 M:      Steve Longerbeam <slongerbeam@gmail.com>
13505 M:      Philipp Zabel <p.zabel@pengutronix.de>
13506 L:      linux-media@vger.kernel.org
13507 S:      Maintained
13508 T:      git git://linuxtv.org/media_tree.git
13509 F:      Documentation/admin-guide/media/imx.rst
13510 F:      Documentation/devicetree/bindings/media/imx.txt
13511 F:      drivers/staging/media/imx/
13512 F:      include/linux/imx-media.h
13513 F:      include/media/imx.h
13514
13515 MEDIA DRIVERS FOR FREESCALE IMX7/8
13516 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13517 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13518 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13519 R:      Purism Kernel Team <kernel@puri.sm>
13520 L:      linux-media@vger.kernel.org
13521 S:      Maintained
13522 T:      git git://linuxtv.org/media_tree.git
13523 F:      Documentation/admin-guide/media/imx7.rst
13524 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13525 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13526 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13527 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13528 F:      drivers/media/platform/nxp/imx7-media-csi.c
13529 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13530
13531 MEDIA DRIVERS FOR HELENE
13532 M:      Abylay Ospan <aospan@netup.ru>
13533 L:      linux-media@vger.kernel.org
13534 S:      Supported
13535 W:      https://linuxtv.org
13536 W:      http://netup.tv/
13537 T:      git git://linuxtv.org/media_tree.git
13538 F:      drivers/media/dvb-frontends/helene*
13539
13540 MEDIA DRIVERS FOR HORUS3A
13541 M:      Sergey Kozlov <serjk@netup.ru>
13542 M:      Abylay Ospan <aospan@netup.ru>
13543 L:      linux-media@vger.kernel.org
13544 S:      Supported
13545 W:      https://linuxtv.org
13546 W:      http://netup.tv/
13547 T:      git git://linuxtv.org/media_tree.git
13548 F:      drivers/media/dvb-frontends/horus3a*
13549
13550 MEDIA DRIVERS FOR LNBH25
13551 M:      Sergey Kozlov <serjk@netup.ru>
13552 M:      Abylay Ospan <aospan@netup.ru>
13553 L:      linux-media@vger.kernel.org
13554 S:      Supported
13555 W:      https://linuxtv.org
13556 W:      http://netup.tv/
13557 T:      git git://linuxtv.org/media_tree.git
13558 F:      drivers/media/dvb-frontends/lnbh25*
13559
13560 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13561 L:      linux-media@vger.kernel.org
13562 S:      Orphan
13563 W:      https://linuxtv.org
13564 T:      git git://linuxtv.org/media_tree.git
13565 F:      drivers/media/dvb-frontends/mxl5xx*
13566
13567 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13568 M:      Sergey Kozlov <serjk@netup.ru>
13569 M:      Abylay Ospan <aospan@netup.ru>
13570 L:      linux-media@vger.kernel.org
13571 S:      Supported
13572 W:      https://linuxtv.org
13573 W:      http://netup.tv/
13574 T:      git git://linuxtv.org/media_tree.git
13575 F:      drivers/media/pci/netup_unidvb/*
13576
13577 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13578 M:      Dmitry Osipenko <digetx@gmail.com>
13579 L:      linux-media@vger.kernel.org
13580 L:      linux-tegra@vger.kernel.org
13581 S:      Maintained
13582 T:      git git://linuxtv.org/media_tree.git
13583 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13584 F:      drivers/media/platform/nvidia/tegra-vde/
13585
13586 MEDIA DRIVERS FOR RENESAS - CEU
13587 M:      Jacopo Mondi <jacopo@jmondi.org>
13588 L:      linux-media@vger.kernel.org
13589 L:      linux-renesas-soc@vger.kernel.org
13590 S:      Supported
13591 T:      git git://linuxtv.org/media_tree.git
13592 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13593 F:      drivers/media/platform/renesas/renesas-ceu.c
13594 F:      include/media/drv-intf/renesas-ceu.h
13595
13596 MEDIA DRIVERS FOR RENESAS - DRIF
13597 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13598 L:      linux-media@vger.kernel.org
13599 L:      linux-renesas-soc@vger.kernel.org
13600 S:      Supported
13601 T:      git git://linuxtv.org/media_tree.git
13602 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13603 F:      drivers/media/platform/renesas/rcar_drif.c
13604
13605 MEDIA DRIVERS FOR RENESAS - FCP
13606 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13607 L:      linux-media@vger.kernel.org
13608 L:      linux-renesas-soc@vger.kernel.org
13609 S:      Supported
13610 T:      git git://linuxtv.org/media_tree.git
13611 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13612 F:      drivers/media/platform/renesas/rcar-fcp.c
13613 F:      include/media/rcar-fcp.h
13614
13615 MEDIA DRIVERS FOR RENESAS - FDP1
13616 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13617 L:      linux-media@vger.kernel.org
13618 L:      linux-renesas-soc@vger.kernel.org
13619 S:      Supported
13620 T:      git git://linuxtv.org/media_tree.git
13621 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13622 F:      drivers/media/platform/renesas/rcar_fdp1.c
13623
13624 MEDIA DRIVERS FOR RENESAS - VIN
13625 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13626 L:      linux-media@vger.kernel.org
13627 L:      linux-renesas-soc@vger.kernel.org
13628 S:      Supported
13629 T:      git git://linuxtv.org/media_tree.git
13630 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13631 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13632 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13633 F:      drivers/media/platform/renesas/rcar-isp.c
13634 F:      drivers/media/platform/renesas/rcar-vin/
13635
13636 MEDIA DRIVERS FOR RENESAS - VSP1
13637 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13638 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13639 L:      linux-media@vger.kernel.org
13640 L:      linux-renesas-soc@vger.kernel.org
13641 S:      Supported
13642 T:      git git://linuxtv.org/media_tree.git
13643 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13644 F:      drivers/media/platform/renesas/vsp1/
13645
13646 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13647 L:      linux-media@vger.kernel.org
13648 S:      Orphan
13649 W:      https://linuxtv.org
13650 T:      git git://linuxtv.org/media_tree.git
13651 F:      drivers/media/dvb-frontends/stv0910*
13652
13653 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13654 L:      linux-media@vger.kernel.org
13655 S:      Orphan
13656 W:      https://linuxtv.org
13657 T:      git git://linuxtv.org/media_tree.git
13658 F:      drivers/media/dvb-frontends/stv6111*
13659
13660 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13661 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13662 M:      Alain Volmat <alain.volmat@foss.st.com>
13663 L:      linux-media@vger.kernel.org
13664 S:      Supported
13665 T:      git git://linuxtv.org/media_tree.git
13666 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13667 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13668 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13669 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13670
13671 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13672 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13673 L:      linux-media@vger.kernel.org
13674 S:      Maintained
13675 W:      https://linuxtv.org
13676 Q:      http://patchwork.kernel.org/project/linux-media/list/
13677 T:      git git://linuxtv.org/media_tree.git
13678 F:      Documentation/admin-guide/media/
13679 F:      Documentation/devicetree/bindings/media/
13680 F:      Documentation/driver-api/media/
13681 F:      Documentation/userspace-api/media/
13682 F:      drivers/media/
13683 F:      drivers/staging/media/
13684 F:      include/dt-bindings/media/
13685 F:      include/linux/platform_data/media/
13686 F:      include/media/
13687 F:      include/uapi/linux/dvb/
13688 F:      include/uapi/linux/ivtv*
13689 F:      include/uapi/linux/media.h
13690 F:      include/uapi/linux/uvcvideo.h
13691 F:      include/uapi/linux/v4l2-*
13692 F:      include/uapi/linux/videodev2.h
13693
13694 MEDIATEK BLUETOOTH DRIVER
13695 M:      Sean Wang <sean.wang@mediatek.com>
13696 L:      linux-bluetooth@vger.kernel.org
13697 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13698 S:      Maintained
13699 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13700 F:      drivers/bluetooth/btmtkuart.c
13701
13702 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13703 M:      Sean Wang <sean.wang@mediatek.com>
13704 L:      linux-pm@vger.kernel.org
13705 S:      Maintained
13706 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13707 F:      drivers/power/reset/mt6323-poweroff.c
13708
13709 MEDIATEK CIR DRIVER
13710 M:      Sean Wang <sean.wang@mediatek.com>
13711 S:      Maintained
13712 F:      drivers/media/rc/mtk-cir.c
13713
13714 MEDIATEK DMA DRIVER
13715 M:      Sean Wang <sean.wang@mediatek.com>
13716 L:      dmaengine@vger.kernel.org
13717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13718 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13719 S:      Maintained
13720 F:      Documentation/devicetree/bindings/dma/mtk-*
13721 F:      drivers/dma/mediatek/
13722
13723 MEDIATEK ETHERNET DRIVER
13724 M:      Felix Fietkau <nbd@nbd.name>
13725 M:      Sean Wang <sean.wang@mediatek.com>
13726 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13727 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13728 L:      netdev@vger.kernel.org
13729 S:      Maintained
13730 F:      drivers/net/ethernet/mediatek/
13731
13732 MEDIATEK ETHERNET PCS DRIVER
13733 M:      Alexander Couzens <lynxis@fe80.eu>
13734 M:      Daniel Golle <daniel@makrotopia.org>
13735 L:      netdev@vger.kernel.org
13736 S:      Maintained
13737 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13738 F:      include/linux/pcs/pcs-mtk-lynxi.h
13739
13740 MEDIATEK ETHERNET PHY DRIVERS
13741 M:      Daniel Golle <daniel@makrotopia.org>
13742 M:      Qingfang Deng <dqfext@gmail.com>
13743 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13744 L:      netdev@vger.kernel.org
13745 S:      Maintained
13746 F:      drivers/net/phy/mediatek-ge-soc.c
13747 F:      drivers/net/phy/mediatek-ge.c
13748
13749 MEDIATEK I2C CONTROLLER DRIVER
13750 M:      Qii Wang <qii.wang@mediatek.com>
13751 L:      linux-i2c@vger.kernel.org
13752 S:      Maintained
13753 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13754 F:      drivers/i2c/busses/i2c-mt65xx.c
13755
13756 MEDIATEK IOMMU DRIVER
13757 M:      Yong Wu <yong.wu@mediatek.com>
13758 L:      iommu@lists.linux.dev
13759 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13760 S:      Supported
13761 F:      Documentation/devicetree/bindings/iommu/mediatek*
13762 F:      drivers/iommu/mtk_iommu*
13763 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13764 F:      include/dt-bindings/memory/mt*-port.h
13765
13766 MEDIATEK JPEG DRIVER
13767 M:      Bin Liu <bin.liu@mediatek.com>
13768 S:      Supported
13769 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13770 F:      drivers/media/platform/mediatek/jpeg/
13771
13772 MEDIATEK KEYPAD DRIVER
13773 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13774 S:      Supported
13775 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13776 F:      drivers/input/keyboard/mt6779-keypad.c
13777
13778 MEDIATEK MDP DRIVER
13779 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13780 M:      Houlong Wei <houlong.wei@mediatek.com>
13781 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13782 S:      Supported
13783 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13784 F:      drivers/media/platform/mediatek/mdp/
13785 F:      drivers/media/platform/mediatek/vpu/
13786
13787 MEDIATEK MEDIA DRIVER
13788 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13789 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13790 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13791 S:      Supported
13792 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13793 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13794 F:      drivers/media/platform/mediatek/vcodec/
13795 F:      drivers/media/platform/mediatek/vpu/
13796
13797 MEDIATEK MMC/SD/SDIO DRIVER
13798 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13799 S:      Maintained
13800 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13801 F:      drivers/mmc/host/mtk-sd.c
13802
13803 MEDIATEK MT76 WIRELESS LAN DRIVER
13804 M:      Felix Fietkau <nbd@nbd.name>
13805 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13806 M:      Ryder Lee <ryder.lee@mediatek.com>
13807 R:      Shayne Chen <shayne.chen@mediatek.com>
13808 R:      Sean Wang <sean.wang@mediatek.com>
13809 L:      linux-wireless@vger.kernel.org
13810 S:      Maintained
13811 T:      git https://github.com/nbd168/wireless
13812 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13813 F:      drivers/net/wireless/mediatek/mt76/
13814
13815 MEDIATEK MT7601U WIRELESS LAN DRIVER
13816 M:      Jakub Kicinski <kuba@kernel.org>
13817 L:      linux-wireless@vger.kernel.org
13818 S:      Maintained
13819 F:      drivers/net/wireless/mediatek/mt7601u/
13820
13821 MEDIATEK MT7621 CLOCK DRIVER
13822 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13823 S:      Maintained
13824 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13825 F:      drivers/clk/ralink/clk-mt7621.c
13826
13827 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13828 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13829 S:      Maintained
13830 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13831 F:      drivers/pci/controller/pcie-mt7621.c
13832
13833 MEDIATEK MT7621 PHY PCI DRIVER
13834 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13835 S:      Maintained
13836 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13837 F:      drivers/phy/ralink/phy-mt7621-pci.c
13838
13839 MEDIATEK MT7621/28/88 I2C DRIVER
13840 M:      Stefan Roese <sr@denx.de>
13841 L:      linux-i2c@vger.kernel.org
13842 S:      Maintained
13843 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13844 F:      drivers/i2c/busses/i2c-mt7621.c
13845
13846 MEDIATEK MTMIPS CLOCK DRIVER
13847 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13848 S:      Maintained
13849 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13850 F:      drivers/clk/ralink/clk-mtmips.c
13851
13852 MEDIATEK NAND CONTROLLER DRIVER
13853 L:      linux-mtd@lists.infradead.org
13854 S:      Orphan
13855 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13856 F:      drivers/mtd/nand/raw/mtk_*
13857
13858 MEDIATEK PMIC LED DRIVER
13859 M:      Sean Wang <sean.wang@mediatek.com>
13860 S:      Maintained
13861 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13862 F:      drivers/leds/leds-mt6323.c
13863
13864 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13865 M:      Sean Wang <sean.wang@mediatek.com>
13866 S:      Maintained
13867 F:      drivers/char/hw_random/mtk-rng.c
13868
13869 MEDIATEK SMI DRIVER
13870 M:      Yong Wu <yong.wu@mediatek.com>
13871 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13872 S:      Supported
13873 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13874 F:      drivers/memory/mtk-smi.c
13875 F:      include/soc/mediatek/smi.h
13876
13877 MEDIATEK SWITCH DRIVER
13878 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13879 M:      Daniel Golle <daniel@makrotopia.org>
13880 M:      DENG Qingfang <dqfext@gmail.com>
13881 M:      Sean Wang <sean.wang@mediatek.com>
13882 L:      netdev@vger.kernel.org
13883 S:      Maintained
13884 F:      drivers/net/dsa/mt7530-mdio.c
13885 F:      drivers/net/dsa/mt7530-mmio.c
13886 F:      drivers/net/dsa/mt7530.*
13887 F:      net/dsa/tag_mtk.c
13888
13889 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13890 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13891 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13892 R:      Liu Haijun <haijun.liu@mediatek.com>
13893 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13894 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13895 L:      netdev@vger.kernel.org
13896 S:      Supported
13897 F:      drivers/net/wwan/t7xx/
13898
13899 MEDIATEK USB3 DRD IP DRIVER
13900 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13901 L:      linux-usb@vger.kernel.org
13902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13903 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13904 S:      Maintained
13905 F:      Documentation/devicetree/bindings/usb/mediatek,*
13906 F:      drivers/usb/host/xhci-mtk*
13907 F:      drivers/usb/mtu3/
13908
13909 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13910 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13911 M:      Ian Ray <ian.ray@ge.com>
13912 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13913 S:      Maintained
13914 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13915 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13916
13917 MEGARAID SCSI/SAS DRIVERS
13918 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13919 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13920 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13921 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13922 L:      megaraidlinux.pdl@broadcom.com
13923 L:      linux-scsi@vger.kernel.org
13924 S:      Maintained
13925 W:      http://www.avagotech.com/support/
13926 F:      Documentation/scsi/megaraid.rst
13927 F:      drivers/scsi/megaraid.*
13928 F:      drivers/scsi/megaraid/
13929
13930 MELEXIS MLX90614 DRIVER
13931 M:      Crt Mori <cmo@melexis.com>
13932 L:      linux-iio@vger.kernel.org
13933 S:      Supported
13934 W:      http://www.melexis.com
13935 F:      drivers/iio/temperature/mlx90614.c
13936
13937 MELEXIS MLX90632 DRIVER
13938 M:      Crt Mori <cmo@melexis.com>
13939 L:      linux-iio@vger.kernel.org
13940 S:      Supported
13941 W:      http://www.melexis.com
13942 F:      drivers/iio/temperature/mlx90632.c
13943
13944 MELEXIS MLX90635 DRIVER
13945 M:      Crt Mori <cmo@melexis.com>
13946 L:      linux-iio@vger.kernel.org
13947 S:      Supported
13948 W:      http://www.melexis.com
13949 F:      drivers/iio/temperature/mlx90635.c
13950
13951 MELFAS MIP4 TOUCHSCREEN DRIVER
13952 M:      Sangwon Jee <jeesw@melfas.com>
13953 S:      Supported
13954 W:      http://www.melfas.com
13955 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13956 F:      drivers/input/touchscreen/melfas_mip4.c
13957
13958 MELLANOX BLUEFIELD I2C DRIVER
13959 M:      Khalil Blaiech <kblaiech@nvidia.com>
13960 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13961 L:      linux-i2c@vger.kernel.org
13962 S:      Supported
13963 F:      drivers/i2c/busses/i2c-mlxbf.c
13964
13965 MELLANOX ETHERNET DRIVER (mlx4_en)
13966 M:      Tariq Toukan <tariqt@nvidia.com>
13967 L:      netdev@vger.kernel.org
13968 S:      Supported
13969 W:      http://www.mellanox.com
13970 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13971 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13972
13973 MELLANOX ETHERNET DRIVER (mlx5e)
13974 M:      Saeed Mahameed <saeedm@nvidia.com>
13975 L:      netdev@vger.kernel.org
13976 S:      Supported
13977 W:      http://www.mellanox.com
13978 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13979 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13980
13981 MELLANOX ETHERNET INNOVA DRIVERS
13982 R:      Boris Pismenny <borisp@nvidia.com>
13983 L:      netdev@vger.kernel.org
13984 S:      Supported
13985 W:      http://www.mellanox.com
13986 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13987 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13988 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13989 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13990
13991 MELLANOX ETHERNET SWITCH DRIVERS
13992 M:      Ido Schimmel <idosch@nvidia.com>
13993 M:      Petr Machata <petrm@nvidia.com>
13994 L:      netdev@vger.kernel.org
13995 S:      Supported
13996 W:      http://www.mellanox.com
13997 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13998 F:      drivers/net/ethernet/mellanox/mlxsw/
13999 F:      tools/testing/selftests/drivers/net/mlxsw/
14000
14001 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14002 M:      mlxsw@nvidia.com
14003 L:      netdev@vger.kernel.org
14004 S:      Supported
14005 W:      http://www.mellanox.com
14006 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14007 F:      drivers/net/ethernet/mellanox/mlxfw/
14008
14009 MELLANOX HARDWARE PLATFORM SUPPORT
14010 M:      Hans de Goede <hdegoede@redhat.com>
14011 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14012 M:      Vadim Pasternak <vadimp@nvidia.com>
14013 L:      platform-driver-x86@vger.kernel.org
14014 S:      Supported
14015 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14016 F:      drivers/platform/mellanox/
14017 F:      include/linux/platform_data/mlxreg.h
14018
14019 MELLANOX MLX4 core VPI driver
14020 M:      Tariq Toukan <tariqt@nvidia.com>
14021 L:      netdev@vger.kernel.org
14022 L:      linux-rdma@vger.kernel.org
14023 S:      Supported
14024 W:      http://www.mellanox.com
14025 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14026 F:      drivers/net/ethernet/mellanox/mlx4/
14027 F:      include/linux/mlx4/
14028
14029 MELLANOX MLX4 IB driver
14030 M:      Yishai Hadas <yishaih@nvidia.com>
14031 L:      linux-rdma@vger.kernel.org
14032 S:      Supported
14033 W:      http://www.mellanox.com
14034 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14035 F:      drivers/infiniband/hw/mlx4/
14036 F:      include/linux/mlx4/
14037 F:      include/uapi/rdma/mlx4-abi.h
14038
14039 MELLANOX MLX5 core VPI driver
14040 M:      Saeed Mahameed <saeedm@nvidia.com>
14041 M:      Leon Romanovsky <leonro@nvidia.com>
14042 L:      netdev@vger.kernel.org
14043 L:      linux-rdma@vger.kernel.org
14044 S:      Supported
14045 W:      http://www.mellanox.com
14046 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14047 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14048 F:      drivers/net/ethernet/mellanox/mlx5/core/
14049 F:      include/linux/mlx5/
14050
14051 MELLANOX MLX5 IB driver
14052 M:      Leon Romanovsky <leonro@nvidia.com>
14053 L:      linux-rdma@vger.kernel.org
14054 S:      Supported
14055 W:      http://www.mellanox.com
14056 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14057 F:      drivers/infiniband/hw/mlx5/
14058 F:      include/linux/mlx5/
14059 F:      include/uapi/rdma/mlx5-abi.h
14060
14061 MELLANOX MLX5 VDPA DRIVER
14062 M:      Dragos Tatulea <dtatulea@nvidia.com>
14063 L:      virtualization@lists.linux.dev
14064 S:      Supported
14065 F:      drivers/vdpa/mlx5/
14066
14067 MELLANOX MLXCPLD I2C AND MUX DRIVER
14068 M:      Vadim Pasternak <vadimp@nvidia.com>
14069 M:      Michael Shych <michaelsh@nvidia.com>
14070 L:      linux-i2c@vger.kernel.org
14071 S:      Supported
14072 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14073 F:      drivers/i2c/busses/i2c-mlxcpld.c
14074 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14075
14076 MELLANOX MLXCPLD LED DRIVER
14077 M:      Vadim Pasternak <vadimp@nvidia.com>
14078 L:      linux-leds@vger.kernel.org
14079 S:      Supported
14080 F:      Documentation/leds/leds-mlxcpld.rst
14081 F:      drivers/leds/leds-mlxcpld.c
14082 F:      drivers/leds/leds-mlxreg.c
14083
14084 MELLANOX PLATFORM DRIVER
14085 M:      Vadim Pasternak <vadimp@nvidia.com>
14086 L:      platform-driver-x86@vger.kernel.org
14087 S:      Supported
14088 F:      drivers/platform/x86/mlx-platform.c
14089
14090 MEMBARRIER SUPPORT
14091 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14092 M:      "Paul E. McKenney" <paulmck@kernel.org>
14093 L:      linux-kernel@vger.kernel.org
14094 S:      Supported
14095 F:      arch/powerpc/include/asm/membarrier.h
14096 F:      include/uapi/linux/membarrier.h
14097 F:      kernel/sched/membarrier.c
14098
14099 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14100 M:      Mike Rapoport <rppt@kernel.org>
14101 L:      linux-mm@kvack.org
14102 S:      Maintained
14103 F:      Documentation/core-api/boot-time-mm.rst
14104 F:      include/linux/memblock.h
14105 F:      mm/memblock.c
14106 F:      mm/mm_init.c
14107 F:      tools/testing/memblock/
14108
14109 MEMORY CONTROLLER DRIVERS
14110 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14111 L:      linux-kernel@vger.kernel.org
14112 S:      Maintained
14113 B:      mailto:krzysztof.kozlowski@linaro.org
14114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14115 F:      Documentation/devicetree/bindings/memory-controllers/
14116 F:      drivers/memory/
14117 F:      include/dt-bindings/memory/
14118 F:      include/memory/
14119
14120 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14121 M:      Dmitry Osipenko <digetx@gmail.com>
14122 L:      linux-pm@vger.kernel.org
14123 L:      linux-tegra@vger.kernel.org
14124 S:      Maintained
14125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14126 F:      drivers/devfreq/tegra30-devfreq.c
14127
14128 MEMORY HOT(UN)PLUG
14129 M:      David Hildenbrand <david@redhat.com>
14130 M:      Oscar Salvador <osalvador@suse.de>
14131 L:      linux-mm@kvack.org
14132 S:      Maintained
14133 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14134 F:      Documentation/core-api/memory-hotplug.rst
14135 F:      drivers/base/memory.c
14136 F:      include/linux/memory_hotplug.h
14137 F:      mm/memory_hotplug.c
14138 F:      tools/testing/selftests/memory-hotplug/
14139
14140 MEMORY MANAGEMENT
14141 M:      Andrew Morton <akpm@linux-foundation.org>
14142 L:      linux-mm@kvack.org
14143 S:      Maintained
14144 W:      http://www.linux-mm.org
14145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14146 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14147 F:      include/linux/gfp.h
14148 F:      include/linux/gfp_types.h
14149 F:      include/linux/memfd.h
14150 F:      include/linux/memory.h
14151 F:      include/linux/memory_hotplug.h
14152 F:      include/linux/memory-tiers.h
14153 F:      include/linux/mempolicy.h
14154 F:      include/linux/mempool.h
14155 F:      include/linux/memremap.h
14156 F:      include/linux/mm.h
14157 F:      include/linux/mm_*.h
14158 F:      include/linux/mmzone.h
14159 F:      include/linux/mmu_notifier.h
14160 F:      include/linux/pagewalk.h
14161 F:      include/linux/rmap.h
14162 F:      include/trace/events/ksm.h
14163 F:      mm/
14164 F:      tools/mm/
14165 F:      tools/testing/selftests/mm/
14166 N:      include/linux/page[-_]*
14167
14168 MEMORY MAPPING
14169 M:      Andrew Morton <akpm@linux-foundation.org>
14170 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14171 R:      Vlastimil Babka <vbabka@suse.cz>
14172 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14173 L:      linux-mm@kvack.org
14174 S:      Maintained
14175 W:      http://www.linux-mm.org
14176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14177 F:      mm/mmap.c
14178
14179 MEMORY TECHNOLOGY DEVICES (MTD)
14180 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14181 M:      Richard Weinberger <richard@nod.at>
14182 M:      Vignesh Raghavendra <vigneshr@ti.com>
14183 L:      linux-mtd@lists.infradead.org
14184 S:      Maintained
14185 W:      http://www.linux-mtd.infradead.org/
14186 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14187 C:      irc://irc.oftc.net/mtd
14188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14190 F:      Documentation/devicetree/bindings/mtd/
14191 F:      drivers/mtd/
14192 F:      include/linux/mtd/
14193 F:      include/uapi/mtd/
14194
14195 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14196 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14197 L:      linux-iio@vger.kernel.org
14198 S:      Maintained
14199 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14200 F:      drivers/iio/accel/msa311.c
14201
14202 MEN A21 WATCHDOG DRIVER
14203 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14204 L:      linux-watchdog@vger.kernel.org
14205 S:      Maintained
14206 F:      drivers/watchdog/mena21_wdt.c
14207
14208 MEN CHAMELEON BUS (mcb)
14209 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14210 S:      Maintained
14211 F:      Documentation/driver-api/men-chameleon-bus.rst
14212 F:      drivers/mcb/
14213 F:      include/linux/mcb.h
14214
14215 MEN F21BMC (Board Management Controller)
14216 M:      Andreas Werner <andreas.werner@men.de>
14217 S:      Supported
14218 F:      Documentation/hwmon/menf21bmc.rst
14219 F:      drivers/hwmon/menf21bmc_hwmon.c
14220 F:      drivers/leds/leds-menf21bmc.c
14221 F:      drivers/mfd/menf21bmc.c
14222 F:      drivers/watchdog/menf21bmc_wdt.c
14223
14224 MEN Z069 WATCHDOG DRIVER
14225 M:      Johannes Thumshirn <jth@kernel.org>
14226 L:      linux-watchdog@vger.kernel.org
14227 S:      Maintained
14228 F:      drivers/watchdog/menz69_wdt.c
14229
14230 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14231 M:      Neil Armstrong <neil.armstrong@linaro.org>
14232 L:      linux-media@vger.kernel.org
14233 L:      linux-amlogic@lists.infradead.org
14234 S:      Supported
14235 W:      http://linux-meson.com/
14236 T:      git git://linuxtv.org/media_tree.git
14237 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14238 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14239 F:      drivers/media/cec/platform/meson/ao-cec.c
14240
14241 MESON GE2D DRIVER FOR AMLOGIC SOCS
14242 M:      Neil Armstrong <neil.armstrong@linaro.org>
14243 L:      linux-media@vger.kernel.org
14244 L:      linux-amlogic@lists.infradead.org
14245 S:      Supported
14246 T:      git git://linuxtv.org/media_tree.git
14247 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14248 F:      drivers/media/platform/amlogic/meson-ge2d/
14249
14250 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14251 M:      Liang Yang <liang.yang@amlogic.com>
14252 L:      linux-mtd@lists.infradead.org
14253 S:      Maintained
14254 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14255 F:      drivers/mtd/nand/raw/meson_*
14256
14257 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14258 M:      Neil Armstrong <neil.armstrong@linaro.org>
14259 L:      linux-media@vger.kernel.org
14260 L:      linux-amlogic@lists.infradead.org
14261 S:      Supported
14262 T:      git git://linuxtv.org/media_tree.git
14263 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14264 F:      drivers/staging/media/meson/vdec/
14265
14266 METHODE UDPU SUPPORT
14267 M:      Robert Marko <robert.marko@sartura.hr>
14268 S:      Maintained
14269 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14270 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14271
14272 MHI BUS
14273 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14274 L:      mhi@lists.linux.dev
14275 L:      linux-arm-msm@vger.kernel.org
14276 S:      Maintained
14277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14278 F:      Documentation/ABI/stable/sysfs-bus-mhi
14279 F:      Documentation/mhi/
14280 F:      drivers/bus/mhi/
14281 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14282 F:      include/linux/mhi.h
14283
14284 MICROBLAZE ARCHITECTURE
14285 M:      Michal Simek <monstr@monstr.eu>
14286 S:      Supported
14287 W:      http://www.monstr.eu/fdt/
14288 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14289 F:      arch/microblaze/
14290
14291 MICROBLAZE TMR INJECT
14292 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14293 S:      Supported
14294 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14295 F:      drivers/misc/xilinx_tmr_inject.c
14296
14297 MICROBLAZE TMR MANAGER
14298 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14299 S:      Supported
14300 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14301 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14302 F:      drivers/misc/xilinx_tmr_manager.c
14303
14304 MICROCHIP AT91 DMA DRIVERS
14305 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14306 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14308 L:      dmaengine@vger.kernel.org
14309 S:      Supported
14310 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14311 F:      drivers/dma/at_hdmac.c
14312 F:      drivers/dma/at_xdmac.c
14313 F:      include/dt-bindings/dma/at91.h
14314
14315 MICROCHIP AT91 SERIAL DRIVER
14316 M:      Richard Genoud <richard.genoud@gmail.com>
14317 S:      Maintained
14318 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14319 F:      drivers/tty/serial/atmel_serial.c
14320 F:      drivers/tty/serial/atmel_serial.h
14321
14322 MICROCHIP AT91 USART MFD DRIVER
14323 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14324 L:      linux-kernel@vger.kernel.org
14325 S:      Supported
14326 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14327 F:      drivers/mfd/at91-usart.c
14328 F:      include/dt-bindings/mfd/at91-usart.h
14329
14330 MICROCHIP AT91 USART SPI DRIVER
14331 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14332 L:      linux-spi@vger.kernel.org
14333 S:      Supported
14334 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14335 F:      drivers/spi/spi-at91-usart.c
14336
14337 MICROCHIP AUDIO ASOC DRIVERS
14338 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14339 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14340 S:      Supported
14341 F:      Documentation/devicetree/bindings/sound/atmel*
14342 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14343 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14344 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14345 F:      sound/soc/atmel
14346
14347 MICROCHIP CSI2DC DRIVER
14348 M:      Eugen Hristev <eugen.hristev@microchip.com>
14349 L:      linux-media@vger.kernel.org
14350 S:      Supported
14351 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14352 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14353
14354 MICROCHIP ECC DRIVER
14355 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14356 L:      linux-crypto@vger.kernel.org
14357 S:      Maintained
14358 F:      drivers/crypto/atmel-ecc.*
14359
14360 MICROCHIP EIC DRIVER
14361 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14363 S:      Supported
14364 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14365 F:      drivers/irqchip/irq-mchp-eic.c
14366
14367 MICROCHIP I2C DRIVER
14368 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14369 L:      linux-i2c@vger.kernel.org
14370 S:      Supported
14371 F:      drivers/i2c/busses/i2c-at91-*.c
14372 F:      drivers/i2c/busses/i2c-at91.h
14373
14374 MICROCHIP ISC DRIVER
14375 M:      Eugen Hristev <eugen.hristev@microchip.com>
14376 L:      linux-media@vger.kernel.org
14377 S:      Supported
14378 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14379 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14380 F:      drivers/media/platform/microchip/microchip-isc*
14381 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14382 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14383 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14384 F:      include/linux/atmel-isc-media.h
14385
14386 MICROCHIP ISI DRIVER
14387 M:      Eugen Hristev <eugen.hristev@microchip.com>
14388 L:      linux-media@vger.kernel.org
14389 S:      Supported
14390 F:      drivers/media/platform/atmel/atmel-isi.c
14391 F:      drivers/media/platform/atmel/atmel-isi.h
14392
14393 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14394 M:      Woojung Huh <woojung.huh@microchip.com>
14395 M:      UNGLinuxDriver@microchip.com
14396 L:      netdev@vger.kernel.org
14397 S:      Maintained
14398 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14399 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14400 F:      drivers/net/dsa/microchip/*
14401 F:      include/linux/dsa/ksz_common.h
14402 F:      include/linux/platform_data/microchip-ksz.h
14403 F:      net/dsa/tag_ksz.c
14404
14405 MICROCHIP LAN743X ETHERNET DRIVER
14406 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14407 M:      UNGLinuxDriver@microchip.com
14408 L:      netdev@vger.kernel.org
14409 S:      Maintained
14410 F:      drivers/net/ethernet/microchip/lan743x_*
14411
14412 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14413 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14414 R:      UNGLinuxDriver@microchip.com
14415 L:      netdev@vger.kernel.org
14416 S:      Maintained
14417 F:      drivers/net/phy/microchip_t1.c
14418
14419 MICROCHIP LAN966X ETHERNET DRIVER
14420 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14421 M:      UNGLinuxDriver@microchip.com
14422 L:      netdev@vger.kernel.org
14423 S:      Maintained
14424 F:      drivers/net/ethernet/microchip/lan966x/*
14425
14426 MICROCHIP LCDFB DRIVER
14427 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14428 L:      linux-fbdev@vger.kernel.org
14429 S:      Maintained
14430 F:      drivers/video/fbdev/atmel_lcdfb.c
14431 F:      include/video/atmel_lcdc.h
14432
14433 MICROCHIP MCP16502 PMIC DRIVER
14434 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14436 S:      Supported
14437 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14438 F:      drivers/regulator/mcp16502.c
14439
14440 MICROCHIP MCP3564 ADC DRIVER
14441 M:      Marius Cristea <marius.cristea@microchip.com>
14442 L:      linux-iio@vger.kernel.org
14443 S:      Supported
14444 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14445 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14446 F:      drivers/iio/adc/mcp3564.c
14447
14448 MICROCHIP MCP3911 ADC DRIVER
14449 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14450 M:      Kent Gustavsson <kent@minoris.se>
14451 L:      linux-iio@vger.kernel.org
14452 S:      Maintained
14453 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14454 F:      drivers/iio/adc/mcp3911.c
14455
14456 MICROCHIP MMC/SD/SDIO MCI DRIVER
14457 M:      Aubin Constans <aubin.constans@microchip.com>
14458 S:      Maintained
14459 F:      drivers/mmc/host/atmel-mci.c
14460
14461 MICROCHIP NAND DRIVER
14462 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14463 L:      linux-mtd@lists.infradead.org
14464 S:      Supported
14465 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14466 F:      drivers/mtd/nand/raw/atmel/*
14467
14468 MICROCHIP OTPC DRIVER
14469 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14471 S:      Supported
14472 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14473 F:      drivers/nvmem/microchip-otpc.c
14474 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14475
14476 MICROCHIP PCI1XXXX GP DRIVER
14477 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14478 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14479 L:      linux-gpio@vger.kernel.org
14480 S:      Supported
14481 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14482 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14483 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14484 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14485
14486 MICROCHIP PCI1XXXX I2C DRIVER
14487 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14488 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14489 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14490 L:      linux-i2c@vger.kernel.org
14491 S:      Maintained
14492 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14493
14494 MICROCHIP PCIe UART DRIVER
14495 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14496 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14497 L:      linux-serial@vger.kernel.org
14498 S:      Maintained
14499 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14500
14501 MICROCHIP POLARFIRE FPGA DRIVERS
14502 M:      Conor Dooley <conor.dooley@microchip.com>
14503 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14504 L:      linux-fpga@vger.kernel.org
14505 S:      Supported
14506 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14507 F:      drivers/fpga/microchip-spi.c
14508
14509 MICROCHIP PWM DRIVER
14510 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14512 L:      linux-pwm@vger.kernel.org
14513 S:      Supported
14514 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14515 F:      drivers/pwm/pwm-atmel.c
14516
14517 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14518 M:      Eugen Hristev <eugen.hristev@microchip.com>
14519 L:      linux-iio@vger.kernel.org
14520 S:      Supported
14521 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14522 F:      drivers/iio/adc/at91-sama5d2_adc.c
14523 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14524
14525 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14526 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14527 S:      Supported
14528 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14529 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14530
14531 MICROCHIP SOC DRIVERS
14532 M:      Conor Dooley <conor@kernel.org>
14533 S:      Supported
14534 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14535 F:      drivers/soc/microchip/
14536
14537 MICROCHIP SPI DRIVER
14538 M:      Ryan Wanner <ryan.wanner@microchip.com>
14539 S:      Supported
14540 F:      drivers/spi/spi-atmel.*
14541
14542 MICROCHIP SSC DRIVER
14543 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14545 S:      Supported
14546 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14547 F:      drivers/misc/atmel-ssc.c
14548 F:      include/linux/atmel-ssc.h
14549
14550 Microchip Timer Counter Block (TCB) Capture Driver
14551 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14553 L:      linux-iio@vger.kernel.org
14554 S:      Maintained
14555 F:      drivers/counter/microchip-tcb-capture.c
14556
14557 MICROCHIP USB251XB DRIVER
14558 M:      Richard Leitner <richard.leitner@skidata.com>
14559 L:      linux-usb@vger.kernel.org
14560 S:      Maintained
14561 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14562 F:      drivers/usb/misc/usb251xb.c
14563
14564 MICROCHIP USBA UDC DRIVER
14565 M:      Cristian Birsan <cristian.birsan@microchip.com>
14566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14567 S:      Supported
14568 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14569
14570 MICROCHIP WILC1000 WIFI DRIVER
14571 M:      Ajay Singh <ajay.kathat@microchip.com>
14572 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14573 L:      linux-wireless@vger.kernel.org
14574 S:      Supported
14575 F:      drivers/net/wireless/microchip/wilc1000/
14576
14577 MICROSEMI MIPS SOCS
14578 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14579 M:      UNGLinuxDriver@microchip.com
14580 L:      linux-mips@vger.kernel.org
14581 S:      Supported
14582 F:      Documentation/devicetree/bindings/mips/mscc.txt
14583 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14584 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14585 F:      arch/mips/boot/dts/mscc/
14586 F:      arch/mips/configs/generic/board-ocelot.config
14587 F:      arch/mips/generic/board-ocelot.c
14588
14589 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14590 M:      Don Brace <don.brace@microchip.com>
14591 L:      storagedev@microchip.com
14592 L:      linux-scsi@vger.kernel.org
14593 S:      Supported
14594 F:      Documentation/scsi/smartpqi.rst
14595 F:      drivers/scsi/smartpqi/Kconfig
14596 F:      drivers/scsi/smartpqi/Makefile
14597 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14598 F:      include/linux/cciss*.h
14599 F:      include/uapi/linux/cciss*.h
14600
14601 MICROSOFT MANA RDMA DRIVER
14602 M:      Long Li <longli@microsoft.com>
14603 M:      Ajay Sharma <sharmaajay@microsoft.com>
14604 L:      linux-rdma@vger.kernel.org
14605 S:      Supported
14606 F:      drivers/infiniband/hw/mana/
14607 F:      include/net/mana
14608 F:      include/uapi/rdma/mana-abi.h
14609
14610 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14611 M:      Maximilian Luz <luzmaximilian@gmail.com>
14612 L:      platform-driver-x86@vger.kernel.org
14613 S:      Maintained
14614 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14615
14616 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14617 M:      Maximilian Luz <luzmaximilian@gmail.com>
14618 L:      linux-pm@vger.kernel.org
14619 L:      platform-driver-x86@vger.kernel.org
14620 S:      Maintained
14621 F:      drivers/power/supply/surface_battery.c
14622 F:      drivers/power/supply/surface_charger.c
14623
14624 MICROSOFT SURFACE DTX DRIVER
14625 M:      Maximilian Luz <luzmaximilian@gmail.com>
14626 L:      platform-driver-x86@vger.kernel.org
14627 S:      Maintained
14628 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14629 F:      drivers/platform/surface/surface_dtx.c
14630 F:      include/uapi/linux/surface_aggregator/dtx.h
14631
14632 MICROSOFT SURFACE SENSOR FAN DRIVER
14633 M:      Maximilian Luz <luzmaximilian@gmail.com>
14634 M:      Ivor Wanders <ivor@iwanders.net>
14635 L:      linux-hwmon@vger.kernel.org
14636 S:      Maintained
14637 F:      Documentation/hwmon/surface_fan.rst
14638 F:      drivers/hwmon/surface_fan.c
14639
14640 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14641 M:      Maximilian Luz <luzmaximilian@gmail.com>
14642 L:      platform-driver-x86@vger.kernel.org
14643 S:      Maintained
14644 F:      drivers/platform/surface/surface_gpe.c
14645
14646 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14647 M:      Hans de Goede <hdegoede@redhat.com>
14648 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14649 M:      Maximilian Luz <luzmaximilian@gmail.com>
14650 L:      platform-driver-x86@vger.kernel.org
14651 S:      Maintained
14652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14653 F:      drivers/platform/surface/
14654
14655 MICROSOFT SURFACE HID TRANSPORT DRIVER
14656 M:      Maximilian Luz <luzmaximilian@gmail.com>
14657 L:      linux-input@vger.kernel.org
14658 L:      platform-driver-x86@vger.kernel.org
14659 S:      Maintained
14660 F:      drivers/hid/surface-hid/
14661
14662 MICROSOFT SURFACE HOT-PLUG DRIVER
14663 M:      Maximilian Luz <luzmaximilian@gmail.com>
14664 L:      platform-driver-x86@vger.kernel.org
14665 S:      Maintained
14666 F:      drivers/platform/surface/surface_hotplug.c
14667
14668 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14669 M:      Maximilian Luz <luzmaximilian@gmail.com>
14670 L:      platform-driver-x86@vger.kernel.org
14671 S:      Maintained
14672 F:      drivers/platform/surface/surface_platform_profile.c
14673
14674 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14675 M:      Chen Yu <yu.c.chen@intel.com>
14676 L:      platform-driver-x86@vger.kernel.org
14677 S:      Supported
14678 F:      drivers/platform/surface/surfacepro3_button.c
14679
14680 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14681 M:      Maximilian Luz <luzmaximilian@gmail.com>
14682 L:      platform-driver-x86@vger.kernel.org
14683 S:      Maintained
14684 F:      drivers/platform/surface/surface_aggregator_hub.c
14685
14686 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14687 M:      Maximilian Luz <luzmaximilian@gmail.com>
14688 L:      platform-driver-x86@vger.kernel.org
14689 S:      Maintained
14690 W:      https://github.com/linux-surface/surface-aggregator-module
14691 C:      irc://irc.libera.chat/linux-surface
14692 F:      Documentation/driver-api/surface_aggregator/
14693 F:      drivers/platform/surface/aggregator/
14694 F:      drivers/platform/surface/surface_acpi_notify.c
14695 F:      drivers/platform/surface/surface_aggregator_cdev.c
14696 F:      drivers/platform/surface/surface_aggregator_registry.c
14697 F:      include/linux/surface_acpi_notify.h
14698 F:      include/linux/surface_aggregator/
14699 F:      include/uapi/linux/surface_aggregator/
14700
14701 MICROTEK X6 SCANNER
14702 M:      Oliver Neukum <oliver@neukum.org>
14703 S:      Maintained
14704 F:      drivers/usb/image/microtek.*
14705
14706 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14707 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14708 M:      Luka Perkov <luka.perkov@sartura.hr>
14709 S:      Maintained
14710 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14711 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14712 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14713 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14714 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14715 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14716
14717 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14718 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14719 L:      linux-media@vger.kernel.org
14720 S:      Maintained
14721 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14722 F:      Documentation/driver-api/media/drivers/ccs/
14723 F:      Documentation/userspace-api/media/drivers/ccs.rst
14724 F:      drivers/media/i2c/ccs-pll.c
14725 F:      drivers/media/i2c/ccs-pll.h
14726 F:      drivers/media/i2c/ccs/
14727 F:      include/uapi/linux/ccs.h
14728 F:      include/uapi/linux/smiapp.h
14729
14730 MIPS
14731 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14732 L:      linux-mips@vger.kernel.org
14733 S:      Maintained
14734 W:      http://www.linux-mips.org/
14735 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14737 F:      Documentation/devicetree/bindings/mips/
14738 F:      Documentation/arch/mips/
14739 F:      arch/mips/
14740 F:      drivers/platform/mips/
14741 F:      include/dt-bindings/mips/
14742
14743 MIPS BOSTON DEVELOPMENT BOARD
14744 M:      Paul Burton <paulburton@kernel.org>
14745 L:      linux-mips@vger.kernel.org
14746 S:      Maintained
14747 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14748 F:      arch/mips/boot/dts/img/boston.dts
14749 F:      arch/mips/configs/generic/board-boston.config
14750 F:      drivers/clk/imgtec/clk-boston.c
14751 F:      include/dt-bindings/clock/boston-clock.h
14752
14753 MIPS CORE DRIVERS
14754 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14755 M:      Serge Semin <fancer.lancer@gmail.com>
14756 L:      linux-mips@vger.kernel.org
14757 S:      Supported
14758 F:      drivers/bus/mips_cdmm.c
14759 F:      drivers/clocksource/mips-gic-timer.c
14760 F:      drivers/cpuidle/cpuidle-cps.c
14761 F:      drivers/irqchip/irq-mips-cpu.c
14762 F:      drivers/irqchip/irq-mips-gic.c
14763
14764 MIPS GENERIC PLATFORM
14765 M:      Paul Burton <paulburton@kernel.org>
14766 L:      linux-mips@vger.kernel.org
14767 S:      Supported
14768 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14769 F:      arch/mips/generic/
14770 F:      arch/mips/tools/generic-board-config.sh
14771
14772 MIPS RINT INSTRUCTION EMULATION
14773 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14774 L:      linux-mips@vger.kernel.org
14775 S:      Supported
14776 F:      arch/mips/math-emu/dp_rint.c
14777 F:      arch/mips/math-emu/sp_rint.c
14778
14779 MIPS/LOONGSON1 ARCHITECTURE
14780 M:      Keguang Zhang <keguang.zhang@gmail.com>
14781 L:      linux-mips@vger.kernel.org
14782 S:      Maintained
14783 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14784 F:      arch/mips/include/asm/mach-loongson32/
14785 F:      arch/mips/loongson32/
14786 F:      drivers/*/*loongson1*
14787 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14788
14789 MIPS/LOONGSON2EF ARCHITECTURE
14790 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14791 L:      linux-mips@vger.kernel.org
14792 S:      Maintained
14793 F:      arch/mips/include/asm/mach-loongson2ef/
14794 F:      arch/mips/loongson2ef/
14795 F:      drivers/cpufreq/loongson2_cpufreq.c
14796
14797 MIPS/LOONGSON64 ARCHITECTURE
14798 M:      Huacai Chen <chenhuacai@kernel.org>
14799 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14800 L:      linux-mips@vger.kernel.org
14801 S:      Maintained
14802 F:      arch/mips/include/asm/mach-loongson64/
14803 F:      arch/mips/loongson64/
14804 F:      drivers/irqchip/irq-loongson*
14805 F:      drivers/platform/mips/cpu_hwmon.c
14806
14807 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14808 M:      Hans Verkuil <hverkuil@xs4all.nl>
14809 L:      linux-media@vger.kernel.org
14810 S:      Odd Fixes
14811 W:      https://linuxtv.org
14812 T:      git git://linuxtv.org/media_tree.git
14813 F:      drivers/media/radio/radio-miropcm20*
14814
14815 MITSUMI MM8013 FG DRIVER
14816 M:      Konrad Dybcio <konradybcio@kernel.org>
14817 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14818 F:      drivers/power/supply/mm8013.c
14819
14820 MMP SUPPORT
14821 R:      Lubomir Rintel <lkundrak@v3.sk>
14822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14823 S:      Odd Fixes
14824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14825 F:      arch/arm/boot/dts/marvell/mmp*
14826 F:      arch/arm/mach-mmp/
14827 F:      include/linux/soc/mmp/
14828
14829 MMP USB PHY DRIVERS
14830 R:      Lubomir Rintel <lkundrak@v3.sk>
14831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14832 S:      Maintained
14833 F:      drivers/phy/marvell/phy-mmp3-usb.c
14834 F:      drivers/phy/marvell/phy-pxa-usb.c
14835
14836 MMU GATHER AND TLB INVALIDATION
14837 M:      Will Deacon <will@kernel.org>
14838 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14839 M:      Andrew Morton <akpm@linux-foundation.org>
14840 M:      Nick Piggin <npiggin@gmail.com>
14841 M:      Peter Zijlstra <peterz@infradead.org>
14842 L:      linux-arch@vger.kernel.org
14843 L:      linux-mm@kvack.org
14844 S:      Maintained
14845 F:      arch/*/include/asm/tlb.h
14846 F:      include/asm-generic/tlb.h
14847 F:      mm/mmu_gather.c
14848
14849 MN88472 MEDIA DRIVER
14850 L:      linux-media@vger.kernel.org
14851 S:      Orphan
14852 W:      https://linuxtv.org
14853 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14854 F:      drivers/media/dvb-frontends/mn88472*
14855
14856 MN88473 MEDIA DRIVER
14857 L:      linux-media@vger.kernel.org
14858 S:      Orphan
14859 W:      https://linuxtv.org
14860 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14861 F:      drivers/media/dvb-frontends/mn88473*
14862
14863 MODULE SUPPORT
14864 M:      Luis Chamberlain <mcgrof@kernel.org>
14865 L:      linux-modules@vger.kernel.org
14866 L:      linux-kernel@vger.kernel.org
14867 S:      Maintained
14868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14869 F:      include/linux/kmod.h
14870 F:      include/linux/module*.h
14871 F:      kernel/module/
14872 F:      lib/test_kmod.c
14873 F:      scripts/module*
14874 F:      tools/testing/selftests/kmod/
14875
14876 MONOLITHIC POWER SYSTEM PMIC DRIVER
14877 M:      Saravanan Sekar <sravanhome@gmail.com>
14878 S:      Maintained
14879 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14880 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14881 F:      drivers/hwmon/pmbus/mpq7932.c
14882 F:      drivers/iio/adc/mp2629_adc.c
14883 F:      drivers/mfd/mp2629.c
14884 F:      drivers/power/supply/mp2629_charger.c
14885 F:      drivers/regulator/mp5416.c
14886 F:      drivers/regulator/mpq7920.c
14887 F:      drivers/regulator/mpq7920.h
14888 F:      include/linux/mfd/mp2629.h
14889
14890 MOST(R) TECHNOLOGY DRIVER
14891 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14892 M:      Christian Gromm <christian.gromm@microchip.com>
14893 S:      Maintained
14894 F:      Documentation/ABI/testing/configfs-most
14895 F:      Documentation/ABI/testing/sysfs-bus-most
14896 F:      drivers/most/
14897 F:      drivers/staging/most/
14898 F:      include/linux/most.h
14899
14900 MOTORCOMM PHY DRIVER
14901 M:      Peter Geis <pgwipeout@gmail.com>
14902 M:      Frank <Frank.Sae@motor-comm.com>
14903 L:      netdev@vger.kernel.org
14904 S:      Maintained
14905 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14906 F:      drivers/net/phy/motorcomm.c
14907
14908 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14909 M:      Jiri Slaby <jirislaby@kernel.org>
14910 S:      Maintained
14911 F:      Documentation/driver-api/tty/moxa-smartio.rst
14912 F:      drivers/tty/mxser.*
14913
14914 MP3309C BACKLIGHT DRIVER
14915 M:      Flavio Suligoi <f.suligoi@asem.it>
14916 L:      dri-devel@lists.freedesktop.org
14917 S:      Maintained
14918 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14919 F:      drivers/video/backlight/mp3309c.c
14920
14921 MR800 AVERMEDIA USB FM RADIO DRIVER
14922 M:      Alexey Klimov <klimov.linux@gmail.com>
14923 L:      linux-media@vger.kernel.org
14924 S:      Maintained
14925 T:      git git://linuxtv.org/media_tree.git
14926 F:      drivers/media/radio/radio-mr800.c
14927
14928 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14929 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14930 L:      linux-wpan@vger.kernel.org
14931 S:      Odd Fixes
14932 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14933 F:      drivers/net/ieee802154/mrf24j40.c
14934
14935 MSI EC DRIVER
14936 M:      Nikita Kravets <teackot@gmail.com>
14937 L:      platform-driver-x86@vger.kernel.org
14938 S:      Maintained
14939 W:      https://github.com/BeardOverflow/msi-ec
14940 F:      drivers/platform/x86/msi-ec.*
14941
14942 MSI LAPTOP SUPPORT
14943 M:      "Lee, Chun-Yi" <jlee@suse.com>
14944 L:      platform-driver-x86@vger.kernel.org
14945 S:      Maintained
14946 F:      drivers/platform/x86/msi-laptop.c
14947
14948 MSI WMI SUPPORT
14949 L:      platform-driver-x86@vger.kernel.org
14950 S:      Orphan
14951 F:      drivers/platform/x86/msi-wmi.c
14952
14953 MSI001 MEDIA DRIVER
14954 L:      linux-media@vger.kernel.org
14955 S:      Orphan
14956 W:      https://linuxtv.org
14957 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14958 F:      drivers/media/tuners/msi001*
14959
14960 MSI2500 MEDIA DRIVER
14961 L:      linux-media@vger.kernel.org
14962 S:      Orphan
14963 W:      https://linuxtv.org
14964 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14965 F:      drivers/media/usb/msi2500/
14966
14967 MSTAR INTERRUPT CONTROLLER DRIVER
14968 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14969 M:      Daniel Palmer <daniel@thingy.jp>
14970 S:      Maintained
14971 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14972 F:      drivers/irqchip/irq-mst-intc.c
14973
14974 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14975 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14976 L:      linux-mtd@lists.infradead.org
14977 S:      Maintained
14978 F:      drivers/mtd/devices/docg3*
14979
14980 MT9M114 ONSEMI SENSOR DRIVER
14981 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14982 L:      linux-media@vger.kernel.org
14983 S:      Maintained
14984 T:      git git://linuxtv.org/media_tree.git
14985 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14986 F:      drivers/media/i2c/mt9m114.c
14987
14988 MT9P031 APTINA CAMERA SENSOR
14989 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14990 L:      linux-media@vger.kernel.org
14991 S:      Maintained
14992 T:      git git://linuxtv.org/media_tree.git
14993 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14994 F:      drivers/media/i2c/mt9p031.c
14995 F:      include/media/i2c/mt9p031.h
14996
14997 MT9T112 APTINA CAMERA SENSOR
14998 M:      Jacopo Mondi <jacopo@jmondi.org>
14999 L:      linux-media@vger.kernel.org
15000 S:      Odd Fixes
15001 T:      git git://linuxtv.org/media_tree.git
15002 F:      drivers/media/i2c/mt9t112.c
15003 F:      include/media/i2c/mt9t112.h
15004
15005 MT9V032 APTINA CAMERA SENSOR
15006 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15007 L:      linux-media@vger.kernel.org
15008 S:      Maintained
15009 T:      git git://linuxtv.org/media_tree.git
15010 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15011 F:      drivers/media/i2c/mt9v032.c
15012 F:      include/media/i2c/mt9v032.h
15013
15014 MT9V111 APTINA CAMERA SENSOR
15015 M:      Jacopo Mondi <jacopo@jmondi.org>
15016 L:      linux-media@vger.kernel.org
15017 S:      Maintained
15018 T:      git git://linuxtv.org/media_tree.git
15019 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15020 F:      drivers/media/i2c/mt9v111.c
15021
15022 MULTIFUNCTION DEVICES (MFD)
15023 M:      Lee Jones <lee@kernel.org>
15024 S:      Maintained
15025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15026 F:      Documentation/devicetree/bindings/mfd/
15027 F:      drivers/mfd/
15028 F:      include/dt-bindings/mfd/
15029 F:      include/linux/mfd/
15030
15031 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15032 S:      Orphan
15033 F:      drivers/mmc/host/mmc_spi.c
15034 F:      include/linux/spi/mmc_spi.h
15035
15036 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15037 M:      Ulf Hansson <ulf.hansson@linaro.org>
15038 L:      linux-mmc@vger.kernel.org
15039 S:      Maintained
15040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15041 F:      Documentation/devicetree/bindings/mmc/
15042 F:      drivers/mmc/
15043 F:      include/linux/mmc/
15044 F:      include/uapi/linux/mmc/
15045
15046 MULTIPLEXER SUBSYSTEM
15047 M:      Peter Rosin <peda@axentia.se>
15048 S:      Maintained
15049 F:      Documentation/ABI/testing/sysfs-class-mux*
15050 F:      Documentation/devicetree/bindings/mux/
15051 F:      drivers/mux/
15052 F:      include/dt-bindings/mux/
15053 F:      include/linux/mux/
15054
15055 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15056 M:      Bin Liu <b-liu@ti.com>
15057 L:      linux-usb@vger.kernel.org
15058 S:      Maintained
15059 F:      drivers/usb/musb/
15060
15061 MXL301RF MEDIA DRIVER
15062 M:      Akihiro Tsukada <tskd08@gmail.com>
15063 L:      linux-media@vger.kernel.org
15064 S:      Odd Fixes
15065 F:      drivers/media/tuners/mxl301rf*
15066
15067 MXL5007T MEDIA DRIVER
15068 M:      Michael Krufky <mkrufky@linuxtv.org>
15069 L:      linux-media@vger.kernel.org
15070 S:      Maintained
15071 W:      https://linuxtv.org
15072 W:      http://github.com/mkrufky
15073 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15074 T:      git git://linuxtv.org/mkrufky/tuners.git
15075 F:      drivers/media/tuners/mxl5007t.*
15076
15077 MXSFB DRM DRIVER
15078 M:      Marek Vasut <marex@denx.de>
15079 M:      Stefan Agner <stefan@agner.ch>
15080 L:      dri-devel@lists.freedesktop.org
15081 S:      Supported
15082 T:      git git://anongit.freedesktop.org/drm/drm-misc
15083 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15084 F:      drivers/gpu/drm/mxsfb/
15085
15086 MYLEX DAC960 PCI RAID Controller
15087 M:      Hannes Reinecke <hare@kernel.org>
15088 L:      linux-scsi@vger.kernel.org
15089 S:      Supported
15090 F:      drivers/scsi/myrb.*
15091 F:      drivers/scsi/myrs.*
15092
15093 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15094 M:      Chris Lee <christopher.lee@cspi.com>
15095 L:      netdev@vger.kernel.org
15096 S:      Supported
15097 W:      https://www.cspi.com/ethernet-products/support/downloads/
15098 F:      drivers/net/ethernet/myricom/myri10ge/
15099
15100 NAND FLASH SUBSYSTEM
15101 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15102 R:      Richard Weinberger <richard@nod.at>
15103 L:      linux-mtd@lists.infradead.org
15104 S:      Maintained
15105 W:      http://www.linux-mtd.infradead.org/
15106 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15107 C:      irc://irc.oftc.net/mtd
15108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15109 F:      drivers/mtd/nand/
15110 F:      include/linux/mtd/*nand*.h
15111
15112 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15113 M:      Daniel Mack <zonque@gmail.com>
15114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15115 S:      Maintained
15116 W:      http://www.native-instruments.com
15117 F:      sound/usb/caiaq/
15118
15119 NATSEMI ETHERNET DRIVER (DP8381x)
15120 S:      Orphan
15121 F:      drivers/net/ethernet/natsemi/natsemi.c
15122
15123 NCR 5380 SCSI DRIVERS
15124 M:      Finn Thain <fthain@linux-m68k.org>
15125 M:      Michael Schmitz <schmitzmic@gmail.com>
15126 L:      linux-scsi@vger.kernel.org
15127 S:      Maintained
15128 F:      Documentation/scsi/g_NCR5380.rst
15129 F:      drivers/scsi/NCR5380.*
15130 F:      drivers/scsi/arm/cumana_1.c
15131 F:      drivers/scsi/arm/oak.c
15132 F:      drivers/scsi/atari_scsi.*
15133 F:      drivers/scsi/dmx3191d.c
15134 F:      drivers/scsi/g_NCR5380.*
15135 F:      drivers/scsi/mac_scsi.*
15136 F:      drivers/scsi/sun3_scsi.*
15137 F:      drivers/scsi/sun3_scsi_vme.c
15138
15139 NCSI LIBRARY
15140 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15141 S:      Maintained
15142 F:      net/ncsi/
15143
15144 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15145 M:      Zev Weiss <zev@bewilderbeest.net>
15146 L:      linux-hwmon@vger.kernel.org
15147 S:      Maintained
15148 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15149 F:      drivers/hwmon/nct6775-i2c.c
15150
15151 NETDEVSIM
15152 M:      Jakub Kicinski <kuba@kernel.org>
15153 S:      Maintained
15154 F:      drivers/net/netdevsim/*
15155 F:      tools/testing/selftests/drivers/net/netdevsim/*
15156
15157 NETEM NETWORK EMULATOR
15158 M:      Stephen Hemminger <stephen@networkplumber.org>
15159 L:      netdev@vger.kernel.org
15160 S:      Maintained
15161 F:      net/sched/sch_netem.c
15162
15163 NETERION 10GbE DRIVERS (s2io)
15164 M:      Jon Mason <jdmason@kudzu.us>
15165 L:      netdev@vger.kernel.org
15166 S:      Supported
15167 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15168 F:      drivers/net/ethernet/neterion/
15169
15170 NETFILTER
15171 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15172 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15173 M:      Florian Westphal <fw@strlen.de>
15174 L:      netfilter-devel@vger.kernel.org
15175 L:      coreteam@netfilter.org
15176 S:      Maintained
15177 W:      http://www.netfilter.org/
15178 W:      http://www.iptables.org/
15179 W:      http://www.nftables.org/
15180 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15181 C:      irc://irc.libera.chat/netfilter
15182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15184 F:      include/linux/netfilter*
15185 F:      include/linux/netfilter/
15186 F:      include/net/netfilter/
15187 F:      include/uapi/linux/netfilter*
15188 F:      include/uapi/linux/netfilter/
15189 F:      net/*/netfilter.c
15190 F:      net/*/netfilter/
15191 F:      net/bridge/br_netfilter*.c
15192 F:      net/netfilter/
15193
15194 NETROM NETWORK LAYER
15195 M:      Ralf Baechle <ralf@linux-mips.org>
15196 L:      linux-hams@vger.kernel.org
15197 S:      Maintained
15198 W:      https://linux-ax25.in-berlin.de
15199 F:      include/net/netrom.h
15200 F:      include/uapi/linux/netrom.h
15201 F:      net/netrom/
15202
15203 NETRONIX EMBEDDED CONTROLLER
15204 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15205 S:      Maintained
15206 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15207 F:      drivers/mfd/ntxec.c
15208 F:      drivers/pwm/pwm-ntxec.c
15209 F:      drivers/rtc/rtc-ntxec.c
15210 F:      include/linux/mfd/ntxec.h
15211
15212 NETRONOME ETHERNET DRIVERS
15213 M:      Louis Peens <louis.peens@corigine.com>
15214 R:      Jakub Kicinski <kuba@kernel.org>
15215 L:      oss-drivers@corigine.com
15216 S:      Maintained
15217 F:      drivers/net/ethernet/netronome/
15218
15219 NETWORK BLOCK DEVICE (NBD)
15220 M:      Josef Bacik <josef@toxicpanda.com>
15221 L:      linux-block@vger.kernel.org
15222 L:      nbd@other.debian.org
15223 S:      Maintained
15224 F:      Documentation/admin-guide/blockdev/nbd.rst
15225 F:      drivers/block/nbd.c
15226 F:      include/trace/events/nbd.h
15227 F:      include/uapi/linux/nbd.h
15228
15229 NETWORK DROP MONITOR
15230 M:      Neil Horman <nhorman@tuxdriver.com>
15231 L:      netdev@vger.kernel.org
15232 S:      Maintained
15233 W:      https://fedorahosted.org/dropwatch/
15234 F:      include/uapi/linux/net_dropmon.h
15235 F:      net/core/drop_monitor.c
15236
15237 NETWORKING DRIVERS
15238 M:      "David S. Miller" <davem@davemloft.net>
15239 M:      Eric Dumazet <edumazet@google.com>
15240 M:      Jakub Kicinski <kuba@kernel.org>
15241 M:      Paolo Abeni <pabeni@redhat.com>
15242 L:      netdev@vger.kernel.org
15243 S:      Maintained
15244 P:      Documentation/process/maintainer-netdev.rst
15245 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15248 F:      Documentation/devicetree/bindings/net/
15249 F:      Documentation/networking/net_cachelines/net_device.rst
15250 F:      drivers/connector/
15251 F:      drivers/net/
15252 F:      include/dt-bindings/net/
15253 F:      include/linux/cn_proc.h
15254 F:      include/linux/etherdevice.h
15255 F:      include/linux/fcdevice.h
15256 F:      include/linux/fddidevice.h
15257 F:      include/linux/hippidevice.h
15258 F:      include/linux/if_*
15259 F:      include/linux/inetdevice.h
15260 F:      include/linux/netdevice.h
15261 F:      include/uapi/linux/cn_proc.h
15262 F:      include/uapi/linux/if_*
15263 F:      include/uapi/linux/netdevice.h
15264 X:      drivers/net/wireless/
15265
15266 NETWORKING DRIVERS (WIRELESS)
15267 M:      Kalle Valo <kvalo@kernel.org>
15268 L:      linux-wireless@vger.kernel.org
15269 S:      Maintained
15270 W:      https://wireless.wiki.kernel.org/
15271 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15274 F:      Documentation/devicetree/bindings/net/wireless/
15275 F:      drivers/net/wireless/
15276
15277 NETWORKING [DSA]
15278 M:      Andrew Lunn <andrew@lunn.ch>
15279 M:      Florian Fainelli <f.fainelli@gmail.com>
15280 M:      Vladimir Oltean <olteanv@gmail.com>
15281 S:      Maintained
15282 F:      Documentation/devicetree/bindings/net/dsa/
15283 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15284 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15285 F:      drivers/net/dsa/
15286 F:      include/linux/dsa/
15287 F:      include/linux/platform_data/dsa.h
15288 F:      include/net/dsa.h
15289 F:      net/dsa/
15290 F:      tools/testing/selftests/drivers/net/dsa/
15291
15292 NETWORKING [GENERAL]
15293 M:      "David S. Miller" <davem@davemloft.net>
15294 M:      Eric Dumazet <edumazet@google.com>
15295 M:      Jakub Kicinski <kuba@kernel.org>
15296 M:      Paolo Abeni <pabeni@redhat.com>
15297 L:      netdev@vger.kernel.org
15298 S:      Maintained
15299 P:      Documentation/process/maintainer-netdev.rst
15300 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15301 B:      mailto:netdev@vger.kernel.org
15302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15304 F:      Documentation/core-api/netlink.rst
15305 F:      Documentation/netlink/
15306 F:      Documentation/networking/
15307 F:      Documentation/networking/net_cachelines/
15308 F:      Documentation/process/maintainer-netdev.rst
15309 F:      Documentation/userspace-api/netlink/
15310 F:      include/linux/framer/framer-provider.h
15311 F:      include/linux/framer/framer.h
15312 F:      include/linux/in.h
15313 F:      include/linux/indirect_call_wrapper.h
15314 F:      include/linux/net.h
15315 F:      include/linux/netdevice.h
15316 F:      include/net/
15317 F:      include/uapi/linux/in.h
15318 F:      include/uapi/linux/net.h
15319 F:      include/uapi/linux/net_namespace.h
15320 F:      include/uapi/linux/netdevice.h
15321 F:      lib/net_utils.c
15322 F:      lib/random32.c
15323 F:      net/
15324 F:      tools/net/
15325 F:      tools/testing/selftests/net/
15326 X:      net/9p/
15327 X:      net/bluetooth/
15328
15329 NETWORKING [IPSEC]
15330 M:      Steffen Klassert <steffen.klassert@secunet.com>
15331 M:      Herbert Xu <herbert@gondor.apana.org.au>
15332 M:      "David S. Miller" <davem@davemloft.net>
15333 L:      netdev@vger.kernel.org
15334 S:      Maintained
15335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15337 F:      include/net/xfrm.h
15338 F:      include/uapi/linux/xfrm.h
15339 F:      net/ipv4/ah4.c
15340 F:      net/ipv4/esp4*
15341 F:      net/ipv4/ip_vti.c
15342 F:      net/ipv4/ipcomp.c
15343 F:      net/ipv4/xfrm*
15344 F:      net/ipv6/ah6.c
15345 F:      net/ipv6/esp6*
15346 F:      net/ipv6/ip6_vti.c
15347 F:      net/ipv6/ipcomp6.c
15348 F:      net/ipv6/xfrm*
15349 F:      net/key/
15350 F:      net/xfrm/
15351 F:      tools/testing/selftests/net/ipsec.c
15352
15353 NETWORKING [IPv4/IPv6]
15354 M:      "David S. Miller" <davem@davemloft.net>
15355 M:      David Ahern <dsahern@kernel.org>
15356 L:      netdev@vger.kernel.org
15357 S:      Maintained
15358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15359 F:      arch/x86/net/*
15360 F:      include/linux/ip.h
15361 F:      include/linux/ipv6*
15362 F:      include/net/fib*
15363 F:      include/net/ip*
15364 F:      include/net/route.h
15365 F:      net/ipv4/
15366 F:      net/ipv6/
15367
15368 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15369 M:      Paul Moore <paul@paul-moore.com>
15370 L:      netdev@vger.kernel.org
15371 L:      linux-security-module@vger.kernel.org
15372 S:      Supported
15373 W:      https://github.com/netlabel
15374 F:      Documentation/netlabel/
15375 F:      include/net/calipso.h
15376 F:      include/net/cipso_ipv4.h
15377 F:      include/net/netlabel.h
15378 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15379 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15380 F:      net/ipv4/cipso_ipv4.c
15381 F:      net/ipv6/calipso.c
15382 F:      net/netfilter/xt_CONNSECMARK.c
15383 F:      net/netfilter/xt_SECMARK.c
15384 F:      net/netlabel/
15385
15386 NETWORKING [MACSEC]
15387 M:      Sabrina Dubroca <sd@queasysnail.net>
15388 L:      netdev@vger.kernel.org
15389 S:      Maintained
15390 F:      drivers/net/macsec.c
15391 F:      include/net/macsec.h
15392 F:      include/uapi/linux/if_macsec.h
15393 K:      macsec
15394 K:      \bmdo_
15395
15396 NETWORKING [MPTCP]
15397 M:      Matthieu Baerts <matttbe@kernel.org>
15398 M:      Mat Martineau <martineau@kernel.org>
15399 R:      Geliang Tang <geliang@kernel.org>
15400 L:      netdev@vger.kernel.org
15401 L:      mptcp@lists.linux.dev
15402 S:      Maintained
15403 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15404 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15405 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15406 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15407 F:      Documentation/netlink/specs/mptcp_pm.yaml
15408 F:      Documentation/networking/mptcp-sysctl.rst
15409 F:      include/net/mptcp.h
15410 F:      include/trace/events/mptcp.h
15411 F:      include/uapi/linux/mptcp*.h
15412 F:      net/mptcp/
15413 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15414 F:      tools/testing/selftests/net/mptcp/
15415
15416 NETWORKING [TCP]
15417 M:      Eric Dumazet <edumazet@google.com>
15418 L:      netdev@vger.kernel.org
15419 S:      Maintained
15420 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15421 F:      include/linux/tcp.h
15422 F:      include/net/tcp.h
15423 F:      include/trace/events/tcp.h
15424 F:      include/uapi/linux/tcp.h
15425 F:      net/ipv4/syncookies.c
15426 F:      net/ipv4/tcp*.c
15427 F:      net/ipv6/syncookies.c
15428 F:      net/ipv6/tcp*.c
15429
15430 NETWORKING [TLS]
15431 M:      Boris Pismenny <borisp@nvidia.com>
15432 M:      John Fastabend <john.fastabend@gmail.com>
15433 M:      Jakub Kicinski <kuba@kernel.org>
15434 L:      netdev@vger.kernel.org
15435 S:      Maintained
15436 F:      include/net/tls.h
15437 F:      include/uapi/linux/tls.h
15438 F:      net/tls/*
15439
15440 NETXEN (1/10) GbE SUPPORT
15441 M:      Manish Chopra <manishc@marvell.com>
15442 M:      Rahul Verma <rahulv@marvell.com>
15443 M:      GR-Linux-NIC-Dev@marvell.com
15444 L:      netdev@vger.kernel.org
15445 S:      Supported
15446 F:      drivers/net/ethernet/qlogic/netxen/
15447
15448 NET_FAILOVER MODULE
15449 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15450 L:      netdev@vger.kernel.org
15451 S:      Supported
15452 F:      Documentation/networking/net_failover.rst
15453 F:      drivers/net/net_failover.c
15454 F:      include/net/net_failover.h
15455
15456 NEXTHOP
15457 M:      David Ahern <dsahern@kernel.org>
15458 L:      netdev@vger.kernel.org
15459 S:      Maintained
15460 F:      include/net/netns/nexthop.h
15461 F:      include/net/nexthop.h
15462 F:      include/uapi/linux/nexthop.h
15463 F:      net/ipv4/nexthop.c
15464
15465 NFC SUBSYSTEM
15466 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15467 L:      netdev@vger.kernel.org
15468 S:      Maintained
15469 F:      Documentation/devicetree/bindings/net/nfc/
15470 F:      drivers/nfc/
15471 F:      include/net/nfc/
15472 F:      include/uapi/linux/nfc.h
15473 F:      net/nfc/
15474
15475 NFC VIRTUAL NCI DEVICE DRIVER
15476 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15477 L:      netdev@vger.kernel.org
15478 S:      Supported
15479 F:      drivers/nfc/virtual_ncidev.c
15480 F:      tools/testing/selftests/nci/
15481
15482 NFS, SUNRPC, AND LOCKD CLIENTS
15483 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15484 M:      Anna Schumaker <anna@kernel.org>
15485 L:      linux-nfs@vger.kernel.org
15486 S:      Maintained
15487 W:      http://client.linux-nfs.org
15488 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15489 F:      Documentation/filesystems/nfs/
15490 F:      fs/lockd/
15491 F:      fs/nfs/
15492 F:      fs/nfs_common/
15493 F:      include/linux/lockd/
15494 F:      include/linux/nfs*
15495 F:      include/linux/sunrpc/
15496 F:      include/uapi/linux/nfs*
15497 F:      include/uapi/linux/sunrpc/
15498 F:      net/sunrpc/
15499
15500 NILFS2 FILESYSTEM
15501 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15502 L:      linux-nilfs@vger.kernel.org
15503 S:      Supported
15504 W:      https://nilfs.sourceforge.io/
15505 T:      git https://github.com/konis/nilfs2.git
15506 F:      Documentation/filesystems/nilfs2.rst
15507 F:      fs/nilfs2/
15508 F:      include/trace/events/nilfs2.h
15509 F:      include/uapi/linux/nilfs2_api.h
15510 F:      include/uapi/linux/nilfs2_ondisk.h
15511
15512 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15513 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15514 S:      Maintained
15515 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15516 F:      Documentation/scsi/NinjaSCSI.rst
15517 F:      drivers/scsi/pcmcia/nsp_*
15518
15519 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15520 M:      GOTO Masanori <gotom@debian.or.jp>
15521 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15522 S:      Maintained
15523 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15524 F:      Documentation/scsi/NinjaSCSI.rst
15525 F:      drivers/scsi/nsp32*
15526
15527 NINTENDO HID DRIVER
15528 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15529 L:      linux-input@vger.kernel.org
15530 S:      Maintained
15531 F:      drivers/hid/hid-nintendo*
15532
15533 NIOS2 ARCHITECTURE
15534 M:      Dinh Nguyen <dinguyen@kernel.org>
15535 S:      Maintained
15536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15537 F:      arch/nios2/
15538
15539 NITRO ENCLAVES (NE)
15540 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15541 L:      linux-kernel@vger.kernel.org
15542 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15543 S:      Supported
15544 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15545 F:      Documentation/virt/ne_overview.rst
15546 F:      drivers/virt/nitro_enclaves/
15547 F:      include/linux/nitro_enclaves.h
15548 F:      include/uapi/linux/nitro_enclaves.h
15549 F:      samples/nitro_enclaves/
15550
15551 NITRO SECURE MODULE (NSM)
15552 M:      Alexander Graf <graf@amazon.com>
15553 L:      linux-kernel@vger.kernel.org
15554 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15555 S:      Supported
15556 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15557 F:      drivers/misc/nsm.c
15558 F:      include/uapi/linux/nsm.h
15559
15560 NOHZ, DYNTICKS SUPPORT
15561 M:      Frederic Weisbecker <frederic@kernel.org>
15562 M:      Thomas Gleixner <tglx@linutronix.de>
15563 M:      Ingo Molnar <mingo@kernel.org>
15564 L:      linux-kernel@vger.kernel.org
15565 S:      Maintained
15566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15567 F:      include/linux/sched/nohz.h
15568 F:      include/linux/tick.h
15569 F:      kernel/time/tick*.*
15570
15571 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15572 M:      Pavel Machek <pavel@ucw.cz>
15573 M:      Sakari Ailus <sakari.ailus@iki.fi>
15574 L:      linux-media@vger.kernel.org
15575 S:      Maintained
15576 F:      drivers/media/i2c/ad5820.c
15577 F:      drivers/media/i2c/et8ek8
15578
15579 NOKIA N900 POWER SUPPLY DRIVERS
15580 R:      Pali Rohár <pali@kernel.org>
15581 F:      drivers/power/supply/bq2415x_charger.c
15582 F:      drivers/power/supply/bq27xxx_battery.c
15583 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15584 F:      drivers/power/supply/isp1704_charger.c
15585 F:      drivers/power/supply/rx51_battery.c
15586 F:      include/linux/power/bq2415x_charger.h
15587 F:      include/linux/power/bq27xxx_battery.h
15588
15589 NOLIBC HEADER FILE
15590 M:      Willy Tarreau <w@1wt.eu>
15591 M:      Thomas Weißschuh <linux@weissschuh.net>
15592 S:      Maintained
15593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15594 F:      tools/include/nolibc/
15595 F:      tools/testing/selftests/nolibc/
15596
15597 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15598 M:      Hans de Goede <hdegoede@redhat.com>
15599 L:      linux-input@vger.kernel.org
15600 S:      Maintained
15601 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15602
15603 NSDEPS
15604 M:      Matthias Maennich <maennich@google.com>
15605 S:      Maintained
15606 F:      Documentation/core-api/symbol-namespaces.rst
15607 F:      scripts/nsdeps
15608
15609 NTB AMD DRIVER
15610 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15611 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15612 L:      ntb@lists.linux.dev
15613 S:      Supported
15614 F:      drivers/ntb/hw/amd/
15615
15616 NTB DRIVER CORE
15617 M:      Jon Mason <jdmason@kudzu.us>
15618 M:      Dave Jiang <dave.jiang@intel.com>
15619 M:      Allen Hubbe <allenbh@gmail.com>
15620 L:      ntb@lists.linux.dev
15621 S:      Supported
15622 W:      https://github.com/jonmason/ntb/wiki
15623 T:      git https://github.com/jonmason/ntb.git
15624 F:      drivers/net/ntb_netdev.c
15625 F:      drivers/ntb/
15626 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15627 F:      include/linux/ntb.h
15628 F:      include/linux/ntb_transport.h
15629 F:      tools/testing/selftests/ntb/
15630
15631 NTB IDT DRIVER
15632 M:      Serge Semin <fancer.lancer@gmail.com>
15633 L:      ntb@lists.linux.dev
15634 S:      Supported
15635 F:      drivers/ntb/hw/idt/
15636
15637 NTB INTEL DRIVER
15638 M:      Dave Jiang <dave.jiang@intel.com>
15639 L:      ntb@lists.linux.dev
15640 S:      Supported
15641 W:      https://github.com/davejiang/linux/wiki
15642 T:      git https://github.com/davejiang/linux.git
15643 F:      drivers/ntb/hw/intel/
15644
15645 NTFS3 FILESYSTEM
15646 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15647 L:      ntfs3@lists.linux.dev
15648 S:      Supported
15649 W:      http://www.paragon-software.com/
15650 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15651 F:      Documentation/filesystems/ntfs3.rst
15652 F:      fs/ntfs3/
15653
15654 NUBUS SUBSYSTEM
15655 M:      Finn Thain <fthain@linux-m68k.org>
15656 L:      linux-m68k@lists.linux-m68k.org
15657 S:      Maintained
15658 F:      arch/*/include/asm/nubus.h
15659 F:      drivers/nubus/
15660 F:      include/linux/nubus.h
15661 F:      include/uapi/linux/nubus.h
15662
15663 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15664 M:      Antonino Daplas <adaplas@gmail.com>
15665 L:      linux-fbdev@vger.kernel.org
15666 S:      Maintained
15667 F:      drivers/video/fbdev/nvidia/
15668 F:      drivers/video/fbdev/riva/
15669
15670 NVIDIA WMI EC BACKLIGHT DRIVER
15671 M:      Daniel Dadap <ddadap@nvidia.com>
15672 L:      platform-driver-x86@vger.kernel.org
15673 S:      Supported
15674 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15675 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15676
15677 NVM EXPRESS DRIVER
15678 M:      Keith Busch <kbusch@kernel.org>
15679 M:      Jens Axboe <axboe@fb.com>
15680 M:      Christoph Hellwig <hch@lst.de>
15681 M:      Sagi Grimberg <sagi@grimberg.me>
15682 L:      linux-nvme@lists.infradead.org
15683 S:      Supported
15684 W:      http://git.infradead.org/nvme.git
15685 T:      git git://git.infradead.org/nvme.git
15686 F:      Documentation/nvme/
15687 F:      drivers/nvme/common/
15688 F:      drivers/nvme/host/
15689 F:      include/linux/nvme-*.h
15690 F:      include/linux/nvme.h
15691 F:      include/uapi/linux/nvme_ioctl.h
15692
15693 NVM EXPRESS FABRICS AUTHENTICATION
15694 M:      Hannes Reinecke <hare@suse.de>
15695 L:      linux-nvme@lists.infradead.org
15696 S:      Supported
15697 F:      drivers/nvme/host/auth.c
15698 F:      drivers/nvme/target/auth.c
15699 F:      drivers/nvme/target/fabrics-cmd-auth.c
15700 F:      include/linux/nvme-auth.h
15701
15702 NVM EXPRESS FC TRANSPORT DRIVERS
15703 M:      James Smart <james.smart@broadcom.com>
15704 L:      linux-nvme@lists.infradead.org
15705 S:      Supported
15706 F:      drivers/nvme/host/fc.c
15707 F:      drivers/nvme/target/fc.c
15708 F:      drivers/nvme/target/fcloop.c
15709 F:      include/linux/nvme-fc-driver.h
15710 F:      include/linux/nvme-fc.h
15711
15712 NVM EXPRESS HARDWARE MONITORING SUPPORT
15713 M:      Guenter Roeck <linux@roeck-us.net>
15714 L:      linux-nvme@lists.infradead.org
15715 S:      Supported
15716 F:      drivers/nvme/host/hwmon.c
15717
15718 NVM EXPRESS TARGET DRIVER
15719 M:      Christoph Hellwig <hch@lst.de>
15720 M:      Sagi Grimberg <sagi@grimberg.me>
15721 M:      Chaitanya Kulkarni <kch@nvidia.com>
15722 L:      linux-nvme@lists.infradead.org
15723 S:      Supported
15724 W:      http://git.infradead.org/nvme.git
15725 T:      git git://git.infradead.org/nvme.git
15726 F:      drivers/nvme/target/
15727
15728 NVMEM FRAMEWORK
15729 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15730 S:      Maintained
15731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15732 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15733 F:      Documentation/devicetree/bindings/nvmem/
15734 F:      drivers/nvmem/
15735 F:      include/linux/nvmem-consumer.h
15736 F:      include/linux/nvmem-provider.h
15737
15738 NXP BLUETOOTH WIRELESS DRIVERS
15739 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15740 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15741 S:      Maintained
15742 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15743 F:      drivers/bluetooth/btnxpuart.c
15744
15745 NXP C45 TJA11XX PHY DRIVER
15746 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15747 L:      netdev@vger.kernel.org
15748 S:      Maintained
15749 F:      drivers/net/phy/nxp-c45-tja11xx*
15750
15751 NXP FSPI DRIVER
15752 M:      Han Xu <han.xu@nxp.com>
15753 M:      Haibo Chen <haibo.chen@nxp.com>
15754 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15755 L:      linux-spi@vger.kernel.org
15756 S:      Maintained
15757 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15758 F:      drivers/spi/spi-nxp-fspi.c
15759
15760 NXP FXAS21002C DRIVER
15761 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15762 L:      linux-iio@vger.kernel.org
15763 S:      Maintained
15764 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15765 F:      drivers/iio/gyro/fxas21002c.h
15766 F:      drivers/iio/gyro/fxas21002c_core.c
15767 F:      drivers/iio/gyro/fxas21002c_i2c.c
15768 F:      drivers/iio/gyro/fxas21002c_spi.c
15769
15770 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15771 M:      Haibo Chen <haibo.chen@nxp.com>
15772 L:      linux-iio@vger.kernel.org
15773 L:      imx@lists.linux.dev
15774 S:      Maintained
15775 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15776 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15777 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15778 F:      drivers/iio/adc/imx7d_adc.c
15779 F:      drivers/iio/adc/imx93_adc.c
15780 F:      drivers/iio/adc/vf610_adc.c
15781
15782 NXP i.MX 8M ISI DRIVER
15783 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15784 L:      linux-media@vger.kernel.org
15785 S:      Maintained
15786 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15787 F:      drivers/media/platform/nxp/imx8-isi/
15788
15789 NXP i.MX 8MP DW100 V4L2 DRIVER
15790 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15791 L:      linux-media@vger.kernel.org
15792 S:      Maintained
15793 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15794 F:      Documentation/userspace-api/media/drivers/dw100.rst
15795 F:      drivers/media/platform/nxp/dw100/
15796 F:      include/uapi/linux/dw100.h
15797
15798 NXP i.MX 8MQ DCSS DRIVER
15799 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15800 R:      Lucas Stach <l.stach@pengutronix.de>
15801 L:      dri-devel@lists.freedesktop.org
15802 S:      Maintained
15803 T:      git git://anongit.freedesktop.org/drm/drm-misc
15804 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15805 F:      drivers/gpu/drm/imx/dcss/
15806
15807 NXP i.MX 8QXP ADC DRIVER
15808 M:      Cai Huoqing <cai.huoqing@linux.dev>
15809 M:      Haibo Chen <haibo.chen@nxp.com>
15810 L:      imx@lists.linux.dev
15811 L:      linux-iio@vger.kernel.org
15812 S:      Maintained
15813 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15814 F:      drivers/iio/adc/imx8qxp-adc.c
15815
15816 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15817 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15818 L:      imx@lists.linux.dev
15819 L:      linux-media@vger.kernel.org
15820 S:      Maintained
15821 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15822 F:      drivers/media/platform/nxp/imx-jpeg
15823
15824 NXP i.MX CLOCK DRIVERS
15825 M:      Abel Vesa <abelvesa@kernel.org>
15826 R:      Peng Fan <peng.fan@nxp.com>
15827 L:      linux-clk@vger.kernel.org
15828 L:      imx@lists.linux.dev
15829 S:      Maintained
15830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15831 F:      Documentation/devicetree/bindings/clock/imx*
15832 F:      drivers/clk/imx/
15833 F:      include/dt-bindings/clock/imx*
15834
15835 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15836 M:      Jagan Teki <jagan@amarulasolutions.com>
15837 S:      Maintained
15838 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15839 F:      drivers/regulator/pf8x00-regulator.c
15840
15841 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15842 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15843 L:      linux-kernel@vger.kernel.org
15844 S:      Maintained
15845 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15846 F:      drivers/extcon/extcon-ptn5150.c
15847
15848 NXP SGTL5000 DRIVER
15849 M:      Fabio Estevam <festevam@gmail.com>
15850 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15851 S:      Maintained
15852 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15853 F:      sound/soc/codecs/sgtl5000*
15854
15855 NXP SJA1105 ETHERNET SWITCH DRIVER
15856 M:      Vladimir Oltean <olteanv@gmail.com>
15857 L:      linux-kernel@vger.kernel.org
15858 S:      Maintained
15859 F:      drivers/net/dsa/sja1105
15860 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15861
15862 NXP TDA998X DRM DRIVER
15863 M:      Russell King <linux@armlinux.org.uk>
15864 S:      Maintained
15865 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15866 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15867 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15868 F:      include/drm/i2c/tda998x.h
15869 F:      include/dt-bindings/display/tda998x.h
15870 K:      "nxp,tda998x"
15871
15872 NXP TFA9879 DRIVER
15873 M:      Peter Rosin <peda@axentia.se>
15874 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15875 S:      Maintained
15876 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15877 F:      sound/soc/codecs/tfa9879*
15878
15879 NXP-NCI NFC DRIVER
15880 S:      Orphan
15881 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15882 F:      drivers/nfc/nxp-nci
15883
15884 NXP/Goodix TFA989X (TFA1) DRIVER
15885 M:      Stephan Gerhold <stephan@gerhold.net>
15886 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15887 S:      Maintained
15888 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15889 F:      sound/soc/codecs/tfa989x.c
15890
15891 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15892 M:      Jonas Malaco <jonas@protocubo.io>
15893 L:      linux-hwmon@vger.kernel.org
15894 S:      Maintained
15895 F:      Documentation/hwmon/nzxt-kraken2.rst
15896 F:      drivers/hwmon/nzxt-kraken2.c
15897
15898 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15899 M:      Jonas Malaco <jonas@protocubo.io>
15900 M:      Aleksa Savic <savicaleksa83@gmail.com>
15901 L:      linux-hwmon@vger.kernel.org
15902 S:      Maintained
15903 F:      Documentation/hwmon/nzxt-kraken3.rst
15904 F:      drivers/hwmon/nzxt-kraken3.c
15905
15906 NZXT-SMART2 HARDWARE MONITORING DRIVER
15907 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15908 L:      linux-hwmon@vger.kernel.org
15909 S:      Maintained
15910 F:      Documentation/hwmon/nzxt-smart2.rst
15911 F:      drivers/hwmon/nzxt-smart2.c
15912
15913 OBJAGG
15914 M:      Jiri Pirko <jiri@resnulli.us>
15915 L:      netdev@vger.kernel.org
15916 S:      Supported
15917 F:      include/linux/objagg.h
15918 F:      lib/objagg.c
15919 F:      lib/test_objagg.c
15920
15921 OBJPOOL
15922 M:      Matt Wu <wuqiang.matt@bytedance.com>
15923 S:      Supported
15924 F:      include/linux/objpool.h
15925 F:      lib/objpool.c
15926 F:      lib/test_objpool.c
15927
15928 OBJTOOL
15929 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15930 M:      Peter Zijlstra <peterz@infradead.org>
15931 S:      Supported
15932 F:      include/linux/objtool*.h
15933 F:      tools/objtool/
15934
15935 OCELOT ETHERNET SWITCH DRIVER
15936 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15937 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15938 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15939 M:      UNGLinuxDriver@microchip.com
15940 L:      netdev@vger.kernel.org
15941 S:      Supported
15942 F:      drivers/net/dsa/ocelot/*
15943 F:      drivers/net/ethernet/mscc/
15944 F:      include/soc/mscc/ocelot*
15945 F:      net/dsa/tag_ocelot.c
15946 F:      net/dsa/tag_ocelot_8021q.c
15947 F:      tools/testing/selftests/drivers/net/ocelot/*
15948
15949 OCELOT EXTERNAL SWITCH CONTROL
15950 M:      Colin Foster <colin.foster@in-advantage.com>
15951 S:      Supported
15952 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15953 F:      drivers/mfd/ocelot*
15954 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15955 F:      include/linux/mfd/ocelot.h
15956
15957 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15958 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15959 M:      Andrew Donnellan <ajd@linux.ibm.com>
15960 L:      linuxppc-dev@lists.ozlabs.org
15961 S:      Supported
15962 F:      Documentation/userspace-api/accelerators/ocxl.rst
15963 F:      arch/powerpc/include/asm/pnv-ocxl.h
15964 F:      arch/powerpc/platforms/powernv/ocxl.c
15965 F:      drivers/misc/ocxl/
15966 F:      include/misc/ocxl*
15967 F:      include/uapi/misc/ocxl.h
15968
15969 OMAP AUDIO SUPPORT
15970 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15971 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15972 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15973 L:      linux-omap@vger.kernel.org
15974 S:      Maintained
15975 F:      sound/soc/ti/n810.c
15976 F:      sound/soc/ti/omap*
15977 F:      sound/soc/ti/rx51.c
15978 F:      sound/soc/ti/sdma-pcm.*
15979
15980 OMAP CLOCK FRAMEWORK SUPPORT
15981 M:      Paul Walmsley <paul@pwsan.com>
15982 L:      linux-omap@vger.kernel.org
15983 S:      Maintained
15984 F:      arch/arm/*omap*/*clock*
15985
15986 OMAP DEVICE TREE SUPPORT
15987 M:      Benoît Cousson <bcousson@baylibre.com>
15988 M:      Tony Lindgren <tony@atomide.com>
15989 L:      linux-omap@vger.kernel.org
15990 L:      devicetree@vger.kernel.org
15991 S:      Maintained
15992 F:      arch/arm/boot/dts/ti/omap/
15993
15994 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15995 L:      linux-omap@vger.kernel.org
15996 L:      linux-fbdev@vger.kernel.org
15997 S:      Orphan
15998 F:      Documentation/arch/arm/omap/dss.rst
15999 F:      drivers/video/fbdev/omap2/
16000
16001 OMAP FRAMEBUFFER SUPPORT
16002 L:      linux-fbdev@vger.kernel.org
16003 L:      linux-omap@vger.kernel.org
16004 S:      Orphan
16005 F:      drivers/video/fbdev/omap/
16006
16007 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16008 M:      Roger Quadros <rogerq@kernel.org>
16009 M:      Tony Lindgren <tony@atomide.com>
16010 L:      linux-omap@vger.kernel.org
16011 S:      Maintained
16012 F:      arch/arm/mach-omap2/*gpmc*
16013 F:      drivers/memory/omap-gpmc.c
16014
16015 OMAP GPIO DRIVER
16016 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16017 M:      Santosh Shilimkar <ssantosh@kernel.org>
16018 M:      Kevin Hilman <khilman@kernel.org>
16019 L:      linux-omap@vger.kernel.org
16020 S:      Maintained
16021 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16022 F:      drivers/gpio/gpio-omap.c
16023
16024 OMAP HARDWARE SPINLOCK SUPPORT
16025 L:      linux-omap@vger.kernel.org
16026 S:      Orphan
16027 F:      drivers/hwspinlock/omap_hwspinlock.c
16028
16029 OMAP HS MMC SUPPORT
16030 L:      linux-mmc@vger.kernel.org
16031 L:      linux-omap@vger.kernel.org
16032 S:      Orphan
16033 F:      drivers/mmc/host/omap_hsmmc.c
16034
16035 OMAP HWMOD DATA
16036 M:      Paul Walmsley <paul@pwsan.com>
16037 L:      linux-omap@vger.kernel.org
16038 S:      Maintained
16039 F:      arch/arm/mach-omap2/omap_hwmod*data*
16040
16041 OMAP HWMOD SUPPORT
16042 M:      Benoît Cousson <bcousson@baylibre.com>
16043 M:      Paul Walmsley <paul@pwsan.com>
16044 L:      linux-omap@vger.kernel.org
16045 S:      Maintained
16046 F:      arch/arm/mach-omap2/omap_hwmod.*
16047
16048 OMAP I2C DRIVER
16049 M:      Vignesh R <vigneshr@ti.com>
16050 L:      linux-omap@vger.kernel.org
16051 L:      linux-i2c@vger.kernel.org
16052 S:      Maintained
16053 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16054 F:      drivers/i2c/busses/i2c-omap.c
16055
16056 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16057 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16058 L:      linux-media@vger.kernel.org
16059 S:      Maintained
16060 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16061 F:      drivers/media/platform/ti/omap3isp/
16062 F:      drivers/staging/media/omap4iss/
16063
16064 OMAP MMC SUPPORT
16065 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16066 L:      linux-omap@vger.kernel.org
16067 S:      Odd Fixes
16068 F:      drivers/mmc/host/omap.c
16069
16070 OMAP POWER MANAGEMENT SUPPORT
16071 M:      Kevin Hilman <khilman@kernel.org>
16072 L:      linux-omap@vger.kernel.org
16073 S:      Maintained
16074 F:      arch/arm/*omap*/*pm*
16075 F:      drivers/cpufreq/omap-cpufreq.c
16076
16077 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16078 M:      Paul Walmsley <paul@pwsan.com>
16079 L:      linux-omap@vger.kernel.org
16080 S:      Maintained
16081 F:      arch/arm/mach-omap2/prm*
16082
16083 OMAP RANDOM NUMBER GENERATOR SUPPORT
16084 M:      Deepak Saxena <dsaxena@plexity.net>
16085 S:      Maintained
16086 F:      drivers/char/hw_random/omap-rng.c
16087
16088 OMAP USB SUPPORT
16089 L:      linux-usb@vger.kernel.org
16090 L:      linux-omap@vger.kernel.org
16091 S:      Orphan
16092 F:      arch/arm/*omap*/usb*
16093 F:      drivers/usb/*/*omap*
16094
16095 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16096 M:      Mark Jackson <mpfj@newflow.co.uk>
16097 L:      linux-omap@vger.kernel.org
16098 S:      Maintained
16099 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16100
16101 OMAP1 SUPPORT
16102 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16103 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16104 M:      Tony Lindgren <tony@atomide.com>
16105 L:      linux-omap@vger.kernel.org
16106 S:      Maintained
16107 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16109 F:      arch/arm/configs/omap1_defconfig
16110 F:      arch/arm/mach-omap1/
16111 F:      drivers/i2c/busses/i2c-omap.c
16112 F:      include/linux/platform_data/ams-delta-fiq.h
16113 F:      include/linux/platform_data/i2c-omap.h
16114
16115 OMAP2+ SUPPORT
16116 M:      Tony Lindgren <tony@atomide.com>
16117 L:      linux-omap@vger.kernel.org
16118 S:      Maintained
16119 W:      http://www.muru.com/linux/omap/
16120 W:      http://linux.omap.com/
16121 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16123 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16124 F:      arch/arm/configs/omap2plus_defconfig
16125 F:      arch/arm/mach-omap2/
16126 F:      drivers/bus/omap*.[ch]
16127 F:      drivers/bus/ti-sysc.c
16128 F:      drivers/gpio/gpio-tps65219.c
16129 F:      drivers/i2c/busses/i2c-omap.c
16130 F:      drivers/irqchip/irq-omap-intc.c
16131 F:      drivers/mfd/*omap*.c
16132 F:      drivers/mfd/menelaus.c
16133 F:      drivers/mfd/palmas.c
16134 F:      drivers/mfd/tps65217.c
16135 F:      drivers/mfd/tps65218.c
16136 F:      drivers/mfd/tps65219.c
16137 F:      drivers/mfd/tps65910.c
16138 F:      drivers/mfd/twl-core.[ch]
16139 F:      drivers/mfd/twl4030*.c
16140 F:      drivers/mfd/twl6030*.c
16141 F:      drivers/mfd/twl6040*.c
16142 F:      drivers/regulator/palmas-regulator*.c
16143 F:      drivers/regulator/pbias-regulator.c
16144 F:      drivers/regulator/tps65217-regulator.c
16145 F:      drivers/regulator/tps65218-regulator.c
16146 F:      drivers/regulator/tps65219-regulator.c
16147 F:      drivers/regulator/tps65910-regulator.c
16148 F:      drivers/regulator/twl-regulator.c
16149 F:      drivers/regulator/twl6030-regulator.c
16150 F:      include/linux/platform_data/i2c-omap.h
16151 F:      include/linux/platform_data/ti-sysc.h
16152
16153 OMFS FILESYSTEM
16154 M:      Bob Copeland <me@bobcopeland.com>
16155 L:      linux-karma-devel@lists.sourceforge.net
16156 S:      Maintained
16157 F:      Documentation/filesystems/omfs.rst
16158 F:      fs/omfs/
16159
16160 OMNIVISION OG01A1B SENSOR DRIVER
16161 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16162 L:      linux-media@vger.kernel.org
16163 S:      Maintained
16164 F:      drivers/media/i2c/og01a1b.c
16165
16166 OMNIVISION OV01A10 SENSOR DRIVER
16167 M:      Bingbu Cao <bingbu.cao@intel.com>
16168 L:      linux-media@vger.kernel.org
16169 S:      Maintained
16170 T:      git git://linuxtv.org/media_tree.git
16171 F:      drivers/media/i2c/ov01a10.c
16172
16173 OMNIVISION OV02A10 SENSOR DRIVER
16174 L:      linux-media@vger.kernel.org
16175 S:      Orphan
16176 T:      git git://linuxtv.org/media_tree.git
16177 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16178 F:      drivers/media/i2c/ov02a10.c
16179
16180 OMNIVISION OV08D10 SENSOR DRIVER
16181 M:      Jimmy Su <jimmy.su@intel.com>
16182 L:      linux-media@vger.kernel.org
16183 S:      Maintained
16184 T:      git git://linuxtv.org/media_tree.git
16185 F:      drivers/media/i2c/ov08d10.c
16186
16187 OMNIVISION OV08X40 SENSOR DRIVER
16188 M:      Jason Chen <jason.z.chen@intel.com>
16189 L:      linux-media@vger.kernel.org
16190 S:      Maintained
16191 T:      git git://linuxtv.org/media_tree.git
16192 F:      drivers/media/i2c/ov08x40.c
16193
16194 OMNIVISION OV13858 SENSOR DRIVER
16195 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16196 L:      linux-media@vger.kernel.org
16197 S:      Maintained
16198 T:      git git://linuxtv.org/media_tree.git
16199 F:      drivers/media/i2c/ov13858.c
16200
16201 OMNIVISION OV13B10 SENSOR DRIVER
16202 M:      Arec Kao <arec.kao@intel.com>
16203 L:      linux-media@vger.kernel.org
16204 S:      Maintained
16205 T:      git git://linuxtv.org/media_tree.git
16206 F:      drivers/media/i2c/ov13b10.c
16207
16208 OMNIVISION OV2680 SENSOR DRIVER
16209 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16210 M:      Hans de Goede <hansg@kernel.org>
16211 L:      linux-media@vger.kernel.org
16212 S:      Maintained
16213 T:      git git://linuxtv.org/media_tree.git
16214 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16215 F:      drivers/media/i2c/ov2680.c
16216
16217 OMNIVISION OV2685 SENSOR DRIVER
16218 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16219 L:      linux-media@vger.kernel.org
16220 S:      Maintained
16221 T:      git git://linuxtv.org/media_tree.git
16222 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16223 F:      drivers/media/i2c/ov2685.c
16224
16225 OMNIVISION OV2740 SENSOR DRIVER
16226 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16227 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16228 R:      Bingbu Cao <bingbu.cao@intel.com>
16229 L:      linux-media@vger.kernel.org
16230 S:      Maintained
16231 T:      git git://linuxtv.org/media_tree.git
16232 F:      drivers/media/i2c/ov2740.c
16233
16234 OMNIVISION OV4689 SENSOR DRIVER
16235 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16236 L:      linux-media@vger.kernel.org
16237 S:      Maintained
16238 T:      git git://linuxtv.org/media_tree.git
16239 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16240 F:      drivers/media/i2c/ov4689.c
16241
16242 OMNIVISION OV5640 SENSOR DRIVER
16243 M:      Steve Longerbeam <slongerbeam@gmail.com>
16244 L:      linux-media@vger.kernel.org
16245 S:      Maintained
16246 T:      git git://linuxtv.org/media_tree.git
16247 F:      drivers/media/i2c/ov5640.c
16248
16249 OMNIVISION OV5647 SENSOR DRIVER
16250 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16251 M:      Jacopo Mondi <jacopo@jmondi.org>
16252 L:      linux-media@vger.kernel.org
16253 S:      Maintained
16254 T:      git git://linuxtv.org/media_tree.git
16255 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16256 F:      drivers/media/i2c/ov5647.c
16257
16258 OMNIVISION OV5670 SENSOR DRIVER
16259 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16260 L:      linux-media@vger.kernel.org
16261 S:      Maintained
16262 T:      git git://linuxtv.org/media_tree.git
16263 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16264 F:      drivers/media/i2c/ov5670.c
16265
16266 OMNIVISION OV5675 SENSOR DRIVER
16267 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16268 L:      linux-media@vger.kernel.org
16269 S:      Maintained
16270 T:      git git://linuxtv.org/media_tree.git
16271 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16272 F:      drivers/media/i2c/ov5675.c
16273
16274 OMNIVISION OV5693 SENSOR DRIVER
16275 M:      Daniel Scally <djrscally@gmail.com>
16276 L:      linux-media@vger.kernel.org
16277 S:      Maintained
16278 T:      git git://linuxtv.org/media_tree.git
16279 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16280 F:      drivers/media/i2c/ov5693.c
16281
16282 OMNIVISION OV5695 SENSOR DRIVER
16283 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16284 L:      linux-media@vger.kernel.org
16285 S:      Maintained
16286 T:      git git://linuxtv.org/media_tree.git
16287 F:      drivers/media/i2c/ov5695.c
16288
16289 OMNIVISION OV64A40 SENSOR DRIVER
16290 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16291 L:      linux-media@vger.kernel.org
16292 S:      Maintained
16293 T:      git git://linuxtv.org/media_tree.git
16294 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16295 F:      drivers/media/i2c/ov64a40.c
16296
16297 OMNIVISION OV7670 SENSOR DRIVER
16298 L:      linux-media@vger.kernel.org
16299 S:      Orphan
16300 T:      git git://linuxtv.org/media_tree.git
16301 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16302 F:      drivers/media/i2c/ov7670.c
16303
16304 OMNIVISION OV772x SENSOR DRIVER
16305 M:      Jacopo Mondi <jacopo@jmondi.org>
16306 L:      linux-media@vger.kernel.org
16307 S:      Odd fixes
16308 T:      git git://linuxtv.org/media_tree.git
16309 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16310 F:      drivers/media/i2c/ov772x.c
16311 F:      include/media/i2c/ov772x.h
16312
16313 OMNIVISION OV7740 SENSOR DRIVER
16314 L:      linux-media@vger.kernel.org
16315 S:      Orphan
16316 T:      git git://linuxtv.org/media_tree.git
16317 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16318 F:      drivers/media/i2c/ov7740.c
16319
16320 OMNIVISION OV8856 SENSOR DRIVER
16321 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16322 L:      linux-media@vger.kernel.org
16323 S:      Maintained
16324 T:      git git://linuxtv.org/media_tree.git
16325 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16326 F:      drivers/media/i2c/ov8856.c
16327
16328 OMNIVISION OV8858 SENSOR DRIVER
16329 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16330 M:      Nicholas Roth <nicholas@rothemail.net>
16331 L:      linux-media@vger.kernel.org
16332 S:      Maintained
16333 T:      git git://linuxtv.org/media_tree.git
16334 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16335 F:      drivers/media/i2c/ov8858.c
16336
16337 OMNIVISION OV9282 SENSOR DRIVER
16338 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16339 L:      linux-media@vger.kernel.org
16340 S:      Maintained
16341 T:      git git://linuxtv.org/media_tree.git
16342 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16343 F:      drivers/media/i2c/ov9282.c
16344
16345 OMNIVISION OV9640 SENSOR DRIVER
16346 M:      Petr Cvek <petrcvekcz@gmail.com>
16347 L:      linux-media@vger.kernel.org
16348 S:      Maintained
16349 F:      drivers/media/i2c/ov9640.*
16350
16351 OMNIVISION OV9650 SENSOR DRIVER
16352 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16353 R:      Akinobu Mita <akinobu.mita@gmail.com>
16354 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16355 L:      linux-media@vger.kernel.org
16356 S:      Maintained
16357 T:      git git://linuxtv.org/media_tree.git
16358 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16359 F:      drivers/media/i2c/ov9650.c
16360
16361 OMNIVISION OV9734 SENSOR DRIVER
16362 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16363 R:      Bingbu Cao <bingbu.cao@intel.com>
16364 L:      linux-media@vger.kernel.org
16365 S:      Maintained
16366 T:      git git://linuxtv.org/media_tree.git
16367 F:      drivers/media/i2c/ov9734.c
16368
16369 ONBOARD USB HUB DRIVER
16370 M:      Matthias Kaehlcke <mka@chromium.org>
16371 L:      linux-usb@vger.kernel.org
16372 S:      Maintained
16373 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16374 F:      drivers/usb/misc/onboard_usb_hub.c
16375
16376 ONENAND FLASH DRIVER
16377 M:      Kyungmin Park <kyungmin.park@samsung.com>
16378 L:      linux-mtd@lists.infradead.org
16379 S:      Maintained
16380 F:      drivers/mtd/nand/onenand/
16381 F:      include/linux/mtd/onenand*.h
16382
16383 ONEXPLAYER FAN DRIVER
16384 M:      Derek John Clark <derekjohn.clark@gmail.com>
16385 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16386 L:      linux-hwmon@vger.kernel.org
16387 S:      Maintained
16388 F:      drivers/hwmon/oxp-sensors.c
16389
16390 ONIE TLV NVMEM LAYOUT DRIVER
16391 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16392 S:      Maintained
16393 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16394 F:      drivers/nvmem/layouts/onie-tlv.c
16395
16396 ONION OMEGA2+ BOARD
16397 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16398 L:      linux-mips@vger.kernel.org
16399 S:      Maintained
16400 F:      arch/mips/boot/dts/ralink/omega2p.dts
16401
16402 ONSEMI ETHERNET PHY DRIVERS
16403 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16404 L:      netdev@vger.kernel.org
16405 S:      Supported
16406 W:      http://www.onsemi.com
16407 F:      drivers/net/phy/ncn*
16408
16409 OP-TEE DRIVER
16410 M:      Jens Wiklander <jens.wiklander@linaro.org>
16411 L:      op-tee@lists.trustedfirmware.org
16412 S:      Maintained
16413 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16414 F:      drivers/tee/optee/
16415
16416 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16417 M:      Sumit Garg <sumit.garg@linaro.org>
16418 L:      op-tee@lists.trustedfirmware.org
16419 S:      Maintained
16420 F:      drivers/char/hw_random/optee-rng.c
16421
16422 OP-TEE RTC DRIVER
16423 M:      Clément Léger <clement.leger@bootlin.com>
16424 L:      linux-rtc@vger.kernel.org
16425 S:      Maintained
16426 F:      drivers/rtc/rtc-optee.c
16427
16428 OPA-VNIC DRIVER
16429 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16430 L:      linux-rdma@vger.kernel.org
16431 S:      Supported
16432 F:      drivers/infiniband/ulp/opa_vnic
16433
16434 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16435 M:      Rob Herring <robh+dt@kernel.org>
16436 M:      Frank Rowand <frowand.list@gmail.com>
16437 L:      devicetree@vger.kernel.org
16438 S:      Maintained
16439 W:      http://www.devicetree.org/
16440 C:      irc://irc.libera.chat/devicetree
16441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16442 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16443 F:      drivers/of/
16444 F:      include/linux/of*.h
16445 F:      scripts/dtc/
16446 F:      tools/testing/selftests/dt/
16447 K:      of_overlay_notifier_
16448 K:      of_overlay_fdt_apply
16449 K:      of_overlay_remove
16450
16451 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16452 M:      Rob Herring <robh+dt@kernel.org>
16453 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16454 M:      Conor Dooley <conor+dt@kernel.org>
16455 L:      devicetree@vger.kernel.org
16456 S:      Maintained
16457 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16458 C:      irc://irc.libera.chat/devicetree
16459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16460 F:      Documentation/devicetree/
16461 F:      arch/*/boot/dts/
16462 F:      include/dt-bindings/
16463
16464 OPENCOMPUTE PTP CLOCK DRIVER
16465 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16466 M:      Vadim Fedorenko <vadfed@linux.dev>
16467 L:      netdev@vger.kernel.org
16468 S:      Maintained
16469 F:      drivers/ptp/ptp_ocp.c
16470
16471 OPENCORES I2C BUS DRIVER
16472 M:      Peter Korsgaard <peter@korsgaard.com>
16473 M:      Andrew Lunn <andrew@lunn.ch>
16474 L:      linux-i2c@vger.kernel.org
16475 S:      Maintained
16476 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16477 F:      Documentation/i2c/busses/i2c-ocores.rst
16478 F:      drivers/i2c/busses/i2c-ocores.c
16479 F:      include/linux/platform_data/i2c-ocores.h
16480
16481 OPENRISC ARCHITECTURE
16482 M:      Jonas Bonn <jonas@southpole.se>
16483 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16484 M:      Stafford Horne <shorne@gmail.com>
16485 L:      linux-openrisc@vger.kernel.org
16486 S:      Maintained
16487 W:      http://openrisc.io
16488 T:      git https://github.com/openrisc/linux.git
16489 F:      Documentation/arch/openrisc/
16490 F:      Documentation/devicetree/bindings/openrisc/
16491 F:      arch/openrisc/
16492 F:      drivers/irqchip/irq-ompic.c
16493 F:      drivers/irqchip/irq-or1k-*
16494
16495 OPENVSWITCH
16496 M:      Pravin B Shelar <pshelar@ovn.org>
16497 L:      netdev@vger.kernel.org
16498 L:      dev@openvswitch.org
16499 S:      Maintained
16500 W:      http://openvswitch.org
16501 F:      include/uapi/linux/openvswitch.h
16502 F:      net/openvswitch/
16503 F:      tools/testing/selftests/net/openvswitch/
16504
16505 OPERATING PERFORMANCE POINTS (OPP)
16506 M:      Viresh Kumar <vireshk@kernel.org>
16507 M:      Nishanth Menon <nm@ti.com>
16508 M:      Stephen Boyd <sboyd@kernel.org>
16509 L:      linux-pm@vger.kernel.org
16510 S:      Maintained
16511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16512 F:      Documentation/devicetree/bindings/opp/
16513 F:      Documentation/power/opp.rst
16514 F:      drivers/opp/
16515 F:      include/linux/pm_opp.h
16516
16517 OPL4 DRIVER
16518 M:      Clemens Ladisch <clemens@ladisch.de>
16519 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16520 S:      Maintained
16521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16522 F:      sound/drivers/opl4/
16523
16524 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16525 M:      Mark Fasheh <mark@fasheh.com>
16526 M:      Joel Becker <jlbec@evilplan.org>
16527 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16528 L:      ocfs2-devel@lists.linux.dev
16529 S:      Supported
16530 W:      http://ocfs2.wiki.kernel.org
16531 F:      Documentation/filesystems/dlmfs.rst
16532 F:      Documentation/filesystems/ocfs2.rst
16533 F:      fs/ocfs2/
16534
16535 ORANGEFS FILESYSTEM
16536 M:      Mike Marshall <hubcap@omnibond.com>
16537 R:      Martin Brandenburg <martin@omnibond.com>
16538 L:      devel@lists.orangefs.org
16539 S:      Supported
16540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16541 F:      Documentation/filesystems/orangefs.rst
16542 F:      fs/orangefs/
16543
16544 OV2659 OMNIVISION SENSOR DRIVER
16545 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16546 L:      linux-media@vger.kernel.org
16547 S:      Maintained
16548 W:      https://linuxtv.org
16549 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16550 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16551 F:      drivers/media/i2c/ov2659.c
16552 F:      include/media/i2c/ov2659.h
16553
16554 OVERLAY FILESYSTEM
16555 M:      Miklos Szeredi <miklos@szeredi.hu>
16556 M:      Amir Goldstein <amir73il@gmail.com>
16557 L:      linux-unionfs@vger.kernel.org
16558 S:      Supported
16559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16560 F:      Documentation/filesystems/overlayfs.rst
16561 F:      fs/overlayfs/
16562
16563 P54 WIRELESS DRIVER
16564 M:      Christian Lamparter <chunkeey@googlemail.com>
16565 L:      linux-wireless@vger.kernel.org
16566 S:      Maintained
16567 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16568 F:      drivers/net/wireless/intersil/p54/
16569
16570 PACKET SOCKETS
16571 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16572 S:      Maintained
16573 F:      include/uapi/linux/if_packet.h
16574 F:      net/packet/af_packet.c
16575
16576 PACKING
16577 M:      Vladimir Oltean <olteanv@gmail.com>
16578 L:      netdev@vger.kernel.org
16579 S:      Supported
16580 F:      Documentation/core-api/packing.rst
16581 F:      include/linux/packing.h
16582 F:      lib/packing.c
16583
16584 PADATA PARALLEL EXECUTION MECHANISM
16585 M:      Steffen Klassert <steffen.klassert@secunet.com>
16586 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16587 L:      linux-crypto@vger.kernel.org
16588 L:      linux-kernel@vger.kernel.org
16589 S:      Maintained
16590 F:      Documentation/core-api/padata.rst
16591 F:      include/linux/padata.h
16592 F:      kernel/padata.c
16593
16594 PAGE CACHE
16595 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16596 L:      linux-fsdevel@vger.kernel.org
16597 S:      Supported
16598 T:      git git://git.infradead.org/users/willy/pagecache.git
16599 F:      Documentation/filesystems/locking.rst
16600 F:      Documentation/filesystems/vfs.rst
16601 F:      include/linux/pagemap.h
16602 F:      mm/filemap.c
16603 F:      mm/page-writeback.c
16604 F:      mm/readahead.c
16605 F:      mm/truncate.c
16606
16607 PAGE POOL
16608 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16609 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16610 L:      netdev@vger.kernel.org
16611 S:      Supported
16612 F:      Documentation/networking/page_pool.rst
16613 F:      include/net/page_pool/
16614 F:      include/trace/events/page_pool.h
16615 F:      net/core/page_pool.c
16616
16617 PAGE TABLE CHECK
16618 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16619 M:      Andrew Morton <akpm@linux-foundation.org>
16620 L:      linux-mm@kvack.org
16621 S:      Maintained
16622 F:      Documentation/mm/page_table_check.rst
16623 F:      include/linux/page_table_check.h
16624 F:      mm/page_table_check.c
16625
16626 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16627 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16628 L:      platform-driver-x86@vger.kernel.org
16629 S:      Maintained
16630 F:      drivers/platform/x86/panasonic-laptop.c
16631
16632 PARALLAX PING IIO SENSOR DRIVER
16633 M:      Andreas Klinger <ak@it-klinger.de>
16634 L:      linux-iio@vger.kernel.org
16635 S:      Maintained
16636 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16637 F:      drivers/iio/proximity/ping.c
16638
16639 PARALLEL LCD/KEYPAD PANEL DRIVER
16640 M:      Willy Tarreau <willy@haproxy.com>
16641 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16642 S:      Odd Fixes
16643 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16644 F:      drivers/auxdisplay/panel.c
16645
16646 PARALLEL PORT SUBSYSTEM
16647 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16648 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16649 L:      linux-parport@lists.infradead.org (subscribers-only)
16650 S:      Maintained
16651 F:      Documentation/driver-api/parport*.rst
16652 F:      drivers/char/ppdev.c
16653 F:      drivers/parport/
16654 F:      include/linux/parport*.h
16655 F:      include/uapi/linux/ppdev.h
16656
16657 PARAVIRT_OPS INTERFACE
16658 M:      Juergen Gross <jgross@suse.com>
16659 R:      Ajay Kaher <akaher@vmware.com>
16660 R:      Alexey Makhalov <amakhalov@vmware.com>
16661 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16662 L:      virtualization@lists.linux.dev
16663 L:      x86@kernel.org
16664 S:      Supported
16665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16666 F:      Documentation/virt/paravirt_ops.rst
16667 F:      arch/*/include/asm/paravirt*.h
16668 F:      arch/*/kernel/paravirt*
16669 F:      include/linux/hypervisor.h
16670
16671 PARISC ARCHITECTURE
16672 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16673 M:      Helge Deller <deller@gmx.de>
16674 L:      linux-parisc@vger.kernel.org
16675 S:      Maintained
16676 W:      https://parisc.wiki.kernel.org
16677 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16680 F:      Documentation/arch/parisc/
16681 F:      arch/parisc/
16682 F:      drivers/char/agp/parisc-agp.c
16683 F:      drivers/input/misc/hp_sdc_rtc.c
16684 F:      drivers/input/serio/gscps2.c
16685 F:      drivers/input/serio/hp_sdc*
16686 F:      drivers/parisc/
16687 F:      drivers/parport/parport_gsc.*
16688 F:      drivers/tty/serial/8250/8250_parisc.c
16689 F:      drivers/video/console/sti*
16690 F:      drivers/video/fbdev/sti*
16691 F:      drivers/video/logo/logo_parisc*
16692 F:      include/linux/hp_sdc.h
16693
16694 PARMAN
16695 M:      Jiri Pirko <jiri@resnulli.us>
16696 L:      netdev@vger.kernel.org
16697 S:      Supported
16698 F:      include/linux/parman.h
16699 F:      lib/parman.c
16700 F:      lib/test_parman.c
16701
16702 PC ENGINES APU BOARD DRIVER
16703 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16704 S:      Maintained
16705 F:      drivers/platform/x86/pcengines-apuv2.c
16706
16707 PC87360 HARDWARE MONITORING DRIVER
16708 M:      Jim Cromie <jim.cromie@gmail.com>
16709 L:      linux-hwmon@vger.kernel.org
16710 S:      Maintained
16711 F:      Documentation/hwmon/pc87360.rst
16712 F:      drivers/hwmon/pc87360.c
16713
16714 PC8736x GPIO DRIVER
16715 M:      Jim Cromie <jim.cromie@gmail.com>
16716 S:      Maintained
16717 F:      drivers/char/pc8736x_gpio.c
16718
16719 PC87427 HARDWARE MONITORING DRIVER
16720 M:      Jean Delvare <jdelvare@suse.com>
16721 L:      linux-hwmon@vger.kernel.org
16722 S:      Maintained
16723 F:      Documentation/hwmon/pc87427.rst
16724 F:      drivers/hwmon/pc87427.c
16725
16726 PCA9532 LED DRIVER
16727 M:      Riku Voipio <riku.voipio@iki.fi>
16728 S:      Maintained
16729 F:      drivers/leds/leds-pca9532.c
16730 F:      include/linux/leds-pca9532.h
16731
16732 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16733 M:      Guenter Roeck <linux@roeck-us.net>
16734 L:      linux-i2c@vger.kernel.org
16735 S:      Maintained
16736 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16737
16738 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16739 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16740 M:      Pali Rohár <pali@kernel.org>
16741 L:      linux-pci@vger.kernel.org
16742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743 S:      Maintained
16744 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16745 F:      drivers/pci/controller/pci-aardvark.c
16746
16747 PCI DRIVER FOR ALTERA PCIE IP
16748 M:      Joyce Ooi <joyce.ooi@intel.com>
16749 L:      linux-pci@vger.kernel.org
16750 S:      Supported
16751 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16752 F:      drivers/pci/controller/pcie-altera.c
16753
16754 PCI DRIVER FOR APPLIEDMICRO XGENE
16755 M:      Toan Le <toan@os.amperecomputing.com>
16756 L:      linux-pci@vger.kernel.org
16757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16758 S:      Maintained
16759 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16760 F:      drivers/pci/controller/pci-xgene.c
16761
16762 PCI DRIVER FOR ARM VERSATILE PLATFORM
16763 M:      Rob Herring <robh@kernel.org>
16764 L:      linux-pci@vger.kernel.org
16765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766 S:      Maintained
16767 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16768 F:      drivers/pci/controller/pci-versatile.c
16769
16770 PCI DRIVER FOR ARMADA 8K
16771 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16772 L:      linux-pci@vger.kernel.org
16773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16774 S:      Maintained
16775 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16776 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16777
16778 PCI DRIVER FOR CADENCE PCIE IP
16779 L:      linux-pci@vger.kernel.org
16780 S:      Orphan
16781 F:      Documentation/devicetree/bindings/pci/cdns,*
16782 F:      drivers/pci/controller/cadence/*cadence*
16783
16784 PCI DRIVER FOR FREESCALE LAYERSCAPE
16785 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16786 M:      Mingkai Hu <mingkai.hu@nxp.com>
16787 M:      Roy Zang <roy.zang@nxp.com>
16788 L:      linuxppc-dev@lists.ozlabs.org
16789 L:      linux-pci@vger.kernel.org
16790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16791 S:      Maintained
16792 F:      drivers/pci/controller/dwc/*layerscape*
16793
16794 PCI DRIVER FOR FU740
16795 M:      Paul Walmsley <paul.walmsley@sifive.com>
16796 M:      Greentime Hu <greentime.hu@sifive.com>
16797 M:      Samuel Holland <samuel.holland@sifive.com>
16798 L:      linux-pci@vger.kernel.org
16799 S:      Maintained
16800 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16801 F:      drivers/pci/controller/dwc/pcie-fu740.c
16802
16803 PCI DRIVER FOR GENERIC OF HOSTS
16804 M:      Will Deacon <will@kernel.org>
16805 L:      linux-pci@vger.kernel.org
16806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16807 S:      Maintained
16808 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16809 F:      drivers/pci/controller/pci-host-common.c
16810 F:      drivers/pci/controller/pci-host-generic.c
16811
16812 PCI DRIVER FOR IMX6
16813 M:      Richard Zhu <hongxing.zhu@nxp.com>
16814 M:      Lucas Stach <l.stach@pengutronix.de>
16815 L:      linux-pci@vger.kernel.org
16816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16817 S:      Maintained
16818 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16819 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16820 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16821 F:      drivers/pci/controller/dwc/*imx6*
16822
16823 PCI DRIVER FOR INTEL IXP4XX
16824 M:      Linus Walleij <linus.walleij@linaro.org>
16825 S:      Maintained
16826 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16827 F:      drivers/pci/controller/pci-ixp4xx.c
16828
16829 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16830 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16831 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16832 L:      linux-pci@vger.kernel.org
16833 S:      Supported
16834 F:      drivers/pci/controller/vmd.c
16835
16836 PCI DRIVER FOR MICROSEMI SWITCHTEC
16837 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16838 M:      Logan Gunthorpe <logang@deltatee.com>
16839 L:      linux-pci@vger.kernel.org
16840 S:      Maintained
16841 F:      Documentation/ABI/testing/sysfs-class-switchtec
16842 F:      Documentation/driver-api/switchtec.rst
16843 F:      drivers/ntb/hw/mscc/
16844 F:      drivers/pci/switch/switchtec*
16845 F:      include/linux/switchtec.h
16846 F:      include/uapi/linux/switchtec_ioctl.h
16847
16848 PCI DRIVER FOR MOBIVEIL PCIE IP
16849 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16850 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16851 L:      linux-pci@vger.kernel.org
16852 S:      Supported
16853 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16854 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16855
16856 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16857 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16858 M:      Pali Rohár <pali@kernel.org>
16859 L:      linux-pci@vger.kernel.org
16860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16861 S:      Maintained
16862 F:      drivers/pci/controller/*mvebu*
16863
16864 PCI DRIVER FOR NVIDIA TEGRA
16865 M:      Thierry Reding <thierry.reding@gmail.com>
16866 L:      linux-tegra@vger.kernel.org
16867 L:      linux-pci@vger.kernel.org
16868 S:      Supported
16869 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16870 F:      drivers/pci/controller/pci-tegra.c
16871
16872 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16873 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16874 L:      linux-pci@vger.kernel.org
16875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16876 S:      Maintained
16877 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16878 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16879
16880 PCI DRIVER FOR RENESAS R-CAR
16881 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16882 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16883 L:      linux-pci@vger.kernel.org
16884 L:      linux-renesas-soc@vger.kernel.org
16885 S:      Maintained
16886 F:      Documentation/devicetree/bindings/pci/*rcar*
16887 F:      drivers/pci/controller/*rcar*
16888 F:      drivers/pci/controller/dwc/*rcar*
16889
16890 PCI DRIVER FOR SAMSUNG EXYNOS
16891 M:      Jingoo Han <jingoohan1@gmail.com>
16892 L:      linux-pci@vger.kernel.org
16893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16894 L:      linux-samsung-soc@vger.kernel.org
16895 S:      Maintained
16896 F:      drivers/pci/controller/dwc/pci-exynos.c
16897
16898 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16899 M:      Jingoo Han <jingoohan1@gmail.com>
16900 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16901 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16902 L:      linux-pci@vger.kernel.org
16903 S:      Maintained
16904 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16905 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16906 F:      drivers/pci/controller/dwc/*designware*
16907
16908 PCI DRIVER FOR TI DRA7XX/J721E
16909 M:      Vignesh Raghavendra <vigneshr@ti.com>
16910 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16911 L:      linux-omap@vger.kernel.org
16912 L:      linux-pci@vger.kernel.org
16913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16914 S:      Supported
16915 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16916 F:      drivers/pci/controller/cadence/pci-j721e.c
16917 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16918
16919 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16920 M:      Linus Walleij <linus.walleij@linaro.org>
16921 L:      linux-pci@vger.kernel.org
16922 S:      Maintained
16923 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16924 F:      drivers/pci/controller/pci-v3-semi.c
16925
16926 PCI DRIVER FOR XILINX VERSAL CPM
16927 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16928 M:      Michal Simek <michal.simek@amd.com>
16929 L:      linux-pci@vger.kernel.org
16930 S:      Maintained
16931 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16932 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16933
16934 PCI ENDPOINT SUBSYSTEM
16935 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16936 M:      Krzysztof Wilczyński <kw@linux.com>
16937 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16938 L:      linux-pci@vger.kernel.org
16939 S:      Supported
16940 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16941 B:      https://bugzilla.kernel.org
16942 C:      irc://irc.oftc.net/linux-pci
16943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16944 F:      Documentation/PCI/endpoint/*
16945 F:      Documentation/misc-devices/pci-endpoint-test.rst
16946 F:      drivers/misc/pci_endpoint_test.c
16947 F:      drivers/pci/endpoint/
16948 F:      tools/pci/
16949
16950 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16951 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16952 R:      Oliver O'Halloran <oohall@gmail.com>
16953 L:      linuxppc-dev@lists.ozlabs.org
16954 S:      Supported
16955 F:      Documentation/PCI/pci-error-recovery.rst
16956 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16957 F:      arch/powerpc/include/*/eeh*.h
16958 F:      arch/powerpc/kernel/eeh*.c
16959 F:      arch/powerpc/platforms/*/eeh*.c
16960 F:      drivers/pci/pcie/aer.c
16961 F:      drivers/pci/pcie/dpc.c
16962 F:      drivers/pci/pcie/err.c
16963
16964 PCI ERROR RECOVERY
16965 M:      Linas Vepstas <linasvepstas@gmail.com>
16966 L:      linux-pci@vger.kernel.org
16967 S:      Supported
16968 F:      Documentation/PCI/pci-error-recovery.rst
16969
16970 PCI MSI DRIVER FOR ALTERA MSI IP
16971 M:      Joyce Ooi <joyce.ooi@intel.com>
16972 L:      linux-pci@vger.kernel.org
16973 S:      Supported
16974 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16975 F:      drivers/pci/controller/pcie-altera-msi.c
16976
16977 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16978 M:      Toan Le <toan@os.amperecomputing.com>
16979 L:      linux-pci@vger.kernel.org
16980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16981 S:      Maintained
16982 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16983 F:      drivers/pci/controller/pci-xgene-msi.c
16984
16985 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16986 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16987 M:      Krzysztof Wilczyński <kw@linux.com>
16988 R:      Rob Herring <robh@kernel.org>
16989 L:      linux-pci@vger.kernel.org
16990 S:      Supported
16991 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16992 B:      https://bugzilla.kernel.org
16993 C:      irc://irc.oftc.net/linux-pci
16994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16995 F:      Documentation/devicetree/bindings/pci/
16996 F:      drivers/pci/controller/
16997 F:      drivers/pci/pci-bridge-emul.c
16998 F:      drivers/pci/pci-bridge-emul.h
16999
17000 PCI PEER-TO-PEER DMA (P2PDMA)
17001 M:      Bjorn Helgaas <bhelgaas@google.com>
17002 M:      Logan Gunthorpe <logang@deltatee.com>
17003 L:      linux-pci@vger.kernel.org
17004 S:      Supported
17005 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17006 B:      https://bugzilla.kernel.org
17007 C:      irc://irc.oftc.net/linux-pci
17008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17009 F:      Documentation/driver-api/pci/p2pdma.rst
17010 F:      drivers/pci/p2pdma.c
17011 F:      include/linux/pci-p2pdma.h
17012
17013 PCI SUBSYSTEM
17014 M:      Bjorn Helgaas <bhelgaas@google.com>
17015 L:      linux-pci@vger.kernel.org
17016 S:      Supported
17017 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17018 B:      https://bugzilla.kernel.org
17019 C:      irc://irc.oftc.net/linux-pci
17020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17021 F:      Documentation/PCI/
17022 F:      Documentation/devicetree/bindings/pci/
17023 F:      arch/x86/kernel/early-quirks.c
17024 F:      arch/x86/kernel/quirks.c
17025 F:      arch/x86/pci/
17026 F:      drivers/acpi/pci*
17027 F:      drivers/pci/
17028 F:      include/asm-generic/pci*
17029 F:      include/linux/of_pci.h
17030 F:      include/linux/pci*
17031 F:      include/uapi/linux/pci*
17032
17033 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17034 M:      Jonathan Chocron <jonnyc@amazon.com>
17035 L:      linux-pci@vger.kernel.org
17036 S:      Maintained
17037 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17038 F:      drivers/pci/controller/dwc/pcie-al.c
17039
17040 PCIE DRIVER FOR AMLOGIC MESON
17041 M:      Yue Wang <yue.wang@Amlogic.com>
17042 L:      linux-pci@vger.kernel.org
17043 L:      linux-amlogic@lists.infradead.org
17044 S:      Maintained
17045 F:      drivers/pci/controller/dwc/pci-meson.c
17046
17047 PCIE DRIVER FOR AXIS ARTPEC
17048 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17049 L:      linux-arm-kernel@axis.com
17050 L:      linux-pci@vger.kernel.org
17051 S:      Maintained
17052 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17053 F:      drivers/pci/controller/dwc/*artpec*
17054
17055 PCIE DRIVER FOR CAVIUM THUNDERX
17056 M:      Robert Richter <rric@kernel.org>
17057 L:      linux-pci@vger.kernel.org
17058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17059 S:      Odd Fixes
17060 F:      drivers/pci/controller/pci-thunder-*
17061
17062 PCIE DRIVER FOR HISILICON
17063 M:      Zhou Wang <wangzhou1@hisilicon.com>
17064 L:      linux-pci@vger.kernel.org
17065 S:      Maintained
17066 F:      drivers/pci/controller/dwc/pcie-hisi.c
17067
17068 PCIE DRIVER FOR HISILICON KIRIN
17069 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17070 M:      Binghui Wang <wangbinghui@hisilicon.com>
17071 L:      linux-pci@vger.kernel.org
17072 S:      Maintained
17073 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17074 F:      drivers/pci/controller/dwc/pcie-kirin.c
17075
17076 PCIE DRIVER FOR HISILICON STB
17077 M:      Shawn Guo <shawn.guo@linaro.org>
17078 L:      linux-pci@vger.kernel.org
17079 S:      Maintained
17080 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17081 F:      drivers/pci/controller/dwc/pcie-histb.c
17082
17083 PCIE DRIVER FOR INTEL KEEM BAY
17084 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17085 L:      linux-pci@vger.kernel.org
17086 S:      Supported
17087 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17088 F:      drivers/pci/controller/dwc/pcie-keembay.c
17089
17090 PCIE DRIVER FOR INTEL LGM GW SOC
17091 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17092 L:      linux-pci@vger.kernel.org
17093 S:      Maintained
17094 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17095 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17096
17097 PCIE DRIVER FOR MEDIATEK
17098 M:      Ryder Lee <ryder.lee@mediatek.com>
17099 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17100 L:      linux-pci@vger.kernel.org
17101 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17102 S:      Supported
17103 F:      Documentation/devicetree/bindings/pci/mediatek*
17104 F:      drivers/pci/controller/*mediatek*
17105
17106 PCIE DRIVER FOR MICROCHIP
17107 M:      Daire McNamara <daire.mcnamara@microchip.com>
17108 L:      linux-pci@vger.kernel.org
17109 S:      Supported
17110 F:      Documentation/devicetree/bindings/pci/microchip*
17111 F:      drivers/pci/controller/*microchip*
17112
17113 PCIE DRIVER FOR QUALCOMM MSM
17114 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17115 L:      linux-pci@vger.kernel.org
17116 L:      linux-arm-msm@vger.kernel.org
17117 S:      Maintained
17118 F:      drivers/pci/controller/dwc/pcie-qcom.c
17119
17120 PCIE DRIVER FOR ROCKCHIP
17121 M:      Shawn Lin <shawn.lin@rock-chips.com>
17122 L:      linux-pci@vger.kernel.org
17123 L:      linux-rockchip@lists.infradead.org
17124 S:      Maintained
17125 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17126 F:      drivers/pci/controller/pcie-rockchip*
17127
17128 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17129 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17130 L:      linux-pci@vger.kernel.org
17131 S:      Maintained
17132 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17133 F:      drivers/pci/controller/dwc/pcie-uniphier*
17134
17135 PCIE DRIVER FOR ST SPEAR13XX
17136 M:      Pratyush Anand <pratyush.anand@gmail.com>
17137 L:      linux-pci@vger.kernel.org
17138 S:      Maintained
17139 F:      drivers/pci/controller/dwc/*spear*
17140
17141 PCIE ENDPOINT DRIVER FOR QUALCOMM
17142 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17143 L:      linux-pci@vger.kernel.org
17144 L:      linux-arm-msm@vger.kernel.org
17145 S:      Maintained
17146 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17147 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17148
17149 PCMCIA SUBSYSTEM
17150 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17151 S:      Odd Fixes
17152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17153 F:      Documentation/pcmcia/
17154 F:      drivers/pcmcia/
17155 F:      include/pcmcia/
17156 F:      tools/pcmcia/
17157
17158 PCNET32 NETWORK DRIVER
17159 M:      Don Fry <pcnet32@frontier.com>
17160 L:      netdev@vger.kernel.org
17161 S:      Maintained
17162 F:      drivers/net/ethernet/amd/pcnet32.c
17163
17164 PCRYPT PARALLEL CRYPTO ENGINE
17165 M:      Steffen Klassert <steffen.klassert@secunet.com>
17166 L:      linux-crypto@vger.kernel.org
17167 S:      Maintained
17168 F:      crypto/pcrypt.c
17169 F:      include/crypto/pcrypt.h
17170
17171 PDS DSC VIRTIO DATA PATH ACCELERATOR
17172 R:      Shannon Nelson <shannon.nelson@amd.com>
17173 F:      drivers/vdpa/pds/
17174
17175 PECI HARDWARE MONITORING DRIVERS
17176 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17177 L:      linux-hwmon@vger.kernel.org
17178 S:      Supported
17179 F:      Documentation/hwmon/peci-cputemp.rst
17180 F:      Documentation/hwmon/peci-dimmtemp.rst
17181 F:      drivers/hwmon/peci/
17182
17183 PECI SUBSYSTEM
17184 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17185 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17186 S:      Supported
17187 F:      Documentation/devicetree/bindings/peci/
17188 F:      Documentation/peci/
17189 F:      drivers/peci/
17190 F:      include/linux/peci-cpu.h
17191 F:      include/linux/peci.h
17192
17193 PENSANDO ETHERNET DRIVERS
17194 M:      Shannon Nelson <shannon.nelson@amd.com>
17195 M:      Brett Creeley <brett.creeley@amd.com>
17196 M:      drivers@pensando.io
17197 L:      netdev@vger.kernel.org
17198 S:      Supported
17199 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17200 F:      drivers/net/ethernet/pensando/
17201
17202 PER-CPU MEMORY ALLOCATOR
17203 M:      Dennis Zhou <dennis@kernel.org>
17204 M:      Tejun Heo <tj@kernel.org>
17205 M:      Christoph Lameter <cl@linux.com>
17206 L:      linux-mm@kvack.org
17207 S:      Maintained
17208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17209 F:      arch/*/include/asm/percpu.h
17210 F:      include/linux/percpu*.h
17211 F:      lib/percpu*.c
17212 F:      mm/percpu*.c
17213
17214 PER-TASK DELAY ACCOUNTING
17215 M:      Balbir Singh <bsingharora@gmail.com>
17216 S:      Maintained
17217 F:      include/linux/delayacct.h
17218 F:      kernel/delayacct.c
17219
17220 PERFORMANCE EVENTS SUBSYSTEM
17221 M:      Peter Zijlstra <peterz@infradead.org>
17222 M:      Ingo Molnar <mingo@redhat.com>
17223 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17224 M:      Namhyung Kim <namhyung@kernel.org>
17225 R:      Mark Rutland <mark.rutland@arm.com>
17226 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17227 R:      Jiri Olsa <jolsa@kernel.org>
17228 R:      Ian Rogers <irogers@google.com>
17229 R:      Adrian Hunter <adrian.hunter@intel.com>
17230 L:      linux-perf-users@vger.kernel.org
17231 L:      linux-kernel@vger.kernel.org
17232 S:      Supported
17233 W:      https://perf.wiki.kernel.org/
17234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17237 F:      arch/*/events/*
17238 F:      arch/*/events/*/*
17239 F:      arch/*/include/asm/perf_event.h
17240 F:      arch/*/kernel/*/*/perf_event*.c
17241 F:      arch/*/kernel/*/perf_event*.c
17242 F:      arch/*/kernel/perf_callchain.c
17243 F:      arch/*/kernel/perf_event*.c
17244 F:      include/linux/perf_event.h
17245 F:      include/uapi/linux/perf_event.h
17246 F:      kernel/events/*
17247 F:      tools/lib/perf/
17248 F:      tools/perf/
17249
17250 PERFORMANCE EVENTS TOOLING ARM64
17251 R:      John Garry <john.g.garry@oracle.com>
17252 R:      Will Deacon <will@kernel.org>
17253 R:      James Clark <james.clark@arm.com>
17254 R:      Mike Leach <mike.leach@linaro.org>
17255 R:      Leo Yan <leo.yan@linux.dev>
17256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17257 S:      Supported
17258 F:      tools/build/feature/test-libopencsd.c
17259 F:      tools/perf/arch/arm*/
17260 F:      tools/perf/pmu-events/arch/arm64/
17261 F:      tools/perf/util/arm-spe*
17262 F:      tools/perf/util/cs-etm*
17263
17264 PERSONALITY HANDLING
17265 M:      Christoph Hellwig <hch@infradead.org>
17266 L:      linux-abi-devel@lists.sourceforge.net
17267 S:      Maintained
17268 F:      include/linux/personality.h
17269 F:      include/uapi/linux/personality.h
17270
17271 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17272 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17273 L:      linux-input@vger.kernel.org
17274 S:      Maintained
17275 F:      Documentation/input/devices/pxrc.rst
17276 F:      drivers/input/joystick/pxrc.c
17277
17278 PHONET PROTOCOL
17279 M:      Remi Denis-Courmont <courmisch@gmail.com>
17280 S:      Supported
17281 F:      Documentation/networking/phonet.rst
17282 F:      include/linux/phonet.h
17283 F:      include/net/phonet/
17284 F:      include/uapi/linux/phonet.h
17285 F:      net/phonet/
17286
17287 PHRAM MTD DRIVER
17288 M:      Joern Engel <joern@lazybastard.org>
17289 L:      linux-mtd@lists.infradead.org
17290 S:      Maintained
17291 F:      drivers/mtd/devices/phram.c
17292
17293 PICOLCD HID DRIVER
17294 M:      Bruno Prémont <bonbons@linux-vserver.org>
17295 L:      linux-input@vger.kernel.org
17296 S:      Maintained
17297 F:      drivers/hid/hid-picolcd*
17298
17299 PIDFD API
17300 M:      Christian Brauner <christian@brauner.io>
17301 L:      linux-kernel@vger.kernel.org
17302 S:      Maintained
17303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17304 F:      samples/pidfd/
17305 F:      tools/testing/selftests/clone3/
17306 F:      tools/testing/selftests/pid_namespace/
17307 F:      tools/testing/selftests/pidfd/
17308 K:      (?i)pidfd
17309 K:      (?i)clone3
17310 K:      \b(clone_args|kernel_clone_args)\b
17311
17312 PIN CONTROL SUBSYSTEM
17313 M:      Linus Walleij <linus.walleij@linaro.org>
17314 L:      linux-gpio@vger.kernel.org
17315 S:      Maintained
17316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17317 F:      Documentation/devicetree/bindings/pinctrl/
17318 F:      Documentation/driver-api/pin-control.rst
17319 F:      drivers/pinctrl/
17320 F:      include/dt-bindings/pinctrl/
17321 F:      include/linux/pinctrl/
17322
17323 PIN CONTROLLER - AMD
17324 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17325 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17326 S:      Maintained
17327 F:      drivers/pinctrl/pinctrl-amd.c
17328
17329 PIN CONTROLLER - FREESCALE
17330 M:      Dong Aisheng <aisheng.dong@nxp.com>
17331 M:      Fabio Estevam <festevam@gmail.com>
17332 M:      Shawn Guo <shawnguo@kernel.org>
17333 M:      Jacky Bai <ping.bai@nxp.com>
17334 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17335 L:      linux-gpio@vger.kernel.org
17336 L:      NXP S32 Linux Team <s32@nxp.com>
17337 S:      Maintained
17338 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17339 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17340 F:      drivers/pinctrl/freescale/
17341 F:      drivers/pinctrl/nxp/
17342
17343 PIN CONTROLLER - INTEL
17344 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17345 M:      Andy Shevchenko <andy@kernel.org>
17346 S:      Supported
17347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17348 F:      drivers/pinctrl/intel/
17349
17350 PIN CONTROLLER - KEEMBAY
17351 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17352 S:      Supported
17353 F:      drivers/pinctrl/pinctrl-keembay*
17354
17355 PIN CONTROLLER - MEDIATEK
17356 M:      Sean Wang <sean.wang@kernel.org>
17357 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17358 S:      Maintained
17359 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17360 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17361 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17362 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17363 F:      drivers/pinctrl/mediatek/
17364
17365 PIN CONTROLLER - MEDIATEK MIPS
17366 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17367 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17368 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17369 L:      linux-mips@vger.kernel.org
17370 S:      Maintained
17371 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17372 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17373 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17374 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17375 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17376 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17377 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17378 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17379 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17380 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17381 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17382 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17383 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17384 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17385 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17386
17387 PIN CONTROLLER - MICROCHIP AT91
17388 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17390 L:      linux-gpio@vger.kernel.org
17391 S:      Supported
17392 F:      drivers/gpio/gpio-sama5d2-piobu.c
17393 F:      drivers/pinctrl/pinctrl-at91*
17394
17395 PIN CONTROLLER - QUALCOMM
17396 M:      Bjorn Andersson <andersson@kernel.org>
17397 L:      linux-arm-msm@vger.kernel.org
17398 S:      Maintained
17399 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17400 F:      drivers/pinctrl/qcom/
17401
17402 PIN CONTROLLER - RENESAS
17403 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17404 L:      linux-renesas-soc@vger.kernel.org
17405 S:      Supported
17406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17407 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17408 F:      drivers/pinctrl/renesas/
17409
17410 PIN CONTROLLER - SAMSUNG
17411 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17412 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17413 R:      Alim Akhtar <alim.akhtar@samsung.com>
17414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17415 L:      linux-samsung-soc@vger.kernel.org
17416 S:      Maintained
17417 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17418 B:      mailto:linux-samsung-soc@vger.kernel.org
17419 C:      irc://irc.libera.chat/linux-exynos
17420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17421 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17422 F:      drivers/pinctrl/samsung/
17423 F:      include/dt-bindings/pinctrl/samsung.h
17424
17425 PIN CONTROLLER - SINGLE
17426 M:      Tony Lindgren <tony@atomide.com>
17427 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17429 L:      linux-omap@vger.kernel.org
17430 S:      Maintained
17431 F:      drivers/pinctrl/pinctrl-single.c
17432
17433 PIN CONTROLLER - SUNPLUS / TIBBO
17434 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17435 M:      Wells Lu <wellslutw@gmail.com>
17436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17437 S:      Maintained
17438 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17439 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17440 F:      drivers/pinctrl/sunplus/
17441 F:      include/dt-bindings/pinctrl/sppctl*.h
17442
17443 PINE64 PINEPHONE KEYBOARD DRIVER
17444 M:      Samuel Holland <samuel@sholland.org>
17445 S:      Supported
17446 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17447 F:      drivers/input/keyboard/pinephone-keyboard.c
17448
17449 PKTCDVD DRIVER
17450 M:      linux-block@vger.kernel.org
17451 S:      Orphan
17452 F:      drivers/block/pktcdvd.c
17453 F:      include/linux/pktcdvd.h
17454 F:      include/uapi/linux/pktcdvd.h
17455
17456 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17457 M:      Tomasz Duszynski <tduszyns@gmail.com>
17458 S:      Maintained
17459 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17460 F:      drivers/iio/chemical/pms7003.c
17461
17462 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17463 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17464 L:      netdev@vger.kernel.org
17465 S:      Maintained
17466 F:      drivers/net/phy/mdio-open-alliance.h
17467 F:      net/ethtool/plca.c
17468
17469 PLDMFW LIBRARY
17470 M:      Jacob Keller <jacob.e.keller@intel.com>
17471 S:      Maintained
17472 F:      Documentation/driver-api/pldmfw/
17473 F:      include/linux/pldmfw.h
17474 F:      lib/pldmfw/
17475
17476 PLX DMA DRIVER
17477 M:      Logan Gunthorpe <logang@deltatee.com>
17478 S:      Maintained
17479 F:      drivers/dma/plx_dma.c
17480
17481 PM-GRAPH UTILITY
17482 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17483 L:      linux-pm@vger.kernel.org
17484 S:      Supported
17485 W:      https://01.org/pm-graph
17486 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17487 T:      git git://github.com/intel/pm-graph
17488 F:      tools/power/pm-graph
17489
17490 PM6764TR DRIVER
17491 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17492 L:      linux-hwmon@vger.kernel.org
17493 S:      Maintained
17494 F:      Documentation/hwmon/pm6764tr.rst
17495 F:      drivers/hwmon/pmbus/pm6764tr.c
17496
17497 PMC SIERRA MaxRAID DRIVER
17498 L:      linux-scsi@vger.kernel.org
17499 S:      Orphan
17500 W:      http://www.pmc-sierra.com/
17501 F:      drivers/scsi/pmcraid.*
17502
17503 PMC SIERRA PM8001 DRIVER
17504 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17505 L:      linux-scsi@vger.kernel.org
17506 S:      Supported
17507 F:      drivers/scsi/pm8001/
17508
17509 PNI RM3100 IIO DRIVER
17510 M:      Song Qiang <songqiang1304521@gmail.com>
17511 L:      linux-iio@vger.kernel.org
17512 S:      Maintained
17513 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17514 F:      drivers/iio/magnetometer/rm3100*
17515
17516 PNP SUPPORT
17517 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17518 L:      linux-acpi@vger.kernel.org
17519 S:      Maintained
17520 F:      drivers/pnp/
17521 F:      include/linux/pnp.h
17522
17523 POSIX CLOCKS and TIMERS
17524 M:      Thomas Gleixner <tglx@linutronix.de>
17525 L:      linux-kernel@vger.kernel.org
17526 S:      Maintained
17527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17528 F:      fs/timerfd.c
17529 F:      include/linux/time_namespace.h
17530 F:      include/linux/timer*
17531 F:      include/trace/events/timer*
17532 F:      kernel/time/*timer*
17533 F:      kernel/time/namespace.c
17534
17535 POWER MANAGEMENT CORE
17536 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17537 L:      linux-pm@vger.kernel.org
17538 S:      Supported
17539 B:      https://bugzilla.kernel.org
17540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17541 F:      drivers/base/power/
17542 F:      drivers/powercap/
17543 F:      include/linux/intel_rapl.h
17544 F:      include/linux/pm.h
17545 F:      include/linux/pm_*
17546 F:      include/linux/powercap.h
17547 F:      kernel/configs/nopm.config
17548
17549 POWER STATE COORDINATION INTERFACE (PSCI)
17550 M:      Mark Rutland <mark.rutland@arm.com>
17551 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17553 S:      Maintained
17554 F:      drivers/firmware/psci/
17555 F:      include/linux/psci.h
17556 F:      include/uapi/linux/psci.h
17557
17558 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17559 M:      Sebastian Reichel <sre@kernel.org>
17560 L:      linux-pm@vger.kernel.org
17561 S:      Maintained
17562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17563 F:      Documentation/ABI/testing/sysfs-class-power
17564 F:      Documentation/devicetree/bindings/power/supply/
17565 F:      drivers/power/supply/
17566 F:      include/linux/power/
17567 F:      include/linux/power_supply.h
17568 F:      tools/testing/selftests/power_supply/
17569
17570 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17571 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17572 L:      linuxppc-dev@lists.ozlabs.org
17573 S:      Maintained
17574 F:      drivers/char/powernv-op-panel.c
17575
17576 PPP OVER ATM (RFC 2364)
17577 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17578 S:      Maintained
17579 F:      include/uapi/linux/atmppp.h
17580 F:      net/atm/pppoatm.c
17581
17582 PPP OVER ETHERNET
17583 M:      Michal Ostrowski <mostrows@earthlink.net>
17584 S:      Maintained
17585 F:      drivers/net/ppp/pppoe.c
17586 F:      drivers/net/ppp/pppox.c
17587
17588 PPP OVER L2TP
17589 M:      James Chapman <jchapman@katalix.com>
17590 S:      Maintained
17591 F:      include/linux/if_pppol2tp.h
17592 F:      include/uapi/linux/if_pppol2tp.h
17593 F:      net/l2tp/l2tp_ppp.c
17594
17595 PPP PROTOCOL DRIVERS AND COMPRESSORS
17596 L:      linux-ppp@vger.kernel.org
17597 S:      Orphan
17598 F:      drivers/net/ppp/ppp_*
17599
17600 PPS SUPPORT
17601 M:      Rodolfo Giometti <giometti@enneenne.com>
17602 L:      linuxpps@ml.enneenne.com (subscribers-only)
17603 S:      Maintained
17604 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17605 F:      Documentation/ABI/testing/sysfs-pps
17606 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17607 F:      Documentation/driver-api/pps.rst
17608 F:      drivers/pps/
17609 F:      include/linux/pps*.h
17610 F:      include/uapi/linux/pps.h
17611
17612 PPTP DRIVER
17613 M:      Dmitry Kozlov <xeb@mail.ru>
17614 L:      netdev@vger.kernel.org
17615 S:      Maintained
17616 W:      http://sourceforge.net/projects/accel-pptp
17617 F:      drivers/net/ppp/pptp.c
17618
17619 PRESSURE STALL INFORMATION (PSI)
17620 M:      Johannes Weiner <hannes@cmpxchg.org>
17621 M:      Suren Baghdasaryan <surenb@google.com>
17622 R:      Peter Ziljstra <peterz@infradead.org>
17623 S:      Maintained
17624 F:      include/linux/psi*
17625 F:      kernel/sched/psi.c
17626
17627 PRINTK
17628 M:      Petr Mladek <pmladek@suse.com>
17629 R:      Steven Rostedt <rostedt@goodmis.org>
17630 R:      John Ogness <john.ogness@linutronix.de>
17631 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17632 S:      Maintained
17633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17634 F:      include/linux/printk.h
17635 F:      kernel/printk/
17636
17637 PRINTK INDEXING
17638 R:      Chris Down <chris@chrisdown.name>
17639 S:      Maintained
17640 F:      Documentation/core-api/printk-index.rst
17641 F:      kernel/printk/index.c
17642 K:      printk_index
17643
17644 PROC FILESYSTEM
17645 L:      linux-kernel@vger.kernel.org
17646 L:      linux-fsdevel@vger.kernel.org
17647 S:      Maintained
17648 F:      Documentation/filesystems/proc.rst
17649 F:      fs/proc/
17650 F:      include/linux/proc_fs.h
17651 F:      tools/testing/selftests/proc/
17652
17653 PROC SYSCTL
17654 M:      Luis Chamberlain <mcgrof@kernel.org>
17655 M:      Kees Cook <keescook@chromium.org>
17656 M:      Joel Granados <j.granados@samsung.com>
17657 L:      linux-kernel@vger.kernel.org
17658 L:      linux-fsdevel@vger.kernel.org
17659 S:      Maintained
17660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17661 F:      fs/proc/proc_sysctl.c
17662 F:      include/linux/sysctl.h
17663 F:      kernel/sysctl-test.c
17664 F:      kernel/sysctl.c
17665 F:      tools/testing/selftests/sysctl/
17666
17667 PS3 NETWORK SUPPORT
17668 M:      Geoff Levand <geoff@infradead.org>
17669 L:      netdev@vger.kernel.org
17670 L:      linuxppc-dev@lists.ozlabs.org
17671 S:      Maintained
17672 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17673
17674 PS3 PLATFORM SUPPORT
17675 M:      Geoff Levand <geoff@infradead.org>
17676 L:      linuxppc-dev@lists.ozlabs.org
17677 S:      Maintained
17678 F:      arch/powerpc/boot/ps3*
17679 F:      arch/powerpc/include/asm/lv1call.h
17680 F:      arch/powerpc/include/asm/ps3*.h
17681 F:      arch/powerpc/platforms/ps3/
17682 F:      drivers/*/ps3*
17683 F:      drivers/ps3/
17684 F:      drivers/rtc/rtc-ps3.c
17685 F:      drivers/usb/host/*ps3.c
17686 F:      sound/ppc/snd_ps3*
17687
17688 PS3VRAM DRIVER
17689 M:      Jim Paris <jim@jtan.com>
17690 M:      Geoff Levand <geoff@infradead.org>
17691 L:      linuxppc-dev@lists.ozlabs.org
17692 S:      Maintained
17693 F:      drivers/block/ps3vram.c
17694
17695 PSAMPLE PACKET SAMPLING SUPPORT
17696 M:      Yotam Gigi <yotam.gi@gmail.com>
17697 S:      Maintained
17698 F:      include/net/psample.h
17699 F:      include/uapi/linux/psample.h
17700 F:      net/psample
17701
17702 PSTORE FILESYSTEM
17703 M:      Kees Cook <keescook@chromium.org>
17704 R:      Tony Luck <tony.luck@intel.com>
17705 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17706 L:      linux-hardening@vger.kernel.org
17707 S:      Supported
17708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17709 F:      Documentation/admin-guide/pstore-blk.rst
17710 F:      Documentation/admin-guide/ramoops.rst
17711 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17712 F:      drivers/acpi/apei/erst.c
17713 F:      drivers/firmware/efi/efi-pstore.c
17714 F:      fs/pstore/
17715 F:      include/linux/pstore*
17716 K:      \b(pstore|ramoops)
17717
17718 PT5161L HARDWARE MONITOR DRIVER
17719 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17720 L:      linux-hwmon@vger.kernel.org
17721 S:      Maintained
17722 F:      Documentation/hwmon/pt5161l.rst
17723 F:      drivers/hwmon/pt5161l.c
17724
17725 PTP HARDWARE CLOCK SUPPORT
17726 M:      Richard Cochran <richardcochran@gmail.com>
17727 L:      netdev@vger.kernel.org
17728 S:      Maintained
17729 W:      http://linuxptp.sourceforge.net/
17730 F:      Documentation/ABI/testing/sysfs-ptp
17731 F:      Documentation/driver-api/ptp.rst
17732 F:      drivers/net/phy/dp83640*
17733 F:      drivers/ptp/*
17734 F:      include/linux/ptp_cl*
17735 K:      (?:\b|_)ptp(?:\b|_)
17736
17737 PTP MOCKUP CLOCK SUPPORT
17738 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17739 L:      netdev@vger.kernel.org
17740 S:      Maintained
17741 F:      drivers/ptp/ptp_mock.c
17742 F:      include/linux/ptp_mock.h
17743
17744 PTP VIRTUAL CLOCK SUPPORT
17745 M:      Yangbo Lu <yangbo.lu@nxp.com>
17746 L:      netdev@vger.kernel.org
17747 S:      Maintained
17748 F:      drivers/ptp/ptp_vclock.c
17749 F:      net/ethtool/phc_vclocks.c
17750
17751 PTRACE SUPPORT
17752 M:      Oleg Nesterov <oleg@redhat.com>
17753 S:      Maintained
17754 F:      arch/*/*/ptrace*.c
17755 F:      arch/*/include/asm/ptrace*.h
17756 F:      arch/*/ptrace*.c
17757 F:      include/asm-generic/syscall.h
17758 F:      include/linux/ptrace.h
17759 F:      include/linux/regset.h
17760 F:      include/uapi/linux/ptrace.h
17761 F:      kernel/ptrace.c
17762
17763 PULSE8-CEC DRIVER
17764 M:      Hans Verkuil <hverkuil@xs4all.nl>
17765 L:      linux-media@vger.kernel.org
17766 S:      Maintained
17767 T:      git git://linuxtv.org/media_tree.git
17768 F:      drivers/media/cec/usb/pulse8/
17769
17770 PURELIFI PLFXLC DRIVER
17771 M:      Srinivasan Raju <srini.raju@purelifi.com>
17772 L:      linux-wireless@vger.kernel.org
17773 S:      Supported
17774 F:      drivers/net/wireless/purelifi/plfxlc/
17775
17776 PVRUSB2 VIDEO4LINUX DRIVER
17777 M:      Mike Isely <isely@pobox.com>
17778 L:      pvrusb2@isely.net       (subscribers-only)
17779 L:      linux-media@vger.kernel.org
17780 S:      Maintained
17781 W:      http://www.isely.net/pvrusb2/
17782 T:      git git://linuxtv.org/media_tree.git
17783 F:      Documentation/driver-api/media/drivers/pvrusb2*
17784 F:      drivers/media/usb/pvrusb2/
17785
17786 PWC WEBCAM DRIVER
17787 M:      Hans Verkuil <hverkuil@xs4all.nl>
17788 L:      linux-media@vger.kernel.org
17789 S:      Odd Fixes
17790 T:      git git://linuxtv.org/media_tree.git
17791 F:      drivers/media/usb/pwc/*
17792 F:      include/trace/events/pwc.h
17793
17794 PWM IR Transmitter
17795 M:      Sean Young <sean@mess.org>
17796 L:      linux-media@vger.kernel.org
17797 S:      Maintained
17798 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17799 F:      drivers/media/rc/pwm-ir-tx.c
17800
17801 PWM SUBSYSTEM
17802 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17803 L:      linux-pwm@vger.kernel.org
17804 S:      Maintained
17805 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17806 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17807 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17808 F:      Documentation/devicetree/bindings/pwm/
17809 F:      Documentation/driver-api/pwm.rst
17810 F:      drivers/gpio/gpio-mvebu.c
17811 F:      drivers/pwm/
17812 F:      drivers/video/backlight/pwm_bl.c
17813 F:      include/dt-bindings/pwm/
17814 F:      include/linux/pwm.h
17815 F:      include/linux/pwm_backlight.h
17816 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17817
17818 PXA GPIO DRIVER
17819 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17820 L:      linux-gpio@vger.kernel.org
17821 S:      Maintained
17822 F:      drivers/gpio/gpio-pxa.c
17823
17824 PXA MMCI DRIVER
17825 S:      Orphan
17826
17827 PXA RTC DRIVER
17828 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17829 L:      linux-rtc@vger.kernel.org
17830 S:      Maintained
17831
17832 PXA2xx/PXA3xx SUPPORT
17833 M:      Daniel Mack <daniel@zonque.org>
17834 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17835 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17837 S:      Maintained
17838 T:      git git://github.com/hzhuang1/linux.git
17839 T:      git git://github.com/rjarzmik/linux.git
17840 F:      arch/arm/boot/dts/intel/pxa/
17841 F:      arch/arm/mach-pxa/
17842 F:      drivers/dma/pxa*
17843 F:      drivers/pcmcia/pxa2xx*
17844 F:      drivers/pinctrl/pxa/
17845 F:      drivers/spi/spi-pxa2xx*
17846 F:      drivers/usb/gadget/udc/pxa2*
17847 F:      include/sound/pxa2xx-lib.h
17848 F:      sound/arm/pxa*
17849 F:      sound/soc/pxa/
17850
17851 QAT DRIVER
17852 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17853 L:      qat-linux@intel.com
17854 S:      Supported
17855 F:      drivers/crypto/intel/qat/
17856
17857 QCOM AUDIO (ASoC) DRIVERS
17858 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17859 M:      Banajit Goswami <bgoswami@quicinc.com>
17860 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17861 S:      Supported
17862 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17863 F:      Documentation/devicetree/bindings/sound/qcom,*
17864 F:      drivers/soc/qcom/apr.c
17865 F:      include/dt-bindings/sound/qcom,wcd9335.h
17866 F:      sound/soc/codecs/lpass-rx-macro.*
17867 F:      sound/soc/codecs/lpass-tx-macro.*
17868 F:      sound/soc/codecs/lpass-va-macro.c
17869 F:      sound/soc/codecs/lpass-wsa-macro.*
17870 F:      sound/soc/codecs/msm8916-wcd-analog.c
17871 F:      sound/soc/codecs/msm8916-wcd-digital.c
17872 F:      sound/soc/codecs/wcd-clsh-v2.*
17873 F:      sound/soc/codecs/wcd-mbhc-v2.*
17874 F:      sound/soc/codecs/wcd9335.*
17875 F:      sound/soc/codecs/wcd934x.c
17876 F:      sound/soc/codecs/wsa881x.c
17877 F:      sound/soc/codecs/wsa883x.c
17878 F:      sound/soc/codecs/wsa884x.c
17879 F:      sound/soc/qcom/
17880
17881 QCOM EMBEDDED USB DEBUGGER (EUD)
17882 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17883 L:      linux-arm-msm@vger.kernel.org
17884 S:      Maintained
17885 F:      Documentation/ABI/testing/sysfs-driver-eud
17886 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17887 F:      drivers/usb/misc/qcom_eud.c
17888
17889 QCOM IPA DRIVER
17890 M:      Alex Elder <elder@kernel.org>
17891 L:      netdev@vger.kernel.org
17892 S:      Supported
17893 F:      drivers/net/ipa/
17894
17895 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17896 M:      Gabriel Somlo <somlo@cmu.edu>
17897 M:      "Michael S. Tsirkin" <mst@redhat.com>
17898 L:      qemu-devel@nongnu.org
17899 S:      Maintained
17900 F:      drivers/firmware/qemu_fw_cfg.c
17901 F:      include/uapi/linux/qemu_fw_cfg.h
17902
17903 QIB DRIVER
17904 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17905 L:      linux-rdma@vger.kernel.org
17906 S:      Supported
17907 F:      drivers/infiniband/hw/qib/
17908
17909 QLOGIC QL41xxx FCOE DRIVER
17910 M:      Saurav Kashyap <skashyap@marvell.com>
17911 M:      Javed Hasan <jhasan@marvell.com>
17912 M:      GR-QLogic-Storage-Upstream@marvell.com
17913 L:      linux-scsi@vger.kernel.org
17914 S:      Supported
17915 F:      drivers/scsi/qedf/
17916
17917 QLOGIC QL41xxx ISCSI DRIVER
17918 M:      Nilesh Javali <njavali@marvell.com>
17919 M:      Manish Rangankar <mrangankar@marvell.com>
17920 M:      GR-QLogic-Storage-Upstream@marvell.com
17921 L:      linux-scsi@vger.kernel.org
17922 S:      Supported
17923 F:      drivers/scsi/qedi/
17924
17925 QLOGIC QL4xxx ETHERNET DRIVER
17926 M:      Ariel Elior <aelior@marvell.com>
17927 M:      Manish Chopra <manishc@marvell.com>
17928 L:      netdev@vger.kernel.org
17929 S:      Supported
17930 F:      drivers/net/ethernet/qlogic/qed/
17931 F:      drivers/net/ethernet/qlogic/qede/
17932 F:      include/linux/qed/
17933
17934 QLOGIC QL4xxx RDMA DRIVER
17935 M:      Michal Kalderon <mkalderon@marvell.com>
17936 M:      Ariel Elior <aelior@marvell.com>
17937 L:      linux-rdma@vger.kernel.org
17938 S:      Supported
17939 F:      drivers/infiniband/hw/qedr/
17940 F:      include/uapi/rdma/qedr-abi.h
17941
17942 QLOGIC QLA1280 SCSI DRIVER
17943 M:      Michael Reed <mdr@sgi.com>
17944 L:      linux-scsi@vger.kernel.org
17945 S:      Maintained
17946 F:      drivers/scsi/qla1280.[ch]
17947
17948 QLOGIC QLA2XXX FC-SCSI DRIVER
17949 M:      Nilesh Javali <njavali@marvell.com>
17950 M:      GR-QLogic-Storage-Upstream@marvell.com
17951 L:      linux-scsi@vger.kernel.org
17952 S:      Supported
17953 F:      drivers/scsi/qla2xxx/
17954
17955 QLOGIC QLA3XXX NETWORK DRIVER
17956 M:      GR-Linux-NIC-Dev@marvell.com
17957 L:      netdev@vger.kernel.org
17958 S:      Supported
17959 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17960
17961 QLOGIC QLA4XXX iSCSI DRIVER
17962 M:      Nilesh Javali <njavali@marvell.com>
17963 M:      Manish Rangankar <mrangankar@marvell.com>
17964 M:      GR-QLogic-Storage-Upstream@marvell.com
17965 L:      linux-scsi@vger.kernel.org
17966 S:      Supported
17967 F:      drivers/scsi/qla4xxx/
17968
17969 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17970 M:      Shahed Shaikh <shshaikh@marvell.com>
17971 M:      Manish Chopra <manishc@marvell.com>
17972 M:      GR-Linux-NIC-Dev@marvell.com
17973 L:      netdev@vger.kernel.org
17974 S:      Supported
17975 F:      drivers/net/ethernet/qlogic/qlcnic/
17976
17977 QM1D1B0004 MEDIA DRIVER
17978 M:      Akihiro Tsukada <tskd08@gmail.com>
17979 L:      linux-media@vger.kernel.org
17980 S:      Odd Fixes
17981 F:      drivers/media/tuners/qm1d1b0004*
17982
17983 QM1D1C0042 MEDIA DRIVER
17984 M:      Akihiro Tsukada <tskd08@gmail.com>
17985 L:      linux-media@vger.kernel.org
17986 S:      Odd Fixes
17987 F:      drivers/media/tuners/qm1d1c0042*
17988
17989 QNX4 FILESYSTEM
17990 M:      Anders Larsen <al@alarsen.net>
17991 S:      Maintained
17992 W:      http://www.alarsen.net/linux/qnx4fs/
17993 F:      fs/qnx4/
17994 F:      include/uapi/linux/qnx4_fs.h
17995 F:      include/uapi/linux/qnxtypes.h
17996
17997 QNX6 FILESYSTEM
17998 S:      Orphan
17999 F:      Documentation/filesystems/qnx6.rst
18000 F:      fs/qnx6/
18001 F:      include/linux/qnx6_fs.h
18002
18003 QORIQ DPAA2 FSL-MC BUS DRIVER
18004 M:      Stuart Yoder <stuyoder@gmail.com>
18005 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18006 L:      linux-kernel@vger.kernel.org
18007 S:      Maintained
18008 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18009 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18010 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18011 F:      drivers/bus/fsl-mc/
18012 F:      include/uapi/linux/fsl_mc.h
18013
18014 QT1010 MEDIA DRIVER
18015 L:      linux-media@vger.kernel.org
18016 S:      Orphan
18017 W:      https://linuxtv.org
18018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18019 F:      drivers/media/tuners/qt1010*
18020
18021 QUALCOMM ATH12K WIRELESS DRIVER
18022 M:      Kalle Valo <kvalo@kernel.org>
18023 M:      Jeff Johnson <jjohnson@kernel.org>
18024 L:      ath12k@lists.infradead.org
18025 S:      Supported
18026 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18028 F:      drivers/net/wireless/ath/ath12k/
18029 N:      ath12k
18030
18031 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18032 M:      Kalle Valo <kvalo@kernel.org>
18033 M:      Jeff Johnson <jjohnson@kernel.org>
18034 L:      ath10k@lists.infradead.org
18035 S:      Supported
18036 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18038 F:      drivers/net/wireless/ath/ath10k/
18039 N:      ath10k
18040
18041 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18042 M:      Kalle Valo <kvalo@kernel.org>
18043 M:      Jeff Johnson <jjohnson@kernel.org>
18044 L:      ath11k@lists.infradead.org
18045 S:      Supported
18046 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18047 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18049 F:      drivers/net/wireless/ath/ath11k/
18050 N:      ath11k
18051
18052 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18053 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18054 L:      linux-wireless@vger.kernel.org
18055 S:      Maintained
18056 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18058 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18059 F:      drivers/net/wireless/ath/ath9k/
18060
18061 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18062 M:      Stefan Wahren <wahrenst@gmx.net>
18063 L:      netdev@vger.kernel.org
18064 S:      Maintained
18065 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18066 F:      drivers/net/ethernet/qualcomm/qca*
18067
18068 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18069 M:      Stephan Gerhold <stephan@gerhold.net>
18070 L:      netdev@vger.kernel.org
18071 L:      linux-arm-msm@vger.kernel.org
18072 S:      Maintained
18073 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18074 F:      drivers/net/wwan/qcom_bam_dmux.c
18075
18076 QUALCOMM CAMERA SUBSYSTEM DRIVER
18077 M:      Robert Foss <rfoss@kernel.org>
18078 M:      Todor Tomov <todor.too@gmail.com>
18079 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18080 L:      linux-media@vger.kernel.org
18081 S:      Maintained
18082 F:      Documentation/admin-guide/media/qcom_camss.rst
18083 F:      Documentation/devicetree/bindings/media/*camss*
18084 F:      drivers/media/platform/qcom/camss/
18085
18086 QUALCOMM CLOCK DRIVERS
18087 M:      Bjorn Andersson <andersson@kernel.org>
18088 L:      linux-arm-msm@vger.kernel.org
18089 S:      Supported
18090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18091 F:      Documentation/devicetree/bindings/clock/qcom,*
18092 F:      drivers/clk/qcom/
18093 F:      include/dt-bindings/clock/qcom,*
18094
18095 QUALCOMM CLOUD AI (QAIC) DRIVER
18096 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18097 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18098 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18099 L:      linux-arm-msm@vger.kernel.org
18100 L:      dri-devel@lists.freedesktop.org
18101 S:      Supported
18102 T:      git git://anongit.freedesktop.org/drm/drm-misc
18103 F:      Documentation/accel/qaic/
18104 F:      drivers/accel/qaic/
18105 F:      include/uapi/drm/qaic_accel.h
18106
18107 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18108 M:      Bjorn Andersson <andersson@kernel.org>
18109 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18110 L:      linux-pm@vger.kernel.org
18111 L:      linux-arm-msm@vger.kernel.org
18112 S:      Maintained
18113 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18114 F:      drivers/pmdomain/qcom/cpr.c
18115
18116 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18117 M:      Ilia Lin <ilia.lin@kernel.org>
18118 L:      linux-pm@vger.kernel.org
18119 S:      Maintained
18120 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18121 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18122 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18123
18124 QUALCOMM CRYPTO DRIVERS
18125 M:      Thara Gopinath <thara.gopinath@gmail.com>
18126 L:      linux-crypto@vger.kernel.org
18127 L:      linux-arm-msm@vger.kernel.org
18128 S:      Maintained
18129 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18130 F:      drivers/crypto/qce/
18131
18132 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18133 M:      Timur Tabi <timur@kernel.org>
18134 L:      netdev@vger.kernel.org
18135 S:      Maintained
18136 F:      drivers/net/ethernet/qualcomm/emac/
18137
18138 QUALCOMM ETHQOS ETHERNET DRIVER
18139 M:      Vinod Koul <vkoul@kernel.org>
18140 L:      netdev@vger.kernel.org
18141 L:      linux-arm-msm@vger.kernel.org
18142 S:      Maintained
18143 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18144 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18145
18146 QUALCOMM FASTRPC DRIVER
18147 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18148 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18149 L:      linux-arm-msm@vger.kernel.org
18150 S:      Maintained
18151 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18152 F:      drivers/misc/fastrpc.c
18153 F:      include/uapi/misc/fastrpc.h
18154
18155 QUALCOMM HEXAGON ARCHITECTURE
18156 M:      Brian Cain <bcain@quicinc.com>
18157 L:      linux-hexagon@vger.kernel.org
18158 S:      Supported
18159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18160 F:      arch/hexagon/
18161
18162 QUALCOMM HIDMA DRIVER
18163 M:      Sinan Kaya <okaya@kernel.org>
18164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18165 L:      linux-arm-msm@vger.kernel.org
18166 L:      dmaengine@vger.kernel.org
18167 S:      Supported
18168 F:      drivers/dma/qcom/hidma*
18169
18170 QUALCOMM I2C CCI DRIVER
18171 M:      Loic Poulain <loic.poulain@linaro.org>
18172 M:      Robert Foss <rfoss@kernel.org>
18173 L:      linux-i2c@vger.kernel.org
18174 L:      linux-arm-msm@vger.kernel.org
18175 S:      Maintained
18176 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18177 F:      drivers/i2c/busses/i2c-qcom-cci.c
18178
18179 QUALCOMM INTERCONNECT BWMON DRIVER
18180 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18181 L:      linux-arm-msm@vger.kernel.org
18182 S:      Maintained
18183 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18184 F:      drivers/soc/qcom/icc-bwmon.c
18185
18186 QUALCOMM IOMMU
18187 M:      Rob Clark <robdclark@gmail.com>
18188 L:      iommu@lists.linux.dev
18189 L:      linux-arm-msm@vger.kernel.org
18190 S:      Maintained
18191 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18192 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18193 F:      drivers/iommu/msm_iommu*
18194
18195 QUALCOMM IPC ROUTER (QRTR) DRIVER
18196 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18197 L:      linux-arm-msm@vger.kernel.org
18198 S:      Maintained
18199 F:      include/trace/events/qrtr.h
18200 F:      include/uapi/linux/qrtr.h
18201 F:      net/qrtr/
18202
18203 QUALCOMM IPCC MAILBOX DRIVER
18204 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18205 L:      linux-arm-msm@vger.kernel.org
18206 S:      Supported
18207 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18208 F:      drivers/mailbox/qcom-ipcc.c
18209 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18210
18211 QUALCOMM IPQ4019 USB PHY DRIVER
18212 M:      Robert Marko <robert.marko@sartura.hr>
18213 M:      Luka Perkov <luka.perkov@sartura.hr>
18214 L:      linux-arm-msm@vger.kernel.org
18215 S:      Maintained
18216 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18217 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18218
18219 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18220 M:      Robert Marko <robert.marko@sartura.hr>
18221 M:      Luka Perkov <luka.perkov@sartura.hr>
18222 L:      linux-arm-msm@vger.kernel.org
18223 S:      Maintained
18224 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18225 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18226
18227 QUALCOMM NAND CONTROLLER DRIVER
18228 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18229 L:      linux-mtd@lists.infradead.org
18230 L:      linux-arm-msm@vger.kernel.org
18231 S:      Maintained
18232 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18233 F:      drivers/mtd/nand/raw/qcom_nandc.c
18234
18235 QUALCOMM QSEECOM DRIVER
18236 M:      Maximilian Luz <luzmaximilian@gmail.com>
18237 L:      linux-arm-msm@vger.kernel.org
18238 S:      Maintained
18239 F:      drivers/firmware/qcom/qcom_qseecom.c
18240
18241 QUALCOMM QSEECOM UEFISECAPP DRIVER
18242 M:      Maximilian Luz <luzmaximilian@gmail.com>
18243 L:      linux-arm-msm@vger.kernel.org
18244 S:      Maintained
18245 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18246
18247 QUALCOMM RMNET DRIVER
18248 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18249 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18250 L:      netdev@vger.kernel.org
18251 S:      Maintained
18252 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18253 F:      drivers/net/ethernet/qualcomm/rmnet/
18254 F:      include/linux/if_rmnet.h
18255
18256 QUALCOMM TSENS THERMAL DRIVER
18257 M:      Amit Kucheria <amitk@kernel.org>
18258 M:      Thara Gopinath <thara.gopinath@gmail.com>
18259 L:      linux-pm@vger.kernel.org
18260 L:      linux-arm-msm@vger.kernel.org
18261 S:      Maintained
18262 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18263 F:      drivers/thermal/qcom/
18264
18265 QUALCOMM TYPEC PORT MANAGER DRIVER
18266 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18267 L:      linux-arm-msm@vger.kernel.org
18268 L:      linux-usb@vger.kernel.org
18269 S:      Maintained
18270 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18271 F:      drivers/usb/typec/tcpm/qcom/
18272
18273 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18274 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18275 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18276 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18277 L:      linux-media@vger.kernel.org
18278 L:      linux-arm-msm@vger.kernel.org
18279 S:      Maintained
18280 T:      git git://linuxtv.org/media_tree.git
18281 F:      Documentation/devicetree/bindings/media/*venus*
18282 F:      drivers/media/platform/qcom/venus/
18283
18284 QUALCOMM WCN36XX WIRELESS DRIVER
18285 M:      Loic Poulain <loic.poulain@linaro.org>
18286 L:      wcn36xx@lists.infradead.org
18287 S:      Supported
18288 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18289 F:      drivers/net/wireless/ath/wcn36xx/
18290
18291 QUANTENNA QTNFMAC WIRELESS DRIVER
18292 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18293 R:      Sergey Matyukevich <geomatsi@gmail.com>
18294 L:      linux-wireless@vger.kernel.org
18295 S:      Maintained
18296 F:      drivers/net/wireless/quantenna
18297
18298 RADEON and AMDGPU DRM DRIVERS
18299 M:      Alex Deucher <alexander.deucher@amd.com>
18300 M:      Christian König <christian.koenig@amd.com>
18301 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18302 L:      amd-gfx@lists.freedesktop.org
18303 S:      Supported
18304 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18305 C:      irc://irc.oftc.net/radeon
18306 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18307 F:      Documentation/gpu/amdgpu/
18308 F:      drivers/gpu/drm/amd/
18309 F:      drivers/gpu/drm/ci/xfails/amd*
18310 F:      drivers/gpu/drm/radeon/
18311 F:      include/uapi/drm/amdgpu_drm.h
18312 F:      include/uapi/drm/radeon_drm.h
18313
18314 RADEON FRAMEBUFFER DISPLAY DRIVER
18315 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18316 L:      linux-fbdev@vger.kernel.org
18317 S:      Maintained
18318 F:      drivers/video/fbdev/aty/radeon*
18319 F:      include/uapi/linux/radeonfb.h
18320
18321 RADIOSHARK RADIO DRIVER
18322 M:      Hans Verkuil <hverkuil@xs4all.nl>
18323 L:      linux-media@vger.kernel.org
18324 S:      Maintained
18325 T:      git git://linuxtv.org/media_tree.git
18326 F:      drivers/media/radio/radio-shark.c
18327
18328 RADIOSHARK2 RADIO DRIVER
18329 M:      Hans Verkuil <hverkuil@xs4all.nl>
18330 L:      linux-media@vger.kernel.org
18331 S:      Maintained
18332 T:      git git://linuxtv.org/media_tree.git
18333 F:      drivers/media/radio/radio-shark2.c
18334 F:      drivers/media/radio/radio-tea5777.c
18335
18336 RADOS BLOCK DEVICE (RBD)
18337 M:      Ilya Dryomov <idryomov@gmail.com>
18338 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18339 L:      ceph-devel@vger.kernel.org
18340 S:      Supported
18341 W:      http://ceph.com/
18342 T:      git https://github.com/ceph/ceph-client.git
18343 F:      Documentation/ABI/testing/sysfs-bus-rbd
18344 F:      drivers/block/rbd.c
18345 F:      drivers/block/rbd_types.h
18346
18347 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18348 L:      linux-fbdev@vger.kernel.org
18349 S:      Orphan
18350 F:      drivers/video/fbdev/aty/aty128fb.c
18351
18352 RAINSHADOW-CEC DRIVER
18353 M:      Hans Verkuil <hverkuil@xs4all.nl>
18354 L:      linux-media@vger.kernel.org
18355 S:      Maintained
18356 T:      git git://linuxtv.org/media_tree.git
18357 F:      drivers/media/cec/usb/rainshadow/
18358
18359 RALINK MIPS ARCHITECTURE
18360 M:      John Crispin <john@phrozen.org>
18361 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18362 L:      linux-mips@vger.kernel.org
18363 S:      Maintained
18364 F:      arch/mips/ralink
18365
18366 RALINK MT7621 MIPS ARCHITECTURE
18367 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18368 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18369 L:      linux-mips@vger.kernel.org
18370 S:      Maintained
18371 F:      arch/mips/boot/dts/ralink/mt7621*
18372
18373 RALINK RT2X00 WIRELESS LAN DRIVER
18374 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18375 L:      linux-wireless@vger.kernel.org
18376 S:      Maintained
18377 F:      drivers/net/wireless/ralink/rt2x00/
18378
18379 RAMDISK RAM BLOCK DEVICE DRIVER
18380 M:      Jens Axboe <axboe@kernel.dk>
18381 S:      Maintained
18382 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18383 F:      drivers/block/brd.c
18384
18385 RANCHU VIRTUAL BOARD FOR MIPS
18386 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18387 L:      linux-mips@vger.kernel.org
18388 S:      Supported
18389 F:      arch/mips/configs/generic/board-ranchu.config
18390 F:      arch/mips/generic/board-ranchu.c
18391
18392 RANDOM NUMBER DRIVER
18393 M:      "Theodore Ts'o" <tytso@mit.edu>
18394 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18395 S:      Maintained
18396 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18397 F:      drivers/char/random.c
18398 F:      drivers/virt/vmgenid.c
18399
18400 RAPIDIO SUBSYSTEM
18401 M:      Matt Porter <mporter@kernel.crashing.org>
18402 M:      Alexandre Bounine <alex.bou9@gmail.com>
18403 S:      Maintained
18404 F:      drivers/rapidio/
18405
18406 RAS INFRASTRUCTURE
18407 M:      Tony Luck <tony.luck@intel.com>
18408 M:      Borislav Petkov <bp@alien8.de>
18409 L:      linux-edac@vger.kernel.org
18410 S:      Maintained
18411 F:      Documentation/admin-guide/RAS
18412 F:      drivers/ras/
18413 F:      include/linux/ras.h
18414 F:      include/ras/ras_event.h
18415
18416 RAS FRU MEMORY POISON MANAGER (FMPM)
18417 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18418 L:      linux-edac@vger.kernel.org
18419 S:      Maintained
18420 F:      drivers/ras/amd/fmpm.c
18421
18422 RC-CORE / LIRC FRAMEWORK
18423 M:      Sean Young <sean@mess.org>
18424 L:      linux-media@vger.kernel.org
18425 S:      Maintained
18426 W:      http://linuxtv.org
18427 T:      git git://linuxtv.org/media_tree.git
18428 F:      Documentation/driver-api/media/rc-core.rst
18429 F:      Documentation/userspace-api/media/rc/
18430 F:      drivers/media/rc/
18431 F:      include/media/rc-core.h
18432 F:      include/media/rc-map.h
18433 F:      include/uapi/linux/lirc.h
18434
18435 RCMM REMOTE CONTROLS DECODER
18436 M:      Patrick Lerda <patrick9876@free.fr>
18437 S:      Maintained
18438 F:      drivers/media/rc/ir-rcmm-decoder.c
18439
18440 RCUTORTURE TEST FRAMEWORK
18441 M:      "Paul E. McKenney" <paulmck@kernel.org>
18442 M:      Josh Triplett <josh@joshtriplett.org>
18443 R:      Steven Rostedt <rostedt@goodmis.org>
18444 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18445 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18446 L:      rcu@vger.kernel.org
18447 S:      Supported
18448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18449 F:      tools/testing/selftests/rcutorture
18450
18451 RDACM20 Camera Sensor
18452 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18453 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18454 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18455 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18456 L:      linux-media@vger.kernel.org
18457 S:      Maintained
18458 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18459 F:      drivers/media/i2c/max9271.c
18460 F:      drivers/media/i2c/max9271.h
18461 F:      drivers/media/i2c/rdacm20.c
18462
18463 RDACM21 Camera Sensor
18464 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18465 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18466 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18467 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18468 L:      linux-media@vger.kernel.org
18469 S:      Maintained
18470 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18471 F:      drivers/media/i2c/max9271.c
18472 F:      drivers/media/i2c/max9271.h
18473 F:      drivers/media/i2c/rdacm21.c
18474
18475 RDC R-321X SoC
18476 M:      Florian Fainelli <florian@openwrt.org>
18477 S:      Maintained
18478
18479 RDC R6040 FAST ETHERNET DRIVER
18480 M:      Florian Fainelli <f.fainelli@gmail.com>
18481 L:      netdev@vger.kernel.org
18482 S:      Maintained
18483 F:      drivers/net/ethernet/rdc/r6040.c
18484
18485 RDMAVT - RDMA verbs software
18486 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18487 L:      linux-rdma@vger.kernel.org
18488 S:      Supported
18489 F:      drivers/infiniband/sw/rdmavt
18490
18491 RDS - RELIABLE DATAGRAM SOCKETS
18492 M:      Allison Henderson <allison.henderson@oracle.com>
18493 L:      netdev@vger.kernel.org
18494 L:      linux-rdma@vger.kernel.org
18495 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18496 S:      Supported
18497 W:      https://oss.oracle.com/projects/rds/
18498 F:      Documentation/networking/rds.rst
18499 F:      net/rds/
18500
18501 RDT - RESOURCE ALLOCATION
18502 M:      Fenghua Yu <fenghua.yu@intel.com>
18503 M:      Reinette Chatre <reinette.chatre@intel.com>
18504 L:      linux-kernel@vger.kernel.org
18505 S:      Supported
18506 F:      Documentation/arch/x86/resctrl*
18507 F:      arch/x86/include/asm/resctrl.h
18508 F:      arch/x86/kernel/cpu/resctrl/
18509 F:      tools/testing/selftests/resctrl/
18510
18511 READ-COPY UPDATE (RCU)
18512 M:      "Paul E. McKenney" <paulmck@kernel.org>
18513 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18514 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18515 M:      Joel Fernandes <joel@joelfernandes.org>
18516 M:      Josh Triplett <josh@joshtriplett.org>
18517 M:      Boqun Feng <boqun.feng@gmail.com>
18518 R:      Steven Rostedt <rostedt@goodmis.org>
18519 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18520 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18521 R:      Zqiang <qiang.zhang1211@gmail.com>
18522 L:      rcu@vger.kernel.org
18523 S:      Supported
18524 W:      http://www.rdrop.com/users/paulmck/RCU/
18525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18526 F:      Documentation/RCU/
18527 F:      include/linux/rcu*
18528 F:      kernel/rcu/
18529 X:      Documentation/RCU/torture.rst
18530 X:      include/linux/srcu*.h
18531 X:      kernel/rcu/srcu*.c
18532
18533 REAL TIME CLOCK (RTC) SUBSYSTEM
18534 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18535 L:      linux-rtc@vger.kernel.org
18536 S:      Maintained
18537 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18539 F:      Documentation/admin-guide/rtc.rst
18540 F:      Documentation/devicetree/bindings/rtc/
18541 F:      drivers/rtc/
18542 F:      include/linux/rtc.h
18543 F:      include/linux/rtc/
18544 F:      include/uapi/linux/rtc.h
18545 F:      tools/testing/selftests/rtc/
18546
18547 Real-time Linux Analysis (RTLA) tools
18548 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18549 M:      Steven Rostedt <rostedt@goodmis.org>
18550 L:      linux-trace-kernel@vger.kernel.org
18551 S:      Maintained
18552 F:      Documentation/tools/rtla/
18553 F:      tools/tracing/rtla/
18554
18555 REALTEK AUDIO CODECS
18556 M:      Oder Chiou <oder_chiou@realtek.com>
18557 S:      Maintained
18558 F:      include/sound/rt*.h
18559 F:      sound/soc/codecs/rt*
18560
18561 REALTEK OTTO WATCHDOG
18562 M:      Sander Vanheule <sander@svanheule.net>
18563 L:      linux-watchdog@vger.kernel.org
18564 S:      Maintained
18565 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18566 F:      drivers/watchdog/realtek_otto_wdt.c
18567
18568 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18569 M:      Linus Walleij <linus.walleij@linaro.org>
18570 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18571 S:      Maintained
18572 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18573 F:      drivers/net/dsa/realtek/*
18574
18575 REALTEK WIRELESS DRIVER (rtlwifi family)
18576 M:      Ping-Ke Shih <pkshih@realtek.com>
18577 L:      linux-wireless@vger.kernel.org
18578 S:      Maintained
18579 F:      drivers/net/wireless/realtek/rtlwifi/
18580
18581 REALTEK WIRELESS DRIVER (rtw88)
18582 M:      Ping-Ke Shih <pkshih@realtek.com>
18583 L:      linux-wireless@vger.kernel.org
18584 S:      Maintained
18585 F:      drivers/net/wireless/realtek/rtw88/
18586
18587 REALTEK WIRELESS DRIVER (rtw89)
18588 M:      Ping-Ke Shih <pkshih@realtek.com>
18589 L:      linux-wireless@vger.kernel.org
18590 S:      Maintained
18591 F:      drivers/net/wireless/realtek/rtw89/
18592
18593 REDPINE WIRELESS DRIVER
18594 L:      linux-wireless@vger.kernel.org
18595 S:      Orphan
18596 F:      drivers/net/wireless/rsi/
18597
18598 REGISTER MAP ABSTRACTION
18599 M:      Mark Brown <broonie@kernel.org>
18600 L:      linux-kernel@vger.kernel.org
18601 S:      Supported
18602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18603 F:      Documentation/devicetree/bindings/regmap/
18604 F:      drivers/base/regmap/
18605 F:      include/linux/regmap.h
18606
18607 REISERFS FILE SYSTEM
18608 L:      reiserfs-devel@vger.kernel.org
18609 S:      Obsolete
18610 F:      fs/reiserfs/
18611
18612 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18613 M:      Bjorn Andersson <andersson@kernel.org>
18614 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18615 L:      linux-remoteproc@vger.kernel.org
18616 S:      Maintained
18617 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18618 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18619 F:      Documentation/devicetree/bindings/remoteproc/
18620 F:      Documentation/staging/remoteproc.rst
18621 F:      drivers/remoteproc/
18622 F:      include/linux/remoteproc.h
18623 F:      include/linux/remoteproc/
18624
18625 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18626 M:      Bjorn Andersson <andersson@kernel.org>
18627 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18628 L:      linux-remoteproc@vger.kernel.org
18629 S:      Maintained
18630 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18631 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18632 F:      Documentation/staging/rpmsg.rst
18633 F:      drivers/rpmsg/
18634 F:      include/linux/rpmsg.h
18635 F:      include/linux/rpmsg/
18636 F:      include/uapi/linux/rpmsg.h
18637 F:      samples/rpmsg/
18638
18639 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18640 M:      Stephan Gerhold <stephan@gerhold.net>
18641 L:      netdev@vger.kernel.org
18642 L:      linux-remoteproc@vger.kernel.org
18643 S:      Maintained
18644 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18645
18646 RENESAS CLOCK DRIVERS
18647 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18648 L:      linux-renesas-soc@vger.kernel.org
18649 S:      Supported
18650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18651 F:      Documentation/devicetree/bindings/clock/renesas,*
18652 F:      drivers/clk/renesas/
18653
18654 RENESAS EMEV2 I2C DRIVER
18655 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18656 L:      linux-renesas-soc@vger.kernel.org
18657 S:      Supported
18658 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18659 F:      drivers/i2c/busses/i2c-emev2.c
18660
18661 RENESAS ETHERNET DRIVERS
18662 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18663 L:      netdev@vger.kernel.org
18664 L:      linux-renesas-soc@vger.kernel.org
18665 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18666 F:      drivers/net/ethernet/renesas/
18667 F:      include/linux/sh_eth.h
18668
18669 RENESAS IDT821034 ASoC CODEC
18670 M:      Herve Codina <herve.codina@bootlin.com>
18671 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18672 S:      Maintained
18673 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18674 F:      sound/soc/codecs/idt821034.c
18675
18676 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18677 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18678 L:      linux-mtd@lists.infradead.org
18679 L:      linux-renesas-soc@vger.kernel.org
18680 S:      Maintained
18681 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18682 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18683
18684 RENESAS R-CAR GYROADC DRIVER
18685 M:      Marek Vasut <marek.vasut@gmail.com>
18686 L:      linux-iio@vger.kernel.org
18687 S:      Supported
18688 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18689 F:      drivers/iio/adc/rcar-gyroadc.c
18690
18691 RENESAS R-CAR I2C DRIVERS
18692 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18693 L:      linux-renesas-soc@vger.kernel.org
18694 S:      Supported
18695 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18696 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18697 F:      drivers/i2c/busses/i2c-rcar.c
18698 F:      drivers/i2c/busses/i2c-sh_mobile.c
18699
18700 RENESAS R-CAR SATA DRIVER
18701 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18702 L:      linux-ide@vger.kernel.org
18703 L:      linux-renesas-soc@vger.kernel.org
18704 S:      Supported
18705 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18706 F:      drivers/ata/sata_rcar.c
18707
18708 RENESAS R-CAR THERMAL DRIVERS
18709 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18710 L:      linux-renesas-soc@vger.kernel.org
18711 S:      Supported
18712 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18713 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18714 F:      drivers/thermal/rcar_gen3_thermal.c
18715 F:      drivers/thermal/rcar_thermal.c
18716
18717 RENESAS RIIC DRIVER
18718 M:      Chris Brandt <chris.brandt@renesas.com>
18719 L:      linux-renesas-soc@vger.kernel.org
18720 S:      Supported
18721 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18722 F:      drivers/i2c/busses/i2c-riic.c
18723
18724 RENESAS RZ/G2L A/D DRIVER
18725 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18726 L:      linux-iio@vger.kernel.org
18727 L:      linux-renesas-soc@vger.kernel.org
18728 S:      Supported
18729 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18730 F:      drivers/iio/adc/rzg2l_adc.c
18731
18732 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18733 M:      Biju Das <biju.das.jz@bp.renesas.com>
18734 L:      linux-iio@vger.kernel.org
18735 L:      linux-renesas-soc@vger.kernel.org
18736 S:      Supported
18737 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18738 F:      drivers/counter/rz-mtu3-cnt.c
18739
18740 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18741 M:      Clément Léger <clement.leger@bootlin.com>
18742 L:      linux-renesas-soc@vger.kernel.org
18743 L:      netdev@vger.kernel.org
18744 S:      Maintained
18745 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18746 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18747 F:      drivers/net/dsa/rzn1_a5psw*
18748 F:      drivers/net/pcs/pcs-rzn1-miic.c
18749 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18750 F:      include/linux/pcs-rzn1-miic.h
18751 F:      net/dsa/tag_rzn1_a5psw.c
18752
18753 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18754 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18755 L:      linux-rtc@vger.kernel.org
18756 L:      linux-renesas-soc@vger.kernel.org
18757 S:      Maintained
18758 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18759 F:      drivers/rtc/rtc-rzn1.c
18760
18761 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18762 M:      Herve Codina <herve.codina@bootlin.com>
18763 L:      linux-renesas-soc@vger.kernel.org
18764 L:      linux-usb@vger.kernel.org
18765 S:      Maintained
18766 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18767 F:      drivers/usb/gadget/udc/renesas_usbf.c
18768
18769 RENESAS RZ/V2M I2C DRIVER
18770 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18771 L:      linux-i2c@vger.kernel.org
18772 L:      linux-renesas-soc@vger.kernel.org
18773 S:      Supported
18774 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18775 F:      drivers/i2c/busses/i2c-rzv2m.c
18776
18777 RENESAS USB PHY DRIVER
18778 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18779 L:      linux-renesas-soc@vger.kernel.org
18780 S:      Maintained
18781 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18782
18783 RENESAS VERSACLOCK 7 CLOCK DRIVER
18784 M:      Alex Helms <alexander.helms.jy@renesas.com>
18785 S:      Maintained
18786 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18787 F:      drivers/clk/clk-versaclock7.c
18788
18789 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18790 M:      Herve Codina <herve.codina@bootlin.com>
18791 L:      linux-iio@vger.kernel.org
18792 S:      Maintained
18793 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18794 F:      drivers/iio/potentiometer/x9250.c
18795
18796 RESET CONTROLLER FRAMEWORK
18797 M:      Philipp Zabel <p.zabel@pengutronix.de>
18798 S:      Maintained
18799 T:      git git://git.pengutronix.de/git/pza/linux
18800 F:      Documentation/devicetree/bindings/reset/
18801 F:      Documentation/driver-api/reset.rst
18802 F:      drivers/reset/
18803 F:      include/dt-bindings/reset/
18804 F:      include/linux/reset-controller.h
18805 F:      include/linux/reset.h
18806 F:      include/linux/reset/
18807 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18808
18809 RESTARTABLE SEQUENCES SUPPORT
18810 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18811 M:      Peter Zijlstra <peterz@infradead.org>
18812 M:      "Paul E. McKenney" <paulmck@kernel.org>
18813 M:      Boqun Feng <boqun.feng@gmail.com>
18814 L:      linux-kernel@vger.kernel.org
18815 S:      Supported
18816 F:      include/trace/events/rseq.h
18817 F:      include/uapi/linux/rseq.h
18818 F:      kernel/rseq.c
18819 F:      tools/testing/selftests/rseq/
18820
18821 RFKILL
18822 M:      Johannes Berg <johannes@sipsolutions.net>
18823 L:      linux-wireless@vger.kernel.org
18824 S:      Maintained
18825 W:      https://wireless.wiki.kernel.org/
18826 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18829 F:      Documentation/ABI/stable/sysfs-class-rfkill
18830 F:      Documentation/driver-api/rfkill.rst
18831 F:      include/linux/rfkill.h
18832 F:      include/uapi/linux/rfkill.h
18833 F:      net/rfkill/
18834
18835 RHASHTABLE
18836 M:      Thomas Graf <tgraf@suug.ch>
18837 M:      Herbert Xu <herbert@gondor.apana.org.au>
18838 L:      netdev@vger.kernel.org
18839 S:      Maintained
18840 F:      include/linux/rhashtable-types.h
18841 F:      include/linux/rhashtable.h
18842 F:      lib/rhashtable.c
18843 F:      lib/test_rhashtable.c
18844
18845 RICOH R5C592 MEMORYSTICK DRIVER
18846 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18847 S:      Maintained
18848 F:      drivers/memstick/host/r592.*
18849
18850 RICOH SMARTMEDIA/XD DRIVER
18851 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18852 S:      Maintained
18853 F:      drivers/mtd/nand/raw/r852.c
18854 F:      drivers/mtd/nand/raw/r852.h
18855
18856 RISC-V ARCHITECTURE
18857 M:      Paul Walmsley <paul.walmsley@sifive.com>
18858 M:      Palmer Dabbelt <palmer@dabbelt.com>
18859 M:      Albert Ou <aou@eecs.berkeley.edu>
18860 L:      linux-riscv@lists.infradead.org
18861 S:      Supported
18862 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18863 C:      irc://irc.libera.chat/riscv
18864 P:      Documentation/arch/riscv/patch-acceptance.rst
18865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18866 F:      arch/riscv/
18867 N:      riscv
18868 K:      riscv
18869
18870 RISC-V MICROCHIP FPGA SUPPORT
18871 M:      Conor Dooley <conor.dooley@microchip.com>
18872 M:      Daire McNamara <daire.mcnamara@microchip.com>
18873 L:      linux-riscv@lists.infradead.org
18874 S:      Supported
18875 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18876 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18877 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18878 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18879 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18880 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18881 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18882 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18883 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18884 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18885 F:      arch/riscv/boot/dts/microchip/
18886 F:      drivers/char/hw_random/mpfs-rng.c
18887 F:      drivers/clk/microchip/clk-mpfs*.c
18888 F:      drivers/firmware/microchip/mpfs-auto-update.c
18889 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18890 F:      drivers/mailbox/mailbox-mpfs.c
18891 F:      drivers/pci/controller/pcie-microchip-host.c
18892 F:      drivers/pwm/pwm-microchip-core.c
18893 F:      drivers/reset/reset-mpfs.c
18894 F:      drivers/rtc/rtc-mpfs.c
18895 F:      drivers/soc/microchip/mpfs-sys-controller.c
18896 F:      drivers/spi/spi-microchip-core-qspi.c
18897 F:      drivers/spi/spi-microchip-core.c
18898 F:      drivers/usb/musb/mpfs.c
18899 F:      include/soc/microchip/mpfs.h
18900
18901 RISC-V MISC SOC SUPPORT
18902 M:      Conor Dooley <conor@kernel.org>
18903 L:      linux-riscv@lists.infradead.org
18904 S:      Maintained
18905 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18906 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18907 F:      Documentation/devicetree/bindings/riscv/
18908 F:      arch/riscv/boot/dts/
18909 X:      arch/riscv/boot/dts/allwinner/
18910 X:      arch/riscv/boot/dts/renesas/
18911 X:      arch/riscv/boot/dts/sophgo/
18912
18913 RISC-V PMU DRIVERS
18914 M:      Atish Patra <atishp@atishpatra.org>
18915 R:      Anup Patel <anup@brainfault.org>
18916 L:      linux-riscv@lists.infradead.org
18917 S:      Supported
18918 F:      drivers/perf/riscv_pmu.c
18919 F:      drivers/perf/riscv_pmu_legacy.c
18920 F:      drivers/perf/riscv_pmu_sbi.c
18921
18922 RISC-V THEAD SoC SUPPORT
18923 M:      Jisheng Zhang <jszhang@kernel.org>
18924 M:      Guo Ren <guoren@kernel.org>
18925 M:      Fu Wei <wefu@redhat.com>
18926 L:      linux-riscv@lists.infradead.org
18927 S:      Maintained
18928 F:      arch/riscv/boot/dts/thead/
18929
18930 RNBD BLOCK DRIVERS
18931 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18932 M:      Jack Wang <jinpu.wang@ionos.com>
18933 L:      linux-block@vger.kernel.org
18934 S:      Maintained
18935 F:      drivers/block/rnbd/
18936
18937 ROCCAT DRIVERS
18938 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18939 S:      Maintained
18940 W:      http://sourceforge.net/projects/roccat/
18941 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18942 F:      drivers/hid/hid-roccat*
18943 F:      include/linux/hid-roccat*
18944
18945 ROCKCHIP CRYPTO DRIVERS
18946 M:      Corentin Labbe <clabbe@baylibre.com>
18947 L:      linux-crypto@vger.kernel.org
18948 S:      Maintained
18949 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18950 F:      drivers/crypto/rockchip/
18951
18952 ROCKCHIP I2S TDM DRIVER
18953 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18954 L:      linux-rockchip@lists.infradead.org
18955 S:      Maintained
18956 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18957 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18958
18959 ROCKCHIP ISP V1 DRIVER
18960 M:      Dafna Hirschfeld <dafna@fastmail.com>
18961 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18962 L:      linux-media@vger.kernel.org
18963 L:      linux-rockchip@lists.infradead.org
18964 S:      Maintained
18965 F:      Documentation/admin-guide/media/rkisp1.rst
18966 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18967 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18968 F:      drivers/media/platform/rockchip/rkisp1
18969 F:      include/uapi/linux/rkisp1-config.h
18970
18971 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18972 M:      Jacob Chen <jacob-chen@iotwrt.com>
18973 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18974 L:      linux-media@vger.kernel.org
18975 L:      linux-rockchip@lists.infradead.org
18976 S:      Maintained
18977 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18978 F:      drivers/media/platform/rockchip/rga/
18979
18980 ROCKCHIP VIDEO DECODER DRIVER
18981 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18982 L:      linux-media@vger.kernel.org
18983 L:      linux-rockchip@lists.infradead.org
18984 S:      Maintained
18985 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18986 F:      drivers/staging/media/rkvdec/
18987
18988 ROCKER DRIVER
18989 M:      Jiri Pirko <jiri@resnulli.us>
18990 L:      netdev@vger.kernel.org
18991 S:      Supported
18992 F:      drivers/net/ethernet/rocker/
18993
18994 ROCKETPORT EXPRESS/INFINITY DRIVER
18995 M:      Kevin Cernekee <cernekee@gmail.com>
18996 L:      linux-serial@vger.kernel.org
18997 S:      Odd Fixes
18998 F:      drivers/tty/serial/rp2.*
18999
19000 ROHM BD99954 CHARGER IC
19001 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19002 S:      Supported
19003 F:      drivers/power/supply/bd99954-charger.c
19004 F:      drivers/power/supply/bd99954-charger.h
19005
19006 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19007 M:      Tomasz Duszynski <tduszyns@gmail.com>
19008 S:      Maintained
19009 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19010 F:      drivers/iio/light/bh1750.c
19011
19012 ROHM BM1390 PRESSURE SENSOR DRIVER
19013 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19014 L:      linux-iio@vger.kernel.org
19015 S:      Supported
19016 F:      drivers/iio/pressure/rohm-bm1390.c
19017
19018 ROHM BU270xx LIGHT SENSOR DRIVERs
19019 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19020 L:      linux-iio@vger.kernel.org
19021 S:      Supported
19022 F:      drivers/iio/light/rohm-bu27008.c
19023 F:      drivers/iio/light/rohm-bu27034.c
19024
19025 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19026 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19027 L:      linux-kernel@vger.kernel.org
19028 L:      linux-renesas-soc@vger.kernel.org
19029 S:      Supported
19030 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19031 F:      drivers/gpio/gpio-bd9571mwv.c
19032 F:      drivers/mfd/bd9571mwv.c
19033 F:      drivers/regulator/bd9571mwv-regulator.c
19034 F:      include/linux/mfd/bd9571mwv.h
19035
19036 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19037 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19038 S:      Supported
19039 F:      drivers/clk/clk-bd718x7.c
19040 F:      drivers/gpio/gpio-bd71815.c
19041 F:      drivers/gpio/gpio-bd71828.c
19042 F:      drivers/mfd/rohm-bd71828.c
19043 F:      drivers/mfd/rohm-bd718x7.c
19044 F:      drivers/mfd/rohm-bd9576.c
19045 F:      drivers/regulator/bd71815-regulator.c
19046 F:      drivers/regulator/bd71828-regulator.c
19047 F:      drivers/regulator/bd718x7-regulator.c
19048 F:      drivers/regulator/bd9576-regulator.c
19049 F:      drivers/regulator/rohm-regulator.c
19050 F:      drivers/rtc/rtc-bd70528.c
19051 F:      drivers/watchdog/bd9576_wdt.c
19052 F:      include/linux/mfd/rohm-bd71815.h
19053 F:      include/linux/mfd/rohm-bd71828.h
19054 F:      include/linux/mfd/rohm-bd718x7.h
19055 F:      include/linux/mfd/rohm-bd957x.h
19056 F:      include/linux/mfd/rohm-generic.h
19057 F:      include/linux/mfd/rohm-shared.h
19058
19059 ROSE NETWORK LAYER
19060 M:      Ralf Baechle <ralf@linux-mips.org>
19061 L:      linux-hams@vger.kernel.org
19062 S:      Maintained
19063 W:      https://linux-ax25.in-berlin.de
19064 F:      include/net/rose.h
19065 F:      include/uapi/linux/rose.h
19066 F:      net/rose/
19067
19068 ROTATION DRIVER FOR ALLWINNER A83T
19069 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19070 L:      linux-media@vger.kernel.org
19071 S:      Maintained
19072 T:      git git://linuxtv.org/media_tree.git
19073 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19074 F:      drivers/media/platform/sunxi/sun8i-rotate/
19075
19076 RPMSG TTY DRIVER
19077 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19078 L:      linux-remoteproc@vger.kernel.org
19079 S:      Maintained
19080 F:      drivers/tty/rpmsg_tty.c
19081
19082 RTL2830 MEDIA DRIVER
19083 L:      linux-media@vger.kernel.org
19084 S:      Orphan
19085 W:      https://linuxtv.org
19086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19087 F:      drivers/media/dvb-frontends/rtl2830*
19088
19089 RTL2832 MEDIA DRIVER
19090 L:      linux-media@vger.kernel.org
19091 S:      Orphan
19092 W:      https://linuxtv.org
19093 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19094 F:      drivers/media/dvb-frontends/rtl2832*
19095
19096 RTL2832_SDR MEDIA DRIVER
19097 L:      linux-media@vger.kernel.org
19098 S:      Orphan
19099 W:      https://linuxtv.org
19100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19101 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19102
19103 RTL8180 WIRELESS DRIVER
19104 L:      linux-wireless@vger.kernel.org
19105 S:      Orphan
19106 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19107
19108 RTL8187 WIRELESS DRIVER
19109 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19110 M:      Larry Finger <Larry.Finger@lwfinger.net>
19111 L:      linux-wireless@vger.kernel.org
19112 S:      Maintained
19113 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19114
19115 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19116 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19117 L:      linux-wireless@vger.kernel.org
19118 S:      Maintained
19119 F:      drivers/net/wireless/realtek/rtl8xxxu/
19120
19121 RTRS TRANSPORT DRIVERS
19122 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19123 M:      Jack Wang <jinpu.wang@ionos.com>
19124 L:      linux-rdma@vger.kernel.org
19125 S:      Maintained
19126 F:      drivers/infiniband/ulp/rtrs/
19127
19128 RUNTIME VERIFICATION (RV)
19129 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19130 M:      Steven Rostedt <rostedt@goodmis.org>
19131 L:      linux-trace-kernel@vger.kernel.org
19132 S:      Maintained
19133 F:      Documentation/trace/rv/
19134 F:      include/linux/rv.h
19135 F:      include/rv/
19136 F:      kernel/trace/rv/
19137 F:      tools/verification/
19138
19139 RUST
19140 M:      Miguel Ojeda <ojeda@kernel.org>
19141 M:      Alex Gaynor <alex.gaynor@gmail.com>
19142 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19143 R:      Boqun Feng <boqun.feng@gmail.com>
19144 R:      Gary Guo <gary@garyguo.net>
19145 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19146 R:      Benno Lossin <benno.lossin@proton.me>
19147 R:      Andreas Hindborg <a.hindborg@samsung.com>
19148 R:      Alice Ryhl <aliceryhl@google.com>
19149 L:      rust-for-linux@vger.kernel.org
19150 S:      Supported
19151 W:      https://rust-for-linux.com
19152 B:      https://github.com/Rust-for-Linux/linux/issues
19153 C:      zulip://rust-for-linux.zulipchat.com
19154 P:      https://rust-for-linux.com/contributing
19155 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19156 F:      Documentation/rust/
19157 F:      rust/
19158 F:      samples/rust/
19159 F:      scripts/*rust*
19160 F:      tools/testing/selftests/rust/
19161 K:      \b(?i:rust)\b
19162
19163 RXRPC SOCKETS (AF_RXRPC)
19164 M:      David Howells <dhowells@redhat.com>
19165 M:      Marc Dionne <marc.dionne@auristor.com>
19166 L:      linux-afs@lists.infradead.org
19167 S:      Supported
19168 W:      https://www.infradead.org/~dhowells/kafs/
19169 F:      Documentation/networking/rxrpc.rst
19170 F:      include/keys/rxrpc-type.h
19171 F:      include/net/af_rxrpc.h
19172 F:      include/trace/events/rxrpc.h
19173 F:      include/uapi/linux/rxrpc.h
19174 F:      net/rxrpc/
19175
19176 S3 SAVAGE FRAMEBUFFER DRIVER
19177 M:      Antonino Daplas <adaplas@gmail.com>
19178 L:      linux-fbdev@vger.kernel.org
19179 S:      Maintained
19180 F:      drivers/video/fbdev/savage/
19181
19182 S390 ARCHITECTURE
19183 M:      Heiko Carstens <hca@linux.ibm.com>
19184 M:      Vasily Gorbik <gor@linux.ibm.com>
19185 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19186 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19187 R:      Sven Schnelle <svens@linux.ibm.com>
19188 L:      linux-s390@vger.kernel.org
19189 S:      Supported
19190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19191 F:      Documentation/driver-api/s390-drivers.rst
19192 F:      Documentation/arch/s390/
19193 F:      arch/s390/
19194 F:      drivers/s390/
19195 F:      drivers/watchdog/diag288_wdt.c
19196
19197 S390 COMMON I/O LAYER
19198 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19199 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19200 L:      linux-s390@vger.kernel.org
19201 S:      Supported
19202 F:      drivers/s390/cio/
19203
19204 S390 DASD DRIVER
19205 M:      Stefan Haberland <sth@linux.ibm.com>
19206 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19207 L:      linux-s390@vger.kernel.org
19208 S:      Supported
19209 F:      block/partitions/ibm.c
19210 F:      drivers/s390/block/dasd*
19211 F:      include/linux/dasd_mod.h
19212
19213 S390 IOMMU (PCI)
19214 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19215 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19216 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19217 L:      linux-s390@vger.kernel.org
19218 S:      Supported
19219 F:      drivers/iommu/s390-iommu.c
19220
19221 S390 IUCV NETWORK LAYER
19222 M:      Alexandra Winter <wintera@linux.ibm.com>
19223 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19224 L:      linux-s390@vger.kernel.org
19225 L:      netdev@vger.kernel.org
19226 S:      Supported
19227 F:      drivers/s390/net/*iucv*
19228 F:      include/net/iucv/
19229 F:      net/iucv/
19230
19231 S390 MM
19232 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19233 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19234 L:      linux-s390@vger.kernel.org
19235 S:      Supported
19236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19237 F:      arch/s390/include/asm/pgtable.h
19238 F:      arch/s390/mm
19239
19240 S390 NETWORK DRIVERS
19241 M:      Alexandra Winter <wintera@linux.ibm.com>
19242 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19243 L:      linux-s390@vger.kernel.org
19244 L:      netdev@vger.kernel.org
19245 S:      Supported
19246 F:      drivers/s390/net/
19247
19248 S390 PCI SUBSYSTEM
19249 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19250 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19251 L:      linux-s390@vger.kernel.org
19252 S:      Supported
19253 F:      Documentation/arch/s390/pci.rst
19254 F:      arch/s390/pci/
19255 F:      drivers/pci/hotplug/s390_pci_hpc.c
19256
19257 S390 SCM DRIVER
19258 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19259 L:      linux-s390@vger.kernel.org
19260 S:      Supported
19261 F:      drivers/s390/block/scm*
19262 F:      drivers/s390/cio/scm.c
19263
19264 S390 VFIO AP DRIVER
19265 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19266 M:      Halil Pasic <pasic@linux.ibm.com>
19267 M:      Jason Herne <jjherne@linux.ibm.com>
19268 L:      linux-s390@vger.kernel.org
19269 S:      Supported
19270 F:      Documentation/arch/s390/vfio-ap*
19271 F:      drivers/s390/crypto/vfio_ap*
19272
19273 S390 VFIO-CCW DRIVER
19274 M:      Eric Farman <farman@linux.ibm.com>
19275 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19276 R:      Halil Pasic <pasic@linux.ibm.com>
19277 L:      linux-s390@vger.kernel.org
19278 L:      kvm@vger.kernel.org
19279 S:      Supported
19280 F:      Documentation/arch/s390/vfio-ccw.rst
19281 F:      drivers/s390/cio/vfio_ccw*
19282 F:      include/uapi/linux/vfio_ccw.h
19283
19284 S390 VFIO-PCI DRIVER
19285 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19286 M:      Eric Farman <farman@linux.ibm.com>
19287 L:      linux-s390@vger.kernel.org
19288 L:      kvm@vger.kernel.org
19289 S:      Supported
19290 F:      arch/s390/kvm/pci*
19291 F:      drivers/vfio/pci/vfio_pci_zdev.c
19292 F:      include/uapi/linux/vfio_zdev.h
19293
19294 S390 ZCRYPT DRIVER
19295 M:      Harald Freudenberger <freude@linux.ibm.com>
19296 L:      linux-s390@vger.kernel.org
19297 S:      Supported
19298 F:      drivers/s390/crypto/
19299
19300 S390 ZFCP DRIVER
19301 M:      Steffen Maier <maier@linux.ibm.com>
19302 M:      Benjamin Block <bblock@linux.ibm.com>
19303 L:      linux-s390@vger.kernel.org
19304 S:      Supported
19305 F:      drivers/s390/scsi/zfcp_*
19306
19307 SAA6588 RDS RECEIVER DRIVER
19308 M:      Hans Verkuil <hverkuil@xs4all.nl>
19309 L:      linux-media@vger.kernel.org
19310 S:      Odd Fixes
19311 W:      https://linuxtv.org
19312 T:      git git://linuxtv.org/media_tree.git
19313 F:      drivers/media/i2c/saa6588*
19314
19315 SAA7134 VIDEO4LINUX DRIVER
19316 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19317 L:      linux-media@vger.kernel.org
19318 S:      Odd fixes
19319 W:      https://linuxtv.org
19320 T:      git git://linuxtv.org/media_tree.git
19321 F:      Documentation/driver-api/media/drivers/saa7134*
19322 F:      drivers/media/pci/saa7134/
19323
19324 SAA7146 VIDEO4LINUX-2 DRIVER
19325 M:      Hans Verkuil <hverkuil@xs4all.nl>
19326 L:      linux-media@vger.kernel.org
19327 S:      Maintained
19328 T:      git git://linuxtv.org/media_tree.git
19329 F:      drivers/media/common/saa7146/
19330 F:      drivers/media/pci/saa7146/
19331 F:      include/media/drv-intf/saa7146*
19332
19333 SAFESETID SECURITY MODULE
19334 M:      Micah Morton <mortonm@chromium.org>
19335 S:      Supported
19336 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19337 F:      security/safesetid/
19338
19339 SAMSUNG AUDIO (ASoC) DRIVERS
19340 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19341 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19342 S:      Maintained
19343 B:      mailto:linux-samsung-soc@vger.kernel.org
19344 F:      Documentation/devicetree/bindings/sound/samsung*
19345 F:      sound/soc/samsung/
19346
19347 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19348 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19349 L:      linux-crypto@vger.kernel.org
19350 L:      linux-samsung-soc@vger.kernel.org
19351 S:      Maintained
19352 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19353 F:      drivers/crypto/exynos-rng.c
19354
19355 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19356 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19357 L:      linux-samsung-soc@vger.kernel.org
19358 S:      Maintained
19359 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19360 F:      drivers/char/hw_random/exynos-trng.c
19361
19362 SAMSUNG FRAMEBUFFER DRIVER
19363 M:      Jingoo Han <jingoohan1@gmail.com>
19364 L:      linux-fbdev@vger.kernel.org
19365 S:      Maintained
19366 F:      drivers/video/fbdev/s3c-fb.c
19367
19368 SAMSUNG INTERCONNECT DRIVERS
19369 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19370 M:      Artur Świgoń <a.swigon@samsung.com>
19371 L:      linux-pm@vger.kernel.org
19372 L:      linux-samsung-soc@vger.kernel.org
19373 S:      Supported
19374 F:      drivers/interconnect/samsung/
19375
19376 SAMSUNG LAPTOP DRIVER
19377 M:      Corentin Chary <corentin.chary@gmail.com>
19378 L:      platform-driver-x86@vger.kernel.org
19379 S:      Maintained
19380 F:      drivers/platform/x86/samsung-laptop.c
19381
19382 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19383 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19384 L:      linux-kernel@vger.kernel.org
19385 L:      linux-samsung-soc@vger.kernel.org
19386 S:      Maintained
19387 B:      mailto:linux-samsung-soc@vger.kernel.org
19388 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19389 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19390 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19391 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19392 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19393 F:      drivers/clk/clk-s2mps11.c
19394 F:      drivers/mfd/sec*.c
19395 F:      drivers/regulator/s2m*.c
19396 F:      drivers/regulator/s5m*.c
19397 F:      drivers/rtc/rtc-s5m.c
19398 F:      include/linux/mfd/samsung/
19399
19400 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19401 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19402 L:      linux-media@vger.kernel.org
19403 L:      linux-samsung-soc@vger.kernel.org
19404 S:      Maintained
19405 F:      drivers/media/platform/samsung/s3c-camif/
19406 F:      include/media/drv-intf/s3c_camif.h
19407
19408 SAMSUNG S3FWRN5 NFC DRIVER
19409 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19410 S:      Maintained
19411 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19412 F:      drivers/nfc/s3fwrn5
19413
19414 SAMSUNG S5C73M3 CAMERA DRIVER
19415 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19416 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19417 L:      linux-media@vger.kernel.org
19418 S:      Supported
19419 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19420 F:      drivers/media/i2c/s5c73m3/*
19421
19422 SAMSUNG S5K5BAF CAMERA DRIVER
19423 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19424 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19425 L:      linux-media@vger.kernel.org
19426 S:      Supported
19427 F:      drivers/media/i2c/s5k5baf.c
19428
19429 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19430 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19431 M:      Vladimir Zapolskiy <vz@mleia.com>
19432 L:      linux-crypto@vger.kernel.org
19433 L:      linux-samsung-soc@vger.kernel.org
19434 S:      Maintained
19435 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19436 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19437 F:      drivers/crypto/s5p-sss.c
19438
19439 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19440 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19441 L:      linux-media@vger.kernel.org
19442 S:      Supported
19443 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19444 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19445 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19446 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19447 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19448 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19449 F:      drivers/media/platform/samsung/exynos4-is/
19450
19451 SAMSUNG SOC CLOCK DRIVERS
19452 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19453 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19454 M:      Chanwoo Choi <cw00.choi@samsung.com>
19455 R:      Alim Akhtar <alim.akhtar@samsung.com>
19456 L:      linux-samsung-soc@vger.kernel.org
19457 S:      Maintained
19458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19459 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19460 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19461 F:      drivers/clk/samsung/
19462 F:      include/dt-bindings/clock/exynos*.h
19463 F:      include/dt-bindings/clock/s5p*.h
19464 F:      include/dt-bindings/clock/samsung,*.h
19465 F:      include/linux/clk/samsung.h
19466
19467 SAMSUNG SPI DRIVERS
19468 M:      Andi Shyti <andi.shyti@kernel.org>
19469 L:      linux-spi@vger.kernel.org
19470 L:      linux-samsung-soc@vger.kernel.org
19471 S:      Maintained
19472 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19473 F:      drivers/spi/spi-s3c*
19474 F:      include/linux/platform_data/spi-s3c64xx.h
19475
19476 SAMSUNG SXGBE DRIVERS
19477 M:      Byungho An <bh74.an@samsung.com>
19478 L:      netdev@vger.kernel.org
19479 S:      Supported
19480 F:      drivers/net/ethernet/samsung/sxgbe/
19481
19482 SAMSUNG THERMAL DRIVER
19483 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19484 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19485 L:      linux-pm@vger.kernel.org
19486 L:      linux-samsung-soc@vger.kernel.org
19487 S:      Maintained
19488 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19489 F:      drivers/thermal/samsung/
19490
19491 SAMSUNG USB2 PHY DRIVER
19492 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19493 L:      linux-kernel@vger.kernel.org
19494 S:      Supported
19495 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19496 F:      Documentation/driver-api/phy/samsung-usb2.rst
19497 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19498 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19499 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19500 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19501 F:      drivers/phy/samsung/phy-samsung-usb2.c
19502 F:      drivers/phy/samsung/phy-samsung-usb2.h
19503
19504 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19505 M:      Paul Barker <paul.barker@sancloud.com>
19506 R:      Marc Murphy <marc.murphy@sancloud.com>
19507 S:      Supported
19508 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19509
19510 SC1200 WDT DRIVER
19511 M:      Zwane Mwaikambo <zwanem@gmail.com>
19512 S:      Maintained
19513 F:      drivers/watchdog/sc1200wdt.c
19514
19515 SCHEDULER
19516 M:      Ingo Molnar <mingo@redhat.com>
19517 M:      Peter Zijlstra <peterz@infradead.org>
19518 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19519 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19520 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19521 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19522 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19523 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19524 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19525 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19526 L:      linux-kernel@vger.kernel.org
19527 S:      Maintained
19528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19529 F:      include/linux/preempt.h
19530 F:      include/linux/sched.h
19531 F:      include/linux/wait.h
19532 F:      include/uapi/linux/sched.h
19533 F:      kernel/sched/
19534
19535 SCSI LIBSAS SUBSYSTEM
19536 R:      John Garry <john.g.garry@oracle.com>
19537 R:      Jason Yan <yanaijie@huawei.com>
19538 L:      linux-scsi@vger.kernel.org
19539 S:      Supported
19540 F:      Documentation/scsi/libsas.rst
19541 F:      drivers/scsi/libsas/
19542 F:      include/scsi/libsas.h
19543 F:      include/scsi/sas_ata.h
19544
19545 SCSI RDMA PROTOCOL (SRP) INITIATOR
19546 M:      Bart Van Assche <bvanassche@acm.org>
19547 L:      linux-rdma@vger.kernel.org
19548 S:      Supported
19549 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19550 F:      drivers/infiniband/ulp/srp/
19551 F:      include/scsi/srp.h
19552
19553 SCSI RDMA PROTOCOL (SRP) TARGET
19554 M:      Bart Van Assche <bvanassche@acm.org>
19555 L:      linux-rdma@vger.kernel.org
19556 L:      target-devel@vger.kernel.org
19557 S:      Supported
19558 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19559 F:      drivers/infiniband/ulp/srpt/
19560
19561 SCSI SG DRIVER
19562 M:      Doug Gilbert <dgilbert@interlog.com>
19563 L:      linux-scsi@vger.kernel.org
19564 S:      Maintained
19565 W:      http://sg.danny.cz/sg
19566 F:      Documentation/scsi/scsi-generic.rst
19567 F:      drivers/scsi/sg.c
19568 F:      include/scsi/sg.h
19569
19570 SCSI SUBSYSTEM
19571 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19572 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19573 L:      linux-scsi@vger.kernel.org
19574 S:      Maintained
19575 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19578 F:      Documentation/devicetree/bindings/scsi/
19579 F:      drivers/scsi/
19580 F:      drivers/ufs/
19581 F:      include/scsi/
19582
19583 SCSI TAPE DRIVER
19584 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19585 L:      linux-scsi@vger.kernel.org
19586 S:      Maintained
19587 F:      Documentation/scsi/st.rst
19588 F:      drivers/scsi/st.*
19589 F:      drivers/scsi/st_*.h
19590
19591 SCSI TARGET CORE USER DRIVER
19592 M:      Bodo Stroesser <bostroesser@gmail.com>
19593 L:      linux-scsi@vger.kernel.org
19594 L:      target-devel@vger.kernel.org
19595 S:      Supported
19596 F:      Documentation/target/tcmu-design.rst
19597 F:      drivers/target/target_core_user.c
19598 F:      include/uapi/linux/target_core_user.h
19599
19600 SCSI TARGET SUBSYSTEM
19601 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19602 L:      linux-scsi@vger.kernel.org
19603 L:      target-devel@vger.kernel.org
19604 S:      Supported
19605 Q:      https://patchwork.kernel.org/project/target-devel/list/
19606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19607 F:      Documentation/target/
19608 F:      drivers/target/
19609 F:      include/target/
19610
19611 SCTP PROTOCOL
19612 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19613 M:      Xin Long <lucien.xin@gmail.com>
19614 L:      linux-sctp@vger.kernel.org
19615 S:      Maintained
19616 W:      https://github.com/sctp/lksctp-tools/wiki
19617 F:      Documentation/networking/sctp.rst
19618 F:      include/linux/sctp.h
19619 F:      include/net/sctp/
19620 F:      include/uapi/linux/sctp.h
19621 F:      net/sctp/
19622
19623 SCx200 CPU SUPPORT
19624 M:      Jim Cromie <jim.cromie@gmail.com>
19625 S:      Odd Fixes
19626 F:      Documentation/i2c/busses/scx200_acb.rst
19627 F:      arch/x86/platform/scx200/
19628 F:      drivers/i2c/busses/scx200*
19629 F:      drivers/mtd/maps/scx200_docflash.c
19630 F:      drivers/watchdog/scx200_wdt.c
19631 F:      include/linux/scx200.h
19632
19633 SCx200 GPIO DRIVER
19634 M:      Jim Cromie <jim.cromie@gmail.com>
19635 S:      Maintained
19636 F:      drivers/char/scx200_gpio.c
19637 F:      include/linux/scx200_gpio.h
19638
19639 SCx200 HRT CLOCKSOURCE DRIVER
19640 M:      Jim Cromie <jim.cromie@gmail.com>
19641 S:      Maintained
19642 F:      drivers/clocksource/scx200_hrt.c
19643
19644 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19645 M:      Sascha Sommer <saschasommer@freenet.de>
19646 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19647 S:      Maintained
19648 F:      drivers/mmc/host/sdricoh_cs.c
19649
19650 SECO BOARDS CEC DRIVER
19651 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19652 S:      Maintained
19653 F:      drivers/media/cec/platform/seco/seco-cec.c
19654 F:      drivers/media/cec/platform/seco/seco-cec.h
19655
19656 SECURE COMPUTING
19657 M:      Kees Cook <keescook@chromium.org>
19658 R:      Andy Lutomirski <luto@amacapital.net>
19659 R:      Will Drewry <wad@chromium.org>
19660 S:      Supported
19661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19662 F:      Documentation/userspace-api/seccomp_filter.rst
19663 F:      include/linux/seccomp.h
19664 F:      include/uapi/linux/seccomp.h
19665 F:      kernel/seccomp.c
19666 F:      tools/testing/selftests/kselftest_harness.h
19667 F:      tools/testing/selftests/seccomp/*
19668 K:      \bsecure_computing
19669 K:      \bTIF_SECCOMP\b
19670
19671 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19672 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19673 M:      Al Cooper <alcooperx@gmail.com>
19674 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19675 L:      linux-mmc@vger.kernel.org
19676 S:      Maintained
19677 F:      drivers/mmc/host/sdhci-brcmstb*
19678
19679 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19680 M:      Adrian Hunter <adrian.hunter@intel.com>
19681 L:      linux-mmc@vger.kernel.org
19682 S:      Supported
19683 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19684 F:      drivers/mmc/host/sdhci*
19685
19686 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19687 M:      Aubin Constans <aubin.constans@microchip.com>
19688 R:      Eugen Hristev <eugen.hristev@collabora.com>
19689 L:      linux-mmc@vger.kernel.org
19690 S:      Supported
19691 F:      drivers/mmc/host/sdhci-of-at91.c
19692
19693 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19694 M:      Haibo Chen <haibo.chen@nxp.com>
19695 L:      imx@lists.linux.dev
19696 L:      linux-mmc@vger.kernel.org
19697 S:      Maintained
19698 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19699
19700 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19701 M:      Ben Dooks <ben-linux@fluff.org>
19702 M:      Jaehoon Chung <jh80.chung@samsung.com>
19703 L:      linux-mmc@vger.kernel.org
19704 S:      Maintained
19705 F:      drivers/mmc/host/sdhci-s3c*
19706
19707 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19708 M:      Viresh Kumar <vireshk@kernel.org>
19709 L:      linux-mmc@vger.kernel.org
19710 S:      Maintained
19711 F:      drivers/mmc/host/sdhci-spear.c
19712
19713 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19714 M:      Vignesh Raghavendra <vigneshr@ti.com>
19715 L:      linux-mmc@vger.kernel.org
19716 S:      Maintained
19717 F:      drivers/mmc/host/sdhci-omap.c
19718
19719 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19720 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19721 L:      linux-block@vger.kernel.org
19722 S:      Supported
19723 F:      block/opal_proto.h
19724 F:      block/sed*
19725 F:      include/linux/sed*
19726 F:      include/uapi/linux/sed*
19727
19728 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19729 M:      Mark Rutland <mark.rutland@arm.com>
19730 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19731 M:      Sudeep Holla <sudeep.holla@arm.com>
19732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19733 S:      Maintained
19734 F:      drivers/firmware/smccc/
19735 F:      include/linux/arm-smccc.h
19736
19737 SECURITY CONTACT
19738 M:      Security Officers <security@kernel.org>
19739 S:      Supported
19740 F:      Documentation/process/security-bugs.rst
19741
19742 SECURITY SUBSYSTEM
19743 M:      Paul Moore <paul@paul-moore.com>
19744 M:      James Morris <jmorris@namei.org>
19745 M:      "Serge E. Hallyn" <serge@hallyn.com>
19746 L:      linux-security-module@vger.kernel.org
19747 S:      Supported
19748 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19749 B:      mailto:linux-security-module@vger.kernel.org
19750 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19751 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19752 F:      include/uapi/linux/lsm.h
19753 F:      security/
19754 F:      tools/testing/selftests/lsm/
19755 X:      security/selinux/
19756 K:      \bsecurity_[a-z_0-9]\+\b
19757
19758 SELINUX SECURITY MODULE
19759 M:      Paul Moore <paul@paul-moore.com>
19760 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19761 R:      Ondrej Mosnacek <omosnace@redhat.com>
19762 L:      selinux@vger.kernel.org
19763 S:      Supported
19764 W:      https://github.com/SELinuxProject
19765 Q:      https://patchwork.kernel.org/project/selinux/list
19766 B:      mailto:selinux@vger.kernel.org
19767 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19768 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19769 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19770 F:      Documentation/ABI/removed/sysfs-selinux-disable
19771 F:      Documentation/admin-guide/LSM/SELinux.rst
19772 F:      include/trace/events/avc.h
19773 F:      include/uapi/linux/selinux_netlink.h
19774 F:      scripts/selinux/
19775 F:      security/selinux/
19776
19777 SENSABLE PHANTOM
19778 M:      Jiri Slaby <jirislaby@kernel.org>
19779 S:      Maintained
19780 F:      drivers/misc/phantom.c
19781 F:      include/uapi/linux/phantom.h
19782
19783 SENSEAIR SUNRISE 006-0-0007
19784 M:      Jacopo Mondi <jacopo@jmondi.org>
19785 S:      Maintained
19786 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19787 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19788 F:      drivers/iio/chemical/sunrise_co2.c
19789
19790 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19791 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19792 S:      Maintained
19793 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19794 F:      drivers/iio/chemical/scd30.h
19795 F:      drivers/iio/chemical/scd30_core.c
19796 F:      drivers/iio/chemical/scd30_i2c.c
19797 F:      drivers/iio/chemical/scd30_serial.c
19798
19799 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19800 M:      Roan van Dijk <roan@protonic.nl>
19801 S:      Maintained
19802 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19803 F:      drivers/iio/chemical/scd4x.c
19804
19805 SENSIRION SGP40 GAS SENSOR DRIVER
19806 M:      Andreas Klinger <ak@it-klinger.de>
19807 S:      Maintained
19808 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19809 F:      drivers/iio/chemical/sgp40.c
19810
19811 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19812 M:      Tomasz Duszynski <tduszyns@gmail.com>
19813 S:      Maintained
19814 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19815 F:      drivers/iio/chemical/sps30.c
19816 F:      drivers/iio/chemical/sps30_i2c.c
19817 F:      drivers/iio/chemical/sps30_serial.c
19818
19819 SERIAL DEVICE BUS
19820 M:      Rob Herring <robh@kernel.org>
19821 L:      linux-serial@vger.kernel.org
19822 S:      Maintained
19823 F:      Documentation/devicetree/bindings/serial/serial.yaml
19824 F:      drivers/tty/serdev/
19825 F:      include/linux/serdev.h
19826
19827 SERIAL IR RECEIVER
19828 M:      Sean Young <sean@mess.org>
19829 L:      linux-media@vger.kernel.org
19830 S:      Maintained
19831 F:      drivers/media/rc/serial_ir.c
19832
19833 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19834 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19835 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19836 S:      Maintained
19837 F:      Documentation/devicetree/bindings/slimbus/
19838 F:      drivers/slimbus/
19839 F:      include/linux/slimbus.h
19840
19841 SFC NETWORK DRIVER
19842 M:      Edward Cree <ecree.xilinx@gmail.com>
19843 M:      Martin Habets <habetsm.xilinx@gmail.com>
19844 L:      netdev@vger.kernel.org
19845 L:      linux-net-drivers@amd.com
19846 S:      Supported
19847 F:      Documentation/networking/devlink/sfc.rst
19848 F:      drivers/net/ethernet/sfc/
19849
19850 SFCTEMP HWMON DRIVER
19851 M:      Emil Renner Berthing <kernel@esmil.dk>
19852 M:      Hal Feng <hal.feng@starfivetech.com>
19853 L:      linux-hwmon@vger.kernel.org
19854 S:      Maintained
19855 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19856 F:      Documentation/hwmon/sfctemp.rst
19857 F:      drivers/hwmon/sfctemp.c
19858
19859 SFF/SFP/SFP+ MODULE SUPPORT
19860 M:      Russell King <linux@armlinux.org.uk>
19861 L:      netdev@vger.kernel.org
19862 S:      Maintained
19863 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19864 F:      drivers/net/phy/phylink.c
19865 F:      drivers/net/phy/sfp*
19866 F:      include/linux/mdio/mdio-i2c.h
19867 F:      include/linux/phylink.h
19868 F:      include/linux/sfp.h
19869 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)
19870
19871 SGI GRU DRIVER
19872 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19873 S:      Maintained
19874 F:      drivers/misc/sgi-gru/
19875
19876 SGI XP/XPC/XPNET DRIVER
19877 M:      Robin Holt <robinmholt@gmail.com>
19878 M:      Steve Wahl <steve.wahl@hpe.com>
19879 S:      Maintained
19880 F:      drivers/misc/sgi-xp/
19881
19882 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19883 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19884 M:      Jan Karcher <jaka@linux.ibm.com>
19885 R:      D. Wythe <alibuda@linux.alibaba.com>
19886 R:      Tony Lu <tonylu@linux.alibaba.com>
19887 R:      Wen Gu <guwen@linux.alibaba.com>
19888 L:      linux-s390@vger.kernel.org
19889 S:      Supported
19890 F:      net/smc/
19891
19892 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19893 M:      Linus Walleij <linus.walleij@linaro.org>
19894 L:      linux-iio@vger.kernel.org
19895 S:      Maintained
19896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19897 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19898 F:      drivers/iio/light/gp2ap002.c
19899
19900 SHARP RJ54N1CB0C SENSOR DRIVER
19901 M:      Jacopo Mondi <jacopo@jmondi.org>
19902 L:      linux-media@vger.kernel.org
19903 S:      Odd fixes
19904 T:      git git://linuxtv.org/media_tree.git
19905 F:      drivers/media/i2c/rj54n1cb0c.c
19906 F:      include/media/i2c/rj54n1cb0c.h
19907
19908 SHRINKER
19909 M:      Andrew Morton <akpm@linux-foundation.org>
19910 M:      Dave Chinner <david@fromorbit.com>
19911 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19912 R:      Roman Gushchin <roman.gushchin@linux.dev>
19913 R:      Muchun Song <muchun.song@linux.dev>
19914 L:      linux-mm@kvack.org
19915 S:      Maintained
19916 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19917 F:      include/linux/shrinker.h
19918 F:      mm/shrinker.c
19919 F:      mm/shrinker_debug.c
19920
19921 SH_VOU V4L2 OUTPUT DRIVER
19922 L:      linux-media@vger.kernel.org
19923 S:      Orphan
19924 F:      drivers/media/platform/renesas/sh_vou.c
19925 F:      include/media/drv-intf/sh_vou.h
19926
19927 SI2157 MEDIA DRIVER
19928 L:      linux-media@vger.kernel.org
19929 S:      Orphan
19930 W:      https://linuxtv.org
19931 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19932 F:      drivers/media/tuners/si2157*
19933
19934 SI2165 MEDIA DRIVER
19935 M:      Matthias Schwarzott <zzam@gentoo.org>
19936 L:      linux-media@vger.kernel.org
19937 S:      Maintained
19938 W:      https://linuxtv.org
19939 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19940 F:      drivers/media/dvb-frontends/si2165*
19941
19942 SI2168 MEDIA DRIVER
19943 L:      linux-media@vger.kernel.org
19944 S:      Orphan
19945 W:      https://linuxtv.org
19946 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19947 F:      drivers/media/dvb-frontends/si2168*
19948
19949 SI470X FM RADIO RECEIVER I2C DRIVER
19950 M:      Hans Verkuil <hverkuil@xs4all.nl>
19951 L:      linux-media@vger.kernel.org
19952 S:      Odd Fixes
19953 W:      https://linuxtv.org
19954 T:      git git://linuxtv.org/media_tree.git
19955 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19956 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19957
19958 SI470X FM RADIO RECEIVER USB DRIVER
19959 M:      Hans Verkuil <hverkuil@xs4all.nl>
19960 L:      linux-media@vger.kernel.org
19961 S:      Maintained
19962 W:      https://linuxtv.org
19963 T:      git git://linuxtv.org/media_tree.git
19964 F:      drivers/media/radio/si470x/radio-si470x-common.c
19965 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19966 F:      drivers/media/radio/si470x/radio-si470x.h
19967
19968 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19969 M:      Eduardo Valentin <edubezval@gmail.com>
19970 L:      linux-media@vger.kernel.org
19971 S:      Odd Fixes
19972 W:      https://linuxtv.org
19973 T:      git git://linuxtv.org/media_tree.git
19974 F:      drivers/media/radio/si4713/si4713.?
19975
19976 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19977 M:      Eduardo Valentin <edubezval@gmail.com>
19978 L:      linux-media@vger.kernel.org
19979 S:      Odd Fixes
19980 W:      https://linuxtv.org
19981 T:      git git://linuxtv.org/media_tree.git
19982 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19983
19984 SI4713 FM RADIO TRANSMITTER USB DRIVER
19985 M:      Hans Verkuil <hverkuil@xs4all.nl>
19986 L:      linux-media@vger.kernel.org
19987 S:      Maintained
19988 W:      https://linuxtv.org
19989 T:      git git://linuxtv.org/media_tree.git
19990 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19991
19992 SIANO DVB DRIVER
19993 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19994 L:      linux-media@vger.kernel.org
19995 S:      Odd fixes
19996 W:      https://linuxtv.org
19997 T:      git git://linuxtv.org/media_tree.git
19998 F:      drivers/media/common/siano/
19999 F:      drivers/media/mmc/siano/
20000 F:      drivers/media/usb/siano/
20001 F:      drivers/media/usb/siano/
20002
20003 SIEMENS IPC LED DRIVERS
20004 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20005 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20006 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20007 L:      linux-leds@vger.kernel.org
20008 S:      Maintained
20009 F:      drivers/leds/simple/
20010
20011 SIEMENS IPC PLATFORM DRIVERS
20012 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20013 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20014 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20015 L:      platform-driver-x86@vger.kernel.org
20016 S:      Maintained
20017 F:      drivers/platform/x86/siemens/
20018 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20019 F:      include/linux/platform_data/x86/simatic-ipc.h
20020
20021 SIEMENS IPC WATCHDOG DRIVERS
20022 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20023 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20024 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20025 L:      linux-watchdog@vger.kernel.org
20026 S:      Maintained
20027 F:      drivers/watchdog/simatic-ipc-wdt.c
20028
20029 SIFIVE DRIVERS
20030 M:      Paul Walmsley <paul.walmsley@sifive.com>
20031 M:      Samuel Holland <samuel.holland@sifive.com>
20032 L:      linux-riscv@lists.infradead.org
20033 S:      Supported
20034 F:      drivers/dma/sf-pdma/
20035 N:      sifive
20036 K:      fu[57]40
20037 K:      [^@]sifive
20038
20039 SILEAD TOUCHSCREEN DRIVER
20040 M:      Hans de Goede <hdegoede@redhat.com>
20041 L:      linux-input@vger.kernel.org
20042 L:      platform-driver-x86@vger.kernel.org
20043 S:      Maintained
20044 F:      drivers/input/touchscreen/silead.c
20045 F:      drivers/platform/x86/touchscreen_dmi.c
20046
20047 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20048 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20049 S:      Supported
20050 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20051 F:      drivers/net/wireless/silabs/wfx/
20052
20053 SILICON MOTION SM712 FRAME BUFFER DRIVER
20054 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20055 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20056 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20057 L:      linux-fbdev@vger.kernel.org
20058 S:      Maintained
20059 F:      Documentation/fb/sm712fb.rst
20060 F:      drivers/video/fbdev/sm712*
20061
20062 SILVACO I3C DUAL-ROLE MASTER
20063 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20064 M:      Conor Culhane <conor.culhane@silvaco.com>
20065 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20066 S:      Maintained
20067 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20068 F:      drivers/i3c/master/svc-i3c-master.c
20069
20070 SIMPLEFB FB DRIVER
20071 M:      Hans de Goede <hdegoede@redhat.com>
20072 L:      linux-fbdev@vger.kernel.org
20073 S:      Maintained
20074 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20075 F:      drivers/video/fbdev/simplefb.c
20076 F:      include/linux/platform_data/simplefb.h
20077
20078 SIOX
20079 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20080 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20081 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20082 S:      Supported
20083 F:      drivers/gpio/gpio-siox.c
20084 F:      drivers/siox/*
20085 F:      include/trace/events/siox.h
20086
20087 SIPHASH PRF ROUTINES
20088 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20089 S:      Maintained
20090 F:      include/linux/siphash.h
20091 F:      lib/siphash.c
20092 F:      lib/siphash_kunit.c
20093
20094 SIS 190 ETHERNET DRIVER
20095 M:      Francois Romieu <romieu@fr.zoreil.com>
20096 L:      netdev@vger.kernel.org
20097 S:      Maintained
20098 F:      drivers/net/ethernet/sis/sis190.c
20099
20100 SIS 900/7016 FAST ETHERNET DRIVER
20101 M:      Daniele Venzano <venza@brownhat.org>
20102 L:      netdev@vger.kernel.org
20103 S:      Maintained
20104 W:      http://www.brownhat.org/sis900.html
20105 F:      drivers/net/ethernet/sis/sis900.*
20106
20107 SIS FRAMEBUFFER DRIVER
20108 S:      Orphan
20109 F:      Documentation/fb/sisfb.rst
20110 F:      drivers/video/fbdev/sis/
20111 F:      include/video/sisfb.h
20112
20113 SIS I2C TOUCHSCREEN DRIVER
20114 M:      Mika Penttilä <mpenttil@redhat.com>
20115 L:      linux-input@vger.kernel.org
20116 S:      Maintained
20117 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20118 F:      drivers/input/touchscreen/sis_i2c.c
20119
20120 SIS USB2VGA DRIVER
20121 M:      Thomas Winischhofer <thomas@winischhofer.net>
20122 S:      Maintained
20123 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20124 F:      drivers/usb/misc/sisusbvga/
20125
20126 SL28 CPLD MFD DRIVER
20127 M:      Michael Walle <mwalle@kernel.org>
20128 S:      Maintained
20129 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20130 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20131 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20132 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20133 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20134 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20135 F:      drivers/gpio/gpio-sl28cpld.c
20136 F:      drivers/hwmon/sl28cpld-hwmon.c
20137 F:      drivers/irqchip/irq-sl28cpld.c
20138 F:      drivers/pwm/pwm-sl28cpld.c
20139 F:      drivers/watchdog/sl28cpld_wdt.c
20140
20141 SL28 VPD NVMEM LAYOUT DRIVER
20142 M:      Michael Walle <mwalle@kernel.org>
20143 S:      Maintained
20144 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20145 F:      drivers/nvmem/layouts/sl28vpd.c
20146
20147 SLAB ALLOCATOR
20148 M:      Christoph Lameter <cl@linux.com>
20149 M:      Pekka Enberg <penberg@kernel.org>
20150 M:      David Rientjes <rientjes@google.com>
20151 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20152 M:      Andrew Morton <akpm@linux-foundation.org>
20153 M:      Vlastimil Babka <vbabka@suse.cz>
20154 R:      Roman Gushchin <roman.gushchin@linux.dev>
20155 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20156 L:      linux-mm@kvack.org
20157 S:      Maintained
20158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20159 F:      include/linux/sl?b*.h
20160 F:      mm/sl?b*
20161
20162 SLCAN CAN NETWORK DRIVER
20163 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20164 L:      linux-can@vger.kernel.org
20165 S:      Maintained
20166 F:      drivers/net/can/slcan/
20167
20168 SLEEPABLE READ-COPY UPDATE (SRCU)
20169 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20170 M:      "Paul E. McKenney" <paulmck@kernel.org>
20171 M:      Josh Triplett <josh@joshtriplett.org>
20172 R:      Steven Rostedt <rostedt@goodmis.org>
20173 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20174 L:      rcu@vger.kernel.org
20175 S:      Supported
20176 W:      http://www.rdrop.com/users/paulmck/RCU/
20177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20178 F:      include/linux/srcu*.h
20179 F:      kernel/rcu/srcu*.c
20180
20181 SMACK SECURITY MODULE
20182 M:      Casey Schaufler <casey@schaufler-ca.com>
20183 L:      linux-security-module@vger.kernel.org
20184 S:      Maintained
20185 W:      http://schaufler-ca.com
20186 T:      git git://github.com/cschaufler/smack-next
20187 F:      Documentation/admin-guide/LSM/Smack.rst
20188 F:      security/smack/
20189
20190 SMC91x ETHERNET DRIVER
20191 M:      Nicolas Pitre <nico@fluxnic.net>
20192 S:      Odd Fixes
20193 F:      drivers/net/ethernet/smsc/smc91x.*
20194
20195 SMSC EMC2103 HARDWARE MONITOR DRIVER
20196 M:      Steve Glendinning <steve.glendinning@shawell.net>
20197 L:      linux-hwmon@vger.kernel.org
20198 S:      Maintained
20199 F:      Documentation/hwmon/emc2103.rst
20200 F:      drivers/hwmon/emc2103.c
20201
20202 SMSC SCH5627 HARDWARE MONITOR DRIVER
20203 M:      Hans de Goede <hdegoede@redhat.com>
20204 L:      linux-hwmon@vger.kernel.org
20205 S:      Supported
20206 F:      Documentation/hwmon/sch5627.rst
20207 F:      drivers/hwmon/sch5627.c
20208
20209 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20210 M:      Steve Glendinning <steve.glendinning@shawell.net>
20211 L:      linux-fbdev@vger.kernel.org
20212 S:      Maintained
20213 F:      drivers/video/fbdev/smscufx.c
20214
20215 SMSC47B397 HARDWARE MONITOR DRIVER
20216 M:      Jean Delvare <jdelvare@suse.com>
20217 L:      linux-hwmon@vger.kernel.org
20218 S:      Maintained
20219 F:      Documentation/hwmon/smsc47b397.rst
20220 F:      drivers/hwmon/smsc47b397.c
20221
20222 SMSC911x ETHERNET DRIVER
20223 M:      Steve Glendinning <steve.glendinning@shawell.net>
20224 L:      netdev@vger.kernel.org
20225 S:      Maintained
20226 F:      drivers/net/ethernet/smsc/smsc911x.*
20227 F:      include/linux/smsc911x.h
20228
20229 SMSC9420 PCI ETHERNET DRIVER
20230 M:      Steve Glendinning <steve.glendinning@shawell.net>
20231 L:      netdev@vger.kernel.org
20232 S:      Maintained
20233 F:      drivers/net/ethernet/smsc/smsc9420.*
20234
20235 SNET DPU VIRTIO DATA PATH ACCELERATOR
20236 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20237 F:      drivers/vdpa/solidrun/
20238
20239 SOCIONEXT (SNI) AVE NETWORK DRIVER
20240 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20241 L:      netdev@vger.kernel.org
20242 S:      Maintained
20243 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20244 F:      drivers/net/ethernet/socionext/sni_ave.c
20245
20246 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20247 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20248 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20249 L:      netdev@vger.kernel.org
20250 S:      Maintained
20251 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20252 F:      drivers/net/ethernet/socionext/netsec.c
20253
20254 SOCIONEXT (SNI) Synquacer SPI DRIVER
20255 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20256 M:      Jassi Brar <jaswinder.singh@linaro.org>
20257 L:      linux-spi@vger.kernel.org
20258 S:      Maintained
20259 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20260 F:      drivers/spi/spi-synquacer.c
20261
20262 SOCIONEXT SYNQUACER I2C DRIVER
20263 M:      Ard Biesheuvel <ardb@kernel.org>
20264 L:      linux-i2c@vger.kernel.org
20265 S:      Maintained
20266 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20267 F:      drivers/i2c/busses/i2c-synquacer.c
20268
20269 SOCIONEXT UNIPHIER SOUND DRIVER
20270 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20271 S:      Orphan
20272 F:      sound/soc/uniphier/
20273
20274 SOCKET TIMESTAMPING
20275 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20276 S:      Maintained
20277 F:      Documentation/networking/timestamping.rst
20278 F:      include/uapi/linux/net_tstamp.h
20279 F:      tools/testing/selftests/net/so_txtime.c
20280
20281 SOEKRIS NET48XX LED SUPPORT
20282 M:      Chris Boot <bootc@bootc.net>
20283 S:      Maintained
20284 F:      drivers/leds/leds-net48xx.c
20285
20286 SOFT-IWARP DRIVER (siw)
20287 M:      Bernard Metzler <bmt@zurich.ibm.com>
20288 L:      linux-rdma@vger.kernel.org
20289 S:      Supported
20290 F:      drivers/infiniband/sw/siw/
20291 F:      include/uapi/rdma/siw-abi.h
20292
20293 SOFT-ROCE DRIVER (rxe)
20294 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20295 L:      linux-rdma@vger.kernel.org
20296 S:      Supported
20297 F:      drivers/infiniband/sw/rxe/
20298 F:      include/uapi/rdma/rdma_user_rxe.h
20299
20300 SOFTLOGIC 6x10 MPEG CODEC
20301 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20302 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20303 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20304 M:      Ismael Luceno <ismael@iodev.co.uk>
20305 L:      linux-media@vger.kernel.org
20306 S:      Supported
20307 F:      drivers/media/pci/solo6x10/
20308
20309 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20310 M:      James Morse <james.morse@arm.com>
20311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20312 S:      Maintained
20313 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20314 F:      drivers/firmware/arm_sdei.c
20315 F:      include/linux/arm_sdei.h
20316 F:      include/uapi/linux/arm_sdei.h
20317
20318 SOFTWARE NODES AND DEVICE PROPERTIES
20319 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20320 R:      Daniel Scally <djrscally@gmail.com>
20321 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20322 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20323 L:      linux-acpi@vger.kernel.org
20324 S:      Maintained
20325 F:      drivers/base/property.c
20326 F:      drivers/base/swnode.c
20327 F:      include/linux/fwnode.h
20328 F:      include/linux/property.h
20329
20330 SOFTWARE RAID (Multiple Disks) SUPPORT
20331 M:      Song Liu <song@kernel.org>
20332 R:      Yu Kuai <yukuai3@huawei.com>
20333 L:      linux-raid@vger.kernel.org
20334 S:      Supported
20335 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20337 F:      drivers/md/Kconfig
20338 F:      drivers/md/Makefile
20339 F:      drivers/md/md*
20340 F:      drivers/md/raid*
20341 F:      include/linux/raid/
20342 F:      include/uapi/linux/raid/
20343
20344 SOLIDRUN CLEARFOG SUPPORT
20345 M:      Russell King <linux@armlinux.org.uk>
20346 S:      Maintained
20347 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20348 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20349
20350 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20351 M:      Russell King <linux@armlinux.org.uk>
20352 S:      Maintained
20353 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20354 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20355 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20356
20357 SONIC NETWORK DRIVER
20358 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20359 L:      netdev@vger.kernel.org
20360 S:      Maintained
20361 F:      drivers/net/ethernet/natsemi/sonic.*
20362
20363 SONICS SILICON BACKPLANE DRIVER (SSB)
20364 M:      Michael Buesch <m@bues.ch>
20365 L:      linux-wireless@vger.kernel.org
20366 S:      Maintained
20367 F:      drivers/ssb/
20368 F:      include/linux/ssb/
20369
20370 SONY IMX208 SENSOR DRIVER
20371 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20372 L:      linux-media@vger.kernel.org
20373 S:      Maintained
20374 T:      git git://linuxtv.org/media_tree.git
20375 F:      drivers/media/i2c/imx208.c
20376
20377 SONY IMX214 SENSOR DRIVER
20378 M:      Ricardo Ribalda <ribalda@kernel.org>
20379 L:      linux-media@vger.kernel.org
20380 S:      Maintained
20381 T:      git git://linuxtv.org/media_tree.git
20382 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20383 F:      drivers/media/i2c/imx214.c
20384
20385 SONY IMX219 SENSOR DRIVER
20386 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20387 L:      linux-media@vger.kernel.org
20388 S:      Maintained
20389 T:      git git://linuxtv.org/media_tree.git
20390 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20391 F:      drivers/media/i2c/imx219.c
20392
20393 SONY IMX258 SENSOR DRIVER
20394 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20395 L:      linux-media@vger.kernel.org
20396 S:      Maintained
20397 T:      git git://linuxtv.org/media_tree.git
20398 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20399 F:      drivers/media/i2c/imx258.c
20400
20401 SONY IMX274 SENSOR DRIVER
20402 M:      Leon Luo <leonl@leopardimaging.com>
20403 L:      linux-media@vger.kernel.org
20404 S:      Maintained
20405 T:      git git://linuxtv.org/media_tree.git
20406 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20407 F:      drivers/media/i2c/imx274.c
20408
20409 SONY IMX290 SENSOR DRIVER
20410 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20411 L:      linux-media@vger.kernel.org
20412 S:      Maintained
20413 T:      git git://linuxtv.org/media_tree.git
20414 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20415 F:      drivers/media/i2c/imx290.c
20416
20417 SONY IMX296 SENSOR DRIVER
20418 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20419 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20420 L:      linux-media@vger.kernel.org
20421 S:      Maintained
20422 T:      git git://linuxtv.org/media_tree.git
20423 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20424 F:      drivers/media/i2c/imx296.c
20425
20426 SONY IMX319 SENSOR DRIVER
20427 M:      Bingbu Cao <bingbu.cao@intel.com>
20428 L:      linux-media@vger.kernel.org
20429 S:      Maintained
20430 T:      git git://linuxtv.org/media_tree.git
20431 F:      drivers/media/i2c/imx319.c
20432
20433 SONY IMX334 SENSOR DRIVER
20434 L:      linux-media@vger.kernel.org
20435 S:      Orphan
20436 T:      git git://linuxtv.org/media_tree.git
20437 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20438 F:      drivers/media/i2c/imx334.c
20439
20440 SONY IMX335 SENSOR DRIVER
20441 L:      linux-media@vger.kernel.org
20442 S:      Orphan
20443 T:      git git://linuxtv.org/media_tree.git
20444 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20445 F:      drivers/media/i2c/imx335.c
20446
20447 SONY IMX355 SENSOR DRIVER
20448 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20449 L:      linux-media@vger.kernel.org
20450 S:      Maintained
20451 T:      git git://linuxtv.org/media_tree.git
20452 F:      drivers/media/i2c/imx355.c
20453
20454 SONY IMX412 SENSOR DRIVER
20455 L:      linux-media@vger.kernel.org
20456 S:      Orphan
20457 T:      git git://linuxtv.org/media_tree.git
20458 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20459 F:      drivers/media/i2c/imx412.c
20460
20461 SONY IMX415 SENSOR DRIVER
20462 M:      Michael Riesch <michael.riesch@wolfvision.net>
20463 L:      linux-media@vger.kernel.org
20464 S:      Maintained
20465 T:      git git://linuxtv.org/media_tree.git
20466 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20467 F:      drivers/media/i2c/imx415.c
20468
20469 SONY MEMORYSTICK SUBSYSTEM
20470 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20471 M:      Alex Dubov <oakad@yahoo.com>
20472 M:      Ulf Hansson <ulf.hansson@linaro.org>
20473 L:      linux-mmc@vger.kernel.org
20474 S:      Maintained
20475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20476 F:      drivers/memstick/
20477 F:      include/linux/memstick.h
20478
20479 SONY VAIO CONTROL DEVICE DRIVER
20480 M:      Mattia Dongili <malattia@linux.it>
20481 L:      platform-driver-x86@vger.kernel.org
20482 S:      Maintained
20483 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20484 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20485 F:      drivers/char/sonypi.c
20486 F:      drivers/platform/x86/sony-laptop.c
20487 F:      include/linux/sony-laptop.h
20488
20489 SOPHGO DEVICETREES and DRIVERS
20490 M:      Chen Wang <unicorn_wang@outlook.com>
20491 M:      Inochi Amaoto <inochiama@outlook.com>
20492 T:      git https://github.com/sophgo/linux.git
20493 S:      Maintained
20494 N:      sophgo
20495 K:      sophgo
20496
20497 SOUND
20498 M:      Jaroslav Kysela <perex@perex.cz>
20499 M:      Takashi Iwai <tiwai@suse.com>
20500 L:      linux-sound@vger.kernel.org
20501 S:      Maintained
20502 W:      http://www.alsa-project.org/
20503 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20505 F:      Documentation/sound/
20506 F:      include/sound/
20507 F:      include/uapi/sound/
20508 F:      sound/
20509 F:      tools/testing/selftests/alsa
20510
20511 SOUND - ALSA SELFTESTS
20512 M:      Mark Brown <broonie@kernel.org>
20513 L:      linux-sound@vger.kernel.org
20514 L:      linux-kselftest@vger.kernel.org
20515 S:      Supported
20516 F:      tools/testing/selftests/alsa
20517
20518 SOUND - COMPRESSED AUDIO
20519 M:      Vinod Koul <vkoul@kernel.org>
20520 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20521 S:      Supported
20522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20523 F:      Documentation/sound/designs/compress-offload.rst
20524 F:      include/sound/compress_driver.h
20525 F:      include/uapi/sound/compress_*
20526 F:      sound/core/compress_offload.c
20527 F:      sound/soc/soc-compress.c
20528
20529 SOUND - CORE KUNIT TEST
20530 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20531 L:      linux-sound@vger.kernel.org
20532 S:      Supported
20533 F:      sound/core/sound_kunit.c
20534
20535 SOUND - DMAENGINE HELPERS
20536 M:      Lars-Peter Clausen <lars@metafoo.de>
20537 S:      Supported
20538 F:      include/sound/dmaengine_pcm.h
20539 F:      sound/core/pcm_dmaengine.c
20540 F:      sound/soc/soc-generic-dmaengine-pcm.c
20541
20542 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20543 M:      Liam Girdwood <lgirdwood@gmail.com>
20544 M:      Mark Brown <broonie@kernel.org>
20545 L:      linux-sound@vger.kernel.org
20546 S:      Supported
20547 W:      http://alsa-project.org/main/index.php/ASoC
20548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20549 F:      Documentation/devicetree/bindings/sound/
20550 F:      Documentation/sound/soc/
20551 F:      include/dt-bindings/sound/
20552 F:      include/sound/soc*
20553 F:      include/sound/sof.h
20554 F:      include/sound/sof/
20555 F:      include/trace/events/sof*.h
20556 F:      include/uapi/sound/asoc.h
20557 F:      sound/soc/
20558
20559 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20560 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20561 M:      Liam Girdwood <lgirdwood@gmail.com>
20562 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20563 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20564 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20565 M:      Daniel Baluta <daniel.baluta@nxp.com>
20566 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20567 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20568 S:      Supported
20569 W:      https://github.com/thesofproject/linux/
20570 F:      sound/soc/sof/
20571
20572 SOUNDWIRE SUBSYSTEM
20573 M:      Vinod Koul <vkoul@kernel.org>
20574 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20575 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20576 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20577 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20578 S:      Supported
20579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20580 F:      Documentation/driver-api/soundwire/
20581 F:      drivers/soundwire/
20582 F:      include/linux/soundwire/
20583
20584 SP2 MEDIA DRIVER
20585 M:      Olli Salonen <olli.salonen@iki.fi>
20586 L:      linux-media@vger.kernel.org
20587 S:      Maintained
20588 W:      https://linuxtv.org
20589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20590 F:      drivers/media/dvb-frontends/sp2*
20591
20592 SPANISH DOCUMENTATION
20593 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20594 R:      Avadhut Naik <avadhut.naik@amd.com>
20595 S:      Maintained
20596 F:      Documentation/translations/sp_SP/
20597
20598 SPARC + UltraSPARC (sparc/sparc64)
20599 M:      "David S. Miller" <davem@davemloft.net>
20600 M:      Andreas Larsson <andreas@gaisler.com>
20601 L:      sparclinux@vger.kernel.org
20602 S:      Maintained
20603 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20606 F:      arch/sparc/
20607 F:      drivers/sbus/
20608
20609 SPARC SERIAL DRIVERS
20610 M:      "David S. Miller" <davem@davemloft.net>
20611 L:      sparclinux@vger.kernel.org
20612 S:      Maintained
20613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20615 F:      drivers/tty/serial/suncore.c
20616 F:      drivers/tty/serial/sunhv.c
20617 F:      drivers/tty/serial/sunsab.c
20618 F:      drivers/tty/serial/sunsab.h
20619 F:      drivers/tty/serial/sunsu.c
20620 F:      drivers/tty/serial/sunzilog.c
20621 F:      drivers/tty/serial/sunzilog.h
20622 F:      drivers/tty/vcc.c
20623 F:      include/linux/sunserialcore.h
20624
20625 SPARSE CHECKER
20626 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20627 L:      linux-sparse@vger.kernel.org
20628 S:      Maintained
20629 W:      https://sparse.docs.kernel.org/
20630 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20631 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20632 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20633 F:      include/linux/compiler.h
20634
20635 SPEAKUP CONSOLE SPEECH DRIVER
20636 M:      William Hubbs <w.d.hubbs@gmail.com>
20637 M:      Chris Brannon <chris@the-brannons.com>
20638 M:      Kirk Reiser <kirk@reisers.ca>
20639 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20640 L:      speakup@linux-speakup.org
20641 S:      Odd Fixes
20642 W:      http://www.linux-speakup.org/
20643 W:      https://github.com/linux-speakup/speakup
20644 B:      https://github.com/linux-speakup/speakup/issues
20645 F:      drivers/accessibility/speakup/
20646
20647 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20648 M:      Viresh Kumar <vireshk@kernel.org>
20649 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20650 M:      soc@kernel.org
20651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20652 S:      Maintained
20653 W:      http://www.st.com/spear
20654 F:      arch/arm/boot/dts/st/spear*
20655 F:      arch/arm/mach-spear/
20656 F:      drivers/clk/spear/
20657 F:      drivers/pinctrl/spear/
20658
20659 SPI NOR SUBSYSTEM
20660 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20661 M:      Pratyush Yadav <pratyush@kernel.org>
20662 M:      Michael Walle <mwalle@kernel.org>
20663 L:      linux-mtd@lists.infradead.org
20664 S:      Maintained
20665 W:      http://www.linux-mtd.infradead.org/
20666 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20667 C:      irc://irc.oftc.net/mtd
20668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20669 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20670 F:      drivers/mtd/spi-nor/
20671 F:      include/linux/mtd/spi-nor.h
20672
20673 SPI SUBSYSTEM
20674 M:      Mark Brown <broonie@kernel.org>
20675 L:      linux-spi@vger.kernel.org
20676 S:      Maintained
20677 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20679 F:      Documentation/devicetree/bindings/spi/
20680 F:      Documentation/spi/
20681 F:      drivers/spi/
20682 F:      include/linux/spi/
20683 F:      include/uapi/linux/spi/
20684 F:      tools/spi/
20685
20686 SPIDERNET NETWORK DRIVER for CELL
20687 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20688 M:      Geoff Levand <geoff@infradead.org>
20689 L:      netdev@vger.kernel.org
20690 L:      linuxppc-dev@lists.ozlabs.org
20691 S:      Maintained
20692 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20693 F:      drivers/net/ethernet/toshiba/spider_net*
20694
20695 SPMI SUBSYSTEM
20696 M:      Stephen Boyd <sboyd@kernel.org>
20697 L:      linux-kernel@vger.kernel.org
20698 S:      Maintained
20699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20700 F:      Documentation/devicetree/bindings/spmi/
20701 F:      drivers/spmi/
20702 F:      include/dt-bindings/spmi/spmi.h
20703 F:      include/linux/spmi.h
20704 F:      include/trace/events/spmi.h
20705
20706 SPU FILE SYSTEM
20707 M:      Jeremy Kerr <jk@ozlabs.org>
20708 L:      linuxppc-dev@lists.ozlabs.org
20709 S:      Supported
20710 W:      http://www.ibm.com/developerworks/power/cell/
20711 F:      Documentation/filesystems/spufs/spufs.rst
20712 F:      arch/powerpc/platforms/cell/spufs/
20713
20714 SQUASHFS FILE SYSTEM
20715 M:      Phillip Lougher <phillip@squashfs.org.uk>
20716 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20717 S:      Maintained
20718 W:      http://squashfs.org.uk
20719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20720 F:      Documentation/filesystems/squashfs.rst
20721 F:      fs/squashfs/
20722
20723 SRM (Alpha) environment access
20724 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20725 S:      Maintained
20726 F:      arch/alpha/kernel/srm_env.c
20727
20728 ST LSM6DSx IMU IIO DRIVER
20729 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20730 L:      linux-iio@vger.kernel.org
20731 S:      Maintained
20732 W:      http://www.st.com/
20733 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20734 F:      drivers/iio/imu/st_lsm6dsx/
20735
20736 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20737 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20738 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20739 L:      linux-media@vger.kernel.org
20740 S:      Maintained
20741 T:      git git://linuxtv.org/media_tree.git
20742 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20743 F:      drivers/media/i2c/st-mipid02.c
20744
20745 ST STM32 I2C/SMBUS DRIVER
20746 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20747 M:      Alain Volmat <alain.volmat@foss.st.com>
20748 L:      linux-i2c@vger.kernel.org
20749 S:      Maintained
20750 F:      drivers/i2c/busses/i2c-stm32*
20751
20752 ST STM32 SPI DRIVER
20753 M:      Alain Volmat <alain.volmat@foss.st.com>
20754 L:      linux-spi@vger.kernel.org
20755 S:      Maintained
20756 F:      drivers/spi/spi-stm32.c
20757
20758 ST STPDDC60 DRIVER
20759 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20760 L:      linux-hwmon@vger.kernel.org
20761 S:      Maintained
20762 F:      Documentation/hwmon/stpddc60.rst
20763 F:      drivers/hwmon/pmbus/stpddc60.c
20764
20765 ST VGXY61 DRIVER
20766 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20767 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20768 L:      linux-media@vger.kernel.org
20769 S:      Maintained
20770 T:      git git://linuxtv.org/media_tree.git
20771 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20772 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20773 F:      drivers/media/i2c/st-vgxy61.c
20774
20775 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20776 M:      Song Qiang <songqiang1304521@gmail.com>
20777 L:      linux-iio@vger.kernel.org
20778 S:      Maintained
20779 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20780 F:      drivers/iio/proximity/vl53l0x-i2c.c
20781
20782 STABLE BRANCH
20783 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20784 M:      Sasha Levin <sashal@kernel.org>
20785 L:      stable@vger.kernel.org
20786 S:      Supported
20787 F:      Documentation/process/stable-kernel-rules.rst
20788
20789 STAGING - ATOMISP DRIVER
20790 M:      Hans de Goede <hdegoede@redhat.com>
20791 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20792 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20793 L:      linux-media@vger.kernel.org
20794 S:      Maintained
20795 F:      drivers/staging/media/atomisp/
20796
20797 STAGING - FIELDBUS SUBSYSTEM
20798 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20799 S:      Maintained
20800 F:      drivers/staging/fieldbus/*
20801 F:      drivers/staging/fieldbus/Documentation/
20802
20803 STAGING - HMS ANYBUS-S BUS
20804 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20805 S:      Maintained
20806 F:      drivers/staging/fieldbus/anybuss/
20807
20808 STAGING - INDUSTRIAL IO
20809 M:      Jonathan Cameron <jic23@kernel.org>
20810 L:      linux-iio@vger.kernel.org
20811 S:      Odd Fixes
20812 F:      Documentation/devicetree/bindings/staging/iio/
20813 F:      drivers/staging/iio/
20814
20815 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20816 M:      Marc Dietrich <marvin24@gmx.de>
20817 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20818 L:      linux-tegra@vger.kernel.org
20819 S:      Maintained
20820 F:      drivers/staging/nvec/
20821
20822 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20823 M:      Jens Frederich <jfrederich@gmail.com>
20824 M:      Jon Nettleton <jon.nettleton@gmail.com>
20825 S:      Maintained
20826 W:      http://wiki.laptop.org/go/DCON
20827 F:      drivers/staging/olpc_dcon/
20828
20829 STAGING - REALTEK RTL8712U DRIVERS
20830 M:      Larry Finger <Larry.Finger@lwfinger.net>
20831 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20832 S:      Odd Fixes
20833 F:      drivers/staging/rtl8712/
20834
20835 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20836 M:      Michael Hennerich <michael.hennerich@analog.com>
20837 L:      linux-fbdev@vger.kernel.org
20838 S:      Supported
20839 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20840 F:      drivers/staging/fbtft/fb_seps525.c
20841
20842 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20843 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20844 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20845 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20846 L:      linux-fbdev@vger.kernel.org
20847 S:      Maintained
20848 F:      drivers/staging/sm750fb/
20849
20850 STAGING - VIA VT665X DRIVERS
20851 M:      Forest Bond <forest@alittletooquiet.net>
20852 S:      Odd Fixes
20853 F:      drivers/staging/vt665?/
20854
20855 STAGING SUBSYSTEM
20856 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20857 L:      linux-staging@lists.linux.dev
20858 S:      Supported
20859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20860 F:      drivers/staging/
20861
20862 STANDALONE CACHE CONTROLLER DRIVERS
20863 M:      Conor Dooley <conor@kernel.org>
20864 L:      linux-riscv@lists.infradead.org
20865 S:      Maintained
20866 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20867 F:      drivers/cache
20868
20869 STARFIRE/DURALAN NETWORK DRIVER
20870 M:      Ion Badulescu <ionut@badula.org>
20871 S:      Odd Fixes
20872 F:      drivers/net/ethernet/adaptec/starfire*
20873
20874 STARFIVE CAMERA SUBSYSTEM DRIVER
20875 M:      Jack Zhu <jack.zhu@starfivetech.com>
20876 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20877 L:      linux-media@vger.kernel.org
20878 S:      Maintained
20879 F:      Documentation/admin-guide/media/starfive_camss.rst
20880 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20881 F:      drivers/staging/media/starfive/camss
20882
20883 STARFIVE CRYPTO DRIVER
20884 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20885 M:      William Qiu <william.qiu@starfivetech.com>
20886 S:      Supported
20887 F:      Documentation/devicetree/bindings/crypto/starfive*
20888 F:      drivers/crypto/starfive/
20889
20890 STARFIVE DEVICETREES
20891 M:      Emil Renner Berthing <kernel@esmil.dk>
20892 S:      Maintained
20893 F:      arch/riscv/boot/dts/starfive/
20894
20895 STARFIVE DWMAC GLUE LAYER
20896 M:      Emil Renner Berthing <kernel@esmil.dk>
20897 M:      Samin Guo <samin.guo@starfivetech.com>
20898 S:      Maintained
20899 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20900 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20901
20902 STARFIVE JH7110 DPHY RX DRIVER
20903 M:      Jack Zhu <jack.zhu@starfivetech.com>
20904 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20905 S:      Supported
20906 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20907 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20908
20909 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20910 M:      William Qiu <william.qiu@starfivetech.com>
20911 S:      Supported
20912 F:      Documentation/devicetree/bindings/mmc/starfive*
20913 F:      drivers/mmc/host/dw_mmc-starfive.c
20914
20915 STARFIVE JH7110 PLL CLOCK DRIVER
20916 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20917 S:      Supported
20918 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20919 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20920
20921 STARFIVE JH7110 PWMDAC DRIVER
20922 M:      Hal Feng <hal.feng@starfivetech.com>
20923 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20924 S:      Supported
20925 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20926 F:      sound/soc/starfive/jh7110_pwmdac.c
20927
20928 STARFIVE JH7110 SYSCON
20929 M:      William Qiu <william.qiu@starfivetech.com>
20930 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20931 S:      Supported
20932 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20933
20934 STARFIVE JH7110 TDM DRIVER
20935 M:      Walker Chen <walker.chen@starfivetech.com>
20936 S:      Maintained
20937 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20938 F:      sound/soc/starfive/jh7110_tdm.c
20939
20940 STARFIVE JH71X0 CLOCK DRIVERS
20941 M:      Emil Renner Berthing <kernel@esmil.dk>
20942 M:      Hal Feng <hal.feng@starfivetech.com>
20943 S:      Maintained
20944 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20945 F:      drivers/clk/starfive/clk-starfive-jh71*
20946 F:      include/dt-bindings/clock/starfive?jh71*.h
20947
20948 STARFIVE JH71X0 PINCTRL DRIVERS
20949 M:      Emil Renner Berthing <kernel@esmil.dk>
20950 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20951 M:      Hal Feng <hal.feng@starfivetech.com>
20952 L:      linux-gpio@vger.kernel.org
20953 S:      Maintained
20954 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20955 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20956 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20957 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20958
20959 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20960 M:      Emil Renner Berthing <kernel@esmil.dk>
20961 M:      Hal Feng <hal.feng@starfivetech.com>
20962 S:      Maintained
20963 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20964 F:      drivers/reset/starfive/reset-starfive-jh71*
20965 F:      include/dt-bindings/reset/starfive?jh71*.h
20966
20967 STARFIVE JH71X0 USB DRIVERS
20968 M:      Minda Chen <minda.chen@starfivetech.com>
20969 S:      Maintained
20970 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20971 F:      drivers/usb/cdns3/cdns3-starfive.c
20972
20973 STARFIVE JH71XX PMU CONTROLLER DRIVER
20974 M:      Walker Chen <walker.chen@starfivetech.com>
20975 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20976 S:      Supported
20977 F:      Documentation/devicetree/bindings/power/starfive*
20978 F:      drivers/pmdomain/starfive/
20979 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20980
20981 STARFIVE SOC DRIVERS
20982 M:      Conor Dooley <conor@kernel.org>
20983 S:      Maintained
20984 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20985 F:      Documentation/devicetree/bindings/soc/starfive/
20986
20987 STARFIVE STARLINK PMU DRIVER
20988 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
20989 S:      Maintained
20990 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
20991 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
20992 F:      drivers/perf/starfive_starlink_pmu.c
20993
20994 STARFIVE TRNG DRIVER
20995 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20996 S:      Supported
20997 F:      Documentation/devicetree/bindings/rng/starfive*
20998 F:      drivers/char/hw_random/jh7110-trng.c
20999
21000 STARFIVE WATCHDOG DRIVER
21001 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21002 M:      Samin Guo <samin.guo@starfivetech.com>
21003 S:      Supported
21004 F:      Documentation/devicetree/bindings/watchdog/starfive*
21005 F:      drivers/watchdog/starfive-wdt.c
21006
21007 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21008 M:      Minda Chen <minda.chen@starfivetech.com>
21009 S:      Supported
21010 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21011 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21012 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21013 F:      drivers/phy/starfive/phy-jh7110-usb.c
21014
21015 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21016 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21017 S:      Supported
21018 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21019 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21020
21021 STATIC BRANCH/CALL
21022 M:      Peter Zijlstra <peterz@infradead.org>
21023 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21024 M:      Jason Baron <jbaron@akamai.com>
21025 R:      Steven Rostedt <rostedt@goodmis.org>
21026 R:      Ard Biesheuvel <ardb@kernel.org>
21027 S:      Supported
21028 F:      arch/*/include/asm/jump_label*.h
21029 F:      arch/*/include/asm/static_call*.h
21030 F:      arch/*/kernel/jump_label.c
21031 F:      arch/*/kernel/static_call.c
21032 F:      include/linux/jump_label*.h
21033 F:      include/linux/static_call*.h
21034 F:      kernel/jump_label.c
21035 F:      kernel/static_call.c
21036
21037 STI AUDIO (ASoC) DRIVERS
21038 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21040 S:      Maintained
21041 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21042 F:      sound/soc/sti/
21043
21044 STI CEC DRIVER
21045 M:      Alain Volmat <alain.volmat@foss.st.com>
21046 S:      Maintained
21047 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21048 F:      drivers/media/cec/platform/sti/
21049
21050 STK1160 USB VIDEO CAPTURE DRIVER
21051 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21052 L:      linux-media@vger.kernel.org
21053 S:      Maintained
21054 T:      git git://linuxtv.org/media_tree.git
21055 F:      drivers/media/usb/stk1160/
21056
21057 STM32 AUDIO (ASoC) DRIVERS
21058 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21059 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21060 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21061 S:      Maintained
21062 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21063 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21064 F:      sound/soc/stm/
21065
21066 STM32 TIMER/LPTIMER DRIVERS
21067 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21068 S:      Maintained
21069 F:      Documentation/ABI/testing/*timer-stm32
21070 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21071 F:      drivers/*/stm32-*timer*
21072 F:      drivers/pwm/pwm-stm32*
21073 F:      include/linux/*/stm32-*tim*
21074
21075 STMMAC ETHERNET DRIVER
21076 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21077 M:      Jose Abreu <joabreu@synopsys.com>
21078 L:      netdev@vger.kernel.org
21079 S:      Supported
21080 W:      http://www.stlinux.com
21081 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21082 F:      drivers/net/ethernet/stmicro/stmmac/
21083
21084 SUN HAPPY MEAL ETHERNET DRIVER
21085 M:      Sean Anderson <seanga2@gmail.com>
21086 S:      Maintained
21087 F:      drivers/net/ethernet/sun/sunhme.*
21088
21089 SUN3/3X
21090 M:      Sam Creasey <sammy@sammy.net>
21091 S:      Maintained
21092 W:      http://sammy.net/sun3/
21093 F:      arch/m68k/include/asm/sun3*
21094 F:      arch/m68k/kernel/*sun3*
21095 F:      arch/m68k/sun3*/
21096 F:      drivers/net/ethernet/i825xx/sun3*
21097
21098 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21099 M:      Hans de Goede <hdegoede@redhat.com>
21100 L:      linux-input@vger.kernel.org
21101 S:      Maintained
21102 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21103 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21104
21105 SUNDANCE NETWORK DRIVER
21106 M:      Denis Kirjanov <kda@linux-powerpc.org>
21107 L:      netdev@vger.kernel.org
21108 S:      Maintained
21109 F:      drivers/net/ethernet/dlink/sundance.c
21110
21111 SUNPLUS ETHERNET DRIVER
21112 M:      Wells Lu <wellslutw@gmail.com>
21113 L:      netdev@vger.kernel.org
21114 S:      Maintained
21115 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21116 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21117 F:      drivers/net/ethernet/sunplus/
21118
21119 SUNPLUS MMC DRIVER
21120 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21121 M:      Li-hao Kuo <lhjeff911@gmail.com>
21122 S:      Maintained
21123 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21124 F:      drivers/mmc/host/sunplus-mmc.c
21125
21126 SUNPLUS OCOTP DRIVER
21127 M:      Vincent Shih <vincent.sunplus@gmail.com>
21128 S:      Maintained
21129 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21130 F:      drivers/nvmem/sunplus-ocotp.c
21131
21132 SUNPLUS PWM DRIVER
21133 M:      Hammer Hsieh <hammerh0314@gmail.com>
21134 S:      Maintained
21135 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21136 F:      drivers/pwm/pwm-sunplus.c
21137
21138 SUNPLUS RTC DRIVER
21139 M:      Vincent Shih <vincent.sunplus@gmail.com>
21140 L:      linux-rtc@vger.kernel.org
21141 S:      Maintained
21142 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21143 F:      drivers/rtc/rtc-sunplus.c
21144
21145 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21146 M:      Li-hao Kuo <lhjeff911@gmail.com>
21147 L:      linux-spi@vger.kernel.org
21148 S:      Maintained
21149 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21150 F:      drivers/spi/spi-sunplus-sp7021.c
21151
21152 SUNPLUS UART DRIVER
21153 M:      Hammer Hsieh <hammerh0314@gmail.com>
21154 S:      Maintained
21155 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21156 F:      drivers/tty/serial/sunplus-uart.c
21157
21158 SUNPLUS USB2 PHY DRIVER
21159 M:      Vincent Shih <vincent.sunplus@gmail.com>
21160 L:      linux-usb@vger.kernel.org
21161 S:      Maintained
21162 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21163 F:      drivers/phy/sunplus/Kconfig
21164 F:      drivers/phy/sunplus/Makefile
21165 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21166
21167 SUNPLUS WATCHDOG DRIVER
21168 M:      Xiantao Hu <xt.hu@cqplus1.com>
21169 L:      linux-watchdog@vger.kernel.org
21170 S:      Maintained
21171 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21172 F:      drivers/watchdog/sunplus_wdt.c
21173
21174 SUPERH
21175 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21176 M:      Rich Felker <dalias@libc.org>
21177 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21178 L:      linux-sh@vger.kernel.org
21179 S:      Maintained
21180 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21181 F:      Documentation/arch/sh/
21182 F:      arch/sh/
21183 F:      drivers/sh/
21184
21185 SUSPEND TO RAM
21186 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21187 M:      Len Brown <len.brown@intel.com>
21188 M:      Pavel Machek <pavel@ucw.cz>
21189 L:      linux-pm@vger.kernel.org
21190 S:      Supported
21191 B:      https://bugzilla.kernel.org
21192 F:      Documentation/power/
21193 F:      arch/x86/kernel/acpi/sleep*
21194 F:      arch/x86/kernel/acpi/wakeup*
21195 F:      drivers/base/power/
21196 F:      include/linux/freezer.h
21197 F:      include/linux/pm.h
21198 F:      include/linux/suspend.h
21199 F:      kernel/power/
21200
21201 SVGA HANDLING
21202 M:      Martin Mares <mj@ucw.cz>
21203 L:      linux-video@atrey.karlin.mff.cuni.cz
21204 S:      Maintained
21205 F:      Documentation/admin-guide/svga.rst
21206 F:      arch/x86/boot/video*
21207
21208 SWITCHDEV
21209 M:      Jiri Pirko <jiri@resnulli.us>
21210 M:      Ivan Vecera <ivecera@redhat.com>
21211 L:      netdev@vger.kernel.org
21212 S:      Supported
21213 F:      include/net/switchdev.h
21214 F:      net/switchdev/
21215
21216 SY8106A REGULATOR DRIVER
21217 M:      Icenowy Zheng <icenowy@aosc.io>
21218 S:      Maintained
21219 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21220 F:      drivers/regulator/sy8106a-regulator.c
21221
21222 SYNC FILE FRAMEWORK
21223 M:      Sumit Semwal <sumit.semwal@linaro.org>
21224 R:      Gustavo Padovan <gustavo@padovan.org>
21225 L:      linux-media@vger.kernel.org
21226 L:      dri-devel@lists.freedesktop.org
21227 S:      Maintained
21228 T:      git git://anongit.freedesktop.org/drm/drm-misc
21229 F:      Documentation/driver-api/sync_file.rst
21230 F:      drivers/dma-buf/dma-fence*
21231 F:      drivers/dma-buf/sw_sync.c
21232 F:      drivers/dma-buf/sync_*
21233 F:      include/linux/sync_file.h
21234 F:      include/uapi/linux/sync_file.h
21235
21236 SYNOPSYS ARC ARCHITECTURE
21237 M:      Vineet Gupta <vgupta@kernel.org>
21238 L:      linux-snps-arc@lists.infradead.org
21239 S:      Supported
21240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21241 F:      Documentation/arch/arc
21242 F:      Documentation/devicetree/bindings/arc/*
21243 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21244 F:      arch/arc/
21245 F:      drivers/clocksource/arc_timer.c
21246 F:      drivers/tty/serial/arc_uart.c
21247
21248 SYNOPSYS ARC HSDK SDP pll clock driver
21249 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21250 S:      Supported
21251 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21252 F:      drivers/clk/clk-hsdk-pll.c
21253
21254 SYNOPSYS ARC SDP clock driver
21255 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21256 S:      Supported
21257 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21258 F:      drivers/clk/axs10x/*
21259
21260 SYNOPSYS ARC SDP platform support
21261 M:      Alexey Brodkin <abrodkin@synopsys.com>
21262 S:      Supported
21263 F:      Documentation/devicetree/bindings/arc/axs10*
21264 F:      arch/arc/boot/dts/ax*
21265 F:      arch/arc/plat-axs10x
21266
21267 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21268 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21269 S:      Supported
21270 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21271 F:      drivers/reset/reset-axs10x.c
21272
21273 SYNOPSYS CREG GPIO DRIVER
21274 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21275 S:      Maintained
21276 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21277 F:      drivers/gpio/gpio-creg-snps.c
21278
21279 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21280 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21281 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21282 S:      Supported
21283 F:      drivers/tty/serial/8250/8250_dw.c
21284 F:      drivers/tty/serial/8250/8250_dwlib.*
21285 F:      drivers/tty/serial/8250/8250_lpss.c
21286
21287 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21288 M:      Hoan Tran <hoan@os.amperecomputing.com>
21289 M:      Serge Semin <fancer.lancer@gmail.com>
21290 L:      linux-gpio@vger.kernel.org
21291 S:      Maintained
21292 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21293 F:      drivers/gpio/gpio-dwapb.c
21294
21295 SYNOPSYS DESIGNWARE APB SSI DRIVER
21296 M:      Serge Semin <fancer.lancer@gmail.com>
21297 L:      linux-spi@vger.kernel.org
21298 S:      Supported
21299 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21300 F:      drivers/spi/spi-dw*
21301
21302 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21303 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21304 S:      Maintained
21305 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21306 F:      drivers/dma/dw-axi-dmac/
21307
21308 SYNOPSYS DESIGNWARE DMAC DRIVER
21309 M:      Viresh Kumar <vireshk@kernel.org>
21310 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21311 S:      Maintained
21312 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21313 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21314 F:      drivers/dma/dw/
21315 F:      include/dt-bindings/dma/dw-dmac.h
21316 F:      include/linux/dma/dw.h
21317 F:      include/linux/platform_data/dma-dw.h
21318
21319 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21320 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21321 L:      netdev@vger.kernel.org
21322 S:      Supported
21323 F:      drivers/net/ethernet/synopsys/
21324
21325 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21326 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21327 L:      netdev@vger.kernel.org
21328 S:      Supported
21329 F:      drivers/net/pcs/pcs-xpcs.c
21330 F:      drivers/net/pcs/pcs-xpcs.h
21331 F:      include/linux/pcs/pcs-xpcs.h
21332
21333 SYNOPSYS DESIGNWARE I2C DRIVER
21334 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21335 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21336 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21337 R:      Jan Dabros <jsd@semihalf.com>
21338 L:      linux-i2c@vger.kernel.org
21339 S:      Supported
21340 F:      drivers/i2c/busses/i2c-designware-*
21341
21342 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21343 M:      Jaehoon Chung <jh80.chung@samsung.com>
21344 L:      linux-mmc@vger.kernel.org
21345 S:      Maintained
21346 F:      drivers/mmc/host/dw_mmc*
21347
21348 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21349 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21350 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21351 S:      Supported
21352 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21353 F:      drivers/perf/dwc_pcie_pmu.c
21354
21355 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21356 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21357 S:      Supported
21358 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21359 F:      drivers/reset/reset-hsdk.c
21360 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21361
21362 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21363 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21364 M:      Manjunath M B <manjumb@synopsys.com>
21365 L:      linux-mmc@vger.kernel.org
21366 S:      Maintained
21367 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21368
21369 SYSTEM CONFIGURATION (SYSCON)
21370 M:      Lee Jones <lee@kernel.org>
21371 M:      Arnd Bergmann <arnd@arndb.de>
21372 S:      Supported
21373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21374 F:      drivers/mfd/syscon.c
21375
21376 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21377 M:      Sudeep Holla <sudeep.holla@arm.com>
21378 R:      Cristian Marussi <cristian.marussi@arm.com>
21379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21380 S:      Maintained
21381 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21382 F:      drivers/clk/clk-sc[mp]i.c
21383 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21384 F:      drivers/firmware/arm_scmi/
21385 F:      drivers/firmware/arm_scpi.c
21386 F:      drivers/hwmon/scmi-hwmon.c
21387 F:      drivers/pmdomain/arm/
21388 F:      drivers/powercap/arm_scmi_powercap.c
21389 F:      drivers/regulator/scmi-regulator.c
21390 F:      drivers/reset/reset-scmi.c
21391 F:      include/linux/sc[mp]i_protocol.h
21392 F:      include/trace/events/scmi.h
21393 F:      include/uapi/linux/virtio_scmi.h
21394
21395 SYSTEM RESET/SHUTDOWN DRIVERS
21396 M:      Sebastian Reichel <sre@kernel.org>
21397 L:      linux-pm@vger.kernel.org
21398 S:      Maintained
21399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21400 F:      Documentation/devicetree/bindings/power/reset/
21401 F:      drivers/power/reset/
21402
21403 SYSTEM TRACE MODULE CLASS
21404 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21405 S:      Maintained
21406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21407 F:      Documentation/trace/stm.rst
21408 F:      drivers/hwtracing/stm/
21409 F:      include/linux/stm.h
21410 F:      include/uapi/linux/stm.h
21411
21412 SYSTEM76 ACPI DRIVER
21413 M:      Jeremy Soller <jeremy@system76.com>
21414 M:      System76 Product Development <productdev@system76.com>
21415 L:      platform-driver-x86@vger.kernel.org
21416 S:      Maintained
21417 F:      drivers/platform/x86/system76_acpi.c
21418
21419 SYSV FILESYSTEM
21420 S:      Orphan
21421 F:      Documentation/filesystems/sysv-fs.rst
21422 F:      fs/sysv/
21423 F:      include/linux/sysv_fs.h
21424
21425 TASKSTATS STATISTICS INTERFACE
21426 M:      Balbir Singh <bsingharora@gmail.com>
21427 S:      Maintained
21428 F:      Documentation/accounting/taskstats*
21429 F:      include/linux/taskstats*
21430 F:      kernel/taskstats.c
21431
21432 TC subsystem
21433 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21434 M:      Cong Wang <xiyou.wangcong@gmail.com>
21435 M:      Jiri Pirko <jiri@resnulli.us>
21436 L:      netdev@vger.kernel.org
21437 S:      Maintained
21438 F:      include/net/pkt_cls.h
21439 F:      include/net/pkt_sched.h
21440 F:      include/net/tc_act/
21441 F:      include/uapi/linux/pkt_cls.h
21442 F:      include/uapi/linux/pkt_sched.h
21443 F:      include/uapi/linux/tc_act/
21444 F:      include/uapi/linux/tc_ematch/
21445 F:      net/sched/
21446 F:      tools/testing/selftests/tc-testing
21447
21448 TC90522 MEDIA DRIVER
21449 M:      Akihiro Tsukada <tskd08@gmail.com>
21450 L:      linux-media@vger.kernel.org
21451 S:      Odd Fixes
21452 F:      drivers/media/dvb-frontends/tc90522*
21453
21454 TCP LOW PRIORITY MODULE
21455 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21456 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21457 S:      Maintained
21458 W:      http://tcp-lp-mod.sourceforge.net/
21459 F:      net/ipv4/tcp_lp.c
21460
21461 TDA10071 MEDIA DRIVER
21462 L:      linux-media@vger.kernel.org
21463 S:      Orphan
21464 W:      https://linuxtv.org
21465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21466 F:      drivers/media/dvb-frontends/tda10071*
21467
21468 TDA18212 MEDIA DRIVER
21469 L:      linux-media@vger.kernel.org
21470 S:      Orphan
21471 W:      https://linuxtv.org
21472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21473 F:      drivers/media/tuners/tda18212*
21474
21475 TDA18218 MEDIA DRIVER
21476 L:      linux-media@vger.kernel.org
21477 S:      Orphan
21478 W:      https://linuxtv.org
21479 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21480 F:      drivers/media/tuners/tda18218*
21481
21482 TDA18250 MEDIA DRIVER
21483 M:      Olli Salonen <olli.salonen@iki.fi>
21484 L:      linux-media@vger.kernel.org
21485 S:      Maintained
21486 W:      https://linuxtv.org
21487 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21488 T:      git git://linuxtv.org/media_tree.git
21489 F:      drivers/media/tuners/tda18250*
21490
21491 TDA18271 MEDIA DRIVER
21492 M:      Michael Krufky <mkrufky@linuxtv.org>
21493 L:      linux-media@vger.kernel.org
21494 S:      Maintained
21495 W:      https://linuxtv.org
21496 W:      http://github.com/mkrufky
21497 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21498 T:      git git://linuxtv.org/mkrufky/tuners.git
21499 F:      drivers/media/tuners/tda18271*
21500
21501 TDA1997x MEDIA DRIVER
21502 M:      Tim Harvey <tharvey@gateworks.com>
21503 L:      linux-media@vger.kernel.org
21504 S:      Maintained
21505 W:      https://linuxtv.org
21506 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21507 F:      drivers/media/i2c/tda1997x.*
21508
21509 TDA827x MEDIA DRIVER
21510 M:      Michael Krufky <mkrufky@linuxtv.org>
21511 L:      linux-media@vger.kernel.org
21512 S:      Maintained
21513 W:      https://linuxtv.org
21514 W:      http://github.com/mkrufky
21515 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21516 T:      git git://linuxtv.org/mkrufky/tuners.git
21517 F:      drivers/media/tuners/tda8290.*
21518
21519 TDA8290 MEDIA DRIVER
21520 M:      Michael Krufky <mkrufky@linuxtv.org>
21521 L:      linux-media@vger.kernel.org
21522 S:      Maintained
21523 W:      https://linuxtv.org
21524 W:      http://github.com/mkrufky
21525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21526 T:      git git://linuxtv.org/mkrufky/tuners.git
21527 F:      drivers/media/tuners/tda8290.*
21528
21529 TDA9840 MEDIA DRIVER
21530 M:      Hans Verkuil <hverkuil@xs4all.nl>
21531 L:      linux-media@vger.kernel.org
21532 S:      Maintained
21533 W:      https://linuxtv.org
21534 T:      git git://linuxtv.org/media_tree.git
21535 F:      drivers/media/i2c/tda9840*
21536
21537 TEA5761 TUNER DRIVER
21538 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21539 L:      linux-media@vger.kernel.org
21540 S:      Odd fixes
21541 W:      https://linuxtv.org
21542 T:      git git://linuxtv.org/media_tree.git
21543 F:      drivers/media/tuners/tea5761.*
21544
21545 TEA5767 TUNER DRIVER
21546 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21547 L:      linux-media@vger.kernel.org
21548 S:      Maintained
21549 W:      https://linuxtv.org
21550 T:      git git://linuxtv.org/media_tree.git
21551 F:      drivers/media/tuners/tea5767.*
21552
21553 TEA6415C MEDIA DRIVER
21554 M:      Hans Verkuil <hverkuil@xs4all.nl>
21555 L:      linux-media@vger.kernel.org
21556 S:      Maintained
21557 W:      https://linuxtv.org
21558 T:      git git://linuxtv.org/media_tree.git
21559 F:      drivers/media/i2c/tea6415c*
21560
21561 TEA6420 MEDIA DRIVER
21562 M:      Hans Verkuil <hverkuil@xs4all.nl>
21563 L:      linux-media@vger.kernel.org
21564 S:      Maintained
21565 W:      https://linuxtv.org
21566 T:      git git://linuxtv.org/media_tree.git
21567 F:      drivers/media/i2c/tea6420*
21568
21569 TEAM DRIVER
21570 M:      Jiri Pirko <jiri@resnulli.us>
21571 L:      netdev@vger.kernel.org
21572 S:      Supported
21573 F:      drivers/net/team/
21574 F:      include/linux/if_team.h
21575 F:      include/uapi/linux/if_team.h
21576 F:      tools/testing/selftests/drivers/net/team/
21577
21578 TECHNICAL ADVISORY BOARD PROCESS DOCS
21579 M:      "Theodore Ts'o" <tytso@mit.edu>
21580 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21581 L:      tech-board-discuss@lists.linux.dev
21582 S:      Maintained
21583 F:      Documentation/process/contribution-maturity-model.rst
21584 F:      Documentation/process/researcher-guidelines.rst
21585
21586 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21587 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21588 S:      Maintained
21589 F:      arch/x86/platform/ts5500/
21590
21591 TECHNOTREND USB IR RECEIVER
21592 M:      Sean Young <sean@mess.org>
21593 L:      linux-media@vger.kernel.org
21594 S:      Maintained
21595 F:      drivers/media/rc/ttusbir.c
21596
21597 TECHWELL TW9900 VIDEO DECODER
21598 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21599 L:      linux-media@vger.kernel.org
21600 S:      Maintained
21601 F:      drivers/media/i2c/tw9900.c
21602
21603 TECHWELL TW9910 VIDEO DECODER
21604 L:      linux-media@vger.kernel.org
21605 S:      Orphan
21606 F:      drivers/media/i2c/tw9910.c
21607 F:      include/media/i2c/tw9910.h
21608
21609 TEE SUBSYSTEM
21610 M:      Jens Wiklander <jens.wiklander@linaro.org>
21611 R:      Sumit Garg <sumit.garg@linaro.org>
21612 L:      op-tee@lists.trustedfirmware.org
21613 S:      Maintained
21614 F:      Documentation/driver-api/tee.rst
21615 F:      Documentation/tee/
21616 F:      Documentation/userspace-api/tee.rst
21617 F:      drivers/tee/
21618 F:      include/linux/tee_drv.h
21619 F:      include/uapi/linux/tee.h
21620
21621 TEGRA ARCHITECTURE SUPPORT
21622 M:      Thierry Reding <thierry.reding@gmail.com>
21623 M:      Jonathan Hunter <jonathanh@nvidia.com>
21624 L:      linux-tegra@vger.kernel.org
21625 S:      Supported
21626 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21628 N:      [^a-z]tegra
21629
21630 TEGRA CLOCK DRIVER
21631 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21632 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21633 S:      Supported
21634 F:      drivers/clk/tegra/
21635
21636 TEGRA DMA DRIVERS
21637 M:      Laxman Dewangan <ldewangan@nvidia.com>
21638 M:      Jon Hunter <jonathanh@nvidia.com>
21639 S:      Supported
21640 F:      drivers/dma/tegra*
21641
21642 TEGRA I2C DRIVER
21643 M:      Laxman Dewangan <ldewangan@nvidia.com>
21644 R:      Dmitry Osipenko <digetx@gmail.com>
21645 S:      Supported
21646 F:      drivers/i2c/busses/i2c-tegra.c
21647
21648 TEGRA IOMMU DRIVERS
21649 M:      Thierry Reding <thierry.reding@gmail.com>
21650 R:      Krishna Reddy <vdumpa@nvidia.com>
21651 L:      linux-tegra@vger.kernel.org
21652 S:      Supported
21653 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21654 F:      drivers/iommu/tegra*
21655
21656 TEGRA KBC DRIVER
21657 M:      Laxman Dewangan <ldewangan@nvidia.com>
21658 S:      Supported
21659 F:      drivers/input/keyboard/tegra-kbc.c
21660
21661 TEGRA NAND DRIVER
21662 M:      Stefan Agner <stefan@agner.ch>
21663 M:      Lucas Stach <dev@lynxeye.de>
21664 S:      Maintained
21665 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21666 F:      drivers/mtd/nand/raw/tegra_nand.c
21667
21668 TEGRA PWM DRIVER
21669 M:      Thierry Reding <thierry.reding@gmail.com>
21670 S:      Supported
21671 F:      drivers/pwm/pwm-tegra.c
21672
21673 TEGRA QUAD SPI DRIVER
21674 M:      Thierry Reding <thierry.reding@gmail.com>
21675 M:      Jonathan Hunter <jonathanh@nvidia.com>
21676 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21677 L:      linux-tegra@vger.kernel.org
21678 S:      Maintained
21679 F:      drivers/spi/spi-tegra210-quad.c
21680
21681 TEGRA SERIAL DRIVER
21682 M:      Laxman Dewangan <ldewangan@nvidia.com>
21683 S:      Supported
21684 F:      drivers/tty/serial/serial-tegra.c
21685
21686 TEGRA SPI DRIVER
21687 M:      Laxman Dewangan <ldewangan@nvidia.com>
21688 S:      Supported
21689 F:      drivers/spi/spi-tegra*
21690
21691 TEGRA VIDEO DRIVER
21692 M:      Thierry Reding <thierry.reding@gmail.com>
21693 M:      Jonathan Hunter <jonathanh@nvidia.com>
21694 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21695 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21696 L:      linux-media@vger.kernel.org
21697 L:      linux-tegra@vger.kernel.org
21698 S:      Maintained
21699 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21700 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21701 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21702 F:      drivers/staging/media/tegra-video/
21703
21704 TEGRA XUSB PADCTL DRIVER
21705 M:      JC Kuo <jckuo@nvidia.com>
21706 S:      Supported
21707 F:      drivers/phy/tegra/xusb*
21708
21709 TEHUTI ETHERNET DRIVER
21710 M:      Andy Gospodarek <andy@greyhouse.net>
21711 L:      netdev@vger.kernel.org
21712 S:      Supported
21713 F:      drivers/net/ethernet/tehuti/*
21714
21715 TELECOM CLOCK DRIVER FOR MCPL0010
21716 M:      Mark Gross <markgross@kernel.org>
21717 S:      Supported
21718 F:      drivers/char/tlclk.c
21719
21720 TEMPO SEMICONDUCTOR DRIVERS
21721 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21722 S:      Maintained
21723 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21724 F:      sound/soc/codecs/tscs*.c
21725 F:      sound/soc/codecs/tscs*.h
21726
21727 TENSILICA XTENSA PORT (xtensa)
21728 M:      Chris Zankel <chris@zankel.net>
21729 M:      Max Filippov <jcmvbkbc@gmail.com>
21730 S:      Maintained
21731 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21732 F:      arch/xtensa/
21733 F:      drivers/irqchip/irq-xtensa-*
21734
21735 TEXAS INSTRUMENTS ASoC DRIVERS
21736 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21737 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21738 S:      Maintained
21739 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21740 F:      sound/soc/ti/
21741
21742 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21743 M:      Shenghao Ding <shenghao-ding@ti.com>
21744 M:      Kevin Lu <kevin-lu@ti.com>
21745 M:      Baojun Xu <baojun.xu@ti.com>
21746 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21747 S:      Maintained
21748 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21749 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21750 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21751 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21752 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21753 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21754 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21755 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21756 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21757 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21758 F:      include/sound/tas2*.h
21759 F:      include/sound/tlv320*.h
21760 F:      include/sound/tpa6130a2-plat.h
21761 F:      sound/pci/hda/tas2781_hda_i2c.c
21762 F:      sound/soc/codecs/pcm1681.c
21763 F:      sound/soc/codecs/pcm1789*.*
21764 F:      sound/soc/codecs/pcm179x*.*
21765 F:      sound/soc/codecs/pcm186x*.*
21766 F:      sound/soc/codecs/pcm3008.*
21767 F:      sound/soc/codecs/pcm3060*.*
21768 F:      sound/soc/codecs/pcm3168a*.*
21769 F:      sound/soc/codecs/pcm5102a.c
21770 F:      sound/soc/codecs/pcm512x*.*
21771 F:      sound/soc/codecs/tas2*.*
21772 F:      sound/soc/codecs/tlv320*.*
21773 F:      sound/soc/codecs/tpa6130a2.*
21774
21775 TEXAS INSTRUMENTS DMA DRIVERS
21776 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21777 L:      dmaengine@vger.kernel.org
21778 S:      Maintained
21779 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21780 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21781 F:      Documentation/devicetree/bindings/dma/ti/
21782 F:      drivers/dma/ti/
21783 F:      include/linux/dma/k3-psil.h
21784 F:      include/linux/dma/k3-udma-glue.h
21785 F:      include/linux/dma/ti-cppi5.h
21786 X:      drivers/dma/ti/cppi41.c
21787
21788 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21789 M:      Robert Marko <robert.marko@sartura.hr>
21790 M:      Luka Perkov <luka.perkov@sartura.hr>
21791 L:      linux-hwmon@vger.kernel.org
21792 S:      Maintained
21793 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21794 F:      Documentation/hwmon/tps23861.rst
21795 F:      drivers/hwmon/tps23861.c
21796
21797 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21798 M:      Ricardo Ribalda <ribalda@kernel.org>
21799 L:      linux-iio@vger.kernel.org
21800 S:      Supported
21801 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21802 F:      drivers/iio/dac/ti-dac7612.c
21803
21804 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21805 M:      Nishanth Menon <nm@ti.com>
21806 M:      Tero Kristo <kristo@kernel.org>
21807 M:      Santosh Shilimkar <ssantosh@kernel.org>
21808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21809 S:      Maintained
21810 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21811 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21812 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21813 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21814 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21815 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21816 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21817 F:      drivers/clk/keystone/sci-clk.c
21818 F:      drivers/firmware/ti_sci*
21819 F:      drivers/irqchip/irq-ti-sci-inta.c
21820 F:      drivers/irqchip/irq-ti-sci-intr.c
21821 F:      drivers/reset/reset-ti-sci.c
21822 F:      drivers/soc/ti/ti_sci_inta_msi.c
21823 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21824 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21825 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21826 F:      include/linux/soc/ti/ti_sci_protocol.h
21827
21828 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21829 M:      Puranjay Mohan <puranjay12@gmail.com>
21830 L:      linux-iio@vger.kernel.org
21831 S:      Supported
21832 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21833 F:      drivers/iio/temperature/tmp117.c
21834
21835 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21836 M:      Hans Verkuil <hverkuil@xs4all.nl>
21837 L:      linux-media@vger.kernel.org
21838 S:      Maintained
21839 W:      https://linuxtv.org
21840 T:      git git://linuxtv.org/media_tree.git
21841 F:      drivers/media/radio/radio-raremono.c
21842
21843 THERMAL
21844 M:      Rafael J. Wysocki <rafael@kernel.org>
21845 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21846 R:      Zhang Rui <rui.zhang@intel.com>
21847 R:      Lukasz Luba <lukasz.luba@arm.com>
21848 L:      linux-pm@vger.kernel.org
21849 S:      Supported
21850 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21852 F:      Documentation/ABI/testing/sysfs-class-thermal
21853 F:      Documentation/admin-guide/thermal/
21854 F:      Documentation/devicetree/bindings/thermal/
21855 F:      Documentation/driver-api/thermal/
21856 F:      drivers/thermal/
21857 F:      include/dt-bindings/thermal/
21858 F:      include/linux/cpu_cooling.h
21859 F:      include/linux/thermal.h
21860 F:      include/uapi/linux/thermal.h
21861 F:      tools/lib/thermal/
21862 F:      tools/thermal/
21863
21864 THERMAL DRIVER FOR AMLOGIC SOCS
21865 M:      Guillaume La Roque <glaroque@baylibre.com>
21866 L:      linux-pm@vger.kernel.org
21867 L:      linux-amlogic@lists.infradead.org
21868 S:      Supported
21869 W:      http://linux-meson.com/
21870 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21871 F:      drivers/thermal/amlogic_thermal.c
21872
21873 THERMAL/CPU_COOLING
21874 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21875 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21876 M:      Viresh Kumar <viresh.kumar@linaro.org>
21877 R:      Lukasz Luba <lukasz.luba@arm.com>
21878 L:      linux-pm@vger.kernel.org
21879 S:      Supported
21880 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21881 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21882 F:      drivers/thermal/cpufreq_cooling.c
21883 F:      drivers/thermal/cpuidle_cooling.c
21884 F:      include/linux/cpu_cooling.h
21885
21886 THERMAL/POWER_ALLOCATOR
21887 M:      Lukasz Luba <lukasz.luba@arm.com>
21888 L:      linux-pm@vger.kernel.org
21889 S:      Maintained
21890 F:      Documentation/driver-api/thermal/power_allocator.rst
21891 F:      drivers/thermal/gov_power_allocator.c
21892 F:      drivers/thermal/thermal_trace_ipa.h
21893
21894 THINKPAD ACPI EXTRAS DRIVER
21895 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21896 L:      ibm-acpi-devel@lists.sourceforge.net
21897 L:      platform-driver-x86@vger.kernel.org
21898 S:      Maintained
21899 W:      http://ibm-acpi.sourceforge.net
21900 W:      http://thinkwiki.org/wiki/Ibm-acpi
21901 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21902 F:      drivers/platform/x86/thinkpad_acpi.c
21903
21904 THINKPAD LMI DRIVER
21905 M:      Mark Pearson <markpearson@lenovo.com>
21906 L:      platform-driver-x86@vger.kernel.org
21907 S:      Maintained
21908 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21909 F:      drivers/platform/x86/think-lmi.?
21910
21911 THP7312 ISP DRIVER
21912 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21913 M:      Paul Elder <paul.elder@ideasonboard.com>
21914 L:      linux-media@vger.kernel.org
21915 S:      Maintained
21916 T:      git git://linuxtv.org/media_tree.git
21917 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21918 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21919 F:      drivers/media/i2c/thp7312.c
21920 F:      include/uapi/linux/thp7312.h
21921
21922 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21923 M:      Isaac Hazan <isaac.hazan@intel.com>
21924 L:      linux-usb@vger.kernel.org
21925 S:      Maintained
21926 F:      drivers/thunderbolt/dma_test.c
21927
21928 THUNDERBOLT DRIVER
21929 M:      Andreas Noever <andreas.noever@gmail.com>
21930 M:      Michael Jamet <michael.jamet@intel.com>
21931 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21932 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21933 L:      linux-usb@vger.kernel.org
21934 S:      Maintained
21935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21936 F:      Documentation/admin-guide/thunderbolt.rst
21937 F:      drivers/thunderbolt/
21938 F:      include/linux/thunderbolt.h
21939
21940 THUNDERBOLT NETWORK DRIVER
21941 M:      Michael Jamet <michael.jamet@intel.com>
21942 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21943 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21944 L:      netdev@vger.kernel.org
21945 S:      Maintained
21946 F:      drivers/net/thunderbolt/
21947
21948 THUNDERX GPIO DRIVER
21949 M:      Robert Richter <rric@kernel.org>
21950 S:      Odd Fixes
21951 F:      drivers/gpio/gpio-thunderx.c
21952
21953 TI ADS7924 ADC DRIVER
21954 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21955 L:      linux-iio@vger.kernel.org
21956 S:      Supported
21957 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21958 F:      drivers/iio/adc/ti-ads7924.c
21959
21960 TI AM437X VPFE DRIVER
21961 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21962 L:      linux-media@vger.kernel.org
21963 S:      Maintained
21964 W:      https://linuxtv.org
21965 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21966 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21967 F:      drivers/media/platform/ti/am437x/
21968
21969 TI BANDGAP AND THERMAL DRIVER
21970 M:      Eduardo Valentin <edubezval@gmail.com>
21971 M:      Keerthy <j-keerthy@ti.com>
21972 L:      linux-pm@vger.kernel.org
21973 L:      linux-omap@vger.kernel.org
21974 S:      Maintained
21975 F:      drivers/thermal/ti-soc-thermal/
21976
21977 TI BQ27XXX POWER SUPPLY DRIVER
21978 F:      drivers/power/supply/bq27xxx_battery.c
21979 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21980 F:      include/linux/power/bq27xxx_battery.h
21981
21982 TI CDCE706 CLOCK DRIVER
21983 M:      Max Filippov <jcmvbkbc@gmail.com>
21984 S:      Maintained
21985 F:      drivers/clk/clk-cdce706.c
21986
21987 TI CLOCK DRIVER
21988 M:      Tero Kristo <kristo@kernel.org>
21989 L:      linux-omap@vger.kernel.org
21990 S:      Odd Fixes
21991 F:      drivers/clk/ti/
21992 F:      include/linux/clk/ti.h
21993
21994 TI DAVINCI MACHINE SUPPORT
21995 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21997 S:      Maintained
21998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21999 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22000 F:      arch/arm/boot/dts/ti/davinci/
22001 F:      arch/arm/mach-davinci/
22002 F:      drivers/i2c/busses/i2c-davinci.c
22003
22004 TI DAVINCI SERIES CLOCK DRIVER
22005 M:      David Lechner <david@lechnology.com>
22006 R:      Sekhar Nori <nsekhar@ti.com>
22007 S:      Maintained
22008 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22009 F:      drivers/clk/davinci/
22010 F:      include/linux/clk/davinci.h
22011
22012 TI DAVINCI SERIES GPIO DRIVER
22013 M:      Keerthy <j-keerthy@ti.com>
22014 L:      linux-gpio@vger.kernel.org
22015 S:      Maintained
22016 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22017 F:      drivers/gpio/gpio-davinci.c
22018
22019 TI DAVINCI SERIES MEDIA DRIVER
22020 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22021 L:      linux-media@vger.kernel.org
22022 S:      Maintained
22023 W:      https://linuxtv.org
22024 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22025 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22026 F:      drivers/media/platform/ti/davinci/
22027 F:      include/media/davinci/
22028
22029 TI ENHANCED CAPTURE (eCAP) DRIVER
22030 M:      Vignesh Raghavendra <vigneshr@ti.com>
22031 R:      Julien Panis <jpanis@baylibre.com>
22032 L:      linux-iio@vger.kernel.org
22033 L:      linux-omap@vger.kernel.org
22034 S:      Maintained
22035 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22036 F:      drivers/counter/ti-ecap-capture.c
22037
22038 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22039 R:      David Lechner <david@lechnology.com>
22040 L:      linux-iio@vger.kernel.org
22041 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22042 F:      drivers/counter/ti-eqep.c
22043
22044 TI ETHERNET SWITCH DRIVER (CPSW)
22045 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22046 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22047 R:      Roger Quadros <rogerq@kernel.org>
22048 L:      linux-omap@vger.kernel.org
22049 L:      netdev@vger.kernel.org
22050 S:      Maintained
22051 F:      drivers/net/ethernet/ti/cpsw*
22052 F:      drivers/net/ethernet/ti/davinci*
22053
22054 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22055 M:      Alex Dubov <oakad@yahoo.com>
22056 S:      Maintained
22057 W:      http://tifmxx.berlios.de/
22058 F:      drivers/memstick/host/tifm_ms.c
22059 F:      drivers/misc/tifm*
22060 F:      drivers/mmc/host/tifm_sd.c
22061 F:      include/linux/tifm.h
22062
22063 TI FPD-LINK DRIVERS
22064 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22065 L:      linux-media@vger.kernel.org
22066 S:      Maintained
22067 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22068 F:      drivers/media/i2c/ds90*
22069 F:      include/media/i2c/ds90*
22070
22071 TI HDC302X HUMIDITY DRIVER
22072 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22073 M:      Li peiyu <579lpy@gmail.com>
22074 L:      linux-iio@vger.kernel.org
22075 S:      Maintained
22076 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22077 F:      drivers/iio/humidity/hdc3020.c
22078
22079 TI ICSSG ETHERNET DRIVER (ICSSG)
22080 R:      MD Danish Anwar <danishanwar@ti.com>
22081 R:      Roger Quadros <rogerq@kernel.org>
22082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22083 L:      netdev@vger.kernel.org
22084 S:      Maintained
22085 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22086 F:      drivers/net/ethernet/ti/icssg/*
22087
22088 TI J721E CSI2RX DRIVER
22089 M:      Jai Luthra <j-luthra@ti.com>
22090 L:      linux-media@vger.kernel.org
22091 S:      Maintained
22092 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22093 F:      drivers/media/platform/ti/j721e-csi2rx/
22094
22095 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22096 M:      Nishanth Menon <nm@ti.com>
22097 M:      Santosh Shilimkar <ssantosh@kernel.org>
22098 L:      linux-kernel@vger.kernel.org
22099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22100 S:      Maintained
22101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22102 F:      drivers/pmdomain/ti/omap_prm.c
22103 F:      drivers/soc/ti/*
22104
22105 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22106 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22107 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22108 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22109 S:      Maintained
22110 F:      sound/soc/codecs/isabelle*
22111 F:      sound/soc/codecs/lm49453*
22112
22113 TI LMP92064 ADC DRIVER
22114 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22115 R:      kernel@pengutronix.de
22116 L:      linux-iio@vger.kernel.org
22117 S:      Maintained
22118 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22119 F:      drivers/iio/adc/ti-lmp92064.c
22120
22121 TI PCM3060 ASoC CODEC DRIVER
22122 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22124 S:      Maintained
22125 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22126 F:      sound/soc/codecs/pcm3060*
22127
22128 TI TAS571X FAMILY ASoC CODEC DRIVER
22129 M:      Kevin Cernekee <cernekee@chromium.org>
22130 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22131 S:      Odd Fixes
22132 F:      sound/soc/codecs/tas571x*
22133
22134 TI TMAG5273 MAGNETOMETER DRIVER
22135 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22136 L:      linux-iio@vger.kernel.org
22137 S:      Maintained
22138 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22139 F:      drivers/iio/magnetometer/tmag5273.c
22140
22141 TI TRF7970A NFC DRIVER
22142 M:      Mark Greer <mgreer@animalcreek.com>
22143 L:      linux-wireless@vger.kernel.org
22144 S:      Supported
22145 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22146 F:      drivers/nfc/trf7970a.c
22147
22148 TI TSC2046 ADC DRIVER
22149 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22150 R:      kernel@pengutronix.de
22151 L:      linux-iio@vger.kernel.org
22152 S:      Maintained
22153 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22154 F:      drivers/iio/adc/ti-tsc2046.c
22155
22156 TI TWL4030 SERIES SOC CODEC DRIVER
22157 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22158 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22159 S:      Maintained
22160 F:      sound/soc/codecs/twl4030*
22161
22162 TI VPE/CAL DRIVERS
22163 M:      Benoit Parrot <bparrot@ti.com>
22164 L:      linux-media@vger.kernel.org
22165 S:      Maintained
22166 W:      http://linuxtv.org/
22167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22168 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22169 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22170 F:      drivers/media/platform/ti/cal/
22171 F:      drivers/media/platform/ti/vpe/
22172
22173 TI WILINK WIRELESS DRIVERS
22174 L:      linux-wireless@vger.kernel.org
22175 S:      Orphan
22176 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22177 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22178 F:      drivers/net/wireless/ti/
22179
22180 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22181 M:      John Stultz <jstultz@google.com>
22182 M:      Thomas Gleixner <tglx@linutronix.de>
22183 R:      Stephen Boyd <sboyd@kernel.org>
22184 L:      linux-kernel@vger.kernel.org
22185 S:      Supported
22186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22187 F:      include/linux/clocksource.h
22188 F:      include/linux/time.h
22189 F:      include/linux/timex.h
22190 F:      include/uapi/linux/time.h
22191 F:      include/uapi/linux/timex.h
22192 F:      kernel/time/alarmtimer.c
22193 F:      kernel/time/clocksource.c
22194 F:      kernel/time/ntp.c
22195 F:      kernel/time/time*.c
22196 F:      tools/testing/selftests/timers/
22197
22198 TIPC NETWORK LAYER
22199 M:      Jon Maloy <jmaloy@redhat.com>
22200 M:      Ying Xue <ying.xue@windriver.com>
22201 L:      netdev@vger.kernel.org (core kernel code)
22202 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22203 S:      Maintained
22204 W:      http://tipc.sourceforge.net/
22205 F:      include/uapi/linux/tipc*.h
22206 F:      net/tipc/
22207
22208 TLAN NETWORK DRIVER
22209 M:      Samuel Chessman <chessman@tux.org>
22210 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22211 S:      Maintained
22212 W:      http://sourceforge.net/projects/tlan/
22213 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22214 F:      drivers/net/ethernet/ti/tlan.*
22215
22216 TMIO/SDHI MMC DRIVER
22217 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22218 L:      linux-mmc@vger.kernel.org
22219 L:      linux-renesas-soc@vger.kernel.org
22220 S:      Supported
22221 F:      drivers/mmc/host/renesas_sdhi*
22222 F:      drivers/mmc/host/tmio_mmc*
22223 F:      include/linux/mfd/tmio.h
22224
22225 TMP513 HARDWARE MONITOR DRIVER
22226 M:      Eric Tremblay <etremblay@distech-controls.com>
22227 L:      linux-hwmon@vger.kernel.org
22228 S:      Maintained
22229 F:      Documentation/hwmon/tmp513.rst
22230 F:      drivers/hwmon/tmp513.c
22231
22232 TMPFS (SHMEM FILESYSTEM)
22233 M:      Hugh Dickins <hughd@google.com>
22234 L:      linux-mm@kvack.org
22235 S:      Maintained
22236 F:      include/linux/shmem_fs.h
22237 F:      mm/shmem.c
22238
22239 TOMOYO SECURITY MODULE
22240 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22241 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22242 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22243 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22244 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22245 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22246 S:      Maintained
22247 W:      https://tomoyo.osdn.jp/
22248 F:      security/tomoyo/
22249
22250 TOPSTAR LAPTOP EXTRAS DRIVER
22251 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22252 L:      platform-driver-x86@vger.kernel.org
22253 S:      Maintained
22254 F:      drivers/platform/x86/topstar-laptop.c
22255
22256 TORTURE-TEST MODULES
22257 M:      Davidlohr Bueso <dave@stgolabs.net>
22258 M:      "Paul E. McKenney" <paulmck@kernel.org>
22259 M:      Josh Triplett <josh@joshtriplett.org>
22260 L:      linux-kernel@vger.kernel.org
22261 S:      Supported
22262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22263 F:      Documentation/RCU/torture.rst
22264 F:      kernel/locking/locktorture.c
22265 F:      kernel/rcu/rcuscale.c
22266 F:      kernel/rcu/rcutorture.c
22267 F:      kernel/rcu/refscale.c
22268 F:      kernel/torture.c
22269
22270 TOSHIBA ACPI EXTRAS DRIVER
22271 M:      Azael Avalos <coproscefalo@gmail.com>
22272 L:      platform-driver-x86@vger.kernel.org
22273 S:      Maintained
22274 F:      drivers/platform/x86/toshiba_acpi.c
22275
22276 TOSHIBA BLUETOOTH DRIVER
22277 M:      Azael Avalos <coproscefalo@gmail.com>
22278 L:      platform-driver-x86@vger.kernel.org
22279 S:      Maintained
22280 F:      drivers/platform/x86/toshiba_bluetooth.c
22281
22282 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22283 M:      Azael Avalos <coproscefalo@gmail.com>
22284 L:      platform-driver-x86@vger.kernel.org
22285 S:      Maintained
22286 F:      drivers/platform/x86/toshiba_haps.c
22287
22288 TOSHIBA SMM DRIVER
22289 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22290 S:      Maintained
22291 W:      http://www.buzzard.org.uk/toshiba/
22292 F:      drivers/char/toshiba.c
22293 F:      include/linux/toshiba.h
22294 F:      include/uapi/linux/toshiba.h
22295
22296 TOSHIBA TC358743 DRIVER
22297 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22298 L:      linux-media@vger.kernel.org
22299 S:      Maintained
22300 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22301 F:      drivers/media/i2c/tc358743*
22302 F:      include/media/i2c/tc358743.h
22303
22304 TOSHIBA WMI HOTKEYS DRIVER
22305 M:      Azael Avalos <coproscefalo@gmail.com>
22306 L:      platform-driver-x86@vger.kernel.org
22307 S:      Maintained
22308 F:      drivers/platform/x86/toshiba-wmi.c
22309
22310 TPM DEVICE DRIVER
22311 M:      Peter Huewe <peterhuewe@gmx.de>
22312 M:      Jarkko Sakkinen <jarkko@kernel.org>
22313 R:      Jason Gunthorpe <jgg@ziepe.ca>
22314 L:      linux-integrity@vger.kernel.org
22315 S:      Maintained
22316 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22317 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22319 F:      drivers/char/tpm/
22320
22321 TPS546D24 DRIVER
22322 M:      Duke Du <dukedu83@gmail.com>
22323 L:      linux-hwmon@vger.kernel.org
22324 S:      Maintained
22325 F:      Documentation/hwmon/tps546d24.rst
22326 F:      drivers/hwmon/pmbus/tps546d24.c
22327
22328 TQ SYSTEMS BOARD & DRIVER SUPPORT
22329 L:      linux@ew.tq-group.com
22330 S:      Supported
22331 W:      https://www.tq-group.com/en/products/tq-embedded/
22332 F:      arch/arm/boot/dts/imx*mba*.dts*
22333 F:      arch/arm/boot/dts/imx*tqma*.dts*
22334 F:      arch/arm/boot/dts/mba*.dtsi
22335 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22336 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22337 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22338 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22339 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22340 F:      drivers/gpio/gpio-tqmx86.c
22341 F:      drivers/mfd/tqmx86.c
22342 F:      drivers/watchdog/tqmx86_wdt.c
22343
22344 TRACING
22345 M:      Steven Rostedt <rostedt@goodmis.org>
22346 M:      Masami Hiramatsu <mhiramat@kernel.org>
22347 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22348 L:      linux-kernel@vger.kernel.org
22349 L:      linux-trace-kernel@vger.kernel.org
22350 S:      Maintained
22351 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22353 F:      Documentation/trace/*
22354 F:      fs/tracefs/
22355 F:      include/linux/trace*.h
22356 F:      include/trace/
22357 F:      kernel/trace/
22358 F:      scripts/tracing/
22359 F:      tools/testing/selftests/ftrace/
22360
22361 TRACING MMIO ACCESSES (MMIOTRACE)
22362 M:      Steven Rostedt <rostedt@goodmis.org>
22363 M:      Masami Hiramatsu <mhiramat@kernel.org>
22364 R:      Karol Herbst <karolherbst@gmail.com>
22365 R:      Pekka Paalanen <ppaalanen@gmail.com>
22366 L:      linux-kernel@vger.kernel.org
22367 L:      nouveau@lists.freedesktop.org
22368 S:      Maintained
22369 F:      arch/x86/mm/kmmio.c
22370 F:      arch/x86/mm/mmio-mod.c
22371 F:      arch/x86/mm/testmmiotrace.c
22372 F:      include/linux/mmiotrace.h
22373 F:      kernel/trace/trace_mmiotrace.c
22374
22375 TRACING OS NOISE / LATENCY TRACERS
22376 M:      Steven Rostedt <rostedt@goodmis.org>
22377 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22378 S:      Maintained
22379 F:      Documentation/trace/hwlat_detector.rst
22380 F:      Documentation/trace/osnoise-tracer.rst
22381 F:      Documentation/trace/timerlat-tracer.rst
22382 F:      arch/*/kernel/trace.c
22383 F:      include/trace/events/osnoise.h
22384 F:      kernel/trace/trace_hwlat.c
22385 F:      kernel/trace/trace_irqsoff.c
22386 F:      kernel/trace/trace_osnoise.c
22387 F:      kernel/trace/trace_sched_wakeup.c
22388
22389 TRADITIONAL CHINESE DOCUMENTATION
22390 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22391 S:      Maintained
22392 W:      https://github.com/srcres258/linux-doc
22393 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22394 F:      Documentation/translations/zh_TW/
22395
22396 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22397 M:      Dan Williams <dan.j.williams@intel.com>
22398 L:      linux-coco@lists.linux.dev
22399 S:      Maintained
22400 F:      Documentation/ABI/testing/configfs-tsm
22401 F:      drivers/virt/coco/tsm.c
22402 F:      include/linux/tsm.h
22403
22404 TTY LAYER AND SERIAL DRIVERS
22405 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22406 M:      Jiri Slaby <jirislaby@kernel.org>
22407 L:      linux-kernel@vger.kernel.org
22408 L:      linux-serial@vger.kernel.org
22409 S:      Supported
22410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22411 F:      Documentation/devicetree/bindings/serial/
22412 F:      Documentation/driver-api/serial/
22413 F:      drivers/tty/
22414 F:      include/linux/selection.h
22415 F:      include/linux/serial.h
22416 F:      include/linux/serial_core.h
22417 F:      include/linux/sysrq.h
22418 F:      include/linux/tty*.h
22419 F:      include/linux/vt.h
22420 F:      include/linux/vt_*.h
22421 F:      include/uapi/linux/serial.h
22422 F:      include/uapi/linux/serial_core.h
22423 F:      include/uapi/linux/tty.h
22424
22425 TUA9001 MEDIA DRIVER
22426 L:      linux-media@vger.kernel.org
22427 S:      Orphan
22428 W:      https://linuxtv.org
22429 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22430 F:      drivers/media/tuners/tua9001*
22431
22432 TULIP NETWORK DRIVERS
22433 L:      netdev@vger.kernel.org
22434 L:      linux-parisc@vger.kernel.org
22435 S:      Orphan
22436 F:      drivers/net/ethernet/dec/tulip/
22437
22438 TUN/TAP driver
22439 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22440 M:      Jason Wang <jasowang@redhat.com>
22441 S:      Maintained
22442 W:      http://vtun.sourceforge.net/tun
22443 F:      Documentation/networking/tuntap.rst
22444 F:      arch/um/os-Linux/drivers/
22445 F:      drivers/net/tap.c
22446 F:      drivers/net/tun.c
22447
22448 TURBOCHANNEL SUBSYSTEM
22449 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22450 M:      Ralf Baechle <ralf@linux-mips.org>
22451 L:      linux-mips@vger.kernel.org
22452 S:      Maintained
22453 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22454 F:      drivers/tc/
22455 F:      include/linux/tc.h
22456
22457 TURBOSTAT UTILITY
22458 M:      "Len Brown" <lenb@kernel.org>
22459 L:      linux-pm@vger.kernel.org
22460 S:      Supported
22461 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22462 B:      https://bugzilla.kernel.org
22463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22464 F:      tools/power/x86/turbostat/
22465
22466 TW5864 VIDEO4LINUX DRIVER
22467 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22468 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22469 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22470 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22471 L:      linux-media@vger.kernel.org
22472 S:      Supported
22473 F:      drivers/media/pci/tw5864/
22474
22475 TW68 VIDEO4LINUX DRIVER
22476 M:      Hans Verkuil <hverkuil@xs4all.nl>
22477 L:      linux-media@vger.kernel.org
22478 S:      Odd Fixes
22479 W:      https://linuxtv.org
22480 T:      git git://linuxtv.org/media_tree.git
22481 F:      drivers/media/pci/tw68/
22482
22483 TW686X VIDEO4LINUX DRIVER
22484 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22485 L:      linux-media@vger.kernel.org
22486 S:      Maintained
22487 W:      http://linuxtv.org
22488 T:      git git://linuxtv.org/media_tree.git
22489 F:      drivers/media/pci/tw686x/
22490
22491 U-BOOT ENVIRONMENT VARIABLES
22492 M:      Rafał Miłecki <rafal@milecki.pl>
22493 S:      Maintained
22494 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22495 F:      drivers/nvmem/u-boot-env.c
22496
22497 UACCE ACCELERATOR FRAMEWORK
22498 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22499 M:      Zhou Wang <wangzhou1@hisilicon.com>
22500 L:      linux-accelerators@lists.ozlabs.org
22501 L:      linux-kernel@vger.kernel.org
22502 S:      Maintained
22503 F:      Documentation/ABI/testing/sysfs-driver-uacce
22504 F:      Documentation/misc-devices/uacce.rst
22505 F:      drivers/misc/uacce/
22506 F:      include/linux/uacce.h
22507 F:      include/uapi/misc/uacce/
22508
22509 UBI FILE SYSTEM (UBIFS)
22510 M:      Richard Weinberger <richard@nod.at>
22511 L:      linux-mtd@lists.infradead.org
22512 S:      Supported
22513 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22516 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22517 F:      Documentation/filesystems/ubifs-authentication.rst
22518 F:      Documentation/filesystems/ubifs.rst
22519 F:      fs/ubifs/
22520
22521 UBLK USERSPACE BLOCK DRIVER
22522 M:      Ming Lei <ming.lei@redhat.com>
22523 L:      linux-block@vger.kernel.org
22524 S:      Maintained
22525 F:      Documentation/block/ublk.rst
22526 F:      drivers/block/ublk_drv.c
22527 F:      include/uapi/linux/ublk_cmd.h
22528
22529 UBSAN
22530 M:      Kees Cook <keescook@chromium.org>
22531 R:      Marco Elver <elver@google.com>
22532 R:      Andrey Konovalov <andreyknvl@gmail.com>
22533 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22534 L:      kasan-dev@googlegroups.com
22535 L:      linux-hardening@vger.kernel.org
22536 S:      Supported
22537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22538 F:      Documentation/dev-tools/ubsan.rst
22539 F:      include/linux/ubsan.h
22540 F:      lib/Kconfig.ubsan
22541 F:      lib/test_ubsan.c
22542 F:      lib/ubsan.c
22543 F:      scripts/Makefile.ubsan
22544 K:      \bARCH_HAS_UBSAN\b
22545
22546 UCLINUX (M68KNOMMU AND COLDFIRE)
22547 M:      Greg Ungerer <gerg@linux-m68k.org>
22548 L:      linux-m68k@lists.linux-m68k.org
22549 S:      Maintained
22550 W:      http://www.linux-m68k.org/
22551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22552 F:      arch/m68k/*/*_no.*
22553 F:      arch/m68k/68*/
22554 F:      arch/m68k/coldfire/
22555 F:      arch/m68k/include/asm/*_no.*
22556
22557 UDF FILESYSTEM
22558 M:      Jan Kara <jack@suse.com>
22559 S:      Maintained
22560 F:      Documentation/filesystems/udf.rst
22561 F:      fs/udf/
22562
22563 UDRAW TABLET
22564 M:      Bastien Nocera <hadess@hadess.net>
22565 L:      linux-input@vger.kernel.org
22566 S:      Maintained
22567 F:      drivers/hid/hid-udraw-ps3.c
22568
22569 UFS FILESYSTEM
22570 M:      Evgeniy Dushistov <dushistov@mail.ru>
22571 S:      Maintained
22572 F:      Documentation/admin-guide/ufs.rst
22573 F:      fs/ufs/
22574
22575 UHID USERSPACE HID IO DRIVER
22576 M:      David Rheinsberg <david@readahead.eu>
22577 L:      linux-input@vger.kernel.org
22578 S:      Maintained
22579 F:      drivers/hid/uhid.c
22580 F:      include/uapi/linux/uhid.h
22581
22582 ULPI BUS
22583 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22584 L:      linux-usb@vger.kernel.org
22585 S:      Maintained
22586 F:      drivers/usb/common/ulpi.c
22587 F:      include/linux/ulpi/
22588
22589 UNICODE SUBSYSTEM
22590 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22591 L:      linux-fsdevel@vger.kernel.org
22592 S:      Supported
22593 F:      fs/unicode/
22594
22595 UNIFDEF
22596 M:      Tony Finch <dot@dotat.at>
22597 S:      Maintained
22598 W:      http://dotat.at/prog/unifdef
22599 F:      scripts/unifdef.c
22600
22601 UNIFORM CDROM DRIVER
22602 M:      Phillip Potter <phil@philpotter.co.uk>
22603 S:      Maintained
22604 F:      Documentation/cdrom/
22605 F:      drivers/cdrom/cdrom.c
22606 F:      include/linux/cdrom.h
22607 F:      include/uapi/linux/cdrom.h
22608
22609 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22610 R:      Alim Akhtar <alim.akhtar@samsung.com>
22611 R:      Avri Altman <avri.altman@wdc.com>
22612 R:      Bart Van Assche <bvanassche@acm.org>
22613 L:      linux-scsi@vger.kernel.org
22614 S:      Supported
22615 F:      Documentation/devicetree/bindings/ufs/
22616 F:      Documentation/scsi/ufs.rst
22617 F:      drivers/ufs/core/
22618
22619 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22620 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22621 L:      linux-scsi@vger.kernel.org
22622 S:      Supported
22623 F:      drivers/ufs/host/*dwc*
22624
22625 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22626 M:      Alim Akhtar <alim.akhtar@samsung.com>
22627 L:      linux-scsi@vger.kernel.org
22628 S:      Maintained
22629 F:      drivers/ufs/host/ufs-exynos*
22630
22631 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22632 M:      Peter Wang <peter.wang@mediatek.com>
22633 R:      Stanley Jhu <chu.stanley@gmail.com>
22634 L:      linux-scsi@vger.kernel.org
22635 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22636 S:      Maintained
22637 F:      drivers/ufs/host/ufs-mediatek*
22638
22639 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22640 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22641 L:      linux-arm-msm@vger.kernel.org
22642 L:      linux-scsi@vger.kernel.org
22643 S:      Maintained
22644 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22645 F:      drivers/ufs/host/ufs-qcom*
22646
22647 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22648 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22649 L:      linux-renesas-soc@vger.kernel.org
22650 L:      linux-scsi@vger.kernel.org
22651 S:      Maintained
22652 F:      drivers/ufs/host/ufs-renesas.c
22653
22654 UNSORTED BLOCK IMAGES (UBI)
22655 M:      Richard Weinberger <richard@nod.at>
22656 L:      linux-mtd@lists.infradead.org
22657 S:      Supported
22658 W:      http://www.linux-mtd.infradead.org/
22659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22661 F:      drivers/mtd/ubi/
22662 F:      include/linux/mtd/ubi.h
22663 F:      include/uapi/mtd/ubi-user.h
22664
22665 USB "USBNET" DRIVER FRAMEWORK
22666 M:      Oliver Neukum <oneukum@suse.com>
22667 L:      netdev@vger.kernel.org
22668 S:      Maintained
22669 W:      http://www.linux-usb.org/usbnet
22670 F:      drivers/net/usb/usbnet.c
22671 F:      include/linux/usb/usbnet.h
22672
22673 USB ACM DRIVER
22674 M:      Oliver Neukum <oneukum@suse.com>
22675 L:      linux-usb@vger.kernel.org
22676 S:      Maintained
22677 F:      Documentation/usb/acm.rst
22678 F:      drivers/usb/class/cdc-acm.*
22679
22680 USB APPLE MFI FASTCHARGE DRIVER
22681 M:      Bastien Nocera <hadess@hadess.net>
22682 L:      linux-usb@vger.kernel.org
22683 S:      Maintained
22684 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22685
22686 USB AR5523 WIRELESS DRIVER
22687 L:      linux-wireless@vger.kernel.org
22688 S:      Orphan
22689 F:      drivers/net/wireless/ath/ar5523/
22690
22691 USB ATTACHED SCSI
22692 M:      Oliver Neukum <oneukum@suse.com>
22693 L:      linux-usb@vger.kernel.org
22694 L:      linux-scsi@vger.kernel.org
22695 S:      Maintained
22696 F:      drivers/usb/storage/uas.c
22697
22698 USB CDC ETHERNET DRIVER
22699 M:      Oliver Neukum <oliver@neukum.org>
22700 L:      linux-usb@vger.kernel.org
22701 S:      Maintained
22702 F:      drivers/net/usb/cdc_*.c
22703 F:      include/uapi/linux/usb/cdc.h
22704
22705 USB CHAOSKEY DRIVER
22706 M:      Keith Packard <keithp@keithp.com>
22707 L:      linux-usb@vger.kernel.org
22708 S:      Maintained
22709 F:      drivers/usb/misc/chaoskey.c
22710
22711 USB CYPRESS C67X00 DRIVER
22712 L:      linux-usb@vger.kernel.org
22713 S:      Orphan
22714 F:      drivers/usb/c67x00/
22715
22716 USB DAVICOM DM9601 DRIVER
22717 M:      Peter Korsgaard <peter@korsgaard.com>
22718 L:      netdev@vger.kernel.org
22719 S:      Maintained
22720 W:      http://www.linux-usb.org/usbnet
22721 F:      drivers/net/usb/dm9601.c
22722
22723 USB EHCI DRIVER
22724 M:      Alan Stern <stern@rowland.harvard.edu>
22725 L:      linux-usb@vger.kernel.org
22726 S:      Maintained
22727 F:      Documentation/usb/ehci.rst
22728 F:      drivers/usb/host/ehci*
22729
22730 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22731 M:      Jiri Kosina <jikos@kernel.org>
22732 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22733 L:      linux-usb@vger.kernel.org
22734 S:      Maintained
22735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22736 F:      Documentation/hid/hiddev.rst
22737 F:      drivers/hid/usbhid/
22738
22739 USB INTEL XHCI ROLE MUX DRIVER
22740 M:      Hans de Goede <hdegoede@redhat.com>
22741 L:      linux-usb@vger.kernel.org
22742 S:      Maintained
22743 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22744
22745 USB IP DRIVER FOR HISILICON KIRIN 960
22746 M:      Yu Chen <chenyu56@huawei.com>
22747 M:      Binghui Wang <wangbinghui@hisilicon.com>
22748 L:      linux-usb@vger.kernel.org
22749 S:      Maintained
22750 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22751 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22752
22753 USB IP DRIVER FOR HISILICON KIRIN 970
22754 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22755 L:      linux-usb@vger.kernel.org
22756 S:      Maintained
22757 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22758 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22759
22760 USB ISP116X DRIVER
22761 M:      Olav Kongas <ok@artecdesign.ee>
22762 L:      linux-usb@vger.kernel.org
22763 S:      Maintained
22764 F:      drivers/usb/host/isp116x*
22765 F:      include/linux/usb/isp116x.h
22766
22767 USB ISP1760 DRIVER
22768 M:      Rui Miguel Silva <rui.silva@linaro.org>
22769 L:      linux-usb@vger.kernel.org
22770 S:      Maintained
22771 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22772 F:      drivers/usb/isp1760/*
22773
22774 USB LAN78XX ETHERNET DRIVER
22775 M:      Woojung Huh <woojung.huh@microchip.com>
22776 M:      UNGLinuxDriver@microchip.com
22777 L:      netdev@vger.kernel.org
22778 S:      Maintained
22779 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22780 F:      drivers/net/usb/lan78xx.*
22781 F:      include/dt-bindings/net/microchip-lan78xx.h
22782
22783 USB MASS STORAGE DRIVER
22784 M:      Alan Stern <stern@rowland.harvard.edu>
22785 L:      linux-usb@vger.kernel.org
22786 L:      usb-storage@lists.one-eyed-alien.net
22787 S:      Maintained
22788 F:      drivers/usb/storage/
22789
22790 USB MIDI DRIVER
22791 M:      Clemens Ladisch <clemens@ladisch.de>
22792 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22793 S:      Maintained
22794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22795 F:      sound/usb/midi.*
22796
22797 USB NETWORKING DRIVERS
22798 L:      linux-usb@vger.kernel.org
22799 S:      Odd Fixes
22800 F:      drivers/net/usb/
22801
22802 USB OHCI DRIVER
22803 M:      Alan Stern <stern@rowland.harvard.edu>
22804 L:      linux-usb@vger.kernel.org
22805 S:      Maintained
22806 F:      Documentation/usb/ohci.rst
22807 F:      drivers/usb/host/ohci*
22808
22809 USB OTG FSM (Finite State Machine)
22810 M:      Peter Chen <peter.chen@kernel.org>
22811 L:      linux-usb@vger.kernel.org
22812 S:      Maintained
22813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22814 F:      drivers/usb/common/usb-otg-fsm.c
22815
22816 USB OVER IP DRIVER
22817 M:      Valentina Manea <valentina.manea.m@gmail.com>
22818 M:      Shuah Khan <shuah@kernel.org>
22819 M:      Shuah Khan <skhan@linuxfoundation.org>
22820 R:      Hongren Zheng <i@zenithal.me>
22821 L:      linux-usb@vger.kernel.org
22822 S:      Maintained
22823 F:      Documentation/usb/usbip_protocol.rst
22824 F:      drivers/usb/usbip/
22825 F:      tools/testing/selftests/drivers/usb/usbip/
22826 F:      tools/usb/usbip/
22827
22828 USB PEGASUS DRIVER
22829 M:      Petko Manolov <petkan@nucleusys.com>
22830 L:      linux-usb@vger.kernel.org
22831 L:      netdev@vger.kernel.org
22832 S:      Maintained
22833 W:      https://github.com/petkan/pegasus
22834 T:      git https://github.com/petkan/pegasus.git
22835 F:      drivers/net/usb/pegasus.*
22836
22837 USB PRINTER DRIVER (usblp)
22838 M:      Pete Zaitcev <zaitcev@redhat.com>
22839 L:      linux-usb@vger.kernel.org
22840 S:      Supported
22841 F:      drivers/usb/class/usblp.c
22842
22843 USB QMI WWAN NETWORK DRIVER
22844 M:      Bjørn Mork <bjorn@mork.no>
22845 L:      netdev@vger.kernel.org
22846 S:      Maintained
22847 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22848 F:      drivers/net/usb/qmi_wwan.c
22849
22850 USB RAW GADGET DRIVER
22851 R:      Andrey Konovalov <andreyknvl@gmail.com>
22852 L:      linux-usb@vger.kernel.org
22853 S:      Maintained
22854 F:      Documentation/usb/raw-gadget.rst
22855 F:      drivers/usb/gadget/legacy/raw_gadget.c
22856 F:      include/uapi/linux/usb/raw_gadget.h
22857
22858 USB RTL8150 DRIVER
22859 M:      Petko Manolov <petkan@nucleusys.com>
22860 L:      linux-usb@vger.kernel.org
22861 L:      netdev@vger.kernel.org
22862 S:      Maintained
22863 W:      https://github.com/petkan/rtl8150
22864 T:      git https://github.com/petkan/rtl8150.git
22865 F:      drivers/net/usb/rtl8150.c
22866
22867 USB SERIAL SUBSYSTEM
22868 M:      Johan Hovold <johan@kernel.org>
22869 L:      linux-usb@vger.kernel.org
22870 S:      Maintained
22871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22872 F:      Documentation/usb/usb-serial.rst
22873 F:      drivers/usb/serial/
22874 F:      include/linux/usb/serial.h
22875
22876 USB SMSC75XX ETHERNET DRIVER
22877 M:      Steve Glendinning <steve.glendinning@shawell.net>
22878 L:      netdev@vger.kernel.org
22879 S:      Maintained
22880 F:      drivers/net/usb/smsc75xx.*
22881
22882 USB SMSC95XX ETHERNET DRIVER
22883 M:      Steve Glendinning <steve.glendinning@shawell.net>
22884 M:      UNGLinuxDriver@microchip.com
22885 L:      netdev@vger.kernel.org
22886 S:      Maintained
22887 F:      drivers/net/usb/smsc95xx.*
22888
22889 USB SUBSYSTEM
22890 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22891 L:      linux-usb@vger.kernel.org
22892 S:      Supported
22893 W:      http://www.linux-usb.org
22894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22895 F:      Documentation/devicetree/bindings/usb/
22896 F:      Documentation/usb/
22897 F:      drivers/usb/
22898 F:      include/dt-bindings/usb/
22899 F:      include/linux/usb.h
22900 F:      include/linux/usb/
22901 F:      include/uapi/linux/usb/
22902
22903 USB TYPEC BUS FOR ALTERNATE MODES
22904 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22905 L:      linux-usb@vger.kernel.org
22906 S:      Maintained
22907 F:      Documentation/ABI/testing/sysfs-bus-typec
22908 F:      Documentation/driver-api/usb/typec_bus.rst
22909 F:      drivers/usb/typec/altmodes/
22910 F:      include/linux/usb/typec_altmode.h
22911
22912 USB TYPEC CLASS
22913 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22914 L:      linux-usb@vger.kernel.org
22915 S:      Maintained
22916 F:      Documentation/ABI/testing/sysfs-class-typec
22917 F:      Documentation/driver-api/usb/typec.rst
22918 F:      drivers/usb/typec/
22919 F:      include/linux/usb/typec.h
22920
22921 USB TYPEC INTEL PMC MUX DRIVER
22922 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22923 L:      linux-usb@vger.kernel.org
22924 S:      Maintained
22925 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22926 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22927
22928 USB TYPEC PI3USB30532 MUX DRIVER
22929 M:      Hans de Goede <hdegoede@redhat.com>
22930 L:      linux-usb@vger.kernel.org
22931 S:      Maintained
22932 F:      drivers/usb/typec/mux/pi3usb30532.c
22933
22934 USB TYPEC PORT CONTROLLER DRIVERS
22935 L:      linux-usb@vger.kernel.org
22936 S:      Orphan
22937 F:      drivers/usb/typec/tcpm/
22938
22939 USB UHCI DRIVER
22940 M:      Alan Stern <stern@rowland.harvard.edu>
22941 L:      linux-usb@vger.kernel.org
22942 S:      Maintained
22943 F:      drivers/usb/host/uhci*
22944
22945 USB VIDEO CLASS
22946 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22947 L:      linux-media@vger.kernel.org
22948 S:      Maintained
22949 W:      http://www.ideasonboard.org/uvc/
22950 T:      git git://linuxtv.org/media_tree.git
22951 F:      drivers/media/usb/uvc/
22952 F:      include/uapi/linux/uvcvideo.h
22953
22954 USB WEBCAM GADGET
22955 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22956 M:      Daniel Scally <dan.scally@ideasonboard.com>
22957 L:      linux-usb@vger.kernel.org
22958 S:      Maintained
22959 F:      drivers/usb/gadget/function/*uvc*
22960 F:      drivers/usb/gadget/legacy/webcam.c
22961 F:      include/uapi/linux/usb/g_uvc.h
22962
22963 USB XHCI DRIVER
22964 M:      Mathias Nyman <mathias.nyman@intel.com>
22965 L:      linux-usb@vger.kernel.org
22966 S:      Supported
22967 F:      drivers/usb/host/pci-quirks*
22968 F:      drivers/usb/host/xhci*
22969
22970 USER DATAGRAM PROTOCOL (UDP)
22971 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22972 S:      Maintained
22973 F:      include/linux/udp.h
22974 F:      net/ipv4/udp.c
22975 F:      net/ipv6/udp.c
22976
22977 USER-MODE LINUX (UML)
22978 M:      Richard Weinberger <richard@nod.at>
22979 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22980 M:      Johannes Berg <johannes@sipsolutions.net>
22981 L:      linux-um@lists.infradead.org
22982 S:      Maintained
22983 W:      http://user-mode-linux.sourceforge.net
22984 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22987 F:      Documentation/virt/uml/
22988 F:      arch/um/
22989 F:      arch/x86/um/
22990 F:      fs/hostfs/
22991
22992 USERSPACE COPYIN/COPYOUT (UIOVEC)
22993 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22994 S:      Maintained
22995 F:      include/linux/uio.h
22996 F:      lib/iov_iter.c
22997
22998 USERSPACE DMA BUFFER DRIVER
22999 M:      Gerd Hoffmann <kraxel@redhat.com>
23000 L:      dri-devel@lists.freedesktop.org
23001 S:      Maintained
23002 T:      git git://anongit.freedesktop.org/drm/drm-misc
23003 F:      drivers/dma-buf/udmabuf.c
23004 F:      include/uapi/linux/udmabuf.h
23005
23006 USERSPACE I/O (UIO)
23007 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23008 S:      Maintained
23009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23010 F:      Documentation/driver-api/uio-howto.rst
23011 F:      drivers/uio/
23012 F:      include/linux/uio_driver.h
23013
23014 UTIL-LINUX PACKAGE
23015 M:      Karel Zak <kzak@redhat.com>
23016 L:      util-linux@vger.kernel.org
23017 S:      Maintained
23018 W:      http://en.wikipedia.org/wiki/Util-linux
23019 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23020
23021 UUID HELPERS
23022 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23023 L:      linux-kernel@vger.kernel.org
23024 S:      Maintained
23025 F:      include/linux/uuid.h
23026 F:      lib/test_uuid.c
23027 F:      lib/uuid.c
23028
23029 UV SYSFS DRIVER
23030 M:      Justin Ernst <justin.ernst@hpe.com>
23031 L:      platform-driver-x86@vger.kernel.org
23032 S:      Maintained
23033 F:      drivers/platform/x86/uv_sysfs.c
23034
23035 UVESAFB DRIVER
23036 M:      Michal Januszewski <spock@gentoo.org>
23037 L:      linux-fbdev@vger.kernel.org
23038 S:      Maintained
23039 W:      https://github.com/mjanusz/v86d
23040 F:      Documentation/fb/uvesafb.rst
23041 F:      drivers/video/fbdev/uvesafb.*
23042
23043 Ux500 CLOCK DRIVERS
23044 M:      Ulf Hansson <ulf.hansson@linaro.org>
23045 L:      linux-clk@vger.kernel.org
23046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23047 S:      Maintained
23048 F:      drivers/clk/ux500/
23049
23050 V4L2 ASYNC AND FWNODE FRAMEWORKS
23051 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23052 L:      linux-media@vger.kernel.org
23053 S:      Maintained
23054 T:      git git://linuxtv.org/media_tree.git
23055 F:      drivers/media/v4l2-core/v4l2-async.c
23056 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23057 F:      include/media/v4l2-async.h
23058 F:      include/media/v4l2-fwnode.h
23059
23060 V4L2 LENS DRIVERS
23061 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23062 L:      linux-media@vger.kernel.org
23063 S:      Maintained
23064 F:      drivers/media/i2c/ak*
23065 F:      drivers/media/i2c/dw*
23066 F:      drivers/media/i2c/lm*
23067
23068 V4L2 CAMERA SENSOR DRIVERS
23069 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23070 L:      linux-media@vger.kernel.org
23071 S:      Maintained
23072 F:      Documentation/driver-api/media/camera-sensor.rst
23073 F:      Documentation/driver-api/media/tx-rx.rst
23074 F:      drivers/media/i2c/ar*
23075 F:      drivers/media/i2c/gc*
23076 F:      drivers/media/i2c/hi*
23077 F:      drivers/media/i2c/imx*
23078 F:      drivers/media/i2c/mt*
23079 F:      drivers/media/i2c/og*
23080 F:      drivers/media/i2c/ov*
23081 F:      drivers/media/i2c/s5*
23082 F:      drivers/media/i2c/st-vgxy61.c
23083
23084 VF610 NAND DRIVER
23085 M:      Stefan Agner <stefan@agner.ch>
23086 L:      linux-mtd@lists.infradead.org
23087 S:      Supported
23088 F:      drivers/mtd/nand/raw/vf610_nfc.c
23089
23090 VFAT/FAT/MSDOS FILESYSTEM
23091 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23092 S:      Maintained
23093 F:      Documentation/filesystems/vfat.rst
23094 F:      fs/fat/
23095 F:      tools/testing/selftests/filesystems/fat/
23096
23097 VFIO CDX DRIVER
23098 M:      Nipun Gupta <nipun.gupta@amd.com>
23099 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23100 L:      kvm@vger.kernel.org
23101 S:      Maintained
23102 F:      drivers/vfio/cdx/*
23103
23104 VFIO DRIVER
23105 M:      Alex Williamson <alex.williamson@redhat.com>
23106 L:      kvm@vger.kernel.org
23107 S:      Maintained
23108 T:      git https://github.com/awilliam/linux-vfio.git
23109 F:      Documentation/ABI/testing/debugfs-vfio
23110 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23111 F:      Documentation/driver-api/vfio.rst
23112 F:      drivers/vfio/
23113 F:      include/linux/vfio.h
23114 F:      include/linux/vfio_pci_core.h
23115 F:      include/uapi/linux/vfio.h
23116
23117 VFIO FSL-MC DRIVER
23118 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23119 L:      kvm@vger.kernel.org
23120 S:      Maintained
23121 F:      drivers/vfio/fsl-mc/
23122
23123 VFIO HISILICON PCI DRIVER
23124 M:      Longfang Liu <liulongfang@huawei.com>
23125 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23126 L:      kvm@vger.kernel.org
23127 S:      Maintained
23128 F:      drivers/vfio/pci/hisilicon/
23129
23130 VFIO MEDIATED DEVICE DRIVERS
23131 M:      Kirti Wankhede <kwankhede@nvidia.com>
23132 L:      kvm@vger.kernel.org
23133 S:      Maintained
23134 F:      Documentation/driver-api/vfio-mediated-device.rst
23135 F:      drivers/vfio/mdev/
23136 F:      include/linux/mdev.h
23137 F:      samples/vfio-mdev/
23138
23139 VFIO MLX5 PCI DRIVER
23140 M:      Yishai Hadas <yishaih@nvidia.com>
23141 L:      kvm@vger.kernel.org
23142 S:      Maintained
23143 F:      drivers/vfio/pci/mlx5/
23144
23145 VFIO VIRTIO PCI DRIVER
23146 M:      Yishai Hadas <yishaih@nvidia.com>
23147 L:      kvm@vger.kernel.org
23148 L:      virtualization@lists.linux.dev
23149 S:      Maintained
23150 F:      drivers/vfio/pci/virtio
23151
23152 VFIO PCI DEVICE SPECIFIC DRIVERS
23153 R:      Jason Gunthorpe <jgg@nvidia.com>
23154 R:      Yishai Hadas <yishaih@nvidia.com>
23155 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23156 R:      Kevin Tian <kevin.tian@intel.com>
23157 L:      kvm@vger.kernel.org
23158 S:      Maintained
23159 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23160 F:      drivers/vfio/pci/*/
23161
23162 VFIO PDS PCI DRIVER
23163 M:      Brett Creeley <brett.creeley@amd.com>
23164 L:      kvm@vger.kernel.org
23165 S:      Maintained
23166 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23167 F:      drivers/vfio/pci/pds/
23168
23169 VFIO PLATFORM DRIVER
23170 M:      Eric Auger <eric.auger@redhat.com>
23171 L:      kvm@vger.kernel.org
23172 S:      Maintained
23173 F:      drivers/vfio/platform/
23174
23175 VGA_SWITCHEROO
23176 R:      Lukas Wunner <lukas@wunner.de>
23177 S:      Maintained
23178 T:      git git://anongit.freedesktop.org/drm/drm-misc
23179 F:      Documentation/gpu/vga-switcheroo.rst
23180 F:      drivers/gpu/vga/vga_switcheroo.c
23181 F:      include/linux/vga_switcheroo.h
23182
23183 VIA RHINE NETWORK DRIVER
23184 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23185 S:      Maintained
23186 F:      drivers/net/ethernet/via/via-rhine.c
23187
23188 VIA SD/MMC CARD CONTROLLER DRIVER
23189 M:      Bruce Chang <brucechang@via.com.tw>
23190 M:      Harald Welte <HaraldWelte@viatech.com>
23191 S:      Maintained
23192 F:      drivers/mmc/host/via-sdmmc.c
23193
23194 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23195 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23196 L:      linux-fbdev@vger.kernel.org
23197 S:      Maintained
23198 F:      drivers/video/fbdev/via/
23199 F:      include/linux/via-core.h
23200 F:      include/linux/via_i2c.h
23201
23202 VIA VELOCITY NETWORK DRIVER
23203 M:      Francois Romieu <romieu@fr.zoreil.com>
23204 L:      netdev@vger.kernel.org
23205 S:      Maintained
23206 F:      drivers/net/ethernet/via/via-velocity.*
23207
23208 VICODEC VIRTUAL CODEC DRIVER
23209 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23210 L:      linux-media@vger.kernel.org
23211 S:      Maintained
23212 W:      https://linuxtv.org
23213 T:      git git://linuxtv.org/media_tree.git
23214 F:      drivers/media/test-drivers/vicodec/*
23215
23216 VIDEO I2C POLLING DRIVER
23217 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23218 L:      linux-media@vger.kernel.org
23219 S:      Maintained
23220 F:      drivers/media/i2c/video-i2c.c
23221
23222 VIDEO MULTIPLEXER DRIVER
23223 M:      Philipp Zabel <p.zabel@pengutronix.de>
23224 L:      linux-media@vger.kernel.org
23225 S:      Maintained
23226 F:      drivers/media/platform/video-mux.c
23227
23228 VIDEOBUF2 FRAMEWORK
23229 M:      Tomasz Figa <tfiga@chromium.org>
23230 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23231 L:      linux-media@vger.kernel.org
23232 S:      Maintained
23233 F:      drivers/media/common/videobuf2/*
23234 F:      include/media/videobuf2-*
23235
23236 VIDTV VIRTUAL DIGITAL TV DRIVER
23237 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23238 L:      linux-media@vger.kernel.org
23239 S:      Maintained
23240 W:      https://linuxtv.org
23241 T:      git git://linuxtv.org/media_tree.git
23242 F:      drivers/media/test-drivers/vidtv/*
23243
23244 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23245 M:      Shuah Khan <skhan@linuxfoundation.org>
23246 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23247 L:      linux-media@vger.kernel.org
23248 S:      Maintained
23249 W:      https://linuxtv.org
23250 T:      git git://linuxtv.org/media_tree.git
23251 F:      drivers/media/test-drivers/vimc/*
23252
23253 VIRT LIB
23254 M:      Alex Williamson <alex.williamson@redhat.com>
23255 M:      Paolo Bonzini <pbonzini@redhat.com>
23256 L:      kvm@vger.kernel.org
23257 S:      Supported
23258 F:      virt/lib/
23259
23260 VIRTIO AND VHOST VSOCK DRIVER
23261 M:      Stefan Hajnoczi <stefanha@redhat.com>
23262 M:      Stefano Garzarella <sgarzare@redhat.com>
23263 L:      kvm@vger.kernel.org
23264 L:      virtualization@lists.linux.dev
23265 L:      netdev@vger.kernel.org
23266 S:      Maintained
23267 F:      drivers/vhost/vsock.c
23268 F:      include/linux/virtio_vsock.h
23269 F:      include/uapi/linux/virtio_vsock.h
23270 F:      net/vmw_vsock/virtio_transport.c
23271 F:      net/vmw_vsock/virtio_transport_common.c
23272
23273 VIRTIO BALLOON
23274 M:      "Michael S. Tsirkin" <mst@redhat.com>
23275 M:      David Hildenbrand <david@redhat.com>
23276 L:      virtualization@lists.linux.dev
23277 S:      Maintained
23278 F:      drivers/virtio/virtio_balloon.c
23279 F:      include/linux/balloon_compaction.h
23280 F:      include/uapi/linux/virtio_balloon.h
23281 F:      mm/balloon_compaction.c
23282
23283 VIRTIO BLOCK AND SCSI DRIVERS
23284 M:      "Michael S. Tsirkin" <mst@redhat.com>
23285 M:      Jason Wang <jasowang@redhat.com>
23286 R:      Paolo Bonzini <pbonzini@redhat.com>
23287 R:      Stefan Hajnoczi <stefanha@redhat.com>
23288 L:      virtualization@lists.linux.dev
23289 S:      Maintained
23290 F:      drivers/block/virtio_blk.c
23291 F:      drivers/scsi/virtio_scsi.c
23292 F:      include/uapi/linux/virtio_blk.h
23293 F:      include/uapi/linux/virtio_scsi.h
23294
23295 VIRTIO CONSOLE DRIVER
23296 M:      Amit Shah <amit@kernel.org>
23297 L:      virtualization@lists.linux.dev
23298 S:      Maintained
23299 F:      drivers/char/virtio_console.c
23300 F:      include/uapi/linux/virtio_console.h
23301
23302 VIRTIO CORE AND NET DRIVERS
23303 M:      "Michael S. Tsirkin" <mst@redhat.com>
23304 M:      Jason Wang <jasowang@redhat.com>
23305 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23306 L:      virtualization@lists.linux.dev
23307 S:      Maintained
23308 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23309 F:      Documentation/ABI/testing/sysfs-class-vduse
23310 F:      Documentation/devicetree/bindings/virtio/
23311 F:      Documentation/driver-api/virtio/
23312 F:      drivers/block/virtio_blk.c
23313 F:      drivers/crypto/virtio/
23314 F:      drivers/net/virtio_net.c
23315 F:      drivers/vdpa/
23316 F:      drivers/virtio/
23317 F:      include/linux/vdpa.h
23318 F:      include/linux/virtio*.h
23319 F:      include/linux/vringh.h
23320 F:      include/uapi/linux/virtio_*.h
23321 F:      tools/virtio/
23322
23323 VIRTIO CRYPTO DRIVER
23324 M:      Gonglei <arei.gonglei@huawei.com>
23325 L:      virtualization@lists.linux.dev
23326 L:      linux-crypto@vger.kernel.org
23327 S:      Maintained
23328 F:      drivers/crypto/virtio/
23329 F:      include/uapi/linux/virtio_crypto.h
23330
23331 VIRTIO DRIVERS FOR S390
23332 M:      Cornelia Huck <cohuck@redhat.com>
23333 M:      Halil Pasic <pasic@linux.ibm.com>
23334 M:      Eric Farman <farman@linux.ibm.com>
23335 L:      linux-s390@vger.kernel.org
23336 L:      virtualization@lists.linux.dev
23337 L:      kvm@vger.kernel.org
23338 S:      Supported
23339 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23340 F:      drivers/s390/virtio/
23341
23342 VIRTIO FILE SYSTEM
23343 M:      Vivek Goyal <vgoyal@redhat.com>
23344 M:      Stefan Hajnoczi <stefanha@redhat.com>
23345 M:      Miklos Szeredi <miklos@szeredi.hu>
23346 L:      virtualization@lists.linux.dev
23347 L:      linux-fsdevel@vger.kernel.org
23348 S:      Supported
23349 W:      https://virtio-fs.gitlab.io/
23350 F:      Documentation/filesystems/virtiofs.rst
23351 F:      fs/fuse/virtio_fs.c
23352 F:      include/uapi/linux/virtio_fs.h
23353
23354 VIRTIO GPIO DRIVER
23355 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23356 M:      Viresh Kumar <vireshk@kernel.org>
23357 L:      linux-gpio@vger.kernel.org
23358 L:      virtualization@lists.linux.dev
23359 S:      Maintained
23360 F:      drivers/gpio/gpio-virtio.c
23361 F:      include/uapi/linux/virtio_gpio.h
23362
23363 VIRTIO GPU DRIVER
23364 M:      David Airlie <airlied@redhat.com>
23365 M:      Gerd Hoffmann <kraxel@redhat.com>
23366 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23367 R:      Chia-I Wu <olvaffe@gmail.com>
23368 L:      dri-devel@lists.freedesktop.org
23369 L:      virtualization@lists.linux.dev
23370 S:      Maintained
23371 T:      git git://anongit.freedesktop.org/drm/drm-misc
23372 F:      drivers/gpu/drm/ci/xfails/virtio*
23373 F:      drivers/gpu/drm/virtio/
23374 F:      include/uapi/linux/virtio_gpu.h
23375
23376 VIRTIO HOST (VHOST)
23377 M:      "Michael S. Tsirkin" <mst@redhat.com>
23378 M:      Jason Wang <jasowang@redhat.com>
23379 L:      kvm@vger.kernel.org
23380 L:      virtualization@lists.linux.dev
23381 L:      netdev@vger.kernel.org
23382 S:      Maintained
23383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23384 F:      drivers/vhost/
23385 F:      include/linux/sched/vhost_task.h
23386 F:      include/linux/vhost_iotlb.h
23387 F:      include/uapi/linux/vhost.h
23388 F:      kernel/vhost_task.c
23389
23390 VIRTIO HOST (VHOST-SCSI)
23391 M:      "Michael S. Tsirkin" <mst@redhat.com>
23392 M:      Jason Wang <jasowang@redhat.com>
23393 M:      Mike Christie <michael.christie@oracle.com>
23394 R:      Paolo Bonzini <pbonzini@redhat.com>
23395 R:      Stefan Hajnoczi <stefanha@redhat.com>
23396 L:      virtualization@lists.linux.dev
23397 S:      Maintained
23398 F:      drivers/vhost/scsi.c
23399
23400 VIRTIO I2C DRIVER
23401 M:      Conghui Chen <conghui.chen@intel.com>
23402 M:      Viresh Kumar <viresh.kumar@linaro.org>
23403 L:      linux-i2c@vger.kernel.org
23404 L:      virtualization@lists.linux.dev
23405 S:      Maintained
23406 F:      drivers/i2c/busses/i2c-virtio.c
23407 F:      include/uapi/linux/virtio_i2c.h
23408
23409 VIRTIO INPUT DRIVER
23410 M:      Gerd Hoffmann <kraxel@redhat.com>
23411 S:      Maintained
23412 F:      drivers/virtio/virtio_input.c
23413 F:      include/uapi/linux/virtio_input.h
23414
23415 VIRTIO IOMMU DRIVER
23416 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23417 L:      virtualization@lists.linux.dev
23418 S:      Maintained
23419 F:      drivers/iommu/virtio-iommu.c
23420 F:      include/uapi/linux/virtio_iommu.h
23421
23422 VIRTIO MEM DRIVER
23423 M:      David Hildenbrand <david@redhat.com>
23424 L:      virtualization@lists.linux.dev
23425 S:      Maintained
23426 W:      https://virtio-mem.gitlab.io/
23427 F:      drivers/virtio/virtio_mem.c
23428 F:      include/uapi/linux/virtio_mem.h
23429
23430 VIRTIO PMEM DRIVER
23431 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23432 L:      virtualization@lists.linux.dev
23433 S:      Maintained
23434 F:      drivers/nvdimm/nd_virtio.c
23435 F:      drivers/nvdimm/virtio_pmem.c
23436
23437 VIRTIO SOUND DRIVER
23438 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23439 M:      "Michael S. Tsirkin" <mst@redhat.com>
23440 L:      virtualization@lists.linux.dev
23441 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23442 S:      Maintained
23443 F:      include/uapi/linux/virtio_snd.h
23444 F:      sound/virtio/*
23445
23446 VIRTUAL BOX GUEST DEVICE DRIVER
23447 M:      Hans de Goede <hdegoede@redhat.com>
23448 M:      Arnd Bergmann <arnd@arndb.de>
23449 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23450 S:      Maintained
23451 F:      drivers/virt/vboxguest/
23452 F:      include/linux/vbox_utils.h
23453 F:      include/uapi/linux/vbox*.h
23454
23455 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23456 M:      Hans de Goede <hdegoede@redhat.com>
23457 L:      linux-fsdevel@vger.kernel.org
23458 S:      Maintained
23459 F:      fs/vboxsf/*
23460
23461 VIRTUAL PCM TEST DRIVER
23462 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23463 L:      linux-sound@vger.kernel.org
23464 S:      Maintained
23465 F:      Documentation/sound/cards/pcmtest.rst
23466 F:      sound/drivers/pcmtest.c
23467 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23468
23469 VIRTUAL SERIO DEVICE DRIVER
23470 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23471 S:      Maintained
23472 F:      drivers/input/serio/userio.c
23473 F:      include/uapi/linux/userio.h
23474
23475 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23476 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23477 S:      Maintained
23478 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23479 F:      drivers/iio/light/veml6075.c
23480
23481 VISL VIRTUAL STATELESS DECODER DRIVER
23482 M:      Daniel Almeida <daniel.almeida@collabora.com>
23483 L:      linux-media@vger.kernel.org
23484 S:      Supported
23485 F:      drivers/media/test-drivers/visl
23486
23487 VIVID VIRTUAL VIDEO DRIVER
23488 M:      Hans Verkuil <hverkuil@xs4all.nl>
23489 L:      linux-media@vger.kernel.org
23490 S:      Maintained
23491 W:      https://linuxtv.org
23492 T:      git git://linuxtv.org/media_tree.git
23493 F:      drivers/media/test-drivers/vivid/*
23494
23495 VM SOCKETS (AF_VSOCK)
23496 M:      Stefano Garzarella <sgarzare@redhat.com>
23497 L:      virtualization@lists.linux.dev
23498 L:      netdev@vger.kernel.org
23499 S:      Maintained
23500 F:      drivers/net/vsockmon.c
23501 F:      include/net/af_vsock.h
23502 F:      include/uapi/linux/vm_sockets.h
23503 F:      include/uapi/linux/vm_sockets_diag.h
23504 F:      include/uapi/linux/vsockmon.h
23505 F:      net/vmw_vsock/
23506 F:      tools/testing/vsock/
23507
23508 VMALLOC
23509 M:      Andrew Morton <akpm@linux-foundation.org>
23510 R:      Uladzislau Rezki <urezki@gmail.com>
23511 R:      Christoph Hellwig <hch@infradead.org>
23512 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23513 L:      linux-mm@kvack.org
23514 S:      Maintained
23515 W:      http://www.linux-mm.org
23516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23517 F:      include/linux/vmalloc.h
23518 F:      mm/vmalloc.c
23519
23520 VME SUBSYSTEM
23521 L:      linux-kernel@vger.kernel.org
23522 S:      Orphan
23523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23524 F:      Documentation/driver-api/vme.rst
23525 F:      drivers/staging/vme_user/
23526
23527 VMWARE BALLOON DRIVER
23528 M:      Nadav Amit <namit@vmware.com>
23529 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23530 L:      linux-kernel@vger.kernel.org
23531 S:      Supported
23532 F:      drivers/misc/vmw_balloon.c
23533
23534 VMWARE HYPERVISOR INTERFACE
23535 M:      Ajay Kaher <akaher@vmware.com>
23536 M:      Alexey Makhalov <amakhalov@vmware.com>
23537 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23538 L:      virtualization@lists.linux.dev
23539 L:      x86@kernel.org
23540 S:      Supported
23541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23542 F:      arch/x86/include/asm/vmware.h
23543 F:      arch/x86/kernel/cpu/vmware.c
23544
23545 VMWARE PVRDMA DRIVER
23546 M:      Bryan Tan <bryantan@vmware.com>
23547 M:      Vishnu Dasa <vdasa@vmware.com>
23548 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23549 L:      linux-rdma@vger.kernel.org
23550 S:      Supported
23551 F:      drivers/infiniband/hw/vmw_pvrdma/
23552
23553 VMWARE PVSCSI DRIVER
23554 M:      Vishal Bhakta <vbhakta@vmware.com>
23555 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23556 L:      linux-scsi@vger.kernel.org
23557 S:      Supported
23558 F:      drivers/scsi/vmw_pvscsi.c
23559 F:      drivers/scsi/vmw_pvscsi.h
23560
23561 VMWARE VIRTUAL PTP CLOCK DRIVER
23562 M:      Jeff Sipek <jsipek@vmware.com>
23563 R:      Ajay Kaher <akaher@vmware.com>
23564 R:      Alexey Makhalov <amakhalov@vmware.com>
23565 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23566 L:      netdev@vger.kernel.org
23567 S:      Supported
23568 F:      drivers/ptp/ptp_vmw.c
23569
23570 VMWARE VMCI DRIVER
23571 M:      Bryan Tan <bryantan@vmware.com>
23572 M:      Vishnu Dasa <vdasa@vmware.com>
23573 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23574 L:      linux-kernel@vger.kernel.org
23575 S:      Supported
23576 F:      drivers/misc/vmw_vmci/
23577 F:      include/linux/vmw_vmci*
23578
23579 VMWARE VMMOUSE SUBDRIVER
23580 M:      Zack Rusin <zack.rusin@broadcom.com>
23581 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23582 L:      linux-input@vger.kernel.org
23583 S:      Supported
23584 F:      drivers/input/mouse/vmmouse.c
23585 F:      drivers/input/mouse/vmmouse.h
23586
23587 VMWARE VMXNET3 ETHERNET DRIVER
23588 M:      Ronak Doshi <doshir@vmware.com>
23589 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23590 L:      netdev@vger.kernel.org
23591 S:      Supported
23592 F:      drivers/net/vmxnet3/
23593
23594 VMWARE VSOCK VMCI TRANSPORT DRIVER
23595 M:      Bryan Tan <bryantan@vmware.com>
23596 M:      Vishnu Dasa <vdasa@vmware.com>
23597 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23598 L:      linux-kernel@vger.kernel.org
23599 S:      Supported
23600 F:      net/vmw_vsock/vmci_transport*
23601
23602 VOCORE VOCORE2 BOARD
23603 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23604 L:      linux-mips@vger.kernel.org
23605 S:      Maintained
23606 F:      arch/mips/boot/dts/ralink/vocore2.dts
23607
23608 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23609 M:      Liam Girdwood <lgirdwood@gmail.com>
23610 M:      Mark Brown <broonie@kernel.org>
23611 L:      linux-kernel@vger.kernel.org
23612 S:      Supported
23613 W:      http://www.slimlogic.co.uk/?p=48
23614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23615 F:      Documentation/devicetree/bindings/regulator/
23616 F:      Documentation/power/regulator/
23617 F:      drivers/regulator/
23618 F:      include/dt-bindings/regulator/
23619 F:      include/linux/regulator/
23620 K:      regulator_get_optional
23621
23622 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23623 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23624 F:      drivers/regulator/irq_helpers.c
23625
23626 VRF
23627 M:      David Ahern <dsahern@kernel.org>
23628 L:      netdev@vger.kernel.org
23629 S:      Maintained
23630 F:      Documentation/networking/vrf.rst
23631 F:      drivers/net/vrf.c
23632
23633 VSPRINTF
23634 M:      Petr Mladek <pmladek@suse.com>
23635 M:      Steven Rostedt <rostedt@goodmis.org>
23636 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23637 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23638 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23639 S:      Maintained
23640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23641 F:      Documentation/core-api/printk-formats.rst
23642 F:      lib/test_printf.c
23643 F:      lib/test_scanf.c
23644 F:      lib/vsprintf.c
23645
23646 VT1211 HARDWARE MONITOR DRIVER
23647 M:      Juerg Haefliger <juergh@proton.me>
23648 L:      linux-hwmon@vger.kernel.org
23649 S:      Maintained
23650 F:      Documentation/hwmon/vt1211.rst
23651 F:      drivers/hwmon/vt1211.c
23652
23653 VT8231 HARDWARE MONITOR DRIVER
23654 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23655 L:      linux-hwmon@vger.kernel.org
23656 S:      Maintained
23657 F:      drivers/hwmon/vt8231.c
23658
23659 VUB300 USB to SDIO/SD/MMC bridge chip
23660 L:      linux-mmc@vger.kernel.org
23661 S:      Orphan
23662 F:      drivers/mmc/host/vub300.c
23663
23664 W1 DALLAS'S 1-WIRE BUS
23665 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23666 S:      Maintained
23667 F:      Documentation/devicetree/bindings/w1/
23668 F:      Documentation/w1/
23669 F:      drivers/w1/
23670 F:      include/linux/w1.h
23671
23672 W83791D HARDWARE MONITORING DRIVER
23673 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23674 L:      linux-hwmon@vger.kernel.org
23675 S:      Maintained
23676 F:      Documentation/hwmon/w83791d.rst
23677 F:      drivers/hwmon/w83791d.c
23678
23679 W83793 HARDWARE MONITORING DRIVER
23680 M:      Rudolf Marek <r.marek@assembler.cz>
23681 L:      linux-hwmon@vger.kernel.org
23682 S:      Maintained
23683 F:      Documentation/hwmon/w83793.rst
23684 F:      drivers/hwmon/w83793.c
23685
23686 W83795 HARDWARE MONITORING DRIVER
23687 M:      Jean Delvare <jdelvare@suse.com>
23688 L:      linux-hwmon@vger.kernel.org
23689 S:      Maintained
23690 F:      drivers/hwmon/w83795.c
23691
23692 W83L51xD SD/MMC CARD INTERFACE DRIVER
23693 M:      Pierre Ossman <pierre@ossman.eu>
23694 S:      Maintained
23695 F:      drivers/mmc/host/wbsd.*
23696
23697 WACOM PROTOCOL 4 SERIAL TABLETS
23698 M:      Julian Squires <julian@cipht.net>
23699 M:      Hans de Goede <hdegoede@redhat.com>
23700 L:      linux-input@vger.kernel.org
23701 S:      Maintained
23702 F:      drivers/input/tablet/wacom_serial4.c
23703
23704 WANGXUN ETHERNET DRIVER
23705 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23706 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23707 L:      netdev@vger.kernel.org
23708 S:      Maintained
23709 W:      https://www.net-swift.com
23710 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23711 F:      drivers/net/ethernet/wangxun/
23712 F:      drivers/net/pcs/pcs-xpcs-wx.c
23713
23714 WATCHDOG DEVICE DRIVERS
23715 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23716 M:      Guenter Roeck <linux@roeck-us.net>
23717 L:      linux-watchdog@vger.kernel.org
23718 S:      Maintained
23719 W:      http://www.linux-watchdog.org/
23720 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23721 F:      Documentation/devicetree/bindings/watchdog/
23722 F:      Documentation/watchdog/
23723 F:      drivers/watchdog/
23724 F:      include/linux/watchdog.h
23725 F:      include/trace/events/watchdog.h
23726 F:      include/uapi/linux/watchdog.h
23727
23728 WAVE5 VPU CODEC DRIVER
23729 M:      Nas Chung <nas.chung@chipsnmedia.com>
23730 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23731 L:      linux-media@vger.kernel.org
23732 S:      Maintained
23733 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23734 F:      drivers/media/platform/chips-media/wave5/
23735
23736 WHISKEYCOVE PMIC GPIO DRIVER
23737 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23738 L:      linux-gpio@vger.kernel.org
23739 S:      Maintained
23740 F:      drivers/gpio/gpio-wcove.c
23741
23742 WHWAVE RTC DRIVER
23743 M:      Dianlong Li <long17.cool@163.com>
23744 L:      linux-rtc@vger.kernel.org
23745 S:      Maintained
23746 F:      drivers/rtc/rtc-sd3078.c
23747
23748 WIIMOTE HID DRIVER
23749 M:      David Rheinsberg <david@readahead.eu>
23750 L:      linux-input@vger.kernel.org
23751 S:      Maintained
23752 F:      drivers/hid/hid-wiimote*
23753
23754 WILOCITY WIL6210 WIRELESS DRIVER
23755 L:      linux-wireless@vger.kernel.org
23756 S:      Orphan
23757 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23758 F:      drivers/net/wireless/ath/wil6210/
23759
23760 WINBOND CIR DRIVER
23761 M:      David Härdeman <david@hardeman.nu>
23762 S:      Maintained
23763 F:      drivers/media/rc/winbond-cir.c
23764
23765 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23766 L:      linux-watchdog@vger.kernel.org
23767 S:      Orphan
23768 F:      drivers/watchdog/ebc-c384_wdt.c
23769
23770 WINSYSTEMS WS16C48 GPIO DRIVER
23771 M:      William Breathitt Gray <william.gray@linaro.org>
23772 L:      linux-gpio@vger.kernel.org
23773 S:      Maintained
23774 F:      drivers/gpio/gpio-ws16c48.c
23775
23776 WIREGUARD SECURE NETWORK TUNNEL
23777 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23778 L:      wireguard@lists.zx2c4.com
23779 L:      netdev@vger.kernel.org
23780 S:      Maintained
23781 F:      drivers/net/wireguard/
23782 F:      tools/testing/selftests/wireguard/
23783
23784 WISTRON LAPTOP BUTTON DRIVER
23785 M:      Miloslav Trmac <mitr@volny.cz>
23786 S:      Maintained
23787 F:      drivers/input/misc/wistron_btns.c
23788
23789 WMI BINARY MOF DRIVER
23790 M:      Armin Wolf <W_Armin@gmx.de>
23791 R:      Thomas Weißschuh <linux@weissschuh.net>
23792 L:      platform-driver-x86@vger.kernel.org
23793 S:      Maintained
23794 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23795 F:      Documentation/wmi/devices/wmi-bmof.rst
23796 F:      drivers/platform/x86/wmi-bmof.c
23797
23798 WOLFSON MICROELECTRONICS DRIVERS
23799 L:      patches@opensource.cirrus.com
23800 S:      Supported
23801 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23802 T:      git https://github.com/CirrusLogic/linux-drivers.git
23803 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23804 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23805 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23806 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23807 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23808 F:      Documentation/devicetree/bindings/sound/wm*
23809 F:      Documentation/hwmon/wm83??.rst
23810 F:      arch/arm/mach-s3c/mach-crag6410*
23811 F:      drivers/clk/clk-wm83*.c
23812 F:      drivers/gpio/gpio-*wm*.c
23813 F:      drivers/gpio/gpio-arizona.c
23814 F:      drivers/hwmon/wm83??-hwmon.c
23815 F:      drivers/input/misc/wm831x-on.c
23816 F:      drivers/input/touchscreen/wm831x-ts.c
23817 F:      drivers/input/touchscreen/wm97*.c
23818 F:      drivers/leds/leds-wm83*.c
23819 F:      drivers/mfd/arizona*
23820 F:      drivers/mfd/cs47l24*
23821 F:      drivers/mfd/wm*.c
23822 F:      drivers/power/supply/wm83*.c
23823 F:      drivers/regulator/arizona*
23824 F:      drivers/regulator/wm8*.c
23825 F:      drivers/rtc/rtc-wm83*.c
23826 F:      drivers/video/backlight/wm83*_bl.c
23827 F:      drivers/watchdog/wm83*_wdt.c
23828 F:      include/linux/mfd/arizona/
23829 F:      include/linux/mfd/wm831x/
23830 F:      include/linux/mfd/wm8350/
23831 F:      include/linux/mfd/wm8400*
23832 F:      include/linux/regulator/arizona*
23833 F:      include/linux/wm97xx.h
23834 F:      include/sound/wm????.h
23835 F:      sound/soc/codecs/arizona*
23836 F:      sound/soc/codecs/cs47l24*
23837 F:      sound/soc/codecs/wm*
23838
23839 WORKQUEUE
23840 M:      Tejun Heo <tj@kernel.org>
23841 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23842 S:      Maintained
23843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23844 F:      Documentation/core-api/workqueue.rst
23845 F:      include/linux/workqueue.h
23846 F:      kernel/workqueue.c
23847 F:      kernel/workqueue_internal.h
23848
23849 WWAN DRIVERS
23850 M:      Loic Poulain <loic.poulain@linaro.org>
23851 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23852 R:      Johannes Berg <johannes@sipsolutions.net>
23853 L:      netdev@vger.kernel.org
23854 S:      Maintained
23855 F:      drivers/net/wwan/
23856 F:      include/linux/wwan.h
23857 F:      include/uapi/linux/wwan.h
23858
23859 X-POWERS AXP288 PMIC DRIVERS
23860 M:      Hans de Goede <hdegoede@redhat.com>
23861 S:      Maintained
23862 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23863 N:      axp288
23864
23865 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23866 M:      Chen-Yu Tsai <wens@csie.org>
23867 L:      linux-kernel@vger.kernel.org
23868 S:      Maintained
23869 N:      axp[128]
23870
23871 X.25 STACK
23872 M:      Martin Schiller <ms@dev.tdt.de>
23873 L:      linux-x25@vger.kernel.org
23874 S:      Maintained
23875 F:      Documentation/networking/lapb-module.rst
23876 F:      Documentation/networking/x25*
23877 F:      drivers/net/wan/hdlc_x25.c
23878 F:      drivers/net/wan/lapbether.c
23879 F:      include/*/lapb.h
23880 F:      include/net/x25*
23881 F:      include/uapi/linux/x25.h
23882 F:      net/lapb/
23883 F:      net/x25/
23884
23885 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23886 M:      Thomas Gleixner <tglx@linutronix.de>
23887 M:      Ingo Molnar <mingo@redhat.com>
23888 M:      Borislav Petkov <bp@alien8.de>
23889 M:      Dave Hansen <dave.hansen@linux.intel.com>
23890 M:      x86@kernel.org
23891 R:      "H. Peter Anvin" <hpa@zytor.com>
23892 L:      linux-kernel@vger.kernel.org
23893 S:      Maintained
23894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23895 F:      Documentation/arch/x86/
23896 F:      Documentation/devicetree/bindings/x86/
23897 F:      arch/x86/
23898
23899 X86 ENTRY CODE
23900 M:      Andy Lutomirski <luto@kernel.org>
23901 L:      linux-kernel@vger.kernel.org
23902 S:      Maintained
23903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23904 F:      arch/x86/entry/
23905
23906 X86 HARDWARE VULNERABILITIES
23907 M:      Thomas Gleixner <tglx@linutronix.de>
23908 M:      Borislav Petkov <bp@alien8.de>
23909 M:      Peter Zijlstra <peterz@infradead.org>
23910 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23911 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23912 S:      Maintained
23913 F:      Documentation/admin-guide/hw-vuln/
23914 F:      arch/x86/include/asm/nospec-branch.h
23915 F:      arch/x86/kernel/cpu/bugs.c
23916
23917 X86 MCE INFRASTRUCTURE
23918 M:      Tony Luck <tony.luck@intel.com>
23919 M:      Borislav Petkov <bp@alien8.de>
23920 L:      linux-edac@vger.kernel.org
23921 S:      Maintained
23922 F:      Documentation/ABI/testing/sysfs-mce
23923 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23924 F:      arch/x86/kernel/cpu/mce/*
23925
23926 X86 MICROCODE UPDATE SUPPORT
23927 M:      Borislav Petkov <bp@alien8.de>
23928 S:      Maintained
23929 F:      arch/x86/kernel/cpu/microcode/*
23930
23931 X86 MM
23932 M:      Dave Hansen <dave.hansen@linux.intel.com>
23933 M:      Andy Lutomirski <luto@kernel.org>
23934 M:      Peter Zijlstra <peterz@infradead.org>
23935 L:      linux-kernel@vger.kernel.org
23936 S:      Maintained
23937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23938 F:      arch/x86/mm/
23939
23940 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23941 M:      Hans de Goede <hdegoede@redhat.com>
23942 L:      platform-driver-x86@vger.kernel.org
23943 S:      Maintained
23944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23945 F:      drivers/platform/x86/x86-android-tablets/
23946
23947 X86 PLATFORM DRIVERS
23948 M:      Hans de Goede <hdegoede@redhat.com>
23949 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23950 L:      platform-driver-x86@vger.kernel.org
23951 S:      Maintained
23952 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23954 F:      drivers/platform/olpc/
23955 F:      drivers/platform/x86/
23956 F:      include/linux/platform_data/x86/
23957
23958 X86 PLATFORM UV HPE SUPERDOME FLEX
23959 M:      Steve Wahl <steve.wahl@hpe.com>
23960 R:      Justin Ernst <justin.ernst@hpe.com>
23961 R:      Kyle Meyer <kyle.meyer@hpe.com>
23962 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23963 R:      Russ Anderson <russ.anderson@hpe.com>
23964 S:      Supported
23965 F:      arch/x86/include/asm/uv/
23966 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23967 F:      arch/x86/platform/uv/
23968
23969 X86 STACK UNWINDING
23970 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23971 M:      Peter Zijlstra <peterz@infradead.org>
23972 S:      Supported
23973 F:      arch/x86/include/asm/unwind*.h
23974 F:      arch/x86/kernel/dumpstack.c
23975 F:      arch/x86/kernel/stacktrace.c
23976 F:      arch/x86/kernel/unwind_*.c
23977
23978 X86 TRUST DOMAIN EXTENSIONS (TDX)
23979 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23980 R:      Dave Hansen <dave.hansen@linux.intel.com>
23981 L:      x86@kernel.org
23982 L:      linux-coco@lists.linux.dev
23983 S:      Supported
23984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23985 F:      arch/x86/boot/compressed/tdx*
23986 F:      arch/x86/coco/tdx/
23987 F:      arch/x86/include/asm/shared/tdx.h
23988 F:      arch/x86/include/asm/tdx.h
23989 F:      arch/x86/virt/vmx/tdx/
23990 F:      drivers/virt/coco/tdx-guest
23991
23992 X86 VDSO
23993 M:      Andy Lutomirski <luto@kernel.org>
23994 L:      linux-kernel@vger.kernel.org
23995 S:      Maintained
23996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23997 F:      arch/x86/entry/vdso/
23998
23999 XARRAY
24000 M:      Matthew Wilcox <willy@infradead.org>
24001 L:      linux-fsdevel@vger.kernel.org
24002 S:      Supported
24003 F:      Documentation/core-api/xarray.rst
24004 F:      include/linux/idr.h
24005 F:      include/linux/xarray.h
24006 F:      lib/idr.c
24007 F:      lib/xarray.c
24008 F:      tools/testing/radix-tree
24009
24010 XBOX DVD IR REMOTE
24011 M:      Benjamin Valentin <benpicco@googlemail.com>
24012 S:      Maintained
24013 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24014 F:      drivers/media/rc/xbox_remote.c
24015
24016 XC2028/3028 TUNER DRIVER
24017 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24018 L:      linux-media@vger.kernel.org
24019 S:      Maintained
24020 W:      https://linuxtv.org
24021 T:      git git://linuxtv.org/media_tree.git
24022 F:      drivers/media/tuners/xc2028.*
24023
24024 XDP (eXpress Data Path)
24025 M:      Alexei Starovoitov <ast@kernel.org>
24026 M:      Daniel Borkmann <daniel@iogearbox.net>
24027 M:      David S. Miller <davem@davemloft.net>
24028 M:      Jakub Kicinski <kuba@kernel.org>
24029 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24030 M:      John Fastabend <john.fastabend@gmail.com>
24031 L:      netdev@vger.kernel.org
24032 L:      bpf@vger.kernel.org
24033 S:      Supported
24034 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24035 F:      drivers/net/ethernet/*/*/*xdp*
24036 F:      include/net/xdp.h
24037 F:      include/net/xdp_priv.h
24038 F:      include/trace/events/xdp.h
24039 F:      kernel/bpf/cpumap.c
24040 F:      kernel/bpf/devmap.c
24041 F:      net/core/xdp.c
24042 F:      samples/bpf/xdp*
24043 F:      tools/testing/selftests/bpf/*/*xdp*
24044 F:      tools/testing/selftests/bpf/*xdp*
24045 K:      (?:\b|_)xdp(?:\b|_)
24046
24047 XDP SOCKETS (AF_XDP)
24048 M:      Björn Töpel <bjorn@kernel.org>
24049 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24050 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24051 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24052 L:      netdev@vger.kernel.org
24053 L:      bpf@vger.kernel.org
24054 S:      Maintained
24055 F:      Documentation/networking/af_xdp.rst
24056 F:      include/net/netns/xdp.h
24057 F:      include/net/xdp_sock*
24058 F:      include/net/xsk_buff_pool.h
24059 F:      include/uapi/linux/if_xdp.h
24060 F:      include/uapi/linux/xdp_diag.h
24061 F:      net/xdp/
24062 F:      tools/testing/selftests/bpf/*xsk*
24063
24064 XEN BLOCK SUBSYSTEM
24065 M:      Roger Pau Monné <roger.pau@citrix.com>
24066 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24067 S:      Supported
24068 F:      drivers/block/xen*
24069 F:      drivers/block/xen-blkback/*
24070
24071 XEN HYPERVISOR ARM
24072 M:      Stefano Stabellini <sstabellini@kernel.org>
24073 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24074 S:      Maintained
24075 F:      arch/arm/include/asm/xen/
24076 F:      arch/arm/xen/
24077
24078 XEN HYPERVISOR ARM64
24079 M:      Stefano Stabellini <sstabellini@kernel.org>
24080 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24081 S:      Maintained
24082 F:      arch/arm64/include/asm/xen/
24083 F:      arch/arm64/xen/
24084
24085 XEN HYPERVISOR INTERFACE
24086 M:      Juergen Gross <jgross@suse.com>
24087 M:      Stefano Stabellini <sstabellini@kernel.org>
24088 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24089 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24090 S:      Supported
24091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24092 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24093 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24094 F:      drivers/*/xen-*front.c
24095 F:      drivers/xen/
24096 F:      include/uapi/xen/
24097 F:      include/xen/
24098 F:      kernel/configs/xen.config
24099
24100 XEN HYPERVISOR X86
24101 M:      Juergen Gross <jgross@suse.com>
24102 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24103 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24104 S:      Supported
24105 F:      arch/x86/configs/xen.config
24106 F:      arch/x86/include/asm/pvclock-abi.h
24107 F:      arch/x86/include/asm/xen/
24108 F:      arch/x86/platform/pvh/
24109 F:      arch/x86/xen/
24110
24111 XEN NETWORK BACKEND DRIVER
24112 M:      Wei Liu <wei.liu@kernel.org>
24113 M:      Paul Durrant <paul@xen.org>
24114 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24115 L:      netdev@vger.kernel.org
24116 S:      Supported
24117 F:      drivers/net/xen-netback/*
24118
24119 XEN PCI SUBSYSTEM
24120 M:      Juergen Gross <jgross@suse.com>
24121 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24122 S:      Supported
24123 F:      arch/x86/pci/*xen*
24124 F:      drivers/pci/*xen*
24125
24126 XEN PVSCSI DRIVERS
24127 M:      Juergen Gross <jgross@suse.com>
24128 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24129 L:      linux-scsi@vger.kernel.org
24130 S:      Supported
24131 F:      drivers/scsi/xen-scsifront.c
24132 F:      drivers/xen/xen-scsiback.c
24133 F:      include/xen/interface/io/vscsiif.h
24134
24135 XEN PVUSB DRIVER
24136 M:      Juergen Gross <jgross@suse.com>
24137 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24138 L:      linux-usb@vger.kernel.org
24139 S:      Supported
24140 F:      drivers/usb/host/xen*
24141 F:      include/xen/interface/io/usbif.h
24142
24143 XEN SOUND FRONTEND DRIVER
24144 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24145 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24146 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24147 S:      Supported
24148 F:      sound/xen/*
24149
24150 XEN SWIOTLB SUBSYSTEM
24151 M:      Juergen Gross <jgross@suse.com>
24152 M:      Stefano Stabellini <sstabellini@kernel.org>
24153 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24154 L:      iommu@lists.linux.dev
24155 S:      Supported
24156 F:      arch/*/include/asm/xen/swiotlb-xen.h
24157 F:      drivers/xen/swiotlb-xen.c
24158 F:      include/xen/arm/swiotlb-xen.h
24159 F:      include/xen/swiotlb-xen.h
24160
24161 XFS FILESYSTEM
24162 M:      Chandan Babu R <chandan.babu@oracle.com>
24163 R:      Darrick J. Wong <djwong@kernel.org>
24164 L:      linux-xfs@vger.kernel.org
24165 S:      Supported
24166 W:      http://xfs.org/
24167 C:      irc://irc.oftc.net/xfs
24168 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24169 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24170 F:      Documentation/ABI/testing/sysfs-fs-xfs
24171 F:      Documentation/admin-guide/xfs.rst
24172 F:      Documentation/filesystems/xfs/*
24173 F:      fs/xfs/
24174 F:      include/uapi/linux/dqblk_xfs.h
24175 F:      include/uapi/linux/fsmap.h
24176
24177 XILINX AMS DRIVER
24178 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24179 L:      linux-iio@vger.kernel.org
24180 S:      Maintained
24181 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24182 F:      drivers/iio/adc/xilinx-ams.c
24183
24184 XILINX AXI ETHERNET DRIVER
24185 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24186 S:      Maintained
24187 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24188 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24189
24190 XILINX CAN DRIVER
24191 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24192 L:      linux-can@vger.kernel.org
24193 S:      Maintained
24194 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24195 F:      drivers/net/can/xilinx_can.c
24196
24197 XILINX EVENT MANAGEMENT DRIVER
24198 M:      Michal Simek <michal.simek@amd.com>
24199 S:      Maintained
24200 F:      drivers/soc/xilinx/xlnx_event_manager.c
24201 F:      include/linux/firmware/xlnx-event-manager.h
24202
24203 XILINX GPIO DRIVER
24204 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24205 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24206 R:      Michal Simek <michal.simek@amd.com>
24207 S:      Maintained
24208 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24209 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24210 F:      drivers/gpio/gpio-xilinx.c
24211 F:      drivers/gpio/gpio-zynq.c
24212
24213 XILINX LL TEMAC ETHERNET DRIVER
24214 L:      netdev@vger.kernel.org
24215 S:      Orphan
24216 F:      drivers/net/ethernet/xilinx/ll_temac*
24217
24218 XILINX PWM DRIVER
24219 M:      Sean Anderson <sean.anderson@seco.com>
24220 S:      Maintained
24221 F:      drivers/pwm/pwm-xilinx.c
24222 F:      include/clocksource/timer-xilinx.h
24223
24224 XILINX SD-FEC IP CORES
24225 M:      Derek Kiernan <derek.kiernan@amd.com>
24226 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24227 S:      Maintained
24228 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24229 F:      Documentation/misc-devices/xilinx_sdfec.rst
24230 F:      drivers/misc/Kconfig
24231 F:      drivers/misc/Makefile
24232 F:      drivers/misc/xilinx_sdfec.c
24233 F:      include/uapi/misc/xilinx_sdfec.h
24234
24235 XILINX UARTLITE SERIAL DRIVER
24236 M:      Peter Korsgaard <jacmet@sunsite.dk>
24237 L:      linux-serial@vger.kernel.org
24238 S:      Maintained
24239 F:      drivers/tty/serial/uartlite.c
24240
24241 XILINX VIDEO IP CORES
24242 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24243 L:      linux-media@vger.kernel.org
24244 S:      Supported
24245 T:      git git://linuxtv.org/media_tree.git
24246 F:      Documentation/devicetree/bindings/media/xilinx/
24247 F:      drivers/media/platform/xilinx/
24248 F:      include/uapi/linux/xilinx-v4l2-controls.h
24249
24250 XILINX VERSAL EDAC DRIVER
24251 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24252 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24253 S:      Maintained
24254 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24255 F:      drivers/edac/versal_edac.c
24256
24257 XILINX WATCHDOG DRIVER
24258 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24259 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24260 R:      Michal Simek <michal.simek@amd.com>
24261 S:      Maintained
24262 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24263 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24264 F:      drivers/watchdog/of_xilinx_wdt.c
24265 F:      drivers/watchdog/xilinx_wwdt.c
24266
24267 XILINX XDMA DRIVER
24268 M:      Lizhi Hou <lizhi.hou@amd.com>
24269 M:      Brian Xu <brian.xu@amd.com>
24270 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24271 L:      dmaengine@vger.kernel.org
24272 S:      Supported
24273 F:      drivers/dma/xilinx/xdma-regs.h
24274 F:      drivers/dma/xilinx/xdma.c
24275 F:      include/linux/dma/amd_xdma.h
24276 F:      include/linux/platform_data/amd_xdma.h
24277
24278 XILINX ZYNQMP DPDMA DRIVER
24279 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24280 L:      dmaengine@vger.kernel.org
24281 S:      Supported
24282 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24283 F:      drivers/dma/xilinx/xilinx_dpdma.c
24284 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24285
24286 XILINX ZYNQMP OCM EDAC DRIVER
24287 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24288 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24289 S:      Maintained
24290 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24291 F:      drivers/edac/zynqmp_edac.c
24292
24293 XILINX ZYNQMP PSGTR PHY DRIVER
24294 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24295 L:      linux-kernel@vger.kernel.org
24296 S:      Supported
24297 T:      git https://github.com/Xilinx/linux-xlnx.git
24298 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24299 F:      drivers/phy/xilinx/phy-zynqmp.c
24300
24301 XILINX ZYNQMP SHA3 DRIVER
24302 M:      Harsha <harsha.harsha@amd.com>
24303 S:      Maintained
24304 F:      drivers/crypto/xilinx/zynqmp-sha.c
24305
24306 XILLYBUS DRIVER
24307 M:      Eli Billauer <eli.billauer@gmail.com>
24308 L:      linux-kernel@vger.kernel.org
24309 S:      Supported
24310 F:      drivers/char/xillybus/
24311
24312 XLP9XX I2C DRIVER
24313 M:      George Cherian <gcherian@marvell.com>
24314 L:      linux-i2c@vger.kernel.org
24315 S:      Supported
24316 W:      http://www.marvell.com
24317 F:      drivers/i2c/busses/i2c-xlp9xx.c
24318
24319 XRA1403 GPIO EXPANDER
24320 M:      Nandor Han <nandor.han@ge.com>
24321 L:      linux-gpio@vger.kernel.org
24322 S:      Maintained
24323 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24324 F:      drivers/gpio/gpio-xra1403.c
24325
24326 XTENSA XTFPGA PLATFORM SUPPORT
24327 M:      Max Filippov <jcmvbkbc@gmail.com>
24328 S:      Maintained
24329 F:      drivers/spi/spi-xtensa-xtfpga.c
24330 F:      sound/soc/xtensa/xtfpga-i2s.c
24331
24332 YAM DRIVER FOR AX.25
24333 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24334 L:      linux-hams@vger.kernel.org
24335 S:      Maintained
24336 F:      drivers/net/hamradio/yam*
24337 F:      include/linux/yam.h
24338
24339 YAMA SECURITY MODULE
24340 M:      Kees Cook <keescook@chromium.org>
24341 S:      Supported
24342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24343 F:      Documentation/admin-guide/LSM/Yama.rst
24344 F:      security/yama/
24345
24346 YEALINK PHONE DRIVER
24347 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24348 L:      usbb2k-api-dev@nongnu.org
24349 S:      Maintained
24350 F:      Documentation/input/devices/yealink.rst
24351 F:      drivers/input/misc/yealink.*
24352
24353 Z3FOLD COMPRESSED PAGE ALLOCATOR
24354 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24355 R:      Miaohe Lin <linmiaohe@huawei.com>
24356 L:      linux-mm@kvack.org
24357 S:      Maintained
24358 F:      mm/z3fold.c
24359
24360 Z8530 DRIVER FOR AX.25
24361 M:      Joerg Reuter <jreuter@yaina.de>
24362 L:      linux-hams@vger.kernel.org
24363 S:      Maintained
24364 W:      http://yaina.de/jreuter/
24365 W:      http://www.qsl.net/dl1bke/
24366 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24367 F:      drivers/net/hamradio/*scc.c
24368 F:      drivers/net/hamradio/z8530.h
24369
24370 ZBUD COMPRESSED PAGE ALLOCATOR
24371 M:      Seth Jennings <sjenning@redhat.com>
24372 M:      Dan Streetman <ddstreet@ieee.org>
24373 L:      linux-mm@kvack.org
24374 S:      Maintained
24375 F:      mm/zbud.c
24376
24377 ZD1211RW WIRELESS DRIVER
24378 L:      linux-wireless@vger.kernel.org
24379 S:      Orphan
24380 F:      drivers/net/wireless/zydas/zd1211rw/
24381
24382 ZD1301 MEDIA DRIVER
24383 L:      linux-media@vger.kernel.org
24384 S:      Orphan
24385 W:      https://linuxtv.org/
24386 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24387 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24388
24389 ZD1301_DEMOD MEDIA DRIVER
24390 L:      linux-media@vger.kernel.org
24391 S:      Orphan
24392 W:      https://linuxtv.org/
24393 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24394 F:      drivers/media/dvb-frontends/zd1301_demod*
24395
24396 ZHAOXIN PROCESSOR SUPPORT
24397 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24398 L:      linux-kernel@vger.kernel.org
24399 S:      Maintained
24400 F:      arch/x86/kernel/cpu/zhaoxin.c
24401
24402 ZONEFS FILESYSTEM
24403 M:      Damien Le Moal <dlemoal@kernel.org>
24404 M:      Naohiro Aota <naohiro.aota@wdc.com>
24405 R:      Johannes Thumshirn <jth@kernel.org>
24406 L:      linux-fsdevel@vger.kernel.org
24407 S:      Maintained
24408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24409 F:      Documentation/filesystems/zonefs.rst
24410 F:      fs/zonefs/
24411
24412 ZR36067 VIDEO FOR LINUX DRIVER
24413 M:      Corentin Labbe <clabbe@baylibre.com>
24414 L:      mjpeg-users@lists.sourceforge.net
24415 L:      linux-media@vger.kernel.org
24416 S:      Maintained
24417 W:      http://mjpeg.sourceforge.net/driver-zoran/
24418 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24419 F:      Documentation/driver-api/media/drivers/zoran.rst
24420 F:      drivers/media/pci/zoran/
24421
24422 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24423 M:      Minchan Kim <minchan@kernel.org>
24424 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24425 L:      linux-kernel@vger.kernel.org
24426 S:      Maintained
24427 F:      Documentation/admin-guide/blockdev/zram.rst
24428 F:      drivers/block/zram/
24429
24430 ZS DECSTATION Z85C30 SERIAL DRIVER
24431 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24432 S:      Maintained
24433 F:      drivers/tty/serial/zs.*
24434
24435 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24436 M:      Minchan Kim <minchan@kernel.org>
24437 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24438 L:      linux-mm@kvack.org
24439 S:      Maintained
24440 F:      Documentation/mm/zsmalloc.rst
24441 F:      include/linux/zsmalloc.h
24442 F:      mm/zsmalloc.c
24443
24444 ZSTD
24445 M:      Nick Terrell <terrelln@fb.com>
24446 S:      Maintained
24447 B:      https://github.com/facebook/zstd/issues
24448 T:      git https://github.com/terrelln/linux.git
24449 F:      crypto/zstd.c
24450 F:      include/linux/zstd*
24451 F:      lib/decompress_unzstd.c
24452 F:      lib/zstd/
24453 N:      zstd
24454 K:      zstd
24455
24456 ZSWAP COMPRESSED SWAP CACHING
24457 M:      Johannes Weiner <hannes@cmpxchg.org>
24458 M:      Yosry Ahmed <yosryahmed@google.com>
24459 M:      Nhat Pham <nphamcs@gmail.com>
24460 R:      Chengming Zhou <chengming.zhou@linux.dev>
24461 L:      linux-mm@kvack.org
24462 S:      Maintained
24463 F:      Documentation/admin-guide/mm/zswap.rst
24464 F:      include/linux/zpool.h
24465 F:      include/linux/zswap.h
24466 F:      mm/zpool.c
24467 F:      mm/zswap.c
24468 F:      tools/testing/selftests/cgroup/test_zswap.c
24469
24470 THE REST
24471 M:      Linus Torvalds <torvalds@linux-foundation.org>
24472 L:      linux-kernel@vger.kernel.org
24473 S:      Buried alive in reporters
24474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24475 F:      *
24476 F:      */