Merge tag 'bcachefs-2024-04-10' of https://evilpiepirate.org/git/bcachefs
[linux.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF8133J THREE-AXIS MAGNETOMETER DRIVER
583 M:      Ondřej Jirman <megi@xff.cz>
584 S:      Maintained
585 F:      Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586 F:      drivers/iio/magnetometer/af8133j.c
587
588 AF9013 MEDIA DRIVER
589 L:      linux-media@vger.kernel.org
590 S:      Orphan
591 W:      https://linuxtv.org
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 F:      drivers/media/dvb-frontends/af9013*
594
595 AF9033 MEDIA DRIVER
596 L:      linux-media@vger.kernel.org
597 S:      Orphan
598 W:      https://linuxtv.org
599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 M:      Marc Dionne <marc.dionne@auristor.com>
612 L:      linux-afs@lists.infradead.org
613 S:      Supported
614 W:      https://www.infradead.org/~dhowells/kafs/
615 F:      Documentation/filesystems/afs.rst
616 F:      fs/afs/
617 F:      include/trace/events/afs.h
618
619 AGPGART DRIVER
620 M:      David Airlie <airlied@redhat.com>
621 L:      dri-devel@lists.freedesktop.org
622 S:      Maintained
623 T:      git https://gitlab.freedesktop.org/drm/kernel.git
624 F:      drivers/char/agp/
625 F:      include/linux/agp*
626 F:      include/uapi/linux/agp*
627
628 AHA152X SCSI DRIVER
629 M:      "Juergen E. Fischer" <fischer@norbit.de>
630 L:      linux-scsi@vger.kernel.org
631 S:      Maintained
632 F:      drivers/scsi/aha152x*
633 F:      drivers/scsi/pcmcia/aha152x*
634
635 AIC7XXX / AIC79XX SCSI DRIVER
636 M:      Hannes Reinecke <hare@suse.com>
637 L:      linux-scsi@vger.kernel.org
638 S:      Maintained
639 F:      drivers/scsi/aic7xxx/
640
641 AIMSLAB FM RADIO RECEIVER DRIVER
642 M:      Hans Verkuil <hverkuil@xs4all.nl>
643 L:      linux-media@vger.kernel.org
644 S:      Maintained
645 W:      https://linuxtv.org
646 T:      git git://linuxtv.org/media_tree.git
647 F:      drivers/media/radio/radio-aimslab*
648
649 AIO
650 M:      Benjamin LaHaise <bcrl@kvack.org>
651 L:      linux-aio@kvack.org
652 S:      Supported
653 F:      fs/aio.c
654 F:      include/linux/*aio*.h
655
656 AIRSPY MEDIA DRIVER
657 L:      linux-media@vger.kernel.org
658 S:      Orphan
659 W:      https://linuxtv.org
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 F:      drivers/media/usb/airspy/
662
663 ALACRITECH GIGABIT ETHERNET DRIVER
664 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
665 S:      Maintained
666 F:      drivers/net/ethernet/alacritech/*
667
668 ALCATEL SPEEDTOUCH USB DRIVER
669 M:      Duncan Sands <duncan.sands@free.fr>
670 L:      linux-usb@vger.kernel.org
671 S:      Maintained
672 W:      http://www.linux-usb.org/SpeedTouch/
673 F:      drivers/usb/atm/speedtch.c
674 F:      drivers/usb/atm/usbatm.c
675
676 ALCHEMY AU1XX0 MMC DRIVER
677 M:      Manuel Lauss <manuel.lauss@gmail.com>
678 S:      Maintained
679 F:      drivers/mmc/host/au1xmmc.c
680
681 ALI1563 I2C DRIVER
682 M:      Rudolf Marek <r.marek@assembler.cz>
683 L:      linux-i2c@vger.kernel.org
684 S:      Maintained
685 F:      Documentation/i2c/busses/i2c-ali1563.rst
686 F:      drivers/i2c/busses/i2c-ali1563.c
687
688 ALIBABA ELASTIC RDMA DRIVER
689 M:      Cheng Xu <chengyou@linux.alibaba.com>
690 M:      Kai Shen <kaishen@linux.alibaba.com>
691 L:      linux-rdma@vger.kernel.org
692 S:      Supported
693 F:      drivers/infiniband/hw/erdma
694 F:      include/uapi/rdma/erdma-abi.h
695
696 ALIBABA PMU DRIVER
697 M:      Shuai Xue <xueshuai@linux.alibaba.com>
698 S:      Supported
699 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
700 F:      drivers/perf/alibaba_uncore_drw_pmu.c
701
702 ALIENWARE WMI DRIVER
703 L:      Dell.Client.Kernel@dell.com
704 S:      Maintained
705 F:      drivers/platform/x86/dell/alienware-wmi.c
706
707 ALLEGRO DVT VIDEO IP CORE DRIVER
708 M:      Michael Tretter <m.tretter@pengutronix.de>
709 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
710 L:      linux-media@vger.kernel.org
711 S:      Maintained
712 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
713 F:      drivers/media/platform/allegro-dvt/
714
715 ALLIED VISION ALVIUM CAMERA DRIVER
716 M:      Tommaso Merciai <tomm.merciai@gmail.com>
717 M:      Martin Hecht <martin.hecht@avnet.eu>
718 L:      linux-media@vger.kernel.org
719 S:      Maintained
720 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721 F:      drivers/media/i2c/alvium-csi2.c
722 F:      drivers/media/i2c/alvium-csi2.h
723
724 ALLWINNER A10 CSI DRIVER
725 M:      Maxime Ripard <mripard@kernel.org>
726 L:      linux-media@vger.kernel.org
727 S:      Maintained
728 T:      git git://linuxtv.org/media_tree.git
729 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730 F:      drivers/media/platform/sunxi/sun4i-csi/
731
732 ALLWINNER A31 CSI DRIVER
733 M:      Yong Deng <yong.deng@magewell.com>
734 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735 L:      linux-media@vger.kernel.org
736 S:      Maintained
737 T:      git git://linuxtv.org/media_tree.git
738 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739 F:      drivers/media/platform/sunxi/sun6i-csi/
740
741 ALLWINNER A31 ISP DRIVER
742 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743 L:      linux-media@vger.kernel.org
744 S:      Maintained
745 T:      git git://linuxtv.org/media_tree.git
746 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747 F:      drivers/staging/media/sunxi/sun6i-isp/
748 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752 L:      linux-media@vger.kernel.org
753 S:      Maintained
754 T:      git git://linuxtv.org/media_tree.git
755 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758 ALLWINNER CPUFREQ DRIVER
759 M:      Yangtao Li <tiny.windzz@gmail.com>
760 L:      linux-pm@vger.kernel.org
761 S:      Maintained
762 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765 ALLWINNER CRYPTO DRIVERS
766 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
767 L:      linux-crypto@vger.kernel.org
768 S:      Maintained
769 F:      drivers/crypto/allwinner/
770
771 ALLWINNER DMIC DRIVERS
772 M:      Ban Tao <fengzheng923@gmail.com>
773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776 F:      sound/soc/sunxi/sun50i-dmic.c
777
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
779 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
780 S:      Maintained
781 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F:      drivers/hwspinlock/sun6i_hwspinlock.c
783
784 ALLWINNER THERMAL DRIVER
785 M:      Vasily Khoruzhick <anarsoul@gmail.com>
786 M:      Yangtao Li <tiny.windzz@gmail.com>
787 L:      linux-pm@vger.kernel.org
788 S:      Maintained
789 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F:      drivers/thermal/sun8i_thermal.c
791
792 ALLWINNER VPU DRIVER
793 M:      Maxime Ripard <mripard@kernel.org>
794 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795 L:      linux-media@vger.kernel.org
796 S:      Maintained
797 F:      drivers/staging/media/sunxi/cedrus/
798
799 ALPHA PORT
800 M:      Richard Henderson <richard.henderson@linaro.org>
801 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802 M:      Matt Turner <mattst88@gmail.com>
803 L:      linux-alpha@vger.kernel.org
804 S:      Odd Fixes
805 F:      arch/alpha/
806
807 ALPS PS/2 TOUCHPAD DRIVER
808 R:      Pali Rohár <pali@kernel.org>
809 F:      drivers/input/mouse/alps.*
810
811 ALTERA I2C CONTROLLER DRIVER
812 M:      Thor Thayer <thor.thayer@linux.intel.com>
813 S:      Maintained
814 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F:      drivers/i2c/busses/i2c-altera.c
816
817 ALTERA MAILBOX DRIVER
818 M:      Mun Yew Tham <mun.yew.tham@intel.com>
819 S:      Maintained
820 F:      drivers/mailbox/mailbox-altera.c
821
822 ALTERA MSGDMA IP CORE DRIVER
823 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
824 R:      Stefan Roese <sr@denx.de>
825 L:      dmaengine@vger.kernel.org
826 S:      Odd Fixes
827 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F:      drivers/dma/altera-msgdma.c
829
830 ALTERA PIO DRIVER
831 M:      Mun Yew Tham <mun.yew.tham@intel.com>
832 L:      linux-gpio@vger.kernel.org
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera.c
835
836 ALTERA SYSTEM MANAGER DRIVER
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/mfd/altera-sysmgr.c
840 F:      include/linux/mfd/altera-sysmgr.h
841
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843 M:      Thor Thayer <thor.thayer@linux.intel.com>
844 S:      Maintained
845 F:      drivers/gpio/gpio-altera-a10sr.c
846 F:      drivers/mfd/altera-a10sr.c
847 F:      drivers/reset/reset-a10sr.c
848 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F:      include/linux/mfd/altera-a10sr.h
850
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
852 M:      Joyce Ooi <joyce.ooi@intel.com>
853 L:      netdev@vger.kernel.org
854 S:      Maintained
855 F:      drivers/net/ethernet/altera/
856
857 ALTERA UART/JTAG UART SERIAL DRIVERS
858 M:      Tobias Klauser <tklauser@distanz.ch>
859 L:      linux-serial@vger.kernel.org
860 S:      Maintained
861 F:      drivers/tty/serial/altera_jtaguart.c
862 F:      drivers/tty/serial/altera_uart.c
863 F:      include/linux/altera_jtaguart.h
864 F:      include/linux/altera_uart.h
865
866 AMAZON ANNAPURNA LABS FIC DRIVER
867 M:      Talel Shenhar <talel@amazon.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F:      drivers/irqchip/irq-al-fic.c
871
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873 M:      Talel Shenhar <talel@amazon.com>
874 M:      Talel Shenhar <talelshenhar@gmail.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F:      drivers/edac/al_mc_edac.c
878
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880 M:      Talel Shenhar <talel@amazon.com>
881 S:      Maintained
882 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F:      drivers/thermal/thermal_mmio.c
884
885 AMAZON ETHERNET DRIVERS
886 M:      Shay Agroskin <shayagr@amazon.com>
887 M:      Arthur Kiyanovski <akiyano@amazon.com>
888 R:      David Arinzon <darinzon@amazon.com>
889 R:      Noam Dagan <ndagan@amazon.com>
890 R:      Saeed Bishara <saeedb@amazon.com>
891 L:      netdev@vger.kernel.org
892 S:      Supported
893 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F:      drivers/net/ethernet/amazon/
895
896 AMAZON RDMA EFA DRIVER
897 M:      Michael Margolin <mrgolin@amazon.com>
898 R:      Gal Pressman <gal.pressman@linux.dev>
899 R:      Yossi Leybovich <sleybo@amazon.com>
900 L:      linux-rdma@vger.kernel.org
901 S:      Supported
902 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
903 F:      drivers/infiniband/hw/efa/
904 F:      include/uapi/rdma/efa-abi.h
905
906 AMD ADDRESS TRANSLATION LIBRARY (ATL)
907 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
908 L:      linux-edac@vger.kernel.org
909 S:      Supported
910 F:      drivers/ras/amd/atl/*
911
912 AMD AXI W1 DRIVER
913 M:      Kris Chaplin <kris.chaplin@amd.com>
914 R:      Thomas Delev <thomas.delev@amd.com>
915 R:      Michal Simek <michal.simek@amd.com>
916 S:      Maintained
917 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918 F:      drivers/w1/masters/amd_axi_w1.c
919
920 AMD CDX BUS DRIVER
921 M:      Nipun Gupta <nipun.gupta@amd.com>
922 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
923 S:      Maintained
924 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925 F:      drivers/cdx/*
926 F:      include/linux/cdx/*
927
928 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929 M:      Tom Lendacky <thomas.lendacky@amd.com>
930 M:      John Allen <john.allen@amd.com>
931 L:      linux-crypto@vger.kernel.org
932 S:      Supported
933 F:      drivers/crypto/ccp/
934 F:      include/linux/ccp.h
935
936 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937 M:      Ashish Kalra <ashish.kalra@amd.com>
938 M:      Tom Lendacky <thomas.lendacky@amd.com>
939 L:      linux-crypto@vger.kernel.org
940 S:      Supported
941 F:      drivers/crypto/ccp/sev*
942 F:      include/uapi/linux/psp-sev.h
943
944 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945 M:      Mario Limonciello <mario.limonciello@amd.com>
946 L:      linux-crypto@vger.kernel.org
947 S:      Supported
948 F:      drivers/crypto/ccp/dbc.c
949 F:      drivers/crypto/ccp/dbc.h
950 F:      drivers/crypto/ccp/platform-access.c
951 F:      drivers/crypto/ccp/platform-access.h
952 F:      include/uapi/linux/psp-dbc.h
953 F:      tools/crypto/ccp/*.c
954 F:      tools/crypto/ccp/*.py
955
956 AMD DISPLAY CORE
957 M:      Harry Wentland <harry.wentland@amd.com>
958 M:      Leo Li <sunpeng.li@amd.com>
959 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960 L:      amd-gfx@lists.freedesktop.org
961 S:      Supported
962 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
963 F:      drivers/gpu/drm/amd/display/
964
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966 M:      Huang Rui <ray.huang@amd.com>
967 L:      linux-hwmon@vger.kernel.org
968 S:      Supported
969 F:      Documentation/hwmon/fam15h_power.rst
970 F:      drivers/hwmon/fam15h_power.c
971
972 AMD FCH GPIO DRIVER
973 M:      Enrico Weigelt, metux IT consult <info@metux.net>
974 L:      linux-gpio@vger.kernel.org
975 S:      Maintained
976 F:      drivers/gpio/gpio-amd-fch.c
977 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
978
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Orphan
982 F:      drivers/usb/gadget/udc/amd5536udc.*
983
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
985 M:      Andres Salomon <dilinger@queued.net>
986 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
987 S:      Supported
988 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F:      arch/x86/include/asm/geode.h
990 F:      drivers/char/hw_random/geode-rng.c
991 F:      drivers/crypto/geode*
992 F:      drivers/video/fbdev/geode/
993
994 AMD HSMP DRIVER
995 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996 R:      Carlos Bilbao <carlos.bilbao@amd.com>
997 L:      platform-driver-x86@vger.kernel.org
998 S:      Maintained
999 F:      Documentation/arch/x86/amd_hsmp.rst
1000 F:      arch/x86/include/asm/amd_hsmp.h
1001 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1002 F:      drivers/platform/x86/amd/hsmp.c
1003
1004 AMD IOMMU (AMD-VI)
1005 M:      Joerg Roedel <joro@8bytes.org>
1006 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007 L:      iommu@lists.linux.dev
1008 S:      Maintained
1009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010 F:      drivers/iommu/amd/
1011 F:      include/linux/amd-iommu.h
1012
1013 AMD KFD
1014 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1015 L:      amd-gfx@lists.freedesktop.org
1016 S:      Supported
1017 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1018 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019 F:      drivers/gpu/drm/amd/amdkfd/
1020 F:      drivers/gpu/drm/amd/include/cik_structs.h
1021 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022 F:      drivers/gpu/drm/amd/include/v9_structs.h
1023 F:      drivers/gpu/drm/amd/include/vi_structs.h
1024 F:      include/uapi/linux/kfd_ioctl.h
1025 F:      include/uapi/linux/kfd_sysfs.h
1026
1027 AMD MP2 I2C DRIVER
1028 M:      Elie Morisse <syniurge@gmail.com>
1029 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030 L:      linux-i2c@vger.kernel.org
1031 S:      Maintained
1032 F:      drivers/i2c/busses/i2c-amd-mp2*
1033
1034 AMD PDS CORE DRIVER
1035 M:      Shannon Nelson <shannon.nelson@amd.com>
1036 M:      Brett Creeley <brett.creeley@amd.com>
1037 L:      netdev@vger.kernel.org
1038 S:      Supported
1039 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040 F:      drivers/net/ethernet/amd/pds_core/
1041 F:      include/linux/pds/
1042
1043 AMD PMC DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      drivers/platform/x86/amd/pmc/
1048
1049 AMD PMF DRIVER
1050 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051 L:      platform-driver-x86@vger.kernel.org
1052 S:      Maintained
1053 F:      Documentation/ABI/testing/sysfs-amd-pmf
1054 F:      drivers/platform/x86/amd/pmf/
1055
1056 AMD POWERPLAY AND SWSMU
1057 M:      Evan Quan <evan.quan@amd.com>
1058 L:      amd-gfx@lists.freedesktop.org
1059 S:      Supported
1060 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1061 F:      drivers/gpu/drm/amd/pm/
1062
1063 AMD PSTATE DRIVER
1064 M:      Huang Rui <ray.huang@amd.com>
1065 L:      linux-pm@vger.kernel.org
1066 S:      Supported
1067 F:      Documentation/admin-guide/pm/amd-pstate.rst
1068 F:      drivers/cpufreq/amd-pstate*
1069 F:      include/linux/amd-pstate.h
1070 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072 AMD PTDMA DRIVER
1073 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074 L:      dmaengine@vger.kernel.org
1075 S:      Maintained
1076 F:      drivers/dma/ptdma/
1077
1078 AMD SEATTLE DEVICE TREE SUPPORT
1079 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080 M:      Tom Lendacky <thomas.lendacky@amd.com>
1081 S:      Supported
1082 F:      arch/arm64/boot/dts/amd/
1083
1084 AMD SENSOR FUSION HUB DRIVER
1085 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1086 L:      linux-input@vger.kernel.org
1087 S:      Maintained
1088 F:      Documentation/hid/amd-sfh*
1089 F:      drivers/hid/amd-sfh-hid/
1090
1091 AMD SPI DRIVER
1092 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1093 S:      Maintained
1094 F:      drivers/spi/spi-amd.c
1095
1096 AMD XGBE DRIVER
1097 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098 L:      netdev@vger.kernel.org
1099 S:      Supported
1100 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101 F:      drivers/net/ethernet/amd/xgbe/
1102
1103 AMLOGIC DDR PMU DRIVER
1104 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1105 L:      linux-amlogic@lists.infradead.org
1106 S:      Supported
1107 W:      http://www.amlogic.com
1108 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110 F:      drivers/perf/amlogic/
1111 F:      include/soc/amlogic/
1112
1113 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115 L:      linux-hwmon@vger.kernel.org
1116 S:      Maintained
1117 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118 F:      Documentation/hwmon/chipcap2.rst
1119 F:      drivers/hwmon/chipcap2.c
1120
1121 AMPHION VPU CODEC V4L2 DRIVER
1122 M:      Ming Qian <ming.qian@nxp.com>
1123 M:      Zhou Peng <eagle.zhou@nxp.com>
1124 L:      linux-media@vger.kernel.org
1125 S:      Maintained
1126 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127 F:      drivers/media/platform/amphion/
1128
1129 AMS AS73211 DRIVER
1130 M:      Christian Eggers <ceggers@arri.de>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Maintained
1133 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134 F:      drivers/iio/light/as73211.c
1135
1136 AMT (Automatic Multicast Tunneling)
1137 M:      Taehee Yoo <ap420073@gmail.com>
1138 L:      netdev@vger.kernel.org
1139 S:      Maintained
1140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142 F:      drivers/net/amt.c
1143
1144 ANALOG DEVICES INC AD3552R DRIVER
1145 M:      Nuno Sá <nuno.sa@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150 F:      drivers/iio/dac/ad3552r.c
1151
1152 ANALOG DEVICES INC AD4130 DRIVER
1153 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 S:      Supported
1156 W:      https://ez.analog.com/linux-software-drivers
1157 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159 F:      drivers/iio/adc/ad4130.c
1160
1161 ANALOG DEVICES INC AD7091R DRIVER
1162 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      http://ez.analog.com/community/linux-device-drivers
1166 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167 F:      drivers/iio/adc/ad7091r*
1168
1169 ANALOG DEVICES INC AD7192 DRIVER
1170 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 W:      https://ez.analog.com/linux-software-drivers
1174 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175 F:      drivers/iio/adc/ad7192.c
1176
1177 ANALOG DEVICES INC AD7292 DRIVER
1178 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183 F:      drivers/iio/adc/ad7292.c
1184
1185 ANALOG DEVICES INC AD7293 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191 F:      drivers/iio/dac/ad7293.c
1192
1193 ANALOG DEVICES INC AD74115 DRIVER
1194 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199 F:      drivers/iio/addac/ad74115.c
1200
1201 ANALOG DEVICES INC AD74413R DRIVER
1202 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1203 L:      linux-iio@vger.kernel.org
1204 S:      Supported
1205 W:      https://ez.analog.com/linux-software-drivers
1206 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207 F:      drivers/iio/addac/ad74413r.c
1208 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210 ANALOG DEVICES INC AD7768-1 DRIVER
1211 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1212 L:      linux-iio@vger.kernel.org
1213 S:      Supported
1214 W:      https://ez.analog.com/linux-software-drivers
1215 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216 F:      drivers/iio/adc/ad7768-1.c
1217
1218 ANALOG DEVICES INC AD7780 DRIVER
1219 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1220 M:      Renato Lui Geh <renatogeh@gmail.com>
1221 L:      linux-iio@vger.kernel.org
1222 S:      Supported
1223 W:      https://ez.analog.com/linux-software-drivers
1224 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225 F:      drivers/iio/adc/ad7780.c
1226
1227 ANALOG DEVICES INC ADA4250 DRIVER
1228 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1229 L:      linux-iio@vger.kernel.org
1230 S:      Supported
1231 W:      https://ez.analog.com/linux-software-drivers
1232 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233 F:      drivers/iio/amplifiers/ada4250.c
1234
1235 ANALOG DEVICES INC ADF4377 DRIVER
1236 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1237 L:      linux-iio@vger.kernel.org
1238 S:      Supported
1239 W:      https://ez.analog.com/linux-software-drivers
1240 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241 F:      drivers/iio/frequency/adf4377.c
1242
1243 ANALOG DEVICES INC ADGS1408 DRIVER
1244 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1245 S:      Supported
1246 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247 F:      drivers/mux/adgs1408.c
1248
1249 ANALOG DEVICES INC ADIN DRIVER
1250 M:      Michael Hennerich <michael.hennerich@analog.com>
1251 L:      netdev@vger.kernel.org
1252 S:      Supported
1253 W:      https://ez.analog.com/linux-software-drivers
1254 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1255 F:      drivers/net/phy/adin.c
1256
1257 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258 M:      Nuno Sa <nuno.sa@analog.com>
1259 L:      linux-iio@vger.kernel.org
1260 S:      Supported
1261 F:      drivers/iio/imu/adis.c
1262 F:      drivers/iio/imu/adis_buffer.c
1263 F:      drivers/iio/imu/adis_trigger.c
1264 F:      include/linux/iio/imu/adis.h
1265
1266 ANALOG DEVICES INC ADIS16460 DRIVER
1267 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1268 L:      linux-iio@vger.kernel.org
1269 S:      Supported
1270 W:      https://ez.analog.com/linux-software-drivers
1271 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272 F:      drivers/iio/imu/adis16460.c
1273
1274 ANALOG DEVICES INC ADIS16475 DRIVER
1275 M:      Nuno Sa <nuno.sa@analog.com>
1276 L:      linux-iio@vger.kernel.org
1277 S:      Supported
1278 W:      https://ez.analog.com/linux-software-drivers
1279 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280 F:      drivers/iio/imu/adis16475.c
1281
1282 ANALOG DEVICES INC ADM1177 DRIVER
1283 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1284 L:      linux-hwmon@vger.kernel.org
1285 S:      Supported
1286 W:      https://ez.analog.com/linux-software-drivers
1287 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288 F:      drivers/hwmon/adm1177.c
1289
1290 ANALOG DEVICES INC ADMFM2000 DRIVER
1291 M:      Kim Seer Paller <kimseer.paller@analog.com>
1292 L:      linux-iio@vger.kernel.org
1293 S:      Supported
1294 W:      https://ez.analog.com/linux-software-drivers
1295 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296 F:      drivers/iio/frequency/admfm2000.c
1297
1298 ANALOG DEVICES INC ADMV1013 DRIVER
1299 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1300 L:      linux-iio@vger.kernel.org
1301 S:      Supported
1302 W:      https://ez.analog.com/linux-software-drivers
1303 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304 F:      drivers/iio/frequency/admv1013.c
1305
1306 ANALOG DEVICES INC ADMV1014 DRIVER
1307 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1308 L:      linux-iio@vger.kernel.org
1309 S:      Supported
1310 W:      https://ez.analog.com/linux-software-drivers
1311 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312 F:      drivers/iio/frequency/admv1014.c
1313
1314 ANALOG DEVICES INC ADMV8818 DRIVER
1315 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1316 L:      linux-iio@vger.kernel.org
1317 S:      Supported
1318 W:      https://ez.analog.com/linux-software-drivers
1319 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320 F:      drivers/iio/filter/admv8818.c
1321
1322 ANALOG DEVICES INC ADP5061 DRIVER
1323 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1324 L:      linux-pm@vger.kernel.org
1325 S:      Supported
1326 W:      https://ez.analog.com/linux-software-drivers
1327 F:      drivers/power/supply/adp5061.c
1328
1329 ANALOG DEVICES INC ADRF6780 DRIVER
1330 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1331 L:      linux-iio@vger.kernel.org
1332 S:      Supported
1333 W:      https://ez.analog.com/linux-software-drivers
1334 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335 F:      drivers/iio/frequency/adrf6780.c
1336
1337 ANALOG DEVICES INC ADV7180 DRIVER
1338 M:      Lars-Peter Clausen <lars@metafoo.de>
1339 L:      linux-media@vger.kernel.org
1340 S:      Supported
1341 W:      https://ez.analog.com/linux-software-drivers
1342 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343 F:      drivers/media/i2c/adv7180.c
1344
1345 ANALOG DEVICES INC ADV748X DRIVER
1346 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1347 L:      linux-media@vger.kernel.org
1348 S:      Maintained
1349 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350 F:      drivers/media/i2c/adv748x/*
1351
1352 ANALOG DEVICES INC ADV7511 DRIVER
1353 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354 L:      linux-media@vger.kernel.org
1355 S:      Maintained
1356 F:      drivers/media/i2c/adv7511*
1357
1358 ANALOG DEVICES INC ADV7604 DRIVER
1359 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360 L:      linux-media@vger.kernel.org
1361 S:      Maintained
1362 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363 F:      drivers/media/i2c/adv7604*
1364
1365 ANALOG DEVICES INC ADV7842 DRIVER
1366 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367 L:      linux-media@vger.kernel.org
1368 S:      Maintained
1369 F:      drivers/media/i2c/adv7842*
1370
1371 ANALOG DEVICES INC ADXRS290 DRIVER
1372 M:      Nishant Malpani <nish.malpani25@gmail.com>
1373 L:      linux-iio@vger.kernel.org
1374 S:      Supported
1375 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376 F:      drivers/iio/gyro/adxrs290.c
1377
1378 ANALOG DEVICES INC ASOC CODEC DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 M:      Nuno Sá <nuno.sa@analog.com>
1381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1382 S:      Supported
1383 W:      http://wiki.analog.com/
1384 W:      https://ez.analog.com/linux-software-drivers
1385 F:      sound/soc/codecs/ad1*
1386 F:      sound/soc/codecs/ad7*
1387 F:      sound/soc/codecs/adau*
1388 F:      sound/soc/codecs/adav*
1389 F:      sound/soc/codecs/sigmadsp.*
1390 F:      sound/soc/codecs/ssm*
1391
1392 ANALOG DEVICES INC DMA DRIVERS
1393 M:      Lars-Peter Clausen <lars@metafoo.de>
1394 S:      Supported
1395 W:      https://ez.analog.com/linux-software-drivers
1396 F:      drivers/dma/dma-axi-dmac.c
1397
1398 ANALOG DEVICES INC IIO DRIVERS
1399 M:      Lars-Peter Clausen <lars@metafoo.de>
1400 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1401 S:      Supported
1402 W:      http://wiki.analog.com/
1403 W:      https://ez.analog.com/linux-software-drivers
1404 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406 F:      Documentation/devicetree/bindings/iio/*/adi,*
1407 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409 F:      drivers/iio/*/ad*
1410 F:      drivers/iio/adc/ltc249*
1411 F:      drivers/iio/amplifiers/hmc425a.c
1412 F:      drivers/staging/iio/*/ad*
1413 X:      drivers/iio/*/adjd*
1414
1415 ANALOGBITS PLL LIBRARIES
1416 M:      Paul Walmsley <paul.walmsley@sifive.com>
1417 M:      Samuel Holland <samuel.holland@sifive.com>
1418 S:      Supported
1419 F:      drivers/clk/analogbits/*
1420 F:      include/linux/clk/analogbits*
1421
1422 ANDROID DRIVERS
1423 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424 M:      Arve Hjønnevåg <arve@android.com>
1425 M:      Todd Kjos <tkjos@android.com>
1426 M:      Martijn Coenen <maco@android.com>
1427 M:      Joel Fernandes <joel@joelfernandes.org>
1428 M:      Christian Brauner <christian@brauner.io>
1429 M:      Carlos Llamas <cmllamas@google.com>
1430 M:      Suren Baghdasaryan <surenb@google.com>
1431 L:      linux-kernel@vger.kernel.org
1432 S:      Supported
1433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434 F:      drivers/android/
1435
1436 ANDROID GOLDFISH PIC DRIVER
1437 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1438 S:      Supported
1439 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440 F:      drivers/irqchip/irq-goldfish-pic.c
1441
1442 ANDROID GOLDFISH RTC DRIVER
1443 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1444 S:      Supported
1445 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446 F:      drivers/rtc/rtc-goldfish.c
1447
1448 AOA (Apple Onboard Audio) ALSA DRIVER
1449 M:      Johannes Berg <johannes@sipsolutions.net>
1450 L:      linuxppc-dev@lists.ozlabs.org
1451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1452 S:      Maintained
1453 F:      sound/aoa/
1454
1455 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456 M:      William Breathitt Gray <william.gray@linaro.org>
1457 L:      linux-iio@vger.kernel.org
1458 S:      Maintained
1459 F:      drivers/iio/addac/stx104.c
1460
1461 APM DRIVER
1462 M:      Jiri Kosina <jikos@kernel.org>
1463 S:      Odd fixes
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465 F:      arch/x86/kernel/apm_32.c
1466 F:      drivers/char/apm-emulation.c
1467 F:      include/linux/apm_bios.h
1468 F:      include/uapi/linux/apm_bios.h
1469
1470 APPARMOR SECURITY MODULE
1471 M:      John Johansen <john.johansen@canonical.com>
1472 M:      John Johansen <john@apparmor.net>
1473 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474 S:      Supported
1475 W:      apparmor.net
1476 B:      https://gitlab.com/apparmor/apparmor-kernel
1477 C:      irc://irc.oftc.net/apparmor
1478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1480 F:      Documentation/admin-guide/LSM/apparmor.rst
1481 F:      security/apparmor/
1482
1483 APPLE BCM5974 MULTITOUCH DRIVER
1484 M:      Henrik Rydberg <rydberg@bitmath.org>
1485 L:      linux-input@vger.kernel.org
1486 S:      Odd fixes
1487 F:      drivers/input/mouse/bcm5974.c
1488
1489 APPLE PCIE CONTROLLER DRIVER
1490 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491 M:      Marc Zyngier <maz@kernel.org>
1492 L:      linux-pci@vger.kernel.org
1493 S:      Maintained
1494 F:      drivers/pci/controller/pcie-apple.c
1495
1496 APPLE SMC DRIVER
1497 M:      Henrik Rydberg <rydberg@bitmath.org>
1498 L:      linux-hwmon@vger.kernel.org
1499 S:      Odd fixes
1500 F:      drivers/hwmon/applesmc.c
1501
1502 APPLETALK NETWORK LAYER
1503 L:      netdev@vger.kernel.org
1504 S:      Odd fixes
1505 F:      include/linux/atalk.h
1506 F:      include/uapi/linux/atalk.h
1507 F:      net/appletalk/
1508
1509 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1511 S:      Supported
1512 F:      arch/arm64/boot/dts/apm/
1513
1514 APPLIED MICRO (APM) X-GENE SOC EDAC
1515 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518 F:      drivers/edac/xgene_edac.c
1519
1520 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1523 S:      Supported
1524 F:      drivers/net/ethernet/apm/xgene-v2/
1525
1526 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1529 M:      Quan Nguyen <quan@os.amperecomputing.com>
1530 S:      Supported
1531 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533 F:      drivers/net/ethernet/apm/xgene/
1534 F:      drivers/net/mdio/mdio-xgene.c
1535
1536 APPLIED MICRO (APM) X-GENE SOC PMU
1537 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1538 S:      Supported
1539 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1540 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541 F:      drivers/perf/xgene_pmu.c
1542
1543 APTINA CAMERA SENSOR PLL
1544 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545 L:      linux-media@vger.kernel.org
1546 S:      Maintained
1547 F:      drivers/media/i2c/aptina-pll.*
1548
1549 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550 M:      Aleksa Savic <savicaleksa83@gmail.com>
1551 M:      Jack Doan <me@jackdoan.com>
1552 L:      linux-hwmon@vger.kernel.org
1553 S:      Maintained
1554 F:      Documentation/hwmon/aquacomputer_d5next.rst
1555 F:      drivers/hwmon/aquacomputer_d5next.c
1556
1557 AQUANTIA ETHERNET DRIVER (atlantic)
1558 M:      Igor Russkikh <irusskikh@marvell.com>
1559 L:      netdev@vger.kernel.org
1560 S:      Supported
1561 W:      https://www.marvell.com/
1562 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1563 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564 F:      drivers/net/ethernet/aquantia/atlantic/
1565
1566 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567 M:      Egor Pomozov <epomozov@marvell.com>
1568 L:      netdev@vger.kernel.org
1569 S:      Supported
1570 W:      http://www.aquantia.com
1571 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574 M:      Krzysztof Hałasa <khalasa@piap.pl>
1575 L:      linux-media@vger.kernel.org
1576 S:      Maintained
1577 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578 F:      drivers/media/i2c/ar0521.c
1579
1580 ARASAN NAND CONTROLLER DRIVER
1581 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1582 R:      Michal Simek <michal.simek@amd.com>
1583 L:      linux-mtd@lists.infradead.org
1584 S:      Maintained
1585 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588 ARC FRAMEBUFFER DRIVER
1589 M:      Jaya Kumar <jayalk@intworks.biz>
1590 S:      Maintained
1591 F:      drivers/video/fbdev/arcfb.c
1592 F:      drivers/video/fbdev/core/fb_defio.c
1593
1594 ARC PGU DRM DRIVER
1595 M:      Alexey Brodkin <abrodkin@synopsys.com>
1596 S:      Supported
1597 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598 F:      drivers/gpu/drm/tiny/arcpgu.c
1599
1600 ARCNET NETWORK LAYER
1601 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1602 L:      netdev@vger.kernel.org
1603 S:      Maintained
1604 F:      drivers/net/arcnet/
1605 F:      include/uapi/linux/if_arcnet.h
1606
1607 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608 M:      Arnd Bergmann <arnd@arndb.de>
1609 M:      Olof Johansson <olof@lixom.net>
1610 M:      soc@kernel.org
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 P:      Documentation/process/maintainer-soc.rst
1614 C:      irc://irc.libera.chat/armlinux
1615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616 F:      Documentation/process/maintainer-soc*.rst
1617 F:      arch/arm/boot/dts/Makefile
1618 F:      arch/arm64/boot/dts/Makefile
1619
1620 ARM ARCHITECTED TIMER DRIVER
1621 M:      Mark Rutland <mark.rutland@arm.com>
1622 M:      Marc Zyngier <maz@kernel.org>
1623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S:      Maintained
1625 F:      arch/arm/include/asm/arch_timer.h
1626 F:      arch/arm64/include/asm/arch_timer.h
1627 F:      drivers/clocksource/arm_arch_timer.c
1628
1629 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630 M:      Marc Zyngier <maz@kernel.org>
1631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 S:      Maintained
1633 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634 F:      arch/arm/include/asm/arch_gicv3.h
1635 F:      arch/arm64/include/asm/arch_gicv3.h
1636 F:      drivers/irqchip/irq-gic*.[ch]
1637 F:      include/linux/irqchip/arm-gic*.h
1638 F:      include/linux/irqchip/arm-vgic-info.h
1639
1640 ARM HDLCD DRM DRIVER
1641 M:      Liviu Dudau <liviu.dudau@arm.com>
1642 S:      Supported
1643 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644 F:      drivers/gpu/drm/arm/hdlcd_*
1645
1646 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647 M:      Linus Walleij <linus.walleij@linaro.org>
1648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 S:      Maintained
1650 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1652 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659 F:      arch/arm/boot/dts/arm/arm-realview-*
1660 F:      arch/arm/boot/dts/arm/integrator*
1661 F:      arch/arm/boot/dts/arm/versatile*
1662 F:      arch/arm/mach-versatile/
1663 F:      drivers/bus/arm-integrator-lm.c
1664 F:      drivers/clk/versatile/
1665 F:      drivers/i2c/busses/i2c-versatile.c
1666 F:      drivers/irqchip/irq-versatile-fpga.c
1667 F:      drivers/mtd/maps/physmap-versatile.*
1668 F:      drivers/power/reset/arm-versatile-reboot.c
1669 F:      drivers/soc/versatile/
1670
1671 ARM KOMEDA DRM-KMS DRIVER
1672 M:      Liviu Dudau <liviu.dudau@arm.com>
1673 S:      Supported
1674 T:      git git://anongit.freedesktop.org/drm/drm-misc
1675 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1676 F:      Documentation/gpu/komeda-kms.rst
1677 F:      drivers/gpu/drm/arm/display/include/
1678 F:      drivers/gpu/drm/arm/display/komeda/
1679
1680 ARM MALI PANFROST DRM DRIVER
1681 M:      Boris Brezillon <boris.brezillon@collabora.com>
1682 M:      Rob Herring <robh@kernel.org>
1683 R:      Steven Price <steven.price@arm.com>
1684 L:      dri-devel@lists.freedesktop.org
1685 S:      Supported
1686 T:      git git://anongit.freedesktop.org/drm/drm-misc
1687 F:      Documentation/gpu/panfrost.rst
1688 F:      drivers/gpu/drm/panfrost/
1689 F:      include/uapi/drm/panfrost_drm.h
1690
1691 ARM MALI-DP DRM DRIVER
1692 M:      Liviu Dudau <liviu.dudau@arm.com>
1693 S:      Supported
1694 T:      git git://anongit.freedesktop.org/drm/drm-misc
1695 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1696 F:      Documentation/gpu/afbc.rst
1697 F:      drivers/gpu/drm/arm/
1698
1699 ARM MFM AND FLOPPY DRIVERS
1700 M:      Ian Molton <spyro@f2s.com>
1701 S:      Maintained
1702 F:      arch/arm/include/asm/floppy.h
1703 F:      arch/arm/mach-rpc/floppydma.S
1704
1705 ARM PMU PROFILING AND DEBUGGING
1706 M:      Will Deacon <will@kernel.org>
1707 M:      Mark Rutland <mark.rutland@arm.com>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Maintained
1710 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1711 F:      Documentation/devicetree/bindings/perf/
1712 F:      arch/arm*/include/asm/hw_breakpoint.h
1713 F:      arch/arm*/include/asm/perf_event.h
1714 F:      arch/arm*/kernel/hw_breakpoint.c
1715 F:      arch/arm*/kernel/perf_*
1716 F:      drivers/perf/
1717 F:      include/linux/perf/arm_pmu*.h
1718
1719 ARM PORT
1720 M:      Russell King <linux@armlinux.org.uk>
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S:      Odd Fixes
1723 W:      http://www.armlinux.org.uk/
1724 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725 F:      arch/arm/
1726 X:      arch/arm/boot/dts/
1727
1728 ARM PRIMECELL AACI PL041 DRIVER
1729 M:      Russell King <linux@armlinux.org.uk>
1730 S:      Odd Fixes
1731 F:      sound/arm/aaci.*
1732
1733 ARM PRIMECELL BUS SUPPORT
1734 M:      Russell King <linux@armlinux.org.uk>
1735 S:      Odd Fixes
1736 F:      drivers/amba/
1737 F:      include/linux/amba/bus.h
1738
1739 ARM PRIMECELL KMI PL050 DRIVER
1740 M:      Russell King <linux@armlinux.org.uk>
1741 S:      Odd Fixes
1742 F:      drivers/input/serio/ambakmi.*
1743 F:      include/linux/amba/kmi.h
1744
1745 ARM PRIMECELL MMCI PL180/1 DRIVER
1746 M:      Russell King <linux@armlinux.org.uk>
1747 S:      Odd Fixes
1748 F:      drivers/mmc/host/mmci.*
1749 F:      include/linux/amba/mmci.h
1750
1751 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1753 R:      Michal Simek <michal.simek@amd.com>
1754 L:      linux-mtd@lists.infradead.org
1755 S:      Maintained
1756 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759 ARM PRIMECELL PL35X SMC DRIVER
1760 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1761 R:      Michal Simek <michal.simek@amd.com>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765 F:      drivers/memory/pl353-smc.c
1766
1767 ARM PRIMECELL SSP PL022 SPI DRIVER
1768 M:      Linus Walleij <linus.walleij@linaro.org>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772 F:      drivers/spi/spi-pl022.c
1773
1774 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775 M:      Russell King <linux@armlinux.org.uk>
1776 S:      Odd Fixes
1777 F:      drivers/tty/serial/amba-pl01*.c
1778 F:      include/linux/amba/serial.h
1779
1780 ARM PRIMECELL VIC PL190/PL192 DRIVER
1781 M:      Linus Walleij <linus.walleij@linaro.org>
1782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S:      Maintained
1784 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785 F:      drivers/irqchip/irq-vic.c
1786
1787 ARM SMC WATCHDOG DRIVER
1788 M:      Julius Werner <jwerner@chromium.org>
1789 R:      Evan Benn <evanbenn@chromium.org>
1790 S:      Maintained
1791 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792 F:      drivers/watchdog/arm_smc_wdt.c
1793
1794 ARM SMMU DRIVERS
1795 M:      Will Deacon <will@kernel.org>
1796 R:      Robin Murphy <robin.murphy@arm.com>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1800 F:      drivers/iommu/arm/
1801 F:      drivers/iommu/io-pgtable-arm*
1802
1803 ARM SUB-ARCHITECTURES
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S:      Maintained
1806 C:      irc://irc.libera.chat/armlinux
1807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808 F:      arch/arm/mach-*/
1809 F:      arch/arm/plat-*/
1810
1811 ARM/ACTIONS SEMI ARCHITECTURE
1812 M:      Andreas Färber <afaerber@suse.de>
1813 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 F:      Documentation/devicetree/bindings/arm/actions.yaml
1818 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1820 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1825 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827 F:      arch/arm/boot/dts/actions/
1828 F:      arch/arm/mach-actions/
1829 F:      arch/arm64/boot/dts/actions/
1830 F:      drivers/clk/actions/
1831 F:      drivers/clocksource/timer-owl*
1832 F:      drivers/dma/owl-dma.c
1833 F:      drivers/i2c/busses/i2c-owl.c
1834 F:      drivers/irqchip/irq-owl-sirq.c
1835 F:      drivers/mmc/host/owl-mmc.c
1836 F:      drivers/net/ethernet/actions/
1837 F:      drivers/pinctrl/actions/*
1838 F:      drivers/pmdomain/actions/
1839 F:      include/dt-bindings/power/owl-*
1840 F:      include/dt-bindings/reset/actions,*
1841 F:      include/linux/soc/actions/
1842 N:      owl
1843
1844 ARM/Allwinner SoC Clock Support
1845 M:      Emilio López <emilio@elopez.com.ar>
1846 S:      Maintained
1847 F:      drivers/clk/sunxi/
1848
1849 ARM/Allwinner sunXi SoC support
1850 M:      Chen-Yu Tsai <wens@csie.org>
1851 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1852 M:      Samuel Holland <samuel@sholland.org>
1853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 L:      linux-sunxi@lists.linux.dev
1855 S:      Maintained
1856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857 F:      arch/arm/mach-sunxi/
1858 F:      arch/arm64/boot/dts/allwinner/
1859 F:      drivers/clk/sunxi-ng/
1860 F:      drivers/pinctrl/sunxi/
1861 F:      drivers/soc/sunxi/
1862 N:      allwinner
1863 N:      sun[x456789]i
1864 N:      sun[25]0i
1865
1866 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867 M:      Brad Larson <blarson@amd.com>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Supported
1870 F:      Documentation/devicetree/bindings/*/amd,pensando*
1871 F:      arch/arm64/boot/dts/amd/elba*
1872
1873 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874 M:      Neil Armstrong <neil.armstrong@linaro.org>
1875 M:      Jerome Brunet <jbrunet@baylibre.com>
1876 L:      linux-amlogic@lists.infradead.org
1877 S:      Maintained
1878 F:      Documentation/devicetree/bindings/clock/amlogic*
1879 F:      drivers/clk/meson/
1880 F:      include/dt-bindings/clock/amlogic,a1*
1881 F:      include/dt-bindings/clock/gxbb*
1882 F:      include/dt-bindings/clock/meson*
1883
1884 ARM/Amlogic Meson SoC Crypto Drivers
1885 M:      Corentin Labbe <clabbe@baylibre.com>
1886 L:      linux-crypto@vger.kernel.org
1887 L:      linux-amlogic@lists.infradead.org
1888 S:      Maintained
1889 F:      Documentation/devicetree/bindings/crypto/amlogic*
1890 F:      drivers/crypto/amlogic/
1891
1892 ARM/Amlogic Meson SoC Sound Drivers
1893 M:      Jerome Brunet <jbrunet@baylibre.com>
1894 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1895 S:      Maintained
1896 F:      Documentation/devicetree/bindings/sound/amlogic*
1897 F:      sound/soc/meson/
1898
1899 ARM/Amlogic Meson SoC support
1900 M:      Neil Armstrong <neil.armstrong@linaro.org>
1901 M:      Kevin Hilman <khilman@baylibre.com>
1902 R:      Jerome Brunet <jbrunet@baylibre.com>
1903 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 L:      linux-amlogic@lists.infradead.org
1906 S:      Maintained
1907 W:      http://linux-meson.com/
1908 F:      Documentation/devicetree/bindings/phy/amlogic*
1909 F:      arch/arm/boot/dts/amlogic/
1910 F:      arch/arm/mach-meson/
1911 F:      arch/arm64/boot/dts/amlogic/
1912 F:      drivers/pmdomain/amlogic/
1913 F:      drivers/mmc/host/meson*
1914 F:      drivers/phy/amlogic/
1915 F:      drivers/pinctrl/meson/
1916 F:      drivers/rtc/rtc-meson*
1917 F:      drivers/soc/amlogic/
1918 N:      meson
1919
1920 ARM/Annapurna Labs ALPINE ARCHITECTURE
1921 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922 M:      Antoine Tenart <atenart@kernel.org>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S:      Maintained
1925 F:      arch/arm/boot/dts/amazon/
1926 F:      arch/arm/mach-alpine/
1927 F:      arch/arm64/boot/dts/amazon/
1928 F:      drivers/*/*alpine*
1929
1930 ARM/APPLE MACHINE SOUND DRIVERS
1931 M:      Martin Povišer <povik+lin@cutebit.org>
1932 L:      asahi@lists.linux.dev
1933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936 F:      Documentation/devicetree/bindings/sound/apple,*
1937 F:      sound/soc/apple/*
1938 F:      sound/soc/codecs/cs42l83-i2c.c
1939 F:      sound/soc/codecs/ssm3515.c
1940
1941 ARM/APPLE MACHINE SUPPORT
1942 M:      Hector Martin <marcan@marcan.st>
1943 M:      Sven Peter <sven@svenpeter.dev>
1944 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945 L:      asahi@lists.linux.dev
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Maintained
1948 W:      https://asahilinux.org
1949 B:      https://github.com/AsahiLinux/linux/issues
1950 C:      irc://irc.oftc.net/asahi-dev
1951 T:      git https://github.com/AsahiLinux/linux.git
1952 F:      Documentation/devicetree/bindings/arm/apple.yaml
1953 F:      Documentation/devicetree/bindings/arm/apple/*
1954 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1955 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1957 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1959 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967 F:      Documentation/devicetree/bindings/power/apple*
1968 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970 F:      arch/arm64/boot/dts/apple/
1971 F:      drivers/bluetooth/hci_bcm4377.c
1972 F:      drivers/clk/clk-apple-nco.c
1973 F:      drivers/cpufreq/apple-soc-cpufreq.c
1974 F:      drivers/dma/apple-admac.c
1975 F:      drivers/pmdomain/apple/
1976 F:      drivers/i2c/busses/i2c-pasemi-core.c
1977 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1978 F:      drivers/iommu/apple-dart.c
1979 F:      drivers/iommu/io-pgtable-dart.c
1980 F:      drivers/irqchip/irq-apple-aic.c
1981 F:      drivers/nvme/host/apple.c
1982 F:      drivers/nvmem/apple-efuses.c
1983 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1984 F:      drivers/pwm/pwm-apple.c
1985 F:      drivers/soc/apple/*
1986 F:      drivers/watchdog/apple_wdt.c
1987 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1988 F:      include/dt-bindings/pinctrl/apple.h
1989 F:      include/linux/soc/apple/*
1990
1991 ARM/ARTPEC MACHINE SUPPORT
1992 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1993 M:      Lars Persson <lars.persson@axis.com>
1994 L:      linux-arm-kernel@axis.com
1995 S:      Maintained
1996 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997 F:      arch/arm/boot/dts/axis/
1998 F:      arch/arm/mach-artpec
1999 F:      drivers/clk/axis
2000 F:      drivers/crypto/axis
2001 F:      drivers/mmc/host/usdhi6rol0.c
2002 F:      drivers/pinctrl/pinctrl-artpec*
2003
2004 ARM/ASPEED I2C DRIVER
2005 M:      Brendan Higgins <brendanhiggins@google.com>
2006 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007 R:      Joel Stanley <joel@jms.id.au>
2008 L:      linux-i2c@vger.kernel.org
2009 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013 F:      drivers/i2c/busses/i2c-aspeed.c
2014 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016 ARM/ASPEED MACHINE SUPPORT
2017 M:      Joel Stanley <joel@jms.id.au>
2018 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021 S:      Supported
2022 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024 F:      Documentation/devicetree/bindings/arm/aspeed/
2025 F:      arch/arm/boot/dts/aspeed/
2026 F:      arch/arm/mach-aspeed/
2027 N:      aspeed
2028
2029 ARM/BITMAIN ARCHITECTURE
2030 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2034 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036 F:      arch/arm64/boot/dts/bitmain/
2037 F:      drivers/clk/clk-bm1880.c
2038 F:      drivers/pinctrl/pinctrl-bm1880.c
2039
2040 ARM/CALXEDA HIGHBANK ARCHITECTURE
2041 M:      Andre Przywara <andre.przywara@arm.com>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      arch/arm/boot/dts/calxeda/
2045 F:      arch/arm/mach-highbank/
2046
2047 ARM/CAVIUM THUNDER NETWORK DRIVER
2048 M:      Sunil Goutham <sgoutham@marvell.com>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Supported
2051 F:      drivers/net/ethernet/cavium/thunder/
2052
2053 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054 M:      Lukasz Majewski <lukma@denx.de>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      arch/arm/mach-ep93xx/ts72xx.c
2058
2059 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060 M:      Alexander Shiyan <shc_work@mail.ru>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Odd Fixes
2063 N:      clps711x
2064
2065 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2067 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072 F:      arch/arm/boot/compressed/misc-ep93xx.h
2073 F:      arch/arm/mach-ep93xx/
2074 F:      drivers/iio/adc/ep93xx_adc.c
2075
2076 ARM/CLKDEV SUPPORT
2077 M:      Russell King <linux@armlinux.org.uk>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081 F:      drivers/clk/clkdev.c
2082
2083 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084 M:      Baruch Siach <baruch@tkos.co.il>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087 F:      arch/arm/boot/dts/cnxt/
2088 N:      digicolor
2089
2090 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2092 R:      Mike Leach <mike.leach@linaro.org>
2093 R:      James Clark <james.clark@arm.com>
2094 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103 F:      Documentation/trace/coresight/*
2104 F:      drivers/hwtracing/coresight/*
2105 F:      include/dt-bindings/arm/coresight-cti-dt.h
2106 F:      include/linux/coresight*
2107 F:      include/uapi/linux/coresight*
2108 F:      samples/coresight/*
2109 F:      tools/perf/Documentation/arm-coresight.txt
2110 F:      tools/perf/arch/arm/util/auxtrace.c
2111 F:      tools/perf/arch/arm/util/cs-etm.c
2112 F:      tools/perf/arch/arm/util/cs-etm.h
2113 F:      tools/perf/arch/arm/util/pmu.c
2114 F:      tools/perf/tests/shell/*coresight*
2115 F:      tools/perf/tests/shell/coresight/*
2116 F:      tools/perf/tests/shell/lib/*coresight*
2117 F:      tools/perf/util/cs-etm-decoder/*
2118 F:      tools/perf/util/cs-etm.*
2119
2120 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 M:      Linus Walleij <linus.walleij@linaro.org>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Maintained
2125 T:      git git://github.com/ulli-kroll/linux.git
2126 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2127 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130 F:      arch/arm/boot/dts/gemini/
2131 F:      arch/arm/mach-gemini/
2132 F:      drivers/crypto/gemini/
2133 F:      drivers/net/ethernet/cortina/
2134 F:      drivers/pinctrl/pinctrl-gemini.c
2135 F:      drivers/rtc/rtc-ftrtc010.c
2136
2137 ARM/CZ.NIC TURRIS SUPPORT
2138 M:      Marek Behún <kabel@kernel.org>
2139 S:      Maintained
2140 W:      https://www.turris.cz/
2141 F:      Documentation/ABI/testing/debugfs-moxtet
2142 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2145 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149 F:      drivers/bus/moxtet.c
2150 F:      drivers/firmware/turris-mox-rwtm.c
2151 F:      drivers/gpio/gpio-moxtet.c
2152 F:      drivers/leds/leds-turris-omnia.c
2153 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154 F:      drivers/watchdog/armada_37xx_wdt.c
2155 F:      include/dt-bindings/bus/moxtet.h
2156 F:      include/linux/armada-37xx-rwtm-mailbox.h
2157 F:      include/linux/moxtet.h
2158
2159 ARM/FARADAY FA526 PORT
2160 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 T:      git git://git.berlios.de/gemini-board
2164 F:      arch/arm/mm/*-fa*
2165
2166 ARM/FOOTBRIDGE ARCHITECTURE
2167 M:      Russell King <linux@armlinux.org.uk>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 W:      http://www.armlinux.org.uk/
2171 F:      arch/arm/include/asm/hardware/dec21285.h
2172 F:      arch/arm/mach-footbridge/
2173
2174 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175 M:      Shawn Guo <shawnguo@kernel.org>
2176 M:      Sascha Hauer <s.hauer@pengutronix.de>
2177 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2178 R:      Fabio Estevam <festevam@gmail.com>
2179 L:      imx@lists.linux.dev
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Maintained
2182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183 F:      arch/arm/boot/dts/nxp/imx/
2184 F:      arch/arm/boot/dts/nxp/mxs/
2185 F:      arch/arm64/boot/dts/freescale/
2186 X:      arch/arm64/boot/dts/freescale/fsl-*
2187 X:      arch/arm64/boot/dts/freescale/qoriq-*
2188 X:      drivers/media/i2c/
2189 N:      imx
2190 N:      mxs
2191
2192 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193 M:      Shawn Guo <shawnguo@kernel.org>
2194 M:      Li Yang <leoyang.li@nxp.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198 F:      arch/arm/boot/dts/nxp/ls/
2199 F:      arch/arm64/boot/dts/freescale/fsl-*
2200 F:      arch/arm64/boot/dts/freescale/qoriq-*
2201
2202 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203 M:      Shawn Guo <shawnguo@kernel.org>
2204 M:      Sascha Hauer <s.hauer@pengutronix.de>
2205 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2206 R:      Stefan Agner <stefan@agner.ch>
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Maintained
2209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210 F:      arch/arm/boot/dts/nxp/vf/
2211 F:      arch/arm/mach-imx/*vf610*
2212
2213 ARM/GUMSTIX MACHINE SUPPORT
2214 M:      Steve Sakoman <sakoman@gmail.com>
2215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S:      Maintained
2217
2218 ARM/HISILICON SOC SUPPORT
2219 M:      Wei Xu <xuwei5@hisilicon.com>
2220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221 S:      Supported
2222 W:      http://www.hisilicon.com
2223 T:      git https://github.com/hisilicon/linux-hisi.git
2224 F:      arch/arm/boot/dts/hisilicon/
2225 F:      arch/arm/mach-hisi/
2226 F:      arch/arm64/boot/dts/hisilicon/
2227
2228 ARM/HP JORNADA 7XX MACHINE SUPPORT
2229 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230 S:      Maintained
2231 W:      www.jlime.com
2232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2234 F:      arch/arm/mach-sa1100/jornada720.c
2235
2236 ARM/HPE GXP ARCHITECTURE
2237 M:      Jean-Marie Verdun <verdun@hpe.com>
2238 M:      Nick Hawkins <nick.hawkins@hpe.com>
2239 S:      Maintained
2240 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2246 F:      arch/arm/boot/dts/hpe/
2247 F:      arch/arm/mach-hpe/
2248 F:      drivers/clocksource/timer-gxp.c
2249 F:      drivers/hwmon/gxp-fan-ctrl.c
2250 F:      drivers/i2c/busses/i2c-gxp.c
2251 F:      drivers/spi/spi-gxp.c
2252 F:      drivers/watchdog/gxp-wdt.c
2253
2254 ARM/IGEP MACHINE SUPPORT
2255 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2256 M:      Javier Martinez Canillas <javier@dowhile0.org>
2257 L:      linux-omap@vger.kernel.org
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S:      Maintained
2260 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2261
2262 ARM/INTEL IXP4XX ARM ARCHITECTURE
2263 M:      Linus Walleij <linusw@kernel.org>
2264 M:      Imre Kaloz <kaloz@openwrt.org>
2265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S:      Maintained
2267 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2269 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2272 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273 F:      arch/arm/boot/dts/intel/ixp/
2274 F:      arch/arm/mach-ixp4xx/
2275 F:      drivers/bus/intel-ixp4xx-eb.c
2276 F:      drivers/char/hw_random/ixp4xx-rng.c
2277 F:      drivers/clocksource/timer-ixp4xx.c
2278 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279 F:      drivers/gpio/gpio-ixp4xx.c
2280 F:      drivers/irqchip/irq-ixp4xx.c
2281 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2282 F:      drivers/net/wan/ixp4xx_hss.c
2283 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2284 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2285 F:      include/linux/soc/ixp4xx/npe.h
2286 F:      include/linux/soc/ixp4xx/qmgr.h
2287
2288 ARM/INTEL KEEMBAY ARCHITECTURE
2289 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2290 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291 S:      Maintained
2292 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2294 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296 ARM/INTEL XSC3 (MANZANO) ARM CORE
2297 M:      Lennert Buytenhek <kernel@wantstofly.org>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300
2301 ARM/LG1K ARCHITECTURE
2302 M:      Chanho Min <chanho.min@lge.com>
2303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S:      Maintained
2305 F:      arch/arm64/boot/dts/lg/
2306
2307 ARM/LPC18XX ARCHITECTURE
2308 M:      Vladimir Zapolskiy <vz@mleia.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2313 F:      drivers/i2c/busses/i2c-lpc2k.c
2314 F:      drivers/memory/pl172.c
2315 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316 F:      drivers/rtc/rtc-lpc24xx.c
2317 N:      lpc18xx
2318
2319 ARM/LPC32XX SOC SUPPORT
2320 M:      Vladimir Zapolskiy <vz@mleia.com>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2324 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2326 F:      arch/arm/mach-lpc32xx/
2327 F:      drivers/i2c/busses/i2c-pnx.c
2328 F:      drivers/net/ethernet/nxp/lpc_eth.c
2329 F:      drivers/usb/host/ohci-nxp.c
2330 F:      drivers/watchdog/pnx4008_wdt.c
2331 N:      lpc32xx
2332
2333 ARM/Marvell Dove/MV78xx0/Orion SOC support
2334 M:      Andrew Lunn <andrew@lunn.ch>
2335 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336 M:      Gregory Clement <gregory.clement@bootlin.com>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 S:      Maintained
2339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342 F:      Documentation/devicetree/bindings/soc/dove/
2343 F:      arch/arm/boot/dts/marvell/dove*
2344 F:      arch/arm/boot/dts/marvell/orion5x*
2345 F:      arch/arm/mach-dove/
2346 F:      arch/arm/mach-mv78xx0/
2347 F:      arch/arm/mach-orion5x/
2348 F:      arch/arm/plat-orion/
2349 F:      drivers/bus/mvebu-mbus.c
2350 F:      drivers/soc/dove/
2351
2352 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353 M:      Andrew Lunn <andrew@lunn.ch>
2354 M:      Gregory Clement <gregory.clement@bootlin.com>
2355 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S:      Maintained
2358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359 F:      Documentation/devicetree/bindings/arm/marvell/
2360 F:      arch/arm/boot/dts/marvell/armada*
2361 F:      arch/arm/boot/dts/marvell/kirkwood*
2362 F:      arch/arm/configs/mvebu_*_defconfig
2363 F:      arch/arm/mach-mvebu/
2364 F:      arch/arm64/boot/dts/marvell/
2365 F:      drivers/clk/mvebu/
2366 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2367 F:      drivers/cpufreq/armada-8k-cpufreq.c
2368 F:      drivers/cpufreq/mvebu-cpufreq.c
2369 F:      drivers/irqchip/irq-armada-370-xp.c
2370 F:      drivers/irqchip/irq-mvebu-*
2371 F:      drivers/pinctrl/mvebu/
2372 F:      drivers/rtc/rtc-armada38x.c
2373
2374 ARM/Mediatek RTC DRIVER
2375 M:      Eddie Huang <eddie.huang@mediatek.com>
2376 M:      Sean Wang <sean.wang@mediatek.com>
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379 S:      Maintained
2380 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2381 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2382 F:      drivers/rtc/rtc-mt2712.c
2383 F:      drivers/rtc/rtc-mt6397.c
2384 F:      drivers/rtc/rtc-mt7622.c
2385
2386 ARM/Mediatek SoC support
2387 M:      Matthias Brugger <matthias.bgg@gmail.com>
2388 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2389 L:      linux-kernel@vger.kernel.org
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392 S:      Maintained
2393 W:      https://mtk.wiki.kernel.org/
2394 C:      irc://irc.libera.chat/linux-mediatek
2395 F:      arch/arm/boot/dts/mediatek/
2396 F:      arch/arm/mach-mediatek/
2397 F:      arch/arm64/boot/dts/mediatek/
2398 F:      drivers/soc/mediatek/
2399 N:      mtk
2400 N:      mt[2678]
2401 K:      mediatek
2402
2403 ARM/Mediatek USB3 PHY DRIVER
2404 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407 S:      Maintained
2408 F:      Documentation/devicetree/bindings/phy/mediatek,*
2409 F:      drivers/phy/mediatek/
2410
2411 ARM/MICROCHIP (ARM64) SoC support
2412 M:      Conor Dooley <conor@kernel.org>
2413 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2414 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Supported
2417 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418 F:      arch/arm64/boot/dts/microchip/
2419
2420 ARM/Microchip (AT91) SoC support
2421 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2422 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2423 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Supported
2426 W:      http://www.linux4sam.org
2427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428 F:      arch/arm/boot/dts/microchip/at91*
2429 F:      arch/arm/boot/dts/microchip/sama*
2430 F:      arch/arm/include/debug/at91.S
2431 F:      arch/arm/mach-at91/
2432 F:      drivers/memory/atmel*
2433 F:      drivers/watchdog/sama5d4_wdt.c
2434 F:      include/soc/at91/
2435 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2436 N:      at91
2437 N:      atmel
2438
2439 ARM/Microchip Sparx5 SoC support
2440 M:      Lars Povlsen <lars.povlsen@microchip.com>
2441 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2442 M:      Daniel Machon <daniel.machon@microchip.com>
2443 M:      UNGLinuxDriver@microchip.com
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S:      Supported
2446 F:      arch/arm64/boot/dts/microchip/sparx*
2447 F:      drivers/net/ethernet/microchip/vcap/
2448 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2449 N:      sparx5
2450
2451 ARM/MILBEAUT ARCHITECTURE
2452 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2453 M:      Takao Orito <orito.takao@socionext.com>
2454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 S:      Maintained
2456 F:      arch/arm/boot/dts/socionext/milbeaut*
2457 F:      arch/arm/mach-milbeaut/
2458 N:      milbeaut
2459
2460 ARM/MStar/Sigmastar Armv7 SoC support
2461 M:      Daniel Palmer <daniel@thingy.jp>
2462 M:      Romain Perier <romain.perier@gmail.com>
2463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464 S:      Maintained
2465 W:      http://linux-chenxing.org/
2466 T:      git git://github.com/linux-chenxing/linux.git
2467 F:      Documentation/devicetree/bindings/arm/mstar/*
2468 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470 F:      arch/arm/boot/dts/sigmastar/
2471 F:      arch/arm/mach-mstar/
2472 F:      drivers/clk/mstar/
2473 F:      drivers/clocksource/timer-msc313e.c
2474 F:      drivers/gpio/gpio-msc313.c
2475 F:      drivers/rtc/rtc-msc313.c
2476 F:      drivers/watchdog/msc313e_wdt.c
2477 F:      include/dt-bindings/clock/mstar-*
2478 F:      include/dt-bindings/gpio/msc313-gpio.h
2479
2480 ARM/NOMADIK/Ux500 ARCHITECTURES
2481 M:      Linus Walleij <linus.walleij@linaro.org>
2482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 S:      Maintained
2484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485 F:      Documentation/devicetree/bindings/arm/ste-*
2486 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2487 F:      Documentation/devicetree/bindings/arm/ux500/
2488 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2489 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490 F:      arch/arm/boot/dts/st/ste-*
2491 F:      arch/arm/mach-nomadik/
2492 F:      arch/arm/mach-ux500/
2493 F:      drivers/clk/clk-nomadik.c
2494 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2495 F:      drivers/dma/ste_dma40*
2496 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2497 F:      drivers/gpio/gpio-nomadik.c
2498 F:      drivers/hwspinlock/u8500_hsem.c
2499 F:      drivers/i2c/busses/i2c-nomadik.c
2500 F:      drivers/iio/adc/ab8500-gpadc.c
2501 F:      drivers/mfd/ab8500*
2502 F:      drivers/mfd/abx500*
2503 F:      drivers/mfd/db8500*
2504 F:      drivers/pinctrl/nomadik/
2505 F:      drivers/rtc/rtc-ab8500.c
2506 F:      drivers/rtc/rtc-pl031.c
2507 F:      drivers/soc/ux500/
2508
2509 ARM/NUVOTON MA35 ARCHITECTURE
2510 M:      Jacky Huang <ychuang3@nuvoton.com>
2511 M:      Shan-Chun Hung <schung@nuvoton.com>
2512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513 S:      Supported
2514 F:      Documentation/devicetree/bindings/*/*/*ma35*
2515 F:      Documentation/devicetree/bindings/*/*ma35*
2516 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2517 F:      drivers/*/*/*ma35*
2518 F:      drivers/*/*ma35*
2519 K:      ma35d1
2520
2521 ARM/NUVOTON NPCM ARCHITECTURE
2522 M:      Avi Fishman <avifishman70@gmail.com>
2523 M:      Tomer Maimon <tmaimon77@gmail.com>
2524 M:      Tali Perry <tali.perry1@gmail.com>
2525 R:      Patrick Venture <venture@google.com>
2526 R:      Nancy Yuen <yuenn@google.com>
2527 R:      Benjamin Fair <benjaminfair@google.com>
2528 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529 S:      Supported
2530 F:      Documentation/devicetree/bindings/*/*/*npcm*
2531 F:      Documentation/devicetree/bindings/*/*npcm*
2532 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534 F:      arch/arm/mach-npcm/
2535 F:      arch/arm64/boot/dts/nuvoton/
2536 F:      drivers/*/*/*npcm*
2537 F:      drivers/*/*npcm*
2538 F:      drivers/rtc/rtc-nct3018y.c
2539 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2543 M:      Joseph Liu <kwliu@nuvoton.com>
2544 M:      Marvin Lin <kflin@nuvoton.com>
2545 L:      linux-media@vger.kernel.org
2546 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547 S:      Maintained
2548 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2549 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2550 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2551 F:      drivers/media/platform/nuvoton/
2552 F:      include/uapi/linux/npcm-video.h
2553
2554 ARM/NUVOTON WPCM450 ARCHITECTURE
2555 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2556 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557 S:      Maintained
2558 W:      https://github.com/neuschaefer/wpcm450/wiki
2559 F:      Documentation/devicetree/bindings/*/*wpcm*
2560 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2561 F:      arch/arm/configs/wpcm450_defconfig
2562 F:      arch/arm/mach-npcm/wpcm450.c
2563 F:      drivers/*/*/*wpcm*
2564 F:      drivers/*/*wpcm*
2565
2566 ARM/NXP S32G ARCHITECTURE
2567 R:      Chester Lin <chester62515@gmail.com>
2568 R:      Matthias Brugger <mbrugger@suse.com>
2569 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2570 L:      NXP S32 Linux Team <s32@nxp.com>
2571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 S:      Maintained
2573 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2574 F:      drivers/pinctrl/nxp/
2575
2576 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2577 M:      Alexander Clouter <alex@digriz.org.uk>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 S:      Maintained
2580 W:      http://www.digriz.org.uk/ts78xx/kernel
2581 F:      arch/arm/mach-orion5x/ts78xx-*
2582
2583 ARM/QUALCOMM CHROMEBOOK SUPPORT
2584 R:      cros-qcom-dts-watchers@chromium.org
2585 F:      arch/arm64/boot/dts/qcom/sc7180*
2586 F:      arch/arm64/boot/dts/qcom/sc7280*
2587 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2588
2589 ARM/QUALCOMM SUPPORT
2590 M:      Bjorn Andersson <andersson@kernel.org>
2591 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2592 L:      linux-arm-msm@vger.kernel.org
2593 S:      Maintained
2594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595 F:      Documentation/devicetree/bindings/*/qcom*
2596 F:      Documentation/devicetree/bindings/soc/qcom/
2597 F:      arch/arm/boot/dts/qcom/
2598 F:      arch/arm/configs/qcom_defconfig
2599 F:      arch/arm/mach-qcom/
2600 F:      arch/arm64/boot/dts/qcom/
2601 F:      drivers/*/*/pm8???-*
2602 F:      drivers/*/*/qcom*
2603 F:      drivers/*/*/qcom/
2604 F:      drivers/*/qcom*
2605 F:      drivers/*/qcom/
2606 F:      drivers/bluetooth/btqcomsmd.c
2607 F:      drivers/clocksource/timer-qcom.c
2608 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2609 F:      drivers/extcon/extcon-qcom*
2610 F:      drivers/i2c/busses/i2c-qcom-geni.c
2611 F:      drivers/i2c/busses/i2c-qup.c
2612 F:      drivers/iommu/msm*
2613 F:      drivers/mfd/ssbi.c
2614 F:      drivers/mmc/host/mmci_qcom*
2615 F:      drivers/mmc/host/sdhci-msm.c
2616 F:      drivers/pci/controller/dwc/pcie-qcom.c
2617 F:      drivers/phy/qualcomm/
2618 F:      drivers/power/*/msm*
2619 F:      drivers/reset/reset-qcom-*
2620 F:      drivers/rtc/rtc-pm8xxx.c
2621 F:      drivers/spi/spi-geni-qcom.c
2622 F:      drivers/spi/spi-qcom-qspi.c
2623 F:      drivers/spi/spi-qup.c
2624 F:      drivers/tty/serial/msm_serial.c
2625 F:      drivers/ufs/host/ufs-qcom*
2626 F:      drivers/usb/dwc3/dwc3-qcom.c
2627 F:      include/dt-bindings/*/qcom*
2628 F:      include/linux/*/qcom*
2629 F:      include/linux/soc/qcom/
2630
2631 ARM/RDA MICRO ARCHITECTURE
2632 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2635 S:      Maintained
2636 F:      Documentation/devicetree/bindings/arm/rda.yaml
2637 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2638 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2639 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2640 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2641 F:      arch/arm/boot/dts/unisoc/
2642 F:      drivers/clocksource/timer-rda.c
2643 F:      drivers/gpio/gpio-rda.c
2644 F:      drivers/irqchip/irq-rda-intc.c
2645 F:      drivers/tty/serial/rda-uart.c
2646
2647 ARM/REALTEK ARCHITECTURE
2648 M:      Andreas Färber <afaerber@suse.de>
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2651 S:      Maintained
2652 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2653 F:      arch/arm/boot/dts/realtek/
2654 F:      arch/arm/mach-realtek/
2655 F:      arch/arm64/boot/dts/realtek/
2656
2657 ARM/RISC-V/RENESAS ARCHITECTURE
2658 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2659 M:      Magnus Damm <magnus.damm@gmail.com>
2660 L:      linux-renesas-soc@vger.kernel.org
2661 S:      Supported
2662 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2663 C:      irc://irc.libera.chat/renesas-soc
2664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2665 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2666 F:      Documentation/devicetree/bindings/soc/renesas/
2667 F:      arch/arm/boot/dts/renesas/
2668 F:      arch/arm/configs/shmobile_defconfig
2669 F:      arch/arm/include/debug/renesas-scif.S
2670 F:      arch/arm/mach-shmobile/
2671 F:      arch/arm64/boot/dts/renesas/
2672 F:      arch/riscv/boot/dts/renesas/
2673 F:      drivers/pmdomain/renesas/
2674 F:      drivers/soc/renesas/
2675 F:      include/linux/soc/renesas/
2676 K:      \brenesas,
2677
2678 ARM/RISCPC ARCHITECTURE
2679 M:      Russell King <linux@armlinux.org.uk>
2680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 S:      Maintained
2682 W:      http://www.armlinux.org.uk/
2683 F:      arch/arm/include/asm/hardware/ioc.h
2684 F:      arch/arm/include/asm/hardware/iomd.h
2685 F:      arch/arm/include/asm/hardware/memc.h
2686 F:      arch/arm/mach-rpc/
2687 F:      drivers/net/ethernet/8390/etherh.c
2688 F:      drivers/net/ethernet/i825xx/ether1*
2689 F:      drivers/net/ethernet/seeq/ether3*
2690 F:      drivers/scsi/arm/
2691
2692 ARM/Rockchip SoC support
2693 M:      Heiko Stuebner <heiko@sntech.de>
2694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 L:      linux-rockchip@lists.infradead.org
2696 S:      Maintained
2697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2698 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2699 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2700 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2701 F:      arch/arm/boot/dts/rockchip/
2702 F:      arch/arm/mach-rockchip/
2703 F:      drivers/*/*/*rockchip*
2704 F:      drivers/*/*rockchip*
2705 F:      drivers/clk/rockchip/
2706 F:      drivers/i2c/busses/i2c-rk3x.c
2707 F:      sound/soc/rockchip/
2708 N:      rockchip
2709
2710 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712 R:      Alim Akhtar <alim.akhtar@samsung.com>
2713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 L:      linux-samsung-soc@vger.kernel.org
2715 S:      Maintained
2716 P:      Documentation/process/maintainer-soc-clean-dts.rst
2717 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718 B:      mailto:linux-samsung-soc@vger.kernel.org
2719 C:      irc://irc.libera.chat/linux-exynos
2720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2721 F:      Documentation/arch/arm/samsung/
2722 F:      Documentation/devicetree/bindings/arm/samsung/
2723 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2724 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2725 F:      Documentation/devicetree/bindings/soc/samsung/
2726 F:      arch/arm/boot/dts/samsung/
2727 F:      arch/arm/mach-exynos*/
2728 F:      arch/arm/mach-s3c/
2729 F:      arch/arm/mach-s5p*/
2730 F:      arch/arm64/boot/dts/exynos/
2731 F:      drivers/*/*/*s3c24*
2732 F:      drivers/*/*s3c24*
2733 F:      drivers/*/*s3c64xx*
2734 F:      drivers/*/*s5pv210*
2735 F:      drivers/clocksource/samsung_pwm_timer.c
2736 F:      drivers/memory/samsung/
2737 F:      drivers/pwm/pwm-samsung.c
2738 F:      drivers/soc/samsung/
2739 F:      drivers/tty/serial/samsung*
2740 F:      include/clocksource/samsung_pwm.h
2741 F:      include/linux/platform_data/*s3c*
2742 F:      include/linux/serial_s3c.h
2743 F:      include/linux/soc/samsung/
2744 N:      exynos
2745 N:      s3c64xx
2746 N:      s5pv210
2747
2748 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2749 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 L:      linux-media@vger.kernel.org
2752 S:      Maintained
2753 F:      drivers/media/platform/samsung/s5p-g2d/
2754
2755 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2756 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2757 L:      linux-samsung-soc@vger.kernel.org
2758 L:      linux-media@vger.kernel.org
2759 S:      Maintained
2760 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2761 F:      drivers/media/cec/platform/s5p/
2762
2763 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2765 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2766 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768 L:      linux-media@vger.kernel.org
2769 S:      Maintained
2770 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2771 F:      drivers/media/platform/samsung/s5p-jpeg/
2772
2773 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2774 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2775 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777 L:      linux-media@vger.kernel.org
2778 S:      Maintained
2779 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2780 F:      drivers/media/platform/samsung/s5p-mfc/
2781
2782 ARM/SOCFPGA ARCHITECTURE
2783 M:      Dinh Nguyen <dinguyen@kernel.org>
2784 S:      Maintained
2785 W:      http://www.rocketboards.org
2786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2787 F:      arch/arm/boot/dts/intel/socfpga/
2788 F:      arch/arm/configs/socfpga_defconfig
2789 F:      arch/arm/mach-socfpga/
2790 F:      arch/arm64/boot/dts/altera/
2791 F:      arch/arm64/boot/dts/intel/
2792
2793 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2794 M:      Dinh Nguyen <dinguyen@kernel.org>
2795 S:      Maintained
2796 F:      drivers/clk/socfpga/
2797
2798 ARM/SOCFPGA EDAC SUPPORT
2799 M:      Dinh Nguyen <dinguyen@kernel.org>
2800 S:      Maintained
2801 F:      drivers/edac/altera_edac.[ch]
2802
2803 ARM/SPREADTRUM SoC SUPPORT
2804 M:      Orson Zhai <orsonzhai@gmail.com>
2805 M:      Baolin Wang <baolin.wang7@gmail.com>
2806 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2807 S:      Maintained
2808 F:      arch/arm64/boot/dts/sprd
2809 N:      sprd
2810 N:      sc27xx
2811 N:      sc2731
2812
2813 ARM/STI ARCHITECTURE
2814 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816 S:      Maintained
2817 W:      http://www.stlinux.com
2818 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2819 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2820 F:      arch/arm/boot/dts/st/sti*
2821 F:      arch/arm/mach-sti/
2822 F:      drivers/ata/ahci_st.c
2823 F:      drivers/char/hw_random/st-rng.c
2824 F:      drivers/clocksource/arm_global_timer.c
2825 F:      drivers/clocksource/clksrc_st_lpc.c
2826 F:      drivers/cpufreq/sti-cpufreq.c
2827 F:      drivers/dma/st_fdma*
2828 F:      drivers/i2c/busses/i2c-st.c
2829 F:      drivers/media/platform/st/sti/c8sectpfe/
2830 F:      drivers/media/rc/st_rc.c
2831 F:      drivers/mmc/host/sdhci-st.c
2832 F:      drivers/phy/st/phy-miphy28lp.c
2833 F:      drivers/phy/st/phy-stih407-usb.c
2834 F:      drivers/pinctrl/pinctrl-st.c
2835 F:      drivers/remoteproc/st_remoteproc.c
2836 F:      drivers/remoteproc/st_slim_rproc.c
2837 F:      drivers/reset/sti/
2838 F:      drivers/rtc/rtc-st-lpc.c
2839 F:      drivers/tty/serial/st-asc.c
2840 F:      drivers/usb/dwc3/dwc3-st.c
2841 F:      drivers/usb/host/ehci-st.c
2842 F:      drivers/usb/host/ohci-st.c
2843 F:      drivers/watchdog/st_lpc_wdt.c
2844 F:      include/linux/remoteproc/st_slim_rproc.h
2845
2846 ARM/STM32 ARCHITECTURE
2847 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2848 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2849 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851 S:      Maintained
2852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2853 F:      arch/arm/boot/dts/st/stm32*
2854 F:      arch/arm/mach-stm32/
2855 F:      arch/arm64/boot/dts/st/
2856 F:      drivers/clocksource/armv7m_systick.c
2857 N:      stm32
2858 N:      stm
2859
2860 ARM/SUNPLUS SP7021 SOC SUPPORT
2861 M:      Qin Jian <qinjian@cqplus1.com>
2862 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2863 S:      Maintained
2864 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2865 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2866 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2867 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2868 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2869 F:      arch/arm/boot/dts/sunplus/
2870 F:      arch/arm/configs/sp7021_*defconfig
2871 F:      drivers/clk/clk-sp7021.c
2872 F:      drivers/irqchip/irq-sp7021-intc.c
2873 F:      drivers/reset/reset-sunplus.c
2874 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2875 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2876
2877 ARM/Synaptics SoC support
2878 M:      Jisheng Zhang <jszhang@kernel.org>
2879 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 S:      Maintained
2882 F:      arch/arm/boot/dts/synaptics/
2883 F:      arch/arm/mach-berlin/
2884 F:      arch/arm64/boot/dts/synaptics/
2885
2886 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2887 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2888 L:      linux-tegra@vger.kernel.org
2889 L:      linux-media@vger.kernel.org
2890 S:      Maintained
2891 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2892 F:      drivers/media/cec/platform/tegra/
2893
2894 ARM/TESLA FSD SoC SUPPORT
2895 M:      Alim Akhtar <alim.akhtar@samsung.com>
2896 M:      linux-fsd@tesla.com
2897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898 L:      linux-samsung-soc@vger.kernel.org
2899 S:      Maintained
2900 F:      arch/arm64/boot/dts/tesla/
2901
2902 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2903 M:      Santosh Shilimkar <ssantosh@kernel.org>
2904 L:      linux-kernel@vger.kernel.org
2905 S:      Maintained
2906 F:      drivers/memory/*emif*
2907
2908 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2909 M:      Nishanth Menon <nm@ti.com>
2910 M:      Santosh Shilimkar <ssantosh@kernel.org>
2911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912 S:      Maintained
2913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2914 F:      arch/arm/boot/dts/ti/keystone/
2915 F:      arch/arm/mach-keystone/
2916
2917 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2918 M:      Santosh Shilimkar <ssantosh@kernel.org>
2919 L:      linux-kernel@vger.kernel.org
2920 S:      Maintained
2921 F:      drivers/clk/keystone/
2922
2923 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2924 M:      Santosh Shilimkar <ssantosh@kernel.org>
2925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 L:      linux-kernel@vger.kernel.org
2927 S:      Maintained
2928 F:      drivers/clocksource/timer-keystone.c
2929
2930 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2931 M:      Santosh Shilimkar <ssantosh@kernel.org>
2932 L:      linux-kernel@vger.kernel.org
2933 S:      Maintained
2934 F:      drivers/power/reset/keystone-reset.c
2935
2936 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2937 M:      Nishanth Menon <nm@ti.com>
2938 M:      Vignesh Raghavendra <vigneshr@ti.com>
2939 M:      Tero Kristo <kristo@kernel.org>
2940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941 S:      Supported
2942 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2943 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2944 F:      arch/arm64/boot/dts/ti/Makefile
2945 F:      arch/arm64/boot/dts/ti/k3-*
2946
2947 ARM/TOSHIBA VISCONTI ARCHITECTURE
2948 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950 S:      Supported
2951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2953 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960 F:      arch/arm64/boot/dts/toshiba/
2961 F:      drivers/clk/visconti/
2962 F:      drivers/gpio/gpio-visconti.c
2963 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964 F:      drivers/pci/controller/dwc/pcie-visconti.c
2965 F:      drivers/pinctrl/visconti/
2966 F:      drivers/watchdog/visconti_wdt.c
2967 N:      visconti
2968
2969 ARM/UNIPHIER ARCHITECTURE
2970 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971 M:      Masami Hiramatsu <mhiramat@kernel.org>
2972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973 S:      Maintained
2974 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978 F:      arch/arm/boot/dts/socionext/uniphier*
2979 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2980 F:      arch/arm/mm/cache-uniphier.c
2981 F:      arch/arm64/boot/dts/socionext/uniphier*
2982 F:      drivers/bus/uniphier-system-bus.c
2983 F:      drivers/clk/uniphier/
2984 F:      drivers/dma/uniphier-mdmac.c
2985 F:      drivers/gpio/gpio-uniphier.c
2986 F:      drivers/i2c/busses/i2c-uniphier*
2987 F:      drivers/irqchip/irq-uniphier-aidet.c
2988 F:      drivers/mmc/host/uniphier-sd.c
2989 F:      drivers/pinctrl/uniphier/
2990 F:      drivers/reset/reset-uniphier.c
2991 F:      drivers/tty/serial/8250/8250_uniphier.c
2992 N:      uniphier
2993
2994 ARM/VERSATILE EXPRESS PLATFORM
2995 M:      Liviu Dudau <liviu.dudau@arm.com>
2996 M:      Sudeep Holla <sudeep.holla@arm.com>
2997 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999 S:      Maintained
3000 N:      mps2
3001 N:      vexpress
3002 F:      arch/arm/mach-versatile/
3003 F:      arch/arm64/boot/dts/arm/
3004 F:      drivers/clocksource/timer-versatile.c
3005 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3006 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3007
3008 ARM/VFP SUPPORT
3009 M:      Russell King <linux@armlinux.org.uk>
3010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 S:      Maintained
3012 W:      http://www.armlinux.org.uk/
3013 F:      arch/arm/vfp/
3014
3015 ARM/VT8500 ARM ARCHITECTURE
3016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 S:      Orphan
3018 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3019 F:      arch/arm/mach-vt8500/
3020 F:      drivers/clocksource/timer-vt8500.c
3021 F:      drivers/i2c/busses/i2c-wmt.c
3022 F:      drivers/mmc/host/wmt-sdmmc.c
3023 F:      drivers/pwm/pwm-vt8500.c
3024 F:      drivers/rtc/rtc-vt8500.c
3025 F:      drivers/tty/serial/vt8500_serial.c
3026 F:      drivers/usb/host/ehci-platform.c
3027 F:      drivers/usb/host/uhci-platform.c
3028 F:      drivers/video/fbdev/vt8500lcdfb.*
3029 F:      drivers/video/fbdev/wm8505fb*
3030 F:      drivers/video/fbdev/wmt_ge_rops.*
3031
3032 ARM/ZYNQ ARCHITECTURE
3033 M:      Michal Simek <michal.simek@amd.com>
3034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035 S:      Supported
3036 W:      http://wiki.xilinx.com
3037 T:      git https://github.com/Xilinx/linux-xlnx.git
3038 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3039 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3040 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3041 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3042 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3043 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3044 F:      arch/arm/mach-zynq/
3045 F:      drivers/clocksource/timer-cadence-ttc.c
3046 F:      drivers/cpuidle/cpuidle-zynq.c
3047 F:      drivers/edac/synopsys_edac.c
3048 F:      drivers/i2c/busses/i2c-cadence.c
3049 F:      drivers/i2c/busses/i2c-xiic.c
3050 F:      drivers/mmc/host/sdhci-of-arasan.c
3051 N:      zynq
3052 N:      xilinx
3053
3054 ARM64 PORT (AARCH64 ARCHITECTURE)
3055 M:      Catalin Marinas <catalin.marinas@arm.com>
3056 M:      Will Deacon <will@kernel.org>
3057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058 S:      Maintained
3059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3060 F:      Documentation/arch/arm64/
3061 F:      arch/arm64/
3062 F:      tools/testing/selftests/arm64/
3063 X:      arch/arm64/boot/dts/
3064
3065 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3066 M:      George McCollister <george.mccollister@gmail.com>
3067 L:      netdev@vger.kernel.org
3068 S:      Maintained
3069 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3070 F:      drivers/net/dsa/xrs700x/*
3071 F:      net/dsa/tag_xrs700x.c
3072
3073 AS3645A LED FLASH CONTROLLER DRIVER
3074 M:      Sakari Ailus <sakari.ailus@iki.fi>
3075 L:      linux-leds@vger.kernel.org
3076 S:      Maintained
3077 F:      drivers/leds/flash/leds-as3645a.c
3078
3079 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3080 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3081 L:      linux-media@vger.kernel.org
3082 S:      Maintained
3083 T:      git git://linuxtv.org/media_tree.git
3084 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3085 F:      drivers/media/i2c/ak7375.c
3086
3087 ASAHI KASEI AK8974 DRIVER
3088 M:      Linus Walleij <linus.walleij@linaro.org>
3089 L:      linux-iio@vger.kernel.org
3090 S:      Supported
3091 W:      http://www.akm.com/
3092 F:      drivers/iio/magnetometer/ak8974.c
3093
3094 AOSONG AGS02MA TVOC SENSOR DRIVER
3095 M:      Anshul Dalal <anshulusr@gmail.com>
3096 L:      linux-iio@vger.kernel.org
3097 S:      Maintained
3098 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3099 F:      drivers/iio/chemical/ags02ma.c
3100
3101 ASC7621 HARDWARE MONITOR DRIVER
3102 M:      George Joseph <george.joseph@fairview5.com>
3103 L:      linux-hwmon@vger.kernel.org
3104 S:      Maintained
3105 F:      Documentation/hwmon/asc7621.rst
3106 F:      drivers/hwmon/asc7621.c
3107
3108 ASIX AX88796C SPI ETHERNET ADAPTER
3109 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3112 F:      drivers/net/ethernet/asix/ax88796c_*
3113
3114 ASIX PHY DRIVER [RUST]
3115 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3116 R:      Trevor Gross <tmgross@umich.edu>
3117 L:      netdev@vger.kernel.org
3118 L:      rust-for-linux@vger.kernel.org
3119 S:      Maintained
3120 F:      drivers/net/phy/ax88796b_rust.rs
3121
3122 ASPEED CRYPTO DRIVER
3123 M:      Neal Liu <neal_liu@aspeedtech.com>
3124 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125 S:      Maintained
3126 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3127 F:      drivers/crypto/aspeed/
3128
3129 ASPEED PECI CONTROLLER
3130 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3131 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133 S:      Supported
3134 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3135 F:      drivers/peci/controller/peci-aspeed.c
3136
3137 ASPEED PINCTRL DRIVERS
3138 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3139 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141 L:      linux-gpio@vger.kernel.org
3142 S:      Maintained
3143 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3144 F:      drivers/pinctrl/aspeed/
3145
3146 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3147 M:      Eddie James <eajames@linux.ibm.com>
3148 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149 S:      Maintained
3150 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3151 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3152 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3153
3154 ASPEED SD/MMC DRIVER
3155 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3156 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158 L:      linux-mmc@vger.kernel.org
3159 S:      Maintained
3160 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3161 F:      drivers/mmc/host/sdhci-of-aspeed*
3162
3163 ASPEED SMC SPI DRIVER
3164 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3165 M:      Cédric Le Goater <clg@kaod.org>
3166 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168 L:      linux-spi@vger.kernel.org
3169 S:      Maintained
3170 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3171 F:      drivers/spi/spi-aspeed-smc.c
3172
3173 ASPEED USB UDC DRIVER
3174 M:      Neal Liu <neal_liu@aspeedtech.com>
3175 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3176 S:      Maintained
3177 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3178 F:      drivers/usb/gadget/udc/aspeed_udc.c
3179
3180 ASPEED VIDEO ENGINE DRIVER
3181 M:      Eddie James <eajames@linux.ibm.com>
3182 L:      linux-media@vger.kernel.org
3183 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3184 S:      Maintained
3185 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3186 F:      drivers/media/platform/aspeed/
3187
3188 ASUS EC HARDWARE MONITOR DRIVER
3189 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3190 L:      linux-hwmon@vger.kernel.org
3191 S:      Maintained
3192 F:      drivers/hwmon/asus-ec-sensors.c
3193
3194 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3195 M:      Corentin Chary <corentin.chary@gmail.com>
3196 M:      Luke D. Jones <luke@ljones.dev>
3197 L:      platform-driver-x86@vger.kernel.org
3198 S:      Maintained
3199 W:      https://asus-linux.org/
3200 F:      drivers/platform/x86/asus*.c
3201 F:      drivers/platform/x86/eeepc*.c
3202
3203 ASUS TF103C DOCK DRIVER
3204 M:      Hans de Goede <hdegoede@redhat.com>
3205 L:      platform-driver-x86@vger.kernel.org
3206 S:      Maintained
3207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3208 F:      drivers/platform/x86/asus-tf103c-dock.c
3209
3210 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3211 M:      Aleksa Savic <savicaleksa83@gmail.com>
3212 L:      linux-hwmon@vger.kernel.org
3213 S:      Maintained
3214 F:      drivers/hwmon/asus_rog_ryujin.c
3215
3216 ASUS WIRELESS RADIO CONTROL DRIVER
3217 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3218 L:      platform-driver-x86@vger.kernel.org
3219 S:      Maintained
3220 F:      drivers/platform/x86/asus-wireless.c
3221
3222 ASUS WMI HARDWARE MONITOR DRIVER
3223 M:      Ed Brindley <kernel@maidavale.org>
3224 M:      Denis Pauk <pauk.denis@gmail.com>
3225 L:      linux-hwmon@vger.kernel.org
3226 S:      Maintained
3227 F:      drivers/hwmon/asus_wmi_sensors.c
3228
3229 ASYMMETRIC KEYS
3230 M:      David Howells <dhowells@redhat.com>
3231 L:      keyrings@vger.kernel.org
3232 S:      Maintained
3233 F:      Documentation/crypto/asymmetric-keys.rst
3234 F:      crypto/asymmetric_keys/
3235 F:      include/crypto/pkcs7.h
3236 F:      include/crypto/public_key.h
3237 F:      include/linux/verification.h
3238
3239 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3240 R:      Dan Williams <dan.j.williams@intel.com>
3241 S:      Odd fixes
3242 W:      http://sourceforge.net/projects/xscaleiop
3243 F:      Documentation/crypto/async-tx-api.rst
3244 F:      crypto/async_tx/
3245 F:      include/linux/async_tx.h
3246
3247 AT24 EEPROM DRIVER
3248 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3249 L:      linux-i2c@vger.kernel.org
3250 S:      Maintained
3251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3252 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3253 F:      drivers/misc/eeprom/at24.c
3254
3255 ATA OVER ETHERNET (AOE) DRIVER
3256 M:      "Justin Sanders" <justin@coraid.com>
3257 S:      Supported
3258 W:      http://www.openaoe.org/
3259 F:      Documentation/admin-guide/aoe/
3260 F:      drivers/block/aoe/
3261
3262 ATC260X PMIC MFD DRIVER
3263 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3264 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3265 L:      linux-actions@lists.infradead.org
3266 S:      Maintained
3267 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3268 F:      drivers/input/misc/atc260x-onkey.c
3269 F:      drivers/mfd/atc260*
3270 F:      drivers/power/reset/atc260x-poweroff.c
3271 F:      drivers/regulator/atc260x-regulator.c
3272 F:      include/linux/mfd/atc260x/*
3273
3274 ATHEROS 71XX/9XXX GPIO DRIVER
3275 M:      Alban Bedel <albeu@free.fr>
3276 S:      Maintained
3277 W:      https://github.com/AlbanBedel/linux
3278 T:      git git://github.com/AlbanBedel/linux
3279 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3280 F:      drivers/gpio/gpio-ath79.c
3281
3282 ATHEROS 71XX/9XXX USB PHY DRIVER
3283 M:      Alban Bedel <albeu@free.fr>
3284 S:      Maintained
3285 W:      https://github.com/AlbanBedel/linux
3286 T:      git git://github.com/AlbanBedel/linux
3287 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3288 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3289
3290 ATHEROS ATH GENERIC UTILITIES
3291 M:      Kalle Valo <kvalo@kernel.org>
3292 L:      linux-wireless@vger.kernel.org
3293 S:      Supported
3294 F:      drivers/net/wireless/ath/*
3295
3296 ATHEROS ATH5K WIRELESS DRIVER
3297 M:      Jiri Slaby <jirislaby@kernel.org>
3298 M:      Nick Kossifidis <mickflemm@gmail.com>
3299 M:      Luis Chamberlain <mcgrof@kernel.org>
3300 L:      linux-wireless@vger.kernel.org
3301 S:      Maintained
3302 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3303 F:      drivers/net/wireless/ath/ath5k/
3304
3305 ATHEROS ATH6KL WIRELESS DRIVER
3306 L:      linux-wireless@vger.kernel.org
3307 S:      Orphan
3308 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3309 F:      drivers/net/wireless/ath/ath6kl/
3310
3311 ATI_REMOTE2 DRIVER
3312 M:      Ville Syrjala <syrjala@sci.fi>
3313 S:      Maintained
3314 F:      drivers/input/misc/ati_remote2.c
3315
3316 ATK0110 HWMON DRIVER
3317 M:      Luca Tettamanti <kronos.it@gmail.com>
3318 L:      linux-hwmon@vger.kernel.org
3319 S:      Maintained
3320 F:      drivers/hwmon/asus_atk0110.c
3321
3322 ATLX ETHERNET DRIVERS
3323 M:      Chris Snook <chris.snook@gmail.com>
3324 L:      netdev@vger.kernel.org
3325 S:      Maintained
3326 W:      http://sourceforge.net/projects/atl1
3327 W:      http://atl1.sourceforge.net
3328 F:      drivers/net/ethernet/atheros/
3329
3330 ATM
3331 M:      Chas Williams <3chas3@gmail.com>
3332 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3333 L:      netdev@vger.kernel.org
3334 S:      Maintained
3335 W:      http://linux-atm.sourceforge.net
3336 F:      drivers/atm/
3337 F:      include/linux/atm*
3338 F:      include/uapi/linux/atm*
3339
3340 ATMEL MACB ETHERNET DRIVER
3341 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3342 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3343 S:      Supported
3344 F:      drivers/net/ethernet/cadence/
3345
3346 ATMEL MAXTOUCH DRIVER
3347 M:      Nick Dyer <nick@shmanahar.org>
3348 S:      Maintained
3349 T:      git git://github.com/ndyer/linux.git
3350 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3351 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3352
3353 ATOMIC INFRASTRUCTURE
3354 M:      Will Deacon <will@kernel.org>
3355 M:      Peter Zijlstra <peterz@infradead.org>
3356 R:      Boqun Feng <boqun.feng@gmail.com>
3357 R:      Mark Rutland <mark.rutland@arm.com>
3358 L:      linux-kernel@vger.kernel.org
3359 S:      Maintained
3360 F:      Documentation/atomic_*.txt
3361 F:      arch/*/include/asm/atomic*.h
3362 F:      include/*/atomic*.h
3363 F:      include/linux/refcount.h
3364 F:      scripts/atomic/
3365
3366 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3367 M:      Bradley Grove <linuxdrivers@attotech.com>
3368 L:      linux-scsi@vger.kernel.org
3369 S:      Supported
3370 W:      http://www.attotech.com
3371 F:      drivers/scsi/esas2r
3372
3373 ATUSB IEEE 802.15.4 RADIO DRIVER
3374 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3375 L:      linux-wpan@vger.kernel.org
3376 S:      Maintained
3377 F:      drivers/net/ieee802154/at86rf230.h
3378 F:      drivers/net/ieee802154/atusb.c
3379 F:      drivers/net/ieee802154/atusb.h
3380
3381 AUDIT SUBSYSTEM
3382 M:      Paul Moore <paul@paul-moore.com>
3383 M:      Eric Paris <eparis@redhat.com>
3384 L:      audit@vger.kernel.org
3385 S:      Supported
3386 W:      https://github.com/linux-audit
3387 Q:      https://patchwork.kernel.org/project/audit/list
3388 B:      mailto:audit@vger.kernel.org
3389 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3390 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3391 F:      include/asm-generic/audit_*.h
3392 F:      include/linux/audit.h
3393 F:      include/linux/audit_arch.h
3394 F:      include/uapi/linux/audit.h
3395 F:      kernel/audit*
3396 F:      lib/*audit.c
3397 K:      \baudit_[a-z_0-9]\+\b
3398
3399 AUXILIARY BUS DRIVER
3400 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3401 R:      Dave Ertman <david.m.ertman@intel.com>
3402 R:      Ira Weiny <ira.weiny@intel.com>
3403 S:      Supported
3404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3405 F:      Documentation/driver-api/auxiliary_bus.rst
3406 F:      drivers/base/auxiliary.c
3407 F:      include/linux/auxiliary_bus.h
3408
3409 AUXILIARY DISPLAY DRIVERS
3410 M:      Andy Shevchenko <andy@kernel.org>
3411 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3412 S:      Odd Fixes
3413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3414 F:      Documentation/devicetree/bindings/auxdisplay/
3415 F:      drivers/auxdisplay/
3416 F:      include/linux/cfag12864b.h
3417 F:      include/uapi/linux/map_to_14segment.h
3418 F:      include/uapi/linux/map_to_7segment.h
3419
3420 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3421 M:      Andreas Klinger <ak@it-klinger.de>
3422 L:      linux-iio@vger.kernel.org
3423 S:      Maintained
3424 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3425 F:      drivers/iio/adc/hx711.c
3426
3427 AX.25 NETWORK LAYER
3428 L:      linux-hams@vger.kernel.org
3429 S:      Orphan
3430 W:      https://linux-ax25.in-berlin.de
3431 F:      include/net/ax25.h
3432 F:      include/uapi/linux/ax25.h
3433 F:      net/ax25/
3434
3435 AXENTIA ARM DEVICES
3436 M:      Peter Rosin <peda@axentia.se>
3437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438 S:      Maintained
3439 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3440 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3441 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3442 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3443
3444 AXENTIA ASOC DRIVERS
3445 M:      Peter Rosin <peda@axentia.se>
3446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3447 S:      Maintained
3448 F:      Documentation/devicetree/bindings/sound/axentia,*
3449 F:      sound/soc/atmel/tse850-pcm5142.c
3450
3451 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3452 M:      Nuno Sá <nuno.sa@analog.com>
3453 L:      linux-hwmon@vger.kernel.org
3454 S:      Supported
3455 W:      https://ez.analog.com/linux-software-drivers
3456 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3457 F:      drivers/hwmon/axi-fan-control.c
3458
3459 AXI SPI ENGINE
3460 M:      Michael Hennerich <michael.hennerich@analog.com>
3461 M:      Nuno Sá <nuno.sa@analog.com>
3462 R:      David Lechner <dlechner@baylibre.com>
3463 L:      linux-spi@vger.kernel.org
3464 S:      Supported
3465 W:      https://ez.analog.com/linux-software-drivers
3466 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3467 F:      drivers/spi/spi-axi-spi-engine.c
3468
3469 AXXIA I2C CONTROLLER
3470 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3471 L:      linux-i2c@vger.kernel.org
3472 S:      Maintained
3473 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3474 F:      drivers/i2c/busses/i2c-axxia.c
3475
3476 AZ6007 DVB DRIVER
3477 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3478 L:      linux-media@vger.kernel.org
3479 S:      Maintained
3480 W:      https://linuxtv.org
3481 T:      git git://linuxtv.org/media_tree.git
3482 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3483
3484 AZTECH FM RADIO RECEIVER DRIVER
3485 M:      Hans Verkuil <hverkuil@xs4all.nl>
3486 L:      linux-media@vger.kernel.org
3487 S:      Maintained
3488 W:      https://linuxtv.org
3489 T:      git git://linuxtv.org/media_tree.git
3490 F:      drivers/media/radio/radio-aztech*
3491
3492 B43 WIRELESS DRIVER
3493 L:      linux-wireless@vger.kernel.org
3494 L:      b43-dev@lists.infradead.org
3495 S:      Orphan
3496 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3497 F:      drivers/net/wireless/broadcom/b43/
3498
3499 B43LEGACY WIRELESS DRIVER
3500 M:      Larry Finger <Larry.Finger@lwfinger.net>
3501 L:      linux-wireless@vger.kernel.org
3502 L:      b43-dev@lists.infradead.org
3503 S:      Maintained
3504 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3505 F:      drivers/net/wireless/broadcom/b43legacy/
3506
3507 BACKLIGHT CLASS/SUBSYSTEM
3508 M:      Lee Jones <lee@kernel.org>
3509 M:      Daniel Thompson <daniel.thompson@linaro.org>
3510 M:      Jingoo Han <jingoohan1@gmail.com>
3511 L:      dri-devel@lists.freedesktop.org
3512 S:      Maintained
3513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3514 F:      Documentation/ABI/stable/sysfs-class-backlight
3515 F:      Documentation/ABI/testing/sysfs-class-backlight
3516 F:      Documentation/devicetree/bindings/leds/backlight
3517 F:      drivers/video/backlight/
3518 F:      include/linux/backlight.h
3519 F:      include/linux/pwm_backlight.h
3520
3521 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3522 M:      Serge Semin <fancer.lancer@gmail.com>
3523 L:      linux-hwmon@vger.kernel.org
3524 S:      Supported
3525 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3526 F:      Documentation/hwmon/bt1-pvt.rst
3527 F:      drivers/hwmon/bt1-pvt.[ch]
3528
3529 BARCO P50 GPIO DRIVER
3530 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3531 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3532 S:      Maintained
3533 F:      drivers/platform/x86/barco-p50-gpio.c
3534
3535 BATMAN ADVANCED
3536 M:      Marek Lindner <mareklindner@neomailbox.ch>
3537 M:      Simon Wunderlich <sw@simonwunderlich.de>
3538 M:      Antonio Quartulli <a@unstable.cc>
3539 M:      Sven Eckelmann <sven@narfation.org>
3540 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3541 S:      Maintained
3542 W:      https://www.open-mesh.org/
3543 Q:      https://patchwork.open-mesh.org/project/batman/list/
3544 B:      https://www.open-mesh.org/projects/batman-adv/issues
3545 C:      ircs://irc.hackint.org/batadv
3546 T:      git https://git.open-mesh.org/linux-merge.git
3547 F:      Documentation/networking/batman-adv.rst
3548 F:      include/uapi/linux/batadv_packet.h
3549 F:      include/uapi/linux/batman_adv.h
3550 F:      net/batman-adv/
3551
3552 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3553 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3554 L:      linux-hams@vger.kernel.org
3555 S:      Maintained
3556 W:      http://www.baycom.org/~tom/ham/ham.html
3557 F:      drivers/net/hamradio/baycom*
3558
3559 BCACHE (BLOCK LAYER CACHE)
3560 M:      Coly Li <colyli@suse.de>
3561 M:      Kent Overstreet <kent.overstreet@linux.dev>
3562 L:      linux-bcache@vger.kernel.org
3563 S:      Maintained
3564 W:      http://bcache.evilpiepirate.org
3565 C:      irc://irc.oftc.net/bcache
3566 F:      drivers/md/bcache/
3567
3568 BCACHEFS
3569 M:      Kent Overstreet <kent.overstreet@linux.dev>
3570 R:      Brian Foster <bfoster@redhat.com>
3571 L:      linux-bcachefs@vger.kernel.org
3572 S:      Supported
3573 C:      irc://irc.oftc.net/bcache
3574 T:      git https://evilpiepirate.org/git/bcachefs.git
3575 F:      fs/bcachefs/
3576 F:      Documentation/filesystems/bcachefs/
3577
3578 BDISP ST MEDIA DRIVER
3579 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3580 L:      linux-media@vger.kernel.org
3581 S:      Supported
3582 W:      https://linuxtv.org
3583 T:      git git://linuxtv.org/media_tree.git
3584 F:      drivers/media/platform/st/sti/bdisp
3585
3586 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3587 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3588 L:      netdev@vger.kernel.org
3589 S:      Maintained
3590 F:      drivers/net/ethernet/ec_bhf.c
3591
3592 BEFS FILE SYSTEM
3593 M:      Luis de Bethencourt <luisbg@kernel.org>
3594 M:      Salah Triki <salah.triki@gmail.com>
3595 S:      Maintained
3596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3597 F:      Documentation/filesystems/befs.rst
3598 F:      fs/befs/
3599
3600 BFQ I/O SCHEDULER
3601 M:      Paolo Valente <paolo.valente@unimore.it>
3602 M:      Jens Axboe <axboe@kernel.dk>
3603 L:      linux-block@vger.kernel.org
3604 S:      Maintained
3605 F:      Documentation/block/bfq-iosched.rst
3606 F:      block/bfq-*
3607
3608 BFS FILE SYSTEM
3609 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3610 S:      Maintained
3611 F:      Documentation/filesystems/bfs.rst
3612 F:      fs/bfs/
3613 F:      include/uapi/linux/bfs_fs.h
3614
3615 BITMAP API
3616 M:      Yury Norov <yury.norov@gmail.com>
3617 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3618 S:      Maintained
3619 F:      include/linux/bitfield.h
3620 F:      include/linux/bitmap-str.h
3621 F:      include/linux/bitmap.h
3622 F:      include/linux/bits.h
3623 F:      include/linux/cpumask.h
3624 F:      include/linux/find.h
3625 F:      include/linux/nodemask.h
3626 F:      include/vdso/bits.h
3627 F:      lib/bitmap-str.c
3628 F:      lib/bitmap.c
3629 F:      lib/cpumask.c
3630 F:      lib/cpumask_kunit.c
3631 F:      lib/find_bit.c
3632 F:      lib/find_bit_benchmark.c
3633 F:      lib/test_bitmap.c
3634 F:      tools/include/linux/bitfield.h
3635 F:      tools/include/linux/bitmap.h
3636 F:      tools/include/linux/bits.h
3637 F:      tools/include/linux/find.h
3638 F:      tools/include/vdso/bits.h
3639 F:      tools/lib/bitmap.c
3640 F:      tools/lib/find_bit.c
3641
3642 BLINKM RGB LED DRIVER
3643 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3644 S:      Maintained
3645 F:      drivers/leds/leds-blinkm.c
3646
3647 BLOCK LAYER
3648 M:      Jens Axboe <axboe@kernel.dk>
3649 L:      linux-block@vger.kernel.org
3650 S:      Maintained
3651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3652 F:      Documentation/ABI/stable/sysfs-block
3653 F:      Documentation/block/
3654 F:      block/
3655 F:      drivers/block/
3656 F:      include/linux/bio.h
3657 F:      include/linux/blk*
3658 F:      kernel/trace/blktrace.c
3659 F:      lib/sbitmap.c
3660
3661 BLOCK2MTD DRIVER
3662 M:      Joern Engel <joern@lazybastard.org>
3663 L:      linux-mtd@lists.infradead.org
3664 S:      Maintained
3665 F:      drivers/mtd/devices/block2mtd.c
3666
3667 BLUETOOTH DRIVERS
3668 M:      Marcel Holtmann <marcel@holtmann.org>
3669 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3670 L:      linux-bluetooth@vger.kernel.org
3671 S:      Supported
3672 W:      http://www.bluez.org/
3673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3675 F:      Documentation/devicetree/bindings/net/bluetooth/
3676 F:      drivers/bluetooth/
3677
3678 BLUETOOTH SUBSYSTEM
3679 M:      Marcel Holtmann <marcel@holtmann.org>
3680 M:      Johan Hedberg <johan.hedberg@gmail.com>
3681 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3682 L:      linux-bluetooth@vger.kernel.org
3683 S:      Supported
3684 W:      http://www.bluez.org/
3685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3687 F:      include/net/bluetooth/
3688 F:      net/bluetooth/
3689
3690 BONDING DRIVER
3691 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3692 M:      Andy Gospodarek <andy@greyhouse.net>
3693 L:      netdev@vger.kernel.org
3694 S:      Supported
3695 W:      http://sourceforge.net/projects/bonding/
3696 F:      Documentation/networking/bonding.rst
3697 F:      drivers/net/bonding/
3698 F:      include/net/bond*
3699 F:      include/uapi/linux/if_bonding.h
3700 F:      tools/testing/selftests/drivers/net/bonding/
3701
3702 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3703 M:      Dan Robertson <dan@dlrobertson.com>
3704 L:      linux-iio@vger.kernel.org
3705 S:      Maintained
3706 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3707 F:      drivers/iio/accel/bma400*
3708
3709 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3710 M:      Jagath Jog J <jagathjog1996@gmail.com>
3711 L:      linux-iio@vger.kernel.org
3712 S:      Maintained
3713 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3714 F:      drivers/iio/imu/bmi323/
3715
3716 BPF JIT for ARM
3717 M:      Russell King <linux@armlinux.org.uk>
3718 M:      Puranjay Mohan <puranjay12@gmail.com>
3719 L:      bpf@vger.kernel.org
3720 S:      Maintained
3721 F:      arch/arm/net/
3722
3723 BPF JIT for ARM64
3724 M:      Daniel Borkmann <daniel@iogearbox.net>
3725 M:      Alexei Starovoitov <ast@kernel.org>
3726 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3727 L:      bpf@vger.kernel.org
3728 S:      Supported
3729 F:      arch/arm64/net/
3730
3731 BPF JIT for LOONGARCH
3732 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3733 R:      Hengqi Chen <hengqi.chen@gmail.com>
3734 L:      bpf@vger.kernel.org
3735 S:      Maintained
3736 F:      arch/loongarch/net/
3737
3738 BPF JIT for MIPS (32-BIT AND 64-BIT)
3739 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3740 M:      Paul Burton <paulburton@kernel.org>
3741 L:      bpf@vger.kernel.org
3742 S:      Maintained
3743 F:      arch/mips/net/
3744
3745 BPF JIT for NFP NICs
3746 M:      Jakub Kicinski <kuba@kernel.org>
3747 L:      bpf@vger.kernel.org
3748 S:      Odd Fixes
3749 F:      drivers/net/ethernet/netronome/nfp/bpf/
3750
3751 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3752 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3753 M:      Michael Ellerman <mpe@ellerman.id.au>
3754 L:      bpf@vger.kernel.org
3755 S:      Supported
3756 F:      arch/powerpc/net/
3757
3758 BPF JIT for RISC-V (32-bit)
3759 M:      Luke Nelson <luke.r.nels@gmail.com>
3760 M:      Xi Wang <xi.wang@gmail.com>
3761 L:      bpf@vger.kernel.org
3762 S:      Maintained
3763 F:      arch/riscv/net/
3764 X:      arch/riscv/net/bpf_jit_comp64.c
3765
3766 BPF JIT for RISC-V (64-bit)
3767 M:      Björn Töpel <bjorn@kernel.org>
3768 L:      bpf@vger.kernel.org
3769 S:      Maintained
3770 F:      arch/riscv/net/
3771 X:      arch/riscv/net/bpf_jit_comp32.c
3772
3773 BPF JIT for S390
3774 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3775 M:      Heiko Carstens <hca@linux.ibm.com>
3776 M:      Vasily Gorbik <gor@linux.ibm.com>
3777 L:      bpf@vger.kernel.org
3778 S:      Supported
3779 F:      arch/s390/net/
3780 X:      arch/s390/net/pnet.c
3781
3782 BPF JIT for SPARC (32-BIT AND 64-BIT)
3783 M:      David S. Miller <davem@davemloft.net>
3784 L:      bpf@vger.kernel.org
3785 S:      Odd Fixes
3786 F:      arch/sparc/net/
3787
3788 BPF JIT for X86 32-BIT
3789 M:      Wang YanQing <udknight@gmail.com>
3790 L:      bpf@vger.kernel.org
3791 S:      Odd Fixes
3792 F:      arch/x86/net/bpf_jit_comp32.c
3793
3794 BPF JIT for X86 64-BIT
3795 M:      Alexei Starovoitov <ast@kernel.org>
3796 M:      Daniel Borkmann <daniel@iogearbox.net>
3797 L:      bpf@vger.kernel.org
3798 S:      Supported
3799 F:      arch/x86/net/
3800 X:      arch/x86/net/bpf_jit_comp32.c
3801
3802 BPF [BTF]
3803 M:      Martin KaFai Lau <martin.lau@linux.dev>
3804 L:      bpf@vger.kernel.org
3805 S:      Maintained
3806 F:      include/linux/btf*
3807 F:      kernel/bpf/btf.c
3808
3809 BPF [CORE]
3810 M:      Alexei Starovoitov <ast@kernel.org>
3811 M:      Daniel Borkmann <daniel@iogearbox.net>
3812 R:      John Fastabend <john.fastabend@gmail.com>
3813 L:      bpf@vger.kernel.org
3814 S:      Maintained
3815 F:      include/linux/bpf*
3816 F:      include/linux/filter.h
3817 F:      include/linux/tnum.h
3818 F:      kernel/bpf/core.c
3819 F:      kernel/bpf/dispatcher.c
3820 F:      kernel/bpf/mprog.c
3821 F:      kernel/bpf/syscall.c
3822 F:      kernel/bpf/tnum.c
3823 F:      kernel/bpf/trampoline.c
3824 F:      kernel/bpf/verifier.c
3825
3826 BPF [DOCUMENTATION] (Related to Standardization)
3827 R:      David Vernet <void@manifault.com>
3828 L:      bpf@vger.kernel.org
3829 L:      bpf@ietf.org
3830 S:      Maintained
3831 F:      Documentation/bpf/standardization/
3832
3833 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3834 M:      Alexei Starovoitov <ast@kernel.org>
3835 M:      Daniel Borkmann <daniel@iogearbox.net>
3836 M:      Andrii Nakryiko <andrii@kernel.org>
3837 R:      Martin KaFai Lau <martin.lau@linux.dev>
3838 R:      Eduard Zingerman <eddyz87@gmail.com>
3839 R:      Song Liu <song@kernel.org>
3840 R:      Yonghong Song <yonghong.song@linux.dev>
3841 R:      John Fastabend <john.fastabend@gmail.com>
3842 R:      KP Singh <kpsingh@kernel.org>
3843 R:      Stanislav Fomichev <sdf@google.com>
3844 R:      Hao Luo <haoluo@google.com>
3845 R:      Jiri Olsa <jolsa@kernel.org>
3846 L:      bpf@vger.kernel.org
3847 S:      Supported
3848 W:      https://bpf.io/
3849 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3852 F:      Documentation/bpf/
3853 F:      Documentation/networking/filter.rst
3854 F:      Documentation/userspace-api/ebpf/
3855 F:      arch/*/net/*
3856 F:      include/linux/bpf*
3857 F:      include/linux/btf*
3858 F:      include/linux/filter.h
3859 F:      include/trace/events/xdp.h
3860 F:      include/uapi/linux/bpf*
3861 F:      include/uapi/linux/btf*
3862 F:      include/uapi/linux/filter.h
3863 F:      kernel/bpf/
3864 F:      kernel/trace/bpf_trace.c
3865 F:      lib/test_bpf.c
3866 F:      net/bpf/
3867 F:      net/core/filter.c
3868 F:      net/sched/act_bpf.c
3869 F:      net/sched/cls_bpf.c
3870 F:      samples/bpf/
3871 F:      scripts/bpf_doc.py
3872 F:      scripts/Makefile.btf
3873 F:      scripts/pahole-version.sh
3874 F:      tools/bpf/
3875 F:      tools/lib/bpf/
3876 F:      tools/testing/selftests/bpf/
3877
3878 BPF [ITERATOR]
3879 M:      Yonghong Song <yonghong.song@linux.dev>
3880 L:      bpf@vger.kernel.org
3881 S:      Maintained
3882 F:      kernel/bpf/*iter.c
3883
3884 BPF [L7 FRAMEWORK] (sockmap)
3885 M:      John Fastabend <john.fastabend@gmail.com>
3886 M:      Jakub Sitnicki <jakub@cloudflare.com>
3887 L:      netdev@vger.kernel.org
3888 L:      bpf@vger.kernel.org
3889 S:      Maintained
3890 F:      include/linux/skmsg.h
3891 F:      net/core/skmsg.c
3892 F:      net/core/sock_map.c
3893 F:      net/ipv4/tcp_bpf.c
3894 F:      net/ipv4/udp_bpf.c
3895 F:      net/unix/unix_bpf.c
3896
3897 BPF [LIBRARY] (libbpf)
3898 M:      Andrii Nakryiko <andrii@kernel.org>
3899 M:      Eduard Zingerman <eddyz87@gmail.com>
3900 L:      bpf@vger.kernel.org
3901 S:      Maintained
3902 F:      tools/lib/bpf/
3903
3904 BPF [MISC]
3905 L:      bpf@vger.kernel.org
3906 S:      Odd Fixes
3907 K:      (?:\b|_)bpf(?:\b|_)
3908
3909 BPF [NETKIT] (BPF-programmable network device)
3910 M:      Daniel Borkmann <daniel@iogearbox.net>
3911 M:      Nikolay Aleksandrov <razor@blackwall.org>
3912 L:      bpf@vger.kernel.org
3913 L:      netdev@vger.kernel.org
3914 S:      Supported
3915 F:      drivers/net/netkit.c
3916 F:      include/net/netkit.h
3917
3918 BPF [NETWORKING] (struct_ops, reuseport)
3919 M:      Martin KaFai Lau <martin.lau@linux.dev>
3920 L:      bpf@vger.kernel.org
3921 L:      netdev@vger.kernel.org
3922 S:      Maintained
3923 F:      kernel/bpf/bpf_struct*
3924
3925 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3926 M:      Martin KaFai Lau <martin.lau@linux.dev>
3927 M:      Daniel Borkmann <daniel@iogearbox.net>
3928 R:      John Fastabend <john.fastabend@gmail.com>
3929 L:      bpf@vger.kernel.org
3930 L:      netdev@vger.kernel.org
3931 S:      Maintained
3932 F:      include/net/tcx.h
3933 F:      kernel/bpf/tcx.c
3934 F:      net/core/filter.c
3935 F:      net/sched/act_bpf.c
3936 F:      net/sched/cls_bpf.c
3937
3938 BPF [RINGBUF]
3939 M:      Andrii Nakryiko <andrii@kernel.org>
3940 L:      bpf@vger.kernel.org
3941 S:      Maintained
3942 F:      kernel/bpf/ringbuf.c
3943
3944 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3945 M:      KP Singh <kpsingh@kernel.org>
3946 R:      Matt Bobrowski <mattbobrowski@google.com>
3947 L:      bpf@vger.kernel.org
3948 S:      Maintained
3949 F:      Documentation/bpf/prog_lsm.rst
3950 F:      include/linux/bpf_lsm.h
3951 F:      kernel/bpf/bpf_lsm.c
3952 F:      security/bpf/
3953
3954 BPF [SELFTESTS] (Test Runners & Infrastructure)
3955 M:      Andrii Nakryiko <andrii@kernel.org>
3956 M:      Eduard Zingerman <eddyz87@gmail.com>
3957 R:      Mykola Lysenko <mykolal@fb.com>
3958 L:      bpf@vger.kernel.org
3959 S:      Maintained
3960 F:      tools/testing/selftests/bpf/
3961
3962 BPF [STORAGE & CGROUPS]
3963 M:      Martin KaFai Lau <martin.lau@linux.dev>
3964 L:      bpf@vger.kernel.org
3965 S:      Maintained
3966 F:      kernel/bpf/*storage.c
3967 F:      kernel/bpf/bpf_lru*
3968 F:      kernel/bpf/cgroup.c
3969
3970 BPF [TOOLING] (bpftool)
3971 M:      Quentin Monnet <qmo@kernel.org>
3972 L:      bpf@vger.kernel.org
3973 S:      Maintained
3974 F:      kernel/bpf/disasm.*
3975 F:      tools/bpf/bpftool/
3976
3977 BPF [TRACING]
3978 M:      Song Liu <song@kernel.org>
3979 R:      Jiri Olsa <jolsa@kernel.org>
3980 L:      bpf@vger.kernel.org
3981 S:      Maintained
3982 F:      kernel/bpf/stackmap.c
3983 F:      kernel/trace/bpf_trace.c
3984
3985 BROADCOM ASP 2.0 ETHERNET DRIVER
3986 M:      Justin Chen <justin.chen@broadcom.com>
3987 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3988 L:      bcm-kernel-feedback-list@broadcom.com
3989 L:      netdev@vger.kernel.org
3990 S:      Supported
3991 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3992 F:      drivers/net/ethernet/broadcom/asp2/
3993
3994 BROADCOM B44 10/100 ETHERNET DRIVER
3995 M:      Michael Chan <michael.chan@broadcom.com>
3996 L:      netdev@vger.kernel.org
3997 S:      Supported
3998 F:      drivers/net/ethernet/broadcom/b44.*
3999
4000 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4001 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4002 L:      netdev@vger.kernel.org
4003 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4004 S:      Supported
4005 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4006 F:      drivers/net/dsa/b53/*
4007 F:      drivers/net/dsa/bcm_sf2*
4008 F:      include/linux/dsa/brcm.h
4009 F:      include/linux/platform_data/b53.h
4010
4011 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4012 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4013 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4016 S:      Maintained
4017 T:      git https://github.com/broadcom/stblinux.git
4018 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4019 F:      drivers/pci/controller/pcie-brcmstb.c
4020 F:      drivers/staging/vc04_services
4021 N:      bcm2711
4022 N:      bcm283*
4023 N:      raspberrypi
4024
4025 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4026 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4027 M:      Ray Jui <rjui@broadcom.com>
4028 M:      Scott Branden <sbranden@broadcom.com>
4029 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030 S:      Maintained
4031 T:      git https://github.com/broadcom/mach-bcm
4032 F:      arch/arm/mach-bcm/
4033 N:      bcm281*
4034 N:      bcm113*
4035 N:      bcm216*
4036 N:      kona
4037
4038 BROADCOM BCM47XX MIPS ARCHITECTURE
4039 M:      Hauke Mehrtens <hauke@hauke-m.de>
4040 M:      Rafał Miłecki <zajec5@gmail.com>
4041 L:      linux-mips@vger.kernel.org
4042 S:      Maintained
4043 F:      Documentation/devicetree/bindings/mips/brcm/
4044 F:      arch/mips/bcm47xx/*
4045 F:      arch/mips/include/asm/mach-bcm47xx/*
4046
4047 BROADCOM BCM4908 ETHERNET DRIVER
4048 M:      Rafał Miłecki <rafal@milecki.pl>
4049 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050 L:      netdev@vger.kernel.org
4051 S:      Maintained
4052 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4053 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4054 F:      drivers/net/ethernet/broadcom/unimac.h
4055
4056 BROADCOM BCM4908 PINMUX DRIVER
4057 M:      Rafał Miłecki <rafal@milecki.pl>
4058 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059 L:      linux-gpio@vger.kernel.org
4060 S:      Maintained
4061 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4062 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4063
4064 BROADCOM BCM5301X ARM ARCHITECTURE
4065 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4066 M:      Hauke Mehrtens <hauke@hauke-m.de>
4067 M:      Rafał Miłecki <zajec5@gmail.com>
4068 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4070 S:      Maintained
4071 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4072 F:      arch/arm/boot/dts/broadcom/bcm470*
4073 F:      arch/arm/boot/dts/broadcom/bcm5301*
4074 F:      arch/arm/boot/dts/broadcom/bcm953012*
4075 F:      arch/arm/mach-bcm/bcm_5301x.c
4076
4077 BROADCOM BCM53573 ARM ARCHITECTURE
4078 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4079 M:      Rafał Miłecki <rafal@milecki.pl>
4080 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082 S:      Maintained
4083 F:      arch/arm/boot/dts/broadcom/bcm47189*
4084 F:      arch/arm/boot/dts/broadcom/bcm53573*
4085
4086 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4087 M:      Kevin Cernekee <cernekee@gmail.com>
4088 L:      linux-usb@vger.kernel.org
4089 S:      Maintained
4090 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4091
4092 BROADCOM BCM7XXX ARM ARCHITECTURE
4093 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4094 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4096 S:      Maintained
4097 T:      git https://github.com/broadcom/stblinux.git
4098 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4099 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4100 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4101 F:      arch/arm/mach-bcm/*brcmstb*
4102 F:      arch/arm/mm/cache-b15-rac.c
4103 F:      drivers/bus/brcmstb_gisb.c
4104 F:      drivers/pci/controller/pcie-brcmstb.c
4105 N:      brcmstb
4106 N:      bcm7038
4107 N:      bcm7120
4108
4109 BROADCOM BCMBCA ARM ARCHITECTURE
4110 M:      William Zhang <william.zhang@broadcom.com>
4111 M:      Anand Gore <anand.gore@broadcom.com>
4112 M:      Kursad Oney <kursad.oney@broadcom.com>
4113 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4114 M:      Rafał Miłecki <rafal@milecki.pl>
4115 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4117 S:      Maintained
4118 T:      git https://github.com/broadcom/stblinux.git
4119 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4120 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4121 N:      bcmbca
4122 N:      bcm[9]?47622
4123 N:      bcm[9]?4912
4124 N:      bcm[9]?63138
4125 N:      bcm[9]?63146
4126 N:      bcm[9]?63148
4127 N:      bcm[9]?63158
4128 N:      bcm[9]?63178
4129 N:      bcm[9]?6756
4130 N:      bcm[9]?6813
4131 N:      bcm[9]?6846
4132 N:      bcm[9]?6855
4133 N:      bcm[9]?6856
4134 N:      bcm[9]?6858
4135 N:      bcm[9]?6878
4136
4137 BROADCOM BDC DRIVER
4138 M:      Justin Chen <justin.chen@broadcom.com>
4139 M:      Al Cooper <alcooperx@gmail.com>
4140 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141 L:      linux-usb@vger.kernel.org
4142 S:      Maintained
4143 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4144 F:      drivers/usb/gadget/udc/bdc/
4145
4146 BROADCOM BMIPS CPUFREQ DRIVER
4147 M:      Markus Mayer <mmayer@broadcom.com>
4148 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149 L:      linux-pm@vger.kernel.org
4150 S:      Maintained
4151 F:      drivers/cpufreq/bmips-cpufreq.c
4152
4153 BROADCOM BMIPS MIPS ARCHITECTURE
4154 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4155 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156 L:      linux-mips@vger.kernel.org
4157 S:      Maintained
4158 T:      git https://github.com/broadcom/stblinux.git
4159 F:      arch/mips/bmips/*
4160 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4161 F:      arch/mips/include/asm/mach-bmips/*
4162 F:      arch/mips/kernel/*bmips*
4163 F:      drivers/irqchip/irq-bcm63*
4164 F:      drivers/irqchip/irq-bcm7*
4165 F:      drivers/irqchip/irq-brcmstb*
4166 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4167 F:      include/linux/bcm963xx_nvram.h
4168 F:      include/linux/bcm963xx_tag.h
4169
4170 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4171 M:      Rasesh Mody <rmody@marvell.com>
4172 M:      GR-Linux-NIC-Dev@marvell.com
4173 L:      netdev@vger.kernel.org
4174 S:      Supported
4175 F:      drivers/net/ethernet/broadcom/bnx2.*
4176 F:      drivers/net/ethernet/broadcom/bnx2_*
4177
4178 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4179 M:      Saurav Kashyap <skashyap@marvell.com>
4180 M:      Javed Hasan <jhasan@marvell.com>
4181 M:      GR-QLogic-Storage-Upstream@marvell.com
4182 L:      linux-scsi@vger.kernel.org
4183 S:      Supported
4184 F:      drivers/scsi/bnx2fc/
4185
4186 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4187 M:      Nilesh Javali <njavali@marvell.com>
4188 M:      Manish Rangankar <mrangankar@marvell.com>
4189 M:      GR-QLogic-Storage-Upstream@marvell.com
4190 L:      linux-scsi@vger.kernel.org
4191 S:      Supported
4192 F:      drivers/scsi/bnx2i/
4193
4194 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4195 M:      Ariel Elior <aelior@marvell.com>
4196 M:      Sudarsana Kalluru <skalluru@marvell.com>
4197 M:      Manish Chopra <manishc@marvell.com>
4198 L:      netdev@vger.kernel.org
4199 S:      Supported
4200 F:      drivers/net/ethernet/broadcom/bnx2x/
4201
4202 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4203 M:      Michael Chan <michael.chan@broadcom.com>
4204 L:      netdev@vger.kernel.org
4205 S:      Supported
4206 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4207 F:      drivers/net/ethernet/broadcom/bnxt/
4208 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4209
4210 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4211 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4212 L:      linux-wireless@vger.kernel.org
4213 L:      brcm80211@lists.linux.dev
4214 L:      brcm80211-dev-list.pdl@broadcom.com
4215 S:      Supported
4216 F:      drivers/net/wireless/broadcom/brcm80211/
4217 F:      include/linux/platform_data/brcmfmac.h
4218
4219 BROADCOM BRCMSTB GPIO DRIVER
4220 M:      Doug Berger <opendmb@gmail.com>
4221 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4222 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223 S:      Supported
4224 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4225 F:      drivers/gpio/gpio-brcmstb.c
4226
4227 BROADCOM BRCMSTB I2C DRIVER
4228 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4229 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230 L:      linux-i2c@vger.kernel.org
4231 S:      Supported
4232 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4233 F:      drivers/i2c/busses/i2c-brcmstb.c
4234
4235 BROADCOM BRCMSTB UART DRIVER
4236 M:      Al Cooper <alcooperx@gmail.com>
4237 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238 L:      linux-serial@vger.kernel.org
4239 S:      Maintained
4240 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4241 F:      drivers/tty/serial/8250/8250_bcm7271.c
4242
4243 BROADCOM BRCMSTB USB EHCI DRIVER
4244 M:      Justin Chen <justin.chen@broadcom.com>
4245 M:      Al Cooper <alcooperx@gmail.com>
4246 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247 L:      linux-usb@vger.kernel.org
4248 S:      Maintained
4249 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4250 F:      drivers/usb/host/ehci-brcm.*
4251
4252 BROADCOM BRCMSTB USB PIN MAP DRIVER
4253 M:      Al Cooper <alcooperx@gmail.com>
4254 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255 L:      linux-usb@vger.kernel.org
4256 S:      Maintained
4257 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4258 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4259
4260 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4261 M:      Justin Chen <justin.chen@broadcom.com>
4262 M:      Al Cooper <alcooperx@gmail.com>
4263 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264 L:      linux-kernel@vger.kernel.org
4265 S:      Maintained
4266 F:      drivers/phy/broadcom/phy-brcm-usb*
4267
4268 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4269 M:      William Zhang <william.zhang@broadcom.com>
4270 M:      Kursad Oney <kursad.oney@broadcom.com>
4271 M:      Jonas Gorski <jonas.gorski@gmail.com>
4272 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273 L:      linux-spi@vger.kernel.org
4274 S:      Maintained
4275 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4276 F:      drivers/spi/spi-bcm63xx-hsspi.c
4277 F:      drivers/spi/spi-bcmbca-hsspi.c
4278
4279 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4280 M:      Jonas Gorski <jonas.gorski@gmail.com>
4281 L:      linux-spi@vger.kernel.org
4282 S:      Odd Fixes
4283 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4284 F:      drivers/spi/spi-bcm63xx.c
4285
4286 BROADCOM ETHERNET PHY DRIVERS
4287 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4288 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289 L:      netdev@vger.kernel.org
4290 S:      Supported
4291 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4292 F:      drivers/net/phy/bcm*.[ch]
4293 F:      drivers/net/phy/broadcom.c
4294 F:      include/linux/brcmphy.h
4295
4296 BROADCOM GENET ETHERNET DRIVER
4297 M:      Doug Berger <opendmb@gmail.com>
4298 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4299 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300 L:      netdev@vger.kernel.org
4301 S:      Supported
4302 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4303 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4304 F:      drivers/net/ethernet/broadcom/genet/
4305 F:      drivers/net/ethernet/broadcom/unimac.h
4306 F:      drivers/net/mdio/mdio-bcm-unimac.c
4307 F:      include/linux/platform_data/bcmgenet.h
4308 F:      include/linux/platform_data/mdio-bcm-unimac.h
4309
4310 BROADCOM IPROC ARM ARCHITECTURE
4311 M:      Ray Jui <rjui@broadcom.com>
4312 M:      Scott Branden <sbranden@broadcom.com>
4313 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315 S:      Maintained
4316 T:      git https://github.com/broadcom/stblinux.git
4317 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4318 F:      arch/arm64/boot/dts/broadcom/stingray/*
4319 F:      drivers/clk/bcm/clk-ns*
4320 F:      drivers/clk/bcm/clk-sr*
4321 F:      drivers/pinctrl/bcm/pinctrl-ns*
4322 F:      include/dt-bindings/clock/bcm-sr*
4323 N:      iproc
4324 N:      cygnus
4325 N:      bcm[-_]nsp
4326 N:      bcm9113*
4327 N:      bcm9583*
4328 N:      bcm9585*
4329 N:      bcm9586*
4330 N:      bcm988312
4331 N:      bcm113*
4332 N:      bcm583*
4333 N:      bcm585*
4334 N:      bcm586*
4335 N:      bcm88312
4336 N:      hr2
4337 N:      stingray
4338
4339 BROADCOM IPROC GBIT ETHERNET DRIVER
4340 M:      Rafał Miłecki <rafal@milecki.pl>
4341 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342 L:      netdev@vger.kernel.org
4343 S:      Maintained
4344 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4345 F:      drivers/net/ethernet/broadcom/bgmac*
4346 F:      drivers/net/ethernet/broadcom/unimac.h
4347
4348 BROADCOM KONA GPIO DRIVER
4349 M:      Ray Jui <rjui@broadcom.com>
4350 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351 S:      Supported
4352 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4353 F:      drivers/gpio/gpio-bcm-kona.c
4354
4355 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4356 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4357 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4358 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4359 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4360 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4361 L:      linux-scsi@vger.kernel.org
4362 S:      Supported
4363 W:      https://www.broadcom.com/support/storage
4364 F:      drivers/scsi/mpi3mr/
4365
4366 BROADCOM NETXTREME-E ROCE DRIVER
4367 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4368 L:      linux-rdma@vger.kernel.org
4369 S:      Supported
4370 W:      http://www.broadcom.com
4371 F:      drivers/infiniband/hw/bnxt_re/
4372 F:      include/uapi/rdma/bnxt_re-abi.h
4373
4374 BROADCOM NVRAM DRIVER
4375 M:      Rafał Miłecki <zajec5@gmail.com>
4376 L:      linux-mips@vger.kernel.org
4377 S:      Maintained
4378 F:      drivers/firmware/broadcom/*
4379
4380 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4381 M:      Rafał Miłecki <rafal@milecki.pl>
4382 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4383 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384 L:      linux-pm@vger.kernel.org
4385 S:      Maintained
4386 T:      git https://github.com/broadcom/stblinux.git
4387 F:      drivers/pmdomain/bcm/bcm-pmb.c
4388 F:      include/dt-bindings/soc/bcm-pmb.h
4389
4390 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4391 M:      Rafał Miłecki <zajec5@gmail.com>
4392 L:      linux-wireless@vger.kernel.org
4393 S:      Maintained
4394 F:      drivers/bcma/
4395 F:      include/linux/bcma/
4396
4397 BROADCOM SPI DRIVER
4398 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4399 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400 S:      Maintained
4401 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4402 F:      drivers/spi/spi-bcm-qspi.*
4403 F:      drivers/spi/spi-brcmstb-qspi.c
4404 F:      drivers/spi/spi-iproc-qspi.c
4405
4406 BROADCOM STB AVS CPUFREQ DRIVER
4407 M:      Markus Mayer <mmayer@broadcom.com>
4408 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409 L:      linux-pm@vger.kernel.org
4410 S:      Maintained
4411 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4412 F:      drivers/cpufreq/brcmstb*
4413
4414 BROADCOM STB AVS TMON DRIVER
4415 M:      Markus Mayer <mmayer@broadcom.com>
4416 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417 L:      linux-pm@vger.kernel.org
4418 S:      Maintained
4419 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4420 F:      drivers/thermal/broadcom/brcmstb*
4421
4422 BROADCOM STB DPFE DRIVER
4423 M:      Markus Mayer <mmayer@broadcom.com>
4424 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4426 S:      Maintained
4427 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4428 F:      drivers/memory/brcmstb_dpfe.c
4429
4430 BROADCOM STB NAND FLASH DRIVER
4431 M:      Brian Norris <computersforpeace@gmail.com>
4432 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4433 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434 L:      linux-mtd@lists.infradead.org
4435 S:      Maintained
4436 F:      drivers/mtd/nand/raw/brcmnand/
4437 F:      include/linux/platform_data/brcmnand.h
4438
4439 BROADCOM STB PCIE DRIVER
4440 M:      Jim Quinlan <jim2101024@gmail.com>
4441 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4442 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4443 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4444 L:      linux-pci@vger.kernel.org
4445 S:      Maintained
4446 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4447 F:      drivers/pci/controller/pcie-brcmstb.c
4448
4449 BROADCOM SYSTEMPORT ETHERNET DRIVER
4450 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4451 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452 L:      netdev@vger.kernel.org
4453 S:      Supported
4454 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4455 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4456 F:      drivers/net/ethernet/broadcom/unimac.h
4457
4458 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4459 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4460 M:      Michael Chan <mchan@broadcom.com>
4461 L:      netdev@vger.kernel.org
4462 S:      Supported
4463 F:      drivers/net/ethernet/broadcom/tg3.*
4464
4465 BROADCOM VK DRIVER
4466 M:      Scott Branden <scott.branden@broadcom.com>
4467 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468 S:      Supported
4469 F:      drivers/misc/bcm-vk/
4470 F:      include/uapi/linux/misc/bcm_vk.h
4471
4472 BROCADE BFA FC SCSI DRIVER
4473 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4474 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4475 L:      linux-scsi@vger.kernel.org
4476 S:      Supported
4477 F:      drivers/scsi/bfa/
4478
4479 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4480 M:      Rasesh Mody <rmody@marvell.com>
4481 M:      Sudarsana Kalluru <skalluru@marvell.com>
4482 M:      GR-Linux-NIC-Dev@marvell.com
4483 L:      netdev@vger.kernel.org
4484 S:      Supported
4485 F:      drivers/net/ethernet/brocade/bna/
4486
4487 BSG (block layer generic sg v4 driver)
4488 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4489 L:      linux-scsi@vger.kernel.org
4490 S:      Supported
4491 F:      block/bsg.c
4492 F:      include/linux/bsg.h
4493 F:      include/uapi/linux/bsg.h
4494
4495 BT87X AUDIO DRIVER
4496 M:      Clemens Ladisch <clemens@ladisch.de>
4497 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4498 S:      Maintained
4499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4500 F:      Documentation/sound/cards/bt87x.rst
4501 F:      sound/pci/bt87x.c
4502
4503 BT8XXGPIO DRIVER
4504 M:      Michael Buesch <m@bues.ch>
4505 S:      Maintained
4506 W:      http://bu3sch.de/btgpio.php
4507 F:      drivers/gpio/gpio-bt8xx.c
4508
4509 BTRFS FILE SYSTEM
4510 M:      Chris Mason <clm@fb.com>
4511 M:      Josef Bacik <josef@toxicpanda.com>
4512 M:      David Sterba <dsterba@suse.com>
4513 L:      linux-btrfs@vger.kernel.org
4514 S:      Maintained
4515 W:      https://btrfs.readthedocs.io
4516 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4517 C:      irc://irc.libera.chat/btrfs
4518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4519 F:      Documentation/filesystems/btrfs.rst
4520 F:      fs/btrfs/
4521 F:      include/linux/btrfs*
4522 F:      include/trace/events/btrfs.h
4523 F:      include/uapi/linux/btrfs*
4524
4525 BTTV VIDEO4LINUX DRIVER
4526 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4527 L:      linux-media@vger.kernel.org
4528 S:      Odd fixes
4529 W:      https://linuxtv.org
4530 T:      git git://linuxtv.org/media_tree.git
4531 F:      Documentation/driver-api/media/drivers/bttv*
4532 F:      drivers/media/pci/bt8xx/bttv*
4533
4534 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4535 M:      Chanwoo Choi <cw00.choi@samsung.com>
4536 L:      linux-pm@vger.kernel.org
4537 L:      linux-samsung-soc@vger.kernel.org
4538 S:      Maintained
4539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4540 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4541 F:      drivers/devfreq/exynos-bus.c
4542
4543 BUSLOGIC SCSI DRIVER
4544 M:      Khalid Aziz <khalid@gonehiking.org>
4545 L:      linux-scsi@vger.kernel.org
4546 S:      Maintained
4547 F:      drivers/scsi/BusLogic.*
4548 F:      drivers/scsi/FlashPoint.*
4549
4550 BXCAN CAN NETWORK DRIVER
4551 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4552 L:      linux-can@vger.kernel.org
4553 S:      Maintained
4554 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4555 F:      drivers/net/can/bxcan.c
4556
4557 C-MEDIA CMI8788 DRIVER
4558 M:      Clemens Ladisch <clemens@ladisch.de>
4559 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4560 S:      Maintained
4561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4562 F:      sound/pci/oxygen/
4563
4564 C-SKY ARCHITECTURE
4565 M:      Guo Ren <guoren@kernel.org>
4566 L:      linux-csky@vger.kernel.org
4567 S:      Supported
4568 T:      git https://github.com/c-sky/csky-linux.git
4569 F:      Documentation/devicetree/bindings/csky/
4570 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4571 F:      Documentation/devicetree/bindings/timer/csky,*
4572 F:      arch/csky/
4573 F:      drivers/clocksource/timer-gx6605s.c
4574 F:      drivers/clocksource/timer-mp-csky.c
4575 F:      drivers/irqchip/irq-csky-*
4576 N:      csky
4577 K:      csky
4578
4579 CA8210 IEEE-802.15.4 RADIO DRIVER
4580 L:      linux-wpan@vger.kernel.org
4581 S:      Orphan
4582 W:      https://github.com/Cascoda/ca8210-linux.git
4583 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4584 F:      drivers/net/ieee802154/ca8210.c
4585
4586 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4587 M:      David Howells <dhowells@redhat.com>
4588 L:      netfs@lists.linux.dev
4589 S:      Supported
4590 F:      Documentation/filesystems/caching/cachefiles.rst
4591 F:      fs/cachefiles/
4592
4593 CACHESTAT: PAGE CACHE STATS FOR A FILE
4594 M:      Nhat Pham <nphamcs@gmail.com>
4595 M:      Johannes Weiner <hannes@cmpxchg.org>
4596 L:      linux-mm@kvack.org
4597 S:      Maintained
4598 F:      tools/testing/selftests/cachestat/test_cachestat.c
4599
4600 CADENCE MIPI-CSI2 BRIDGES
4601 M:      Maxime Ripard <mripard@kernel.org>
4602 L:      linux-media@vger.kernel.org
4603 S:      Maintained
4604 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4605 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4606 F:      drivers/media/platform/cadence/cdns-csi2*
4607
4608 CADENCE NAND DRIVER
4609 L:      linux-mtd@lists.infradead.org
4610 S:      Orphan
4611 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4612 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4613
4614 CADENCE USB3 DRD IP DRIVER
4615 M:      Peter Chen <peter.chen@kernel.org>
4616 M:      Pawel Laszczak <pawell@cadence.com>
4617 R:      Roger Quadros <rogerq@kernel.org>
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:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4622 F:      drivers/usb/cdns3/
4623 X:      drivers/usb/cdns3/cdnsp*
4624
4625 CADENCE USBHS DRIVER
4626 M:      Pawel Laszczak <pawell@cadence.com>
4627 L:      linux-usb@vger.kernel.org
4628 S:      Maintained
4629 F:      drivers/usb/gadget/udc/cdns2
4630
4631 CADENCE USBSSP DRD IP DRIVER
4632 M:      Pawel Laszczak <pawell@cadence.com>
4633 L:      linux-usb@vger.kernel.org
4634 S:      Maintained
4635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4636 F:      drivers/usb/cdns3/
4637 X:      drivers/usb/cdns3/cdns3*
4638
4639 CADET FM/AM RADIO RECEIVER DRIVER
4640 M:      Hans Verkuil <hverkuil@xs4all.nl>
4641 L:      linux-media@vger.kernel.org
4642 S:      Maintained
4643 W:      https://linuxtv.org
4644 T:      git git://linuxtv.org/media_tree.git
4645 F:      drivers/media/radio/radio-cadet*
4646
4647 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4648 L:      linux-media@vger.kernel.org
4649 S:      Orphan
4650 T:      git git://linuxtv.org/media_tree.git
4651 F:      Documentation/admin-guide/media/cafe_ccic*
4652 F:      drivers/media/platform/marvell/
4653
4654 CAIF NETWORK LAYER
4655 L:      netdev@vger.kernel.org
4656 S:      Orphan
4657 F:      Documentation/networking/caif/
4658 F:      drivers/net/caif/
4659 F:      include/net/caif/
4660 F:      include/uapi/linux/caif/
4661 F:      net/caif/
4662
4663 CAKE QDISC
4664 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4665 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4666 S:      Maintained
4667 F:      net/sched/sch_cake.c
4668
4669 CAN NETWORK DRIVERS
4670 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4671 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4672 L:      linux-can@vger.kernel.org
4673 S:      Maintained
4674 W:      https://github.com/linux-can
4675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4677 F:      Documentation/devicetree/bindings/net/can/
4678 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4679 F:      drivers/net/can/
4680 F:      drivers/phy/phy-can-transceiver.c
4681 F:      include/linux/can/bittiming.h
4682 F:      include/linux/can/dev.h
4683 F:      include/linux/can/length.h
4684 F:      include/linux/can/platform/
4685 F:      include/linux/can/rx-offload.h
4686 F:      include/uapi/linux/can/error.h
4687 F:      include/uapi/linux/can/netlink.h
4688 F:      include/uapi/linux/can/vxcan.h
4689
4690 CAN NETWORK LAYER
4691 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4692 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4693 L:      linux-can@vger.kernel.org
4694 S:      Maintained
4695 W:      https://github.com/linux-can
4696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4698 F:      Documentation/networking/can.rst
4699 F:      include/linux/can/can-ml.h
4700 F:      include/linux/can/core.h
4701 F:      include/linux/can/skb.h
4702 F:      include/net/netns/can.h
4703 F:      include/uapi/linux/can.h
4704 F:      include/uapi/linux/can/bcm.h
4705 F:      include/uapi/linux/can/gw.h
4706 F:      include/uapi/linux/can/isotp.h
4707 F:      include/uapi/linux/can/raw.h
4708 F:      net/can/
4709
4710 CAN-J1939 NETWORK LAYER
4711 M:      Robin van der Gracht <robin@protonic.nl>
4712 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4713 R:      kernel@pengutronix.de
4714 L:      linux-can@vger.kernel.org
4715 S:      Maintained
4716 F:      Documentation/networking/j1939.rst
4717 F:      include/uapi/linux/can/j1939.h
4718 F:      net/can/j1939/
4719
4720 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4721 M:      Damien Le Moal <dlemoal@kernel.org>
4722 L:      linux-riscv@lists.infradead.org
4723 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4724 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4725 F:      drivers/pinctrl/pinctrl-k210.c
4726
4727 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4728 M:      Damien Le Moal <dlemoal@kernel.org>
4729 L:      linux-kernel@vger.kernel.org
4730 L:      linux-riscv@lists.infradead.org
4731 S:      Maintained
4732 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4733 F:      drivers/reset/reset-k210.c
4734
4735 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4736 M:      Damien Le Moal <dlemoal@kernel.org>
4737 L:      linux-riscv@lists.infradead.org
4738 S:      Maintained
4739 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4740 F:      drivers/soc/canaan/
4741 F:      include/soc/canaan/
4742
4743 CAPABILITIES
4744 M:      Serge Hallyn <serge@hallyn.com>
4745 L:      linux-security-module@vger.kernel.org
4746 S:      Supported
4747 F:      include/linux/capability.h
4748 F:      include/uapi/linux/capability.h
4749 F:      kernel/capability.c
4750 F:      security/commoncap.c
4751
4752 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4753 M:      Kevin Tsai <ktsai@capellamicro.com>
4754 S:      Maintained
4755 F:      drivers/iio/light/cm*
4756
4757 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4758 M:      Christian Lamparter <chunkeey@googlemail.com>
4759 L:      linux-wireless@vger.kernel.org
4760 S:      Maintained
4761 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4762 F:      drivers/net/wireless/ath/carl9170/
4763
4764 CAVIUM I2C DRIVER
4765 M:      Robert Richter <rric@kernel.org>
4766 S:      Odd Fixes
4767 W:      http://www.marvell.com
4768 F:      drivers/i2c/busses/i2c-octeon*
4769 F:      drivers/i2c/busses/i2c-thunderx*
4770
4771 CAVIUM LIQUIDIO NETWORK DRIVER
4772 L:      netdev@vger.kernel.org
4773 S:      Orphan
4774 W:      http://www.marvell.com
4775 F:      drivers/net/ethernet/cavium/liquidio/
4776
4777 CAVIUM MMC DRIVER
4778 M:      Robert Richter <rric@kernel.org>
4779 S:      Odd Fixes
4780 W:      http://www.marvell.com
4781 F:      drivers/mmc/host/cavium*
4782
4783 CAVIUM OCTEON-TX CRYPTO DRIVER
4784 M:      George Cherian <gcherian@marvell.com>
4785 L:      linux-crypto@vger.kernel.org
4786 S:      Supported
4787 W:      http://www.marvell.com
4788 F:      drivers/crypto/cavium/cpt/
4789
4790 CAVIUM THUNDERX2 ARM64 SOC
4791 M:      Robert Richter <rric@kernel.org>
4792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4793 S:      Odd Fixes
4794 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4795 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4796
4797 CBS/ETF/TAPRIO QDISCS
4798 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4799 L:      netdev@vger.kernel.org
4800 S:      Maintained
4801 F:      net/sched/sch_cbs.c
4802 F:      net/sched/sch_etf.c
4803 F:      net/sched/sch_taprio.c
4804
4805 CC2520 IEEE-802.15.4 RADIO DRIVER
4806 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4807 L:      linux-wpan@vger.kernel.org
4808 S:      Odd Fixes
4809 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4810 F:      drivers/net/ieee802154/cc2520.c
4811
4812 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4813 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4814 L:      linux-crypto@vger.kernel.org
4815 S:      Supported
4816 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4817 F:      drivers/crypto/ccree/
4818
4819 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4820 M:      Hadar Gat <hadar.gat@arm.com>
4821 L:      linux-crypto@vger.kernel.org
4822 S:      Supported
4823 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4824 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4825 F:      drivers/char/hw_random/cctrng.c
4826 F:      drivers/char/hw_random/cctrng.h
4827
4828 CEC FRAMEWORK
4829 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4830 L:      linux-media@vger.kernel.org
4831 S:      Supported
4832 W:      http://linuxtv.org
4833 T:      git git://linuxtv.org/media_tree.git
4834 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4835 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4836 F:      Documentation/driver-api/media/cec-core.rst
4837 F:      Documentation/userspace-api/media/cec
4838 F:      drivers/media/cec/
4839 F:      drivers/media/rc/keymaps/rc-cec.c
4840 F:      include/media/cec-notifier.h
4841 F:      include/media/cec.h
4842 F:      include/uapi/linux/cec-funcs.h
4843 F:      include/uapi/linux/cec.h
4844
4845 CEC GPIO DRIVER
4846 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4847 L:      linux-media@vger.kernel.org
4848 S:      Supported
4849 W:      http://linuxtv.org
4850 T:      git git://linuxtv.org/media_tree.git
4851 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4852 F:      drivers/media/cec/platform/cec-gpio/
4853
4854 CELL BROADBAND ENGINE ARCHITECTURE
4855 M:      Arnd Bergmann <arnd@arndb.de>
4856 L:      linuxppc-dev@lists.ozlabs.org
4857 S:      Supported
4858 W:      http://www.ibm.com/developerworks/power/cell/
4859 F:      arch/powerpc/include/asm/cell*.h
4860 F:      arch/powerpc/include/asm/spu*.h
4861 F:      arch/powerpc/include/uapi/asm/spu*.h
4862 F:      arch/powerpc/platforms/cell/
4863
4864 CELLWISE CW2015 BATTERY DRIVER
4865 M:      Tobias Schrammm <t.schramm@manjaro.org>
4866 S:      Maintained
4867 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4868 F:      drivers/power/supply/cw2015_battery.c
4869
4870 CEPH COMMON CODE (LIBCEPH)
4871 M:      Ilya Dryomov <idryomov@gmail.com>
4872 M:      Xiubo Li <xiubli@redhat.com>
4873 R:      Jeff Layton <jlayton@kernel.org>
4874 L:      ceph-devel@vger.kernel.org
4875 S:      Supported
4876 W:      http://ceph.com/
4877 T:      git https://github.com/ceph/ceph-client.git
4878 F:      include/linux/ceph/
4879 F:      include/linux/crush/
4880 F:      net/ceph/
4881
4882 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4883 M:      Xiubo Li <xiubli@redhat.com>
4884 M:      Ilya Dryomov <idryomov@gmail.com>
4885 R:      Jeff Layton <jlayton@kernel.org>
4886 L:      ceph-devel@vger.kernel.org
4887 S:      Supported
4888 W:      http://ceph.com/
4889 T:      git https://github.com/ceph/ceph-client.git
4890 F:      Documentation/filesystems/ceph.rst
4891 F:      fs/ceph/
4892
4893 CERTIFICATE HANDLING
4894 M:      David Howells <dhowells@redhat.com>
4895 M:      David Woodhouse <dwmw2@infradead.org>
4896 L:      keyrings@vger.kernel.org
4897 S:      Maintained
4898 F:      Documentation/admin-guide/module-signing.rst
4899 F:      certs/
4900 F:      scripts/sign-file.c
4901 F:      tools/certs/
4902
4903 CFAG12864B LCD DRIVER
4904 M:      Miguel Ojeda <ojeda@kernel.org>
4905 S:      Maintained
4906 F:      drivers/auxdisplay/cfag12864b.c
4907 F:      include/linux/cfag12864b.h
4908
4909 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4910 M:      Miguel Ojeda <ojeda@kernel.org>
4911 S:      Maintained
4912 F:      drivers/auxdisplay/cfag12864bfb.c
4913 F:      include/linux/cfag12864b.h
4914
4915 CHAR and MISC DRIVERS
4916 M:      Arnd Bergmann <arnd@arndb.de>
4917 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4918 S:      Supported
4919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4920 F:      drivers/char/
4921 F:      drivers/misc/
4922 F:      include/linux/miscdevice.h
4923 X:      drivers/char/agp/
4924 X:      drivers/char/hw_random/
4925 X:      drivers/char/ipmi/
4926 X:      drivers/char/random.c
4927 X:      drivers/char/tpm/
4928
4929 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4930 M:      Thomas Weißschuh <linux@weissschuh.net>
4931 L:      linux-hwmon@vger.kernel.org
4932 S:      Maintained
4933 F:      Documentation/hwmon/powerz.rst
4934 F:      drivers/hwmon/powerz.c
4935
4936 CHECKPATCH
4937 M:      Andy Whitcroft <apw@canonical.com>
4938 M:      Joe Perches <joe@perches.com>
4939 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4940 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4941 S:      Maintained
4942 F:      scripts/checkpatch.pl
4943
4944 CHECKPATCH DOCUMENTATION
4945 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4946 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4947 R:      Joe Perches <joe@perches.com>
4948 S:      Maintained
4949 F:      Documentation/dev-tools/checkpatch.rst
4950
4951 CHINESE DOCUMENTATION
4952 M:      Alex Shi <alexs@kernel.org>
4953 M:      Yanteng Si <siyanteng@loongson.cn>
4954 S:      Maintained
4955 F:      Documentation/translations/zh_CN/
4956
4957 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4958 M:      Peter Chen <peter.chen@kernel.org>
4959 L:      linux-usb@vger.kernel.org
4960 S:      Maintained
4961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4962 F:      drivers/usb/chipidea/
4963
4964 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4965 M:      Hans de Goede <hdegoede@redhat.com>
4966 L:      linux-input@vger.kernel.org
4967 S:      Maintained
4968 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4969 F:      drivers/input/touchscreen/chipone_icn8318.c
4970
4971 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4972 M:      Hans de Goede <hdegoede@redhat.com>
4973 L:      linux-input@vger.kernel.org
4974 S:      Maintained
4975 F:      drivers/input/touchscreen/chipone_icn8505.c
4976
4977 CHROME HARDWARE PLATFORM SUPPORT
4978 M:      Benson Leung <bleung@chromium.org>
4979 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4980 L:      chrome-platform@lists.linux.dev
4981 S:      Maintained
4982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4983 F:      drivers/platform/chrome/
4984
4985 CHROMEOS EC CODEC DRIVER
4986 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4987 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4988 R:      Guenter Roeck <groeck@chromium.org>
4989 L:      chrome-platform@lists.linux.dev
4990 S:      Maintained
4991 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4992 F:      sound/soc/codecs/cros_ec_codec.*
4993
4994 CHROMEOS EC SUBDRIVERS
4995 M:      Benson Leung <bleung@chromium.org>
4996 R:      Guenter Roeck <groeck@chromium.org>
4997 L:      chrome-platform@lists.linux.dev
4998 S:      Maintained
4999 F:      drivers/power/supply/cros_usbpd-charger.c
5000 N:      cros_ec
5001 N:      cros-ec
5002
5003 CHROMEOS EC UART DRIVER
5004 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5005 R:      Benson Leung <bleung@chromium.org>
5006 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5007 S:      Maintained
5008 F:      drivers/platform/chrome/cros_ec_uart.c
5009
5010 CHROMEOS EC USB PD NOTIFY DRIVER
5011 M:      Prashant Malani <pmalani@chromium.org>
5012 L:      chrome-platform@lists.linux.dev
5013 S:      Maintained
5014 F:      drivers/platform/chrome/cros_usbpd_notify.c
5015 F:      include/linux/platform_data/cros_usbpd_notify.h
5016
5017 CHROMEOS EC USB TYPE-C DRIVER
5018 M:      Prashant Malani <pmalani@chromium.org>
5019 L:      chrome-platform@lists.linux.dev
5020 S:      Maintained
5021 F:      drivers/platform/chrome/cros_ec_typec.*
5022 F:      drivers/platform/chrome/cros_typec_switch.c
5023 F:      drivers/platform/chrome/cros_typec_vdm.*
5024
5025 CHROMEOS HPS DRIVER
5026 M:      Dan Callaghan <dcallagh@chromium.org>
5027 R:      Sami Kyöstilä <skyostil@chromium.org>
5028 S:      Maintained
5029 F:      drivers/platform/chrome/cros_hps_i2c.c
5030
5031 CHROMEOS EC WATCHDOG
5032 M:      Lukasz Majczak <lma@chromium.org>
5033 L:      chrome-platform@lists.linux.dev
5034 S:      Maintained
5035 F:      drivers/watchdog/cros_ec_wdt.c
5036
5037 CHRONTEL CH7322 CEC DRIVER
5038 M:      Joe Tessler <jrt@google.com>
5039 L:      linux-media@vger.kernel.org
5040 S:      Maintained
5041 T:      git git://linuxtv.org/media_tree.git
5042 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5043 F:      drivers/media/cec/i2c/ch7322.c
5044
5045 CIRRUS LOGIC AUDIO CODEC DRIVERS
5046 M:      James Schulman <james.schulman@cirrus.com>
5047 M:      David Rhodes <david.rhodes@cirrus.com>
5048 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5049 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5050 L:      patches@opensource.cirrus.com
5051 S:      Maintained
5052 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5053 F:      drivers/mfd/cs42l43*
5054 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5055 F:      drivers/spi/spi-cs42l43*
5056 F:      include/dt-bindings/sound/cs*
5057 F:      include/linux/mfd/cs42l43*
5058 F:      include/sound/cs*
5059 F:      sound/pci/hda/cirrus*
5060 F:      sound/pci/hda/cs*
5061 F:      sound/pci/hda/hda_component*
5062 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5063 F:      sound/soc/codecs/cs*
5064
5065 CIRRUS LOGIC DSP FIRMWARE DRIVER
5066 M:      Simon Trimmer <simont@opensource.cirrus.com>
5067 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5068 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5069 L:      patches@opensource.cirrus.com
5070 S:      Supported
5071 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5072 T:      git https://github.com/CirrusLogic/linux-drivers.git
5073 F:      drivers/firmware/cirrus/*
5074 F:      include/linux/firmware/cirrus/*
5075
5076 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5077 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5078 L:      netdev@vger.kernel.org
5079 S:      Maintained
5080 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5081
5082 CIRRUS LOGIC LOCHNAGAR DRIVER
5083 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5084 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5085 L:      patches@opensource.cirrus.com
5086 S:      Supported
5087 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5088 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5089 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5090 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5091 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5092 F:      Documentation/hwmon/lochnagar.rst
5093 F:      drivers/clk/clk-lochnagar.c
5094 F:      drivers/hwmon/lochnagar-hwmon.c
5095 F:      drivers/mfd/lochnagar-i2c.c
5096 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5097 F:      drivers/regulator/lochnagar-regulator.c
5098 F:      include/dt-bindings/clock/lochnagar.h
5099 F:      include/dt-bindings/pinctrl/lochnagar.h
5100 F:      include/linux/mfd/lochnagar*
5101 F:      sound/soc/codecs/lochnagar-sc.c
5102
5103 CIRRUS LOGIC MADERA CODEC DRIVERS
5104 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5105 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5106 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5107 L:      patches@opensource.cirrus.com
5108 S:      Supported
5109 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5110 T:      git https://github.com/CirrusLogic/linux-drivers.git
5111 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5112 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5113 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5114 F:      drivers/gpio/gpio-madera*
5115 F:      drivers/irqchip/irq-madera*
5116 F:      drivers/mfd/cs47l*
5117 F:      drivers/mfd/madera*
5118 F:      drivers/pinctrl/cirrus/*
5119 F:      include/dt-bindings/sound/madera*
5120 F:      include/linux/irqchip/irq-madera*
5121 F:      include/linux/mfd/madera/*
5122 F:      include/sound/madera*
5123 F:      sound/soc/codecs/cs47l*
5124 F:      sound/soc/codecs/madera*
5125
5126 CISCO FCOE HBA DRIVER
5127 M:      Satish Kharat <satishkh@cisco.com>
5128 M:      Sesidhar Baddela <sebaddel@cisco.com>
5129 M:      Karan Tilak Kumar <kartilak@cisco.com>
5130 L:      linux-scsi@vger.kernel.org
5131 S:      Supported
5132 F:      drivers/scsi/fnic/
5133
5134 CISCO SCSI HBA DRIVER
5135 M:      Karan Tilak Kumar <kartilak@cisco.com>
5136 M:      Sesidhar Baddela <sebaddel@cisco.com>
5137 L:      linux-scsi@vger.kernel.org
5138 S:      Supported
5139 F:      drivers/scsi/snic/
5140
5141 CISCO VIC ETHERNET NIC DRIVER
5142 M:      Christian Benvenuti <benve@cisco.com>
5143 M:      Satish Kharat <satishkh@cisco.com>
5144 S:      Supported
5145 F:      drivers/net/ethernet/cisco/enic/
5146
5147 CISCO VIC LOW LATENCY NIC DRIVER
5148 M:      Christian Benvenuti <benve@cisco.com>
5149 M:      Nelson Escobar <neescoba@cisco.com>
5150 S:      Supported
5151 F:      drivers/infiniband/hw/usnic/
5152
5153 CLANG CONTROL FLOW INTEGRITY SUPPORT
5154 M:      Sami Tolvanen <samitolvanen@google.com>
5155 M:      Kees Cook <keescook@chromium.org>
5156 R:      Nathan Chancellor <nathan@kernel.org>
5157 L:      llvm@lists.linux.dev
5158 S:      Supported
5159 B:      https://github.com/ClangBuiltLinux/linux/issues
5160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5161 F:      include/linux/cfi.h
5162 F:      kernel/cfi.c
5163
5164 CLANG-FORMAT FILE
5165 M:      Miguel Ojeda <ojeda@kernel.org>
5166 S:      Maintained
5167 F:      .clang-format
5168
5169 CLANG/LLVM BUILD SUPPORT
5170 M:      Nathan Chancellor <nathan@kernel.org>
5171 R:      Nick Desaulniers <ndesaulniers@google.com>
5172 R:      Bill Wendling <morbo@google.com>
5173 R:      Justin Stitt <justinstitt@google.com>
5174 L:      llvm@lists.linux.dev
5175 S:      Supported
5176 W:      https://clangbuiltlinux.github.io/
5177 B:      https://github.com/ClangBuiltLinux/linux/issues
5178 C:      irc://irc.libera.chat/clangbuiltlinux
5179 F:      Documentation/kbuild/llvm.rst
5180 F:      include/linux/compiler-clang.h
5181 F:      scripts/Makefile.clang
5182 F:      scripts/clang-tools/
5183 K:      \b(?i:clang|llvm)\b
5184
5185 CLK API
5186 M:      Russell King <linux@armlinux.org.uk>
5187 L:      linux-clk@vger.kernel.org
5188 S:      Maintained
5189 F:      include/linux/clk.h
5190
5191 CLOCKSOURCE, CLOCKEVENT DRIVERS
5192 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5193 M:      Thomas Gleixner <tglx@linutronix.de>
5194 L:      linux-kernel@vger.kernel.org
5195 S:      Supported
5196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5197 F:      Documentation/devicetree/bindings/timer/
5198 F:      drivers/clocksource/
5199
5200 CLOSURES
5201 M:      Kent Overstreet <kent.overstreet@linux.dev>
5202 L:      linux-bcachefs@vger.kernel.org
5203 S:      Supported
5204 C:      irc://irc.oftc.net/bcache
5205 F:      include/linux/closure.h
5206 F:      lib/closure.c
5207
5208 CMPC ACPI DRIVER
5209 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5210 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5211 L:      platform-driver-x86@vger.kernel.org
5212 S:      Supported
5213 F:      drivers/platform/x86/classmate-laptop.c
5214
5215 COBALT MEDIA DRIVER
5216 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5217 L:      linux-media@vger.kernel.org
5218 S:      Supported
5219 W:      https://linuxtv.org
5220 T:      git git://linuxtv.org/media_tree.git
5221 F:      drivers/media/pci/cobalt/
5222
5223 COCCINELLE/Semantic Patches (SmPL)
5224 M:      Julia Lawall <Julia.Lawall@inria.fr>
5225 M:      Nicolas Palix <nicolas.palix@imag.fr>
5226 L:      cocci@inria.fr (moderated for non-subscribers)
5227 S:      Supported
5228 W:      https://coccinelle.gitlabpages.inria.fr/website/
5229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5230 F:      Documentation/dev-tools/coccinelle.rst
5231 F:      scripts/coccicheck
5232 F:      scripts/coccinelle/
5233
5234 CODA FILE SYSTEM
5235 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5236 M:      coda@cs.cmu.edu
5237 L:      codalist@coda.cs.cmu.edu
5238 S:      Maintained
5239 W:      http://www.coda.cs.cmu.edu/
5240 F:      Documentation/filesystems/coda.rst
5241 F:      fs/coda/
5242 F:      include/linux/coda*.h
5243 F:      include/uapi/linux/coda*.h
5244
5245 CODA V4L2 MEM2MEM DRIVER
5246 M:      Philipp Zabel <p.zabel@pengutronix.de>
5247 L:      linux-media@vger.kernel.org
5248 S:      Maintained
5249 F:      Documentation/devicetree/bindings/media/coda.yaml
5250 F:      drivers/media/platform/chips-media/coda
5251
5252 CODE OF CONDUCT
5253 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5254 S:      Supported
5255 F:      Documentation/process/code-of-conduct-interpretation.rst
5256 F:      Documentation/process/code-of-conduct.rst
5257
5258 COMEDI DRIVERS
5259 M:      Ian Abbott <abbotti@mev.co.uk>
5260 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5261 S:      Odd Fixes
5262 F:      drivers/comedi/
5263 F:      include/linux/comedi/
5264 F:      include/uapi/linux/comedi.h
5265
5266 COMMON CLK FRAMEWORK
5267 M:      Michael Turquette <mturquette@baylibre.com>
5268 M:      Stephen Boyd <sboyd@kernel.org>
5269 L:      linux-clk@vger.kernel.org
5270 S:      Maintained
5271 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5273 F:      Documentation/devicetree/bindings/clock/
5274 F:      drivers/clk/
5275 F:      include/dt-bindings/clock/
5276 F:      include/linux/clk-pr*
5277 F:      include/linux/clk/
5278 F:      include/linux/of_clk.h
5279 X:      drivers/clk/clkdev.c
5280
5281 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5282 M:      Steve French <sfrench@samba.org>
5283 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5284 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5285 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5286 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5287 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5288 L:      linux-cifs@vger.kernel.org
5289 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5290 S:      Supported
5291 W:      https://wiki.samba.org/index.php/LinuxCIFS
5292 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5293 F:      Documentation/admin-guide/cifs/
5294 F:      fs/smb/client/
5295 F:      fs/smb/common/
5296 F:      include/uapi/linux/cifs
5297
5298 COMPACTPCI HOTPLUG CORE
5299 M:      Scott Murray <scott@spiteful.org>
5300 L:      linux-pci@vger.kernel.org
5301 S:      Maintained
5302 F:      drivers/pci/hotplug/cpci_hotplug*
5303
5304 COMPACTPCI HOTPLUG GENERIC DRIVER
5305 M:      Scott Murray <scott@spiteful.org>
5306 L:      linux-pci@vger.kernel.org
5307 S:      Maintained
5308 F:      drivers/pci/hotplug/cpcihp_generic.c
5309
5310 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5311 M:      Scott Murray <scott@spiteful.org>
5312 L:      linux-pci@vger.kernel.org
5313 S:      Maintained
5314 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5315
5316 COMPAL LAPTOP SUPPORT
5317 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5318 L:      platform-driver-x86@vger.kernel.org
5319 S:      Maintained
5320 F:      drivers/platform/x86/compal-laptop.c
5321
5322 COMPILER ATTRIBUTES
5323 M:      Miguel Ojeda <ojeda@kernel.org>
5324 S:      Maintained
5325 F:      include/linux/compiler_attributes.h
5326
5327 COMPUTE EXPRESS LINK (CXL)
5328 M:      Davidlohr Bueso <dave@stgolabs.net>
5329 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5330 M:      Dave Jiang <dave.jiang@intel.com>
5331 M:      Alison Schofield <alison.schofield@intel.com>
5332 M:      Vishal Verma <vishal.l.verma@intel.com>
5333 M:      Ira Weiny <ira.weiny@intel.com>
5334 M:      Dan Williams <dan.j.williams@intel.com>
5335 L:      linux-cxl@vger.kernel.org
5336 S:      Maintained
5337 F:      drivers/cxl/
5338 F:      include/linux/cxl-einj.h
5339 F:      include/linux/cxl-event.h
5340 F:      include/uapi/linux/cxl_mem.h
5341 F:      tools/testing/cxl/
5342
5343 COMPUTE EXPRESS LINK PMU (CPMU)
5344 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5345 L:      linux-cxl@vger.kernel.org
5346 S:      Maintained
5347 F:      Documentation/admin-guide/perf/cxl.rst
5348 F:      drivers/perf/cxl_pmu.c
5349
5350 CONEXANT ACCESSRUNNER USB DRIVER
5351 L:      accessrunner-general@lists.sourceforge.net
5352 S:      Orphan
5353 W:      http://accessrunner.sourceforge.net/
5354 F:      drivers/usb/atm/cxacru.c
5355
5356 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5357 M:      Elena Reshetova <elena.reshetova@intel.com>
5358 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5359 S:      Maintained
5360 F:      Documentation/security/snp-tdx-threat-model.rst
5361
5362 CONFIGFS
5363 M:      Joel Becker <jlbec@evilplan.org>
5364 M:      Christoph Hellwig <hch@lst.de>
5365 S:      Supported
5366 T:      git git://git.infradead.org/users/hch/configfs.git
5367 F:      fs/configfs/
5368 F:      include/linux/configfs.h
5369 F:      samples/configfs/
5370
5371 CONSOLE SUBSYSTEM
5372 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5373 S:      Supported
5374 F:      drivers/video/console/
5375 F:      include/linux/console*
5376
5377 CONTEXT TRACKING
5378 M:      Frederic Weisbecker <frederic@kernel.org>
5379 M:      "Paul E. McKenney" <paulmck@kernel.org>
5380 S:      Maintained
5381 F:      include/linux/context_tracking*
5382 F:      kernel/context_tracking.c
5383
5384 CONTROL GROUP (CGROUP)
5385 M:      Tejun Heo <tj@kernel.org>
5386 M:      Zefan Li <lizefan.x@bytedance.com>
5387 M:      Johannes Weiner <hannes@cmpxchg.org>
5388 L:      cgroups@vger.kernel.org
5389 S:      Maintained
5390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5391 F:      Documentation/admin-guide/cgroup-v1/
5392 F:      Documentation/admin-guide/cgroup-v2.rst
5393 F:      include/linux/cgroup*
5394 F:      kernel/cgroup/
5395 F:      tools/testing/selftests/cgroup/
5396
5397 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5398 M:      Tejun Heo <tj@kernel.org>
5399 M:      Josef Bacik <josef@toxicpanda.com>
5400 M:      Jens Axboe <axboe@kernel.dk>
5401 L:      cgroups@vger.kernel.org
5402 L:      linux-block@vger.kernel.org
5403 T:      git git://git.kernel.dk/linux-block
5404 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5405 F:      block/bfq-cgroup.c
5406 F:      block/blk-cgroup.c
5407 F:      block/blk-iocost.c
5408 F:      block/blk-iolatency.c
5409 F:      block/blk-throttle.c
5410 F:      include/linux/blk-cgroup.h
5411
5412 CONTROL GROUP - CPUSET
5413 M:      Waiman Long <longman@redhat.com>
5414 M:      Zefan Li <lizefan.x@bytedance.com>
5415 L:      cgroups@vger.kernel.org
5416 S:      Maintained
5417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5418 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5419 F:      include/linux/cpuset.h
5420 F:      kernel/cgroup/cpuset.c
5421 F:      tools/testing/selftests/cgroup/test_cpuset.c
5422 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5423
5424 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5425 M:      Johannes Weiner <hannes@cmpxchg.org>
5426 M:      Michal Hocko <mhocko@kernel.org>
5427 M:      Roman Gushchin <roman.gushchin@linux.dev>
5428 M:      Shakeel Butt <shakeel.butt@linux.dev>
5429 R:      Muchun Song <muchun.song@linux.dev>
5430 L:      cgroups@vger.kernel.org
5431 L:      linux-mm@kvack.org
5432 S:      Maintained
5433 F:      include/linux/memcontrol.h
5434 F:      mm/memcontrol.c
5435 F:      mm/swap_cgroup.c
5436 F:      samples/cgroup/*
5437 F:      tools/testing/selftests/cgroup/memcg_protection.m
5438 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5439 F:      tools/testing/selftests/cgroup/test_kmem.c
5440 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5441
5442 CORETEMP HARDWARE MONITORING DRIVER
5443 M:      Fenghua Yu <fenghua.yu@intel.com>
5444 L:      linux-hwmon@vger.kernel.org
5445 S:      Maintained
5446 F:      Documentation/hwmon/coretemp.rst
5447 F:      drivers/hwmon/coretemp.c
5448
5449 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5450 M:      Marius Zachmann <mail@mariuszachmann.de>
5451 L:      linux-hwmon@vger.kernel.org
5452 S:      Maintained
5453 F:      drivers/hwmon/corsair-cpro.c
5454
5455 CORSAIR-PSU HARDWARE MONITOR DRIVER
5456 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5457 L:      linux-hwmon@vger.kernel.org
5458 S:      Maintained
5459 F:      Documentation/hwmon/corsair-psu.rst
5460 F:      drivers/hwmon/corsair-psu.c
5461
5462 COUNTER SUBSYSTEM
5463 M:      William Breathitt Gray <william.gray@linaro.org>
5464 L:      linux-iio@vger.kernel.org
5465 S:      Maintained
5466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5467 F:      Documentation/ABI/testing/sysfs-bus-counter
5468 F:      Documentation/driver-api/generic-counter.rst
5469 F:      drivers/counter/
5470 F:      include/linux/counter.h
5471 F:      include/uapi/linux/counter.h
5472 F:      tools/counter/
5473
5474 COUNTER WATCH EVENTS TOOL
5475 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5476 L:      linux-iio@vger.kernel.org
5477 S:      Maintained
5478 F:      tools/counter/counter_watch_events.c
5479
5480 CP2615 I2C DRIVER
5481 M:      Bence Csókás <bence98@sch.bme.hu>
5482 S:      Maintained
5483 F:      drivers/i2c/busses/i2c-cp2615.c
5484
5485 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5486 M:      Viresh Kumar <viresh.kumar@linaro.org>
5487 M:      Sudeep Holla <sudeep.holla@arm.com>
5488 L:      linux-pm@vger.kernel.org
5489 S:      Maintained
5490 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5491 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5492
5493 CPU FREQUENCY SCALING FRAMEWORK
5494 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5495 M:      Viresh Kumar <viresh.kumar@linaro.org>
5496 L:      linux-pm@vger.kernel.org
5497 S:      Maintained
5498 B:      https://bugzilla.kernel.org
5499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5501 F:      Documentation/admin-guide/pm/cpufreq.rst
5502 F:      Documentation/admin-guide/pm/intel_pstate.rst
5503 F:      Documentation/cpu-freq/
5504 F:      Documentation/devicetree/bindings/cpufreq/
5505 F:      drivers/cpufreq/
5506 F:      include/linux/cpufreq.h
5507 F:      include/linux/sched/cpufreq.h
5508 F:      kernel/sched/cpufreq*.c
5509 F:      tools/testing/selftests/cpufreq/
5510
5511 CPU HOTPLUG
5512 M:      Thomas Gleixner <tglx@linutronix.de>
5513 M:      Peter Zijlstra <peterz@infradead.org>
5514 L:      linux-kernel@vger.kernel.org
5515 S:      Maintained
5516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5517 F:      include/linux/cpu.h
5518 F:      include/linux/cpuhotplug.h
5519 F:      include/linux/smpboot.h
5520 F:      kernel/cpu.c
5521 F:      kernel/smpboot.*
5522
5523 CPU IDLE TIME MANAGEMENT FRAMEWORK
5524 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5525 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5526 L:      linux-pm@vger.kernel.org
5527 S:      Maintained
5528 B:      https://bugzilla.kernel.org
5529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5530 F:      Documentation/admin-guide/pm/cpuidle.rst
5531 F:      Documentation/driver-api/pm/cpuidle.rst
5532 F:      drivers/cpuidle/
5533 F:      include/linux/cpuidle.h
5534
5535 CPU POWER MONITORING SUBSYSTEM
5536 M:      Thomas Renninger <trenn@suse.com>
5537 M:      Shuah Khan <shuah@kernel.org>
5538 M:      Shuah Khan <skhan@linuxfoundation.org>
5539 L:      linux-pm@vger.kernel.org
5540 S:      Maintained
5541 F:      tools/power/cpupower/
5542
5543 CPUID/MSR DRIVER
5544 M:      "H. Peter Anvin" <hpa@zytor.com>
5545 S:      Maintained
5546 F:      arch/x86/kernel/cpuid.c
5547 F:      arch/x86/kernel/msr.c
5548
5549 CPUIDLE DRIVER - ARM BIG LITTLE
5550 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5551 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5552 L:      linux-pm@vger.kernel.org
5553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5554 S:      Maintained
5555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5556 F:      drivers/cpuidle/cpuidle-big_little.c
5557
5558 CPUIDLE DRIVER - ARM EXYNOS
5559 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5560 M:      Kukjin Kim <kgene@kernel.org>
5561 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5562 L:      linux-pm@vger.kernel.org
5563 L:      linux-samsung-soc@vger.kernel.org
5564 S:      Maintained
5565 F:      arch/arm/mach-exynos/pm.c
5566 F:      drivers/cpuidle/cpuidle-exynos.c
5567 F:      include/linux/platform_data/cpuidle-exynos.h
5568
5569 CPUIDLE DRIVER - ARM PSCI
5570 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5571 M:      Sudeep Holla <sudeep.holla@arm.com>
5572 L:      linux-pm@vger.kernel.org
5573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5574 S:      Supported
5575 F:      drivers/cpuidle/cpuidle-psci.c
5576
5577 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5578 M:      Ulf Hansson <ulf.hansson@linaro.org>
5579 L:      linux-pm@vger.kernel.org
5580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5581 S:      Supported
5582 F:      drivers/cpuidle/cpuidle-psci-domain.c
5583 F:      drivers/cpuidle/cpuidle-psci.h
5584
5585 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5586 M:      Ulf Hansson <ulf.hansson@linaro.org>
5587 L:      linux-pm@vger.kernel.org
5588 S:      Supported
5589 F:      drivers/cpuidle/dt_idle_genpd.c
5590 F:      drivers/cpuidle/dt_idle_genpd.h
5591
5592 CPUIDLE DRIVER - RISC-V SBI
5593 M:      Anup Patel <anup@brainfault.org>
5594 L:      linux-pm@vger.kernel.org
5595 L:      linux-riscv@lists.infradead.org
5596 S:      Maintained
5597 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5598
5599 CRAMFS FILESYSTEM
5600 M:      Nicolas Pitre <nico@fluxnic.net>
5601 S:      Maintained
5602 F:      Documentation/filesystems/cramfs.rst
5603 F:      fs/cramfs/
5604
5605 CREATIVE SB0540
5606 M:      Bastien Nocera <hadess@hadess.net>
5607 L:      linux-input@vger.kernel.org
5608 S:      Maintained
5609 F:      drivers/hid/hid-creative-sb0540.c
5610
5611 CRYPTO API
5612 M:      Herbert Xu <herbert@gondor.apana.org.au>
5613 M:      "David S. Miller" <davem@davemloft.net>
5614 L:      linux-crypto@vger.kernel.org
5615 S:      Maintained
5616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5618 F:      Documentation/crypto/
5619 F:      Documentation/devicetree/bindings/crypto/
5620 F:      arch/*/crypto/
5621 F:      crypto/
5622 F:      drivers/crypto/
5623 F:      include/crypto/
5624 F:      include/linux/crypto*
5625 F:      lib/crypto/
5626
5627 CRYPTO SPEED TEST COMPARE
5628 M:      Wang Jinchao <wangjinchao@xfusion.com>
5629 L:      linux-crypto@vger.kernel.org
5630 S:      Maintained
5631 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5632
5633 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5634 M:      Neil Horman <nhorman@tuxdriver.com>
5635 L:      linux-crypto@vger.kernel.org
5636 S:      Maintained
5637 F:      crypto/ansi_cprng.c
5638 F:      crypto/rng.c
5639
5640 CS3308 MEDIA DRIVER
5641 M:      Hans Verkuil <hverkuil@xs4all.nl>
5642 L:      linux-media@vger.kernel.org
5643 S:      Odd Fixes
5644 W:      http://linuxtv.org
5645 T:      git git://linuxtv.org/media_tree.git
5646 F:      drivers/media/i2c/cs3308.c
5647
5648 CS5535 Audio ALSA driver
5649 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5650 S:      Maintained
5651 F:      sound/pci/cs5535audio/
5652
5653 CTU CAN FD DRIVER
5654 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5655 M:      Ondrej Ille <ondrej.ille@gmail.com>
5656 L:      linux-can@vger.kernel.org
5657 S:      Maintained
5658 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5659 F:      drivers/net/can/ctucanfd/
5660
5661 CVE ASSIGNMENT CONTACT
5662 M:      CVE Assignment Team <cve@kernel.org>
5663 S:      Maintained
5664 F:      Documentation/process/cve.rst
5665
5666 CW1200 WLAN driver
5667 S:      Orphan
5668 F:      drivers/net/wireless/st/cw1200/
5669
5670 CX18 VIDEO4LINUX DRIVER
5671 M:      Andy Walls <awalls@md.metrocast.net>
5672 L:      linux-media@vger.kernel.org
5673 S:      Maintained
5674 W:      https://linuxtv.org
5675 T:      git git://linuxtv.org/media_tree.git
5676 F:      drivers/media/pci/cx18/
5677 F:      include/uapi/linux/ivtv*
5678
5679 CX2341X MPEG ENCODER HELPER MODULE
5680 M:      Hans Verkuil <hverkuil@xs4all.nl>
5681 L:      linux-media@vger.kernel.org
5682 S:      Maintained
5683 W:      https://linuxtv.org
5684 T:      git git://linuxtv.org/media_tree.git
5685 F:      drivers/media/common/cx2341x*
5686 F:      include/media/drv-intf/cx2341x.h
5687
5688 CX24120 MEDIA DRIVER
5689 M:      Jemma Denson <jdenson@gmail.com>
5690 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5691 L:      linux-media@vger.kernel.org
5692 S:      Maintained
5693 W:      https://linuxtv.org
5694 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5695 F:      drivers/media/dvb-frontends/cx24120*
5696
5697 CX88 VIDEO4LINUX DRIVER
5698 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5699 L:      linux-media@vger.kernel.org
5700 S:      Odd fixes
5701 W:      https://linuxtv.org
5702 T:      git git://linuxtv.org/media_tree.git
5703 F:      Documentation/driver-api/media/drivers/cx88*
5704 F:      drivers/media/pci/cx88/
5705
5706 CXD2820R MEDIA DRIVER
5707 L:      linux-media@vger.kernel.org
5708 S:      Orphan
5709 W:      https://linuxtv.org
5710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5711 F:      drivers/media/dvb-frontends/cxd2820r*
5712
5713 CXGB3 ETHERNET DRIVER (CXGB3)
5714 M:      Raju Rangoju <rajur@chelsio.com>
5715 L:      netdev@vger.kernel.org
5716 S:      Supported
5717 W:      http://www.chelsio.com
5718 F:      drivers/net/ethernet/chelsio/cxgb3/
5719
5720 CXGB3 ISCSI DRIVER (CXGB3I)
5721 M:      Varun Prakash <varun@chelsio.com>
5722 L:      linux-scsi@vger.kernel.org
5723 S:      Supported
5724 W:      http://www.chelsio.com
5725 F:      drivers/scsi/cxgbi/cxgb3i
5726
5727 CXGB4 CRYPTO DRIVER (chcr)
5728 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5729 L:      linux-crypto@vger.kernel.org
5730 S:      Supported
5731 W:      http://www.chelsio.com
5732 F:      drivers/crypto/chelsio
5733
5734 CXGB4 ETHERNET DRIVER (CXGB4)
5735 M:      Raju Rangoju <rajur@chelsio.com>
5736 L:      netdev@vger.kernel.org
5737 S:      Supported
5738 W:      http://www.chelsio.com
5739 F:      drivers/net/ethernet/chelsio/cxgb4/
5740
5741 CXGB4 INLINE CRYPTO DRIVER
5742 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5743 L:      netdev@vger.kernel.org
5744 S:      Supported
5745 W:      http://www.chelsio.com
5746 F:      drivers/net/ethernet/chelsio/inline_crypto/
5747
5748 CXGB4 ISCSI DRIVER (CXGB4I)
5749 M:      Varun Prakash <varun@chelsio.com>
5750 L:      linux-scsi@vger.kernel.org
5751 S:      Supported
5752 W:      http://www.chelsio.com
5753 F:      drivers/scsi/cxgbi/cxgb4i
5754
5755 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5756 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5757 L:      linux-rdma@vger.kernel.org
5758 S:      Supported
5759 W:      http://www.openfabrics.org
5760 F:      drivers/infiniband/hw/cxgb4/
5761 F:      include/uapi/rdma/cxgb4-abi.h
5762
5763 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5764 M:      Raju Rangoju <rajur@chelsio.com>
5765 L:      netdev@vger.kernel.org
5766 S:      Supported
5767 W:      http://www.chelsio.com
5768 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5769
5770 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5771 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5772 M:      Andrew Donnellan <ajd@linux.ibm.com>
5773 L:      linuxppc-dev@lists.ozlabs.org
5774 S:      Supported
5775 F:      Documentation/ABI/testing/sysfs-class-cxl
5776 F:      Documentation/arch/powerpc/cxl.rst
5777 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5778 F:      drivers/misc/cxl/
5779 F:      include/misc/cxl*
5780 F:      include/uapi/misc/cxl.h
5781
5782 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5783 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5784 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5785 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5786 L:      linux-scsi@vger.kernel.org
5787 S:      Supported
5788 F:      Documentation/arch/powerpc/cxlflash.rst
5789 F:      drivers/scsi/cxlflash/
5790 F:      include/uapi/scsi/cxlflash_ioctl.h
5791
5792 CYBERPRO FB DRIVER
5793 M:      Russell King <linux@armlinux.org.uk>
5794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5795 S:      Maintained
5796 W:      http://www.armlinux.org.uk/
5797 F:      drivers/video/fbdev/cyber2000fb.*
5798
5799 CYCLADES PC300 DRIVER
5800 S:      Orphan
5801 F:      drivers/net/wan/pc300*
5802
5803 CYPRESS CY8C95X0 PINCTRL DRIVER
5804 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5805 L:      linux-gpio@vger.kernel.org
5806 S:      Maintained
5807 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5808
5809 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5810 M:      Linus Walleij <linus.walleij@linaro.org>
5811 L:      linux-input@vger.kernel.org
5812 S:      Maintained
5813 F:      drivers/input/touchscreen/cy8ctma140.c
5814
5815 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5816 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5817 L:      linux-input@vger.kernel.org
5818 S:      Maintained
5819 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5820 F:      drivers/input/keyboard/cypress-sf.c
5821
5822 CYPRESS_FIRMWARE MEDIA DRIVER
5823 L:      linux-media@vger.kernel.org
5824 S:      Orphan
5825 W:      https://linuxtv.org
5826 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5827 F:      drivers/media/common/cypress_firmware*
5828
5829 CYTTSP TOUCHSCREEN DRIVER
5830 M:      Linus Walleij <linus.walleij@linaro.org>
5831 L:      linux-input@vger.kernel.org
5832 S:      Maintained
5833 F:      drivers/input/touchscreen/cyttsp*
5834
5835 D-LINK DIR-685 TOUCHKEYS DRIVER
5836 M:      Linus Walleij <linus.walleij@linaro.org>
5837 L:      linux-input@vger.kernel.org
5838 S:      Supported
5839 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5840
5841 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5842 M:      Joshua Kinard <kumba@gentoo.org>
5843 S:      Maintained
5844 F:      drivers/rtc/rtc-ds1685.c
5845 F:      include/linux/rtc/ds1685.h
5846
5847 DAMA SLAVE for AX.25
5848 M:      Joerg Reuter <jreuter@yaina.de>
5849 L:      linux-hams@vger.kernel.org
5850 S:      Maintained
5851 W:      http://yaina.de/jreuter/
5852 W:      http://www.qsl.net/dl1bke/
5853 F:      net/ax25/af_ax25.c
5854 F:      net/ax25/ax25_dev.c
5855 F:      net/ax25/ax25_ds_*
5856 F:      net/ax25/ax25_in.c
5857 F:      net/ax25/ax25_out.c
5858 F:      net/ax25/ax25_timer.c
5859 F:      net/ax25/sysctl_net_ax25.c
5860
5861 DATA ACCESS MONITOR
5862 M:      SeongJae Park <sj@kernel.org>
5863 L:      damon@lists.linux.dev
5864 L:      linux-mm@kvack.org
5865 S:      Maintained
5866 W:      https://damonitor.github.io
5867 P:      Documentation/mm/damon/maintainer-profile.rst
5868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5869 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5871 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5872 F:      Documentation/admin-guide/mm/damon/
5873 F:      Documentation/mm/damon/
5874 F:      include/linux/damon.h
5875 F:      include/trace/events/damon.h
5876 F:      mm/damon/
5877 F:      tools/testing/selftests/damon/
5878
5879 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5880 L:      netdev@vger.kernel.org
5881 S:      Orphan
5882 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5883 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5884
5885 DC390/AM53C974 SCSI driver
5886 M:      Hannes Reinecke <hare@suse.com>
5887 L:      linux-scsi@vger.kernel.org
5888 S:      Maintained
5889 F:      drivers/scsi/am53c974.c
5890
5891 DC395x SCSI driver
5892 M:      Oliver Neukum <oliver@neukum.org>
5893 M:      Ali Akcaagac <aliakc@web.de>
5894 M:      Jamie Lenehan <lenehan@twibble.org>
5895 S:      Maintained
5896 F:      Documentation/scsi/dc395x.rst
5897 F:      drivers/scsi/dc395x.*
5898
5899 DCCP PROTOCOL
5900 L:      dccp@vger.kernel.org
5901 S:      Orphan
5902 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5903 F:      include/linux/dccp.h
5904 F:      include/linux/tfrc.h
5905 F:      include/uapi/linux/dccp.h
5906 F:      net/dccp/
5907
5908 DEBUGOBJECTS:
5909 M:      Thomas Gleixner <tglx@linutronix.de>
5910 L:      linux-kernel@vger.kernel.org
5911 S:      Maintained
5912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5913 F:      include/linux/debugobjects.h
5914 F:      lib/debugobjects.c
5915
5916 DECSTATION PLATFORM SUPPORT
5917 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5918 L:      linux-mips@vger.kernel.org
5919 S:      Maintained
5920 W:      http://www.linux-mips.org/wiki/DECstation
5921 F:      arch/mips/dec/
5922 F:      arch/mips/include/asm/dec/
5923 F:      arch/mips/include/asm/mach-dec/
5924
5925 DEFXX FDDI NETWORK DRIVER
5926 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5927 S:      Maintained
5928 F:      drivers/net/fddi/defxx.*
5929
5930 DEFZA FDDI NETWORK DRIVER
5931 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5932 S:      Maintained
5933 F:      drivers/net/fddi/defza.*
5934
5935 DEINTERLACE DRIVERS FOR ALLWINNER H3
5936 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5937 L:      linux-media@vger.kernel.org
5938 S:      Maintained
5939 T:      git git://linuxtv.org/media_tree.git
5940 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5941 F:      drivers/media/platform/sunxi/sun8i-di/
5942
5943 DELL LAPTOP DRIVER
5944 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5945 M:      Pali Rohár <pali@kernel.org>
5946 L:      platform-driver-x86@vger.kernel.org
5947 S:      Maintained
5948 F:      drivers/platform/x86/dell/dell-laptop.c
5949
5950 DELL LAPTOP FREEFALL DRIVER
5951 M:      Pali Rohár <pali@kernel.org>
5952 S:      Maintained
5953 F:      drivers/platform/x86/dell/dell-smo8800.c
5954
5955 DELL LAPTOP RBTN DRIVER
5956 M:      Pali Rohár <pali@kernel.org>
5957 S:      Maintained
5958 F:      drivers/platform/x86/dell/dell-rbtn.*
5959
5960 DELL LAPTOP SMM DRIVER
5961 M:      Pali Rohár <pali@kernel.org>
5962 S:      Maintained
5963 F:      Documentation/ABI/obsolete/procfs-i8k
5964 F:      drivers/hwmon/dell-smm-hwmon.c
5965 F:      include/uapi/linux/i8k.h
5966
5967 DELL REMOTE BIOS UPDATE DRIVER
5968 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5969 L:      platform-driver-x86@vger.kernel.org
5970 S:      Maintained
5971 F:      drivers/platform/x86/dell/dell_rbu.c
5972
5973 DELL SMBIOS DRIVER
5974 M:      Pali Rohár <pali@kernel.org>
5975 L:      Dell.Client.Kernel@dell.com
5976 L:      platform-driver-x86@vger.kernel.org
5977 S:      Maintained
5978 F:      drivers/platform/x86/dell/dell-smbios.*
5979
5980 DELL SMBIOS SMM DRIVER
5981 L:      Dell.Client.Kernel@dell.com
5982 L:      platform-driver-x86@vger.kernel.org
5983 S:      Maintained
5984 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5985
5986 DELL SMBIOS WMI DRIVER
5987 L:      Dell.Client.Kernel@dell.com
5988 L:      platform-driver-x86@vger.kernel.org
5989 S:      Maintained
5990 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5991 F:      tools/wmi/dell-smbios-example.c
5992
5993 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5994 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5995 L:      platform-driver-x86@vger.kernel.org
5996 S:      Maintained
5997 F:      Documentation/userspace-api/dcdbas.rst
5998 F:      drivers/platform/x86/dell/dcdbas.*
5999
6000 DELL WMI DDV DRIVER
6001 M:      Armin Wolf <W_Armin@gmx.de>
6002 S:      Maintained
6003 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6004 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6005 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6006 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6007
6008 DELL WMI DESCRIPTOR DRIVER
6009 L:      Dell.Client.Kernel@dell.com
6010 S:      Maintained
6011 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6012
6013 DELL WMI HARDWARE PRIVACY SUPPORT
6014 L:      Dell.Client.Kernel@dell.com
6015 L:      platform-driver-x86@vger.kernel.org
6016 S:      Maintained
6017 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6018
6019 DELL WMI NOTIFICATIONS DRIVER
6020 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6021 M:      Pali Rohár <pali@kernel.org>
6022 S:      Maintained
6023 F:      drivers/platform/x86/dell/dell-wmi-base.c
6024
6025 DELL WMI SYSMAN DRIVER
6026 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6027 L:      Dell.Client.Kernel@dell.com
6028 L:      platform-driver-x86@vger.kernel.org
6029 S:      Maintained
6030 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6031 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6032
6033 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6034 M:      Zev Weiss <zev@bewilderbeest.net>
6035 L:      linux-hwmon@vger.kernel.org
6036 S:      Maintained
6037 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6038
6039 DELTA DPS920AB PSU DRIVER
6040 M:      Robert Marko <robert.marko@sartura.hr>
6041 L:      linux-hwmon@vger.kernel.org
6042 S:      Maintained
6043 F:      Documentation/hwmon/dps920ab.rst
6044 F:      drivers/hwmon/pmbus/dps920ab.c
6045
6046 DELTA NETWORKS TN48M CPLD DRIVERS
6047 M:      Robert Marko <robert.marko@sartura.hr>
6048 S:      Maintained
6049 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6050 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6051 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6052 F:      drivers/gpio/gpio-tn48m.c
6053 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6054
6055 DELTA ST MEDIA DRIVER
6056 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6057 L:      linux-media@vger.kernel.org
6058 S:      Supported
6059 W:      https://linuxtv.org
6060 T:      git git://linuxtv.org/media_tree.git
6061 F:      drivers/media/platform/st/sti/delta
6062
6063 DENALI NAND DRIVER
6064 L:      linux-mtd@lists.infradead.org
6065 S:      Orphan
6066 F:      drivers/mtd/nand/raw/denali*
6067
6068 DESIGNWARE EDMA CORE IP DRIVER
6069 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6070 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6071 R:      Serge Semin <fancer.lancer@gmail.com>
6072 L:      dmaengine@vger.kernel.org
6073 S:      Maintained
6074 F:      drivers/dma/dw-edma/
6075 F:      include/linux/dma/edma.h
6076
6077 DESIGNWARE USB2 DRD IP DRIVER
6078 M:      Minas Harutyunyan <hminas@synopsys.com>
6079 L:      linux-usb@vger.kernel.org
6080 S:      Maintained
6081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6082 F:      drivers/usb/dwc2/
6083
6084 DESIGNWARE USB3 DRD IP DRIVER
6085 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6086 L:      linux-usb@vger.kernel.org
6087 S:      Maintained
6088 F:      drivers/usb/dwc3/
6089
6090 DESIGNWARE XDATA IP DRIVER
6091 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6092 L:      linux-pci@vger.kernel.org
6093 S:      Maintained
6094 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6095 F:      drivers/misc/dw-xdata-pcie.c
6096
6097 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6098 M:      Andreas Klinger <ak@it-klinger.de>
6099 L:      linux-iio@vger.kernel.org
6100 S:      Maintained
6101 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6102 F:      drivers/iio/proximity/srf*.c
6103
6104 DEVICE COREDUMP (DEV_COREDUMP)
6105 M:      Johannes Berg <johannes@sipsolutions.net>
6106 L:      linux-kernel@vger.kernel.org
6107 S:      Maintained
6108 F:      drivers/base/devcoredump.c
6109 F:      include/linux/devcoredump.h
6110
6111 DEVICE DEPENDENCY HELPER SCRIPT
6112 M:      Saravana Kannan <saravanak@google.com>
6113 L:      linux-kernel@vger.kernel.org
6114 S:      Maintained
6115 F:      scripts/dev-needs.sh
6116
6117 DEVICE DIRECT ACCESS (DAX)
6118 M:      Dan Williams <dan.j.williams@intel.com>
6119 M:      Vishal Verma <vishal.l.verma@intel.com>
6120 M:      Dave Jiang <dave.jiang@intel.com>
6121 L:      nvdimm@lists.linux.dev
6122 L:      linux-cxl@vger.kernel.org
6123 S:      Supported
6124 F:      drivers/dax/
6125
6126 DEVICE FREQUENCY (DEVFREQ)
6127 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6128 M:      Kyungmin Park <kyungmin.park@samsung.com>
6129 M:      Chanwoo Choi <cw00.choi@samsung.com>
6130 L:      linux-pm@vger.kernel.org
6131 S:      Maintained
6132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6133 F:      Documentation/devicetree/bindings/devfreq/
6134 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6135 F:      drivers/devfreq/
6136 F:      include/linux/devfreq.h
6137 F:      include/trace/events/devfreq.h
6138
6139 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6140 M:      Chanwoo Choi <cw00.choi@samsung.com>
6141 L:      linux-pm@vger.kernel.org
6142 S:      Supported
6143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6144 F:      Documentation/devicetree/bindings/devfreq/event/
6145 F:      drivers/devfreq/devfreq-event.c
6146 F:      drivers/devfreq/event/
6147 F:      include/dt-bindings/pmu/exynos_ppmu.h
6148 F:      include/linux/devfreq-event.h
6149
6150 DEVICE RESOURCE MANAGEMENT HELPERS
6151 M:      Hans de Goede <hdegoede@redhat.com>
6152 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6153 S:      Maintained
6154 F:      include/linux/devm-helpers.h
6155
6156 DEVICE-MAPPER  (LVM)
6157 M:      Alasdair Kergon <agk@redhat.com>
6158 M:      Mike Snitzer <snitzer@kernel.org>
6159 M:      Mikulas Patocka <mpatocka@redhat.com>
6160 L:      dm-devel@lists.linux.dev
6161 S:      Maintained
6162 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6164 F:      Documentation/admin-guide/device-mapper/
6165 F:      drivers/md/Kconfig
6166 F:      drivers/md/Makefile
6167 F:      drivers/md/dm*
6168 F:      drivers/md/persistent-data/
6169 F:      include/linux/device-mapper.h
6170 F:      include/linux/dm-*.h
6171 F:      include/uapi/linux/dm-*.h
6172
6173 DEVICE-MAPPER VDO TARGET
6174 M:      Matthew Sakai <msakai@redhat.com>
6175 L:      dm-devel@lists.linux.dev
6176 S:      Maintained
6177 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6178 F:      drivers/md/dm-vdo/
6179
6180 DEVLINK
6181 M:      Jiri Pirko <jiri@resnulli.us>
6182 L:      netdev@vger.kernel.org
6183 S:      Supported
6184 F:      Documentation/networking/devlink
6185 F:      include/net/devlink.h
6186 F:      include/uapi/linux/devlink.h
6187 F:      net/devlink/
6188
6189 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6190 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6191 L:      kernel@dh-electronics.com
6192 S:      Maintained
6193 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6194 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6195
6196 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6197 M:      Marek Vasut <marex@denx.de>
6198 L:      kernel@dh-electronics.com
6199 S:      Maintained
6200 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6201 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6202
6203 DIALOG SEMICONDUCTOR DRIVERS
6204 M:      Support Opensource <support.opensource@diasemi.com>
6205 S:      Supported
6206 W:      http://www.dialog-semiconductor.com/products
6207 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6208 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6209 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6210 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6211 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6212 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6213 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6214 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6215 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6216 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6217 F:      Documentation/hwmon/da90??.rst
6218 F:      drivers/gpio/gpio-da90??.c
6219 F:      drivers/hwmon/da90??-hwmon.c
6220 F:      drivers/iio/adc/da91??-*.c
6221 F:      drivers/input/misc/da72??.[ch]
6222 F:      drivers/input/misc/da90??_onkey.c
6223 F:      drivers/input/touchscreen/da9052_tsi.c
6224 F:      drivers/leds/leds-da90??.c
6225 F:      drivers/mfd/da903x.c
6226 F:      drivers/mfd/da90??-*.c
6227 F:      drivers/mfd/da91??-*.c
6228 F:      drivers/pinctrl/pinctrl-da90??.c
6229 F:      drivers/power/supply/da9052-battery.c
6230 F:      drivers/power/supply/da91??-*.c
6231 F:      drivers/regulator/da9???-regulator.[ch]
6232 F:      drivers/regulator/slg51000-regulator.[ch]
6233 F:      drivers/rtc/rtc-da90??.c
6234 F:      drivers/thermal/da90??-thermal.c
6235 F:      drivers/video/backlight/da90??_bl.c
6236 F:      drivers/watchdog/da90??_wdt.c
6237 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6238 F:      include/linux/mfd/da903x.h
6239 F:      include/linux/mfd/da9052/
6240 F:      include/linux/mfd/da9055/
6241 F:      include/linux/mfd/da9062/
6242 F:      include/linux/mfd/da9063/
6243 F:      include/linux/mfd/da9150/
6244 F:      include/linux/regulator/da9211.h
6245 F:      include/sound/da[79]*.h
6246 F:      sound/soc/codecs/da[79]*.[ch]
6247
6248 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6249 M:      William Breathitt Gray <william.gray@linaro.org>
6250 L:      linux-gpio@vger.kernel.org
6251 S:      Maintained
6252 F:      drivers/gpio/gpio-gpio-mm.c
6253
6254 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6255 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6256 L:      linux-media@vger.kernel.org
6257 S:      Maintained
6258 F:      Documentation/admin-guide/media/mgb4.rst
6259 F:      drivers/media/pci/mgb4/
6260
6261 DIOLAN U2C-12 I2C DRIVER
6262 M:      Guenter Roeck <linux@roeck-us.net>
6263 L:      linux-i2c@vger.kernel.org
6264 S:      Maintained
6265 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6266
6267 DIRECTORY NOTIFICATION (DNOTIFY)
6268 M:      Jan Kara <jack@suse.cz>
6269 R:      Amir Goldstein <amir73il@gmail.com>
6270 L:      linux-fsdevel@vger.kernel.org
6271 S:      Maintained
6272 F:      Documentation/filesystems/dnotify.rst
6273 F:      fs/notify/dnotify/
6274 F:      include/linux/dnotify.h
6275
6276 DISK GEOMETRY AND PARTITION HANDLING
6277 M:      Andries Brouwer <aeb@cwi.nl>
6278 S:      Maintained
6279 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6280 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6281 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6282
6283 DISKQUOTA
6284 M:      Jan Kara <jack@suse.com>
6285 S:      Maintained
6286 F:      Documentation/filesystems/quota.rst
6287 F:      fs/quota/
6288 F:      include/linux/quota*.h
6289 F:      include/uapi/linux/quota*.h
6290
6291 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6292 M:      Bernie Thompson <bernie@plugable.com>
6293 L:      linux-fbdev@vger.kernel.org
6294 S:      Maintained
6295 W:      http://plugable.com/category/projects/udlfb/
6296 F:      Documentation/fb/udlfb.rst
6297 F:      drivers/video/fbdev/udlfb.c
6298 F:      include/video/udlfb.h
6299
6300 DISTRIBUTED LOCK MANAGER (DLM)
6301 M:      Alexander Aring <aahringo@redhat.com>
6302 M:      David Teigland <teigland@redhat.com>
6303 L:      gfs2@lists.linux.dev
6304 S:      Supported
6305 W:      https://pagure.io/dlm
6306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6307 F:      fs/dlm/
6308
6309 DMA BUFFER SHARING FRAMEWORK
6310 M:      Sumit Semwal <sumit.semwal@linaro.org>
6311 M:      Christian König <christian.koenig@amd.com>
6312 L:      linux-media@vger.kernel.org
6313 L:      dri-devel@lists.freedesktop.org
6314 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6315 S:      Maintained
6316 T:      git git://anongit.freedesktop.org/drm/drm-misc
6317 F:      Documentation/driver-api/dma-buf.rst
6318 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6319 F:      drivers/dma-buf/
6320 F:      include/linux/*fence.h
6321 F:      include/linux/dma-buf.h
6322 F:      include/linux/dma-resv.h
6323 K:      \bdma_(?:buf|fence|resv)\b
6324
6325 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6326 M:      Vinod Koul <vkoul@kernel.org>
6327 L:      dmaengine@vger.kernel.org
6328 S:      Maintained
6329 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6331 F:      Documentation/devicetree/bindings/dma/
6332 F:      Documentation/driver-api/dmaengine/
6333 F:      drivers/dma/
6334 F:      include/dt-bindings/dma/
6335 F:      include/linux/dma/
6336 F:      include/linux/dmaengine.h
6337 F:      include/linux/of_dma.h
6338
6339 DMA MAPPING BENCHMARK
6340 M:      Xiang Chen <chenxiang66@hisilicon.com>
6341 L:      iommu@lists.linux.dev
6342 F:      kernel/dma/map_benchmark.c
6343 F:      tools/testing/selftests/dma/
6344
6345 DMA MAPPING HELPERS
6346 M:      Christoph Hellwig <hch@lst.de>
6347 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6348 R:      Robin Murphy <robin.murphy@arm.com>
6349 L:      iommu@lists.linux.dev
6350 S:      Supported
6351 W:      http://git.infradead.org/users/hch/dma-mapping.git
6352 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6353 F:      include/asm-generic/dma-mapping.h
6354 F:      include/linux/dma-direct.h
6355 F:      include/linux/dma-map-ops.h
6356 F:      include/linux/dma-mapping.h
6357 F:      include/linux/swiotlb.h
6358 F:      kernel/dma/
6359
6360 DMA-BUF HEAPS FRAMEWORK
6361 M:      Sumit Semwal <sumit.semwal@linaro.org>
6362 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6363 R:      Brian Starkey <Brian.Starkey@arm.com>
6364 R:      John Stultz <jstultz@google.com>
6365 R:      T.J. Mercier <tjmercier@google.com>
6366 L:      linux-media@vger.kernel.org
6367 L:      dri-devel@lists.freedesktop.org
6368 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6369 S:      Maintained
6370 T:      git git://anongit.freedesktop.org/drm/drm-misc
6371 F:      drivers/dma-buf/dma-heap.c
6372 F:      drivers/dma-buf/heaps/*
6373 F:      include/linux/dma-heap.h
6374 F:      include/uapi/linux/dma-heap.h
6375
6376 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6377 M:      Lukasz Luba <lukasz.luba@arm.com>
6378 L:      linux-pm@vger.kernel.org
6379 L:      linux-samsung-soc@vger.kernel.org
6380 S:      Maintained
6381 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6382 F:      drivers/memory/samsung/exynos5422-dmc.c
6383
6384 DME1737 HARDWARE MONITOR DRIVER
6385 M:      Juerg Haefliger <juergh@proton.me>
6386 L:      linux-hwmon@vger.kernel.org
6387 S:      Maintained
6388 F:      Documentation/hwmon/dme1737.rst
6389 F:      drivers/hwmon/dme1737.c
6390
6391 DMI/SMBIOS SUPPORT
6392 M:      Jean Delvare <jdelvare@suse.com>
6393 S:      Maintained
6394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6395 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6396 F:      drivers/firmware/dmi-id.c
6397 F:      drivers/firmware/dmi_scan.c
6398 F:      include/linux/dmi.h
6399
6400 DOCUMENTATION
6401 M:      Jonathan Corbet <corbet@lwn.net>
6402 L:      linux-doc@vger.kernel.org
6403 S:      Maintained
6404 P:      Documentation/doc-guide/maintainer-profile.rst
6405 T:      git git://git.lwn.net/linux.git docs-next
6406 F:      Documentation/
6407 F:      scripts/documentation-file-ref-check
6408 F:      scripts/kernel-doc
6409 F:      scripts/sphinx-pre-install
6410 X:      Documentation/ABI/
6411 X:      Documentation/admin-guide/media/
6412 X:      Documentation/devicetree/
6413 X:      Documentation/driver-api/media/
6414 X:      Documentation/firmware-guide/acpi/
6415 X:      Documentation/i2c/
6416 X:      Documentation/netlink/
6417 X:      Documentation/power/
6418 X:      Documentation/spi/
6419 X:      Documentation/userspace-api/media/
6420
6421 DOCUMENTATION PROCESS
6422 M:      Jonathan Corbet <corbet@lwn.net>
6423 L:      workflows@vger.kernel.org
6424 S:      Maintained
6425 F:      Documentation/maintainer/
6426 F:      Documentation/process/
6427
6428 DOCUMENTATION REPORTING ISSUES
6429 M:      Thorsten Leemhuis <linux@leemhuis.info>
6430 L:      linux-doc@vger.kernel.org
6431 S:      Maintained
6432 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6433 F:      Documentation/admin-guide/reporting-issues.rst
6434 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6435
6436 DOCUMENTATION SCRIPTS
6437 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6438 L:      linux-doc@vger.kernel.org
6439 S:      Maintained
6440 F:      Documentation/sphinx/parse-headers.pl
6441 F:      scripts/documentation-file-ref-check
6442 F:      scripts/sphinx-pre-install
6443
6444 DOCUMENTATION/ITALIAN
6445 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6446 L:      linux-doc@vger.kernel.org
6447 S:      Maintained
6448 F:      Documentation/translations/it_IT
6449
6450 DOCUMENTATION/JAPANESE
6451 R:      Akira Yokosawa <akiyks@gmail.com>
6452 L:      linux-doc@vger.kernel.org
6453 S:      Maintained
6454 F:      Documentation/translations/ja_JP
6455
6456 DONGWOON DW9714 LENS VOICE COIL DRIVER
6457 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6458 L:      linux-media@vger.kernel.org
6459 S:      Maintained
6460 T:      git git://linuxtv.org/media_tree.git
6461 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6462 F:      drivers/media/i2c/dw9714.c
6463
6464 DONGWOON DW9719 LENS VOICE COIL DRIVER
6465 M:      Daniel Scally <djrscally@gmail.com>
6466 L:      linux-media@vger.kernel.org
6467 S:      Maintained
6468 T:      git git://linuxtv.org/media_tree.git
6469 F:      drivers/media/i2c/dw9719.c
6470
6471 DONGWOON DW9768 LENS VOICE COIL DRIVER
6472 L:      linux-media@vger.kernel.org
6473 S:      Orphan
6474 T:      git git://linuxtv.org/media_tree.git
6475 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6476 F:      drivers/media/i2c/dw9768.c
6477
6478 DONGWOON DW9807 LENS VOICE COIL DRIVER
6479 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6480 L:      linux-media@vger.kernel.org
6481 S:      Maintained
6482 T:      git git://linuxtv.org/media_tree.git
6483 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6484 F:      drivers/media/i2c/dw9807-vcm.c
6485
6486 DOUBLETALK DRIVER
6487 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6488 L:      blinux-list@redhat.com
6489 S:      Maintained
6490 F:      drivers/char/dtlk.c
6491 F:      include/linux/dtlk.h
6492
6493 DPAA2 DATAPATH I/O (DPIO) DRIVER
6494 M:      Roy Pledge <Roy.Pledge@nxp.com>
6495 L:      linux-kernel@vger.kernel.org
6496 S:      Maintained
6497 F:      drivers/soc/fsl/dpio
6498
6499 DPAA2 ETHERNET DRIVER
6500 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6501 L:      netdev@vger.kernel.org
6502 S:      Maintained
6503 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6504 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6505 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6506 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6507 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6508 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6509 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6510 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6511 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6512 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6513
6514 DPAA2 ETHERNET SWITCH DRIVER
6515 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6516 L:      netdev@vger.kernel.org
6517 S:      Maintained
6518 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6519 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6520 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6521
6522 DPLL SUBSYSTEM
6523 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6524 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6525 M:      Jiri Pirko <jiri@resnulli.us>
6526 L:      netdev@vger.kernel.org
6527 S:      Supported
6528 F:      Documentation/driver-api/dpll.rst
6529 F:      drivers/dpll/*
6530 F:      include/linux/dpll.h
6531 F:      include/uapi/linux/dpll.h
6532
6533 DRBD DRIVER
6534 M:      Philipp Reisner <philipp.reisner@linbit.com>
6535 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6536 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6537 L:      drbd-dev@lists.linbit.com
6538 S:      Supported
6539 W:      http://www.drbd.org
6540 T:      git git://git.linbit.com/linux-drbd.git
6541 T:      git git://git.linbit.com/drbd-8.4.git
6542 F:      Documentation/admin-guide/blockdev/
6543 F:      drivers/block/drbd/
6544 F:      include/linux/drbd*
6545 F:      lib/lru_cache.c
6546
6547 DRIVER COMPONENT FRAMEWORK
6548 L:      dri-devel@lists.freedesktop.org
6549 F:      drivers/base/component.c
6550 F:      include/linux/component.h
6551
6552 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6553 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6554 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6555 S:      Supported
6556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6557 F:      Documentation/core-api/kobject.rst
6558 F:      drivers/base/
6559 F:      fs/debugfs/
6560 F:      fs/sysfs/
6561 F:      include/linux/debugfs.h
6562 F:      include/linux/fwnode.h
6563 F:      include/linux/kobj*
6564 F:      include/linux/property.h
6565 F:      lib/kobj*
6566
6567 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6568 M:      Nishanth Menon <nm@ti.com>
6569 L:      linux-pm@vger.kernel.org
6570 S:      Maintained
6571 F:      drivers/soc/ti/smartreflex.c
6572 F:      include/linux/power/smartreflex.h
6573
6574 DRM ACCEL DRIVERS FOR INTEL VPU
6575 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6576 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6577 L:      dri-devel@lists.freedesktop.org
6578 S:      Supported
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      drivers/accel/ivpu/
6581 F:      include/uapi/drm/ivpu_accel.h
6582
6583 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6584 M:      Oded Gabbay <ogabbay@kernel.org>
6585 L:      dri-devel@lists.freedesktop.org
6586 S:      Maintained
6587 C:      irc://irc.oftc.net/dri-devel
6588 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6589 F:      Documentation/accel/
6590 F:      drivers/accel/
6591 F:      include/drm/drm_accel.h
6592
6593 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6594 M:      Maxime Ripard <mripard@kernel.org>
6595 M:      Chen-Yu Tsai <wens@csie.org>
6596 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6597 L:      dri-devel@lists.freedesktop.org
6598 S:      Supported
6599 T:      git git://anongit.freedesktop.org/drm/drm-misc
6600 F:      drivers/gpu/drm/sun4i/sun8i*
6601
6602 DRM DRIVER FOR ARM PL111 CLCD
6603 S:      Orphan
6604 T:      git git://anongit.freedesktop.org/drm/drm-misc
6605 F:      drivers/gpu/drm/pl111/
6606
6607 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6608 M:      Linus Walleij <linus.walleij@linaro.org>
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6612 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6613
6614 DRM DRIVER FOR ASPEED BMC GFX
6615 M:      Joel Stanley <joel@jms.id.au>
6616 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6617 S:      Supported
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6620 F:      drivers/gpu/drm/aspeed/
6621
6622 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6623 M:      Dave Airlie <airlied@redhat.com>
6624 R:      Thomas Zimmermann <tzimmermann@suse.de>
6625 R:      Jocelyn Falempe <jfalempe@redhat.com>
6626 L:      dri-devel@lists.freedesktop.org
6627 S:      Supported
6628 T:      git git://anongit.freedesktop.org/drm/drm-misc
6629 F:      drivers/gpu/drm/ast/
6630
6631 DRM DRIVER FOR BOCHS VIRTUAL GPU
6632 M:      Gerd Hoffmann <kraxel@redhat.com>
6633 L:      virtualization@lists.linux.dev
6634 S:      Maintained
6635 T:      git git://anongit.freedesktop.org/drm/drm-misc
6636 F:      drivers/gpu/drm/tiny/bochs.c
6637
6638 DRM DRIVER FOR BOE HIMAX8279D PANELS
6639 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6640 S:      Maintained
6641 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6642 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6643
6644 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6645 M:      Jagan Teki <jagan@amarulasolutions.com>
6646 S:      Maintained
6647 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6648 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6649
6650 DRM DRIVER FOR EBBG FT8719 PANEL
6651 M:      Joel Selvaraj <jo@jsfamily.in>
6652 S:      Maintained
6653 T:      git git://anongit.freedesktop.org/drm/drm-misc
6654 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6655 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6656
6657 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6658 M:      Linus Walleij <linus.walleij@linaro.org>
6659 S:      Maintained
6660 T:      git git://anongit.freedesktop.org/drm/drm-misc
6661 F:      drivers/gpu/drm/tve200/
6662
6663 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6664 M:      Icenowy Zheng <icenowy@aosc.io>
6665 S:      Maintained
6666 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6667 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6668
6669 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6670 M:      Jagan Teki <jagan@amarulasolutions.com>
6671 S:      Maintained
6672 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6673 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6674
6675 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6676 M:      Thomas Zimmermann <tzimmermann@suse.de>
6677 M:      Javier Martinez Canillas <javierm@redhat.com>
6678 L:      dri-devel@lists.freedesktop.org
6679 S:      Maintained
6680 T:      git git://anongit.freedesktop.org/drm/drm-misc
6681 F:      drivers/gpu/drm/drm_aperture.c
6682 F:      drivers/gpu/drm/tiny/ofdrm.c
6683 F:      drivers/gpu/drm/tiny/simpledrm.c
6684 F:      drivers/video/aperture.c
6685 F:      drivers/video/nomodeset.c
6686 F:      include/drm/drm_aperture.h
6687 F:      include/linux/aperture.h
6688 F:      include/video/nomodeset.h
6689
6690 DRM DRIVER FOR GENERIC EDP PANELS
6691 R:      Douglas Anderson <dianders@chromium.org>
6692 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6693 F:      drivers/gpu/drm/panel/panel-edp.c
6694
6695 DRM DRIVER FOR GENERIC USB DISPLAY
6696 M:      Noralf Trønnes <noralf@tronnes.org>
6697 S:      Maintained
6698 W:      https://github.com/notro/gud/wiki
6699 T:      git git://anongit.freedesktop.org/drm/drm-misc
6700 F:      drivers/gpu/drm/gud/
6701 F:      include/drm/gud.h
6702
6703 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6704 M:      Hans de Goede <hdegoede@redhat.com>
6705 S:      Maintained
6706 T:      git git://anongit.freedesktop.org/drm/drm-misc
6707 F:      drivers/gpu/drm/tiny/gm12u320.c
6708
6709 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6710 M:      Ondrej Jirman <megi@xff.cz>
6711 M:      Javier Martinez Canillas <javierm@redhat.com>
6712 S:      Maintained
6713 T:      git git://anongit.freedesktop.org/drm/drm-misc
6714 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6715 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6716
6717 DRM DRIVER FOR HX8357D PANELS
6718 S:      Orphan
6719 T:      git git://anongit.freedesktop.org/drm/drm-misc
6720 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6721 F:      drivers/gpu/drm/tiny/hx8357d.c
6722
6723 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6724 M:      Deepak Rawat <drawat.floss@gmail.com>
6725 L:      linux-hyperv@vger.kernel.org
6726 L:      dri-devel@lists.freedesktop.org
6727 S:      Maintained
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      drivers/gpu/drm/hyperv
6730
6731 DRM DRIVER FOR ILITEK ILI9225 PANELS
6732 M:      David Lechner <david@lechnology.com>
6733 S:      Maintained
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6736 F:      drivers/gpu/drm/tiny/ili9225.c
6737
6738 DRM DRIVER FOR ILITEK ILI9486 PANELS
6739 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6740 S:      Maintained
6741 T:      git git://anongit.freedesktop.org/drm/drm-misc
6742 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6743 F:      drivers/gpu/drm/tiny/ili9486.c
6744
6745 DRM DRIVER FOR ILITEK ILI9805 PANELS
6746 M:      Michael Trimarchi <michael@amarulasolutions.com>
6747 S:      Maintained
6748 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6749 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6750
6751 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6752 M:      Jagan Teki <jagan@edgeble.ai>
6753 S:      Maintained
6754 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6755 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6756
6757 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6758 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6759 S:      Supported
6760 T:      git git://anongit.freedesktop.org/drm/drm-misc
6761 F:      drivers/gpu/drm/logicvc/
6762
6763 DRM DRIVER FOR LVDS PANELS
6764 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6765 L:      dri-devel@lists.freedesktop.org
6766 S:      Maintained
6767 T:      git git://anongit.freedesktop.org/drm/drm-misc
6768 F:      Documentation/devicetree/bindings/display/lvds.yaml
6769 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6770 F:      drivers/gpu/drm/panel/panel-lvds.c
6771
6772 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6773 M:      Guido Günther <agx@sigxcpu.org>
6774 R:      Purism Kernel Team <kernel@puri.sm>
6775 S:      Maintained
6776 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6777 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6778
6779 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6780 M:      Dave Airlie <airlied@redhat.com>
6781 R:      Thomas Zimmermann <tzimmermann@suse.de>
6782 R:      Jocelyn Falempe <jfalempe@redhat.com>
6783 L:      dri-devel@lists.freedesktop.org
6784 S:      Supported
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      drivers/gpu/drm/mgag200/
6787
6788 DRM DRIVER FOR MI0283QT
6789 M:      Noralf Trønnes <noralf@tronnes.org>
6790 S:      Maintained
6791 T:      git git://anongit.freedesktop.org/drm/drm-misc
6792 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6793 F:      drivers/gpu/drm/tiny/mi0283qt.c
6794
6795 DRM DRIVER FOR MIPI DBI compatible panels
6796 M:      Noralf Trønnes <noralf@tronnes.org>
6797 S:      Maintained
6798 W:      https://github.com/notro/panel-mipi-dbi/wiki
6799 T:      git git://anongit.freedesktop.org/drm/drm-misc
6800 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6801 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6802
6803 DRM DRIVER FOR MSM ADRENO GPU
6804 M:      Rob Clark <robdclark@gmail.com>
6805 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6806 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6807 R:      Sean Paul <sean@poorly.run>
6808 R:      Marijn Suijten <marijn.suijten@somainline.org>
6809 L:      linux-arm-msm@vger.kernel.org
6810 L:      dri-devel@lists.freedesktop.org
6811 L:      freedreno@lists.freedesktop.org
6812 S:      Maintained
6813 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6814 T:      git https://gitlab.freedesktop.org/drm/msm.git
6815 F:      Documentation/devicetree/bindings/display/msm/
6816 F:      drivers/gpu/drm/ci/xfails/msm*
6817 F:      drivers/gpu/drm/msm/
6818 F:      include/uapi/drm/msm_drm.h
6819
6820 DRM DRIVER FOR NOVATEK NT35510 PANELS
6821 M:      Linus Walleij <linus.walleij@linaro.org>
6822 S:      Maintained
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6825 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6826
6827 DRM DRIVER FOR NOVATEK NT35560 PANELS
6828 M:      Linus Walleij <linus.walleij@linaro.org>
6829 S:      Maintained
6830 T:      git git://anongit.freedesktop.org/drm/drm-misc
6831 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6832 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6833
6834 DRM DRIVER FOR NOVATEK NT36523 PANELS
6835 M:      Jianhua Lu <lujianhua000@gmail.com>
6836 S:      Maintained
6837 T:      git git://anongit.freedesktop.org/drm/drm-misc
6838 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6839 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6840
6841 DRM DRIVER FOR NOVATEK NT36672A PANELS
6842 M:      Sumit Semwal <sumit.semwal@linaro.org>
6843 S:      Maintained
6844 T:      git git://anongit.freedesktop.org/drm/drm-misc
6845 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6846 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6847
6848 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6849 M:      Karol Herbst <kherbst@redhat.com>
6850 M:      Lyude Paul <lyude@redhat.com>
6851 M:      Danilo Krummrich <dakr@redhat.com>
6852 L:      dri-devel@lists.freedesktop.org
6853 L:      nouveau@lists.freedesktop.org
6854 S:      Supported
6855 W:      https://nouveau.freedesktop.org/
6856 Q:      https://patchwork.freedesktop.org/project/nouveau/
6857 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6858 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6859 C:      irc://irc.oftc.net/nouveau
6860 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6861 F:      drivers/gpu/drm/nouveau/
6862 F:      include/uapi/drm/nouveau_drm.h
6863
6864 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6865 M:      Stefan Mavrodiev <stefan@olimex.com>
6866 S:      Maintained
6867 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6868 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6869
6870 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6871 R:      Douglas Anderson <dianders@chromium.org>
6872 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6873 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6874
6875 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6876 M:      Noralf Trønnes <noralf@tronnes.org>
6877 S:      Maintained
6878 T:      git git://anongit.freedesktop.org/drm/drm-misc
6879 F:      Documentation/devicetree/bindings/display/repaper.txt
6880 F:      drivers/gpu/drm/tiny/repaper.c
6881
6882 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6883 M:      Dave Airlie <airlied@redhat.com>
6884 M:      Gerd Hoffmann <kraxel@redhat.com>
6885 L:      virtualization@lists.linux.dev
6886 S:      Obsolete
6887 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6888 T:      git git://anongit.freedesktop.org/drm/drm-misc
6889 F:      drivers/gpu/drm/tiny/cirrus.c
6890
6891 DRM DRIVER FOR QXL VIRTUAL GPU
6892 M:      Dave Airlie <airlied@redhat.com>
6893 M:      Gerd Hoffmann <kraxel@redhat.com>
6894 L:      virtualization@lists.linux.dev
6895 L:      spice-devel@lists.freedesktop.org
6896 S:      Maintained
6897 T:      git git://anongit.freedesktop.org/drm/drm-misc
6898 F:      drivers/gpu/drm/qxl/
6899 F:      include/uapi/drm/qxl_drm.h
6900
6901 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6902 M:      Robert Chiras <robert.chiras@nxp.com>
6903 S:      Maintained
6904 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6905 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6906
6907 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6908 M:      Linus Walleij <linus.walleij@linaro.org>
6909 S:      Maintained
6910 T:      git git://anongit.freedesktop.org/drm/drm-misc
6911 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6912 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6913
6914 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6915 M:      Inki Dae <inki.dae@samsung.com>
6916 M:      Jagan Teki <jagan@amarulasolutions.com>
6917 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6918 S:      Maintained
6919 T:      git git://anongit.freedesktop.org/drm/drm-misc
6920 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6921 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6922 F:      include/drm/bridge/samsung-dsim.h
6923
6924 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6925 M:      Markuss Broks <markuss.broks@gmail.com>
6926 S:      Maintained
6927 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6928 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6929
6930 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6931 M:      Artur Weber <aweber.kernel@gmail.com>
6932 S:      Maintained
6933 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6934 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6935
6936 DRM DRIVER FOR SITRONIX ST7586 PANELS
6937 M:      David Lechner <david@lechnology.com>
6938 S:      Maintained
6939 T:      git git://anongit.freedesktop.org/drm/drm-misc
6940 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6941 F:      drivers/gpu/drm/tiny/st7586.c
6942
6943 DRM DRIVER FOR SITRONIX ST7701 PANELS
6944 M:      Jagan Teki <jagan@amarulasolutions.com>
6945 S:      Maintained
6946 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6947 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6948
6949 DRM DRIVER FOR SITRONIX ST7703 PANELS
6950 M:      Guido Günther <agx@sigxcpu.org>
6951 R:      Purism Kernel Team <kernel@puri.sm>
6952 R:      Ondrej Jirman <megi@xff.cz>
6953 S:      Maintained
6954 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6955 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6956
6957 DRM DRIVER FOR SITRONIX ST7735R PANELS
6958 M:      David Lechner <david@lechnology.com>
6959 S:      Maintained
6960 T:      git git://anongit.freedesktop.org/drm/drm-misc
6961 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6962 F:      drivers/gpu/drm/tiny/st7735r.c
6963
6964 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6965 M:      Javier Martinez Canillas <javierm@redhat.com>
6966 S:      Maintained
6967 T:      git git://anongit.freedesktop.org/drm/drm-misc
6968 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6969 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6970 F:      drivers/gpu/drm/solomon/ssd130x*
6971
6972 DRM DRIVER FOR ST-ERICSSON MCDE
6973 M:      Linus Walleij <linus.walleij@linaro.org>
6974 S:      Maintained
6975 T:      git git://anongit.freedesktop.org/drm/drm-misc
6976 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6977 F:      drivers/gpu/drm/mcde/
6978
6979 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6980 M:      Michael Trimarchi <michael@amarulasolutions.com>
6981 S:      Maintained
6982 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6983 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6984
6985 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6986 M:      Jagan Teki <jagan@amarulasolutions.com>
6987 S:      Maintained
6988 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6989 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6990
6991 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6992 R:      Douglas Anderson <dianders@chromium.org>
6993 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6994 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6995
6996 DRM DRIVER FOR TPO TPG110 PANELS
6997 M:      Linus Walleij <linus.walleij@linaro.org>
6998 S:      Maintained
6999 T:      git git://anongit.freedesktop.org/drm/drm-misc
7000 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7001 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7002
7003 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7004 M:      Dave Airlie <airlied@redhat.com>
7005 R:      Sean Paul <sean@poorly.run>
7006 R:      Thomas Zimmermann <tzimmermann@suse.de>
7007 L:      dri-devel@lists.freedesktop.org
7008 S:      Supported
7009 T:      git git://anongit.freedesktop.org/drm/drm-misc
7010 F:      drivers/gpu/drm/udl/
7011
7012 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7013 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7014 M:      Melissa Wen <melissa.srw@gmail.com>
7015 M:      Maíra Canal <mairacanal@riseup.net>
7016 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7017 R:      Daniel Vetter <daniel@ffwll.ch>
7018 L:      dri-devel@lists.freedesktop.org
7019 S:      Maintained
7020 T:      git git://anongit.freedesktop.org/drm/drm-misc
7021 F:      Documentation/gpu/vkms.rst
7022 F:      drivers/gpu/drm/vkms/
7023
7024 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7025 M:      Hans de Goede <hdegoede@redhat.com>
7026 L:      dri-devel@lists.freedesktop.org
7027 S:      Maintained
7028 T:      git git://anongit.freedesktop.org/drm/drm-misc
7029 F:      drivers/gpu/drm/vboxvideo/
7030
7031 DRM DRIVER FOR VMWARE VIRTUAL GPU
7032 M:      Zack Rusin <zack.rusin@broadcom.com>
7033 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7034 L:      dri-devel@lists.freedesktop.org
7035 S:      Supported
7036 T:      git git://anongit.freedesktop.org/drm/drm-misc
7037 F:      drivers/gpu/drm/vmwgfx/
7038 F:      include/uapi/drm/vmwgfx_drm.h
7039
7040 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7041 M:      Linus Walleij <linus.walleij@linaro.org>
7042 S:      Maintained
7043 T:      git git://anongit.freedesktop.org/drm/drm-misc
7044 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7045 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7046
7047 DRM DRIVERS
7048 M:      David Airlie <airlied@gmail.com>
7049 M:      Daniel Vetter <daniel@ffwll.ch>
7050 L:      dri-devel@lists.freedesktop.org
7051 S:      Maintained
7052 B:      https://gitlab.freedesktop.org/drm
7053 C:      irc://irc.oftc.net/dri-devel
7054 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7055 F:      Documentation/devicetree/bindings/display/
7056 F:      Documentation/devicetree/bindings/gpu/
7057 F:      Documentation/gpu/
7058 F:      drivers/gpu/
7059 F:      include/drm/
7060 F:      include/linux/vga*
7061 F:      include/uapi/drm/
7062
7063 DRM DRIVERS AND MISC GPU PATCHES
7064 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7065 M:      Maxime Ripard <mripard@kernel.org>
7066 M:      Thomas Zimmermann <tzimmermann@suse.de>
7067 S:      Maintained
7068 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7069 T:      git git://anongit.freedesktop.org/drm/drm-misc
7070 F:      Documentation/devicetree/bindings/display/
7071 F:      Documentation/devicetree/bindings/gpu/
7072 F:      Documentation/gpu/
7073 F:      drivers/gpu/drm/
7074 F:      drivers/gpu/vga/
7075 F:      include/drm/drm
7076 F:      include/linux/vga*
7077 F:      include/uapi/drm/
7078 X:      drivers/gpu/drm/amd/
7079 X:      drivers/gpu/drm/armada/
7080 X:      drivers/gpu/drm/etnaviv/
7081 X:      drivers/gpu/drm/exynos/
7082 X:      drivers/gpu/drm/i915/
7083 X:      drivers/gpu/drm/kmb/
7084 X:      drivers/gpu/drm/mediatek/
7085 X:      drivers/gpu/drm/msm/
7086 X:      drivers/gpu/drm/nouveau/
7087 X:      drivers/gpu/drm/radeon/
7088 X:      drivers/gpu/drm/renesas/rcar-du/
7089 X:      drivers/gpu/drm/tegra/
7090
7091 DRM DRIVERS FOR ALLWINNER A10
7092 M:      Maxime Ripard <mripard@kernel.org>
7093 M:      Chen-Yu Tsai <wens@csie.org>
7094 L:      dri-devel@lists.freedesktop.org
7095 S:      Supported
7096 T:      git git://anongit.freedesktop.org/drm/drm-misc
7097 F:      Documentation/devicetree/bindings/display/allwinner*
7098 F:      drivers/gpu/drm/sun4i/
7099
7100 DRM DRIVERS FOR AMLOGIC SOCS
7101 M:      Neil Armstrong <neil.armstrong@linaro.org>
7102 L:      dri-devel@lists.freedesktop.org
7103 L:      linux-amlogic@lists.infradead.org
7104 S:      Supported
7105 W:      http://linux-meson.com/
7106 T:      git git://anongit.freedesktop.org/drm/drm-misc
7107 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7108 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7109 F:      Documentation/gpu/meson.rst
7110 F:      drivers/gpu/drm/ci/xfails/meson*
7111 F:      drivers/gpu/drm/meson/
7112
7113 DRM DRIVERS FOR ATMEL HLCDC
7114 M:      Sam Ravnborg <sam@ravnborg.org>
7115 M:      Boris Brezillon <bbrezillon@kernel.org>
7116 L:      dri-devel@lists.freedesktop.org
7117 S:      Supported
7118 T:      git git://anongit.freedesktop.org/drm/drm-misc
7119 F:      Documentation/devicetree/bindings/display/atmel/
7120 F:      drivers/gpu/drm/atmel-hlcdc/
7121
7122 DRM DRIVERS FOR BRIDGE CHIPS
7123 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7124 M:      Neil Armstrong <neil.armstrong@linaro.org>
7125 M:      Robert Foss <rfoss@kernel.org>
7126 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7127 R:      Jonas Karlman <jonas@kwiboo.se>
7128 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7129 S:      Maintained
7130 T:      git git://anongit.freedesktop.org/drm/drm-misc
7131 F:      Documentation/devicetree/bindings/display/bridge/
7132 F:      drivers/gpu/drm/bridge/
7133 F:      drivers/gpu/drm/drm_bridge.c
7134 F:      drivers/gpu/drm/drm_bridge_connector.c
7135 F:      include/drm/drm_bridge.h
7136 F:      include/drm/drm_bridge_connector.h
7137
7138 DRM DRIVERS FOR EXYNOS
7139 M:      Inki Dae <inki.dae@samsung.com>
7140 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7141 M:      Kyungmin Park <kyungmin.park@samsung.com>
7142 L:      dri-devel@lists.freedesktop.org
7143 S:      Supported
7144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7145 F:      Documentation/devicetree/bindings/display/exynos/
7146 F:      Documentation/devicetree/bindings/display/samsung/
7147 F:      drivers/gpu/drm/exynos/
7148 F:      include/uapi/drm/exynos_drm.h
7149
7150 DRM DRIVERS FOR FREESCALE DCU
7151 M:      Stefan Agner <stefan@agner.ch>
7152 M:      Alison Wang <alison.wang@nxp.com>
7153 L:      dri-devel@lists.freedesktop.org
7154 S:      Supported
7155 T:      git git://anongit.freedesktop.org/drm/drm-misc
7156 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7157 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7158 F:      drivers/gpu/drm/fsl-dcu/
7159
7160 DRM DRIVERS FOR FREESCALE IMX 5/6
7161 M:      Philipp Zabel <p.zabel@pengutronix.de>
7162 L:      dri-devel@lists.freedesktop.org
7163 S:      Maintained
7164 T:      git git://anongit.freedesktop.org/drm/drm-misc
7165 T:      git git://git.pengutronix.de/git/pza/linux
7166 F:      Documentation/devicetree/bindings/display/imx/
7167 F:      drivers/gpu/drm/imx/ipuv3/
7168 F:      drivers/gpu/ipu-v3/
7169
7170 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7171 M:      Liu Ying <victor.liu@nxp.com>
7172 L:      dri-devel@lists.freedesktop.org
7173 S:      Maintained
7174 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7175 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7176 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7177 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7178 F:      drivers/gpu/drm/bridge/imx/
7179
7180 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7181 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7182 L:      dri-devel@lists.freedesktop.org
7183 S:      Maintained
7184 T:      git git://anongit.freedesktop.org/drm/drm-misc
7185 F:      drivers/gpu/drm/gma500/
7186
7187 DRM DRIVERS FOR HISILICON
7188 M:      Xinliang Liu <xinliang.liu@linaro.org>
7189 M:      Tian Tao  <tiantao6@hisilicon.com>
7190 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7191 R:      Sumit Semwal <sumit.semwal@linaro.org>
7192 R:      Yongqin Liu <yongqin.liu@linaro.org>
7193 R:      John Stultz <jstultz@google.com>
7194 L:      dri-devel@lists.freedesktop.org
7195 S:      Maintained
7196 T:      git git://anongit.freedesktop.org/drm/drm-misc
7197 F:      Documentation/devicetree/bindings/display/hisilicon/
7198 F:      drivers/gpu/drm/hisilicon/
7199
7200 DRM DRIVERS FOR LIMA
7201 M:      Qiang Yu <yuq825@gmail.com>
7202 L:      dri-devel@lists.freedesktop.org
7203 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7204 S:      Maintained
7205 T:      git git://anongit.freedesktop.org/drm/drm-misc
7206 F:      drivers/gpu/drm/lima/
7207 F:      include/uapi/drm/lima_drm.h
7208
7209 DRM DRIVERS FOR LOONGSON
7210 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7211 L:      dri-devel@lists.freedesktop.org
7212 S:      Supported
7213 T:      git git://anongit.freedesktop.org/drm/drm-misc
7214 F:      drivers/gpu/drm/loongson/
7215
7216 DRM DRIVERS FOR MEDIATEK
7217 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7218 M:      Philipp Zabel <p.zabel@pengutronix.de>
7219 L:      dri-devel@lists.freedesktop.org
7220 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7221 S:      Supported
7222 F:      Documentation/devicetree/bindings/display/mediatek/
7223 F:      drivers/gpu/drm/ci/xfails/mediatek*
7224 F:      drivers/gpu/drm/mediatek/
7225 F:      drivers/phy/mediatek/phy-mtk-dp.c
7226 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7227 F:      drivers/phy/mediatek/phy-mtk-mipi*
7228
7229 DRM DRIVERS FOR NVIDIA TEGRA
7230 M:      Thierry Reding <thierry.reding@gmail.com>
7231 M:      Mikko Perttunen <mperttunen@nvidia.com>
7232 L:      dri-devel@lists.freedesktop.org
7233 L:      linux-tegra@vger.kernel.org
7234 S:      Supported
7235 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7236 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7237 F:      Documentation/devicetree/bindings/gpu/host1x/
7238 F:      drivers/gpu/drm/tegra/
7239 F:      drivers/gpu/host1x/
7240 F:      include/linux/host1x.h
7241 F:      include/uapi/drm/tegra_drm.h
7242
7243 DRM DRIVERS FOR RENESAS R-CAR
7244 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7245 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7246 L:      dri-devel@lists.freedesktop.org
7247 L:      linux-renesas-soc@vger.kernel.org
7248 S:      Supported
7249 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7250 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7251 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7252 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7253 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7254 F:      drivers/gpu/drm/renesas/rcar-du/
7255
7256 DRM DRIVERS FOR RENESAS RZ
7257 M:      Biju Das <biju.das.jz@bp.renesas.com>
7258 L:      dri-devel@lists.freedesktop.org
7259 L:      linux-renesas-soc@vger.kernel.org
7260 S:      Maintained
7261 T:      git git://anongit.freedesktop.org/drm/drm-misc
7262 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7263 F:      drivers/gpu/drm/renesas/rz-du/
7264
7265 DRM DRIVERS FOR RENESAS SHMOBILE
7266 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7267 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7268 L:      dri-devel@lists.freedesktop.org
7269 L:      linux-renesas-soc@vger.kernel.org
7270 S:      Supported
7271 T:      git git://anongit.freedesktop.org/drm/drm-misc
7272 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7273 F:      drivers/gpu/drm/renesas/shmobile/
7274 F:      include/linux/platform_data/shmob_drm.h
7275
7276 DRM DRIVERS FOR ROCKCHIP
7277 M:      Sandy Huang <hjc@rock-chips.com>
7278 M:      Heiko Stübner <heiko@sntech.de>
7279 M:      Andy Yan <andy.yan@rock-chips.com>
7280 L:      dri-devel@lists.freedesktop.org
7281 S:      Maintained
7282 T:      git git://anongit.freedesktop.org/drm/drm-misc
7283 F:      Documentation/devicetree/bindings/display/rockchip/
7284 F:      drivers/gpu/drm/ci/xfails/rockchip*
7285 F:      drivers/gpu/drm/rockchip/
7286
7287 DRM DRIVERS FOR STI
7288 M:      Alain Volmat <alain.volmat@foss.st.com>
7289 L:      dri-devel@lists.freedesktop.org
7290 S:      Maintained
7291 T:      git git://anongit.freedesktop.org/drm/drm-misc
7292 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7293 F:      drivers/gpu/drm/sti
7294
7295 DRM DRIVERS FOR STM
7296 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7297 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7298 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7299 L:      dri-devel@lists.freedesktop.org
7300 S:      Maintained
7301 T:      git git://anongit.freedesktop.org/drm/drm-misc
7302 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7303 F:      drivers/gpu/drm/stm
7304
7305 DRM DRIVERS FOR TI KEYSTONE
7306 M:      Jyri Sarha <jyri.sarha@iki.fi>
7307 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7308 L:      dri-devel@lists.freedesktop.org
7309 S:      Maintained
7310 T:      git git://anongit.freedesktop.org/drm/drm-misc
7311 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7312 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7313 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7314 F:      drivers/gpu/drm/tidss/
7315
7316 DRM DRIVERS FOR TI LCDC
7317 M:      Jyri Sarha <jyri.sarha@iki.fi>
7318 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7319 L:      dri-devel@lists.freedesktop.org
7320 S:      Maintained
7321 T:      git git://anongit.freedesktop.org/drm/drm-misc
7322 F:      Documentation/devicetree/bindings/display/tilcdc/
7323 F:      drivers/gpu/drm/tilcdc/
7324
7325 DRM DRIVERS FOR TI OMAP
7326 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7327 L:      dri-devel@lists.freedesktop.org
7328 S:      Maintained
7329 T:      git git://anongit.freedesktop.org/drm/drm-misc
7330 F:      Documentation/devicetree/bindings/display/ti/
7331 F:      drivers/gpu/drm/omapdrm/
7332
7333 DRM DRIVERS FOR V3D
7334 M:      Melissa Wen <mwen@igalia.com>
7335 M:      Maíra Canal <mcanal@igalia.com>
7336 S:      Supported
7337 T:      git git://anongit.freedesktop.org/drm/drm-misc
7338 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7339 F:      drivers/gpu/drm/v3d/
7340 F:      include/uapi/drm/v3d_drm.h
7341
7342 DRM DRIVERS FOR VC4
7343 M:      Maxime Ripard <mripard@kernel.org>
7344 S:      Supported
7345 T:      git git://github.com/anholt/linux
7346 T:      git git://anongit.freedesktop.org/drm/drm-misc
7347 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7348 F:      drivers/gpu/drm/vc4/
7349 F:      include/uapi/drm/vc4_drm.h
7350
7351 DRM DRIVERS FOR VIVANTE GPU IP
7352 M:      Lucas Stach <l.stach@pengutronix.de>
7353 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7354 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7355 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7356 L:      dri-devel@lists.freedesktop.org
7357 S:      Maintained
7358 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7359 F:      drivers/gpu/drm/etnaviv/
7360 F:      include/uapi/drm/etnaviv_drm.h
7361
7362 DRM DRIVERS FOR XEN
7363 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7364 L:      dri-devel@lists.freedesktop.org
7365 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7366 S:      Supported
7367 T:      git git://anongit.freedesktop.org/drm/drm-misc
7368 F:      Documentation/gpu/xen-front.rst
7369 F:      drivers/gpu/drm/xen/
7370
7371 DRM DRIVERS FOR XILINX
7372 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7373 L:      dri-devel@lists.freedesktop.org
7374 S:      Maintained
7375 T:      git git://anongit.freedesktop.org/drm/drm-misc
7376 F:      Documentation/devicetree/bindings/display/xlnx/
7377 F:      drivers/gpu/drm/xlnx/
7378
7379 DRM GPU SCHEDULER
7380 M:      Luben Tuikov <ltuikov89@gmail.com>
7381 M:      Matthew Brost <matthew.brost@intel.com>
7382 L:      dri-devel@lists.freedesktop.org
7383 S:      Maintained
7384 T:      git git://anongit.freedesktop.org/drm/drm-misc
7385 F:      drivers/gpu/drm/scheduler/
7386 F:      include/drm/gpu_scheduler.h
7387
7388 DRM PANEL DRIVERS
7389 M:      Neil Armstrong <neil.armstrong@linaro.org>
7390 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7391 R:      Sam Ravnborg <sam@ravnborg.org>
7392 L:      dri-devel@lists.freedesktop.org
7393 S:      Maintained
7394 T:      git git://anongit.freedesktop.org/drm/drm-misc
7395 F:      Documentation/devicetree/bindings/display/panel/
7396 F:      drivers/gpu/drm/drm_panel.c
7397 F:      drivers/gpu/drm/panel/
7398 F:      include/drm/drm_panel.h
7399
7400 DRM PRIVACY-SCREEN CLASS
7401 M:      Hans de Goede <hdegoede@redhat.com>
7402 L:      dri-devel@lists.freedesktop.org
7403 S:      Maintained
7404 T:      git git://anongit.freedesktop.org/drm/drm-misc
7405 F:      drivers/gpu/drm/drm_privacy_screen*
7406 F:      include/drm/drm_privacy_screen*
7407
7408 DRM TTM SUBSYSTEM
7409 M:      Christian Koenig <christian.koenig@amd.com>
7410 M:      Huang Rui <ray.huang@amd.com>
7411 L:      dri-devel@lists.freedesktop.org
7412 S:      Maintained
7413 T:      git git://anongit.freedesktop.org/drm/drm-misc
7414 F:      drivers/gpu/drm/ttm/
7415 F:      include/drm/ttm/
7416
7417 DRM AUTOMATED TESTING
7418 M:      Helen Koike <helen.koike@collabora.com>
7419 L:      dri-devel@lists.freedesktop.org
7420 S:      Maintained
7421 T:      git git://anongit.freedesktop.org/drm/drm-misc
7422 F:      Documentation/gpu/automated_testing.rst
7423 F:      drivers/gpu/drm/ci/
7424
7425 DSBR100 USB FM RADIO DRIVER
7426 M:      Alexey Klimov <klimov.linux@gmail.com>
7427 L:      linux-media@vger.kernel.org
7428 S:      Maintained
7429 T:      git git://linuxtv.org/media_tree.git
7430 F:      drivers/media/radio/dsbr100.c
7431
7432 DT3155 MEDIA DRIVER
7433 M:      Hans Verkuil <hverkuil@xs4all.nl>
7434 L:      linux-media@vger.kernel.org
7435 S:      Odd Fixes
7436 W:      https://linuxtv.org
7437 T:      git git://linuxtv.org/media_tree.git
7438 F:      drivers/media/pci/dt3155/
7439
7440 DVB_USB_AF9015 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/af9015*
7446
7447 DVB_USB_AF9035 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/af9035*
7453
7454 DVB_USB_ANYSEE 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/anysee*
7460
7461 DVB_USB_AU6610 MEDIA DRIVER
7462 L:      linux-media@vger.kernel.org
7463 S:      Orphan
7464 W:      https://linuxtv.org
7465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7466 F:      drivers/media/usb/dvb-usb-v2/au6610*
7467
7468 DVB_USB_CE6230 MEDIA DRIVER
7469 L:      linux-media@vger.kernel.org
7470 S:      Orphan
7471 W:      https://linuxtv.org
7472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7473 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7474
7475 DVB_USB_CXUSB MEDIA DRIVER
7476 M:      Michael Krufky <mkrufky@linuxtv.org>
7477 L:      linux-media@vger.kernel.org
7478 S:      Maintained
7479 W:      https://linuxtv.org
7480 W:      http://github.com/mkrufky
7481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7482 T:      git git://linuxtv.org/media_tree.git
7483 F:      drivers/media/usb/dvb-usb/cxusb*
7484
7485 DVB_USB_EC168 MEDIA DRIVER
7486 L:      linux-media@vger.kernel.org
7487 S:      Orphan
7488 W:      https://linuxtv.org
7489 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7490 F:      drivers/media/usb/dvb-usb-v2/ec168*
7491
7492 DVB_USB_GL861 MEDIA DRIVER
7493 L:      linux-media@vger.kernel.org
7494 S:      Orphan
7495 W:      https://linuxtv.org
7496 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7497 F:      drivers/media/usb/dvb-usb-v2/gl861*
7498
7499 DVB_USB_MXL111SF MEDIA DRIVER
7500 M:      Michael Krufky <mkrufky@linuxtv.org>
7501 L:      linux-media@vger.kernel.org
7502 S:      Maintained
7503 W:      https://linuxtv.org
7504 W:      http://github.com/mkrufky
7505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7506 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7507 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7508
7509 DVB_USB_RTL28XXU MEDIA DRIVER
7510 L:      linux-media@vger.kernel.org
7511 S:      Orphan
7512 W:      https://linuxtv.org
7513 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7514 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7515
7516 DVB_USB_V2 MEDIA DRIVER
7517 L:      linux-media@vger.kernel.org
7518 S:      Orphan
7519 W:      https://linuxtv.org
7520 W:      http://palosaari.fi/linux/
7521 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7522 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7523 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7524
7525 DYNAMIC DEBUG
7526 M:      Jason Baron <jbaron@akamai.com>
7527 M:      Jim Cromie <jim.cromie@gmail.com>
7528 S:      Maintained
7529 F:      include/linux/dynamic_debug.h
7530 F:      lib/dynamic_debug.c
7531 F:      lib/test_dynamic_debug.c
7532
7533 DYNAMIC INTERRUPT MODERATION
7534 M:      Tal Gilboa <talgi@nvidia.com>
7535 S:      Maintained
7536 F:      Documentation/networking/net_dim.rst
7537 F:      include/linux/dim.h
7538 F:      lib/dim/
7539
7540 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7541 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7542 L:      linux-pm@vger.kernel.org
7543 S:      Supported
7544 B:      https://bugzilla.kernel.org
7545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7546 F:      drivers/powercap/dtpm*
7547 F:      include/linux/dtpm.h
7548
7549 DZ DECSTATION DZ11 SERIAL DRIVER
7550 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7551 S:      Maintained
7552 F:      drivers/tty/serial/dz.*
7553
7554 E3X0 POWER BUTTON DRIVER
7555 M:      Moritz Fischer <moritz.fischer@ettus.com>
7556 L:      usrp-users@lists.ettus.com
7557 S:      Supported
7558 W:      http://www.ettus.com
7559 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7560 F:      drivers/input/misc/e3x0-button.c
7561
7562 E4000 MEDIA DRIVER
7563 L:      linux-media@vger.kernel.org
7564 S:      Orphan
7565 W:      https://linuxtv.org
7566 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7567 F:      drivers/media/tuners/e4000*
7568
7569 EARTH_PT1 MEDIA DRIVER
7570 M:      Akihiro Tsukada <tskd08@gmail.com>
7571 L:      linux-media@vger.kernel.org
7572 S:      Odd Fixes
7573 F:      drivers/media/pci/pt1/
7574
7575 EARTH_PT3 MEDIA DRIVER
7576 M:      Akihiro Tsukada <tskd08@gmail.com>
7577 L:      linux-media@vger.kernel.org
7578 S:      Odd Fixes
7579 F:      drivers/media/pci/pt3/
7580
7581 EC100 MEDIA DRIVER
7582 L:      linux-media@vger.kernel.org
7583 S:      Orphan
7584 W:      https://linuxtv.org
7585 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7586 F:      drivers/media/dvb-frontends/ec100*
7587
7588 ECRYPT FILE SYSTEM
7589 M:      Tyler Hicks <code@tyhicks.com>
7590 L:      ecryptfs@vger.kernel.org
7591 S:      Odd Fixes
7592 W:      http://ecryptfs.org
7593 W:      https://launchpad.net/ecryptfs
7594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7595 F:      Documentation/filesystems/ecryptfs.rst
7596 F:      fs/ecryptfs/
7597
7598 EDAC-AMD64
7599 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7600 L:      linux-edac@vger.kernel.org
7601 S:      Supported
7602 F:      drivers/edac/amd64_edac*
7603 F:      drivers/edac/mce_amd*
7604
7605 EDAC-ARMADA
7606 M:      Jan Luebbe <jlu@pengutronix.de>
7607 L:      linux-edac@vger.kernel.org
7608 S:      Maintained
7609 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7610 F:      drivers/edac/armada_xp_*
7611
7612 EDAC-AST2500
7613 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7614 S:      Supported
7615 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7616 F:      drivers/edac/aspeed_edac.c
7617
7618 EDAC-BLUEFIELD
7619 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7620 S:      Supported
7621 F:      drivers/edac/bluefield_edac.c
7622
7623 EDAC-CALXEDA
7624 M:      Andre Przywara <andre.przywara@arm.com>
7625 L:      linux-edac@vger.kernel.org
7626 S:      Maintained
7627 F:      drivers/edac/highbank*
7628
7629 EDAC-CAVIUM OCTEON
7630 M:      Ralf Baechle <ralf@linux-mips.org>
7631 L:      linux-edac@vger.kernel.org
7632 L:      linux-mips@vger.kernel.org
7633 S:      Supported
7634 F:      drivers/edac/octeon_edac*
7635
7636 EDAC-CAVIUM THUNDERX
7637 M:      Robert Richter <rric@kernel.org>
7638 L:      linux-edac@vger.kernel.org
7639 S:      Odd Fixes
7640 F:      drivers/edac/thunderx_edac*
7641
7642 EDAC-CORE
7643 M:      Borislav Petkov <bp@alien8.de>
7644 M:      Tony Luck <tony.luck@intel.com>
7645 R:      James Morse <james.morse@arm.com>
7646 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7647 R:      Robert Richter <rric@kernel.org>
7648 L:      linux-edac@vger.kernel.org
7649 S:      Supported
7650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7651 F:      Documentation/driver-api/edac.rst
7652 F:      drivers/edac/
7653 F:      include/linux/edac.h
7654
7655 EDAC-DMC520
7656 M:      Lei Wang <lewan@microsoft.com>
7657 L:      linux-edac@vger.kernel.org
7658 S:      Supported
7659 F:      drivers/edac/dmc520_edac.c
7660
7661 EDAC-E752X
7662 M:      Mark Gross <markgross@kernel.org>
7663 L:      linux-edac@vger.kernel.org
7664 S:      Maintained
7665 F:      drivers/edac/e752x_edac.c
7666
7667 EDAC-E7XXX
7668 L:      linux-edac@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/edac/e7xxx_edac.c
7671
7672 EDAC-FSL_DDR
7673 M:      York Sun <york.sun@nxp.com>
7674 L:      linux-edac@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/edac/fsl_ddr_edac.*
7677
7678 EDAC-GHES
7679 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7680 L:      linux-edac@vger.kernel.org
7681 S:      Maintained
7682 F:      drivers/edac/ghes_edac.c
7683
7684 EDAC-I10NM
7685 M:      Tony Luck <tony.luck@intel.com>
7686 L:      linux-edac@vger.kernel.org
7687 S:      Maintained
7688 F:      drivers/edac/i10nm_base.c
7689
7690 EDAC-I3000
7691 L:      linux-edac@vger.kernel.org
7692 S:      Orphan
7693 F:      drivers/edac/i3000_edac.c
7694
7695 EDAC-I5000
7696 L:      linux-edac@vger.kernel.org
7697 S:      Maintained
7698 F:      drivers/edac/i5000_edac.c
7699
7700 EDAC-I5400
7701 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7702 L:      linux-edac@vger.kernel.org
7703 S:      Maintained
7704 F:      drivers/edac/i5400_edac.c
7705
7706 EDAC-I7300
7707 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7708 L:      linux-edac@vger.kernel.org
7709 S:      Maintained
7710 F:      drivers/edac/i7300_edac.c
7711
7712 EDAC-I7CORE
7713 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7714 L:      linux-edac@vger.kernel.org
7715 S:      Maintained
7716 F:      drivers/edac/i7core_edac.c
7717
7718 EDAC-I82443BXGX
7719 M:      Tim Small <tim@buttersideup.com>
7720 L:      linux-edac@vger.kernel.org
7721 S:      Maintained
7722 F:      drivers/edac/i82443bxgx_edac.c
7723
7724 EDAC-I82975X
7725 M:      "Arvind R." <arvino55@gmail.com>
7726 L:      linux-edac@vger.kernel.org
7727 S:      Maintained
7728 F:      drivers/edac/i82975x_edac.c
7729
7730 EDAC-IE31200
7731 M:      Jason Baron <jbaron@akamai.com>
7732 L:      linux-edac@vger.kernel.org
7733 S:      Maintained
7734 F:      drivers/edac/ie31200_edac.c
7735
7736 EDAC-IGEN6
7737 M:      Tony Luck <tony.luck@intel.com>
7738 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7739 L:      linux-edac@vger.kernel.org
7740 S:      Maintained
7741 F:      drivers/edac/igen6_edac.c
7742
7743 EDAC-MPC85XX
7744 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7745 L:      linux-edac@vger.kernel.org
7746 S:      Maintained
7747 F:      drivers/edac/mpc85xx_edac.[ch]
7748
7749 EDAC-NPCM
7750 M:      Marvin Lin <kflin@nuvoton.com>
7751 M:      Stanley Chu <yschu@nuvoton.com>
7752 L:      linux-edac@vger.kernel.org
7753 S:      Maintained
7754 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7755 F:      drivers/edac/npcm_edac.c
7756
7757 EDAC-PASEMI
7758 M:      Egor Martovetsky <egor@pasemi.com>
7759 L:      linux-edac@vger.kernel.org
7760 S:      Maintained
7761 F:      drivers/edac/pasemi_edac.c
7762
7763 EDAC-PND2
7764 M:      Tony Luck <tony.luck@intel.com>
7765 L:      linux-edac@vger.kernel.org
7766 S:      Maintained
7767 F:      drivers/edac/pnd2_edac.[ch]
7768
7769 EDAC-QCOM
7770 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7771 L:      linux-arm-msm@vger.kernel.org
7772 L:      linux-edac@vger.kernel.org
7773 S:      Maintained
7774 F:      drivers/edac/qcom_edac.c
7775
7776 EDAC-R82600
7777 M:      Tim Small <tim@buttersideup.com>
7778 L:      linux-edac@vger.kernel.org
7779 S:      Maintained
7780 F:      drivers/edac/r82600_edac.c
7781
7782 EDAC-SBRIDGE
7783 M:      Tony Luck <tony.luck@intel.com>
7784 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7785 L:      linux-edac@vger.kernel.org
7786 S:      Maintained
7787 F:      drivers/edac/sb_edac.c
7788
7789 EDAC-SKYLAKE
7790 M:      Tony Luck <tony.luck@intel.com>
7791 L:      linux-edac@vger.kernel.org
7792 S:      Maintained
7793 F:      drivers/edac/skx_*.[ch]
7794
7795 EDAC-TI
7796 M:      Tero Kristo <kristo@kernel.org>
7797 L:      linux-edac@vger.kernel.org
7798 S:      Odd Fixes
7799 F:      drivers/edac/ti_edac.c
7800
7801 EDIROL UA-101/UA-1000 DRIVER
7802 M:      Clemens Ladisch <clemens@ladisch.de>
7803 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7804 S:      Maintained
7805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7806 F:      sound/usb/misc/ua101.c
7807
7808 EFI TEST DRIVER
7809 M:      Ivan Hu <ivan.hu@canonical.com>
7810 M:      Ard Biesheuvel <ardb@kernel.org>
7811 L:      linux-efi@vger.kernel.org
7812 S:      Maintained
7813 F:      drivers/firmware/efi/test/
7814
7815 EFI VARIABLE FILESYSTEM
7816 M:      Jeremy Kerr <jk@ozlabs.org>
7817 M:      Ard Biesheuvel <ardb@kernel.org>
7818 L:      linux-efi@vger.kernel.org
7819 S:      Maintained
7820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7821 F:      fs/efivarfs/
7822
7823 EFIFB FRAMEBUFFER DRIVER
7824 M:      Peter Jones <pjones@redhat.com>
7825 L:      linux-fbdev@vger.kernel.org
7826 S:      Maintained
7827 F:      drivers/video/fbdev/efifb.c
7828
7829 EFS FILESYSTEM
7830 S:      Orphan
7831 W:      http://aeschi.ch.eu.org/efs/
7832 F:      fs/efs/
7833
7834 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7835 M:      Douglas Miller <dougmill@linux.ibm.com>
7836 L:      netdev@vger.kernel.org
7837 S:      Maintained
7838 F:      drivers/net/ethernet/ibm/ehea/
7839
7840 ELM327 CAN NETWORK DRIVER
7841 M:      Max Staudt <max@enpas.org>
7842 L:      linux-can@vger.kernel.org
7843 S:      Maintained
7844 F:      Documentation/networking/device_drivers/can/can327.rst
7845 F:      drivers/net/can/can327.c
7846
7847 EM28XX VIDEO4LINUX DRIVER
7848 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7849 L:      linux-media@vger.kernel.org
7850 S:      Maintained
7851 W:      https://linuxtv.org
7852 T:      git git://linuxtv.org/media_tree.git
7853 F:      Documentation/admin-guide/media/em28xx*
7854 F:      drivers/media/usb/em28xx/
7855
7856 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7857 M:      Adrian Hunter <adrian.hunter@intel.com>
7858 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7859 R:      Ritesh Harjani <ritesh.list@gmail.com>
7860 L:      linux-mmc@vger.kernel.org
7861 S:      Supported
7862 F:      drivers/mmc/host/cqhci*
7863
7864 EMS CPC-PCI CAN DRIVER
7865 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7866 M:      support@ems-wuensche.com
7867 L:      linux-can@vger.kernel.org
7868 S:      Maintained
7869 F:      drivers/net/can/sja1000/ems_pci.c
7870
7871 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7872 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7873 L:      linux-scsi@vger.kernel.org
7874 S:      Supported
7875 W:      http://www.broadcom.com
7876 F:      drivers/scsi/be2iscsi/
7877
7878 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7879 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7880 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7881 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7882 L:      netdev@vger.kernel.org
7883 S:      Supported
7884 W:      http://www.emulex.com
7885 F:      drivers/net/ethernet/emulex/benet/
7886
7887 EMULEX ONECONNECT ROCE DRIVER
7888 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7889 L:      linux-rdma@vger.kernel.org
7890 S:      Odd Fixes
7891 W:      http://www.broadcom.com
7892 F:      drivers/infiniband/hw/ocrdma/
7893 F:      include/uapi/rdma/ocrdma-abi.h
7894
7895 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7896 M:      James Smart <james.smart@broadcom.com>
7897 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7898 L:      linux-scsi@vger.kernel.org
7899 L:      target-devel@vger.kernel.org
7900 S:      Supported
7901 W:      http://www.broadcom.com
7902 F:      drivers/scsi/elx/
7903
7904 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7905 M:      James Smart <james.smart@broadcom.com>
7906 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7907 L:      linux-scsi@vger.kernel.org
7908 S:      Supported
7909 W:      http://www.broadcom.com
7910 F:      drivers/scsi/lpfc/
7911
7912 ENE CB710 FLASH CARD READER DRIVER
7913 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7914 S:      Maintained
7915 F:      drivers/misc/cb710/
7916 F:      drivers/mmc/host/cb710-mmc.*
7917 F:      include/linux/cb710.h
7918
7919 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7920 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7921 S:      Maintained
7922 F:      drivers/media/rc/ene_ir.*
7923
7924 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7925 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7926 L:      linuxppc-dev@lists.ozlabs.org
7927 S:      Maintained
7928 F:      drivers/tty/ehv_bytechan.c
7929
7930 EPSON S1D13XXX FRAMEBUFFER DRIVER
7931 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7932 S:      Maintained
7933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7934 F:      drivers/video/fbdev/s1d13xxxfb.c
7935 F:      include/video/s1d13xxxfb.h
7936
7937 EROFS FILE SYSTEM
7938 M:      Gao Xiang <xiang@kernel.org>
7939 M:      Chao Yu <chao@kernel.org>
7940 R:      Yue Hu <huyue2@coolpad.com>
7941 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7942 R:      Sandeep Dhavale <dhavale@google.com>
7943 L:      linux-erofs@lists.ozlabs.org
7944 S:      Maintained
7945 W:      https://erofs.docs.kernel.org
7946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7947 F:      Documentation/ABI/testing/sysfs-fs-erofs
7948 F:      Documentation/filesystems/erofs.rst
7949 F:      fs/erofs/
7950 F:      include/trace/events/erofs.h
7951
7952 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7953 M:      Jeff Layton <jlayton@kernel.org>
7954 S:      Maintained
7955 F:      include/linux/errseq.h
7956 F:      lib/errseq.c
7957
7958 ESD CAN NETWORK DRIVERS
7959 M:      Stefan Mätje <stefan.maetje@esd.eu>
7960 R:      socketcan@esd.eu
7961 L:      linux-can@vger.kernel.org
7962 S:      Maintained
7963 F:      drivers/net/can/esd/
7964
7965 ESD CAN/USB DRIVERS
7966 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7967 R:      socketcan@esd.eu
7968 L:      linux-can@vger.kernel.org
7969 S:      Maintained
7970 F:      drivers/net/can/usb/esd_usb.c
7971
7972 ET131X NETWORK DRIVER
7973 M:      Mark Einon <mark.einon@gmail.com>
7974 S:      Odd Fixes
7975 F:      drivers/net/ethernet/agere/
7976
7977 ETAS ES58X CAN/USB DRIVER
7978 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7979 L:      linux-can@vger.kernel.org
7980 S:      Maintained
7981 F:      Documentation/networking/devlink/etas_es58x.rst
7982 F:      drivers/net/can/usb/etas_es58x/
7983
7984 ETHERNET BRIDGE
7985 M:      Roopa Prabhu <roopa@nvidia.com>
7986 M:      Nikolay Aleksandrov <razor@blackwall.org>
7987 L:      bridge@lists.linux.dev
7988 L:      netdev@vger.kernel.org
7989 S:      Maintained
7990 W:      http://www.linuxfoundation.org/en/Net:Bridge
7991 F:      include/linux/netfilter_bridge/
7992 F:      net/bridge/
7993
7994 ETHERNET PHY LIBRARY
7995 M:      Andrew Lunn <andrew@lunn.ch>
7996 M:      Heiner Kallweit <hkallweit1@gmail.com>
7997 R:      Russell King <linux@armlinux.org.uk>
7998 L:      netdev@vger.kernel.org
7999 S:      Maintained
8000 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8001 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8002 F:      Documentation/devicetree/bindings/net/mdio*
8003 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8004 F:      Documentation/networking/phy.rst
8005 F:      drivers/net/mdio/
8006 F:      drivers/net/mdio/acpi_mdio.c
8007 F:      drivers/net/mdio/fwnode_mdio.c
8008 F:      drivers/net/mdio/of_mdio.c
8009 F:      drivers/net/pcs/
8010 F:      drivers/net/phy/
8011 F:      include/dt-bindings/net/qca-ar803x.h
8012 F:      include/linux/*mdio*.h
8013 F:      include/linux/linkmode.h
8014 F:      include/linux/mdio/*.h
8015 F:      include/linux/mii.h
8016 F:      include/linux/of_net.h
8017 F:      include/linux/phy.h
8018 F:      include/linux/phy_fixed.h
8019 F:      include/linux/phylib_stubs.h
8020 F:      include/linux/platform_data/mdio-bcm-unimac.h
8021 F:      include/linux/platform_data/mdio-gpio.h
8022 F:      include/trace/events/mdio.h
8023 F:      include/uapi/linux/mdio.h
8024 F:      include/uapi/linux/mii.h
8025 F:      net/core/of_net.c
8026
8027 ETHERNET PHY LIBRARY [RUST]
8028 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8029 R:      Trevor Gross <tmgross@umich.edu>
8030 L:      netdev@vger.kernel.org
8031 L:      rust-for-linux@vger.kernel.org
8032 S:      Maintained
8033 F:      rust/kernel/net/phy.rs
8034
8035 EXEC & BINFMT API, ELF
8036 R:      Eric Biederman <ebiederm@xmission.com>
8037 R:      Kees Cook <keescook@chromium.org>
8038 L:      linux-mm@kvack.org
8039 S:      Supported
8040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8041 F:      Documentation/userspace-api/ELF.rst
8042 F:      fs/*binfmt_*.c
8043 F:      fs/exec.c
8044 F:      include/linux/binfmts.h
8045 F:      include/linux/elf.h
8046 F:      include/uapi/linux/binfmts.h
8047 F:      include/uapi/linux/elf.h
8048 F:      tools/testing/selftests/exec/
8049 N:      asm/elf.h
8050 N:      binfmt
8051
8052 EXFAT FILE SYSTEM
8053 M:      Namjae Jeon <linkinjeon@kernel.org>
8054 M:      Sungjong Seo <sj1557.seo@samsung.com>
8055 L:      linux-fsdevel@vger.kernel.org
8056 S:      Maintained
8057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8058 F:      fs/exfat/
8059
8060 EXPRESSWIRE PROTOCOL LIBRARY
8061 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8062 L:      linux-leds@vger.kernel.org
8063 S:      Maintained
8064 F:      drivers/leds/leds-expresswire.c
8065 F:      include/linux/leds-expresswire.h
8066
8067 EXT2 FILE SYSTEM
8068 M:      Jan Kara <jack@suse.com>
8069 L:      linux-ext4@vger.kernel.org
8070 S:      Maintained
8071 F:      Documentation/filesystems/ext2.rst
8072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8073 F:      fs/ext2/
8074 F:      include/linux/ext2*
8075
8076 EXT4 FILE SYSTEM
8077 M:      "Theodore Ts'o" <tytso@mit.edu>
8078 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8079 L:      linux-ext4@vger.kernel.org
8080 S:      Maintained
8081 W:      http://ext4.wiki.kernel.org
8082 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8084 F:      Documentation/filesystems/ext4/
8085 F:      fs/ext4/
8086 F:      include/trace/events/ext4.h
8087 F:      include/uapi/linux/ext4.h
8088
8089 Extended Verification Module (EVM)
8090 M:      Mimi Zohar <zohar@linux.ibm.com>
8091 M:      Roberto Sassu <roberto.sassu@huawei.com>
8092 L:      linux-integrity@vger.kernel.org
8093 S:      Supported
8094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8095 F:      security/integrity/
8096 F:      security/integrity/evm/
8097
8098 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8099 M:      Ard Biesheuvel <ardb@kernel.org>
8100 L:      linux-efi@vger.kernel.org
8101 S:      Maintained
8102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8103 F:      Documentation/admin-guide/efi-stub.rst
8104 F:      arch/*/include/asm/efi.h
8105 F:      arch/*/kernel/efi.c
8106 F:      arch/arm/boot/compressed/efi-header.S
8107 F:      arch/x86/platform/efi/
8108 F:      drivers/firmware/efi/
8109 F:      include/linux/efi*.h
8110
8111 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8112 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8113 M:      Chanwoo Choi <cw00.choi@samsung.com>
8114 L:      linux-kernel@vger.kernel.org
8115 S:      Maintained
8116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8117 F:      Documentation/devicetree/bindings/extcon/
8118 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8119 F:      drivers/extcon/
8120 F:      include/linux/extcon.h
8121 F:      include/linux/extcon/
8122
8123 EXTRA BOOT CONFIG
8124 M:      Masami Hiramatsu <mhiramat@kernel.org>
8125 L:      linux-kernel@vger.kernel.org
8126 L:      linux-trace-kernel@vger.kernel.org
8127 S:      Maintained
8128 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8130 F:      Documentation/admin-guide/bootconfig.rst
8131 F:      fs/proc/bootconfig.c
8132 F:      include/linux/bootconfig.h
8133 F:      lib/bootconfig-data.S
8134 F:      lib/bootconfig.c
8135 F:      tools/bootconfig/*
8136 F:      tools/bootconfig/scripts/*
8137
8138 EXYNOS DP DRIVER
8139 M:      Jingoo Han <jingoohan1@gmail.com>
8140 L:      dri-devel@lists.freedesktop.org
8141 S:      Maintained
8142 F:      drivers/gpu/drm/exynos/exynos_dp*
8143
8144 EXYNOS SYSMMU (IOMMU) driver
8145 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8146 L:      iommu@lists.linux.dev
8147 S:      Maintained
8148 F:      drivers/iommu/exynos-iommu.c
8149
8150 F2FS FILE SYSTEM
8151 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8152 M:      Chao Yu <chao@kernel.org>
8153 L:      linux-f2fs-devel@lists.sourceforge.net
8154 S:      Maintained
8155 W:      https://f2fs.wiki.kernel.org/
8156 Q:      https://patchwork.kernel.org/project/f2fs/list/
8157 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8159 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8160 F:      Documentation/filesystems/f2fs.rst
8161 F:      fs/f2fs/
8162 F:      include/linux/f2fs_fs.h
8163 F:      include/trace/events/f2fs.h
8164 F:      include/uapi/linux/f2fs.h
8165
8166 F71805F HARDWARE MONITORING DRIVER
8167 M:      Jean Delvare <jdelvare@suse.com>
8168 L:      linux-hwmon@vger.kernel.org
8169 S:      Maintained
8170 F:      Documentation/hwmon/f71805f.rst
8171 F:      drivers/hwmon/f71805f.c
8172
8173 FADDR2LINE
8174 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8175 S:      Maintained
8176 F:      scripts/faddr2line
8177
8178 FAILOVER MODULE
8179 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8180 L:      netdev@vger.kernel.org
8181 S:      Supported
8182 F:      Documentation/networking/failover.rst
8183 F:      include/net/failover.h
8184 F:      net/core/failover.c
8185
8186 FANOTIFY
8187 M:      Jan Kara <jack@suse.cz>
8188 R:      Amir Goldstein <amir73il@gmail.com>
8189 R:      Matthew Bobrowski <repnop@google.com>
8190 L:      linux-fsdevel@vger.kernel.org
8191 S:      Maintained
8192 F:      fs/notify/fanotify/
8193 F:      include/linux/fanotify.h
8194 F:      include/uapi/linux/fanotify.h
8195
8196 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8197 M:      Linus Walleij <linus.walleij@linaro.org>
8198 L:      linux-usb@vger.kernel.org
8199 S:      Maintained
8200 F:      drivers/usb/fotg210/
8201
8202 FARSYNC SYNCHRONOUS DRIVER
8203 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8204 S:      Supported
8205 W:      http://www.farsite.co.uk/
8206 F:      drivers/net/wan/farsync.*
8207
8208 FAULT INJECTION SUPPORT
8209 M:      Akinobu Mita <akinobu.mita@gmail.com>
8210 S:      Supported
8211 F:      Documentation/fault-injection/
8212 F:      lib/fault-inject.c
8213
8214 FBTFT Framebuffer drivers
8215 L:      dri-devel@lists.freedesktop.org
8216 L:      linux-fbdev@vger.kernel.org
8217 S:      Orphan
8218 F:      drivers/staging/fbtft/
8219
8220 FC0011 TUNER DRIVER
8221 M:      Michael Buesch <m@bues.ch>
8222 L:      linux-media@vger.kernel.org
8223 S:      Maintained
8224 F:      drivers/media/tuners/fc0011.c
8225 F:      drivers/media/tuners/fc0011.h
8226
8227 FC2580 MEDIA DRIVER
8228 L:      linux-media@vger.kernel.org
8229 S:      Orphan
8230 W:      https://linuxtv.org
8231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8232 F:      drivers/media/tuners/fc2580*
8233
8234 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8235 M:      Hannes Reinecke <hare@suse.de>
8236 L:      linux-scsi@vger.kernel.org
8237 S:      Supported
8238 W:      www.Open-FCoE.org
8239 F:      drivers/scsi/fcoe/
8240 F:      drivers/scsi/libfc/
8241 F:      include/scsi/fc/
8242 F:      include/scsi/libfc.h
8243 F:      include/scsi/libfcoe.h
8244 F:      include/uapi/scsi/fc/
8245
8246 FILE LOCKING (flock() and fcntl()/lockf())
8247 M:      Jeff Layton <jlayton@kernel.org>
8248 M:      Chuck Lever <chuck.lever@oracle.com>
8249 R:      Alexander Aring <alex.aring@gmail.com>
8250 L:      linux-fsdevel@vger.kernel.org
8251 S:      Maintained
8252 F:      fs/fcntl.c
8253 F:      fs/locks.c
8254 F:      include/linux/fcntl.h
8255 F:      include/uapi/linux/fcntl.h
8256
8257 FILESYSTEM DIRECT ACCESS (DAX)
8258 M:      Dan Williams <dan.j.williams@intel.com>
8259 R:      Matthew Wilcox <willy@infradead.org>
8260 R:      Jan Kara <jack@suse.cz>
8261 L:      linux-fsdevel@vger.kernel.org
8262 L:      nvdimm@lists.linux.dev
8263 S:      Supported
8264 F:      fs/dax.c
8265 F:      include/linux/dax.h
8266 F:      include/trace/events/fs_dax.h
8267
8268 FILESYSTEMS (VFS and infrastructure)
8269 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8270 M:      Christian Brauner <brauner@kernel.org>
8271 R:      Jan Kara <jack@suse.cz>
8272 L:      linux-fsdevel@vger.kernel.org
8273 S:      Maintained
8274 F:      fs/*
8275 F:      include/linux/fs.h
8276 F:      include/linux/fs_types.h
8277 F:      include/uapi/linux/fs.h
8278 F:      include/uapi/linux/openat2.h
8279
8280 FILESYSTEMS [EXPORTFS]
8281 M:      Chuck Lever <chuck.lever@oracle.com>
8282 M:      Jeff Layton <jlayton@kernel.org>
8283 R:      Amir Goldstein <amir73il@gmail.com>
8284 L:      linux-fsdevel@vger.kernel.org
8285 L:      linux-nfs@vger.kernel.org
8286 S:      Supported
8287 F:      Documentation/filesystems/nfs/exporting.rst
8288 F:      fs/exportfs/
8289 F:      fs/fhandle.c
8290 F:      include/linux/exportfs.h
8291
8292 FILESYSTEMS [IDMAPPED MOUNTS]
8293 M:      Christian Brauner <brauner@kernel.org>
8294 M:      Seth Forshee <sforshee@kernel.org>
8295 L:      linux-fsdevel@vger.kernel.org
8296 S:      Maintained
8297 F:      Documentation/filesystems/idmappings.rst
8298 F:      fs/mnt_idmapping.c
8299 F:      include/linux/mnt_idmapping.*
8300 F:      tools/testing/selftests/mount_setattr/
8301
8302 FILESYSTEMS [IOMAP]
8303 M:      Christian Brauner <brauner@kernel.org>
8304 R:      Darrick J. Wong <djwong@kernel.org>
8305 L:      linux-xfs@vger.kernel.org
8306 L:      linux-fsdevel@vger.kernel.org
8307 S:      Supported
8308 F:      fs/iomap/
8309 F:      include/linux/iomap.h
8310
8311 FILESYSTEMS [NETFS LIBRARY]
8312 M:      David Howells <dhowells@redhat.com>
8313 R:      Jeff Layton <jlayton@kernel.org>
8314 L:      netfs@lists.linux.dev
8315 L:      linux-fsdevel@vger.kernel.org
8316 S:      Supported
8317 F:      Documentation/filesystems/caching/
8318 F:      Documentation/filesystems/netfs_library.rst
8319 F:      fs/netfs/
8320 F:      include/linux/fscache*.h
8321 F:      include/linux/netfs.h
8322 F:      include/trace/events/fscache.h
8323 F:      include/trace/events/netfs.h
8324
8325 FILESYSTEMS [STACKABLE]
8326 M:      Miklos Szeredi <miklos@szeredi.hu>
8327 M:      Amir Goldstein <amir73il@gmail.com>
8328 L:      linux-fsdevel@vger.kernel.org
8329 L:      linux-unionfs@vger.kernel.org
8330 S:      Maintained
8331 F:      fs/backing-file.c
8332 F:      include/linux/backing-file.h
8333
8334 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8335 M:      Riku Voipio <riku.voipio@iki.fi>
8336 L:      linux-hwmon@vger.kernel.org
8337 S:      Maintained
8338 F:      drivers/hwmon/f75375s.c
8339 F:      include/linux/f75375s.h
8340
8341 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8342 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8343 L:      linux-can@vger.kernel.org
8344 S:      Maintained
8345 F:      drivers/net/can/usb/f81604.c
8346
8347 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8348 M:      Clemens Ladisch <clemens@ladisch.de>
8349 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8350 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8351 S:      Maintained
8352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8353 F:      include/uapi/sound/firewire.h
8354 F:      sound/firewire/
8355
8356 FIREWIRE MEDIA DRIVERS (firedtv)
8357 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8358 L:      linux-media@vger.kernel.org
8359 L:      linux1394-devel@lists.sourceforge.net
8360 S:      Maintained
8361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8362 F:      drivers/media/firewire/
8363
8364 FIREWIRE SBP-2 TARGET
8365 M:      Chris Boot <bootc@bootc.net>
8366 L:      linux-scsi@vger.kernel.org
8367 L:      target-devel@vger.kernel.org
8368 L:      linux1394-devel@lists.sourceforge.net
8369 S:      Maintained
8370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8371 F:      drivers/target/sbp/
8372
8373 FIREWIRE SUBSYSTEM
8374 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8375 M:      Takashi Sakamoto <takaswie@kernel.org>
8376 L:      linux1394-devel@lists.sourceforge.net
8377 S:      Maintained
8378 W:      http://ieee1394.docs.kernel.org/
8379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8380 F:      drivers/firewire/
8381 F:      include/linux/firewire.h
8382 F:      include/uapi/linux/firewire*.h
8383 F:      tools/firewire/
8384
8385 FIRMWARE FRAMEWORK FOR ARMV8-A
8386 M:      Sudeep Holla <sudeep.holla@arm.com>
8387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8388 S:      Maintained
8389 F:      drivers/firmware/arm_ffa/
8390 F:      include/linux/arm_ffa.h
8391
8392 FIRMWARE LOADER (request_firmware)
8393 M:      Luis Chamberlain <mcgrof@kernel.org>
8394 M:      Russ Weight <russ.weight@linux.dev>
8395 L:      linux-kernel@vger.kernel.org
8396 S:      Maintained
8397 F:      Documentation/firmware_class/
8398 F:      drivers/base/firmware_loader/
8399 F:      include/linux/firmware.h
8400
8401 FLEXTIMER FTM-QUADDEC DRIVER
8402 M:      Patrick Havelange <patrick.havelange@essensium.com>
8403 L:      linux-iio@vger.kernel.org
8404 S:      Maintained
8405 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8406 F:      drivers/counter/ftm-quaddec.c
8407
8408 FLOPPY DRIVER
8409 M:      Denis Efremov <efremov@linux.com>
8410 L:      linux-block@vger.kernel.org
8411 S:      Odd Fixes
8412 F:      drivers/block/floppy.c
8413
8414 FLYSKY FSIA6B RC RECEIVER
8415 M:      Markus Koch <markus@notsyncing.net>
8416 L:      linux-input@vger.kernel.org
8417 S:      Maintained
8418 F:      drivers/input/joystick/fsia6b.c
8419
8420 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8421 M:      Geoffrey D. Bennett <g@b4.vu>
8422 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8423 S:      Maintained
8424 W:      https://github.com/geoffreybennett/scarlett-gen2
8425 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8426 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8427 F:      include/uapi/sound/scarlett2.h
8428 F:      sound/usb/mixer_scarlett2.c
8429
8430 FORCEDETH GIGABIT ETHERNET DRIVER
8431 M:      Rain River <rain.1986.08.12@gmail.com>
8432 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8433 L:      netdev@vger.kernel.org
8434 S:      Maintained
8435 F:      drivers/net/ethernet/nvidia/*
8436
8437 FORTIFY_SOURCE
8438 M:      Kees Cook <keescook@chromium.org>
8439 L:      linux-hardening@vger.kernel.org
8440 S:      Supported
8441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8442 F:      include/linux/fortify-string.h
8443 F:      lib/fortify_kunit.c
8444 F:      lib/memcpy_kunit.c
8445 F:      lib/strcat_kunit.c
8446 F:      lib/strscpy_kunit.c
8447 F:      lib/test_fortify/*
8448 F:      scripts/test_fortify.sh
8449 K:      \b__NO_FORTIFY\b
8450
8451 FPGA DFL DRIVERS
8452 M:      Wu Hao <hao.wu@intel.com>
8453 R:      Tom Rix <trix@redhat.com>
8454 L:      linux-fpga@vger.kernel.org
8455 S:      Maintained
8456 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8457 F:      Documentation/fpga/dfl.rst
8458 F:      drivers/fpga/dfl*
8459 F:      drivers/uio/uio_dfl.c
8460 F:      include/linux/dfl.h
8461 F:      include/uapi/linux/fpga-dfl.h
8462
8463 FPGA MANAGER FRAMEWORK
8464 M:      Moritz Fischer <mdf@kernel.org>
8465 M:      Wu Hao <hao.wu@intel.com>
8466 M:      Xu Yilun <yilun.xu@intel.com>
8467 R:      Tom Rix <trix@redhat.com>
8468 L:      linux-fpga@vger.kernel.org
8469 S:      Maintained
8470 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8472 F:      Documentation/devicetree/bindings/fpga/
8473 F:      Documentation/driver-api/fpga/
8474 F:      Documentation/fpga/
8475 F:      drivers/fpga/
8476 F:      include/linux/fpga/
8477
8478 FPU EMULATOR
8479 M:      Bill Metzenthen <billm@melbpc.org.au>
8480 S:      Maintained
8481 W:      https://floatingpoint.billm.au/
8482 F:      arch/x86/math-emu/
8483
8484 FRAMEBUFFER CORE
8485 M:      Daniel Vetter <daniel@ffwll.ch>
8486 S:      Odd Fixes
8487 T:      git git://anongit.freedesktop.org/drm/drm-misc
8488 F:      drivers/video/fbdev/core/
8489
8490 FRAMEBUFFER LAYER
8491 M:      Helge Deller <deller@gmx.de>
8492 L:      linux-fbdev@vger.kernel.org
8493 L:      dri-devel@lists.freedesktop.org
8494 S:      Maintained
8495 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8497 F:      Documentation/fb/
8498 F:      drivers/video/
8499 F:      include/linux/fb.h
8500 F:      include/uapi/linux/fb.h
8501 F:      include/uapi/video/
8502 F:      include/video/
8503
8504 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8505 M:      Horia Geantă <horia.geanta@nxp.com>
8506 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8507 M:      Gaurav Jain <gaurav.jain@nxp.com>
8508 L:      linux-crypto@vger.kernel.org
8509 S:      Maintained
8510 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8511 F:      drivers/crypto/caam/
8512
8513 FREESCALE COLDFIRE M5441X MMC DRIVER
8514 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8515 L:      linux-mmc@vger.kernel.org
8516 S:      Maintained
8517 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8518 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8519
8520 FREESCALE DIU FRAMEBUFFER DRIVER
8521 M:      Timur Tabi <timur@kernel.org>
8522 L:      linux-fbdev@vger.kernel.org
8523 S:      Maintained
8524 F:      drivers/video/fbdev/fsl-diu-fb.*
8525
8526 FREESCALE DMA DRIVER
8527 M:      Li Yang <leoyang.li@nxp.com>
8528 M:      Zhang Wei <zw@zh-kernel.org>
8529 L:      linuxppc-dev@lists.ozlabs.org
8530 S:      Maintained
8531 F:      drivers/dma/fsldma.*
8532
8533 FREESCALE DSPI DRIVER
8534 M:      Vladimir Oltean <olteanv@gmail.com>
8535 L:      linux-spi@vger.kernel.org
8536 S:      Maintained
8537 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8538 F:      drivers/spi/spi-fsl-dspi.c
8539 F:      include/linux/spi/spi-fsl-dspi.h
8540
8541 FREESCALE eDMA DRIVER
8542 M:      Frank Li <Frank.Li@nxp.com>
8543 L:      imx@lists.linux.dev
8544 L:      dmaengine@vger.kernel.org
8545 S:      Maintained
8546 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8547 F:      drivers/dma/fsl-edma*.*
8548
8549 FREESCALE ENETC ETHERNET DRIVERS
8550 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8551 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8552 L:      netdev@vger.kernel.org
8553 S:      Maintained
8554 F:      drivers/net/ethernet/freescale/enetc/
8555
8556 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8557 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8558 L:      netdev@vger.kernel.org
8559 S:      Maintained
8560 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8561 F:      drivers/net/ethernet/freescale/gianfar*
8562
8563 FREESCALE GPMI NAND DRIVER
8564 M:      Han Xu <han.xu@nxp.com>
8565 L:      linux-mtd@lists.infradead.org
8566 S:      Maintained
8567 F:      drivers/mtd/nand/raw/gpmi-nand/*
8568
8569 FREESCALE I2C CPM DRIVER
8570 M:      Jochen Friedrich <jochen@scram.de>
8571 L:      linuxppc-dev@lists.ozlabs.org
8572 L:      linux-i2c@vger.kernel.org
8573 S:      Maintained
8574 F:      drivers/i2c/busses/i2c-cpm.c
8575
8576 FREESCALE IMX / MXC FEC DRIVER
8577 M:      Wei Fang <wei.fang@nxp.com>
8578 R:      Shenwei Wang <shenwei.wang@nxp.com>
8579 R:      Clark Wang <xiaoning.wang@nxp.com>
8580 L:      imx@lists.linux.dev
8581 L:      netdev@vger.kernel.org
8582 S:      Maintained
8583 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8584 F:      drivers/net/ethernet/freescale/fec.h
8585 F:      drivers/net/ethernet/freescale/fec_main.c
8586 F:      drivers/net/ethernet/freescale/fec_ptp.c
8587
8588 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8589 M:      Sascha Hauer <s.hauer@pengutronix.de>
8590 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8591 L:      linux-fbdev@vger.kernel.org
8592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8593 S:      Maintained
8594 F:      drivers/video/fbdev/imxfb.c
8595
8596 FREESCALE IMX DDR PMU DRIVER
8597 M:      Frank Li <Frank.li@nxp.com>
8598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8599 S:      Maintained
8600 F:      Documentation/admin-guide/perf/imx-ddr.rst
8601 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8602 F:      drivers/perf/fsl_imx8_ddr_perf.c
8603
8604 FREESCALE IMX I2C DRIVER
8605 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8606 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8607 L:      linux-i2c@vger.kernel.org
8608 S:      Maintained
8609 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8610 F:      drivers/i2c/busses/i2c-imx.c
8611
8612 FREESCALE IMX LPI2C DRIVER
8613 M:      Dong Aisheng <aisheng.dong@nxp.com>
8614 L:      linux-i2c@vger.kernel.org
8615 L:      imx@lists.linux.dev
8616 S:      Maintained
8617 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8618 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8619
8620 FREESCALE MPC I2C DRIVER
8621 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8622 L:      linux-i2c@vger.kernel.org
8623 S:      Maintained
8624 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8625 F:      drivers/i2c/busses/i2c-mpc.c
8626
8627 FREESCALE QORIQ DPAA ETHERNET DRIVER
8628 M:      Madalin Bucur <madalin.bucur@nxp.com>
8629 L:      netdev@vger.kernel.org
8630 S:      Maintained
8631 F:      drivers/net/ethernet/freescale/dpaa
8632
8633 FREESCALE QORIQ DPAA FMAN DRIVER
8634 M:      Madalin Bucur <madalin.bucur@nxp.com>
8635 R:      Sean Anderson <sean.anderson@seco.com>
8636 L:      netdev@vger.kernel.org
8637 S:      Maintained
8638 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8639 F:      drivers/net/ethernet/freescale/fman
8640
8641 FREESCALE QORIQ PTP CLOCK DRIVER
8642 M:      Yangbo Lu <yangbo.lu@nxp.com>
8643 L:      netdev@vger.kernel.org
8644 S:      Maintained
8645 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8646 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8647 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8648 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8649 F:      drivers/ptp/ptp_qoriq.c
8650 F:      drivers/ptp/ptp_qoriq_debugfs.c
8651 F:      include/linux/fsl/ptp_qoriq.h
8652
8653 FREESCALE QUAD SPI DRIVER
8654 M:      Han Xu <han.xu@nxp.com>
8655 L:      linux-spi@vger.kernel.org
8656 S:      Maintained
8657 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8658 F:      drivers/spi/spi-fsl-qspi.c
8659
8660 FREESCALE QUICC ENGINE LIBRARY
8661 M:      Qiang Zhao <qiang.zhao@nxp.com>
8662 L:      linuxppc-dev@lists.ozlabs.org
8663 S:      Maintained
8664 F:      drivers/soc/fsl/qe/
8665 F:      include/soc/fsl/qe/
8666
8667 FREESCALE QUICC ENGINE QMC DRIVER
8668 M:      Herve Codina <herve.codina@bootlin.com>
8669 L:      linuxppc-dev@lists.ozlabs.org
8670 S:      Maintained
8671 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8672 F:      drivers/soc/fsl/qe/qmc.c
8673 F:      include/soc/fsl/qe/qmc.h
8674
8675 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8676 M:      Herve Codina <herve.codina@bootlin.com>
8677 L:      netdev@vger.kernel.org
8678 L:      linuxppc-dev@lists.ozlabs.org
8679 S:      Maintained
8680 F:      drivers/net/wan/fsl_qmc_hdlc.c
8681
8682 FREESCALE QUICC ENGINE TSA DRIVER
8683 M:      Herve Codina <herve.codina@bootlin.com>
8684 L:      linuxppc-dev@lists.ozlabs.org
8685 S:      Maintained
8686 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8687 F:      drivers/soc/fsl/qe/tsa.c
8688 F:      drivers/soc/fsl/qe/tsa.h
8689 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8690
8691 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8692 M:      Li Yang <leoyang.li@nxp.com>
8693 L:      netdev@vger.kernel.org
8694 L:      linuxppc-dev@lists.ozlabs.org
8695 S:      Maintained
8696 F:      drivers/net/ethernet/freescale/ucc_geth*
8697
8698 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8699 M:      Zhao Qiang <qiang.zhao@nxp.com>
8700 L:      netdev@vger.kernel.org
8701 L:      linuxppc-dev@lists.ozlabs.org
8702 S:      Maintained
8703 F:      drivers/net/wan/fsl_ucc_hdlc*
8704
8705 FREESCALE QUICC ENGINE UCC UART DRIVER
8706 M:      Timur Tabi <timur@kernel.org>
8707 L:      linuxppc-dev@lists.ozlabs.org
8708 S:      Maintained
8709 F:      drivers/tty/serial/ucc_uart.c
8710
8711 FREESCALE SOC DRIVERS
8712 M:      Li Yang <leoyang.li@nxp.com>
8713 L:      linuxppc-dev@lists.ozlabs.org
8714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8715 S:      Maintained
8716 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8717 F:      Documentation/devicetree/bindings/soc/fsl/
8718 F:      drivers/soc/fsl/
8719 F:      include/linux/fsl/
8720 F:      include/soc/fsl/
8721
8722 FREESCALE SOC FS_ENET DRIVER
8723 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8724 L:      linuxppc-dev@lists.ozlabs.org
8725 L:      netdev@vger.kernel.org
8726 S:      Maintained
8727 F:      drivers/net/ethernet/freescale/fs_enet/
8728
8729 FREESCALE SOC SOUND DRIVERS
8730 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8731 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8732 R:      Fabio Estevam <festevam@gmail.com>
8733 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8734 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8735 L:      linuxppc-dev@lists.ozlabs.org
8736 S:      Maintained
8737 F:      sound/soc/fsl/fsl*
8738 F:      sound/soc/fsl/imx*
8739
8740 FREESCALE SOC SOUND QMC DRIVER
8741 M:      Herve Codina <herve.codina@bootlin.com>
8742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8743 L:      linuxppc-dev@lists.ozlabs.org
8744 S:      Maintained
8745 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8746 F:      sound/soc/fsl/fsl_qmc_audio.c
8747
8748 FREESCALE USB PERIPHERAL DRIVERS
8749 M:      Li Yang <leoyang.li@nxp.com>
8750 L:      linux-usb@vger.kernel.org
8751 L:      linuxppc-dev@lists.ozlabs.org
8752 S:      Maintained
8753 F:      drivers/usb/gadget/udc/fsl*
8754
8755 FREESCALE USB PHY DRIVER
8756 M:      Ran Wang <ran.wang_1@nxp.com>
8757 L:      linux-usb@vger.kernel.org
8758 L:      linuxppc-dev@lists.ozlabs.org
8759 S:      Maintained
8760 F:      drivers/usb/phy/phy-fsl-usb*
8761
8762 FREEVXFS FILESYSTEM
8763 M:      Christoph Hellwig <hch@infradead.org>
8764 S:      Maintained
8765 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8766 F:      fs/freevxfs/
8767
8768 FREEZER
8769 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8770 M:      Pavel Machek <pavel@ucw.cz>
8771 L:      linux-pm@vger.kernel.org
8772 S:      Supported
8773 F:      Documentation/power/freezing-of-tasks.rst
8774 F:      include/linux/freezer.h
8775 F:      kernel/freezer.c
8776
8777 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8778 M:      Eric Biggers <ebiggers@kernel.org>
8779 M:      Theodore Y. Ts'o <tytso@mit.edu>
8780 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8781 L:      linux-fscrypt@vger.kernel.org
8782 S:      Supported
8783 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8784 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8785 F:      Documentation/filesystems/fscrypt.rst
8786 F:      fs/crypto/
8787 F:      include/linux/fscrypt.h
8788 F:      include/uapi/linux/fscrypt.h
8789
8790 FSI SUBSYSTEM
8791 M:      Jeremy Kerr <jk@ozlabs.org>
8792 M:      Joel Stanley <joel@jms.id.au>
8793 R:      Alistar Popple <alistair@popple.id.au>
8794 R:      Eddie James <eajames@linux.ibm.com>
8795 L:      linux-fsi@lists.ozlabs.org
8796 S:      Supported
8797 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8799 F:      drivers/fsi/
8800 F:      include/linux/fsi*.h
8801 F:      include/trace/events/fsi*.h
8802
8803 FSI-ATTACHED I2C DRIVER
8804 M:      Eddie James <eajames@linux.ibm.com>
8805 L:      linux-i2c@vger.kernel.org
8806 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8807 S:      Maintained
8808 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8809 F:      drivers/i2c/busses/i2c-fsi.c
8810
8811 FSI-ATTACHED SPI DRIVER
8812 M:      Eddie James <eajames@linux.ibm.com>
8813 L:      linux-spi@vger.kernel.org
8814 S:      Maintained
8815 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8816 F:      drivers/spi/spi-fsi.c
8817
8818 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8819 M:      Jan Kara <jack@suse.cz>
8820 R:      Amir Goldstein <amir73il@gmail.com>
8821 L:      linux-fsdevel@vger.kernel.org
8822 S:      Maintained
8823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8824 F:      fs/notify/
8825 F:      include/linux/fsnotify*.h
8826
8827 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8828 M:      Eric Biggers <ebiggers@kernel.org>
8829 M:      Theodore Y. Ts'o <tytso@mit.edu>
8830 L:      fsverity@lists.linux.dev
8831 S:      Supported
8832 Q:      https://patchwork.kernel.org/project/fsverity/list/
8833 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8834 F:      Documentation/filesystems/fsverity.rst
8835 F:      fs/verity/
8836 F:      include/linux/fsverity.h
8837 F:      include/uapi/linux/fsverity.h
8838
8839 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8840 M:      Michael Zaidman <michael.zaidman@gmail.com>
8841 L:      linux-i2c@vger.kernel.org
8842 L:      linux-input@vger.kernel.org
8843 S:      Maintained
8844 F:      drivers/hid/hid-ft260.c
8845
8846 FUJITSU LAPTOP EXTRAS
8847 M:      Jonathan Woithe <jwoithe@just42.net>
8848 L:      platform-driver-x86@vger.kernel.org
8849 S:      Maintained
8850 F:      drivers/platform/x86/fujitsu-laptop.c
8851
8852 FUJITSU TABLET EXTRAS
8853 M:      Robert Gerlach <khnz@gmx.de>
8854 L:      platform-driver-x86@vger.kernel.org
8855 S:      Maintained
8856 F:      drivers/platform/x86/fujitsu-tablet.c
8857
8858 FUNCTION HOOKS (FTRACE)
8859 M:      Steven Rostedt <rostedt@goodmis.org>
8860 M:      Masami Hiramatsu <mhiramat@kernel.org>
8861 R:      Mark Rutland <mark.rutland@arm.com>
8862 L:      linux-kernel@vger.kernel.org
8863 L:      linux-trace-kernel@vger.kernel.org
8864 S:      Maintained
8865 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8867 F:      Documentation/trace/ftrace*
8868 F:      arch/*/*/*/*ftrace*
8869 F:      arch/*/*/*ftrace*
8870 F:      include/*/ftrace.h
8871 F:      kernel/trace/fgraph.c
8872 F:      kernel/trace/ftrace*
8873 F:      samples/ftrace
8874
8875 FUNGIBLE ETHERNET DRIVERS
8876 M:      Dimitris Michailidis <dmichail@fungible.com>
8877 L:      netdev@vger.kernel.org
8878 S:      Supported
8879 F:      drivers/net/ethernet/fungible/
8880
8881 FUSE: FILESYSTEM IN USERSPACE
8882 M:      Miklos Szeredi <miklos@szeredi.hu>
8883 L:      linux-fsdevel@vger.kernel.org
8884 S:      Maintained
8885 W:      https://github.com/libfuse/
8886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8887 F:      Documentation/filesystems/fuse.rst
8888 F:      fs/fuse/
8889 F:      include/uapi/linux/fuse.h
8890
8891 FUTEX SUBSYSTEM
8892 M:      Thomas Gleixner <tglx@linutronix.de>
8893 M:      Ingo Molnar <mingo@redhat.com>
8894 R:      Peter Zijlstra <peterz@infradead.org>
8895 R:      Darren Hart <dvhart@infradead.org>
8896 R:      Davidlohr Bueso <dave@stgolabs.net>
8897 R:      André Almeida <andrealmeid@igalia.com>
8898 L:      linux-kernel@vger.kernel.org
8899 S:      Maintained
8900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8901 F:      Documentation/locking/*futex*
8902 F:      include/asm-generic/futex.h
8903 F:      include/linux/futex.h
8904 F:      include/uapi/linux/futex.h
8905 F:      kernel/futex/*
8906 F:      tools/perf/bench/futex*
8907 F:      tools/testing/selftests/futex/
8908
8909 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8910 M:      Sebastian Reichel <sre@kernel.org>
8911 L:      linux-media@vger.kernel.org
8912 S:      Maintained
8913 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8914 F:      drivers/media/i2c/gc0308.c
8915
8916 GALAXYCORE GC2145 SENSOR DRIVER
8917 M:      Alain Volmat <alain.volmat@foss.st.com>
8918 L:      linux-media@vger.kernel.org
8919 S:      Maintained
8920 T:      git git://linuxtv.org/media_tree.git
8921 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8922 F:      drivers/media/i2c/gc2145.c
8923
8924 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8925 M:      Tim Harvey <tharvey@gateworks.com>
8926 S:      Maintained
8927 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8928 F:      Documentation/hwmon/gsc-hwmon.rst
8929 F:      drivers/hwmon/gsc-hwmon.c
8930 F:      drivers/mfd/gateworks-gsc.c
8931 F:      include/linux/mfd/gsc.h
8932 F:      include/linux/platform_data/gsc_hwmon.h
8933
8934 GCC PLUGINS
8935 M:      Kees Cook <keescook@chromium.org>
8936 L:      linux-hardening@vger.kernel.org
8937 S:      Maintained
8938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8939 F:      Documentation/kbuild/gcc-plugins.rst
8940 F:      include/linux/stackleak.h
8941 F:      kernel/stackleak.c
8942 F:      scripts/Makefile.gcc-plugins
8943 F:      scripts/gcc-plugins/
8944
8945 GCOV BASED KERNEL PROFILING
8946 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8947 S:      Maintained
8948 F:      Documentation/dev-tools/gcov.rst
8949 F:      kernel/gcov/
8950
8951 GDB KERNEL DEBUGGING HELPER SCRIPTS
8952 M:      Jan Kiszka <jan.kiszka@siemens.com>
8953 M:      Kieran Bingham <kbingham@kernel.org>
8954 S:      Supported
8955 F:      scripts/gdb/
8956
8957 GEMINI CRYPTO DRIVER
8958 M:      Corentin Labbe <clabbe@baylibre.com>
8959 L:      linux-crypto@vger.kernel.org
8960 S:      Maintained
8961 F:      drivers/crypto/gemini/
8962
8963 GEMTEK FM RADIO RECEIVER DRIVER
8964 M:      Hans Verkuil <hverkuil@xs4all.nl>
8965 L:      linux-media@vger.kernel.org
8966 S:      Maintained
8967 W:      https://linuxtv.org
8968 T:      git git://linuxtv.org/media_tree.git
8969 F:      drivers/media/radio/radio-gemtek*
8970
8971 GENERIC ARCHITECTURE TOPOLOGY
8972 M:      Sudeep Holla <sudeep.holla@arm.com>
8973 L:      linux-kernel@vger.kernel.org
8974 S:      Maintained
8975 F:      drivers/base/arch_topology.c
8976 F:      include/linux/arch_topology.h
8977
8978 GENERIC ENTRY CODE
8979 M:      Thomas Gleixner <tglx@linutronix.de>
8980 M:      Peter Zijlstra <peterz@infradead.org>
8981 M:      Andy Lutomirski <luto@kernel.org>
8982 L:      linux-kernel@vger.kernel.org
8983 S:      Maintained
8984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8985 F:      include/linux/entry-common.h
8986 F:      include/linux/entry-kvm.h
8987 F:      kernel/entry/
8988
8989 GENERIC GPIO I2C DRIVER
8990 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8991 S:      Supported
8992 F:      drivers/i2c/busses/i2c-gpio.c
8993 F:      include/linux/platform_data/i2c-gpio.h
8994
8995 GENERIC GPIO I2C MULTIPLEXER DRIVER
8996 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8997 L:      linux-i2c@vger.kernel.org
8998 S:      Supported
8999 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9000 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9001 F:      include/linux/platform_data/i2c-mux-gpio.h
9002
9003 GENERIC GPIO RESET DRIVER
9004 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9005 S:      Maintained
9006 F:      drivers/reset/reset-gpio.c
9007
9008 GENERIC HDLC (WAN) DRIVERS
9009 M:      Krzysztof Halasa <khc@pm.waw.pl>
9010 S:      Maintained
9011 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9012 F:      drivers/net/wan/c101.c
9013 F:      drivers/net/wan/hd6457*
9014 F:      drivers/net/wan/hdlc*
9015 F:      drivers/net/wan/n2.c
9016 F:      drivers/net/wan/pc300too.c
9017 F:      drivers/net/wan/pci200syn.c
9018 F:      drivers/net/wan/wanxl*
9019
9020 GENERIC INCLUDE/ASM HEADER FILES
9021 M:      Arnd Bergmann <arnd@arndb.de>
9022 L:      linux-arch@vger.kernel.org
9023 S:      Maintained
9024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9025 F:      include/asm-generic/
9026 F:      include/uapi/asm-generic/
9027
9028 GENERIC PHY FRAMEWORK
9029 M:      Vinod Koul <vkoul@kernel.org>
9030 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9031 L:      linux-phy@lists.infradead.org
9032 S:      Supported
9033 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9035 F:      Documentation/devicetree/bindings/phy/
9036 F:      drivers/phy/
9037 F:      include/dt-bindings/phy/
9038 F:      include/linux/phy/
9039
9040 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9041 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9042 S:      Supported
9043 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9044 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9045
9046 GENERIC PM DOMAINS
9047 M:      Ulf Hansson <ulf.hansson@linaro.org>
9048 L:      linux-pm@vger.kernel.org
9049 S:      Supported
9050 F:      Documentation/devicetree/bindings/power/power?domain*
9051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9052 F:      drivers/pmdomain/
9053 F:      include/linux/pm_domain.h
9054
9055 GENERIC RADIX TREE
9056 M:      Kent Overstreet <kent.overstreet@linux.dev>
9057 S:      Supported
9058 C:      irc://irc.oftc.net/bcache
9059 F:      include/linux/generic-radix-tree.h
9060 F:      lib/generic-radix-tree.c
9061
9062 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9063 M:      Eugen Hristev <eugen.hristev@microchip.com>
9064 L:      linux-input@vger.kernel.org
9065 S:      Maintained
9066 F:      drivers/input/touchscreen/resistive-adc-touch.c
9067
9068 GENERIC STRING LIBRARY
9069 M:      Kees Cook <keescook@chromium.org>
9070 R:      Andy Shevchenko <andy@kernel.org>
9071 L:      linux-hardening@vger.kernel.org
9072 S:      Supported
9073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9074 F:      include/linux/string.h
9075 F:      include/linux/string_choices.h
9076 F:      include/linux/string_helpers.h
9077 F:      lib/string.c
9078 F:      lib/string_kunit.c
9079 F:      lib/string_helpers.c
9080 F:      lib/string_helpers_kunit.c
9081 F:      scripts/coccinelle/api/string_choices.cocci
9082
9083 GENERIC UIO DRIVER FOR PCI DEVICES
9084 M:      "Michael S. Tsirkin" <mst@redhat.com>
9085 L:      kvm@vger.kernel.org
9086 S:      Supported
9087 F:      drivers/uio/uio_pci_generic.c
9088
9089 GENERIC VDSO LIBRARY
9090 M:      Andy Lutomirski <luto@kernel.org>
9091 M:      Thomas Gleixner <tglx@linutronix.de>
9092 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9093 L:      linux-kernel@vger.kernel.org
9094 S:      Maintained
9095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9096 F:      include/asm-generic/vdso/vsyscall.h
9097 F:      include/vdso/
9098 F:      kernel/time/vsyscall.c
9099 F:      lib/vdso/
9100
9101 GENWQE (IBM Generic Workqueue Card)
9102 M:      Frank Haverkamp <haver@linux.ibm.com>
9103 S:      Supported
9104 F:      drivers/misc/genwqe/
9105
9106 GET_MAINTAINER SCRIPT
9107 M:      Joe Perches <joe@perches.com>
9108 S:      Maintained
9109 F:      scripts/get_maintainer.pl
9110
9111 GFS2 FILE SYSTEM
9112 M:      Andreas Gruenbacher <agruenba@redhat.com>
9113 L:      gfs2@lists.linux.dev
9114 S:      Supported
9115 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9117 F:      Documentation/filesystems/gfs2*
9118 F:      fs/gfs2/
9119 F:      include/uapi/linux/gfs2_ondisk.h
9120
9121 GIGABYTE WATERFORCE SENSOR DRIVER
9122 M:      Aleksa Savic <savicaleksa83@gmail.com>
9123 L:      linux-hwmon@vger.kernel.org
9124 S:      Maintained
9125 F:      Documentation/hwmon/gigabyte_waterforce.rst
9126 F:      drivers/hwmon/gigabyte_waterforce.c
9127
9128 GIGABYTE WMI DRIVER
9129 M:      Thomas Weißschuh <thomas@weissschuh.net>
9130 L:      platform-driver-x86@vger.kernel.org
9131 S:      Maintained
9132 F:      drivers/platform/x86/gigabyte-wmi.c
9133
9134 GNSS SUBSYSTEM
9135 M:      Johan Hovold <johan@kernel.org>
9136 S:      Maintained
9137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9138 F:      Documentation/ABI/testing/sysfs-class-gnss
9139 F:      Documentation/devicetree/bindings/gnss/
9140 F:      drivers/gnss/
9141 F:      include/linux/gnss.h
9142
9143 GO7007 MPEG CODEC
9144 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9145 L:      linux-media@vger.kernel.org
9146 S:      Maintained
9147 F:      drivers/media/usb/go7007/
9148
9149 GOODIX TOUCHSCREEN
9150 M:      Bastien Nocera <hadess@hadess.net>
9151 M:      Hans de Goede <hdegoede@redhat.com>
9152 L:      linux-input@vger.kernel.org
9153 S:      Maintained
9154 F:      drivers/input/touchscreen/goodix*
9155
9156 GOOGLE ETHERNET DRIVERS
9157 M:      Jeroen de Borst <jeroendb@google.com>
9158 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9159 R:      Shailend Chand <shailend@google.com>
9160 L:      netdev@vger.kernel.org
9161 S:      Supported
9162 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9163 F:      drivers/net/ethernet/google
9164
9165 GOOGLE FIRMWARE DRIVERS
9166 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9167 R:      Brian Norris <briannorris@chromium.org>
9168 R:      Julius Werner <jwerner@chromium.org>
9169 L:      chrome-platform@lists.linux.dev
9170 S:      Maintained
9171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9172 F:      drivers/firmware/google/
9173
9174 GOOGLE TENSOR SoC SUPPORT
9175 M:      Peter Griffin <peter.griffin@linaro.org>
9176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9177 L:      linux-samsung-soc@vger.kernel.org
9178 S:      Maintained
9179 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9180 F:      arch/arm64/boot/dts/exynos/google/
9181 F:      drivers/clk/samsung/clk-gs101.c
9182 F:      include/dt-bindings/clock/google,gs101.h
9183 K:      [gG]oogle.?[tT]ensor
9184
9185 GPD POCKET FAN DRIVER
9186 M:      Hans de Goede <hdegoede@redhat.com>
9187 L:      platform-driver-x86@vger.kernel.org
9188 S:      Maintained
9189 F:      drivers/platform/x86/gpd-pocket-fan.c
9190
9191 GPIO ACPI SUPPORT
9192 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9193 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9194 L:      linux-gpio@vger.kernel.org
9195 L:      linux-acpi@vger.kernel.org
9196 S:      Supported
9197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9198 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9199 F:      drivers/gpio/gpiolib-acpi.c
9200 F:      drivers/gpio/gpiolib-acpi.h
9201
9202 GPIO AGGREGATOR
9203 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9204 L:      linux-gpio@vger.kernel.org
9205 S:      Supported
9206 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9207 F:      drivers/gpio/gpio-aggregator.c
9208
9209 GPIO IR Transmitter
9210 M:      Sean Young <sean@mess.org>
9211 L:      linux-media@vger.kernel.org
9212 S:      Maintained
9213 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9214 F:      drivers/media/rc/gpio-ir-tx.c
9215
9216 GPIO MOCKUP DRIVER
9217 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9218 L:      linux-gpio@vger.kernel.org
9219 S:      Maintained
9220 F:      drivers/gpio/gpio-mockup.c
9221 F:      tools/testing/selftests/gpio/
9222
9223 GPIO REGMAP
9224 M:      Michael Walle <mwalle@kernel.org>
9225 S:      Maintained
9226 F:      drivers/gpio/gpio-regmap.c
9227 F:      include/linux/gpio/regmap.h
9228 K:      (devm_)?gpio_regmap_(un)?register
9229
9230 GPIO SUBSYSTEM
9231 M:      Linus Walleij <linus.walleij@linaro.org>
9232 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9233 L:      linux-gpio@vger.kernel.org
9234 S:      Maintained
9235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9236 F:      Documentation/admin-guide/gpio/
9237 F:      Documentation/devicetree/bindings/gpio/
9238 F:      Documentation/driver-api/gpio/
9239 F:      drivers/gpio/
9240 F:      include/dt-bindings/gpio/
9241 F:      include/linux/gpio.h
9242 F:      include/linux/gpio/
9243 F:      include/linux/of_gpio.h
9244
9245 GPIO UAPI
9246 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9247 R:      Kent Gibson <warthog618@gmail.com>
9248 L:      linux-gpio@vger.kernel.org
9249 S:      Maintained
9250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9251 F:      Documentation/ABI/obsolete/sysfs-gpio
9252 F:      Documentation/ABI/testing/gpio-cdev
9253 F:      Documentation/userspace-api/gpio/
9254 F:      drivers/gpio/gpiolib-cdev.c
9255 F:      include/uapi/linux/gpio.h
9256 F:      tools/gpio/
9257
9258 GRE DEMULTIPLEXER DRIVER
9259 M:      Dmitry Kozlov <xeb@mail.ru>
9260 L:      netdev@vger.kernel.org
9261 S:      Maintained
9262 F:      include/net/gre.h
9263 F:      net/ipv4/gre_demux.c
9264 F:      net/ipv4/gre_offload.c
9265
9266 GRETH 10/100/1G Ethernet MAC device driver
9267 M:      Andreas Larsson <andreas@gaisler.com>
9268 L:      netdev@vger.kernel.org
9269 S:      Maintained
9270 F:      drivers/net/ethernet/aeroflex/
9271
9272 GREYBUS AUDIO PROTOCOLS DRIVERS
9273 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9274 M:      Mark Greer <mgreer@animalcreek.com>
9275 S:      Maintained
9276 F:      drivers/staging/greybus/audio_apbridgea.c
9277 F:      drivers/staging/greybus/audio_apbridgea.h
9278 F:      drivers/staging/greybus/audio_codec.c
9279 F:      drivers/staging/greybus/audio_codec.h
9280 F:      drivers/staging/greybus/audio_gb.c
9281 F:      drivers/staging/greybus/audio_manager.c
9282 F:      drivers/staging/greybus/audio_manager.h
9283 F:      drivers/staging/greybus/audio_manager_module.c
9284 F:      drivers/staging/greybus/audio_manager_private.h
9285 F:      drivers/staging/greybus/audio_manager_sysfs.c
9286 F:      drivers/staging/greybus/audio_module.c
9287 F:      drivers/staging/greybus/audio_topology.c
9288
9289 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9290 M:      Viresh Kumar <vireshk@kernel.org>
9291 S:      Maintained
9292 F:      drivers/staging/greybus/authentication.c
9293 F:      drivers/staging/greybus/bootrom.c
9294 F:      drivers/staging/greybus/firmware.h
9295 F:      drivers/staging/greybus/fw-core.c
9296 F:      drivers/staging/greybus/fw-download.c
9297 F:      drivers/staging/greybus/fw-management.c
9298 F:      drivers/staging/greybus/greybus_authentication.h
9299 F:      drivers/staging/greybus/greybus_firmware.h
9300 F:      drivers/staging/greybus/hid.c
9301 F:      drivers/staging/greybus/i2c.c
9302 F:      drivers/staging/greybus/spi.c
9303 F:      drivers/staging/greybus/spilib.c
9304 F:      drivers/staging/greybus/spilib.h
9305
9306 GREYBUS LOOPBACK DRIVER
9307 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9308 S:      Maintained
9309 F:      drivers/staging/greybus/loopback.c
9310
9311 GREYBUS PLATFORM DRIVERS
9312 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9313 S:      Maintained
9314 F:      drivers/staging/greybus/arche-apb-ctrl.c
9315 F:      drivers/staging/greybus/arche-platform.c
9316 F:      drivers/staging/greybus/arche_platform.h
9317
9318 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9319 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9320 S:      Maintained
9321 F:      drivers/staging/greybus/gpio.c
9322 F:      drivers/staging/greybus/light.c
9323 F:      drivers/staging/greybus/power_supply.c
9324 F:      drivers/staging/greybus/sdio.c
9325 F:      drivers/staging/greybus/spi.c
9326 F:      drivers/staging/greybus/spilib.c
9327
9328 GREYBUS BEAGLEPLAY DRIVERS
9329 M:      Ayush Singh <ayushdevel1325@gmail.com>
9330 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9331 S:      Maintained
9332 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9333 F:      drivers/greybus/gb-beagleplay.c
9334
9335 GREYBUS SUBSYSTEM
9336 M:      Johan Hovold <johan@kernel.org>
9337 M:      Alex Elder <elder@kernel.org>
9338 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9339 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9340 S:      Maintained
9341 F:      drivers/greybus/
9342 F:      drivers/staging/greybus/
9343 F:      include/linux/greybus.h
9344 F:      include/linux/greybus/
9345
9346 GREYBUS UART PROTOCOLS DRIVERS
9347 M:      David Lin <dtwlin@gmail.com>
9348 S:      Maintained
9349 F:      drivers/staging/greybus/log.c
9350 F:      drivers/staging/greybus/uart.c
9351
9352 GS1662 VIDEO SERIALIZER
9353 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9354 L:      linux-media@vger.kernel.org
9355 S:      Maintained
9356 T:      git git://linuxtv.org/media_tree.git
9357 F:      drivers/media/spi/gs1662.c
9358
9359 GSPCA FINEPIX SUBDRIVER
9360 M:      Frank Zago <frank@zago.net>
9361 L:      linux-media@vger.kernel.org
9362 S:      Maintained
9363 T:      git git://linuxtv.org/media_tree.git
9364 F:      drivers/media/usb/gspca/finepix.c
9365
9366 GSPCA GL860 SUBDRIVER
9367 M:      Olivier Lorin <o.lorin@laposte.net>
9368 L:      linux-media@vger.kernel.org
9369 S:      Maintained
9370 T:      git git://linuxtv.org/media_tree.git
9371 F:      drivers/media/usb/gspca/gl860/
9372
9373 GSPCA M5602 SUBDRIVER
9374 M:      Erik Andren <erik.andren@gmail.com>
9375 L:      linux-media@vger.kernel.org
9376 S:      Maintained
9377 T:      git git://linuxtv.org/media_tree.git
9378 F:      drivers/media/usb/gspca/m5602/
9379
9380 GSPCA PAC207 SONIXB SUBDRIVER
9381 M:      Hans Verkuil <hverkuil@xs4all.nl>
9382 L:      linux-media@vger.kernel.org
9383 S:      Odd Fixes
9384 T:      git git://linuxtv.org/media_tree.git
9385 F:      drivers/media/usb/gspca/pac207.c
9386
9387 GSPCA SN9C20X SUBDRIVER
9388 M:      Brian Johnson <brijohn@gmail.com>
9389 L:      linux-media@vger.kernel.org
9390 S:      Maintained
9391 T:      git git://linuxtv.org/media_tree.git
9392 F:      drivers/media/usb/gspca/sn9c20x.c
9393
9394 GSPCA T613 SUBDRIVER
9395 M:      Leandro Costantino <lcostantino@gmail.com>
9396 L:      linux-media@vger.kernel.org
9397 S:      Maintained
9398 T:      git git://linuxtv.org/media_tree.git
9399 F:      drivers/media/usb/gspca/t613.c
9400
9401 GSPCA USB WEBCAM DRIVER
9402 M:      Hans Verkuil <hverkuil@xs4all.nl>
9403 L:      linux-media@vger.kernel.org
9404 S:      Odd Fixes
9405 T:      git git://linuxtv.org/media_tree.git
9406 F:      drivers/media/usb/gspca/
9407
9408 GTP (GPRS Tunneling Protocol)
9409 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9410 M:      Harald Welte <laforge@gnumonks.org>
9411 L:      osmocom-net-gprs@lists.osmocom.org
9412 S:      Maintained
9413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9414 F:      drivers/net/gtp.c
9415
9416 GUID PARTITION TABLE (GPT)
9417 M:      Davidlohr Bueso <dave@stgolabs.net>
9418 L:      linux-efi@vger.kernel.org
9419 S:      Maintained
9420 F:      block/partitions/efi.*
9421
9422 HABANALABS PCI DRIVER
9423 M:      Oded Gabbay <ogabbay@kernel.org>
9424 L:      dri-devel@lists.freedesktop.org
9425 S:      Supported
9426 C:      irc://irc.oftc.net/dri-devel
9427 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9428 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9429 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9430 F:      drivers/accel/habanalabs/
9431 F:      include/linux/habanalabs/
9432 F:      include/trace/events/habanalabs.h
9433 F:      include/uapi/drm/habanalabs_accel.h
9434
9435 HACKRF MEDIA DRIVER
9436 L:      linux-media@vger.kernel.org
9437 S:      Orphan
9438 W:      https://linuxtv.org
9439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9440 F:      drivers/media/usb/hackrf/
9441
9442 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9443 M:      Chuck Lever <chuck.lever@oracle.com>
9444 L:      kernel-tls-handshake@lists.linux.dev
9445 L:      netdev@vger.kernel.org
9446 S:      Maintained
9447 F:      Documentation/netlink/specs/handshake.yaml
9448 F:      Documentation/networking/tls-handshake.rst
9449 F:      include/net/handshake.h
9450 F:      include/trace/events/handshake.h
9451 F:      net/handshake/
9452
9453 HANTRO VPU CODEC DRIVER
9454 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9455 M:      Philipp Zabel <p.zabel@pengutronix.de>
9456 L:      linux-media@vger.kernel.org
9457 L:      linux-rockchip@lists.infradead.org
9458 S:      Maintained
9459 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9460 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9461 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9462 F:      drivers/media/platform/verisilicon/
9463
9464 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9465 M:      Frank Seidel <frank@f-seidel.de>
9466 L:      platform-driver-x86@vger.kernel.org
9467 S:      Maintained
9468 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9469 F:      drivers/platform/x86/hdaps.c
9470
9471 HARDWARE MONITORING
9472 M:      Jean Delvare <jdelvare@suse.com>
9473 M:      Guenter Roeck <linux@roeck-us.net>
9474 L:      linux-hwmon@vger.kernel.org
9475 S:      Maintained
9476 W:      http://hwmon.wiki.kernel.org/
9477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9478 F:      Documentation/ABI/testing/sysfs-class-hwmon
9479 F:      Documentation/devicetree/bindings/hwmon/
9480 F:      Documentation/hwmon/
9481 F:      drivers/hwmon/
9482 F:      include/linux/hwmon*.h
9483 F:      include/trace/events/hwmon*.h
9484 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9485
9486 HARDWARE RANDOM NUMBER GENERATOR CORE
9487 M:      Olivia Mackall <olivia@selenic.com>
9488 M:      Herbert Xu <herbert@gondor.apana.org.au>
9489 L:      linux-crypto@vger.kernel.org
9490 S:      Odd fixes
9491 F:      Documentation/admin-guide/hw_random.rst
9492 F:      Documentation/devicetree/bindings/rng/
9493 F:      drivers/char/hw_random/
9494 F:      include/linux/hw_random.h
9495
9496 HARDWARE SPINLOCK CORE
9497 M:      Bjorn Andersson <andersson@kernel.org>
9498 R:      Baolin Wang <baolin.wang7@gmail.com>
9499 L:      linux-remoteproc@vger.kernel.org
9500 S:      Maintained
9501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9502 F:      Documentation/devicetree/bindings/hwlock/
9503 F:      Documentation/locking/hwspinlock.rst
9504 F:      drivers/hwspinlock/
9505 F:      include/linux/hwspinlock.h
9506
9507 HARDWARE TRACING FACILITIES
9508 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9509 S:      Maintained
9510 F:      drivers/hwtracing/
9511
9512 HARMONY SOUND DRIVER
9513 L:      linux-parisc@vger.kernel.org
9514 S:      Maintained
9515 F:      sound/parisc/harmony.*
9516
9517 HDPVR USB VIDEO ENCODER DRIVER
9518 M:      Hans Verkuil <hverkuil@xs4all.nl>
9519 L:      linux-media@vger.kernel.org
9520 S:      Odd Fixes
9521 W:      https://linuxtv.org
9522 T:      git git://linuxtv.org/media_tree.git
9523 F:      drivers/media/usb/hdpvr/
9524
9525 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9526 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9527 S:      Supported
9528 F:      drivers/misc/hpilo.[ch]
9529
9530 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9531 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9532 S:      Supported
9533 F:      Documentation/watchdog/hpwdt.rst
9534 F:      drivers/watchdog/hpwdt.c
9535
9536 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9537 M:      Don Brace <don.brace@microchip.com>
9538 L:      storagedev@microchip.com
9539 L:      linux-scsi@vger.kernel.org
9540 S:      Supported
9541 F:      Documentation/scsi/hpsa.rst
9542 F:      drivers/scsi/hpsa*.[ch]
9543 F:      include/linux/cciss*.h
9544 F:      include/uapi/linux/cciss*.h
9545
9546 HFI1 DRIVER
9547 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9548 L:      linux-rdma@vger.kernel.org
9549 S:      Supported
9550 F:      drivers/infiniband/hw/hfi1
9551
9552 HFS FILESYSTEM
9553 L:      linux-fsdevel@vger.kernel.org
9554 S:      Orphan
9555 F:      Documentation/filesystems/hfs.rst
9556 F:      fs/hfs/
9557
9558 HFSPLUS FILESYSTEM
9559 L:      linux-fsdevel@vger.kernel.org
9560 S:      Orphan
9561 F:      Documentation/filesystems/hfsplus.rst
9562 F:      fs/hfsplus/
9563
9564 HGA FRAMEBUFFER DRIVER
9565 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9566 L:      linux-nvidia@lists.surfsouth.com
9567 S:      Maintained
9568 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9569 F:      drivers/video/fbdev/hgafb.c
9570
9571 HIBERNATION (aka Software Suspend, aka swsusp)
9572 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9573 M:      Pavel Machek <pavel@ucw.cz>
9574 L:      linux-pm@vger.kernel.org
9575 S:      Supported
9576 B:      https://bugzilla.kernel.org
9577 F:      arch/*/include/asm/suspend*.h
9578 F:      arch/x86/power/
9579 F:      drivers/base/power/
9580 F:      include/linux/freezer.h
9581 F:      include/linux/pm.h
9582 F:      include/linux/suspend.h
9583 F:      kernel/power/
9584
9585 HID CORE LAYER
9586 M:      Jiri Kosina <jikos@kernel.org>
9587 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9588 L:      linux-input@vger.kernel.org
9589 S:      Maintained
9590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9591 F:      Documentation/hid/
9592 F:      drivers/hid/
9593 F:      include/linux/hid*
9594 F:      include/uapi/linux/hid*
9595 F:      samples/hid/
9596 F:      tools/testing/selftests/hid/
9597
9598 HID LOGITECH DRIVERS
9599 R:      Filipe Laíns <lains@riseup.net>
9600 L:      linux-input@vger.kernel.org
9601 S:      Maintained
9602 F:      drivers/hid/hid-logitech-*
9603
9604 HID NVIDIA SHIELD DRIVER
9605 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9606 L:      linux-input@vger.kernel.org
9607 S:      Maintained
9608 F:      drivers/hid/hid-nvidia-shield.c
9609
9610 HID PHOENIX RC FLIGHT CONTROLLER
9611 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9612 L:      linux-input@vger.kernel.org
9613 S:      Maintained
9614 F:      drivers/hid/hid-pxrc.c
9615
9616 HID PLAYSTATION DRIVER
9617 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9618 L:      linux-input@vger.kernel.org
9619 S:      Supported
9620 F:      drivers/hid/hid-playstation.c
9621
9622 HID SENSOR HUB DRIVERS
9623 M:      Jiri Kosina <jikos@kernel.org>
9624 M:      Jonathan Cameron <jic23@kernel.org>
9625 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9626 L:      linux-input@vger.kernel.org
9627 L:      linux-iio@vger.kernel.org
9628 S:      Maintained
9629 F:      Documentation/hid/hid-sensor*
9630 F:      drivers/hid/hid-sensor-*
9631 F:      drivers/iio/*/hid-*
9632 F:      include/linux/hid-sensor-*
9633
9634 HID VRC-2 CAR CONTROLLER DRIVER
9635 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9636 L:      linux-input@vger.kernel.org
9637 S:      Maintained
9638 F:      drivers/hid/hid-vrc2.c
9639
9640 HID WACOM DRIVER
9641 M:      Ping Cheng <ping.cheng@wacom.com>
9642 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9643 L:      linux-input@vger.kernel.org
9644 S:      Maintained
9645 F:      drivers/hid/wacom.h
9646 F:      drivers/hid/wacom_*
9647
9648 HID++ LOGITECH DRIVERS
9649 R:      Filipe Laíns <lains@riseup.net>
9650 R:      Bastien Nocera <hadess@hadess.net>
9651 L:      linux-input@vger.kernel.org
9652 S:      Maintained
9653 F:      drivers/hid/hid-logitech-hidpp.c
9654
9655 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9656 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
9657 M:      Frederic Weisbecker <frederic@kernel.org>
9658 M:      Thomas Gleixner <tglx@linutronix.de>
9659 L:      linux-kernel@vger.kernel.org
9660 S:      Maintained
9661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9662 F:      Documentation/timers/
9663 F:      include/linux/clockchips.h
9664 F:      include/linux/hrtimer.h
9665 F:      include/linux/timer.h
9666 F:      kernel/time/clockevents.c
9667 F:      kernel/time/hrtimer.c
9668 F:      kernel/time/timer.c
9669 F:      kernel/time/timer_list.c
9670 F:      kernel/time/timer_migration.*
9671 F:      tools/testing/selftests/timers/
9672
9673 HIGH-SPEED SCC DRIVER FOR AX.25
9674 L:      linux-hams@vger.kernel.org
9675 S:      Orphan
9676 F:      drivers/net/hamradio/scc.c
9677
9678 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9679 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9680 S:      Supported
9681 W:      http://www.highpoint-tech.com
9682 F:      Documentation/scsi/hptiop.rst
9683 F:      drivers/scsi/hptiop.c
9684
9685 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9686 M:      John Stultz <jstultz@google.com>
9687 L:      linux-kernel@vger.kernel.org
9688 S:      Maintained
9689 F:      drivers/misc/hisi_hikey_usb.c
9690
9691 HIMAX HX83112B TOUCHSCREEN SUPPORT
9692 M:      Job Noorman <job@noorman.info>
9693 L:      linux-input@vger.kernel.org
9694 S:      Maintained
9695 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9696 F:      drivers/input/touchscreen/himax_hx83112b.c
9697
9698 HIPPI
9699 M:      Jes Sorensen <jes@trained-monkey.org>
9700 L:      linux-hippi@sunsite.dk
9701 S:      Maintained
9702 F:      drivers/net/hippi/
9703 F:      include/linux/hippidevice.h
9704 F:      include/uapi/linux/if_hippi.h
9705 F:      net/802/hippi.c
9706
9707 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9708 M:      Kurt Kanzenbach <kurt@linutronix.de>
9709 L:      netdev@vger.kernel.org
9710 S:      Maintained
9711 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9712 F:      drivers/net/dsa/hirschmann/*
9713 F:      include/linux/platform_data/hirschmann-hellcreek.h
9714 F:      net/dsa/tag_hellcreek.c
9715
9716 HISILICON DMA DRIVER
9717 M:      Zhou Wang <wangzhou1@hisilicon.com>
9718 M:      Jie Hai <haijie1@huawei.com>
9719 L:      dmaengine@vger.kernel.org
9720 S:      Maintained
9721 F:      drivers/dma/hisi_dma.c
9722
9723 HISILICON GPIO DRIVER
9724 M:      Jay Fang <f.fangjian@huawei.com>
9725 L:      linux-gpio@vger.kernel.org
9726 S:      Maintained
9727 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9728 F:      drivers/gpio/gpio-hisi.c
9729
9730 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9731 M:      Zhiqi Song <songzhiqi1@huawei.com>
9732 M:      Longfang Liu <liulongfang@huawei.com>
9733 L:      linux-crypto@vger.kernel.org
9734 S:      Maintained
9735 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9736 F:      drivers/crypto/hisilicon/hpre/hpre.h
9737 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9738 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9739
9740 HISILICON HNS3 PMU DRIVER
9741 M:      Jijie Shao <shaojijie@huawei.com>
9742 S:      Supported
9743 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9744 F:      drivers/perf/hisilicon/hns3_pmu.c
9745
9746 HISILICON I2C CONTROLLER DRIVER
9747 M:      Yicong Yang <yangyicong@hisilicon.com>
9748 L:      linux-i2c@vger.kernel.org
9749 S:      Maintained
9750 W:      https://www.hisilicon.com
9751 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9752 F:      drivers/i2c/busses/i2c-hisi.c
9753
9754 HISILICON KUNPENG SOC HCCS DRIVER
9755 M:      Huisong Li <lihuisong@huawei.com>
9756 S:      Maintained
9757 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9758 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9759 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9760
9761 HISILICON LPC BUS DRIVER
9762 M:      Jay Fang <f.fangjian@huawei.com>
9763 S:      Maintained
9764 W:      http://www.hisilicon.com
9765 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9766 F:      drivers/bus/hisi_lpc.c
9767
9768 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9769 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9770 M:      Salil Mehta <salil.mehta@huawei.com>
9771 M:      Jijie Shao <shaojijie@huawei.com>
9772 L:      netdev@vger.kernel.org
9773 S:      Maintained
9774 W:      http://www.hisilicon.com
9775 F:      drivers/net/ethernet/hisilicon/hns3/
9776
9777 HISILICON NETWORK SUBSYSTEM DRIVER
9778 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9779 M:      Salil Mehta <salil.mehta@huawei.com>
9780 L:      netdev@vger.kernel.org
9781 S:      Maintained
9782 W:      http://www.hisilicon.com
9783 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9784 F:      drivers/net/ethernet/hisilicon/
9785
9786 HISILICON PMU DRIVER
9787 M:      Yicong Yang <yangyicong@hisilicon.com>
9788 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9789 S:      Supported
9790 W:      http://www.hisilicon.com
9791 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9792 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9793 F:      drivers/perf/hisilicon
9794
9795 HISILICON PTT DRIVER
9796 M:      Yicong Yang <yangyicong@hisilicon.com>
9797 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9798 L:      linux-kernel@vger.kernel.org
9799 S:      Maintained
9800 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9801 F:      Documentation/trace/hisi-ptt.rst
9802 F:      drivers/hwtracing/ptt/
9803 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9804 F:      tools/perf/util/hisi-ptt*
9805 F:      tools/perf/util/hisi-ptt-decoder/*
9806
9807 HISILICON QM DRIVER
9808 M:      Weili Qian <qianweili@huawei.com>
9809 M:      Zhou Wang <wangzhou1@hisilicon.com>
9810 L:      linux-crypto@vger.kernel.org
9811 S:      Maintained
9812 F:      drivers/crypto/hisilicon/Kconfig
9813 F:      drivers/crypto/hisilicon/Makefile
9814 F:      drivers/crypto/hisilicon/qm.c
9815 F:      drivers/crypto/hisilicon/sgl.c
9816 F:      include/linux/hisi_acc_qm.h
9817
9818 HISILICON ROCE DRIVER
9819 M:      Chengchang Tang <tangchengchang@huawei.com>
9820 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9821 L:      linux-rdma@vger.kernel.org
9822 S:      Maintained
9823 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9824 F:      drivers/infiniband/hw/hns/
9825
9826 HISILICON SAS Controller
9827 M:      Xiang Chen <chenxiang66@hisilicon.com>
9828 S:      Supported
9829 W:      http://www.hisilicon.com
9830 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9831 F:      drivers/scsi/hisi_sas/
9832
9833 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9834 M:      Longfang Liu <liulongfang@huawei.com>
9835 L:      linux-crypto@vger.kernel.org
9836 S:      Maintained
9837 F:      Documentation/ABI/testing/debugfs-hisi-sec
9838 F:      drivers/crypto/hisilicon/sec2/sec.h
9839 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9840 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9841 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9842
9843 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9844 M:      Jay Fang <f.fangjian@huawei.com>
9845 L:      linux-spi@vger.kernel.org
9846 S:      Maintained
9847 W:      http://www.hisilicon.com
9848 F:      drivers/spi/spi-hisi-kunpeng.c
9849
9850 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9851 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9852 L:      linux-kernel@vger.kernel.org
9853 S:      Maintained
9854 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9855 F:      drivers/spmi/hisi-spmi-controller.c
9856
9857 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9858 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9859 L:      linux-kernel@vger.kernel.org
9860 S:      Maintained
9861 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9862 F:      drivers/mfd/hi6421-spmi-pmic.c
9863
9864 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9865 M:      Weili Qian <qianweili@huawei.com>
9866 S:      Maintained
9867 F:      drivers/crypto/hisilicon/trng/trng.c
9868
9869 HISILICON V3XX SPI NOR FLASH Controller Driver
9870 M:      Jay Fang <f.fangjian@huawei.com>
9871 S:      Maintained
9872 W:      http://www.hisilicon.com
9873 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9874
9875 HISILICON ZIP Controller DRIVER
9876 M:      Yang Shen <shenyang39@huawei.com>
9877 M:      Zhou Wang <wangzhou1@hisilicon.com>
9878 L:      linux-crypto@vger.kernel.org
9879 S:      Maintained
9880 F:      Documentation/ABI/testing/debugfs-hisi-zip
9881 F:      drivers/crypto/hisilicon/zip/
9882
9883 HMM - Heterogeneous Memory Management
9884 M:      Jérôme Glisse <jglisse@redhat.com>
9885 L:      linux-mm@kvack.org
9886 S:      Maintained
9887 F:      Documentation/mm/hmm.rst
9888 F:      include/linux/hmm*
9889 F:      lib/test_hmm*
9890 F:      mm/hmm*
9891 F:      tools/testing/selftests/mm/*hmm*
9892
9893 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9894 M:      Petre Rodan <petre.rodan@subdimension.ro>
9895 L:      linux-iio@vger.kernel.org
9896 S:      Maintained
9897 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9898 F:      drivers/iio/pressure/hsc030pa*
9899
9900 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9901 M:      Andreas Klinger <ak@it-klinger.de>
9902 M:      Petre Rodan <petre.rodan@subdimension.ro>
9903 L:      linux-iio@vger.kernel.org
9904 S:      Maintained
9905 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9906 F:      drivers/iio/pressure/mprls0025pa*
9907
9908 HP BIOSCFG DRIVER
9909 M:      Jorge Lopez <jorge.lopez2@hp.com>
9910 L:      platform-driver-x86@vger.kernel.org
9911 S:      Maintained
9912 F:      drivers/platform/x86/hp/hp-bioscfg/
9913
9914 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9915 L:      platform-driver-x86@vger.kernel.org
9916 S:      Orphan
9917 F:      drivers/platform/x86/hp/tc1100-wmi.c
9918
9919 HP WMI HARDWARE MONITOR DRIVER
9920 M:      James Seo <james@equiv.tech>
9921 L:      linux-hwmon@vger.kernel.org
9922 S:      Maintained
9923 F:      Documentation/hwmon/hp-wmi-sensors.rst
9924 F:      drivers/hwmon/hp-wmi-sensors.c
9925
9926 HPET:   High Precision Event Timers driver
9927 M:      Clemens Ladisch <clemens@ladisch.de>
9928 S:      Maintained
9929 F:      Documentation/timers/hpet.rst
9930 F:      drivers/char/hpet.c
9931 F:      include/linux/hpet.h
9932 F:      include/uapi/linux/hpet.h
9933
9934 HPET:   x86
9935 S:      Orphan
9936 F:      arch/x86/include/asm/hpet.h
9937 F:      arch/x86/kernel/hpet.c
9938
9939 HPFS FILESYSTEM
9940 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9941 S:      Maintained
9942 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9943 F:      fs/hpfs/
9944
9945 HS3001 Hardware Temperature and Humidity Sensor
9946 M:      Andre Werner <andre.werner@systec-electronic.com>
9947 L:      linux-hwmon@vger.kernel.org
9948 S:      Maintained
9949 F:      drivers/hwmon/hs3001.c
9950
9951 HSI SUBSYSTEM
9952 M:      Sebastian Reichel <sre@kernel.org>
9953 S:      Maintained
9954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9955 F:      Documentation/ABI/testing/sysfs-bus-hsi
9956 F:      Documentation/driver-api/hsi.rst
9957 F:      drivers/hsi/
9958 F:      include/linux/hsi/
9959 F:      include/uapi/linux/hsi/
9960
9961 HSO 3G MODEM DRIVER
9962 L:      linux-usb@vger.kernel.org
9963 S:      Orphan
9964 F:      drivers/net/usb/hso.c
9965
9966 HSR NETWORK PROTOCOL
9967 L:      netdev@vger.kernel.org
9968 S:      Orphan
9969 F:      net/hsr/
9970
9971 HT16K33 LED CONTROLLER DRIVER
9972 M:      Robin van der Gracht <robin@protonic.nl>
9973 S:      Maintained
9974 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9975 F:      drivers/auxdisplay/ht16k33.c
9976
9977 HTCPEN TOUCHSCREEN DRIVER
9978 M:      Pau Oliva Fora <pof@eslack.org>
9979 L:      linux-input@vger.kernel.org
9980 S:      Maintained
9981 F:      drivers/input/touchscreen/htcpen.c
9982
9983 HTE SUBSYSTEM
9984 M:      Dipen Patel <dipenp@nvidia.com>
9985 L:      timestamp@lists.linux.dev
9986 S:      Maintained
9987 Q:      https://patchwork.kernel.org/project/timestamp/list/
9988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9989 F:      Documentation/devicetree/bindings/timestamp/
9990 F:      Documentation/driver-api/hte/
9991 F:      drivers/hte/
9992 F:      include/linux/hte.h
9993
9994 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9995 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9996 L:      linux-iio@vger.kernel.org
9997 S:      Maintained
9998 W:      http://www.st.com/
9999 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10000 F:      drivers/iio/humidity/hts221*
10001
10002 HUAWEI ETHERNET DRIVER
10003 M:      Cai Huoqing <cai.huoqing@linux.dev>
10004 L:      netdev@vger.kernel.org
10005 S:      Maintained
10006 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10007 F:      drivers/net/ethernet/huawei/hinic/
10008
10009 HUGETLB SUBSYSTEM
10010 M:      Muchun Song <muchun.song@linux.dev>
10011 L:      linux-mm@kvack.org
10012 S:      Maintained
10013 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10014 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10015 F:      Documentation/mm/hugetlbfs_reserv.rst
10016 F:      Documentation/mm/vmemmap_dedup.rst
10017 F:      fs/hugetlbfs/
10018 F:      include/linux/hugetlb.h
10019 F:      mm/hugetlb.c
10020 F:      mm/hugetlb_vmemmap.c
10021 F:      mm/hugetlb_vmemmap.h
10022 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10023
10024 HVA ST MEDIA DRIVER
10025 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10026 L:      linux-media@vger.kernel.org
10027 S:      Supported
10028 W:      https://linuxtv.org
10029 T:      git git://linuxtv.org/media_tree.git
10030 F:      drivers/media/platform/st/sti/hva
10031
10032 HWPOISON MEMORY FAILURE HANDLING
10033 M:      Miaohe Lin <linmiaohe@huawei.com>
10034 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
10035 L:      linux-mm@kvack.org
10036 S:      Maintained
10037 F:      mm/hwpoison-inject.c
10038 F:      mm/memory-failure.c
10039
10040 HYCON HY46XX TOUCHSCREEN SUPPORT
10041 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10042 L:      linux-input@vger.kernel.org
10043 S:      Maintained
10044 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10045 F:      drivers/input/touchscreen/hycon-hy46xx.c
10046
10047 HYGON PROCESSOR SUPPORT
10048 M:      Pu Wen <puwen@hygon.cn>
10049 L:      linux-kernel@vger.kernel.org
10050 S:      Maintained
10051 F:      arch/x86/kernel/cpu/hygon.c
10052
10053 HYNIX HI556 SENSOR DRIVER
10054 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10055 L:      linux-media@vger.kernel.org
10056 S:      Maintained
10057 T:      git git://linuxtv.org/media_tree.git
10058 F:      drivers/media/i2c/hi556.c
10059
10060 HYNIX HI846 SENSOR DRIVER
10061 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10062 L:      linux-media@vger.kernel.org
10063 S:      Maintained
10064 F:      drivers/media/i2c/hi846.c
10065
10066 HYNIX HI847 SENSOR DRIVER
10067 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10068 L:      linux-media@vger.kernel.org
10069 S:      Maintained
10070 F:      drivers/media/i2c/hi847.c
10071
10072 Hyper-V/Azure CORE AND DRIVERS
10073 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10074 M:      Haiyang Zhang <haiyangz@microsoft.com>
10075 M:      Wei Liu <wei.liu@kernel.org>
10076 M:      Dexuan Cui <decui@microsoft.com>
10077 L:      linux-hyperv@vger.kernel.org
10078 S:      Supported
10079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10080 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10081 F:      Documentation/ABI/testing/debugfs-hyperv
10082 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10083 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10084 F:      Documentation/virt/hyperv
10085 F:      arch/arm64/hyperv
10086 F:      arch/arm64/include/asm/hyperv-tlfs.h
10087 F:      arch/arm64/include/asm/mshyperv.h
10088 F:      arch/x86/hyperv
10089 F:      arch/x86/include/asm/hyperv-tlfs.h
10090 F:      arch/x86/include/asm/mshyperv.h
10091 F:      arch/x86/include/asm/trace/hyperv.h
10092 F:      arch/x86/kernel/cpu/mshyperv.c
10093 F:      drivers/clocksource/hyperv_timer.c
10094 F:      drivers/hid/hid-hyperv.c
10095 F:      drivers/hv/
10096 F:      drivers/input/serio/hyperv-keyboard.c
10097 F:      drivers/iommu/hyperv-iommu.c
10098 F:      drivers/net/ethernet/microsoft/
10099 F:      drivers/net/hyperv/
10100 F:      drivers/pci/controller/pci-hyperv-intf.c
10101 F:      drivers/pci/controller/pci-hyperv.c
10102 F:      drivers/scsi/storvsc_drv.c
10103 F:      drivers/uio/uio_hv_generic.c
10104 F:      drivers/video/fbdev/hyperv_fb.c
10105 F:      include/asm-generic/hyperv-tlfs.h
10106 F:      include/asm-generic/mshyperv.h
10107 F:      include/clocksource/hyperv_timer.h
10108 F:      include/linux/hyperv.h
10109 F:      include/net/mana
10110 F:      include/uapi/linux/hyperv.h
10111 F:      net/vmw_vsock/hyperv_transport.c
10112 F:      tools/hv/
10113
10114 HYPERBUS SUPPORT
10115 M:      Vignesh Raghavendra <vigneshr@ti.com>
10116 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10117 L:      linux-mtd@lists.infradead.org
10118 S:      Supported
10119 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10120 C:      irc://irc.oftc.net/mtd
10121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10122 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10123 F:      drivers/mtd/hyperbus/
10124 F:      include/linux/mtd/hyperbus.h
10125
10126 HYPERVISOR VIRTUAL CONSOLE DRIVER
10127 L:      linuxppc-dev@lists.ozlabs.org
10128 S:      Odd Fixes
10129 F:      drivers/tty/hvc/
10130
10131 I2C ACPI SUPPORT
10132 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10133 L:      linux-i2c@vger.kernel.org
10134 L:      linux-acpi@vger.kernel.org
10135 S:      Maintained
10136 F:      drivers/i2c/i2c-core-acpi.c
10137
10138 I2C ADDRESS TRANSLATOR (ATR)
10139 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10140 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10141 L:      linux-i2c@vger.kernel.org
10142 S:      Maintained
10143 F:      drivers/i2c/i2c-atr.c
10144 F:      include/linux/i2c-atr.h
10145
10146 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10147 M:      Ajay Gupta <ajayg@nvidia.com>
10148 L:      linux-i2c@vger.kernel.org
10149 S:      Maintained
10150 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10151 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10152
10153 I2C MUXES
10154 M:      Peter Rosin <peda@axentia.se>
10155 L:      linux-i2c@vger.kernel.org
10156 S:      Maintained
10157 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10158 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10159 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10160 F:      Documentation/i2c/i2c-topology.rst
10161 F:      Documentation/i2c/muxes/
10162 F:      drivers/i2c/i2c-mux.c
10163 F:      drivers/i2c/muxes/
10164 F:      include/linux/i2c-mux.h
10165
10166 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10167 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10168 L:      linux-i2c@vger.kernel.org
10169 S:      Maintained
10170 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10171 F:      drivers/i2c/busses/i2c-mv64xxx.c
10172
10173 I2C OVER PARALLEL PORT
10174 M:      Jean Delvare <jdelvare@suse.com>
10175 L:      linux-i2c@vger.kernel.org
10176 S:      Maintained
10177 F:      Documentation/i2c/busses/i2c-parport.rst
10178 F:      drivers/i2c/busses/i2c-parport.c
10179
10180 I2C SUBSYSTEM
10181 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10182 L:      linux-i2c@vger.kernel.org
10183 S:      Maintained
10184 W:      https://i2c.wiki.kernel.org/
10185 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10187 F:      Documentation/i2c/
10188 F:      drivers/i2c/*
10189 F:      include/dt-bindings/i2c/i2c.h
10190 F:      include/linux/i2c-dev.h
10191 F:      include/linux/i2c-smbus.h
10192 F:      include/linux/i2c.h
10193 F:      include/uapi/linux/i2c-*.h
10194 F:      include/uapi/linux/i2c.h
10195
10196 I2C SUBSYSTEM HOST DRIVERS
10197 M:      Andi Shyti <andi.shyti@kernel.org>
10198 L:      linux-i2c@vger.kernel.org
10199 S:      Maintained
10200 W:      https://i2c.wiki.kernel.org/
10201 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10203 F:      Documentation/devicetree/bindings/i2c/
10204 F:      drivers/i2c/algos/
10205 F:      drivers/i2c/busses/
10206 F:      include/dt-bindings/i2c/
10207
10208 I2C-TAOS-EVM DRIVER
10209 M:      Jean Delvare <jdelvare@suse.com>
10210 L:      linux-i2c@vger.kernel.org
10211 S:      Maintained
10212 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10213 F:      drivers/i2c/busses/i2c-taos-evm.c
10214
10215 I2C-TINY-USB DRIVER
10216 M:      Till Harbaum <till@harbaum.org>
10217 L:      linux-i2c@vger.kernel.org
10218 S:      Maintained
10219 W:      http://www.harbaum.org/till/i2c_tiny_usb
10220 F:      drivers/i2c/busses/i2c-tiny-usb.c
10221
10222 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10223 M:      Jean Delvare <jdelvare@suse.com>
10224 L:      linux-i2c@vger.kernel.org
10225 S:      Maintained
10226 F:      Documentation/i2c/busses/i2c-ali1535.rst
10227 F:      Documentation/i2c/busses/i2c-ali1563.rst
10228 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10229 F:      Documentation/i2c/busses/i2c-amd756.rst
10230 F:      Documentation/i2c/busses/i2c-amd8111.rst
10231 F:      Documentation/i2c/busses/i2c-i801.rst
10232 F:      Documentation/i2c/busses/i2c-nforce2.rst
10233 F:      Documentation/i2c/busses/i2c-piix4.rst
10234 F:      Documentation/i2c/busses/i2c-sis5595.rst
10235 F:      Documentation/i2c/busses/i2c-sis630.rst
10236 F:      Documentation/i2c/busses/i2c-sis96x.rst
10237 F:      Documentation/i2c/busses/i2c-via.rst
10238 F:      Documentation/i2c/busses/i2c-viapro.rst
10239 F:      drivers/i2c/busses/i2c-ali1535.c
10240 F:      drivers/i2c/busses/i2c-ali1563.c
10241 F:      drivers/i2c/busses/i2c-ali15x3.c
10242 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10243 F:      drivers/i2c/busses/i2c-amd756.c
10244 F:      drivers/i2c/busses/i2c-amd8111.c
10245 F:      drivers/i2c/busses/i2c-i801.c
10246 F:      drivers/i2c/busses/i2c-isch.c
10247 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10248 F:      drivers/i2c/busses/i2c-nforce2.c
10249 F:      drivers/i2c/busses/i2c-piix4.c
10250 F:      drivers/i2c/busses/i2c-sis5595.c
10251 F:      drivers/i2c/busses/i2c-sis630.c
10252 F:      drivers/i2c/busses/i2c-sis96x.c
10253 F:      drivers/i2c/busses/i2c-via.c
10254 F:      drivers/i2c/busses/i2c-viapro.c
10255
10256 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10257 M:      Hans de Goede <hdegoede@redhat.com>
10258 L:      linux-i2c@vger.kernel.org
10259 S:      Maintained
10260 F:      drivers/i2c/busses/i2c-cht-wc.c
10261
10262 I2C/SMBUS ISMT DRIVER
10263 M:      Seth Heasley <seth.heasley@intel.com>
10264 M:      Neil Horman <nhorman@tuxdriver.com>
10265 L:      linux-i2c@vger.kernel.org
10266 F:      Documentation/i2c/busses/i2c-ismt.rst
10267 F:      drivers/i2c/busses/i2c-ismt.c
10268
10269 I2C/SMBUS STUB DRIVER
10270 M:      Jean Delvare <jdelvare@suse.com>
10271 L:      linux-i2c@vger.kernel.org
10272 S:      Maintained
10273 F:      drivers/i2c/i2c-stub.c
10274
10275 I3C DRIVER FOR ASPEED AST2600
10276 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10277 S:      Maintained
10278 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10279 F:      drivers/i3c/master/ast2600-i3c-master.c
10280
10281 I3C DRIVER FOR CADENCE I3C MASTER IP
10282 M:      Przemysław Gaj <pgaj@cadence.com>
10283 S:      Maintained
10284 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10285 F:      drivers/i3c/master/i3c-master-cdns.c
10286
10287 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10288 S:      Orphan
10289 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10290 F:      drivers/i3c/master/dw*
10291
10292 I3C SUBSYSTEM
10293 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10294 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10295 S:      Maintained
10296 C:      irc://chat.freenode.net/linux-i3c
10297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10298 F:      Documentation/ABI/testing/sysfs-bus-i3c
10299 F:      Documentation/devicetree/bindings/i3c/
10300 F:      Documentation/driver-api/i3c
10301 F:      drivers/i3c/
10302 F:      include/linux/i3c/
10303
10304 IBM Operation Panel Input Driver
10305 M:      Eddie James <eajames@linux.ibm.com>
10306 L:      linux-input@vger.kernel.org
10307 S:      Maintained
10308 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10309 F:      drivers/input/misc/ibm-panel.c
10310
10311 IBM Power 842 compression accelerator
10312 M:      Haren Myneni <haren@us.ibm.com>
10313 S:      Supported
10314 F:      crypto/842.c
10315 F:      drivers/crypto/nx/Kconfig
10316 F:      drivers/crypto/nx/Makefile
10317 F:      drivers/crypto/nx/nx-842*
10318 F:      include/linux/sw842.h
10319 F:      lib/842/
10320
10321 IBM Power in-Nest Crypto Acceleration
10322 M:      Breno Leitão <leitao@debian.org>
10323 M:      Nayna Jain <nayna@linux.ibm.com>
10324 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10325 L:      linux-crypto@vger.kernel.org
10326 S:      Supported
10327 F:      drivers/crypto/nx/Kconfig
10328 F:      drivers/crypto/nx/Makefile
10329 F:      drivers/crypto/nx/nx-aes*
10330 F:      drivers/crypto/nx/nx-sha*
10331 F:      drivers/crypto/nx/nx.*
10332 F:      drivers/crypto/nx/nx_csbcpb.h
10333 F:      drivers/crypto/nx/nx_debugfs.c
10334
10335 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10336 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10337 L:      linux-pci@vger.kernel.org
10338 L:      linuxppc-dev@lists.ozlabs.org
10339 S:      Supported
10340 F:      drivers/pci/hotplug/rpadlpar*
10341
10342 IBM Power Linux RAID adapter
10343 M:      Brian King <brking@us.ibm.com>
10344 S:      Supported
10345 F:      drivers/scsi/ipr.*
10346
10347 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10348 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10349 L:      linux-pci@vger.kernel.org
10350 L:      linuxppc-dev@lists.ozlabs.org
10351 S:      Supported
10352 F:      drivers/pci/hotplug/rpaphp*
10353
10354 IBM Power SRIOV Virtual NIC Device Driver
10355 M:      Haren Myneni <haren@linux.ibm.com>
10356 M:      Rick Lindsley <ricklind@linux.ibm.com>
10357 R:      Nick Child <nnac123@linux.ibm.com>
10358 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10359 L:      netdev@vger.kernel.org
10360 S:      Supported
10361 F:      drivers/net/ethernet/ibm/ibmvnic.*
10362
10363 IBM Power VFIO Support
10364 M:      Timothy Pearson <tpearson@raptorengineering.com>
10365 S:      Supported
10366 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10367
10368 IBM Power Virtual Ethernet Device Driver
10369 M:      Nick Child <nnac123@linux.ibm.com>
10370 L:      netdev@vger.kernel.org
10371 S:      Supported
10372 F:      drivers/net/ethernet/ibm/ibmveth.*
10373
10374 IBM Power Virtual FC Device Drivers
10375 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10376 L:      linux-scsi@vger.kernel.org
10377 S:      Supported
10378 F:      drivers/scsi/ibmvscsi/ibmvfc*
10379
10380 IBM Power Virtual Management Channel Driver
10381 M:      Brad Warrum <bwarrum@linux.ibm.com>
10382 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10383 S:      Supported
10384 F:      drivers/misc/ibmvmc.*
10385
10386 IBM Power Virtual SCSI Device Drivers
10387 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10388 L:      linux-scsi@vger.kernel.org
10389 S:      Supported
10390 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10391 F:      include/scsi/viosrp.h
10392
10393 IBM Power Virtual SCSI Device Target Driver
10394 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10395 L:      linux-scsi@vger.kernel.org
10396 L:      target-devel@vger.kernel.org
10397 S:      Supported
10398 F:      drivers/scsi/ibmvscsi_tgt/
10399
10400 IBM Power VMX Cryptographic instructions
10401 M:      Breno Leitão <leitao@debian.org>
10402 M:      Nayna Jain <nayna@linux.ibm.com>
10403 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10404 L:      linux-crypto@vger.kernel.org
10405 S:      Supported
10406 F:      arch/powerpc/crypto/Kconfig
10407 F:      arch/powerpc/crypto/Makefile
10408 F:      arch/powerpc/crypto/aes.c
10409 F:      arch/powerpc/crypto/aes_cbc.c
10410 F:      arch/powerpc/crypto/aes_ctr.c
10411 F:      arch/powerpc/crypto/aes_xts.c
10412 F:      arch/powerpc/crypto/aesp8-ppc.*
10413 F:      arch/powerpc/crypto/ghash.c
10414 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10415 F:      arch/powerpc/crypto/ppc-xlate.pl
10416 F:      arch/powerpc/crypto/vmx.c
10417
10418 IBM ServeRAID RAID DRIVER
10419 S:      Orphan
10420 F:      drivers/scsi/ips.*
10421
10422 ICH LPC AND GPIO DRIVER
10423 M:      Peter Tyser <ptyser@xes-inc.com>
10424 S:      Maintained
10425 F:      drivers/gpio/gpio-ich.c
10426 F:      drivers/mfd/lpc_ich.c
10427
10428 ICY I2C DRIVER
10429 M:      Max Staudt <max@enpas.org>
10430 L:      linux-i2c@vger.kernel.org
10431 S:      Maintained
10432 F:      drivers/i2c/busses/i2c-icy.c
10433
10434 IDEAPAD LAPTOP EXTRAS DRIVER
10435 M:      Ike Panhc <ike.pan@canonical.com>
10436 L:      platform-driver-x86@vger.kernel.org
10437 S:      Maintained
10438 W:      http://launchpad.net/ideapad-laptop
10439 F:      drivers/platform/x86/ideapad-laptop.c
10440
10441 IDEAPAD LAPTOP SLIDEBAR DRIVER
10442 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10443 L:      linux-input@vger.kernel.org
10444 S:      Maintained
10445 W:      https://github.com/o2genum/ideapad-slidebar
10446 F:      drivers/input/misc/ideapad_slidebar.c
10447
10448 IDT VersaClock 5 CLOCK DRIVER
10449 M:      Luca Ceresoli <luca@lucaceresoli.net>
10450 S:      Maintained
10451 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10452 F:      drivers/clk/clk-versaclock5.c
10453
10454 IEEE 802.15.4 SUBSYSTEM
10455 M:      Alexander Aring <alex.aring@gmail.com>
10456 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10457 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10458 L:      linux-wpan@vger.kernel.org
10459 S:      Maintained
10460 W:      https://linux-wpan.org/
10461 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10464 F:      Documentation/networking/ieee802154.rst
10465 F:      drivers/net/ieee802154/
10466 F:      include/linux/ieee802154.h
10467 F:      include/linux/nl802154.h
10468 F:      include/net/af_ieee802154.h
10469 F:      include/net/cfg802154.h
10470 F:      include/net/ieee802154_netdev.h
10471 F:      include/net/mac802154.h
10472 F:      include/net/nl802154.h
10473 F:      net/ieee802154/
10474 F:      net/mac802154/
10475
10476 IFCVF VIRTIO DATA PATH ACCELERATOR
10477 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10478 F:      drivers/vdpa/ifcvf/
10479
10480 IFE PROTOCOL
10481 M:      Yotam Gigi <yotam.gi@gmail.com>
10482 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10483 F:      include/net/ife.h
10484 F:      include/uapi/linux/ife.h
10485 F:      net/ife
10486
10487 IGORPLUG-USB IR RECEIVER
10488 M:      Sean Young <sean@mess.org>
10489 L:      linux-media@vger.kernel.org
10490 S:      Maintained
10491 F:      drivers/media/rc/igorplugusb.c
10492
10493 IGUANAWORKS USB IR TRANSCEIVER
10494 M:      Sean Young <sean@mess.org>
10495 L:      linux-media@vger.kernel.org
10496 S:      Maintained
10497 F:      drivers/media/rc/iguanair.c
10498
10499 IIO BACKEND FRAMEWORK
10500 M:      Nuno Sa <nuno.sa@analog.com>
10501 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10502 L:      linux-iio@vger.kernel.org
10503 S:      Maintained
10504 F:      drivers/iio/industrialio-backend.c
10505 F:      include/linux/iio/backend.h
10506
10507 IIO DIGITAL POTENTIOMETER DAC
10508 M:      Peter Rosin <peda@axentia.se>
10509 L:      linux-iio@vger.kernel.org
10510 S:      Maintained
10511 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10512 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10513 F:      drivers/iio/dac/dpot-dac.c
10514
10515 IIO ENVELOPE DETECTOR
10516 M:      Peter Rosin <peda@axentia.se>
10517 L:      linux-iio@vger.kernel.org
10518 S:      Maintained
10519 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10520 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10521 F:      drivers/iio/adc/envelope-detector.c
10522
10523 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10524 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10525 L:      linux-iio@vger.kernel.org
10526 S:      Maintained
10527 F:      drivers/iio/industrialio-gts-helper.c
10528 F:      include/linux/iio/iio-gts-helper.h
10529 F:      drivers/iio/test/iio-test-gts.c
10530
10531 IIO MULTIPLEXER
10532 M:      Peter Rosin <peda@axentia.se>
10533 L:      linux-iio@vger.kernel.org
10534 S:      Maintained
10535 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10536 F:      drivers/iio/multiplexer/iio-mux.c
10537
10538 IIO SCMI BASED DRIVER
10539 M:      Jyoti Bhayana <jbhayana@google.com>
10540 L:      linux-iio@vger.kernel.org
10541 S:      Maintained
10542 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10543
10544 IIO SUBSYSTEM AND DRIVERS
10545 M:      Jonathan Cameron <jic23@kernel.org>
10546 R:      Lars-Peter Clausen <lars@metafoo.de>
10547 L:      linux-iio@vger.kernel.org
10548 S:      Maintained
10549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10550 F:      Documentation/ABI/testing/configfs-iio*
10551 F:      Documentation/ABI/testing/sysfs-bus-iio*
10552 F:      Documentation/devicetree/bindings/iio/
10553 F:      drivers/iio/
10554 F:      drivers/staging/iio/
10555 F:      include/dt-bindings/iio/
10556 F:      include/linux/iio/
10557 F:      tools/iio/
10558
10559 IIO UNIT CONVERTER
10560 M:      Peter Rosin <peda@axentia.se>
10561 L:      linux-iio@vger.kernel.org
10562 S:      Maintained
10563 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10564 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10565 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10566 F:      drivers/iio/afe/iio-rescale.c
10567
10568 IKANOS/ADI EAGLE ADSL USB DRIVER
10569 M:      Matthieu Castet <castet.matthieu@free.fr>
10570 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10571 S:      Maintained
10572 F:      drivers/usb/atm/ueagle-atm.c
10573
10574 IMAGIS TOUCHSCREEN DRIVER
10575 M:      Markuss Broks <markuss.broks@gmail.com>
10576 S:      Maintained
10577 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10578 F:      drivers/input/touchscreen/imagis.c
10579
10580 IMGTEC ASCII LCD DRIVER
10581 M:      Paul Burton <paulburton@kernel.org>
10582 S:      Maintained
10583 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10584 F:      drivers/auxdisplay/img-ascii-lcd.c
10585
10586 IMGTEC IR DECODER DRIVER
10587 S:      Orphan
10588 F:      drivers/media/rc/img-ir/
10589
10590 IMGTEC POWERVR DRM DRIVER
10591 M:      Frank Binns <frank.binns@imgtec.com>
10592 M:      Matt Coster <matt.coster@imgtec.com>
10593 S:      Supported
10594 T:      git git://anongit.freedesktop.org/drm/drm-misc
10595 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10596 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10597 F:      Documentation/gpu/imagination/
10598 F:      drivers/gpu/drm/imagination/
10599 F:      include/uapi/drm/pvr_drm.h
10600
10601 IMON SOUNDGRAPH USB IR RECEIVER
10602 M:      Sean Young <sean@mess.org>
10603 L:      linux-media@vger.kernel.org
10604 S:      Maintained
10605 F:      drivers/media/rc/imon.c
10606 F:      drivers/media/rc/imon_raw.c
10607
10608 IMS TWINTURBO FRAMEBUFFER DRIVER
10609 L:      linux-fbdev@vger.kernel.org
10610 S:      Orphan
10611 F:      drivers/video/fbdev/imsttfb.c
10612
10613 INDEX OF FURTHER KERNEL DOCUMENTATION
10614 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10615 S:      Maintained
10616 F:      Documentation/process/kernel-docs.rst
10617
10618 INDUSTRY PACK SUBSYSTEM (IPACK)
10619 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10620 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10621 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10622 L:      industrypack-devel@lists.sourceforge.net
10623 S:      Maintained
10624 W:      http://industrypack.sourceforge.net
10625 F:      drivers/ipack/
10626
10627 INFINEON DPS310 Driver
10628 M:      Eddie James <eajames@linux.ibm.com>
10629 L:      linux-iio@vger.kernel.org
10630 S:      Maintained
10631 F:      drivers/iio/pressure/dps310.c
10632
10633 INFINEON PEB2466 ASoC CODEC
10634 M:      Herve Codina <herve.codina@bootlin.com>
10635 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10636 S:      Maintained
10637 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10638 F:      sound/soc/codecs/peb2466.c
10639
10640 INFINIBAND SUBSYSTEM
10641 M:      Jason Gunthorpe <jgg@nvidia.com>
10642 M:      Leon Romanovsky <leonro@nvidia.com>
10643 L:      linux-rdma@vger.kernel.org
10644 S:      Supported
10645 W:      https://github.com/linux-rdma/rdma-core
10646 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10648 F:      Documentation/devicetree/bindings/infiniband/
10649 F:      Documentation/infiniband/
10650 F:      drivers/infiniband/
10651 F:      include/rdma/
10652 F:      include/trace/events/ib_mad.h
10653 F:      include/trace/events/ib_umad.h
10654 F:      include/trace/misc/rdma.h
10655 F:      include/uapi/linux/if_infiniband.h
10656 F:      include/uapi/rdma/
10657 F:      samples/bpf/ibumad_kern.c
10658 F:      samples/bpf/ibumad_user.c
10659
10660 INGENIC JZ4780 NAND DRIVER
10661 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10662 L:      linux-mtd@lists.infradead.org
10663 L:      linux-mips@vger.kernel.org
10664 S:      Maintained
10665 F:      drivers/mtd/nand/raw/ingenic/
10666
10667 INGENIC JZ47xx SoCs
10668 M:      Paul Cercueil <paul@crapouillou.net>
10669 L:      linux-mips@vger.kernel.org
10670 S:      Maintained
10671 F:      arch/mips/boot/dts/ingenic/
10672 F:      arch/mips/generic/board-ingenic.c
10673 F:      arch/mips/include/asm/mach-ingenic/
10674 F:      arch/mips/ingenic/Kconfig
10675 F:      drivers/clk/ingenic/
10676 F:      drivers/dma/dma-jz4780.c
10677 F:      drivers/gpu/drm/ingenic/
10678 F:      drivers/i2c/busses/i2c-jz4780.c
10679 F:      drivers/iio/adc/ingenic-adc.c
10680 F:      drivers/irqchip/irq-ingenic.c
10681 F:      drivers/memory/jz4780-nemc.c
10682 F:      drivers/mmc/host/jz4740_mmc.c
10683 F:      drivers/mtd/nand/raw/ingenic/
10684 F:      drivers/pinctrl/pinctrl-ingenic.c
10685 F:      drivers/power/supply/ingenic-battery.c
10686 F:      drivers/pwm/pwm-jz4740.c
10687 F:      drivers/remoteproc/ingenic_rproc.c
10688 F:      drivers/rtc/rtc-jz4740.c
10689 F:      drivers/tty/serial/8250/8250_ingenic.c
10690 F:      drivers/usb/musb/jz4740.c
10691 F:      drivers/watchdog/jz4740_wdt.c
10692 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10693 F:      include/linux/mfd/ingenic-tcu.h
10694 F:      sound/soc/codecs/jz47*
10695 F:      sound/soc/jz4740/
10696
10697 INJOINIC IP5xxx POWER BANK IC DRIVER
10698 M:      Samuel Holland <samuel@sholland.org>
10699 S:      Maintained
10700 F:      drivers/power/supply/ip5xxx_power.c
10701
10702 INOTIFY
10703 M:      Jan Kara <jack@suse.cz>
10704 R:      Amir Goldstein <amir73il@gmail.com>
10705 L:      linux-fsdevel@vger.kernel.org
10706 S:      Maintained
10707 F:      Documentation/filesystems/inotify.rst
10708 F:      fs/notify/inotify/
10709 F:      include/linux/inotify.h
10710 F:      include/uapi/linux/inotify.h
10711
10712 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10713 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10714 L:      linux-input@vger.kernel.org
10715 S:      Maintained
10716 Q:      http://patchwork.kernel.org/project/linux-input/list/
10717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10718 F:      Documentation/devicetree/bindings/input/
10719 F:      Documentation/devicetree/bindings/serio/
10720 F:      Documentation/input/
10721 F:      drivers/input/
10722 F:      include/dt-bindings/input/
10723 F:      include/linux/input.h
10724 F:      include/linux/input/
10725 F:      include/uapi/linux/input-event-codes.h
10726 F:      include/uapi/linux/input.h
10727
10728 INPUT MULTITOUCH (MT) PROTOCOL
10729 M:      Henrik Rydberg <rydberg@bitmath.org>
10730 L:      linux-input@vger.kernel.org
10731 S:      Odd fixes
10732 F:      Documentation/input/multi-touch-protocol.rst
10733 F:      drivers/input/input-mt.c
10734 K:      \b(ABS|SYN)_MT_
10735
10736 INSIDE SECURE CRYPTO DRIVER
10737 M:      Antoine Tenart <atenart@kernel.org>
10738 L:      linux-crypto@vger.kernel.org
10739 S:      Maintained
10740 F:      drivers/crypto/inside-secure/
10741
10742 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10743 M:      Mimi Zohar <zohar@linux.ibm.com>
10744 M:      Roberto Sassu <roberto.sassu@huawei.com>
10745 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10746 R:      Eric Snowberg <eric.snowberg@oracle.com>
10747 L:      linux-integrity@vger.kernel.org
10748 S:      Supported
10749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10750 F:      security/integrity/
10751 F:      security/integrity/ima/
10752
10753 INTEL 810/815 FRAMEBUFFER DRIVER
10754 M:      Antonino Daplas <adaplas@gmail.com>
10755 L:      linux-fbdev@vger.kernel.org
10756 S:      Maintained
10757 F:      drivers/video/fbdev/i810/
10758
10759 INTEL 8254 COUNTER DRIVER
10760 M:      William Breathitt Gray <william.gray@linaro.org>
10761 L:      linux-iio@vger.kernel.org
10762 S:      Maintained
10763 F:      drivers/counter/i8254.c
10764 F:      include/linux/i8254.h
10765
10766 INTEL 8255 GPIO DRIVER
10767 M:      William Breathitt Gray <william.gray@linaro.org>
10768 L:      linux-gpio@vger.kernel.org
10769 S:      Maintained
10770 F:      drivers/gpio/gpio-i8255.c
10771 F:      drivers/gpio/gpio-i8255.h
10772
10773 INTEL ASoC DRIVERS
10774 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10775 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10776 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10777 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10778 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10779 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10780 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10781 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10782 S:      Supported
10783 F:      sound/soc/intel/
10784
10785 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10786 M:      Hans de Goede <hdegoede@redhat.com>
10787 L:      platform-driver-x86@vger.kernel.org
10788 S:      Maintained
10789 F:      drivers/platform/x86/intel/atomisp2/pm.c
10790
10791 INTEL ATOMISP2 LED DRIVER
10792 M:      Hans de Goede <hdegoede@redhat.com>
10793 L:      platform-driver-x86@vger.kernel.org
10794 S:      Maintained
10795 F:      drivers/platform/x86/intel/atomisp2/led.c
10796
10797 INTEL BIOS SAR INT1092 DRIVER
10798 M:      Shravan Sudhakar <s.shravan@intel.com>
10799 L:      platform-driver-x86@vger.kernel.org
10800 S:      Maintained
10801 F:      drivers/platform/x86/intel/int1092/
10802
10803 INTEL BROXTON PMC DRIVER
10804 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10805 M:      Zha Qipeng <qipeng.zha@intel.com>
10806 S:      Maintained
10807 F:      drivers/mfd/intel_pmc_bxt.c
10808 F:      include/linux/mfd/intel_pmc_bxt.h
10809
10810 INTEL C600 SERIES SAS CONTROLLER DRIVER
10811 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10812 L:      linux-scsi@vger.kernel.org
10813 S:      Supported
10814 T:      git git://git.code.sf.net/p/intel-sas/isci
10815 F:      drivers/scsi/isci/
10816
10817 INTEL CPU family model numbers
10818 M:      Tony Luck <tony.luck@intel.com>
10819 M:      x86@kernel.org
10820 L:      linux-kernel@vger.kernel.org
10821 S:      Supported
10822 F:      arch/x86/include/asm/intel-family.h
10823
10824 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10825 M:      Jani Nikula <jani.nikula@linux.intel.com>
10826 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10827 L:      intel-gfx@lists.freedesktop.org
10828 L:      intel-xe@lists.freedesktop.org
10829 S:      Supported
10830 F:      drivers/gpu/drm/i915/display/
10831 F:      drivers/gpu/drm/xe/display/
10832 F:      drivers/gpu/drm/xe/compat-i915-headers
10833
10834 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10835 M:      Jani Nikula <jani.nikula@linux.intel.com>
10836 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10837 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10838 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10839 L:      intel-gfx@lists.freedesktop.org
10840 S:      Supported
10841 W:      https://drm.pages.freedesktop.org/intel-docs/
10842 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10843 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10844 C:      irc://irc.oftc.net/intel-gfx
10845 T:      git git://anongit.freedesktop.org/drm-intel
10846 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10847 F:      Documentation/gpu/i915.rst
10848 F:      drivers/gpu/drm/ci/xfails/i915*
10849 F:      drivers/gpu/drm/i915/
10850 F:      include/drm/i915*
10851 F:      include/uapi/drm/i915_drm.h
10852
10853 INTEL DRM XE DRIVER (Lunar Lake and newer)
10854 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10855 M:      Oded Gabbay <ogabbay@kernel.org>
10856 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10857 L:      intel-xe@lists.freedesktop.org
10858 S:      Supported
10859 W:      https://drm.pages.freedesktop.org/intel-docs/
10860 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10861 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10862 C:      irc://irc.oftc.net/xe
10863 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10864 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10865 F:      Documentation/gpu/xe/
10866 F:      drivers/gpu/drm/xe/
10867 F:      include/drm/xe*
10868 F:      include/uapi/drm/xe_drm.h
10869
10870 INTEL ETHERNET DRIVERS
10871 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10872 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10873 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10874 S:      Supported
10875 W:      https://www.intel.com/content/www/us/en/support.html
10876 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10879 F:      Documentation/networking/device_drivers/ethernet/intel/
10880 F:      drivers/net/ethernet/intel/
10881 F:      drivers/net/ethernet/intel/*/
10882 F:      include/linux/avf/virtchnl.h
10883 F:      include/linux/net/intel/iidc.h
10884
10885 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10886 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10887 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10888 L:      linux-rdma@vger.kernel.org
10889 S:      Supported
10890 F:      drivers/infiniband/hw/irdma/
10891 F:      include/uapi/rdma/irdma-abi.h
10892
10893 INTEL GPIO DRIVERS
10894 M:      Andy Shevchenko <andy@kernel.org>
10895 L:      linux-gpio@vger.kernel.org
10896 S:      Supported
10897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10898 F:      drivers/gpio/gpio-elkhartlake.c
10899 F:      drivers/gpio/gpio-ich.c
10900 F:      drivers/gpio/gpio-merrifield.c
10901 F:      drivers/gpio/gpio-ml-ioh.c
10902 F:      drivers/gpio/gpio-pch.c
10903 F:      drivers/gpio/gpio-sch.c
10904 F:      drivers/gpio/gpio-sodaville.c
10905 F:      drivers/gpio/gpio-tangier.c
10906 F:      drivers/gpio/gpio-tangier.h
10907
10908 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10909 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10910 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10911 L:      intel-gvt-dev@lists.freedesktop.org
10912 L:      intel-gfx@lists.freedesktop.org
10913 S:      Supported
10914 W:      https://github.com/intel/gvt-linux/wiki
10915 T:      git https://github.com/intel/gvt-linux.git
10916 F:      drivers/gpu/drm/i915/gvt/
10917
10918 INTEL HID EVENT DRIVER
10919 M:      Alex Hung <alexhung@gmail.com>
10920 L:      platform-driver-x86@vger.kernel.org
10921 S:      Maintained
10922 F:      drivers/platform/x86/intel/hid.c
10923
10924 INTEL I/OAT DMA DRIVER
10925 M:      Dave Jiang <dave.jiang@intel.com>
10926 R:      Dan Williams <dan.j.williams@intel.com>
10927 L:      dmaengine@vger.kernel.org
10928 S:      Supported
10929 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10930 F:      drivers/dma/ioat*
10931
10932 INTEL IAA CRYPTO DRIVER
10933 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10934 L:      linux-crypto@vger.kernel.org
10935 S:      Supported
10936 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10937 F:      drivers/crypto/intel/iaa/*
10938
10939 INTEL IDLE DRIVER
10940 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10941 M:      Len Brown <lenb@kernel.org>
10942 L:      linux-pm@vger.kernel.org
10943 S:      Supported
10944 B:      https://bugzilla.kernel.org
10945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10946 F:      drivers/idle/intel_idle.c
10947
10948 INTEL IDXD DRIVER
10949 M:      Fenghua Yu <fenghua.yu@intel.com>
10950 M:      Dave Jiang <dave.jiang@intel.com>
10951 L:      dmaengine@vger.kernel.org
10952 S:      Supported
10953 F:      drivers/dma/idxd/*
10954 F:      include/uapi/linux/idxd.h
10955
10956 INTEL IN FIELD SCAN (IFS) DEVICE
10957 M:      Jithu Joseph <jithu.joseph@intel.com>
10958 R:      Ashok Raj <ashok.raj@intel.com>
10959 R:      Tony Luck <tony.luck@intel.com>
10960 S:      Maintained
10961 F:      drivers/platform/x86/intel/ifs
10962 F:      include/trace/events/intel_ifs.h
10963
10964 INTEL INTEGRATED SENSOR HUB DRIVER
10965 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10966 M:      Jiri Kosina <jikos@kernel.org>
10967 L:      linux-input@vger.kernel.org
10968 S:      Maintained
10969 F:      drivers/hid/intel-ish-hid/
10970
10971 INTEL IOMMU (VT-d)
10972 M:      David Woodhouse <dwmw2@infradead.org>
10973 M:      Lu Baolu <baolu.lu@linux.intel.com>
10974 L:      iommu@lists.linux.dev
10975 S:      Supported
10976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10977 F:      drivers/iommu/intel/
10978
10979 INTEL IPU3 CSI-2 CIO2 DRIVER
10980 M:      Yong Zhi <yong.zhi@intel.com>
10981 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10982 M:      Bingbu Cao <bingbu.cao@intel.com>
10983 M:      Dan Scally <djrscally@gmail.com>
10984 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10985 L:      linux-media@vger.kernel.org
10986 S:      Maintained
10987 T:      git git://linuxtv.org/media_tree.git
10988 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10989 F:      drivers/media/pci/intel/ipu3/
10990
10991 INTEL IPU3 CSI-2 IMGU DRIVER
10992 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10993 R:      Bingbu Cao <bingbu.cao@intel.com>
10994 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10995 L:      linux-media@vger.kernel.org
10996 S:      Maintained
10997 F:      Documentation/admin-guide/media/ipu3.rst
10998 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10999 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11000 F:      drivers/staging/media/ipu3/
11001
11002 INTEL ISHTP ECLITE DRIVER
11003 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11004 L:      platform-driver-x86@vger.kernel.org
11005 S:      Supported
11006 F:      drivers/platform/x86/intel/ishtp_eclite.c
11007
11008 INTEL IXP4XX CRYPTO SUPPORT
11009 M:      Corentin Labbe <clabbe@baylibre.com>
11010 L:      linux-crypto@vger.kernel.org
11011 S:      Maintained
11012 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11013
11014 INTEL KEEM BAY DRM DRIVER
11015 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11016 M:      Edmund Dea <edmund.j.dea@intel.com>
11017 S:      Maintained
11018 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11019 F:      drivers/gpu/drm/kmb/
11020
11021 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11022 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11023 S:      Maintained
11024 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11025 F:      drivers/crypto/intel/keembay/Kconfig
11026 F:      drivers/crypto/intel/keembay/Makefile
11027 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11028 F:      drivers/crypto/intel/keembay/ocs-aes.c
11029 F:      drivers/crypto/intel/keembay/ocs-aes.h
11030
11031 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11032 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11033 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11034 M:      Mark Gross <mgross@linux.intel.com>
11035 S:      Maintained
11036 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11037 F:      drivers/crypto/intel/keembay/Kconfig
11038 F:      drivers/crypto/intel/keembay/Makefile
11039 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11040
11041 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11042 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11043 M:      Declan Murphy <declan.murphy@intel.com>
11044 S:      Maintained
11045 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11046 F:      drivers/crypto/intel/keembay/Kconfig
11047 F:      drivers/crypto/intel/keembay/Makefile
11048 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11049 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11050 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11051
11052 INTEL MANAGEMENT ENGINE (mei)
11053 M:      Tomas Winkler <tomas.winkler@intel.com>
11054 L:      linux-kernel@vger.kernel.org
11055 S:      Supported
11056 F:      Documentation/driver-api/mei/*
11057 F:      drivers/misc/mei/
11058 F:      drivers/watchdog/mei_wdt.c
11059 F:      include/linux/mei_aux.h
11060 F:      include/linux/mei_cl_bus.h
11061 F:      include/uapi/linux/mei.h
11062 F:      include/uapi/linux/mei_uuid.h
11063 F:      include/uapi/linux/uuid.h
11064 F:      samples/mei/*
11065
11066 INTEL MAX 10 BMC MFD DRIVER
11067 M:      Xu Yilun <yilun.xu@intel.com>
11068 R:      Tom Rix <trix@redhat.com>
11069 S:      Maintained
11070 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11071 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11072 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11073 F:      drivers/mfd/intel-m10-bmc*
11074 F:      include/linux/mfd/intel-m10-bmc.h
11075
11076 INTEL MAX10 BMC SECURE UPDATES
11077 M:      Peter Colberg <peter.colberg@intel.com>
11078 L:      linux-fpga@vger.kernel.org
11079 S:      Maintained
11080 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11081 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11082
11083 INTEL P-Unit IPC DRIVER
11084 M:      Zha Qipeng <qipeng.zha@intel.com>
11085 L:      platform-driver-x86@vger.kernel.org
11086 S:      Maintained
11087 F:      arch/x86/include/asm/intel_punit_ipc.h
11088 F:      drivers/platform/x86/intel/punit_ipc.c
11089
11090 INTEL PMC CORE DRIVER
11091 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11092 M:      David E Box <david.e.box@intel.com>
11093 L:      platform-driver-x86@vger.kernel.org
11094 S:      Maintained
11095 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11096 F:      drivers/platform/x86/intel/pmc/
11097
11098 INTEL PMIC GPIO DRIVERS
11099 M:      Andy Shevchenko <andy@kernel.org>
11100 S:      Supported
11101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11102 F:      drivers/gpio/gpio-*cove.c
11103
11104 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11105 M:      Andy Shevchenko <andy@kernel.org>
11106 S:      Supported
11107 F:      drivers/mfd/intel_soc_pmic*
11108 F:      include/linux/mfd/intel_soc_pmic*
11109
11110 INTEL PMT DRIVERS
11111 M:      David E. Box <david.e.box@linux.intel.com>
11112 S:      Supported
11113 F:      drivers/platform/x86/intel/pmt/
11114
11115 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11116 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11117 L:      linux-wireless@vger.kernel.org
11118 S:      Maintained
11119 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11120 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11121 F:      drivers/net/wireless/intel/ipw2x00/
11122
11123 INTEL PSTATE DRIVER
11124 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11125 M:      Len Brown <lenb@kernel.org>
11126 L:      linux-pm@vger.kernel.org
11127 S:      Supported
11128 F:      drivers/cpufreq/intel_pstate.c
11129
11130 INTEL PTP DFL ToD DRIVER
11131 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11132 L:      linux-fpga@vger.kernel.org
11133 L:      netdev@vger.kernel.org
11134 S:      Maintained
11135 F:      drivers/ptp/ptp_dfl_tod.c
11136
11137 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11138 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11139 L:      linux-iio@vger.kernel.org
11140 F:      drivers/counter/intel-qep.c
11141
11142 INTEL SCU DRIVERS
11143 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11144 S:      Maintained
11145 F:      arch/x86/include/asm/intel_scu_ipc.h
11146 F:      drivers/platform/x86/intel_scu_*
11147
11148 INTEL SDSI DRIVER
11149 M:      David E. Box <david.e.box@linux.intel.com>
11150 S:      Supported
11151 F:      drivers/platform/x86/intel/sdsi.c
11152 F:      tools/arch/x86/intel_sdsi/
11153 F:      tools/testing/selftests/drivers/sdsi/
11154
11155 INTEL SGX
11156 M:      Jarkko Sakkinen <jarkko@kernel.org>
11157 R:      Dave Hansen <dave.hansen@linux.intel.com>
11158 L:      linux-sgx@vger.kernel.org
11159 S:      Supported
11160 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11162 F:      Documentation/arch/x86/sgx.rst
11163 F:      arch/x86/entry/vdso/vsgx.S
11164 F:      arch/x86/include/asm/sgx.h
11165 F:      arch/x86/include/uapi/asm/sgx.h
11166 F:      arch/x86/kernel/cpu/sgx/*
11167 F:      tools/testing/selftests/sgx/*
11168 K:      \bSGX_
11169
11170 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11171 M:      Daniel Scally <djrscally@gmail.com>
11172 S:      Maintained
11173 F:      drivers/platform/x86/intel/int3472/
11174
11175 INTEL SPEED SELECT TECHNOLOGY
11176 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11177 L:      platform-driver-x86@vger.kernel.org
11178 S:      Maintained
11179 F:      drivers/platform/x86/intel/speed_select_if/
11180 F:      include/uapi/linux/isst_if.h
11181 F:      tools/power/x86/intel-speed-select/
11182
11183 INTEL STRATIX10 FIRMWARE DRIVERS
11184 M:      Dinh Nguyen <dinguyen@kernel.org>
11185 L:      linux-kernel@vger.kernel.org
11186 S:      Maintained
11187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11188 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11189 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11190 F:      drivers/firmware/stratix10-rsu.c
11191 F:      drivers/firmware/stratix10-svc.c
11192 F:      include/linux/firmware/intel/stratix10-smc.h
11193 F:      include/linux/firmware/intel/stratix10-svc-client.h
11194
11195 INTEL TELEMETRY DRIVER
11196 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11197 M:      "David E. Box" <david.e.box@linux.intel.com>
11198 L:      platform-driver-x86@vger.kernel.org
11199 S:      Maintained
11200 F:      arch/x86/include/asm/intel_telemetry.h
11201 F:      drivers/platform/x86/intel/telemetry/
11202
11203 INTEL TPMI DRIVER
11204 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11205 L:      platform-driver-x86@vger.kernel.org
11206 S:      Maintained
11207 F:      Documentation/ABI/testing/debugfs-tpmi
11208 F:      drivers/platform/x86/intel/tpmi.c
11209 F:      include/linux/intel_tpmi.h
11210
11211 INTEL UNCORE FREQUENCY CONTROL
11212 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11213 L:      platform-driver-x86@vger.kernel.org
11214 S:      Maintained
11215 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11216 F:      drivers/platform/x86/intel/uncore-frequency/
11217
11218 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11219 M:      David E. Box <david.e.box@linux.intel.com>
11220 S:      Supported
11221 F:      drivers/platform/x86/intel/vsec.*
11222
11223 INTEL VIRTUAL BUTTON DRIVER
11224 M:      AceLan Kao <acelan.kao@canonical.com>
11225 L:      platform-driver-x86@vger.kernel.org
11226 S:      Maintained
11227 F:      drivers/platform/x86/intel/vbtn.c
11228
11229 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11230 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11231 L:      linux-wireless@vger.kernel.org
11232 S:      Supported
11233 F:      drivers/net/wireless/intel/iwlegacy/
11234
11235 INTEL WIRELESS WIFI LINK (iwlwifi)
11236 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11237 L:      linux-wireless@vger.kernel.org
11238 S:      Supported
11239 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11241 F:      drivers/net/wireless/intel/iwlwifi/
11242
11243 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11244 M:      Jithu Joseph <jithu.joseph@intel.com>
11245 S:      Maintained
11246 W:      https://slimbootloader.github.io/security/firmware-update.html
11247 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11248
11249 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11250 L:      Dell.Client.Kernel@dell.com
11251 S:      Maintained
11252 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11253
11254 INTEL WWAN IOSM DRIVER
11255 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11256 L:      netdev@vger.kernel.org
11257 S:      Maintained
11258 F:      drivers/net/wwan/iosm/
11259
11260 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11261 M:      Xin Li <xin@zytor.com>
11262 M:      "H. Peter Anvin" <hpa@zytor.com>
11263 S:      Supported
11264 F:      Documentation/arch/x86/x86_64/fred.rst
11265 F:      arch/x86/entry/entry_64_fred.S
11266 F:      arch/x86/entry/entry_fred.c
11267 F:      arch/x86/include/asm/fred.h
11268 F:      arch/x86/kernel/fred.c
11269
11270 INTEL(R) TRACE HUB
11271 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11272 S:      Supported
11273 F:      Documentation/trace/intel_th.rst
11274 F:      drivers/hwtracing/intel_th/
11275 F:      include/linux/intel_th.h
11276
11277 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11278 M:      Ning Sun <ning.sun@intel.com>
11279 L:      tboot-devel@lists.sourceforge.net
11280 S:      Supported
11281 W:      http://tboot.sourceforge.net
11282 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11283 F:      Documentation/arch/x86/intel_txt.rst
11284 F:      arch/x86/kernel/tboot.c
11285 F:      include/linux/tboot.h
11286
11287 INTERCONNECT API
11288 M:      Georgi Djakov <djakov@kernel.org>
11289 L:      linux-pm@vger.kernel.org
11290 S:      Maintained
11291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11292 F:      Documentation/devicetree/bindings/interconnect/
11293 F:      Documentation/driver-api/interconnect.rst
11294 F:      drivers/interconnect/
11295 F:      include/dt-bindings/interconnect/
11296 F:      include/linux/interconnect-provider.h
11297 F:      include/linux/interconnect.h
11298
11299 INTERRUPT COUNTER DRIVER
11300 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11301 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11302 L:      linux-iio@vger.kernel.org
11303 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11304 F:      drivers/counter/interrupt-cnt.c
11305
11306 INTERSIL ISL7998X VIDEO DECODER DRIVER
11307 M:      Michael Tretter <m.tretter@pengutronix.de>
11308 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11309 L:      linux-media@vger.kernel.org
11310 S:      Maintained
11311 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11312 F:      drivers/media/i2c/isl7998x.c
11313
11314 INVENSENSE ICM-426xx IMU DRIVER
11315 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11316 L:      linux-iio@vger.kernel.org
11317 S:      Maintained
11318 W:      https://invensense.tdk.com/
11319 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11320 F:      drivers/iio/imu/inv_icm42600/
11321
11322 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11323 M:      Linus Walleij <linus.walleij@linaro.org>
11324 L:      linux-iio@vger.kernel.org
11325 S:      Maintained
11326 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11327 F:      drivers/iio/gyro/mpu3050*
11328
11329 IOC3 ETHERNET DRIVER
11330 M:      Ralf Baechle <ralf@linux-mips.org>
11331 L:      linux-mips@vger.kernel.org
11332 S:      Maintained
11333 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11334
11335 IOMMU DMA-API LAYER
11336 M:      Robin Murphy <robin.murphy@arm.com>
11337 L:      iommu@lists.linux.dev
11338 S:      Maintained
11339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11340 F:      drivers/iommu/dma-iommu.c
11341 F:      drivers/iommu/dma-iommu.h
11342 F:      drivers/iommu/iova.c
11343 F:      include/linux/iova.h
11344
11345 IOMMU SUBSYSTEM
11346 M:      Joerg Roedel <joro@8bytes.org>
11347 M:      Will Deacon <will@kernel.org>
11348 R:      Robin Murphy <robin.murphy@arm.com>
11349 L:      iommu@lists.linux.dev
11350 S:      Maintained
11351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11352 F:      Documentation/devicetree/bindings/iommu/
11353 F:      Documentation/userspace-api/iommu.rst
11354 F:      drivers/iommu/
11355 F:      include/linux/iommu.h
11356 F:      include/linux/iova.h
11357 F:      include/linux/of_iommu.h
11358
11359 IOMMUFD
11360 M:      Jason Gunthorpe <jgg@nvidia.com>
11361 M:      Kevin Tian <kevin.tian@intel.com>
11362 L:      iommu@lists.linux.dev
11363 S:      Maintained
11364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11365 F:      Documentation/userspace-api/iommufd.rst
11366 F:      drivers/iommu/iommufd/
11367 F:      include/linux/iommufd.h
11368 F:      include/uapi/linux/iommufd.h
11369 F:      tools/testing/selftests/iommu/
11370
11371 IOSYS-MAP HELPERS
11372 M:      Thomas Zimmermann <tzimmermann@suse.de>
11373 L:      dri-devel@lists.freedesktop.org
11374 S:      Maintained
11375 T:      git git://anongit.freedesktop.org/drm/drm-misc
11376 F:      include/linux/iosys-map.h
11377
11378 IO_URING
11379 M:      Jens Axboe <axboe@kernel.dk>
11380 R:      Pavel Begunkov <asml.silence@gmail.com>
11381 L:      io-uring@vger.kernel.org
11382 S:      Maintained
11383 T:      git git://git.kernel.dk/linux-block
11384 T:      git git://git.kernel.dk/liburing
11385 F:      include/linux/io_uring/
11386 F:      include/linux/io_uring.h
11387 F:      include/linux/io_uring_types.h
11388 F:      include/trace/events/io_uring.h
11389 F:      include/uapi/linux/io_uring.h
11390 F:      io_uring/
11391
11392 IPMI SUBSYSTEM
11393 M:      Corey Minyard <minyard@acm.org>
11394 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11395 S:      Supported
11396 W:      http://openipmi.sourceforge.net/
11397 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11398 F:      Documentation/devicetree/bindings/ipmi/
11399 F:      Documentation/driver-api/ipmi.rst
11400 F:      drivers/char/ipmi/
11401 F:      include/linux/ipmi*
11402 F:      include/uapi/linux/ipmi*
11403
11404 IPS SCSI RAID DRIVER
11405 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11406 L:      linux-scsi@vger.kernel.org
11407 S:      Maintained
11408 W:      http://www.adaptec.com/
11409 F:      drivers/scsi/ips*
11410
11411 IPVS
11412 M:      Simon Horman <horms@verge.net.au>
11413 M:      Julian Anastasov <ja@ssi.bg>
11414 L:      netdev@vger.kernel.org
11415 L:      lvs-devel@vger.kernel.org
11416 S:      Maintained
11417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11419 F:      Documentation/networking/ipvs-sysctl.rst
11420 F:      include/net/ip_vs.h
11421 F:      include/uapi/linux/ip_vs.h
11422 F:      net/netfilter/ipvs/
11423
11424 IPWIRELESS DRIVER
11425 M:      Jiri Kosina <jikos@kernel.org>
11426 M:      David Sterba <dsterba@suse.com>
11427 S:      Odd Fixes
11428 F:      drivers/tty/ipwireless/
11429
11430 IRON DEVICE AUDIO CODEC DRIVERS
11431 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11432 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11433 S:      Maintained
11434 F:      Documentation/devicetree/bindings/sound/irondevice,*
11435 F:      sound/soc/codecs/sma*
11436
11437 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11438 M:      Thomas Gleixner <tglx@linutronix.de>
11439 S:      Maintained
11440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11441 F:      Documentation/core-api/irq/irq-domain.rst
11442 F:      include/linux/irqdomain.h
11443 F:      kernel/irq/irqdomain.c
11444 F:      kernel/irq/msi.c
11445
11446 IRQ SUBSYSTEM
11447 M:      Thomas Gleixner <tglx@linutronix.de>
11448 L:      linux-kernel@vger.kernel.org
11449 S:      Maintained
11450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11451 F:      include/linux/group_cpus.h
11452 F:      kernel/irq/
11453 F:      lib/group_cpus.c
11454
11455 IRQCHIP DRIVERS
11456 M:      Thomas Gleixner <tglx@linutronix.de>
11457 L:      linux-kernel@vger.kernel.org
11458 S:      Maintained
11459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11460 F:      Documentation/devicetree/bindings/interrupt-controller/
11461 F:      drivers/irqchip/
11462
11463 ISA
11464 M:      William Breathitt Gray <william.gray@linaro.org>
11465 S:      Maintained
11466 F:      Documentation/driver-api/isa.rst
11467 F:      drivers/base/isa.c
11468 F:      include/linux/isa.h
11469
11470 ISA RADIO MODULE
11471 M:      Hans Verkuil <hverkuil@xs4all.nl>
11472 L:      linux-media@vger.kernel.org
11473 S:      Maintained
11474 W:      https://linuxtv.org
11475 T:      git git://linuxtv.org/media_tree.git
11476 F:      drivers/media/radio/radio-isa*
11477
11478 ISAPNP
11479 M:      Jaroslav Kysela <perex@perex.cz>
11480 S:      Maintained
11481 F:      Documentation/userspace-api/isapnp.rst
11482 F:      drivers/pnp/isapnp/
11483 F:      include/linux/isapnp.h
11484
11485 ISCSI
11486 M:      Lee Duncan <lduncan@suse.com>
11487 M:      Chris Leech <cleech@redhat.com>
11488 M:      Mike Christie <michael.christie@oracle.com>
11489 L:      open-iscsi@googlegroups.com
11490 L:      linux-scsi@vger.kernel.org
11491 S:      Maintained
11492 W:      www.open-iscsi.com
11493 F:      drivers/scsi/*iscsi*
11494 F:      include/scsi/*iscsi*
11495
11496 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11497 M:      Peter Jones <pjones@redhat.com>
11498 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11499 S:      Maintained
11500 F:      drivers/firmware/iscsi_ibft*
11501
11502 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11503 M:      Sagi Grimberg <sagi@grimberg.me>
11504 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11505 L:      linux-rdma@vger.kernel.org
11506 S:      Supported
11507 W:      http://www.openfabrics.org
11508 W:      www.open-iscsi.org
11509 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11510 F:      drivers/infiniband/ulp/iser/
11511
11512 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11513 M:      Sagi Grimberg <sagi@grimberg.me>
11514 L:      linux-rdma@vger.kernel.org
11515 L:      target-devel@vger.kernel.org
11516 S:      Supported
11517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11518 F:      drivers/infiniband/ulp/isert
11519
11520 ISDN/CMTP OVER BLUETOOTH
11521 M:      Karsten Keil <isdn@linux-pingi.de>
11522 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11523 L:      netdev@vger.kernel.org
11524 S:      Odd Fixes
11525 W:      http://www.isdn4linux.de
11526 F:      Documentation/isdn/
11527 F:      drivers/isdn/capi/
11528 F:      include/linux/isdn/
11529 F:      include/uapi/linux/isdn/
11530 F:      net/bluetooth/cmtp/
11531
11532 ISDN/mISDN SUBSYSTEM
11533 M:      Karsten Keil <isdn@linux-pingi.de>
11534 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11535 L:      netdev@vger.kernel.org
11536 S:      Maintained
11537 W:      http://www.isdn4linux.de
11538 F:      drivers/isdn/Kconfig
11539 F:      drivers/isdn/Makefile
11540 F:      drivers/isdn/hardware/
11541 F:      drivers/isdn/mISDN/
11542
11543 ISOFS FILESYSTEM
11544 M:      Jan Kara <jack@suse.cz>
11545 L:      linux-fsdevel@vger.kernel.org
11546 S:      Maintained
11547 F:      Documentation/filesystems/isofs.rst
11548 F:      fs/isofs/
11549
11550 IT87 HARDWARE MONITORING DRIVER
11551 M:      Jean Delvare <jdelvare@suse.com>
11552 L:      linux-hwmon@vger.kernel.org
11553 S:      Maintained
11554 F:      Documentation/hwmon/it87.rst
11555 F:      drivers/hwmon/it87.c
11556
11557 IT913X MEDIA DRIVER
11558 L:      linux-media@vger.kernel.org
11559 S:      Orphan
11560 W:      https://linuxtv.org
11561 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11562 F:      drivers/media/tuners/it913x*
11563
11564 ITE IT66121 HDMI BRIDGE DRIVER
11565 M:      Phong LE <ple@baylibre.com>
11566 M:      Neil Armstrong <neil.armstrong@linaro.org>
11567 S:      Maintained
11568 T:      git git://anongit.freedesktop.org/drm/drm-misc
11569 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11570 F:      drivers/gpu/drm/bridge/ite-it66121.c
11571
11572 IVTV VIDEO4LINUX DRIVER
11573 M:      Andy Walls <awalls@md.metrocast.net>
11574 L:      linux-media@vger.kernel.org
11575 S:      Maintained
11576 W:      https://linuxtv.org
11577 T:      git git://linuxtv.org/media_tree.git
11578 F:      Documentation/admin-guide/media/ivtv*
11579 F:      drivers/media/pci/ivtv/
11580 F:      include/uapi/linux/ivtv*
11581
11582 IX2505V MEDIA DRIVER
11583 M:      Malcolm Priestley <tvboxspy@gmail.com>
11584 L:      linux-media@vger.kernel.org
11585 S:      Maintained
11586 W:      https://linuxtv.org
11587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11588 F:      drivers/media/dvb-frontends/ix2505v*
11589
11590 JAILHOUSE HYPERVISOR INTERFACE
11591 M:      Jan Kiszka <jan.kiszka@siemens.com>
11592 L:      jailhouse-dev@googlegroups.com
11593 S:      Maintained
11594 F:      arch/x86/include/asm/jailhouse_para.h
11595 F:      arch/x86/kernel/jailhouse.c
11596
11597 JFS FILESYSTEM
11598 M:      Dave Kleikamp <shaggy@kernel.org>
11599 L:      jfs-discussion@lists.sourceforge.net
11600 S:      Odd Fixes
11601 W:      http://jfs.sourceforge.net/
11602 T:      git https://github.com/kleikamp/linux-shaggy.git
11603 F:      Documentation/admin-guide/jfs.rst
11604 F:      fs/jfs/
11605
11606 JME NETWORK DRIVER
11607 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11608 L:      netdev@vger.kernel.org
11609 S:      Maintained
11610 F:      drivers/net/ethernet/jme.*
11611
11612 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11613 M:      David Woodhouse <dwmw2@infradead.org>
11614 M:      Richard Weinberger <richard@nod.at>
11615 L:      linux-mtd@lists.infradead.org
11616 S:      Odd Fixes
11617 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11618 T:      git git://git.infradead.org/ubifs-2.6.git
11619 F:      fs/jffs2/
11620 F:      include/uapi/linux/jffs2.h
11621
11622 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11623 M:      "Theodore Ts'o" <tytso@mit.edu>
11624 M:      Jan Kara <jack@suse.com>
11625 L:      linux-ext4@vger.kernel.org
11626 S:      Maintained
11627 F:      fs/jbd2/
11628 F:      include/linux/jbd2.h
11629
11630 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11631 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11632 L:      linux-media@vger.kernel.org
11633 L:      linux-renesas-soc@vger.kernel.org
11634 S:      Maintained
11635 F:      drivers/media/platform/renesas/rcar_jpu.c
11636
11637 JSM Neo PCI based serial card
11638 L:      linux-serial@vger.kernel.org
11639 S:      Orphan
11640 F:      drivers/tty/serial/jsm/
11641
11642 K10TEMP HARDWARE MONITORING DRIVER
11643 M:      Clemens Ladisch <clemens@ladisch.de>
11644 L:      linux-hwmon@vger.kernel.org
11645 S:      Maintained
11646 F:      Documentation/hwmon/k10temp.rst
11647 F:      drivers/hwmon/k10temp.c
11648
11649 K8TEMP HARDWARE MONITORING DRIVER
11650 M:      Rudolf Marek <r.marek@assembler.cz>
11651 L:      linux-hwmon@vger.kernel.org
11652 S:      Maintained
11653 F:      Documentation/hwmon/k8temp.rst
11654 F:      drivers/hwmon/k8temp.c
11655
11656 KASAN
11657 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11658 R:      Alexander Potapenko <glider@google.com>
11659 R:      Andrey Konovalov <andreyknvl@gmail.com>
11660 R:      Dmitry Vyukov <dvyukov@google.com>
11661 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11662 L:      kasan-dev@googlegroups.com
11663 S:      Maintained
11664 F:      Documentation/dev-tools/kasan.rst
11665 F:      arch/*/include/asm/*kasan.h
11666 F:      arch/*/mm/kasan_init*
11667 F:      include/linux/kasan*.h
11668 F:      lib/Kconfig.kasan
11669 F:      mm/kasan/
11670 F:      scripts/Makefile.kasan
11671
11672 KCONFIG
11673 M:      Masahiro Yamada <masahiroy@kernel.org>
11674 L:      linux-kbuild@vger.kernel.org
11675 S:      Maintained
11676 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11678 F:      Documentation/kbuild/kconfig*
11679 F:      scripts/Kconfig.include
11680 F:      scripts/kconfig/
11681
11682 KCOV
11683 R:      Dmitry Vyukov <dvyukov@google.com>
11684 R:      Andrey Konovalov <andreyknvl@gmail.com>
11685 L:      kasan-dev@googlegroups.com
11686 S:      Maintained
11687 F:      Documentation/dev-tools/kcov.rst
11688 F:      include/linux/kcov.h
11689 F:      include/uapi/linux/kcov.h
11690 F:      kernel/kcov.c
11691 F:      scripts/Makefile.kcov
11692
11693 KCSAN
11694 M:      Marco Elver <elver@google.com>
11695 R:      Dmitry Vyukov <dvyukov@google.com>
11696 L:      kasan-dev@googlegroups.com
11697 S:      Maintained
11698 F:      Documentation/dev-tools/kcsan.rst
11699 F:      include/linux/kcsan*.h
11700 F:      kernel/kcsan/
11701 F:      lib/Kconfig.kcsan
11702 F:      scripts/Makefile.kcsan
11703
11704 KDUMP
11705 M:      Baoquan He <bhe@redhat.com>
11706 R:      Vivek Goyal <vgoyal@redhat.com>
11707 R:      Dave Young <dyoung@redhat.com>
11708 L:      kexec@lists.infradead.org
11709 S:      Maintained
11710 W:      http://lse.sourceforge.net/kdump/
11711 F:      Documentation/admin-guide/kdump/
11712 F:      fs/proc/vmcore.c
11713 F:      include/linux/crash_core.h
11714 F:      include/linux/crash_dump.h
11715 F:      include/uapi/linux/vmcore.h
11716 F:      kernel/crash_*.c
11717
11718 KEENE FM RADIO TRANSMITTER DRIVER
11719 M:      Hans Verkuil <hverkuil@xs4all.nl>
11720 L:      linux-media@vger.kernel.org
11721 S:      Maintained
11722 W:      https://linuxtv.org
11723 T:      git git://linuxtv.org/media_tree.git
11724 F:      drivers/media/radio/radio-keene*
11725
11726 KERNEL AUTOMOUNTER
11727 M:      Ian Kent <raven@themaw.net>
11728 L:      autofs@vger.kernel.org
11729 S:      Maintained
11730 F:      fs/autofs/
11731
11732 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11733 M:      Masahiro Yamada <masahiroy@kernel.org>
11734 R:      Nathan Chancellor <nathan@kernel.org>
11735 R:      Nicolas Schier <nicolas@fjasle.eu>
11736 L:      linux-kbuild@vger.kernel.org
11737 S:      Maintained
11738 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11740 F:      Documentation/kbuild/
11741 F:      Makefile
11742 F:      scripts/*vmlinux*
11743 F:      scripts/Kbuild*
11744 F:      scripts/Makefile*
11745 F:      scripts/basic/
11746 F:      scripts/clang-tools/
11747 F:      scripts/dummy-tools/
11748 F:      scripts/mk*
11749 F:      scripts/mod/
11750 F:      scripts/package/
11751 F:      usr/
11752
11753 KERNEL HARDENING (not covered by other areas)
11754 M:      Kees Cook <keescook@chromium.org>
11755 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11756 L:      linux-hardening@vger.kernel.org
11757 S:      Supported
11758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11759 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11760 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11761 F:      arch/*/configs/hardening.config
11762 F:      include/linux/overflow.h
11763 F:      include/linux/randomize_kstack.h
11764 F:      kernel/configs/hardening.config
11765 F:      mm/usercopy.c
11766 K:      \b(add|choose)_random_kstack_offset\b
11767 K:      \b__check_(object_size|heap_object)\b
11768 K:      \b__counted_by\b
11769
11770 KERNEL JANITORS
11771 L:      kernel-janitors@vger.kernel.org
11772 S:      Odd Fixes
11773 W:      http://kernelnewbies.org/KernelJanitors
11774
11775 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11776 M:      Chuck Lever <chuck.lever@oracle.com>
11777 M:      Jeff Layton <jlayton@kernel.org>
11778 R:      Neil Brown <neilb@suse.de>
11779 R:      Olga Kornievskaia <kolga@netapp.com>
11780 R:      Dai Ngo <Dai.Ngo@oracle.com>
11781 R:      Tom Talpey <tom@talpey.com>
11782 L:      linux-nfs@vger.kernel.org
11783 S:      Supported
11784 W:      http://nfs.sourceforge.net/
11785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11786 F:      Documentation/filesystems/nfs/
11787 F:      fs/lockd/
11788 F:      fs/nfs_common/
11789 F:      fs/nfsd/
11790 F:      include/linux/lockd/
11791 F:      include/linux/sunrpc/
11792 F:      include/trace/events/rpcgss.h
11793 F:      include/trace/events/rpcrdma.h
11794 F:      include/trace/events/sunrpc.h
11795 F:      include/trace/misc/fs.h
11796 F:      include/trace/misc/nfs.h
11797 F:      include/trace/misc/sunrpc.h
11798 F:      include/uapi/linux/nfsd/
11799 F:      include/uapi/linux/sunrpc/
11800 F:      net/sunrpc/
11801
11802 KERNEL REGRESSIONS
11803 M:      Thorsten Leemhuis <linux@leemhuis.info>
11804 L:      regressions@lists.linux.dev
11805 S:      Supported
11806 F:      Documentation/admin-guide/reporting-regressions.rst
11807 F:      Documentation/process/handling-regressions.rst
11808
11809 KERNEL SELFTEST FRAMEWORK
11810 M:      Shuah Khan <shuah@kernel.org>
11811 M:      Shuah Khan <skhan@linuxfoundation.org>
11812 L:      linux-kselftest@vger.kernel.org
11813 S:      Maintained
11814 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11816 F:      Documentation/dev-tools/kselftest*
11817 F:      tools/testing/selftests/
11818
11819 KERNEL SMB3 SERVER (KSMBD)
11820 M:      Namjae Jeon <linkinjeon@kernel.org>
11821 M:      Steve French <sfrench@samba.org>
11822 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11823 R:      Tom Talpey <tom@talpey.com>
11824 L:      linux-cifs@vger.kernel.org
11825 S:      Maintained
11826 T:      git git://git.samba.org/ksmbd.git
11827 F:      Documentation/filesystems/smb/ksmbd.rst
11828 F:      fs/smb/common/
11829 F:      fs/smb/server/
11830
11831 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11832 M:      Brendan Higgins <brendanhiggins@google.com>
11833 M:      David Gow <davidgow@google.com>
11834 R:      Rae Moar <rmoar@google.com>
11835 L:      linux-kselftest@vger.kernel.org
11836 L:      kunit-dev@googlegroups.com
11837 S:      Maintained
11838 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11841 F:      Documentation/dev-tools/kunit/
11842 F:      include/kunit/
11843 F:      lib/kunit/
11844 F:      rust/kernel/kunit.rs
11845 F:      scripts/rustdoc_test_*
11846 F:      tools/testing/kunit/
11847
11848 KERNEL USERMODE HELPER
11849 M:      Luis Chamberlain <mcgrof@kernel.org>
11850 L:      linux-kernel@vger.kernel.org
11851 S:      Maintained
11852 F:      include/linux/umh.h
11853 F:      kernel/umh.c
11854
11855 KERNEL VIRTUAL MACHINE (KVM)
11856 M:      Paolo Bonzini <pbonzini@redhat.com>
11857 L:      kvm@vger.kernel.org
11858 S:      Supported
11859 W:      http://www.linux-kvm.org
11860 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11861 F:      Documentation/virt/kvm/
11862 F:      include/asm-generic/kvm*
11863 F:      include/kvm/iodev.h
11864 F:      include/linux/kvm*
11865 F:      include/trace/events/kvm.h
11866 F:      include/uapi/asm-generic/kvm*
11867 F:      include/uapi/linux/kvm*
11868 F:      tools/kvm/
11869 F:      tools/testing/selftests/kvm/
11870 F:      virt/kvm/*
11871
11872 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11873 M:      Marc Zyngier <maz@kernel.org>
11874 M:      Oliver Upton <oliver.upton@linux.dev>
11875 R:      James Morse <james.morse@arm.com>
11876 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11877 R:      Zenghui Yu <yuzenghui@huawei.com>
11878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11879 L:      kvmarm@lists.linux.dev
11880 S:      Maintained
11881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11882 F:      arch/arm64/include/asm/kvm*
11883 F:      arch/arm64/include/uapi/asm/kvm*
11884 F:      arch/arm64/kvm/
11885 F:      include/kvm/arm_*
11886 F:      tools/testing/selftests/kvm/*/aarch64/
11887 F:      tools/testing/selftests/kvm/aarch64/
11888
11889 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11890 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11891 M:      Bibo Mao <maobibo@loongson.cn>
11892 M:      Huacai Chen <chenhuacai@kernel.org>
11893 L:      kvm@vger.kernel.org
11894 L:      loongarch@lists.linux.dev
11895 S:      Maintained
11896 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11897 F:      arch/loongarch/include/asm/kvm*
11898 F:      arch/loongarch/include/uapi/asm/kvm*
11899 F:      arch/loongarch/kvm/
11900
11901 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11902 M:      Huacai Chen <chenhuacai@kernel.org>
11903 L:      linux-mips@vger.kernel.org
11904 L:      kvm@vger.kernel.org
11905 S:      Maintained
11906 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11907 F:      arch/mips/include/asm/kvm*
11908 F:      arch/mips/include/uapi/asm/kvm*
11909 F:      arch/mips/kvm/
11910
11911 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11912 M:      Michael Ellerman <mpe@ellerman.id.au>
11913 R:      Nicholas Piggin <npiggin@gmail.com>
11914 L:      linuxppc-dev@lists.ozlabs.org
11915 L:      kvm@vger.kernel.org
11916 S:      Maintained (Book3S 64-bit HV)
11917 S:      Odd fixes (Book3S 64-bit PR)
11918 S:      Orphan (Book3E and 32-bit)
11919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11920 F:      arch/powerpc/include/asm/kvm*
11921 F:      arch/powerpc/include/uapi/asm/kvm*
11922 F:      arch/powerpc/kernel/kvm*
11923 F:      arch/powerpc/kvm/
11924
11925 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11926 M:      Anup Patel <anup@brainfault.org>
11927 R:      Atish Patra <atishp@atishpatra.org>
11928 L:      kvm@vger.kernel.org
11929 L:      kvm-riscv@lists.infradead.org
11930 L:      linux-riscv@lists.infradead.org
11931 S:      Maintained
11932 T:      git https://github.com/kvm-riscv/linux.git
11933 F:      arch/riscv/include/asm/kvm*
11934 F:      arch/riscv/include/uapi/asm/kvm*
11935 F:      arch/riscv/kvm/
11936 F:      tools/testing/selftests/kvm/*/riscv/
11937 F:      tools/testing/selftests/kvm/riscv/
11938
11939 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11940 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11941 M:      Janosch Frank <frankja@linux.ibm.com>
11942 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11943 R:      David Hildenbrand <david@redhat.com>
11944 L:      kvm@vger.kernel.org
11945 S:      Supported
11946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11947 F:      Documentation/virt/kvm/s390*
11948 F:      arch/s390/include/asm/gmap.h
11949 F:      arch/s390/include/asm/kvm*
11950 F:      arch/s390/include/uapi/asm/kvm*
11951 F:      arch/s390/include/uapi/asm/uvdevice.h
11952 F:      arch/s390/kernel/uv.c
11953 F:      arch/s390/kvm/
11954 F:      arch/s390/mm/gmap.c
11955 F:      drivers/s390/char/uvdevice.c
11956 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11957 F:      tools/testing/selftests/kvm/*/s390x/
11958 F:      tools/testing/selftests/kvm/s390x/
11959
11960 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11961 M:      Sean Christopherson <seanjc@google.com>
11962 M:      Paolo Bonzini <pbonzini@redhat.com>
11963 L:      kvm@vger.kernel.org
11964 S:      Supported
11965 P:      Documentation/process/maintainer-kvm-x86.rst
11966 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11967 F:      arch/x86/include/asm/kvm*
11968 F:      arch/x86/include/asm/svm.h
11969 F:      arch/x86/include/asm/vmx*.h
11970 F:      arch/x86/include/uapi/asm/kvm*
11971 F:      arch/x86/include/uapi/asm/svm.h
11972 F:      arch/x86/include/uapi/asm/vmx.h
11973 F:      arch/x86/kvm/
11974 F:      arch/x86/kvm/*/
11975 F:      tools/testing/selftests/kvm/*/x86_64/
11976 F:      tools/testing/selftests/kvm/x86_64/
11977
11978 KERNFS
11979 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11980 M:      Tejun Heo <tj@kernel.org>
11981 S:      Supported
11982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11983 F:      fs/kernfs/
11984 F:      include/linux/kernfs.h
11985
11986 KEXEC
11987 M:      Eric Biederman <ebiederm@xmission.com>
11988 L:      kexec@lists.infradead.org
11989 S:      Maintained
11990 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11991 F:      include/linux/kexec.h
11992 F:      include/uapi/linux/kexec.h
11993 F:      kernel/kexec*
11994
11995 KEYS-ENCRYPTED
11996 M:      Mimi Zohar <zohar@linux.ibm.com>
11997 L:      linux-integrity@vger.kernel.org
11998 L:      keyrings@vger.kernel.org
11999 S:      Supported
12000 F:      Documentation/security/keys/trusted-encrypted.rst
12001 F:      include/keys/encrypted-type.h
12002 F:      security/keys/encrypted-keys/
12003
12004 KEYS-TRUSTED
12005 M:      James Bottomley <jejb@linux.ibm.com>
12006 M:      Jarkko Sakkinen <jarkko@kernel.org>
12007 M:      Mimi Zohar <zohar@linux.ibm.com>
12008 L:      linux-integrity@vger.kernel.org
12009 L:      keyrings@vger.kernel.org
12010 S:      Supported
12011 F:      Documentation/security/keys/trusted-encrypted.rst
12012 F:      include/keys/trusted-type.h
12013 F:      include/keys/trusted_tpm.h
12014 F:      security/keys/trusted-keys/
12015
12016 KEYS-TRUSTED-CAAM
12017 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12018 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12019 L:      linux-integrity@vger.kernel.org
12020 L:      keyrings@vger.kernel.org
12021 S:      Maintained
12022 F:      include/keys/trusted_caam.h
12023 F:      security/keys/trusted-keys/trusted_caam.c
12024
12025 KEYS-TRUSTED-TEE
12026 M:      Sumit Garg <sumit.garg@linaro.org>
12027 L:      linux-integrity@vger.kernel.org
12028 L:      keyrings@vger.kernel.org
12029 S:      Supported
12030 F:      include/keys/trusted_tee.h
12031 F:      security/keys/trusted-keys/trusted_tee.c
12032
12033 KEYS/KEYRINGS
12034 M:      David Howells <dhowells@redhat.com>
12035 M:      Jarkko Sakkinen <jarkko@kernel.org>
12036 L:      keyrings@vger.kernel.org
12037 S:      Maintained
12038 F:      Documentation/security/keys/core.rst
12039 F:      include/keys/
12040 F:      include/linux/key-type.h
12041 F:      include/linux/key.h
12042 F:      include/linux/keyctl.h
12043 F:      include/uapi/linux/keyctl.h
12044 F:      security/keys/
12045
12046 KEYS/KEYRINGS_INTEGRITY
12047 M:      Jarkko Sakkinen <jarkko@kernel.org>
12048 M:      Mimi Zohar <zohar@linux.ibm.com>
12049 L:      linux-integrity@vger.kernel.org
12050 L:      keyrings@vger.kernel.org
12051 S:      Supported
12052 F:      security/integrity/platform_certs
12053
12054 KFENCE
12055 M:      Alexander Potapenko <glider@google.com>
12056 M:      Marco Elver <elver@google.com>
12057 R:      Dmitry Vyukov <dvyukov@google.com>
12058 L:      kasan-dev@googlegroups.com
12059 S:      Maintained
12060 F:      Documentation/dev-tools/kfence.rst
12061 F:      arch/*/include/asm/kfence.h
12062 F:      include/linux/kfence.h
12063 F:      lib/Kconfig.kfence
12064 F:      mm/kfence/
12065
12066 KFIFO
12067 M:      Stefani Seibold <stefani@seibold.net>
12068 S:      Maintained
12069 F:      include/linux/kfifo.h
12070 F:      lib/kfifo.c
12071 F:      samples/kfifo/
12072
12073 KGDB / KDB /debug_core
12074 M:      Jason Wessel <jason.wessel@windriver.com>
12075 M:      Daniel Thompson <daniel.thompson@linaro.org>
12076 R:      Douglas Anderson <dianders@chromium.org>
12077 L:      kgdb-bugreport@lists.sourceforge.net
12078 S:      Maintained
12079 W:      http://kgdb.wiki.kernel.org/
12080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12081 F:      Documentation/dev-tools/kgdb.rst
12082 F:      drivers/misc/kgdbts.c
12083 F:      drivers/tty/serial/kgdboc.c
12084 F:      include/linux/kdb.h
12085 F:      include/linux/kgdb.h
12086 F:      kernel/debug/
12087 F:      kernel/module/kdb.c
12088
12089 KHADAS MCU MFD DRIVER
12090 M:      Neil Armstrong <neil.armstrong@linaro.org>
12091 L:      linux-amlogic@lists.infradead.org
12092 S:      Maintained
12093 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12094 F:      drivers/mfd/khadas-mcu.c
12095 F:      drivers/thermal/khadas_mcu_fan.c
12096 F:      include/linux/mfd/khadas-mcu.h
12097
12098 KIONIX/ROHM KX022A ACCELEROMETER
12099 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12100 L:      linux-iio@vger.kernel.org
12101 S:      Supported
12102 F:      drivers/iio/accel/kionix-kx022a*
12103
12104 KMEMLEAK
12105 M:      Catalin Marinas <catalin.marinas@arm.com>
12106 S:      Maintained
12107 F:      Documentation/dev-tools/kmemleak.rst
12108 F:      include/linux/kmemleak.h
12109 F:      mm/kmemleak.c
12110 F:      samples/kmemleak/kmemleak-test.c
12111
12112 KMSAN
12113 M:      Alexander Potapenko <glider@google.com>
12114 R:      Marco Elver <elver@google.com>
12115 R:      Dmitry Vyukov <dvyukov@google.com>
12116 L:      kasan-dev@googlegroups.com
12117 S:      Maintained
12118 F:      Documentation/dev-tools/kmsan.rst
12119 F:      arch/*/include/asm/kmsan.h
12120 F:      arch/*/mm/kmsan_*
12121 F:      include/linux/kmsan*.h
12122 F:      lib/Kconfig.kmsan
12123 F:      mm/kmsan/
12124 F:      scripts/Makefile.kmsan
12125
12126 KPROBES
12127 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12128 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12129 M:      "David S. Miller" <davem@davemloft.net>
12130 M:      Masami Hiramatsu <mhiramat@kernel.org>
12131 L:      linux-kernel@vger.kernel.org
12132 L:      linux-trace-kernel@vger.kernel.org
12133 S:      Maintained
12134 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12136 F:      Documentation/trace/kprobes.rst
12137 F:      include/asm-generic/kprobes.h
12138 F:      include/linux/kprobes.h
12139 F:      kernel/kprobes.c
12140 F:      lib/test_kprobes.c
12141 F:      samples/kprobes
12142
12143 KS0108 LCD CONTROLLER DRIVER
12144 M:      Miguel Ojeda <ojeda@kernel.org>
12145 S:      Maintained
12146 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12147 F:      drivers/auxdisplay/ks0108.c
12148 F:      include/linux/ks0108.h
12149
12150 KTD253 BACKLIGHT DRIVER
12151 M:      Linus Walleij <linus.walleij@linaro.org>
12152 S:      Maintained
12153 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12154 F:      drivers/video/backlight/ktd253-backlight.c
12155
12156 KTD2801 BACKLIGHT DRIVER
12157 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12158 S:      Maintained
12159 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12160 F:      drivers/video/backlight/ktd2801-backlight.c
12161
12162 KTEST
12163 M:      Steven Rostedt <rostedt@goodmis.org>
12164 M:      John Hawley <warthog9@eaglescrag.net>
12165 S:      Maintained
12166 F:      tools/testing/ktest
12167
12168 KTZ8866 BACKLIGHT DRIVER
12169 M:      Jianhua Lu <lujianhua000@gmail.com>
12170 S:      Maintained
12171 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12172 F:      drivers/video/backlight/ktz8866.c
12173
12174 KVM PARAVIRT (KVM/paravirt)
12175 M:      Paolo Bonzini <pbonzini@redhat.com>
12176 R:      Wanpeng Li <wanpengli@tencent.com>
12177 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12178 L:      kvm@vger.kernel.org
12179 S:      Supported
12180 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12181 F:      arch/um/include/asm/kvm_para.h
12182 F:      arch/x86/include/asm/kvm_para.h
12183 F:      arch/x86/include/asm/pvclock-abi.h
12184 F:      arch/x86/include/uapi/asm/kvm_para.h
12185 F:      arch/x86/kernel/kvm.c
12186 F:      arch/x86/kernel/kvmclock.c
12187 F:      include/asm-generic/kvm_para.h
12188 F:      include/linux/kvm_para.h
12189 F:      include/uapi/asm-generic/kvm_para.h
12190 F:      include/uapi/linux/kvm_para.h
12191
12192 KVM X86 HYPER-V (KVM/hyper-v)
12193 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12194 M:      Sean Christopherson <seanjc@google.com>
12195 M:      Paolo Bonzini <pbonzini@redhat.com>
12196 L:      kvm@vger.kernel.org
12197 S:      Supported
12198 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12199 F:      arch/x86/kvm/hyperv.*
12200 F:      arch/x86/kvm/kvm_onhyperv.*
12201 F:      arch/x86/kvm/svm/hyperv.*
12202 F:      arch/x86/kvm/svm/svm_onhyperv.*
12203 F:      arch/x86/kvm/vmx/hyperv.*
12204
12205 KVM X86 Xen (KVM/Xen)
12206 M:      David Woodhouse <dwmw2@infradead.org>
12207 M:      Paul Durrant <paul@xen.org>
12208 M:      Sean Christopherson <seanjc@google.com>
12209 M:      Paolo Bonzini <pbonzini@redhat.com>
12210 L:      kvm@vger.kernel.org
12211 S:      Supported
12212 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12213 F:      arch/x86/kvm/xen.*
12214
12215 L3MDEV
12216 M:      David Ahern <dsahern@kernel.org>
12217 L:      netdev@vger.kernel.org
12218 S:      Maintained
12219 F:      include/net/l3mdev.h
12220 F:      net/l3mdev
12221
12222 LANDLOCK SECURITY MODULE
12223 M:      Mickaël Salaün <mic@digikod.net>
12224 L:      linux-security-module@vger.kernel.org
12225 S:      Supported
12226 W:      https://landlock.io
12227 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12228 F:      Documentation/security/landlock.rst
12229 F:      Documentation/userspace-api/landlock.rst
12230 F:      include/uapi/linux/landlock.h
12231 F:      samples/landlock/
12232 F:      security/landlock/
12233 F:      tools/testing/selftests/landlock/
12234 K:      landlock
12235 K:      LANDLOCK
12236
12237 LANTIQ / INTEL Ethernet drivers
12238 M:      Hauke Mehrtens <hauke@hauke-m.de>
12239 L:      netdev@vger.kernel.org
12240 S:      Maintained
12241 F:      drivers/net/dsa/lantiq_gswip.c
12242 F:      drivers/net/dsa/lantiq_pce.h
12243 F:      drivers/net/ethernet/lantiq_xrx200.c
12244 F:      net/dsa/tag_gswip.c
12245
12246 LANTIQ MIPS ARCHITECTURE
12247 M:      John Crispin <john@phrozen.org>
12248 L:      linux-mips@vger.kernel.org
12249 S:      Maintained
12250 F:      arch/mips/lantiq
12251 F:      drivers/soc/lantiq
12252
12253 LANTIQ PEF2256 DRIVER
12254 M:      Herve Codina <herve.codina@bootlin.com>
12255 S:      Maintained
12256 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12257 F:      drivers/net/wan/framer/pef2256/
12258 F:      drivers/pinctrl/pinctrl-pef2256.c
12259 F:      include/linux/framer/pef2256.h
12260
12261 LASI 53c700 driver for PARISC
12262 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12263 L:      linux-scsi@vger.kernel.org
12264 S:      Maintained
12265 F:      Documentation/scsi/53c700.rst
12266 F:      drivers/scsi/53c700*
12267
12268 LEAKING_ADDRESSES
12269 M:      Tycho Andersen <tycho@tycho.pizza>
12270 R:      Kees Cook <keescook@chromium.org>
12271 L:      linux-hardening@vger.kernel.org
12272 S:      Maintained
12273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12274 F:      scripts/leaking_addresses.pl
12275
12276 LED SUBSYSTEM
12277 M:      Pavel Machek <pavel@ucw.cz>
12278 M:      Lee Jones <lee@kernel.org>
12279 L:      linux-leds@vger.kernel.org
12280 S:      Maintained
12281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12282 F:      Documentation/devicetree/bindings/leds/
12283 F:      Documentation/leds/
12284 F:      drivers/leds/
12285 F:      include/dt-bindings/leds/
12286 F:      include/linux/leds.h
12287
12288 LEGO MINDSTORMS EV3
12289 R:      David Lechner <david@lechnology.com>
12290 S:      Maintained
12291 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12292 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12293 F:      drivers/power/supply/lego_ev3_battery.c
12294
12295 LEGO USB Tower driver
12296 M:      Juergen Stuber <starblue@users.sourceforge.net>
12297 L:      legousb-devel@lists.sourceforge.net
12298 S:      Maintained
12299 W:      http://legousb.sourceforge.net/
12300 F:      drivers/usb/misc/legousbtower.c
12301
12302 LETSKETCH HID TABLET DRIVER
12303 M:      Hans de Goede <hdegoede@redhat.com>
12304 L:      linux-input@vger.kernel.org
12305 S:      Maintained
12306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12307 F:      drivers/hid/hid-letsketch.c
12308
12309 LG LAPTOP EXTRAS
12310 M:      Matan Ziv-Av <matan@svgalib.org>
12311 L:      platform-driver-x86@vger.kernel.org
12312 S:      Maintained
12313 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12314 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12315 F:      drivers/platform/x86/lg-laptop.c
12316
12317 LG2160 MEDIA DRIVER
12318 M:      Michael Krufky <mkrufky@linuxtv.org>
12319 L:      linux-media@vger.kernel.org
12320 S:      Maintained
12321 W:      https://linuxtv.org
12322 W:      http://github.com/mkrufky
12323 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12324 T:      git git://linuxtv.org/mkrufky/tuners.git
12325 F:      drivers/media/dvb-frontends/lg2160.*
12326
12327 LGDT3305 MEDIA DRIVER
12328 M:      Michael Krufky <mkrufky@linuxtv.org>
12329 L:      linux-media@vger.kernel.org
12330 S:      Maintained
12331 W:      https://linuxtv.org
12332 W:      http://github.com/mkrufky
12333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12334 T:      git git://linuxtv.org/mkrufky/tuners.git
12335 F:      drivers/media/dvb-frontends/lgdt3305.*
12336
12337 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12338 M:      Viresh Kumar <vireshk@kernel.org>
12339 L:      linux-ide@vger.kernel.org
12340 S:      Maintained
12341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12342 F:      drivers/ata/pata_arasan_cf.c
12343 F:      include/linux/pata_arasan_cf_data.h
12344
12345 LIBATA PATA DRIVERS
12346 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12347 L:      linux-ide@vger.kernel.org
12348 F:      drivers/ata/ata_*.c
12349 F:      drivers/ata/pata_*.c
12350
12351 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12352 M:      Linus Walleij <linus.walleij@linaro.org>
12353 L:      linux-ide@vger.kernel.org
12354 S:      Maintained
12355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12356 F:      drivers/ata/pata_ftide010.c
12357 F:      drivers/ata/sata_gemini.c
12358 F:      drivers/ata/sata_gemini.h
12359
12360 LIBATA SATA AHCI PLATFORM devices support
12361 M:      Hans de Goede <hdegoede@redhat.com>
12362 M:      Jens Axboe <axboe@kernel.dk>
12363 L:      linux-ide@vger.kernel.org
12364 S:      Maintained
12365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12366 F:      drivers/ata/ahci_platform.c
12367 F:      drivers/ata/libahci_platform.c
12368 F:      include/linux/ahci_platform.h
12369
12370 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12371 M:      Serge Semin <fancer.lancer@gmail.com>
12372 L:      linux-ide@vger.kernel.org
12373 S:      Maintained
12374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12375 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12376 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12377 F:      drivers/ata/ahci_dwc.c
12378
12379 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12380 M:      Mikael Pettersson <mikpelinux@gmail.com>
12381 L:      linux-ide@vger.kernel.org
12382 S:      Maintained
12383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12384 F:      drivers/ata/sata_promise.*
12385
12386 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12387 M:      Damien Le Moal <dlemoal@kernel.org>
12388 M:      Niklas Cassel <cassel@kernel.org>
12389 L:      linux-ide@vger.kernel.org
12390 S:      Maintained
12391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12392 F:      Documentation/ABI/testing/sysfs-ata
12393 F:      Documentation/devicetree/bindings/ata/
12394 F:      drivers/ata/
12395 F:      include/linux/ata.h
12396 F:      include/linux/libata.h
12397
12398 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12399 M:      Vishal Verma <vishal.l.verma@intel.com>
12400 M:      Dan Williams <dan.j.williams@intel.com>
12401 M:      Dave Jiang <dave.jiang@intel.com>
12402 L:      nvdimm@lists.linux.dev
12403 S:      Supported
12404 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12405 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12406 F:      drivers/nvdimm/btt*
12407
12408 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12409 M:      Dan Williams <dan.j.williams@intel.com>
12410 M:      Vishal Verma <vishal.l.verma@intel.com>
12411 M:      Dave Jiang <dave.jiang@intel.com>
12412 L:      nvdimm@lists.linux.dev
12413 S:      Supported
12414 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12415 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12416 F:      drivers/nvdimm/pmem*
12417
12418 LIBNVDIMM: DEVICETREE BINDINGS
12419 M:      Oliver O'Halloran <oohall@gmail.com>
12420 L:      nvdimm@lists.linux.dev
12421 S:      Supported
12422 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12423 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12424 F:      drivers/nvdimm/of_pmem.c
12425
12426 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12427 M:      Dan Williams <dan.j.williams@intel.com>
12428 M:      Vishal Verma <vishal.l.verma@intel.com>
12429 M:      Dave Jiang <dave.jiang@intel.com>
12430 M:      Ira Weiny <ira.weiny@intel.com>
12431 L:      nvdimm@lists.linux.dev
12432 S:      Supported
12433 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12434 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12436 F:      drivers/acpi/nfit/*
12437 F:      drivers/nvdimm/*
12438 F:      include/linux/libnvdimm.h
12439 F:      include/linux/nd.h
12440 F:      include/uapi/linux/ndctl.h
12441 F:      tools/testing/nvdimm/
12442
12443 LIBRARY CODE
12444 M:      Andrew Morton <akpm@linux-foundation.org>
12445 L:      linux-kernel@vger.kernel.org
12446 S:      Supported
12447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12448 F:      lib/*
12449
12450 LICENSES and SPDX stuff
12451 M:      Thomas Gleixner <tglx@linutronix.de>
12452 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12453 L:      linux-spdx@vger.kernel.org
12454 S:      Maintained
12455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12456 F:      COPYING
12457 F:      Documentation/process/license-rules.rst
12458 F:      LICENSES/
12459 F:      scripts/spdxcheck-test.sh
12460 F:      scripts/spdxcheck.py
12461 F:      scripts/spdxexclude
12462
12463 LINEAR RANGES HELPERS
12464 M:      Mark Brown <broonie@kernel.org>
12465 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12466 F:      include/linux/linear_range.h
12467 F:      lib/linear_ranges.c
12468 F:      lib/test_linear_ranges.c
12469
12470 LINUX FOR POWER MACINTOSH
12471 L:      linuxppc-dev@lists.ozlabs.org
12472 S:      Orphan
12473 F:      arch/powerpc/platforms/powermac/
12474 F:      drivers/macintosh/
12475 X:      drivers/macintosh/adb-iop.c
12476 X:      drivers/macintosh/via-macii.c
12477
12478 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12479 M:      Michael Ellerman <mpe@ellerman.id.au>
12480 R:      Nicholas Piggin <npiggin@gmail.com>
12481 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12482 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12483 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12484 L:      linuxppc-dev@lists.ozlabs.org
12485 S:      Supported
12486 W:      https://github.com/linuxppc/wiki/wiki
12487 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12489 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12490 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12491 F:      Documentation/devicetree/bindings/powerpc/
12492 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12493 F:      Documentation/arch/powerpc/
12494 F:      arch/powerpc/
12495 F:      drivers/*/*/*pasemi*
12496 F:      drivers/*/*pasemi*
12497 F:      drivers/char/tpm/tpm_ibmvtpm*
12498 F:      drivers/crypto/nx/
12499 F:      drivers/i2c/busses/i2c-opal.c
12500 F:      drivers/net/ethernet/ibm/ibmveth.*
12501 F:      drivers/net/ethernet/ibm/ibmvnic.*
12502 F:      drivers/pci/hotplug/pnv_php.c
12503 F:      drivers/pci/hotplug/rpa*
12504 F:      drivers/rtc/rtc-opal.c
12505 F:      drivers/scsi/ibmvscsi/
12506 F:      drivers/tty/hvc/hvc_opal.c
12507 F:      drivers/watchdog/wdrtas.c
12508 F:      tools/testing/selftests/powerpc
12509 N:      /pmac
12510 N:      powermac
12511 N:      powernv
12512 N:      [^a-z0-9]ps3
12513 N:      pseries
12514
12515 LINUX FOR POWERPC EMBEDDED MPC5XXX
12516 M:      Anatolij Gustschin <agust@denx.de>
12517 L:      linuxppc-dev@lists.ozlabs.org
12518 S:      Odd Fixes
12519 F:      arch/powerpc/platforms/512x/
12520 F:      arch/powerpc/platforms/52xx/
12521
12522 LINUX FOR POWERPC EMBEDDED PPC4XX
12523 L:      linuxppc-dev@lists.ozlabs.org
12524 S:      Orphan
12525 F:      arch/powerpc/platforms/40x/
12526 F:      arch/powerpc/platforms/44x/
12527
12528 LINUX FOR POWERPC EMBEDDED PPC85XX
12529 M:      Scott Wood <oss@buserror.net>
12530 L:      linuxppc-dev@lists.ozlabs.org
12531 S:      Odd fixes
12532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12533 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12534 F:      Documentation/devicetree/bindings/powerpc/fsl/
12535 F:      arch/powerpc/platforms/85xx/
12536
12537 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12538 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12539 L:      linuxppc-dev@lists.ozlabs.org
12540 S:      Maintained
12541 F:      arch/powerpc/platforms/8xx/
12542 F:      arch/powerpc/platforms/83xx/
12543
12544 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12545 M:      Kees Cook <keescook@chromium.org>
12546 S:      Maintained
12547 F:      drivers/misc/lkdtm/*
12548 F:      tools/testing/selftests/lkdtm/*
12549
12550 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12551 M:      Alan Stern <stern@rowland.harvard.edu>
12552 M:      Andrea Parri <parri.andrea@gmail.com>
12553 M:      Will Deacon <will@kernel.org>
12554 M:      Peter Zijlstra <peterz@infradead.org>
12555 M:      Boqun Feng <boqun.feng@gmail.com>
12556 M:      Nicholas Piggin <npiggin@gmail.com>
12557 M:      David Howells <dhowells@redhat.com>
12558 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12559 M:      Luc Maranget <luc.maranget@inria.fr>
12560 M:      "Paul E. McKenney" <paulmck@kernel.org>
12561 R:      Akira Yokosawa <akiyks@gmail.com>
12562 R:      Daniel Lustig <dlustig@nvidia.com>
12563 R:      Joel Fernandes <joel@joelfernandes.org>
12564 L:      linux-kernel@vger.kernel.org
12565 L:      linux-arch@vger.kernel.org
12566 S:      Supported
12567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12568 F:      Documentation/atomic_bitops.txt
12569 F:      Documentation/atomic_t.txt
12570 F:      Documentation/core-api/refcount-vs-atomic.rst
12571 F:      Documentation/litmus-tests/
12572 F:      Documentation/memory-barriers.txt
12573 F:      tools/memory-model/
12574
12575 LINUX-NEXT TREE
12576 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12577 L:      linux-next@vger.kernel.org
12578 S:      Supported
12579 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12581
12582 LIS3LV02D ACCELEROMETER DRIVER
12583 M:      Eric Piel <eric.piel@tremplin-utc.net>
12584 S:      Maintained
12585 F:      Documentation/misc-devices/lis3lv02d.rst
12586 F:      drivers/misc/lis3lv02d/
12587 F:      drivers/platform/x86/hp/hp_accel.c
12588
12589 LIST KUNIT TEST
12590 M:      David Gow <davidgow@google.com>
12591 L:      linux-kselftest@vger.kernel.org
12592 L:      kunit-dev@googlegroups.com
12593 S:      Maintained
12594 F:      lib/list-test.c
12595
12596 LITEX PLATFORM
12597 M:      Karol Gugala <kgugala@antmicro.com>
12598 M:      Mateusz Holenko <mholenko@antmicro.com>
12599 M:      Gabriel Somlo <gsomlo@gmail.com>
12600 M:      Joel Stanley <joel@jms.id.au>
12601 S:      Maintained
12602 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12603 F:      arch/openrisc/boot/dts/or1klitex.dts
12604 F:      drivers/mmc/host/litex_mmc.c
12605 F:      drivers/net/ethernet/litex/*
12606 F:      drivers/soc/litex/*
12607 F:      drivers/tty/serial/liteuart.c
12608 F:      include/linux/litex.h
12609 N:      litex
12610
12611 LIVE PATCHING
12612 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12613 M:      Jiri Kosina <jikos@kernel.org>
12614 M:      Miroslav Benes <mbenes@suse.cz>
12615 M:      Petr Mladek <pmladek@suse.com>
12616 R:      Joe Lawrence <joe.lawrence@redhat.com>
12617 L:      live-patching@vger.kernel.org
12618 S:      Maintained
12619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12620 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12621 F:      Documentation/livepatch/
12622 F:      arch/powerpc/include/asm/livepatch.h
12623 F:      include/linux/livepatch.h
12624 F:      kernel/livepatch/
12625 F:      kernel/module/livepatch.c
12626 F:      samples/livepatch/
12627 F:      tools/testing/selftests/livepatch/
12628
12629 LLC (802.2)
12630 L:      netdev@vger.kernel.org
12631 S:      Odd fixes
12632 F:      include/linux/llc.h
12633 F:      include/net/llc*
12634 F:      include/uapi/linux/llc.h
12635 F:      net/llc/
12636
12637 LM73 HARDWARE MONITOR DRIVER
12638 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12639 L:      linux-hwmon@vger.kernel.org
12640 S:      Maintained
12641 F:      drivers/hwmon/lm73.c
12642
12643 LM78 HARDWARE MONITOR DRIVER
12644 M:      Jean Delvare <jdelvare@suse.com>
12645 L:      linux-hwmon@vger.kernel.org
12646 S:      Maintained
12647 F:      Documentation/hwmon/lm78.rst
12648 F:      drivers/hwmon/lm78.c
12649
12650 LM83 HARDWARE MONITOR DRIVER
12651 M:      Jean Delvare <jdelvare@suse.com>
12652 L:      linux-hwmon@vger.kernel.org
12653 S:      Maintained
12654 F:      Documentation/hwmon/lm83.rst
12655 F:      drivers/hwmon/lm83.c
12656
12657 LM90 HARDWARE MONITOR DRIVER
12658 M:      Jean Delvare <jdelvare@suse.com>
12659 L:      linux-hwmon@vger.kernel.org
12660 S:      Maintained
12661 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12662 F:      Documentation/hwmon/lm90.rst
12663 F:      drivers/hwmon/lm90.c
12664 F:      include/dt-bindings/thermal/lm90.h
12665
12666 LME2510 MEDIA DRIVER
12667 M:      Malcolm Priestley <tvboxspy@gmail.com>
12668 L:      linux-media@vger.kernel.org
12669 S:      Maintained
12670 W:      https://linuxtv.org
12671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12672 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12673
12674 LOADPIN SECURITY MODULE
12675 M:      Kees Cook <keescook@chromium.org>
12676 S:      Supported
12677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12678 F:      Documentation/admin-guide/LSM/LoadPin.rst
12679 F:      security/loadpin/
12680
12681 LOCKDOWN SECURITY MODULE
12682 L:      linux-security-module@vger.kernel.org
12683 S:      Odd Fixes
12684 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12685 F:      security/lockdown/
12686
12687 LOCKING PRIMITIVES
12688 M:      Peter Zijlstra <peterz@infradead.org>
12689 M:      Ingo Molnar <mingo@redhat.com>
12690 M:      Will Deacon <will@kernel.org>
12691 R:      Waiman Long <longman@redhat.com>
12692 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12693 L:      linux-kernel@vger.kernel.org
12694 S:      Maintained
12695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12696 F:      Documentation/locking/
12697 F:      arch/*/include/asm/spinlock*.h
12698 F:      include/linux/lockdep*.h
12699 F:      include/linux/mutex*.h
12700 F:      include/linux/rwlock*.h
12701 F:      include/linux/rwsem*.h
12702 F:      include/linux/seqlock.h
12703 F:      include/linux/spinlock*.h
12704 F:      kernel/locking/
12705 F:      lib/locking*.[ch]
12706 X:      kernel/locking/locktorture.c
12707
12708 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12709 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12710 L:      linux-ntfs-dev@lists.sourceforge.net
12711 S:      Maintained
12712 W:      http://www.linux-ntfs.org/content/view/19/37/
12713 F:      Documentation/admin-guide/ldm.rst
12714 F:      block/partitions/ldm.*
12715
12716 LOGITECH HID GAMING KEYBOARDS
12717 M:      Hans de Goede <hdegoede@redhat.com>
12718 L:      linux-input@vger.kernel.org
12719 S:      Maintained
12720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12721 F:      drivers/hid/hid-lg-g15.c
12722
12723 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12724 M:      Adrien Grassein <adrien.grassein@gmail.com>
12725 S:      Maintained
12726 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12727 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12728
12729 LOONGARCH
12730 M:      Huacai Chen <chenhuacai@kernel.org>
12731 R:      WANG Xuerui <kernel@xen0n.name>
12732 L:      loongarch@lists.linux.dev
12733 S:      Maintained
12734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12735 F:      Documentation/arch/loongarch/
12736 F:      Documentation/translations/zh_CN/arch/loongarch/
12737 F:      arch/loongarch/
12738 F:      drivers/*/*loongarch*
12739
12740 LOONGSON GPIO DRIVER
12741 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12742 L:      linux-gpio@vger.kernel.org
12743 S:      Maintained
12744 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12745 F:      drivers/gpio/gpio-loongson-64bit.c
12746
12747 LOONGSON LS2X APB DMA DRIVER
12748 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12749 L:      dmaengine@vger.kernel.org
12750 S:      Maintained
12751 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12752 F:      drivers/dma/ls2x-apb-dma.c
12753
12754 LOONGSON LS2X I2C DRIVER
12755 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12756 L:      linux-i2c@vger.kernel.org
12757 S:      Maintained
12758 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12759 F:      drivers/i2c/busses/i2c-ls2x.c
12760
12761 LOONGSON-2 SOC SERIES CLOCK DRIVER
12762 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12763 L:      linux-clk@vger.kernel.org
12764 S:      Maintained
12765 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12766 F:      drivers/clk/clk-loongson2.c
12767 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12768
12769 LOONGSON SPI DRIVER
12770 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12771 L:      linux-spi@vger.kernel.org
12772 S:      Maintained
12773 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12774 F:      drivers/spi/spi-loongson-core.c
12775 F:      drivers/spi/spi-loongson-pci.c
12776 F:      drivers/spi/spi-loongson-plat.c
12777 F:      drivers/spi/spi-loongson.h
12778
12779 LOONGSON-2 SOC SERIES GUTS DRIVER
12780 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12781 L:      loongarch@lists.linux.dev
12782 S:      Maintained
12783 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12784 F:      drivers/soc/loongson/loongson2_guts.c
12785
12786 LOONGSON-2 SOC SERIES PM DRIVER
12787 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12788 L:      linux-pm@vger.kernel.org
12789 S:      Maintained
12790 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12791 F:      drivers/soc/loongson/loongson2_pm.c
12792
12793 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12794 M:      zhanghongchen <zhanghongchen@loongson.cn>
12795 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12796 L:      linux-gpio@vger.kernel.org
12797 S:      Maintained
12798 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12799 F:      drivers/pinctrl/pinctrl-loongson2.c
12800
12801 LOONGSON-2 SOC SERIES THERMAL DRIVER
12802 M:      zhanghongchen <zhanghongchen@loongson.cn>
12803 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12804 L:      linux-pm@vger.kernel.org
12805 S:      Maintained
12806 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12807 F:      drivers/thermal/loongson2_thermal.c
12808
12809 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12810 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12811 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12812 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12813 L:      MPT-FusionLinux.pdl@broadcom.com
12814 L:      linux-scsi@vger.kernel.org
12815 S:      Supported
12816 W:      http://www.avagotech.com/support/
12817 F:      drivers/message/fusion/
12818 F:      drivers/scsi/mpt3sas/
12819
12820 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12821 M:      Matthew Wilcox <willy@infradead.org>
12822 L:      linux-scsi@vger.kernel.org
12823 S:      Maintained
12824 F:      drivers/scsi/sym53c8xx_2/
12825
12826 LTC1660 DAC DRIVER
12827 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12828 L:      linux-iio@vger.kernel.org
12829 S:      Maintained
12830 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12831 F:      drivers/iio/dac/ltc1660.c
12832
12833 LTC2688 IIO DAC DRIVER
12834 M:      Nuno Sá <nuno.sa@analog.com>
12835 L:      linux-iio@vger.kernel.org
12836 S:      Supported
12837 W:      https://ez.analog.com/linux-software-drivers
12838 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12839 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12840 F:      drivers/iio/dac/ltc2688.c
12841
12842 LTC2947 HARDWARE MONITOR DRIVER
12843 M:      Nuno Sá <nuno.sa@analog.com>
12844 L:      linux-hwmon@vger.kernel.org
12845 S:      Supported
12846 W:      https://ez.analog.com/linux-software-drivers
12847 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12848 F:      drivers/hwmon/ltc2947-core.c
12849 F:      drivers/hwmon/ltc2947-i2c.c
12850 F:      drivers/hwmon/ltc2947-spi.c
12851 F:      drivers/hwmon/ltc2947.h
12852
12853 LTC2991 HARDWARE MONITOR DRIVER
12854 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12855 L:      linux-hwmon@vger.kernel.org
12856 S:      Supported
12857 W:      https://ez.analog.com/linux-software-drivers
12858 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12859 F:      drivers/hwmon/ltc2991.c
12860
12861 LTC2983 IIO TEMPERATURE DRIVER
12862 M:      Nuno Sá <nuno.sa@analog.com>
12863 L:      linux-iio@vger.kernel.org
12864 S:      Supported
12865 W:      https://ez.analog.com/linux-software-drivers
12866 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12867 F:      drivers/iio/temperature/ltc2983.c
12868
12869 LTC4282 HARDWARE MONITOR DRIVER
12870 M:      Nuno Sa <nuno.sa@analog.com>
12871 L:      linux-hwmon@vger.kernel.org
12872 S:      Supported
12873 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12874 F:      Documentation/hwmon/ltc4282.rst
12875 F:      drivers/hwmon/ltc4282.c
12876
12877 LTC4286 HARDWARE MONITOR DRIVER
12878 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12879 L:      linux-i2c@vger.kernel.org
12880 S:      Maintained
12881 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12882 F:      Documentation/hwmon/ltc4286.rst
12883 F:      drivers/hwmon/pmbus/Kconfig
12884 F:      drivers/hwmon/pmbus/Makefile
12885 F:      drivers/hwmon/pmbus/ltc4286.c
12886
12887 LTC4306 I2C MULTIPLEXER DRIVER
12888 M:      Michael Hennerich <michael.hennerich@analog.com>
12889 L:      linux-i2c@vger.kernel.org
12890 S:      Supported
12891 W:      https://ez.analog.com/linux-software-drivers
12892 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12893 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12894
12895 LTP (Linux Test Project)
12896 M:      Cyril Hrubis <chrubis@suse.cz>
12897 M:      Jan Stancek <jstancek@redhat.com>
12898 M:      Petr Vorel <pvorel@suse.cz>
12899 M:      Li Wang <liwang@redhat.com>
12900 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12901 L:      ltp@lists.linux.it (subscribers-only)
12902 S:      Maintained
12903 W:      http://linux-test-project.github.io/
12904 T:      git https://github.com/linux-test-project/ltp.git
12905
12906 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12907 M:      Anshul Dalal <anshulusr@gmail.com>
12908 L:      linux-iio@vger.kernel.org
12909 S:      Maintained
12910 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12911 F:      drivers/iio/light/ltr390.c
12912
12913 LYNX 28G SERDES PHY DRIVER
12914 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12915 L:      netdev@vger.kernel.org
12916 S:      Supported
12917 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12918 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12919
12920 LYNX PCS MODULE
12921 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12922 L:      netdev@vger.kernel.org
12923 S:      Supported
12924 F:      drivers/net/pcs/pcs-lynx.c
12925 F:      include/linux/pcs-lynx.h
12926
12927 M68K ARCHITECTURE
12928 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12929 L:      linux-m68k@lists.linux-m68k.org
12930 S:      Maintained
12931 W:      http://www.linux-m68k.org/
12932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12933 F:      arch/m68k/
12934 F:      drivers/zorro/
12935
12936 M68K ON APPLE MACINTOSH
12937 M:      Joshua Thompson <funaho@jurai.org>
12938 L:      linux-m68k@lists.linux-m68k.org
12939 S:      Maintained
12940 W:      http://www.mac.linux-m68k.org/
12941 F:      arch/m68k/mac/
12942 F:      drivers/macintosh/adb-iop.c
12943 F:      drivers/macintosh/via-macii.c
12944
12945 M68K ON HP9000/300
12946 M:      Philip Blundell <philb@gnu.org>
12947 S:      Maintained
12948 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12949 F:      arch/m68k/hp300/
12950
12951 M88DS3103 MEDIA DRIVER
12952 L:      linux-media@vger.kernel.org
12953 S:      Orphan
12954 W:      https://linuxtv.org
12955 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12956 F:      drivers/media/dvb-frontends/m88ds3103*
12957
12958 M88RS2000 MEDIA DRIVER
12959 M:      Malcolm Priestley <tvboxspy@gmail.com>
12960 L:      linux-media@vger.kernel.org
12961 S:      Maintained
12962 W:      https://linuxtv.org
12963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12964 F:      drivers/media/dvb-frontends/m88rs2000*
12965
12966 MA901 MASTERKIT USB FM RADIO DRIVER
12967 M:      Alexey Klimov <klimov.linux@gmail.com>
12968 L:      linux-media@vger.kernel.org
12969 S:      Maintained
12970 T:      git git://linuxtv.org/media_tree.git
12971 F:      drivers/media/radio/radio-ma901.c
12972
12973 MAC80211
12974 M:      Johannes Berg <johannes@sipsolutions.net>
12975 L:      linux-wireless@vger.kernel.org
12976 S:      Maintained
12977 W:      https://wireless.wiki.kernel.org/
12978 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12981 F:      Documentation/networking/mac80211-injection.rst
12982 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12983 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12984 F:      include/net/mac80211.h
12985 F:      net/mac80211/
12986
12987 MAILBOX API
12988 M:      Jassi Brar <jassisinghbrar@gmail.com>
12989 L:      linux-kernel@vger.kernel.org
12990 S:      Maintained
12991 F:      Documentation/devicetree/bindings/mailbox/
12992 F:      drivers/mailbox/
12993 F:      include/dt-bindings/mailbox/
12994 F:      include/linux/mailbox_client.h
12995 F:      include/linux/mailbox_controller.h
12996
12997 MAILBOX ARM MHUv2
12998 M:      Viresh Kumar <viresh.kumar@linaro.org>
12999 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13000 L:      linux-kernel@vger.kernel.org
13001 S:      Maintained
13002 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13003 F:      drivers/mailbox/arm_mhuv2.c
13004 F:      include/linux/mailbox/arm_mhuv2_message.h
13005
13006 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13007 M:      Alejandro Colomar <alx@kernel.org>
13008 L:      linux-man@vger.kernel.org
13009 S:      Maintained
13010 W:      http://www.kernel.org/doc/man-pages
13011 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13012 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13013
13014 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13015 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13016 M:      Matt Johnston <matt@codeconstruct.com.au>
13017 L:      netdev@vger.kernel.org
13018 S:      Maintained
13019 F:      Documentation/networking/mctp.rst
13020 F:      drivers/net/mctp/
13021 F:      include/net/mctp.h
13022 F:      include/net/mctpdevice.h
13023 F:      include/net/netns/mctp.h
13024 F:      net/mctp/
13025
13026 MAPLE TREE
13027 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13028 L:      maple-tree@lists.infradead.org
13029 L:      linux-mm@kvack.org
13030 S:      Supported
13031 F:      Documentation/core-api/maple_tree.rst
13032 F:      include/linux/maple_tree.h
13033 F:      include/trace/events/maple_tree.h
13034 F:      lib/maple_tree.c
13035 F:      lib/test_maple_tree.c
13036 F:      tools/testing/radix-tree/linux/maple_tree.h
13037 F:      tools/testing/radix-tree/maple.c
13038
13039 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13040 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13041 L:      linux-mips@vger.kernel.org
13042 S:      Maintained
13043 F:      arch/mips/boot/dts/img/pistachio*
13044
13045 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13046 M:      Andrew Lunn <andrew@lunn.ch>
13047 L:      netdev@vger.kernel.org
13048 S:      Maintained
13049 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13050 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13051 F:      Documentation/networking/devlink/mv88e6xxx.rst
13052 F:      drivers/net/dsa/mv88e6xxx/
13053 F:      include/linux/dsa/mv88e6xxx.h
13054 F:      include/linux/platform_data/mv88e6xxx.h
13055
13056 MARVELL ARMADA 3700 PHY DRIVERS
13057 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13058 S:      Maintained
13059 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13060 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13061 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13062 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13063
13064 MARVELL ARMADA 3700 SERIAL DRIVER
13065 M:      Pali Rohár <pali@kernel.org>
13066 S:      Maintained
13067 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13068 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13069 F:      drivers/tty/serial/mvebu-uart.c
13070
13071 MARVELL ARMADA DRM SUPPORT
13072 M:      Russell King <linux@armlinux.org.uk>
13073 S:      Maintained
13074 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13075 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13076 F:      Documentation/devicetree/bindings/display/armada/
13077 F:      drivers/gpu/drm/armada/
13078 F:      include/uapi/drm/armada_drm.h
13079
13080 MARVELL CRYPTO DRIVER
13081 M:      Boris Brezillon <bbrezillon@kernel.org>
13082 M:      Arnaud Ebalard <arno@natisbad.org>
13083 M:      Srujana Challa <schalla@marvell.com>
13084 L:      linux-crypto@vger.kernel.org
13085 S:      Maintained
13086 F:      drivers/crypto/marvell/
13087 F:      include/linux/soc/marvell/octeontx2/
13088
13089 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13090 M:      Mirko Lindner <mlindner@marvell.com>
13091 M:      Stephen Hemminger <stephen@networkplumber.org>
13092 L:      netdev@vger.kernel.org
13093 S:      Maintained
13094 F:      drivers/net/ethernet/marvell/sk*
13095
13096 MARVELL LIBERTAS WIRELESS DRIVER
13097 L:      libertas-dev@lists.infradead.org
13098 S:      Orphan
13099 F:      drivers/net/wireless/marvell/libertas/
13100
13101 MARVELL MACCHIATOBIN SUPPORT
13102 M:      Russell King <linux@armlinux.org.uk>
13103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13104 S:      Maintained
13105 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13106
13107 MARVELL MV643XX ETHERNET DRIVER
13108 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13109 L:      netdev@vger.kernel.org
13110 S:      Maintained
13111 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13112 F:      include/linux/mv643xx.h
13113
13114 MARVELL MV88X3310 PHY DRIVER
13115 M:      Russell King <linux@armlinux.org.uk>
13116 M:      Marek Behún <kabel@kernel.org>
13117 L:      netdev@vger.kernel.org
13118 S:      Maintained
13119 F:      drivers/net/phy/marvell10g.c
13120
13121 MARVELL MVEBU THERMAL DRIVER
13122 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13123 S:      Maintained
13124 F:      drivers/thermal/armada_thermal.c
13125
13126 MARVELL MVNETA ETHERNET DRIVER
13127 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13128 L:      netdev@vger.kernel.org
13129 S:      Maintained
13130 F:      drivers/net/ethernet/marvell/mvneta*
13131
13132 MARVELL MVPP2 ETHERNET DRIVER
13133 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13134 M:      Russell King <linux@armlinux.org.uk>
13135 L:      netdev@vger.kernel.org
13136 S:      Maintained
13137 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13138 F:      drivers/net/ethernet/marvell/mvpp2/
13139
13140 MARVELL MWIFIEX WIRELESS DRIVER
13141 M:      Brian Norris <briannorris@chromium.org>
13142 R:      Francesco Dolcini <francesco@dolcini.it>
13143 L:      linux-wireless@vger.kernel.org
13144 S:      Odd Fixes
13145 F:      drivers/net/wireless/marvell/mwifiex/
13146
13147 MARVELL MWL8K WIRELESS DRIVER
13148 L:      linux-wireless@vger.kernel.org
13149 S:      Orphan
13150 F:      drivers/net/wireless/marvell/mwl8k.c
13151
13152 MARVELL NAND CONTROLLER DRIVER
13153 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13154 L:      linux-mtd@lists.infradead.org
13155 S:      Maintained
13156 F:      drivers/mtd/nand/raw/marvell_nand.c
13157
13158 MARVELL OCTEON ENDPOINT DRIVER
13159 M:      Veerasenareddy Burru <vburru@marvell.com>
13160 M:      Sathesh Edara <sedara@marvell.com>
13161 L:      netdev@vger.kernel.org
13162 S:      Supported
13163 F:      drivers/net/ethernet/marvell/octeon_ep
13164
13165 MARVELL OCTEON ENDPOINT VF DRIVER
13166 M:      Veerasenareddy Burru <vburru@marvell.com>
13167 M:      Sathesh Edara <sedara@marvell.com>
13168 M:      Shinas Rasheed <srasheed@marvell.com>
13169 M:      Satananda Burla <sburla@marvell.com>
13170 L:      netdev@vger.kernel.org
13171 S:      Supported
13172 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13173
13174 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13175 M:      Sunil Goutham <sgoutham@marvell.com>
13176 M:      Geetha sowjanya <gakula@marvell.com>
13177 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13178 M:      hariprasad <hkelam@marvell.com>
13179 L:      netdev@vger.kernel.org
13180 S:      Supported
13181 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13182 F:      include/linux/soc/marvell/octeontx2/
13183
13184 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13185 M:      Sunil Goutham <sgoutham@marvell.com>
13186 M:      Linu Cherian <lcherian@marvell.com>
13187 M:      Geetha sowjanya <gakula@marvell.com>
13188 M:      Jerin Jacob <jerinj@marvell.com>
13189 M:      hariprasad <hkelam@marvell.com>
13190 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13191 L:      netdev@vger.kernel.org
13192 S:      Supported
13193 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13194 F:      drivers/net/ethernet/marvell/octeontx2/af/
13195
13196 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13197 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13198 S:      Supported
13199 W:      https://github.com/Marvell-switching/switchdev-prestera
13200 F:      drivers/net/ethernet/marvell/prestera/
13201
13202 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13203 M:      Nicolas Pitre <nico@fluxnic.net>
13204 S:      Odd Fixes
13205 F:      drivers/mmc/host/mvsdio.*
13206
13207 MARVELL USB MDIO CONTROLLER DRIVER
13208 M:      Tobias Waldekranz <tobias@waldekranz.com>
13209 L:      netdev@vger.kernel.org
13210 S:      Maintained
13211 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13212 F:      drivers/net/mdio/mdio-mvusb.c
13213
13214 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13215 M:      Hu Ziji <huziji@marvell.com>
13216 L:      linux-mmc@vger.kernel.org
13217 S:      Supported
13218 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13219 F:      drivers/mmc/host/sdhci-xenon*
13220
13221 MATROX FRAMEBUFFER DRIVER
13222 L:      linux-fbdev@vger.kernel.org
13223 S:      Orphan
13224 F:      drivers/video/fbdev/matrox/matroxfb_*
13225 F:      include/uapi/linux/matroxfb.h
13226
13227 MAX15301 DRIVER
13228 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13229 L:      linux-hwmon@vger.kernel.org
13230 S:      Maintained
13231 F:      Documentation/hwmon/max15301.rst
13232 F:      drivers/hwmon/pmbus/max15301.c
13233
13234 MAX2175 SDR TUNER DRIVER
13235 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13236 L:      linux-media@vger.kernel.org
13237 S:      Maintained
13238 T:      git git://linuxtv.org/media_tree.git
13239 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13240 F:      Documentation/userspace-api/media/drivers/max2175.rst
13241 F:      drivers/media/i2c/max2175*
13242 F:      include/uapi/linux/max2175.h
13243
13244 MAX31335 RTC DRIVER
13245 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13246 L:      linux-rtc@vger.kernel.org
13247 S:      Supported
13248 W:      https://ez.analog.com/linux-software-drivers
13249 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13250 F:      drivers/rtc/rtc-max31335.c
13251
13252 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13253 L:      linux-hwmon@vger.kernel.org
13254 S:      Orphan
13255 F:      Documentation/hwmon/max6650.rst
13256 F:      drivers/hwmon/max6650.c
13257
13258 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13259 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13260 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13261 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13262 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13263 L:      linux-media@vger.kernel.org
13264 S:      Maintained
13265 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13266 F:      drivers/media/i2c/max9286.c
13267
13268 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13269 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13270 L:      linux-media@vger.kernel.org
13271 S:      Maintained
13272 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13273 F:      drivers/staging/media/max96712/max96712.c
13274
13275 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13276 M:      Peter Rosin <peda@axentia.se>
13277 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13278 S:      Maintained
13279 F:      Documentation/devicetree/bindings/sound/max9860.txt
13280 F:      sound/soc/codecs/max9860.*
13281
13282 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13283 M:      Andreas Klinger <ak@it-klinger.de>
13284 L:      linux-iio@vger.kernel.org
13285 S:      Maintained
13286 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13287 F:      drivers/iio/proximity/mb1232.c
13288
13289 MAXIM MAX11205 DRIVER
13290 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13291 L:      linux-iio@vger.kernel.org
13292 S:      Supported
13293 W:      https://ez.analog.com/linux-software-drivers
13294 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13295 F:      drivers/iio/adc/max11205.c
13296
13297 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13298 R:      Iskren Chernev <iskren.chernev@gmail.com>
13299 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13300 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13301 R:      Matheus Castello <matheus@castello.eng.br>
13302 L:      linux-pm@vger.kernel.org
13303 S:      Maintained
13304 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13305 F:      drivers/power/supply/max17040_battery.c
13306
13307 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13308 R:      Hans de Goede <hdegoede@redhat.com>
13309 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13310 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13311 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13312 R:      Purism Kernel Team <kernel@puri.sm>
13313 L:      linux-pm@vger.kernel.org
13314 S:      Maintained
13315 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13316 F:      drivers/power/supply/max17042_battery.c
13317
13318 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13319 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13320 L:      linux-kernel@vger.kernel.org
13321 S:      Maintained
13322 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13323 F:      drivers/regulator/max20086-regulator.c
13324
13325 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13326 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13327 L:      linux-iio@vger.kernel.org
13328 S:      Maintained
13329 F:      drivers/iio/temperature/max30208.c
13330
13331 MAXIM MAX77650 PMIC MFD DRIVER
13332 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13333 L:      linux-kernel@vger.kernel.org
13334 S:      Maintained
13335 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13336 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13337 F:      drivers/gpio/gpio-max77650.c
13338 F:      drivers/input/misc/max77650-onkey.c
13339 F:      drivers/leds/leds-max77650.c
13340 F:      drivers/mfd/max77650.c
13341 F:      drivers/power/supply/max77650-charger.c
13342 F:      drivers/regulator/max77650-regulator.c
13343 F:      include/linux/mfd/max77650.h
13344
13345 MAXIM MAX77714 PMIC MFD DRIVER
13346 M:      Luca Ceresoli <luca@lucaceresoli.net>
13347 S:      Maintained
13348 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13349 F:      drivers/mfd/max77714.c
13350 F:      include/linux/mfd/max77714.h
13351
13352 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13353 M:      Javier Martinez Canillas <javier@dowhile0.org>
13354 L:      linux-kernel@vger.kernel.org
13355 S:      Supported
13356 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13357 F:      drivers/regulator/max77802-regulator.c
13358 F:      include/dt-bindings/*/*max77802.h
13359
13360 MAXIM MAX77976 BATTERY CHARGER
13361 M:      Luca Ceresoli <luca@lucaceresoli.net>
13362 S:      Supported
13363 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13364 F:      drivers/power/supply/max77976_charger.c
13365
13366 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13367 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13368 L:      linux-pm@vger.kernel.org
13369 S:      Maintained
13370 B:      mailto:linux-samsung-soc@vger.kernel.org
13371 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13372 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13373 F:      drivers/power/supply/max14577_charger.c
13374 F:      drivers/power/supply/max77693_charger.c
13375
13376 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13377 M:      Chanwoo Choi <cw00.choi@samsung.com>
13378 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13379 L:      linux-kernel@vger.kernel.org
13380 S:      Maintained
13381 B:      mailto:linux-samsung-soc@vger.kernel.org
13382 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13383 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13384 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13385 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13386 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13387 F:      drivers/*/*max77843.c
13388 F:      drivers/*/max14577*.c
13389 F:      drivers/*/max77686*.c
13390 F:      drivers/*/max77693*.c
13391 F:      drivers/clk/clk-max77686.c
13392 F:      drivers/extcon/extcon-max14577.c
13393 F:      drivers/extcon/extcon-max77693.c
13394 F:      drivers/rtc/rtc-max77686.c
13395 F:      include/linux/mfd/max14577*.h
13396 F:      include/linux/mfd/max77686*.h
13397 F:      include/linux/mfd/max77693*.h
13398
13399 MAXIRADIO FM RADIO RECEIVER DRIVER
13400 M:      Hans Verkuil <hverkuil@xs4all.nl>
13401 L:      linux-media@vger.kernel.org
13402 S:      Maintained
13403 W:      https://linuxtv.org
13404 T:      git git://linuxtv.org/media_tree.git
13405 F:      drivers/media/radio/radio-maxiradio*
13406
13407 MAXLINEAR ETHERNET PHY DRIVER
13408 M:      Xu Liang <lxu@maxlinear.com>
13409 L:      netdev@vger.kernel.org
13410 S:      Supported
13411 F:      drivers/net/phy/mxl-gpy.c
13412
13413 MCAN MMIO DEVICE DRIVER
13414 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13415 L:      linux-can@vger.kernel.org
13416 S:      Maintained
13417 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13418 F:      drivers/net/can/m_can/m_can.c
13419 F:      drivers/net/can/m_can/m_can.h
13420 F:      drivers/net/can/m_can/m_can_platform.c
13421
13422 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13423 R:      Yasushi SHOJI <yashi@spacecubics.com>
13424 L:      linux-can@vger.kernel.org
13425 S:      Maintained
13426 F:      drivers/net/can/usb/mcba_usb.c
13427
13428 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13429 M:      Rishi Gupta <gupt21@gmail.com>
13430 L:      linux-i2c@vger.kernel.org
13431 L:      linux-input@vger.kernel.org
13432 S:      Maintained
13433 F:      drivers/hid/hid-mcp2221.c
13434
13435 MCP251XFD SPI-CAN NETWORK DRIVER
13436 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13437 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13438 R:      Thomas Kopp <thomas.kopp@microchip.com>
13439 L:      linux-can@vger.kernel.org
13440 S:      Maintained
13441 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13442 F:      drivers/net/can/spi/mcp251xfd/
13443
13444 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13445 M:      Peter Rosin <peda@axentia.se>
13446 L:      linux-iio@vger.kernel.org
13447 S:      Maintained
13448 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13449 F:      drivers/iio/potentiometer/mcp4018.c
13450 F:      drivers/iio/potentiometer/mcp4531.c
13451
13452 MCP4821 DAC DRIVER
13453 M:      Anshul Dalal <anshulusr@gmail.com>
13454 L:      linux-iio@vger.kernel.org
13455 S:      Maintained
13456 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13457 F:      drivers/iio/dac/mcp4821.c
13458
13459 MCR20A IEEE-802.15.4 RADIO DRIVER
13460 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13461 L:      linux-wpan@vger.kernel.org
13462 S:      Odd Fixes
13463 W:      https://github.com/xueliu/mcr20a-linux
13464 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13465 F:      drivers/net/ieee802154/mcr20a.c
13466 F:      drivers/net/ieee802154/mcr20a.h
13467
13468 MDIO REGMAP DRIVER
13469 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13470 L:      netdev@vger.kernel.org
13471 S:      Maintained
13472 F:      drivers/net/mdio/mdio-regmap.c
13473 F:      include/linux/mdio/mdio-regmap.h
13474
13475 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13476 M:      William Breathitt Gray <william.gray@linaro.org>
13477 L:      linux-iio@vger.kernel.org
13478 S:      Maintained
13479 F:      drivers/iio/dac/cio-dac.c
13480
13481 MEDIA CONTROLLER FRAMEWORK
13482 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13483 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13484 L:      linux-media@vger.kernel.org
13485 S:      Supported
13486 W:      https://www.linuxtv.org
13487 T:      git git://linuxtv.org/media_tree.git
13488 F:      drivers/media/mc/
13489 F:      include/media/media-*.h
13490 F:      include/uapi/linux/media.h
13491
13492 MEDIA DRIVER FOR FREESCALE IMX PXP
13493 M:      Philipp Zabel <p.zabel@pengutronix.de>
13494 L:      linux-media@vger.kernel.org
13495 S:      Maintained
13496 T:      git git://linuxtv.org/media_tree.git
13497 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13498
13499 MEDIA DRIVERS FOR ASCOT2E
13500 M:      Sergey Kozlov <serjk@netup.ru>
13501 M:      Abylay Ospan <aospan@netup.ru>
13502 L:      linux-media@vger.kernel.org
13503 S:      Supported
13504 W:      https://linuxtv.org
13505 W:      http://netup.tv/
13506 T:      git git://linuxtv.org/media_tree.git
13507 F:      drivers/media/dvb-frontends/ascot2e*
13508
13509 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13510 M:      Jasmin Jessich <jasmin@anw.at>
13511 L:      linux-media@vger.kernel.org
13512 S:      Maintained
13513 W:      https://linuxtv.org
13514 T:      git git://linuxtv.org/media_tree.git
13515 F:      drivers/media/dvb-frontends/cxd2099*
13516
13517 MEDIA DRIVERS FOR CXD2841ER
13518 M:      Sergey Kozlov <serjk@netup.ru>
13519 M:      Abylay Ospan <aospan@netup.ru>
13520 L:      linux-media@vger.kernel.org
13521 S:      Supported
13522 W:      https://linuxtv.org
13523 W:      http://netup.tv/
13524 T:      git git://linuxtv.org/media_tree.git
13525 F:      drivers/media/dvb-frontends/cxd2841er*
13526
13527 MEDIA DRIVERS FOR CXD2880
13528 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13529 L:      linux-media@vger.kernel.org
13530 S:      Supported
13531 W:      http://linuxtv.org/
13532 T:      git git://linuxtv.org/media_tree.git
13533 F:      drivers/media/dvb-frontends/cxd2880/*
13534 F:      drivers/media/spi/cxd2880*
13535
13536 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13537 L:      linux-media@vger.kernel.org
13538 S:      Orphan
13539 W:      https://linuxtv.org
13540 T:      git git://linuxtv.org/media_tree.git
13541 F:      drivers/media/pci/ddbridge/*
13542
13543 MEDIA DRIVERS FOR FREESCALE IMX
13544 M:      Steve Longerbeam <slongerbeam@gmail.com>
13545 M:      Philipp Zabel <p.zabel@pengutronix.de>
13546 L:      linux-media@vger.kernel.org
13547 S:      Maintained
13548 T:      git git://linuxtv.org/media_tree.git
13549 F:      Documentation/admin-guide/media/imx.rst
13550 F:      Documentation/devicetree/bindings/media/imx.txt
13551 F:      drivers/staging/media/imx/
13552 F:      include/linux/imx-media.h
13553 F:      include/media/imx.h
13554
13555 MEDIA DRIVERS FOR FREESCALE IMX7/8
13556 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13557 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13558 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13559 R:      Purism Kernel Team <kernel@puri.sm>
13560 L:      linux-media@vger.kernel.org
13561 S:      Maintained
13562 T:      git git://linuxtv.org/media_tree.git
13563 F:      Documentation/admin-guide/media/imx7.rst
13564 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13565 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13566 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13567 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13568 F:      drivers/media/platform/nxp/imx7-media-csi.c
13569 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13570
13571 MEDIA DRIVERS FOR HELENE
13572 M:      Abylay Ospan <aospan@netup.ru>
13573 L:      linux-media@vger.kernel.org
13574 S:      Supported
13575 W:      https://linuxtv.org
13576 W:      http://netup.tv/
13577 T:      git git://linuxtv.org/media_tree.git
13578 F:      drivers/media/dvb-frontends/helene*
13579
13580 MEDIA DRIVERS FOR HORUS3A
13581 M:      Sergey Kozlov <serjk@netup.ru>
13582 M:      Abylay Ospan <aospan@netup.ru>
13583 L:      linux-media@vger.kernel.org
13584 S:      Supported
13585 W:      https://linuxtv.org
13586 W:      http://netup.tv/
13587 T:      git git://linuxtv.org/media_tree.git
13588 F:      drivers/media/dvb-frontends/horus3a*
13589
13590 MEDIA DRIVERS FOR LNBH25
13591 M:      Sergey Kozlov <serjk@netup.ru>
13592 M:      Abylay Ospan <aospan@netup.ru>
13593 L:      linux-media@vger.kernel.org
13594 S:      Supported
13595 W:      https://linuxtv.org
13596 W:      http://netup.tv/
13597 T:      git git://linuxtv.org/media_tree.git
13598 F:      drivers/media/dvb-frontends/lnbh25*
13599
13600 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13601 L:      linux-media@vger.kernel.org
13602 S:      Orphan
13603 W:      https://linuxtv.org
13604 T:      git git://linuxtv.org/media_tree.git
13605 F:      drivers/media/dvb-frontends/mxl5xx*
13606
13607 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13608 M:      Sergey Kozlov <serjk@netup.ru>
13609 M:      Abylay Ospan <aospan@netup.ru>
13610 L:      linux-media@vger.kernel.org
13611 S:      Supported
13612 W:      https://linuxtv.org
13613 W:      http://netup.tv/
13614 T:      git git://linuxtv.org/media_tree.git
13615 F:      drivers/media/pci/netup_unidvb/*
13616
13617 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13618 M:      Dmitry Osipenko <digetx@gmail.com>
13619 L:      linux-media@vger.kernel.org
13620 L:      linux-tegra@vger.kernel.org
13621 S:      Maintained
13622 T:      git git://linuxtv.org/media_tree.git
13623 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13624 F:      drivers/media/platform/nvidia/tegra-vde/
13625
13626 MEDIA DRIVERS FOR RENESAS - CEU
13627 M:      Jacopo Mondi <jacopo@jmondi.org>
13628 L:      linux-media@vger.kernel.org
13629 L:      linux-renesas-soc@vger.kernel.org
13630 S:      Supported
13631 T:      git git://linuxtv.org/media_tree.git
13632 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13633 F:      drivers/media/platform/renesas/renesas-ceu.c
13634 F:      include/media/drv-intf/renesas-ceu.h
13635
13636 MEDIA DRIVERS FOR RENESAS - DRIF
13637 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13638 L:      linux-media@vger.kernel.org
13639 L:      linux-renesas-soc@vger.kernel.org
13640 S:      Supported
13641 T:      git git://linuxtv.org/media_tree.git
13642 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13643 F:      drivers/media/platform/renesas/rcar_drif.c
13644
13645 MEDIA DRIVERS FOR RENESAS - FCP
13646 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13647 L:      linux-media@vger.kernel.org
13648 L:      linux-renesas-soc@vger.kernel.org
13649 S:      Supported
13650 T:      git git://linuxtv.org/media_tree.git
13651 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13652 F:      drivers/media/platform/renesas/rcar-fcp.c
13653 F:      include/media/rcar-fcp.h
13654
13655 MEDIA DRIVERS FOR RENESAS - FDP1
13656 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13657 L:      linux-media@vger.kernel.org
13658 L:      linux-renesas-soc@vger.kernel.org
13659 S:      Supported
13660 T:      git git://linuxtv.org/media_tree.git
13661 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13662 F:      drivers/media/platform/renesas/rcar_fdp1.c
13663
13664 MEDIA DRIVERS FOR RENESAS - VIN
13665 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13666 L:      linux-media@vger.kernel.org
13667 L:      linux-renesas-soc@vger.kernel.org
13668 S:      Supported
13669 T:      git git://linuxtv.org/media_tree.git
13670 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13671 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13672 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13673 F:      drivers/media/platform/renesas/rcar-csi2.c
13674 F:      drivers/media/platform/renesas/rcar-isp.c
13675 F:      drivers/media/platform/renesas/rcar-vin/
13676
13677 MEDIA DRIVERS FOR RENESAS - VSP1
13678 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13679 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13680 L:      linux-media@vger.kernel.org
13681 L:      linux-renesas-soc@vger.kernel.org
13682 S:      Supported
13683 T:      git git://linuxtv.org/media_tree.git
13684 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13685 F:      drivers/media/platform/renesas/vsp1/
13686
13687 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13688 L:      linux-media@vger.kernel.org
13689 S:      Orphan
13690 W:      https://linuxtv.org
13691 T:      git git://linuxtv.org/media_tree.git
13692 F:      drivers/media/dvb-frontends/stv0910*
13693
13694 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13695 L:      linux-media@vger.kernel.org
13696 S:      Orphan
13697 W:      https://linuxtv.org
13698 T:      git git://linuxtv.org/media_tree.git
13699 F:      drivers/media/dvb-frontends/stv6111*
13700
13701 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13702 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13703 M:      Alain Volmat <alain.volmat@foss.st.com>
13704 L:      linux-media@vger.kernel.org
13705 S:      Supported
13706 T:      git git://linuxtv.org/media_tree.git
13707 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13708 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13709 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13710 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13711
13712 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13713 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13714 L:      linux-media@vger.kernel.org
13715 S:      Maintained
13716 W:      https://linuxtv.org
13717 Q:      http://patchwork.kernel.org/project/linux-media/list/
13718 T:      git git://linuxtv.org/media_tree.git
13719 F:      Documentation/admin-guide/media/
13720 F:      Documentation/devicetree/bindings/media/
13721 F:      Documentation/driver-api/media/
13722 F:      Documentation/userspace-api/media/
13723 F:      drivers/media/
13724 F:      drivers/staging/media/
13725 F:      include/dt-bindings/media/
13726 F:      include/linux/platform_data/media/
13727 F:      include/media/
13728 F:      include/uapi/linux/dvb/
13729 F:      include/uapi/linux/ivtv*
13730 F:      include/uapi/linux/media.h
13731 F:      include/uapi/linux/uvcvideo.h
13732 F:      include/uapi/linux/v4l2-*
13733 F:      include/uapi/linux/videodev2.h
13734
13735 MEDIATEK BLUETOOTH DRIVER
13736 M:      Sean Wang <sean.wang@mediatek.com>
13737 L:      linux-bluetooth@vger.kernel.org
13738 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13739 S:      Maintained
13740 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13741 F:      drivers/bluetooth/btmtkuart.c
13742
13743 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13744 M:      Sean Wang <sean.wang@mediatek.com>
13745 L:      linux-pm@vger.kernel.org
13746 S:      Maintained
13747 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13748 F:      drivers/power/reset/mt6323-poweroff.c
13749
13750 MEDIATEK CIR DRIVER
13751 M:      Sean Wang <sean.wang@mediatek.com>
13752 S:      Maintained
13753 F:      drivers/media/rc/mtk-cir.c
13754
13755 MEDIATEK DMA DRIVER
13756 M:      Sean Wang <sean.wang@mediatek.com>
13757 L:      dmaengine@vger.kernel.org
13758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13759 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13760 S:      Maintained
13761 F:      Documentation/devicetree/bindings/dma/mediatek,*
13762 F:      drivers/dma/mediatek/
13763
13764 MEDIATEK ETHERNET DRIVER
13765 M:      Felix Fietkau <nbd@nbd.name>
13766 M:      Sean Wang <sean.wang@mediatek.com>
13767 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13768 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13769 L:      netdev@vger.kernel.org
13770 S:      Maintained
13771 F:      drivers/net/ethernet/mediatek/
13772
13773 MEDIATEK ETHERNET PCS DRIVER
13774 M:      Alexander Couzens <lynxis@fe80.eu>
13775 M:      Daniel Golle <daniel@makrotopia.org>
13776 L:      netdev@vger.kernel.org
13777 S:      Maintained
13778 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13779 F:      include/linux/pcs/pcs-mtk-lynxi.h
13780
13781 MEDIATEK ETHERNET PHY DRIVERS
13782 M:      Daniel Golle <daniel@makrotopia.org>
13783 M:      Qingfang Deng <dqfext@gmail.com>
13784 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13785 L:      netdev@vger.kernel.org
13786 S:      Maintained
13787 F:      drivers/net/phy/mediatek-ge-soc.c
13788 F:      drivers/net/phy/mediatek-ge.c
13789
13790 MEDIATEK I2C CONTROLLER DRIVER
13791 M:      Qii Wang <qii.wang@mediatek.com>
13792 L:      linux-i2c@vger.kernel.org
13793 S:      Maintained
13794 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13795 F:      drivers/i2c/busses/i2c-mt65xx.c
13796
13797 MEDIATEK IOMMU DRIVER
13798 M:      Yong Wu <yong.wu@mediatek.com>
13799 L:      iommu@lists.linux.dev
13800 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13801 S:      Supported
13802 F:      Documentation/devicetree/bindings/iommu/mediatek*
13803 F:      drivers/iommu/mtk_iommu*
13804 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13805 F:      include/dt-bindings/memory/mt*-port.h
13806
13807 MEDIATEK JPEG DRIVER
13808 M:      Bin Liu <bin.liu@mediatek.com>
13809 S:      Supported
13810 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13811 F:      drivers/media/platform/mediatek/jpeg/
13812
13813 MEDIATEK KEYPAD DRIVER
13814 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13815 S:      Supported
13816 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13817 F:      drivers/input/keyboard/mt6779-keypad.c
13818
13819 MEDIATEK MDP DRIVER
13820 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13821 M:      Houlong Wei <houlong.wei@mediatek.com>
13822 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13823 S:      Supported
13824 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13825 F:      drivers/media/platform/mediatek/mdp/
13826 F:      drivers/media/platform/mediatek/vpu/
13827
13828 MEDIATEK MEDIA DRIVER
13829 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13830 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13831 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13832 S:      Supported
13833 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13834 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13835 F:      drivers/media/platform/mediatek/vcodec/
13836 F:      drivers/media/platform/mediatek/vpu/
13837
13838 MEDIATEK MIPI-CSI CDPHY DRIVER
13839 M:      Julien Stephan <jstephan@baylibre.com>
13840 M:      Andy Hsieh <andy.hsieh@mediatek.com>
13841 S:      Supported
13842 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13843 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13844
13845 MEDIATEK MMC/SD/SDIO DRIVER
13846 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13847 S:      Maintained
13848 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13849 F:      drivers/mmc/host/mtk-sd.c
13850
13851 MEDIATEK MT76 WIRELESS LAN DRIVER
13852 M:      Felix Fietkau <nbd@nbd.name>
13853 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13854 M:      Ryder Lee <ryder.lee@mediatek.com>
13855 R:      Shayne Chen <shayne.chen@mediatek.com>
13856 R:      Sean Wang <sean.wang@mediatek.com>
13857 L:      linux-wireless@vger.kernel.org
13858 S:      Maintained
13859 T:      git https://github.com/nbd168/wireless
13860 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13861 F:      drivers/net/wireless/mediatek/mt76/
13862
13863 MEDIATEK MT7601U WIRELESS LAN DRIVER
13864 M:      Jakub Kicinski <kuba@kernel.org>
13865 L:      linux-wireless@vger.kernel.org
13866 S:      Maintained
13867 F:      drivers/net/wireless/mediatek/mt7601u/
13868
13869 MEDIATEK MT7621 CLOCK DRIVER
13870 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13871 S:      Maintained
13872 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13873 F:      drivers/clk/ralink/clk-mt7621.c
13874
13875 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13876 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13877 S:      Maintained
13878 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13879 F:      drivers/pci/controller/pcie-mt7621.c
13880
13881 MEDIATEK MT7621 PHY PCI DRIVER
13882 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13883 S:      Maintained
13884 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13885 F:      drivers/phy/ralink/phy-mt7621-pci.c
13886
13887 MEDIATEK MT7621/28/88 I2C DRIVER
13888 M:      Stefan Roese <sr@denx.de>
13889 L:      linux-i2c@vger.kernel.org
13890 S:      Maintained
13891 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13892 F:      drivers/i2c/busses/i2c-mt7621.c
13893
13894 MEDIATEK MTMIPS CLOCK DRIVER
13895 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13896 S:      Maintained
13897 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13898 F:      drivers/clk/ralink/clk-mtmips.c
13899
13900 MEDIATEK NAND CONTROLLER DRIVER
13901 L:      linux-mtd@lists.infradead.org
13902 S:      Orphan
13903 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13904 F:      drivers/mtd/nand/raw/mtk_*
13905
13906 MEDIATEK PMIC LED DRIVER
13907 M:      Sean Wang <sean.wang@mediatek.com>
13908 S:      Maintained
13909 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13910 F:      drivers/leds/leds-mt6323.c
13911
13912 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13913 M:      Sean Wang <sean.wang@mediatek.com>
13914 S:      Maintained
13915 F:      drivers/char/hw_random/mtk-rng.c
13916
13917 MEDIATEK SMI DRIVER
13918 M:      Yong Wu <yong.wu@mediatek.com>
13919 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13920 S:      Supported
13921 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13922 F:      drivers/memory/mtk-smi.c
13923 F:      include/soc/mediatek/smi.h
13924
13925 MEDIATEK SWITCH DRIVER
13926 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13927 M:      Daniel Golle <daniel@makrotopia.org>
13928 M:      DENG Qingfang <dqfext@gmail.com>
13929 M:      Sean Wang <sean.wang@mediatek.com>
13930 L:      netdev@vger.kernel.org
13931 S:      Maintained
13932 F:      drivers/net/dsa/mt7530-mdio.c
13933 F:      drivers/net/dsa/mt7530-mmio.c
13934 F:      drivers/net/dsa/mt7530.*
13935 F:      net/dsa/tag_mtk.c
13936
13937 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13938 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13939 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13940 R:      Liu Haijun <haijun.liu@mediatek.com>
13941 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13942 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13943 L:      netdev@vger.kernel.org
13944 S:      Supported
13945 F:      drivers/net/wwan/t7xx/
13946
13947 MEDIATEK USB3 DRD IP DRIVER
13948 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13949 L:      linux-usb@vger.kernel.org
13950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13951 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13952 S:      Maintained
13953 F:      Documentation/devicetree/bindings/usb/mediatek,*
13954 F:      drivers/usb/host/xhci-mtk*
13955 F:      drivers/usb/mtu3/
13956
13957 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13958 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13959 M:      Ian Ray <ian.ray@ge.com>
13960 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13961 S:      Maintained
13962 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13963 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13964
13965 MEGARAID SCSI/SAS DRIVERS
13966 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13967 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13968 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13969 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13970 L:      megaraidlinux.pdl@broadcom.com
13971 L:      linux-scsi@vger.kernel.org
13972 S:      Maintained
13973 W:      http://www.avagotech.com/support/
13974 F:      Documentation/scsi/megaraid.rst
13975 F:      drivers/scsi/megaraid.*
13976 F:      drivers/scsi/megaraid/
13977
13978 MELEXIS MLX90614 DRIVER
13979 M:      Crt Mori <cmo@melexis.com>
13980 L:      linux-iio@vger.kernel.org
13981 S:      Supported
13982 W:      http://www.melexis.com
13983 F:      drivers/iio/temperature/mlx90614.c
13984
13985 MELEXIS MLX90632 DRIVER
13986 M:      Crt Mori <cmo@melexis.com>
13987 L:      linux-iio@vger.kernel.org
13988 S:      Supported
13989 W:      http://www.melexis.com
13990 F:      drivers/iio/temperature/mlx90632.c
13991
13992 MELEXIS MLX90635 DRIVER
13993 M:      Crt Mori <cmo@melexis.com>
13994 L:      linux-iio@vger.kernel.org
13995 S:      Supported
13996 W:      http://www.melexis.com
13997 F:      drivers/iio/temperature/mlx90635.c
13998
13999 MELFAS MIP4 TOUCHSCREEN DRIVER
14000 M:      Sangwon Jee <jeesw@melfas.com>
14001 S:      Supported
14002 W:      http://www.melfas.com
14003 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14004 F:      drivers/input/touchscreen/melfas_mip4.c
14005
14006 MELLANOX BLUEFIELD I2C DRIVER
14007 M:      Khalil Blaiech <kblaiech@nvidia.com>
14008 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14009 L:      linux-i2c@vger.kernel.org
14010 S:      Supported
14011 F:      drivers/i2c/busses/i2c-mlxbf.c
14012
14013 MELLANOX ETHERNET DRIVER (mlx4_en)
14014 M:      Tariq Toukan <tariqt@nvidia.com>
14015 L:      netdev@vger.kernel.org
14016 S:      Supported
14017 W:      http://www.mellanox.com
14018 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14019 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14020
14021 MELLANOX ETHERNET DRIVER (mlx5e)
14022 M:      Saeed Mahameed <saeedm@nvidia.com>
14023 M:      Tariq Toukan <tariqt@nvidia.com>
14024 L:      netdev@vger.kernel.org
14025 S:      Supported
14026 W:      http://www.mellanox.com
14027 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14028 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14029
14030 MELLANOX ETHERNET INNOVA DRIVERS
14031 R:      Boris Pismenny <borisp@nvidia.com>
14032 L:      netdev@vger.kernel.org
14033 S:      Supported
14034 W:      http://www.mellanox.com
14035 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14036 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14037 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14038 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14039
14040 MELLANOX ETHERNET SWITCH DRIVERS
14041 M:      Ido Schimmel <idosch@nvidia.com>
14042 M:      Petr Machata <petrm@nvidia.com>
14043 L:      netdev@vger.kernel.org
14044 S:      Supported
14045 W:      http://www.mellanox.com
14046 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14047 F:      drivers/net/ethernet/mellanox/mlxsw/
14048 F:      tools/testing/selftests/drivers/net/mlxsw/
14049
14050 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14051 M:      mlxsw@nvidia.com
14052 L:      netdev@vger.kernel.org
14053 S:      Supported
14054 W:      http://www.mellanox.com
14055 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14056 F:      drivers/net/ethernet/mellanox/mlxfw/
14057
14058 MELLANOX HARDWARE PLATFORM SUPPORT
14059 M:      Hans de Goede <hdegoede@redhat.com>
14060 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14061 M:      Vadim Pasternak <vadimp@nvidia.com>
14062 L:      platform-driver-x86@vger.kernel.org
14063 S:      Supported
14064 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14065 F:      drivers/platform/mellanox/
14066 F:      include/linux/platform_data/mlxreg.h
14067
14068 MELLANOX MLX4 core VPI driver
14069 M:      Tariq Toukan <tariqt@nvidia.com>
14070 L:      netdev@vger.kernel.org
14071 L:      linux-rdma@vger.kernel.org
14072 S:      Supported
14073 W:      http://www.mellanox.com
14074 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14075 F:      drivers/net/ethernet/mellanox/mlx4/
14076 F:      include/linux/mlx4/
14077
14078 MELLANOX MLX4 IB driver
14079 M:      Yishai Hadas <yishaih@nvidia.com>
14080 L:      linux-rdma@vger.kernel.org
14081 S:      Supported
14082 W:      http://www.mellanox.com
14083 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14084 F:      drivers/infiniband/hw/mlx4/
14085 F:      include/linux/mlx4/
14086 F:      include/uapi/rdma/mlx4-abi.h
14087
14088 MELLANOX MLX5 core VPI driver
14089 M:      Saeed Mahameed <saeedm@nvidia.com>
14090 M:      Leon Romanovsky <leonro@nvidia.com>
14091 M:      Tariq Toukan <tariqt@nvidia.com>
14092 L:      netdev@vger.kernel.org
14093 L:      linux-rdma@vger.kernel.org
14094 S:      Supported
14095 W:      http://www.mellanox.com
14096 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14097 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14098 F:      drivers/net/ethernet/mellanox/mlx5/core/
14099 F:      include/linux/mlx5/
14100
14101 MELLANOX MLX5 IB driver
14102 M:      Leon Romanovsky <leonro@nvidia.com>
14103 L:      linux-rdma@vger.kernel.org
14104 S:      Supported
14105 W:      http://www.mellanox.com
14106 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14107 F:      drivers/infiniband/hw/mlx5/
14108 F:      include/linux/mlx5/
14109 F:      include/uapi/rdma/mlx5-abi.h
14110
14111 MELLANOX MLX5 VDPA DRIVER
14112 M:      Dragos Tatulea <dtatulea@nvidia.com>
14113 L:      virtualization@lists.linux.dev
14114 S:      Supported
14115 F:      drivers/vdpa/mlx5/
14116
14117 MELLANOX MLXCPLD I2C AND MUX DRIVER
14118 M:      Vadim Pasternak <vadimp@nvidia.com>
14119 M:      Michael Shych <michaelsh@nvidia.com>
14120 L:      linux-i2c@vger.kernel.org
14121 S:      Supported
14122 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14123 F:      drivers/i2c/busses/i2c-mlxcpld.c
14124 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14125
14126 MELLANOX MLXCPLD LED DRIVER
14127 M:      Vadim Pasternak <vadimp@nvidia.com>
14128 L:      linux-leds@vger.kernel.org
14129 S:      Supported
14130 F:      Documentation/leds/leds-mlxcpld.rst
14131 F:      drivers/leds/leds-mlxcpld.c
14132 F:      drivers/leds/leds-mlxreg.c
14133
14134 MELLANOX PLATFORM DRIVER
14135 M:      Vadim Pasternak <vadimp@nvidia.com>
14136 L:      platform-driver-x86@vger.kernel.org
14137 S:      Supported
14138 F:      drivers/platform/x86/mlx-platform.c
14139
14140 MEMBARRIER SUPPORT
14141 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14142 M:      "Paul E. McKenney" <paulmck@kernel.org>
14143 L:      linux-kernel@vger.kernel.org
14144 S:      Supported
14145 F:      Documentation/scheduler/membarrier.rst
14146 F:      arch/*/include/asm/membarrier.h
14147 F:      arch/*/include/asm/sync_core.h
14148 F:      include/uapi/linux/membarrier.h
14149 F:      kernel/sched/membarrier.c
14150
14151 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14152 M:      Mike Rapoport <rppt@kernel.org>
14153 L:      linux-mm@kvack.org
14154 S:      Maintained
14155 F:      Documentation/core-api/boot-time-mm.rst
14156 F:      include/linux/memblock.h
14157 F:      mm/memblock.c
14158 F:      mm/mm_init.c
14159 F:      tools/testing/memblock/
14160
14161 MEMORY CONTROLLER DRIVERS
14162 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14163 L:      linux-kernel@vger.kernel.org
14164 S:      Maintained
14165 B:      mailto:krzysztof.kozlowski@linaro.org
14166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14167 F:      Documentation/devicetree/bindings/memory-controllers/
14168 F:      drivers/memory/
14169 F:      include/dt-bindings/memory/
14170 F:      include/memory/
14171
14172 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14173 M:      Dmitry Osipenko <digetx@gmail.com>
14174 L:      linux-pm@vger.kernel.org
14175 L:      linux-tegra@vger.kernel.org
14176 S:      Maintained
14177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14178 F:      drivers/devfreq/tegra30-devfreq.c
14179
14180 MEMORY HOT(UN)PLUG
14181 M:      David Hildenbrand <david@redhat.com>
14182 M:      Oscar Salvador <osalvador@suse.de>
14183 L:      linux-mm@kvack.org
14184 S:      Maintained
14185 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14186 F:      Documentation/core-api/memory-hotplug.rst
14187 F:      drivers/base/memory.c
14188 F:      include/linux/memory_hotplug.h
14189 F:      mm/memory_hotplug.c
14190 F:      tools/testing/selftests/memory-hotplug/
14191
14192 MEMORY MANAGEMENT
14193 M:      Andrew Morton <akpm@linux-foundation.org>
14194 L:      linux-mm@kvack.org
14195 S:      Maintained
14196 W:      http://www.linux-mm.org
14197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14198 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14199 F:      include/linux/gfp.h
14200 F:      include/linux/gfp_types.h
14201 F:      include/linux/memfd.h
14202 F:      include/linux/memory.h
14203 F:      include/linux/memory_hotplug.h
14204 F:      include/linux/memory-tiers.h
14205 F:      include/linux/mempolicy.h
14206 F:      include/linux/mempool.h
14207 F:      include/linux/memremap.h
14208 F:      include/linux/mm.h
14209 F:      include/linux/mm_*.h
14210 F:      include/linux/mmzone.h
14211 F:      include/linux/mmu_notifier.h
14212 F:      include/linux/pagewalk.h
14213 F:      include/linux/rmap.h
14214 F:      include/trace/events/ksm.h
14215 F:      mm/
14216 F:      tools/mm/
14217 F:      tools/testing/selftests/mm/
14218 N:      include/linux/page[-_]*
14219
14220 MEMORY MAPPING
14221 M:      Andrew Morton <akpm@linux-foundation.org>
14222 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14223 R:      Vlastimil Babka <vbabka@suse.cz>
14224 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14225 L:      linux-mm@kvack.org
14226 S:      Maintained
14227 W:      http://www.linux-mm.org
14228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14229 F:      mm/mmap.c
14230
14231 MEMORY TECHNOLOGY DEVICES (MTD)
14232 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14233 M:      Richard Weinberger <richard@nod.at>
14234 M:      Vignesh Raghavendra <vigneshr@ti.com>
14235 L:      linux-mtd@lists.infradead.org
14236 S:      Maintained
14237 W:      http://www.linux-mtd.infradead.org/
14238 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14239 C:      irc://irc.oftc.net/mtd
14240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14242 F:      Documentation/devicetree/bindings/mtd/
14243 F:      drivers/mtd/
14244 F:      include/linux/mtd/
14245 F:      include/uapi/mtd/
14246
14247 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14248 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14249 L:      linux-iio@vger.kernel.org
14250 S:      Maintained
14251 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14252 F:      drivers/iio/accel/msa311.c
14253
14254 MEN A21 WATCHDOG DRIVER
14255 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14256 L:      linux-watchdog@vger.kernel.org
14257 S:      Maintained
14258 F:      drivers/watchdog/mena21_wdt.c
14259
14260 MEN CHAMELEON BUS (mcb)
14261 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14262 S:      Maintained
14263 F:      Documentation/driver-api/men-chameleon-bus.rst
14264 F:      drivers/mcb/
14265 F:      include/linux/mcb.h
14266
14267 MEN F21BMC (Board Management Controller)
14268 M:      Andreas Werner <andreas.werner@men.de>
14269 S:      Supported
14270 F:      Documentation/hwmon/menf21bmc.rst
14271 F:      drivers/hwmon/menf21bmc_hwmon.c
14272 F:      drivers/leds/leds-menf21bmc.c
14273 F:      drivers/mfd/menf21bmc.c
14274 F:      drivers/watchdog/menf21bmc_wdt.c
14275
14276 MEN Z069 WATCHDOG DRIVER
14277 M:      Johannes Thumshirn <jth@kernel.org>
14278 L:      linux-watchdog@vger.kernel.org
14279 S:      Maintained
14280 F:      drivers/watchdog/menz69_wdt.c
14281
14282 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14283 M:      Neil Armstrong <neil.armstrong@linaro.org>
14284 L:      linux-media@vger.kernel.org
14285 L:      linux-amlogic@lists.infradead.org
14286 S:      Supported
14287 W:      http://linux-meson.com/
14288 T:      git git://linuxtv.org/media_tree.git
14289 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14290 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14291 F:      drivers/media/cec/platform/meson/ao-cec.c
14292
14293 MESON GE2D DRIVER FOR AMLOGIC SOCS
14294 M:      Neil Armstrong <neil.armstrong@linaro.org>
14295 L:      linux-media@vger.kernel.org
14296 L:      linux-amlogic@lists.infradead.org
14297 S:      Supported
14298 T:      git git://linuxtv.org/media_tree.git
14299 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14300 F:      drivers/media/platform/amlogic/meson-ge2d/
14301
14302 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14303 M:      Liang Yang <liang.yang@amlogic.com>
14304 L:      linux-mtd@lists.infradead.org
14305 S:      Maintained
14306 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14307 F:      drivers/mtd/nand/raw/meson_*
14308
14309 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14310 M:      Neil Armstrong <neil.armstrong@linaro.org>
14311 L:      linux-media@vger.kernel.org
14312 L:      linux-amlogic@lists.infradead.org
14313 S:      Supported
14314 T:      git git://linuxtv.org/media_tree.git
14315 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14316 F:      drivers/staging/media/meson/vdec/
14317
14318 METHODE UDPU SUPPORT
14319 M:      Robert Marko <robert.marko@sartura.hr>
14320 S:      Maintained
14321 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14322 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14323
14324 MHI BUS
14325 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14326 L:      mhi@lists.linux.dev
14327 L:      linux-arm-msm@vger.kernel.org
14328 S:      Maintained
14329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14330 F:      Documentation/ABI/stable/sysfs-bus-mhi
14331 F:      Documentation/mhi/
14332 F:      drivers/bus/mhi/
14333 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14334 F:      include/linux/mhi.h
14335
14336 MICROBLAZE ARCHITECTURE
14337 M:      Michal Simek <monstr@monstr.eu>
14338 S:      Supported
14339 W:      http://www.monstr.eu/fdt/
14340 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14341 F:      arch/microblaze/
14342
14343 MICROBLAZE TMR INJECT
14344 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14345 S:      Supported
14346 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14347 F:      drivers/misc/xilinx_tmr_inject.c
14348
14349 MICROBLAZE TMR MANAGER
14350 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14351 S:      Supported
14352 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14353 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14354 F:      drivers/misc/xilinx_tmr_manager.c
14355
14356 MICROCHIP AT91 DMA DRIVERS
14357 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14359 L:      dmaengine@vger.kernel.org
14360 S:      Supported
14361 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14362 F:      drivers/dma/at_hdmac.c
14363 F:      drivers/dma/at_xdmac.c
14364 F:      include/dt-bindings/dma/at91.h
14365
14366 MICROCHIP AT91 SERIAL DRIVER
14367 M:      Richard Genoud <richard.genoud@gmail.com>
14368 S:      Maintained
14369 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14370 F:      drivers/tty/serial/atmel_serial.c
14371 F:      drivers/tty/serial/atmel_serial.h
14372
14373 MICROCHIP AT91 USART MFD DRIVER
14374 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14375 L:      linux-kernel@vger.kernel.org
14376 S:      Supported
14377 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14378 F:      drivers/mfd/at91-usart.c
14379 F:      include/dt-bindings/mfd/at91-usart.h
14380
14381 MICROCHIP AT91 USART SPI DRIVER
14382 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14383 L:      linux-spi@vger.kernel.org
14384 S:      Supported
14385 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14386 F:      drivers/spi/spi-at91-usart.c
14387
14388 MICROCHIP AUDIO ASOC DRIVERS
14389 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14390 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14391 S:      Supported
14392 F:      Documentation/devicetree/bindings/sound/atmel*
14393 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14394 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14395 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14396 F:      sound/soc/atmel
14397
14398 MICROCHIP CSI2DC DRIVER
14399 M:      Eugen Hristev <eugen.hristev@microchip.com>
14400 L:      linux-media@vger.kernel.org
14401 S:      Supported
14402 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14403 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14404
14405 MICROCHIP ECC DRIVER
14406 L:      linux-crypto@vger.kernel.org
14407 S:      Orphan
14408 F:      drivers/crypto/atmel-ecc.*
14409
14410 MICROCHIP EIC DRIVER
14411 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14413 S:      Supported
14414 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14415 F:      drivers/irqchip/irq-mchp-eic.c
14416
14417 MICROCHIP I2C DRIVER
14418 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14419 L:      linux-i2c@vger.kernel.org
14420 S:      Supported
14421 F:      drivers/i2c/busses/i2c-at91-*.c
14422 F:      drivers/i2c/busses/i2c-at91.h
14423
14424 MICROCHIP ISC DRIVER
14425 M:      Eugen Hristev <eugen.hristev@microchip.com>
14426 L:      linux-media@vger.kernel.org
14427 S:      Supported
14428 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14429 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14430 F:      drivers/media/platform/microchip/microchip-isc*
14431 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14432 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14433 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14434 F:      include/linux/atmel-isc-media.h
14435
14436 MICROCHIP ISI DRIVER
14437 M:      Eugen Hristev <eugen.hristev@microchip.com>
14438 L:      linux-media@vger.kernel.org
14439 S:      Supported
14440 F:      drivers/media/platform/atmel/atmel-isi.c
14441 F:      drivers/media/platform/atmel/atmel-isi.h
14442
14443 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14444 M:      Woojung Huh <woojung.huh@microchip.com>
14445 M:      UNGLinuxDriver@microchip.com
14446 L:      netdev@vger.kernel.org
14447 S:      Maintained
14448 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14449 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14450 F:      drivers/net/dsa/microchip/*
14451 F:      include/linux/dsa/ksz_common.h
14452 F:      include/linux/platform_data/microchip-ksz.h
14453 F:      net/dsa/tag_ksz.c
14454
14455 MICROCHIP LAN743X ETHERNET DRIVER
14456 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14457 M:      UNGLinuxDriver@microchip.com
14458 L:      netdev@vger.kernel.org
14459 S:      Maintained
14460 F:      drivers/net/ethernet/microchip/lan743x_*
14461
14462 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14463 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14464 R:      UNGLinuxDriver@microchip.com
14465 L:      netdev@vger.kernel.org
14466 S:      Maintained
14467 F:      drivers/net/phy/microchip_t1.c
14468
14469 MICROCHIP LAN966X ETHERNET DRIVER
14470 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14471 M:      UNGLinuxDriver@microchip.com
14472 L:      netdev@vger.kernel.org
14473 S:      Maintained
14474 F:      drivers/net/ethernet/microchip/lan966x/*
14475
14476 MICROCHIP LCDFB DRIVER
14477 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14478 L:      linux-fbdev@vger.kernel.org
14479 S:      Maintained
14480 F:      drivers/video/fbdev/atmel_lcdfb.c
14481 F:      include/video/atmel_lcdc.h
14482
14483 MICROCHIP MCP16502 PMIC DRIVER
14484 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14486 S:      Supported
14487 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14488 F:      drivers/regulator/mcp16502.c
14489
14490 MICROCHIP MCP3564 ADC DRIVER
14491 M:      Marius Cristea <marius.cristea@microchip.com>
14492 L:      linux-iio@vger.kernel.org
14493 S:      Supported
14494 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14495 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14496 F:      drivers/iio/adc/mcp3564.c
14497
14498 MICROCHIP MCP3911 ADC DRIVER
14499 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14500 M:      Kent Gustavsson <kent@minoris.se>
14501 L:      linux-iio@vger.kernel.org
14502 S:      Maintained
14503 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14504 F:      drivers/iio/adc/mcp3911.c
14505
14506 MICROCHIP MMC/SD/SDIO MCI DRIVER
14507 M:      Aubin Constans <aubin.constans@microchip.com>
14508 S:      Maintained
14509 F:      drivers/mmc/host/atmel-mci.c
14510
14511 MICROCHIP NAND DRIVER
14512 L:      linux-mtd@lists.infradead.org
14513 S:      Orphan
14514 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14515 F:      drivers/mtd/nand/raw/atmel/*
14516
14517 MICROCHIP OTPC DRIVER
14518 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14520 S:      Supported
14521 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14522 F:      drivers/nvmem/microchip-otpc.c
14523 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14524
14525 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14526 M:      Marius Cristea <marius.cristea@microchip.com>
14527 L:      linux-iio@vger.kernel.org
14528 S:      Supported
14529 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14530 F:      drivers/iio/adc/pac1934.c
14531
14532 MICROCHIP PCI1XXXX GP DRIVER
14533 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14534 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14535 L:      linux-gpio@vger.kernel.org
14536 S:      Supported
14537 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14538 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14539 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14540 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14541
14542 MICROCHIP PCI1XXXX I2C DRIVER
14543 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14544 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14545 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14546 L:      linux-i2c@vger.kernel.org
14547 S:      Maintained
14548 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14549
14550 MICROCHIP PCIe UART DRIVER
14551 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14552 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14553 L:      linux-serial@vger.kernel.org
14554 S:      Maintained
14555 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14556
14557 MICROCHIP POLARFIRE FPGA DRIVERS
14558 M:      Conor Dooley <conor.dooley@microchip.com>
14559 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14560 L:      linux-fpga@vger.kernel.org
14561 S:      Supported
14562 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14563 F:      drivers/fpga/microchip-spi.c
14564
14565 MICROCHIP PWM DRIVER
14566 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14568 L:      linux-pwm@vger.kernel.org
14569 S:      Supported
14570 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14571 F:      drivers/pwm/pwm-atmel.c
14572
14573 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14574 M:      Eugen Hristev <eugen.hristev@microchip.com>
14575 L:      linux-iio@vger.kernel.org
14576 S:      Supported
14577 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14578 F:      drivers/iio/adc/at91-sama5d2_adc.c
14579 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14580
14581 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14582 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14583 S:      Supported
14584 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14585 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14586
14587 MICROCHIP SOC DRIVERS
14588 M:      Conor Dooley <conor@kernel.org>
14589 S:      Supported
14590 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14591 F:      drivers/soc/microchip/
14592
14593 MICROCHIP SPI DRIVER
14594 M:      Ryan Wanner <ryan.wanner@microchip.com>
14595 S:      Supported
14596 F:      drivers/spi/spi-atmel.*
14597
14598 MICROCHIP SSC DRIVER
14599 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14601 S:      Supported
14602 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14603 F:      drivers/misc/atmel-ssc.c
14604 F:      include/linux/atmel-ssc.h
14605
14606 Microchip Timer Counter Block (TCB) Capture Driver
14607 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14609 L:      linux-iio@vger.kernel.org
14610 S:      Maintained
14611 F:      drivers/counter/microchip-tcb-capture.c
14612
14613 MICROCHIP USB251XB DRIVER
14614 M:      Richard Leitner <richard.leitner@skidata.com>
14615 L:      linux-usb@vger.kernel.org
14616 S:      Maintained
14617 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14618 F:      drivers/usb/misc/usb251xb.c
14619
14620 MICROCHIP USBA UDC DRIVER
14621 M:      Cristian Birsan <cristian.birsan@microchip.com>
14622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14623 S:      Supported
14624 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14625
14626 MICROCHIP WILC1000 WIFI DRIVER
14627 M:      Ajay Singh <ajay.kathat@microchip.com>
14628 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14629 L:      linux-wireless@vger.kernel.org
14630 S:      Supported
14631 F:      drivers/net/wireless/microchip/wilc1000/
14632
14633 MICROSEMI MIPS SOCS
14634 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14635 M:      UNGLinuxDriver@microchip.com
14636 L:      linux-mips@vger.kernel.org
14637 S:      Supported
14638 F:      Documentation/devicetree/bindings/mips/mscc.txt
14639 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14640 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14641 F:      arch/mips/boot/dts/mscc/
14642 F:      arch/mips/configs/generic/board-ocelot.config
14643 F:      arch/mips/generic/board-ocelot.c
14644
14645 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14646 M:      Don Brace <don.brace@microchip.com>
14647 L:      storagedev@microchip.com
14648 L:      linux-scsi@vger.kernel.org
14649 S:      Supported
14650 F:      Documentation/scsi/smartpqi.rst
14651 F:      drivers/scsi/smartpqi/Kconfig
14652 F:      drivers/scsi/smartpqi/Makefile
14653 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14654 F:      include/linux/cciss*.h
14655 F:      include/uapi/linux/cciss*.h
14656
14657 MICROSOFT MANA RDMA DRIVER
14658 M:      Long Li <longli@microsoft.com>
14659 M:      Ajay Sharma <sharmaajay@microsoft.com>
14660 L:      linux-rdma@vger.kernel.org
14661 S:      Supported
14662 F:      drivers/infiniband/hw/mana/
14663 F:      include/net/mana
14664 F:      include/uapi/rdma/mana-abi.h
14665
14666 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14667 M:      Maximilian Luz <luzmaximilian@gmail.com>
14668 L:      platform-driver-x86@vger.kernel.org
14669 S:      Maintained
14670 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14671
14672 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14673 M:      Maximilian Luz <luzmaximilian@gmail.com>
14674 L:      linux-pm@vger.kernel.org
14675 L:      platform-driver-x86@vger.kernel.org
14676 S:      Maintained
14677 F:      drivers/power/supply/surface_battery.c
14678 F:      drivers/power/supply/surface_charger.c
14679
14680 MICROSOFT SURFACE DTX DRIVER
14681 M:      Maximilian Luz <luzmaximilian@gmail.com>
14682 L:      platform-driver-x86@vger.kernel.org
14683 S:      Maintained
14684 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14685 F:      drivers/platform/surface/surface_dtx.c
14686 F:      include/uapi/linux/surface_aggregator/dtx.h
14687
14688 MICROSOFT SURFACE SENSOR FAN DRIVER
14689 M:      Maximilian Luz <luzmaximilian@gmail.com>
14690 M:      Ivor Wanders <ivor@iwanders.net>
14691 L:      linux-hwmon@vger.kernel.org
14692 S:      Maintained
14693 F:      Documentation/hwmon/surface_fan.rst
14694 F:      drivers/hwmon/surface_fan.c
14695
14696 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14697 M:      Maximilian Luz <luzmaximilian@gmail.com>
14698 L:      platform-driver-x86@vger.kernel.org
14699 S:      Maintained
14700 F:      drivers/platform/surface/surface_gpe.c
14701
14702 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14703 M:      Hans de Goede <hdegoede@redhat.com>
14704 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14705 M:      Maximilian Luz <luzmaximilian@gmail.com>
14706 L:      platform-driver-x86@vger.kernel.org
14707 S:      Maintained
14708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14709 F:      drivers/platform/surface/
14710
14711 MICROSOFT SURFACE HID TRANSPORT DRIVER
14712 M:      Maximilian Luz <luzmaximilian@gmail.com>
14713 L:      linux-input@vger.kernel.org
14714 L:      platform-driver-x86@vger.kernel.org
14715 S:      Maintained
14716 F:      drivers/hid/surface-hid/
14717
14718 MICROSOFT SURFACE HOT-PLUG DRIVER
14719 M:      Maximilian Luz <luzmaximilian@gmail.com>
14720 L:      platform-driver-x86@vger.kernel.org
14721 S:      Maintained
14722 F:      drivers/platform/surface/surface_hotplug.c
14723
14724 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14725 M:      Maximilian Luz <luzmaximilian@gmail.com>
14726 L:      platform-driver-x86@vger.kernel.org
14727 S:      Maintained
14728 F:      drivers/platform/surface/surface_platform_profile.c
14729
14730 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14731 M:      Chen Yu <yu.c.chen@intel.com>
14732 L:      platform-driver-x86@vger.kernel.org
14733 S:      Supported
14734 F:      drivers/platform/surface/surfacepro3_button.c
14735
14736 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14737 M:      Maximilian Luz <luzmaximilian@gmail.com>
14738 L:      platform-driver-x86@vger.kernel.org
14739 S:      Maintained
14740 F:      drivers/platform/surface/surface_aggregator_hub.c
14741
14742 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14743 M:      Maximilian Luz <luzmaximilian@gmail.com>
14744 L:      platform-driver-x86@vger.kernel.org
14745 S:      Maintained
14746 W:      https://github.com/linux-surface/surface-aggregator-module
14747 C:      irc://irc.libera.chat/linux-surface
14748 F:      Documentation/driver-api/surface_aggregator/
14749 F:      drivers/platform/surface/aggregator/
14750 F:      drivers/platform/surface/surface_acpi_notify.c
14751 F:      drivers/platform/surface/surface_aggregator_cdev.c
14752 F:      drivers/platform/surface/surface_aggregator_registry.c
14753 F:      include/linux/surface_acpi_notify.h
14754 F:      include/linux/surface_aggregator/
14755 F:      include/uapi/linux/surface_aggregator/
14756
14757 MICROTEK X6 SCANNER
14758 M:      Oliver Neukum <oliver@neukum.org>
14759 S:      Maintained
14760 F:      drivers/usb/image/microtek.*
14761
14762 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14763 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14764 M:      Luka Perkov <luka.perkov@sartura.hr>
14765 S:      Maintained
14766 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14767 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14768 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14769 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14770 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14771 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14772
14773 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14774 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14775 L:      linux-media@vger.kernel.org
14776 S:      Maintained
14777 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14778 F:      Documentation/driver-api/media/drivers/ccs/
14779 F:      Documentation/userspace-api/media/drivers/ccs.rst
14780 F:      drivers/media/i2c/ccs-pll.c
14781 F:      drivers/media/i2c/ccs-pll.h
14782 F:      drivers/media/i2c/ccs/
14783 F:      include/uapi/linux/ccs.h
14784 F:      include/uapi/linux/smiapp.h
14785
14786 MIPS
14787 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14788 L:      linux-mips@vger.kernel.org
14789 S:      Maintained
14790 W:      http://www.linux-mips.org/
14791 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14793 F:      Documentation/devicetree/bindings/mips/
14794 F:      Documentation/arch/mips/
14795 F:      arch/mips/
14796 F:      drivers/platform/mips/
14797 F:      include/dt-bindings/mips/
14798
14799 MIPS BAIKAL-T1 PLATFORM
14800 M:      Serge Semin <fancer.lancer@gmail.com>
14801 L:      linux-mips@vger.kernel.org
14802 S:      Supported
14803 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14804 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14805 F:      drivers/bus/bt1-*.c
14806 F:      drivers/clk/baikal-t1/
14807 F:      drivers/memory/bt1-l2-ctl.c
14808 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14809
14810 MIPS BOSTON DEVELOPMENT BOARD
14811 M:      Paul Burton <paulburton@kernel.org>
14812 L:      linux-mips@vger.kernel.org
14813 S:      Maintained
14814 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14815 F:      arch/mips/boot/dts/img/boston.dts
14816 F:      arch/mips/configs/generic/board-boston.config
14817 F:      drivers/clk/imgtec/clk-boston.c
14818 F:      include/dt-bindings/clock/boston-clock.h
14819
14820 MIPS CORE DRIVERS
14821 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14822 M:      Serge Semin <fancer.lancer@gmail.com>
14823 L:      linux-mips@vger.kernel.org
14824 S:      Supported
14825 F:      drivers/bus/mips_cdmm.c
14826 F:      drivers/clocksource/mips-gic-timer.c
14827 F:      drivers/cpuidle/cpuidle-cps.c
14828 F:      drivers/irqchip/irq-mips-cpu.c
14829 F:      drivers/irqchip/irq-mips-gic.c
14830
14831 MIPS GENERIC PLATFORM
14832 M:      Paul Burton <paulburton@kernel.org>
14833 L:      linux-mips@vger.kernel.org
14834 S:      Supported
14835 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14836 F:      arch/mips/generic/
14837 F:      arch/mips/tools/generic-board-config.sh
14838
14839 MIPS RINT INSTRUCTION EMULATION
14840 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14841 L:      linux-mips@vger.kernel.org
14842 S:      Supported
14843 F:      arch/mips/math-emu/dp_rint.c
14844 F:      arch/mips/math-emu/sp_rint.c
14845
14846 MIPS/LOONGSON1 ARCHITECTURE
14847 M:      Keguang Zhang <keguang.zhang@gmail.com>
14848 L:      linux-mips@vger.kernel.org
14849 S:      Maintained
14850 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14851 F:      arch/mips/include/asm/mach-loongson32/
14852 F:      arch/mips/loongson32/
14853 F:      drivers/*/*loongson1*
14854 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14855
14856 MIPS/LOONGSON2EF ARCHITECTURE
14857 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14858 L:      linux-mips@vger.kernel.org
14859 S:      Maintained
14860 F:      arch/mips/include/asm/mach-loongson2ef/
14861 F:      arch/mips/loongson2ef/
14862 F:      drivers/cpufreq/loongson2_cpufreq.c
14863
14864 MIPS/LOONGSON64 ARCHITECTURE
14865 M:      Huacai Chen <chenhuacai@kernel.org>
14866 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14867 L:      linux-mips@vger.kernel.org
14868 S:      Maintained
14869 F:      arch/mips/include/asm/mach-loongson64/
14870 F:      arch/mips/loongson64/
14871 F:      drivers/irqchip/irq-loongson*
14872 F:      drivers/platform/mips/cpu_hwmon.c
14873
14874 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14875 M:      Hans Verkuil <hverkuil@xs4all.nl>
14876 L:      linux-media@vger.kernel.org
14877 S:      Odd Fixes
14878 W:      https://linuxtv.org
14879 T:      git git://linuxtv.org/media_tree.git
14880 F:      drivers/media/radio/radio-miropcm20*
14881
14882 MITSUMI MM8013 FG DRIVER
14883 M:      Konrad Dybcio <konradybcio@kernel.org>
14884 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14885 F:      drivers/power/supply/mm8013.c
14886
14887 MMP SUPPORT
14888 R:      Lubomir Rintel <lkundrak@v3.sk>
14889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14890 S:      Odd Fixes
14891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14892 F:      arch/arm/boot/dts/marvell/mmp*
14893 F:      arch/arm/mach-mmp/
14894 F:      include/linux/soc/mmp/
14895
14896 MMP USB PHY DRIVERS
14897 R:      Lubomir Rintel <lkundrak@v3.sk>
14898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14899 S:      Maintained
14900 F:      drivers/phy/marvell/phy-mmp3-usb.c
14901 F:      drivers/phy/marvell/phy-pxa-usb.c
14902
14903 MMU GATHER AND TLB INVALIDATION
14904 M:      Will Deacon <will@kernel.org>
14905 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14906 M:      Andrew Morton <akpm@linux-foundation.org>
14907 M:      Nick Piggin <npiggin@gmail.com>
14908 M:      Peter Zijlstra <peterz@infradead.org>
14909 L:      linux-arch@vger.kernel.org
14910 L:      linux-mm@kvack.org
14911 S:      Maintained
14912 F:      arch/*/include/asm/tlb.h
14913 F:      include/asm-generic/tlb.h
14914 F:      mm/mmu_gather.c
14915
14916 MN88472 MEDIA DRIVER
14917 L:      linux-media@vger.kernel.org
14918 S:      Orphan
14919 W:      https://linuxtv.org
14920 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14921 F:      drivers/media/dvb-frontends/mn88472*
14922
14923 MN88473 MEDIA DRIVER
14924 L:      linux-media@vger.kernel.org
14925 S:      Orphan
14926 W:      https://linuxtv.org
14927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14928 F:      drivers/media/dvb-frontends/mn88473*
14929
14930 MOBILEYE MIPS SOCS
14931 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14932 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
14933 M:      Théo Lebrun <theo.lebrun@bootlin.com>
14934 L:      linux-mips@vger.kernel.org
14935 S:      Maintained
14936 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
14937 F:      arch/mips/boot/dts/mobileye/
14938 F:      arch/mips/configs/eyeq5_defconfig
14939 F:      arch/mips/mobileye/board-epm5.its.S
14940
14941 MODULE SUPPORT
14942 M:      Luis Chamberlain <mcgrof@kernel.org>
14943 L:      linux-modules@vger.kernel.org
14944 L:      linux-kernel@vger.kernel.org
14945 S:      Maintained
14946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14947 F:      include/linux/kmod.h
14948 F:      include/linux/module*.h
14949 F:      kernel/module/
14950 F:      lib/test_kmod.c
14951 F:      scripts/module*
14952 F:      tools/testing/selftests/kmod/
14953
14954 MONOLITHIC POWER SYSTEM PMIC DRIVER
14955 M:      Saravanan Sekar <sravanhome@gmail.com>
14956 S:      Maintained
14957 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14958 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14959 F:      drivers/hwmon/pmbus/mpq7932.c
14960 F:      drivers/iio/adc/mp2629_adc.c
14961 F:      drivers/mfd/mp2629.c
14962 F:      drivers/power/supply/mp2629_charger.c
14963 F:      drivers/regulator/mp5416.c
14964 F:      drivers/regulator/mpq7920.c
14965 F:      drivers/regulator/mpq7920.h
14966 F:      include/linux/mfd/mp2629.h
14967
14968 MOST(R) TECHNOLOGY DRIVER
14969 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14970 M:      Christian Gromm <christian.gromm@microchip.com>
14971 S:      Maintained
14972 F:      Documentation/ABI/testing/configfs-most
14973 F:      Documentation/ABI/testing/sysfs-bus-most
14974 F:      drivers/most/
14975 F:      drivers/staging/most/
14976 F:      include/linux/most.h
14977
14978 MOTORCOMM PHY DRIVER
14979 M:      Peter Geis <pgwipeout@gmail.com>
14980 M:      Frank <Frank.Sae@motor-comm.com>
14981 L:      netdev@vger.kernel.org
14982 S:      Maintained
14983 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14984 F:      drivers/net/phy/motorcomm.c
14985
14986 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14987 M:      Jiri Slaby <jirislaby@kernel.org>
14988 S:      Maintained
14989 F:      Documentation/driver-api/tty/moxa-smartio.rst
14990 F:      drivers/tty/mxser.*
14991
14992 MP3309C BACKLIGHT DRIVER
14993 M:      Flavio Suligoi <f.suligoi@asem.it>
14994 L:      dri-devel@lists.freedesktop.org
14995 S:      Maintained
14996 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14997 F:      drivers/video/backlight/mp3309c.c
14998
14999 MR800 AVERMEDIA USB FM RADIO DRIVER
15000 M:      Alexey Klimov <klimov.linux@gmail.com>
15001 L:      linux-media@vger.kernel.org
15002 S:      Maintained
15003 T:      git git://linuxtv.org/media_tree.git
15004 F:      drivers/media/radio/radio-mr800.c
15005
15006 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15007 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15008 L:      linux-wpan@vger.kernel.org
15009 S:      Odd Fixes
15010 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15011 F:      drivers/net/ieee802154/mrf24j40.c
15012
15013 MSI EC DRIVER
15014 M:      Nikita Kravets <teackot@gmail.com>
15015 L:      platform-driver-x86@vger.kernel.org
15016 S:      Maintained
15017 W:      https://github.com/BeardOverflow/msi-ec
15018 F:      drivers/platform/x86/msi-ec.*
15019
15020 MSI LAPTOP SUPPORT
15021 M:      "Lee, Chun-Yi" <jlee@suse.com>
15022 L:      platform-driver-x86@vger.kernel.org
15023 S:      Maintained
15024 F:      drivers/platform/x86/msi-laptop.c
15025
15026 MSI WMI SUPPORT
15027 L:      platform-driver-x86@vger.kernel.org
15028 S:      Orphan
15029 F:      drivers/platform/x86/msi-wmi.c
15030
15031 MSI001 MEDIA DRIVER
15032 L:      linux-media@vger.kernel.org
15033 S:      Orphan
15034 W:      https://linuxtv.org
15035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15036 F:      drivers/media/tuners/msi001*
15037
15038 MSI2500 MEDIA DRIVER
15039 L:      linux-media@vger.kernel.org
15040 S:      Orphan
15041 W:      https://linuxtv.org
15042 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15043 F:      drivers/media/usb/msi2500/
15044
15045 MSTAR INTERRUPT CONTROLLER DRIVER
15046 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15047 M:      Daniel Palmer <daniel@thingy.jp>
15048 S:      Maintained
15049 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15050 F:      drivers/irqchip/irq-mst-intc.c
15051
15052 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15053 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15054 L:      linux-mtd@lists.infradead.org
15055 S:      Maintained
15056 F:      drivers/mtd/devices/docg3*
15057
15058 MT9M114 ONSEMI SENSOR DRIVER
15059 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15060 L:      linux-media@vger.kernel.org
15061 S:      Maintained
15062 T:      git git://linuxtv.org/media_tree.git
15063 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15064 F:      drivers/media/i2c/mt9m114.c
15065
15066 MT9P031 APTINA CAMERA SENSOR
15067 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15068 L:      linux-media@vger.kernel.org
15069 S:      Maintained
15070 T:      git git://linuxtv.org/media_tree.git
15071 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15072 F:      drivers/media/i2c/mt9p031.c
15073 F:      include/media/i2c/mt9p031.h
15074
15075 MT9T112 APTINA CAMERA SENSOR
15076 M:      Jacopo Mondi <jacopo@jmondi.org>
15077 L:      linux-media@vger.kernel.org
15078 S:      Odd Fixes
15079 T:      git git://linuxtv.org/media_tree.git
15080 F:      drivers/media/i2c/mt9t112.c
15081 F:      include/media/i2c/mt9t112.h
15082
15083 MT9V032 APTINA CAMERA SENSOR
15084 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15085 L:      linux-media@vger.kernel.org
15086 S:      Maintained
15087 T:      git git://linuxtv.org/media_tree.git
15088 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15089 F:      drivers/media/i2c/mt9v032.c
15090 F:      include/media/i2c/mt9v032.h
15091
15092 MT9V111 APTINA CAMERA SENSOR
15093 M:      Jacopo Mondi <jacopo@jmondi.org>
15094 L:      linux-media@vger.kernel.org
15095 S:      Maintained
15096 T:      git git://linuxtv.org/media_tree.git
15097 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15098 F:      drivers/media/i2c/mt9v111.c
15099
15100 MULTIFUNCTION DEVICES (MFD)
15101 M:      Lee Jones <lee@kernel.org>
15102 S:      Maintained
15103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15104 F:      Documentation/devicetree/bindings/mfd/
15105 F:      drivers/mfd/
15106 F:      include/dt-bindings/mfd/
15107 F:      include/linux/mfd/
15108
15109 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15110 S:      Orphan
15111 F:      drivers/mmc/host/mmc_spi.c
15112 F:      include/linux/spi/mmc_spi.h
15113
15114 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15115 M:      Ulf Hansson <ulf.hansson@linaro.org>
15116 L:      linux-mmc@vger.kernel.org
15117 S:      Maintained
15118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15119 F:      Documentation/devicetree/bindings/mmc/
15120 F:      drivers/mmc/
15121 F:      include/linux/mmc/
15122 F:      include/uapi/linux/mmc/
15123
15124 MULTIPLEXER SUBSYSTEM
15125 M:      Peter Rosin <peda@axentia.se>
15126 S:      Maintained
15127 F:      Documentation/ABI/testing/sysfs-class-mux*
15128 F:      Documentation/devicetree/bindings/mux/
15129 F:      drivers/mux/
15130 F:      include/dt-bindings/mux/
15131 F:      include/linux/mux/
15132
15133 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15134 M:      Bin Liu <b-liu@ti.com>
15135 L:      linux-usb@vger.kernel.org
15136 S:      Maintained
15137 F:      drivers/usb/musb/
15138
15139 MXL301RF MEDIA DRIVER
15140 M:      Akihiro Tsukada <tskd08@gmail.com>
15141 L:      linux-media@vger.kernel.org
15142 S:      Odd Fixes
15143 F:      drivers/media/tuners/mxl301rf*
15144
15145 MXL5007T MEDIA DRIVER
15146 M:      Michael Krufky <mkrufky@linuxtv.org>
15147 L:      linux-media@vger.kernel.org
15148 S:      Maintained
15149 W:      https://linuxtv.org
15150 W:      http://github.com/mkrufky
15151 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15152 T:      git git://linuxtv.org/mkrufky/tuners.git
15153 F:      drivers/media/tuners/mxl5007t.*
15154
15155 MXSFB DRM DRIVER
15156 M:      Marek Vasut <marex@denx.de>
15157 M:      Stefan Agner <stefan@agner.ch>
15158 L:      dri-devel@lists.freedesktop.org
15159 S:      Supported
15160 T:      git git://anongit.freedesktop.org/drm/drm-misc
15161 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15162 F:      drivers/gpu/drm/mxsfb/
15163
15164 MYLEX DAC960 PCI RAID Controller
15165 M:      Hannes Reinecke <hare@kernel.org>
15166 L:      linux-scsi@vger.kernel.org
15167 S:      Supported
15168 F:      drivers/scsi/myrb.*
15169 F:      drivers/scsi/myrs.*
15170
15171 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15172 M:      Chris Lee <christopher.lee@cspi.com>
15173 L:      netdev@vger.kernel.org
15174 S:      Supported
15175 W:      https://www.cspi.com/ethernet-products/support/downloads/
15176 F:      drivers/net/ethernet/myricom/myri10ge/
15177
15178 NAND FLASH SUBSYSTEM
15179 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15180 R:      Richard Weinberger <richard@nod.at>
15181 L:      linux-mtd@lists.infradead.org
15182 S:      Maintained
15183 W:      http://www.linux-mtd.infradead.org/
15184 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15185 C:      irc://irc.oftc.net/mtd
15186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15187 F:      drivers/mtd/nand/
15188 F:      include/linux/mtd/*nand*.h
15189
15190 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15191 M:      Daniel Mack <zonque@gmail.com>
15192 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15193 S:      Maintained
15194 W:      http://www.native-instruments.com
15195 F:      sound/usb/caiaq/
15196
15197 NATSEMI ETHERNET DRIVER (DP8381x)
15198 S:      Orphan
15199 F:      drivers/net/ethernet/natsemi/natsemi.c
15200
15201 NCR 5380 SCSI DRIVERS
15202 M:      Finn Thain <fthain@linux-m68k.org>
15203 M:      Michael Schmitz <schmitzmic@gmail.com>
15204 L:      linux-scsi@vger.kernel.org
15205 S:      Maintained
15206 F:      Documentation/scsi/g_NCR5380.rst
15207 F:      drivers/scsi/NCR5380.*
15208 F:      drivers/scsi/arm/cumana_1.c
15209 F:      drivers/scsi/arm/oak.c
15210 F:      drivers/scsi/atari_scsi.*
15211 F:      drivers/scsi/dmx3191d.c
15212 F:      drivers/scsi/g_NCR5380.*
15213 F:      drivers/scsi/mac_scsi.*
15214 F:      drivers/scsi/sun3_scsi.*
15215 F:      drivers/scsi/sun3_scsi_vme.c
15216
15217 NCSI LIBRARY
15218 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15219 S:      Maintained
15220 F:      net/ncsi/
15221
15222 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15223 M:      Zev Weiss <zev@bewilderbeest.net>
15224 L:      linux-hwmon@vger.kernel.org
15225 S:      Maintained
15226 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15227 F:      drivers/hwmon/nct6775-i2c.c
15228
15229 NETDEVSIM
15230 M:      Jakub Kicinski <kuba@kernel.org>
15231 S:      Maintained
15232 F:      drivers/net/netdevsim/*
15233 F:      tools/testing/selftests/drivers/net/netdevsim/*
15234
15235 NETEM NETWORK EMULATOR
15236 M:      Stephen Hemminger <stephen@networkplumber.org>
15237 L:      netdev@vger.kernel.org
15238 S:      Maintained
15239 F:      net/sched/sch_netem.c
15240
15241 NETERION 10GbE DRIVERS (s2io)
15242 M:      Jon Mason <jdmason@kudzu.us>
15243 L:      netdev@vger.kernel.org
15244 S:      Supported
15245 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15246 F:      drivers/net/ethernet/neterion/
15247
15248 NETFILTER
15249 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15250 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15251 L:      netfilter-devel@vger.kernel.org
15252 L:      coreteam@netfilter.org
15253 S:      Maintained
15254 W:      http://www.netfilter.org/
15255 W:      http://www.iptables.org/
15256 W:      http://www.nftables.org/
15257 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15258 C:      irc://irc.libera.chat/netfilter
15259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15261 F:      include/linux/netfilter*
15262 F:      include/linux/netfilter/
15263 F:      include/net/netfilter/
15264 F:      include/uapi/linux/netfilter*
15265 F:      include/uapi/linux/netfilter/
15266 F:      net/*/netfilter.c
15267 F:      net/*/netfilter/
15268 F:      net/bridge/br_netfilter*.c
15269 F:      net/netfilter/
15270
15271 NETROM NETWORK LAYER
15272 M:      Ralf Baechle <ralf@linux-mips.org>
15273 L:      linux-hams@vger.kernel.org
15274 S:      Maintained
15275 W:      https://linux-ax25.in-berlin.de
15276 F:      include/net/netrom.h
15277 F:      include/uapi/linux/netrom.h
15278 F:      net/netrom/
15279
15280 NETRONIX EMBEDDED CONTROLLER
15281 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15282 S:      Maintained
15283 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15284 F:      drivers/mfd/ntxec.c
15285 F:      drivers/pwm/pwm-ntxec.c
15286 F:      drivers/rtc/rtc-ntxec.c
15287 F:      include/linux/mfd/ntxec.h
15288
15289 NETRONOME ETHERNET DRIVERS
15290 M:      Louis Peens <louis.peens@corigine.com>
15291 R:      Jakub Kicinski <kuba@kernel.org>
15292 L:      oss-drivers@corigine.com
15293 S:      Maintained
15294 F:      drivers/net/ethernet/netronome/
15295
15296 NETWORK BLOCK DEVICE (NBD)
15297 M:      Josef Bacik <josef@toxicpanda.com>
15298 L:      linux-block@vger.kernel.org
15299 L:      nbd@other.debian.org
15300 S:      Maintained
15301 F:      Documentation/admin-guide/blockdev/nbd.rst
15302 F:      drivers/block/nbd.c
15303 F:      include/trace/events/nbd.h
15304 F:      include/uapi/linux/nbd.h
15305
15306 NETWORK DROP MONITOR
15307 M:      Neil Horman <nhorman@tuxdriver.com>
15308 L:      netdev@vger.kernel.org
15309 S:      Maintained
15310 W:      https://fedorahosted.org/dropwatch/
15311 F:      include/uapi/linux/net_dropmon.h
15312 F:      net/core/drop_monitor.c
15313
15314 NETWORKING DRIVERS
15315 M:      "David S. Miller" <davem@davemloft.net>
15316 M:      Eric Dumazet <edumazet@google.com>
15317 M:      Jakub Kicinski <kuba@kernel.org>
15318 M:      Paolo Abeni <pabeni@redhat.com>
15319 L:      netdev@vger.kernel.org
15320 S:      Maintained
15321 P:      Documentation/process/maintainer-netdev.rst
15322 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15325 F:      Documentation/devicetree/bindings/net/
15326 F:      Documentation/networking/net_cachelines/net_device.rst
15327 F:      drivers/connector/
15328 F:      drivers/net/
15329 F:      include/dt-bindings/net/
15330 F:      include/linux/cn_proc.h
15331 F:      include/linux/etherdevice.h
15332 F:      include/linux/fcdevice.h
15333 F:      include/linux/fddidevice.h
15334 F:      include/linux/hippidevice.h
15335 F:      include/linux/if_*
15336 F:      include/linux/inetdevice.h
15337 F:      include/linux/netdevice.h
15338 F:      include/uapi/linux/cn_proc.h
15339 F:      include/uapi/linux/if_*
15340 F:      include/uapi/linux/netdevice.h
15341 X:      drivers/net/wireless/
15342
15343 NETWORKING DRIVERS (WIRELESS)
15344 M:      Kalle Valo <kvalo@kernel.org>
15345 L:      linux-wireless@vger.kernel.org
15346 S:      Maintained
15347 W:      https://wireless.wiki.kernel.org/
15348 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15351 F:      Documentation/devicetree/bindings/net/wireless/
15352 F:      drivers/net/wireless/
15353
15354 NETWORKING [DSA]
15355 M:      Andrew Lunn <andrew@lunn.ch>
15356 M:      Florian Fainelli <f.fainelli@gmail.com>
15357 M:      Vladimir Oltean <olteanv@gmail.com>
15358 S:      Maintained
15359 F:      Documentation/devicetree/bindings/net/dsa/
15360 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15361 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15362 F:      drivers/net/dsa/
15363 F:      include/linux/dsa/
15364 F:      include/linux/platform_data/dsa.h
15365 F:      include/net/dsa.h
15366 F:      net/dsa/
15367 F:      tools/testing/selftests/drivers/net/dsa/
15368
15369 NETWORKING [GENERAL]
15370 M:      "David S. Miller" <davem@davemloft.net>
15371 M:      Eric Dumazet <edumazet@google.com>
15372 M:      Jakub Kicinski <kuba@kernel.org>
15373 M:      Paolo Abeni <pabeni@redhat.com>
15374 L:      netdev@vger.kernel.org
15375 S:      Maintained
15376 P:      Documentation/process/maintainer-netdev.rst
15377 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15378 B:      mailto:netdev@vger.kernel.org
15379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15381 F:      Documentation/core-api/netlink.rst
15382 F:      Documentation/netlink/
15383 F:      Documentation/networking/
15384 F:      Documentation/networking/net_cachelines/
15385 F:      Documentation/process/maintainer-netdev.rst
15386 F:      Documentation/userspace-api/netlink/
15387 F:      include/linux/framer/framer-provider.h
15388 F:      include/linux/framer/framer.h
15389 F:      include/linux/in.h
15390 F:      include/linux/indirect_call_wrapper.h
15391 F:      include/linux/net.h
15392 F:      include/linux/netdevice.h
15393 F:      include/net/
15394 F:      include/uapi/linux/in.h
15395 F:      include/uapi/linux/net.h
15396 F:      include/uapi/linux/net_namespace.h
15397 F:      include/uapi/linux/netdevice.h
15398 F:      lib/net_utils.c
15399 F:      lib/random32.c
15400 F:      net/
15401 F:      tools/net/
15402 F:      tools/testing/selftests/net/
15403 X:      net/9p/
15404 X:      net/bluetooth/
15405
15406 NETWORKING [IPSEC]
15407 M:      Steffen Klassert <steffen.klassert@secunet.com>
15408 M:      Herbert Xu <herbert@gondor.apana.org.au>
15409 M:      "David S. Miller" <davem@davemloft.net>
15410 L:      netdev@vger.kernel.org
15411 S:      Maintained
15412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15414 F:      include/net/xfrm.h
15415 F:      include/uapi/linux/xfrm.h
15416 F:      net/ipv4/ah4.c
15417 F:      net/ipv4/esp4*
15418 F:      net/ipv4/ip_vti.c
15419 F:      net/ipv4/ipcomp.c
15420 F:      net/ipv4/xfrm*
15421 F:      net/ipv6/ah6.c
15422 F:      net/ipv6/esp6*
15423 F:      net/ipv6/ip6_vti.c
15424 F:      net/ipv6/ipcomp6.c
15425 F:      net/ipv6/xfrm*
15426 F:      net/key/
15427 F:      net/xfrm/
15428 F:      tools/testing/selftests/net/ipsec.c
15429
15430 NETWORKING [IPv4/IPv6]
15431 M:      "David S. Miller" <davem@davemloft.net>
15432 M:      David Ahern <dsahern@kernel.org>
15433 L:      netdev@vger.kernel.org
15434 S:      Maintained
15435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15436 F:      arch/x86/net/*
15437 F:      include/linux/ip.h
15438 F:      include/linux/ipv6*
15439 F:      include/net/fib*
15440 F:      include/net/ip*
15441 F:      include/net/route.h
15442 F:      net/ipv4/
15443 F:      net/ipv6/
15444
15445 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15446 M:      Paul Moore <paul@paul-moore.com>
15447 L:      netdev@vger.kernel.org
15448 L:      linux-security-module@vger.kernel.org
15449 S:      Supported
15450 W:      https://github.com/netlabel
15451 F:      Documentation/netlabel/
15452 F:      include/net/calipso.h
15453 F:      include/net/cipso_ipv4.h
15454 F:      include/net/netlabel.h
15455 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15456 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15457 F:      net/ipv4/cipso_ipv4.c
15458 F:      net/ipv6/calipso.c
15459 F:      net/netfilter/xt_CONNSECMARK.c
15460 F:      net/netfilter/xt_SECMARK.c
15461 F:      net/netlabel/
15462
15463 NETWORKING [MACSEC]
15464 M:      Sabrina Dubroca <sd@queasysnail.net>
15465 L:      netdev@vger.kernel.org
15466 S:      Maintained
15467 F:      drivers/net/macsec.c
15468 F:      include/net/macsec.h
15469 F:      include/uapi/linux/if_macsec.h
15470 K:      macsec
15471 K:      \bmdo_
15472
15473 NETWORKING [MPTCP]
15474 M:      Matthieu Baerts <matttbe@kernel.org>
15475 M:      Mat Martineau <martineau@kernel.org>
15476 R:      Geliang Tang <geliang@kernel.org>
15477 L:      netdev@vger.kernel.org
15478 L:      mptcp@lists.linux.dev
15479 S:      Maintained
15480 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15481 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15482 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15483 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15484 F:      Documentation/netlink/specs/mptcp_pm.yaml
15485 F:      Documentation/networking/mptcp-sysctl.rst
15486 F:      include/net/mptcp.h
15487 F:      include/trace/events/mptcp.h
15488 F:      include/uapi/linux/mptcp*.h
15489 F:      net/mptcp/
15490 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15491 F:      tools/testing/selftests/net/mptcp/
15492
15493 NETWORKING [TCP]
15494 M:      Eric Dumazet <edumazet@google.com>
15495 L:      netdev@vger.kernel.org
15496 S:      Maintained
15497 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15498 F:      include/linux/tcp.h
15499 F:      include/net/tcp.h
15500 F:      include/trace/events/tcp.h
15501 F:      include/uapi/linux/tcp.h
15502 F:      net/ipv4/syncookies.c
15503 F:      net/ipv4/tcp*.c
15504 F:      net/ipv6/syncookies.c
15505 F:      net/ipv6/tcp*.c
15506
15507 NETWORKING [TLS]
15508 M:      Boris Pismenny <borisp@nvidia.com>
15509 M:      John Fastabend <john.fastabend@gmail.com>
15510 M:      Jakub Kicinski <kuba@kernel.org>
15511 L:      netdev@vger.kernel.org
15512 S:      Maintained
15513 F:      include/net/tls.h
15514 F:      include/uapi/linux/tls.h
15515 F:      net/tls/*
15516
15517 NETXEN (1/10) GbE SUPPORT
15518 M:      Manish Chopra <manishc@marvell.com>
15519 M:      Rahul Verma <rahulv@marvell.com>
15520 M:      GR-Linux-NIC-Dev@marvell.com
15521 L:      netdev@vger.kernel.org
15522 S:      Supported
15523 F:      drivers/net/ethernet/qlogic/netxen/
15524
15525 NET_FAILOVER MODULE
15526 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15527 L:      netdev@vger.kernel.org
15528 S:      Supported
15529 F:      Documentation/networking/net_failover.rst
15530 F:      drivers/net/net_failover.c
15531 F:      include/net/net_failover.h
15532
15533 NEXTHOP
15534 M:      David Ahern <dsahern@kernel.org>
15535 L:      netdev@vger.kernel.org
15536 S:      Maintained
15537 F:      include/net/netns/nexthop.h
15538 F:      include/net/nexthop.h
15539 F:      include/uapi/linux/nexthop.h
15540 F:      net/ipv4/nexthop.c
15541
15542 NFC SUBSYSTEM
15543 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15544 L:      netdev@vger.kernel.org
15545 S:      Maintained
15546 F:      Documentation/devicetree/bindings/net/nfc/
15547 F:      drivers/nfc/
15548 F:      include/net/nfc/
15549 F:      include/uapi/linux/nfc.h
15550 F:      net/nfc/
15551
15552 NFC VIRTUAL NCI DEVICE DRIVER
15553 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15554 L:      netdev@vger.kernel.org
15555 S:      Supported
15556 F:      drivers/nfc/virtual_ncidev.c
15557 F:      tools/testing/selftests/nci/
15558
15559 NFS, SUNRPC, AND LOCKD CLIENTS
15560 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15561 M:      Anna Schumaker <anna@kernel.org>
15562 L:      linux-nfs@vger.kernel.org
15563 S:      Maintained
15564 W:      http://client.linux-nfs.org
15565 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15566 F:      Documentation/filesystems/nfs/
15567 F:      fs/lockd/
15568 F:      fs/nfs/
15569 F:      fs/nfs_common/
15570 F:      include/linux/lockd/
15571 F:      include/linux/nfs*
15572 F:      include/linux/sunrpc/
15573 F:      include/uapi/linux/nfs*
15574 F:      include/uapi/linux/sunrpc/
15575 F:      net/sunrpc/
15576
15577 NILFS2 FILESYSTEM
15578 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15579 L:      linux-nilfs@vger.kernel.org
15580 S:      Supported
15581 W:      https://nilfs.sourceforge.io/
15582 T:      git https://github.com/konis/nilfs2.git
15583 F:      Documentation/filesystems/nilfs2.rst
15584 F:      fs/nilfs2/
15585 F:      include/trace/events/nilfs2.h
15586 F:      include/uapi/linux/nilfs2_api.h
15587 F:      include/uapi/linux/nilfs2_ondisk.h
15588
15589 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15590 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15591 S:      Maintained
15592 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15593 F:      Documentation/scsi/NinjaSCSI.rst
15594 F:      drivers/scsi/pcmcia/nsp_*
15595
15596 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15597 M:      GOTO Masanori <gotom@debian.or.jp>
15598 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15599 S:      Maintained
15600 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15601 F:      Documentation/scsi/NinjaSCSI.rst
15602 F:      drivers/scsi/nsp32*
15603
15604 NINTENDO HID DRIVER
15605 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15606 L:      linux-input@vger.kernel.org
15607 S:      Maintained
15608 F:      drivers/hid/hid-nintendo*
15609
15610 NIOS2 ARCHITECTURE
15611 M:      Dinh Nguyen <dinguyen@kernel.org>
15612 S:      Maintained
15613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15614 F:      arch/nios2/
15615
15616 NITRO ENCLAVES (NE)
15617 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15618 L:      linux-kernel@vger.kernel.org
15619 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15620 S:      Supported
15621 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15622 F:      Documentation/virt/ne_overview.rst
15623 F:      drivers/virt/nitro_enclaves/
15624 F:      include/linux/nitro_enclaves.h
15625 F:      include/uapi/linux/nitro_enclaves.h
15626 F:      samples/nitro_enclaves/
15627
15628 NITRO SECURE MODULE (NSM)
15629 M:      Alexander Graf <graf@amazon.com>
15630 L:      linux-kernel@vger.kernel.org
15631 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15632 S:      Supported
15633 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15634 F:      drivers/misc/nsm.c
15635 F:      include/uapi/linux/nsm.h
15636
15637 NOHZ, DYNTICKS SUPPORT
15638 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
15639 M:      Frederic Weisbecker <frederic@kernel.org>
15640 M:      Ingo Molnar <mingo@kernel.org>
15641 M:      Thomas Gleixner <tglx@linutronix.de>
15642 L:      linux-kernel@vger.kernel.org
15643 S:      Maintained
15644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15645 F:      include/linux/sched/nohz.h
15646 F:      include/linux/tick.h
15647 F:      kernel/time/tick*.*
15648
15649 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15650 M:      Pavel Machek <pavel@ucw.cz>
15651 M:      Sakari Ailus <sakari.ailus@iki.fi>
15652 L:      linux-media@vger.kernel.org
15653 S:      Maintained
15654 F:      drivers/media/i2c/ad5820.c
15655 F:      drivers/media/i2c/et8ek8
15656
15657 NOKIA N900 POWER SUPPLY DRIVERS
15658 R:      Pali Rohár <pali@kernel.org>
15659 F:      drivers/power/supply/bq2415x_charger.c
15660 F:      drivers/power/supply/bq27xxx_battery.c
15661 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15662 F:      drivers/power/supply/isp1704_charger.c
15663 F:      drivers/power/supply/rx51_battery.c
15664 F:      include/linux/power/bq2415x_charger.h
15665 F:      include/linux/power/bq27xxx_battery.h
15666
15667 NOLIBC HEADER FILE
15668 M:      Willy Tarreau <w@1wt.eu>
15669 M:      Thomas Weißschuh <linux@weissschuh.net>
15670 S:      Maintained
15671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15672 F:      tools/include/nolibc/
15673 F:      tools/testing/selftests/nolibc/
15674
15675 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15676 M:      Hans de Goede <hdegoede@redhat.com>
15677 L:      linux-input@vger.kernel.org
15678 S:      Maintained
15679 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15680
15681 NSDEPS
15682 M:      Matthias Maennich <maennich@google.com>
15683 S:      Maintained
15684 F:      Documentation/core-api/symbol-namespaces.rst
15685 F:      scripts/nsdeps
15686
15687 NTB AMD DRIVER
15688 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15689 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15690 L:      ntb@lists.linux.dev
15691 S:      Supported
15692 F:      drivers/ntb/hw/amd/
15693
15694 NTB DRIVER CORE
15695 M:      Jon Mason <jdmason@kudzu.us>
15696 M:      Dave Jiang <dave.jiang@intel.com>
15697 M:      Allen Hubbe <allenbh@gmail.com>
15698 L:      ntb@lists.linux.dev
15699 S:      Supported
15700 W:      https://github.com/jonmason/ntb/wiki
15701 T:      git https://github.com/jonmason/ntb.git
15702 F:      drivers/net/ntb_netdev.c
15703 F:      drivers/ntb/
15704 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15705 F:      include/linux/ntb.h
15706 F:      include/linux/ntb_transport.h
15707 F:      tools/testing/selftests/ntb/
15708
15709 NTB IDT DRIVER
15710 M:      Serge Semin <fancer.lancer@gmail.com>
15711 L:      ntb@lists.linux.dev
15712 S:      Supported
15713 F:      drivers/ntb/hw/idt/
15714
15715 NTB INTEL DRIVER
15716 M:      Dave Jiang <dave.jiang@intel.com>
15717 L:      ntb@lists.linux.dev
15718 S:      Supported
15719 W:      https://github.com/davejiang/linux/wiki
15720 T:      git https://github.com/davejiang/linux.git
15721 F:      drivers/ntb/hw/intel/
15722
15723 NTFS3 FILESYSTEM
15724 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15725 L:      ntfs3@lists.linux.dev
15726 S:      Supported
15727 W:      http://www.paragon-software.com/
15728 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15729 F:      Documentation/filesystems/ntfs3.rst
15730 F:      fs/ntfs3/
15731
15732 NUBUS SUBSYSTEM
15733 M:      Finn Thain <fthain@linux-m68k.org>
15734 L:      linux-m68k@lists.linux-m68k.org
15735 S:      Maintained
15736 F:      arch/*/include/asm/nubus.h
15737 F:      drivers/nubus/
15738 F:      include/linux/nubus.h
15739 F:      include/uapi/linux/nubus.h
15740
15741 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15742 M:      Antonino Daplas <adaplas@gmail.com>
15743 L:      linux-fbdev@vger.kernel.org
15744 S:      Maintained
15745 F:      drivers/video/fbdev/nvidia/
15746 F:      drivers/video/fbdev/riva/
15747
15748 NVIDIA WMI EC BACKLIGHT DRIVER
15749 M:      Daniel Dadap <ddadap@nvidia.com>
15750 L:      platform-driver-x86@vger.kernel.org
15751 S:      Supported
15752 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15753 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15754
15755 NVM EXPRESS DRIVER
15756 M:      Keith Busch <kbusch@kernel.org>
15757 M:      Jens Axboe <axboe@fb.com>
15758 M:      Christoph Hellwig <hch@lst.de>
15759 M:      Sagi Grimberg <sagi@grimberg.me>
15760 L:      linux-nvme@lists.infradead.org
15761 S:      Supported
15762 W:      http://git.infradead.org/nvme.git
15763 T:      git git://git.infradead.org/nvme.git
15764 F:      Documentation/nvme/
15765 F:      drivers/nvme/common/
15766 F:      drivers/nvme/host/
15767 F:      include/linux/nvme-*.h
15768 F:      include/linux/nvme.h
15769 F:      include/uapi/linux/nvme_ioctl.h
15770
15771 NVM EXPRESS FABRICS AUTHENTICATION
15772 M:      Hannes Reinecke <hare@suse.de>
15773 L:      linux-nvme@lists.infradead.org
15774 S:      Supported
15775 F:      drivers/nvme/host/auth.c
15776 F:      drivers/nvme/target/auth.c
15777 F:      drivers/nvme/target/fabrics-cmd-auth.c
15778 F:      include/linux/nvme-auth.h
15779
15780 NVM EXPRESS FC TRANSPORT DRIVERS
15781 M:      James Smart <james.smart@broadcom.com>
15782 L:      linux-nvme@lists.infradead.org
15783 S:      Supported
15784 F:      drivers/nvme/host/fc.c
15785 F:      drivers/nvme/target/fc.c
15786 F:      drivers/nvme/target/fcloop.c
15787 F:      include/linux/nvme-fc-driver.h
15788 F:      include/linux/nvme-fc.h
15789
15790 NVM EXPRESS HARDWARE MONITORING SUPPORT
15791 M:      Guenter Roeck <linux@roeck-us.net>
15792 L:      linux-nvme@lists.infradead.org
15793 S:      Supported
15794 F:      drivers/nvme/host/hwmon.c
15795
15796 NVM EXPRESS TARGET DRIVER
15797 M:      Christoph Hellwig <hch@lst.de>
15798 M:      Sagi Grimberg <sagi@grimberg.me>
15799 M:      Chaitanya Kulkarni <kch@nvidia.com>
15800 L:      linux-nvme@lists.infradead.org
15801 S:      Supported
15802 W:      http://git.infradead.org/nvme.git
15803 T:      git git://git.infradead.org/nvme.git
15804 F:      drivers/nvme/target/
15805
15806 NVMEM FRAMEWORK
15807 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15808 S:      Maintained
15809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15810 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15811 F:      Documentation/devicetree/bindings/nvmem/
15812 F:      drivers/nvmem/
15813 F:      include/linux/nvmem-consumer.h
15814 F:      include/linux/nvmem-provider.h
15815
15816 NXP BLUETOOTH WIRELESS DRIVERS
15817 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15818 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15819 S:      Maintained
15820 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15821 F:      drivers/bluetooth/btnxpuart.c
15822
15823 NXP C45 TJA11XX PHY DRIVER
15824 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15825 L:      netdev@vger.kernel.org
15826 S:      Maintained
15827 F:      drivers/net/phy/nxp-c45-tja11xx*
15828
15829 NXP FSPI DRIVER
15830 M:      Han Xu <han.xu@nxp.com>
15831 M:      Haibo Chen <haibo.chen@nxp.com>
15832 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15833 L:      linux-spi@vger.kernel.org
15834 S:      Maintained
15835 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15836 F:      drivers/spi/spi-nxp-fspi.c
15837
15838 NXP FXAS21002C DRIVER
15839 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15840 L:      linux-iio@vger.kernel.org
15841 S:      Maintained
15842 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15843 F:      drivers/iio/gyro/fxas21002c.h
15844 F:      drivers/iio/gyro/fxas21002c_core.c
15845 F:      drivers/iio/gyro/fxas21002c_i2c.c
15846 F:      drivers/iio/gyro/fxas21002c_spi.c
15847
15848 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15849 M:      Haibo Chen <haibo.chen@nxp.com>
15850 L:      linux-iio@vger.kernel.org
15851 L:      imx@lists.linux.dev
15852 S:      Maintained
15853 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15854 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15855 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15856 F:      drivers/iio/adc/imx7d_adc.c
15857 F:      drivers/iio/adc/imx93_adc.c
15858 F:      drivers/iio/adc/vf610_adc.c
15859
15860 NXP i.MX 8M ISI DRIVER
15861 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15862 L:      linux-media@vger.kernel.org
15863 S:      Maintained
15864 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15865 F:      drivers/media/platform/nxp/imx8-isi/
15866
15867 NXP i.MX 8MP DW100 V4L2 DRIVER
15868 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15869 L:      linux-media@vger.kernel.org
15870 S:      Maintained
15871 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15872 F:      Documentation/userspace-api/media/drivers/dw100.rst
15873 F:      drivers/media/platform/nxp/dw100/
15874 F:      include/uapi/linux/dw100.h
15875
15876 NXP i.MX 8MQ DCSS DRIVER
15877 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15878 R:      Lucas Stach <l.stach@pengutronix.de>
15879 L:      dri-devel@lists.freedesktop.org
15880 S:      Maintained
15881 T:      git git://anongit.freedesktop.org/drm/drm-misc
15882 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15883 F:      drivers/gpu/drm/imx/dcss/
15884
15885 NXP i.MX 8QXP ADC DRIVER
15886 M:      Cai Huoqing <cai.huoqing@linux.dev>
15887 M:      Haibo Chen <haibo.chen@nxp.com>
15888 L:      imx@lists.linux.dev
15889 L:      linux-iio@vger.kernel.org
15890 S:      Maintained
15891 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15892 F:      drivers/iio/adc/imx8qxp-adc.c
15893
15894 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15895 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15896 L:      imx@lists.linux.dev
15897 L:      linux-media@vger.kernel.org
15898 S:      Maintained
15899 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15900 F:      drivers/media/platform/nxp/imx-jpeg
15901
15902 NXP i.MX CLOCK DRIVERS
15903 M:      Abel Vesa <abelvesa@kernel.org>
15904 R:      Peng Fan <peng.fan@nxp.com>
15905 L:      linux-clk@vger.kernel.org
15906 L:      imx@lists.linux.dev
15907 S:      Maintained
15908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15909 F:      Documentation/devicetree/bindings/clock/imx*
15910 F:      drivers/clk/imx/
15911 F:      include/dt-bindings/clock/imx*
15912
15913 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15914 M:      Jagan Teki <jagan@amarulasolutions.com>
15915 S:      Maintained
15916 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15917 F:      drivers/regulator/pf8x00-regulator.c
15918
15919 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15920 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15921 L:      linux-kernel@vger.kernel.org
15922 S:      Maintained
15923 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15924 F:      drivers/extcon/extcon-ptn5150.c
15925
15926 NXP SGTL5000 DRIVER
15927 M:      Fabio Estevam <festevam@gmail.com>
15928 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15929 S:      Maintained
15930 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15931 F:      sound/soc/codecs/sgtl5000*
15932
15933 NXP SJA1105 ETHERNET SWITCH DRIVER
15934 M:      Vladimir Oltean <olteanv@gmail.com>
15935 L:      linux-kernel@vger.kernel.org
15936 S:      Maintained
15937 F:      drivers/net/dsa/sja1105
15938 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15939
15940 NXP TDA998X DRM DRIVER
15941 M:      Russell King <linux@armlinux.org.uk>
15942 S:      Maintained
15943 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15944 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15945 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15946 F:      include/drm/i2c/tda998x.h
15947 F:      include/dt-bindings/display/tda998x.h
15948 K:      "nxp,tda998x"
15949
15950 NXP TFA9879 DRIVER
15951 M:      Peter Rosin <peda@axentia.se>
15952 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15953 S:      Maintained
15954 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15955 F:      sound/soc/codecs/tfa9879*
15956
15957 NXP-NCI NFC DRIVER
15958 S:      Orphan
15959 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15960 F:      drivers/nfc/nxp-nci
15961
15962 NXP/Goodix TFA989X (TFA1) DRIVER
15963 M:      Stephan Gerhold <stephan@gerhold.net>
15964 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15965 S:      Maintained
15966 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15967 F:      sound/soc/codecs/tfa989x.c
15968
15969 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15970 M:      Jonas Malaco <jonas@protocubo.io>
15971 L:      linux-hwmon@vger.kernel.org
15972 S:      Maintained
15973 F:      Documentation/hwmon/nzxt-kraken2.rst
15974 F:      drivers/hwmon/nzxt-kraken2.c
15975
15976 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15977 M:      Jonas Malaco <jonas@protocubo.io>
15978 M:      Aleksa Savic <savicaleksa83@gmail.com>
15979 L:      linux-hwmon@vger.kernel.org
15980 S:      Maintained
15981 F:      Documentation/hwmon/nzxt-kraken3.rst
15982 F:      drivers/hwmon/nzxt-kraken3.c
15983
15984 NZXT-SMART2 HARDWARE MONITORING DRIVER
15985 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15986 L:      linux-hwmon@vger.kernel.org
15987 S:      Maintained
15988 F:      Documentation/hwmon/nzxt-smart2.rst
15989 F:      drivers/hwmon/nzxt-smart2.c
15990
15991 OBJAGG
15992 M:      Jiri Pirko <jiri@resnulli.us>
15993 L:      netdev@vger.kernel.org
15994 S:      Supported
15995 F:      include/linux/objagg.h
15996 F:      lib/objagg.c
15997 F:      lib/test_objagg.c
15998
15999 OBJPOOL
16000 M:      Matt Wu <wuqiang.matt@bytedance.com>
16001 S:      Supported
16002 F:      include/linux/objpool.h
16003 F:      lib/objpool.c
16004 F:      lib/test_objpool.c
16005
16006 OBJTOOL
16007 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16008 M:      Peter Zijlstra <peterz@infradead.org>
16009 S:      Supported
16010 F:      include/linux/objtool*.h
16011 F:      tools/objtool/
16012
16013 OCELOT ETHERNET SWITCH DRIVER
16014 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16015 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16016 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16017 M:      UNGLinuxDriver@microchip.com
16018 L:      netdev@vger.kernel.org
16019 S:      Supported
16020 F:      drivers/net/dsa/ocelot/*
16021 F:      drivers/net/ethernet/mscc/
16022 F:      include/soc/mscc/ocelot*
16023 F:      net/dsa/tag_ocelot.c
16024 F:      net/dsa/tag_ocelot_8021q.c
16025 F:      tools/testing/selftests/drivers/net/ocelot/*
16026
16027 OCELOT EXTERNAL SWITCH CONTROL
16028 M:      Colin Foster <colin.foster@in-advantage.com>
16029 S:      Supported
16030 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16031 F:      drivers/mfd/ocelot*
16032 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16033 F:      include/linux/mfd/ocelot.h
16034
16035 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16036 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16037 M:      Andrew Donnellan <ajd@linux.ibm.com>
16038 L:      linuxppc-dev@lists.ozlabs.org
16039 S:      Supported
16040 F:      Documentation/userspace-api/accelerators/ocxl.rst
16041 F:      arch/powerpc/include/asm/pnv-ocxl.h
16042 F:      arch/powerpc/platforms/powernv/ocxl.c
16043 F:      drivers/misc/ocxl/
16044 F:      include/misc/ocxl*
16045 F:      include/uapi/misc/ocxl.h
16046
16047 OMAP AUDIO SUPPORT
16048 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16049 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16050 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16051 L:      linux-omap@vger.kernel.org
16052 S:      Maintained
16053 F:      sound/soc/ti/n810.c
16054 F:      sound/soc/ti/omap*
16055 F:      sound/soc/ti/rx51.c
16056 F:      sound/soc/ti/sdma-pcm.*
16057
16058 OMAP CLOCK FRAMEWORK SUPPORT
16059 M:      Paul Walmsley <paul@pwsan.com>
16060 L:      linux-omap@vger.kernel.org
16061 S:      Maintained
16062 F:      arch/arm/*omap*/*clock*
16063
16064 OMAP DEVICE TREE SUPPORT
16065 M:      Benoît Cousson <bcousson@baylibre.com>
16066 M:      Tony Lindgren <tony@atomide.com>
16067 L:      linux-omap@vger.kernel.org
16068 L:      devicetree@vger.kernel.org
16069 S:      Maintained
16070 F:      arch/arm/boot/dts/ti/omap/
16071
16072 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16073 L:      linux-omap@vger.kernel.org
16074 L:      linux-fbdev@vger.kernel.org
16075 S:      Orphan
16076 F:      Documentation/arch/arm/omap/dss.rst
16077 F:      drivers/video/fbdev/omap2/
16078
16079 OMAP FRAMEBUFFER SUPPORT
16080 L:      linux-fbdev@vger.kernel.org
16081 L:      linux-omap@vger.kernel.org
16082 S:      Orphan
16083 F:      drivers/video/fbdev/omap/
16084
16085 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16086 M:      Roger Quadros <rogerq@kernel.org>
16087 M:      Tony Lindgren <tony@atomide.com>
16088 L:      linux-omap@vger.kernel.org
16089 S:      Maintained
16090 F:      arch/arm/mach-omap2/*gpmc*
16091 F:      drivers/memory/omap-gpmc.c
16092
16093 OMAP GPIO DRIVER
16094 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16095 M:      Santosh Shilimkar <ssantosh@kernel.org>
16096 M:      Kevin Hilman <khilman@kernel.org>
16097 L:      linux-omap@vger.kernel.org
16098 S:      Maintained
16099 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16100 F:      drivers/gpio/gpio-omap.c
16101
16102 OMAP HARDWARE SPINLOCK SUPPORT
16103 L:      linux-omap@vger.kernel.org
16104 S:      Orphan
16105 F:      drivers/hwspinlock/omap_hwspinlock.c
16106
16107 OMAP HS MMC SUPPORT
16108 L:      linux-mmc@vger.kernel.org
16109 L:      linux-omap@vger.kernel.org
16110 S:      Orphan
16111 F:      drivers/mmc/host/omap_hsmmc.c
16112
16113 OMAP HWMOD DATA
16114 M:      Paul Walmsley <paul@pwsan.com>
16115 L:      linux-omap@vger.kernel.org
16116 S:      Maintained
16117 F:      arch/arm/mach-omap2/omap_hwmod*data*
16118
16119 OMAP HWMOD SUPPORT
16120 M:      Benoît Cousson <bcousson@baylibre.com>
16121 M:      Paul Walmsley <paul@pwsan.com>
16122 L:      linux-omap@vger.kernel.org
16123 S:      Maintained
16124 F:      arch/arm/mach-omap2/omap_hwmod.*
16125
16126 OMAP I2C DRIVER
16127 M:      Vignesh R <vigneshr@ti.com>
16128 L:      linux-omap@vger.kernel.org
16129 L:      linux-i2c@vger.kernel.org
16130 S:      Maintained
16131 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16132 F:      drivers/i2c/busses/i2c-omap.c
16133
16134 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16135 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16136 L:      linux-media@vger.kernel.org
16137 S:      Maintained
16138 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16139 F:      drivers/media/platform/ti/omap3isp/
16140 F:      drivers/staging/media/omap4iss/
16141
16142 OMAP MMC SUPPORT
16143 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16144 L:      linux-omap@vger.kernel.org
16145 S:      Odd Fixes
16146 F:      drivers/mmc/host/omap.c
16147
16148 OMAP POWER MANAGEMENT SUPPORT
16149 M:      Kevin Hilman <khilman@kernel.org>
16150 L:      linux-omap@vger.kernel.org
16151 S:      Maintained
16152 F:      arch/arm/*omap*/*pm*
16153 F:      drivers/cpufreq/omap-cpufreq.c
16154
16155 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16156 M:      Paul Walmsley <paul@pwsan.com>
16157 L:      linux-omap@vger.kernel.org
16158 S:      Maintained
16159 F:      arch/arm/mach-omap2/prm*
16160
16161 OMAP RANDOM NUMBER GENERATOR SUPPORT
16162 M:      Deepak Saxena <dsaxena@plexity.net>
16163 S:      Maintained
16164 F:      drivers/char/hw_random/omap-rng.c
16165
16166 OMAP USB SUPPORT
16167 L:      linux-usb@vger.kernel.org
16168 L:      linux-omap@vger.kernel.org
16169 S:      Orphan
16170 F:      arch/arm/*omap*/usb*
16171 F:      drivers/usb/*/*omap*
16172
16173 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16174 M:      Mark Jackson <mpfj@newflow.co.uk>
16175 L:      linux-omap@vger.kernel.org
16176 S:      Maintained
16177 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16178
16179 OMAP1 SUPPORT
16180 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16181 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16182 M:      Tony Lindgren <tony@atomide.com>
16183 L:      linux-omap@vger.kernel.org
16184 S:      Maintained
16185 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16187 F:      arch/arm/configs/omap1_defconfig
16188 F:      arch/arm/mach-omap1/
16189 F:      drivers/i2c/busses/i2c-omap.c
16190 F:      include/linux/platform_data/ams-delta-fiq.h
16191 F:      include/linux/platform_data/i2c-omap.h
16192
16193 OMAP2+ SUPPORT
16194 M:      Tony Lindgren <tony@atomide.com>
16195 L:      linux-omap@vger.kernel.org
16196 S:      Maintained
16197 W:      http://www.muru.com/linux/omap/
16198 W:      http://linux.omap.com/
16199 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16201 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16202 F:      arch/arm/configs/omap2plus_defconfig
16203 F:      arch/arm/mach-omap2/
16204 F:      drivers/bus/omap*.[ch]
16205 F:      drivers/bus/ti-sysc.c
16206 F:      drivers/gpio/gpio-tps65219.c
16207 F:      drivers/i2c/busses/i2c-omap.c
16208 F:      drivers/irqchip/irq-omap-intc.c
16209 F:      drivers/mfd/*omap*.c
16210 F:      drivers/mfd/menelaus.c
16211 F:      drivers/mfd/palmas.c
16212 F:      drivers/mfd/tps65217.c
16213 F:      drivers/mfd/tps65218.c
16214 F:      drivers/mfd/tps65219.c
16215 F:      drivers/mfd/tps65910.c
16216 F:      drivers/mfd/twl-core.[ch]
16217 F:      drivers/mfd/twl4030*.c
16218 F:      drivers/mfd/twl6030*.c
16219 F:      drivers/mfd/twl6040*.c
16220 F:      drivers/regulator/palmas-regulator*.c
16221 F:      drivers/regulator/pbias-regulator.c
16222 F:      drivers/regulator/tps65217-regulator.c
16223 F:      drivers/regulator/tps65218-regulator.c
16224 F:      drivers/regulator/tps65219-regulator.c
16225 F:      drivers/regulator/tps65910-regulator.c
16226 F:      drivers/regulator/twl-regulator.c
16227 F:      drivers/regulator/twl6030-regulator.c
16228 F:      include/linux/platform_data/i2c-omap.h
16229 F:      include/linux/platform_data/ti-sysc.h
16230
16231 OMFS FILESYSTEM
16232 M:      Bob Copeland <me@bobcopeland.com>
16233 L:      linux-karma-devel@lists.sourceforge.net
16234 S:      Maintained
16235 F:      Documentation/filesystems/omfs.rst
16236 F:      fs/omfs/
16237
16238 OMNIVISION OG01A1B SENSOR DRIVER
16239 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16240 L:      linux-media@vger.kernel.org
16241 S:      Maintained
16242 F:      drivers/media/i2c/og01a1b.c
16243
16244 OMNIVISION OV01A10 SENSOR DRIVER
16245 M:      Bingbu Cao <bingbu.cao@intel.com>
16246 L:      linux-media@vger.kernel.org
16247 S:      Maintained
16248 T:      git git://linuxtv.org/media_tree.git
16249 F:      drivers/media/i2c/ov01a10.c
16250
16251 OMNIVISION OV02A10 SENSOR DRIVER
16252 L:      linux-media@vger.kernel.org
16253 S:      Orphan
16254 T:      git git://linuxtv.org/media_tree.git
16255 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16256 F:      drivers/media/i2c/ov02a10.c
16257
16258 OMNIVISION OV08D10 SENSOR DRIVER
16259 M:      Jimmy Su <jimmy.su@intel.com>
16260 L:      linux-media@vger.kernel.org
16261 S:      Maintained
16262 T:      git git://linuxtv.org/media_tree.git
16263 F:      drivers/media/i2c/ov08d10.c
16264
16265 OMNIVISION OV08X40 SENSOR DRIVER
16266 M:      Jason Chen <jason.z.chen@intel.com>
16267 L:      linux-media@vger.kernel.org
16268 S:      Maintained
16269 T:      git git://linuxtv.org/media_tree.git
16270 F:      drivers/media/i2c/ov08x40.c
16271
16272 OMNIVISION OV13858 SENSOR DRIVER
16273 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16274 L:      linux-media@vger.kernel.org
16275 S:      Maintained
16276 T:      git git://linuxtv.org/media_tree.git
16277 F:      drivers/media/i2c/ov13858.c
16278
16279 OMNIVISION OV13B10 SENSOR DRIVER
16280 M:      Arec Kao <arec.kao@intel.com>
16281 L:      linux-media@vger.kernel.org
16282 S:      Maintained
16283 T:      git git://linuxtv.org/media_tree.git
16284 F:      drivers/media/i2c/ov13b10.c
16285
16286 OMNIVISION OV2680 SENSOR DRIVER
16287 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16288 M:      Hans de Goede <hansg@kernel.org>
16289 L:      linux-media@vger.kernel.org
16290 S:      Maintained
16291 T:      git git://linuxtv.org/media_tree.git
16292 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16293 F:      drivers/media/i2c/ov2680.c
16294
16295 OMNIVISION OV2685 SENSOR DRIVER
16296 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16297 L:      linux-media@vger.kernel.org
16298 S:      Maintained
16299 T:      git git://linuxtv.org/media_tree.git
16300 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16301 F:      drivers/media/i2c/ov2685.c
16302
16303 OMNIVISION OV2740 SENSOR DRIVER
16304 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16305 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16306 R:      Bingbu Cao <bingbu.cao@intel.com>
16307 L:      linux-media@vger.kernel.org
16308 S:      Maintained
16309 T:      git git://linuxtv.org/media_tree.git
16310 F:      drivers/media/i2c/ov2740.c
16311
16312 OMNIVISION OV4689 SENSOR DRIVER
16313 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16314 L:      linux-media@vger.kernel.org
16315 S:      Maintained
16316 T:      git git://linuxtv.org/media_tree.git
16317 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16318 F:      drivers/media/i2c/ov4689.c
16319
16320 OMNIVISION OV5640 SENSOR DRIVER
16321 M:      Steve Longerbeam <slongerbeam@gmail.com>
16322 L:      linux-media@vger.kernel.org
16323 S:      Maintained
16324 T:      git git://linuxtv.org/media_tree.git
16325 F:      drivers/media/i2c/ov5640.c
16326
16327 OMNIVISION OV5647 SENSOR DRIVER
16328 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16329 M:      Jacopo Mondi <jacopo@jmondi.org>
16330 L:      linux-media@vger.kernel.org
16331 S:      Maintained
16332 T:      git git://linuxtv.org/media_tree.git
16333 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16334 F:      drivers/media/i2c/ov5647.c
16335
16336 OMNIVISION OV5670 SENSOR DRIVER
16337 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16338 L:      linux-media@vger.kernel.org
16339 S:      Maintained
16340 T:      git git://linuxtv.org/media_tree.git
16341 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16342 F:      drivers/media/i2c/ov5670.c
16343
16344 OMNIVISION OV5675 SENSOR DRIVER
16345 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16346 L:      linux-media@vger.kernel.org
16347 S:      Maintained
16348 T:      git git://linuxtv.org/media_tree.git
16349 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16350 F:      drivers/media/i2c/ov5675.c
16351
16352 OMNIVISION OV5693 SENSOR DRIVER
16353 M:      Daniel Scally <djrscally@gmail.com>
16354 L:      linux-media@vger.kernel.org
16355 S:      Maintained
16356 T:      git git://linuxtv.org/media_tree.git
16357 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16358 F:      drivers/media/i2c/ov5693.c
16359
16360 OMNIVISION OV5695 SENSOR DRIVER
16361 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16362 L:      linux-media@vger.kernel.org
16363 S:      Maintained
16364 T:      git git://linuxtv.org/media_tree.git
16365 F:      drivers/media/i2c/ov5695.c
16366
16367 OMNIVISION OV64A40 SENSOR DRIVER
16368 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16369 L:      linux-media@vger.kernel.org
16370 S:      Maintained
16371 T:      git git://linuxtv.org/media_tree.git
16372 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16373 F:      drivers/media/i2c/ov64a40.c
16374
16375 OMNIVISION OV7670 SENSOR DRIVER
16376 L:      linux-media@vger.kernel.org
16377 S:      Orphan
16378 T:      git git://linuxtv.org/media_tree.git
16379 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16380 F:      drivers/media/i2c/ov7670.c
16381
16382 OMNIVISION OV772x SENSOR DRIVER
16383 M:      Jacopo Mondi <jacopo@jmondi.org>
16384 L:      linux-media@vger.kernel.org
16385 S:      Odd fixes
16386 T:      git git://linuxtv.org/media_tree.git
16387 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16388 F:      drivers/media/i2c/ov772x.c
16389 F:      include/media/i2c/ov772x.h
16390
16391 OMNIVISION OV7740 SENSOR DRIVER
16392 L:      linux-media@vger.kernel.org
16393 S:      Orphan
16394 T:      git git://linuxtv.org/media_tree.git
16395 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16396 F:      drivers/media/i2c/ov7740.c
16397
16398 OMNIVISION OV8856 SENSOR DRIVER
16399 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16400 L:      linux-media@vger.kernel.org
16401 S:      Maintained
16402 T:      git git://linuxtv.org/media_tree.git
16403 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16404 F:      drivers/media/i2c/ov8856.c
16405
16406 OMNIVISION OV8858 SENSOR DRIVER
16407 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16408 M:      Nicholas Roth <nicholas@rothemail.net>
16409 L:      linux-media@vger.kernel.org
16410 S:      Maintained
16411 T:      git git://linuxtv.org/media_tree.git
16412 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16413 F:      drivers/media/i2c/ov8858.c
16414
16415 OMNIVISION OV9282 SENSOR DRIVER
16416 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16417 L:      linux-media@vger.kernel.org
16418 S:      Maintained
16419 T:      git git://linuxtv.org/media_tree.git
16420 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16421 F:      drivers/media/i2c/ov9282.c
16422
16423 OMNIVISION OV9640 SENSOR DRIVER
16424 M:      Petr Cvek <petrcvekcz@gmail.com>
16425 L:      linux-media@vger.kernel.org
16426 S:      Maintained
16427 F:      drivers/media/i2c/ov9640.*
16428
16429 OMNIVISION OV9650 SENSOR DRIVER
16430 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16431 R:      Akinobu Mita <akinobu.mita@gmail.com>
16432 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16433 L:      linux-media@vger.kernel.org
16434 S:      Maintained
16435 T:      git git://linuxtv.org/media_tree.git
16436 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16437 F:      drivers/media/i2c/ov9650.c
16438
16439 OMNIVISION OV9734 SENSOR DRIVER
16440 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16441 R:      Bingbu Cao <bingbu.cao@intel.com>
16442 L:      linux-media@vger.kernel.org
16443 S:      Maintained
16444 T:      git git://linuxtv.org/media_tree.git
16445 F:      drivers/media/i2c/ov9734.c
16446
16447 ONBOARD USB HUB DRIVER
16448 M:      Matthias Kaehlcke <mka@chromium.org>
16449 L:      linux-usb@vger.kernel.org
16450 S:      Maintained
16451 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16452 F:      drivers/usb/misc/onboard_usb_hub.c
16453
16454 ONENAND FLASH DRIVER
16455 M:      Kyungmin Park <kyungmin.park@samsung.com>
16456 L:      linux-mtd@lists.infradead.org
16457 S:      Maintained
16458 F:      drivers/mtd/nand/onenand/
16459 F:      include/linux/mtd/onenand*.h
16460
16461 ONEXPLAYER FAN DRIVER
16462 M:      Derek John Clark <derekjohn.clark@gmail.com>
16463 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16464 L:      linux-hwmon@vger.kernel.org
16465 S:      Maintained
16466 F:      drivers/hwmon/oxp-sensors.c
16467
16468 ONIE TLV NVMEM LAYOUT DRIVER
16469 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16470 S:      Maintained
16471 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16472 F:      drivers/nvmem/layouts/onie-tlv.c
16473
16474 ONION OMEGA2+ BOARD
16475 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16476 L:      linux-mips@vger.kernel.org
16477 S:      Maintained
16478 F:      arch/mips/boot/dts/ralink/omega2p.dts
16479
16480 ONSEMI ETHERNET PHY DRIVERS
16481 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16482 L:      netdev@vger.kernel.org
16483 S:      Supported
16484 W:      http://www.onsemi.com
16485 F:      drivers/net/phy/ncn*
16486
16487 OP-TEE DRIVER
16488 M:      Jens Wiklander <jens.wiklander@linaro.org>
16489 L:      op-tee@lists.trustedfirmware.org
16490 S:      Maintained
16491 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16492 F:      drivers/tee/optee/
16493
16494 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16495 M:      Sumit Garg <sumit.garg@linaro.org>
16496 L:      op-tee@lists.trustedfirmware.org
16497 S:      Maintained
16498 F:      drivers/char/hw_random/optee-rng.c
16499
16500 OP-TEE RTC DRIVER
16501 M:      Clément Léger <clement.leger@bootlin.com>
16502 L:      linux-rtc@vger.kernel.org
16503 S:      Maintained
16504 F:      drivers/rtc/rtc-optee.c
16505
16506 OPA-VNIC DRIVER
16507 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16508 L:      linux-rdma@vger.kernel.org
16509 S:      Supported
16510 F:      drivers/infiniband/ulp/opa_vnic
16511
16512 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16513 M:      Rob Herring <robh@kernel.org>
16514 M:      Saravana Kannan <saravanak@google.com>
16515 L:      devicetree@vger.kernel.org
16516 S:      Maintained
16517 W:      http://www.devicetree.org/
16518 C:      irc://irc.libera.chat/devicetree
16519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16520 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16521 F:      drivers/of/
16522 F:      include/linux/of*.h
16523 F:      scripts/dtc/
16524 F:      tools/testing/selftests/dt/
16525 K:      of_overlay_notifier_
16526 K:      of_overlay_fdt_apply
16527 K:      of_overlay_remove
16528
16529 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16530 M:      Rob Herring <robh@kernel.org>
16531 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16532 M:      Conor Dooley <conor+dt@kernel.org>
16533 L:      devicetree@vger.kernel.org
16534 S:      Maintained
16535 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16536 C:      irc://irc.libera.chat/devicetree
16537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16538 F:      Documentation/devicetree/
16539 F:      arch/*/boot/dts/
16540 F:      include/dt-bindings/
16541
16542 OPENCOMPUTE PTP CLOCK DRIVER
16543 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16544 M:      Vadim Fedorenko <vadfed@linux.dev>
16545 L:      netdev@vger.kernel.org
16546 S:      Maintained
16547 F:      drivers/ptp/ptp_ocp.c
16548
16549 OPENCORES I2C BUS DRIVER
16550 M:      Peter Korsgaard <peter@korsgaard.com>
16551 M:      Andrew Lunn <andrew@lunn.ch>
16552 L:      linux-i2c@vger.kernel.org
16553 S:      Maintained
16554 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16555 F:      Documentation/i2c/busses/i2c-ocores.rst
16556 F:      drivers/i2c/busses/i2c-ocores.c
16557 F:      include/linux/platform_data/i2c-ocores.h
16558
16559 OPENRISC ARCHITECTURE
16560 M:      Jonas Bonn <jonas@southpole.se>
16561 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16562 M:      Stafford Horne <shorne@gmail.com>
16563 L:      linux-openrisc@vger.kernel.org
16564 S:      Maintained
16565 W:      http://openrisc.io
16566 T:      git https://github.com/openrisc/linux.git
16567 F:      Documentation/arch/openrisc/
16568 F:      Documentation/devicetree/bindings/openrisc/
16569 F:      arch/openrisc/
16570 F:      drivers/irqchip/irq-ompic.c
16571 F:      drivers/irqchip/irq-or1k-*
16572
16573 OPENVSWITCH
16574 M:      Pravin B Shelar <pshelar@ovn.org>
16575 L:      netdev@vger.kernel.org
16576 L:      dev@openvswitch.org
16577 S:      Maintained
16578 W:      http://openvswitch.org
16579 F:      include/uapi/linux/openvswitch.h
16580 F:      net/openvswitch/
16581 F:      tools/testing/selftests/net/openvswitch/
16582
16583 OPERATING PERFORMANCE POINTS (OPP)
16584 M:      Viresh Kumar <vireshk@kernel.org>
16585 M:      Nishanth Menon <nm@ti.com>
16586 M:      Stephen Boyd <sboyd@kernel.org>
16587 L:      linux-pm@vger.kernel.org
16588 S:      Maintained
16589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16590 F:      Documentation/devicetree/bindings/opp/
16591 F:      Documentation/power/opp.rst
16592 F:      drivers/opp/
16593 F:      include/linux/pm_opp.h
16594
16595 OPL4 DRIVER
16596 M:      Clemens Ladisch <clemens@ladisch.de>
16597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16598 S:      Maintained
16599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16600 F:      sound/drivers/opl4/
16601
16602 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16603 M:      Mark Fasheh <mark@fasheh.com>
16604 M:      Joel Becker <jlbec@evilplan.org>
16605 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16606 L:      ocfs2-devel@lists.linux.dev
16607 S:      Supported
16608 W:      http://ocfs2.wiki.kernel.org
16609 F:      Documentation/filesystems/dlmfs.rst
16610 F:      Documentation/filesystems/ocfs2.rst
16611 F:      fs/ocfs2/
16612
16613 ORANGEFS FILESYSTEM
16614 M:      Mike Marshall <hubcap@omnibond.com>
16615 R:      Martin Brandenburg <martin@omnibond.com>
16616 L:      devel@lists.orangefs.org
16617 S:      Supported
16618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16619 F:      Documentation/filesystems/orangefs.rst
16620 F:      fs/orangefs/
16621
16622 OV2659 OMNIVISION SENSOR DRIVER
16623 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16624 L:      linux-media@vger.kernel.org
16625 S:      Maintained
16626 W:      https://linuxtv.org
16627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16628 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16629 F:      drivers/media/i2c/ov2659.c
16630 F:      include/media/i2c/ov2659.h
16631
16632 OVERLAY FILESYSTEM
16633 M:      Miklos Szeredi <miklos@szeredi.hu>
16634 M:      Amir Goldstein <amir73il@gmail.com>
16635 L:      linux-unionfs@vger.kernel.org
16636 S:      Supported
16637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16638 F:      Documentation/filesystems/overlayfs.rst
16639 F:      fs/overlayfs/
16640
16641 P54 WIRELESS DRIVER
16642 M:      Christian Lamparter <chunkeey@googlemail.com>
16643 L:      linux-wireless@vger.kernel.org
16644 S:      Maintained
16645 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16646 F:      drivers/net/wireless/intersil/p54/
16647
16648 PACKET SOCKETS
16649 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16650 S:      Maintained
16651 F:      include/uapi/linux/if_packet.h
16652 F:      net/packet/af_packet.c
16653
16654 PACKING
16655 M:      Vladimir Oltean <olteanv@gmail.com>
16656 L:      netdev@vger.kernel.org
16657 S:      Supported
16658 F:      Documentation/core-api/packing.rst
16659 F:      include/linux/packing.h
16660 F:      lib/packing.c
16661
16662 PADATA PARALLEL EXECUTION MECHANISM
16663 M:      Steffen Klassert <steffen.klassert@secunet.com>
16664 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16665 L:      linux-crypto@vger.kernel.org
16666 L:      linux-kernel@vger.kernel.org
16667 S:      Maintained
16668 F:      Documentation/core-api/padata.rst
16669 F:      include/linux/padata.h
16670 F:      kernel/padata.c
16671
16672 PAGE CACHE
16673 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16674 L:      linux-fsdevel@vger.kernel.org
16675 S:      Supported
16676 T:      git git://git.infradead.org/users/willy/pagecache.git
16677 F:      Documentation/filesystems/locking.rst
16678 F:      Documentation/filesystems/vfs.rst
16679 F:      include/linux/pagemap.h
16680 F:      mm/filemap.c
16681 F:      mm/page-writeback.c
16682 F:      mm/readahead.c
16683 F:      mm/truncate.c
16684
16685 PAGE POOL
16686 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16687 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16688 L:      netdev@vger.kernel.org
16689 S:      Supported
16690 F:      Documentation/networking/page_pool.rst
16691 F:      include/net/page_pool/
16692 F:      include/trace/events/page_pool.h
16693 F:      net/core/page_pool.c
16694
16695 PAGE TABLE CHECK
16696 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16697 M:      Andrew Morton <akpm@linux-foundation.org>
16698 L:      linux-mm@kvack.org
16699 S:      Maintained
16700 F:      Documentation/mm/page_table_check.rst
16701 F:      include/linux/page_table_check.h
16702 F:      mm/page_table_check.c
16703
16704 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16705 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16706 L:      platform-driver-x86@vger.kernel.org
16707 S:      Maintained
16708 F:      drivers/platform/x86/panasonic-laptop.c
16709
16710 PARALLAX PING IIO SENSOR DRIVER
16711 M:      Andreas Klinger <ak@it-klinger.de>
16712 L:      linux-iio@vger.kernel.org
16713 S:      Maintained
16714 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16715 F:      drivers/iio/proximity/ping.c
16716
16717 PARALLEL LCD/KEYPAD PANEL DRIVER
16718 M:      Willy Tarreau <willy@haproxy.com>
16719 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16720 S:      Odd Fixes
16721 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16722 F:      drivers/auxdisplay/panel.c
16723
16724 PARALLEL PORT SUBSYSTEM
16725 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16726 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16727 L:      linux-parport@lists.infradead.org (subscribers-only)
16728 S:      Maintained
16729 F:      Documentation/driver-api/parport*.rst
16730 F:      drivers/char/ppdev.c
16731 F:      drivers/parport/
16732 F:      include/linux/parport*.h
16733 F:      include/uapi/linux/ppdev.h
16734
16735 PARAVIRT_OPS INTERFACE
16736 M:      Juergen Gross <jgross@suse.com>
16737 R:      Ajay Kaher <ajay.kaher@broadcom.com>
16738 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
16739 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16740 L:      virtualization@lists.linux.dev
16741 L:      x86@kernel.org
16742 S:      Supported
16743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16744 F:      Documentation/virt/paravirt_ops.rst
16745 F:      arch/*/include/asm/paravirt*.h
16746 F:      arch/*/kernel/paravirt*
16747 F:      include/linux/hypervisor.h
16748
16749 PARISC ARCHITECTURE
16750 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16751 M:      Helge Deller <deller@gmx.de>
16752 L:      linux-parisc@vger.kernel.org
16753 S:      Maintained
16754 W:      https://parisc.wiki.kernel.org
16755 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16758 F:      Documentation/arch/parisc/
16759 F:      arch/parisc/
16760 F:      drivers/char/agp/parisc-agp.c
16761 F:      drivers/input/misc/hp_sdc_rtc.c
16762 F:      drivers/input/serio/gscps2.c
16763 F:      drivers/input/serio/hp_sdc*
16764 F:      drivers/parisc/
16765 F:      drivers/parport/parport_gsc.*
16766 F:      drivers/tty/serial/8250/8250_parisc.c
16767 F:      drivers/video/console/sti*
16768 F:      drivers/video/fbdev/sti*
16769 F:      drivers/video/logo/logo_parisc*
16770 F:      include/linux/hp_sdc.h
16771
16772 PARMAN
16773 M:      Jiri Pirko <jiri@resnulli.us>
16774 L:      netdev@vger.kernel.org
16775 S:      Supported
16776 F:      include/linux/parman.h
16777 F:      lib/parman.c
16778 F:      lib/test_parman.c
16779
16780 PC ENGINES APU BOARD DRIVER
16781 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16782 S:      Maintained
16783 F:      drivers/platform/x86/pcengines-apuv2.c
16784
16785 PC87360 HARDWARE MONITORING DRIVER
16786 M:      Jim Cromie <jim.cromie@gmail.com>
16787 L:      linux-hwmon@vger.kernel.org
16788 S:      Maintained
16789 F:      Documentation/hwmon/pc87360.rst
16790 F:      drivers/hwmon/pc87360.c
16791
16792 PC8736x GPIO DRIVER
16793 M:      Jim Cromie <jim.cromie@gmail.com>
16794 S:      Maintained
16795 F:      drivers/char/pc8736x_gpio.c
16796
16797 PC87427 HARDWARE MONITORING DRIVER
16798 M:      Jean Delvare <jdelvare@suse.com>
16799 L:      linux-hwmon@vger.kernel.org
16800 S:      Maintained
16801 F:      Documentation/hwmon/pc87427.rst
16802 F:      drivers/hwmon/pc87427.c
16803
16804 PCA9532 LED DRIVER
16805 M:      Riku Voipio <riku.voipio@iki.fi>
16806 S:      Maintained
16807 F:      drivers/leds/leds-pca9532.c
16808 F:      include/linux/leds-pca9532.h
16809
16810 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16811 M:      Guenter Roeck <linux@roeck-us.net>
16812 L:      linux-i2c@vger.kernel.org
16813 S:      Maintained
16814 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16815
16816 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16817 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16818 M:      Pali Rohár <pali@kernel.org>
16819 L:      linux-pci@vger.kernel.org
16820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16821 S:      Maintained
16822 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16823 F:      drivers/pci/controller/pci-aardvark.c
16824
16825 PCI DRIVER FOR ALTERA PCIE IP
16826 M:      Joyce Ooi <joyce.ooi@intel.com>
16827 L:      linux-pci@vger.kernel.org
16828 S:      Supported
16829 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16830 F:      drivers/pci/controller/pcie-altera.c
16831
16832 PCI DRIVER FOR APPLIEDMICRO XGENE
16833 M:      Toan Le <toan@os.amperecomputing.com>
16834 L:      linux-pci@vger.kernel.org
16835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16836 S:      Maintained
16837 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16838 F:      drivers/pci/controller/pci-xgene.c
16839
16840 PCI DRIVER FOR ARM VERSATILE PLATFORM
16841 M:      Rob Herring <robh@kernel.org>
16842 L:      linux-pci@vger.kernel.org
16843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844 S:      Maintained
16845 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16846 F:      drivers/pci/controller/pci-versatile.c
16847
16848 PCI DRIVER FOR ARMADA 8K
16849 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16850 L:      linux-pci@vger.kernel.org
16851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16852 S:      Maintained
16853 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16854 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16855
16856 PCI DRIVER FOR CADENCE PCIE IP
16857 L:      linux-pci@vger.kernel.org
16858 S:      Orphan
16859 F:      Documentation/devicetree/bindings/pci/cdns,*
16860 F:      drivers/pci/controller/cadence/*cadence*
16861
16862 PCI DRIVER FOR FREESCALE LAYERSCAPE
16863 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16864 M:      Mingkai Hu <mingkai.hu@nxp.com>
16865 M:      Roy Zang <roy.zang@nxp.com>
16866 L:      linuxppc-dev@lists.ozlabs.org
16867 L:      linux-pci@vger.kernel.org
16868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16869 S:      Maintained
16870 F:      drivers/pci/controller/dwc/*layerscape*
16871
16872 PCI DRIVER FOR FU740
16873 M:      Paul Walmsley <paul.walmsley@sifive.com>
16874 M:      Greentime Hu <greentime.hu@sifive.com>
16875 M:      Samuel Holland <samuel.holland@sifive.com>
16876 L:      linux-pci@vger.kernel.org
16877 S:      Maintained
16878 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16879 F:      drivers/pci/controller/dwc/pcie-fu740.c
16880
16881 PCI DRIVER FOR GENERIC OF HOSTS
16882 M:      Will Deacon <will@kernel.org>
16883 L:      linux-pci@vger.kernel.org
16884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16885 S:      Maintained
16886 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16887 F:      drivers/pci/controller/pci-host-common.c
16888 F:      drivers/pci/controller/pci-host-generic.c
16889
16890 PCI DRIVER FOR IMX6
16891 M:      Richard Zhu <hongxing.zhu@nxp.com>
16892 M:      Lucas Stach <l.stach@pengutronix.de>
16893 L:      linux-pci@vger.kernel.org
16894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16895 S:      Maintained
16896 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16897 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16898 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16899 F:      drivers/pci/controller/dwc/*imx6*
16900
16901 PCI DRIVER FOR INTEL IXP4XX
16902 M:      Linus Walleij <linus.walleij@linaro.org>
16903 S:      Maintained
16904 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16905 F:      drivers/pci/controller/pci-ixp4xx.c
16906
16907 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16908 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16909 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16910 L:      linux-pci@vger.kernel.org
16911 S:      Supported
16912 F:      drivers/pci/controller/vmd.c
16913
16914 PCI DRIVER FOR MICROSEMI SWITCHTEC
16915 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16916 M:      Logan Gunthorpe <logang@deltatee.com>
16917 L:      linux-pci@vger.kernel.org
16918 S:      Maintained
16919 F:      Documentation/ABI/testing/sysfs-class-switchtec
16920 F:      Documentation/driver-api/switchtec.rst
16921 F:      drivers/ntb/hw/mscc/
16922 F:      drivers/pci/switch/switchtec*
16923 F:      include/linux/switchtec.h
16924 F:      include/uapi/linux/switchtec_ioctl.h
16925
16926 PCI DRIVER FOR MOBIVEIL PCIE IP
16927 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16928 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16929 L:      linux-pci@vger.kernel.org
16930 S:      Supported
16931 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16932 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16933
16934 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16935 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16936 M:      Pali Rohár <pali@kernel.org>
16937 L:      linux-pci@vger.kernel.org
16938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16939 S:      Maintained
16940 F:      drivers/pci/controller/*mvebu*
16941
16942 PCI DRIVER FOR NVIDIA TEGRA
16943 M:      Thierry Reding <thierry.reding@gmail.com>
16944 L:      linux-tegra@vger.kernel.org
16945 L:      linux-pci@vger.kernel.org
16946 S:      Supported
16947 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16948 F:      drivers/pci/controller/pci-tegra.c
16949
16950 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16951 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16952 L:      linux-pci@vger.kernel.org
16953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16954 S:      Maintained
16955 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16956 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16957
16958 PCI DRIVER FOR RENESAS R-CAR
16959 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16960 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16961 L:      linux-pci@vger.kernel.org
16962 L:      linux-renesas-soc@vger.kernel.org
16963 S:      Maintained
16964 F:      Documentation/devicetree/bindings/pci/*rcar*
16965 F:      drivers/pci/controller/*rcar*
16966 F:      drivers/pci/controller/dwc/*rcar*
16967
16968 PCI DRIVER FOR SAMSUNG EXYNOS
16969 M:      Jingoo Han <jingoohan1@gmail.com>
16970 L:      linux-pci@vger.kernel.org
16971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16972 L:      linux-samsung-soc@vger.kernel.org
16973 S:      Maintained
16974 F:      drivers/pci/controller/dwc/pci-exynos.c
16975
16976 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16977 M:      Jingoo Han <jingoohan1@gmail.com>
16978 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16979 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16980 L:      linux-pci@vger.kernel.org
16981 S:      Maintained
16982 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16983 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16984 F:      drivers/pci/controller/dwc/*designware*
16985
16986 PCI DRIVER FOR TI DRA7XX/J721E
16987 M:      Vignesh Raghavendra <vigneshr@ti.com>
16988 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16989 L:      linux-omap@vger.kernel.org
16990 L:      linux-pci@vger.kernel.org
16991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16992 S:      Supported
16993 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16994 F:      drivers/pci/controller/cadence/pci-j721e.c
16995 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16996
16997 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16998 M:      Linus Walleij <linus.walleij@linaro.org>
16999 L:      linux-pci@vger.kernel.org
17000 S:      Maintained
17001 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17002 F:      drivers/pci/controller/pci-v3-semi.c
17003
17004 PCI DRIVER FOR XILINX VERSAL CPM
17005 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17006 M:      Michal Simek <michal.simek@amd.com>
17007 L:      linux-pci@vger.kernel.org
17008 S:      Maintained
17009 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17010 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17011
17012 PCI ENDPOINT SUBSYSTEM
17013 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17014 M:      Krzysztof Wilczyński <kw@linux.com>
17015 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17016 L:      linux-pci@vger.kernel.org
17017 S:      Supported
17018 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17019 B:      https://bugzilla.kernel.org
17020 C:      irc://irc.oftc.net/linux-pci
17021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17022 F:      Documentation/PCI/endpoint/*
17023 F:      Documentation/misc-devices/pci-endpoint-test.rst
17024 F:      drivers/misc/pci_endpoint_test.c
17025 F:      drivers/pci/endpoint/
17026 F:      tools/pci/
17027
17028 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17029 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17030 R:      Oliver O'Halloran <oohall@gmail.com>
17031 L:      linuxppc-dev@lists.ozlabs.org
17032 S:      Supported
17033 F:      Documentation/PCI/pci-error-recovery.rst
17034 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17035 F:      arch/powerpc/include/*/eeh*.h
17036 F:      arch/powerpc/kernel/eeh*.c
17037 F:      arch/powerpc/platforms/*/eeh*.c
17038 F:      drivers/pci/pcie/aer.c
17039 F:      drivers/pci/pcie/dpc.c
17040 F:      drivers/pci/pcie/err.c
17041
17042 PCI ERROR RECOVERY
17043 M:      Linas Vepstas <linasvepstas@gmail.com>
17044 L:      linux-pci@vger.kernel.org
17045 S:      Supported
17046 F:      Documentation/PCI/pci-error-recovery.rst
17047
17048 PCI MSI DRIVER FOR ALTERA MSI IP
17049 M:      Joyce Ooi <joyce.ooi@intel.com>
17050 L:      linux-pci@vger.kernel.org
17051 S:      Supported
17052 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17053 F:      drivers/pci/controller/pcie-altera-msi.c
17054
17055 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17056 M:      Toan Le <toan@os.amperecomputing.com>
17057 L:      linux-pci@vger.kernel.org
17058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17059 S:      Maintained
17060 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17061 F:      drivers/pci/controller/pci-xgene-msi.c
17062
17063 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17064 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17065 M:      Krzysztof Wilczyński <kw@linux.com>
17066 R:      Rob Herring <robh@kernel.org>
17067 L:      linux-pci@vger.kernel.org
17068 S:      Supported
17069 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17070 B:      https://bugzilla.kernel.org
17071 C:      irc://irc.oftc.net/linux-pci
17072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17073 F:      Documentation/devicetree/bindings/pci/
17074 F:      drivers/pci/controller/
17075 F:      drivers/pci/pci-bridge-emul.c
17076 F:      drivers/pci/pci-bridge-emul.h
17077
17078 PCI PEER-TO-PEER DMA (P2PDMA)
17079 M:      Bjorn Helgaas <bhelgaas@google.com>
17080 M:      Logan Gunthorpe <logang@deltatee.com>
17081 L:      linux-pci@vger.kernel.org
17082 S:      Supported
17083 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17084 B:      https://bugzilla.kernel.org
17085 C:      irc://irc.oftc.net/linux-pci
17086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17087 F:      Documentation/driver-api/pci/p2pdma.rst
17088 F:      drivers/pci/p2pdma.c
17089 F:      include/linux/pci-p2pdma.h
17090
17091 PCI SUBSYSTEM
17092 M:      Bjorn Helgaas <bhelgaas@google.com>
17093 L:      linux-pci@vger.kernel.org
17094 S:      Supported
17095 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17096 B:      https://bugzilla.kernel.org
17097 C:      irc://irc.oftc.net/linux-pci
17098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17099 F:      Documentation/PCI/
17100 F:      Documentation/devicetree/bindings/pci/
17101 F:      arch/x86/kernel/early-quirks.c
17102 F:      arch/x86/kernel/quirks.c
17103 F:      arch/x86/pci/
17104 F:      drivers/acpi/pci*
17105 F:      drivers/pci/
17106 F:      include/asm-generic/pci*
17107 F:      include/linux/of_pci.h
17108 F:      include/linux/pci*
17109 F:      include/uapi/linux/pci*
17110
17111 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17112 M:      Jonathan Chocron <jonnyc@amazon.com>
17113 L:      linux-pci@vger.kernel.org
17114 S:      Maintained
17115 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17116 F:      drivers/pci/controller/dwc/pcie-al.c
17117
17118 PCIE DRIVER FOR AMLOGIC MESON
17119 M:      Yue Wang <yue.wang@Amlogic.com>
17120 L:      linux-pci@vger.kernel.org
17121 L:      linux-amlogic@lists.infradead.org
17122 S:      Maintained
17123 F:      drivers/pci/controller/dwc/pci-meson.c
17124
17125 PCIE DRIVER FOR AXIS ARTPEC
17126 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17127 L:      linux-arm-kernel@axis.com
17128 L:      linux-pci@vger.kernel.org
17129 S:      Maintained
17130 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17131 F:      drivers/pci/controller/dwc/*artpec*
17132
17133 PCIE DRIVER FOR CAVIUM THUNDERX
17134 M:      Robert Richter <rric@kernel.org>
17135 L:      linux-pci@vger.kernel.org
17136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17137 S:      Odd Fixes
17138 F:      drivers/pci/controller/pci-thunder-*
17139
17140 PCIE DRIVER FOR HISILICON
17141 M:      Zhou Wang <wangzhou1@hisilicon.com>
17142 L:      linux-pci@vger.kernel.org
17143 S:      Maintained
17144 F:      drivers/pci/controller/dwc/pcie-hisi.c
17145
17146 PCIE DRIVER FOR HISILICON KIRIN
17147 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17148 M:      Binghui Wang <wangbinghui@hisilicon.com>
17149 L:      linux-pci@vger.kernel.org
17150 S:      Maintained
17151 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17152 F:      drivers/pci/controller/dwc/pcie-kirin.c
17153
17154 PCIE DRIVER FOR HISILICON STB
17155 M:      Shawn Guo <shawn.guo@linaro.org>
17156 L:      linux-pci@vger.kernel.org
17157 S:      Maintained
17158 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17159 F:      drivers/pci/controller/dwc/pcie-histb.c
17160
17161 PCIE DRIVER FOR INTEL KEEM BAY
17162 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17163 L:      linux-pci@vger.kernel.org
17164 S:      Supported
17165 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17166 F:      drivers/pci/controller/dwc/pcie-keembay.c
17167
17168 PCIE DRIVER FOR INTEL LGM GW SOC
17169 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17170 L:      linux-pci@vger.kernel.org
17171 S:      Maintained
17172 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17173 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17174
17175 PCIE DRIVER FOR MEDIATEK
17176 M:      Ryder Lee <ryder.lee@mediatek.com>
17177 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17178 L:      linux-pci@vger.kernel.org
17179 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17180 S:      Supported
17181 F:      Documentation/devicetree/bindings/pci/mediatek*
17182 F:      drivers/pci/controller/*mediatek*
17183
17184 PCIE DRIVER FOR MICROCHIP
17185 M:      Daire McNamara <daire.mcnamara@microchip.com>
17186 L:      linux-pci@vger.kernel.org
17187 S:      Supported
17188 F:      Documentation/devicetree/bindings/pci/microchip*
17189 F:      drivers/pci/controller/*microchip*
17190
17191 PCIE DRIVER FOR QUALCOMM MSM
17192 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17193 L:      linux-pci@vger.kernel.org
17194 L:      linux-arm-msm@vger.kernel.org
17195 S:      Maintained
17196 F:      drivers/pci/controller/dwc/pcie-qcom.c
17197
17198 PCIE DRIVER FOR ROCKCHIP
17199 M:      Shawn Lin <shawn.lin@rock-chips.com>
17200 L:      linux-pci@vger.kernel.org
17201 L:      linux-rockchip@lists.infradead.org
17202 S:      Maintained
17203 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17204 F:      drivers/pci/controller/pcie-rockchip*
17205
17206 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17207 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17208 L:      linux-pci@vger.kernel.org
17209 S:      Maintained
17210 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17211 F:      drivers/pci/controller/dwc/pcie-uniphier*
17212
17213 PCIE DRIVER FOR ST SPEAR13XX
17214 M:      Pratyush Anand <pratyush.anand@gmail.com>
17215 L:      linux-pci@vger.kernel.org
17216 S:      Maintained
17217 F:      drivers/pci/controller/dwc/*spear*
17218
17219 PCIE ENDPOINT DRIVER FOR QUALCOMM
17220 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17221 L:      linux-pci@vger.kernel.org
17222 L:      linux-arm-msm@vger.kernel.org
17223 S:      Maintained
17224 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17225 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17226
17227 PCMCIA SUBSYSTEM
17228 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17229 S:      Odd Fixes
17230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17231 F:      Documentation/pcmcia/
17232 F:      drivers/pcmcia/
17233 F:      include/pcmcia/
17234 F:      tools/pcmcia/
17235
17236 PCNET32 NETWORK DRIVER
17237 M:      Don Fry <pcnet32@frontier.com>
17238 L:      netdev@vger.kernel.org
17239 S:      Maintained
17240 F:      drivers/net/ethernet/amd/pcnet32.c
17241
17242 PCRYPT PARALLEL CRYPTO ENGINE
17243 M:      Steffen Klassert <steffen.klassert@secunet.com>
17244 L:      linux-crypto@vger.kernel.org
17245 S:      Maintained
17246 F:      crypto/pcrypt.c
17247 F:      include/crypto/pcrypt.h
17248
17249 PDS DSC VIRTIO DATA PATH ACCELERATOR
17250 R:      Shannon Nelson <shannon.nelson@amd.com>
17251 F:      drivers/vdpa/pds/
17252
17253 PECI HARDWARE MONITORING DRIVERS
17254 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17255 L:      linux-hwmon@vger.kernel.org
17256 S:      Supported
17257 F:      Documentation/hwmon/peci-cputemp.rst
17258 F:      Documentation/hwmon/peci-dimmtemp.rst
17259 F:      drivers/hwmon/peci/
17260
17261 PECI SUBSYSTEM
17262 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17263 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17264 S:      Supported
17265 F:      Documentation/devicetree/bindings/peci/
17266 F:      Documentation/peci/
17267 F:      drivers/peci/
17268 F:      include/linux/peci-cpu.h
17269 F:      include/linux/peci.h
17270
17271 PENSANDO ETHERNET DRIVERS
17272 M:      Shannon Nelson <shannon.nelson@amd.com>
17273 M:      Brett Creeley <brett.creeley@amd.com>
17274 M:      drivers@pensando.io
17275 L:      netdev@vger.kernel.org
17276 S:      Supported
17277 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17278 F:      drivers/net/ethernet/pensando/
17279
17280 PER-CPU MEMORY ALLOCATOR
17281 M:      Dennis Zhou <dennis@kernel.org>
17282 M:      Tejun Heo <tj@kernel.org>
17283 M:      Christoph Lameter <cl@linux.com>
17284 L:      linux-mm@kvack.org
17285 S:      Maintained
17286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17287 F:      arch/*/include/asm/percpu.h
17288 F:      include/linux/percpu*.h
17289 F:      lib/percpu*.c
17290 F:      mm/percpu*.c
17291
17292 PER-TASK DELAY ACCOUNTING
17293 M:      Balbir Singh <bsingharora@gmail.com>
17294 S:      Maintained
17295 F:      include/linux/delayacct.h
17296 F:      kernel/delayacct.c
17297
17298 PERFORMANCE EVENTS SUBSYSTEM
17299 M:      Peter Zijlstra <peterz@infradead.org>
17300 M:      Ingo Molnar <mingo@redhat.com>
17301 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17302 M:      Namhyung Kim <namhyung@kernel.org>
17303 R:      Mark Rutland <mark.rutland@arm.com>
17304 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17305 R:      Jiri Olsa <jolsa@kernel.org>
17306 R:      Ian Rogers <irogers@google.com>
17307 R:      Adrian Hunter <adrian.hunter@intel.com>
17308 L:      linux-perf-users@vger.kernel.org
17309 L:      linux-kernel@vger.kernel.org
17310 S:      Supported
17311 W:      https://perf.wiki.kernel.org/
17312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17315 F:      arch/*/events/*
17316 F:      arch/*/events/*/*
17317 F:      arch/*/include/asm/perf_event.h
17318 F:      arch/*/kernel/*/*/perf_event*.c
17319 F:      arch/*/kernel/*/perf_event*.c
17320 F:      arch/*/kernel/perf_callchain.c
17321 F:      arch/*/kernel/perf_event*.c
17322 F:      include/linux/perf_event.h
17323 F:      include/uapi/linux/perf_event.h
17324 F:      kernel/events/*
17325 F:      tools/lib/perf/
17326 F:      tools/perf/
17327
17328 PERFORMANCE EVENTS TOOLING ARM64
17329 R:      John Garry <john.g.garry@oracle.com>
17330 R:      Will Deacon <will@kernel.org>
17331 R:      James Clark <james.clark@arm.com>
17332 R:      Mike Leach <mike.leach@linaro.org>
17333 R:      Leo Yan <leo.yan@linux.dev>
17334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17335 S:      Supported
17336 F:      tools/build/feature/test-libopencsd.c
17337 F:      tools/perf/arch/arm*/
17338 F:      tools/perf/pmu-events/arch/arm64/
17339 F:      tools/perf/util/arm-spe*
17340 F:      tools/perf/util/cs-etm*
17341
17342 PERSONALITY HANDLING
17343 M:      Christoph Hellwig <hch@infradead.org>
17344 L:      linux-abi-devel@lists.sourceforge.net
17345 S:      Maintained
17346 F:      include/linux/personality.h
17347 F:      include/uapi/linux/personality.h
17348
17349 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17350 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17351 L:      linux-input@vger.kernel.org
17352 S:      Maintained
17353 F:      Documentation/input/devices/pxrc.rst
17354 F:      drivers/input/joystick/pxrc.c
17355
17356 PHONET PROTOCOL
17357 M:      Remi Denis-Courmont <courmisch@gmail.com>
17358 S:      Supported
17359 F:      Documentation/networking/phonet.rst
17360 F:      include/linux/phonet.h
17361 F:      include/net/phonet/
17362 F:      include/uapi/linux/phonet.h
17363 F:      net/phonet/
17364
17365 PHRAM MTD DRIVER
17366 M:      Joern Engel <joern@lazybastard.org>
17367 L:      linux-mtd@lists.infradead.org
17368 S:      Maintained
17369 F:      drivers/mtd/devices/phram.c
17370
17371 PICOLCD HID DRIVER
17372 M:      Bruno Prémont <bonbons@linux-vserver.org>
17373 L:      linux-input@vger.kernel.org
17374 S:      Maintained
17375 F:      drivers/hid/hid-picolcd*
17376
17377 PIDFD API
17378 M:      Christian Brauner <christian@brauner.io>
17379 L:      linux-kernel@vger.kernel.org
17380 S:      Maintained
17381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17382 F:      samples/pidfd/
17383 F:      tools/testing/selftests/clone3/
17384 F:      tools/testing/selftests/pid_namespace/
17385 F:      tools/testing/selftests/pidfd/
17386 K:      (?i)pidfd
17387 K:      (?i)clone3
17388 K:      \b(clone_args|kernel_clone_args)\b
17389
17390 PIN CONTROL SUBSYSTEM
17391 M:      Linus Walleij <linus.walleij@linaro.org>
17392 L:      linux-gpio@vger.kernel.org
17393 S:      Maintained
17394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17395 F:      Documentation/devicetree/bindings/pinctrl/
17396 F:      Documentation/driver-api/pin-control.rst
17397 F:      drivers/pinctrl/
17398 F:      include/dt-bindings/pinctrl/
17399 F:      include/linux/pinctrl/
17400
17401 PIN CONTROLLER - AMD
17402 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17403 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17404 S:      Maintained
17405 F:      drivers/pinctrl/pinctrl-amd.c
17406
17407 PIN CONTROLLER - FREESCALE
17408 M:      Dong Aisheng <aisheng.dong@nxp.com>
17409 M:      Fabio Estevam <festevam@gmail.com>
17410 M:      Shawn Guo <shawnguo@kernel.org>
17411 M:      Jacky Bai <ping.bai@nxp.com>
17412 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17413 L:      linux-gpio@vger.kernel.org
17414 L:      NXP S32 Linux Team <s32@nxp.com>
17415 S:      Maintained
17416 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17417 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17418 F:      drivers/pinctrl/freescale/
17419 F:      drivers/pinctrl/nxp/
17420
17421 PIN CONTROLLER - INTEL
17422 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17423 M:      Andy Shevchenko <andy@kernel.org>
17424 S:      Supported
17425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17426 F:      drivers/pinctrl/intel/
17427
17428 PIN CONTROLLER - KEEMBAY
17429 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17430 S:      Supported
17431 F:      drivers/pinctrl/pinctrl-keembay*
17432
17433 PIN CONTROLLER - MEDIATEK
17434 M:      Sean Wang <sean.wang@kernel.org>
17435 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17436 S:      Maintained
17437 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17438 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17439 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17440 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17441 F:      drivers/pinctrl/mediatek/
17442
17443 PIN CONTROLLER - MEDIATEK MIPS
17444 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17445 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17446 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17447 L:      linux-mips@vger.kernel.org
17448 S:      Maintained
17449 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17450 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17451 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17452 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17453 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17454 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17455 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17456 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17457 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17458 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17459 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17460 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17461 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17462 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17463 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17464
17465 PIN CONTROLLER - MICROCHIP AT91
17466 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17468 L:      linux-gpio@vger.kernel.org
17469 S:      Supported
17470 F:      drivers/gpio/gpio-sama5d2-piobu.c
17471 F:      drivers/pinctrl/pinctrl-at91*
17472
17473 PIN CONTROLLER - QUALCOMM
17474 M:      Bjorn Andersson <andersson@kernel.org>
17475 L:      linux-arm-msm@vger.kernel.org
17476 S:      Maintained
17477 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17478 F:      drivers/pinctrl/qcom/
17479
17480 PIN CONTROLLER - RENESAS
17481 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17482 L:      linux-renesas-soc@vger.kernel.org
17483 S:      Supported
17484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17485 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17486 F:      drivers/pinctrl/renesas/
17487
17488 PIN CONTROLLER - SAMSUNG
17489 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17490 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17491 R:      Alim Akhtar <alim.akhtar@samsung.com>
17492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17493 L:      linux-samsung-soc@vger.kernel.org
17494 S:      Maintained
17495 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17496 B:      mailto:linux-samsung-soc@vger.kernel.org
17497 C:      irc://irc.libera.chat/linux-exynos
17498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17499 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17500 F:      drivers/pinctrl/samsung/
17501 F:      include/dt-bindings/pinctrl/samsung.h
17502
17503 PIN CONTROLLER - SINGLE
17504 M:      Tony Lindgren <tony@atomide.com>
17505 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17507 L:      linux-omap@vger.kernel.org
17508 S:      Maintained
17509 F:      drivers/pinctrl/pinctrl-single.c
17510
17511 PIN CONTROLLER - SUNPLUS / TIBBO
17512 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17513 M:      Wells Lu <wellslutw@gmail.com>
17514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17515 S:      Maintained
17516 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17517 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17518 F:      drivers/pinctrl/sunplus/
17519 F:      include/dt-bindings/pinctrl/sppctl*.h
17520
17521 PINE64 PINEPHONE KEYBOARD DRIVER
17522 M:      Samuel Holland <samuel@sholland.org>
17523 S:      Supported
17524 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17525 F:      drivers/input/keyboard/pinephone-keyboard.c
17526
17527 PKTCDVD DRIVER
17528 M:      linux-block@vger.kernel.org
17529 S:      Orphan
17530 F:      drivers/block/pktcdvd.c
17531 F:      include/linux/pktcdvd.h
17532 F:      include/uapi/linux/pktcdvd.h
17533
17534 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17535 M:      Tomasz Duszynski <tduszyns@gmail.com>
17536 S:      Maintained
17537 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17538 F:      drivers/iio/chemical/pms7003.c
17539
17540 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17541 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17542 L:      netdev@vger.kernel.org
17543 S:      Maintained
17544 F:      drivers/net/phy/mdio-open-alliance.h
17545 F:      net/ethtool/plca.c
17546
17547 PLDMFW LIBRARY
17548 M:      Jacob Keller <jacob.e.keller@intel.com>
17549 S:      Maintained
17550 F:      Documentation/driver-api/pldmfw/
17551 F:      include/linux/pldmfw.h
17552 F:      lib/pldmfw/
17553
17554 PLX DMA DRIVER
17555 M:      Logan Gunthorpe <logang@deltatee.com>
17556 S:      Maintained
17557 F:      drivers/dma/plx_dma.c
17558
17559 PM-GRAPH UTILITY
17560 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17561 L:      linux-pm@vger.kernel.org
17562 S:      Supported
17563 W:      https://01.org/pm-graph
17564 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17565 T:      git git://github.com/intel/pm-graph
17566 F:      tools/power/pm-graph
17567
17568 PM6764TR DRIVER
17569 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17570 L:      linux-hwmon@vger.kernel.org
17571 S:      Maintained
17572 F:      Documentation/hwmon/pm6764tr.rst
17573 F:      drivers/hwmon/pmbus/pm6764tr.c
17574
17575 PMC SIERRA MaxRAID DRIVER
17576 L:      linux-scsi@vger.kernel.org
17577 S:      Orphan
17578 W:      http://www.pmc-sierra.com/
17579 F:      drivers/scsi/pmcraid.*
17580
17581 PMC SIERRA PM8001 DRIVER
17582 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17583 L:      linux-scsi@vger.kernel.org
17584 S:      Supported
17585 F:      drivers/scsi/pm8001/
17586
17587 PNI RM3100 IIO DRIVER
17588 M:      Song Qiang <songqiang1304521@gmail.com>
17589 L:      linux-iio@vger.kernel.org
17590 S:      Maintained
17591 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17592 F:      drivers/iio/magnetometer/rm3100*
17593
17594 PNP SUPPORT
17595 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17596 L:      linux-acpi@vger.kernel.org
17597 S:      Maintained
17598 F:      drivers/pnp/
17599 F:      include/linux/pnp.h
17600
17601 POSIX CLOCKS and TIMERS
17602 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
17603 M:      Frederic Weisbecker <frederic@kernel.org>
17604 M:      Thomas Gleixner <tglx@linutronix.de>
17605 L:      linux-kernel@vger.kernel.org
17606 S:      Maintained
17607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17608 F:      fs/timerfd.c
17609 F:      include/linux/time_namespace.h
17610 F:      include/linux/timerfd.h
17611 F:      include/uapi/linux/time.h
17612 F:      include/uapi/linux/timerfd.h
17613 F:      include/trace/events/timer*
17614 F:      kernel/time/itimer.c
17615 F:      kernel/time/posix-*
17616 F:      kernel/time/namespace.c
17617
17618 POWER MANAGEMENT CORE
17619 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17620 L:      linux-pm@vger.kernel.org
17621 S:      Supported
17622 B:      https://bugzilla.kernel.org
17623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17624 F:      drivers/base/power/
17625 F:      drivers/powercap/
17626 F:      include/linux/intel_rapl.h
17627 F:      include/linux/pm.h
17628 F:      include/linux/pm_*
17629 F:      include/linux/powercap.h
17630 F:      kernel/configs/nopm.config
17631
17632 POWER STATE COORDINATION INTERFACE (PSCI)
17633 M:      Mark Rutland <mark.rutland@arm.com>
17634 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17636 S:      Maintained
17637 F:      drivers/firmware/psci/
17638 F:      include/linux/psci.h
17639 F:      include/uapi/linux/psci.h
17640
17641 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17642 M:      Sebastian Reichel <sre@kernel.org>
17643 L:      linux-pm@vger.kernel.org
17644 S:      Maintained
17645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17646 F:      Documentation/ABI/testing/sysfs-class-power
17647 F:      Documentation/devicetree/bindings/power/supply/
17648 F:      drivers/power/supply/
17649 F:      include/linux/power/
17650 F:      include/linux/power_supply.h
17651 F:      tools/testing/selftests/power_supply/
17652
17653 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17654 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17655 L:      linuxppc-dev@lists.ozlabs.org
17656 S:      Maintained
17657 F:      drivers/char/powernv-op-panel.c
17658
17659 PPP OVER ATM (RFC 2364)
17660 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17661 S:      Maintained
17662 F:      include/uapi/linux/atmppp.h
17663 F:      net/atm/pppoatm.c
17664
17665 PPP OVER ETHERNET
17666 M:      Michal Ostrowski <mostrows@earthlink.net>
17667 S:      Maintained
17668 F:      drivers/net/ppp/pppoe.c
17669 F:      drivers/net/ppp/pppox.c
17670
17671 PPP OVER L2TP
17672 M:      James Chapman <jchapman@katalix.com>
17673 S:      Maintained
17674 F:      include/linux/if_pppol2tp.h
17675 F:      include/uapi/linux/if_pppol2tp.h
17676 F:      net/l2tp/l2tp_ppp.c
17677
17678 PPP PROTOCOL DRIVERS AND COMPRESSORS
17679 L:      linux-ppp@vger.kernel.org
17680 S:      Orphan
17681 F:      drivers/net/ppp/ppp_*
17682
17683 PPS SUPPORT
17684 M:      Rodolfo Giometti <giometti@enneenne.com>
17685 L:      linuxpps@ml.enneenne.com (subscribers-only)
17686 S:      Maintained
17687 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17688 F:      Documentation/ABI/testing/sysfs-pps
17689 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17690 F:      Documentation/driver-api/pps.rst
17691 F:      drivers/pps/
17692 F:      include/linux/pps*.h
17693 F:      include/uapi/linux/pps.h
17694
17695 PPTP DRIVER
17696 M:      Dmitry Kozlov <xeb@mail.ru>
17697 L:      netdev@vger.kernel.org
17698 S:      Maintained
17699 W:      http://sourceforge.net/projects/accel-pptp
17700 F:      drivers/net/ppp/pptp.c
17701
17702 PRESSURE STALL INFORMATION (PSI)
17703 M:      Johannes Weiner <hannes@cmpxchg.org>
17704 M:      Suren Baghdasaryan <surenb@google.com>
17705 R:      Peter Ziljstra <peterz@infradead.org>
17706 S:      Maintained
17707 F:      include/linux/psi*
17708 F:      kernel/sched/psi.c
17709
17710 PRINTK
17711 M:      Petr Mladek <pmladek@suse.com>
17712 R:      Steven Rostedt <rostedt@goodmis.org>
17713 R:      John Ogness <john.ogness@linutronix.de>
17714 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17715 S:      Maintained
17716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17717 F:      include/linux/printk.h
17718 F:      kernel/printk/
17719
17720 PRINTK INDEXING
17721 R:      Chris Down <chris@chrisdown.name>
17722 S:      Maintained
17723 F:      Documentation/core-api/printk-index.rst
17724 F:      kernel/printk/index.c
17725 K:      printk_index
17726
17727 PROC FILESYSTEM
17728 L:      linux-kernel@vger.kernel.org
17729 L:      linux-fsdevel@vger.kernel.org
17730 S:      Maintained
17731 F:      Documentation/filesystems/proc.rst
17732 F:      fs/proc/
17733 F:      include/linux/proc_fs.h
17734 F:      tools/testing/selftests/proc/
17735
17736 PROC SYSCTL
17737 M:      Luis Chamberlain <mcgrof@kernel.org>
17738 M:      Kees Cook <keescook@chromium.org>
17739 M:      Joel Granados <j.granados@samsung.com>
17740 L:      linux-kernel@vger.kernel.org
17741 L:      linux-fsdevel@vger.kernel.org
17742 S:      Maintained
17743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17744 F:      fs/proc/proc_sysctl.c
17745 F:      include/linux/sysctl.h
17746 F:      kernel/sysctl-test.c
17747 F:      kernel/sysctl.c
17748 F:      tools/testing/selftests/sysctl/
17749
17750 PS3 NETWORK SUPPORT
17751 M:      Geoff Levand <geoff@infradead.org>
17752 L:      netdev@vger.kernel.org
17753 L:      linuxppc-dev@lists.ozlabs.org
17754 S:      Maintained
17755 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17756
17757 PS3 PLATFORM SUPPORT
17758 M:      Geoff Levand <geoff@infradead.org>
17759 L:      linuxppc-dev@lists.ozlabs.org
17760 S:      Maintained
17761 F:      arch/powerpc/boot/ps3*
17762 F:      arch/powerpc/include/asm/lv1call.h
17763 F:      arch/powerpc/include/asm/ps3*.h
17764 F:      arch/powerpc/platforms/ps3/
17765 F:      drivers/*/ps3*
17766 F:      drivers/ps3/
17767 F:      drivers/rtc/rtc-ps3.c
17768 F:      drivers/usb/host/*ps3.c
17769 F:      sound/ppc/snd_ps3*
17770
17771 PS3VRAM DRIVER
17772 M:      Jim Paris <jim@jtan.com>
17773 M:      Geoff Levand <geoff@infradead.org>
17774 L:      linuxppc-dev@lists.ozlabs.org
17775 S:      Maintained
17776 F:      drivers/block/ps3vram.c
17777
17778 PSAMPLE PACKET SAMPLING SUPPORT
17779 M:      Yotam Gigi <yotam.gi@gmail.com>
17780 S:      Maintained
17781 F:      include/net/psample.h
17782 F:      include/uapi/linux/psample.h
17783 F:      net/psample
17784
17785 PSTORE FILESYSTEM
17786 M:      Kees Cook <keescook@chromium.org>
17787 R:      Tony Luck <tony.luck@intel.com>
17788 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17789 L:      linux-hardening@vger.kernel.org
17790 S:      Supported
17791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17792 F:      Documentation/admin-guide/pstore-blk.rst
17793 F:      Documentation/admin-guide/ramoops.rst
17794 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17795 F:      drivers/acpi/apei/erst.c
17796 F:      drivers/firmware/efi/efi-pstore.c
17797 F:      fs/pstore/
17798 F:      include/linux/pstore*
17799 K:      \b(pstore|ramoops)
17800
17801 PT5161L HARDWARE MONITOR DRIVER
17802 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17803 L:      linux-hwmon@vger.kernel.org
17804 S:      Maintained
17805 F:      Documentation/hwmon/pt5161l.rst
17806 F:      drivers/hwmon/pt5161l.c
17807
17808 PTP HARDWARE CLOCK SUPPORT
17809 M:      Richard Cochran <richardcochran@gmail.com>
17810 L:      netdev@vger.kernel.org
17811 S:      Maintained
17812 W:      http://linuxptp.sourceforge.net/
17813 F:      Documentation/ABI/testing/sysfs-ptp
17814 F:      Documentation/driver-api/ptp.rst
17815 F:      drivers/net/phy/dp83640*
17816 F:      drivers/ptp/*
17817 F:      include/linux/ptp_cl*
17818 K:      (?:\b|_)ptp(?:\b|_)
17819
17820 PTP MOCKUP CLOCK SUPPORT
17821 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17822 L:      netdev@vger.kernel.org
17823 S:      Maintained
17824 F:      drivers/ptp/ptp_mock.c
17825 F:      include/linux/ptp_mock.h
17826
17827 PTP VIRTUAL CLOCK SUPPORT
17828 M:      Yangbo Lu <yangbo.lu@nxp.com>
17829 L:      netdev@vger.kernel.org
17830 S:      Maintained
17831 F:      drivers/ptp/ptp_vclock.c
17832 F:      net/ethtool/phc_vclocks.c
17833
17834 PTRACE SUPPORT
17835 M:      Oleg Nesterov <oleg@redhat.com>
17836 S:      Maintained
17837 F:      arch/*/*/ptrace*.c
17838 F:      arch/*/include/asm/ptrace*.h
17839 F:      arch/*/ptrace*.c
17840 F:      include/asm-generic/syscall.h
17841 F:      include/linux/ptrace.h
17842 F:      include/linux/regset.h
17843 F:      include/uapi/linux/ptrace.h
17844 F:      kernel/ptrace.c
17845
17846 PULSE8-CEC DRIVER
17847 M:      Hans Verkuil <hverkuil@xs4all.nl>
17848 L:      linux-media@vger.kernel.org
17849 S:      Maintained
17850 T:      git git://linuxtv.org/media_tree.git
17851 F:      drivers/media/cec/usb/pulse8/
17852
17853 PURELIFI PLFXLC DRIVER
17854 M:      Srinivasan Raju <srini.raju@purelifi.com>
17855 L:      linux-wireless@vger.kernel.org
17856 S:      Supported
17857 F:      drivers/net/wireless/purelifi/plfxlc/
17858
17859 PVRUSB2 VIDEO4LINUX DRIVER
17860 M:      Mike Isely <isely@pobox.com>
17861 L:      pvrusb2@isely.net       (subscribers-only)
17862 L:      linux-media@vger.kernel.org
17863 S:      Maintained
17864 W:      http://www.isely.net/pvrusb2/
17865 T:      git git://linuxtv.org/media_tree.git
17866 F:      Documentation/driver-api/media/drivers/pvrusb2*
17867 F:      drivers/media/usb/pvrusb2/
17868
17869 PWC WEBCAM DRIVER
17870 M:      Hans Verkuil <hverkuil@xs4all.nl>
17871 L:      linux-media@vger.kernel.org
17872 S:      Odd Fixes
17873 T:      git git://linuxtv.org/media_tree.git
17874 F:      drivers/media/usb/pwc/*
17875 F:      include/trace/events/pwc.h
17876
17877 PWM IR Transmitter
17878 M:      Sean Young <sean@mess.org>
17879 L:      linux-media@vger.kernel.org
17880 S:      Maintained
17881 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17882 F:      drivers/media/rc/pwm-ir-tx.c
17883
17884 PWM SUBSYSTEM
17885 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17886 L:      linux-pwm@vger.kernel.org
17887 S:      Maintained
17888 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17889 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17890 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17891 F:      Documentation/devicetree/bindings/pwm/
17892 F:      Documentation/driver-api/pwm.rst
17893 F:      drivers/gpio/gpio-mvebu.c
17894 F:      drivers/pwm/
17895 F:      drivers/video/backlight/pwm_bl.c
17896 F:      include/dt-bindings/pwm/
17897 F:      include/linux/pwm.h
17898 F:      include/linux/pwm_backlight.h
17899 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17900
17901 PXA GPIO DRIVER
17902 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17903 L:      linux-gpio@vger.kernel.org
17904 S:      Maintained
17905 F:      drivers/gpio/gpio-pxa.c
17906
17907 PXA MMCI DRIVER
17908 S:      Orphan
17909
17910 PXA RTC DRIVER
17911 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17912 L:      linux-rtc@vger.kernel.org
17913 S:      Maintained
17914
17915 PXA2xx/PXA3xx SUPPORT
17916 M:      Daniel Mack <daniel@zonque.org>
17917 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17918 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17920 S:      Maintained
17921 T:      git git://github.com/hzhuang1/linux.git
17922 T:      git git://github.com/rjarzmik/linux.git
17923 F:      arch/arm/boot/dts/intel/pxa/
17924 F:      arch/arm/mach-pxa/
17925 F:      drivers/dma/pxa*
17926 F:      drivers/pcmcia/pxa2xx*
17927 F:      drivers/pinctrl/pxa/
17928 F:      drivers/spi/spi-pxa2xx*
17929 F:      drivers/usb/gadget/udc/pxa2*
17930 F:      include/sound/pxa2xx-lib.h
17931 F:      sound/arm/pxa*
17932 F:      sound/soc/pxa/
17933
17934 QAT DRIVER
17935 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17936 L:      qat-linux@intel.com
17937 S:      Supported
17938 F:      drivers/crypto/intel/qat/
17939
17940 QCOM AUDIO (ASoC) DRIVERS
17941 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17942 M:      Banajit Goswami <bgoswami@quicinc.com>
17943 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17944 S:      Supported
17945 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17946 F:      Documentation/devicetree/bindings/sound/qcom,*
17947 F:      drivers/soc/qcom/apr.c
17948 F:      include/dt-bindings/sound/qcom,wcd9335.h
17949 F:      sound/soc/codecs/lpass-rx-macro.*
17950 F:      sound/soc/codecs/lpass-tx-macro.*
17951 F:      sound/soc/codecs/lpass-va-macro.c
17952 F:      sound/soc/codecs/lpass-wsa-macro.*
17953 F:      sound/soc/codecs/msm8916-wcd-analog.c
17954 F:      sound/soc/codecs/msm8916-wcd-digital.c
17955 F:      sound/soc/codecs/wcd-clsh-v2.*
17956 F:      sound/soc/codecs/wcd-mbhc-v2.*
17957 F:      sound/soc/codecs/wcd9335.*
17958 F:      sound/soc/codecs/wcd934x.c
17959 F:      sound/soc/codecs/wsa881x.c
17960 F:      sound/soc/codecs/wsa883x.c
17961 F:      sound/soc/codecs/wsa884x.c
17962 F:      sound/soc/qcom/
17963
17964 QCOM EMBEDDED USB DEBUGGER (EUD)
17965 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17966 L:      linux-arm-msm@vger.kernel.org
17967 S:      Maintained
17968 F:      Documentation/ABI/testing/sysfs-driver-eud
17969 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17970 F:      drivers/usb/misc/qcom_eud.c
17971
17972 QCOM IPA DRIVER
17973 M:      Alex Elder <elder@kernel.org>
17974 L:      netdev@vger.kernel.org
17975 S:      Supported
17976 F:      drivers/net/ipa/
17977
17978 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17979 M:      Gabriel Somlo <somlo@cmu.edu>
17980 M:      "Michael S. Tsirkin" <mst@redhat.com>
17981 L:      qemu-devel@nongnu.org
17982 S:      Maintained
17983 F:      drivers/firmware/qemu_fw_cfg.c
17984 F:      include/uapi/linux/qemu_fw_cfg.h
17985
17986 QIB DRIVER
17987 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17988 L:      linux-rdma@vger.kernel.org
17989 S:      Supported
17990 F:      drivers/infiniband/hw/qib/
17991
17992 QLOGIC QL41xxx FCOE DRIVER
17993 M:      Saurav Kashyap <skashyap@marvell.com>
17994 M:      Javed Hasan <jhasan@marvell.com>
17995 M:      GR-QLogic-Storage-Upstream@marvell.com
17996 L:      linux-scsi@vger.kernel.org
17997 S:      Supported
17998 F:      drivers/scsi/qedf/
17999
18000 QLOGIC QL41xxx ISCSI DRIVER
18001 M:      Nilesh Javali <njavali@marvell.com>
18002 M:      Manish Rangankar <mrangankar@marvell.com>
18003 M:      GR-QLogic-Storage-Upstream@marvell.com
18004 L:      linux-scsi@vger.kernel.org
18005 S:      Supported
18006 F:      drivers/scsi/qedi/
18007
18008 QLOGIC QL4xxx ETHERNET DRIVER
18009 M:      Ariel Elior <aelior@marvell.com>
18010 M:      Manish Chopra <manishc@marvell.com>
18011 L:      netdev@vger.kernel.org
18012 S:      Supported
18013 F:      drivers/net/ethernet/qlogic/qed/
18014 F:      drivers/net/ethernet/qlogic/qede/
18015 F:      include/linux/qed/
18016
18017 QLOGIC QL4xxx RDMA DRIVER
18018 M:      Michal Kalderon <mkalderon@marvell.com>
18019 M:      Ariel Elior <aelior@marvell.com>
18020 L:      linux-rdma@vger.kernel.org
18021 S:      Supported
18022 F:      drivers/infiniband/hw/qedr/
18023 F:      include/uapi/rdma/qedr-abi.h
18024
18025 QLOGIC QLA1280 SCSI DRIVER
18026 M:      Michael Reed <mdr@sgi.com>
18027 L:      linux-scsi@vger.kernel.org
18028 S:      Maintained
18029 F:      drivers/scsi/qla1280.[ch]
18030
18031 QLOGIC QLA2XXX FC-SCSI DRIVER
18032 M:      Nilesh Javali <njavali@marvell.com>
18033 M:      GR-QLogic-Storage-Upstream@marvell.com
18034 L:      linux-scsi@vger.kernel.org
18035 S:      Supported
18036 F:      drivers/scsi/qla2xxx/
18037
18038 QLOGIC QLA3XXX NETWORK DRIVER
18039 M:      GR-Linux-NIC-Dev@marvell.com
18040 L:      netdev@vger.kernel.org
18041 S:      Supported
18042 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18043
18044 QLOGIC QLA4XXX iSCSI DRIVER
18045 M:      Nilesh Javali <njavali@marvell.com>
18046 M:      Manish Rangankar <mrangankar@marvell.com>
18047 M:      GR-QLogic-Storage-Upstream@marvell.com
18048 L:      linux-scsi@vger.kernel.org
18049 S:      Supported
18050 F:      drivers/scsi/qla4xxx/
18051
18052 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18053 M:      Shahed Shaikh <shshaikh@marvell.com>
18054 M:      Manish Chopra <manishc@marvell.com>
18055 M:      GR-Linux-NIC-Dev@marvell.com
18056 L:      netdev@vger.kernel.org
18057 S:      Supported
18058 F:      drivers/net/ethernet/qlogic/qlcnic/
18059
18060 QM1D1B0004 MEDIA DRIVER
18061 M:      Akihiro Tsukada <tskd08@gmail.com>
18062 L:      linux-media@vger.kernel.org
18063 S:      Odd Fixes
18064 F:      drivers/media/tuners/qm1d1b0004*
18065
18066 QM1D1C0042 MEDIA DRIVER
18067 M:      Akihiro Tsukada <tskd08@gmail.com>
18068 L:      linux-media@vger.kernel.org
18069 S:      Odd Fixes
18070 F:      drivers/media/tuners/qm1d1c0042*
18071
18072 QNX4 FILESYSTEM
18073 M:      Anders Larsen <al@alarsen.net>
18074 S:      Maintained
18075 W:      http://www.alarsen.net/linux/qnx4fs/
18076 F:      fs/qnx4/
18077 F:      include/uapi/linux/qnx4_fs.h
18078 F:      include/uapi/linux/qnxtypes.h
18079
18080 QNX6 FILESYSTEM
18081 S:      Orphan
18082 F:      Documentation/filesystems/qnx6.rst
18083 F:      fs/qnx6/
18084 F:      include/linux/qnx6_fs.h
18085
18086 QORIQ DPAA2 FSL-MC BUS DRIVER
18087 M:      Stuart Yoder <stuyoder@gmail.com>
18088 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18089 L:      linux-kernel@vger.kernel.org
18090 S:      Maintained
18091 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18092 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18093 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18094 F:      drivers/bus/fsl-mc/
18095 F:      include/uapi/linux/fsl_mc.h
18096
18097 QT1010 MEDIA DRIVER
18098 L:      linux-media@vger.kernel.org
18099 S:      Orphan
18100 W:      https://linuxtv.org
18101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18102 F:      drivers/media/tuners/qt1010*
18103
18104 QUALCOMM ATH12K WIRELESS DRIVER
18105 M:      Kalle Valo <kvalo@kernel.org>
18106 M:      Jeff Johnson <jjohnson@kernel.org>
18107 L:      ath12k@lists.infradead.org
18108 S:      Supported
18109 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18111 F:      drivers/net/wireless/ath/ath12k/
18112 N:      ath12k
18113
18114 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18115 M:      Kalle Valo <kvalo@kernel.org>
18116 M:      Jeff Johnson <jjohnson@kernel.org>
18117 L:      ath10k@lists.infradead.org
18118 S:      Supported
18119 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18121 F:      drivers/net/wireless/ath/ath10k/
18122 N:      ath10k
18123
18124 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18125 M:      Kalle Valo <kvalo@kernel.org>
18126 M:      Jeff Johnson <jjohnson@kernel.org>
18127 L:      ath11k@lists.infradead.org
18128 S:      Supported
18129 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18130 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18132 F:      drivers/net/wireless/ath/ath11k/
18133 N:      ath11k
18134
18135 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18136 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18137 L:      linux-wireless@vger.kernel.org
18138 S:      Maintained
18139 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18141 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18142 F:      drivers/net/wireless/ath/ath9k/
18143
18144 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18145 M:      Stefan Wahren <wahrenst@gmx.net>
18146 L:      netdev@vger.kernel.org
18147 S:      Maintained
18148 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18149 F:      drivers/net/ethernet/qualcomm/qca*
18150
18151 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18152 M:      Stephan Gerhold <stephan@gerhold.net>
18153 L:      netdev@vger.kernel.org
18154 L:      linux-arm-msm@vger.kernel.org
18155 S:      Maintained
18156 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18157 F:      drivers/net/wwan/qcom_bam_dmux.c
18158
18159 QUALCOMM CAMERA SUBSYSTEM DRIVER
18160 M:      Robert Foss <rfoss@kernel.org>
18161 M:      Todor Tomov <todor.too@gmail.com>
18162 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18163 L:      linux-media@vger.kernel.org
18164 S:      Maintained
18165 F:      Documentation/admin-guide/media/qcom_camss.rst
18166 F:      Documentation/devicetree/bindings/media/*camss*
18167 F:      drivers/media/platform/qcom/camss/
18168
18169 QUALCOMM CLOCK DRIVERS
18170 M:      Bjorn Andersson <andersson@kernel.org>
18171 L:      linux-arm-msm@vger.kernel.org
18172 S:      Supported
18173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18174 F:      Documentation/devicetree/bindings/clock/qcom,*
18175 F:      drivers/clk/qcom/
18176 F:      include/dt-bindings/clock/qcom,*
18177
18178 QUALCOMM CLOUD AI (QAIC) DRIVER
18179 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18180 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18181 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18182 L:      linux-arm-msm@vger.kernel.org
18183 L:      dri-devel@lists.freedesktop.org
18184 S:      Supported
18185 T:      git git://anongit.freedesktop.org/drm/drm-misc
18186 F:      Documentation/accel/qaic/
18187 F:      drivers/accel/qaic/
18188 F:      include/uapi/drm/qaic_accel.h
18189
18190 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18191 M:      Bjorn Andersson <andersson@kernel.org>
18192 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18193 L:      linux-pm@vger.kernel.org
18194 L:      linux-arm-msm@vger.kernel.org
18195 S:      Maintained
18196 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18197 F:      drivers/pmdomain/qcom/cpr.c
18198
18199 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18200 M:      Ilia Lin <ilia.lin@kernel.org>
18201 L:      linux-pm@vger.kernel.org
18202 S:      Maintained
18203 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18204 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18205 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18206
18207 QUALCOMM CRYPTO DRIVERS
18208 M:      Thara Gopinath <thara.gopinath@gmail.com>
18209 L:      linux-crypto@vger.kernel.org
18210 L:      linux-arm-msm@vger.kernel.org
18211 S:      Maintained
18212 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18213 F:      drivers/crypto/qce/
18214
18215 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18216 M:      Timur Tabi <timur@kernel.org>
18217 L:      netdev@vger.kernel.org
18218 S:      Maintained
18219 F:      drivers/net/ethernet/qualcomm/emac/
18220
18221 QUALCOMM ETHQOS ETHERNET DRIVER
18222 M:      Vinod Koul <vkoul@kernel.org>
18223 L:      netdev@vger.kernel.org
18224 L:      linux-arm-msm@vger.kernel.org
18225 S:      Maintained
18226 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18227 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18228
18229 QUALCOMM FASTRPC DRIVER
18230 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18231 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18232 L:      linux-arm-msm@vger.kernel.org
18233 S:      Maintained
18234 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18235 F:      drivers/misc/fastrpc.c
18236 F:      include/uapi/misc/fastrpc.h
18237
18238 QUALCOMM HEXAGON ARCHITECTURE
18239 M:      Brian Cain <bcain@quicinc.com>
18240 L:      linux-hexagon@vger.kernel.org
18241 S:      Supported
18242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18243 F:      arch/hexagon/
18244
18245 QUALCOMM HIDMA DRIVER
18246 M:      Sinan Kaya <okaya@kernel.org>
18247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18248 L:      linux-arm-msm@vger.kernel.org
18249 L:      dmaengine@vger.kernel.org
18250 S:      Supported
18251 F:      drivers/dma/qcom/hidma*
18252
18253 QUALCOMM I2C CCI DRIVER
18254 M:      Loic Poulain <loic.poulain@linaro.org>
18255 M:      Robert Foss <rfoss@kernel.org>
18256 L:      linux-i2c@vger.kernel.org
18257 L:      linux-arm-msm@vger.kernel.org
18258 S:      Maintained
18259 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18260 F:      drivers/i2c/busses/i2c-qcom-cci.c
18261
18262 QUALCOMM INTERCONNECT BWMON DRIVER
18263 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18264 L:      linux-arm-msm@vger.kernel.org
18265 S:      Maintained
18266 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18267 F:      drivers/soc/qcom/icc-bwmon.c
18268
18269 QUALCOMM IOMMU
18270 M:      Rob Clark <robdclark@gmail.com>
18271 L:      iommu@lists.linux.dev
18272 L:      linux-arm-msm@vger.kernel.org
18273 S:      Maintained
18274 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18275 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18276 F:      drivers/iommu/msm_iommu*
18277
18278 QUALCOMM IPC ROUTER (QRTR) DRIVER
18279 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18280 L:      linux-arm-msm@vger.kernel.org
18281 S:      Maintained
18282 F:      include/trace/events/qrtr.h
18283 F:      include/uapi/linux/qrtr.h
18284 F:      net/qrtr/
18285
18286 QUALCOMM IPCC MAILBOX DRIVER
18287 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18288 L:      linux-arm-msm@vger.kernel.org
18289 S:      Supported
18290 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18291 F:      drivers/mailbox/qcom-ipcc.c
18292 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18293
18294 QUALCOMM IPQ4019 USB PHY DRIVER
18295 M:      Robert Marko <robert.marko@sartura.hr>
18296 M:      Luka Perkov <luka.perkov@sartura.hr>
18297 L:      linux-arm-msm@vger.kernel.org
18298 S:      Maintained
18299 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18300 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18301
18302 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18303 M:      Robert Marko <robert.marko@sartura.hr>
18304 M:      Luka Perkov <luka.perkov@sartura.hr>
18305 L:      linux-arm-msm@vger.kernel.org
18306 S:      Maintained
18307 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18308 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18309
18310 QUALCOMM NAND CONTROLLER DRIVER
18311 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18312 L:      linux-mtd@lists.infradead.org
18313 L:      linux-arm-msm@vger.kernel.org
18314 S:      Maintained
18315 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18316 F:      drivers/mtd/nand/raw/qcom_nandc.c
18317
18318 QUALCOMM QSEECOM DRIVER
18319 M:      Maximilian Luz <luzmaximilian@gmail.com>
18320 L:      linux-arm-msm@vger.kernel.org
18321 S:      Maintained
18322 F:      drivers/firmware/qcom/qcom_qseecom.c
18323
18324 QUALCOMM QSEECOM UEFISECAPP DRIVER
18325 M:      Maximilian Luz <luzmaximilian@gmail.com>
18326 L:      linux-arm-msm@vger.kernel.org
18327 S:      Maintained
18328 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18329
18330 QUALCOMM RMNET DRIVER
18331 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18332 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18333 L:      netdev@vger.kernel.org
18334 S:      Maintained
18335 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18336 F:      drivers/net/ethernet/qualcomm/rmnet/
18337 F:      include/linux/if_rmnet.h
18338
18339 QUALCOMM TSENS THERMAL DRIVER
18340 M:      Amit Kucheria <amitk@kernel.org>
18341 M:      Thara Gopinath <thara.gopinath@gmail.com>
18342 L:      linux-pm@vger.kernel.org
18343 L:      linux-arm-msm@vger.kernel.org
18344 S:      Maintained
18345 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18346 F:      drivers/thermal/qcom/
18347
18348 QUALCOMM TYPEC PORT MANAGER DRIVER
18349 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18350 L:      linux-arm-msm@vger.kernel.org
18351 L:      linux-usb@vger.kernel.org
18352 S:      Maintained
18353 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18354 F:      drivers/usb/typec/tcpm/qcom/
18355
18356 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18357 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18358 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18359 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18360 L:      linux-media@vger.kernel.org
18361 L:      linux-arm-msm@vger.kernel.org
18362 S:      Maintained
18363 T:      git git://linuxtv.org/media_tree.git
18364 F:      Documentation/devicetree/bindings/media/*venus*
18365 F:      drivers/media/platform/qcom/venus/
18366
18367 QUALCOMM WCN36XX WIRELESS DRIVER
18368 M:      Loic Poulain <loic.poulain@linaro.org>
18369 L:      wcn36xx@lists.infradead.org
18370 S:      Supported
18371 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18372 F:      drivers/net/wireless/ath/wcn36xx/
18373
18374 QUANTENNA QTNFMAC WIRELESS DRIVER
18375 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18376 R:      Sergey Matyukevich <geomatsi@gmail.com>
18377 L:      linux-wireless@vger.kernel.org
18378 S:      Maintained
18379 F:      drivers/net/wireless/quantenna
18380
18381 RADEON and AMDGPU DRM DRIVERS
18382 M:      Alex Deucher <alexander.deucher@amd.com>
18383 M:      Christian König <christian.koenig@amd.com>
18384 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18385 L:      amd-gfx@lists.freedesktop.org
18386 S:      Supported
18387 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18388 C:      irc://irc.oftc.net/radeon
18389 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18390 F:      Documentation/gpu/amdgpu/
18391 F:      drivers/gpu/drm/amd/
18392 F:      drivers/gpu/drm/ci/xfails/amd*
18393 F:      drivers/gpu/drm/radeon/
18394 F:      include/uapi/drm/amdgpu_drm.h
18395 F:      include/uapi/drm/radeon_drm.h
18396
18397 RADEON FRAMEBUFFER DISPLAY DRIVER
18398 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18399 L:      linux-fbdev@vger.kernel.org
18400 S:      Maintained
18401 F:      drivers/video/fbdev/aty/radeon*
18402 F:      include/uapi/linux/radeonfb.h
18403
18404 RADIOSHARK RADIO DRIVER
18405 M:      Hans Verkuil <hverkuil@xs4all.nl>
18406 L:      linux-media@vger.kernel.org
18407 S:      Maintained
18408 T:      git git://linuxtv.org/media_tree.git
18409 F:      drivers/media/radio/radio-shark.c
18410
18411 RADIOSHARK2 RADIO DRIVER
18412 M:      Hans Verkuil <hverkuil@xs4all.nl>
18413 L:      linux-media@vger.kernel.org
18414 S:      Maintained
18415 T:      git git://linuxtv.org/media_tree.git
18416 F:      drivers/media/radio/radio-shark2.c
18417 F:      drivers/media/radio/radio-tea5777.c
18418
18419 RADOS BLOCK DEVICE (RBD)
18420 M:      Ilya Dryomov <idryomov@gmail.com>
18421 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18422 L:      ceph-devel@vger.kernel.org
18423 S:      Supported
18424 W:      http://ceph.com/
18425 T:      git https://github.com/ceph/ceph-client.git
18426 F:      Documentation/ABI/testing/sysfs-bus-rbd
18427 F:      drivers/block/rbd.c
18428 F:      drivers/block/rbd_types.h
18429
18430 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18431 L:      linux-fbdev@vger.kernel.org
18432 S:      Orphan
18433 F:      drivers/video/fbdev/aty/aty128fb.c
18434
18435 RAINSHADOW-CEC DRIVER
18436 M:      Hans Verkuil <hverkuil@xs4all.nl>
18437 L:      linux-media@vger.kernel.org
18438 S:      Maintained
18439 T:      git git://linuxtv.org/media_tree.git
18440 F:      drivers/media/cec/usb/rainshadow/
18441
18442 RALINK MIPS ARCHITECTURE
18443 M:      John Crispin <john@phrozen.org>
18444 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18445 L:      linux-mips@vger.kernel.org
18446 S:      Maintained
18447 F:      arch/mips/ralink
18448
18449 RALINK MT7621 MIPS ARCHITECTURE
18450 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18451 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18452 L:      linux-mips@vger.kernel.org
18453 S:      Maintained
18454 F:      arch/mips/boot/dts/ralink/mt7621*
18455
18456 RALINK RT2X00 WIRELESS LAN DRIVER
18457 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18458 L:      linux-wireless@vger.kernel.org
18459 S:      Maintained
18460 F:      drivers/net/wireless/ralink/rt2x00/
18461
18462 RAMDISK RAM BLOCK DEVICE DRIVER
18463 M:      Jens Axboe <axboe@kernel.dk>
18464 S:      Maintained
18465 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18466 F:      drivers/block/brd.c
18467
18468 RANCHU VIRTUAL BOARD FOR MIPS
18469 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18470 L:      linux-mips@vger.kernel.org
18471 S:      Supported
18472 F:      arch/mips/configs/generic/board-ranchu.config
18473 F:      arch/mips/generic/board-ranchu.c
18474
18475 RANDOM NUMBER DRIVER
18476 M:      "Theodore Ts'o" <tytso@mit.edu>
18477 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18478 S:      Maintained
18479 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18480 F:      drivers/char/random.c
18481 F:      drivers/virt/vmgenid.c
18482
18483 RAPIDIO SUBSYSTEM
18484 M:      Matt Porter <mporter@kernel.crashing.org>
18485 M:      Alexandre Bounine <alex.bou9@gmail.com>
18486 S:      Maintained
18487 F:      drivers/rapidio/
18488
18489 RAS INFRASTRUCTURE
18490 M:      Tony Luck <tony.luck@intel.com>
18491 M:      Borislav Petkov <bp@alien8.de>
18492 L:      linux-edac@vger.kernel.org
18493 S:      Maintained
18494 F:      Documentation/admin-guide/RAS
18495 F:      drivers/ras/
18496 F:      include/linux/ras.h
18497 F:      include/ras/ras_event.h
18498
18499 RAS FRU MEMORY POISON MANAGER (FMPM)
18500 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18501 L:      linux-edac@vger.kernel.org
18502 S:      Maintained
18503 F:      drivers/ras/amd/fmpm.c
18504
18505 RC-CORE / LIRC FRAMEWORK
18506 M:      Sean Young <sean@mess.org>
18507 L:      linux-media@vger.kernel.org
18508 S:      Maintained
18509 W:      http://linuxtv.org
18510 T:      git git://linuxtv.org/media_tree.git
18511 F:      Documentation/driver-api/media/rc-core.rst
18512 F:      Documentation/userspace-api/media/rc/
18513 F:      drivers/media/rc/
18514 F:      include/media/rc-core.h
18515 F:      include/media/rc-map.h
18516 F:      include/uapi/linux/lirc.h
18517
18518 RCMM REMOTE CONTROLS DECODER
18519 M:      Patrick Lerda <patrick9876@free.fr>
18520 S:      Maintained
18521 F:      drivers/media/rc/ir-rcmm-decoder.c
18522
18523 RCUTORTURE TEST FRAMEWORK
18524 M:      "Paul E. McKenney" <paulmck@kernel.org>
18525 M:      Josh Triplett <josh@joshtriplett.org>
18526 R:      Steven Rostedt <rostedt@goodmis.org>
18527 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18528 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18529 L:      rcu@vger.kernel.org
18530 S:      Supported
18531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18532 F:      tools/testing/selftests/rcutorture
18533
18534 RDACM20 Camera Sensor
18535 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18536 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18537 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18538 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18539 L:      linux-media@vger.kernel.org
18540 S:      Maintained
18541 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18542 F:      drivers/media/i2c/max9271.c
18543 F:      drivers/media/i2c/max9271.h
18544 F:      drivers/media/i2c/rdacm20.c
18545
18546 RDACM21 Camera Sensor
18547 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18548 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18549 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18550 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18551 L:      linux-media@vger.kernel.org
18552 S:      Maintained
18553 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18554 F:      drivers/media/i2c/max9271.c
18555 F:      drivers/media/i2c/max9271.h
18556 F:      drivers/media/i2c/rdacm21.c
18557
18558 RDC R-321X SoC
18559 M:      Florian Fainelli <florian@openwrt.org>
18560 S:      Maintained
18561
18562 RDC R6040 FAST ETHERNET DRIVER
18563 M:      Florian Fainelli <f.fainelli@gmail.com>
18564 L:      netdev@vger.kernel.org
18565 S:      Maintained
18566 F:      drivers/net/ethernet/rdc/r6040.c
18567
18568 RDMAVT - RDMA verbs software
18569 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18570 L:      linux-rdma@vger.kernel.org
18571 S:      Supported
18572 F:      drivers/infiniband/sw/rdmavt
18573
18574 RDS - RELIABLE DATAGRAM SOCKETS
18575 M:      Allison Henderson <allison.henderson@oracle.com>
18576 L:      netdev@vger.kernel.org
18577 L:      linux-rdma@vger.kernel.org
18578 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18579 S:      Supported
18580 W:      https://oss.oracle.com/projects/rds/
18581 F:      Documentation/networking/rds.rst
18582 F:      net/rds/
18583
18584 RDT - RESOURCE ALLOCATION
18585 M:      Fenghua Yu <fenghua.yu@intel.com>
18586 M:      Reinette Chatre <reinette.chatre@intel.com>
18587 L:      linux-kernel@vger.kernel.org
18588 S:      Supported
18589 F:      Documentation/arch/x86/resctrl*
18590 F:      arch/x86/include/asm/resctrl.h
18591 F:      arch/x86/kernel/cpu/resctrl/
18592 F:      tools/testing/selftests/resctrl/
18593
18594 READ-COPY UPDATE (RCU)
18595 M:      "Paul E. McKenney" <paulmck@kernel.org>
18596 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18597 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18598 M:      Joel Fernandes <joel@joelfernandes.org>
18599 M:      Josh Triplett <josh@joshtriplett.org>
18600 M:      Boqun Feng <boqun.feng@gmail.com>
18601 R:      Steven Rostedt <rostedt@goodmis.org>
18602 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18603 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18604 R:      Zqiang <qiang.zhang1211@gmail.com>
18605 L:      rcu@vger.kernel.org
18606 S:      Supported
18607 W:      http://www.rdrop.com/users/paulmck/RCU/
18608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18609 F:      Documentation/RCU/
18610 F:      include/linux/rcu*
18611 F:      kernel/rcu/
18612 X:      Documentation/RCU/torture.rst
18613 X:      include/linux/srcu*.h
18614 X:      kernel/rcu/srcu*.c
18615
18616 REAL TIME CLOCK (RTC) SUBSYSTEM
18617 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18618 L:      linux-rtc@vger.kernel.org
18619 S:      Maintained
18620 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18622 F:      Documentation/admin-guide/rtc.rst
18623 F:      Documentation/devicetree/bindings/rtc/
18624 F:      drivers/rtc/
18625 F:      include/linux/rtc.h
18626 F:      include/linux/rtc/
18627 F:      include/uapi/linux/rtc.h
18628 F:      tools/testing/selftests/rtc/
18629
18630 Real-time Linux Analysis (RTLA) tools
18631 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18632 M:      Steven Rostedt <rostedt@goodmis.org>
18633 L:      linux-trace-kernel@vger.kernel.org
18634 S:      Maintained
18635 F:      Documentation/tools/rtla/
18636 F:      tools/tracing/rtla/
18637
18638 REALTEK AUDIO CODECS
18639 M:      Oder Chiou <oder_chiou@realtek.com>
18640 S:      Maintained
18641 F:      include/sound/rt*.h
18642 F:      sound/soc/codecs/rt*
18643
18644 REALTEK OTTO WATCHDOG
18645 M:      Sander Vanheule <sander@svanheule.net>
18646 L:      linux-watchdog@vger.kernel.org
18647 S:      Maintained
18648 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18649 F:      drivers/watchdog/realtek_otto_wdt.c
18650
18651 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18652 M:      Linus Walleij <linus.walleij@linaro.org>
18653 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18654 S:      Maintained
18655 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18656 F:      drivers/net/dsa/realtek/*
18657
18658 REALTEK WIRELESS DRIVER (rtlwifi family)
18659 M:      Ping-Ke Shih <pkshih@realtek.com>
18660 L:      linux-wireless@vger.kernel.org
18661 S:      Maintained
18662 T:      git https://github.com/pkshih/rtw.git
18663 F:      drivers/net/wireless/realtek/rtlwifi/
18664
18665 REALTEK WIRELESS DRIVER (rtw88)
18666 M:      Ping-Ke Shih <pkshih@realtek.com>
18667 L:      linux-wireless@vger.kernel.org
18668 S:      Maintained
18669 T:      git https://github.com/pkshih/rtw.git
18670 F:      drivers/net/wireless/realtek/rtw88/
18671
18672 REALTEK WIRELESS DRIVER (rtw89)
18673 M:      Ping-Ke Shih <pkshih@realtek.com>
18674 L:      linux-wireless@vger.kernel.org
18675 S:      Maintained
18676 T:      git https://github.com/pkshih/rtw.git
18677 F:      drivers/net/wireless/realtek/rtw89/
18678
18679 REDPINE WIRELESS DRIVER
18680 L:      linux-wireless@vger.kernel.org
18681 S:      Orphan
18682 F:      drivers/net/wireless/rsi/
18683
18684 REGISTER MAP ABSTRACTION
18685 M:      Mark Brown <broonie@kernel.org>
18686 L:      linux-kernel@vger.kernel.org
18687 S:      Supported
18688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18689 F:      Documentation/devicetree/bindings/regmap/
18690 F:      drivers/base/regmap/
18691 F:      include/linux/regmap.h
18692
18693 REISERFS FILE SYSTEM
18694 L:      reiserfs-devel@vger.kernel.org
18695 S:      Obsolete
18696 F:      fs/reiserfs/
18697
18698 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18699 M:      Bjorn Andersson <andersson@kernel.org>
18700 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18701 L:      linux-remoteproc@vger.kernel.org
18702 S:      Maintained
18703 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18704 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18705 F:      Documentation/devicetree/bindings/remoteproc/
18706 F:      Documentation/staging/remoteproc.rst
18707 F:      drivers/remoteproc/
18708 F:      include/linux/remoteproc.h
18709 F:      include/linux/remoteproc/
18710
18711 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18712 M:      Bjorn Andersson <andersson@kernel.org>
18713 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18714 L:      linux-remoteproc@vger.kernel.org
18715 S:      Maintained
18716 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18717 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18718 F:      Documentation/staging/rpmsg.rst
18719 F:      drivers/rpmsg/
18720 F:      include/linux/rpmsg.h
18721 F:      include/linux/rpmsg/
18722 F:      include/uapi/linux/rpmsg.h
18723 F:      samples/rpmsg/
18724
18725 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18726 M:      Stephan Gerhold <stephan@gerhold.net>
18727 L:      netdev@vger.kernel.org
18728 L:      linux-remoteproc@vger.kernel.org
18729 S:      Maintained
18730 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18731
18732 RENESAS CLOCK DRIVERS
18733 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18734 L:      linux-renesas-soc@vger.kernel.org
18735 S:      Supported
18736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18737 F:      Documentation/devicetree/bindings/clock/renesas,*
18738 F:      drivers/clk/renesas/
18739
18740 RENESAS EMEV2 I2C DRIVER
18741 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18742 L:      linux-renesas-soc@vger.kernel.org
18743 S:      Supported
18744 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18745 F:      drivers/i2c/busses/i2c-emev2.c
18746
18747 RENESAS ETHERNET AVB DRIVER
18748 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18749 L:      netdev@vger.kernel.org
18750 L:      linux-renesas-soc@vger.kernel.org
18751 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18752 F:      drivers/net/ethernet/renesas/Kconfig
18753 F:      drivers/net/ethernet/renesas/Makefile
18754 F:      drivers/net/ethernet/renesas/ravb*
18755
18756 RENESAS ETHERNET SWITCH DRIVER
18757 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18758 L:      netdev@vger.kernel.org
18759 L:      linux-renesas-soc@vger.kernel.org
18760 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18761 F:      drivers/net/ethernet/renesas/Kconfig
18762 F:      drivers/net/ethernet/renesas/Makefile
18763 F:      drivers/net/ethernet/renesas/rcar_gen4*
18764 F:      drivers/net/ethernet/renesas/rswitch*
18765
18766 RENESAS IDT821034 ASoC CODEC
18767 M:      Herve Codina <herve.codina@bootlin.com>
18768 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18769 S:      Maintained
18770 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18771 F:      sound/soc/codecs/idt821034.c
18772
18773 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18774 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18775 L:      linux-mtd@lists.infradead.org
18776 L:      linux-renesas-soc@vger.kernel.org
18777 S:      Maintained
18778 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18779 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18780
18781 RENESAS R-CAR GYROADC DRIVER
18782 M:      Marek Vasut <marek.vasut@gmail.com>
18783 L:      linux-iio@vger.kernel.org
18784 S:      Supported
18785 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18786 F:      drivers/iio/adc/rcar-gyroadc.c
18787
18788 RENESAS R-CAR I2C DRIVERS
18789 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18790 L:      linux-renesas-soc@vger.kernel.org
18791 S:      Supported
18792 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18793 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18794 F:      drivers/i2c/busses/i2c-rcar.c
18795 F:      drivers/i2c/busses/i2c-sh_mobile.c
18796
18797 RENESAS R-CAR SATA DRIVER
18798 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18799 L:      linux-ide@vger.kernel.org
18800 L:      linux-renesas-soc@vger.kernel.org
18801 S:      Supported
18802 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18803 F:      drivers/ata/sata_rcar.c
18804
18805 RENESAS R-CAR THERMAL DRIVERS
18806 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18807 L:      linux-renesas-soc@vger.kernel.org
18808 S:      Supported
18809 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18810 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18811 F:      drivers/thermal/rcar_gen3_thermal.c
18812 F:      drivers/thermal/rcar_thermal.c
18813
18814 RENESAS RIIC DRIVER
18815 M:      Chris Brandt <chris.brandt@renesas.com>
18816 L:      linux-renesas-soc@vger.kernel.org
18817 S:      Supported
18818 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18819 F:      drivers/i2c/busses/i2c-riic.c
18820
18821 RENESAS RZ/G2L A/D DRIVER
18822 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18823 L:      linux-iio@vger.kernel.org
18824 L:      linux-renesas-soc@vger.kernel.org
18825 S:      Supported
18826 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18827 F:      drivers/iio/adc/rzg2l_adc.c
18828
18829 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18830 M:      Biju Das <biju.das.jz@bp.renesas.com>
18831 L:      linux-iio@vger.kernel.org
18832 L:      linux-renesas-soc@vger.kernel.org
18833 S:      Supported
18834 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18835 F:      drivers/counter/rz-mtu3-cnt.c
18836
18837 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18838 M:      Clément Léger <clement.leger@bootlin.com>
18839 L:      linux-renesas-soc@vger.kernel.org
18840 L:      netdev@vger.kernel.org
18841 S:      Maintained
18842 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18843 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18844 F:      drivers/net/dsa/rzn1_a5psw*
18845 F:      drivers/net/pcs/pcs-rzn1-miic.c
18846 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18847 F:      include/linux/pcs-rzn1-miic.h
18848 F:      net/dsa/tag_rzn1_a5psw.c
18849
18850 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18851 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18852 L:      linux-rtc@vger.kernel.org
18853 L:      linux-renesas-soc@vger.kernel.org
18854 S:      Maintained
18855 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18856 F:      drivers/rtc/rtc-rzn1.c
18857
18858 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18859 M:      Herve Codina <herve.codina@bootlin.com>
18860 L:      linux-renesas-soc@vger.kernel.org
18861 L:      linux-usb@vger.kernel.org
18862 S:      Maintained
18863 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18864 F:      drivers/usb/gadget/udc/renesas_usbf.c
18865
18866 RENESAS RZ/V2M I2C DRIVER
18867 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18868 L:      linux-i2c@vger.kernel.org
18869 L:      linux-renesas-soc@vger.kernel.org
18870 S:      Supported
18871 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18872 F:      drivers/i2c/busses/i2c-rzv2m.c
18873
18874 RENESAS SUPERH ETHERNET DRIVER
18875 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18876 L:      netdev@vger.kernel.org
18877 L:      linux-renesas-soc@vger.kernel.org
18878 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
18879 F:      drivers/net/ethernet/renesas/Kconfig
18880 F:      drivers/net/ethernet/renesas/Makefile
18881 F:      drivers/net/ethernet/renesas/sh_eth*
18882 F:      include/linux/sh_eth.h
18883
18884 RENESAS USB PHY DRIVER
18885 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18886 L:      linux-renesas-soc@vger.kernel.org
18887 S:      Maintained
18888 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18889
18890 RENESAS VERSACLOCK 7 CLOCK DRIVER
18891 M:      Alex Helms <alexander.helms.jy@renesas.com>
18892 S:      Maintained
18893 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18894 F:      drivers/clk/clk-versaclock7.c
18895
18896 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18897 M:      Herve Codina <herve.codina@bootlin.com>
18898 L:      linux-iio@vger.kernel.org
18899 S:      Maintained
18900 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18901 F:      drivers/iio/potentiometer/x9250.c
18902
18903 RESET CONTROLLER FRAMEWORK
18904 M:      Philipp Zabel <p.zabel@pengutronix.de>
18905 S:      Maintained
18906 T:      git git://git.pengutronix.de/git/pza/linux
18907 F:      Documentation/devicetree/bindings/reset/
18908 F:      Documentation/driver-api/reset.rst
18909 F:      drivers/reset/
18910 F:      include/dt-bindings/reset/
18911 F:      include/linux/reset-controller.h
18912 F:      include/linux/reset.h
18913 F:      include/linux/reset/
18914 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18915
18916 RESTARTABLE SEQUENCES SUPPORT
18917 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18918 M:      Peter Zijlstra <peterz@infradead.org>
18919 M:      "Paul E. McKenney" <paulmck@kernel.org>
18920 M:      Boqun Feng <boqun.feng@gmail.com>
18921 L:      linux-kernel@vger.kernel.org
18922 S:      Supported
18923 F:      include/trace/events/rseq.h
18924 F:      include/uapi/linux/rseq.h
18925 F:      kernel/rseq.c
18926 F:      tools/testing/selftests/rseq/
18927
18928 RFKILL
18929 M:      Johannes Berg <johannes@sipsolutions.net>
18930 L:      linux-wireless@vger.kernel.org
18931 S:      Maintained
18932 W:      https://wireless.wiki.kernel.org/
18933 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18936 F:      Documentation/ABI/stable/sysfs-class-rfkill
18937 F:      Documentation/driver-api/rfkill.rst
18938 F:      include/linux/rfkill.h
18939 F:      include/uapi/linux/rfkill.h
18940 F:      net/rfkill/
18941
18942 RHASHTABLE
18943 M:      Thomas Graf <tgraf@suug.ch>
18944 M:      Herbert Xu <herbert@gondor.apana.org.au>
18945 L:      netdev@vger.kernel.org
18946 S:      Maintained
18947 F:      include/linux/rhashtable-types.h
18948 F:      include/linux/rhashtable.h
18949 F:      lib/rhashtable.c
18950 F:      lib/test_rhashtable.c
18951
18952 RICOH R5C592 MEMORYSTICK DRIVER
18953 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18954 S:      Maintained
18955 F:      drivers/memstick/host/r592.*
18956
18957 RICOH SMARTMEDIA/XD DRIVER
18958 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18959 S:      Maintained
18960 F:      drivers/mtd/nand/raw/r852.c
18961 F:      drivers/mtd/nand/raw/r852.h
18962
18963 RISC-V ARCHITECTURE
18964 M:      Paul Walmsley <paul.walmsley@sifive.com>
18965 M:      Palmer Dabbelt <palmer@dabbelt.com>
18966 M:      Albert Ou <aou@eecs.berkeley.edu>
18967 L:      linux-riscv@lists.infradead.org
18968 S:      Supported
18969 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18970 C:      irc://irc.libera.chat/riscv
18971 P:      Documentation/arch/riscv/patch-acceptance.rst
18972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18973 F:      arch/riscv/
18974 N:      riscv
18975 K:      riscv
18976
18977 RISC-V MICROCHIP FPGA SUPPORT
18978 M:      Conor Dooley <conor.dooley@microchip.com>
18979 M:      Daire McNamara <daire.mcnamara@microchip.com>
18980 L:      linux-riscv@lists.infradead.org
18981 S:      Supported
18982 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18983 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18984 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18985 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18986 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18987 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18988 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18989 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18990 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18991 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18992 F:      arch/riscv/boot/dts/microchip/
18993 F:      drivers/char/hw_random/mpfs-rng.c
18994 F:      drivers/clk/microchip/clk-mpfs*.c
18995 F:      drivers/firmware/microchip/mpfs-auto-update.c
18996 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18997 F:      drivers/mailbox/mailbox-mpfs.c
18998 F:      drivers/pci/controller/pcie-microchip-host.c
18999 F:      drivers/pwm/pwm-microchip-core.c
19000 F:      drivers/reset/reset-mpfs.c
19001 F:      drivers/rtc/rtc-mpfs.c
19002 F:      drivers/soc/microchip/mpfs-sys-controller.c
19003 F:      drivers/spi/spi-microchip-core-qspi.c
19004 F:      drivers/spi/spi-microchip-core.c
19005 F:      drivers/usb/musb/mpfs.c
19006 F:      include/soc/microchip/mpfs.h
19007
19008 RISC-V MISC SOC SUPPORT
19009 M:      Conor Dooley <conor@kernel.org>
19010 L:      linux-riscv@lists.infradead.org
19011 S:      Maintained
19012 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19013 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19014 F:      Documentation/devicetree/bindings/riscv/
19015 F:      arch/riscv/boot/dts/
19016 X:      arch/riscv/boot/dts/allwinner/
19017 X:      arch/riscv/boot/dts/renesas/
19018 X:      arch/riscv/boot/dts/sophgo/
19019
19020 RISC-V PMU DRIVERS
19021 M:      Atish Patra <atishp@atishpatra.org>
19022 R:      Anup Patel <anup@brainfault.org>
19023 L:      linux-riscv@lists.infradead.org
19024 S:      Supported
19025 F:      drivers/perf/riscv_pmu.c
19026 F:      drivers/perf/riscv_pmu_legacy.c
19027 F:      drivers/perf/riscv_pmu_sbi.c
19028
19029 RISC-V THEAD SoC SUPPORT
19030 M:      Jisheng Zhang <jszhang@kernel.org>
19031 M:      Guo Ren <guoren@kernel.org>
19032 M:      Fu Wei <wefu@redhat.com>
19033 L:      linux-riscv@lists.infradead.org
19034 S:      Maintained
19035 F:      arch/riscv/boot/dts/thead/
19036
19037 RNBD BLOCK DRIVERS
19038 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19039 M:      Jack Wang <jinpu.wang@ionos.com>
19040 L:      linux-block@vger.kernel.org
19041 S:      Maintained
19042 F:      drivers/block/rnbd/
19043
19044 ROCCAT DRIVERS
19045 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19046 S:      Maintained
19047 W:      http://sourceforge.net/projects/roccat/
19048 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19049 F:      drivers/hid/hid-roccat*
19050 F:      include/linux/hid-roccat*
19051
19052 ROCKCHIP CRYPTO DRIVERS
19053 M:      Corentin Labbe <clabbe@baylibre.com>
19054 L:      linux-crypto@vger.kernel.org
19055 S:      Maintained
19056 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19057 F:      drivers/crypto/rockchip/
19058
19059 ROCKCHIP I2S TDM DRIVER
19060 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19061 L:      linux-rockchip@lists.infradead.org
19062 S:      Maintained
19063 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19064 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19065
19066 ROCKCHIP ISP V1 DRIVER
19067 M:      Dafna Hirschfeld <dafna@fastmail.com>
19068 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19069 L:      linux-media@vger.kernel.org
19070 L:      linux-rockchip@lists.infradead.org
19071 S:      Maintained
19072 F:      Documentation/admin-guide/media/rkisp1.rst
19073 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19074 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19075 F:      drivers/media/platform/rockchip/rkisp1
19076 F:      include/uapi/linux/rkisp1-config.h
19077
19078 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19079 M:      Jacob Chen <jacob-chen@iotwrt.com>
19080 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19081 L:      linux-media@vger.kernel.org
19082 L:      linux-rockchip@lists.infradead.org
19083 S:      Maintained
19084 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19085 F:      drivers/media/platform/rockchip/rga/
19086
19087 ROCKCHIP VIDEO DECODER DRIVER
19088 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19089 L:      linux-media@vger.kernel.org
19090 L:      linux-rockchip@lists.infradead.org
19091 S:      Maintained
19092 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19093 F:      drivers/staging/media/rkvdec/
19094
19095 ROCKER DRIVER
19096 M:      Jiri Pirko <jiri@resnulli.us>
19097 L:      netdev@vger.kernel.org
19098 S:      Supported
19099 F:      drivers/net/ethernet/rocker/
19100
19101 ROCKETPORT EXPRESS/INFINITY DRIVER
19102 M:      Kevin Cernekee <cernekee@gmail.com>
19103 L:      linux-serial@vger.kernel.org
19104 S:      Odd Fixes
19105 F:      drivers/tty/serial/rp2.*
19106
19107 ROHM BD99954 CHARGER IC
19108 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19109 S:      Supported
19110 F:      drivers/power/supply/bd99954-charger.c
19111 F:      drivers/power/supply/bd99954-charger.h
19112
19113 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19114 M:      Tomasz Duszynski <tduszyns@gmail.com>
19115 S:      Maintained
19116 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19117 F:      drivers/iio/light/bh1750.c
19118
19119 ROHM BM1390 PRESSURE SENSOR DRIVER
19120 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19121 L:      linux-iio@vger.kernel.org
19122 S:      Supported
19123 F:      drivers/iio/pressure/rohm-bm1390.c
19124
19125 ROHM BU270xx LIGHT SENSOR DRIVERs
19126 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19127 L:      linux-iio@vger.kernel.org
19128 S:      Supported
19129 F:      drivers/iio/light/rohm-bu27008.c
19130 F:      drivers/iio/light/rohm-bu27034.c
19131
19132 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19133 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19134 L:      linux-kernel@vger.kernel.org
19135 L:      linux-renesas-soc@vger.kernel.org
19136 S:      Supported
19137 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19138 F:      drivers/gpio/gpio-bd9571mwv.c
19139 F:      drivers/mfd/bd9571mwv.c
19140 F:      drivers/regulator/bd9571mwv-regulator.c
19141 F:      include/linux/mfd/bd9571mwv.h
19142
19143 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19144 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19145 S:      Supported
19146 F:      drivers/clk/clk-bd718x7.c
19147 F:      drivers/gpio/gpio-bd71815.c
19148 F:      drivers/gpio/gpio-bd71828.c
19149 F:      drivers/mfd/rohm-bd71828.c
19150 F:      drivers/mfd/rohm-bd718x7.c
19151 F:      drivers/mfd/rohm-bd9576.c
19152 F:      drivers/regulator/bd71815-regulator.c
19153 F:      drivers/regulator/bd71828-regulator.c
19154 F:      drivers/regulator/bd718x7-regulator.c
19155 F:      drivers/regulator/bd9576-regulator.c
19156 F:      drivers/regulator/rohm-regulator.c
19157 F:      drivers/rtc/rtc-bd70528.c
19158 F:      drivers/watchdog/bd9576_wdt.c
19159 F:      include/linux/mfd/rohm-bd71815.h
19160 F:      include/linux/mfd/rohm-bd71828.h
19161 F:      include/linux/mfd/rohm-bd718x7.h
19162 F:      include/linux/mfd/rohm-bd957x.h
19163 F:      include/linux/mfd/rohm-generic.h
19164 F:      include/linux/mfd/rohm-shared.h
19165
19166 ROSE NETWORK LAYER
19167 M:      Ralf Baechle <ralf@linux-mips.org>
19168 L:      linux-hams@vger.kernel.org
19169 S:      Maintained
19170 W:      https://linux-ax25.in-berlin.de
19171 F:      include/net/rose.h
19172 F:      include/uapi/linux/rose.h
19173 F:      net/rose/
19174
19175 ROTATION DRIVER FOR ALLWINNER A83T
19176 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19177 L:      linux-media@vger.kernel.org
19178 S:      Maintained
19179 T:      git git://linuxtv.org/media_tree.git
19180 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19181 F:      drivers/media/platform/sunxi/sun8i-rotate/
19182
19183 RPMSG TTY DRIVER
19184 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19185 L:      linux-remoteproc@vger.kernel.org
19186 S:      Maintained
19187 F:      drivers/tty/rpmsg_tty.c
19188
19189 RTL2830 MEDIA DRIVER
19190 L:      linux-media@vger.kernel.org
19191 S:      Orphan
19192 W:      https://linuxtv.org
19193 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19194 F:      drivers/media/dvb-frontends/rtl2830*
19195
19196 RTL2832 MEDIA DRIVER
19197 L:      linux-media@vger.kernel.org
19198 S:      Orphan
19199 W:      https://linuxtv.org
19200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19201 F:      drivers/media/dvb-frontends/rtl2832*
19202
19203 RTL2832_SDR MEDIA DRIVER
19204 L:      linux-media@vger.kernel.org
19205 S:      Orphan
19206 W:      https://linuxtv.org
19207 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19208 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19209
19210 RTL8180 WIRELESS DRIVER
19211 L:      linux-wireless@vger.kernel.org
19212 S:      Orphan
19213 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19214
19215 RTL8187 WIRELESS DRIVER
19216 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19217 M:      Larry Finger <Larry.Finger@lwfinger.net>
19218 L:      linux-wireless@vger.kernel.org
19219 S:      Maintained
19220 T:      git https://github.com/pkshih/rtw.git
19221 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19222
19223 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19224 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19225 L:      linux-wireless@vger.kernel.org
19226 S:      Maintained
19227 T:      git https://github.com/pkshih/rtw.git
19228 F:      drivers/net/wireless/realtek/rtl8xxxu/
19229
19230 RTRS TRANSPORT DRIVERS
19231 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19232 M:      Jack Wang <jinpu.wang@ionos.com>
19233 L:      linux-rdma@vger.kernel.org
19234 S:      Maintained
19235 F:      drivers/infiniband/ulp/rtrs/
19236
19237 RUNTIME VERIFICATION (RV)
19238 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19239 M:      Steven Rostedt <rostedt@goodmis.org>
19240 L:      linux-trace-kernel@vger.kernel.org
19241 S:      Maintained
19242 F:      Documentation/trace/rv/
19243 F:      include/linux/rv.h
19244 F:      include/rv/
19245 F:      kernel/trace/rv/
19246 F:      tools/verification/
19247
19248 RUST
19249 M:      Miguel Ojeda <ojeda@kernel.org>
19250 M:      Alex Gaynor <alex.gaynor@gmail.com>
19251 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19252 R:      Boqun Feng <boqun.feng@gmail.com>
19253 R:      Gary Guo <gary@garyguo.net>
19254 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19255 R:      Benno Lossin <benno.lossin@proton.me>
19256 R:      Andreas Hindborg <a.hindborg@samsung.com>
19257 R:      Alice Ryhl <aliceryhl@google.com>
19258 L:      rust-for-linux@vger.kernel.org
19259 S:      Supported
19260 W:      https://rust-for-linux.com
19261 B:      https://github.com/Rust-for-Linux/linux/issues
19262 C:      zulip://rust-for-linux.zulipchat.com
19263 P:      https://rust-for-linux.com/contributing
19264 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19265 F:      Documentation/rust/
19266 F:      rust/
19267 F:      samples/rust/
19268 F:      scripts/*rust*
19269 F:      tools/testing/selftests/rust/
19270 K:      \b(?i:rust)\b
19271
19272 RXRPC SOCKETS (AF_RXRPC)
19273 M:      David Howells <dhowells@redhat.com>
19274 M:      Marc Dionne <marc.dionne@auristor.com>
19275 L:      linux-afs@lists.infradead.org
19276 S:      Supported
19277 W:      https://www.infradead.org/~dhowells/kafs/
19278 F:      Documentation/networking/rxrpc.rst
19279 F:      include/keys/rxrpc-type.h
19280 F:      include/net/af_rxrpc.h
19281 F:      include/trace/events/rxrpc.h
19282 F:      include/uapi/linux/rxrpc.h
19283 F:      net/rxrpc/
19284
19285 S3 SAVAGE FRAMEBUFFER DRIVER
19286 M:      Antonino Daplas <adaplas@gmail.com>
19287 L:      linux-fbdev@vger.kernel.org
19288 S:      Maintained
19289 F:      drivers/video/fbdev/savage/
19290
19291 S390 ARCHITECTURE
19292 M:      Heiko Carstens <hca@linux.ibm.com>
19293 M:      Vasily Gorbik <gor@linux.ibm.com>
19294 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19295 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19296 R:      Sven Schnelle <svens@linux.ibm.com>
19297 L:      linux-s390@vger.kernel.org
19298 S:      Supported
19299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19300 F:      Documentation/driver-api/s390-drivers.rst
19301 F:      Documentation/arch/s390/
19302 F:      arch/s390/
19303 F:      drivers/s390/
19304 F:      drivers/watchdog/diag288_wdt.c
19305
19306 S390 COMMON I/O LAYER
19307 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19308 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19309 L:      linux-s390@vger.kernel.org
19310 S:      Supported
19311 F:      drivers/s390/cio/
19312
19313 S390 DASD DRIVER
19314 M:      Stefan Haberland <sth@linux.ibm.com>
19315 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19316 L:      linux-s390@vger.kernel.org
19317 S:      Supported
19318 F:      block/partitions/ibm.c
19319 F:      drivers/s390/block/dasd*
19320 F:      include/linux/dasd_mod.h
19321
19322 S390 IOMMU (PCI)
19323 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19324 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19325 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19326 L:      linux-s390@vger.kernel.org
19327 S:      Supported
19328 F:      drivers/iommu/s390-iommu.c
19329
19330 S390 IUCV NETWORK LAYER
19331 M:      Alexandra Winter <wintera@linux.ibm.com>
19332 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19333 L:      linux-s390@vger.kernel.org
19334 L:      netdev@vger.kernel.org
19335 S:      Supported
19336 F:      drivers/s390/net/*iucv*
19337 F:      include/net/iucv/
19338 F:      net/iucv/
19339
19340 S390 MM
19341 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19342 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19343 L:      linux-s390@vger.kernel.org
19344 S:      Supported
19345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19346 F:      arch/s390/include/asm/pgtable.h
19347 F:      arch/s390/mm
19348
19349 S390 NETWORK DRIVERS
19350 M:      Alexandra Winter <wintera@linux.ibm.com>
19351 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19352 L:      linux-s390@vger.kernel.org
19353 L:      netdev@vger.kernel.org
19354 S:      Supported
19355 F:      drivers/s390/net/
19356
19357 S390 PCI SUBSYSTEM
19358 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19359 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19360 L:      linux-s390@vger.kernel.org
19361 S:      Supported
19362 F:      Documentation/arch/s390/pci.rst
19363 F:      arch/s390/pci/
19364 F:      drivers/pci/hotplug/s390_pci_hpc.c
19365
19366 S390 SCM DRIVER
19367 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19368 L:      linux-s390@vger.kernel.org
19369 S:      Supported
19370 F:      drivers/s390/block/scm*
19371 F:      drivers/s390/cio/scm.c
19372
19373 S390 VFIO AP DRIVER
19374 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19375 M:      Halil Pasic <pasic@linux.ibm.com>
19376 M:      Jason Herne <jjherne@linux.ibm.com>
19377 L:      linux-s390@vger.kernel.org
19378 S:      Supported
19379 F:      Documentation/arch/s390/vfio-ap*
19380 F:      drivers/s390/crypto/vfio_ap*
19381
19382 S390 VFIO-CCW DRIVER
19383 M:      Eric Farman <farman@linux.ibm.com>
19384 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19385 R:      Halil Pasic <pasic@linux.ibm.com>
19386 L:      linux-s390@vger.kernel.org
19387 L:      kvm@vger.kernel.org
19388 S:      Supported
19389 F:      Documentation/arch/s390/vfio-ccw.rst
19390 F:      drivers/s390/cio/vfio_ccw*
19391 F:      include/uapi/linux/vfio_ccw.h
19392
19393 S390 VFIO-PCI DRIVER
19394 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19395 M:      Eric Farman <farman@linux.ibm.com>
19396 L:      linux-s390@vger.kernel.org
19397 L:      kvm@vger.kernel.org
19398 S:      Supported
19399 F:      arch/s390/kvm/pci*
19400 F:      drivers/vfio/pci/vfio_pci_zdev.c
19401 F:      include/uapi/linux/vfio_zdev.h
19402
19403 S390 ZCRYPT DRIVER
19404 M:      Harald Freudenberger <freude@linux.ibm.com>
19405 L:      linux-s390@vger.kernel.org
19406 S:      Supported
19407 F:      drivers/s390/crypto/
19408
19409 S390 ZFCP DRIVER
19410 M:      Steffen Maier <maier@linux.ibm.com>
19411 M:      Benjamin Block <bblock@linux.ibm.com>
19412 L:      linux-s390@vger.kernel.org
19413 S:      Supported
19414 F:      drivers/s390/scsi/zfcp_*
19415
19416 SAA6588 RDS RECEIVER DRIVER
19417 M:      Hans Verkuil <hverkuil@xs4all.nl>
19418 L:      linux-media@vger.kernel.org
19419 S:      Odd Fixes
19420 W:      https://linuxtv.org
19421 T:      git git://linuxtv.org/media_tree.git
19422 F:      drivers/media/i2c/saa6588*
19423
19424 SAA7134 VIDEO4LINUX DRIVER
19425 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19426 L:      linux-media@vger.kernel.org
19427 S:      Odd fixes
19428 W:      https://linuxtv.org
19429 T:      git git://linuxtv.org/media_tree.git
19430 F:      Documentation/driver-api/media/drivers/saa7134*
19431 F:      drivers/media/pci/saa7134/
19432
19433 SAA7146 VIDEO4LINUX-2 DRIVER
19434 M:      Hans Verkuil <hverkuil@xs4all.nl>
19435 L:      linux-media@vger.kernel.org
19436 S:      Maintained
19437 T:      git git://linuxtv.org/media_tree.git
19438 F:      drivers/media/common/saa7146/
19439 F:      drivers/media/pci/saa7146/
19440 F:      include/media/drv-intf/saa7146*
19441
19442 SAFESETID SECURITY MODULE
19443 M:      Micah Morton <mortonm@chromium.org>
19444 S:      Supported
19445 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19446 F:      security/safesetid/
19447
19448 SAMSUNG AUDIO (ASoC) DRIVERS
19449 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19450 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19451 S:      Maintained
19452 B:      mailto:linux-samsung-soc@vger.kernel.org
19453 F:      Documentation/devicetree/bindings/sound/samsung*
19454 F:      sound/soc/samsung/
19455
19456 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19457 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19458 L:      linux-crypto@vger.kernel.org
19459 L:      linux-samsung-soc@vger.kernel.org
19460 S:      Maintained
19461 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19462 F:      drivers/crypto/exynos-rng.c
19463
19464 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19465 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19466 L:      linux-samsung-soc@vger.kernel.org
19467 S:      Maintained
19468 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19469 F:      drivers/char/hw_random/exynos-trng.c
19470
19471 SAMSUNG FRAMEBUFFER DRIVER
19472 M:      Jingoo Han <jingoohan1@gmail.com>
19473 L:      linux-fbdev@vger.kernel.org
19474 S:      Maintained
19475 F:      drivers/video/fbdev/s3c-fb.c
19476
19477 SAMSUNG INTERCONNECT DRIVERS
19478 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19479 M:      Artur Świgoń <a.swigon@samsung.com>
19480 L:      linux-pm@vger.kernel.org
19481 L:      linux-samsung-soc@vger.kernel.org
19482 S:      Supported
19483 F:      drivers/interconnect/samsung/
19484
19485 SAMSUNG LAPTOP DRIVER
19486 M:      Corentin Chary <corentin.chary@gmail.com>
19487 L:      platform-driver-x86@vger.kernel.org
19488 S:      Maintained
19489 F:      drivers/platform/x86/samsung-laptop.c
19490
19491 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19492 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19493 L:      linux-kernel@vger.kernel.org
19494 L:      linux-samsung-soc@vger.kernel.org
19495 S:      Maintained
19496 B:      mailto:linux-samsung-soc@vger.kernel.org
19497 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19498 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19499 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19500 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19501 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19502 F:      drivers/clk/clk-s2mps11.c
19503 F:      drivers/mfd/sec*.c
19504 F:      drivers/regulator/s2m*.c
19505 F:      drivers/regulator/s5m*.c
19506 F:      drivers/rtc/rtc-s5m.c
19507 F:      include/linux/mfd/samsung/
19508
19509 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19510 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19511 L:      linux-media@vger.kernel.org
19512 L:      linux-samsung-soc@vger.kernel.org
19513 S:      Maintained
19514 F:      drivers/media/platform/samsung/s3c-camif/
19515 F:      include/media/drv-intf/s3c_camif.h
19516
19517 SAMSUNG S3FWRN5 NFC DRIVER
19518 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19519 S:      Maintained
19520 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19521 F:      drivers/nfc/s3fwrn5
19522
19523 SAMSUNG S5C73M3 CAMERA DRIVER
19524 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19525 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19526 L:      linux-media@vger.kernel.org
19527 S:      Supported
19528 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19529 F:      drivers/media/i2c/s5c73m3/*
19530
19531 SAMSUNG S5K5BAF CAMERA DRIVER
19532 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19533 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19534 L:      linux-media@vger.kernel.org
19535 S:      Supported
19536 F:      drivers/media/i2c/s5k5baf.c
19537
19538 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19539 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19540 M:      Vladimir Zapolskiy <vz@mleia.com>
19541 L:      linux-crypto@vger.kernel.org
19542 L:      linux-samsung-soc@vger.kernel.org
19543 S:      Maintained
19544 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19545 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19546 F:      drivers/crypto/s5p-sss.c
19547
19548 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19549 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19550 L:      linux-media@vger.kernel.org
19551 S:      Supported
19552 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19553 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19554 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19555 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19556 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19557 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19558 F:      drivers/media/platform/samsung/exynos4-is/
19559
19560 SAMSUNG SOC CLOCK DRIVERS
19561 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19562 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19563 M:      Chanwoo Choi <cw00.choi@samsung.com>
19564 R:      Alim Akhtar <alim.akhtar@samsung.com>
19565 L:      linux-samsung-soc@vger.kernel.org
19566 S:      Maintained
19567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19568 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19569 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19570 F:      drivers/clk/samsung/
19571 F:      include/dt-bindings/clock/exynos*.h
19572 F:      include/dt-bindings/clock/s5p*.h
19573 F:      include/dt-bindings/clock/samsung,*.h
19574 F:      include/linux/clk/samsung.h
19575
19576 SAMSUNG SPI DRIVERS
19577 M:      Andi Shyti <andi.shyti@kernel.org>
19578 L:      linux-spi@vger.kernel.org
19579 L:      linux-samsung-soc@vger.kernel.org
19580 S:      Maintained
19581 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19582 F:      drivers/spi/spi-s3c*
19583 F:      include/linux/platform_data/spi-s3c64xx.h
19584
19585 SAMSUNG SXGBE DRIVERS
19586 M:      Byungho An <bh74.an@samsung.com>
19587 L:      netdev@vger.kernel.org
19588 S:      Supported
19589 F:      drivers/net/ethernet/samsung/sxgbe/
19590
19591 SAMSUNG THERMAL DRIVER
19592 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19593 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19594 L:      linux-pm@vger.kernel.org
19595 L:      linux-samsung-soc@vger.kernel.org
19596 S:      Maintained
19597 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19598 F:      drivers/thermal/samsung/
19599
19600 SAMSUNG USB2 PHY DRIVER
19601 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19602 L:      linux-kernel@vger.kernel.org
19603 S:      Supported
19604 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19605 F:      Documentation/driver-api/phy/samsung-usb2.rst
19606 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19607 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19608 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19609 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19610 F:      drivers/phy/samsung/phy-samsung-usb2.c
19611 F:      drivers/phy/samsung/phy-samsung-usb2.h
19612
19613 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19614 M:      Paul Barker <paul.barker@sancloud.com>
19615 R:      Marc Murphy <marc.murphy@sancloud.com>
19616 S:      Supported
19617 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19618
19619 SC1200 WDT DRIVER
19620 M:      Zwane Mwaikambo <zwanem@gmail.com>
19621 S:      Maintained
19622 F:      drivers/watchdog/sc1200wdt.c
19623
19624 SCHEDULER
19625 M:      Ingo Molnar <mingo@redhat.com>
19626 M:      Peter Zijlstra <peterz@infradead.org>
19627 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19628 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19629 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19630 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19631 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19632 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19633 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19634 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19635 L:      linux-kernel@vger.kernel.org
19636 S:      Maintained
19637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19638 F:      include/linux/preempt.h
19639 F:      include/linux/sched.h
19640 F:      include/linux/wait.h
19641 F:      include/uapi/linux/sched.h
19642 F:      kernel/sched/
19643
19644 SCSI LIBSAS SUBSYSTEM
19645 R:      John Garry <john.g.garry@oracle.com>
19646 R:      Jason Yan <yanaijie@huawei.com>
19647 L:      linux-scsi@vger.kernel.org
19648 S:      Supported
19649 F:      Documentation/scsi/libsas.rst
19650 F:      drivers/scsi/libsas/
19651 F:      include/scsi/libsas.h
19652 F:      include/scsi/sas_ata.h
19653
19654 SCSI RDMA PROTOCOL (SRP) INITIATOR
19655 M:      Bart Van Assche <bvanassche@acm.org>
19656 L:      linux-rdma@vger.kernel.org
19657 S:      Supported
19658 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19659 F:      drivers/infiniband/ulp/srp/
19660 F:      include/scsi/srp.h
19661
19662 SCSI RDMA PROTOCOL (SRP) TARGET
19663 M:      Bart Van Assche <bvanassche@acm.org>
19664 L:      linux-rdma@vger.kernel.org
19665 L:      target-devel@vger.kernel.org
19666 S:      Supported
19667 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19668 F:      drivers/infiniband/ulp/srpt/
19669
19670 SCSI SG DRIVER
19671 M:      Doug Gilbert <dgilbert@interlog.com>
19672 L:      linux-scsi@vger.kernel.org
19673 S:      Maintained
19674 W:      http://sg.danny.cz/sg
19675 F:      Documentation/scsi/scsi-generic.rst
19676 F:      drivers/scsi/sg.c
19677 F:      include/scsi/sg.h
19678
19679 SCSI SUBSYSTEM
19680 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19681 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19682 L:      linux-scsi@vger.kernel.org
19683 S:      Maintained
19684 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19687 F:      Documentation/devicetree/bindings/scsi/
19688 F:      drivers/scsi/
19689 F:      drivers/ufs/
19690 F:      include/scsi/
19691
19692 SCSI TAPE DRIVER
19693 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19694 L:      linux-scsi@vger.kernel.org
19695 S:      Maintained
19696 F:      Documentation/scsi/st.rst
19697 F:      drivers/scsi/st.*
19698 F:      drivers/scsi/st_*.h
19699
19700 SCSI TARGET CORE USER DRIVER
19701 M:      Bodo Stroesser <bostroesser@gmail.com>
19702 L:      linux-scsi@vger.kernel.org
19703 L:      target-devel@vger.kernel.org
19704 S:      Supported
19705 F:      Documentation/target/tcmu-design.rst
19706 F:      drivers/target/target_core_user.c
19707 F:      include/uapi/linux/target_core_user.h
19708
19709 SCSI TARGET SUBSYSTEM
19710 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19711 L:      linux-scsi@vger.kernel.org
19712 L:      target-devel@vger.kernel.org
19713 S:      Supported
19714 Q:      https://patchwork.kernel.org/project/target-devel/list/
19715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19716 F:      Documentation/target/
19717 F:      drivers/target/
19718 F:      include/target/
19719
19720 SCTP PROTOCOL
19721 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19722 M:      Xin Long <lucien.xin@gmail.com>
19723 L:      linux-sctp@vger.kernel.org
19724 S:      Maintained
19725 W:      https://github.com/sctp/lksctp-tools/wiki
19726 F:      Documentation/networking/sctp.rst
19727 F:      include/linux/sctp.h
19728 F:      include/net/sctp/
19729 F:      include/uapi/linux/sctp.h
19730 F:      net/sctp/
19731
19732 SCx200 CPU SUPPORT
19733 M:      Jim Cromie <jim.cromie@gmail.com>
19734 S:      Odd Fixes
19735 F:      Documentation/i2c/busses/scx200_acb.rst
19736 F:      arch/x86/platform/scx200/
19737 F:      drivers/i2c/busses/scx200*
19738 F:      drivers/mtd/maps/scx200_docflash.c
19739 F:      drivers/watchdog/scx200_wdt.c
19740 F:      include/linux/scx200.h
19741
19742 SCx200 GPIO DRIVER
19743 M:      Jim Cromie <jim.cromie@gmail.com>
19744 S:      Maintained
19745 F:      drivers/char/scx200_gpio.c
19746 F:      include/linux/scx200_gpio.h
19747
19748 SCx200 HRT CLOCKSOURCE DRIVER
19749 M:      Jim Cromie <jim.cromie@gmail.com>
19750 S:      Maintained
19751 F:      drivers/clocksource/scx200_hrt.c
19752
19753 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19754 M:      Sascha Sommer <saschasommer@freenet.de>
19755 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19756 S:      Maintained
19757 F:      drivers/mmc/host/sdricoh_cs.c
19758
19759 SECO BOARDS CEC DRIVER
19760 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19761 S:      Maintained
19762 F:      drivers/media/cec/platform/seco/seco-cec.c
19763 F:      drivers/media/cec/platform/seco/seco-cec.h
19764
19765 SECURE COMPUTING
19766 M:      Kees Cook <keescook@chromium.org>
19767 R:      Andy Lutomirski <luto@amacapital.net>
19768 R:      Will Drewry <wad@chromium.org>
19769 S:      Supported
19770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19771 F:      Documentation/userspace-api/seccomp_filter.rst
19772 F:      include/linux/seccomp.h
19773 F:      include/uapi/linux/seccomp.h
19774 F:      kernel/seccomp.c
19775 F:      tools/testing/selftests/kselftest_harness.h
19776 F:      tools/testing/selftests/seccomp/*
19777 K:      \bsecure_computing
19778 K:      \bTIF_SECCOMP\b
19779
19780 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19781 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19782 M:      Al Cooper <alcooperx@gmail.com>
19783 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19784 L:      linux-mmc@vger.kernel.org
19785 S:      Maintained
19786 F:      drivers/mmc/host/sdhci-brcmstb*
19787
19788 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19789 M:      Adrian Hunter <adrian.hunter@intel.com>
19790 L:      linux-mmc@vger.kernel.org
19791 S:      Supported
19792 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19793 F:      drivers/mmc/host/sdhci*
19794
19795 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19796 M:      Aubin Constans <aubin.constans@microchip.com>
19797 R:      Eugen Hristev <eugen.hristev@collabora.com>
19798 L:      linux-mmc@vger.kernel.org
19799 S:      Supported
19800 F:      drivers/mmc/host/sdhci-of-at91.c
19801
19802 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19803 M:      Haibo Chen <haibo.chen@nxp.com>
19804 L:      imx@lists.linux.dev
19805 L:      linux-mmc@vger.kernel.org
19806 S:      Maintained
19807 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19808
19809 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19810 M:      Ben Dooks <ben-linux@fluff.org>
19811 M:      Jaehoon Chung <jh80.chung@samsung.com>
19812 L:      linux-mmc@vger.kernel.org
19813 S:      Maintained
19814 F:      drivers/mmc/host/sdhci-s3c*
19815
19816 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19817 M:      Viresh Kumar <vireshk@kernel.org>
19818 L:      linux-mmc@vger.kernel.org
19819 S:      Maintained
19820 F:      drivers/mmc/host/sdhci-spear.c
19821
19822 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19823 M:      Vignesh Raghavendra <vigneshr@ti.com>
19824 L:      linux-mmc@vger.kernel.org
19825 S:      Maintained
19826 F:      drivers/mmc/host/sdhci-omap.c
19827
19828 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19829 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19830 L:      linux-block@vger.kernel.org
19831 S:      Supported
19832 F:      block/opal_proto.h
19833 F:      block/sed*
19834 F:      include/linux/sed*
19835 F:      include/uapi/linux/sed*
19836
19837 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19838 M:      Mark Rutland <mark.rutland@arm.com>
19839 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19840 M:      Sudeep Holla <sudeep.holla@arm.com>
19841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19842 S:      Maintained
19843 F:      drivers/firmware/smccc/
19844 F:      include/linux/arm-smccc.h
19845
19846 SECURITY CONTACT
19847 M:      Security Officers <security@kernel.org>
19848 S:      Supported
19849 F:      Documentation/process/security-bugs.rst
19850
19851 SECURITY SUBSYSTEM
19852 M:      Paul Moore <paul@paul-moore.com>
19853 M:      James Morris <jmorris@namei.org>
19854 M:      "Serge E. Hallyn" <serge@hallyn.com>
19855 L:      linux-security-module@vger.kernel.org
19856 S:      Supported
19857 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19858 B:      mailto:linux-security-module@vger.kernel.org
19859 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19860 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19861 F:      include/uapi/linux/lsm.h
19862 F:      security/
19863 F:      tools/testing/selftests/lsm/
19864 X:      security/selinux/
19865 K:      \bsecurity_[a-z_0-9]\+\b
19866
19867 SELINUX SECURITY MODULE
19868 M:      Paul Moore <paul@paul-moore.com>
19869 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19870 R:      Ondrej Mosnacek <omosnace@redhat.com>
19871 L:      selinux@vger.kernel.org
19872 S:      Supported
19873 W:      https://github.com/SELinuxProject
19874 Q:      https://patchwork.kernel.org/project/selinux/list
19875 B:      mailto:selinux@vger.kernel.org
19876 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19877 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19878 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19879 F:      Documentation/ABI/removed/sysfs-selinux-disable
19880 F:      Documentation/admin-guide/LSM/SELinux.rst
19881 F:      include/trace/events/avc.h
19882 F:      include/uapi/linux/selinux_netlink.h
19883 F:      scripts/selinux/
19884 F:      security/selinux/
19885
19886 SENSABLE PHANTOM
19887 M:      Jiri Slaby <jirislaby@kernel.org>
19888 S:      Maintained
19889 F:      drivers/misc/phantom.c
19890 F:      include/uapi/linux/phantom.h
19891
19892 SENSEAIR SUNRISE 006-0-0007
19893 M:      Jacopo Mondi <jacopo@jmondi.org>
19894 S:      Maintained
19895 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19896 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19897 F:      drivers/iio/chemical/sunrise_co2.c
19898
19899 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19900 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19901 S:      Maintained
19902 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19903 F:      drivers/iio/chemical/scd30.h
19904 F:      drivers/iio/chemical/scd30_core.c
19905 F:      drivers/iio/chemical/scd30_i2c.c
19906 F:      drivers/iio/chemical/scd30_serial.c
19907
19908 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19909 M:      Roan van Dijk <roan@protonic.nl>
19910 S:      Maintained
19911 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19912 F:      drivers/iio/chemical/scd4x.c
19913
19914 SENSIRION SGP40 GAS SENSOR DRIVER
19915 M:      Andreas Klinger <ak@it-klinger.de>
19916 S:      Maintained
19917 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19918 F:      drivers/iio/chemical/sgp40.c
19919
19920 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19921 M:      Tomasz Duszynski <tduszyns@gmail.com>
19922 S:      Maintained
19923 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19924 F:      drivers/iio/chemical/sps30.c
19925 F:      drivers/iio/chemical/sps30_i2c.c
19926 F:      drivers/iio/chemical/sps30_serial.c
19927
19928 SERIAL DEVICE BUS
19929 M:      Rob Herring <robh@kernel.org>
19930 L:      linux-serial@vger.kernel.org
19931 S:      Maintained
19932 F:      Documentation/devicetree/bindings/serial/serial.yaml
19933 F:      drivers/tty/serdev/
19934 F:      include/linux/serdev.h
19935
19936 SERIAL IR RECEIVER
19937 M:      Sean Young <sean@mess.org>
19938 L:      linux-media@vger.kernel.org
19939 S:      Maintained
19940 F:      drivers/media/rc/serial_ir.c
19941
19942 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19943 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19944 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19945 S:      Maintained
19946 F:      Documentation/devicetree/bindings/slimbus/
19947 F:      drivers/slimbus/
19948 F:      include/linux/slimbus.h
19949
19950 SFC NETWORK DRIVER
19951 M:      Edward Cree <ecree.xilinx@gmail.com>
19952 M:      Martin Habets <habetsm.xilinx@gmail.com>
19953 L:      netdev@vger.kernel.org
19954 L:      linux-net-drivers@amd.com
19955 S:      Supported
19956 F:      Documentation/networking/devlink/sfc.rst
19957 F:      drivers/net/ethernet/sfc/
19958
19959 SFCTEMP HWMON DRIVER
19960 M:      Emil Renner Berthing <kernel@esmil.dk>
19961 M:      Hal Feng <hal.feng@starfivetech.com>
19962 L:      linux-hwmon@vger.kernel.org
19963 S:      Maintained
19964 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19965 F:      Documentation/hwmon/sfctemp.rst
19966 F:      drivers/hwmon/sfctemp.c
19967
19968 SFF/SFP/SFP+ MODULE SUPPORT
19969 M:      Russell King <linux@armlinux.org.uk>
19970 L:      netdev@vger.kernel.org
19971 S:      Maintained
19972 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19973 F:      drivers/net/phy/phylink.c
19974 F:      drivers/net/phy/sfp*
19975 F:      include/linux/mdio/mdio-i2c.h
19976 F:      include/linux/phylink.h
19977 F:      include/linux/sfp.h
19978 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)
19979
19980 SGI GRU DRIVER
19981 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19982 S:      Maintained
19983 F:      drivers/misc/sgi-gru/
19984
19985 SGI XP/XPC/XPNET DRIVER
19986 M:      Robin Holt <robinmholt@gmail.com>
19987 M:      Steve Wahl <steve.wahl@hpe.com>
19988 S:      Maintained
19989 F:      drivers/misc/sgi-xp/
19990
19991 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19992 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19993 M:      Jan Karcher <jaka@linux.ibm.com>
19994 R:      D. Wythe <alibuda@linux.alibaba.com>
19995 R:      Tony Lu <tonylu@linux.alibaba.com>
19996 R:      Wen Gu <guwen@linux.alibaba.com>
19997 L:      linux-s390@vger.kernel.org
19998 S:      Supported
19999 F:      net/smc/
20000
20001 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20002 M:      Linus Walleij <linus.walleij@linaro.org>
20003 L:      linux-iio@vger.kernel.org
20004 S:      Maintained
20005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20006 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20007 F:      drivers/iio/light/gp2ap002.c
20008
20009 SHARP RJ54N1CB0C SENSOR DRIVER
20010 M:      Jacopo Mondi <jacopo@jmondi.org>
20011 L:      linux-media@vger.kernel.org
20012 S:      Odd fixes
20013 T:      git git://linuxtv.org/media_tree.git
20014 F:      drivers/media/i2c/rj54n1cb0c.c
20015 F:      include/media/i2c/rj54n1cb0c.h
20016
20017 SHRINKER
20018 M:      Andrew Morton <akpm@linux-foundation.org>
20019 M:      Dave Chinner <david@fromorbit.com>
20020 R:      Qi Zheng <zhengqi.arch@bytedance.com>
20021 R:      Roman Gushchin <roman.gushchin@linux.dev>
20022 R:      Muchun Song <muchun.song@linux.dev>
20023 L:      linux-mm@kvack.org
20024 S:      Maintained
20025 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20026 F:      include/linux/shrinker.h
20027 F:      mm/shrinker.c
20028 F:      mm/shrinker_debug.c
20029
20030 SH_VOU V4L2 OUTPUT DRIVER
20031 L:      linux-media@vger.kernel.org
20032 S:      Orphan
20033 F:      drivers/media/platform/renesas/sh_vou.c
20034 F:      include/media/drv-intf/sh_vou.h
20035
20036 SI2157 MEDIA DRIVER
20037 L:      linux-media@vger.kernel.org
20038 S:      Orphan
20039 W:      https://linuxtv.org
20040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20041 F:      drivers/media/tuners/si2157*
20042
20043 SI2165 MEDIA DRIVER
20044 M:      Matthias Schwarzott <zzam@gentoo.org>
20045 L:      linux-media@vger.kernel.org
20046 S:      Maintained
20047 W:      https://linuxtv.org
20048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20049 F:      drivers/media/dvb-frontends/si2165*
20050
20051 SI2168 MEDIA DRIVER
20052 L:      linux-media@vger.kernel.org
20053 S:      Orphan
20054 W:      https://linuxtv.org
20055 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20056 F:      drivers/media/dvb-frontends/si2168*
20057
20058 SI470X FM RADIO RECEIVER I2C DRIVER
20059 M:      Hans Verkuil <hverkuil@xs4all.nl>
20060 L:      linux-media@vger.kernel.org
20061 S:      Odd Fixes
20062 W:      https://linuxtv.org
20063 T:      git git://linuxtv.org/media_tree.git
20064 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20065 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20066
20067 SI470X FM RADIO RECEIVER USB DRIVER
20068 M:      Hans Verkuil <hverkuil@xs4all.nl>
20069 L:      linux-media@vger.kernel.org
20070 S:      Maintained
20071 W:      https://linuxtv.org
20072 T:      git git://linuxtv.org/media_tree.git
20073 F:      drivers/media/radio/si470x/radio-si470x-common.c
20074 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20075 F:      drivers/media/radio/si470x/radio-si470x.h
20076
20077 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20078 M:      Eduardo Valentin <edubezval@gmail.com>
20079 L:      linux-media@vger.kernel.org
20080 S:      Odd Fixes
20081 W:      https://linuxtv.org
20082 T:      git git://linuxtv.org/media_tree.git
20083 F:      drivers/media/radio/si4713/si4713.?
20084
20085 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20086 M:      Eduardo Valentin <edubezval@gmail.com>
20087 L:      linux-media@vger.kernel.org
20088 S:      Odd Fixes
20089 W:      https://linuxtv.org
20090 T:      git git://linuxtv.org/media_tree.git
20091 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20092
20093 SI4713 FM RADIO TRANSMITTER USB DRIVER
20094 M:      Hans Verkuil <hverkuil@xs4all.nl>
20095 L:      linux-media@vger.kernel.org
20096 S:      Maintained
20097 W:      https://linuxtv.org
20098 T:      git git://linuxtv.org/media_tree.git
20099 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20100
20101 SIANO DVB DRIVER
20102 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20103 L:      linux-media@vger.kernel.org
20104 S:      Odd fixes
20105 W:      https://linuxtv.org
20106 T:      git git://linuxtv.org/media_tree.git
20107 F:      drivers/media/common/siano/
20108 F:      drivers/media/mmc/siano/
20109 F:      drivers/media/usb/siano/
20110 F:      drivers/media/usb/siano/
20111
20112 SIEMENS IPC LED DRIVERS
20113 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20114 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20115 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20116 L:      linux-leds@vger.kernel.org
20117 S:      Maintained
20118 F:      drivers/leds/simple/
20119
20120 SIEMENS IPC PLATFORM DRIVERS
20121 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20122 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20123 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20124 L:      platform-driver-x86@vger.kernel.org
20125 S:      Maintained
20126 F:      drivers/platform/x86/siemens/
20127 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20128 F:      include/linux/platform_data/x86/simatic-ipc.h
20129
20130 SIEMENS IPC WATCHDOG DRIVERS
20131 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20132 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20133 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20134 L:      linux-watchdog@vger.kernel.org
20135 S:      Maintained
20136 F:      drivers/watchdog/simatic-ipc-wdt.c
20137
20138 SIFIVE DRIVERS
20139 M:      Paul Walmsley <paul.walmsley@sifive.com>
20140 M:      Samuel Holland <samuel.holland@sifive.com>
20141 L:      linux-riscv@lists.infradead.org
20142 S:      Supported
20143 F:      drivers/dma/sf-pdma/
20144 N:      sifive
20145 K:      fu[57]40
20146 K:      [^@]sifive
20147
20148 SILEAD TOUCHSCREEN DRIVER
20149 M:      Hans de Goede <hdegoede@redhat.com>
20150 L:      linux-input@vger.kernel.org
20151 L:      platform-driver-x86@vger.kernel.org
20152 S:      Maintained
20153 F:      drivers/input/touchscreen/silead.c
20154 F:      drivers/platform/x86/touchscreen_dmi.c
20155
20156 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20157 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20158 S:      Supported
20159 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20160 F:      drivers/net/wireless/silabs/wfx/
20161
20162 SILICON MOTION SM712 FRAME BUFFER DRIVER
20163 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20164 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20165 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20166 L:      linux-fbdev@vger.kernel.org
20167 S:      Maintained
20168 F:      Documentation/fb/sm712fb.rst
20169 F:      drivers/video/fbdev/sm712*
20170
20171 SILVACO I3C DUAL-ROLE MASTER
20172 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20173 M:      Conor Culhane <conor.culhane@silvaco.com>
20174 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20175 S:      Maintained
20176 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20177 F:      drivers/i3c/master/svc-i3c-master.c
20178
20179 SIMPLEFB FB DRIVER
20180 M:      Hans de Goede <hdegoede@redhat.com>
20181 L:      linux-fbdev@vger.kernel.org
20182 S:      Maintained
20183 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20184 F:      drivers/video/fbdev/simplefb.c
20185 F:      include/linux/platform_data/simplefb.h
20186
20187 SIOX
20188 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20189 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20190 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20191 S:      Supported
20192 F:      drivers/gpio/gpio-siox.c
20193 F:      drivers/siox/*
20194 F:      include/trace/events/siox.h
20195
20196 SIPHASH PRF ROUTINES
20197 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20198 S:      Maintained
20199 F:      include/linux/siphash.h
20200 F:      lib/siphash.c
20201 F:      lib/siphash_kunit.c
20202
20203 SIS 190 ETHERNET DRIVER
20204 M:      Francois Romieu <romieu@fr.zoreil.com>
20205 L:      netdev@vger.kernel.org
20206 S:      Maintained
20207 F:      drivers/net/ethernet/sis/sis190.c
20208
20209 SIS 900/7016 FAST ETHERNET DRIVER
20210 M:      Daniele Venzano <venza@brownhat.org>
20211 L:      netdev@vger.kernel.org
20212 S:      Maintained
20213 W:      http://www.brownhat.org/sis900.html
20214 F:      drivers/net/ethernet/sis/sis900.*
20215
20216 SIS FRAMEBUFFER DRIVER
20217 S:      Orphan
20218 F:      Documentation/fb/sisfb.rst
20219 F:      drivers/video/fbdev/sis/
20220 F:      include/video/sisfb.h
20221
20222 SIS I2C TOUCHSCREEN DRIVER
20223 M:      Mika Penttilä <mpenttil@redhat.com>
20224 L:      linux-input@vger.kernel.org
20225 S:      Maintained
20226 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20227 F:      drivers/input/touchscreen/sis_i2c.c
20228
20229 SIS USB2VGA DRIVER
20230 M:      Thomas Winischhofer <thomas@winischhofer.net>
20231 S:      Maintained
20232 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20233 F:      drivers/usb/misc/sisusbvga/
20234
20235 SL28 CPLD MFD DRIVER
20236 M:      Michael Walle <mwalle@kernel.org>
20237 S:      Maintained
20238 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20239 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20240 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20241 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20242 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20243 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20244 F:      drivers/gpio/gpio-sl28cpld.c
20245 F:      drivers/hwmon/sl28cpld-hwmon.c
20246 F:      drivers/irqchip/irq-sl28cpld.c
20247 F:      drivers/pwm/pwm-sl28cpld.c
20248 F:      drivers/watchdog/sl28cpld_wdt.c
20249
20250 SL28 VPD NVMEM LAYOUT DRIVER
20251 M:      Michael Walle <mwalle@kernel.org>
20252 S:      Maintained
20253 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20254 F:      drivers/nvmem/layouts/sl28vpd.c
20255
20256 SLAB ALLOCATOR
20257 M:      Christoph Lameter <cl@linux.com>
20258 M:      Pekka Enberg <penberg@kernel.org>
20259 M:      David Rientjes <rientjes@google.com>
20260 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20261 M:      Andrew Morton <akpm@linux-foundation.org>
20262 M:      Vlastimil Babka <vbabka@suse.cz>
20263 R:      Roman Gushchin <roman.gushchin@linux.dev>
20264 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20265 L:      linux-mm@kvack.org
20266 S:      Maintained
20267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20268 F:      include/linux/sl?b*.h
20269 F:      mm/sl?b*
20270
20271 SLCAN CAN NETWORK DRIVER
20272 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20273 L:      linux-can@vger.kernel.org
20274 S:      Maintained
20275 F:      drivers/net/can/slcan/
20276
20277 SLEEPABLE READ-COPY UPDATE (SRCU)
20278 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20279 M:      "Paul E. McKenney" <paulmck@kernel.org>
20280 M:      Josh Triplett <josh@joshtriplett.org>
20281 R:      Steven Rostedt <rostedt@goodmis.org>
20282 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20283 L:      rcu@vger.kernel.org
20284 S:      Supported
20285 W:      http://www.rdrop.com/users/paulmck/RCU/
20286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20287 F:      include/linux/srcu*.h
20288 F:      kernel/rcu/srcu*.c
20289
20290 SMACK SECURITY MODULE
20291 M:      Casey Schaufler <casey@schaufler-ca.com>
20292 L:      linux-security-module@vger.kernel.org
20293 S:      Maintained
20294 W:      http://schaufler-ca.com
20295 T:      git git://github.com/cschaufler/smack-next
20296 F:      Documentation/admin-guide/LSM/Smack.rst
20297 F:      security/smack/
20298
20299 SMC91x ETHERNET DRIVER
20300 M:      Nicolas Pitre <nico@fluxnic.net>
20301 S:      Odd Fixes
20302 F:      drivers/net/ethernet/smsc/smc91x.*
20303
20304 SMSC EMC2103 HARDWARE MONITOR DRIVER
20305 M:      Steve Glendinning <steve.glendinning@shawell.net>
20306 L:      linux-hwmon@vger.kernel.org
20307 S:      Maintained
20308 F:      Documentation/hwmon/emc2103.rst
20309 F:      drivers/hwmon/emc2103.c
20310
20311 SMSC SCH5627 HARDWARE MONITOR DRIVER
20312 M:      Hans de Goede <hdegoede@redhat.com>
20313 L:      linux-hwmon@vger.kernel.org
20314 S:      Supported
20315 F:      Documentation/hwmon/sch5627.rst
20316 F:      drivers/hwmon/sch5627.c
20317
20318 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20319 M:      Steve Glendinning <steve.glendinning@shawell.net>
20320 L:      linux-fbdev@vger.kernel.org
20321 S:      Maintained
20322 F:      drivers/video/fbdev/smscufx.c
20323
20324 SMSC47B397 HARDWARE MONITOR DRIVER
20325 M:      Jean Delvare <jdelvare@suse.com>
20326 L:      linux-hwmon@vger.kernel.org
20327 S:      Maintained
20328 F:      Documentation/hwmon/smsc47b397.rst
20329 F:      drivers/hwmon/smsc47b397.c
20330
20331 SMSC911x ETHERNET DRIVER
20332 M:      Steve Glendinning <steve.glendinning@shawell.net>
20333 L:      netdev@vger.kernel.org
20334 S:      Maintained
20335 F:      drivers/net/ethernet/smsc/smsc911x.*
20336 F:      include/linux/smsc911x.h
20337
20338 SMSC9420 PCI ETHERNET DRIVER
20339 M:      Steve Glendinning <steve.glendinning@shawell.net>
20340 L:      netdev@vger.kernel.org
20341 S:      Maintained
20342 F:      drivers/net/ethernet/smsc/smsc9420.*
20343
20344 SNET DPU VIRTIO DATA PATH ACCELERATOR
20345 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20346 F:      drivers/vdpa/solidrun/
20347
20348 SOCIONEXT (SNI) AVE NETWORK DRIVER
20349 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20350 L:      netdev@vger.kernel.org
20351 S:      Maintained
20352 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20353 F:      drivers/net/ethernet/socionext/sni_ave.c
20354
20355 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20356 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20357 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20358 L:      netdev@vger.kernel.org
20359 S:      Maintained
20360 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20361 F:      drivers/net/ethernet/socionext/netsec.c
20362
20363 SOCIONEXT (SNI) Synquacer SPI DRIVER
20364 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20365 M:      Jassi Brar <jaswinder.singh@linaro.org>
20366 L:      linux-spi@vger.kernel.org
20367 S:      Maintained
20368 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20369 F:      drivers/spi/spi-synquacer.c
20370
20371 SOCIONEXT SYNQUACER I2C DRIVER
20372 M:      Ard Biesheuvel <ardb@kernel.org>
20373 L:      linux-i2c@vger.kernel.org
20374 S:      Maintained
20375 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20376 F:      drivers/i2c/busses/i2c-synquacer.c
20377
20378 SOCIONEXT UNIPHIER SOUND DRIVER
20379 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20380 S:      Orphan
20381 F:      sound/soc/uniphier/
20382
20383 SOCKET TIMESTAMPING
20384 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20385 S:      Maintained
20386 F:      Documentation/networking/timestamping.rst
20387 F:      include/uapi/linux/net_tstamp.h
20388 F:      tools/testing/selftests/net/so_txtime.c
20389
20390 SOEKRIS NET48XX LED SUPPORT
20391 M:      Chris Boot <bootc@bootc.net>
20392 S:      Maintained
20393 F:      drivers/leds/leds-net48xx.c
20394
20395 SOFT-IWARP DRIVER (siw)
20396 M:      Bernard Metzler <bmt@zurich.ibm.com>
20397 L:      linux-rdma@vger.kernel.org
20398 S:      Supported
20399 F:      drivers/infiniband/sw/siw/
20400 F:      include/uapi/rdma/siw-abi.h
20401
20402 SOFT-ROCE DRIVER (rxe)
20403 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20404 L:      linux-rdma@vger.kernel.org
20405 S:      Supported
20406 F:      drivers/infiniband/sw/rxe/
20407 F:      include/uapi/rdma/rdma_user_rxe.h
20408
20409 SOFTLOGIC 6x10 MPEG CODEC
20410 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20411 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20412 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20413 M:      Ismael Luceno <ismael@iodev.co.uk>
20414 L:      linux-media@vger.kernel.org
20415 S:      Supported
20416 F:      drivers/media/pci/solo6x10/
20417
20418 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20419 M:      James Morse <james.morse@arm.com>
20420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20421 S:      Maintained
20422 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20423 F:      drivers/firmware/arm_sdei.c
20424 F:      include/linux/arm_sdei.h
20425 F:      include/uapi/linux/arm_sdei.h
20426
20427 SOFTWARE NODES AND DEVICE PROPERTIES
20428 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20429 R:      Daniel Scally <djrscally@gmail.com>
20430 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20431 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20432 L:      linux-acpi@vger.kernel.org
20433 S:      Maintained
20434 F:      drivers/base/property.c
20435 F:      drivers/base/swnode.c
20436 F:      include/linux/fwnode.h
20437 F:      include/linux/property.h
20438
20439 SOFTWARE RAID (Multiple Disks) SUPPORT
20440 M:      Song Liu <song@kernel.org>
20441 R:      Yu Kuai <yukuai3@huawei.com>
20442 L:      linux-raid@vger.kernel.org
20443 S:      Supported
20444 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20446 F:      drivers/md/Kconfig
20447 F:      drivers/md/Makefile
20448 F:      drivers/md/md*
20449 F:      drivers/md/raid*
20450 F:      include/linux/raid/
20451 F:      include/uapi/linux/raid/
20452
20453 SOLIDRUN CLEARFOG SUPPORT
20454 M:      Russell King <linux@armlinux.org.uk>
20455 S:      Maintained
20456 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20457 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20458
20459 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20460 M:      Russell King <linux@armlinux.org.uk>
20461 S:      Maintained
20462 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20463 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20464 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20465
20466 SONIC NETWORK DRIVER
20467 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20468 L:      netdev@vger.kernel.org
20469 S:      Maintained
20470 F:      drivers/net/ethernet/natsemi/sonic.*
20471
20472 SONICS SILICON BACKPLANE DRIVER (SSB)
20473 M:      Michael Buesch <m@bues.ch>
20474 L:      linux-wireless@vger.kernel.org
20475 S:      Maintained
20476 F:      drivers/ssb/
20477 F:      include/linux/ssb/
20478
20479 SONY IMX208 SENSOR DRIVER
20480 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20481 L:      linux-media@vger.kernel.org
20482 S:      Maintained
20483 T:      git git://linuxtv.org/media_tree.git
20484 F:      drivers/media/i2c/imx208.c
20485
20486 SONY IMX214 SENSOR DRIVER
20487 M:      Ricardo Ribalda <ribalda@kernel.org>
20488 L:      linux-media@vger.kernel.org
20489 S:      Maintained
20490 T:      git git://linuxtv.org/media_tree.git
20491 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20492 F:      drivers/media/i2c/imx214.c
20493
20494 SONY IMX219 SENSOR DRIVER
20495 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20496 L:      linux-media@vger.kernel.org
20497 S:      Maintained
20498 T:      git git://linuxtv.org/media_tree.git
20499 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20500 F:      drivers/media/i2c/imx219.c
20501
20502 SONY IMX258 SENSOR DRIVER
20503 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20504 L:      linux-media@vger.kernel.org
20505 S:      Maintained
20506 T:      git git://linuxtv.org/media_tree.git
20507 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20508 F:      drivers/media/i2c/imx258.c
20509
20510 SONY IMX274 SENSOR DRIVER
20511 M:      Leon Luo <leonl@leopardimaging.com>
20512 L:      linux-media@vger.kernel.org
20513 S:      Maintained
20514 T:      git git://linuxtv.org/media_tree.git
20515 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20516 F:      drivers/media/i2c/imx274.c
20517
20518 SONY IMX290 SENSOR DRIVER
20519 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20520 L:      linux-media@vger.kernel.org
20521 S:      Maintained
20522 T:      git git://linuxtv.org/media_tree.git
20523 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20524 F:      drivers/media/i2c/imx290.c
20525
20526 SONY IMX296 SENSOR DRIVER
20527 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20528 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20529 L:      linux-media@vger.kernel.org
20530 S:      Maintained
20531 T:      git git://linuxtv.org/media_tree.git
20532 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20533 F:      drivers/media/i2c/imx296.c
20534
20535 SONY IMX319 SENSOR DRIVER
20536 M:      Bingbu Cao <bingbu.cao@intel.com>
20537 L:      linux-media@vger.kernel.org
20538 S:      Maintained
20539 T:      git git://linuxtv.org/media_tree.git
20540 F:      drivers/media/i2c/imx319.c
20541
20542 SONY IMX334 SENSOR DRIVER
20543 L:      linux-media@vger.kernel.org
20544 S:      Orphan
20545 T:      git git://linuxtv.org/media_tree.git
20546 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20547 F:      drivers/media/i2c/imx334.c
20548
20549 SONY IMX335 SENSOR DRIVER
20550 L:      linux-media@vger.kernel.org
20551 S:      Orphan
20552 T:      git git://linuxtv.org/media_tree.git
20553 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20554 F:      drivers/media/i2c/imx335.c
20555
20556 SONY IMX355 SENSOR DRIVER
20557 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20558 L:      linux-media@vger.kernel.org
20559 S:      Maintained
20560 T:      git git://linuxtv.org/media_tree.git
20561 F:      drivers/media/i2c/imx355.c
20562
20563 SONY IMX412 SENSOR DRIVER
20564 L:      linux-media@vger.kernel.org
20565 S:      Orphan
20566 T:      git git://linuxtv.org/media_tree.git
20567 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20568 F:      drivers/media/i2c/imx412.c
20569
20570 SONY IMX415 SENSOR DRIVER
20571 M:      Michael Riesch <michael.riesch@wolfvision.net>
20572 L:      linux-media@vger.kernel.org
20573 S:      Maintained
20574 T:      git git://linuxtv.org/media_tree.git
20575 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20576 F:      drivers/media/i2c/imx415.c
20577
20578 SONY MEMORYSTICK SUBSYSTEM
20579 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20580 M:      Alex Dubov <oakad@yahoo.com>
20581 M:      Ulf Hansson <ulf.hansson@linaro.org>
20582 L:      linux-mmc@vger.kernel.org
20583 S:      Maintained
20584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20585 F:      drivers/memstick/
20586 F:      include/linux/memstick.h
20587
20588 SONY VAIO CONTROL DEVICE DRIVER
20589 M:      Mattia Dongili <malattia@linux.it>
20590 L:      platform-driver-x86@vger.kernel.org
20591 S:      Maintained
20592 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20593 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20594 F:      drivers/char/sonypi.c
20595 F:      drivers/platform/x86/sony-laptop.c
20596 F:      include/linux/sony-laptop.h
20597
20598 SOPHGO DEVICETREES and DRIVERS
20599 M:      Chen Wang <unicorn_wang@outlook.com>
20600 M:      Inochi Amaoto <inochiama@outlook.com>
20601 T:      git https://github.com/sophgo/linux.git
20602 S:      Maintained
20603 N:      sophgo
20604 K:      sophgo
20605
20606 SOUND
20607 M:      Jaroslav Kysela <perex@perex.cz>
20608 M:      Takashi Iwai <tiwai@suse.com>
20609 L:      linux-sound@vger.kernel.org
20610 S:      Maintained
20611 W:      http://www.alsa-project.org/
20612 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20614 F:      Documentation/sound/
20615 F:      include/sound/
20616 F:      include/uapi/sound/
20617 F:      sound/
20618 F:      tools/testing/selftests/alsa
20619
20620 SOUND - ALSA SELFTESTS
20621 M:      Mark Brown <broonie@kernel.org>
20622 L:      linux-sound@vger.kernel.org
20623 L:      linux-kselftest@vger.kernel.org
20624 S:      Supported
20625 F:      tools/testing/selftests/alsa
20626
20627 SOUND - COMPRESSED AUDIO
20628 M:      Vinod Koul <vkoul@kernel.org>
20629 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20630 S:      Supported
20631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20632 F:      Documentation/sound/designs/compress-offload.rst
20633 F:      include/sound/compress_driver.h
20634 F:      include/uapi/sound/compress_*
20635 F:      sound/core/compress_offload.c
20636 F:      sound/soc/soc-compress.c
20637
20638 SOUND - CORE KUNIT TEST
20639 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20640 L:      linux-sound@vger.kernel.org
20641 S:      Supported
20642 F:      sound/core/sound_kunit.c
20643
20644 SOUND - DMAENGINE HELPERS
20645 M:      Lars-Peter Clausen <lars@metafoo.de>
20646 S:      Supported
20647 F:      include/sound/dmaengine_pcm.h
20648 F:      sound/core/pcm_dmaengine.c
20649 F:      sound/soc/soc-generic-dmaengine-pcm.c
20650
20651 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20652 M:      Liam Girdwood <lgirdwood@gmail.com>
20653 M:      Mark Brown <broonie@kernel.org>
20654 L:      linux-sound@vger.kernel.org
20655 S:      Supported
20656 W:      http://alsa-project.org/main/index.php/ASoC
20657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20658 F:      Documentation/devicetree/bindings/sound/
20659 F:      Documentation/sound/soc/
20660 F:      include/dt-bindings/sound/
20661 F:      include/sound/soc*
20662 F:      include/sound/sof.h
20663 F:      include/sound/sof/
20664 F:      include/trace/events/sof*.h
20665 F:      include/uapi/sound/asoc.h
20666 F:      sound/soc/
20667
20668 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20669 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20670 M:      Liam Girdwood <lgirdwood@gmail.com>
20671 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20672 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20673 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20674 M:      Daniel Baluta <daniel.baluta@nxp.com>
20675 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20676 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20677 S:      Supported
20678 W:      https://github.com/thesofproject/linux/
20679 F:      sound/soc/sof/
20680
20681 SOUNDWIRE SUBSYSTEM
20682 M:      Vinod Koul <vkoul@kernel.org>
20683 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20684 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20685 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20686 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20687 S:      Supported
20688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20689 F:      Documentation/driver-api/soundwire/
20690 F:      drivers/soundwire/
20691 F:      include/linux/soundwire/
20692
20693 SP2 MEDIA DRIVER
20694 M:      Olli Salonen <olli.salonen@iki.fi>
20695 L:      linux-media@vger.kernel.org
20696 S:      Maintained
20697 W:      https://linuxtv.org
20698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20699 F:      drivers/media/dvb-frontends/sp2*
20700
20701 SPANISH DOCUMENTATION
20702 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20703 R:      Avadhut Naik <avadhut.naik@amd.com>
20704 S:      Maintained
20705 F:      Documentation/translations/sp_SP/
20706
20707 SPARC + UltraSPARC (sparc/sparc64)
20708 M:      "David S. Miller" <davem@davemloft.net>
20709 M:      Andreas Larsson <andreas@gaisler.com>
20710 L:      sparclinux@vger.kernel.org
20711 S:      Maintained
20712 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20715 F:      arch/sparc/
20716 F:      drivers/sbus/
20717
20718 SPARC SERIAL DRIVERS
20719 M:      "David S. Miller" <davem@davemloft.net>
20720 L:      sparclinux@vger.kernel.org
20721 S:      Maintained
20722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20724 F:      drivers/tty/serial/suncore.c
20725 F:      drivers/tty/serial/sunhv.c
20726 F:      drivers/tty/serial/sunsab.c
20727 F:      drivers/tty/serial/sunsab.h
20728 F:      drivers/tty/serial/sunsu.c
20729 F:      drivers/tty/serial/sunzilog.c
20730 F:      drivers/tty/serial/sunzilog.h
20731 F:      drivers/tty/vcc.c
20732 F:      include/linux/sunserialcore.h
20733
20734 SPARSE CHECKER
20735 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20736 L:      linux-sparse@vger.kernel.org
20737 S:      Maintained
20738 W:      https://sparse.docs.kernel.org/
20739 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20740 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20741 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20742 F:      include/linux/compiler.h
20743
20744 SPEAKUP CONSOLE SPEECH DRIVER
20745 M:      William Hubbs <w.d.hubbs@gmail.com>
20746 M:      Chris Brannon <chris@the-brannons.com>
20747 M:      Kirk Reiser <kirk@reisers.ca>
20748 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20749 L:      speakup@linux-speakup.org
20750 S:      Odd Fixes
20751 W:      http://www.linux-speakup.org/
20752 W:      https://github.com/linux-speakup/speakup
20753 B:      https://github.com/linux-speakup/speakup/issues
20754 F:      drivers/accessibility/speakup/
20755
20756 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20757 M:      Viresh Kumar <vireshk@kernel.org>
20758 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20759 M:      soc@kernel.org
20760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20761 S:      Maintained
20762 W:      http://www.st.com/spear
20763 F:      arch/arm/boot/dts/st/spear*
20764 F:      arch/arm/mach-spear/
20765 F:      drivers/clk/spear/
20766 F:      drivers/pinctrl/spear/
20767
20768 SPI NOR SUBSYSTEM
20769 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20770 M:      Pratyush Yadav <pratyush@kernel.org>
20771 M:      Michael Walle <mwalle@kernel.org>
20772 L:      linux-mtd@lists.infradead.org
20773 S:      Maintained
20774 W:      http://www.linux-mtd.infradead.org/
20775 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20776 C:      irc://irc.oftc.net/mtd
20777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20778 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20779 F:      drivers/mtd/spi-nor/
20780 F:      include/linux/mtd/spi-nor.h
20781
20782 SPI SUBSYSTEM
20783 M:      Mark Brown <broonie@kernel.org>
20784 L:      linux-spi@vger.kernel.org
20785 S:      Maintained
20786 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20788 F:      Documentation/devicetree/bindings/spi/
20789 F:      Documentation/spi/
20790 F:      drivers/spi/
20791 F:      include/linux/spi/
20792 F:      include/uapi/linux/spi/
20793 F:      tools/spi/
20794
20795 SPIDERNET NETWORK DRIVER for CELL
20796 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20797 M:      Geoff Levand <geoff@infradead.org>
20798 L:      netdev@vger.kernel.org
20799 L:      linuxppc-dev@lists.ozlabs.org
20800 S:      Maintained
20801 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20802 F:      drivers/net/ethernet/toshiba/spider_net*
20803
20804 SPMI SUBSYSTEM
20805 M:      Stephen Boyd <sboyd@kernel.org>
20806 L:      linux-kernel@vger.kernel.org
20807 S:      Maintained
20808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20809 F:      Documentation/devicetree/bindings/spmi/
20810 F:      drivers/spmi/
20811 F:      include/dt-bindings/spmi/spmi.h
20812 F:      include/linux/spmi.h
20813 F:      include/trace/events/spmi.h
20814
20815 SPU FILE SYSTEM
20816 M:      Jeremy Kerr <jk@ozlabs.org>
20817 L:      linuxppc-dev@lists.ozlabs.org
20818 S:      Supported
20819 W:      http://www.ibm.com/developerworks/power/cell/
20820 F:      Documentation/filesystems/spufs/spufs.rst
20821 F:      arch/powerpc/platforms/cell/spufs/
20822
20823 SQUASHFS FILE SYSTEM
20824 M:      Phillip Lougher <phillip@squashfs.org.uk>
20825 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20826 S:      Maintained
20827 W:      http://squashfs.org.uk
20828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20829 F:      Documentation/filesystems/squashfs.rst
20830 F:      fs/squashfs/
20831
20832 SRM (Alpha) environment access
20833 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20834 S:      Maintained
20835 F:      arch/alpha/kernel/srm_env.c
20836
20837 ST LSM6DSx IMU IIO DRIVER
20838 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20839 L:      linux-iio@vger.kernel.org
20840 S:      Maintained
20841 W:      http://www.st.com/
20842 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20843 F:      drivers/iio/imu/st_lsm6dsx/
20844
20845 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20846 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20847 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20848 L:      linux-media@vger.kernel.org
20849 S:      Maintained
20850 T:      git git://linuxtv.org/media_tree.git
20851 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20852 F:      drivers/media/i2c/st-mipid02.c
20853
20854 ST STM32 I2C/SMBUS DRIVER
20855 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20856 M:      Alain Volmat <alain.volmat@foss.st.com>
20857 L:      linux-i2c@vger.kernel.org
20858 S:      Maintained
20859 F:      drivers/i2c/busses/i2c-stm32*
20860
20861 ST STM32 SPI DRIVER
20862 M:      Alain Volmat <alain.volmat@foss.st.com>
20863 L:      linux-spi@vger.kernel.org
20864 S:      Maintained
20865 F:      drivers/spi/spi-stm32.c
20866
20867 ST STPDDC60 DRIVER
20868 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20869 L:      linux-hwmon@vger.kernel.org
20870 S:      Maintained
20871 F:      Documentation/hwmon/stpddc60.rst
20872 F:      drivers/hwmon/pmbus/stpddc60.c
20873
20874 ST VGXY61 DRIVER
20875 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20876 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20877 L:      linux-media@vger.kernel.org
20878 S:      Maintained
20879 T:      git git://linuxtv.org/media_tree.git
20880 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20881 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20882 F:      drivers/media/i2c/st-vgxy61.c
20883
20884 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20885 M:      Song Qiang <songqiang1304521@gmail.com>
20886 L:      linux-iio@vger.kernel.org
20887 S:      Maintained
20888 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20889 F:      drivers/iio/proximity/vl53l0x-i2c.c
20890
20891 STABLE BRANCH
20892 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20893 M:      Sasha Levin <sashal@kernel.org>
20894 L:      stable@vger.kernel.org
20895 S:      Supported
20896 F:      Documentation/process/stable-kernel-rules.rst
20897
20898 STAGING - ATOMISP DRIVER
20899 M:      Hans de Goede <hdegoede@redhat.com>
20900 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20901 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20902 L:      linux-media@vger.kernel.org
20903 S:      Maintained
20904 F:      drivers/staging/media/atomisp/
20905
20906 STAGING - FIELDBUS SUBSYSTEM
20907 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20908 S:      Maintained
20909 F:      drivers/staging/fieldbus/*
20910 F:      drivers/staging/fieldbus/Documentation/
20911
20912 STAGING - HMS ANYBUS-S BUS
20913 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20914 S:      Maintained
20915 F:      drivers/staging/fieldbus/anybuss/
20916
20917 STAGING - INDUSTRIAL IO
20918 M:      Jonathan Cameron <jic23@kernel.org>
20919 L:      linux-iio@vger.kernel.org
20920 S:      Odd Fixes
20921 F:      Documentation/devicetree/bindings/staging/iio/
20922 F:      drivers/staging/iio/
20923
20924 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20925 M:      Marc Dietrich <marvin24@gmx.de>
20926 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20927 L:      linux-tegra@vger.kernel.org
20928 S:      Maintained
20929 F:      drivers/staging/nvec/
20930
20931 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20932 M:      Jens Frederich <jfrederich@gmail.com>
20933 M:      Jon Nettleton <jon.nettleton@gmail.com>
20934 S:      Maintained
20935 W:      http://wiki.laptop.org/go/DCON
20936 F:      drivers/staging/olpc_dcon/
20937
20938 STAGING - REALTEK RTL8712U DRIVERS
20939 M:      Larry Finger <Larry.Finger@lwfinger.net>
20940 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20941 S:      Odd Fixes
20942 F:      drivers/staging/rtl8712/
20943
20944 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20945 M:      Michael Hennerich <michael.hennerich@analog.com>
20946 L:      linux-fbdev@vger.kernel.org
20947 S:      Supported
20948 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20949 F:      drivers/staging/fbtft/fb_seps525.c
20950
20951 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20952 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20953 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20954 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20955 L:      linux-fbdev@vger.kernel.org
20956 S:      Maintained
20957 F:      drivers/staging/sm750fb/
20958
20959 STAGING - VIA VT665X DRIVERS
20960 M:      Forest Bond <forest@alittletooquiet.net>
20961 S:      Odd Fixes
20962 F:      drivers/staging/vt665?/
20963
20964 STAGING SUBSYSTEM
20965 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20966 L:      linux-staging@lists.linux.dev
20967 S:      Supported
20968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20969 F:      drivers/staging/
20970
20971 STANDALONE CACHE CONTROLLER DRIVERS
20972 M:      Conor Dooley <conor@kernel.org>
20973 L:      linux-riscv@lists.infradead.org
20974 S:      Maintained
20975 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20976 F:      drivers/cache
20977
20978 STARFIRE/DURALAN NETWORK DRIVER
20979 M:      Ion Badulescu <ionut@badula.org>
20980 S:      Odd Fixes
20981 F:      drivers/net/ethernet/adaptec/starfire*
20982
20983 STARFIVE CAMERA SUBSYSTEM DRIVER
20984 M:      Jack Zhu <jack.zhu@starfivetech.com>
20985 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20986 L:      linux-media@vger.kernel.org
20987 S:      Maintained
20988 F:      Documentation/admin-guide/media/starfive_camss.rst
20989 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20990 F:      drivers/staging/media/starfive/camss
20991
20992 STARFIVE CRYPTO DRIVER
20993 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20994 M:      William Qiu <william.qiu@starfivetech.com>
20995 S:      Supported
20996 F:      Documentation/devicetree/bindings/crypto/starfive*
20997 F:      drivers/crypto/starfive/
20998
20999 STARFIVE DEVICETREES
21000 M:      Emil Renner Berthing <kernel@esmil.dk>
21001 S:      Maintained
21002 F:      arch/riscv/boot/dts/starfive/
21003
21004 STARFIVE DWMAC GLUE LAYER
21005 M:      Emil Renner Berthing <kernel@esmil.dk>
21006 M:      Samin Guo <samin.guo@starfivetech.com>
21007 S:      Maintained
21008 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21009 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21010
21011 STARFIVE JH7110 DPHY RX DRIVER
21012 M:      Jack Zhu <jack.zhu@starfivetech.com>
21013 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21014 S:      Supported
21015 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21016 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
21017
21018 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21019 M:      William Qiu <william.qiu@starfivetech.com>
21020 S:      Supported
21021 F:      Documentation/devicetree/bindings/mmc/starfive*
21022 F:      drivers/mmc/host/dw_mmc-starfive.c
21023
21024 STARFIVE JH7110 PLL CLOCK DRIVER
21025 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21026 S:      Supported
21027 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21028 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21029
21030 STARFIVE JH7110 PWMDAC DRIVER
21031 M:      Hal Feng <hal.feng@starfivetech.com>
21032 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21033 S:      Supported
21034 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21035 F:      sound/soc/starfive/jh7110_pwmdac.c
21036
21037 STARFIVE JH7110 SYSCON
21038 M:      William Qiu <william.qiu@starfivetech.com>
21039 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21040 S:      Supported
21041 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21042
21043 STARFIVE JH7110 TDM DRIVER
21044 M:      Walker Chen <walker.chen@starfivetech.com>
21045 S:      Maintained
21046 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21047 F:      sound/soc/starfive/jh7110_tdm.c
21048
21049 STARFIVE JH71X0 CLOCK DRIVERS
21050 M:      Emil Renner Berthing <kernel@esmil.dk>
21051 M:      Hal Feng <hal.feng@starfivetech.com>
21052 S:      Maintained
21053 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21054 F:      drivers/clk/starfive/clk-starfive-jh71*
21055 F:      include/dt-bindings/clock/starfive?jh71*.h
21056
21057 STARFIVE JH71X0 PINCTRL DRIVERS
21058 M:      Emil Renner Berthing <kernel@esmil.dk>
21059 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21060 M:      Hal Feng <hal.feng@starfivetech.com>
21061 L:      linux-gpio@vger.kernel.org
21062 S:      Maintained
21063 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21064 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21065 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21066 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21067
21068 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21069 M:      Emil Renner Berthing <kernel@esmil.dk>
21070 M:      Hal Feng <hal.feng@starfivetech.com>
21071 S:      Maintained
21072 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21073 F:      drivers/reset/starfive/reset-starfive-jh71*
21074 F:      include/dt-bindings/reset/starfive?jh71*.h
21075
21076 STARFIVE JH71X0 USB DRIVERS
21077 M:      Minda Chen <minda.chen@starfivetech.com>
21078 S:      Maintained
21079 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21080 F:      drivers/usb/cdns3/cdns3-starfive.c
21081
21082 STARFIVE JH71XX PMU CONTROLLER DRIVER
21083 M:      Walker Chen <walker.chen@starfivetech.com>
21084 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21085 S:      Supported
21086 F:      Documentation/devicetree/bindings/power/starfive*
21087 F:      drivers/pmdomain/starfive/
21088 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21089
21090 STARFIVE SOC DRIVERS
21091 M:      Conor Dooley <conor@kernel.org>
21092 S:      Maintained
21093 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21094 F:      Documentation/devicetree/bindings/soc/starfive/
21095
21096 STARFIVE STARLINK PMU DRIVER
21097 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21098 S:      Maintained
21099 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21100 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21101 F:      drivers/perf/starfive_starlink_pmu.c
21102
21103 STARFIVE TRNG DRIVER
21104 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21105 S:      Supported
21106 F:      Documentation/devicetree/bindings/rng/starfive*
21107 F:      drivers/char/hw_random/jh7110-trng.c
21108
21109 STARFIVE WATCHDOG DRIVER
21110 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21111 M:      Samin Guo <samin.guo@starfivetech.com>
21112 S:      Supported
21113 F:      Documentation/devicetree/bindings/watchdog/starfive*
21114 F:      drivers/watchdog/starfive-wdt.c
21115
21116 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21117 M:      Minda Chen <minda.chen@starfivetech.com>
21118 S:      Supported
21119 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21120 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21121 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21122 F:      drivers/phy/starfive/phy-jh7110-usb.c
21123
21124 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21125 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21126 S:      Supported
21127 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21128 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21129
21130 STATIC BRANCH/CALL
21131 M:      Peter Zijlstra <peterz@infradead.org>
21132 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21133 M:      Jason Baron <jbaron@akamai.com>
21134 R:      Steven Rostedt <rostedt@goodmis.org>
21135 R:      Ard Biesheuvel <ardb@kernel.org>
21136 S:      Supported
21137 F:      arch/*/include/asm/jump_label*.h
21138 F:      arch/*/include/asm/static_call*.h
21139 F:      arch/*/kernel/jump_label.c
21140 F:      arch/*/kernel/static_call.c
21141 F:      include/linux/jump_label*.h
21142 F:      include/linux/static_call*.h
21143 F:      kernel/jump_label.c
21144 F:      kernel/static_call.c
21145
21146 STI AUDIO (ASoC) DRIVERS
21147 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21148 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21149 S:      Maintained
21150 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21151 F:      sound/soc/sti/
21152
21153 STI CEC DRIVER
21154 M:      Alain Volmat <alain.volmat@foss.st.com>
21155 S:      Maintained
21156 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21157 F:      drivers/media/cec/platform/sti/
21158
21159 STK1160 USB VIDEO CAPTURE DRIVER
21160 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21161 L:      linux-media@vger.kernel.org
21162 S:      Maintained
21163 T:      git git://linuxtv.org/media_tree.git
21164 F:      drivers/media/usb/stk1160/
21165
21166 STM32 AUDIO (ASoC) DRIVERS
21167 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21168 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21169 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21170 S:      Maintained
21171 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21172 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21173 F:      sound/soc/stm/
21174
21175 STM32 TIMER/LPTIMER DRIVERS
21176 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21177 S:      Maintained
21178 F:      Documentation/ABI/testing/*timer-stm32
21179 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21180 F:      drivers/*/stm32-*timer*
21181 F:      drivers/pwm/pwm-stm32*
21182 F:      include/linux/*/stm32-*tim*
21183
21184 STMMAC ETHERNET DRIVER
21185 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21186 M:      Jose Abreu <joabreu@synopsys.com>
21187 L:      netdev@vger.kernel.org
21188 S:      Supported
21189 W:      http://www.stlinux.com
21190 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21191 F:      drivers/net/ethernet/stmicro/stmmac/
21192
21193 SUN HAPPY MEAL ETHERNET DRIVER
21194 M:      Sean Anderson <seanga2@gmail.com>
21195 S:      Maintained
21196 F:      drivers/net/ethernet/sun/sunhme.*
21197
21198 SUN3/3X
21199 M:      Sam Creasey <sammy@sammy.net>
21200 S:      Maintained
21201 W:      http://sammy.net/sun3/
21202 F:      arch/m68k/include/asm/sun3*
21203 F:      arch/m68k/kernel/*sun3*
21204 F:      arch/m68k/sun3*/
21205 F:      drivers/net/ethernet/i825xx/sun3*
21206
21207 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21208 M:      Hans de Goede <hdegoede@redhat.com>
21209 L:      linux-input@vger.kernel.org
21210 S:      Maintained
21211 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21212 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21213
21214 SUNDANCE NETWORK DRIVER
21215 M:      Denis Kirjanov <kda@linux-powerpc.org>
21216 L:      netdev@vger.kernel.org
21217 S:      Maintained
21218 F:      drivers/net/ethernet/dlink/sundance.c
21219
21220 SUNPLUS ETHERNET DRIVER
21221 M:      Wells Lu <wellslutw@gmail.com>
21222 L:      netdev@vger.kernel.org
21223 S:      Maintained
21224 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21225 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21226 F:      drivers/net/ethernet/sunplus/
21227
21228 SUNPLUS MMC DRIVER
21229 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21230 M:      Li-hao Kuo <lhjeff911@gmail.com>
21231 S:      Maintained
21232 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21233 F:      drivers/mmc/host/sunplus-mmc.c
21234
21235 SUNPLUS OCOTP DRIVER
21236 M:      Vincent Shih <vincent.sunplus@gmail.com>
21237 S:      Maintained
21238 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21239 F:      drivers/nvmem/sunplus-ocotp.c
21240
21241 SUNPLUS PWM DRIVER
21242 M:      Hammer Hsieh <hammerh0314@gmail.com>
21243 S:      Maintained
21244 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21245 F:      drivers/pwm/pwm-sunplus.c
21246
21247 SUNPLUS RTC DRIVER
21248 M:      Vincent Shih <vincent.sunplus@gmail.com>
21249 L:      linux-rtc@vger.kernel.org
21250 S:      Maintained
21251 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21252 F:      drivers/rtc/rtc-sunplus.c
21253
21254 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21255 M:      Li-hao Kuo <lhjeff911@gmail.com>
21256 L:      linux-spi@vger.kernel.org
21257 S:      Maintained
21258 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21259 F:      drivers/spi/spi-sunplus-sp7021.c
21260
21261 SUNPLUS UART DRIVER
21262 M:      Hammer Hsieh <hammerh0314@gmail.com>
21263 S:      Maintained
21264 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21265 F:      drivers/tty/serial/sunplus-uart.c
21266
21267 SUNPLUS USB2 PHY DRIVER
21268 M:      Vincent Shih <vincent.sunplus@gmail.com>
21269 L:      linux-usb@vger.kernel.org
21270 S:      Maintained
21271 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21272 F:      drivers/phy/sunplus/Kconfig
21273 F:      drivers/phy/sunplus/Makefile
21274 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21275
21276 SUNPLUS WATCHDOG DRIVER
21277 M:      Xiantao Hu <xt.hu@cqplus1.com>
21278 L:      linux-watchdog@vger.kernel.org
21279 S:      Maintained
21280 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21281 F:      drivers/watchdog/sunplus_wdt.c
21282
21283 SUPERH
21284 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21285 M:      Rich Felker <dalias@libc.org>
21286 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21287 L:      linux-sh@vger.kernel.org
21288 S:      Maintained
21289 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21290 F:      Documentation/arch/sh/
21291 F:      arch/sh/
21292 F:      drivers/sh/
21293
21294 SUSPEND TO RAM
21295 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21296 M:      Len Brown <len.brown@intel.com>
21297 M:      Pavel Machek <pavel@ucw.cz>
21298 L:      linux-pm@vger.kernel.org
21299 S:      Supported
21300 B:      https://bugzilla.kernel.org
21301 F:      Documentation/power/
21302 F:      arch/x86/kernel/acpi/sleep*
21303 F:      arch/x86/kernel/acpi/wakeup*
21304 F:      drivers/base/power/
21305 F:      include/linux/freezer.h
21306 F:      include/linux/pm.h
21307 F:      include/linux/suspend.h
21308 F:      kernel/power/
21309
21310 SVGA HANDLING
21311 M:      Martin Mares <mj@ucw.cz>
21312 L:      linux-video@atrey.karlin.mff.cuni.cz
21313 S:      Maintained
21314 F:      Documentation/admin-guide/svga.rst
21315 F:      arch/x86/boot/video*
21316
21317 SWITCHDEV
21318 M:      Jiri Pirko <jiri@resnulli.us>
21319 M:      Ivan Vecera <ivecera@redhat.com>
21320 L:      netdev@vger.kernel.org
21321 S:      Supported
21322 F:      include/net/switchdev.h
21323 F:      net/switchdev/
21324
21325 SY8106A REGULATOR DRIVER
21326 M:      Icenowy Zheng <icenowy@aosc.io>
21327 S:      Maintained
21328 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21329 F:      drivers/regulator/sy8106a-regulator.c
21330
21331 SYNC FILE FRAMEWORK
21332 M:      Sumit Semwal <sumit.semwal@linaro.org>
21333 R:      Gustavo Padovan <gustavo@padovan.org>
21334 L:      linux-media@vger.kernel.org
21335 L:      dri-devel@lists.freedesktop.org
21336 S:      Maintained
21337 T:      git git://anongit.freedesktop.org/drm/drm-misc
21338 F:      Documentation/driver-api/sync_file.rst
21339 F:      drivers/dma-buf/dma-fence*
21340 F:      drivers/dma-buf/sw_sync.c
21341 F:      drivers/dma-buf/sync_*
21342 F:      include/linux/sync_file.h
21343 F:      include/uapi/linux/sync_file.h
21344
21345 SYNOPSYS ARC ARCHITECTURE
21346 M:      Vineet Gupta <vgupta@kernel.org>
21347 L:      linux-snps-arc@lists.infradead.org
21348 S:      Supported
21349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21350 F:      Documentation/arch/arc
21351 F:      Documentation/devicetree/bindings/arc/*
21352 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21353 F:      arch/arc/
21354 F:      drivers/clocksource/arc_timer.c
21355 F:      drivers/tty/serial/arc_uart.c
21356
21357 SYNOPSYS ARC HSDK SDP pll clock driver
21358 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21359 S:      Supported
21360 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21361 F:      drivers/clk/clk-hsdk-pll.c
21362
21363 SYNOPSYS ARC SDP clock driver
21364 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21365 S:      Supported
21366 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21367 F:      drivers/clk/axs10x/*
21368
21369 SYNOPSYS ARC SDP platform support
21370 M:      Alexey Brodkin <abrodkin@synopsys.com>
21371 S:      Supported
21372 F:      Documentation/devicetree/bindings/arc/axs10*
21373 F:      arch/arc/boot/dts/ax*
21374 F:      arch/arc/plat-axs10x
21375
21376 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21377 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21378 S:      Supported
21379 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21380 F:      drivers/reset/reset-axs10x.c
21381
21382 SYNOPSYS CREG GPIO DRIVER
21383 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21384 S:      Maintained
21385 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21386 F:      drivers/gpio/gpio-creg-snps.c
21387
21388 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21389 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21390 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21391 S:      Supported
21392 F:      drivers/tty/serial/8250/8250_dw.c
21393 F:      drivers/tty/serial/8250/8250_dwlib.*
21394 F:      drivers/tty/serial/8250/8250_lpss.c
21395
21396 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21397 M:      Hoan Tran <hoan@os.amperecomputing.com>
21398 M:      Serge Semin <fancer.lancer@gmail.com>
21399 L:      linux-gpio@vger.kernel.org
21400 S:      Maintained
21401 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21402 F:      drivers/gpio/gpio-dwapb.c
21403
21404 SYNOPSYS DESIGNWARE APB SSI DRIVER
21405 M:      Serge Semin <fancer.lancer@gmail.com>
21406 L:      linux-spi@vger.kernel.org
21407 S:      Supported
21408 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21409 F:      drivers/spi/spi-dw*
21410
21411 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21412 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21413 S:      Maintained
21414 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21415 F:      drivers/dma/dw-axi-dmac/
21416
21417 SYNOPSYS DESIGNWARE DMAC DRIVER
21418 M:      Viresh Kumar <vireshk@kernel.org>
21419 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21420 S:      Maintained
21421 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21422 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21423 F:      drivers/dma/dw/
21424 F:      include/dt-bindings/dma/dw-dmac.h
21425 F:      include/linux/dma/dw.h
21426 F:      include/linux/platform_data/dma-dw.h
21427
21428 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21429 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21430 L:      netdev@vger.kernel.org
21431 S:      Supported
21432 F:      drivers/net/ethernet/synopsys/
21433
21434 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21435 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21436 L:      netdev@vger.kernel.org
21437 S:      Supported
21438 F:      drivers/net/pcs/pcs-xpcs.c
21439 F:      drivers/net/pcs/pcs-xpcs.h
21440 F:      include/linux/pcs/pcs-xpcs.h
21441
21442 SYNOPSYS DESIGNWARE I2C DRIVER
21443 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21444 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21445 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21446 R:      Jan Dabros <jsd@semihalf.com>
21447 L:      linux-i2c@vger.kernel.org
21448 S:      Supported
21449 F:      drivers/i2c/busses/i2c-designware-*
21450
21451 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21452 M:      Jaehoon Chung <jh80.chung@samsung.com>
21453 L:      linux-mmc@vger.kernel.org
21454 S:      Maintained
21455 F:      drivers/mmc/host/dw_mmc*
21456
21457 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21458 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21459 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21460 S:      Supported
21461 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21462 F:      drivers/perf/dwc_pcie_pmu.c
21463
21464 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21465 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21466 S:      Supported
21467 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21468 F:      drivers/reset/reset-hsdk.c
21469 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21470
21471 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21472 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21473 M:      Manjunath M B <manjumb@synopsys.com>
21474 L:      linux-mmc@vger.kernel.org
21475 S:      Maintained
21476 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21477
21478 SYSTEM CONFIGURATION (SYSCON)
21479 M:      Lee Jones <lee@kernel.org>
21480 M:      Arnd Bergmann <arnd@arndb.de>
21481 S:      Supported
21482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21483 F:      drivers/mfd/syscon.c
21484
21485 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21486 M:      Sudeep Holla <sudeep.holla@arm.com>
21487 R:      Cristian Marussi <cristian.marussi@arm.com>
21488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21489 S:      Maintained
21490 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21491 F:      drivers/clk/clk-sc[mp]i.c
21492 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21493 F:      drivers/firmware/arm_scmi/
21494 F:      drivers/firmware/arm_scpi.c
21495 F:      drivers/hwmon/scmi-hwmon.c
21496 F:      drivers/pmdomain/arm/
21497 F:      drivers/powercap/arm_scmi_powercap.c
21498 F:      drivers/regulator/scmi-regulator.c
21499 F:      drivers/reset/reset-scmi.c
21500 F:      include/linux/sc[mp]i_protocol.h
21501 F:      include/trace/events/scmi.h
21502 F:      include/uapi/linux/virtio_scmi.h
21503
21504 SYSTEM RESET/SHUTDOWN DRIVERS
21505 M:      Sebastian Reichel <sre@kernel.org>
21506 L:      linux-pm@vger.kernel.org
21507 S:      Maintained
21508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21509 F:      Documentation/devicetree/bindings/power/reset/
21510 F:      drivers/power/reset/
21511
21512 SYSTEM TRACE MODULE CLASS
21513 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21514 S:      Maintained
21515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21516 F:      Documentation/trace/stm.rst
21517 F:      drivers/hwtracing/stm/
21518 F:      include/linux/stm.h
21519 F:      include/uapi/linux/stm.h
21520
21521 SYSTEM76 ACPI DRIVER
21522 M:      Jeremy Soller <jeremy@system76.com>
21523 M:      System76 Product Development <productdev@system76.com>
21524 L:      platform-driver-x86@vger.kernel.org
21525 S:      Maintained
21526 F:      drivers/platform/x86/system76_acpi.c
21527
21528 SYSV FILESYSTEM
21529 S:      Orphan
21530 F:      Documentation/filesystems/sysv-fs.rst
21531 F:      fs/sysv/
21532 F:      include/linux/sysv_fs.h
21533
21534 TASKSTATS STATISTICS INTERFACE
21535 M:      Balbir Singh <bsingharora@gmail.com>
21536 S:      Maintained
21537 F:      Documentation/accounting/taskstats*
21538 F:      include/linux/taskstats*
21539 F:      kernel/taskstats.c
21540
21541 TC subsystem
21542 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21543 M:      Cong Wang <xiyou.wangcong@gmail.com>
21544 M:      Jiri Pirko <jiri@resnulli.us>
21545 L:      netdev@vger.kernel.org
21546 S:      Maintained
21547 F:      include/net/pkt_cls.h
21548 F:      include/net/pkt_sched.h
21549 F:      include/net/tc_act/
21550 F:      include/uapi/linux/pkt_cls.h
21551 F:      include/uapi/linux/pkt_sched.h
21552 F:      include/uapi/linux/tc_act/
21553 F:      include/uapi/linux/tc_ematch/
21554 F:      net/sched/
21555 F:      tools/testing/selftests/tc-testing
21556
21557 TC90522 MEDIA DRIVER
21558 M:      Akihiro Tsukada <tskd08@gmail.com>
21559 L:      linux-media@vger.kernel.org
21560 S:      Odd Fixes
21561 F:      drivers/media/dvb-frontends/tc90522*
21562
21563 TCP LOW PRIORITY MODULE
21564 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21565 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21566 S:      Maintained
21567 W:      http://tcp-lp-mod.sourceforge.net/
21568 F:      net/ipv4/tcp_lp.c
21569
21570 TDA10071 MEDIA DRIVER
21571 L:      linux-media@vger.kernel.org
21572 S:      Orphan
21573 W:      https://linuxtv.org
21574 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21575 F:      drivers/media/dvb-frontends/tda10071*
21576
21577 TDA18212 MEDIA DRIVER
21578 L:      linux-media@vger.kernel.org
21579 S:      Orphan
21580 W:      https://linuxtv.org
21581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21582 F:      drivers/media/tuners/tda18212*
21583
21584 TDA18218 MEDIA DRIVER
21585 L:      linux-media@vger.kernel.org
21586 S:      Orphan
21587 W:      https://linuxtv.org
21588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21589 F:      drivers/media/tuners/tda18218*
21590
21591 TDA18250 MEDIA DRIVER
21592 M:      Olli Salonen <olli.salonen@iki.fi>
21593 L:      linux-media@vger.kernel.org
21594 S:      Maintained
21595 W:      https://linuxtv.org
21596 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21597 T:      git git://linuxtv.org/media_tree.git
21598 F:      drivers/media/tuners/tda18250*
21599
21600 TDA18271 MEDIA DRIVER
21601 M:      Michael Krufky <mkrufky@linuxtv.org>
21602 L:      linux-media@vger.kernel.org
21603 S:      Maintained
21604 W:      https://linuxtv.org
21605 W:      http://github.com/mkrufky
21606 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21607 T:      git git://linuxtv.org/mkrufky/tuners.git
21608 F:      drivers/media/tuners/tda18271*
21609
21610 TDA1997x MEDIA DRIVER
21611 M:      Tim Harvey <tharvey@gateworks.com>
21612 L:      linux-media@vger.kernel.org
21613 S:      Maintained
21614 W:      https://linuxtv.org
21615 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21616 F:      drivers/media/i2c/tda1997x.*
21617
21618 TDA827x MEDIA DRIVER
21619 M:      Michael Krufky <mkrufky@linuxtv.org>
21620 L:      linux-media@vger.kernel.org
21621 S:      Maintained
21622 W:      https://linuxtv.org
21623 W:      http://github.com/mkrufky
21624 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21625 T:      git git://linuxtv.org/mkrufky/tuners.git
21626 F:      drivers/media/tuners/tda8290.*
21627
21628 TDA8290 MEDIA DRIVER
21629 M:      Michael Krufky <mkrufky@linuxtv.org>
21630 L:      linux-media@vger.kernel.org
21631 S:      Maintained
21632 W:      https://linuxtv.org
21633 W:      http://github.com/mkrufky
21634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21635 T:      git git://linuxtv.org/mkrufky/tuners.git
21636 F:      drivers/media/tuners/tda8290.*
21637
21638 TDA9840 MEDIA DRIVER
21639 M:      Hans Verkuil <hverkuil@xs4all.nl>
21640 L:      linux-media@vger.kernel.org
21641 S:      Maintained
21642 W:      https://linuxtv.org
21643 T:      git git://linuxtv.org/media_tree.git
21644 F:      drivers/media/i2c/tda9840*
21645
21646 TEA5761 TUNER DRIVER
21647 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21648 L:      linux-media@vger.kernel.org
21649 S:      Odd fixes
21650 W:      https://linuxtv.org
21651 T:      git git://linuxtv.org/media_tree.git
21652 F:      drivers/media/tuners/tea5761.*
21653
21654 TEA5767 TUNER DRIVER
21655 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21656 L:      linux-media@vger.kernel.org
21657 S:      Maintained
21658 W:      https://linuxtv.org
21659 T:      git git://linuxtv.org/media_tree.git
21660 F:      drivers/media/tuners/tea5767.*
21661
21662 TEA6415C MEDIA DRIVER
21663 M:      Hans Verkuil <hverkuil@xs4all.nl>
21664 L:      linux-media@vger.kernel.org
21665 S:      Maintained
21666 W:      https://linuxtv.org
21667 T:      git git://linuxtv.org/media_tree.git
21668 F:      drivers/media/i2c/tea6415c*
21669
21670 TEA6420 MEDIA DRIVER
21671 M:      Hans Verkuil <hverkuil@xs4all.nl>
21672 L:      linux-media@vger.kernel.org
21673 S:      Maintained
21674 W:      https://linuxtv.org
21675 T:      git git://linuxtv.org/media_tree.git
21676 F:      drivers/media/i2c/tea6420*
21677
21678 TEAM DRIVER
21679 M:      Jiri Pirko <jiri@resnulli.us>
21680 L:      netdev@vger.kernel.org
21681 S:      Supported
21682 F:      drivers/net/team/
21683 F:      include/linux/if_team.h
21684 F:      include/uapi/linux/if_team.h
21685 F:      tools/testing/selftests/drivers/net/team/
21686
21687 TECHNICAL ADVISORY BOARD PROCESS DOCS
21688 M:      "Theodore Ts'o" <tytso@mit.edu>
21689 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21690 L:      tech-board-discuss@lists.linux.dev
21691 S:      Maintained
21692 F:      Documentation/process/contribution-maturity-model.rst
21693 F:      Documentation/process/researcher-guidelines.rst
21694
21695 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21696 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21697 S:      Maintained
21698 F:      arch/x86/platform/ts5500/
21699
21700 TECHNOTREND USB IR RECEIVER
21701 M:      Sean Young <sean@mess.org>
21702 L:      linux-media@vger.kernel.org
21703 S:      Maintained
21704 F:      drivers/media/rc/ttusbir.c
21705
21706 TECHWELL TW9900 VIDEO DECODER
21707 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21708 L:      linux-media@vger.kernel.org
21709 S:      Maintained
21710 F:      drivers/media/i2c/tw9900.c
21711
21712 TECHWELL TW9910 VIDEO DECODER
21713 L:      linux-media@vger.kernel.org
21714 S:      Orphan
21715 F:      drivers/media/i2c/tw9910.c
21716 F:      include/media/i2c/tw9910.h
21717
21718 TEE SUBSYSTEM
21719 M:      Jens Wiklander <jens.wiklander@linaro.org>
21720 R:      Sumit Garg <sumit.garg@linaro.org>
21721 L:      op-tee@lists.trustedfirmware.org
21722 S:      Maintained
21723 F:      Documentation/driver-api/tee.rst
21724 F:      Documentation/tee/
21725 F:      Documentation/userspace-api/tee.rst
21726 F:      drivers/tee/
21727 F:      include/linux/tee_drv.h
21728 F:      include/uapi/linux/tee.h
21729
21730 TEGRA ARCHITECTURE SUPPORT
21731 M:      Thierry Reding <thierry.reding@gmail.com>
21732 M:      Jonathan Hunter <jonathanh@nvidia.com>
21733 L:      linux-tegra@vger.kernel.org
21734 S:      Supported
21735 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21737 N:      [^a-z]tegra
21738
21739 TEGRA CLOCK DRIVER
21740 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21741 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21742 S:      Supported
21743 F:      drivers/clk/tegra/
21744
21745 TEGRA DMA DRIVERS
21746 M:      Laxman Dewangan <ldewangan@nvidia.com>
21747 M:      Jon Hunter <jonathanh@nvidia.com>
21748 S:      Supported
21749 F:      drivers/dma/tegra*
21750
21751 TEGRA I2C DRIVER
21752 M:      Laxman Dewangan <ldewangan@nvidia.com>
21753 R:      Dmitry Osipenko <digetx@gmail.com>
21754 S:      Supported
21755 F:      drivers/i2c/busses/i2c-tegra.c
21756
21757 TEGRA IOMMU DRIVERS
21758 M:      Thierry Reding <thierry.reding@gmail.com>
21759 R:      Krishna Reddy <vdumpa@nvidia.com>
21760 L:      linux-tegra@vger.kernel.org
21761 S:      Supported
21762 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21763 F:      drivers/iommu/tegra*
21764
21765 TEGRA KBC DRIVER
21766 M:      Laxman Dewangan <ldewangan@nvidia.com>
21767 S:      Supported
21768 F:      drivers/input/keyboard/tegra-kbc.c
21769
21770 TEGRA NAND DRIVER
21771 M:      Stefan Agner <stefan@agner.ch>
21772 M:      Lucas Stach <dev@lynxeye.de>
21773 S:      Maintained
21774 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21775 F:      drivers/mtd/nand/raw/tegra_nand.c
21776
21777 TEGRA PWM DRIVER
21778 M:      Thierry Reding <thierry.reding@gmail.com>
21779 S:      Supported
21780 F:      drivers/pwm/pwm-tegra.c
21781
21782 TEGRA QUAD SPI DRIVER
21783 M:      Thierry Reding <thierry.reding@gmail.com>
21784 M:      Jonathan Hunter <jonathanh@nvidia.com>
21785 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21786 L:      linux-tegra@vger.kernel.org
21787 S:      Maintained
21788 F:      drivers/spi/spi-tegra210-quad.c
21789
21790 TEGRA SERIAL DRIVER
21791 M:      Laxman Dewangan <ldewangan@nvidia.com>
21792 S:      Supported
21793 F:      drivers/tty/serial/serial-tegra.c
21794
21795 TEGRA SPI DRIVER
21796 M:      Laxman Dewangan <ldewangan@nvidia.com>
21797 S:      Supported
21798 F:      drivers/spi/spi-tegra*
21799
21800 TEGRA VIDEO DRIVER
21801 M:      Thierry Reding <thierry.reding@gmail.com>
21802 M:      Jonathan Hunter <jonathanh@nvidia.com>
21803 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21804 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21805 L:      linux-media@vger.kernel.org
21806 L:      linux-tegra@vger.kernel.org
21807 S:      Maintained
21808 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21809 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21810 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21811 F:      drivers/staging/media/tegra-video/
21812
21813 TEGRA XUSB PADCTL DRIVER
21814 M:      JC Kuo <jckuo@nvidia.com>
21815 S:      Supported
21816 F:      drivers/phy/tegra/xusb*
21817
21818 TEHUTI ETHERNET DRIVER
21819 M:      Andy Gospodarek <andy@greyhouse.net>
21820 L:      netdev@vger.kernel.org
21821 S:      Supported
21822 F:      drivers/net/ethernet/tehuti/*
21823
21824 TELECOM CLOCK DRIVER FOR MCPL0010
21825 M:      Mark Gross <markgross@kernel.org>
21826 S:      Supported
21827 F:      drivers/char/tlclk.c
21828
21829 TEMPO SEMICONDUCTOR DRIVERS
21830 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21831 S:      Maintained
21832 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21833 F:      sound/soc/codecs/tscs*.c
21834 F:      sound/soc/codecs/tscs*.h
21835
21836 TENSILICA XTENSA PORT (xtensa)
21837 M:      Chris Zankel <chris@zankel.net>
21838 M:      Max Filippov <jcmvbkbc@gmail.com>
21839 S:      Maintained
21840 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21841 F:      arch/xtensa/
21842 F:      drivers/irqchip/irq-xtensa-*
21843
21844 TEXAS INSTRUMENTS ASoC DRIVERS
21845 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21846 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21847 S:      Maintained
21848 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21849 F:      sound/soc/ti/
21850
21851 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21852 M:      Shenghao Ding <shenghao-ding@ti.com>
21853 M:      Kevin Lu <kevin-lu@ti.com>
21854 M:      Baojun Xu <baojun.xu@ti.com>
21855 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21856 S:      Maintained
21857 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21858 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21859 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21860 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21861 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21862 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21863 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21864 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21865 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21866 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21867 F:      include/sound/tas2*.h
21868 F:      include/sound/tlv320*.h
21869 F:      include/sound/tpa6130a2-plat.h
21870 F:      sound/pci/hda/tas2781_hda_i2c.c
21871 F:      sound/soc/codecs/pcm1681.c
21872 F:      sound/soc/codecs/pcm1789*.*
21873 F:      sound/soc/codecs/pcm179x*.*
21874 F:      sound/soc/codecs/pcm186x*.*
21875 F:      sound/soc/codecs/pcm3008.*
21876 F:      sound/soc/codecs/pcm3060*.*
21877 F:      sound/soc/codecs/pcm3168a*.*
21878 F:      sound/soc/codecs/pcm5102a.c
21879 F:      sound/soc/codecs/pcm512x*.*
21880 F:      sound/soc/codecs/tas2*.*
21881 F:      sound/soc/codecs/tlv320*.*
21882 F:      sound/soc/codecs/tpa6130a2.*
21883
21884 TEXAS INSTRUMENTS DMA DRIVERS
21885 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21886 L:      dmaengine@vger.kernel.org
21887 S:      Maintained
21888 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21889 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21890 F:      Documentation/devicetree/bindings/dma/ti/
21891 F:      drivers/dma/ti/
21892 F:      include/linux/dma/k3-psil.h
21893 F:      include/linux/dma/k3-udma-glue.h
21894 F:      include/linux/dma/ti-cppi5.h
21895 X:      drivers/dma/ti/cppi41.c
21896
21897 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21898 M:      Robert Marko <robert.marko@sartura.hr>
21899 M:      Luka Perkov <luka.perkov@sartura.hr>
21900 L:      linux-hwmon@vger.kernel.org
21901 S:      Maintained
21902 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21903 F:      Documentation/hwmon/tps23861.rst
21904 F:      drivers/hwmon/tps23861.c
21905
21906 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21907 M:      Ricardo Ribalda <ribalda@kernel.org>
21908 L:      linux-iio@vger.kernel.org
21909 S:      Supported
21910 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21911 F:      drivers/iio/dac/ti-dac7612.c
21912
21913 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21914 M:      Nishanth Menon <nm@ti.com>
21915 M:      Tero Kristo <kristo@kernel.org>
21916 M:      Santosh Shilimkar <ssantosh@kernel.org>
21917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21918 S:      Maintained
21919 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21920 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21921 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21922 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21923 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21924 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21925 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21926 F:      drivers/clk/keystone/sci-clk.c
21927 F:      drivers/firmware/ti_sci*
21928 F:      drivers/irqchip/irq-ti-sci-inta.c
21929 F:      drivers/irqchip/irq-ti-sci-intr.c
21930 F:      drivers/reset/reset-ti-sci.c
21931 F:      drivers/soc/ti/ti_sci_inta_msi.c
21932 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21933 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21934 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21935 F:      include/linux/soc/ti/ti_sci_protocol.h
21936
21937 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21938 M:      Puranjay Mohan <puranjay12@gmail.com>
21939 L:      linux-iio@vger.kernel.org
21940 S:      Supported
21941 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21942 F:      drivers/iio/temperature/tmp117.c
21943
21944 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21945 M:      Hans Verkuil <hverkuil@xs4all.nl>
21946 L:      linux-media@vger.kernel.org
21947 S:      Maintained
21948 W:      https://linuxtv.org
21949 T:      git git://linuxtv.org/media_tree.git
21950 F:      drivers/media/radio/radio-raremono.c
21951
21952 THERMAL
21953 M:      Rafael J. Wysocki <rafael@kernel.org>
21954 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21955 R:      Zhang Rui <rui.zhang@intel.com>
21956 R:      Lukasz Luba <lukasz.luba@arm.com>
21957 L:      linux-pm@vger.kernel.org
21958 S:      Supported
21959 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21961 F:      Documentation/ABI/testing/sysfs-class-thermal
21962 F:      Documentation/admin-guide/thermal/
21963 F:      Documentation/devicetree/bindings/thermal/
21964 F:      Documentation/driver-api/thermal/
21965 F:      drivers/thermal/
21966 F:      include/dt-bindings/thermal/
21967 F:      include/linux/cpu_cooling.h
21968 F:      include/linux/thermal.h
21969 F:      include/uapi/linux/thermal.h
21970 F:      tools/lib/thermal/
21971 F:      tools/thermal/
21972
21973 THERMAL DRIVER FOR AMLOGIC SOCS
21974 M:      Guillaume La Roque <glaroque@baylibre.com>
21975 L:      linux-pm@vger.kernel.org
21976 L:      linux-amlogic@lists.infradead.org
21977 S:      Supported
21978 W:      http://linux-meson.com/
21979 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21980 F:      drivers/thermal/amlogic_thermal.c
21981
21982 THERMAL/CPU_COOLING
21983 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21984 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21985 M:      Viresh Kumar <viresh.kumar@linaro.org>
21986 R:      Lukasz Luba <lukasz.luba@arm.com>
21987 L:      linux-pm@vger.kernel.org
21988 S:      Supported
21989 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21990 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21991 F:      drivers/thermal/cpufreq_cooling.c
21992 F:      drivers/thermal/cpuidle_cooling.c
21993 F:      include/linux/cpu_cooling.h
21994
21995 THERMAL/POWER_ALLOCATOR
21996 M:      Lukasz Luba <lukasz.luba@arm.com>
21997 L:      linux-pm@vger.kernel.org
21998 S:      Maintained
21999 F:      Documentation/driver-api/thermal/power_allocator.rst
22000 F:      drivers/thermal/gov_power_allocator.c
22001 F:      drivers/thermal/thermal_trace_ipa.h
22002
22003 THINKPAD ACPI EXTRAS DRIVER
22004 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22005 L:      ibm-acpi-devel@lists.sourceforge.net
22006 L:      platform-driver-x86@vger.kernel.org
22007 S:      Maintained
22008 W:      http://ibm-acpi.sourceforge.net
22009 W:      http://thinkwiki.org/wiki/Ibm-acpi
22010 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22011 F:      drivers/platform/x86/thinkpad_acpi.c
22012
22013 THINKPAD LMI DRIVER
22014 M:      Mark Pearson <markpearson@lenovo.com>
22015 L:      platform-driver-x86@vger.kernel.org
22016 S:      Maintained
22017 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
22018 F:      drivers/platform/x86/think-lmi.?
22019
22020 THP7312 ISP DRIVER
22021 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22022 M:      Paul Elder <paul.elder@ideasonboard.com>
22023 L:      linux-media@vger.kernel.org
22024 S:      Maintained
22025 T:      git git://linuxtv.org/media_tree.git
22026 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22027 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22028 F:      drivers/media/i2c/thp7312.c
22029 F:      include/uapi/linux/thp7312.h
22030
22031 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22032 M:      Isaac Hazan <isaac.hazan@intel.com>
22033 L:      linux-usb@vger.kernel.org
22034 S:      Maintained
22035 F:      drivers/thunderbolt/dma_test.c
22036
22037 THUNDERBOLT DRIVER
22038 M:      Andreas Noever <andreas.noever@gmail.com>
22039 M:      Michael Jamet <michael.jamet@intel.com>
22040 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22041 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22042 L:      linux-usb@vger.kernel.org
22043 S:      Maintained
22044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22045 F:      Documentation/admin-guide/thunderbolt.rst
22046 F:      drivers/thunderbolt/
22047 F:      include/linux/thunderbolt.h
22048
22049 THUNDERBOLT NETWORK DRIVER
22050 M:      Michael Jamet <michael.jamet@intel.com>
22051 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22052 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22053 L:      netdev@vger.kernel.org
22054 S:      Maintained
22055 F:      drivers/net/thunderbolt/
22056
22057 THUNDERX GPIO DRIVER
22058 M:      Robert Richter <rric@kernel.org>
22059 S:      Odd Fixes
22060 F:      drivers/gpio/gpio-thunderx.c
22061
22062 TI ADS7924 ADC DRIVER
22063 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22064 L:      linux-iio@vger.kernel.org
22065 S:      Supported
22066 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22067 F:      drivers/iio/adc/ti-ads7924.c
22068
22069 TI AM437X VPFE DRIVER
22070 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22071 L:      linux-media@vger.kernel.org
22072 S:      Maintained
22073 W:      https://linuxtv.org
22074 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22075 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22076 F:      drivers/media/platform/ti/am437x/
22077
22078 TI BANDGAP AND THERMAL DRIVER
22079 M:      Eduardo Valentin <edubezval@gmail.com>
22080 M:      Keerthy <j-keerthy@ti.com>
22081 L:      linux-pm@vger.kernel.org
22082 L:      linux-omap@vger.kernel.org
22083 S:      Maintained
22084 F:      drivers/thermal/ti-soc-thermal/
22085
22086 TI BQ27XXX POWER SUPPLY DRIVER
22087 F:      drivers/power/supply/bq27xxx_battery.c
22088 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22089 F:      include/linux/power/bq27xxx_battery.h
22090
22091 TI CDCE706 CLOCK DRIVER
22092 M:      Max Filippov <jcmvbkbc@gmail.com>
22093 S:      Maintained
22094 F:      drivers/clk/clk-cdce706.c
22095
22096 TI CLOCK DRIVER
22097 M:      Tero Kristo <kristo@kernel.org>
22098 L:      linux-omap@vger.kernel.org
22099 S:      Odd Fixes
22100 F:      drivers/clk/ti/
22101 F:      include/linux/clk/ti.h
22102
22103 TI DAVINCI MACHINE SUPPORT
22104 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22106 S:      Maintained
22107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22108 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22109 F:      arch/arm/boot/dts/ti/davinci/
22110 F:      arch/arm/mach-davinci/
22111 F:      drivers/i2c/busses/i2c-davinci.c
22112
22113 TI DAVINCI SERIES CLOCK DRIVER
22114 M:      David Lechner <david@lechnology.com>
22115 S:      Maintained
22116 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22117 F:      drivers/clk/davinci/
22118 F:      include/linux/clk/davinci.h
22119
22120 TI DAVINCI SERIES GPIO DRIVER
22121 M:      Keerthy <j-keerthy@ti.com>
22122 L:      linux-gpio@vger.kernel.org
22123 S:      Maintained
22124 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22125 F:      drivers/gpio/gpio-davinci.c
22126
22127 TI DAVINCI SERIES MEDIA DRIVER
22128 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22129 L:      linux-media@vger.kernel.org
22130 S:      Maintained
22131 W:      https://linuxtv.org
22132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22133 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22134 F:      drivers/media/platform/ti/davinci/
22135 F:      include/media/davinci/
22136
22137 TI ENHANCED CAPTURE (eCAP) DRIVER
22138 M:      Vignesh Raghavendra <vigneshr@ti.com>
22139 R:      Julien Panis <jpanis@baylibre.com>
22140 L:      linux-iio@vger.kernel.org
22141 L:      linux-omap@vger.kernel.org
22142 S:      Maintained
22143 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22144 F:      drivers/counter/ti-ecap-capture.c
22145
22146 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22147 R:      David Lechner <david@lechnology.com>
22148 L:      linux-iio@vger.kernel.org
22149 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22150 F:      drivers/counter/ti-eqep.c
22151
22152 TI ETHERNET SWITCH DRIVER (CPSW)
22153 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22154 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22155 R:      Roger Quadros <rogerq@kernel.org>
22156 L:      linux-omap@vger.kernel.org
22157 L:      netdev@vger.kernel.org
22158 S:      Maintained
22159 F:      drivers/net/ethernet/ti/cpsw*
22160 F:      drivers/net/ethernet/ti/davinci*
22161
22162 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22163 M:      Alex Dubov <oakad@yahoo.com>
22164 S:      Maintained
22165 W:      http://tifmxx.berlios.de/
22166 F:      drivers/memstick/host/tifm_ms.c
22167 F:      drivers/misc/tifm*
22168 F:      drivers/mmc/host/tifm_sd.c
22169 F:      include/linux/tifm.h
22170
22171 TI FPD-LINK DRIVERS
22172 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22173 L:      linux-media@vger.kernel.org
22174 S:      Maintained
22175 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22176 F:      drivers/media/i2c/ds90*
22177 F:      include/media/i2c/ds90*
22178
22179 TI HDC302X HUMIDITY DRIVER
22180 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22181 M:      Li peiyu <579lpy@gmail.com>
22182 L:      linux-iio@vger.kernel.org
22183 S:      Maintained
22184 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22185 F:      drivers/iio/humidity/hdc3020.c
22186
22187 TI ICSSG ETHERNET DRIVER (ICSSG)
22188 R:      MD Danish Anwar <danishanwar@ti.com>
22189 R:      Roger Quadros <rogerq@kernel.org>
22190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22191 L:      netdev@vger.kernel.org
22192 S:      Maintained
22193 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22194 F:      drivers/net/ethernet/ti/icssg/*
22195
22196 TI J721E CSI2RX DRIVER
22197 M:      Jai Luthra <j-luthra@ti.com>
22198 L:      linux-media@vger.kernel.org
22199 S:      Maintained
22200 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22201 F:      drivers/media/platform/ti/j721e-csi2rx/
22202
22203 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22204 M:      Nishanth Menon <nm@ti.com>
22205 M:      Santosh Shilimkar <ssantosh@kernel.org>
22206 L:      linux-kernel@vger.kernel.org
22207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22208 S:      Maintained
22209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22210 F:      drivers/pmdomain/ti/omap_prm.c
22211 F:      drivers/soc/ti/*
22212
22213 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22214 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22215 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22216 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22217 S:      Maintained
22218 F:      sound/soc/codecs/isabelle*
22219 F:      sound/soc/codecs/lm49453*
22220
22221 TI LMP92064 ADC DRIVER
22222 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22223 R:      kernel@pengutronix.de
22224 L:      linux-iio@vger.kernel.org
22225 S:      Maintained
22226 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22227 F:      drivers/iio/adc/ti-lmp92064.c
22228
22229 TI PCM3060 ASoC CODEC DRIVER
22230 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22231 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22232 S:      Maintained
22233 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22234 F:      sound/soc/codecs/pcm3060*
22235
22236 TI TAS571X FAMILY ASoC CODEC DRIVER
22237 M:      Kevin Cernekee <cernekee@chromium.org>
22238 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22239 S:      Odd Fixes
22240 F:      sound/soc/codecs/tas571x*
22241
22242 TI TMAG5273 MAGNETOMETER DRIVER
22243 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22244 L:      linux-iio@vger.kernel.org
22245 S:      Maintained
22246 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22247 F:      drivers/iio/magnetometer/tmag5273.c
22248
22249 TI TRF7970A NFC DRIVER
22250 M:      Mark Greer <mgreer@animalcreek.com>
22251 L:      linux-wireless@vger.kernel.org
22252 S:      Supported
22253 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22254 F:      drivers/nfc/trf7970a.c
22255
22256 TI TSC2046 ADC DRIVER
22257 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22258 R:      kernel@pengutronix.de
22259 L:      linux-iio@vger.kernel.org
22260 S:      Maintained
22261 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22262 F:      drivers/iio/adc/ti-tsc2046.c
22263
22264 TI TWL4030 SERIES SOC CODEC DRIVER
22265 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22266 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22267 S:      Maintained
22268 F:      sound/soc/codecs/twl4030*
22269
22270 TI VPE/CAL DRIVERS
22271 M:      Benoit Parrot <bparrot@ti.com>
22272 L:      linux-media@vger.kernel.org
22273 S:      Maintained
22274 W:      http://linuxtv.org/
22275 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22276 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22277 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22278 F:      drivers/media/platform/ti/cal/
22279 F:      drivers/media/platform/ti/vpe/
22280
22281 TI WILINK WIRELESS DRIVERS
22282 L:      linux-wireless@vger.kernel.org
22283 S:      Orphan
22284 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22285 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22286 F:      drivers/net/wireless/ti/
22287
22288 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22289 M:      John Stultz <jstultz@google.com>
22290 M:      Thomas Gleixner <tglx@linutronix.de>
22291 R:      Stephen Boyd <sboyd@kernel.org>
22292 L:      linux-kernel@vger.kernel.org
22293 S:      Supported
22294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22295 F:      include/linux/clocksource.h
22296 F:      include/linux/time.h
22297 F:      include/linux/timekeeper_internal.h
22298 F:      include/linux/timekeeping.h
22299 F:      include/linux/timex.h
22300 F:      include/uapi/linux/time.h
22301 F:      include/uapi/linux/timex.h
22302 F:      kernel/time/alarmtimer.c
22303 F:      kernel/time/clocksource*
22304 F:      kernel/time/ntp*
22305 F:      kernel/time/time.c
22306 F:      kernel/time/timeconst.bc
22307 F:      kernel/time/timeconv.c
22308 F:      kernel/time/timecounter.c
22309 F:      kernel/time/timekeeping*
22310 F:      kernel/time/time_test.c
22311 F:      tools/testing/selftests/timers/
22312
22313 TIPC NETWORK LAYER
22314 M:      Jon Maloy <jmaloy@redhat.com>
22315 M:      Ying Xue <ying.xue@windriver.com>
22316 L:      netdev@vger.kernel.org (core kernel code)
22317 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22318 S:      Maintained
22319 W:      http://tipc.sourceforge.net/
22320 F:      include/uapi/linux/tipc*.h
22321 F:      net/tipc/
22322
22323 TLAN NETWORK DRIVER
22324 M:      Samuel Chessman <chessman@tux.org>
22325 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22326 S:      Maintained
22327 W:      http://sourceforge.net/projects/tlan/
22328 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22329 F:      drivers/net/ethernet/ti/tlan.*
22330
22331 TMIO/SDHI MMC DRIVER
22332 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22333 L:      linux-mmc@vger.kernel.org
22334 L:      linux-renesas-soc@vger.kernel.org
22335 S:      Supported
22336 F:      drivers/mmc/host/renesas_sdhi*
22337 F:      drivers/mmc/host/tmio_mmc*
22338 F:      include/linux/mfd/tmio.h
22339
22340 TMP513 HARDWARE MONITOR DRIVER
22341 M:      Eric Tremblay <etremblay@distech-controls.com>
22342 L:      linux-hwmon@vger.kernel.org
22343 S:      Maintained
22344 F:      Documentation/hwmon/tmp513.rst
22345 F:      drivers/hwmon/tmp513.c
22346
22347 TMPFS (SHMEM FILESYSTEM)
22348 M:      Hugh Dickins <hughd@google.com>
22349 L:      linux-mm@kvack.org
22350 S:      Maintained
22351 F:      include/linux/shmem_fs.h
22352 F:      mm/shmem.c
22353
22354 TOMOYO SECURITY MODULE
22355 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22356 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22357 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22358 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22359 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22360 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22361 S:      Maintained
22362 W:      https://tomoyo.osdn.jp/
22363 F:      security/tomoyo/
22364
22365 TOPSTAR LAPTOP EXTRAS DRIVER
22366 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22367 L:      platform-driver-x86@vger.kernel.org
22368 S:      Maintained
22369 F:      drivers/platform/x86/topstar-laptop.c
22370
22371 TORTURE-TEST MODULES
22372 M:      Davidlohr Bueso <dave@stgolabs.net>
22373 M:      "Paul E. McKenney" <paulmck@kernel.org>
22374 M:      Josh Triplett <josh@joshtriplett.org>
22375 L:      linux-kernel@vger.kernel.org
22376 S:      Supported
22377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22378 F:      Documentation/RCU/torture.rst
22379 F:      kernel/locking/locktorture.c
22380 F:      kernel/rcu/rcuscale.c
22381 F:      kernel/rcu/rcutorture.c
22382 F:      kernel/rcu/refscale.c
22383 F:      kernel/torture.c
22384
22385 TOSHIBA ACPI EXTRAS DRIVER
22386 M:      Azael Avalos <coproscefalo@gmail.com>
22387 L:      platform-driver-x86@vger.kernel.org
22388 S:      Maintained
22389 F:      drivers/platform/x86/toshiba_acpi.c
22390
22391 TOSHIBA BLUETOOTH DRIVER
22392 M:      Azael Avalos <coproscefalo@gmail.com>
22393 L:      platform-driver-x86@vger.kernel.org
22394 S:      Maintained
22395 F:      drivers/platform/x86/toshiba_bluetooth.c
22396
22397 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22398 M:      Azael Avalos <coproscefalo@gmail.com>
22399 L:      platform-driver-x86@vger.kernel.org
22400 S:      Maintained
22401 F:      drivers/platform/x86/toshiba_haps.c
22402
22403 TOSHIBA SMM DRIVER
22404 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22405 S:      Maintained
22406 W:      http://www.buzzard.org.uk/toshiba/
22407 F:      drivers/char/toshiba.c
22408 F:      include/linux/toshiba.h
22409 F:      include/uapi/linux/toshiba.h
22410
22411 TOSHIBA TC358743 DRIVER
22412 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22413 L:      linux-media@vger.kernel.org
22414 S:      Maintained
22415 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22416 F:      drivers/media/i2c/tc358743*
22417 F:      include/media/i2c/tc358743.h
22418
22419 TOSHIBA WMI HOTKEYS DRIVER
22420 M:      Azael Avalos <coproscefalo@gmail.com>
22421 L:      platform-driver-x86@vger.kernel.org
22422 S:      Maintained
22423 F:      drivers/platform/x86/toshiba-wmi.c
22424
22425 TPM DEVICE DRIVER
22426 M:      Peter Huewe <peterhuewe@gmx.de>
22427 M:      Jarkko Sakkinen <jarkko@kernel.org>
22428 R:      Jason Gunthorpe <jgg@ziepe.ca>
22429 L:      linux-integrity@vger.kernel.org
22430 S:      Maintained
22431 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22432 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22434 F:      Documentation/devicetree/bindings/tpm/
22435 F:      drivers/char/tpm/
22436
22437 TPS546D24 DRIVER
22438 M:      Duke Du <dukedu83@gmail.com>
22439 L:      linux-hwmon@vger.kernel.org
22440 S:      Maintained
22441 F:      Documentation/hwmon/tps546d24.rst
22442 F:      drivers/hwmon/pmbus/tps546d24.c
22443
22444 TQ SYSTEMS BOARD & DRIVER SUPPORT
22445 L:      linux@ew.tq-group.com
22446 S:      Supported
22447 W:      https://www.tq-group.com/en/products/tq-embedded/
22448 F:      arch/arm/boot/dts/imx*mba*.dts*
22449 F:      arch/arm/boot/dts/imx*tqma*.dts*
22450 F:      arch/arm/boot/dts/mba*.dtsi
22451 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22452 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22453 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22454 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22455 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22456 F:      drivers/gpio/gpio-tqmx86.c
22457 F:      drivers/mfd/tqmx86.c
22458 F:      drivers/watchdog/tqmx86_wdt.c
22459
22460 TRACING
22461 M:      Steven Rostedt <rostedt@goodmis.org>
22462 M:      Masami Hiramatsu <mhiramat@kernel.org>
22463 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22464 L:      linux-kernel@vger.kernel.org
22465 L:      linux-trace-kernel@vger.kernel.org
22466 S:      Maintained
22467 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22469 F:      Documentation/trace/*
22470 F:      fs/tracefs/
22471 F:      include/linux/trace*.h
22472 F:      include/trace/
22473 F:      kernel/trace/
22474 F:      scripts/tracing/
22475 F:      tools/testing/selftests/ftrace/
22476
22477 TRACING MMIO ACCESSES (MMIOTRACE)
22478 M:      Steven Rostedt <rostedt@goodmis.org>
22479 M:      Masami Hiramatsu <mhiramat@kernel.org>
22480 R:      Karol Herbst <karolherbst@gmail.com>
22481 R:      Pekka Paalanen <ppaalanen@gmail.com>
22482 L:      linux-kernel@vger.kernel.org
22483 L:      nouveau@lists.freedesktop.org
22484 S:      Maintained
22485 F:      arch/x86/mm/kmmio.c
22486 F:      arch/x86/mm/mmio-mod.c
22487 F:      arch/x86/mm/testmmiotrace.c
22488 F:      include/linux/mmiotrace.h
22489 F:      kernel/trace/trace_mmiotrace.c
22490
22491 TRACING OS NOISE / LATENCY TRACERS
22492 M:      Steven Rostedt <rostedt@goodmis.org>
22493 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22494 S:      Maintained
22495 F:      Documentation/trace/hwlat_detector.rst
22496 F:      Documentation/trace/osnoise-tracer.rst
22497 F:      Documentation/trace/timerlat-tracer.rst
22498 F:      arch/*/kernel/trace.c
22499 F:      include/trace/events/osnoise.h
22500 F:      kernel/trace/trace_hwlat.c
22501 F:      kernel/trace/trace_irqsoff.c
22502 F:      kernel/trace/trace_osnoise.c
22503 F:      kernel/trace/trace_sched_wakeup.c
22504
22505 TRADITIONAL CHINESE DOCUMENTATION
22506 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22507 S:      Maintained
22508 W:      https://github.com/srcres258/linux-doc
22509 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22510 F:      Documentation/translations/zh_TW/
22511
22512 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22513 M:      Dan Williams <dan.j.williams@intel.com>
22514 L:      linux-coco@lists.linux.dev
22515 S:      Maintained
22516 F:      Documentation/ABI/testing/configfs-tsm
22517 F:      drivers/virt/coco/tsm.c
22518 F:      include/linux/tsm.h
22519
22520 TTY LAYER AND SERIAL DRIVERS
22521 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22522 M:      Jiri Slaby <jirislaby@kernel.org>
22523 L:      linux-kernel@vger.kernel.org
22524 L:      linux-serial@vger.kernel.org
22525 S:      Supported
22526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22527 F:      Documentation/devicetree/bindings/serial/
22528 F:      Documentation/driver-api/serial/
22529 F:      drivers/tty/
22530 F:      include/linux/selection.h
22531 F:      include/linux/serial.h
22532 F:      include/linux/serial_core.h
22533 F:      include/linux/sysrq.h
22534 F:      include/linux/tty*.h
22535 F:      include/linux/vt.h
22536 F:      include/linux/vt_*.h
22537 F:      include/uapi/linux/serial.h
22538 F:      include/uapi/linux/serial_core.h
22539 F:      include/uapi/linux/tty.h
22540
22541 TUA9001 MEDIA DRIVER
22542 L:      linux-media@vger.kernel.org
22543 S:      Orphan
22544 W:      https://linuxtv.org
22545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22546 F:      drivers/media/tuners/tua9001*
22547
22548 TULIP NETWORK DRIVERS
22549 L:      netdev@vger.kernel.org
22550 L:      linux-parisc@vger.kernel.org
22551 S:      Orphan
22552 F:      drivers/net/ethernet/dec/tulip/
22553
22554 TUN/TAP driver
22555 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22556 M:      Jason Wang <jasowang@redhat.com>
22557 S:      Maintained
22558 W:      http://vtun.sourceforge.net/tun
22559 F:      Documentation/networking/tuntap.rst
22560 F:      arch/um/os-Linux/drivers/
22561 F:      drivers/net/tap.c
22562 F:      drivers/net/tun.c
22563
22564 TURBOCHANNEL SUBSYSTEM
22565 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22566 M:      Ralf Baechle <ralf@linux-mips.org>
22567 L:      linux-mips@vger.kernel.org
22568 S:      Maintained
22569 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22570 F:      drivers/tc/
22571 F:      include/linux/tc.h
22572
22573 TURBOSTAT UTILITY
22574 M:      "Len Brown" <lenb@kernel.org>
22575 L:      linux-pm@vger.kernel.org
22576 S:      Supported
22577 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22578 B:      https://bugzilla.kernel.org
22579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22580 F:      tools/power/x86/turbostat/
22581 F:      tools/testing/selftests/turbostat/
22582
22583 TW5864 VIDEO4LINUX DRIVER
22584 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22585 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22586 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22587 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22588 L:      linux-media@vger.kernel.org
22589 S:      Supported
22590 F:      drivers/media/pci/tw5864/
22591
22592 TW68 VIDEO4LINUX DRIVER
22593 M:      Hans Verkuil <hverkuil@xs4all.nl>
22594 L:      linux-media@vger.kernel.org
22595 S:      Odd Fixes
22596 W:      https://linuxtv.org
22597 T:      git git://linuxtv.org/media_tree.git
22598 F:      drivers/media/pci/tw68/
22599
22600 TW686X VIDEO4LINUX DRIVER
22601 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22602 L:      linux-media@vger.kernel.org
22603 S:      Maintained
22604 W:      http://linuxtv.org
22605 T:      git git://linuxtv.org/media_tree.git
22606 F:      drivers/media/pci/tw686x/
22607
22608 U-BOOT ENVIRONMENT VARIABLES
22609 M:      Rafał Miłecki <rafal@milecki.pl>
22610 S:      Maintained
22611 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22612 F:      drivers/nvmem/u-boot-env.c
22613
22614 UACCE ACCELERATOR FRAMEWORK
22615 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22616 M:      Zhou Wang <wangzhou1@hisilicon.com>
22617 L:      linux-accelerators@lists.ozlabs.org
22618 L:      linux-kernel@vger.kernel.org
22619 S:      Maintained
22620 F:      Documentation/ABI/testing/sysfs-driver-uacce
22621 F:      Documentation/misc-devices/uacce.rst
22622 F:      drivers/misc/uacce/
22623 F:      include/linux/uacce.h
22624 F:      include/uapi/misc/uacce/
22625
22626 UBI FILE SYSTEM (UBIFS)
22627 M:      Richard Weinberger <richard@nod.at>
22628 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22629 L:      linux-mtd@lists.infradead.org
22630 S:      Supported
22631 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22634 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22635 F:      Documentation/filesystems/ubifs-authentication.rst
22636 F:      Documentation/filesystems/ubifs.rst
22637 F:      fs/ubifs/
22638
22639 UBLK USERSPACE BLOCK DRIVER
22640 M:      Ming Lei <ming.lei@redhat.com>
22641 L:      linux-block@vger.kernel.org
22642 S:      Maintained
22643 F:      Documentation/block/ublk.rst
22644 F:      drivers/block/ublk_drv.c
22645 F:      include/uapi/linux/ublk_cmd.h
22646
22647 UBSAN
22648 M:      Kees Cook <keescook@chromium.org>
22649 R:      Marco Elver <elver@google.com>
22650 R:      Andrey Konovalov <andreyknvl@gmail.com>
22651 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22652 L:      kasan-dev@googlegroups.com
22653 L:      linux-hardening@vger.kernel.org
22654 S:      Supported
22655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22656 F:      Documentation/dev-tools/ubsan.rst
22657 F:      include/linux/ubsan.h
22658 F:      lib/Kconfig.ubsan
22659 F:      lib/test_ubsan.c
22660 F:      lib/ubsan.c
22661 F:      scripts/Makefile.ubsan
22662 K:      \bARCH_HAS_UBSAN\b
22663
22664 UCLINUX (M68KNOMMU AND COLDFIRE)
22665 M:      Greg Ungerer <gerg@linux-m68k.org>
22666 L:      linux-m68k@lists.linux-m68k.org
22667 S:      Maintained
22668 W:      http://www.linux-m68k.org/
22669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22670 F:      arch/m68k/*/*_no.*
22671 F:      arch/m68k/68*/
22672 F:      arch/m68k/coldfire/
22673 F:      arch/m68k/include/asm/*_no.*
22674
22675 UDF FILESYSTEM
22676 M:      Jan Kara <jack@suse.com>
22677 S:      Maintained
22678 F:      Documentation/filesystems/udf.rst
22679 F:      fs/udf/
22680
22681 UDRAW TABLET
22682 M:      Bastien Nocera <hadess@hadess.net>
22683 L:      linux-input@vger.kernel.org
22684 S:      Maintained
22685 F:      drivers/hid/hid-udraw-ps3.c
22686
22687 UFS FILESYSTEM
22688 M:      Evgeniy Dushistov <dushistov@mail.ru>
22689 S:      Maintained
22690 F:      Documentation/admin-guide/ufs.rst
22691 F:      fs/ufs/
22692
22693 UHID USERSPACE HID IO DRIVER
22694 M:      David Rheinsberg <david@readahead.eu>
22695 L:      linux-input@vger.kernel.org
22696 S:      Maintained
22697 F:      drivers/hid/uhid.c
22698 F:      include/uapi/linux/uhid.h
22699
22700 ULPI BUS
22701 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22702 L:      linux-usb@vger.kernel.org
22703 S:      Maintained
22704 F:      drivers/usb/common/ulpi.c
22705 F:      include/linux/ulpi/
22706
22707 UNICODE SUBSYSTEM
22708 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22709 L:      linux-fsdevel@vger.kernel.org
22710 S:      Supported
22711 F:      fs/unicode/
22712
22713 UNIFDEF
22714 M:      Tony Finch <dot@dotat.at>
22715 S:      Maintained
22716 W:      http://dotat.at/prog/unifdef
22717 F:      scripts/unifdef.c
22718
22719 UNIFORM CDROM DRIVER
22720 M:      Phillip Potter <phil@philpotter.co.uk>
22721 S:      Maintained
22722 F:      Documentation/cdrom/
22723 F:      drivers/cdrom/cdrom.c
22724 F:      include/linux/cdrom.h
22725 F:      include/uapi/linux/cdrom.h
22726
22727 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22728 R:      Alim Akhtar <alim.akhtar@samsung.com>
22729 R:      Avri Altman <avri.altman@wdc.com>
22730 R:      Bart Van Assche <bvanassche@acm.org>
22731 L:      linux-scsi@vger.kernel.org
22732 S:      Supported
22733 F:      Documentation/devicetree/bindings/ufs/
22734 F:      Documentation/scsi/ufs.rst
22735 F:      drivers/ufs/core/
22736
22737 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22738 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22739 L:      linux-scsi@vger.kernel.org
22740 S:      Supported
22741 F:      drivers/ufs/host/*dwc*
22742
22743 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22744 M:      Alim Akhtar <alim.akhtar@samsung.com>
22745 L:      linux-scsi@vger.kernel.org
22746 S:      Maintained
22747 F:      drivers/ufs/host/ufs-exynos*
22748
22749 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22750 M:      Peter Wang <peter.wang@mediatek.com>
22751 R:      Stanley Jhu <chu.stanley@gmail.com>
22752 L:      linux-scsi@vger.kernel.org
22753 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22754 S:      Maintained
22755 F:      drivers/ufs/host/ufs-mediatek*
22756
22757 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22758 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22759 L:      linux-arm-msm@vger.kernel.org
22760 L:      linux-scsi@vger.kernel.org
22761 S:      Maintained
22762 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22763 F:      drivers/ufs/host/ufs-qcom*
22764
22765 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22766 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22767 L:      linux-renesas-soc@vger.kernel.org
22768 L:      linux-scsi@vger.kernel.org
22769 S:      Maintained
22770 F:      drivers/ufs/host/ufs-renesas.c
22771
22772 UNSORTED BLOCK IMAGES (UBI)
22773 M:      Richard Weinberger <richard@nod.at>
22774 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22775 L:      linux-mtd@lists.infradead.org
22776 S:      Supported
22777 W:      http://www.linux-mtd.infradead.org/
22778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22780 F:      drivers/mtd/ubi/
22781 F:      include/linux/mtd/ubi.h
22782 F:      include/uapi/mtd/ubi-user.h
22783
22784 USB "USBNET" DRIVER FRAMEWORK
22785 M:      Oliver Neukum <oneukum@suse.com>
22786 L:      netdev@vger.kernel.org
22787 S:      Maintained
22788 W:      http://www.linux-usb.org/usbnet
22789 F:      drivers/net/usb/usbnet.c
22790 F:      include/linux/usb/usbnet.h
22791
22792 USB ACM DRIVER
22793 M:      Oliver Neukum <oneukum@suse.com>
22794 L:      linux-usb@vger.kernel.org
22795 S:      Maintained
22796 F:      Documentation/usb/acm.rst
22797 F:      drivers/usb/class/cdc-acm.*
22798
22799 USB APPLE MFI FASTCHARGE DRIVER
22800 M:      Bastien Nocera <hadess@hadess.net>
22801 L:      linux-usb@vger.kernel.org
22802 S:      Maintained
22803 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22804
22805 USB AR5523 WIRELESS DRIVER
22806 L:      linux-wireless@vger.kernel.org
22807 S:      Orphan
22808 F:      drivers/net/wireless/ath/ar5523/
22809
22810 USB ATTACHED SCSI
22811 M:      Oliver Neukum <oneukum@suse.com>
22812 L:      linux-usb@vger.kernel.org
22813 L:      linux-scsi@vger.kernel.org
22814 S:      Maintained
22815 F:      drivers/usb/storage/uas.c
22816
22817 USB CDC ETHERNET DRIVER
22818 M:      Oliver Neukum <oliver@neukum.org>
22819 L:      linux-usb@vger.kernel.org
22820 S:      Maintained
22821 F:      drivers/net/usb/cdc_*.c
22822 F:      include/uapi/linux/usb/cdc.h
22823
22824 USB CHAOSKEY DRIVER
22825 M:      Keith Packard <keithp@keithp.com>
22826 L:      linux-usb@vger.kernel.org
22827 S:      Maintained
22828 F:      drivers/usb/misc/chaoskey.c
22829
22830 USB CYPRESS C67X00 DRIVER
22831 L:      linux-usb@vger.kernel.org
22832 S:      Orphan
22833 F:      drivers/usb/c67x00/
22834
22835 USB DAVICOM DM9601 DRIVER
22836 M:      Peter Korsgaard <peter@korsgaard.com>
22837 L:      netdev@vger.kernel.org
22838 S:      Maintained
22839 W:      http://www.linux-usb.org/usbnet
22840 F:      drivers/net/usb/dm9601.c
22841
22842 USB EHCI DRIVER
22843 M:      Alan Stern <stern@rowland.harvard.edu>
22844 L:      linux-usb@vger.kernel.org
22845 S:      Maintained
22846 F:      Documentation/usb/ehci.rst
22847 F:      drivers/usb/host/ehci*
22848
22849 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22850 M:      Jiri Kosina <jikos@kernel.org>
22851 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22852 L:      linux-usb@vger.kernel.org
22853 S:      Maintained
22854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22855 F:      Documentation/hid/hiddev.rst
22856 F:      drivers/hid/usbhid/
22857
22858 USB INTEL XHCI ROLE MUX DRIVER
22859 M:      Hans de Goede <hdegoede@redhat.com>
22860 L:      linux-usb@vger.kernel.org
22861 S:      Maintained
22862 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22863
22864 USB IP DRIVER FOR HISILICON KIRIN 960
22865 M:      Yu Chen <chenyu56@huawei.com>
22866 M:      Binghui Wang <wangbinghui@hisilicon.com>
22867 L:      linux-usb@vger.kernel.org
22868 S:      Maintained
22869 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22870 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22871
22872 USB IP DRIVER FOR HISILICON KIRIN 970
22873 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22874 L:      linux-usb@vger.kernel.org
22875 S:      Maintained
22876 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22877 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22878
22879 USB ISP116X DRIVER
22880 M:      Olav Kongas <ok@artecdesign.ee>
22881 L:      linux-usb@vger.kernel.org
22882 S:      Maintained
22883 F:      drivers/usb/host/isp116x*
22884 F:      include/linux/usb/isp116x.h
22885
22886 USB ISP1760 DRIVER
22887 M:      Rui Miguel Silva <rui.silva@linaro.org>
22888 L:      linux-usb@vger.kernel.org
22889 S:      Maintained
22890 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22891 F:      drivers/usb/isp1760/*
22892
22893 USB LAN78XX ETHERNET DRIVER
22894 M:      Woojung Huh <woojung.huh@microchip.com>
22895 M:      UNGLinuxDriver@microchip.com
22896 L:      netdev@vger.kernel.org
22897 S:      Maintained
22898 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22899 F:      drivers/net/usb/lan78xx.*
22900 F:      include/dt-bindings/net/microchip-lan78xx.h
22901
22902 USB MASS STORAGE DRIVER
22903 M:      Alan Stern <stern@rowland.harvard.edu>
22904 L:      linux-usb@vger.kernel.org
22905 L:      usb-storage@lists.one-eyed-alien.net
22906 S:      Maintained
22907 F:      drivers/usb/storage/
22908
22909 USB MIDI DRIVER
22910 M:      Clemens Ladisch <clemens@ladisch.de>
22911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22912 S:      Maintained
22913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22914 F:      sound/usb/midi.*
22915
22916 USB NETWORKING DRIVERS
22917 L:      linux-usb@vger.kernel.org
22918 S:      Odd Fixes
22919 F:      drivers/net/usb/
22920
22921 USB OHCI DRIVER
22922 M:      Alan Stern <stern@rowland.harvard.edu>
22923 L:      linux-usb@vger.kernel.org
22924 S:      Maintained
22925 F:      Documentation/usb/ohci.rst
22926 F:      drivers/usb/host/ohci*
22927
22928 USB OTG FSM (Finite State Machine)
22929 M:      Peter Chen <peter.chen@kernel.org>
22930 L:      linux-usb@vger.kernel.org
22931 S:      Maintained
22932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22933 F:      drivers/usb/common/usb-otg-fsm.c
22934
22935 USB OVER IP DRIVER
22936 M:      Valentina Manea <valentina.manea.m@gmail.com>
22937 M:      Shuah Khan <shuah@kernel.org>
22938 M:      Shuah Khan <skhan@linuxfoundation.org>
22939 R:      Hongren Zheng <i@zenithal.me>
22940 L:      linux-usb@vger.kernel.org
22941 S:      Maintained
22942 F:      Documentation/usb/usbip_protocol.rst
22943 F:      drivers/usb/usbip/
22944 F:      tools/testing/selftests/drivers/usb/usbip/
22945 F:      tools/usb/usbip/
22946
22947 USB PEGASUS DRIVER
22948 M:      Petko Manolov <petkan@nucleusys.com>
22949 L:      linux-usb@vger.kernel.org
22950 L:      netdev@vger.kernel.org
22951 S:      Maintained
22952 W:      https://github.com/petkan/pegasus
22953 T:      git https://github.com/petkan/pegasus.git
22954 F:      drivers/net/usb/pegasus.*
22955
22956 USB PRINTER DRIVER (usblp)
22957 M:      Pete Zaitcev <zaitcev@redhat.com>
22958 L:      linux-usb@vger.kernel.org
22959 S:      Supported
22960 F:      drivers/usb/class/usblp.c
22961
22962 USB QMI WWAN NETWORK DRIVER
22963 M:      Bjørn Mork <bjorn@mork.no>
22964 L:      netdev@vger.kernel.org
22965 S:      Maintained
22966 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22967 F:      drivers/net/usb/qmi_wwan.c
22968
22969 USB RAW GADGET DRIVER
22970 R:      Andrey Konovalov <andreyknvl@gmail.com>
22971 L:      linux-usb@vger.kernel.org
22972 S:      Maintained
22973 F:      Documentation/usb/raw-gadget.rst
22974 F:      drivers/usb/gadget/legacy/raw_gadget.c
22975 F:      include/uapi/linux/usb/raw_gadget.h
22976
22977 USB RTL8150 DRIVER
22978 M:      Petko Manolov <petkan@nucleusys.com>
22979 L:      linux-usb@vger.kernel.org
22980 L:      netdev@vger.kernel.org
22981 S:      Maintained
22982 W:      https://github.com/petkan/rtl8150
22983 T:      git https://github.com/petkan/rtl8150.git
22984 F:      drivers/net/usb/rtl8150.c
22985
22986 USB SERIAL SUBSYSTEM
22987 M:      Johan Hovold <johan@kernel.org>
22988 L:      linux-usb@vger.kernel.org
22989 S:      Maintained
22990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22991 F:      Documentation/usb/usb-serial.rst
22992 F:      drivers/usb/serial/
22993 F:      include/linux/usb/serial.h
22994
22995 USB SMSC75XX ETHERNET DRIVER
22996 M:      Steve Glendinning <steve.glendinning@shawell.net>
22997 L:      netdev@vger.kernel.org
22998 S:      Maintained
22999 F:      drivers/net/usb/smsc75xx.*
23000
23001 USB SMSC95XX ETHERNET DRIVER
23002 M:      Steve Glendinning <steve.glendinning@shawell.net>
23003 M:      UNGLinuxDriver@microchip.com
23004 L:      netdev@vger.kernel.org
23005 S:      Maintained
23006 F:      drivers/net/usb/smsc95xx.*
23007
23008 USB SUBSYSTEM
23009 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23010 L:      linux-usb@vger.kernel.org
23011 S:      Supported
23012 W:      http://www.linux-usb.org
23013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23014 F:      Documentation/devicetree/bindings/usb/
23015 F:      Documentation/usb/
23016 F:      drivers/usb/
23017 F:      include/dt-bindings/usb/
23018 F:      include/linux/usb.h
23019 F:      include/linux/usb/
23020 F:      include/uapi/linux/usb/
23021
23022 USB TYPEC BUS FOR ALTERNATE MODES
23023 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23024 L:      linux-usb@vger.kernel.org
23025 S:      Maintained
23026 F:      Documentation/ABI/testing/sysfs-bus-typec
23027 F:      Documentation/driver-api/usb/typec_bus.rst
23028 F:      drivers/usb/typec/altmodes/
23029 F:      include/linux/usb/typec_altmode.h
23030
23031 USB TYPEC CLASS
23032 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23033 L:      linux-usb@vger.kernel.org
23034 S:      Maintained
23035 F:      Documentation/ABI/testing/sysfs-class-typec
23036 F:      Documentation/driver-api/usb/typec.rst
23037 F:      drivers/usb/typec/
23038 F:      include/linux/usb/typec.h
23039
23040 USB TYPEC INTEL PMC MUX DRIVER
23041 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23042 L:      linux-usb@vger.kernel.org
23043 S:      Maintained
23044 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23045 F:      drivers/usb/typec/mux/intel_pmc_mux.c
23046
23047 USB TYPEC PI3USB30532 MUX DRIVER
23048 M:      Hans de Goede <hdegoede@redhat.com>
23049 L:      linux-usb@vger.kernel.org
23050 S:      Maintained
23051 F:      drivers/usb/typec/mux/pi3usb30532.c
23052
23053 USB TYPEC PORT CONTROLLER DRIVERS
23054 L:      linux-usb@vger.kernel.org
23055 S:      Orphan
23056 F:      drivers/usb/typec/tcpm/
23057
23058 USB UHCI DRIVER
23059 M:      Alan Stern <stern@rowland.harvard.edu>
23060 L:      linux-usb@vger.kernel.org
23061 S:      Maintained
23062 F:      drivers/usb/host/uhci*
23063
23064 USB VIDEO CLASS
23065 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23066 L:      linux-media@vger.kernel.org
23067 S:      Maintained
23068 W:      http://www.ideasonboard.org/uvc/
23069 T:      git git://linuxtv.org/media_tree.git
23070 F:      drivers/media/usb/uvc/
23071 F:      include/uapi/linux/uvcvideo.h
23072
23073 USB WEBCAM GADGET
23074 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23075 M:      Daniel Scally <dan.scally@ideasonboard.com>
23076 L:      linux-usb@vger.kernel.org
23077 S:      Maintained
23078 F:      drivers/usb/gadget/function/*uvc*
23079 F:      drivers/usb/gadget/legacy/webcam.c
23080 F:      include/uapi/linux/usb/g_uvc.h
23081
23082 USB XHCI DRIVER
23083 M:      Mathias Nyman <mathias.nyman@intel.com>
23084 L:      linux-usb@vger.kernel.org
23085 S:      Supported
23086 F:      drivers/usb/host/pci-quirks*
23087 F:      drivers/usb/host/xhci*
23088
23089 USER DATAGRAM PROTOCOL (UDP)
23090 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23091 S:      Maintained
23092 F:      include/linux/udp.h
23093 F:      net/ipv4/udp.c
23094 F:      net/ipv6/udp.c
23095
23096 USER-MODE LINUX (UML)
23097 M:      Richard Weinberger <richard@nod.at>
23098 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23099 M:      Johannes Berg <johannes@sipsolutions.net>
23100 L:      linux-um@lists.infradead.org
23101 S:      Maintained
23102 W:      http://user-mode-linux.sourceforge.net
23103 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23106 F:      Documentation/virt/uml/
23107 F:      arch/um/
23108 F:      arch/x86/um/
23109 F:      fs/hostfs/
23110
23111 USERSPACE COPYIN/COPYOUT (UIOVEC)
23112 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23113 S:      Maintained
23114 F:      include/linux/uio.h
23115 F:      lib/iov_iter.c
23116
23117 USERSPACE DMA BUFFER DRIVER
23118 M:      Gerd Hoffmann <kraxel@redhat.com>
23119 L:      dri-devel@lists.freedesktop.org
23120 S:      Maintained
23121 T:      git git://anongit.freedesktop.org/drm/drm-misc
23122 F:      drivers/dma-buf/udmabuf.c
23123 F:      include/uapi/linux/udmabuf.h
23124
23125 USERSPACE I/O (UIO)
23126 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23127 S:      Maintained
23128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23129 F:      Documentation/driver-api/uio-howto.rst
23130 F:      drivers/uio/
23131 F:      include/linux/uio_driver.h
23132
23133 UTIL-LINUX PACKAGE
23134 M:      Karel Zak <kzak@redhat.com>
23135 L:      util-linux@vger.kernel.org
23136 S:      Maintained
23137 W:      http://en.wikipedia.org/wiki/Util-linux
23138 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23139
23140 UUID HELPERS
23141 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23142 L:      linux-kernel@vger.kernel.org
23143 S:      Maintained
23144 F:      include/linux/uuid.h
23145 F:      lib/test_uuid.c
23146 F:      lib/uuid.c
23147
23148 UV SYSFS DRIVER
23149 M:      Justin Ernst <justin.ernst@hpe.com>
23150 L:      platform-driver-x86@vger.kernel.org
23151 S:      Maintained
23152 F:      drivers/platform/x86/uv_sysfs.c
23153
23154 UVESAFB DRIVER
23155 M:      Michal Januszewski <spock@gentoo.org>
23156 L:      linux-fbdev@vger.kernel.org
23157 S:      Maintained
23158 W:      https://github.com/mjanusz/v86d
23159 F:      Documentation/fb/uvesafb.rst
23160 F:      drivers/video/fbdev/uvesafb.*
23161
23162 Ux500 CLOCK DRIVERS
23163 M:      Ulf Hansson <ulf.hansson@linaro.org>
23164 L:      linux-clk@vger.kernel.org
23165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23166 S:      Maintained
23167 F:      drivers/clk/ux500/
23168
23169 V4L2 ASYNC AND FWNODE FRAMEWORKS
23170 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23171 L:      linux-media@vger.kernel.org
23172 S:      Maintained
23173 T:      git git://linuxtv.org/media_tree.git
23174 F:      drivers/media/v4l2-core/v4l2-async.c
23175 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23176 F:      include/media/v4l2-async.h
23177 F:      include/media/v4l2-fwnode.h
23178
23179 V4L2 LENS DRIVERS
23180 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23181 L:      linux-media@vger.kernel.org
23182 S:      Maintained
23183 F:      drivers/media/i2c/ak*
23184 F:      drivers/media/i2c/dw*
23185 F:      drivers/media/i2c/lm*
23186
23187 V4L2 CAMERA SENSOR DRIVERS
23188 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23189 L:      linux-media@vger.kernel.org
23190 S:      Maintained
23191 F:      Documentation/driver-api/media/camera-sensor.rst
23192 F:      Documentation/driver-api/media/tx-rx.rst
23193 F:      drivers/media/i2c/ar*
23194 F:      drivers/media/i2c/gc*
23195 F:      drivers/media/i2c/hi*
23196 F:      drivers/media/i2c/imx*
23197 F:      drivers/media/i2c/mt*
23198 F:      drivers/media/i2c/og*
23199 F:      drivers/media/i2c/ov*
23200 F:      drivers/media/i2c/s5*
23201 F:      drivers/media/i2c/st-vgxy61.c
23202
23203 VF610 NAND DRIVER
23204 M:      Stefan Agner <stefan@agner.ch>
23205 L:      linux-mtd@lists.infradead.org
23206 S:      Supported
23207 F:      drivers/mtd/nand/raw/vf610_nfc.c
23208
23209 VFAT/FAT/MSDOS FILESYSTEM
23210 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23211 S:      Maintained
23212 F:      Documentation/filesystems/vfat.rst
23213 F:      fs/fat/
23214 F:      tools/testing/selftests/filesystems/fat/
23215
23216 VFIO CDX DRIVER
23217 M:      Nipun Gupta <nipun.gupta@amd.com>
23218 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23219 L:      kvm@vger.kernel.org
23220 S:      Maintained
23221 F:      drivers/vfio/cdx/*
23222
23223 VFIO DRIVER
23224 M:      Alex Williamson <alex.williamson@redhat.com>
23225 L:      kvm@vger.kernel.org
23226 S:      Maintained
23227 T:      git https://github.com/awilliam/linux-vfio.git
23228 F:      Documentation/ABI/testing/debugfs-vfio
23229 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23230 F:      Documentation/driver-api/vfio.rst
23231 F:      drivers/vfio/
23232 F:      include/linux/vfio.h
23233 F:      include/linux/vfio_pci_core.h
23234 F:      include/uapi/linux/vfio.h
23235
23236 VFIO FSL-MC DRIVER
23237 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23238 L:      kvm@vger.kernel.org
23239 S:      Maintained
23240 F:      drivers/vfio/fsl-mc/
23241
23242 VFIO HISILICON PCI DRIVER
23243 M:      Longfang Liu <liulongfang@huawei.com>
23244 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23245 L:      kvm@vger.kernel.org
23246 S:      Maintained
23247 F:      drivers/vfio/pci/hisilicon/
23248
23249 VFIO MEDIATED DEVICE DRIVERS
23250 M:      Kirti Wankhede <kwankhede@nvidia.com>
23251 L:      kvm@vger.kernel.org
23252 S:      Maintained
23253 F:      Documentation/driver-api/vfio-mediated-device.rst
23254 F:      drivers/vfio/mdev/
23255 F:      include/linux/mdev.h
23256 F:      samples/vfio-mdev/
23257
23258 VFIO MLX5 PCI DRIVER
23259 M:      Yishai Hadas <yishaih@nvidia.com>
23260 L:      kvm@vger.kernel.org
23261 S:      Maintained
23262 F:      drivers/vfio/pci/mlx5/
23263
23264 VFIO NVIDIA GRACE GPU DRIVER
23265 M:      Ankit Agrawal <ankita@nvidia.com>
23266 L:      kvm@vger.kernel.org
23267 S:      Supported
23268 F:      drivers/vfio/pci/nvgrace-gpu/
23269
23270 VFIO PCI DEVICE SPECIFIC DRIVERS
23271 R:      Jason Gunthorpe <jgg@nvidia.com>
23272 R:      Yishai Hadas <yishaih@nvidia.com>
23273 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23274 R:      Kevin Tian <kevin.tian@intel.com>
23275 L:      kvm@vger.kernel.org
23276 S:      Maintained
23277 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23278 F:      drivers/vfio/pci/*/
23279
23280 VFIO PDS PCI DRIVER
23281 M:      Brett Creeley <brett.creeley@amd.com>
23282 L:      kvm@vger.kernel.org
23283 S:      Maintained
23284 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23285 F:      drivers/vfio/pci/pds/
23286
23287 VFIO PLATFORM DRIVER
23288 M:      Eric Auger <eric.auger@redhat.com>
23289 L:      kvm@vger.kernel.org
23290 S:      Maintained
23291 F:      drivers/vfio/platform/
23292
23293 VFIO VIRTIO PCI DRIVER
23294 M:      Yishai Hadas <yishaih@nvidia.com>
23295 L:      kvm@vger.kernel.org
23296 L:      virtualization@lists.linux.dev
23297 S:      Maintained
23298 F:      drivers/vfio/pci/virtio
23299
23300 VGA_SWITCHEROO
23301 R:      Lukas Wunner <lukas@wunner.de>
23302 S:      Maintained
23303 T:      git git://anongit.freedesktop.org/drm/drm-misc
23304 F:      Documentation/gpu/vga-switcheroo.rst
23305 F:      drivers/gpu/vga/vga_switcheroo.c
23306 F:      include/linux/vga_switcheroo.h
23307
23308 VIA RHINE NETWORK DRIVER
23309 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23310 S:      Maintained
23311 F:      drivers/net/ethernet/via/via-rhine.c
23312
23313 VIA SD/MMC CARD CONTROLLER DRIVER
23314 M:      Bruce Chang <brucechang@via.com.tw>
23315 M:      Harald Welte <HaraldWelte@viatech.com>
23316 S:      Maintained
23317 F:      drivers/mmc/host/via-sdmmc.c
23318
23319 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23320 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23321 L:      linux-fbdev@vger.kernel.org
23322 S:      Maintained
23323 F:      drivers/video/fbdev/via/
23324 F:      include/linux/via-core.h
23325 F:      include/linux/via_i2c.h
23326
23327 VIA VELOCITY NETWORK DRIVER
23328 M:      Francois Romieu <romieu@fr.zoreil.com>
23329 L:      netdev@vger.kernel.org
23330 S:      Maintained
23331 F:      drivers/net/ethernet/via/via-velocity.*
23332
23333 VICODEC VIRTUAL CODEC DRIVER
23334 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23335 L:      linux-media@vger.kernel.org
23336 S:      Maintained
23337 W:      https://linuxtv.org
23338 T:      git git://linuxtv.org/media_tree.git
23339 F:      drivers/media/test-drivers/vicodec/*
23340
23341 VIDEO I2C POLLING DRIVER
23342 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23343 L:      linux-media@vger.kernel.org
23344 S:      Maintained
23345 F:      drivers/media/i2c/video-i2c.c
23346
23347 VIDEO MULTIPLEXER DRIVER
23348 M:      Philipp Zabel <p.zabel@pengutronix.de>
23349 L:      linux-media@vger.kernel.org
23350 S:      Maintained
23351 F:      drivers/media/platform/video-mux.c
23352
23353 VIDEOBUF2 FRAMEWORK
23354 M:      Tomasz Figa <tfiga@chromium.org>
23355 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23356 L:      linux-media@vger.kernel.org
23357 S:      Maintained
23358 F:      drivers/media/common/videobuf2/*
23359 F:      include/media/videobuf2-*
23360
23361 VIDTV VIRTUAL DIGITAL TV DRIVER
23362 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23363 L:      linux-media@vger.kernel.org
23364 S:      Maintained
23365 W:      https://linuxtv.org
23366 T:      git git://linuxtv.org/media_tree.git
23367 F:      drivers/media/test-drivers/vidtv/*
23368
23369 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23370 M:      Shuah Khan <skhan@linuxfoundation.org>
23371 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23372 L:      linux-media@vger.kernel.org
23373 S:      Maintained
23374 W:      https://linuxtv.org
23375 T:      git git://linuxtv.org/media_tree.git
23376 F:      drivers/media/test-drivers/vimc/*
23377
23378 VIRT LIB
23379 M:      Alex Williamson <alex.williamson@redhat.com>
23380 M:      Paolo Bonzini <pbonzini@redhat.com>
23381 L:      kvm@vger.kernel.org
23382 S:      Supported
23383 F:      virt/lib/
23384
23385 VIRTIO AND VHOST VSOCK DRIVER
23386 M:      Stefan Hajnoczi <stefanha@redhat.com>
23387 M:      Stefano Garzarella <sgarzare@redhat.com>
23388 L:      kvm@vger.kernel.org
23389 L:      virtualization@lists.linux.dev
23390 L:      netdev@vger.kernel.org
23391 S:      Maintained
23392 F:      drivers/vhost/vsock.c
23393 F:      include/linux/virtio_vsock.h
23394 F:      include/uapi/linux/virtio_vsock.h
23395 F:      net/vmw_vsock/virtio_transport.c
23396 F:      net/vmw_vsock/virtio_transport_common.c
23397
23398 VIRTIO BALLOON
23399 M:      "Michael S. Tsirkin" <mst@redhat.com>
23400 M:      David Hildenbrand <david@redhat.com>
23401 L:      virtualization@lists.linux.dev
23402 S:      Maintained
23403 F:      drivers/virtio/virtio_balloon.c
23404 F:      include/linux/balloon_compaction.h
23405 F:      include/uapi/linux/virtio_balloon.h
23406 F:      mm/balloon_compaction.c
23407
23408 VIRTIO BLOCK AND SCSI DRIVERS
23409 M:      "Michael S. Tsirkin" <mst@redhat.com>
23410 M:      Jason Wang <jasowang@redhat.com>
23411 R:      Paolo Bonzini <pbonzini@redhat.com>
23412 R:      Stefan Hajnoczi <stefanha@redhat.com>
23413 L:      virtualization@lists.linux.dev
23414 S:      Maintained
23415 F:      drivers/block/virtio_blk.c
23416 F:      drivers/scsi/virtio_scsi.c
23417 F:      include/uapi/linux/virtio_blk.h
23418 F:      include/uapi/linux/virtio_scsi.h
23419
23420 VIRTIO CONSOLE DRIVER
23421 M:      Amit Shah <amit@kernel.org>
23422 L:      virtualization@lists.linux.dev
23423 S:      Maintained
23424 F:      drivers/char/virtio_console.c
23425 F:      include/uapi/linux/virtio_console.h
23426
23427 VIRTIO CORE AND NET DRIVERS
23428 M:      "Michael S. Tsirkin" <mst@redhat.com>
23429 M:      Jason Wang <jasowang@redhat.com>
23430 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23431 L:      virtualization@lists.linux.dev
23432 S:      Maintained
23433 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23434 F:      Documentation/ABI/testing/sysfs-class-vduse
23435 F:      Documentation/devicetree/bindings/virtio/
23436 F:      Documentation/driver-api/virtio/
23437 F:      drivers/block/virtio_blk.c
23438 F:      drivers/crypto/virtio/
23439 F:      drivers/net/virtio_net.c
23440 F:      drivers/vdpa/
23441 F:      drivers/virtio/
23442 F:      include/linux/vdpa.h
23443 F:      include/linux/virtio*.h
23444 F:      include/linux/vringh.h
23445 F:      include/uapi/linux/virtio_*.h
23446 F:      tools/virtio/
23447
23448 VIRTIO CRYPTO DRIVER
23449 M:      Gonglei <arei.gonglei@huawei.com>
23450 L:      virtualization@lists.linux.dev
23451 L:      linux-crypto@vger.kernel.org
23452 S:      Maintained
23453 F:      drivers/crypto/virtio/
23454 F:      include/uapi/linux/virtio_crypto.h
23455
23456 VIRTIO DRIVERS FOR S390
23457 M:      Cornelia Huck <cohuck@redhat.com>
23458 M:      Halil Pasic <pasic@linux.ibm.com>
23459 M:      Eric Farman <farman@linux.ibm.com>
23460 L:      linux-s390@vger.kernel.org
23461 L:      virtualization@lists.linux.dev
23462 L:      kvm@vger.kernel.org
23463 S:      Supported
23464 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23465 F:      drivers/s390/virtio/
23466
23467 VIRTIO FILE SYSTEM
23468 M:      Vivek Goyal <vgoyal@redhat.com>
23469 M:      Stefan Hajnoczi <stefanha@redhat.com>
23470 M:      Miklos Szeredi <miklos@szeredi.hu>
23471 L:      virtualization@lists.linux.dev
23472 L:      linux-fsdevel@vger.kernel.org
23473 S:      Supported
23474 W:      https://virtio-fs.gitlab.io/
23475 F:      Documentation/filesystems/virtiofs.rst
23476 F:      fs/fuse/virtio_fs.c
23477 F:      include/uapi/linux/virtio_fs.h
23478
23479 VIRTIO GPIO DRIVER
23480 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23481 M:      Viresh Kumar <vireshk@kernel.org>
23482 L:      linux-gpio@vger.kernel.org
23483 L:      virtualization@lists.linux.dev
23484 S:      Maintained
23485 F:      drivers/gpio/gpio-virtio.c
23486 F:      include/uapi/linux/virtio_gpio.h
23487
23488 VIRTIO GPU DRIVER
23489 M:      David Airlie <airlied@redhat.com>
23490 M:      Gerd Hoffmann <kraxel@redhat.com>
23491 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23492 R:      Chia-I Wu <olvaffe@gmail.com>
23493 L:      dri-devel@lists.freedesktop.org
23494 L:      virtualization@lists.linux.dev
23495 S:      Maintained
23496 T:      git git://anongit.freedesktop.org/drm/drm-misc
23497 F:      drivers/gpu/drm/ci/xfails/virtio*
23498 F:      drivers/gpu/drm/virtio/
23499 F:      include/uapi/linux/virtio_gpu.h
23500
23501 VIRTIO HOST (VHOST)
23502 M:      "Michael S. Tsirkin" <mst@redhat.com>
23503 M:      Jason Wang <jasowang@redhat.com>
23504 L:      kvm@vger.kernel.org
23505 L:      virtualization@lists.linux.dev
23506 L:      netdev@vger.kernel.org
23507 S:      Maintained
23508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23509 F:      drivers/vhost/
23510 F:      include/linux/sched/vhost_task.h
23511 F:      include/linux/vhost_iotlb.h
23512 F:      include/uapi/linux/vhost.h
23513 F:      kernel/vhost_task.c
23514
23515 VIRTIO HOST (VHOST-SCSI)
23516 M:      "Michael S. Tsirkin" <mst@redhat.com>
23517 M:      Jason Wang <jasowang@redhat.com>
23518 M:      Mike Christie <michael.christie@oracle.com>
23519 R:      Paolo Bonzini <pbonzini@redhat.com>
23520 R:      Stefan Hajnoczi <stefanha@redhat.com>
23521 L:      virtualization@lists.linux.dev
23522 S:      Maintained
23523 F:      drivers/vhost/scsi.c
23524
23525 VIRTIO I2C DRIVER
23526 M:      Conghui Chen <conghui.chen@intel.com>
23527 M:      Viresh Kumar <viresh.kumar@linaro.org>
23528 L:      linux-i2c@vger.kernel.org
23529 L:      virtualization@lists.linux.dev
23530 S:      Maintained
23531 F:      drivers/i2c/busses/i2c-virtio.c
23532 F:      include/uapi/linux/virtio_i2c.h
23533
23534 VIRTIO INPUT DRIVER
23535 M:      Gerd Hoffmann <kraxel@redhat.com>
23536 S:      Maintained
23537 F:      drivers/virtio/virtio_input.c
23538 F:      include/uapi/linux/virtio_input.h
23539
23540 VIRTIO IOMMU DRIVER
23541 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23542 L:      virtualization@lists.linux.dev
23543 S:      Maintained
23544 F:      drivers/iommu/virtio-iommu.c
23545 F:      include/uapi/linux/virtio_iommu.h
23546
23547 VIRTIO MEM DRIVER
23548 M:      David Hildenbrand <david@redhat.com>
23549 L:      virtualization@lists.linux.dev
23550 S:      Maintained
23551 W:      https://virtio-mem.gitlab.io/
23552 F:      drivers/virtio/virtio_mem.c
23553 F:      include/uapi/linux/virtio_mem.h
23554
23555 VIRTIO PMEM DRIVER
23556 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23557 L:      virtualization@lists.linux.dev
23558 S:      Maintained
23559 F:      drivers/nvdimm/nd_virtio.c
23560 F:      drivers/nvdimm/virtio_pmem.c
23561
23562 VIRTIO SOUND DRIVER
23563 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23564 M:      "Michael S. Tsirkin" <mst@redhat.com>
23565 L:      virtualization@lists.linux.dev
23566 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23567 S:      Maintained
23568 F:      include/uapi/linux/virtio_snd.h
23569 F:      sound/virtio/*
23570
23571 VIRTUAL BOX GUEST DEVICE DRIVER
23572 M:      Hans de Goede <hdegoede@redhat.com>
23573 M:      Arnd Bergmann <arnd@arndb.de>
23574 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23575 S:      Maintained
23576 F:      drivers/virt/vboxguest/
23577 F:      include/linux/vbox_utils.h
23578 F:      include/uapi/linux/vbox*.h
23579
23580 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23581 M:      Hans de Goede <hdegoede@redhat.com>
23582 L:      linux-fsdevel@vger.kernel.org
23583 S:      Maintained
23584 F:      fs/vboxsf/*
23585
23586 VIRTUAL PCM TEST DRIVER
23587 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23588 L:      linux-sound@vger.kernel.org
23589 S:      Maintained
23590 F:      Documentation/sound/cards/pcmtest.rst
23591 F:      sound/drivers/pcmtest.c
23592 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23593
23594 VIRTUAL SERIO DEVICE DRIVER
23595 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23596 S:      Maintained
23597 F:      drivers/input/serio/userio.c
23598 F:      include/uapi/linux/userio.h
23599
23600 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23601 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23602 S:      Maintained
23603 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23604 F:      drivers/iio/light/veml6075.c
23605
23606 VISL VIRTUAL STATELESS DECODER DRIVER
23607 M:      Daniel Almeida <daniel.almeida@collabora.com>
23608 L:      linux-media@vger.kernel.org
23609 S:      Supported
23610 F:      drivers/media/test-drivers/visl
23611
23612 VIVID VIRTUAL VIDEO DRIVER
23613 M:      Hans Verkuil <hverkuil@xs4all.nl>
23614 L:      linux-media@vger.kernel.org
23615 S:      Maintained
23616 W:      https://linuxtv.org
23617 T:      git git://linuxtv.org/media_tree.git
23618 F:      drivers/media/test-drivers/vivid/*
23619
23620 VM SOCKETS (AF_VSOCK)
23621 M:      Stefano Garzarella <sgarzare@redhat.com>
23622 L:      virtualization@lists.linux.dev
23623 L:      netdev@vger.kernel.org
23624 S:      Maintained
23625 F:      drivers/net/vsockmon.c
23626 F:      include/net/af_vsock.h
23627 F:      include/uapi/linux/vm_sockets.h
23628 F:      include/uapi/linux/vm_sockets_diag.h
23629 F:      include/uapi/linux/vsockmon.h
23630 F:      net/vmw_vsock/
23631 F:      tools/testing/vsock/
23632
23633 VMALLOC
23634 M:      Andrew Morton <akpm@linux-foundation.org>
23635 R:      Uladzislau Rezki <urezki@gmail.com>
23636 R:      Christoph Hellwig <hch@infradead.org>
23637 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23638 L:      linux-mm@kvack.org
23639 S:      Maintained
23640 W:      http://www.linux-mm.org
23641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23642 F:      include/linux/vmalloc.h
23643 F:      mm/vmalloc.c
23644
23645 VME SUBSYSTEM
23646 L:      linux-kernel@vger.kernel.org
23647 S:      Orphan
23648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23649 F:      Documentation/driver-api/vme.rst
23650 F:      drivers/staging/vme_user/
23651
23652 VMWARE BALLOON DRIVER
23653 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23654 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23655 L:      linux-kernel@vger.kernel.org
23656 S:      Supported
23657 F:      drivers/misc/vmw_balloon.c
23658
23659 VMWARE HYPERVISOR INTERFACE
23660 M:      Ajay Kaher <ajay.kaher@broadcom.com>
23661 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23662 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23663 L:      virtualization@lists.linux.dev
23664 L:      x86@kernel.org
23665 S:      Supported
23666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23667 F:      arch/x86/include/asm/vmware.h
23668 F:      arch/x86/kernel/cpu/vmware.c
23669
23670 VMWARE PVRDMA DRIVER
23671 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23672 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23673 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23674 L:      linux-rdma@vger.kernel.org
23675 S:      Supported
23676 F:      drivers/infiniband/hw/vmw_pvrdma/
23677
23678 VMWARE PVSCSI DRIVER
23679 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
23680 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23681 L:      linux-scsi@vger.kernel.org
23682 S:      Supported
23683 F:      drivers/scsi/vmw_pvscsi.c
23684 F:      drivers/scsi/vmw_pvscsi.h
23685
23686 VMWARE VIRTUAL PTP CLOCK DRIVER
23687 M:      Nick Shi <nick.shi@broadcom.com>
23688 R:      Ajay Kaher <ajay.kaher@broadcom.com>
23689 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23690 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23691 L:      netdev@vger.kernel.org
23692 S:      Supported
23693 F:      drivers/ptp/ptp_vmw.c
23694
23695 VMWARE VMCI DRIVER
23696 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23697 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23698 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23699 L:      linux-kernel@vger.kernel.org
23700 S:      Supported
23701 F:      drivers/misc/vmw_vmci/
23702 F:      include/linux/vmw_vmci*
23703
23704 VMWARE VMMOUSE SUBDRIVER
23705 M:      Zack Rusin <zack.rusin@broadcom.com>
23706 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23707 L:      linux-input@vger.kernel.org
23708 S:      Supported
23709 F:      drivers/input/mouse/vmmouse.c
23710 F:      drivers/input/mouse/vmmouse.h
23711
23712 VMWARE VMXNET3 ETHERNET DRIVER
23713 M:      Ronak Doshi <ronak.doshi@broadcom.com>
23714 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23715 L:      netdev@vger.kernel.org
23716 S:      Supported
23717 F:      drivers/net/vmxnet3/
23718
23719 VMWARE VSOCK VMCI TRANSPORT DRIVER
23720 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23721 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23722 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23723 L:      linux-kernel@vger.kernel.org
23724 S:      Supported
23725 F:      net/vmw_vsock/vmci_transport*
23726
23727 VOCORE VOCORE2 BOARD
23728 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23729 L:      linux-mips@vger.kernel.org
23730 S:      Maintained
23731 F:      arch/mips/boot/dts/ralink/vocore2.dts
23732
23733 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23734 M:      Liam Girdwood <lgirdwood@gmail.com>
23735 M:      Mark Brown <broonie@kernel.org>
23736 L:      linux-kernel@vger.kernel.org
23737 S:      Supported
23738 W:      http://www.slimlogic.co.uk/?p=48
23739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23740 F:      Documentation/devicetree/bindings/regulator/
23741 F:      Documentation/power/regulator/
23742 F:      drivers/regulator/
23743 F:      include/dt-bindings/regulator/
23744 F:      include/linux/regulator/
23745 K:      regulator_get_optional
23746
23747 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23748 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23749 F:      drivers/regulator/irq_helpers.c
23750
23751 VRF
23752 M:      David Ahern <dsahern@kernel.org>
23753 L:      netdev@vger.kernel.org
23754 S:      Maintained
23755 F:      Documentation/networking/vrf.rst
23756 F:      drivers/net/vrf.c
23757
23758 VSPRINTF
23759 M:      Petr Mladek <pmladek@suse.com>
23760 M:      Steven Rostedt <rostedt@goodmis.org>
23761 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23762 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23763 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23764 S:      Maintained
23765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23766 F:      Documentation/core-api/printk-formats.rst
23767 F:      lib/test_printf.c
23768 F:      lib/test_scanf.c
23769 F:      lib/vsprintf.c
23770
23771 VT1211 HARDWARE MONITOR DRIVER
23772 M:      Juerg Haefliger <juergh@proton.me>
23773 L:      linux-hwmon@vger.kernel.org
23774 S:      Maintained
23775 F:      Documentation/hwmon/vt1211.rst
23776 F:      drivers/hwmon/vt1211.c
23777
23778 VT8231 HARDWARE MONITOR DRIVER
23779 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23780 L:      linux-hwmon@vger.kernel.org
23781 S:      Maintained
23782 F:      drivers/hwmon/vt8231.c
23783
23784 VUB300 USB to SDIO/SD/MMC bridge chip
23785 L:      linux-mmc@vger.kernel.org
23786 S:      Orphan
23787 F:      drivers/mmc/host/vub300.c
23788
23789 W1 DALLAS'S 1-WIRE BUS
23790 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23791 S:      Maintained
23792 F:      Documentation/devicetree/bindings/w1/
23793 F:      Documentation/w1/
23794 F:      drivers/w1/
23795 F:      include/linux/w1.h
23796
23797 W83791D HARDWARE MONITORING DRIVER
23798 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23799 L:      linux-hwmon@vger.kernel.org
23800 S:      Maintained
23801 F:      Documentation/hwmon/w83791d.rst
23802 F:      drivers/hwmon/w83791d.c
23803
23804 W83793 HARDWARE MONITORING DRIVER
23805 M:      Rudolf Marek <r.marek@assembler.cz>
23806 L:      linux-hwmon@vger.kernel.org
23807 S:      Maintained
23808 F:      Documentation/hwmon/w83793.rst
23809 F:      drivers/hwmon/w83793.c
23810
23811 W83795 HARDWARE MONITORING DRIVER
23812 M:      Jean Delvare <jdelvare@suse.com>
23813 L:      linux-hwmon@vger.kernel.org
23814 S:      Maintained
23815 F:      drivers/hwmon/w83795.c
23816
23817 W83L51xD SD/MMC CARD INTERFACE DRIVER
23818 M:      Pierre Ossman <pierre@ossman.eu>
23819 S:      Maintained
23820 F:      drivers/mmc/host/wbsd.*
23821
23822 WACOM PROTOCOL 4 SERIAL TABLETS
23823 M:      Julian Squires <julian@cipht.net>
23824 M:      Hans de Goede <hdegoede@redhat.com>
23825 L:      linux-input@vger.kernel.org
23826 S:      Maintained
23827 F:      drivers/input/tablet/wacom_serial4.c
23828
23829 WANGXUN ETHERNET DRIVER
23830 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23831 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23832 L:      netdev@vger.kernel.org
23833 S:      Maintained
23834 W:      https://www.net-swift.com
23835 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23836 F:      drivers/net/ethernet/wangxun/
23837 F:      drivers/net/pcs/pcs-xpcs-wx.c
23838
23839 WATCHDOG DEVICE DRIVERS
23840 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23841 M:      Guenter Roeck <linux@roeck-us.net>
23842 L:      linux-watchdog@vger.kernel.org
23843 S:      Maintained
23844 W:      http://www.linux-watchdog.org/
23845 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23846 F:      Documentation/devicetree/bindings/watchdog/
23847 F:      Documentation/watchdog/
23848 F:      drivers/watchdog/
23849 F:      include/linux/watchdog.h
23850 F:      include/trace/events/watchdog.h
23851 F:      include/uapi/linux/watchdog.h
23852
23853 WAVE5 VPU CODEC DRIVER
23854 M:      Nas Chung <nas.chung@chipsnmedia.com>
23855 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23856 L:      linux-media@vger.kernel.org
23857 S:      Maintained
23858 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23859 F:      drivers/media/platform/chips-media/wave5/
23860
23861 WHISKEYCOVE PMIC GPIO DRIVER
23862 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23863 L:      linux-gpio@vger.kernel.org
23864 S:      Maintained
23865 F:      drivers/gpio/gpio-wcove.c
23866
23867 WHWAVE RTC DRIVER
23868 M:      Dianlong Li <long17.cool@163.com>
23869 L:      linux-rtc@vger.kernel.org
23870 S:      Maintained
23871 F:      drivers/rtc/rtc-sd3078.c
23872
23873 WIIMOTE HID DRIVER
23874 M:      David Rheinsberg <david@readahead.eu>
23875 L:      linux-input@vger.kernel.org
23876 S:      Maintained
23877 F:      drivers/hid/hid-wiimote*
23878
23879 WILOCITY WIL6210 WIRELESS DRIVER
23880 L:      linux-wireless@vger.kernel.org
23881 S:      Orphan
23882 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23883 F:      drivers/net/wireless/ath/wil6210/
23884
23885 WINBOND CIR DRIVER
23886 M:      David Härdeman <david@hardeman.nu>
23887 S:      Maintained
23888 F:      drivers/media/rc/winbond-cir.c
23889
23890 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23891 L:      linux-watchdog@vger.kernel.org
23892 S:      Orphan
23893 F:      drivers/watchdog/ebc-c384_wdt.c
23894
23895 WINSYSTEMS WS16C48 GPIO DRIVER
23896 M:      William Breathitt Gray <william.gray@linaro.org>
23897 L:      linux-gpio@vger.kernel.org
23898 S:      Maintained
23899 F:      drivers/gpio/gpio-ws16c48.c
23900
23901 WIREGUARD SECURE NETWORK TUNNEL
23902 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23903 L:      wireguard@lists.zx2c4.com
23904 L:      netdev@vger.kernel.org
23905 S:      Maintained
23906 F:      drivers/net/wireguard/
23907 F:      tools/testing/selftests/wireguard/
23908
23909 WISTRON LAPTOP BUTTON DRIVER
23910 M:      Miloslav Trmac <mitr@volny.cz>
23911 S:      Maintained
23912 F:      drivers/input/misc/wistron_btns.c
23913
23914 WMI BINARY MOF DRIVER
23915 M:      Armin Wolf <W_Armin@gmx.de>
23916 R:      Thomas Weißschuh <linux@weissschuh.net>
23917 L:      platform-driver-x86@vger.kernel.org
23918 S:      Maintained
23919 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23920 F:      Documentation/wmi/devices/wmi-bmof.rst
23921 F:      drivers/platform/x86/wmi-bmof.c
23922
23923 WOLFSON MICROELECTRONICS DRIVERS
23924 L:      patches@opensource.cirrus.com
23925 S:      Supported
23926 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23927 T:      git https://github.com/CirrusLogic/linux-drivers.git
23928 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23929 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23930 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23931 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23932 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23933 F:      Documentation/devicetree/bindings/sound/wm*
23934 F:      Documentation/hwmon/wm83??.rst
23935 F:      arch/arm/mach-s3c/mach-crag6410*
23936 F:      drivers/clk/clk-wm83*.c
23937 F:      drivers/gpio/gpio-*wm*.c
23938 F:      drivers/gpio/gpio-arizona.c
23939 F:      drivers/hwmon/wm83??-hwmon.c
23940 F:      drivers/input/misc/wm831x-on.c
23941 F:      drivers/input/touchscreen/wm831x-ts.c
23942 F:      drivers/input/touchscreen/wm97*.c
23943 F:      drivers/leds/leds-wm83*.c
23944 F:      drivers/mfd/arizona*
23945 F:      drivers/mfd/cs47l24*
23946 F:      drivers/mfd/wm*.c
23947 F:      drivers/power/supply/wm83*.c
23948 F:      drivers/regulator/arizona*
23949 F:      drivers/regulator/wm8*.c
23950 F:      drivers/rtc/rtc-wm83*.c
23951 F:      drivers/video/backlight/wm83*_bl.c
23952 F:      drivers/watchdog/wm83*_wdt.c
23953 F:      include/linux/mfd/arizona/
23954 F:      include/linux/mfd/wm831x/
23955 F:      include/linux/mfd/wm8350/
23956 F:      include/linux/mfd/wm8400*
23957 F:      include/linux/regulator/arizona*
23958 F:      include/linux/wm97xx.h
23959 F:      include/sound/wm????.h
23960 F:      sound/soc/codecs/arizona*
23961 F:      sound/soc/codecs/cs47l24*
23962 F:      sound/soc/codecs/wm*
23963
23964 WORKQUEUE
23965 M:      Tejun Heo <tj@kernel.org>
23966 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23967 S:      Maintained
23968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23969 F:      Documentation/core-api/workqueue.rst
23970 F:      include/linux/workqueue.h
23971 F:      kernel/workqueue.c
23972 F:      kernel/workqueue_internal.h
23973
23974 WWAN DRIVERS
23975 M:      Loic Poulain <loic.poulain@linaro.org>
23976 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23977 R:      Johannes Berg <johannes@sipsolutions.net>
23978 L:      netdev@vger.kernel.org
23979 S:      Maintained
23980 F:      drivers/net/wwan/
23981 F:      include/linux/wwan.h
23982 F:      include/uapi/linux/wwan.h
23983
23984 X-POWERS AXP288 PMIC DRIVERS
23985 M:      Hans de Goede <hdegoede@redhat.com>
23986 S:      Maintained
23987 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23988 N:      axp288
23989
23990 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23991 M:      Chen-Yu Tsai <wens@csie.org>
23992 L:      linux-kernel@vger.kernel.org
23993 S:      Maintained
23994 N:      axp[128]
23995
23996 X.25 STACK
23997 M:      Martin Schiller <ms@dev.tdt.de>
23998 L:      linux-x25@vger.kernel.org
23999 S:      Maintained
24000 F:      Documentation/networking/lapb-module.rst
24001 F:      Documentation/networking/x25*
24002 F:      drivers/net/wan/hdlc_x25.c
24003 F:      drivers/net/wan/lapbether.c
24004 F:      include/*/lapb.h
24005 F:      include/net/x25*
24006 F:      include/uapi/linux/x25.h
24007 F:      net/lapb/
24008 F:      net/x25/
24009
24010 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24011 M:      Thomas Gleixner <tglx@linutronix.de>
24012 M:      Ingo Molnar <mingo@redhat.com>
24013 M:      Borislav Petkov <bp@alien8.de>
24014 M:      Dave Hansen <dave.hansen@linux.intel.com>
24015 M:      x86@kernel.org
24016 R:      "H. Peter Anvin" <hpa@zytor.com>
24017 L:      linux-kernel@vger.kernel.org
24018 S:      Maintained
24019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24020 F:      Documentation/arch/x86/
24021 F:      Documentation/devicetree/bindings/x86/
24022 F:      arch/x86/
24023
24024 X86 ENTRY CODE
24025 M:      Andy Lutomirski <luto@kernel.org>
24026 L:      linux-kernel@vger.kernel.org
24027 S:      Maintained
24028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24029 F:      arch/x86/entry/
24030
24031 X86 HARDWARE VULNERABILITIES
24032 M:      Thomas Gleixner <tglx@linutronix.de>
24033 M:      Borislav Petkov <bp@alien8.de>
24034 M:      Peter Zijlstra <peterz@infradead.org>
24035 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24036 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24037 S:      Maintained
24038 F:      Documentation/admin-guide/hw-vuln/
24039 F:      arch/x86/include/asm/nospec-branch.h
24040 F:      arch/x86/kernel/cpu/bugs.c
24041
24042 X86 MCE INFRASTRUCTURE
24043 M:      Tony Luck <tony.luck@intel.com>
24044 M:      Borislav Petkov <bp@alien8.de>
24045 L:      linux-edac@vger.kernel.org
24046 S:      Maintained
24047 F:      Documentation/ABI/testing/sysfs-mce
24048 F:      Documentation/arch/x86/x86_64/machinecheck.rst
24049 F:      arch/x86/kernel/cpu/mce/*
24050
24051 X86 MICROCODE UPDATE SUPPORT
24052 M:      Borislav Petkov <bp@alien8.de>
24053 S:      Maintained
24054 F:      arch/x86/kernel/cpu/microcode/*
24055
24056 X86 MM
24057 M:      Dave Hansen <dave.hansen@linux.intel.com>
24058 M:      Andy Lutomirski <luto@kernel.org>
24059 M:      Peter Zijlstra <peterz@infradead.org>
24060 L:      linux-kernel@vger.kernel.org
24061 S:      Maintained
24062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24063 F:      arch/x86/mm/
24064
24065 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24066 M:      Hans de Goede <hdegoede@redhat.com>
24067 L:      platform-driver-x86@vger.kernel.org
24068 S:      Maintained
24069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24070 F:      drivers/platform/x86/x86-android-tablets/
24071
24072 X86 PLATFORM DRIVERS
24073 M:      Hans de Goede <hdegoede@redhat.com>
24074 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24075 L:      platform-driver-x86@vger.kernel.org
24076 S:      Maintained
24077 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24079 F:      drivers/platform/olpc/
24080 F:      drivers/platform/x86/
24081 F:      include/linux/platform_data/x86/
24082
24083 X86 PLATFORM UV HPE SUPERDOME FLEX
24084 M:      Steve Wahl <steve.wahl@hpe.com>
24085 R:      Justin Ernst <justin.ernst@hpe.com>
24086 R:      Kyle Meyer <kyle.meyer@hpe.com>
24087 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24088 R:      Russ Anderson <russ.anderson@hpe.com>
24089 S:      Supported
24090 F:      arch/x86/include/asm/uv/
24091 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24092 F:      arch/x86/platform/uv/
24093
24094 X86 STACK UNWINDING
24095 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24096 M:      Peter Zijlstra <peterz@infradead.org>
24097 S:      Supported
24098 F:      arch/x86/include/asm/unwind*.h
24099 F:      arch/x86/kernel/dumpstack.c
24100 F:      arch/x86/kernel/stacktrace.c
24101 F:      arch/x86/kernel/unwind_*.c
24102
24103 X86 TRUST DOMAIN EXTENSIONS (TDX)
24104 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24105 R:      Dave Hansen <dave.hansen@linux.intel.com>
24106 L:      x86@kernel.org
24107 L:      linux-coco@lists.linux.dev
24108 S:      Supported
24109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24110 F:      arch/x86/boot/compressed/tdx*
24111 F:      arch/x86/coco/tdx/
24112 F:      arch/x86/include/asm/shared/tdx.h
24113 F:      arch/x86/include/asm/tdx.h
24114 F:      arch/x86/virt/vmx/tdx/
24115 F:      drivers/virt/coco/tdx-guest
24116
24117 X86 VDSO
24118 M:      Andy Lutomirski <luto@kernel.org>
24119 L:      linux-kernel@vger.kernel.org
24120 S:      Maintained
24121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24122 F:      arch/x86/entry/vdso/
24123
24124 XARRAY
24125 M:      Matthew Wilcox <willy@infradead.org>
24126 L:      linux-fsdevel@vger.kernel.org
24127 S:      Supported
24128 F:      Documentation/core-api/xarray.rst
24129 F:      include/linux/idr.h
24130 F:      include/linux/xarray.h
24131 F:      lib/idr.c
24132 F:      lib/xarray.c
24133 F:      tools/testing/radix-tree
24134
24135 XBOX DVD IR REMOTE
24136 M:      Benjamin Valentin <benpicco@googlemail.com>
24137 S:      Maintained
24138 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24139 F:      drivers/media/rc/xbox_remote.c
24140
24141 XC2028/3028 TUNER DRIVER
24142 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24143 L:      linux-media@vger.kernel.org
24144 S:      Maintained
24145 W:      https://linuxtv.org
24146 T:      git git://linuxtv.org/media_tree.git
24147 F:      drivers/media/tuners/xc2028.*
24148
24149 XDP (eXpress Data Path)
24150 M:      Alexei Starovoitov <ast@kernel.org>
24151 M:      Daniel Borkmann <daniel@iogearbox.net>
24152 M:      David S. Miller <davem@davemloft.net>
24153 M:      Jakub Kicinski <kuba@kernel.org>
24154 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24155 M:      John Fastabend <john.fastabend@gmail.com>
24156 L:      netdev@vger.kernel.org
24157 L:      bpf@vger.kernel.org
24158 S:      Supported
24159 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24160 F:      drivers/net/ethernet/*/*/*xdp*
24161 F:      include/net/xdp.h
24162 F:      include/net/xdp_priv.h
24163 F:      include/trace/events/xdp.h
24164 F:      kernel/bpf/cpumap.c
24165 F:      kernel/bpf/devmap.c
24166 F:      net/core/xdp.c
24167 F:      samples/bpf/xdp*
24168 F:      tools/testing/selftests/bpf/*/*xdp*
24169 F:      tools/testing/selftests/bpf/*xdp*
24170 K:      (?:\b|_)xdp(?:\b|_)
24171
24172 XDP SOCKETS (AF_XDP)
24173 M:      Björn Töpel <bjorn@kernel.org>
24174 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24175 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24176 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24177 L:      netdev@vger.kernel.org
24178 L:      bpf@vger.kernel.org
24179 S:      Maintained
24180 F:      Documentation/networking/af_xdp.rst
24181 F:      include/net/netns/xdp.h
24182 F:      include/net/xdp_sock*
24183 F:      include/net/xsk_buff_pool.h
24184 F:      include/uapi/linux/if_xdp.h
24185 F:      include/uapi/linux/xdp_diag.h
24186 F:      net/xdp/
24187 F:      tools/testing/selftests/bpf/*xsk*
24188
24189 XEN BLOCK SUBSYSTEM
24190 M:      Roger Pau Monné <roger.pau@citrix.com>
24191 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24192 S:      Supported
24193 F:      drivers/block/xen*
24194 F:      drivers/block/xen-blkback/*
24195
24196 XEN HYPERVISOR ARM
24197 M:      Stefano Stabellini <sstabellini@kernel.org>
24198 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24199 S:      Maintained
24200 F:      arch/arm/include/asm/xen/
24201 F:      arch/arm/xen/
24202
24203 XEN HYPERVISOR ARM64
24204 M:      Stefano Stabellini <sstabellini@kernel.org>
24205 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24206 S:      Maintained
24207 F:      arch/arm64/include/asm/xen/
24208 F:      arch/arm64/xen/
24209
24210 XEN HYPERVISOR INTERFACE
24211 M:      Juergen Gross <jgross@suse.com>
24212 M:      Stefano Stabellini <sstabellini@kernel.org>
24213 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24214 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24215 S:      Supported
24216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24217 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24218 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24219 F:      drivers/*/xen-*front.c
24220 F:      drivers/xen/
24221 F:      include/uapi/xen/
24222 F:      include/xen/
24223 F:      kernel/configs/xen.config
24224
24225 XEN HYPERVISOR X86
24226 M:      Juergen Gross <jgross@suse.com>
24227 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24228 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24229 S:      Supported
24230 F:      arch/x86/configs/xen.config
24231 F:      arch/x86/include/asm/pvclock-abi.h
24232 F:      arch/x86/include/asm/xen/
24233 F:      arch/x86/platform/pvh/
24234 F:      arch/x86/xen/
24235
24236 XEN NETWORK BACKEND DRIVER
24237 M:      Wei Liu <wei.liu@kernel.org>
24238 M:      Paul Durrant <paul@xen.org>
24239 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24240 L:      netdev@vger.kernel.org
24241 S:      Supported
24242 F:      drivers/net/xen-netback/*
24243
24244 XEN PCI SUBSYSTEM
24245 M:      Juergen Gross <jgross@suse.com>
24246 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24247 S:      Supported
24248 F:      arch/x86/pci/*xen*
24249 F:      drivers/pci/*xen*
24250
24251 XEN PVSCSI DRIVERS
24252 M:      Juergen Gross <jgross@suse.com>
24253 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24254 L:      linux-scsi@vger.kernel.org
24255 S:      Supported
24256 F:      drivers/scsi/xen-scsifront.c
24257 F:      drivers/xen/xen-scsiback.c
24258 F:      include/xen/interface/io/vscsiif.h
24259
24260 XEN PVUSB DRIVER
24261 M:      Juergen Gross <jgross@suse.com>
24262 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24263 L:      linux-usb@vger.kernel.org
24264 S:      Supported
24265 F:      drivers/usb/host/xen*
24266 F:      include/xen/interface/io/usbif.h
24267
24268 XEN SOUND FRONTEND DRIVER
24269 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24270 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24271 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24272 S:      Supported
24273 F:      sound/xen/*
24274
24275 XEN SWIOTLB SUBSYSTEM
24276 M:      Juergen Gross <jgross@suse.com>
24277 M:      Stefano Stabellini <sstabellini@kernel.org>
24278 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24279 L:      iommu@lists.linux.dev
24280 S:      Supported
24281 F:      arch/*/include/asm/xen/swiotlb-xen.h
24282 F:      drivers/xen/swiotlb-xen.c
24283 F:      include/xen/arm/swiotlb-xen.h
24284 F:      include/xen/swiotlb-xen.h
24285
24286 XFS FILESYSTEM
24287 M:      Chandan Babu R <chandan.babu@oracle.com>
24288 R:      Darrick J. Wong <djwong@kernel.org>
24289 L:      linux-xfs@vger.kernel.org
24290 S:      Supported
24291 W:      http://xfs.org/
24292 C:      irc://irc.oftc.net/xfs
24293 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24294 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24295 F:      Documentation/ABI/testing/sysfs-fs-xfs
24296 F:      Documentation/admin-guide/xfs.rst
24297 F:      Documentation/filesystems/xfs/*
24298 F:      fs/xfs/
24299 F:      include/uapi/linux/dqblk_xfs.h
24300 F:      include/uapi/linux/fsmap.h
24301
24302 XILINX AMS DRIVER
24303 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24304 L:      linux-iio@vger.kernel.org
24305 S:      Maintained
24306 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24307 F:      drivers/iio/adc/xilinx-ams.c
24308
24309 XILINX AXI ETHERNET DRIVER
24310 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24311 S:      Maintained
24312 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24313 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24314
24315 XILINX CAN DRIVER
24316 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24317 L:      linux-can@vger.kernel.org
24318 S:      Maintained
24319 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24320 F:      drivers/net/can/xilinx_can.c
24321
24322 XILINX EVENT MANAGEMENT DRIVER
24323 M:      Michal Simek <michal.simek@amd.com>
24324 S:      Maintained
24325 F:      drivers/soc/xilinx/xlnx_event_manager.c
24326 F:      include/linux/firmware/xlnx-event-manager.h
24327
24328 XILINX GPIO DRIVER
24329 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24330 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24331 R:      Michal Simek <michal.simek@amd.com>
24332 S:      Maintained
24333 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24334 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24335 F:      drivers/gpio/gpio-xilinx.c
24336 F:      drivers/gpio/gpio-zynq.c
24337
24338 XILINX LL TEMAC ETHERNET DRIVER
24339 L:      netdev@vger.kernel.org
24340 S:      Orphan
24341 F:      drivers/net/ethernet/xilinx/ll_temac*
24342
24343 XILINX PWM DRIVER
24344 M:      Sean Anderson <sean.anderson@seco.com>
24345 S:      Maintained
24346 F:      drivers/pwm/pwm-xilinx.c
24347 F:      include/clocksource/timer-xilinx.h
24348
24349 XILINX SD-FEC IP CORES
24350 M:      Derek Kiernan <derek.kiernan@amd.com>
24351 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24352 S:      Maintained
24353 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24354 F:      Documentation/misc-devices/xilinx_sdfec.rst
24355 F:      drivers/misc/Kconfig
24356 F:      drivers/misc/Makefile
24357 F:      drivers/misc/xilinx_sdfec.c
24358 F:      include/uapi/misc/xilinx_sdfec.h
24359
24360 XILINX UARTLITE SERIAL DRIVER
24361 M:      Peter Korsgaard <jacmet@sunsite.dk>
24362 L:      linux-serial@vger.kernel.org
24363 S:      Maintained
24364 F:      drivers/tty/serial/uartlite.c
24365
24366 XILINX VIDEO IP CORES
24367 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24368 L:      linux-media@vger.kernel.org
24369 S:      Supported
24370 T:      git git://linuxtv.org/media_tree.git
24371 F:      Documentation/devicetree/bindings/media/xilinx/
24372 F:      drivers/media/platform/xilinx/
24373 F:      include/uapi/linux/xilinx-v4l2-controls.h
24374
24375 XILINX VERSAL EDAC DRIVER
24376 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24377 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24378 S:      Maintained
24379 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24380 F:      drivers/edac/versal_edac.c
24381
24382 XILINX WATCHDOG DRIVER
24383 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24384 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24385 R:      Michal Simek <michal.simek@amd.com>
24386 S:      Maintained
24387 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24388 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24389 F:      drivers/watchdog/of_xilinx_wdt.c
24390 F:      drivers/watchdog/xilinx_wwdt.c
24391
24392 XILINX XDMA DRIVER
24393 M:      Lizhi Hou <lizhi.hou@amd.com>
24394 M:      Brian Xu <brian.xu@amd.com>
24395 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24396 L:      dmaengine@vger.kernel.org
24397 S:      Supported
24398 F:      drivers/dma/xilinx/xdma-regs.h
24399 F:      drivers/dma/xilinx/xdma.c
24400 F:      include/linux/dma/amd_xdma.h
24401 F:      include/linux/platform_data/amd_xdma.h
24402
24403 XILINX ZYNQMP DPDMA DRIVER
24404 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24405 L:      dmaengine@vger.kernel.org
24406 S:      Supported
24407 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24408 F:      drivers/dma/xilinx/xilinx_dpdma.c
24409 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24410
24411 XILINX ZYNQMP OCM EDAC DRIVER
24412 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24413 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24414 S:      Maintained
24415 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24416 F:      drivers/edac/zynqmp_edac.c
24417
24418 XILINX ZYNQMP PSGTR PHY DRIVER
24419 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24420 L:      linux-kernel@vger.kernel.org
24421 S:      Supported
24422 T:      git https://github.com/Xilinx/linux-xlnx.git
24423 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24424 F:      drivers/phy/xilinx/phy-zynqmp.c
24425
24426 XILINX ZYNQMP SHA3 DRIVER
24427 M:      Harsha <harsha.harsha@amd.com>
24428 S:      Maintained
24429 F:      drivers/crypto/xilinx/zynqmp-sha.c
24430
24431 XILINX ZYNQMP NVMEM DRIVER
24432 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24433 M:      Kalyani Akula <kalyani.akula@amd.com>
24434 R:      Michal Simek <michal.simek@amd.com>
24435 S:      Maintained
24436 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24437 F:      drivers/nvmem/zynqmp_nvmem.c
24438
24439 XILLYBUS DRIVER
24440 M:      Eli Billauer <eli.billauer@gmail.com>
24441 L:      linux-kernel@vger.kernel.org
24442 S:      Supported
24443 F:      drivers/char/xillybus/
24444
24445 XLP9XX I2C DRIVER
24446 M:      George Cherian <gcherian@marvell.com>
24447 L:      linux-i2c@vger.kernel.org
24448 S:      Supported
24449 W:      http://www.marvell.com
24450 F:      drivers/i2c/busses/i2c-xlp9xx.c
24451
24452 XRA1403 GPIO EXPANDER
24453 M:      Nandor Han <nandor.han@ge.com>
24454 L:      linux-gpio@vger.kernel.org
24455 S:      Maintained
24456 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24457 F:      drivers/gpio/gpio-xra1403.c
24458
24459 XTENSA XTFPGA PLATFORM SUPPORT
24460 M:      Max Filippov <jcmvbkbc@gmail.com>
24461 S:      Maintained
24462 F:      drivers/spi/spi-xtensa-xtfpga.c
24463 F:      sound/soc/xtensa/xtfpga-i2s.c
24464
24465 YAM DRIVER FOR AX.25
24466 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24467 L:      linux-hams@vger.kernel.org
24468 S:      Maintained
24469 F:      drivers/net/hamradio/yam*
24470 F:      include/linux/yam.h
24471
24472 YAMA SECURITY MODULE
24473 M:      Kees Cook <keescook@chromium.org>
24474 S:      Supported
24475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24476 F:      Documentation/admin-guide/LSM/Yama.rst
24477 F:      security/yama/
24478
24479 YEALINK PHONE DRIVER
24480 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24481 L:      usbb2k-api-dev@nongnu.org
24482 S:      Maintained
24483 F:      Documentation/input/devices/yealink.rst
24484 F:      drivers/input/misc/yealink.*
24485
24486 Z3FOLD COMPRESSED PAGE ALLOCATOR
24487 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24488 R:      Miaohe Lin <linmiaohe@huawei.com>
24489 L:      linux-mm@kvack.org
24490 S:      Maintained
24491 F:      mm/z3fold.c
24492
24493 Z8530 DRIVER FOR AX.25
24494 M:      Joerg Reuter <jreuter@yaina.de>
24495 L:      linux-hams@vger.kernel.org
24496 S:      Maintained
24497 W:      http://yaina.de/jreuter/
24498 W:      http://www.qsl.net/dl1bke/
24499 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24500 F:      drivers/net/hamradio/*scc.c
24501 F:      drivers/net/hamradio/z8530.h
24502
24503 ZBUD COMPRESSED PAGE ALLOCATOR
24504 M:      Seth Jennings <sjenning@redhat.com>
24505 M:      Dan Streetman <ddstreet@ieee.org>
24506 L:      linux-mm@kvack.org
24507 S:      Maintained
24508 F:      mm/zbud.c
24509
24510 ZD1211RW WIRELESS DRIVER
24511 L:      linux-wireless@vger.kernel.org
24512 S:      Orphan
24513 F:      drivers/net/wireless/zydas/zd1211rw/
24514
24515 ZD1301 MEDIA DRIVER
24516 L:      linux-media@vger.kernel.org
24517 S:      Orphan
24518 W:      https://linuxtv.org/
24519 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24520 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24521
24522 ZD1301_DEMOD MEDIA DRIVER
24523 L:      linux-media@vger.kernel.org
24524 S:      Orphan
24525 W:      https://linuxtv.org/
24526 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24527 F:      drivers/media/dvb-frontends/zd1301_demod*
24528
24529 ZHAOXIN PROCESSOR SUPPORT
24530 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24531 L:      linux-kernel@vger.kernel.org
24532 S:      Maintained
24533 F:      arch/x86/kernel/cpu/zhaoxin.c
24534
24535 ZONEFS FILESYSTEM
24536 M:      Damien Le Moal <dlemoal@kernel.org>
24537 M:      Naohiro Aota <naohiro.aota@wdc.com>
24538 R:      Johannes Thumshirn <jth@kernel.org>
24539 L:      linux-fsdevel@vger.kernel.org
24540 S:      Maintained
24541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24542 F:      Documentation/filesystems/zonefs.rst
24543 F:      fs/zonefs/
24544
24545 ZR36067 VIDEO FOR LINUX DRIVER
24546 M:      Corentin Labbe <clabbe@baylibre.com>
24547 L:      mjpeg-users@lists.sourceforge.net
24548 L:      linux-media@vger.kernel.org
24549 S:      Maintained
24550 W:      http://mjpeg.sourceforge.net/driver-zoran/
24551 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24552 F:      Documentation/driver-api/media/drivers/zoran.rst
24553 F:      drivers/media/pci/zoran/
24554
24555 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24556 M:      Minchan Kim <minchan@kernel.org>
24557 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24558 L:      linux-kernel@vger.kernel.org
24559 S:      Maintained
24560 F:      Documentation/admin-guide/blockdev/zram.rst
24561 F:      drivers/block/zram/
24562
24563 ZS DECSTATION Z85C30 SERIAL DRIVER
24564 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24565 S:      Maintained
24566 F:      drivers/tty/serial/zs.*
24567
24568 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24569 M:      Minchan Kim <minchan@kernel.org>
24570 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24571 L:      linux-mm@kvack.org
24572 S:      Maintained
24573 F:      Documentation/mm/zsmalloc.rst
24574 F:      include/linux/zsmalloc.h
24575 F:      mm/zsmalloc.c
24576
24577 ZSTD
24578 M:      Nick Terrell <terrelln@fb.com>
24579 S:      Maintained
24580 B:      https://github.com/facebook/zstd/issues
24581 T:      git https://github.com/terrelln/linux.git
24582 F:      crypto/zstd.c
24583 F:      include/linux/zstd*
24584 F:      lib/decompress_unzstd.c
24585 F:      lib/zstd/
24586 N:      zstd
24587 K:      zstd
24588
24589 ZSWAP COMPRESSED SWAP CACHING
24590 M:      Johannes Weiner <hannes@cmpxchg.org>
24591 M:      Yosry Ahmed <yosryahmed@google.com>
24592 M:      Nhat Pham <nphamcs@gmail.com>
24593 R:      Chengming Zhou <chengming.zhou@linux.dev>
24594 L:      linux-mm@kvack.org
24595 S:      Maintained
24596 F:      Documentation/admin-guide/mm/zswap.rst
24597 F:      include/linux/zpool.h
24598 F:      include/linux/zswap.h
24599 F:      mm/zpool.c
24600 F:      mm/zswap.c
24601 F:      tools/testing/selftests/cgroup/test_zswap.c
24602
24603 THE REST
24604 M:      Linus Torvalds <torvalds@linux-foundation.org>
24605 L:      linux-kernel@vger.kernel.org
24606 S:      Buried alive in reporters
24607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24608 F:      *
24609 F:      */