Merge tag 'hyperv-fixes-signed-20240411' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-block.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 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195 S:      Maintained
2196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197 F:      arch/arm/boot/dts/nxp/ls/
2198 F:      arch/arm64/boot/dts/freescale/fsl-*
2199 F:      arch/arm64/boot/dts/freescale/qoriq-*
2200
2201 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2202 M:      Shawn Guo <shawnguo@kernel.org>
2203 M:      Sascha Hauer <s.hauer@pengutronix.de>
2204 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2205 R:      Stefan Agner <stefan@agner.ch>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2209 F:      arch/arm/boot/dts/nxp/vf/
2210 F:      arch/arm/mach-imx/*vf610*
2211
2212 ARM/GUMSTIX MACHINE SUPPORT
2213 M:      Steve Sakoman <sakoman@gmail.com>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216
2217 ARM/HISILICON SOC SUPPORT
2218 M:      Wei Xu <xuwei5@hisilicon.com>
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Supported
2221 W:      http://www.hisilicon.com
2222 T:      git https://github.com/hisilicon/linux-hisi.git
2223 F:      arch/arm/boot/dts/hisilicon/
2224 F:      arch/arm/mach-hisi/
2225 F:      arch/arm64/boot/dts/hisilicon/
2226
2227 ARM/HP JORNADA 7XX MACHINE SUPPORT
2228 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2229 S:      Maintained
2230 W:      www.jlime.com
2231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2232 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2233 F:      arch/arm/mach-sa1100/jornada720.c
2234
2235 ARM/HPE GXP ARCHITECTURE
2236 M:      Jean-Marie Verdun <verdun@hpe.com>
2237 M:      Nick Hawkins <nick.hawkins@hpe.com>
2238 S:      Maintained
2239 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2240 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2241 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2242 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2243 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2244 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2245 F:      arch/arm/boot/dts/hpe/
2246 F:      arch/arm/mach-hpe/
2247 F:      drivers/clocksource/timer-gxp.c
2248 F:      drivers/hwmon/gxp-fan-ctrl.c
2249 F:      drivers/i2c/busses/i2c-gxp.c
2250 F:      drivers/spi/spi-gxp.c
2251 F:      drivers/watchdog/gxp-wdt.c
2252
2253 ARM/IGEP MACHINE SUPPORT
2254 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2255 M:      Javier Martinez Canillas <javier@dowhile0.org>
2256 L:      linux-omap@vger.kernel.org
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 S:      Maintained
2259 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2260
2261 ARM/INTEL IXP4XX ARM ARCHITECTURE
2262 M:      Linus Walleij <linusw@kernel.org>
2263 M:      Imre Kaloz <kaloz@openwrt.org>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2267 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2268 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2269 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2270 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2271 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2272 F:      arch/arm/boot/dts/intel/ixp/
2273 F:      arch/arm/mach-ixp4xx/
2274 F:      drivers/bus/intel-ixp4xx-eb.c
2275 F:      drivers/char/hw_random/ixp4xx-rng.c
2276 F:      drivers/clocksource/timer-ixp4xx.c
2277 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2278 F:      drivers/gpio/gpio-ixp4xx.c
2279 F:      drivers/irqchip/irq-ixp4xx.c
2280 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2281 F:      drivers/net/wan/ixp4xx_hss.c
2282 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2283 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2284 F:      include/linux/soc/ixp4xx/npe.h
2285 F:      include/linux/soc/ixp4xx/qmgr.h
2286
2287 ARM/INTEL KEEMBAY ARCHITECTURE
2288 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2289 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2290 S:      Maintained
2291 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2292 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2293 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2294
2295 ARM/INTEL XSC3 (MANZANO) ARM CORE
2296 M:      Lennert Buytenhek <kernel@wantstofly.org>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299
2300 ARM/LG1K ARCHITECTURE
2301 M:      Chanho Min <chanho.min@lge.com>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304 F:      arch/arm64/boot/dts/lg/
2305
2306 ARM/LPC18XX ARCHITECTURE
2307 M:      Vladimir Zapolskiy <vz@mleia.com>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2312 F:      drivers/i2c/busses/i2c-lpc2k.c
2313 F:      drivers/memory/pl172.c
2314 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315 F:      drivers/rtc/rtc-lpc24xx.c
2316 N:      lpc18xx
2317
2318 ARM/LPC32XX SOC SUPPORT
2319 M:      Vladimir Zapolskiy <vz@mleia.com>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2323 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2325 F:      arch/arm/mach-lpc32xx/
2326 F:      drivers/i2c/busses/i2c-pnx.c
2327 F:      drivers/net/ethernet/nxp/lpc_eth.c
2328 F:      drivers/usb/host/ohci-nxp.c
2329 F:      drivers/watchdog/pnx4008_wdt.c
2330 N:      lpc32xx
2331
2332 ARM/Marvell Dove/MV78xx0/Orion SOC support
2333 M:      Andrew Lunn <andrew@lunn.ch>
2334 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2335 M:      Gregory Clement <gregory.clement@bootlin.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2340 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2341 F:      Documentation/devicetree/bindings/soc/dove/
2342 F:      arch/arm/boot/dts/marvell/dove*
2343 F:      arch/arm/boot/dts/marvell/orion5x*
2344 F:      arch/arm/mach-dove/
2345 F:      arch/arm/mach-mv78xx0/
2346 F:      arch/arm/mach-orion5x/
2347 F:      arch/arm/plat-orion/
2348 F:      drivers/bus/mvebu-mbus.c
2349 F:      drivers/soc/dove/
2350
2351 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352 M:      Andrew Lunn <andrew@lunn.ch>
2353 M:      Gregory Clement <gregory.clement@bootlin.com>
2354 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358 F:      Documentation/devicetree/bindings/arm/marvell/
2359 F:      arch/arm/boot/dts/marvell/armada*
2360 F:      arch/arm/boot/dts/marvell/kirkwood*
2361 F:      arch/arm/configs/mvebu_*_defconfig
2362 F:      arch/arm/mach-mvebu/
2363 F:      arch/arm64/boot/dts/marvell/
2364 F:      drivers/clk/mvebu/
2365 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2366 F:      drivers/cpufreq/armada-8k-cpufreq.c
2367 F:      drivers/cpufreq/mvebu-cpufreq.c
2368 F:      drivers/irqchip/irq-armada-370-xp.c
2369 F:      drivers/irqchip/irq-mvebu-*
2370 F:      drivers/pinctrl/mvebu/
2371 F:      drivers/rtc/rtc-armada38x.c
2372
2373 ARM/Mediatek RTC DRIVER
2374 M:      Eddie Huang <eddie.huang@mediatek.com>
2375 M:      Sean Wang <sean.wang@mediatek.com>
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2380 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2381 F:      drivers/rtc/rtc-mt2712.c
2382 F:      drivers/rtc/rtc-mt6397.c
2383 F:      drivers/rtc/rtc-mt7622.c
2384
2385 ARM/Mediatek SoC support
2386 M:      Matthias Brugger <matthias.bgg@gmail.com>
2387 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2388 L:      linux-kernel@vger.kernel.org
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2391 S:      Maintained
2392 W:      https://mtk.wiki.kernel.org/
2393 C:      irc://irc.libera.chat/linux-mediatek
2394 F:      arch/arm/boot/dts/mediatek/
2395 F:      arch/arm/mach-mediatek/
2396 F:      arch/arm64/boot/dts/mediatek/
2397 F:      drivers/soc/mediatek/
2398 N:      mtk
2399 N:      mt[2678]
2400 K:      mediatek
2401
2402 ARM/Mediatek USB3 PHY DRIVER
2403 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406 S:      Maintained
2407 F:      Documentation/devicetree/bindings/phy/mediatek,*
2408 F:      drivers/phy/mediatek/
2409
2410 ARM/MICROCHIP (ARM64) SoC support
2411 M:      Conor Dooley <conor@kernel.org>
2412 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2413 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Supported
2416 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417 F:      arch/arm64/boot/dts/microchip/
2418
2419 ARM/Microchip (AT91) SoC support
2420 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2421 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2422 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Supported
2425 W:      http://www.linux4sam.org
2426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2427 F:      arch/arm/boot/dts/microchip/at91*
2428 F:      arch/arm/boot/dts/microchip/sama*
2429 F:      arch/arm/include/debug/at91.S
2430 F:      arch/arm/mach-at91/
2431 F:      drivers/memory/atmel*
2432 F:      drivers/watchdog/sama5d4_wdt.c
2433 F:      include/soc/at91/
2434 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2435 N:      at91
2436 N:      atmel
2437
2438 ARM/Microchip Sparx5 SoC support
2439 M:      Lars Povlsen <lars.povlsen@microchip.com>
2440 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2441 M:      Daniel Machon <daniel.machon@microchip.com>
2442 M:      UNGLinuxDriver@microchip.com
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Supported
2445 F:      arch/arm64/boot/dts/microchip/sparx*
2446 F:      drivers/net/ethernet/microchip/vcap/
2447 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2448 N:      sparx5
2449
2450 ARM/MILBEAUT ARCHITECTURE
2451 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2452 M:      Takao Orito <orito.takao@socionext.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 F:      arch/arm/boot/dts/socionext/milbeaut*
2456 F:      arch/arm/mach-milbeaut/
2457 N:      milbeaut
2458
2459 ARM/MStar/Sigmastar Armv7 SoC support
2460 M:      Daniel Palmer <daniel@thingy.jp>
2461 M:      Romain Perier <romain.perier@gmail.com>
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S:      Maintained
2464 W:      http://linux-chenxing.org/
2465 T:      git git://github.com/linux-chenxing/linux.git
2466 F:      Documentation/devicetree/bindings/arm/mstar/*
2467 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2468 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2469 F:      arch/arm/boot/dts/sigmastar/
2470 F:      arch/arm/mach-mstar/
2471 F:      drivers/clk/mstar/
2472 F:      drivers/clocksource/timer-msc313e.c
2473 F:      drivers/gpio/gpio-msc313.c
2474 F:      drivers/rtc/rtc-msc313.c
2475 F:      drivers/watchdog/msc313e_wdt.c
2476 F:      include/dt-bindings/clock/mstar-*
2477 F:      include/dt-bindings/gpio/msc313-gpio.h
2478
2479 ARM/NOMADIK/Ux500 ARCHITECTURES
2480 M:      Linus Walleij <linus.walleij@linaro.org>
2481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482 S:      Maintained
2483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2484 F:      Documentation/devicetree/bindings/arm/ste-*
2485 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2486 F:      Documentation/devicetree/bindings/arm/ux500/
2487 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2488 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2489 F:      arch/arm/boot/dts/st/ste-*
2490 F:      arch/arm/mach-nomadik/
2491 F:      arch/arm/mach-ux500/
2492 F:      drivers/clk/clk-nomadik.c
2493 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2494 F:      drivers/dma/ste_dma40*
2495 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2496 F:      drivers/gpio/gpio-nomadik.c
2497 F:      drivers/hwspinlock/u8500_hsem.c
2498 F:      drivers/i2c/busses/i2c-nomadik.c
2499 F:      drivers/iio/adc/ab8500-gpadc.c
2500 F:      drivers/mfd/ab8500*
2501 F:      drivers/mfd/abx500*
2502 F:      drivers/mfd/db8500*
2503 F:      drivers/pinctrl/nomadik/
2504 F:      drivers/rtc/rtc-ab8500.c
2505 F:      drivers/rtc/rtc-pl031.c
2506 F:      drivers/soc/ux500/
2507
2508 ARM/NUVOTON MA35 ARCHITECTURE
2509 M:      Jacky Huang <ychuang3@nuvoton.com>
2510 M:      Shan-Chun Hung <schung@nuvoton.com>
2511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512 S:      Supported
2513 F:      Documentation/devicetree/bindings/*/*/*ma35*
2514 F:      Documentation/devicetree/bindings/*/*ma35*
2515 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2516 F:      drivers/*/*/*ma35*
2517 F:      drivers/*/*ma35*
2518 K:      ma35d1
2519
2520 ARM/NUVOTON NPCM ARCHITECTURE
2521 M:      Avi Fishman <avifishman70@gmail.com>
2522 M:      Tomer Maimon <tmaimon77@gmail.com>
2523 M:      Tali Perry <tali.perry1@gmail.com>
2524 R:      Patrick Venture <venture@google.com>
2525 R:      Nancy Yuen <yuenn@google.com>
2526 R:      Benjamin Fair <benjaminfair@google.com>
2527 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528 S:      Supported
2529 F:      Documentation/devicetree/bindings/*/*/*npcm*
2530 F:      Documentation/devicetree/bindings/*/*npcm*
2531 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2532 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2533 F:      arch/arm/mach-npcm/
2534 F:      arch/arm64/boot/dts/nuvoton/
2535 F:      drivers/*/*/*npcm*
2536 F:      drivers/*/*npcm*
2537 F:      drivers/rtc/rtc-nct3018y.c
2538 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2539 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2540
2541 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2542 M:      Joseph Liu <kwliu@nuvoton.com>
2543 M:      Marvin Lin <kflin@nuvoton.com>
2544 L:      linux-media@vger.kernel.org
2545 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2546 S:      Maintained
2547 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2548 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2549 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2550 F:      drivers/media/platform/nuvoton/
2551 F:      include/uapi/linux/npcm-video.h
2552
2553 ARM/NUVOTON WPCM450 ARCHITECTURE
2554 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2555 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2556 S:      Maintained
2557 W:      https://github.com/neuschaefer/wpcm450/wiki
2558 F:      Documentation/devicetree/bindings/*/*wpcm*
2559 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2560 F:      arch/arm/configs/wpcm450_defconfig
2561 F:      arch/arm/mach-npcm/wpcm450.c
2562 F:      drivers/*/*/*wpcm*
2563 F:      drivers/*/*wpcm*
2564
2565 ARM/NXP S32G ARCHITECTURE
2566 R:      Chester Lin <chester62515@gmail.com>
2567 R:      Matthias Brugger <mbrugger@suse.com>
2568 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2569 L:      NXP S32 Linux Team <s32@nxp.com>
2570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571 S:      Maintained
2572 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2573 F:      drivers/pinctrl/nxp/
2574
2575 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2576 M:      Alexander Clouter <alex@digriz.org.uk>
2577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578 S:      Maintained
2579 W:      http://www.digriz.org.uk/ts78xx/kernel
2580 F:      arch/arm/mach-orion5x/ts78xx-*
2581
2582 ARM/QUALCOMM CHROMEBOOK SUPPORT
2583 R:      cros-qcom-dts-watchers@chromium.org
2584 F:      arch/arm64/boot/dts/qcom/sc7180*
2585 F:      arch/arm64/boot/dts/qcom/sc7280*
2586 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2587
2588 ARM/QUALCOMM SUPPORT
2589 M:      Bjorn Andersson <andersson@kernel.org>
2590 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2591 L:      linux-arm-msm@vger.kernel.org
2592 S:      Maintained
2593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2594 F:      Documentation/devicetree/bindings/*/qcom*
2595 F:      Documentation/devicetree/bindings/soc/qcom/
2596 F:      arch/arm/boot/dts/qcom/
2597 F:      arch/arm/configs/qcom_defconfig
2598 F:      arch/arm/mach-qcom/
2599 F:      arch/arm64/boot/dts/qcom/
2600 F:      drivers/*/*/pm8???-*
2601 F:      drivers/*/*/qcom*
2602 F:      drivers/*/*/qcom/
2603 F:      drivers/*/qcom*
2604 F:      drivers/*/qcom/
2605 F:      drivers/bluetooth/btqcomsmd.c
2606 F:      drivers/clocksource/timer-qcom.c
2607 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2608 F:      drivers/extcon/extcon-qcom*
2609 F:      drivers/i2c/busses/i2c-qcom-geni.c
2610 F:      drivers/i2c/busses/i2c-qup.c
2611 F:      drivers/iommu/msm*
2612 F:      drivers/mfd/ssbi.c
2613 F:      drivers/mmc/host/mmci_qcom*
2614 F:      drivers/mmc/host/sdhci-msm.c
2615 F:      drivers/pci/controller/dwc/pcie-qcom.c
2616 F:      drivers/phy/qualcomm/
2617 F:      drivers/power/*/msm*
2618 F:      drivers/reset/reset-qcom-*
2619 F:      drivers/rtc/rtc-pm8xxx.c
2620 F:      drivers/spi/spi-geni-qcom.c
2621 F:      drivers/spi/spi-qcom-qspi.c
2622 F:      drivers/spi/spi-qup.c
2623 F:      drivers/tty/serial/msm_serial.c
2624 F:      drivers/ufs/host/ufs-qcom*
2625 F:      drivers/usb/dwc3/dwc3-qcom.c
2626 F:      include/dt-bindings/*/qcom*
2627 F:      include/linux/*/qcom*
2628 F:      include/linux/soc/qcom/
2629
2630 ARM/RDA MICRO ARCHITECTURE
2631 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2634 S:      Maintained
2635 F:      Documentation/devicetree/bindings/arm/rda.yaml
2636 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2637 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2638 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2639 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2640 F:      arch/arm/boot/dts/unisoc/
2641 F:      drivers/clocksource/timer-rda.c
2642 F:      drivers/gpio/gpio-rda.c
2643 F:      drivers/irqchip/irq-rda-intc.c
2644 F:      drivers/tty/serial/rda-uart.c
2645
2646 ARM/REALTEK ARCHITECTURE
2647 M:      Andreas Färber <afaerber@suse.de>
2648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2652 F:      arch/arm/boot/dts/realtek/
2653 F:      arch/arm/mach-realtek/
2654 F:      arch/arm64/boot/dts/realtek/
2655
2656 ARM/RISC-V/RENESAS ARCHITECTURE
2657 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2658 M:      Magnus Damm <magnus.damm@gmail.com>
2659 L:      linux-renesas-soc@vger.kernel.org
2660 S:      Supported
2661 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2662 C:      irc://irc.libera.chat/renesas-soc
2663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2664 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2665 F:      Documentation/devicetree/bindings/soc/renesas/
2666 F:      arch/arm/boot/dts/renesas/
2667 F:      arch/arm/configs/shmobile_defconfig
2668 F:      arch/arm/include/debug/renesas-scif.S
2669 F:      arch/arm/mach-shmobile/
2670 F:      arch/arm64/boot/dts/renesas/
2671 F:      arch/riscv/boot/dts/renesas/
2672 F:      drivers/pmdomain/renesas/
2673 F:      drivers/soc/renesas/
2674 F:      include/linux/soc/renesas/
2675 K:      \brenesas,
2676
2677 ARM/RISCPC ARCHITECTURE
2678 M:      Russell King <linux@armlinux.org.uk>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 S:      Maintained
2681 W:      http://www.armlinux.org.uk/
2682 F:      arch/arm/include/asm/hardware/ioc.h
2683 F:      arch/arm/include/asm/hardware/iomd.h
2684 F:      arch/arm/include/asm/hardware/memc.h
2685 F:      arch/arm/mach-rpc/
2686 F:      drivers/net/ethernet/8390/etherh.c
2687 F:      drivers/net/ethernet/i825xx/ether1*
2688 F:      drivers/net/ethernet/seeq/ether3*
2689 F:      drivers/scsi/arm/
2690
2691 ARM/Rockchip SoC support
2692 M:      Heiko Stuebner <heiko@sntech.de>
2693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 L:      linux-rockchip@lists.infradead.org
2695 S:      Maintained
2696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700 F:      arch/arm/boot/dts/rockchip/
2701 F:      arch/arm/mach-rockchip/
2702 F:      drivers/*/*/*rockchip*
2703 F:      drivers/*/*rockchip*
2704 F:      drivers/clk/rockchip/
2705 F:      drivers/i2c/busses/i2c-rk3x.c
2706 F:      sound/soc/rockchip/
2707 N:      rockchip
2708
2709 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2710 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2711 R:      Alim Akhtar <alim.akhtar@samsung.com>
2712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 L:      linux-samsung-soc@vger.kernel.org
2714 S:      Maintained
2715 P:      Documentation/process/maintainer-soc-clean-dts.rst
2716 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2717 B:      mailto:linux-samsung-soc@vger.kernel.org
2718 C:      irc://irc.libera.chat/linux-exynos
2719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720 F:      Documentation/arch/arm/samsung/
2721 F:      Documentation/devicetree/bindings/arm/samsung/
2722 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2723 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2724 F:      Documentation/devicetree/bindings/soc/samsung/
2725 F:      arch/arm/boot/dts/samsung/
2726 F:      arch/arm/mach-exynos*/
2727 F:      arch/arm/mach-s3c/
2728 F:      arch/arm/mach-s5p*/
2729 F:      arch/arm64/boot/dts/exynos/
2730 F:      drivers/*/*/*s3c24*
2731 F:      drivers/*/*s3c24*
2732 F:      drivers/*/*s3c64xx*
2733 F:      drivers/*/*s5pv210*
2734 F:      drivers/clocksource/samsung_pwm_timer.c
2735 F:      drivers/memory/samsung/
2736 F:      drivers/pwm/pwm-samsung.c
2737 F:      drivers/soc/samsung/
2738 F:      drivers/tty/serial/samsung*
2739 F:      include/clocksource/samsung_pwm.h
2740 F:      include/linux/platform_data/*s3c*
2741 F:      include/linux/serial_s3c.h
2742 F:      include/linux/soc/samsung/
2743 N:      exynos
2744 N:      s3c64xx
2745 N:      s5pv210
2746
2747 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2748 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750 L:      linux-media@vger.kernel.org
2751 S:      Maintained
2752 F:      drivers/media/platform/samsung/s5p-g2d/
2753
2754 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2755 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2756 L:      linux-samsung-soc@vger.kernel.org
2757 L:      linux-media@vger.kernel.org
2758 S:      Maintained
2759 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2760 F:      drivers/media/cec/platform/s5p/
2761
2762 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2764 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2765 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 L:      linux-media@vger.kernel.org
2768 S:      Maintained
2769 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2770 F:      drivers/media/platform/samsung/s5p-jpeg/
2771
2772 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2774 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776 L:      linux-media@vger.kernel.org
2777 S:      Maintained
2778 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2779 F:      drivers/media/platform/samsung/s5p-mfc/
2780
2781 ARM/SOCFPGA ARCHITECTURE
2782 M:      Dinh Nguyen <dinguyen@kernel.org>
2783 S:      Maintained
2784 W:      http://www.rocketboards.org
2785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2786 F:      arch/arm/boot/dts/intel/socfpga/
2787 F:      arch/arm/configs/socfpga_defconfig
2788 F:      arch/arm/mach-socfpga/
2789 F:      arch/arm64/boot/dts/altera/
2790 F:      arch/arm64/boot/dts/intel/
2791
2792 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2793 M:      Dinh Nguyen <dinguyen@kernel.org>
2794 S:      Maintained
2795 F:      drivers/clk/socfpga/
2796
2797 ARM/SOCFPGA EDAC SUPPORT
2798 M:      Dinh Nguyen <dinguyen@kernel.org>
2799 S:      Maintained
2800 F:      drivers/edac/altera_edac.[ch]
2801
2802 ARM/SPREADTRUM SoC SUPPORT
2803 M:      Orson Zhai <orsonzhai@gmail.com>
2804 M:      Baolin Wang <baolin.wang7@gmail.com>
2805 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2806 S:      Maintained
2807 F:      arch/arm64/boot/dts/sprd
2808 N:      sprd
2809 N:      sc27xx
2810 N:      sc2731
2811
2812 ARM/STI ARCHITECTURE
2813 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815 S:      Maintained
2816 W:      http://www.stlinux.com
2817 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2818 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2819 F:      arch/arm/boot/dts/st/sti*
2820 F:      arch/arm/mach-sti/
2821 F:      drivers/ata/ahci_st.c
2822 F:      drivers/char/hw_random/st-rng.c
2823 F:      drivers/clocksource/arm_global_timer.c
2824 F:      drivers/clocksource/clksrc_st_lpc.c
2825 F:      drivers/cpufreq/sti-cpufreq.c
2826 F:      drivers/dma/st_fdma*
2827 F:      drivers/i2c/busses/i2c-st.c
2828 F:      drivers/media/platform/st/sti/c8sectpfe/
2829 F:      drivers/media/rc/st_rc.c
2830 F:      drivers/mmc/host/sdhci-st.c
2831 F:      drivers/phy/st/phy-miphy28lp.c
2832 F:      drivers/phy/st/phy-stih407-usb.c
2833 F:      drivers/pinctrl/pinctrl-st.c
2834 F:      drivers/remoteproc/st_remoteproc.c
2835 F:      drivers/remoteproc/st_slim_rproc.c
2836 F:      drivers/reset/sti/
2837 F:      drivers/rtc/rtc-st-lpc.c
2838 F:      drivers/tty/serial/st-asc.c
2839 F:      drivers/usb/dwc3/dwc3-st.c
2840 F:      drivers/usb/host/ehci-st.c
2841 F:      drivers/usb/host/ohci-st.c
2842 F:      drivers/watchdog/st_lpc_wdt.c
2843 F:      include/linux/remoteproc/st_slim_rproc.h
2844
2845 ARM/STM32 ARCHITECTURE
2846 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2847 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2848 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850 S:      Maintained
2851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2852 F:      arch/arm/boot/dts/st/stm32*
2853 F:      arch/arm/mach-stm32/
2854 F:      arch/arm64/boot/dts/st/
2855 F:      drivers/clocksource/armv7m_systick.c
2856 N:      stm32
2857 N:      stm
2858
2859 ARM/SUNPLUS SP7021 SOC SUPPORT
2860 M:      Qin Jian <qinjian@cqplus1.com>
2861 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2862 S:      Maintained
2863 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2864 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2865 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2866 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2867 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2868 F:      arch/arm/boot/dts/sunplus/
2869 F:      arch/arm/configs/sp7021_*defconfig
2870 F:      drivers/clk/clk-sp7021.c
2871 F:      drivers/irqchip/irq-sp7021-intc.c
2872 F:      drivers/reset/reset-sunplus.c
2873 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2874 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2875
2876 ARM/Synaptics SoC support
2877 M:      Jisheng Zhang <jszhang@kernel.org>
2878 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881 F:      arch/arm/boot/dts/synaptics/
2882 F:      arch/arm/mach-berlin/
2883 F:      arch/arm64/boot/dts/synaptics/
2884
2885 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887 L:      linux-tegra@vger.kernel.org
2888 L:      linux-media@vger.kernel.org
2889 S:      Maintained
2890 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891 F:      drivers/media/cec/platform/tegra/
2892
2893 ARM/TESLA FSD SoC SUPPORT
2894 M:      Alim Akhtar <alim.akhtar@samsung.com>
2895 M:      linux-fsd@tesla.com
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 L:      linux-samsung-soc@vger.kernel.org
2898 S:      Maintained
2899 F:      arch/arm64/boot/dts/tesla/
2900
2901 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2902 M:      Santosh Shilimkar <ssantosh@kernel.org>
2903 L:      linux-kernel@vger.kernel.org
2904 S:      Maintained
2905 F:      drivers/memory/*emif*
2906
2907 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2908 M:      Nishanth Menon <nm@ti.com>
2909 M:      Santosh Shilimkar <ssantosh@kernel.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 S:      Maintained
2912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2913 F:      arch/arm/boot/dts/ti/keystone/
2914 F:      arch/arm/mach-keystone/
2915
2916 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2917 M:      Santosh Shilimkar <ssantosh@kernel.org>
2918 L:      linux-kernel@vger.kernel.org
2919 S:      Maintained
2920 F:      drivers/clk/keystone/
2921
2922 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2923 M:      Santosh Shilimkar <ssantosh@kernel.org>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 L:      linux-kernel@vger.kernel.org
2926 S:      Maintained
2927 F:      drivers/clocksource/timer-keystone.c
2928
2929 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2930 M:      Santosh Shilimkar <ssantosh@kernel.org>
2931 L:      linux-kernel@vger.kernel.org
2932 S:      Maintained
2933 F:      drivers/power/reset/keystone-reset.c
2934
2935 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2936 M:      Nishanth Menon <nm@ti.com>
2937 M:      Vignesh Raghavendra <vigneshr@ti.com>
2938 M:      Tero Kristo <kristo@kernel.org>
2939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940 S:      Supported
2941 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2942 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2943 F:      arch/arm64/boot/dts/ti/Makefile
2944 F:      arch/arm64/boot/dts/ti/k3-*
2945
2946 ARM/TOSHIBA VISCONTI ARCHITECTURE
2947 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Supported
2950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2952 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2956 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959 F:      arch/arm64/boot/dts/toshiba/
2960 F:      drivers/clk/visconti/
2961 F:      drivers/gpio/gpio-visconti.c
2962 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2963 F:      drivers/pci/controller/dwc/pcie-visconti.c
2964 F:      drivers/pinctrl/visconti/
2965 F:      drivers/watchdog/visconti_wdt.c
2966 N:      visconti
2967
2968 ARM/UNIPHIER ARCHITECTURE
2969 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970 M:      Masami Hiramatsu <mhiramat@kernel.org>
2971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972 S:      Maintained
2973 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2977 F:      arch/arm/boot/dts/socionext/uniphier*
2978 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2979 F:      arch/arm/mm/cache-uniphier.c
2980 F:      arch/arm64/boot/dts/socionext/uniphier*
2981 F:      drivers/bus/uniphier-system-bus.c
2982 F:      drivers/clk/uniphier/
2983 F:      drivers/dma/uniphier-mdmac.c
2984 F:      drivers/gpio/gpio-uniphier.c
2985 F:      drivers/i2c/busses/i2c-uniphier*
2986 F:      drivers/irqchip/irq-uniphier-aidet.c
2987 F:      drivers/mmc/host/uniphier-sd.c
2988 F:      drivers/pinctrl/uniphier/
2989 F:      drivers/reset/reset-uniphier.c
2990 F:      drivers/tty/serial/8250/8250_uniphier.c
2991 N:      uniphier
2992
2993 ARM/VERSATILE EXPRESS PLATFORM
2994 M:      Liviu Dudau <liviu.dudau@arm.com>
2995 M:      Sudeep Holla <sudeep.holla@arm.com>
2996 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998 S:      Maintained
2999 N:      mps2
3000 N:      vexpress
3001 F:      arch/arm/mach-versatile/
3002 F:      arch/arm64/boot/dts/arm/
3003 F:      drivers/clocksource/timer-versatile.c
3004 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3005 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3006
3007 ARM/VFP SUPPORT
3008 M:      Russell King <linux@armlinux.org.uk>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Maintained
3011 W:      http://www.armlinux.org.uk/
3012 F:      arch/arm/vfp/
3013
3014 ARM/VT8500 ARM ARCHITECTURE
3015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016 S:      Orphan
3017 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018 F:      arch/arm/mach-vt8500/
3019 F:      drivers/clocksource/timer-vt8500.c
3020 F:      drivers/i2c/busses/i2c-wmt.c
3021 F:      drivers/mmc/host/wmt-sdmmc.c
3022 F:      drivers/pwm/pwm-vt8500.c
3023 F:      drivers/rtc/rtc-vt8500.c
3024 F:      drivers/tty/serial/vt8500_serial.c
3025 F:      drivers/usb/host/ehci-platform.c
3026 F:      drivers/usb/host/uhci-platform.c
3027 F:      drivers/video/fbdev/vt8500lcdfb.*
3028 F:      drivers/video/fbdev/wm8505fb*
3029 F:      drivers/video/fbdev/wmt_ge_rops.*
3030
3031 ARM/ZYNQ ARCHITECTURE
3032 M:      Michal Simek <michal.simek@amd.com>
3033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034 S:      Supported
3035 W:      http://wiki.xilinx.com
3036 T:      git https://github.com/Xilinx/linux-xlnx.git
3037 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3042 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3043 F:      arch/arm/mach-zynq/
3044 F:      drivers/clocksource/timer-cadence-ttc.c
3045 F:      drivers/cpuidle/cpuidle-zynq.c
3046 F:      drivers/edac/synopsys_edac.c
3047 F:      drivers/i2c/busses/i2c-cadence.c
3048 F:      drivers/i2c/busses/i2c-xiic.c
3049 F:      drivers/mmc/host/sdhci-of-arasan.c
3050 N:      zynq
3051 N:      xilinx
3052
3053 ARM64 PORT (AARCH64 ARCHITECTURE)
3054 M:      Catalin Marinas <catalin.marinas@arm.com>
3055 M:      Will Deacon <will@kernel.org>
3056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057 S:      Maintained
3058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3059 F:      Documentation/arch/arm64/
3060 F:      arch/arm64/
3061 F:      tools/testing/selftests/arm64/
3062 X:      arch/arm64/boot/dts/
3063
3064 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3065 M:      George McCollister <george.mccollister@gmail.com>
3066 L:      netdev@vger.kernel.org
3067 S:      Maintained
3068 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3069 F:      drivers/net/dsa/xrs700x/*
3070 F:      net/dsa/tag_xrs700x.c
3071
3072 AS3645A LED FLASH CONTROLLER DRIVER
3073 M:      Sakari Ailus <sakari.ailus@iki.fi>
3074 L:      linux-leds@vger.kernel.org
3075 S:      Maintained
3076 F:      drivers/leds/flash/leds-as3645a.c
3077
3078 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3079 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3080 L:      linux-media@vger.kernel.org
3081 S:      Maintained
3082 T:      git git://linuxtv.org/media_tree.git
3083 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3084 F:      drivers/media/i2c/ak7375.c
3085
3086 ASAHI KASEI AK8974 DRIVER
3087 M:      Linus Walleij <linus.walleij@linaro.org>
3088 L:      linux-iio@vger.kernel.org
3089 S:      Supported
3090 W:      http://www.akm.com/
3091 F:      drivers/iio/magnetometer/ak8974.c
3092
3093 AOSONG AGS02MA TVOC SENSOR DRIVER
3094 M:      Anshul Dalal <anshulusr@gmail.com>
3095 L:      linux-iio@vger.kernel.org
3096 S:      Maintained
3097 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3098 F:      drivers/iio/chemical/ags02ma.c
3099
3100 ASC7621 HARDWARE MONITOR DRIVER
3101 M:      George Joseph <george.joseph@fairview5.com>
3102 L:      linux-hwmon@vger.kernel.org
3103 S:      Maintained
3104 F:      Documentation/hwmon/asc7621.rst
3105 F:      drivers/hwmon/asc7621.c
3106
3107 ASIX AX88796C SPI ETHERNET ADAPTER
3108 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111 F:      drivers/net/ethernet/asix/ax88796c_*
3112
3113 ASIX PHY DRIVER [RUST]
3114 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3115 R:      Trevor Gross <tmgross@umich.edu>
3116 L:      netdev@vger.kernel.org
3117 L:      rust-for-linux@vger.kernel.org
3118 S:      Maintained
3119 F:      drivers/net/phy/ax88796b_rust.rs
3120
3121 ASPEED CRYPTO DRIVER
3122 M:      Neal Liu <neal_liu@aspeedtech.com>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3126 F:      drivers/crypto/aspeed/
3127
3128 ASPEED PECI CONTROLLER
3129 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3130 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132 S:      Supported
3133 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3134 F:      drivers/peci/controller/peci-aspeed.c
3135
3136 ASPEED PINCTRL DRIVERS
3137 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3138 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140 L:      linux-gpio@vger.kernel.org
3141 S:      Maintained
3142 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3143 F:      drivers/pinctrl/aspeed/
3144
3145 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3146 M:      Eddie James <eajames@linux.ibm.com>
3147 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148 S:      Maintained
3149 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3150 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3151 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3152
3153 ASPEED SD/MMC DRIVER
3154 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3155 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157 L:      linux-mmc@vger.kernel.org
3158 S:      Maintained
3159 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3160 F:      drivers/mmc/host/sdhci-of-aspeed*
3161
3162 ASPEED SMC SPI DRIVER
3163 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3164 M:      Cédric Le Goater <clg@kaod.org>
3165 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167 L:      linux-spi@vger.kernel.org
3168 S:      Maintained
3169 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3170 F:      drivers/spi/spi-aspeed-smc.c
3171
3172 ASPEED USB UDC DRIVER
3173 M:      Neal Liu <neal_liu@aspeedtech.com>
3174 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175 S:      Maintained
3176 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3177 F:      drivers/usb/gadget/udc/aspeed_udc.c
3178
3179 ASPEED VIDEO ENGINE DRIVER
3180 M:      Eddie James <eajames@linux.ibm.com>
3181 L:      linux-media@vger.kernel.org
3182 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183 S:      Maintained
3184 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3185 F:      drivers/media/platform/aspeed/
3186
3187 ASUS EC HARDWARE MONITOR DRIVER
3188 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3189 L:      linux-hwmon@vger.kernel.org
3190 S:      Maintained
3191 F:      drivers/hwmon/asus-ec-sensors.c
3192
3193 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3194 M:      Corentin Chary <corentin.chary@gmail.com>
3195 M:      Luke D. Jones <luke@ljones.dev>
3196 L:      platform-driver-x86@vger.kernel.org
3197 S:      Maintained
3198 W:      https://asus-linux.org/
3199 F:      drivers/platform/x86/asus*.c
3200 F:      drivers/platform/x86/eeepc*.c
3201
3202 ASUS TF103C DOCK DRIVER
3203 M:      Hans de Goede <hdegoede@redhat.com>
3204 L:      platform-driver-x86@vger.kernel.org
3205 S:      Maintained
3206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3207 F:      drivers/platform/x86/asus-tf103c-dock.c
3208
3209 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3210 M:      Aleksa Savic <savicaleksa83@gmail.com>
3211 L:      linux-hwmon@vger.kernel.org
3212 S:      Maintained
3213 F:      drivers/hwmon/asus_rog_ryujin.c
3214
3215 ASUS WIRELESS RADIO CONTROL DRIVER
3216 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3217 L:      platform-driver-x86@vger.kernel.org
3218 S:      Maintained
3219 F:      drivers/platform/x86/asus-wireless.c
3220
3221 ASUS WMI HARDWARE MONITOR DRIVER
3222 M:      Ed Brindley <kernel@maidavale.org>
3223 M:      Denis Pauk <pauk.denis@gmail.com>
3224 L:      linux-hwmon@vger.kernel.org
3225 S:      Maintained
3226 F:      drivers/hwmon/asus_wmi_sensors.c
3227
3228 ASYMMETRIC KEYS
3229 M:      David Howells <dhowells@redhat.com>
3230 L:      keyrings@vger.kernel.org
3231 S:      Maintained
3232 F:      Documentation/crypto/asymmetric-keys.rst
3233 F:      crypto/asymmetric_keys/
3234 F:      include/crypto/pkcs7.h
3235 F:      include/crypto/public_key.h
3236 F:      include/linux/verification.h
3237
3238 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3239 R:      Dan Williams <dan.j.williams@intel.com>
3240 S:      Odd fixes
3241 W:      http://sourceforge.net/projects/xscaleiop
3242 F:      Documentation/crypto/async-tx-api.rst
3243 F:      crypto/async_tx/
3244 F:      include/linux/async_tx.h
3245
3246 AT24 EEPROM DRIVER
3247 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3248 L:      linux-i2c@vger.kernel.org
3249 S:      Maintained
3250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3251 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3252 F:      drivers/misc/eeprom/at24.c
3253
3254 ATA OVER ETHERNET (AOE) DRIVER
3255 M:      "Justin Sanders" <justin@coraid.com>
3256 S:      Supported
3257 W:      http://www.openaoe.org/
3258 F:      Documentation/admin-guide/aoe/
3259 F:      drivers/block/aoe/
3260
3261 ATC260X PMIC MFD DRIVER
3262 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3263 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3264 L:      linux-actions@lists.infradead.org
3265 S:      Maintained
3266 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3267 F:      drivers/input/misc/atc260x-onkey.c
3268 F:      drivers/mfd/atc260*
3269 F:      drivers/power/reset/atc260x-poweroff.c
3270 F:      drivers/regulator/atc260x-regulator.c
3271 F:      include/linux/mfd/atc260x/*
3272
3273 ATHEROS 71XX/9XXX GPIO DRIVER
3274 M:      Alban Bedel <albeu@free.fr>
3275 S:      Maintained
3276 W:      https://github.com/AlbanBedel/linux
3277 T:      git git://github.com/AlbanBedel/linux
3278 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3279 F:      drivers/gpio/gpio-ath79.c
3280
3281 ATHEROS 71XX/9XXX USB PHY DRIVER
3282 M:      Alban Bedel <albeu@free.fr>
3283 S:      Maintained
3284 W:      https://github.com/AlbanBedel/linux
3285 T:      git git://github.com/AlbanBedel/linux
3286 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3287 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3288
3289 ATHEROS ATH GENERIC UTILITIES
3290 M:      Kalle Valo <kvalo@kernel.org>
3291 L:      linux-wireless@vger.kernel.org
3292 S:      Supported
3293 F:      drivers/net/wireless/ath/*
3294
3295 ATHEROS ATH5K WIRELESS DRIVER
3296 M:      Jiri Slaby <jirislaby@kernel.org>
3297 M:      Nick Kossifidis <mickflemm@gmail.com>
3298 M:      Luis Chamberlain <mcgrof@kernel.org>
3299 L:      linux-wireless@vger.kernel.org
3300 S:      Maintained
3301 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3302 F:      drivers/net/wireless/ath/ath5k/
3303
3304 ATHEROS ATH6KL WIRELESS DRIVER
3305 L:      linux-wireless@vger.kernel.org
3306 S:      Orphan
3307 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3308 F:      drivers/net/wireless/ath/ath6kl/
3309
3310 ATI_REMOTE2 DRIVER
3311 M:      Ville Syrjala <syrjala@sci.fi>
3312 S:      Maintained
3313 F:      drivers/input/misc/ati_remote2.c
3314
3315 ATK0110 HWMON DRIVER
3316 M:      Luca Tettamanti <kronos.it@gmail.com>
3317 L:      linux-hwmon@vger.kernel.org
3318 S:      Maintained
3319 F:      drivers/hwmon/asus_atk0110.c
3320
3321 ATLX ETHERNET DRIVERS
3322 M:      Chris Snook <chris.snook@gmail.com>
3323 L:      netdev@vger.kernel.org
3324 S:      Maintained
3325 W:      http://sourceforge.net/projects/atl1
3326 W:      http://atl1.sourceforge.net
3327 F:      drivers/net/ethernet/atheros/
3328
3329 ATM
3330 M:      Chas Williams <3chas3@gmail.com>
3331 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3332 L:      netdev@vger.kernel.org
3333 S:      Maintained
3334 W:      http://linux-atm.sourceforge.net
3335 F:      drivers/atm/
3336 F:      include/linux/atm*
3337 F:      include/uapi/linux/atm*
3338
3339 ATMEL MACB ETHERNET DRIVER
3340 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3341 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3342 S:      Supported
3343 F:      drivers/net/ethernet/cadence/
3344
3345 ATMEL MAXTOUCH DRIVER
3346 M:      Nick Dyer <nick@shmanahar.org>
3347 S:      Maintained
3348 T:      git git://github.com/ndyer/linux.git
3349 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3350 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3351
3352 ATOMIC INFRASTRUCTURE
3353 M:      Will Deacon <will@kernel.org>
3354 M:      Peter Zijlstra <peterz@infradead.org>
3355 R:      Boqun Feng <boqun.feng@gmail.com>
3356 R:      Mark Rutland <mark.rutland@arm.com>
3357 L:      linux-kernel@vger.kernel.org
3358 S:      Maintained
3359 F:      Documentation/atomic_*.txt
3360 F:      arch/*/include/asm/atomic*.h
3361 F:      include/*/atomic*.h
3362 F:      include/linux/refcount.h
3363 F:      scripts/atomic/
3364
3365 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3366 M:      Bradley Grove <linuxdrivers@attotech.com>
3367 L:      linux-scsi@vger.kernel.org
3368 S:      Supported
3369 W:      http://www.attotech.com
3370 F:      drivers/scsi/esas2r
3371
3372 ATUSB IEEE 802.15.4 RADIO DRIVER
3373 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3374 L:      linux-wpan@vger.kernel.org
3375 S:      Maintained
3376 F:      drivers/net/ieee802154/at86rf230.h
3377 F:      drivers/net/ieee802154/atusb.c
3378 F:      drivers/net/ieee802154/atusb.h
3379
3380 AUDIT SUBSYSTEM
3381 M:      Paul Moore <paul@paul-moore.com>
3382 M:      Eric Paris <eparis@redhat.com>
3383 L:      audit@vger.kernel.org
3384 S:      Supported
3385 W:      https://github.com/linux-audit
3386 Q:      https://patchwork.kernel.org/project/audit/list
3387 B:      mailto:audit@vger.kernel.org
3388 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3389 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3390 F:      include/asm-generic/audit_*.h
3391 F:      include/linux/audit.h
3392 F:      include/linux/audit_arch.h
3393 F:      include/uapi/linux/audit.h
3394 F:      kernel/audit*
3395 F:      lib/*audit.c
3396 K:      \baudit_[a-z_0-9]\+\b
3397
3398 AUXILIARY BUS DRIVER
3399 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3400 R:      Dave Ertman <david.m.ertman@intel.com>
3401 R:      Ira Weiny <ira.weiny@intel.com>
3402 S:      Supported
3403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3404 F:      Documentation/driver-api/auxiliary_bus.rst
3405 F:      drivers/base/auxiliary.c
3406 F:      include/linux/auxiliary_bus.h
3407
3408 AUXILIARY DISPLAY DRIVERS
3409 M:      Andy Shevchenko <andy@kernel.org>
3410 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3411 S:      Odd Fixes
3412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3413 F:      Documentation/devicetree/bindings/auxdisplay/
3414 F:      drivers/auxdisplay/
3415 F:      include/linux/cfag12864b.h
3416 F:      include/uapi/linux/map_to_14segment.h
3417 F:      include/uapi/linux/map_to_7segment.h
3418
3419 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3420 M:      Andreas Klinger <ak@it-klinger.de>
3421 L:      linux-iio@vger.kernel.org
3422 S:      Maintained
3423 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3424 F:      drivers/iio/adc/hx711.c
3425
3426 AX.25 NETWORK LAYER
3427 L:      linux-hams@vger.kernel.org
3428 S:      Orphan
3429 W:      https://linux-ax25.in-berlin.de
3430 F:      include/net/ax25.h
3431 F:      include/uapi/linux/ax25.h
3432 F:      net/ax25/
3433
3434 AXENTIA ARM DEVICES
3435 M:      Peter Rosin <peda@axentia.se>
3436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437 S:      Maintained
3438 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3439 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3440 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3441 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3442
3443 AXENTIA ASOC DRIVERS
3444 M:      Peter Rosin <peda@axentia.se>
3445 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3446 S:      Maintained
3447 F:      Documentation/devicetree/bindings/sound/axentia,*
3448 F:      sound/soc/atmel/tse850-pcm5142.c
3449
3450 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3451 M:      Nuno Sá <nuno.sa@analog.com>
3452 L:      linux-hwmon@vger.kernel.org
3453 S:      Supported
3454 W:      https://ez.analog.com/linux-software-drivers
3455 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3456 F:      drivers/hwmon/axi-fan-control.c
3457
3458 AXI SPI ENGINE
3459 M:      Michael Hennerich <michael.hennerich@analog.com>
3460 M:      Nuno Sá <nuno.sa@analog.com>
3461 R:      David Lechner <dlechner@baylibre.com>
3462 L:      linux-spi@vger.kernel.org
3463 S:      Supported
3464 W:      https://ez.analog.com/linux-software-drivers
3465 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3466 F:      drivers/spi/spi-axi-spi-engine.c
3467
3468 AXXIA I2C CONTROLLER
3469 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3470 L:      linux-i2c@vger.kernel.org
3471 S:      Maintained
3472 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3473 F:      drivers/i2c/busses/i2c-axxia.c
3474
3475 AZ6007 DVB DRIVER
3476 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3477 L:      linux-media@vger.kernel.org
3478 S:      Maintained
3479 W:      https://linuxtv.org
3480 T:      git git://linuxtv.org/media_tree.git
3481 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3482
3483 AZTECH FM RADIO RECEIVER DRIVER
3484 M:      Hans Verkuil <hverkuil@xs4all.nl>
3485 L:      linux-media@vger.kernel.org
3486 S:      Maintained
3487 W:      https://linuxtv.org
3488 T:      git git://linuxtv.org/media_tree.git
3489 F:      drivers/media/radio/radio-aztech*
3490
3491 B43 WIRELESS DRIVER
3492 L:      linux-wireless@vger.kernel.org
3493 L:      b43-dev@lists.infradead.org
3494 S:      Orphan
3495 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3496 F:      drivers/net/wireless/broadcom/b43/
3497
3498 B43LEGACY WIRELESS DRIVER
3499 M:      Larry Finger <Larry.Finger@lwfinger.net>
3500 L:      linux-wireless@vger.kernel.org
3501 L:      b43-dev@lists.infradead.org
3502 S:      Maintained
3503 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504 F:      drivers/net/wireless/broadcom/b43legacy/
3505
3506 BACKLIGHT CLASS/SUBSYSTEM
3507 M:      Lee Jones <lee@kernel.org>
3508 M:      Daniel Thompson <daniel.thompson@linaro.org>
3509 M:      Jingoo Han <jingoohan1@gmail.com>
3510 L:      dri-devel@lists.freedesktop.org
3511 S:      Maintained
3512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3513 F:      Documentation/ABI/stable/sysfs-class-backlight
3514 F:      Documentation/ABI/testing/sysfs-class-backlight
3515 F:      Documentation/devicetree/bindings/leds/backlight
3516 F:      drivers/video/backlight/
3517 F:      include/linux/backlight.h
3518 F:      include/linux/pwm_backlight.h
3519
3520 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3521 M:      Serge Semin <fancer.lancer@gmail.com>
3522 L:      linux-hwmon@vger.kernel.org
3523 S:      Supported
3524 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3525 F:      Documentation/hwmon/bt1-pvt.rst
3526 F:      drivers/hwmon/bt1-pvt.[ch]
3527
3528 BARCO P50 GPIO DRIVER
3529 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3531 S:      Maintained
3532 F:      drivers/platform/x86/barco-p50-gpio.c
3533
3534 BATMAN ADVANCED
3535 M:      Marek Lindner <mareklindner@neomailbox.ch>
3536 M:      Simon Wunderlich <sw@simonwunderlich.de>
3537 M:      Antonio Quartulli <a@unstable.cc>
3538 M:      Sven Eckelmann <sven@narfation.org>
3539 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540 S:      Maintained
3541 W:      https://www.open-mesh.org/
3542 Q:      https://patchwork.open-mesh.org/project/batman/list/
3543 B:      https://www.open-mesh.org/projects/batman-adv/issues
3544 C:      ircs://irc.hackint.org/batadv
3545 T:      git https://git.open-mesh.org/linux-merge.git
3546 F:      Documentation/networking/batman-adv.rst
3547 F:      include/uapi/linux/batadv_packet.h
3548 F:      include/uapi/linux/batman_adv.h
3549 F:      net/batman-adv/
3550
3551 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3553 L:      linux-hams@vger.kernel.org
3554 S:      Maintained
3555 W:      http://www.baycom.org/~tom/ham/ham.html
3556 F:      drivers/net/hamradio/baycom*
3557
3558 BCACHE (BLOCK LAYER CACHE)
3559 M:      Coly Li <colyli@suse.de>
3560 M:      Kent Overstreet <kent.overstreet@linux.dev>
3561 L:      linux-bcache@vger.kernel.org
3562 S:      Maintained
3563 W:      http://bcache.evilpiepirate.org
3564 C:      irc://irc.oftc.net/bcache
3565 F:      drivers/md/bcache/
3566
3567 BCACHEFS
3568 M:      Kent Overstreet <kent.overstreet@linux.dev>
3569 R:      Brian Foster <bfoster@redhat.com>
3570 L:      linux-bcachefs@vger.kernel.org
3571 S:      Supported
3572 C:      irc://irc.oftc.net/bcache
3573 T:      git https://evilpiepirate.org/git/bcachefs.git
3574 F:      fs/bcachefs/
3575 F:      Documentation/filesystems/bcachefs/
3576
3577 BDISP ST MEDIA DRIVER
3578 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3579 L:      linux-media@vger.kernel.org
3580 S:      Supported
3581 W:      https://linuxtv.org
3582 T:      git git://linuxtv.org/media_tree.git
3583 F:      drivers/media/platform/st/sti/bdisp
3584
3585 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3587 L:      netdev@vger.kernel.org
3588 S:      Maintained
3589 F:      drivers/net/ethernet/ec_bhf.c
3590
3591 BEFS FILE SYSTEM
3592 M:      Luis de Bethencourt <luisbg@kernel.org>
3593 M:      Salah Triki <salah.triki@gmail.com>
3594 S:      Maintained
3595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596 F:      Documentation/filesystems/befs.rst
3597 F:      fs/befs/
3598
3599 BFQ I/O SCHEDULER
3600 M:      Paolo Valente <paolo.valente@unimore.it>
3601 M:      Jens Axboe <axboe@kernel.dk>
3602 L:      linux-block@vger.kernel.org
3603 S:      Maintained
3604 F:      Documentation/block/bfq-iosched.rst
3605 F:      block/bfq-*
3606
3607 BFS FILE SYSTEM
3608 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609 S:      Maintained
3610 F:      Documentation/filesystems/bfs.rst
3611 F:      fs/bfs/
3612 F:      include/uapi/linux/bfs_fs.h
3613
3614 BITMAP API
3615 M:      Yury Norov <yury.norov@gmail.com>
3616 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617 S:      Maintained
3618 F:      include/linux/bitfield.h
3619 F:      include/linux/bitmap-str.h
3620 F:      include/linux/bitmap.h
3621 F:      include/linux/bits.h
3622 F:      include/linux/cpumask.h
3623 F:      include/linux/find.h
3624 F:      include/linux/nodemask.h
3625 F:      include/vdso/bits.h
3626 F:      lib/bitmap-str.c
3627 F:      lib/bitmap.c
3628 F:      lib/cpumask.c
3629 F:      lib/cpumask_kunit.c
3630 F:      lib/find_bit.c
3631 F:      lib/find_bit_benchmark.c
3632 F:      lib/test_bitmap.c
3633 F:      tools/include/linux/bitfield.h
3634 F:      tools/include/linux/bitmap.h
3635 F:      tools/include/linux/bits.h
3636 F:      tools/include/linux/find.h
3637 F:      tools/include/vdso/bits.h
3638 F:      tools/lib/bitmap.c
3639 F:      tools/lib/find_bit.c
3640
3641 BLINKM RGB LED DRIVER
3642 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643 S:      Maintained
3644 F:      drivers/leds/leds-blinkm.c
3645
3646 BLOCK LAYER
3647 M:      Jens Axboe <axboe@kernel.dk>
3648 L:      linux-block@vger.kernel.org
3649 S:      Maintained
3650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651 F:      Documentation/ABI/stable/sysfs-block
3652 F:      Documentation/block/
3653 F:      block/
3654 F:      drivers/block/
3655 F:      include/linux/bio.h
3656 F:      include/linux/blk*
3657 F:      kernel/trace/blktrace.c
3658 F:      lib/sbitmap.c
3659
3660 BLOCK2MTD DRIVER
3661 M:      Joern Engel <joern@lazybastard.org>
3662 L:      linux-mtd@lists.infradead.org
3663 S:      Maintained
3664 F:      drivers/mtd/devices/block2mtd.c
3665
3666 BLUETOOTH DRIVERS
3667 M:      Marcel Holtmann <marcel@holtmann.org>
3668 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669 L:      linux-bluetooth@vger.kernel.org
3670 S:      Supported
3671 W:      http://www.bluez.org/
3672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674 F:      Documentation/devicetree/bindings/net/bluetooth/
3675 F:      drivers/bluetooth/
3676
3677 BLUETOOTH SUBSYSTEM
3678 M:      Marcel Holtmann <marcel@holtmann.org>
3679 M:      Johan Hedberg <johan.hedberg@gmail.com>
3680 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681 L:      linux-bluetooth@vger.kernel.org
3682 S:      Supported
3683 W:      http://www.bluez.org/
3684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686 F:      include/net/bluetooth/
3687 F:      net/bluetooth/
3688
3689 BONDING DRIVER
3690 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3691 M:      Andy Gospodarek <andy@greyhouse.net>
3692 L:      netdev@vger.kernel.org
3693 S:      Supported
3694 W:      http://sourceforge.net/projects/bonding/
3695 F:      Documentation/networking/bonding.rst
3696 F:      drivers/net/bonding/
3697 F:      include/net/bond*
3698 F:      include/uapi/linux/if_bonding.h
3699 F:      tools/testing/selftests/drivers/net/bonding/
3700
3701 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702 M:      Dan Robertson <dan@dlrobertson.com>
3703 L:      linux-iio@vger.kernel.org
3704 S:      Maintained
3705 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706 F:      drivers/iio/accel/bma400*
3707
3708 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709 M:      Jagath Jog J <jagathjog1996@gmail.com>
3710 L:      linux-iio@vger.kernel.org
3711 S:      Maintained
3712 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713 F:      drivers/iio/imu/bmi323/
3714
3715 BPF JIT for ARM
3716 M:      Russell King <linux@armlinux.org.uk>
3717 M:      Puranjay Mohan <puranjay12@gmail.com>
3718 L:      bpf@vger.kernel.org
3719 S:      Maintained
3720 F:      arch/arm/net/
3721
3722 BPF JIT for ARM64
3723 M:      Daniel Borkmann <daniel@iogearbox.net>
3724 M:      Alexei Starovoitov <ast@kernel.org>
3725 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3726 L:      bpf@vger.kernel.org
3727 S:      Supported
3728 F:      arch/arm64/net/
3729
3730 BPF JIT for LOONGARCH
3731 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3732 R:      Hengqi Chen <hengqi.chen@gmail.com>
3733 L:      bpf@vger.kernel.org
3734 S:      Maintained
3735 F:      arch/loongarch/net/
3736
3737 BPF JIT for MIPS (32-BIT AND 64-BIT)
3738 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739 M:      Paul Burton <paulburton@kernel.org>
3740 L:      bpf@vger.kernel.org
3741 S:      Maintained
3742 F:      arch/mips/net/
3743
3744 BPF JIT for NFP NICs
3745 M:      Jakub Kicinski <kuba@kernel.org>
3746 L:      bpf@vger.kernel.org
3747 S:      Odd Fixes
3748 F:      drivers/net/ethernet/netronome/nfp/bpf/
3749
3750 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752 M:      Michael Ellerman <mpe@ellerman.id.au>
3753 L:      bpf@vger.kernel.org
3754 S:      Supported
3755 F:      arch/powerpc/net/
3756
3757 BPF JIT for RISC-V (32-bit)
3758 M:      Luke Nelson <luke.r.nels@gmail.com>
3759 M:      Xi Wang <xi.wang@gmail.com>
3760 L:      bpf@vger.kernel.org
3761 S:      Maintained
3762 F:      arch/riscv/net/
3763 X:      arch/riscv/net/bpf_jit_comp64.c
3764
3765 BPF JIT for RISC-V (64-bit)
3766 M:      Björn Töpel <bjorn@kernel.org>
3767 L:      bpf@vger.kernel.org
3768 S:      Maintained
3769 F:      arch/riscv/net/
3770 X:      arch/riscv/net/bpf_jit_comp32.c
3771
3772 BPF JIT for S390
3773 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3774 M:      Heiko Carstens <hca@linux.ibm.com>
3775 M:      Vasily Gorbik <gor@linux.ibm.com>
3776 L:      bpf@vger.kernel.org
3777 S:      Supported
3778 F:      arch/s390/net/
3779 X:      arch/s390/net/pnet.c
3780
3781 BPF JIT for SPARC (32-BIT AND 64-BIT)
3782 M:      David S. Miller <davem@davemloft.net>
3783 L:      bpf@vger.kernel.org
3784 S:      Odd Fixes
3785 F:      arch/sparc/net/
3786
3787 BPF JIT for X86 32-BIT
3788 M:      Wang YanQing <udknight@gmail.com>
3789 L:      bpf@vger.kernel.org
3790 S:      Odd Fixes
3791 F:      arch/x86/net/bpf_jit_comp32.c
3792
3793 BPF JIT for X86 64-BIT
3794 M:      Alexei Starovoitov <ast@kernel.org>
3795 M:      Daniel Borkmann <daniel@iogearbox.net>
3796 L:      bpf@vger.kernel.org
3797 S:      Supported
3798 F:      arch/x86/net/
3799 X:      arch/x86/net/bpf_jit_comp32.c
3800
3801 BPF [BTF]
3802 M:      Martin KaFai Lau <martin.lau@linux.dev>
3803 L:      bpf@vger.kernel.org
3804 S:      Maintained
3805 F:      include/linux/btf*
3806 F:      kernel/bpf/btf.c
3807
3808 BPF [CORE]
3809 M:      Alexei Starovoitov <ast@kernel.org>
3810 M:      Daniel Borkmann <daniel@iogearbox.net>
3811 R:      John Fastabend <john.fastabend@gmail.com>
3812 L:      bpf@vger.kernel.org
3813 S:      Maintained
3814 F:      include/linux/bpf*
3815 F:      include/linux/filter.h
3816 F:      include/linux/tnum.h
3817 F:      kernel/bpf/core.c
3818 F:      kernel/bpf/dispatcher.c
3819 F:      kernel/bpf/mprog.c
3820 F:      kernel/bpf/syscall.c
3821 F:      kernel/bpf/tnum.c
3822 F:      kernel/bpf/trampoline.c
3823 F:      kernel/bpf/verifier.c
3824
3825 BPF [DOCUMENTATION] (Related to Standardization)
3826 R:      David Vernet <void@manifault.com>
3827 L:      bpf@vger.kernel.org
3828 L:      bpf@ietf.org
3829 S:      Maintained
3830 F:      Documentation/bpf/standardization/
3831
3832 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3833 M:      Alexei Starovoitov <ast@kernel.org>
3834 M:      Daniel Borkmann <daniel@iogearbox.net>
3835 M:      Andrii Nakryiko <andrii@kernel.org>
3836 R:      Martin KaFai Lau <martin.lau@linux.dev>
3837 R:      Eduard Zingerman <eddyz87@gmail.com>
3838 R:      Song Liu <song@kernel.org>
3839 R:      Yonghong Song <yonghong.song@linux.dev>
3840 R:      John Fastabend <john.fastabend@gmail.com>
3841 R:      KP Singh <kpsingh@kernel.org>
3842 R:      Stanislav Fomichev <sdf@google.com>
3843 R:      Hao Luo <haoluo@google.com>
3844 R:      Jiri Olsa <jolsa@kernel.org>
3845 L:      bpf@vger.kernel.org
3846 S:      Supported
3847 W:      https://bpf.io/
3848 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3851 F:      Documentation/bpf/
3852 F:      Documentation/networking/filter.rst
3853 F:      Documentation/userspace-api/ebpf/
3854 F:      arch/*/net/*
3855 F:      include/linux/bpf*
3856 F:      include/linux/btf*
3857 F:      include/linux/filter.h
3858 F:      include/trace/events/xdp.h
3859 F:      include/uapi/linux/bpf*
3860 F:      include/uapi/linux/btf*
3861 F:      include/uapi/linux/filter.h
3862 F:      kernel/bpf/
3863 F:      kernel/trace/bpf_trace.c
3864 F:      lib/test_bpf.c
3865 F:      net/bpf/
3866 F:      net/core/filter.c
3867 F:      net/sched/act_bpf.c
3868 F:      net/sched/cls_bpf.c
3869 F:      samples/bpf/
3870 F:      scripts/bpf_doc.py
3871 F:      scripts/Makefile.btf
3872 F:      scripts/pahole-version.sh
3873 F:      tools/bpf/
3874 F:      tools/lib/bpf/
3875 F:      tools/testing/selftests/bpf/
3876
3877 BPF [ITERATOR]
3878 M:      Yonghong Song <yonghong.song@linux.dev>
3879 L:      bpf@vger.kernel.org
3880 S:      Maintained
3881 F:      kernel/bpf/*iter.c
3882
3883 BPF [L7 FRAMEWORK] (sockmap)
3884 M:      John Fastabend <john.fastabend@gmail.com>
3885 M:      Jakub Sitnicki <jakub@cloudflare.com>
3886 L:      netdev@vger.kernel.org
3887 L:      bpf@vger.kernel.org
3888 S:      Maintained
3889 F:      include/linux/skmsg.h
3890 F:      net/core/skmsg.c
3891 F:      net/core/sock_map.c
3892 F:      net/ipv4/tcp_bpf.c
3893 F:      net/ipv4/udp_bpf.c
3894 F:      net/unix/unix_bpf.c
3895
3896 BPF [LIBRARY] (libbpf)
3897 M:      Andrii Nakryiko <andrii@kernel.org>
3898 M:      Eduard Zingerman <eddyz87@gmail.com>
3899 L:      bpf@vger.kernel.org
3900 S:      Maintained
3901 F:      tools/lib/bpf/
3902
3903 BPF [MISC]
3904 L:      bpf@vger.kernel.org
3905 S:      Odd Fixes
3906 K:      (?:\b|_)bpf(?:\b|_)
3907
3908 BPF [NETKIT] (BPF-programmable network device)
3909 M:      Daniel Borkmann <daniel@iogearbox.net>
3910 M:      Nikolay Aleksandrov <razor@blackwall.org>
3911 L:      bpf@vger.kernel.org
3912 L:      netdev@vger.kernel.org
3913 S:      Supported
3914 F:      drivers/net/netkit.c
3915 F:      include/net/netkit.h
3916
3917 BPF [NETWORKING] (struct_ops, reuseport)
3918 M:      Martin KaFai Lau <martin.lau@linux.dev>
3919 L:      bpf@vger.kernel.org
3920 L:      netdev@vger.kernel.org
3921 S:      Maintained
3922 F:      kernel/bpf/bpf_struct*
3923
3924 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3925 M:      Martin KaFai Lau <martin.lau@linux.dev>
3926 M:      Daniel Borkmann <daniel@iogearbox.net>
3927 R:      John Fastabend <john.fastabend@gmail.com>
3928 L:      bpf@vger.kernel.org
3929 L:      netdev@vger.kernel.org
3930 S:      Maintained
3931 F:      include/net/tcx.h
3932 F:      kernel/bpf/tcx.c
3933 F:      net/core/filter.c
3934 F:      net/sched/act_bpf.c
3935 F:      net/sched/cls_bpf.c
3936
3937 BPF [RINGBUF]
3938 M:      Andrii Nakryiko <andrii@kernel.org>
3939 L:      bpf@vger.kernel.org
3940 S:      Maintained
3941 F:      kernel/bpf/ringbuf.c
3942
3943 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3944 M:      KP Singh <kpsingh@kernel.org>
3945 R:      Matt Bobrowski <mattbobrowski@google.com>
3946 L:      bpf@vger.kernel.org
3947 S:      Maintained
3948 F:      Documentation/bpf/prog_lsm.rst
3949 F:      include/linux/bpf_lsm.h
3950 F:      kernel/bpf/bpf_lsm.c
3951 F:      security/bpf/
3952
3953 BPF [SELFTESTS] (Test Runners & Infrastructure)
3954 M:      Andrii Nakryiko <andrii@kernel.org>
3955 M:      Eduard Zingerman <eddyz87@gmail.com>
3956 R:      Mykola Lysenko <mykolal@fb.com>
3957 L:      bpf@vger.kernel.org
3958 S:      Maintained
3959 F:      tools/testing/selftests/bpf/
3960
3961 BPF [STORAGE & CGROUPS]
3962 M:      Martin KaFai Lau <martin.lau@linux.dev>
3963 L:      bpf@vger.kernel.org
3964 S:      Maintained
3965 F:      kernel/bpf/*storage.c
3966 F:      kernel/bpf/bpf_lru*
3967 F:      kernel/bpf/cgroup.c
3968
3969 BPF [TOOLING] (bpftool)
3970 M:      Quentin Monnet <qmo@kernel.org>
3971 L:      bpf@vger.kernel.org
3972 S:      Maintained
3973 F:      kernel/bpf/disasm.*
3974 F:      tools/bpf/bpftool/
3975
3976 BPF [TRACING]
3977 M:      Song Liu <song@kernel.org>
3978 R:      Jiri Olsa <jolsa@kernel.org>
3979 L:      bpf@vger.kernel.org
3980 S:      Maintained
3981 F:      kernel/bpf/stackmap.c
3982 F:      kernel/trace/bpf_trace.c
3983
3984 BROADCOM ASP 2.0 ETHERNET DRIVER
3985 M:      Justin Chen <justin.chen@broadcom.com>
3986 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3987 L:      bcm-kernel-feedback-list@broadcom.com
3988 L:      netdev@vger.kernel.org
3989 S:      Supported
3990 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3991 F:      drivers/net/ethernet/broadcom/asp2/
3992
3993 BROADCOM B44 10/100 ETHERNET DRIVER
3994 M:      Michael Chan <michael.chan@broadcom.com>
3995 L:      netdev@vger.kernel.org
3996 S:      Supported
3997 F:      drivers/net/ethernet/broadcom/b44.*
3998
3999 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4000 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4001 L:      netdev@vger.kernel.org
4002 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4003 S:      Supported
4004 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4005 F:      drivers/net/dsa/b53/*
4006 F:      drivers/net/dsa/bcm_sf2*
4007 F:      include/linux/dsa/brcm.h
4008 F:      include/linux/platform_data/b53.h
4009
4010 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4011 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4012 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015 S:      Maintained
4016 T:      git https://github.com/broadcom/stblinux.git
4017 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4018 F:      drivers/pci/controller/pcie-brcmstb.c
4019 F:      drivers/staging/vc04_services
4020 N:      bcm2711
4021 N:      bcm283*
4022 N:      raspberrypi
4023
4024 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4025 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4026 M:      Ray Jui <rjui@broadcom.com>
4027 M:      Scott Branden <sbranden@broadcom.com>
4028 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029 S:      Maintained
4030 T:      git https://github.com/broadcom/mach-bcm
4031 F:      arch/arm/mach-bcm/
4032 N:      bcm281*
4033 N:      bcm113*
4034 N:      bcm216*
4035 N:      kona
4036
4037 BROADCOM BCM47XX MIPS ARCHITECTURE
4038 M:      Hauke Mehrtens <hauke@hauke-m.de>
4039 M:      Rafał Miłecki <zajec5@gmail.com>
4040 L:      linux-mips@vger.kernel.org
4041 S:      Maintained
4042 F:      Documentation/devicetree/bindings/mips/brcm/
4043 F:      arch/mips/bcm47xx/*
4044 F:      arch/mips/include/asm/mach-bcm47xx/*
4045
4046 BROADCOM BCM4908 ETHERNET DRIVER
4047 M:      Rafał Miłecki <rafal@milecki.pl>
4048 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049 L:      netdev@vger.kernel.org
4050 S:      Maintained
4051 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4052 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4053 F:      drivers/net/ethernet/broadcom/unimac.h
4054
4055 BROADCOM BCM4908 PINMUX DRIVER
4056 M:      Rafał Miłecki <rafal@milecki.pl>
4057 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058 L:      linux-gpio@vger.kernel.org
4059 S:      Maintained
4060 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4061 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4062
4063 BROADCOM BCM5301X ARM ARCHITECTURE
4064 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4065 M:      Hauke Mehrtens <hauke@hauke-m.de>
4066 M:      Rafał Miłecki <zajec5@gmail.com>
4067 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4069 S:      Maintained
4070 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4071 F:      arch/arm/boot/dts/broadcom/bcm470*
4072 F:      arch/arm/boot/dts/broadcom/bcm5301*
4073 F:      arch/arm/boot/dts/broadcom/bcm953012*
4074 F:      arch/arm/mach-bcm/bcm_5301x.c
4075
4076 BROADCOM BCM53573 ARM ARCHITECTURE
4077 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4078 M:      Rafał Miłecki <rafal@milecki.pl>
4079 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081 S:      Maintained
4082 F:      arch/arm/boot/dts/broadcom/bcm47189*
4083 F:      arch/arm/boot/dts/broadcom/bcm53573*
4084
4085 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4086 M:      Kevin Cernekee <cernekee@gmail.com>
4087 L:      linux-usb@vger.kernel.org
4088 S:      Maintained
4089 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4090
4091 BROADCOM BCM7XXX ARM ARCHITECTURE
4092 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4093 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095 S:      Maintained
4096 T:      git https://github.com/broadcom/stblinux.git
4097 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4098 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4099 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4100 F:      arch/arm/mach-bcm/*brcmstb*
4101 F:      arch/arm/mm/cache-b15-rac.c
4102 F:      drivers/bus/brcmstb_gisb.c
4103 F:      drivers/pci/controller/pcie-brcmstb.c
4104 N:      brcmstb
4105 N:      bcm7038
4106 N:      bcm7120
4107
4108 BROADCOM BCMBCA ARM ARCHITECTURE
4109 M:      William Zhang <william.zhang@broadcom.com>
4110 M:      Anand Gore <anand.gore@broadcom.com>
4111 M:      Kursad Oney <kursad.oney@broadcom.com>
4112 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4113 M:      Rafał Miłecki <rafal@milecki.pl>
4114 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4116 S:      Maintained
4117 T:      git https://github.com/broadcom/stblinux.git
4118 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4119 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4120 N:      bcmbca
4121 N:      bcm[9]?47622
4122 N:      bcm[9]?4912
4123 N:      bcm[9]?63138
4124 N:      bcm[9]?63146
4125 N:      bcm[9]?63148
4126 N:      bcm[9]?63158
4127 N:      bcm[9]?63178
4128 N:      bcm[9]?6756
4129 N:      bcm[9]?6813
4130 N:      bcm[9]?6846
4131 N:      bcm[9]?6855
4132 N:      bcm[9]?6856
4133 N:      bcm[9]?6858
4134 N:      bcm[9]?6878
4135
4136 BROADCOM BDC DRIVER
4137 M:      Justin Chen <justin.chen@broadcom.com>
4138 M:      Al Cooper <alcooperx@gmail.com>
4139 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140 L:      linux-usb@vger.kernel.org
4141 S:      Maintained
4142 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4143 F:      drivers/usb/gadget/udc/bdc/
4144
4145 BROADCOM BMIPS CPUFREQ DRIVER
4146 M:      Markus Mayer <mmayer@broadcom.com>
4147 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148 L:      linux-pm@vger.kernel.org
4149 S:      Maintained
4150 F:      drivers/cpufreq/bmips-cpufreq.c
4151
4152 BROADCOM BMIPS MIPS ARCHITECTURE
4153 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4154 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155 L:      linux-mips@vger.kernel.org
4156 S:      Maintained
4157 T:      git https://github.com/broadcom/stblinux.git
4158 F:      arch/mips/bmips/*
4159 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4160 F:      arch/mips/include/asm/mach-bmips/*
4161 F:      arch/mips/kernel/*bmips*
4162 F:      drivers/irqchip/irq-bcm63*
4163 F:      drivers/irqchip/irq-bcm7*
4164 F:      drivers/irqchip/irq-brcmstb*
4165 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4166 F:      include/linux/bcm963xx_nvram.h
4167 F:      include/linux/bcm963xx_tag.h
4168
4169 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4170 M:      Rasesh Mody <rmody@marvell.com>
4171 M:      GR-Linux-NIC-Dev@marvell.com
4172 L:      netdev@vger.kernel.org
4173 S:      Supported
4174 F:      drivers/net/ethernet/broadcom/bnx2.*
4175 F:      drivers/net/ethernet/broadcom/bnx2_*
4176
4177 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4178 M:      Saurav Kashyap <skashyap@marvell.com>
4179 M:      Javed Hasan <jhasan@marvell.com>
4180 M:      GR-QLogic-Storage-Upstream@marvell.com
4181 L:      linux-scsi@vger.kernel.org
4182 S:      Supported
4183 F:      drivers/scsi/bnx2fc/
4184
4185 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4186 M:      Nilesh Javali <njavali@marvell.com>
4187 M:      Manish Rangankar <mrangankar@marvell.com>
4188 M:      GR-QLogic-Storage-Upstream@marvell.com
4189 L:      linux-scsi@vger.kernel.org
4190 S:      Supported
4191 F:      drivers/scsi/bnx2i/
4192
4193 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4194 M:      Ariel Elior <aelior@marvell.com>
4195 M:      Sudarsana Kalluru <skalluru@marvell.com>
4196 M:      Manish Chopra <manishc@marvell.com>
4197 L:      netdev@vger.kernel.org
4198 S:      Supported
4199 F:      drivers/net/ethernet/broadcom/bnx2x/
4200
4201 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4202 M:      Michael Chan <michael.chan@broadcom.com>
4203 L:      netdev@vger.kernel.org
4204 S:      Supported
4205 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4206 F:      drivers/net/ethernet/broadcom/bnxt/
4207 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4208
4209 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4210 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4211 L:      linux-wireless@vger.kernel.org
4212 L:      brcm80211@lists.linux.dev
4213 L:      brcm80211-dev-list.pdl@broadcom.com
4214 S:      Supported
4215 F:      drivers/net/wireless/broadcom/brcm80211/
4216 F:      include/linux/platform_data/brcmfmac.h
4217
4218 BROADCOM BRCMSTB GPIO DRIVER
4219 M:      Doug Berger <opendmb@gmail.com>
4220 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4221 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 S:      Supported
4223 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4224 F:      drivers/gpio/gpio-brcmstb.c
4225
4226 BROADCOM BRCMSTB I2C DRIVER
4227 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4228 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229 L:      linux-i2c@vger.kernel.org
4230 S:      Supported
4231 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4232 F:      drivers/i2c/busses/i2c-brcmstb.c
4233
4234 BROADCOM BRCMSTB UART DRIVER
4235 M:      Al Cooper <alcooperx@gmail.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L:      linux-serial@vger.kernel.org
4238 S:      Maintained
4239 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4240 F:      drivers/tty/serial/8250/8250_bcm7271.c
4241
4242 BROADCOM BRCMSTB USB EHCI DRIVER
4243 M:      Justin Chen <justin.chen@broadcom.com>
4244 M:      Al Cooper <alcooperx@gmail.com>
4245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246 L:      linux-usb@vger.kernel.org
4247 S:      Maintained
4248 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4249 F:      drivers/usb/host/ehci-brcm.*
4250
4251 BROADCOM BRCMSTB USB PIN MAP DRIVER
4252 M:      Al Cooper <alcooperx@gmail.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L:      linux-usb@vger.kernel.org
4255 S:      Maintained
4256 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4257 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4258
4259 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4260 M:      Justin Chen <justin.chen@broadcom.com>
4261 M:      Al Cooper <alcooperx@gmail.com>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 L:      linux-kernel@vger.kernel.org
4264 S:      Maintained
4265 F:      drivers/phy/broadcom/phy-brcm-usb*
4266
4267 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4268 M:      William Zhang <william.zhang@broadcom.com>
4269 M:      Kursad Oney <kursad.oney@broadcom.com>
4270 M:      Jonas Gorski <jonas.gorski@gmail.com>
4271 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272 L:      linux-spi@vger.kernel.org
4273 S:      Maintained
4274 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4275 F:      drivers/spi/spi-bcm63xx-hsspi.c
4276 F:      drivers/spi/spi-bcmbca-hsspi.c
4277
4278 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4279 M:      Jonas Gorski <jonas.gorski@gmail.com>
4280 L:      linux-spi@vger.kernel.org
4281 S:      Odd Fixes
4282 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4283 F:      drivers/spi/spi-bcm63xx.c
4284
4285 BROADCOM ETHERNET PHY DRIVERS
4286 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4287 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288 L:      netdev@vger.kernel.org
4289 S:      Supported
4290 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4291 F:      drivers/net/phy/bcm*.[ch]
4292 F:      drivers/net/phy/broadcom.c
4293 F:      include/linux/brcmphy.h
4294
4295 BROADCOM GENET ETHERNET DRIVER
4296 M:      Doug Berger <opendmb@gmail.com>
4297 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      netdev@vger.kernel.org
4300 S:      Supported
4301 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4302 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4303 F:      drivers/net/ethernet/broadcom/genet/
4304 F:      drivers/net/ethernet/broadcom/unimac.h
4305 F:      drivers/net/mdio/mdio-bcm-unimac.c
4306 F:      include/linux/platform_data/bcmgenet.h
4307 F:      include/linux/platform_data/mdio-bcm-unimac.h
4308
4309 BROADCOM IPROC ARM ARCHITECTURE
4310 M:      Ray Jui <rjui@broadcom.com>
4311 M:      Scott Branden <sbranden@broadcom.com>
4312 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314 S:      Maintained
4315 T:      git https://github.com/broadcom/stblinux.git
4316 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4317 F:      arch/arm64/boot/dts/broadcom/stingray/*
4318 F:      drivers/clk/bcm/clk-ns*
4319 F:      drivers/clk/bcm/clk-sr*
4320 F:      drivers/pinctrl/bcm/pinctrl-ns*
4321 F:      include/dt-bindings/clock/bcm-sr*
4322 N:      iproc
4323 N:      cygnus
4324 N:      bcm[-_]nsp
4325 N:      bcm9113*
4326 N:      bcm9583*
4327 N:      bcm9585*
4328 N:      bcm9586*
4329 N:      bcm988312
4330 N:      bcm113*
4331 N:      bcm583*
4332 N:      bcm585*
4333 N:      bcm586*
4334 N:      bcm88312
4335 N:      hr2
4336 N:      stingray
4337
4338 BROADCOM IPROC GBIT ETHERNET DRIVER
4339 M:      Rafał Miłecki <rafal@milecki.pl>
4340 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341 L:      netdev@vger.kernel.org
4342 S:      Maintained
4343 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4344 F:      drivers/net/ethernet/broadcom/bgmac*
4345 F:      drivers/net/ethernet/broadcom/unimac.h
4346
4347 BROADCOM KONA GPIO DRIVER
4348 M:      Ray Jui <rjui@broadcom.com>
4349 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350 S:      Supported
4351 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4352 F:      drivers/gpio/gpio-bcm-kona.c
4353
4354 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4355 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4356 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4357 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4358 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4359 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4360 L:      linux-scsi@vger.kernel.org
4361 S:      Supported
4362 W:      https://www.broadcom.com/support/storage
4363 F:      drivers/scsi/mpi3mr/
4364
4365 BROADCOM NETXTREME-E ROCE DRIVER
4366 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4367 L:      linux-rdma@vger.kernel.org
4368 S:      Supported
4369 W:      http://www.broadcom.com
4370 F:      drivers/infiniband/hw/bnxt_re/
4371 F:      include/uapi/rdma/bnxt_re-abi.h
4372
4373 BROADCOM NVRAM DRIVER
4374 M:      Rafał Miłecki <zajec5@gmail.com>
4375 L:      linux-mips@vger.kernel.org
4376 S:      Maintained
4377 F:      drivers/firmware/broadcom/*
4378
4379 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4380 M:      Rafał Miłecki <rafal@milecki.pl>
4381 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4382 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383 L:      linux-pm@vger.kernel.org
4384 S:      Maintained
4385 T:      git https://github.com/broadcom/stblinux.git
4386 F:      drivers/pmdomain/bcm/bcm-pmb.c
4387 F:      include/dt-bindings/soc/bcm-pmb.h
4388
4389 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4390 M:      Rafał Miłecki <zajec5@gmail.com>
4391 L:      linux-wireless@vger.kernel.org
4392 S:      Maintained
4393 F:      drivers/bcma/
4394 F:      include/linux/bcma/
4395
4396 BROADCOM SPI DRIVER
4397 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4398 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399 S:      Maintained
4400 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4401 F:      drivers/spi/spi-bcm-qspi.*
4402 F:      drivers/spi/spi-brcmstb-qspi.c
4403 F:      drivers/spi/spi-iproc-qspi.c
4404
4405 BROADCOM STB AVS CPUFREQ DRIVER
4406 M:      Markus Mayer <mmayer@broadcom.com>
4407 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408 L:      linux-pm@vger.kernel.org
4409 S:      Maintained
4410 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4411 F:      drivers/cpufreq/brcmstb*
4412
4413 BROADCOM STB AVS TMON DRIVER
4414 M:      Markus Mayer <mmayer@broadcom.com>
4415 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416 L:      linux-pm@vger.kernel.org
4417 S:      Maintained
4418 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4419 F:      drivers/thermal/broadcom/brcmstb*
4420
4421 BROADCOM STB DPFE DRIVER
4422 M:      Markus Mayer <mmayer@broadcom.com>
4423 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4425 S:      Maintained
4426 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4427 F:      drivers/memory/brcmstb_dpfe.c
4428
4429 BROADCOM STB NAND FLASH DRIVER
4430 M:      Brian Norris <computersforpeace@gmail.com>
4431 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4432 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433 L:      linux-mtd@lists.infradead.org
4434 S:      Maintained
4435 F:      drivers/mtd/nand/raw/brcmnand/
4436 F:      include/linux/platform_data/brcmnand.h
4437
4438 BROADCOM STB PCIE DRIVER
4439 M:      Jim Quinlan <jim2101024@gmail.com>
4440 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4441 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4442 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443 L:      linux-pci@vger.kernel.org
4444 S:      Maintained
4445 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4446 F:      drivers/pci/controller/pcie-brcmstb.c
4447
4448 BROADCOM SYSTEMPORT ETHERNET DRIVER
4449 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4450 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451 L:      netdev@vger.kernel.org
4452 S:      Supported
4453 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4454 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4455 F:      drivers/net/ethernet/broadcom/unimac.h
4456
4457 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4458 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4459 M:      Michael Chan <mchan@broadcom.com>
4460 L:      netdev@vger.kernel.org
4461 S:      Supported
4462 F:      drivers/net/ethernet/broadcom/tg3.*
4463
4464 BROADCOM VK DRIVER
4465 M:      Scott Branden <scott.branden@broadcom.com>
4466 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467 S:      Supported
4468 F:      drivers/misc/bcm-vk/
4469 F:      include/uapi/linux/misc/bcm_vk.h
4470
4471 BROCADE BFA FC SCSI DRIVER
4472 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4473 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4474 L:      linux-scsi@vger.kernel.org
4475 S:      Supported
4476 F:      drivers/scsi/bfa/
4477
4478 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4479 M:      Rasesh Mody <rmody@marvell.com>
4480 M:      Sudarsana Kalluru <skalluru@marvell.com>
4481 M:      GR-Linux-NIC-Dev@marvell.com
4482 L:      netdev@vger.kernel.org
4483 S:      Supported
4484 F:      drivers/net/ethernet/brocade/bna/
4485
4486 BSG (block layer generic sg v4 driver)
4487 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4488 L:      linux-scsi@vger.kernel.org
4489 S:      Supported
4490 F:      block/bsg.c
4491 F:      include/linux/bsg.h
4492 F:      include/uapi/linux/bsg.h
4493
4494 BT87X AUDIO DRIVER
4495 M:      Clemens Ladisch <clemens@ladisch.de>
4496 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4497 S:      Maintained
4498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4499 F:      Documentation/sound/cards/bt87x.rst
4500 F:      sound/pci/bt87x.c
4501
4502 BT8XXGPIO DRIVER
4503 M:      Michael Buesch <m@bues.ch>
4504 S:      Maintained
4505 W:      http://bu3sch.de/btgpio.php
4506 F:      drivers/gpio/gpio-bt8xx.c
4507
4508 BTRFS FILE SYSTEM
4509 M:      Chris Mason <clm@fb.com>
4510 M:      Josef Bacik <josef@toxicpanda.com>
4511 M:      David Sterba <dsterba@suse.com>
4512 L:      linux-btrfs@vger.kernel.org
4513 S:      Maintained
4514 W:      https://btrfs.readthedocs.io
4515 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4516 C:      irc://irc.libera.chat/btrfs
4517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4518 F:      Documentation/filesystems/btrfs.rst
4519 F:      fs/btrfs/
4520 F:      include/linux/btrfs*
4521 F:      include/trace/events/btrfs.h
4522 F:      include/uapi/linux/btrfs*
4523
4524 BTTV VIDEO4LINUX DRIVER
4525 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4526 L:      linux-media@vger.kernel.org
4527 S:      Odd fixes
4528 W:      https://linuxtv.org
4529 T:      git git://linuxtv.org/media_tree.git
4530 F:      Documentation/driver-api/media/drivers/bttv*
4531 F:      drivers/media/pci/bt8xx/bttv*
4532
4533 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4534 M:      Chanwoo Choi <cw00.choi@samsung.com>
4535 L:      linux-pm@vger.kernel.org
4536 L:      linux-samsung-soc@vger.kernel.org
4537 S:      Maintained
4538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4539 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4540 F:      drivers/devfreq/exynos-bus.c
4541
4542 BUSLOGIC SCSI DRIVER
4543 M:      Khalid Aziz <khalid@gonehiking.org>
4544 L:      linux-scsi@vger.kernel.org
4545 S:      Maintained
4546 F:      drivers/scsi/BusLogic.*
4547 F:      drivers/scsi/FlashPoint.*
4548
4549 BXCAN CAN NETWORK DRIVER
4550 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4551 L:      linux-can@vger.kernel.org
4552 S:      Maintained
4553 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4554 F:      drivers/net/can/bxcan.c
4555
4556 C-MEDIA CMI8788 DRIVER
4557 M:      Clemens Ladisch <clemens@ladisch.de>
4558 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4559 S:      Maintained
4560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4561 F:      sound/pci/oxygen/
4562
4563 C-SKY ARCHITECTURE
4564 M:      Guo Ren <guoren@kernel.org>
4565 L:      linux-csky@vger.kernel.org
4566 S:      Supported
4567 T:      git https://github.com/c-sky/csky-linux.git
4568 F:      Documentation/devicetree/bindings/csky/
4569 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4570 F:      Documentation/devicetree/bindings/timer/csky,*
4571 F:      arch/csky/
4572 F:      drivers/clocksource/timer-gx6605s.c
4573 F:      drivers/clocksource/timer-mp-csky.c
4574 F:      drivers/irqchip/irq-csky-*
4575 N:      csky
4576 K:      csky
4577
4578 CA8210 IEEE-802.15.4 RADIO DRIVER
4579 L:      linux-wpan@vger.kernel.org
4580 S:      Orphan
4581 W:      https://github.com/Cascoda/ca8210-linux.git
4582 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4583 F:      drivers/net/ieee802154/ca8210.c
4584
4585 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4586 M:      David Howells <dhowells@redhat.com>
4587 L:      netfs@lists.linux.dev
4588 S:      Supported
4589 F:      Documentation/filesystems/caching/cachefiles.rst
4590 F:      fs/cachefiles/
4591
4592 CACHESTAT: PAGE CACHE STATS FOR A FILE
4593 M:      Nhat Pham <nphamcs@gmail.com>
4594 M:      Johannes Weiner <hannes@cmpxchg.org>
4595 L:      linux-mm@kvack.org
4596 S:      Maintained
4597 F:      tools/testing/selftests/cachestat/test_cachestat.c
4598
4599 CADENCE MIPI-CSI2 BRIDGES
4600 M:      Maxime Ripard <mripard@kernel.org>
4601 L:      linux-media@vger.kernel.org
4602 S:      Maintained
4603 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4604 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4605 F:      drivers/media/platform/cadence/cdns-csi2*
4606
4607 CADENCE NAND DRIVER
4608 L:      linux-mtd@lists.infradead.org
4609 S:      Orphan
4610 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4611 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4612
4613 CADENCE USB3 DRD IP DRIVER
4614 M:      Peter Chen <peter.chen@kernel.org>
4615 M:      Pawel Laszczak <pawell@cadence.com>
4616 R:      Roger Quadros <rogerq@kernel.org>
4617 L:      linux-usb@vger.kernel.org
4618 S:      Maintained
4619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4620 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4621 F:      drivers/usb/cdns3/
4622 X:      drivers/usb/cdns3/cdnsp*
4623
4624 CADENCE USBHS DRIVER
4625 M:      Pawel Laszczak <pawell@cadence.com>
4626 L:      linux-usb@vger.kernel.org
4627 S:      Maintained
4628 F:      drivers/usb/gadget/udc/cdns2
4629
4630 CADENCE USBSSP DRD IP DRIVER
4631 M:      Pawel Laszczak <pawell@cadence.com>
4632 L:      linux-usb@vger.kernel.org
4633 S:      Maintained
4634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4635 F:      drivers/usb/cdns3/
4636 X:      drivers/usb/cdns3/cdns3*
4637
4638 CADET FM/AM RADIO RECEIVER DRIVER
4639 M:      Hans Verkuil <hverkuil@xs4all.nl>
4640 L:      linux-media@vger.kernel.org
4641 S:      Maintained
4642 W:      https://linuxtv.org
4643 T:      git git://linuxtv.org/media_tree.git
4644 F:      drivers/media/radio/radio-cadet*
4645
4646 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4647 L:      linux-media@vger.kernel.org
4648 S:      Orphan
4649 T:      git git://linuxtv.org/media_tree.git
4650 F:      Documentation/admin-guide/media/cafe_ccic*
4651 F:      drivers/media/platform/marvell/
4652
4653 CAIF NETWORK LAYER
4654 L:      netdev@vger.kernel.org
4655 S:      Orphan
4656 F:      Documentation/networking/caif/
4657 F:      drivers/net/caif/
4658 F:      include/net/caif/
4659 F:      include/uapi/linux/caif/
4660 F:      net/caif/
4661
4662 CAKE QDISC
4663 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4664 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4665 S:      Maintained
4666 F:      net/sched/sch_cake.c
4667
4668 CAN NETWORK DRIVERS
4669 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4670 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4671 L:      linux-can@vger.kernel.org
4672 S:      Maintained
4673 W:      https://github.com/linux-can
4674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4676 F:      Documentation/devicetree/bindings/net/can/
4677 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4678 F:      drivers/net/can/
4679 F:      drivers/phy/phy-can-transceiver.c
4680 F:      include/linux/can/bittiming.h
4681 F:      include/linux/can/dev.h
4682 F:      include/linux/can/length.h
4683 F:      include/linux/can/platform/
4684 F:      include/linux/can/rx-offload.h
4685 F:      include/uapi/linux/can/error.h
4686 F:      include/uapi/linux/can/netlink.h
4687 F:      include/uapi/linux/can/vxcan.h
4688
4689 CAN NETWORK LAYER
4690 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4691 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4692 L:      linux-can@vger.kernel.org
4693 S:      Maintained
4694 W:      https://github.com/linux-can
4695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697 F:      Documentation/networking/can.rst
4698 F:      include/linux/can/can-ml.h
4699 F:      include/linux/can/core.h
4700 F:      include/linux/can/skb.h
4701 F:      include/net/netns/can.h
4702 F:      include/uapi/linux/can.h
4703 F:      include/uapi/linux/can/bcm.h
4704 F:      include/uapi/linux/can/gw.h
4705 F:      include/uapi/linux/can/isotp.h
4706 F:      include/uapi/linux/can/raw.h
4707 F:      net/can/
4708
4709 CAN-J1939 NETWORK LAYER
4710 M:      Robin van der Gracht <robin@protonic.nl>
4711 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4712 R:      kernel@pengutronix.de
4713 L:      linux-can@vger.kernel.org
4714 S:      Maintained
4715 F:      Documentation/networking/j1939.rst
4716 F:      include/uapi/linux/can/j1939.h
4717 F:      net/can/j1939/
4718
4719 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4720 M:      Damien Le Moal <dlemoal@kernel.org>
4721 L:      linux-riscv@lists.infradead.org
4722 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4723 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4724 F:      drivers/pinctrl/pinctrl-k210.c
4725
4726 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4727 M:      Damien Le Moal <dlemoal@kernel.org>
4728 L:      linux-kernel@vger.kernel.org
4729 L:      linux-riscv@lists.infradead.org
4730 S:      Maintained
4731 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4732 F:      drivers/reset/reset-k210.c
4733
4734 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4735 M:      Damien Le Moal <dlemoal@kernel.org>
4736 L:      linux-riscv@lists.infradead.org
4737 S:      Maintained
4738 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4739 F:      drivers/soc/canaan/
4740 F:      include/soc/canaan/
4741
4742 CAPABILITIES
4743 M:      Serge Hallyn <serge@hallyn.com>
4744 L:      linux-security-module@vger.kernel.org
4745 S:      Supported
4746 F:      include/linux/capability.h
4747 F:      include/uapi/linux/capability.h
4748 F:      kernel/capability.c
4749 F:      security/commoncap.c
4750
4751 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4752 M:      Kevin Tsai <ktsai@capellamicro.com>
4753 S:      Maintained
4754 F:      drivers/iio/light/cm*
4755
4756 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4757 M:      Christian Lamparter <chunkeey@googlemail.com>
4758 L:      linux-wireless@vger.kernel.org
4759 S:      Maintained
4760 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4761 F:      drivers/net/wireless/ath/carl9170/
4762
4763 CAVIUM I2C DRIVER
4764 M:      Robert Richter <rric@kernel.org>
4765 S:      Odd Fixes
4766 W:      http://www.marvell.com
4767 F:      drivers/i2c/busses/i2c-octeon*
4768 F:      drivers/i2c/busses/i2c-thunderx*
4769
4770 CAVIUM LIQUIDIO NETWORK DRIVER
4771 L:      netdev@vger.kernel.org
4772 S:      Orphan
4773 W:      http://www.marvell.com
4774 F:      drivers/net/ethernet/cavium/liquidio/
4775
4776 CAVIUM MMC DRIVER
4777 M:      Robert Richter <rric@kernel.org>
4778 S:      Odd Fixes
4779 W:      http://www.marvell.com
4780 F:      drivers/mmc/host/cavium*
4781
4782 CAVIUM OCTEON-TX CRYPTO DRIVER
4783 M:      George Cherian <gcherian@marvell.com>
4784 L:      linux-crypto@vger.kernel.org
4785 S:      Supported
4786 W:      http://www.marvell.com
4787 F:      drivers/crypto/cavium/cpt/
4788
4789 CAVIUM THUNDERX2 ARM64 SOC
4790 M:      Robert Richter <rric@kernel.org>
4791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4792 S:      Odd Fixes
4793 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4794 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4795
4796 CBS/ETF/TAPRIO QDISCS
4797 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4798 L:      netdev@vger.kernel.org
4799 S:      Maintained
4800 F:      net/sched/sch_cbs.c
4801 F:      net/sched/sch_etf.c
4802 F:      net/sched/sch_taprio.c
4803
4804 CC2520 IEEE-802.15.4 RADIO DRIVER
4805 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4806 L:      linux-wpan@vger.kernel.org
4807 S:      Odd Fixes
4808 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4809 F:      drivers/net/ieee802154/cc2520.c
4810
4811 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4812 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4813 L:      linux-crypto@vger.kernel.org
4814 S:      Supported
4815 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4816 F:      drivers/crypto/ccree/
4817
4818 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4819 M:      Hadar Gat <hadar.gat@arm.com>
4820 L:      linux-crypto@vger.kernel.org
4821 S:      Supported
4822 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4823 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4824 F:      drivers/char/hw_random/cctrng.c
4825 F:      drivers/char/hw_random/cctrng.h
4826
4827 CEC FRAMEWORK
4828 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4829 L:      linux-media@vger.kernel.org
4830 S:      Supported
4831 W:      http://linuxtv.org
4832 T:      git git://linuxtv.org/media_tree.git
4833 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4834 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4835 F:      Documentation/driver-api/media/cec-core.rst
4836 F:      Documentation/userspace-api/media/cec
4837 F:      drivers/media/cec/
4838 F:      drivers/media/rc/keymaps/rc-cec.c
4839 F:      include/media/cec-notifier.h
4840 F:      include/media/cec.h
4841 F:      include/uapi/linux/cec-funcs.h
4842 F:      include/uapi/linux/cec.h
4843
4844 CEC GPIO DRIVER
4845 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846 L:      linux-media@vger.kernel.org
4847 S:      Supported
4848 W:      http://linuxtv.org
4849 T:      git git://linuxtv.org/media_tree.git
4850 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4851 F:      drivers/media/cec/platform/cec-gpio/
4852
4853 CELL BROADBAND ENGINE ARCHITECTURE
4854 M:      Arnd Bergmann <arnd@arndb.de>
4855 L:      linuxppc-dev@lists.ozlabs.org
4856 S:      Supported
4857 W:      http://www.ibm.com/developerworks/power/cell/
4858 F:      arch/powerpc/include/asm/cell*.h
4859 F:      arch/powerpc/include/asm/spu*.h
4860 F:      arch/powerpc/include/uapi/asm/spu*.h
4861 F:      arch/powerpc/platforms/cell/
4862
4863 CELLWISE CW2015 BATTERY DRIVER
4864 M:      Tobias Schrammm <t.schramm@manjaro.org>
4865 S:      Maintained
4866 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4867 F:      drivers/power/supply/cw2015_battery.c
4868
4869 CEPH COMMON CODE (LIBCEPH)
4870 M:      Ilya Dryomov <idryomov@gmail.com>
4871 M:      Xiubo Li <xiubli@redhat.com>
4872 R:      Jeff Layton <jlayton@kernel.org>
4873 L:      ceph-devel@vger.kernel.org
4874 S:      Supported
4875 W:      http://ceph.com/
4876 T:      git https://github.com/ceph/ceph-client.git
4877 F:      include/linux/ceph/
4878 F:      include/linux/crush/
4879 F:      net/ceph/
4880
4881 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4882 M:      Xiubo Li <xiubli@redhat.com>
4883 M:      Ilya Dryomov <idryomov@gmail.com>
4884 R:      Jeff Layton <jlayton@kernel.org>
4885 L:      ceph-devel@vger.kernel.org
4886 S:      Supported
4887 W:      http://ceph.com/
4888 T:      git https://github.com/ceph/ceph-client.git
4889 F:      Documentation/filesystems/ceph.rst
4890 F:      fs/ceph/
4891
4892 CERTIFICATE HANDLING
4893 M:      David Howells <dhowells@redhat.com>
4894 M:      David Woodhouse <dwmw2@infradead.org>
4895 L:      keyrings@vger.kernel.org
4896 S:      Maintained
4897 F:      Documentation/admin-guide/module-signing.rst
4898 F:      certs/
4899 F:      scripts/sign-file.c
4900 F:      tools/certs/
4901
4902 CFAG12864B LCD DRIVER
4903 M:      Miguel Ojeda <ojeda@kernel.org>
4904 S:      Maintained
4905 F:      drivers/auxdisplay/cfag12864b.c
4906 F:      include/linux/cfag12864b.h
4907
4908 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4909 M:      Miguel Ojeda <ojeda@kernel.org>
4910 S:      Maintained
4911 F:      drivers/auxdisplay/cfag12864bfb.c
4912 F:      include/linux/cfag12864b.h
4913
4914 CHAR and MISC DRIVERS
4915 M:      Arnd Bergmann <arnd@arndb.de>
4916 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4917 S:      Supported
4918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4919 F:      drivers/char/
4920 F:      drivers/misc/
4921 F:      include/linux/miscdevice.h
4922 X:      drivers/char/agp/
4923 X:      drivers/char/hw_random/
4924 X:      drivers/char/ipmi/
4925 X:      drivers/char/random.c
4926 X:      drivers/char/tpm/
4927
4928 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4929 M:      Thomas Weißschuh <linux@weissschuh.net>
4930 L:      linux-hwmon@vger.kernel.org
4931 S:      Maintained
4932 F:      Documentation/hwmon/powerz.rst
4933 F:      drivers/hwmon/powerz.c
4934
4935 CHECKPATCH
4936 M:      Andy Whitcroft <apw@canonical.com>
4937 M:      Joe Perches <joe@perches.com>
4938 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4939 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4940 S:      Maintained
4941 F:      scripts/checkpatch.pl
4942
4943 CHECKPATCH DOCUMENTATION
4944 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4945 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4946 R:      Joe Perches <joe@perches.com>
4947 S:      Maintained
4948 F:      Documentation/dev-tools/checkpatch.rst
4949
4950 CHINESE DOCUMENTATION
4951 M:      Alex Shi <alexs@kernel.org>
4952 M:      Yanteng Si <siyanteng@loongson.cn>
4953 S:      Maintained
4954 F:      Documentation/translations/zh_CN/
4955
4956 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4957 M:      Peter Chen <peter.chen@kernel.org>
4958 L:      linux-usb@vger.kernel.org
4959 S:      Maintained
4960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4961 F:      drivers/usb/chipidea/
4962
4963 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4964 M:      Hans de Goede <hdegoede@redhat.com>
4965 L:      linux-input@vger.kernel.org
4966 S:      Maintained
4967 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4968 F:      drivers/input/touchscreen/chipone_icn8318.c
4969
4970 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4971 M:      Hans de Goede <hdegoede@redhat.com>
4972 L:      linux-input@vger.kernel.org
4973 S:      Maintained
4974 F:      drivers/input/touchscreen/chipone_icn8505.c
4975
4976 CHROME HARDWARE PLATFORM SUPPORT
4977 M:      Benson Leung <bleung@chromium.org>
4978 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4979 L:      chrome-platform@lists.linux.dev
4980 S:      Maintained
4981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4982 F:      drivers/platform/chrome/
4983
4984 CHROMEOS EC CODEC DRIVER
4985 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4986 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4987 R:      Guenter Roeck <groeck@chromium.org>
4988 L:      chrome-platform@lists.linux.dev
4989 S:      Maintained
4990 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4991 F:      sound/soc/codecs/cros_ec_codec.*
4992
4993 CHROMEOS EC SUBDRIVERS
4994 M:      Benson Leung <bleung@chromium.org>
4995 R:      Guenter Roeck <groeck@chromium.org>
4996 L:      chrome-platform@lists.linux.dev
4997 S:      Maintained
4998 F:      drivers/power/supply/cros_usbpd-charger.c
4999 N:      cros_ec
5000 N:      cros-ec
5001
5002 CHROMEOS EC UART DRIVER
5003 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5004 R:      Benson Leung <bleung@chromium.org>
5005 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5006 S:      Maintained
5007 F:      drivers/platform/chrome/cros_ec_uart.c
5008
5009 CHROMEOS EC USB PD NOTIFY DRIVER
5010 M:      Prashant Malani <pmalani@chromium.org>
5011 L:      chrome-platform@lists.linux.dev
5012 S:      Maintained
5013 F:      drivers/platform/chrome/cros_usbpd_notify.c
5014 F:      include/linux/platform_data/cros_usbpd_notify.h
5015
5016 CHROMEOS EC USB TYPE-C DRIVER
5017 M:      Prashant Malani <pmalani@chromium.org>
5018 L:      chrome-platform@lists.linux.dev
5019 S:      Maintained
5020 F:      drivers/platform/chrome/cros_ec_typec.*
5021 F:      drivers/platform/chrome/cros_typec_switch.c
5022 F:      drivers/platform/chrome/cros_typec_vdm.*
5023
5024 CHROMEOS HPS DRIVER
5025 M:      Dan Callaghan <dcallagh@chromium.org>
5026 R:      Sami Kyöstilä <skyostil@chromium.org>
5027 S:      Maintained
5028 F:      drivers/platform/chrome/cros_hps_i2c.c
5029
5030 CHROMEOS EC WATCHDOG
5031 M:      Lukasz Majczak <lma@chromium.org>
5032 L:      chrome-platform@lists.linux.dev
5033 S:      Maintained
5034 F:      drivers/watchdog/cros_ec_wdt.c
5035
5036 CHRONTEL CH7322 CEC DRIVER
5037 M:      Joe Tessler <jrt@google.com>
5038 L:      linux-media@vger.kernel.org
5039 S:      Maintained
5040 T:      git git://linuxtv.org/media_tree.git
5041 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5042 F:      drivers/media/cec/i2c/ch7322.c
5043
5044 CIRRUS LOGIC AUDIO CODEC DRIVERS
5045 M:      James Schulman <james.schulman@cirrus.com>
5046 M:      David Rhodes <david.rhodes@cirrus.com>
5047 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5048 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5049 L:      patches@opensource.cirrus.com
5050 S:      Maintained
5051 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5052 F:      drivers/mfd/cs42l43*
5053 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5054 F:      drivers/spi/spi-cs42l43*
5055 F:      include/dt-bindings/sound/cs*
5056 F:      include/linux/mfd/cs42l43*
5057 F:      include/sound/cs*
5058 F:      sound/pci/hda/cirrus*
5059 F:      sound/pci/hda/cs*
5060 F:      sound/pci/hda/hda_component*
5061 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5062 F:      sound/soc/codecs/cs*
5063
5064 CIRRUS LOGIC DSP FIRMWARE DRIVER
5065 M:      Simon Trimmer <simont@opensource.cirrus.com>
5066 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5067 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5068 L:      patches@opensource.cirrus.com
5069 S:      Supported
5070 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5071 T:      git https://github.com/CirrusLogic/linux-drivers.git
5072 F:      drivers/firmware/cirrus/*
5073 F:      include/linux/firmware/cirrus/*
5074
5075 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5076 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5077 L:      netdev@vger.kernel.org
5078 S:      Maintained
5079 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5080
5081 CIRRUS LOGIC LOCHNAGAR DRIVER
5082 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5083 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5084 L:      patches@opensource.cirrus.com
5085 S:      Supported
5086 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5087 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5088 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5089 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5090 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5091 F:      Documentation/hwmon/lochnagar.rst
5092 F:      drivers/clk/clk-lochnagar.c
5093 F:      drivers/hwmon/lochnagar-hwmon.c
5094 F:      drivers/mfd/lochnagar-i2c.c
5095 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5096 F:      drivers/regulator/lochnagar-regulator.c
5097 F:      include/dt-bindings/clock/lochnagar.h
5098 F:      include/dt-bindings/pinctrl/lochnagar.h
5099 F:      include/linux/mfd/lochnagar*
5100 F:      sound/soc/codecs/lochnagar-sc.c
5101
5102 CIRRUS LOGIC MADERA CODEC DRIVERS
5103 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5104 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5106 L:      patches@opensource.cirrus.com
5107 S:      Supported
5108 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5109 T:      git https://github.com/CirrusLogic/linux-drivers.git
5110 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5111 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5112 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5113 F:      drivers/gpio/gpio-madera*
5114 F:      drivers/irqchip/irq-madera*
5115 F:      drivers/mfd/cs47l*
5116 F:      drivers/mfd/madera*
5117 F:      drivers/pinctrl/cirrus/*
5118 F:      include/dt-bindings/sound/madera*
5119 F:      include/linux/irqchip/irq-madera*
5120 F:      include/linux/mfd/madera/*
5121 F:      include/sound/madera*
5122 F:      sound/soc/codecs/cs47l*
5123 F:      sound/soc/codecs/madera*
5124
5125 CISCO FCOE HBA DRIVER
5126 M:      Satish Kharat <satishkh@cisco.com>
5127 M:      Sesidhar Baddela <sebaddel@cisco.com>
5128 M:      Karan Tilak Kumar <kartilak@cisco.com>
5129 L:      linux-scsi@vger.kernel.org
5130 S:      Supported
5131 F:      drivers/scsi/fnic/
5132
5133 CISCO SCSI HBA DRIVER
5134 M:      Karan Tilak Kumar <kartilak@cisco.com>
5135 M:      Sesidhar Baddela <sebaddel@cisco.com>
5136 L:      linux-scsi@vger.kernel.org
5137 S:      Supported
5138 F:      drivers/scsi/snic/
5139
5140 CISCO VIC ETHERNET NIC DRIVER
5141 M:      Christian Benvenuti <benve@cisco.com>
5142 M:      Satish Kharat <satishkh@cisco.com>
5143 S:      Supported
5144 F:      drivers/net/ethernet/cisco/enic/
5145
5146 CISCO VIC LOW LATENCY NIC DRIVER
5147 M:      Christian Benvenuti <benve@cisco.com>
5148 M:      Nelson Escobar <neescoba@cisco.com>
5149 S:      Supported
5150 F:      drivers/infiniband/hw/usnic/
5151
5152 CLANG CONTROL FLOW INTEGRITY SUPPORT
5153 M:      Sami Tolvanen <samitolvanen@google.com>
5154 M:      Kees Cook <keescook@chromium.org>
5155 R:      Nathan Chancellor <nathan@kernel.org>
5156 L:      llvm@lists.linux.dev
5157 S:      Supported
5158 B:      https://github.com/ClangBuiltLinux/linux/issues
5159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5160 F:      include/linux/cfi.h
5161 F:      kernel/cfi.c
5162
5163 CLANG-FORMAT FILE
5164 M:      Miguel Ojeda <ojeda@kernel.org>
5165 S:      Maintained
5166 F:      .clang-format
5167
5168 CLANG/LLVM BUILD SUPPORT
5169 M:      Nathan Chancellor <nathan@kernel.org>
5170 R:      Nick Desaulniers <ndesaulniers@google.com>
5171 R:      Bill Wendling <morbo@google.com>
5172 R:      Justin Stitt <justinstitt@google.com>
5173 L:      llvm@lists.linux.dev
5174 S:      Supported
5175 W:      https://clangbuiltlinux.github.io/
5176 B:      https://github.com/ClangBuiltLinux/linux/issues
5177 C:      irc://irc.libera.chat/clangbuiltlinux
5178 F:      Documentation/kbuild/llvm.rst
5179 F:      include/linux/compiler-clang.h
5180 F:      scripts/Makefile.clang
5181 F:      scripts/clang-tools/
5182 K:      \b(?i:clang|llvm)\b
5183
5184 CLK API
5185 M:      Russell King <linux@armlinux.org.uk>
5186 L:      linux-clk@vger.kernel.org
5187 S:      Maintained
5188 F:      include/linux/clk.h
5189
5190 CLOCKSOURCE, CLOCKEVENT DRIVERS
5191 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5192 M:      Thomas Gleixner <tglx@linutronix.de>
5193 L:      linux-kernel@vger.kernel.org
5194 S:      Supported
5195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5196 F:      Documentation/devicetree/bindings/timer/
5197 F:      drivers/clocksource/
5198
5199 CLOSURES
5200 M:      Kent Overstreet <kent.overstreet@linux.dev>
5201 L:      linux-bcachefs@vger.kernel.org
5202 S:      Supported
5203 C:      irc://irc.oftc.net/bcache
5204 F:      include/linux/closure.h
5205 F:      lib/closure.c
5206
5207 CMPC ACPI DRIVER
5208 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5209 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5210 L:      platform-driver-x86@vger.kernel.org
5211 S:      Supported
5212 F:      drivers/platform/x86/classmate-laptop.c
5213
5214 COBALT MEDIA DRIVER
5215 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5216 L:      linux-media@vger.kernel.org
5217 S:      Supported
5218 W:      https://linuxtv.org
5219 T:      git git://linuxtv.org/media_tree.git
5220 F:      drivers/media/pci/cobalt/
5221
5222 COCCINELLE/Semantic Patches (SmPL)
5223 M:      Julia Lawall <Julia.Lawall@inria.fr>
5224 M:      Nicolas Palix <nicolas.palix@imag.fr>
5225 L:      cocci@inria.fr (moderated for non-subscribers)
5226 S:      Supported
5227 W:      https://coccinelle.gitlabpages.inria.fr/website/
5228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5229 F:      Documentation/dev-tools/coccinelle.rst
5230 F:      scripts/coccicheck
5231 F:      scripts/coccinelle/
5232
5233 CODA FILE SYSTEM
5234 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5235 M:      coda@cs.cmu.edu
5236 L:      codalist@coda.cs.cmu.edu
5237 S:      Maintained
5238 W:      http://www.coda.cs.cmu.edu/
5239 F:      Documentation/filesystems/coda.rst
5240 F:      fs/coda/
5241 F:      include/linux/coda*.h
5242 F:      include/uapi/linux/coda*.h
5243
5244 CODA V4L2 MEM2MEM DRIVER
5245 M:      Philipp Zabel <p.zabel@pengutronix.de>
5246 L:      linux-media@vger.kernel.org
5247 S:      Maintained
5248 F:      Documentation/devicetree/bindings/media/coda.yaml
5249 F:      drivers/media/platform/chips-media/coda
5250
5251 CODE OF CONDUCT
5252 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5253 S:      Supported
5254 F:      Documentation/process/code-of-conduct-interpretation.rst
5255 F:      Documentation/process/code-of-conduct.rst
5256
5257 COMEDI DRIVERS
5258 M:      Ian Abbott <abbotti@mev.co.uk>
5259 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5260 S:      Odd Fixes
5261 F:      drivers/comedi/
5262 F:      include/linux/comedi/
5263 F:      include/uapi/linux/comedi.h
5264
5265 COMMON CLK FRAMEWORK
5266 M:      Michael Turquette <mturquette@baylibre.com>
5267 M:      Stephen Boyd <sboyd@kernel.org>
5268 L:      linux-clk@vger.kernel.org
5269 S:      Maintained
5270 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5272 F:      Documentation/devicetree/bindings/clock/
5273 F:      drivers/clk/
5274 F:      include/dt-bindings/clock/
5275 F:      include/linux/clk-pr*
5276 F:      include/linux/clk/
5277 F:      include/linux/of_clk.h
5278 X:      drivers/clk/clkdev.c
5279
5280 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5281 M:      Steve French <sfrench@samba.org>
5282 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5283 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5284 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5285 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5286 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5287 L:      linux-cifs@vger.kernel.org
5288 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5289 S:      Supported
5290 W:      https://wiki.samba.org/index.php/LinuxCIFS
5291 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5292 F:      Documentation/admin-guide/cifs/
5293 F:      fs/smb/client/
5294 F:      fs/smb/common/
5295 F:      include/uapi/linux/cifs
5296
5297 COMPACTPCI HOTPLUG CORE
5298 M:      Scott Murray <scott@spiteful.org>
5299 L:      linux-pci@vger.kernel.org
5300 S:      Maintained
5301 F:      drivers/pci/hotplug/cpci_hotplug*
5302
5303 COMPACTPCI HOTPLUG GENERIC DRIVER
5304 M:      Scott Murray <scott@spiteful.org>
5305 L:      linux-pci@vger.kernel.org
5306 S:      Maintained
5307 F:      drivers/pci/hotplug/cpcihp_generic.c
5308
5309 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5310 M:      Scott Murray <scott@spiteful.org>
5311 L:      linux-pci@vger.kernel.org
5312 S:      Maintained
5313 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5314
5315 COMPAL LAPTOP SUPPORT
5316 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5317 L:      platform-driver-x86@vger.kernel.org
5318 S:      Maintained
5319 F:      drivers/platform/x86/compal-laptop.c
5320
5321 COMPILER ATTRIBUTES
5322 M:      Miguel Ojeda <ojeda@kernel.org>
5323 S:      Maintained
5324 F:      include/linux/compiler_attributes.h
5325
5326 COMPUTE EXPRESS LINK (CXL)
5327 M:      Davidlohr Bueso <dave@stgolabs.net>
5328 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5329 M:      Dave Jiang <dave.jiang@intel.com>
5330 M:      Alison Schofield <alison.schofield@intel.com>
5331 M:      Vishal Verma <vishal.l.verma@intel.com>
5332 M:      Ira Weiny <ira.weiny@intel.com>
5333 M:      Dan Williams <dan.j.williams@intel.com>
5334 L:      linux-cxl@vger.kernel.org
5335 S:      Maintained
5336 F:      drivers/cxl/
5337 F:      include/linux/cxl-einj.h
5338 F:      include/linux/cxl-event.h
5339 F:      include/uapi/linux/cxl_mem.h
5340 F:      tools/testing/cxl/
5341
5342 COMPUTE EXPRESS LINK PMU (CPMU)
5343 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5344 L:      linux-cxl@vger.kernel.org
5345 S:      Maintained
5346 F:      Documentation/admin-guide/perf/cxl.rst
5347 F:      drivers/perf/cxl_pmu.c
5348
5349 CONEXANT ACCESSRUNNER USB DRIVER
5350 L:      accessrunner-general@lists.sourceforge.net
5351 S:      Orphan
5352 W:      http://accessrunner.sourceforge.net/
5353 F:      drivers/usb/atm/cxacru.c
5354
5355 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5356 M:      Elena Reshetova <elena.reshetova@intel.com>
5357 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5358 S:      Maintained
5359 F:      Documentation/security/snp-tdx-threat-model.rst
5360
5361 CONFIGFS
5362 M:      Joel Becker <jlbec@evilplan.org>
5363 M:      Christoph Hellwig <hch@lst.de>
5364 S:      Supported
5365 T:      git git://git.infradead.org/users/hch/configfs.git
5366 F:      fs/configfs/
5367 F:      include/linux/configfs.h
5368 F:      samples/configfs/
5369
5370 CONSOLE SUBSYSTEM
5371 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5372 S:      Supported
5373 F:      drivers/video/console/
5374 F:      include/linux/console*
5375
5376 CONTEXT TRACKING
5377 M:      Frederic Weisbecker <frederic@kernel.org>
5378 M:      "Paul E. McKenney" <paulmck@kernel.org>
5379 S:      Maintained
5380 F:      include/linux/context_tracking*
5381 F:      kernel/context_tracking.c
5382
5383 CONTROL GROUP (CGROUP)
5384 M:      Tejun Heo <tj@kernel.org>
5385 M:      Zefan Li <lizefan.x@bytedance.com>
5386 M:      Johannes Weiner <hannes@cmpxchg.org>
5387 L:      cgroups@vger.kernel.org
5388 S:      Maintained
5389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5390 F:      Documentation/admin-guide/cgroup-v1/
5391 F:      Documentation/admin-guide/cgroup-v2.rst
5392 F:      include/linux/cgroup*
5393 F:      kernel/cgroup/
5394 F:      tools/testing/selftests/cgroup/
5395
5396 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5397 M:      Tejun Heo <tj@kernel.org>
5398 M:      Josef Bacik <josef@toxicpanda.com>
5399 M:      Jens Axboe <axboe@kernel.dk>
5400 L:      cgroups@vger.kernel.org
5401 L:      linux-block@vger.kernel.org
5402 T:      git git://git.kernel.dk/linux-block
5403 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5404 F:      block/bfq-cgroup.c
5405 F:      block/blk-cgroup.c
5406 F:      block/blk-iocost.c
5407 F:      block/blk-iolatency.c
5408 F:      block/blk-throttle.c
5409 F:      include/linux/blk-cgroup.h
5410
5411 CONTROL GROUP - CPUSET
5412 M:      Waiman Long <longman@redhat.com>
5413 M:      Zefan Li <lizefan.x@bytedance.com>
5414 L:      cgroups@vger.kernel.org
5415 S:      Maintained
5416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5417 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5418 F:      include/linux/cpuset.h
5419 F:      kernel/cgroup/cpuset.c
5420 F:      tools/testing/selftests/cgroup/test_cpuset.c
5421 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5422
5423 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5424 M:      Johannes Weiner <hannes@cmpxchg.org>
5425 M:      Michal Hocko <mhocko@kernel.org>
5426 M:      Roman Gushchin <roman.gushchin@linux.dev>
5427 M:      Shakeel Butt <shakeel.butt@linux.dev>
5428 R:      Muchun Song <muchun.song@linux.dev>
5429 L:      cgroups@vger.kernel.org
5430 L:      linux-mm@kvack.org
5431 S:      Maintained
5432 F:      include/linux/memcontrol.h
5433 F:      mm/memcontrol.c
5434 F:      mm/swap_cgroup.c
5435 F:      samples/cgroup/*
5436 F:      tools/testing/selftests/cgroup/memcg_protection.m
5437 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5438 F:      tools/testing/selftests/cgroup/test_kmem.c
5439 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5440
5441 CORETEMP HARDWARE MONITORING DRIVER
5442 M:      Fenghua Yu <fenghua.yu@intel.com>
5443 L:      linux-hwmon@vger.kernel.org
5444 S:      Maintained
5445 F:      Documentation/hwmon/coretemp.rst
5446 F:      drivers/hwmon/coretemp.c
5447
5448 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5449 M:      Marius Zachmann <mail@mariuszachmann.de>
5450 L:      linux-hwmon@vger.kernel.org
5451 S:      Maintained
5452 F:      drivers/hwmon/corsair-cpro.c
5453
5454 CORSAIR-PSU HARDWARE MONITOR DRIVER
5455 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5456 L:      linux-hwmon@vger.kernel.org
5457 S:      Maintained
5458 F:      Documentation/hwmon/corsair-psu.rst
5459 F:      drivers/hwmon/corsair-psu.c
5460
5461 COUNTER SUBSYSTEM
5462 M:      William Breathitt Gray <william.gray@linaro.org>
5463 L:      linux-iio@vger.kernel.org
5464 S:      Maintained
5465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5466 F:      Documentation/ABI/testing/sysfs-bus-counter
5467 F:      Documentation/driver-api/generic-counter.rst
5468 F:      drivers/counter/
5469 F:      include/linux/counter.h
5470 F:      include/uapi/linux/counter.h
5471 F:      tools/counter/
5472
5473 COUNTER WATCH EVENTS TOOL
5474 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5475 L:      linux-iio@vger.kernel.org
5476 S:      Maintained
5477 F:      tools/counter/counter_watch_events.c
5478
5479 CP2615 I2C DRIVER
5480 M:      Bence Csókás <bence98@sch.bme.hu>
5481 S:      Maintained
5482 F:      drivers/i2c/busses/i2c-cp2615.c
5483
5484 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5485 M:      Viresh Kumar <viresh.kumar@linaro.org>
5486 M:      Sudeep Holla <sudeep.holla@arm.com>
5487 L:      linux-pm@vger.kernel.org
5488 S:      Maintained
5489 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5490 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5491
5492 CPU FREQUENCY SCALING FRAMEWORK
5493 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5494 M:      Viresh Kumar <viresh.kumar@linaro.org>
5495 L:      linux-pm@vger.kernel.org
5496 S:      Maintained
5497 B:      https://bugzilla.kernel.org
5498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5500 F:      Documentation/admin-guide/pm/cpufreq.rst
5501 F:      Documentation/admin-guide/pm/intel_pstate.rst
5502 F:      Documentation/cpu-freq/
5503 F:      Documentation/devicetree/bindings/cpufreq/
5504 F:      drivers/cpufreq/
5505 F:      include/linux/cpufreq.h
5506 F:      include/linux/sched/cpufreq.h
5507 F:      kernel/sched/cpufreq*.c
5508 F:      tools/testing/selftests/cpufreq/
5509
5510 CPU HOTPLUG
5511 M:      Thomas Gleixner <tglx@linutronix.de>
5512 M:      Peter Zijlstra <peterz@infradead.org>
5513 L:      linux-kernel@vger.kernel.org
5514 S:      Maintained
5515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5516 F:      include/linux/cpu.h
5517 F:      include/linux/cpuhotplug.h
5518 F:      include/linux/smpboot.h
5519 F:      kernel/cpu.c
5520 F:      kernel/smpboot.*
5521
5522 CPU IDLE TIME MANAGEMENT FRAMEWORK
5523 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5524 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5525 L:      linux-pm@vger.kernel.org
5526 S:      Maintained
5527 B:      https://bugzilla.kernel.org
5528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5529 F:      Documentation/admin-guide/pm/cpuidle.rst
5530 F:      Documentation/driver-api/pm/cpuidle.rst
5531 F:      drivers/cpuidle/
5532 F:      include/linux/cpuidle.h
5533
5534 CPU POWER MONITORING SUBSYSTEM
5535 M:      Thomas Renninger <trenn@suse.com>
5536 M:      Shuah Khan <shuah@kernel.org>
5537 M:      Shuah Khan <skhan@linuxfoundation.org>
5538 L:      linux-pm@vger.kernel.org
5539 S:      Maintained
5540 F:      tools/power/cpupower/
5541
5542 CPUID/MSR DRIVER
5543 M:      "H. Peter Anvin" <hpa@zytor.com>
5544 S:      Maintained
5545 F:      arch/x86/kernel/cpuid.c
5546 F:      arch/x86/kernel/msr.c
5547
5548 CPUIDLE DRIVER - ARM BIG LITTLE
5549 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5550 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5551 L:      linux-pm@vger.kernel.org
5552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5553 S:      Maintained
5554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5555 F:      drivers/cpuidle/cpuidle-big_little.c
5556
5557 CPUIDLE DRIVER - ARM EXYNOS
5558 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5559 M:      Kukjin Kim <kgene@kernel.org>
5560 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5561 L:      linux-pm@vger.kernel.org
5562 L:      linux-samsung-soc@vger.kernel.org
5563 S:      Maintained
5564 F:      arch/arm/mach-exynos/pm.c
5565 F:      drivers/cpuidle/cpuidle-exynos.c
5566 F:      include/linux/platform_data/cpuidle-exynos.h
5567
5568 CPUIDLE DRIVER - ARM PSCI
5569 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5570 M:      Sudeep Holla <sudeep.holla@arm.com>
5571 L:      linux-pm@vger.kernel.org
5572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5573 S:      Supported
5574 F:      drivers/cpuidle/cpuidle-psci.c
5575
5576 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5577 M:      Ulf Hansson <ulf.hansson@linaro.org>
5578 L:      linux-pm@vger.kernel.org
5579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5580 S:      Supported
5581 F:      drivers/cpuidle/cpuidle-psci-domain.c
5582 F:      drivers/cpuidle/cpuidle-psci.h
5583
5584 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5585 M:      Ulf Hansson <ulf.hansson@linaro.org>
5586 L:      linux-pm@vger.kernel.org
5587 S:      Supported
5588 F:      drivers/cpuidle/dt_idle_genpd.c
5589 F:      drivers/cpuidle/dt_idle_genpd.h
5590
5591 CPUIDLE DRIVER - RISC-V SBI
5592 M:      Anup Patel <anup@brainfault.org>
5593 L:      linux-pm@vger.kernel.org
5594 L:      linux-riscv@lists.infradead.org
5595 S:      Maintained
5596 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5597
5598 CRAMFS FILESYSTEM
5599 M:      Nicolas Pitre <nico@fluxnic.net>
5600 S:      Maintained
5601 F:      Documentation/filesystems/cramfs.rst
5602 F:      fs/cramfs/
5603
5604 CREATIVE SB0540
5605 M:      Bastien Nocera <hadess@hadess.net>
5606 L:      linux-input@vger.kernel.org
5607 S:      Maintained
5608 F:      drivers/hid/hid-creative-sb0540.c
5609
5610 CRYPTO API
5611 M:      Herbert Xu <herbert@gondor.apana.org.au>
5612 M:      "David S. Miller" <davem@davemloft.net>
5613 L:      linux-crypto@vger.kernel.org
5614 S:      Maintained
5615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5617 F:      Documentation/crypto/
5618 F:      Documentation/devicetree/bindings/crypto/
5619 F:      arch/*/crypto/
5620 F:      crypto/
5621 F:      drivers/crypto/
5622 F:      include/crypto/
5623 F:      include/linux/crypto*
5624 F:      lib/crypto/
5625
5626 CRYPTO SPEED TEST COMPARE
5627 M:      Wang Jinchao <wangjinchao@xfusion.com>
5628 L:      linux-crypto@vger.kernel.org
5629 S:      Maintained
5630 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5631
5632 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5633 M:      Neil Horman <nhorman@tuxdriver.com>
5634 L:      linux-crypto@vger.kernel.org
5635 S:      Maintained
5636 F:      crypto/ansi_cprng.c
5637 F:      crypto/rng.c
5638
5639 CS3308 MEDIA DRIVER
5640 M:      Hans Verkuil <hverkuil@xs4all.nl>
5641 L:      linux-media@vger.kernel.org
5642 S:      Odd Fixes
5643 W:      http://linuxtv.org
5644 T:      git git://linuxtv.org/media_tree.git
5645 F:      drivers/media/i2c/cs3308.c
5646
5647 CS5535 Audio ALSA driver
5648 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5649 S:      Maintained
5650 F:      sound/pci/cs5535audio/
5651
5652 CTU CAN FD DRIVER
5653 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5654 M:      Ondrej Ille <ondrej.ille@gmail.com>
5655 L:      linux-can@vger.kernel.org
5656 S:      Maintained
5657 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5658 F:      drivers/net/can/ctucanfd/
5659
5660 CVE ASSIGNMENT CONTACT
5661 M:      CVE Assignment Team <cve@kernel.org>
5662 S:      Maintained
5663 F:      Documentation/process/cve.rst
5664
5665 CW1200 WLAN driver
5666 S:      Orphan
5667 F:      drivers/net/wireless/st/cw1200/
5668
5669 CX18 VIDEO4LINUX DRIVER
5670 M:      Andy Walls <awalls@md.metrocast.net>
5671 L:      linux-media@vger.kernel.org
5672 S:      Maintained
5673 W:      https://linuxtv.org
5674 T:      git git://linuxtv.org/media_tree.git
5675 F:      drivers/media/pci/cx18/
5676 F:      include/uapi/linux/ivtv*
5677
5678 CX2341X MPEG ENCODER HELPER MODULE
5679 M:      Hans Verkuil <hverkuil@xs4all.nl>
5680 L:      linux-media@vger.kernel.org
5681 S:      Maintained
5682 W:      https://linuxtv.org
5683 T:      git git://linuxtv.org/media_tree.git
5684 F:      drivers/media/common/cx2341x*
5685 F:      include/media/drv-intf/cx2341x.h
5686
5687 CX24120 MEDIA DRIVER
5688 M:      Jemma Denson <jdenson@gmail.com>
5689 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5690 L:      linux-media@vger.kernel.org
5691 S:      Maintained
5692 W:      https://linuxtv.org
5693 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5694 F:      drivers/media/dvb-frontends/cx24120*
5695
5696 CX88 VIDEO4LINUX DRIVER
5697 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5698 L:      linux-media@vger.kernel.org
5699 S:      Odd fixes
5700 W:      https://linuxtv.org
5701 T:      git git://linuxtv.org/media_tree.git
5702 F:      Documentation/driver-api/media/drivers/cx88*
5703 F:      drivers/media/pci/cx88/
5704
5705 CXD2820R MEDIA DRIVER
5706 L:      linux-media@vger.kernel.org
5707 S:      Orphan
5708 W:      https://linuxtv.org
5709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5710 F:      drivers/media/dvb-frontends/cxd2820r*
5711
5712 CXGB3 ETHERNET DRIVER (CXGB3)
5713 M:      Raju Rangoju <rajur@chelsio.com>
5714 L:      netdev@vger.kernel.org
5715 S:      Supported
5716 W:      http://www.chelsio.com
5717 F:      drivers/net/ethernet/chelsio/cxgb3/
5718
5719 CXGB3 ISCSI DRIVER (CXGB3I)
5720 M:      Varun Prakash <varun@chelsio.com>
5721 L:      linux-scsi@vger.kernel.org
5722 S:      Supported
5723 W:      http://www.chelsio.com
5724 F:      drivers/scsi/cxgbi/cxgb3i
5725
5726 CXGB4 CRYPTO DRIVER (chcr)
5727 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5728 L:      linux-crypto@vger.kernel.org
5729 S:      Supported
5730 W:      http://www.chelsio.com
5731 F:      drivers/crypto/chelsio
5732
5733 CXGB4 ETHERNET DRIVER (CXGB4)
5734 M:      Raju Rangoju <rajur@chelsio.com>
5735 L:      netdev@vger.kernel.org
5736 S:      Supported
5737 W:      http://www.chelsio.com
5738 F:      drivers/net/ethernet/chelsio/cxgb4/
5739
5740 CXGB4 INLINE CRYPTO DRIVER
5741 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5742 L:      netdev@vger.kernel.org
5743 S:      Supported
5744 W:      http://www.chelsio.com
5745 F:      drivers/net/ethernet/chelsio/inline_crypto/
5746
5747 CXGB4 ISCSI DRIVER (CXGB4I)
5748 M:      Varun Prakash <varun@chelsio.com>
5749 L:      linux-scsi@vger.kernel.org
5750 S:      Supported
5751 W:      http://www.chelsio.com
5752 F:      drivers/scsi/cxgbi/cxgb4i
5753
5754 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5755 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5756 L:      linux-rdma@vger.kernel.org
5757 S:      Supported
5758 W:      http://www.openfabrics.org
5759 F:      drivers/infiniband/hw/cxgb4/
5760 F:      include/uapi/rdma/cxgb4-abi.h
5761
5762 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5763 M:      Raju Rangoju <rajur@chelsio.com>
5764 L:      netdev@vger.kernel.org
5765 S:      Supported
5766 W:      http://www.chelsio.com
5767 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5768
5769 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5770 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5771 M:      Andrew Donnellan <ajd@linux.ibm.com>
5772 L:      linuxppc-dev@lists.ozlabs.org
5773 S:      Supported
5774 F:      Documentation/ABI/testing/sysfs-class-cxl
5775 F:      Documentation/arch/powerpc/cxl.rst
5776 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5777 F:      drivers/misc/cxl/
5778 F:      include/misc/cxl*
5779 F:      include/uapi/misc/cxl.h
5780
5781 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5782 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5783 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5784 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5785 L:      linux-scsi@vger.kernel.org
5786 S:      Supported
5787 F:      Documentation/arch/powerpc/cxlflash.rst
5788 F:      drivers/scsi/cxlflash/
5789 F:      include/uapi/scsi/cxlflash_ioctl.h
5790
5791 CYBERPRO FB DRIVER
5792 M:      Russell King <linux@armlinux.org.uk>
5793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5794 S:      Maintained
5795 W:      http://www.armlinux.org.uk/
5796 F:      drivers/video/fbdev/cyber2000fb.*
5797
5798 CYCLADES PC300 DRIVER
5799 S:      Orphan
5800 F:      drivers/net/wan/pc300*
5801
5802 CYPRESS CY8C95X0 PINCTRL DRIVER
5803 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5804 L:      linux-gpio@vger.kernel.org
5805 S:      Maintained
5806 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5807
5808 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5809 M:      Linus Walleij <linus.walleij@linaro.org>
5810 L:      linux-input@vger.kernel.org
5811 S:      Maintained
5812 F:      drivers/input/touchscreen/cy8ctma140.c
5813
5814 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5815 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5816 L:      linux-input@vger.kernel.org
5817 S:      Maintained
5818 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5819 F:      drivers/input/keyboard/cypress-sf.c
5820
5821 CYPRESS_FIRMWARE MEDIA DRIVER
5822 L:      linux-media@vger.kernel.org
5823 S:      Orphan
5824 W:      https://linuxtv.org
5825 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5826 F:      drivers/media/common/cypress_firmware*
5827
5828 CYTTSP TOUCHSCREEN DRIVER
5829 M:      Linus Walleij <linus.walleij@linaro.org>
5830 L:      linux-input@vger.kernel.org
5831 S:      Maintained
5832 F:      drivers/input/touchscreen/cyttsp*
5833
5834 D-LINK DIR-685 TOUCHKEYS DRIVER
5835 M:      Linus Walleij <linus.walleij@linaro.org>
5836 L:      linux-input@vger.kernel.org
5837 S:      Supported
5838 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5839
5840 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5841 M:      Joshua Kinard <kumba@gentoo.org>
5842 S:      Maintained
5843 F:      drivers/rtc/rtc-ds1685.c
5844 F:      include/linux/rtc/ds1685.h
5845
5846 DAMA SLAVE for AX.25
5847 M:      Joerg Reuter <jreuter@yaina.de>
5848 L:      linux-hams@vger.kernel.org
5849 S:      Maintained
5850 W:      http://yaina.de/jreuter/
5851 W:      http://www.qsl.net/dl1bke/
5852 F:      net/ax25/af_ax25.c
5853 F:      net/ax25/ax25_dev.c
5854 F:      net/ax25/ax25_ds_*
5855 F:      net/ax25/ax25_in.c
5856 F:      net/ax25/ax25_out.c
5857 F:      net/ax25/ax25_timer.c
5858 F:      net/ax25/sysctl_net_ax25.c
5859
5860 DATA ACCESS MONITOR
5861 M:      SeongJae Park <sj@kernel.org>
5862 L:      damon@lists.linux.dev
5863 L:      linux-mm@kvack.org
5864 S:      Maintained
5865 W:      https://damonitor.github.io
5866 P:      Documentation/mm/damon/maintainer-profile.rst
5867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5868 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5870 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5871 F:      Documentation/admin-guide/mm/damon/
5872 F:      Documentation/mm/damon/
5873 F:      include/linux/damon.h
5874 F:      include/trace/events/damon.h
5875 F:      mm/damon/
5876 F:      tools/testing/selftests/damon/
5877
5878 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5879 L:      netdev@vger.kernel.org
5880 S:      Orphan
5881 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5882 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5883
5884 DC390/AM53C974 SCSI driver
5885 M:      Hannes Reinecke <hare@suse.com>
5886 L:      linux-scsi@vger.kernel.org
5887 S:      Maintained
5888 F:      drivers/scsi/am53c974.c
5889
5890 DC395x SCSI driver
5891 M:      Oliver Neukum <oliver@neukum.org>
5892 M:      Ali Akcaagac <aliakc@web.de>
5893 M:      Jamie Lenehan <lenehan@twibble.org>
5894 S:      Maintained
5895 F:      Documentation/scsi/dc395x.rst
5896 F:      drivers/scsi/dc395x.*
5897
5898 DCCP PROTOCOL
5899 L:      dccp@vger.kernel.org
5900 S:      Orphan
5901 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5902 F:      include/linux/dccp.h
5903 F:      include/linux/tfrc.h
5904 F:      include/uapi/linux/dccp.h
5905 F:      net/dccp/
5906
5907 DEBUGOBJECTS:
5908 M:      Thomas Gleixner <tglx@linutronix.de>
5909 L:      linux-kernel@vger.kernel.org
5910 S:      Maintained
5911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5912 F:      include/linux/debugobjects.h
5913 F:      lib/debugobjects.c
5914
5915 DECSTATION PLATFORM SUPPORT
5916 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5917 L:      linux-mips@vger.kernel.org
5918 S:      Maintained
5919 W:      http://www.linux-mips.org/wiki/DECstation
5920 F:      arch/mips/dec/
5921 F:      arch/mips/include/asm/dec/
5922 F:      arch/mips/include/asm/mach-dec/
5923
5924 DEFXX FDDI NETWORK DRIVER
5925 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5926 S:      Maintained
5927 F:      drivers/net/fddi/defxx.*
5928
5929 DEFZA FDDI NETWORK DRIVER
5930 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5931 S:      Maintained
5932 F:      drivers/net/fddi/defza.*
5933
5934 DEINTERLACE DRIVERS FOR ALLWINNER H3
5935 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5936 L:      linux-media@vger.kernel.org
5937 S:      Maintained
5938 T:      git git://linuxtv.org/media_tree.git
5939 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5940 F:      drivers/media/platform/sunxi/sun8i-di/
5941
5942 DELL LAPTOP DRIVER
5943 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5944 M:      Pali Rohár <pali@kernel.org>
5945 L:      platform-driver-x86@vger.kernel.org
5946 S:      Maintained
5947 F:      drivers/platform/x86/dell/dell-laptop.c
5948
5949 DELL LAPTOP FREEFALL DRIVER
5950 M:      Pali Rohár <pali@kernel.org>
5951 S:      Maintained
5952 F:      drivers/platform/x86/dell/dell-smo8800.c
5953
5954 DELL LAPTOP RBTN DRIVER
5955 M:      Pali Rohár <pali@kernel.org>
5956 S:      Maintained
5957 F:      drivers/platform/x86/dell/dell-rbtn.*
5958
5959 DELL LAPTOP SMM DRIVER
5960 M:      Pali Rohár <pali@kernel.org>
5961 S:      Maintained
5962 F:      Documentation/ABI/obsolete/procfs-i8k
5963 F:      drivers/hwmon/dell-smm-hwmon.c
5964 F:      include/uapi/linux/i8k.h
5965
5966 DELL REMOTE BIOS UPDATE DRIVER
5967 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5968 L:      platform-driver-x86@vger.kernel.org
5969 S:      Maintained
5970 F:      drivers/platform/x86/dell/dell_rbu.c
5971
5972 DELL SMBIOS DRIVER
5973 M:      Pali Rohár <pali@kernel.org>
5974 L:      Dell.Client.Kernel@dell.com
5975 L:      platform-driver-x86@vger.kernel.org
5976 S:      Maintained
5977 F:      drivers/platform/x86/dell/dell-smbios.*
5978
5979 DELL SMBIOS SMM DRIVER
5980 L:      Dell.Client.Kernel@dell.com
5981 L:      platform-driver-x86@vger.kernel.org
5982 S:      Maintained
5983 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5984
5985 DELL SMBIOS WMI DRIVER
5986 L:      Dell.Client.Kernel@dell.com
5987 L:      platform-driver-x86@vger.kernel.org
5988 S:      Maintained
5989 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5990 F:      tools/wmi/dell-smbios-example.c
5991
5992 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5993 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5994 L:      platform-driver-x86@vger.kernel.org
5995 S:      Maintained
5996 F:      Documentation/userspace-api/dcdbas.rst
5997 F:      drivers/platform/x86/dell/dcdbas.*
5998
5999 DELL WMI DDV DRIVER
6000 M:      Armin Wolf <W_Armin@gmx.de>
6001 S:      Maintained
6002 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6003 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6004 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6005 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6006
6007 DELL WMI DESCRIPTOR DRIVER
6008 L:      Dell.Client.Kernel@dell.com
6009 S:      Maintained
6010 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6011
6012 DELL WMI HARDWARE PRIVACY SUPPORT
6013 L:      Dell.Client.Kernel@dell.com
6014 L:      platform-driver-x86@vger.kernel.org
6015 S:      Maintained
6016 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6017
6018 DELL WMI NOTIFICATIONS DRIVER
6019 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6020 M:      Pali Rohár <pali@kernel.org>
6021 S:      Maintained
6022 F:      drivers/platform/x86/dell/dell-wmi-base.c
6023
6024 DELL WMI SYSMAN DRIVER
6025 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6026 L:      Dell.Client.Kernel@dell.com
6027 L:      platform-driver-x86@vger.kernel.org
6028 S:      Maintained
6029 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6030 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6031
6032 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6033 M:      Zev Weiss <zev@bewilderbeest.net>
6034 L:      linux-hwmon@vger.kernel.org
6035 S:      Maintained
6036 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6037
6038 DELTA DPS920AB PSU DRIVER
6039 M:      Robert Marko <robert.marko@sartura.hr>
6040 L:      linux-hwmon@vger.kernel.org
6041 S:      Maintained
6042 F:      Documentation/hwmon/dps920ab.rst
6043 F:      drivers/hwmon/pmbus/dps920ab.c
6044
6045 DELTA NETWORKS TN48M CPLD DRIVERS
6046 M:      Robert Marko <robert.marko@sartura.hr>
6047 S:      Maintained
6048 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6049 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6050 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6051 F:      drivers/gpio/gpio-tn48m.c
6052 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6053
6054 DELTA ST MEDIA DRIVER
6055 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6056 L:      linux-media@vger.kernel.org
6057 S:      Supported
6058 W:      https://linuxtv.org
6059 T:      git git://linuxtv.org/media_tree.git
6060 F:      drivers/media/platform/st/sti/delta
6061
6062 DENALI NAND DRIVER
6063 L:      linux-mtd@lists.infradead.org
6064 S:      Orphan
6065 F:      drivers/mtd/nand/raw/denali*
6066
6067 DESIGNWARE EDMA CORE IP DRIVER
6068 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6069 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6070 R:      Serge Semin <fancer.lancer@gmail.com>
6071 L:      dmaengine@vger.kernel.org
6072 S:      Maintained
6073 F:      drivers/dma/dw-edma/
6074 F:      include/linux/dma/edma.h
6075
6076 DESIGNWARE USB2 DRD IP DRIVER
6077 M:      Minas Harutyunyan <hminas@synopsys.com>
6078 L:      linux-usb@vger.kernel.org
6079 S:      Maintained
6080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6081 F:      drivers/usb/dwc2/
6082
6083 DESIGNWARE USB3 DRD IP DRIVER
6084 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6085 L:      linux-usb@vger.kernel.org
6086 S:      Maintained
6087 F:      drivers/usb/dwc3/
6088
6089 DESIGNWARE XDATA IP DRIVER
6090 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6091 L:      linux-pci@vger.kernel.org
6092 S:      Maintained
6093 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6094 F:      drivers/misc/dw-xdata-pcie.c
6095
6096 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6097 M:      Andreas Klinger <ak@it-klinger.de>
6098 L:      linux-iio@vger.kernel.org
6099 S:      Maintained
6100 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6101 F:      drivers/iio/proximity/srf*.c
6102
6103 DEVICE COREDUMP (DEV_COREDUMP)
6104 M:      Johannes Berg <johannes@sipsolutions.net>
6105 L:      linux-kernel@vger.kernel.org
6106 S:      Maintained
6107 F:      drivers/base/devcoredump.c
6108 F:      include/linux/devcoredump.h
6109
6110 DEVICE DEPENDENCY HELPER SCRIPT
6111 M:      Saravana Kannan <saravanak@google.com>
6112 L:      linux-kernel@vger.kernel.org
6113 S:      Maintained
6114 F:      scripts/dev-needs.sh
6115
6116 DEVICE DIRECT ACCESS (DAX)
6117 M:      Dan Williams <dan.j.williams@intel.com>
6118 M:      Vishal Verma <vishal.l.verma@intel.com>
6119 M:      Dave Jiang <dave.jiang@intel.com>
6120 L:      nvdimm@lists.linux.dev
6121 L:      linux-cxl@vger.kernel.org
6122 S:      Supported
6123 F:      drivers/dax/
6124
6125 DEVICE FREQUENCY (DEVFREQ)
6126 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6127 M:      Kyungmin Park <kyungmin.park@samsung.com>
6128 M:      Chanwoo Choi <cw00.choi@samsung.com>
6129 L:      linux-pm@vger.kernel.org
6130 S:      Maintained
6131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6132 F:      Documentation/devicetree/bindings/devfreq/
6133 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6134 F:      drivers/devfreq/
6135 F:      include/linux/devfreq.h
6136 F:      include/trace/events/devfreq.h
6137
6138 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6139 M:      Chanwoo Choi <cw00.choi@samsung.com>
6140 L:      linux-pm@vger.kernel.org
6141 S:      Supported
6142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6143 F:      Documentation/devicetree/bindings/devfreq/event/
6144 F:      drivers/devfreq/devfreq-event.c
6145 F:      drivers/devfreq/event/
6146 F:      include/dt-bindings/pmu/exynos_ppmu.h
6147 F:      include/linux/devfreq-event.h
6148
6149 DEVICE RESOURCE MANAGEMENT HELPERS
6150 M:      Hans de Goede <hdegoede@redhat.com>
6151 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6152 S:      Maintained
6153 F:      include/linux/devm-helpers.h
6154
6155 DEVICE-MAPPER  (LVM)
6156 M:      Alasdair Kergon <agk@redhat.com>
6157 M:      Mike Snitzer <snitzer@kernel.org>
6158 M:      Mikulas Patocka <mpatocka@redhat.com>
6159 L:      dm-devel@lists.linux.dev
6160 S:      Maintained
6161 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6163 F:      Documentation/admin-guide/device-mapper/
6164 F:      drivers/md/Kconfig
6165 F:      drivers/md/Makefile
6166 F:      drivers/md/dm*
6167 F:      drivers/md/persistent-data/
6168 F:      include/linux/device-mapper.h
6169 F:      include/linux/dm-*.h
6170 F:      include/uapi/linux/dm-*.h
6171
6172 DEVICE-MAPPER VDO TARGET
6173 M:      Matthew Sakai <msakai@redhat.com>
6174 L:      dm-devel@lists.linux.dev
6175 S:      Maintained
6176 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6177 F:      drivers/md/dm-vdo/
6178
6179 DEVLINK
6180 M:      Jiri Pirko <jiri@resnulli.us>
6181 L:      netdev@vger.kernel.org
6182 S:      Supported
6183 F:      Documentation/networking/devlink
6184 F:      include/net/devlink.h
6185 F:      include/uapi/linux/devlink.h
6186 F:      net/devlink/
6187
6188 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6189 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6190 L:      kernel@dh-electronics.com
6191 S:      Maintained
6192 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6193 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6194
6195 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6196 M:      Marek Vasut <marex@denx.de>
6197 L:      kernel@dh-electronics.com
6198 S:      Maintained
6199 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6200 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6201
6202 DIALOG SEMICONDUCTOR DRIVERS
6203 M:      Support Opensource <support.opensource@diasemi.com>
6204 S:      Supported
6205 W:      http://www.dialog-semiconductor.com/products
6206 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6207 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6208 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6209 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6210 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6211 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6212 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6213 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6214 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6215 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6216 F:      Documentation/hwmon/da90??.rst
6217 F:      drivers/gpio/gpio-da90??.c
6218 F:      drivers/hwmon/da90??-hwmon.c
6219 F:      drivers/iio/adc/da91??-*.c
6220 F:      drivers/input/misc/da72??.[ch]
6221 F:      drivers/input/misc/da90??_onkey.c
6222 F:      drivers/input/touchscreen/da9052_tsi.c
6223 F:      drivers/leds/leds-da90??.c
6224 F:      drivers/mfd/da903x.c
6225 F:      drivers/mfd/da90??-*.c
6226 F:      drivers/mfd/da91??-*.c
6227 F:      drivers/pinctrl/pinctrl-da90??.c
6228 F:      drivers/power/supply/da9052-battery.c
6229 F:      drivers/power/supply/da91??-*.c
6230 F:      drivers/regulator/da9???-regulator.[ch]
6231 F:      drivers/regulator/slg51000-regulator.[ch]
6232 F:      drivers/rtc/rtc-da90??.c
6233 F:      drivers/thermal/da90??-thermal.c
6234 F:      drivers/video/backlight/da90??_bl.c
6235 F:      drivers/watchdog/da90??_wdt.c
6236 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6237 F:      include/linux/mfd/da903x.h
6238 F:      include/linux/mfd/da9052/
6239 F:      include/linux/mfd/da9055/
6240 F:      include/linux/mfd/da9062/
6241 F:      include/linux/mfd/da9063/
6242 F:      include/linux/mfd/da9150/
6243 F:      include/linux/regulator/da9211.h
6244 F:      include/sound/da[79]*.h
6245 F:      sound/soc/codecs/da[79]*.[ch]
6246
6247 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6248 M:      William Breathitt Gray <william.gray@linaro.org>
6249 L:      linux-gpio@vger.kernel.org
6250 S:      Maintained
6251 F:      drivers/gpio/gpio-gpio-mm.c
6252
6253 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6254 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6255 L:      linux-media@vger.kernel.org
6256 S:      Maintained
6257 F:      Documentation/admin-guide/media/mgb4.rst
6258 F:      drivers/media/pci/mgb4/
6259
6260 DIOLAN U2C-12 I2C DRIVER
6261 M:      Guenter Roeck <linux@roeck-us.net>
6262 L:      linux-i2c@vger.kernel.org
6263 S:      Maintained
6264 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6265
6266 DIRECTORY NOTIFICATION (DNOTIFY)
6267 M:      Jan Kara <jack@suse.cz>
6268 R:      Amir Goldstein <amir73il@gmail.com>
6269 L:      linux-fsdevel@vger.kernel.org
6270 S:      Maintained
6271 F:      Documentation/filesystems/dnotify.rst
6272 F:      fs/notify/dnotify/
6273 F:      include/linux/dnotify.h
6274
6275 DISK GEOMETRY AND PARTITION HANDLING
6276 M:      Andries Brouwer <aeb@cwi.nl>
6277 S:      Maintained
6278 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6279 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6280 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6281
6282 DISKQUOTA
6283 M:      Jan Kara <jack@suse.com>
6284 S:      Maintained
6285 F:      Documentation/filesystems/quota.rst
6286 F:      fs/quota/
6287 F:      include/linux/quota*.h
6288 F:      include/uapi/linux/quota*.h
6289
6290 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6291 M:      Bernie Thompson <bernie@plugable.com>
6292 L:      linux-fbdev@vger.kernel.org
6293 S:      Maintained
6294 W:      http://plugable.com/category/projects/udlfb/
6295 F:      Documentation/fb/udlfb.rst
6296 F:      drivers/video/fbdev/udlfb.c
6297 F:      include/video/udlfb.h
6298
6299 DISTRIBUTED LOCK MANAGER (DLM)
6300 M:      Alexander Aring <aahringo@redhat.com>
6301 M:      David Teigland <teigland@redhat.com>
6302 L:      gfs2@lists.linux.dev
6303 S:      Supported
6304 W:      https://pagure.io/dlm
6305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6306 F:      fs/dlm/
6307
6308 DMA BUFFER SHARING FRAMEWORK
6309 M:      Sumit Semwal <sumit.semwal@linaro.org>
6310 M:      Christian König <christian.koenig@amd.com>
6311 L:      linux-media@vger.kernel.org
6312 L:      dri-devel@lists.freedesktop.org
6313 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6314 S:      Maintained
6315 T:      git git://anongit.freedesktop.org/drm/drm-misc
6316 F:      Documentation/driver-api/dma-buf.rst
6317 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6318 F:      drivers/dma-buf/
6319 F:      include/linux/*fence.h
6320 F:      include/linux/dma-buf.h
6321 F:      include/linux/dma-resv.h
6322 K:      \bdma_(?:buf|fence|resv)\b
6323
6324 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6325 M:      Vinod Koul <vkoul@kernel.org>
6326 L:      dmaengine@vger.kernel.org
6327 S:      Maintained
6328 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6330 F:      Documentation/devicetree/bindings/dma/
6331 F:      Documentation/driver-api/dmaengine/
6332 F:      drivers/dma/
6333 F:      include/dt-bindings/dma/
6334 F:      include/linux/dma/
6335 F:      include/linux/dmaengine.h
6336 F:      include/linux/of_dma.h
6337
6338 DMA MAPPING BENCHMARK
6339 M:      Xiang Chen <chenxiang66@hisilicon.com>
6340 L:      iommu@lists.linux.dev
6341 F:      kernel/dma/map_benchmark.c
6342 F:      tools/testing/selftests/dma/
6343
6344 DMA MAPPING HELPERS
6345 M:      Christoph Hellwig <hch@lst.de>
6346 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6347 R:      Robin Murphy <robin.murphy@arm.com>
6348 L:      iommu@lists.linux.dev
6349 S:      Supported
6350 W:      http://git.infradead.org/users/hch/dma-mapping.git
6351 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6352 F:      include/asm-generic/dma-mapping.h
6353 F:      include/linux/dma-direct.h
6354 F:      include/linux/dma-map-ops.h
6355 F:      include/linux/dma-mapping.h
6356 F:      include/linux/swiotlb.h
6357 F:      kernel/dma/
6358
6359 DMA-BUF HEAPS FRAMEWORK
6360 M:      Sumit Semwal <sumit.semwal@linaro.org>
6361 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6362 R:      Brian Starkey <Brian.Starkey@arm.com>
6363 R:      John Stultz <jstultz@google.com>
6364 R:      T.J. Mercier <tjmercier@google.com>
6365 L:      linux-media@vger.kernel.org
6366 L:      dri-devel@lists.freedesktop.org
6367 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6368 S:      Maintained
6369 T:      git git://anongit.freedesktop.org/drm/drm-misc
6370 F:      drivers/dma-buf/dma-heap.c
6371 F:      drivers/dma-buf/heaps/*
6372 F:      include/linux/dma-heap.h
6373 F:      include/uapi/linux/dma-heap.h
6374
6375 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6376 M:      Lukasz Luba <lukasz.luba@arm.com>
6377 L:      linux-pm@vger.kernel.org
6378 L:      linux-samsung-soc@vger.kernel.org
6379 S:      Maintained
6380 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6381 F:      drivers/memory/samsung/exynos5422-dmc.c
6382
6383 DME1737 HARDWARE MONITOR DRIVER
6384 M:      Juerg Haefliger <juergh@proton.me>
6385 L:      linux-hwmon@vger.kernel.org
6386 S:      Maintained
6387 F:      Documentation/hwmon/dme1737.rst
6388 F:      drivers/hwmon/dme1737.c
6389
6390 DMI/SMBIOS SUPPORT
6391 M:      Jean Delvare <jdelvare@suse.com>
6392 S:      Maintained
6393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6394 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6395 F:      drivers/firmware/dmi-id.c
6396 F:      drivers/firmware/dmi_scan.c
6397 F:      include/linux/dmi.h
6398
6399 DOCUMENTATION
6400 M:      Jonathan Corbet <corbet@lwn.net>
6401 L:      linux-doc@vger.kernel.org
6402 S:      Maintained
6403 P:      Documentation/doc-guide/maintainer-profile.rst
6404 T:      git git://git.lwn.net/linux.git docs-next
6405 F:      Documentation/
6406 F:      scripts/documentation-file-ref-check
6407 F:      scripts/kernel-doc
6408 F:      scripts/sphinx-pre-install
6409 X:      Documentation/ABI/
6410 X:      Documentation/admin-guide/media/
6411 X:      Documentation/devicetree/
6412 X:      Documentation/driver-api/media/
6413 X:      Documentation/firmware-guide/acpi/
6414 X:      Documentation/i2c/
6415 X:      Documentation/netlink/
6416 X:      Documentation/power/
6417 X:      Documentation/spi/
6418 X:      Documentation/userspace-api/media/
6419
6420 DOCUMENTATION PROCESS
6421 M:      Jonathan Corbet <corbet@lwn.net>
6422 L:      workflows@vger.kernel.org
6423 S:      Maintained
6424 F:      Documentation/maintainer/
6425 F:      Documentation/process/
6426
6427 DOCUMENTATION REPORTING ISSUES
6428 M:      Thorsten Leemhuis <linux@leemhuis.info>
6429 L:      linux-doc@vger.kernel.org
6430 S:      Maintained
6431 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6432 F:      Documentation/admin-guide/reporting-issues.rst
6433 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6434
6435 DOCUMENTATION SCRIPTS
6436 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6437 L:      linux-doc@vger.kernel.org
6438 S:      Maintained
6439 F:      Documentation/sphinx/parse-headers.pl
6440 F:      scripts/documentation-file-ref-check
6441 F:      scripts/sphinx-pre-install
6442
6443 DOCUMENTATION/ITALIAN
6444 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6445 L:      linux-doc@vger.kernel.org
6446 S:      Maintained
6447 F:      Documentation/translations/it_IT
6448
6449 DOCUMENTATION/JAPANESE
6450 R:      Akira Yokosawa <akiyks@gmail.com>
6451 L:      linux-doc@vger.kernel.org
6452 S:      Maintained
6453 F:      Documentation/translations/ja_JP
6454
6455 DONGWOON DW9714 LENS VOICE COIL DRIVER
6456 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6457 L:      linux-media@vger.kernel.org
6458 S:      Maintained
6459 T:      git git://linuxtv.org/media_tree.git
6460 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6461 F:      drivers/media/i2c/dw9714.c
6462
6463 DONGWOON DW9719 LENS VOICE COIL DRIVER
6464 M:      Daniel Scally <djrscally@gmail.com>
6465 L:      linux-media@vger.kernel.org
6466 S:      Maintained
6467 T:      git git://linuxtv.org/media_tree.git
6468 F:      drivers/media/i2c/dw9719.c
6469
6470 DONGWOON DW9768 LENS VOICE COIL DRIVER
6471 L:      linux-media@vger.kernel.org
6472 S:      Orphan
6473 T:      git git://linuxtv.org/media_tree.git
6474 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6475 F:      drivers/media/i2c/dw9768.c
6476
6477 DONGWOON DW9807 LENS VOICE COIL DRIVER
6478 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6479 L:      linux-media@vger.kernel.org
6480 S:      Maintained
6481 T:      git git://linuxtv.org/media_tree.git
6482 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6483 F:      drivers/media/i2c/dw9807-vcm.c
6484
6485 DOUBLETALK DRIVER
6486 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6487 L:      blinux-list@redhat.com
6488 S:      Maintained
6489 F:      drivers/char/dtlk.c
6490 F:      include/linux/dtlk.h
6491
6492 DPAA2 DATAPATH I/O (DPIO) DRIVER
6493 M:      Roy Pledge <Roy.Pledge@nxp.com>
6494 L:      linux-kernel@vger.kernel.org
6495 S:      Maintained
6496 F:      drivers/soc/fsl/dpio
6497
6498 DPAA2 ETHERNET DRIVER
6499 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6500 L:      netdev@vger.kernel.org
6501 S:      Maintained
6502 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6503 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6504 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6505 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6506 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6507 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6508 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6509 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6510 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6511 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6512
6513 DPAA2 ETHERNET SWITCH DRIVER
6514 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6515 L:      netdev@vger.kernel.org
6516 S:      Maintained
6517 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6518 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6519 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6520
6521 DPLL SUBSYSTEM
6522 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6523 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6524 M:      Jiri Pirko <jiri@resnulli.us>
6525 L:      netdev@vger.kernel.org
6526 S:      Supported
6527 F:      Documentation/driver-api/dpll.rst
6528 F:      drivers/dpll/*
6529 F:      include/linux/dpll.h
6530 F:      include/uapi/linux/dpll.h
6531
6532 DRBD DRIVER
6533 M:      Philipp Reisner <philipp.reisner@linbit.com>
6534 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6535 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6536 L:      drbd-dev@lists.linbit.com
6537 S:      Supported
6538 W:      http://www.drbd.org
6539 T:      git git://git.linbit.com/linux-drbd.git
6540 T:      git git://git.linbit.com/drbd-8.4.git
6541 F:      Documentation/admin-guide/blockdev/
6542 F:      drivers/block/drbd/
6543 F:      include/linux/drbd*
6544 F:      lib/lru_cache.c
6545
6546 DRIVER COMPONENT FRAMEWORK
6547 L:      dri-devel@lists.freedesktop.org
6548 F:      drivers/base/component.c
6549 F:      include/linux/component.h
6550
6551 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6552 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6553 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6554 S:      Supported
6555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6556 F:      Documentation/core-api/kobject.rst
6557 F:      drivers/base/
6558 F:      fs/debugfs/
6559 F:      fs/sysfs/
6560 F:      include/linux/debugfs.h
6561 F:      include/linux/fwnode.h
6562 F:      include/linux/kobj*
6563 F:      include/linux/property.h
6564 F:      lib/kobj*
6565
6566 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6567 M:      Nishanth Menon <nm@ti.com>
6568 L:      linux-pm@vger.kernel.org
6569 S:      Maintained
6570 F:      drivers/soc/ti/smartreflex.c
6571 F:      include/linux/power/smartreflex.h
6572
6573 DRM ACCEL DRIVERS FOR INTEL VPU
6574 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6575 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6576 L:      dri-devel@lists.freedesktop.org
6577 S:      Supported
6578 T:      git git://anongit.freedesktop.org/drm/drm-misc
6579 F:      drivers/accel/ivpu/
6580 F:      include/uapi/drm/ivpu_accel.h
6581
6582 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6583 M:      Oded Gabbay <ogabbay@kernel.org>
6584 L:      dri-devel@lists.freedesktop.org
6585 S:      Maintained
6586 C:      irc://irc.oftc.net/dri-devel
6587 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6588 F:      Documentation/accel/
6589 F:      drivers/accel/
6590 F:      include/drm/drm_accel.h
6591
6592 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6593 M:      Maxime Ripard <mripard@kernel.org>
6594 M:      Chen-Yu Tsai <wens@csie.org>
6595 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6596 L:      dri-devel@lists.freedesktop.org
6597 S:      Supported
6598 T:      git git://anongit.freedesktop.org/drm/drm-misc
6599 F:      drivers/gpu/drm/sun4i/sun8i*
6600
6601 DRM DRIVER FOR ARM PL111 CLCD
6602 S:      Orphan
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      drivers/gpu/drm/pl111/
6605
6606 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6607 M:      Linus Walleij <linus.walleij@linaro.org>
6608 S:      Maintained
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6611 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6612
6613 DRM DRIVER FOR ASPEED BMC GFX
6614 M:      Joel Stanley <joel@jms.id.au>
6615 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6616 S:      Supported
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6619 F:      drivers/gpu/drm/aspeed/
6620
6621 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6622 M:      Dave Airlie <airlied@redhat.com>
6623 R:      Thomas Zimmermann <tzimmermann@suse.de>
6624 R:      Jocelyn Falempe <jfalempe@redhat.com>
6625 L:      dri-devel@lists.freedesktop.org
6626 S:      Supported
6627 T:      git git://anongit.freedesktop.org/drm/drm-misc
6628 F:      drivers/gpu/drm/ast/
6629
6630 DRM DRIVER FOR BOCHS VIRTUAL GPU
6631 M:      Gerd Hoffmann <kraxel@redhat.com>
6632 L:      virtualization@lists.linux.dev
6633 S:      Maintained
6634 T:      git git://anongit.freedesktop.org/drm/drm-misc
6635 F:      drivers/gpu/drm/tiny/bochs.c
6636
6637 DRM DRIVER FOR BOE HIMAX8279D PANELS
6638 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6639 S:      Maintained
6640 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6641 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6642
6643 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6644 M:      Jagan Teki <jagan@amarulasolutions.com>
6645 S:      Maintained
6646 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6647 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6648
6649 DRM DRIVER FOR EBBG FT8719 PANEL
6650 M:      Joel Selvaraj <jo@jsfamily.in>
6651 S:      Maintained
6652 T:      git git://anongit.freedesktop.org/drm/drm-misc
6653 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6654 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6655
6656 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6657 M:      Linus Walleij <linus.walleij@linaro.org>
6658 S:      Maintained
6659 T:      git git://anongit.freedesktop.org/drm/drm-misc
6660 F:      drivers/gpu/drm/tve200/
6661
6662 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6663 M:      Icenowy Zheng <icenowy@aosc.io>
6664 S:      Maintained
6665 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6666 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6667
6668 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6669 M:      Jagan Teki <jagan@amarulasolutions.com>
6670 S:      Maintained
6671 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6672 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6673
6674 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6675 M:      Thomas Zimmermann <tzimmermann@suse.de>
6676 M:      Javier Martinez Canillas <javierm@redhat.com>
6677 L:      dri-devel@lists.freedesktop.org
6678 S:      Maintained
6679 T:      git git://anongit.freedesktop.org/drm/drm-misc
6680 F:      drivers/gpu/drm/drm_aperture.c
6681 F:      drivers/gpu/drm/tiny/ofdrm.c
6682 F:      drivers/gpu/drm/tiny/simpledrm.c
6683 F:      drivers/video/aperture.c
6684 F:      drivers/video/nomodeset.c
6685 F:      include/drm/drm_aperture.h
6686 F:      include/linux/aperture.h
6687 F:      include/video/nomodeset.h
6688
6689 DRM DRIVER FOR GENERIC EDP PANELS
6690 R:      Douglas Anderson <dianders@chromium.org>
6691 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6692 F:      drivers/gpu/drm/panel/panel-edp.c
6693
6694 DRM DRIVER FOR GENERIC USB DISPLAY
6695 M:      Noralf Trønnes <noralf@tronnes.org>
6696 S:      Maintained
6697 W:      https://github.com/notro/gud/wiki
6698 T:      git git://anongit.freedesktop.org/drm/drm-misc
6699 F:      drivers/gpu/drm/gud/
6700 F:      include/drm/gud.h
6701
6702 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6703 M:      Hans de Goede <hdegoede@redhat.com>
6704 S:      Maintained
6705 T:      git git://anongit.freedesktop.org/drm/drm-misc
6706 F:      drivers/gpu/drm/tiny/gm12u320.c
6707
6708 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6709 M:      Ondrej Jirman <megi@xff.cz>
6710 M:      Javier Martinez Canillas <javierm@redhat.com>
6711 S:      Maintained
6712 T:      git git://anongit.freedesktop.org/drm/drm-misc
6713 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6714 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6715
6716 DRM DRIVER FOR HX8357D PANELS
6717 S:      Orphan
6718 T:      git git://anongit.freedesktop.org/drm/drm-misc
6719 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6720 F:      drivers/gpu/drm/tiny/hx8357d.c
6721
6722 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6723 M:      Deepak Rawat <drawat.floss@gmail.com>
6724 L:      linux-hyperv@vger.kernel.org
6725 L:      dri-devel@lists.freedesktop.org
6726 S:      Maintained
6727 T:      git git://anongit.freedesktop.org/drm/drm-misc
6728 F:      drivers/gpu/drm/hyperv
6729
6730 DRM DRIVER FOR ILITEK ILI9225 PANELS
6731 M:      David Lechner <david@lechnology.com>
6732 S:      Maintained
6733 T:      git git://anongit.freedesktop.org/drm/drm-misc
6734 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6735 F:      drivers/gpu/drm/tiny/ili9225.c
6736
6737 DRM DRIVER FOR ILITEK ILI9486 PANELS
6738 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6739 S:      Maintained
6740 T:      git git://anongit.freedesktop.org/drm/drm-misc
6741 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6742 F:      drivers/gpu/drm/tiny/ili9486.c
6743
6744 DRM DRIVER FOR ILITEK ILI9805 PANELS
6745 M:      Michael Trimarchi <michael@amarulasolutions.com>
6746 S:      Maintained
6747 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6748 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6749
6750 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6751 M:      Jagan Teki <jagan@edgeble.ai>
6752 S:      Maintained
6753 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6754 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6755
6756 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6757 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6758 S:      Supported
6759 T:      git git://anongit.freedesktop.org/drm/drm-misc
6760 F:      drivers/gpu/drm/logicvc/
6761
6762 DRM DRIVER FOR LVDS PANELS
6763 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6764 L:      dri-devel@lists.freedesktop.org
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      Documentation/devicetree/bindings/display/lvds.yaml
6768 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6769 F:      drivers/gpu/drm/panel/panel-lvds.c
6770
6771 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6772 M:      Guido Günther <agx@sigxcpu.org>
6773 R:      Purism Kernel Team <kernel@puri.sm>
6774 S:      Maintained
6775 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6776 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6777
6778 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6779 M:      Dave Airlie <airlied@redhat.com>
6780 R:      Thomas Zimmermann <tzimmermann@suse.de>
6781 R:      Jocelyn Falempe <jfalempe@redhat.com>
6782 L:      dri-devel@lists.freedesktop.org
6783 S:      Supported
6784 T:      git git://anongit.freedesktop.org/drm/drm-misc
6785 F:      drivers/gpu/drm/mgag200/
6786
6787 DRM DRIVER FOR MI0283QT
6788 M:      Noralf Trønnes <noralf@tronnes.org>
6789 S:      Maintained
6790 T:      git git://anongit.freedesktop.org/drm/drm-misc
6791 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6792 F:      drivers/gpu/drm/tiny/mi0283qt.c
6793
6794 DRM DRIVER FOR MIPI DBI compatible panels
6795 M:      Noralf Trønnes <noralf@tronnes.org>
6796 S:      Maintained
6797 W:      https://github.com/notro/panel-mipi-dbi/wiki
6798 T:      git git://anongit.freedesktop.org/drm/drm-misc
6799 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6800 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6801
6802 DRM DRIVER FOR MSM ADRENO GPU
6803 M:      Rob Clark <robdclark@gmail.com>
6804 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6805 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6806 R:      Sean Paul <sean@poorly.run>
6807 R:      Marijn Suijten <marijn.suijten@somainline.org>
6808 L:      linux-arm-msm@vger.kernel.org
6809 L:      dri-devel@lists.freedesktop.org
6810 L:      freedreno@lists.freedesktop.org
6811 S:      Maintained
6812 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6813 T:      git https://gitlab.freedesktop.org/drm/msm.git
6814 F:      Documentation/devicetree/bindings/display/msm/
6815 F:      drivers/gpu/drm/ci/xfails/msm*
6816 F:      drivers/gpu/drm/msm/
6817 F:      include/uapi/drm/msm_drm.h
6818
6819 DRM DRIVER FOR NOVATEK NT35510 PANELS
6820 M:      Linus Walleij <linus.walleij@linaro.org>
6821 S:      Maintained
6822 T:      git git://anongit.freedesktop.org/drm/drm-misc
6823 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6824 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6825
6826 DRM DRIVER FOR NOVATEK NT35560 PANELS
6827 M:      Linus Walleij <linus.walleij@linaro.org>
6828 S:      Maintained
6829 T:      git git://anongit.freedesktop.org/drm/drm-misc
6830 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6831 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6832
6833 DRM DRIVER FOR NOVATEK NT36523 PANELS
6834 M:      Jianhua Lu <lujianhua000@gmail.com>
6835 S:      Maintained
6836 T:      git git://anongit.freedesktop.org/drm/drm-misc
6837 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6838 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6839
6840 DRM DRIVER FOR NOVATEK NT36672A PANELS
6841 M:      Sumit Semwal <sumit.semwal@linaro.org>
6842 S:      Maintained
6843 T:      git git://anongit.freedesktop.org/drm/drm-misc
6844 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6845 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6846
6847 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6848 M:      Karol Herbst <kherbst@redhat.com>
6849 M:      Lyude Paul <lyude@redhat.com>
6850 M:      Danilo Krummrich <dakr@redhat.com>
6851 L:      dri-devel@lists.freedesktop.org
6852 L:      nouveau@lists.freedesktop.org
6853 S:      Supported
6854 W:      https://nouveau.freedesktop.org/
6855 Q:      https://patchwork.freedesktop.org/project/nouveau/
6856 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6857 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6858 C:      irc://irc.oftc.net/nouveau
6859 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6860 F:      drivers/gpu/drm/nouveau/
6861 F:      include/uapi/drm/nouveau_drm.h
6862
6863 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6864 M:      Stefan Mavrodiev <stefan@olimex.com>
6865 S:      Maintained
6866 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6867 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6868
6869 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6870 R:      Douglas Anderson <dianders@chromium.org>
6871 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6872 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6873
6874 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6875 M:      Noralf Trønnes <noralf@tronnes.org>
6876 S:      Maintained
6877 T:      git git://anongit.freedesktop.org/drm/drm-misc
6878 F:      Documentation/devicetree/bindings/display/repaper.txt
6879 F:      drivers/gpu/drm/tiny/repaper.c
6880
6881 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6882 M:      Dave Airlie <airlied@redhat.com>
6883 M:      Gerd Hoffmann <kraxel@redhat.com>
6884 L:      virtualization@lists.linux.dev
6885 S:      Obsolete
6886 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6887 T:      git git://anongit.freedesktop.org/drm/drm-misc
6888 F:      drivers/gpu/drm/tiny/cirrus.c
6889
6890 DRM DRIVER FOR QXL VIRTUAL GPU
6891 M:      Dave Airlie <airlied@redhat.com>
6892 M:      Gerd Hoffmann <kraxel@redhat.com>
6893 L:      virtualization@lists.linux.dev
6894 L:      spice-devel@lists.freedesktop.org
6895 S:      Maintained
6896 T:      git git://anongit.freedesktop.org/drm/drm-misc
6897 F:      drivers/gpu/drm/qxl/
6898 F:      include/uapi/drm/qxl_drm.h
6899
6900 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6901 M:      Robert Chiras <robert.chiras@nxp.com>
6902 S:      Maintained
6903 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6904 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6905
6906 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6907 M:      Linus Walleij <linus.walleij@linaro.org>
6908 S:      Maintained
6909 T:      git git://anongit.freedesktop.org/drm/drm-misc
6910 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6911 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6912
6913 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6914 M:      Inki Dae <inki.dae@samsung.com>
6915 M:      Jagan Teki <jagan@amarulasolutions.com>
6916 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6917 S:      Maintained
6918 T:      git git://anongit.freedesktop.org/drm/drm-misc
6919 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6920 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6921 F:      include/drm/bridge/samsung-dsim.h
6922
6923 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6924 M:      Markuss Broks <markuss.broks@gmail.com>
6925 S:      Maintained
6926 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6927 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6928
6929 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6930 M:      Artur Weber <aweber.kernel@gmail.com>
6931 S:      Maintained
6932 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6933 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6934
6935 DRM DRIVER FOR SITRONIX ST7586 PANELS
6936 M:      David Lechner <david@lechnology.com>
6937 S:      Maintained
6938 T:      git git://anongit.freedesktop.org/drm/drm-misc
6939 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6940 F:      drivers/gpu/drm/tiny/st7586.c
6941
6942 DRM DRIVER FOR SITRONIX ST7701 PANELS
6943 M:      Jagan Teki <jagan@amarulasolutions.com>
6944 S:      Maintained
6945 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6946 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6947
6948 DRM DRIVER FOR SITRONIX ST7703 PANELS
6949 M:      Guido Günther <agx@sigxcpu.org>
6950 R:      Purism Kernel Team <kernel@puri.sm>
6951 R:      Ondrej Jirman <megi@xff.cz>
6952 S:      Maintained
6953 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6954 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6955
6956 DRM DRIVER FOR SITRONIX ST7735R PANELS
6957 M:      David Lechner <david@lechnology.com>
6958 S:      Maintained
6959 T:      git git://anongit.freedesktop.org/drm/drm-misc
6960 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6961 F:      drivers/gpu/drm/tiny/st7735r.c
6962
6963 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6964 M:      Javier Martinez Canillas <javierm@redhat.com>
6965 S:      Maintained
6966 T:      git git://anongit.freedesktop.org/drm/drm-misc
6967 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6968 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6969 F:      drivers/gpu/drm/solomon/ssd130x*
6970
6971 DRM DRIVER FOR ST-ERICSSON MCDE
6972 M:      Linus Walleij <linus.walleij@linaro.org>
6973 S:      Maintained
6974 T:      git git://anongit.freedesktop.org/drm/drm-misc
6975 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6976 F:      drivers/gpu/drm/mcde/
6977
6978 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6979 M:      Michael Trimarchi <michael@amarulasolutions.com>
6980 S:      Maintained
6981 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6982 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6983
6984 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6985 M:      Jagan Teki <jagan@amarulasolutions.com>
6986 S:      Maintained
6987 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6988 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6989
6990 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6991 R:      Douglas Anderson <dianders@chromium.org>
6992 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6993 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6994
6995 DRM DRIVER FOR TPO TPG110 PANELS
6996 M:      Linus Walleij <linus.walleij@linaro.org>
6997 S:      Maintained
6998 T:      git git://anongit.freedesktop.org/drm/drm-misc
6999 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7000 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7001
7002 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7003 M:      Dave Airlie <airlied@redhat.com>
7004 R:      Sean Paul <sean@poorly.run>
7005 R:      Thomas Zimmermann <tzimmermann@suse.de>
7006 L:      dri-devel@lists.freedesktop.org
7007 S:      Supported
7008 T:      git git://anongit.freedesktop.org/drm/drm-misc
7009 F:      drivers/gpu/drm/udl/
7010
7011 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7012 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7013 M:      Melissa Wen <melissa.srw@gmail.com>
7014 M:      Maíra Canal <mairacanal@riseup.net>
7015 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7016 R:      Daniel Vetter <daniel@ffwll.ch>
7017 L:      dri-devel@lists.freedesktop.org
7018 S:      Maintained
7019 T:      git git://anongit.freedesktop.org/drm/drm-misc
7020 F:      Documentation/gpu/vkms.rst
7021 F:      drivers/gpu/drm/vkms/
7022
7023 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7024 M:      Hans de Goede <hdegoede@redhat.com>
7025 L:      dri-devel@lists.freedesktop.org
7026 S:      Maintained
7027 T:      git git://anongit.freedesktop.org/drm/drm-misc
7028 F:      drivers/gpu/drm/vboxvideo/
7029
7030 DRM DRIVER FOR VMWARE VIRTUAL GPU
7031 M:      Zack Rusin <zack.rusin@broadcom.com>
7032 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7033 L:      dri-devel@lists.freedesktop.org
7034 S:      Supported
7035 T:      git git://anongit.freedesktop.org/drm/drm-misc
7036 F:      drivers/gpu/drm/vmwgfx/
7037 F:      include/uapi/drm/vmwgfx_drm.h
7038
7039 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7040 M:      Linus Walleij <linus.walleij@linaro.org>
7041 S:      Maintained
7042 T:      git git://anongit.freedesktop.org/drm/drm-misc
7043 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7044 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7045
7046 DRM DRIVERS
7047 M:      David Airlie <airlied@gmail.com>
7048 M:      Daniel Vetter <daniel@ffwll.ch>
7049 L:      dri-devel@lists.freedesktop.org
7050 S:      Maintained
7051 B:      https://gitlab.freedesktop.org/drm
7052 C:      irc://irc.oftc.net/dri-devel
7053 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7054 F:      Documentation/devicetree/bindings/display/
7055 F:      Documentation/devicetree/bindings/gpu/
7056 F:      Documentation/gpu/
7057 F:      drivers/gpu/
7058 F:      include/drm/
7059 F:      include/linux/vga*
7060 F:      include/uapi/drm/
7061
7062 DRM DRIVERS AND MISC GPU PATCHES
7063 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7064 M:      Maxime Ripard <mripard@kernel.org>
7065 M:      Thomas Zimmermann <tzimmermann@suse.de>
7066 S:      Maintained
7067 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7068 T:      git git://anongit.freedesktop.org/drm/drm-misc
7069 F:      Documentation/devicetree/bindings/display/
7070 F:      Documentation/devicetree/bindings/gpu/
7071 F:      Documentation/gpu/
7072 F:      drivers/gpu/drm/
7073 F:      drivers/gpu/vga/
7074 F:      include/drm/drm
7075 F:      include/linux/vga*
7076 F:      include/uapi/drm/
7077 X:      drivers/gpu/drm/amd/
7078 X:      drivers/gpu/drm/armada/
7079 X:      drivers/gpu/drm/etnaviv/
7080 X:      drivers/gpu/drm/exynos/
7081 X:      drivers/gpu/drm/i915/
7082 X:      drivers/gpu/drm/kmb/
7083 X:      drivers/gpu/drm/mediatek/
7084 X:      drivers/gpu/drm/msm/
7085 X:      drivers/gpu/drm/nouveau/
7086 X:      drivers/gpu/drm/radeon/
7087 X:      drivers/gpu/drm/renesas/rcar-du/
7088 X:      drivers/gpu/drm/tegra/
7089
7090 DRM DRIVERS FOR ALLWINNER A10
7091 M:      Maxime Ripard <mripard@kernel.org>
7092 M:      Chen-Yu Tsai <wens@csie.org>
7093 L:      dri-devel@lists.freedesktop.org
7094 S:      Supported
7095 T:      git git://anongit.freedesktop.org/drm/drm-misc
7096 F:      Documentation/devicetree/bindings/display/allwinner*
7097 F:      drivers/gpu/drm/sun4i/
7098
7099 DRM DRIVERS FOR AMLOGIC SOCS
7100 M:      Neil Armstrong <neil.armstrong@linaro.org>
7101 L:      dri-devel@lists.freedesktop.org
7102 L:      linux-amlogic@lists.infradead.org
7103 S:      Supported
7104 W:      http://linux-meson.com/
7105 T:      git git://anongit.freedesktop.org/drm/drm-misc
7106 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7107 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7108 F:      Documentation/gpu/meson.rst
7109 F:      drivers/gpu/drm/ci/xfails/meson*
7110 F:      drivers/gpu/drm/meson/
7111
7112 DRM DRIVERS FOR ATMEL HLCDC
7113 M:      Sam Ravnborg <sam@ravnborg.org>
7114 M:      Boris Brezillon <bbrezillon@kernel.org>
7115 L:      dri-devel@lists.freedesktop.org
7116 S:      Supported
7117 T:      git git://anongit.freedesktop.org/drm/drm-misc
7118 F:      Documentation/devicetree/bindings/display/atmel/
7119 F:      drivers/gpu/drm/atmel-hlcdc/
7120
7121 DRM DRIVERS FOR BRIDGE CHIPS
7122 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7123 M:      Neil Armstrong <neil.armstrong@linaro.org>
7124 M:      Robert Foss <rfoss@kernel.org>
7125 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7126 R:      Jonas Karlman <jonas@kwiboo.se>
7127 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7128 S:      Maintained
7129 T:      git git://anongit.freedesktop.org/drm/drm-misc
7130 F:      Documentation/devicetree/bindings/display/bridge/
7131 F:      drivers/gpu/drm/bridge/
7132 F:      drivers/gpu/drm/drm_bridge.c
7133 F:      drivers/gpu/drm/drm_bridge_connector.c
7134 F:      include/drm/drm_bridge.h
7135 F:      include/drm/drm_bridge_connector.h
7136
7137 DRM DRIVERS FOR EXYNOS
7138 M:      Inki Dae <inki.dae@samsung.com>
7139 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7140 M:      Kyungmin Park <kyungmin.park@samsung.com>
7141 L:      dri-devel@lists.freedesktop.org
7142 S:      Supported
7143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7144 F:      Documentation/devicetree/bindings/display/exynos/
7145 F:      Documentation/devicetree/bindings/display/samsung/
7146 F:      drivers/gpu/drm/exynos/
7147 F:      include/uapi/drm/exynos_drm.h
7148
7149 DRM DRIVERS FOR FREESCALE DCU
7150 M:      Stefan Agner <stefan@agner.ch>
7151 M:      Alison Wang <alison.wang@nxp.com>
7152 L:      dri-devel@lists.freedesktop.org
7153 S:      Supported
7154 T:      git git://anongit.freedesktop.org/drm/drm-misc
7155 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7156 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7157 F:      drivers/gpu/drm/fsl-dcu/
7158
7159 DRM DRIVERS FOR FREESCALE IMX 5/6
7160 M:      Philipp Zabel <p.zabel@pengutronix.de>
7161 L:      dri-devel@lists.freedesktop.org
7162 S:      Maintained
7163 T:      git git://anongit.freedesktop.org/drm/drm-misc
7164 T:      git git://git.pengutronix.de/git/pza/linux
7165 F:      Documentation/devicetree/bindings/display/imx/
7166 F:      drivers/gpu/drm/imx/ipuv3/
7167 F:      drivers/gpu/ipu-v3/
7168
7169 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7170 M:      Liu Ying <victor.liu@nxp.com>
7171 L:      dri-devel@lists.freedesktop.org
7172 S:      Maintained
7173 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7174 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7175 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7176 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7177 F:      drivers/gpu/drm/bridge/imx/
7178
7179 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7180 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7181 L:      dri-devel@lists.freedesktop.org
7182 S:      Maintained
7183 T:      git git://anongit.freedesktop.org/drm/drm-misc
7184 F:      drivers/gpu/drm/gma500/
7185
7186 DRM DRIVERS FOR HISILICON
7187 M:      Xinliang Liu <xinliang.liu@linaro.org>
7188 M:      Tian Tao  <tiantao6@hisilicon.com>
7189 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7190 R:      Sumit Semwal <sumit.semwal@linaro.org>
7191 R:      Yongqin Liu <yongqin.liu@linaro.org>
7192 R:      John Stultz <jstultz@google.com>
7193 L:      dri-devel@lists.freedesktop.org
7194 S:      Maintained
7195 T:      git git://anongit.freedesktop.org/drm/drm-misc
7196 F:      Documentation/devicetree/bindings/display/hisilicon/
7197 F:      drivers/gpu/drm/hisilicon/
7198
7199 DRM DRIVERS FOR LIMA
7200 M:      Qiang Yu <yuq825@gmail.com>
7201 L:      dri-devel@lists.freedesktop.org
7202 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7203 S:      Maintained
7204 T:      git git://anongit.freedesktop.org/drm/drm-misc
7205 F:      drivers/gpu/drm/lima/
7206 F:      include/uapi/drm/lima_drm.h
7207
7208 DRM DRIVERS FOR LOONGSON
7209 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7210 L:      dri-devel@lists.freedesktop.org
7211 S:      Supported
7212 T:      git git://anongit.freedesktop.org/drm/drm-misc
7213 F:      drivers/gpu/drm/loongson/
7214
7215 DRM DRIVERS FOR MEDIATEK
7216 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7217 M:      Philipp Zabel <p.zabel@pengutronix.de>
7218 L:      dri-devel@lists.freedesktop.org
7219 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7220 S:      Supported
7221 F:      Documentation/devicetree/bindings/display/mediatek/
7222 F:      drivers/gpu/drm/ci/xfails/mediatek*
7223 F:      drivers/gpu/drm/mediatek/
7224 F:      drivers/phy/mediatek/phy-mtk-dp.c
7225 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7226 F:      drivers/phy/mediatek/phy-mtk-mipi*
7227
7228 DRM DRIVERS FOR NVIDIA TEGRA
7229 M:      Thierry Reding <thierry.reding@gmail.com>
7230 M:      Mikko Perttunen <mperttunen@nvidia.com>
7231 L:      dri-devel@lists.freedesktop.org
7232 L:      linux-tegra@vger.kernel.org
7233 S:      Supported
7234 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7235 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7236 F:      Documentation/devicetree/bindings/gpu/host1x/
7237 F:      drivers/gpu/drm/tegra/
7238 F:      drivers/gpu/host1x/
7239 F:      include/linux/host1x.h
7240 F:      include/uapi/drm/tegra_drm.h
7241
7242 DRM DRIVERS FOR RENESAS R-CAR
7243 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7244 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7245 L:      dri-devel@lists.freedesktop.org
7246 L:      linux-renesas-soc@vger.kernel.org
7247 S:      Supported
7248 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7249 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7250 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7251 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7252 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7253 F:      drivers/gpu/drm/renesas/rcar-du/
7254
7255 DRM DRIVERS FOR RENESAS RZ
7256 M:      Biju Das <biju.das.jz@bp.renesas.com>
7257 L:      dri-devel@lists.freedesktop.org
7258 L:      linux-renesas-soc@vger.kernel.org
7259 S:      Maintained
7260 T:      git git://anongit.freedesktop.org/drm/drm-misc
7261 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7262 F:      drivers/gpu/drm/renesas/rz-du/
7263
7264 DRM DRIVERS FOR RENESAS SHMOBILE
7265 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7266 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7267 L:      dri-devel@lists.freedesktop.org
7268 L:      linux-renesas-soc@vger.kernel.org
7269 S:      Supported
7270 T:      git git://anongit.freedesktop.org/drm/drm-misc
7271 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7272 F:      drivers/gpu/drm/renesas/shmobile/
7273 F:      include/linux/platform_data/shmob_drm.h
7274
7275 DRM DRIVERS FOR ROCKCHIP
7276 M:      Sandy Huang <hjc@rock-chips.com>
7277 M:      Heiko Stübner <heiko@sntech.de>
7278 M:      Andy Yan <andy.yan@rock-chips.com>
7279 L:      dri-devel@lists.freedesktop.org
7280 S:      Maintained
7281 T:      git git://anongit.freedesktop.org/drm/drm-misc
7282 F:      Documentation/devicetree/bindings/display/rockchip/
7283 F:      drivers/gpu/drm/ci/xfails/rockchip*
7284 F:      drivers/gpu/drm/rockchip/
7285
7286 DRM DRIVERS FOR STI
7287 M:      Alain Volmat <alain.volmat@foss.st.com>
7288 L:      dri-devel@lists.freedesktop.org
7289 S:      Maintained
7290 T:      git git://anongit.freedesktop.org/drm/drm-misc
7291 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7292 F:      drivers/gpu/drm/sti
7293
7294 DRM DRIVERS FOR STM
7295 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7296 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7297 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7298 L:      dri-devel@lists.freedesktop.org
7299 S:      Maintained
7300 T:      git git://anongit.freedesktop.org/drm/drm-misc
7301 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7302 F:      drivers/gpu/drm/stm
7303
7304 DRM DRIVERS FOR TI KEYSTONE
7305 M:      Jyri Sarha <jyri.sarha@iki.fi>
7306 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7307 L:      dri-devel@lists.freedesktop.org
7308 S:      Maintained
7309 T:      git git://anongit.freedesktop.org/drm/drm-misc
7310 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7311 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7312 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7313 F:      drivers/gpu/drm/tidss/
7314
7315 DRM DRIVERS FOR TI LCDC
7316 M:      Jyri Sarha <jyri.sarha@iki.fi>
7317 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7318 L:      dri-devel@lists.freedesktop.org
7319 S:      Maintained
7320 T:      git git://anongit.freedesktop.org/drm/drm-misc
7321 F:      Documentation/devicetree/bindings/display/tilcdc/
7322 F:      drivers/gpu/drm/tilcdc/
7323
7324 DRM DRIVERS FOR TI OMAP
7325 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7326 L:      dri-devel@lists.freedesktop.org
7327 S:      Maintained
7328 T:      git git://anongit.freedesktop.org/drm/drm-misc
7329 F:      Documentation/devicetree/bindings/display/ti/
7330 F:      drivers/gpu/drm/omapdrm/
7331
7332 DRM DRIVERS FOR V3D
7333 M:      Melissa Wen <mwen@igalia.com>
7334 M:      Maíra Canal <mcanal@igalia.com>
7335 S:      Supported
7336 T:      git git://anongit.freedesktop.org/drm/drm-misc
7337 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7338 F:      drivers/gpu/drm/v3d/
7339 F:      include/uapi/drm/v3d_drm.h
7340
7341 DRM DRIVERS FOR VC4
7342 M:      Maxime Ripard <mripard@kernel.org>
7343 S:      Supported
7344 T:      git git://github.com/anholt/linux
7345 T:      git git://anongit.freedesktop.org/drm/drm-misc
7346 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7347 F:      drivers/gpu/drm/vc4/
7348 F:      include/uapi/drm/vc4_drm.h
7349
7350 DRM DRIVERS FOR VIVANTE GPU IP
7351 M:      Lucas Stach <l.stach@pengutronix.de>
7352 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7353 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7354 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7355 L:      dri-devel@lists.freedesktop.org
7356 S:      Maintained
7357 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7358 F:      drivers/gpu/drm/etnaviv/
7359 F:      include/uapi/drm/etnaviv_drm.h
7360
7361 DRM DRIVERS FOR XEN
7362 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7363 L:      dri-devel@lists.freedesktop.org
7364 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7365 S:      Supported
7366 T:      git git://anongit.freedesktop.org/drm/drm-misc
7367 F:      Documentation/gpu/xen-front.rst
7368 F:      drivers/gpu/drm/xen/
7369
7370 DRM DRIVERS FOR XILINX
7371 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7372 L:      dri-devel@lists.freedesktop.org
7373 S:      Maintained
7374 T:      git git://anongit.freedesktop.org/drm/drm-misc
7375 F:      Documentation/devicetree/bindings/display/xlnx/
7376 F:      drivers/gpu/drm/xlnx/
7377
7378 DRM GPU SCHEDULER
7379 M:      Luben Tuikov <ltuikov89@gmail.com>
7380 M:      Matthew Brost <matthew.brost@intel.com>
7381 L:      dri-devel@lists.freedesktop.org
7382 S:      Maintained
7383 T:      git git://anongit.freedesktop.org/drm/drm-misc
7384 F:      drivers/gpu/drm/scheduler/
7385 F:      include/drm/gpu_scheduler.h
7386
7387 DRM PANEL DRIVERS
7388 M:      Neil Armstrong <neil.armstrong@linaro.org>
7389 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7390 R:      Sam Ravnborg <sam@ravnborg.org>
7391 L:      dri-devel@lists.freedesktop.org
7392 S:      Maintained
7393 T:      git git://anongit.freedesktop.org/drm/drm-misc
7394 F:      Documentation/devicetree/bindings/display/panel/
7395 F:      drivers/gpu/drm/drm_panel.c
7396 F:      drivers/gpu/drm/panel/
7397 F:      include/drm/drm_panel.h
7398
7399 DRM PRIVACY-SCREEN CLASS
7400 M:      Hans de Goede <hdegoede@redhat.com>
7401 L:      dri-devel@lists.freedesktop.org
7402 S:      Maintained
7403 T:      git git://anongit.freedesktop.org/drm/drm-misc
7404 F:      drivers/gpu/drm/drm_privacy_screen*
7405 F:      include/drm/drm_privacy_screen*
7406
7407 DRM TTM SUBSYSTEM
7408 M:      Christian Koenig <christian.koenig@amd.com>
7409 M:      Huang Rui <ray.huang@amd.com>
7410 L:      dri-devel@lists.freedesktop.org
7411 S:      Maintained
7412 T:      git git://anongit.freedesktop.org/drm/drm-misc
7413 F:      drivers/gpu/drm/ttm/
7414 F:      include/drm/ttm/
7415
7416 DRM AUTOMATED TESTING
7417 M:      Helen Koike <helen.koike@collabora.com>
7418 L:      dri-devel@lists.freedesktop.org
7419 S:      Maintained
7420 T:      git git://anongit.freedesktop.org/drm/drm-misc
7421 F:      Documentation/gpu/automated_testing.rst
7422 F:      drivers/gpu/drm/ci/
7423
7424 DSBR100 USB FM RADIO DRIVER
7425 M:      Alexey Klimov <klimov.linux@gmail.com>
7426 L:      linux-media@vger.kernel.org
7427 S:      Maintained
7428 T:      git git://linuxtv.org/media_tree.git
7429 F:      drivers/media/radio/dsbr100.c
7430
7431 DT3155 MEDIA DRIVER
7432 M:      Hans Verkuil <hverkuil@xs4all.nl>
7433 L:      linux-media@vger.kernel.org
7434 S:      Odd Fixes
7435 W:      https://linuxtv.org
7436 T:      git git://linuxtv.org/media_tree.git
7437 F:      drivers/media/pci/dt3155/
7438
7439 DVB_USB_AF9015 MEDIA DRIVER
7440 L:      linux-media@vger.kernel.org
7441 S:      Orphan
7442 W:      https://linuxtv.org
7443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7444 F:      drivers/media/usb/dvb-usb-v2/af9015*
7445
7446 DVB_USB_AF9035 MEDIA DRIVER
7447 L:      linux-media@vger.kernel.org
7448 S:      Orphan
7449 W:      https://linuxtv.org
7450 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7451 F:      drivers/media/usb/dvb-usb-v2/af9035*
7452
7453 DVB_USB_ANYSEE MEDIA DRIVER
7454 L:      linux-media@vger.kernel.org
7455 S:      Orphan
7456 W:      https://linuxtv.org
7457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7458 F:      drivers/media/usb/dvb-usb-v2/anysee*
7459
7460 DVB_USB_AU6610 MEDIA DRIVER
7461 L:      linux-media@vger.kernel.org
7462 S:      Orphan
7463 W:      https://linuxtv.org
7464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7465 F:      drivers/media/usb/dvb-usb-v2/au6610*
7466
7467 DVB_USB_CE6230 MEDIA DRIVER
7468 L:      linux-media@vger.kernel.org
7469 S:      Orphan
7470 W:      https://linuxtv.org
7471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7472 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7473
7474 DVB_USB_CXUSB MEDIA DRIVER
7475 M:      Michael Krufky <mkrufky@linuxtv.org>
7476 L:      linux-media@vger.kernel.org
7477 S:      Maintained
7478 W:      https://linuxtv.org
7479 W:      http://github.com/mkrufky
7480 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7481 T:      git git://linuxtv.org/media_tree.git
7482 F:      drivers/media/usb/dvb-usb/cxusb*
7483
7484 DVB_USB_EC168 MEDIA DRIVER
7485 L:      linux-media@vger.kernel.org
7486 S:      Orphan
7487 W:      https://linuxtv.org
7488 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7489 F:      drivers/media/usb/dvb-usb-v2/ec168*
7490
7491 DVB_USB_GL861 MEDIA DRIVER
7492 L:      linux-media@vger.kernel.org
7493 S:      Orphan
7494 W:      https://linuxtv.org
7495 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7496 F:      drivers/media/usb/dvb-usb-v2/gl861*
7497
7498 DVB_USB_MXL111SF MEDIA DRIVER
7499 M:      Michael Krufky <mkrufky@linuxtv.org>
7500 L:      linux-media@vger.kernel.org
7501 S:      Maintained
7502 W:      https://linuxtv.org
7503 W:      http://github.com/mkrufky
7504 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7505 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7506 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7507
7508 DVB_USB_RTL28XXU MEDIA DRIVER
7509 L:      linux-media@vger.kernel.org
7510 S:      Orphan
7511 W:      https://linuxtv.org
7512 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7513 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7514
7515 DVB_USB_V2 MEDIA DRIVER
7516 L:      linux-media@vger.kernel.org
7517 S:      Orphan
7518 W:      https://linuxtv.org
7519 W:      http://palosaari.fi/linux/
7520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7521 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7522 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7523
7524 DYNAMIC DEBUG
7525 M:      Jason Baron <jbaron@akamai.com>
7526 M:      Jim Cromie <jim.cromie@gmail.com>
7527 S:      Maintained
7528 F:      include/linux/dynamic_debug.h
7529 F:      lib/dynamic_debug.c
7530 F:      lib/test_dynamic_debug.c
7531
7532 DYNAMIC INTERRUPT MODERATION
7533 M:      Tal Gilboa <talgi@nvidia.com>
7534 S:      Maintained
7535 F:      Documentation/networking/net_dim.rst
7536 F:      include/linux/dim.h
7537 F:      lib/dim/
7538
7539 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7540 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7541 L:      linux-pm@vger.kernel.org
7542 S:      Supported
7543 B:      https://bugzilla.kernel.org
7544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7545 F:      drivers/powercap/dtpm*
7546 F:      include/linux/dtpm.h
7547
7548 DZ DECSTATION DZ11 SERIAL DRIVER
7549 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7550 S:      Maintained
7551 F:      drivers/tty/serial/dz.*
7552
7553 E3X0 POWER BUTTON DRIVER
7554 M:      Moritz Fischer <moritz.fischer@ettus.com>
7555 L:      usrp-users@lists.ettus.com
7556 S:      Supported
7557 W:      http://www.ettus.com
7558 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7559 F:      drivers/input/misc/e3x0-button.c
7560
7561 E4000 MEDIA DRIVER
7562 L:      linux-media@vger.kernel.org
7563 S:      Orphan
7564 W:      https://linuxtv.org
7565 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7566 F:      drivers/media/tuners/e4000*
7567
7568 EARTH_PT1 MEDIA DRIVER
7569 M:      Akihiro Tsukada <tskd08@gmail.com>
7570 L:      linux-media@vger.kernel.org
7571 S:      Odd Fixes
7572 F:      drivers/media/pci/pt1/
7573
7574 EARTH_PT3 MEDIA DRIVER
7575 M:      Akihiro Tsukada <tskd08@gmail.com>
7576 L:      linux-media@vger.kernel.org
7577 S:      Odd Fixes
7578 F:      drivers/media/pci/pt3/
7579
7580 EC100 MEDIA DRIVER
7581 L:      linux-media@vger.kernel.org
7582 S:      Orphan
7583 W:      https://linuxtv.org
7584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7585 F:      drivers/media/dvb-frontends/ec100*
7586
7587 ECRYPT FILE SYSTEM
7588 M:      Tyler Hicks <code@tyhicks.com>
7589 L:      ecryptfs@vger.kernel.org
7590 S:      Odd Fixes
7591 W:      http://ecryptfs.org
7592 W:      https://launchpad.net/ecryptfs
7593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7594 F:      Documentation/filesystems/ecryptfs.rst
7595 F:      fs/ecryptfs/
7596
7597 EDAC-AMD64
7598 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7599 L:      linux-edac@vger.kernel.org
7600 S:      Supported
7601 F:      drivers/edac/amd64_edac*
7602 F:      drivers/edac/mce_amd*
7603
7604 EDAC-ARMADA
7605 M:      Jan Luebbe <jlu@pengutronix.de>
7606 L:      linux-edac@vger.kernel.org
7607 S:      Maintained
7608 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7609 F:      drivers/edac/armada_xp_*
7610
7611 EDAC-AST2500
7612 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7613 S:      Supported
7614 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7615 F:      drivers/edac/aspeed_edac.c
7616
7617 EDAC-BLUEFIELD
7618 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7619 S:      Supported
7620 F:      drivers/edac/bluefield_edac.c
7621
7622 EDAC-CALXEDA
7623 M:      Andre Przywara <andre.przywara@arm.com>
7624 L:      linux-edac@vger.kernel.org
7625 S:      Maintained
7626 F:      drivers/edac/highbank*
7627
7628 EDAC-CAVIUM OCTEON
7629 M:      Ralf Baechle <ralf@linux-mips.org>
7630 L:      linux-edac@vger.kernel.org
7631 L:      linux-mips@vger.kernel.org
7632 S:      Supported
7633 F:      drivers/edac/octeon_edac*
7634
7635 EDAC-CAVIUM THUNDERX
7636 M:      Robert Richter <rric@kernel.org>
7637 L:      linux-edac@vger.kernel.org
7638 S:      Odd Fixes
7639 F:      drivers/edac/thunderx_edac*
7640
7641 EDAC-CORE
7642 M:      Borislav Petkov <bp@alien8.de>
7643 M:      Tony Luck <tony.luck@intel.com>
7644 R:      James Morse <james.morse@arm.com>
7645 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7646 R:      Robert Richter <rric@kernel.org>
7647 L:      linux-edac@vger.kernel.org
7648 S:      Supported
7649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7650 F:      Documentation/driver-api/edac.rst
7651 F:      drivers/edac/
7652 F:      include/linux/edac.h
7653
7654 EDAC-DMC520
7655 M:      Lei Wang <lewan@microsoft.com>
7656 L:      linux-edac@vger.kernel.org
7657 S:      Supported
7658 F:      drivers/edac/dmc520_edac.c
7659
7660 EDAC-E752X
7661 M:      Mark Gross <markgross@kernel.org>
7662 L:      linux-edac@vger.kernel.org
7663 S:      Maintained
7664 F:      drivers/edac/e752x_edac.c
7665
7666 EDAC-E7XXX
7667 L:      linux-edac@vger.kernel.org
7668 S:      Maintained
7669 F:      drivers/edac/e7xxx_edac.c
7670
7671 EDAC-FSL_DDR
7672 M:      York Sun <york.sun@nxp.com>
7673 L:      linux-edac@vger.kernel.org
7674 S:      Maintained
7675 F:      drivers/edac/fsl_ddr_edac.*
7676
7677 EDAC-GHES
7678 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7679 L:      linux-edac@vger.kernel.org
7680 S:      Maintained
7681 F:      drivers/edac/ghes_edac.c
7682
7683 EDAC-I10NM
7684 M:      Tony Luck <tony.luck@intel.com>
7685 L:      linux-edac@vger.kernel.org
7686 S:      Maintained
7687 F:      drivers/edac/i10nm_base.c
7688
7689 EDAC-I3000
7690 L:      linux-edac@vger.kernel.org
7691 S:      Orphan
7692 F:      drivers/edac/i3000_edac.c
7693
7694 EDAC-I5000
7695 L:      linux-edac@vger.kernel.org
7696 S:      Maintained
7697 F:      drivers/edac/i5000_edac.c
7698
7699 EDAC-I5400
7700 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7701 L:      linux-edac@vger.kernel.org
7702 S:      Maintained
7703 F:      drivers/edac/i5400_edac.c
7704
7705 EDAC-I7300
7706 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7707 L:      linux-edac@vger.kernel.org
7708 S:      Maintained
7709 F:      drivers/edac/i7300_edac.c
7710
7711 EDAC-I7CORE
7712 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7713 L:      linux-edac@vger.kernel.org
7714 S:      Maintained
7715 F:      drivers/edac/i7core_edac.c
7716
7717 EDAC-I82443BXGX
7718 M:      Tim Small <tim@buttersideup.com>
7719 L:      linux-edac@vger.kernel.org
7720 S:      Maintained
7721 F:      drivers/edac/i82443bxgx_edac.c
7722
7723 EDAC-I82975X
7724 M:      "Arvind R." <arvino55@gmail.com>
7725 L:      linux-edac@vger.kernel.org
7726 S:      Maintained
7727 F:      drivers/edac/i82975x_edac.c
7728
7729 EDAC-IE31200
7730 M:      Jason Baron <jbaron@akamai.com>
7731 L:      linux-edac@vger.kernel.org
7732 S:      Maintained
7733 F:      drivers/edac/ie31200_edac.c
7734
7735 EDAC-IGEN6
7736 M:      Tony Luck <tony.luck@intel.com>
7737 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7738 L:      linux-edac@vger.kernel.org
7739 S:      Maintained
7740 F:      drivers/edac/igen6_edac.c
7741
7742 EDAC-MPC85XX
7743 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7744 L:      linux-edac@vger.kernel.org
7745 S:      Maintained
7746 F:      drivers/edac/mpc85xx_edac.[ch]
7747
7748 EDAC-NPCM
7749 M:      Marvin Lin <kflin@nuvoton.com>
7750 M:      Stanley Chu <yschu@nuvoton.com>
7751 L:      linux-edac@vger.kernel.org
7752 S:      Maintained
7753 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7754 F:      drivers/edac/npcm_edac.c
7755
7756 EDAC-PASEMI
7757 M:      Egor Martovetsky <egor@pasemi.com>
7758 L:      linux-edac@vger.kernel.org
7759 S:      Maintained
7760 F:      drivers/edac/pasemi_edac.c
7761
7762 EDAC-PND2
7763 M:      Tony Luck <tony.luck@intel.com>
7764 L:      linux-edac@vger.kernel.org
7765 S:      Maintained
7766 F:      drivers/edac/pnd2_edac.[ch]
7767
7768 EDAC-QCOM
7769 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7770 L:      linux-arm-msm@vger.kernel.org
7771 L:      linux-edac@vger.kernel.org
7772 S:      Maintained
7773 F:      drivers/edac/qcom_edac.c
7774
7775 EDAC-R82600
7776 M:      Tim Small <tim@buttersideup.com>
7777 L:      linux-edac@vger.kernel.org
7778 S:      Maintained
7779 F:      drivers/edac/r82600_edac.c
7780
7781 EDAC-SBRIDGE
7782 M:      Tony Luck <tony.luck@intel.com>
7783 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7784 L:      linux-edac@vger.kernel.org
7785 S:      Maintained
7786 F:      drivers/edac/sb_edac.c
7787
7788 EDAC-SKYLAKE
7789 M:      Tony Luck <tony.luck@intel.com>
7790 L:      linux-edac@vger.kernel.org
7791 S:      Maintained
7792 F:      drivers/edac/skx_*.[ch]
7793
7794 EDAC-TI
7795 M:      Tero Kristo <kristo@kernel.org>
7796 L:      linux-edac@vger.kernel.org
7797 S:      Odd Fixes
7798 F:      drivers/edac/ti_edac.c
7799
7800 EDIROL UA-101/UA-1000 DRIVER
7801 M:      Clemens Ladisch <clemens@ladisch.de>
7802 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7803 S:      Maintained
7804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7805 F:      sound/usb/misc/ua101.c
7806
7807 EFI TEST DRIVER
7808 M:      Ivan Hu <ivan.hu@canonical.com>
7809 M:      Ard Biesheuvel <ardb@kernel.org>
7810 L:      linux-efi@vger.kernel.org
7811 S:      Maintained
7812 F:      drivers/firmware/efi/test/
7813
7814 EFI VARIABLE FILESYSTEM
7815 M:      Jeremy Kerr <jk@ozlabs.org>
7816 M:      Ard Biesheuvel <ardb@kernel.org>
7817 L:      linux-efi@vger.kernel.org
7818 S:      Maintained
7819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7820 F:      fs/efivarfs/
7821
7822 EFIFB FRAMEBUFFER DRIVER
7823 M:      Peter Jones <pjones@redhat.com>
7824 L:      linux-fbdev@vger.kernel.org
7825 S:      Maintained
7826 F:      drivers/video/fbdev/efifb.c
7827
7828 EFS FILESYSTEM
7829 S:      Orphan
7830 W:      http://aeschi.ch.eu.org/efs/
7831 F:      fs/efs/
7832
7833 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7834 M:      Douglas Miller <dougmill@linux.ibm.com>
7835 L:      netdev@vger.kernel.org
7836 S:      Maintained
7837 F:      drivers/net/ethernet/ibm/ehea/
7838
7839 ELM327 CAN NETWORK DRIVER
7840 M:      Max Staudt <max@enpas.org>
7841 L:      linux-can@vger.kernel.org
7842 S:      Maintained
7843 F:      Documentation/networking/device_drivers/can/can327.rst
7844 F:      drivers/net/can/can327.c
7845
7846 EM28XX VIDEO4LINUX DRIVER
7847 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7848 L:      linux-media@vger.kernel.org
7849 S:      Maintained
7850 W:      https://linuxtv.org
7851 T:      git git://linuxtv.org/media_tree.git
7852 F:      Documentation/admin-guide/media/em28xx*
7853 F:      drivers/media/usb/em28xx/
7854
7855 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7856 M:      Adrian Hunter <adrian.hunter@intel.com>
7857 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7858 R:      Ritesh Harjani <ritesh.list@gmail.com>
7859 L:      linux-mmc@vger.kernel.org
7860 S:      Supported
7861 F:      drivers/mmc/host/cqhci*
7862
7863 EMS CPC-PCI CAN DRIVER
7864 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7865 M:      support@ems-wuensche.com
7866 L:      linux-can@vger.kernel.org
7867 S:      Maintained
7868 F:      drivers/net/can/sja1000/ems_pci.c
7869
7870 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7871 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7872 L:      linux-scsi@vger.kernel.org
7873 S:      Supported
7874 W:      http://www.broadcom.com
7875 F:      drivers/scsi/be2iscsi/
7876
7877 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7878 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7879 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7880 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7881 L:      netdev@vger.kernel.org
7882 S:      Supported
7883 W:      http://www.emulex.com
7884 F:      drivers/net/ethernet/emulex/benet/
7885
7886 EMULEX ONECONNECT ROCE DRIVER
7887 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7888 L:      linux-rdma@vger.kernel.org
7889 S:      Odd Fixes
7890 W:      http://www.broadcom.com
7891 F:      drivers/infiniband/hw/ocrdma/
7892 F:      include/uapi/rdma/ocrdma-abi.h
7893
7894 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7895 M:      James Smart <james.smart@broadcom.com>
7896 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7897 L:      linux-scsi@vger.kernel.org
7898 L:      target-devel@vger.kernel.org
7899 S:      Supported
7900 W:      http://www.broadcom.com
7901 F:      drivers/scsi/elx/
7902
7903 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7904 M:      James Smart <james.smart@broadcom.com>
7905 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7906 L:      linux-scsi@vger.kernel.org
7907 S:      Supported
7908 W:      http://www.broadcom.com
7909 F:      drivers/scsi/lpfc/
7910
7911 ENE CB710 FLASH CARD READER DRIVER
7912 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7913 S:      Maintained
7914 F:      drivers/misc/cb710/
7915 F:      drivers/mmc/host/cb710-mmc.*
7916 F:      include/linux/cb710.h
7917
7918 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7919 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7920 S:      Maintained
7921 F:      drivers/media/rc/ene_ir.*
7922
7923 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7924 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7925 L:      linuxppc-dev@lists.ozlabs.org
7926 S:      Maintained
7927 F:      drivers/tty/ehv_bytechan.c
7928
7929 EPSON S1D13XXX FRAMEBUFFER DRIVER
7930 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7931 S:      Maintained
7932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7933 F:      drivers/video/fbdev/s1d13xxxfb.c
7934 F:      include/video/s1d13xxxfb.h
7935
7936 EROFS FILE SYSTEM
7937 M:      Gao Xiang <xiang@kernel.org>
7938 M:      Chao Yu <chao@kernel.org>
7939 R:      Yue Hu <huyue2@coolpad.com>
7940 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7941 R:      Sandeep Dhavale <dhavale@google.com>
7942 L:      linux-erofs@lists.ozlabs.org
7943 S:      Maintained
7944 W:      https://erofs.docs.kernel.org
7945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7946 F:      Documentation/ABI/testing/sysfs-fs-erofs
7947 F:      Documentation/filesystems/erofs.rst
7948 F:      fs/erofs/
7949 F:      include/trace/events/erofs.h
7950
7951 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7952 M:      Jeff Layton <jlayton@kernel.org>
7953 S:      Maintained
7954 F:      include/linux/errseq.h
7955 F:      lib/errseq.c
7956
7957 ESD CAN NETWORK DRIVERS
7958 M:      Stefan Mätje <stefan.maetje@esd.eu>
7959 R:      socketcan@esd.eu
7960 L:      linux-can@vger.kernel.org
7961 S:      Maintained
7962 F:      drivers/net/can/esd/
7963
7964 ESD CAN/USB DRIVERS
7965 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7966 R:      socketcan@esd.eu
7967 L:      linux-can@vger.kernel.org
7968 S:      Maintained
7969 F:      drivers/net/can/usb/esd_usb.c
7970
7971 ET131X NETWORK DRIVER
7972 M:      Mark Einon <mark.einon@gmail.com>
7973 S:      Odd Fixes
7974 F:      drivers/net/ethernet/agere/
7975
7976 ETAS ES58X CAN/USB DRIVER
7977 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7978 L:      linux-can@vger.kernel.org
7979 S:      Maintained
7980 F:      Documentation/networking/devlink/etas_es58x.rst
7981 F:      drivers/net/can/usb/etas_es58x/
7982
7983 ETHERNET BRIDGE
7984 M:      Roopa Prabhu <roopa@nvidia.com>
7985 M:      Nikolay Aleksandrov <razor@blackwall.org>
7986 L:      bridge@lists.linux.dev
7987 L:      netdev@vger.kernel.org
7988 S:      Maintained
7989 W:      http://www.linuxfoundation.org/en/Net:Bridge
7990 F:      include/linux/netfilter_bridge/
7991 F:      net/bridge/
7992
7993 ETHERNET PHY LIBRARY
7994 M:      Andrew Lunn <andrew@lunn.ch>
7995 M:      Heiner Kallweit <hkallweit1@gmail.com>
7996 R:      Russell King <linux@armlinux.org.uk>
7997 L:      netdev@vger.kernel.org
7998 S:      Maintained
7999 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8000 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8001 F:      Documentation/devicetree/bindings/net/mdio*
8002 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8003 F:      Documentation/networking/phy.rst
8004 F:      drivers/net/mdio/
8005 F:      drivers/net/mdio/acpi_mdio.c
8006 F:      drivers/net/mdio/fwnode_mdio.c
8007 F:      drivers/net/mdio/of_mdio.c
8008 F:      drivers/net/pcs/
8009 F:      drivers/net/phy/
8010 F:      include/dt-bindings/net/qca-ar803x.h
8011 F:      include/linux/*mdio*.h
8012 F:      include/linux/linkmode.h
8013 F:      include/linux/mdio/*.h
8014 F:      include/linux/mii.h
8015 F:      include/linux/of_net.h
8016 F:      include/linux/phy.h
8017 F:      include/linux/phy_fixed.h
8018 F:      include/linux/phylib_stubs.h
8019 F:      include/linux/platform_data/mdio-bcm-unimac.h
8020 F:      include/linux/platform_data/mdio-gpio.h
8021 F:      include/trace/events/mdio.h
8022 F:      include/uapi/linux/mdio.h
8023 F:      include/uapi/linux/mii.h
8024 F:      net/core/of_net.c
8025
8026 ETHERNET PHY LIBRARY [RUST]
8027 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8028 R:      Trevor Gross <tmgross@umich.edu>
8029 L:      netdev@vger.kernel.org
8030 L:      rust-for-linux@vger.kernel.org
8031 S:      Maintained
8032 F:      rust/kernel/net/phy.rs
8033
8034 EXEC & BINFMT API, ELF
8035 R:      Eric Biederman <ebiederm@xmission.com>
8036 R:      Kees Cook <keescook@chromium.org>
8037 L:      linux-mm@kvack.org
8038 S:      Supported
8039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8040 F:      Documentation/userspace-api/ELF.rst
8041 F:      fs/*binfmt_*.c
8042 F:      fs/exec.c
8043 F:      include/linux/binfmts.h
8044 F:      include/linux/elf.h
8045 F:      include/uapi/linux/binfmts.h
8046 F:      include/uapi/linux/elf.h
8047 F:      tools/testing/selftests/exec/
8048 N:      asm/elf.h
8049 N:      binfmt
8050
8051 EXFAT FILE SYSTEM
8052 M:      Namjae Jeon <linkinjeon@kernel.org>
8053 M:      Sungjong Seo <sj1557.seo@samsung.com>
8054 L:      linux-fsdevel@vger.kernel.org
8055 S:      Maintained
8056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8057 F:      fs/exfat/
8058
8059 EXPRESSWIRE PROTOCOL LIBRARY
8060 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8061 L:      linux-leds@vger.kernel.org
8062 S:      Maintained
8063 F:      drivers/leds/leds-expresswire.c
8064 F:      include/linux/leds-expresswire.h
8065
8066 EXT2 FILE SYSTEM
8067 M:      Jan Kara <jack@suse.com>
8068 L:      linux-ext4@vger.kernel.org
8069 S:      Maintained
8070 F:      Documentation/filesystems/ext2.rst
8071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8072 F:      fs/ext2/
8073 F:      include/linux/ext2*
8074
8075 EXT4 FILE SYSTEM
8076 M:      "Theodore Ts'o" <tytso@mit.edu>
8077 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8078 L:      linux-ext4@vger.kernel.org
8079 S:      Maintained
8080 W:      http://ext4.wiki.kernel.org
8081 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8083 F:      Documentation/filesystems/ext4/
8084 F:      fs/ext4/
8085 F:      include/trace/events/ext4.h
8086 F:      include/uapi/linux/ext4.h
8087
8088 Extended Verification Module (EVM)
8089 M:      Mimi Zohar <zohar@linux.ibm.com>
8090 M:      Roberto Sassu <roberto.sassu@huawei.com>
8091 L:      linux-integrity@vger.kernel.org
8092 S:      Supported
8093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8094 F:      security/integrity/
8095 F:      security/integrity/evm/
8096
8097 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8098 M:      Ard Biesheuvel <ardb@kernel.org>
8099 L:      linux-efi@vger.kernel.org
8100 S:      Maintained
8101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8102 F:      Documentation/admin-guide/efi-stub.rst
8103 F:      arch/*/include/asm/efi.h
8104 F:      arch/*/kernel/efi.c
8105 F:      arch/arm/boot/compressed/efi-header.S
8106 F:      arch/x86/platform/efi/
8107 F:      drivers/firmware/efi/
8108 F:      include/linux/efi*.h
8109
8110 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8111 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8112 M:      Chanwoo Choi <cw00.choi@samsung.com>
8113 L:      linux-kernel@vger.kernel.org
8114 S:      Maintained
8115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8116 F:      Documentation/devicetree/bindings/extcon/
8117 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8118 F:      drivers/extcon/
8119 F:      include/linux/extcon.h
8120 F:      include/linux/extcon/
8121
8122 EXTRA BOOT CONFIG
8123 M:      Masami Hiramatsu <mhiramat@kernel.org>
8124 L:      linux-kernel@vger.kernel.org
8125 L:      linux-trace-kernel@vger.kernel.org
8126 S:      Maintained
8127 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8129 F:      Documentation/admin-guide/bootconfig.rst
8130 F:      fs/proc/bootconfig.c
8131 F:      include/linux/bootconfig.h
8132 F:      lib/bootconfig-data.S
8133 F:      lib/bootconfig.c
8134 F:      tools/bootconfig/*
8135 F:      tools/bootconfig/scripts/*
8136
8137 EXYNOS DP DRIVER
8138 M:      Jingoo Han <jingoohan1@gmail.com>
8139 L:      dri-devel@lists.freedesktop.org
8140 S:      Maintained
8141 F:      drivers/gpu/drm/exynos/exynos_dp*
8142
8143 EXYNOS SYSMMU (IOMMU) driver
8144 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8145 L:      iommu@lists.linux.dev
8146 S:      Maintained
8147 F:      drivers/iommu/exynos-iommu.c
8148
8149 F2FS FILE SYSTEM
8150 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8151 M:      Chao Yu <chao@kernel.org>
8152 L:      linux-f2fs-devel@lists.sourceforge.net
8153 S:      Maintained
8154 W:      https://f2fs.wiki.kernel.org/
8155 Q:      https://patchwork.kernel.org/project/f2fs/list/
8156 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8158 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8159 F:      Documentation/filesystems/f2fs.rst
8160 F:      fs/f2fs/
8161 F:      include/linux/f2fs_fs.h
8162 F:      include/trace/events/f2fs.h
8163 F:      include/uapi/linux/f2fs.h
8164
8165 F71805F HARDWARE MONITORING DRIVER
8166 M:      Jean Delvare <jdelvare@suse.com>
8167 L:      linux-hwmon@vger.kernel.org
8168 S:      Maintained
8169 F:      Documentation/hwmon/f71805f.rst
8170 F:      drivers/hwmon/f71805f.c
8171
8172 FADDR2LINE
8173 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8174 S:      Maintained
8175 F:      scripts/faddr2line
8176
8177 FAILOVER MODULE
8178 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8179 L:      netdev@vger.kernel.org
8180 S:      Supported
8181 F:      Documentation/networking/failover.rst
8182 F:      include/net/failover.h
8183 F:      net/core/failover.c
8184
8185 FANOTIFY
8186 M:      Jan Kara <jack@suse.cz>
8187 R:      Amir Goldstein <amir73il@gmail.com>
8188 R:      Matthew Bobrowski <repnop@google.com>
8189 L:      linux-fsdevel@vger.kernel.org
8190 S:      Maintained
8191 F:      fs/notify/fanotify/
8192 F:      include/linux/fanotify.h
8193 F:      include/uapi/linux/fanotify.h
8194
8195 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8196 M:      Linus Walleij <linus.walleij@linaro.org>
8197 L:      linux-usb@vger.kernel.org
8198 S:      Maintained
8199 F:      drivers/usb/fotg210/
8200
8201 FARSYNC SYNCHRONOUS DRIVER
8202 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8203 S:      Supported
8204 W:      http://www.farsite.co.uk/
8205 F:      drivers/net/wan/farsync.*
8206
8207 FAULT INJECTION SUPPORT
8208 M:      Akinobu Mita <akinobu.mita@gmail.com>
8209 S:      Supported
8210 F:      Documentation/fault-injection/
8211 F:      lib/fault-inject.c
8212
8213 FBTFT Framebuffer drivers
8214 L:      dri-devel@lists.freedesktop.org
8215 L:      linux-fbdev@vger.kernel.org
8216 S:      Orphan
8217 F:      drivers/staging/fbtft/
8218
8219 FC0011 TUNER DRIVER
8220 M:      Michael Buesch <m@bues.ch>
8221 L:      linux-media@vger.kernel.org
8222 S:      Maintained
8223 F:      drivers/media/tuners/fc0011.c
8224 F:      drivers/media/tuners/fc0011.h
8225
8226 FC2580 MEDIA DRIVER
8227 L:      linux-media@vger.kernel.org
8228 S:      Orphan
8229 W:      https://linuxtv.org
8230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8231 F:      drivers/media/tuners/fc2580*
8232
8233 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8234 M:      Hannes Reinecke <hare@suse.de>
8235 L:      linux-scsi@vger.kernel.org
8236 S:      Supported
8237 W:      www.Open-FCoE.org
8238 F:      drivers/scsi/fcoe/
8239 F:      drivers/scsi/libfc/
8240 F:      include/scsi/fc/
8241 F:      include/scsi/libfc.h
8242 F:      include/scsi/libfcoe.h
8243 F:      include/uapi/scsi/fc/
8244
8245 FILE LOCKING (flock() and fcntl()/lockf())
8246 M:      Jeff Layton <jlayton@kernel.org>
8247 M:      Chuck Lever <chuck.lever@oracle.com>
8248 R:      Alexander Aring <alex.aring@gmail.com>
8249 L:      linux-fsdevel@vger.kernel.org
8250 S:      Maintained
8251 F:      fs/fcntl.c
8252 F:      fs/locks.c
8253 F:      include/linux/fcntl.h
8254 F:      include/uapi/linux/fcntl.h
8255
8256 FILESYSTEM DIRECT ACCESS (DAX)
8257 M:      Dan Williams <dan.j.williams@intel.com>
8258 R:      Matthew Wilcox <willy@infradead.org>
8259 R:      Jan Kara <jack@suse.cz>
8260 L:      linux-fsdevel@vger.kernel.org
8261 L:      nvdimm@lists.linux.dev
8262 S:      Supported
8263 F:      fs/dax.c
8264 F:      include/linux/dax.h
8265 F:      include/trace/events/fs_dax.h
8266
8267 FILESYSTEMS (VFS and infrastructure)
8268 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8269 M:      Christian Brauner <brauner@kernel.org>
8270 R:      Jan Kara <jack@suse.cz>
8271 L:      linux-fsdevel@vger.kernel.org
8272 S:      Maintained
8273 F:      fs/*
8274 F:      include/linux/fs.h
8275 F:      include/linux/fs_types.h
8276 F:      include/uapi/linux/fs.h
8277 F:      include/uapi/linux/openat2.h
8278
8279 FILESYSTEMS [EXPORTFS]
8280 M:      Chuck Lever <chuck.lever@oracle.com>
8281 M:      Jeff Layton <jlayton@kernel.org>
8282 R:      Amir Goldstein <amir73il@gmail.com>
8283 L:      linux-fsdevel@vger.kernel.org
8284 L:      linux-nfs@vger.kernel.org
8285 S:      Supported
8286 F:      Documentation/filesystems/nfs/exporting.rst
8287 F:      fs/exportfs/
8288 F:      fs/fhandle.c
8289 F:      include/linux/exportfs.h
8290
8291 FILESYSTEMS [IDMAPPED MOUNTS]
8292 M:      Christian Brauner <brauner@kernel.org>
8293 M:      Seth Forshee <sforshee@kernel.org>
8294 L:      linux-fsdevel@vger.kernel.org
8295 S:      Maintained
8296 F:      Documentation/filesystems/idmappings.rst
8297 F:      fs/mnt_idmapping.c
8298 F:      include/linux/mnt_idmapping.*
8299 F:      tools/testing/selftests/mount_setattr/
8300
8301 FILESYSTEMS [IOMAP]
8302 M:      Christian Brauner <brauner@kernel.org>
8303 R:      Darrick J. Wong <djwong@kernel.org>
8304 L:      linux-xfs@vger.kernel.org
8305 L:      linux-fsdevel@vger.kernel.org
8306 S:      Supported
8307 F:      fs/iomap/
8308 F:      include/linux/iomap.h
8309
8310 FILESYSTEMS [NETFS LIBRARY]
8311 M:      David Howells <dhowells@redhat.com>
8312 R:      Jeff Layton <jlayton@kernel.org>
8313 L:      netfs@lists.linux.dev
8314 L:      linux-fsdevel@vger.kernel.org
8315 S:      Supported
8316 F:      Documentation/filesystems/caching/
8317 F:      Documentation/filesystems/netfs_library.rst
8318 F:      fs/netfs/
8319 F:      include/linux/fscache*.h
8320 F:      include/linux/netfs.h
8321 F:      include/trace/events/fscache.h
8322 F:      include/trace/events/netfs.h
8323
8324 FILESYSTEMS [STACKABLE]
8325 M:      Miklos Szeredi <miklos@szeredi.hu>
8326 M:      Amir Goldstein <amir73il@gmail.com>
8327 L:      linux-fsdevel@vger.kernel.org
8328 L:      linux-unionfs@vger.kernel.org
8329 S:      Maintained
8330 F:      fs/backing-file.c
8331 F:      include/linux/backing-file.h
8332
8333 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8334 M:      Riku Voipio <riku.voipio@iki.fi>
8335 L:      linux-hwmon@vger.kernel.org
8336 S:      Maintained
8337 F:      drivers/hwmon/f75375s.c
8338 F:      include/linux/f75375s.h
8339
8340 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8341 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8342 L:      linux-can@vger.kernel.org
8343 S:      Maintained
8344 F:      drivers/net/can/usb/f81604.c
8345
8346 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8347 M:      Clemens Ladisch <clemens@ladisch.de>
8348 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8349 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8350 S:      Maintained
8351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8352 F:      include/uapi/sound/firewire.h
8353 F:      sound/firewire/
8354
8355 FIREWIRE MEDIA DRIVERS (firedtv)
8356 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8357 L:      linux-media@vger.kernel.org
8358 L:      linux1394-devel@lists.sourceforge.net
8359 S:      Maintained
8360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8361 F:      drivers/media/firewire/
8362
8363 FIREWIRE SBP-2 TARGET
8364 M:      Chris Boot <bootc@bootc.net>
8365 L:      linux-scsi@vger.kernel.org
8366 L:      target-devel@vger.kernel.org
8367 L:      linux1394-devel@lists.sourceforge.net
8368 S:      Maintained
8369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8370 F:      drivers/target/sbp/
8371
8372 FIREWIRE SUBSYSTEM
8373 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8374 M:      Takashi Sakamoto <takaswie@kernel.org>
8375 L:      linux1394-devel@lists.sourceforge.net
8376 S:      Maintained
8377 W:      http://ieee1394.docs.kernel.org/
8378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8379 F:      drivers/firewire/
8380 F:      include/linux/firewire.h
8381 F:      include/uapi/linux/firewire*.h
8382 F:      tools/firewire/
8383
8384 FIRMWARE FRAMEWORK FOR ARMV8-A
8385 M:      Sudeep Holla <sudeep.holla@arm.com>
8386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8387 S:      Maintained
8388 F:      drivers/firmware/arm_ffa/
8389 F:      include/linux/arm_ffa.h
8390
8391 FIRMWARE LOADER (request_firmware)
8392 M:      Luis Chamberlain <mcgrof@kernel.org>
8393 M:      Russ Weight <russ.weight@linux.dev>
8394 L:      linux-kernel@vger.kernel.org
8395 S:      Maintained
8396 F:      Documentation/firmware_class/
8397 F:      drivers/base/firmware_loader/
8398 F:      include/linux/firmware.h
8399
8400 FLEXTIMER FTM-QUADDEC DRIVER
8401 M:      Patrick Havelange <patrick.havelange@essensium.com>
8402 L:      linux-iio@vger.kernel.org
8403 S:      Maintained
8404 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8405 F:      drivers/counter/ftm-quaddec.c
8406
8407 FLOPPY DRIVER
8408 M:      Denis Efremov <efremov@linux.com>
8409 L:      linux-block@vger.kernel.org
8410 S:      Odd Fixes
8411 F:      drivers/block/floppy.c
8412
8413 FLYSKY FSIA6B RC RECEIVER
8414 M:      Markus Koch <markus@notsyncing.net>
8415 L:      linux-input@vger.kernel.org
8416 S:      Maintained
8417 F:      drivers/input/joystick/fsia6b.c
8418
8419 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8420 M:      Geoffrey D. Bennett <g@b4.vu>
8421 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8422 S:      Maintained
8423 W:      https://github.com/geoffreybennett/scarlett-gen2
8424 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8425 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8426 F:      include/uapi/sound/scarlett2.h
8427 F:      sound/usb/mixer_scarlett2.c
8428
8429 FORCEDETH GIGABIT ETHERNET DRIVER
8430 M:      Rain River <rain.1986.08.12@gmail.com>
8431 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8432 L:      netdev@vger.kernel.org
8433 S:      Maintained
8434 F:      drivers/net/ethernet/nvidia/*
8435
8436 FORTIFY_SOURCE
8437 M:      Kees Cook <keescook@chromium.org>
8438 L:      linux-hardening@vger.kernel.org
8439 S:      Supported
8440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8441 F:      include/linux/fortify-string.h
8442 F:      lib/fortify_kunit.c
8443 F:      lib/memcpy_kunit.c
8444 F:      lib/strcat_kunit.c
8445 F:      lib/strscpy_kunit.c
8446 F:      lib/test_fortify/*
8447 F:      scripts/test_fortify.sh
8448 K:      \b__NO_FORTIFY\b
8449
8450 FPGA DFL DRIVERS
8451 M:      Wu Hao <hao.wu@intel.com>
8452 R:      Tom Rix <trix@redhat.com>
8453 L:      linux-fpga@vger.kernel.org
8454 S:      Maintained
8455 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8456 F:      Documentation/fpga/dfl.rst
8457 F:      drivers/fpga/dfl*
8458 F:      drivers/uio/uio_dfl.c
8459 F:      include/linux/dfl.h
8460 F:      include/uapi/linux/fpga-dfl.h
8461
8462 FPGA MANAGER FRAMEWORK
8463 M:      Moritz Fischer <mdf@kernel.org>
8464 M:      Wu Hao <hao.wu@intel.com>
8465 M:      Xu Yilun <yilun.xu@intel.com>
8466 R:      Tom Rix <trix@redhat.com>
8467 L:      linux-fpga@vger.kernel.org
8468 S:      Maintained
8469 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8471 F:      Documentation/devicetree/bindings/fpga/
8472 F:      Documentation/driver-api/fpga/
8473 F:      Documentation/fpga/
8474 F:      drivers/fpga/
8475 F:      include/linux/fpga/
8476
8477 FPU EMULATOR
8478 M:      Bill Metzenthen <billm@melbpc.org.au>
8479 S:      Maintained
8480 W:      https://floatingpoint.billm.au/
8481 F:      arch/x86/math-emu/
8482
8483 FRAMEBUFFER CORE
8484 M:      Daniel Vetter <daniel@ffwll.ch>
8485 S:      Odd Fixes
8486 T:      git git://anongit.freedesktop.org/drm/drm-misc
8487 F:      drivers/video/fbdev/core/
8488
8489 FRAMEBUFFER LAYER
8490 M:      Helge Deller <deller@gmx.de>
8491 L:      linux-fbdev@vger.kernel.org
8492 L:      dri-devel@lists.freedesktop.org
8493 S:      Maintained
8494 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8496 F:      Documentation/fb/
8497 F:      drivers/video/
8498 F:      include/linux/fb.h
8499 F:      include/uapi/linux/fb.h
8500 F:      include/uapi/video/
8501 F:      include/video/
8502
8503 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8504 M:      Horia Geantă <horia.geanta@nxp.com>
8505 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8506 M:      Gaurav Jain <gaurav.jain@nxp.com>
8507 L:      linux-crypto@vger.kernel.org
8508 S:      Maintained
8509 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8510 F:      drivers/crypto/caam/
8511
8512 FREESCALE COLDFIRE M5441X MMC DRIVER
8513 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8514 L:      linux-mmc@vger.kernel.org
8515 S:      Maintained
8516 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8517 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8518
8519 FREESCALE DIU FRAMEBUFFER DRIVER
8520 M:      Timur Tabi <timur@kernel.org>
8521 L:      linux-fbdev@vger.kernel.org
8522 S:      Maintained
8523 F:      drivers/video/fbdev/fsl-diu-fb.*
8524
8525 FREESCALE DMA DRIVER
8526 M:      Zhang Wei <zw@zh-kernel.org>
8527 L:      linuxppc-dev@lists.ozlabs.org
8528 S:      Maintained
8529 F:      drivers/dma/fsldma.*
8530
8531 FREESCALE DSPI DRIVER
8532 M:      Vladimir Oltean <olteanv@gmail.com>
8533 L:      linux-spi@vger.kernel.org
8534 S:      Maintained
8535 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8536 F:      drivers/spi/spi-fsl-dspi.c
8537 F:      include/linux/spi/spi-fsl-dspi.h
8538
8539 FREESCALE eDMA DRIVER
8540 M:      Frank Li <Frank.Li@nxp.com>
8541 L:      imx@lists.linux.dev
8542 L:      dmaengine@vger.kernel.org
8543 S:      Maintained
8544 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8545 F:      drivers/dma/fsl-edma*.*
8546
8547 FREESCALE ENETC ETHERNET DRIVERS
8548 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8549 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8550 L:      netdev@vger.kernel.org
8551 S:      Maintained
8552 F:      drivers/net/ethernet/freescale/enetc/
8553
8554 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8555 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8556 L:      netdev@vger.kernel.org
8557 S:      Maintained
8558 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8559 F:      drivers/net/ethernet/freescale/gianfar*
8560
8561 FREESCALE GPMI NAND DRIVER
8562 M:      Han Xu <han.xu@nxp.com>
8563 L:      linux-mtd@lists.infradead.org
8564 S:      Maintained
8565 F:      drivers/mtd/nand/raw/gpmi-nand/*
8566
8567 FREESCALE I2C CPM DRIVER
8568 M:      Jochen Friedrich <jochen@scram.de>
8569 L:      linuxppc-dev@lists.ozlabs.org
8570 L:      linux-i2c@vger.kernel.org
8571 S:      Maintained
8572 F:      drivers/i2c/busses/i2c-cpm.c
8573
8574 FREESCALE IMX / MXC FEC DRIVER
8575 M:      Wei Fang <wei.fang@nxp.com>
8576 R:      Shenwei Wang <shenwei.wang@nxp.com>
8577 R:      Clark Wang <xiaoning.wang@nxp.com>
8578 L:      imx@lists.linux.dev
8579 L:      netdev@vger.kernel.org
8580 S:      Maintained
8581 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8582 F:      drivers/net/ethernet/freescale/fec.h
8583 F:      drivers/net/ethernet/freescale/fec_main.c
8584 F:      drivers/net/ethernet/freescale/fec_ptp.c
8585
8586 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8587 M:      Sascha Hauer <s.hauer@pengutronix.de>
8588 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8589 L:      linux-fbdev@vger.kernel.org
8590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8591 S:      Maintained
8592 F:      drivers/video/fbdev/imxfb.c
8593
8594 FREESCALE IMX DDR PMU DRIVER
8595 M:      Frank Li <Frank.li@nxp.com>
8596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8597 S:      Maintained
8598 F:      Documentation/admin-guide/perf/imx-ddr.rst
8599 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8600 F:      drivers/perf/fsl_imx8_ddr_perf.c
8601
8602 FREESCALE IMX I2C DRIVER
8603 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8604 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8605 L:      linux-i2c@vger.kernel.org
8606 S:      Maintained
8607 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8608 F:      drivers/i2c/busses/i2c-imx.c
8609
8610 FREESCALE IMX LPI2C DRIVER
8611 M:      Dong Aisheng <aisheng.dong@nxp.com>
8612 L:      linux-i2c@vger.kernel.org
8613 L:      imx@lists.linux.dev
8614 S:      Maintained
8615 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8616 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8617
8618 FREESCALE MPC I2C DRIVER
8619 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8620 L:      linux-i2c@vger.kernel.org
8621 S:      Maintained
8622 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8623 F:      drivers/i2c/busses/i2c-mpc.c
8624
8625 FREESCALE QORIQ DPAA ETHERNET DRIVER
8626 M:      Madalin Bucur <madalin.bucur@nxp.com>
8627 L:      netdev@vger.kernel.org
8628 S:      Maintained
8629 F:      drivers/net/ethernet/freescale/dpaa
8630
8631 FREESCALE QORIQ DPAA FMAN DRIVER
8632 M:      Madalin Bucur <madalin.bucur@nxp.com>
8633 R:      Sean Anderson <sean.anderson@seco.com>
8634 L:      netdev@vger.kernel.org
8635 S:      Maintained
8636 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8637 F:      drivers/net/ethernet/freescale/fman
8638
8639 FREESCALE QORIQ PTP CLOCK DRIVER
8640 M:      Yangbo Lu <yangbo.lu@nxp.com>
8641 L:      netdev@vger.kernel.org
8642 S:      Maintained
8643 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8644 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8645 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8646 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8647 F:      drivers/ptp/ptp_qoriq.c
8648 F:      drivers/ptp/ptp_qoriq_debugfs.c
8649 F:      include/linux/fsl/ptp_qoriq.h
8650
8651 FREESCALE QUAD SPI DRIVER
8652 M:      Han Xu <han.xu@nxp.com>
8653 L:      linux-spi@vger.kernel.org
8654 S:      Maintained
8655 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8656 F:      drivers/spi/spi-fsl-qspi.c
8657
8658 FREESCALE QUICC ENGINE LIBRARY
8659 M:      Qiang Zhao <qiang.zhao@nxp.com>
8660 L:      linuxppc-dev@lists.ozlabs.org
8661 S:      Maintained
8662 F:      drivers/soc/fsl/qe/
8663 F:      include/soc/fsl/qe/
8664
8665 FREESCALE QUICC ENGINE QMC DRIVER
8666 M:      Herve Codina <herve.codina@bootlin.com>
8667 L:      linuxppc-dev@lists.ozlabs.org
8668 S:      Maintained
8669 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8670 F:      drivers/soc/fsl/qe/qmc.c
8671 F:      include/soc/fsl/qe/qmc.h
8672
8673 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8674 M:      Herve Codina <herve.codina@bootlin.com>
8675 L:      netdev@vger.kernel.org
8676 L:      linuxppc-dev@lists.ozlabs.org
8677 S:      Maintained
8678 F:      drivers/net/wan/fsl_qmc_hdlc.c
8679
8680 FREESCALE QUICC ENGINE TSA DRIVER
8681 M:      Herve Codina <herve.codina@bootlin.com>
8682 L:      linuxppc-dev@lists.ozlabs.org
8683 S:      Maintained
8684 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8685 F:      drivers/soc/fsl/qe/tsa.c
8686 F:      drivers/soc/fsl/qe/tsa.h
8687 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8688
8689 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8690 L:      netdev@vger.kernel.org
8691 L:      linuxppc-dev@lists.ozlabs.org
8692 S:      Orphan
8693 F:      drivers/net/ethernet/freescale/ucc_geth*
8694
8695 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8696 M:      Zhao Qiang <qiang.zhao@nxp.com>
8697 L:      netdev@vger.kernel.org
8698 L:      linuxppc-dev@lists.ozlabs.org
8699 S:      Maintained
8700 F:      drivers/net/wan/fsl_ucc_hdlc*
8701
8702 FREESCALE QUICC ENGINE UCC UART DRIVER
8703 M:      Timur Tabi <timur@kernel.org>
8704 L:      linuxppc-dev@lists.ozlabs.org
8705 S:      Maintained
8706 F:      drivers/tty/serial/ucc_uart.c
8707
8708 FREESCALE SOC DRIVERS
8709 L:      linuxppc-dev@lists.ozlabs.org
8710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8711 S:      Orphan
8712 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8713 F:      Documentation/devicetree/bindings/soc/fsl/
8714 F:      drivers/soc/fsl/
8715 F:      include/linux/fsl/
8716 F:      include/soc/fsl/
8717
8718 FREESCALE SOC FS_ENET DRIVER
8719 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8720 L:      linuxppc-dev@lists.ozlabs.org
8721 L:      netdev@vger.kernel.org
8722 S:      Maintained
8723 F:      drivers/net/ethernet/freescale/fs_enet/
8724
8725 FREESCALE SOC SOUND DRIVERS
8726 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8727 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8728 R:      Fabio Estevam <festevam@gmail.com>
8729 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8730 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8731 L:      linuxppc-dev@lists.ozlabs.org
8732 S:      Maintained
8733 F:      sound/soc/fsl/fsl*
8734 F:      sound/soc/fsl/imx*
8735
8736 FREESCALE SOC SOUND QMC DRIVER
8737 M:      Herve Codina <herve.codina@bootlin.com>
8738 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8739 L:      linuxppc-dev@lists.ozlabs.org
8740 S:      Maintained
8741 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8742 F:      sound/soc/fsl/fsl_qmc_audio.c
8743
8744 FREESCALE USB PERIPHERAL DRIVERS
8745 L:      linux-usb@vger.kernel.org
8746 L:      linuxppc-dev@lists.ozlabs.org
8747 S:      Orphan
8748 F:      drivers/usb/gadget/udc/fsl*
8749
8750 FREESCALE USB PHY DRIVER
8751 M:      Ran Wang <ran.wang_1@nxp.com>
8752 L:      linux-usb@vger.kernel.org
8753 L:      linuxppc-dev@lists.ozlabs.org
8754 S:      Maintained
8755 F:      drivers/usb/phy/phy-fsl-usb*
8756
8757 FREEVXFS FILESYSTEM
8758 M:      Christoph Hellwig <hch@infradead.org>
8759 S:      Maintained
8760 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8761 F:      fs/freevxfs/
8762
8763 FREEZER
8764 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8765 M:      Pavel Machek <pavel@ucw.cz>
8766 L:      linux-pm@vger.kernel.org
8767 S:      Supported
8768 F:      Documentation/power/freezing-of-tasks.rst
8769 F:      include/linux/freezer.h
8770 F:      kernel/freezer.c
8771
8772 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8773 M:      Eric Biggers <ebiggers@kernel.org>
8774 M:      Theodore Y. Ts'o <tytso@mit.edu>
8775 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8776 L:      linux-fscrypt@vger.kernel.org
8777 S:      Supported
8778 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8779 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8780 F:      Documentation/filesystems/fscrypt.rst
8781 F:      fs/crypto/
8782 F:      include/linux/fscrypt.h
8783 F:      include/uapi/linux/fscrypt.h
8784
8785 FSI SUBSYSTEM
8786 M:      Jeremy Kerr <jk@ozlabs.org>
8787 M:      Joel Stanley <joel@jms.id.au>
8788 R:      Alistar Popple <alistair@popple.id.au>
8789 R:      Eddie James <eajames@linux.ibm.com>
8790 L:      linux-fsi@lists.ozlabs.org
8791 S:      Supported
8792 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8794 F:      drivers/fsi/
8795 F:      include/linux/fsi*.h
8796 F:      include/trace/events/fsi*.h
8797
8798 FSI-ATTACHED I2C DRIVER
8799 M:      Eddie James <eajames@linux.ibm.com>
8800 L:      linux-i2c@vger.kernel.org
8801 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8802 S:      Maintained
8803 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8804 F:      drivers/i2c/busses/i2c-fsi.c
8805
8806 FSI-ATTACHED SPI DRIVER
8807 M:      Eddie James <eajames@linux.ibm.com>
8808 L:      linux-spi@vger.kernel.org
8809 S:      Maintained
8810 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8811 F:      drivers/spi/spi-fsi.c
8812
8813 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8814 M:      Jan Kara <jack@suse.cz>
8815 R:      Amir Goldstein <amir73il@gmail.com>
8816 L:      linux-fsdevel@vger.kernel.org
8817 S:      Maintained
8818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8819 F:      fs/notify/
8820 F:      include/linux/fsnotify*.h
8821
8822 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8823 M:      Eric Biggers <ebiggers@kernel.org>
8824 M:      Theodore Y. Ts'o <tytso@mit.edu>
8825 L:      fsverity@lists.linux.dev
8826 S:      Supported
8827 Q:      https://patchwork.kernel.org/project/fsverity/list/
8828 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8829 F:      Documentation/filesystems/fsverity.rst
8830 F:      fs/verity/
8831 F:      include/linux/fsverity.h
8832 F:      include/uapi/linux/fsverity.h
8833
8834 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8835 M:      Michael Zaidman <michael.zaidman@gmail.com>
8836 L:      linux-i2c@vger.kernel.org
8837 L:      linux-input@vger.kernel.org
8838 S:      Maintained
8839 F:      drivers/hid/hid-ft260.c
8840
8841 FUJITSU LAPTOP EXTRAS
8842 M:      Jonathan Woithe <jwoithe@just42.net>
8843 L:      platform-driver-x86@vger.kernel.org
8844 S:      Maintained
8845 F:      drivers/platform/x86/fujitsu-laptop.c
8846
8847 FUJITSU TABLET EXTRAS
8848 M:      Robert Gerlach <khnz@gmx.de>
8849 L:      platform-driver-x86@vger.kernel.org
8850 S:      Maintained
8851 F:      drivers/platform/x86/fujitsu-tablet.c
8852
8853 FUNCTION HOOKS (FTRACE)
8854 M:      Steven Rostedt <rostedt@goodmis.org>
8855 M:      Masami Hiramatsu <mhiramat@kernel.org>
8856 R:      Mark Rutland <mark.rutland@arm.com>
8857 L:      linux-kernel@vger.kernel.org
8858 L:      linux-trace-kernel@vger.kernel.org
8859 S:      Maintained
8860 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8862 F:      Documentation/trace/ftrace*
8863 F:      arch/*/*/*/*ftrace*
8864 F:      arch/*/*/*ftrace*
8865 F:      include/*/ftrace.h
8866 F:      kernel/trace/fgraph.c
8867 F:      kernel/trace/ftrace*
8868 F:      samples/ftrace
8869
8870 FUNGIBLE ETHERNET DRIVERS
8871 M:      Dimitris Michailidis <dmichail@fungible.com>
8872 L:      netdev@vger.kernel.org
8873 S:      Supported
8874 F:      drivers/net/ethernet/fungible/
8875
8876 FUSE: FILESYSTEM IN USERSPACE
8877 M:      Miklos Szeredi <miklos@szeredi.hu>
8878 L:      linux-fsdevel@vger.kernel.org
8879 S:      Maintained
8880 W:      https://github.com/libfuse/
8881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8882 F:      Documentation/filesystems/fuse.rst
8883 F:      fs/fuse/
8884 F:      include/uapi/linux/fuse.h
8885
8886 FUTEX SUBSYSTEM
8887 M:      Thomas Gleixner <tglx@linutronix.de>
8888 M:      Ingo Molnar <mingo@redhat.com>
8889 R:      Peter Zijlstra <peterz@infradead.org>
8890 R:      Darren Hart <dvhart@infradead.org>
8891 R:      Davidlohr Bueso <dave@stgolabs.net>
8892 R:      André Almeida <andrealmeid@igalia.com>
8893 L:      linux-kernel@vger.kernel.org
8894 S:      Maintained
8895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8896 F:      Documentation/locking/*futex*
8897 F:      include/asm-generic/futex.h
8898 F:      include/linux/futex.h
8899 F:      include/uapi/linux/futex.h
8900 F:      kernel/futex/*
8901 F:      tools/perf/bench/futex*
8902 F:      tools/testing/selftests/futex/
8903
8904 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8905 M:      Sebastian Reichel <sre@kernel.org>
8906 L:      linux-media@vger.kernel.org
8907 S:      Maintained
8908 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8909 F:      drivers/media/i2c/gc0308.c
8910
8911 GALAXYCORE GC2145 SENSOR DRIVER
8912 M:      Alain Volmat <alain.volmat@foss.st.com>
8913 L:      linux-media@vger.kernel.org
8914 S:      Maintained
8915 T:      git git://linuxtv.org/media_tree.git
8916 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8917 F:      drivers/media/i2c/gc2145.c
8918
8919 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8920 M:      Tim Harvey <tharvey@gateworks.com>
8921 S:      Maintained
8922 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8923 F:      Documentation/hwmon/gsc-hwmon.rst
8924 F:      drivers/hwmon/gsc-hwmon.c
8925 F:      drivers/mfd/gateworks-gsc.c
8926 F:      include/linux/mfd/gsc.h
8927 F:      include/linux/platform_data/gsc_hwmon.h
8928
8929 GCC PLUGINS
8930 M:      Kees Cook <keescook@chromium.org>
8931 L:      linux-hardening@vger.kernel.org
8932 S:      Maintained
8933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8934 F:      Documentation/kbuild/gcc-plugins.rst
8935 F:      include/linux/stackleak.h
8936 F:      kernel/stackleak.c
8937 F:      scripts/Makefile.gcc-plugins
8938 F:      scripts/gcc-plugins/
8939
8940 GCOV BASED KERNEL PROFILING
8941 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8942 S:      Maintained
8943 F:      Documentation/dev-tools/gcov.rst
8944 F:      kernel/gcov/
8945
8946 GDB KERNEL DEBUGGING HELPER SCRIPTS
8947 M:      Jan Kiszka <jan.kiszka@siemens.com>
8948 M:      Kieran Bingham <kbingham@kernel.org>
8949 S:      Supported
8950 F:      scripts/gdb/
8951
8952 GEMINI CRYPTO DRIVER
8953 M:      Corentin Labbe <clabbe@baylibre.com>
8954 L:      linux-crypto@vger.kernel.org
8955 S:      Maintained
8956 F:      drivers/crypto/gemini/
8957
8958 GEMTEK FM RADIO RECEIVER DRIVER
8959 M:      Hans Verkuil <hverkuil@xs4all.nl>
8960 L:      linux-media@vger.kernel.org
8961 S:      Maintained
8962 W:      https://linuxtv.org
8963 T:      git git://linuxtv.org/media_tree.git
8964 F:      drivers/media/radio/radio-gemtek*
8965
8966 GENERIC ARCHITECTURE TOPOLOGY
8967 M:      Sudeep Holla <sudeep.holla@arm.com>
8968 L:      linux-kernel@vger.kernel.org
8969 S:      Maintained
8970 F:      drivers/base/arch_topology.c
8971 F:      include/linux/arch_topology.h
8972
8973 GENERIC ENTRY CODE
8974 M:      Thomas Gleixner <tglx@linutronix.de>
8975 M:      Peter Zijlstra <peterz@infradead.org>
8976 M:      Andy Lutomirski <luto@kernel.org>
8977 L:      linux-kernel@vger.kernel.org
8978 S:      Maintained
8979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8980 F:      include/linux/entry-common.h
8981 F:      include/linux/entry-kvm.h
8982 F:      kernel/entry/
8983
8984 GENERIC GPIO I2C DRIVER
8985 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8986 S:      Supported
8987 F:      drivers/i2c/busses/i2c-gpio.c
8988 F:      include/linux/platform_data/i2c-gpio.h
8989
8990 GENERIC GPIO I2C MULTIPLEXER DRIVER
8991 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8992 L:      linux-i2c@vger.kernel.org
8993 S:      Supported
8994 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8995 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8996 F:      include/linux/platform_data/i2c-mux-gpio.h
8997
8998 GENERIC GPIO RESET DRIVER
8999 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9000 S:      Maintained
9001 F:      drivers/reset/reset-gpio.c
9002
9003 GENERIC HDLC (WAN) DRIVERS
9004 M:      Krzysztof Halasa <khc@pm.waw.pl>
9005 S:      Maintained
9006 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9007 F:      drivers/net/wan/c101.c
9008 F:      drivers/net/wan/hd6457*
9009 F:      drivers/net/wan/hdlc*
9010 F:      drivers/net/wan/n2.c
9011 F:      drivers/net/wan/pc300too.c
9012 F:      drivers/net/wan/pci200syn.c
9013 F:      drivers/net/wan/wanxl*
9014
9015 GENERIC INCLUDE/ASM HEADER FILES
9016 M:      Arnd Bergmann <arnd@arndb.de>
9017 L:      linux-arch@vger.kernel.org
9018 S:      Maintained
9019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9020 F:      include/asm-generic/
9021 F:      include/uapi/asm-generic/
9022
9023 GENERIC PHY FRAMEWORK
9024 M:      Vinod Koul <vkoul@kernel.org>
9025 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9026 L:      linux-phy@lists.infradead.org
9027 S:      Supported
9028 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9030 F:      Documentation/devicetree/bindings/phy/
9031 F:      drivers/phy/
9032 F:      include/dt-bindings/phy/
9033 F:      include/linux/phy/
9034
9035 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9036 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9037 S:      Supported
9038 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9039 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9040
9041 GENERIC PM DOMAINS
9042 M:      Ulf Hansson <ulf.hansson@linaro.org>
9043 L:      linux-pm@vger.kernel.org
9044 S:      Supported
9045 F:      Documentation/devicetree/bindings/power/power?domain*
9046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9047 F:      drivers/pmdomain/
9048 F:      include/linux/pm_domain.h
9049
9050 GENERIC RADIX TREE
9051 M:      Kent Overstreet <kent.overstreet@linux.dev>
9052 S:      Supported
9053 C:      irc://irc.oftc.net/bcache
9054 F:      include/linux/generic-radix-tree.h
9055 F:      lib/generic-radix-tree.c
9056
9057 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9058 M:      Eugen Hristev <eugen.hristev@microchip.com>
9059 L:      linux-input@vger.kernel.org
9060 S:      Maintained
9061 F:      drivers/input/touchscreen/resistive-adc-touch.c
9062
9063 GENERIC STRING LIBRARY
9064 M:      Kees Cook <keescook@chromium.org>
9065 R:      Andy Shevchenko <andy@kernel.org>
9066 L:      linux-hardening@vger.kernel.org
9067 S:      Supported
9068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9069 F:      include/linux/string.h
9070 F:      include/linux/string_choices.h
9071 F:      include/linux/string_helpers.h
9072 F:      lib/string.c
9073 F:      lib/string_kunit.c
9074 F:      lib/string_helpers.c
9075 F:      lib/string_helpers_kunit.c
9076 F:      scripts/coccinelle/api/string_choices.cocci
9077
9078 GENERIC UIO DRIVER FOR PCI DEVICES
9079 M:      "Michael S. Tsirkin" <mst@redhat.com>
9080 L:      kvm@vger.kernel.org
9081 S:      Supported
9082 F:      drivers/uio/uio_pci_generic.c
9083
9084 GENERIC VDSO LIBRARY
9085 M:      Andy Lutomirski <luto@kernel.org>
9086 M:      Thomas Gleixner <tglx@linutronix.de>
9087 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9088 L:      linux-kernel@vger.kernel.org
9089 S:      Maintained
9090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9091 F:      include/asm-generic/vdso/vsyscall.h
9092 F:      include/vdso/
9093 F:      kernel/time/vsyscall.c
9094 F:      lib/vdso/
9095
9096 GENWQE (IBM Generic Workqueue Card)
9097 M:      Frank Haverkamp <haver@linux.ibm.com>
9098 S:      Supported
9099 F:      drivers/misc/genwqe/
9100
9101 GET_MAINTAINER SCRIPT
9102 M:      Joe Perches <joe@perches.com>
9103 S:      Maintained
9104 F:      scripts/get_maintainer.pl
9105
9106 GFS2 FILE SYSTEM
9107 M:      Andreas Gruenbacher <agruenba@redhat.com>
9108 L:      gfs2@lists.linux.dev
9109 S:      Supported
9110 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9112 F:      Documentation/filesystems/gfs2*
9113 F:      fs/gfs2/
9114 F:      include/uapi/linux/gfs2_ondisk.h
9115
9116 GIGABYTE WATERFORCE SENSOR DRIVER
9117 M:      Aleksa Savic <savicaleksa83@gmail.com>
9118 L:      linux-hwmon@vger.kernel.org
9119 S:      Maintained
9120 F:      Documentation/hwmon/gigabyte_waterforce.rst
9121 F:      drivers/hwmon/gigabyte_waterforce.c
9122
9123 GIGABYTE WMI DRIVER
9124 M:      Thomas Weißschuh <thomas@weissschuh.net>
9125 L:      platform-driver-x86@vger.kernel.org
9126 S:      Maintained
9127 F:      drivers/platform/x86/gigabyte-wmi.c
9128
9129 GNSS SUBSYSTEM
9130 M:      Johan Hovold <johan@kernel.org>
9131 S:      Maintained
9132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9133 F:      Documentation/ABI/testing/sysfs-class-gnss
9134 F:      Documentation/devicetree/bindings/gnss/
9135 F:      drivers/gnss/
9136 F:      include/linux/gnss.h
9137
9138 GO7007 MPEG CODEC
9139 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9140 L:      linux-media@vger.kernel.org
9141 S:      Maintained
9142 F:      drivers/media/usb/go7007/
9143
9144 GOODIX TOUCHSCREEN
9145 M:      Bastien Nocera <hadess@hadess.net>
9146 M:      Hans de Goede <hdegoede@redhat.com>
9147 L:      linux-input@vger.kernel.org
9148 S:      Maintained
9149 F:      drivers/input/touchscreen/goodix*
9150
9151 GOOGLE ETHERNET DRIVERS
9152 M:      Jeroen de Borst <jeroendb@google.com>
9153 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9154 R:      Shailend Chand <shailend@google.com>
9155 L:      netdev@vger.kernel.org
9156 S:      Supported
9157 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9158 F:      drivers/net/ethernet/google
9159
9160 GOOGLE FIRMWARE DRIVERS
9161 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9162 R:      Brian Norris <briannorris@chromium.org>
9163 R:      Julius Werner <jwerner@chromium.org>
9164 L:      chrome-platform@lists.linux.dev
9165 S:      Maintained
9166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9167 F:      drivers/firmware/google/
9168
9169 GOOGLE TENSOR SoC SUPPORT
9170 M:      Peter Griffin <peter.griffin@linaro.org>
9171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9172 L:      linux-samsung-soc@vger.kernel.org
9173 S:      Maintained
9174 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9175 F:      arch/arm64/boot/dts/exynos/google/
9176 F:      drivers/clk/samsung/clk-gs101.c
9177 F:      include/dt-bindings/clock/google,gs101.h
9178 K:      [gG]oogle.?[tT]ensor
9179
9180 GPD POCKET FAN DRIVER
9181 M:      Hans de Goede <hdegoede@redhat.com>
9182 L:      platform-driver-x86@vger.kernel.org
9183 S:      Maintained
9184 F:      drivers/platform/x86/gpd-pocket-fan.c
9185
9186 GPIO ACPI SUPPORT
9187 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9188 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9189 L:      linux-gpio@vger.kernel.org
9190 L:      linux-acpi@vger.kernel.org
9191 S:      Supported
9192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9193 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9194 F:      drivers/gpio/gpiolib-acpi.c
9195 F:      drivers/gpio/gpiolib-acpi.h
9196
9197 GPIO AGGREGATOR
9198 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9199 L:      linux-gpio@vger.kernel.org
9200 S:      Supported
9201 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9202 F:      drivers/gpio/gpio-aggregator.c
9203
9204 GPIO IR Transmitter
9205 M:      Sean Young <sean@mess.org>
9206 L:      linux-media@vger.kernel.org
9207 S:      Maintained
9208 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9209 F:      drivers/media/rc/gpio-ir-tx.c
9210
9211 GPIO MOCKUP DRIVER
9212 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9213 L:      linux-gpio@vger.kernel.org
9214 S:      Maintained
9215 F:      drivers/gpio/gpio-mockup.c
9216 F:      tools/testing/selftests/gpio/
9217
9218 GPIO REGMAP
9219 M:      Michael Walle <mwalle@kernel.org>
9220 S:      Maintained
9221 F:      drivers/gpio/gpio-regmap.c
9222 F:      include/linux/gpio/regmap.h
9223 K:      (devm_)?gpio_regmap_(un)?register
9224
9225 GPIO SUBSYSTEM
9226 M:      Linus Walleij <linus.walleij@linaro.org>
9227 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9228 L:      linux-gpio@vger.kernel.org
9229 S:      Maintained
9230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9231 F:      Documentation/admin-guide/gpio/
9232 F:      Documentation/devicetree/bindings/gpio/
9233 F:      Documentation/driver-api/gpio/
9234 F:      drivers/gpio/
9235 F:      include/dt-bindings/gpio/
9236 F:      include/linux/gpio.h
9237 F:      include/linux/gpio/
9238 F:      include/linux/of_gpio.h
9239
9240 GPIO UAPI
9241 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9242 R:      Kent Gibson <warthog618@gmail.com>
9243 L:      linux-gpio@vger.kernel.org
9244 S:      Maintained
9245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9246 F:      Documentation/ABI/obsolete/sysfs-gpio
9247 F:      Documentation/ABI/testing/gpio-cdev
9248 F:      Documentation/userspace-api/gpio/
9249 F:      drivers/gpio/gpiolib-cdev.c
9250 F:      include/uapi/linux/gpio.h
9251 F:      tools/gpio/
9252
9253 GRE DEMULTIPLEXER DRIVER
9254 M:      Dmitry Kozlov <xeb@mail.ru>
9255 L:      netdev@vger.kernel.org
9256 S:      Maintained
9257 F:      include/net/gre.h
9258 F:      net/ipv4/gre_demux.c
9259 F:      net/ipv4/gre_offload.c
9260
9261 GRETH 10/100/1G Ethernet MAC device driver
9262 M:      Andreas Larsson <andreas@gaisler.com>
9263 L:      netdev@vger.kernel.org
9264 S:      Maintained
9265 F:      drivers/net/ethernet/aeroflex/
9266
9267 GREYBUS AUDIO PROTOCOLS DRIVERS
9268 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9269 M:      Mark Greer <mgreer@animalcreek.com>
9270 S:      Maintained
9271 F:      drivers/staging/greybus/audio_apbridgea.c
9272 F:      drivers/staging/greybus/audio_apbridgea.h
9273 F:      drivers/staging/greybus/audio_codec.c
9274 F:      drivers/staging/greybus/audio_codec.h
9275 F:      drivers/staging/greybus/audio_gb.c
9276 F:      drivers/staging/greybus/audio_manager.c
9277 F:      drivers/staging/greybus/audio_manager.h
9278 F:      drivers/staging/greybus/audio_manager_module.c
9279 F:      drivers/staging/greybus/audio_manager_private.h
9280 F:      drivers/staging/greybus/audio_manager_sysfs.c
9281 F:      drivers/staging/greybus/audio_module.c
9282 F:      drivers/staging/greybus/audio_topology.c
9283
9284 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9285 M:      Viresh Kumar <vireshk@kernel.org>
9286 S:      Maintained
9287 F:      drivers/staging/greybus/authentication.c
9288 F:      drivers/staging/greybus/bootrom.c
9289 F:      drivers/staging/greybus/firmware.h
9290 F:      drivers/staging/greybus/fw-core.c
9291 F:      drivers/staging/greybus/fw-download.c
9292 F:      drivers/staging/greybus/fw-management.c
9293 F:      drivers/staging/greybus/greybus_authentication.h
9294 F:      drivers/staging/greybus/greybus_firmware.h
9295 F:      drivers/staging/greybus/hid.c
9296 F:      drivers/staging/greybus/i2c.c
9297 F:      drivers/staging/greybus/spi.c
9298 F:      drivers/staging/greybus/spilib.c
9299 F:      drivers/staging/greybus/spilib.h
9300
9301 GREYBUS LOOPBACK DRIVER
9302 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9303 S:      Maintained
9304 F:      drivers/staging/greybus/loopback.c
9305
9306 GREYBUS PLATFORM DRIVERS
9307 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9308 S:      Maintained
9309 F:      drivers/staging/greybus/arche-apb-ctrl.c
9310 F:      drivers/staging/greybus/arche-platform.c
9311 F:      drivers/staging/greybus/arche_platform.h
9312
9313 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9314 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9315 S:      Maintained
9316 F:      drivers/staging/greybus/gpio.c
9317 F:      drivers/staging/greybus/light.c
9318 F:      drivers/staging/greybus/power_supply.c
9319 F:      drivers/staging/greybus/sdio.c
9320 F:      drivers/staging/greybus/spi.c
9321 F:      drivers/staging/greybus/spilib.c
9322
9323 GREYBUS BEAGLEPLAY DRIVERS
9324 M:      Ayush Singh <ayushdevel1325@gmail.com>
9325 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9326 S:      Maintained
9327 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9328 F:      drivers/greybus/gb-beagleplay.c
9329
9330 GREYBUS SUBSYSTEM
9331 M:      Johan Hovold <johan@kernel.org>
9332 M:      Alex Elder <elder@kernel.org>
9333 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9334 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9335 S:      Maintained
9336 F:      drivers/greybus/
9337 F:      drivers/staging/greybus/
9338 F:      include/linux/greybus.h
9339 F:      include/linux/greybus/
9340
9341 GREYBUS UART PROTOCOLS DRIVERS
9342 M:      David Lin <dtwlin@gmail.com>
9343 S:      Maintained
9344 F:      drivers/staging/greybus/log.c
9345 F:      drivers/staging/greybus/uart.c
9346
9347 GS1662 VIDEO SERIALIZER
9348 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9349 L:      linux-media@vger.kernel.org
9350 S:      Maintained
9351 T:      git git://linuxtv.org/media_tree.git
9352 F:      drivers/media/spi/gs1662.c
9353
9354 GSPCA FINEPIX SUBDRIVER
9355 M:      Frank Zago <frank@zago.net>
9356 L:      linux-media@vger.kernel.org
9357 S:      Maintained
9358 T:      git git://linuxtv.org/media_tree.git
9359 F:      drivers/media/usb/gspca/finepix.c
9360
9361 GSPCA GL860 SUBDRIVER
9362 M:      Olivier Lorin <o.lorin@laposte.net>
9363 L:      linux-media@vger.kernel.org
9364 S:      Maintained
9365 T:      git git://linuxtv.org/media_tree.git
9366 F:      drivers/media/usb/gspca/gl860/
9367
9368 GSPCA M5602 SUBDRIVER
9369 M:      Erik Andren <erik.andren@gmail.com>
9370 L:      linux-media@vger.kernel.org
9371 S:      Maintained
9372 T:      git git://linuxtv.org/media_tree.git
9373 F:      drivers/media/usb/gspca/m5602/
9374
9375 GSPCA PAC207 SONIXB SUBDRIVER
9376 M:      Hans Verkuil <hverkuil@xs4all.nl>
9377 L:      linux-media@vger.kernel.org
9378 S:      Odd Fixes
9379 T:      git git://linuxtv.org/media_tree.git
9380 F:      drivers/media/usb/gspca/pac207.c
9381
9382 GSPCA SN9C20X SUBDRIVER
9383 M:      Brian Johnson <brijohn@gmail.com>
9384 L:      linux-media@vger.kernel.org
9385 S:      Maintained
9386 T:      git git://linuxtv.org/media_tree.git
9387 F:      drivers/media/usb/gspca/sn9c20x.c
9388
9389 GSPCA T613 SUBDRIVER
9390 M:      Leandro Costantino <lcostantino@gmail.com>
9391 L:      linux-media@vger.kernel.org
9392 S:      Maintained
9393 T:      git git://linuxtv.org/media_tree.git
9394 F:      drivers/media/usb/gspca/t613.c
9395
9396 GSPCA USB WEBCAM DRIVER
9397 M:      Hans Verkuil <hverkuil@xs4all.nl>
9398 L:      linux-media@vger.kernel.org
9399 S:      Odd Fixes
9400 T:      git git://linuxtv.org/media_tree.git
9401 F:      drivers/media/usb/gspca/
9402
9403 GTP (GPRS Tunneling Protocol)
9404 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9405 M:      Harald Welte <laforge@gnumonks.org>
9406 L:      osmocom-net-gprs@lists.osmocom.org
9407 S:      Maintained
9408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9409 F:      drivers/net/gtp.c
9410
9411 GUID PARTITION TABLE (GPT)
9412 M:      Davidlohr Bueso <dave@stgolabs.net>
9413 L:      linux-efi@vger.kernel.org
9414 S:      Maintained
9415 F:      block/partitions/efi.*
9416
9417 HABANALABS PCI DRIVER
9418 M:      Oded Gabbay <ogabbay@kernel.org>
9419 L:      dri-devel@lists.freedesktop.org
9420 S:      Supported
9421 C:      irc://irc.oftc.net/dri-devel
9422 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9423 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9424 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9425 F:      drivers/accel/habanalabs/
9426 F:      include/linux/habanalabs/
9427 F:      include/trace/events/habanalabs.h
9428 F:      include/uapi/drm/habanalabs_accel.h
9429
9430 HACKRF MEDIA DRIVER
9431 L:      linux-media@vger.kernel.org
9432 S:      Orphan
9433 W:      https://linuxtv.org
9434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9435 F:      drivers/media/usb/hackrf/
9436
9437 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9438 M:      Chuck Lever <chuck.lever@oracle.com>
9439 L:      kernel-tls-handshake@lists.linux.dev
9440 L:      netdev@vger.kernel.org
9441 S:      Maintained
9442 F:      Documentation/netlink/specs/handshake.yaml
9443 F:      Documentation/networking/tls-handshake.rst
9444 F:      include/net/handshake.h
9445 F:      include/trace/events/handshake.h
9446 F:      net/handshake/
9447
9448 HANTRO VPU CODEC DRIVER
9449 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9450 M:      Philipp Zabel <p.zabel@pengutronix.de>
9451 L:      linux-media@vger.kernel.org
9452 L:      linux-rockchip@lists.infradead.org
9453 S:      Maintained
9454 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9455 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9456 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9457 F:      drivers/media/platform/verisilicon/
9458
9459 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9460 M:      Frank Seidel <frank@f-seidel.de>
9461 L:      platform-driver-x86@vger.kernel.org
9462 S:      Maintained
9463 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9464 F:      drivers/platform/x86/hdaps.c
9465
9466 HARDWARE MONITORING
9467 M:      Jean Delvare <jdelvare@suse.com>
9468 M:      Guenter Roeck <linux@roeck-us.net>
9469 L:      linux-hwmon@vger.kernel.org
9470 S:      Maintained
9471 W:      http://hwmon.wiki.kernel.org/
9472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9473 F:      Documentation/ABI/testing/sysfs-class-hwmon
9474 F:      Documentation/devicetree/bindings/hwmon/
9475 F:      Documentation/hwmon/
9476 F:      drivers/hwmon/
9477 F:      include/linux/hwmon*.h
9478 F:      include/trace/events/hwmon*.h
9479 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9480
9481 HARDWARE RANDOM NUMBER GENERATOR CORE
9482 M:      Olivia Mackall <olivia@selenic.com>
9483 M:      Herbert Xu <herbert@gondor.apana.org.au>
9484 L:      linux-crypto@vger.kernel.org
9485 S:      Odd fixes
9486 F:      Documentation/admin-guide/hw_random.rst
9487 F:      Documentation/devicetree/bindings/rng/
9488 F:      drivers/char/hw_random/
9489 F:      include/linux/hw_random.h
9490
9491 HARDWARE SPINLOCK CORE
9492 M:      Bjorn Andersson <andersson@kernel.org>
9493 R:      Baolin Wang <baolin.wang7@gmail.com>
9494 L:      linux-remoteproc@vger.kernel.org
9495 S:      Maintained
9496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9497 F:      Documentation/devicetree/bindings/hwlock/
9498 F:      Documentation/locking/hwspinlock.rst
9499 F:      drivers/hwspinlock/
9500 F:      include/linux/hwspinlock.h
9501
9502 HARDWARE TRACING FACILITIES
9503 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9504 S:      Maintained
9505 F:      drivers/hwtracing/
9506
9507 HARMONY SOUND DRIVER
9508 L:      linux-parisc@vger.kernel.org
9509 S:      Maintained
9510 F:      sound/parisc/harmony.*
9511
9512 HDPVR USB VIDEO ENCODER DRIVER
9513 M:      Hans Verkuil <hverkuil@xs4all.nl>
9514 L:      linux-media@vger.kernel.org
9515 S:      Odd Fixes
9516 W:      https://linuxtv.org
9517 T:      git git://linuxtv.org/media_tree.git
9518 F:      drivers/media/usb/hdpvr/
9519
9520 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9521 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9522 S:      Supported
9523 F:      drivers/misc/hpilo.[ch]
9524
9525 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9526 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9527 S:      Supported
9528 F:      Documentation/watchdog/hpwdt.rst
9529 F:      drivers/watchdog/hpwdt.c
9530
9531 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9532 M:      Don Brace <don.brace@microchip.com>
9533 L:      storagedev@microchip.com
9534 L:      linux-scsi@vger.kernel.org
9535 S:      Supported
9536 F:      Documentation/scsi/hpsa.rst
9537 F:      drivers/scsi/hpsa*.[ch]
9538 F:      include/linux/cciss*.h
9539 F:      include/uapi/linux/cciss*.h
9540
9541 HFI1 DRIVER
9542 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9543 L:      linux-rdma@vger.kernel.org
9544 S:      Supported
9545 F:      drivers/infiniband/hw/hfi1
9546
9547 HFS FILESYSTEM
9548 L:      linux-fsdevel@vger.kernel.org
9549 S:      Orphan
9550 F:      Documentation/filesystems/hfs.rst
9551 F:      fs/hfs/
9552
9553 HFSPLUS FILESYSTEM
9554 L:      linux-fsdevel@vger.kernel.org
9555 S:      Orphan
9556 F:      Documentation/filesystems/hfsplus.rst
9557 F:      fs/hfsplus/
9558
9559 HGA FRAMEBUFFER DRIVER
9560 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9561 L:      linux-nvidia@lists.surfsouth.com
9562 S:      Maintained
9563 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9564 F:      drivers/video/fbdev/hgafb.c
9565
9566 HIBERNATION (aka Software Suspend, aka swsusp)
9567 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9568 M:      Pavel Machek <pavel@ucw.cz>
9569 L:      linux-pm@vger.kernel.org
9570 S:      Supported
9571 B:      https://bugzilla.kernel.org
9572 F:      arch/*/include/asm/suspend*.h
9573 F:      arch/x86/power/
9574 F:      drivers/base/power/
9575 F:      include/linux/freezer.h
9576 F:      include/linux/pm.h
9577 F:      include/linux/suspend.h
9578 F:      kernel/power/
9579
9580 HID CORE LAYER
9581 M:      Jiri Kosina <jikos@kernel.org>
9582 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9583 L:      linux-input@vger.kernel.org
9584 S:      Maintained
9585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9586 F:      Documentation/hid/
9587 F:      drivers/hid/
9588 F:      include/linux/hid*
9589 F:      include/uapi/linux/hid*
9590 F:      samples/hid/
9591 F:      tools/testing/selftests/hid/
9592
9593 HID LOGITECH DRIVERS
9594 R:      Filipe Laíns <lains@riseup.net>
9595 L:      linux-input@vger.kernel.org
9596 S:      Maintained
9597 F:      drivers/hid/hid-logitech-*
9598
9599 HID NVIDIA SHIELD DRIVER
9600 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9601 L:      linux-input@vger.kernel.org
9602 S:      Maintained
9603 F:      drivers/hid/hid-nvidia-shield.c
9604
9605 HID PHOENIX RC FLIGHT CONTROLLER
9606 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9607 L:      linux-input@vger.kernel.org
9608 S:      Maintained
9609 F:      drivers/hid/hid-pxrc.c
9610
9611 HID PLAYSTATION DRIVER
9612 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9613 L:      linux-input@vger.kernel.org
9614 S:      Supported
9615 F:      drivers/hid/hid-playstation.c
9616
9617 HID SENSOR HUB DRIVERS
9618 M:      Jiri Kosina <jikos@kernel.org>
9619 M:      Jonathan Cameron <jic23@kernel.org>
9620 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9621 L:      linux-input@vger.kernel.org
9622 L:      linux-iio@vger.kernel.org
9623 S:      Maintained
9624 F:      Documentation/hid/hid-sensor*
9625 F:      drivers/hid/hid-sensor-*
9626 F:      drivers/iio/*/hid-*
9627 F:      include/linux/hid-sensor-*
9628
9629 HID VRC-2 CAR CONTROLLER DRIVER
9630 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9631 L:      linux-input@vger.kernel.org
9632 S:      Maintained
9633 F:      drivers/hid/hid-vrc2.c
9634
9635 HID WACOM DRIVER
9636 M:      Ping Cheng <ping.cheng@wacom.com>
9637 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9638 L:      linux-input@vger.kernel.org
9639 S:      Maintained
9640 F:      drivers/hid/wacom.h
9641 F:      drivers/hid/wacom_*
9642
9643 HID++ LOGITECH DRIVERS
9644 R:      Filipe Laíns <lains@riseup.net>
9645 R:      Bastien Nocera <hadess@hadess.net>
9646 L:      linux-input@vger.kernel.org
9647 S:      Maintained
9648 F:      drivers/hid/hid-logitech-hidpp.c
9649
9650 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9651 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
9652 M:      Frederic Weisbecker <frederic@kernel.org>
9653 M:      Thomas Gleixner <tglx@linutronix.de>
9654 L:      linux-kernel@vger.kernel.org
9655 S:      Maintained
9656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9657 F:      Documentation/timers/
9658 F:      include/linux/clockchips.h
9659 F:      include/linux/hrtimer.h
9660 F:      include/linux/timer.h
9661 F:      kernel/time/clockevents.c
9662 F:      kernel/time/hrtimer.c
9663 F:      kernel/time/timer.c
9664 F:      kernel/time/timer_list.c
9665 F:      kernel/time/timer_migration.*
9666 F:      tools/testing/selftests/timers/
9667
9668 HIGH-SPEED SCC DRIVER FOR AX.25
9669 L:      linux-hams@vger.kernel.org
9670 S:      Orphan
9671 F:      drivers/net/hamradio/scc.c
9672
9673 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9674 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9675 S:      Supported
9676 W:      http://www.highpoint-tech.com
9677 F:      Documentation/scsi/hptiop.rst
9678 F:      drivers/scsi/hptiop.c
9679
9680 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9681 M:      John Stultz <jstultz@google.com>
9682 L:      linux-kernel@vger.kernel.org
9683 S:      Maintained
9684 F:      drivers/misc/hisi_hikey_usb.c
9685
9686 HIMAX HX83112B TOUCHSCREEN SUPPORT
9687 M:      Job Noorman <job@noorman.info>
9688 L:      linux-input@vger.kernel.org
9689 S:      Maintained
9690 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9691 F:      drivers/input/touchscreen/himax_hx83112b.c
9692
9693 HIPPI
9694 M:      Jes Sorensen <jes@trained-monkey.org>
9695 L:      linux-hippi@sunsite.dk
9696 S:      Maintained
9697 F:      drivers/net/hippi/
9698 F:      include/linux/hippidevice.h
9699 F:      include/uapi/linux/if_hippi.h
9700 F:      net/802/hippi.c
9701
9702 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9703 M:      Kurt Kanzenbach <kurt@linutronix.de>
9704 L:      netdev@vger.kernel.org
9705 S:      Maintained
9706 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9707 F:      drivers/net/dsa/hirschmann/*
9708 F:      include/linux/platform_data/hirschmann-hellcreek.h
9709 F:      net/dsa/tag_hellcreek.c
9710
9711 HISILICON DMA DRIVER
9712 M:      Zhou Wang <wangzhou1@hisilicon.com>
9713 M:      Jie Hai <haijie1@huawei.com>
9714 L:      dmaengine@vger.kernel.org
9715 S:      Maintained
9716 F:      drivers/dma/hisi_dma.c
9717
9718 HISILICON GPIO DRIVER
9719 M:      Jay Fang <f.fangjian@huawei.com>
9720 L:      linux-gpio@vger.kernel.org
9721 S:      Maintained
9722 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9723 F:      drivers/gpio/gpio-hisi.c
9724
9725 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9726 M:      Zhiqi Song <songzhiqi1@huawei.com>
9727 M:      Longfang Liu <liulongfang@huawei.com>
9728 L:      linux-crypto@vger.kernel.org
9729 S:      Maintained
9730 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9731 F:      drivers/crypto/hisilicon/hpre/hpre.h
9732 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9733 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9734
9735 HISILICON HNS3 PMU DRIVER
9736 M:      Jijie Shao <shaojijie@huawei.com>
9737 S:      Supported
9738 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9739 F:      drivers/perf/hisilicon/hns3_pmu.c
9740
9741 HISILICON I2C CONTROLLER DRIVER
9742 M:      Yicong Yang <yangyicong@hisilicon.com>
9743 L:      linux-i2c@vger.kernel.org
9744 S:      Maintained
9745 W:      https://www.hisilicon.com
9746 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9747 F:      drivers/i2c/busses/i2c-hisi.c
9748
9749 HISILICON KUNPENG SOC HCCS DRIVER
9750 M:      Huisong Li <lihuisong@huawei.com>
9751 S:      Maintained
9752 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9753 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9754 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9755
9756 HISILICON LPC BUS DRIVER
9757 M:      Jay Fang <f.fangjian@huawei.com>
9758 S:      Maintained
9759 W:      http://www.hisilicon.com
9760 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9761 F:      drivers/bus/hisi_lpc.c
9762
9763 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9764 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9765 M:      Salil Mehta <salil.mehta@huawei.com>
9766 M:      Jijie Shao <shaojijie@huawei.com>
9767 L:      netdev@vger.kernel.org
9768 S:      Maintained
9769 W:      http://www.hisilicon.com
9770 F:      drivers/net/ethernet/hisilicon/hns3/
9771
9772 HISILICON NETWORK SUBSYSTEM DRIVER
9773 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9774 M:      Salil Mehta <salil.mehta@huawei.com>
9775 L:      netdev@vger.kernel.org
9776 S:      Maintained
9777 W:      http://www.hisilicon.com
9778 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9779 F:      drivers/net/ethernet/hisilicon/
9780
9781 HISILICON PMU DRIVER
9782 M:      Yicong Yang <yangyicong@hisilicon.com>
9783 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9784 S:      Supported
9785 W:      http://www.hisilicon.com
9786 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9787 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9788 F:      drivers/perf/hisilicon
9789
9790 HISILICON PTT DRIVER
9791 M:      Yicong Yang <yangyicong@hisilicon.com>
9792 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9793 L:      linux-kernel@vger.kernel.org
9794 S:      Maintained
9795 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9796 F:      Documentation/trace/hisi-ptt.rst
9797 F:      drivers/hwtracing/ptt/
9798 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9799 F:      tools/perf/util/hisi-ptt*
9800 F:      tools/perf/util/hisi-ptt-decoder/*
9801
9802 HISILICON QM DRIVER
9803 M:      Weili Qian <qianweili@huawei.com>
9804 M:      Zhou Wang <wangzhou1@hisilicon.com>
9805 L:      linux-crypto@vger.kernel.org
9806 S:      Maintained
9807 F:      drivers/crypto/hisilicon/Kconfig
9808 F:      drivers/crypto/hisilicon/Makefile
9809 F:      drivers/crypto/hisilicon/qm.c
9810 F:      drivers/crypto/hisilicon/sgl.c
9811 F:      include/linux/hisi_acc_qm.h
9812
9813 HISILICON ROCE DRIVER
9814 M:      Chengchang Tang <tangchengchang@huawei.com>
9815 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9816 L:      linux-rdma@vger.kernel.org
9817 S:      Maintained
9818 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9819 F:      drivers/infiniband/hw/hns/
9820
9821 HISILICON SAS Controller
9822 M:      Xiang Chen <chenxiang66@hisilicon.com>
9823 S:      Supported
9824 W:      http://www.hisilicon.com
9825 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9826 F:      drivers/scsi/hisi_sas/
9827
9828 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9829 M:      Longfang Liu <liulongfang@huawei.com>
9830 L:      linux-crypto@vger.kernel.org
9831 S:      Maintained
9832 F:      Documentation/ABI/testing/debugfs-hisi-sec
9833 F:      drivers/crypto/hisilicon/sec2/sec.h
9834 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9835 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9836 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9837
9838 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9839 M:      Jay Fang <f.fangjian@huawei.com>
9840 L:      linux-spi@vger.kernel.org
9841 S:      Maintained
9842 W:      http://www.hisilicon.com
9843 F:      drivers/spi/spi-hisi-kunpeng.c
9844
9845 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9846 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9847 L:      linux-kernel@vger.kernel.org
9848 S:      Maintained
9849 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9850 F:      drivers/spmi/hisi-spmi-controller.c
9851
9852 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9853 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9854 L:      linux-kernel@vger.kernel.org
9855 S:      Maintained
9856 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9857 F:      drivers/mfd/hi6421-spmi-pmic.c
9858
9859 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9860 M:      Weili Qian <qianweili@huawei.com>
9861 S:      Maintained
9862 F:      drivers/crypto/hisilicon/trng/trng.c
9863
9864 HISILICON V3XX SPI NOR FLASH Controller Driver
9865 M:      Jay Fang <f.fangjian@huawei.com>
9866 S:      Maintained
9867 W:      http://www.hisilicon.com
9868 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9869
9870 HISILICON ZIP Controller DRIVER
9871 M:      Yang Shen <shenyang39@huawei.com>
9872 M:      Zhou Wang <wangzhou1@hisilicon.com>
9873 L:      linux-crypto@vger.kernel.org
9874 S:      Maintained
9875 F:      Documentation/ABI/testing/debugfs-hisi-zip
9876 F:      drivers/crypto/hisilicon/zip/
9877
9878 HMM - Heterogeneous Memory Management
9879 M:      Jérôme Glisse <jglisse@redhat.com>
9880 L:      linux-mm@kvack.org
9881 S:      Maintained
9882 F:      Documentation/mm/hmm.rst
9883 F:      include/linux/hmm*
9884 F:      lib/test_hmm*
9885 F:      mm/hmm*
9886 F:      tools/testing/selftests/mm/*hmm*
9887
9888 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9889 M:      Petre Rodan <petre.rodan@subdimension.ro>
9890 L:      linux-iio@vger.kernel.org
9891 S:      Maintained
9892 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9893 F:      drivers/iio/pressure/hsc030pa*
9894
9895 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9896 M:      Andreas Klinger <ak@it-klinger.de>
9897 M:      Petre Rodan <petre.rodan@subdimension.ro>
9898 L:      linux-iio@vger.kernel.org
9899 S:      Maintained
9900 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9901 F:      drivers/iio/pressure/mprls0025pa*
9902
9903 HP BIOSCFG DRIVER
9904 M:      Jorge Lopez <jorge.lopez2@hp.com>
9905 L:      platform-driver-x86@vger.kernel.org
9906 S:      Maintained
9907 F:      drivers/platform/x86/hp/hp-bioscfg/
9908
9909 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9910 L:      platform-driver-x86@vger.kernel.org
9911 S:      Orphan
9912 F:      drivers/platform/x86/hp/tc1100-wmi.c
9913
9914 HP WMI HARDWARE MONITOR DRIVER
9915 M:      James Seo <james@equiv.tech>
9916 L:      linux-hwmon@vger.kernel.org
9917 S:      Maintained
9918 F:      Documentation/hwmon/hp-wmi-sensors.rst
9919 F:      drivers/hwmon/hp-wmi-sensors.c
9920
9921 HPET:   High Precision Event Timers driver
9922 M:      Clemens Ladisch <clemens@ladisch.de>
9923 S:      Maintained
9924 F:      Documentation/timers/hpet.rst
9925 F:      drivers/char/hpet.c
9926 F:      include/linux/hpet.h
9927 F:      include/uapi/linux/hpet.h
9928
9929 HPET:   x86
9930 S:      Orphan
9931 F:      arch/x86/include/asm/hpet.h
9932 F:      arch/x86/kernel/hpet.c
9933
9934 HPFS FILESYSTEM
9935 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9936 S:      Maintained
9937 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9938 F:      fs/hpfs/
9939
9940 HS3001 Hardware Temperature and Humidity Sensor
9941 M:      Andre Werner <andre.werner@systec-electronic.com>
9942 L:      linux-hwmon@vger.kernel.org
9943 S:      Maintained
9944 F:      drivers/hwmon/hs3001.c
9945
9946 HSI SUBSYSTEM
9947 M:      Sebastian Reichel <sre@kernel.org>
9948 S:      Maintained
9949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9950 F:      Documentation/ABI/testing/sysfs-bus-hsi
9951 F:      Documentation/driver-api/hsi.rst
9952 F:      drivers/hsi/
9953 F:      include/linux/hsi/
9954 F:      include/uapi/linux/hsi/
9955
9956 HSO 3G MODEM DRIVER
9957 L:      linux-usb@vger.kernel.org
9958 S:      Orphan
9959 F:      drivers/net/usb/hso.c
9960
9961 HSR NETWORK PROTOCOL
9962 L:      netdev@vger.kernel.org
9963 S:      Orphan
9964 F:      net/hsr/
9965
9966 HT16K33 LED CONTROLLER DRIVER
9967 M:      Robin van der Gracht <robin@protonic.nl>
9968 S:      Maintained
9969 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9970 F:      drivers/auxdisplay/ht16k33.c
9971
9972 HTCPEN TOUCHSCREEN DRIVER
9973 M:      Pau Oliva Fora <pof@eslack.org>
9974 L:      linux-input@vger.kernel.org
9975 S:      Maintained
9976 F:      drivers/input/touchscreen/htcpen.c
9977
9978 HTE SUBSYSTEM
9979 M:      Dipen Patel <dipenp@nvidia.com>
9980 L:      timestamp@lists.linux.dev
9981 S:      Maintained
9982 Q:      https://patchwork.kernel.org/project/timestamp/list/
9983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9984 F:      Documentation/devicetree/bindings/timestamp/
9985 F:      Documentation/driver-api/hte/
9986 F:      drivers/hte/
9987 F:      include/linux/hte.h
9988
9989 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9990 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9991 L:      linux-iio@vger.kernel.org
9992 S:      Maintained
9993 W:      http://www.st.com/
9994 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9995 F:      drivers/iio/humidity/hts221*
9996
9997 HUAWEI ETHERNET DRIVER
9998 M:      Cai Huoqing <cai.huoqing@linux.dev>
9999 L:      netdev@vger.kernel.org
10000 S:      Maintained
10001 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10002 F:      drivers/net/ethernet/huawei/hinic/
10003
10004 HUGETLB SUBSYSTEM
10005 M:      Muchun Song <muchun.song@linux.dev>
10006 L:      linux-mm@kvack.org
10007 S:      Maintained
10008 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10009 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10010 F:      Documentation/mm/hugetlbfs_reserv.rst
10011 F:      Documentation/mm/vmemmap_dedup.rst
10012 F:      fs/hugetlbfs/
10013 F:      include/linux/hugetlb.h
10014 F:      mm/hugetlb.c
10015 F:      mm/hugetlb_vmemmap.c
10016 F:      mm/hugetlb_vmemmap.h
10017 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10018
10019 HVA ST MEDIA DRIVER
10020 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10021 L:      linux-media@vger.kernel.org
10022 S:      Supported
10023 W:      https://linuxtv.org
10024 T:      git git://linuxtv.org/media_tree.git
10025 F:      drivers/media/platform/st/sti/hva
10026
10027 HWPOISON MEMORY FAILURE HANDLING
10028 M:      Miaohe Lin <linmiaohe@huawei.com>
10029 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
10030 L:      linux-mm@kvack.org
10031 S:      Maintained
10032 F:      mm/hwpoison-inject.c
10033 F:      mm/memory-failure.c
10034
10035 HYCON HY46XX TOUCHSCREEN SUPPORT
10036 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10037 L:      linux-input@vger.kernel.org
10038 S:      Maintained
10039 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10040 F:      drivers/input/touchscreen/hycon-hy46xx.c
10041
10042 HYGON PROCESSOR SUPPORT
10043 M:      Pu Wen <puwen@hygon.cn>
10044 L:      linux-kernel@vger.kernel.org
10045 S:      Maintained
10046 F:      arch/x86/kernel/cpu/hygon.c
10047
10048 HYNIX HI556 SENSOR DRIVER
10049 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10050 L:      linux-media@vger.kernel.org
10051 S:      Maintained
10052 T:      git git://linuxtv.org/media_tree.git
10053 F:      drivers/media/i2c/hi556.c
10054
10055 HYNIX HI846 SENSOR DRIVER
10056 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10057 L:      linux-media@vger.kernel.org
10058 S:      Maintained
10059 F:      drivers/media/i2c/hi846.c
10060
10061 HYNIX HI847 SENSOR DRIVER
10062 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10063 L:      linux-media@vger.kernel.org
10064 S:      Maintained
10065 F:      drivers/media/i2c/hi847.c
10066
10067 Hyper-V/Azure CORE AND DRIVERS
10068 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10069 M:      Haiyang Zhang <haiyangz@microsoft.com>
10070 M:      Wei Liu <wei.liu@kernel.org>
10071 M:      Dexuan Cui <decui@microsoft.com>
10072 L:      linux-hyperv@vger.kernel.org
10073 S:      Supported
10074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10075 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10076 F:      Documentation/ABI/testing/debugfs-hyperv
10077 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10078 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10079 F:      Documentation/virt/hyperv
10080 F:      arch/arm64/hyperv
10081 F:      arch/arm64/include/asm/hyperv-tlfs.h
10082 F:      arch/arm64/include/asm/mshyperv.h
10083 F:      arch/x86/hyperv
10084 F:      arch/x86/include/asm/hyperv-tlfs.h
10085 F:      arch/x86/include/asm/mshyperv.h
10086 F:      arch/x86/include/asm/trace/hyperv.h
10087 F:      arch/x86/kernel/cpu/mshyperv.c
10088 F:      drivers/clocksource/hyperv_timer.c
10089 F:      drivers/hid/hid-hyperv.c
10090 F:      drivers/hv/
10091 F:      drivers/input/serio/hyperv-keyboard.c
10092 F:      drivers/iommu/hyperv-iommu.c
10093 F:      drivers/net/ethernet/microsoft/
10094 F:      drivers/net/hyperv/
10095 F:      drivers/pci/controller/pci-hyperv-intf.c
10096 F:      drivers/pci/controller/pci-hyperv.c
10097 F:      drivers/scsi/storvsc_drv.c
10098 F:      drivers/uio/uio_hv_generic.c
10099 F:      drivers/video/fbdev/hyperv_fb.c
10100 F:      include/asm-generic/hyperv-tlfs.h
10101 F:      include/asm-generic/mshyperv.h
10102 F:      include/clocksource/hyperv_timer.h
10103 F:      include/linux/hyperv.h
10104 F:      include/net/mana
10105 F:      include/uapi/linux/hyperv.h
10106 F:      net/vmw_vsock/hyperv_transport.c
10107 F:      tools/hv/
10108
10109 HYPERBUS SUPPORT
10110 M:      Vignesh Raghavendra <vigneshr@ti.com>
10111 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10112 L:      linux-mtd@lists.infradead.org
10113 S:      Supported
10114 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10115 C:      irc://irc.oftc.net/mtd
10116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10117 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10118 F:      drivers/mtd/hyperbus/
10119 F:      include/linux/mtd/hyperbus.h
10120
10121 HYPERVISOR VIRTUAL CONSOLE DRIVER
10122 L:      linuxppc-dev@lists.ozlabs.org
10123 S:      Odd Fixes
10124 F:      drivers/tty/hvc/
10125
10126 I2C ACPI SUPPORT
10127 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10128 L:      linux-i2c@vger.kernel.org
10129 L:      linux-acpi@vger.kernel.org
10130 S:      Maintained
10131 F:      drivers/i2c/i2c-core-acpi.c
10132
10133 I2C ADDRESS TRANSLATOR (ATR)
10134 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10135 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10136 L:      linux-i2c@vger.kernel.org
10137 S:      Maintained
10138 F:      drivers/i2c/i2c-atr.c
10139 F:      include/linux/i2c-atr.h
10140
10141 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10142 M:      Ajay Gupta <ajayg@nvidia.com>
10143 L:      linux-i2c@vger.kernel.org
10144 S:      Maintained
10145 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10146 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10147
10148 I2C MUXES
10149 M:      Peter Rosin <peda@axentia.se>
10150 L:      linux-i2c@vger.kernel.org
10151 S:      Maintained
10152 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10153 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10154 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10155 F:      Documentation/i2c/i2c-topology.rst
10156 F:      Documentation/i2c/muxes/
10157 F:      drivers/i2c/i2c-mux.c
10158 F:      drivers/i2c/muxes/
10159 F:      include/linux/i2c-mux.h
10160
10161 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10162 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10163 L:      linux-i2c@vger.kernel.org
10164 S:      Maintained
10165 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10166 F:      drivers/i2c/busses/i2c-mv64xxx.c
10167
10168 I2C OVER PARALLEL PORT
10169 M:      Jean Delvare <jdelvare@suse.com>
10170 L:      linux-i2c@vger.kernel.org
10171 S:      Maintained
10172 F:      Documentation/i2c/busses/i2c-parport.rst
10173 F:      drivers/i2c/busses/i2c-parport.c
10174
10175 I2C SUBSYSTEM
10176 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10177 L:      linux-i2c@vger.kernel.org
10178 S:      Maintained
10179 W:      https://i2c.wiki.kernel.org/
10180 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10182 F:      Documentation/i2c/
10183 F:      drivers/i2c/*
10184 F:      include/dt-bindings/i2c/i2c.h
10185 F:      include/linux/i2c-dev.h
10186 F:      include/linux/i2c-smbus.h
10187 F:      include/linux/i2c.h
10188 F:      include/uapi/linux/i2c-*.h
10189 F:      include/uapi/linux/i2c.h
10190
10191 I2C SUBSYSTEM HOST DRIVERS
10192 M:      Andi Shyti <andi.shyti@kernel.org>
10193 L:      linux-i2c@vger.kernel.org
10194 S:      Maintained
10195 W:      https://i2c.wiki.kernel.org/
10196 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10198 F:      Documentation/devicetree/bindings/i2c/
10199 F:      drivers/i2c/algos/
10200 F:      drivers/i2c/busses/
10201 F:      include/dt-bindings/i2c/
10202
10203 I2C-TAOS-EVM DRIVER
10204 M:      Jean Delvare <jdelvare@suse.com>
10205 L:      linux-i2c@vger.kernel.org
10206 S:      Maintained
10207 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10208 F:      drivers/i2c/busses/i2c-taos-evm.c
10209
10210 I2C-TINY-USB DRIVER
10211 M:      Till Harbaum <till@harbaum.org>
10212 L:      linux-i2c@vger.kernel.org
10213 S:      Maintained
10214 W:      http://www.harbaum.org/till/i2c_tiny_usb
10215 F:      drivers/i2c/busses/i2c-tiny-usb.c
10216
10217 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10218 M:      Jean Delvare <jdelvare@suse.com>
10219 L:      linux-i2c@vger.kernel.org
10220 S:      Maintained
10221 F:      Documentation/i2c/busses/i2c-ali1535.rst
10222 F:      Documentation/i2c/busses/i2c-ali1563.rst
10223 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10224 F:      Documentation/i2c/busses/i2c-amd756.rst
10225 F:      Documentation/i2c/busses/i2c-amd8111.rst
10226 F:      Documentation/i2c/busses/i2c-i801.rst
10227 F:      Documentation/i2c/busses/i2c-nforce2.rst
10228 F:      Documentation/i2c/busses/i2c-piix4.rst
10229 F:      Documentation/i2c/busses/i2c-sis5595.rst
10230 F:      Documentation/i2c/busses/i2c-sis630.rst
10231 F:      Documentation/i2c/busses/i2c-sis96x.rst
10232 F:      Documentation/i2c/busses/i2c-via.rst
10233 F:      Documentation/i2c/busses/i2c-viapro.rst
10234 F:      drivers/i2c/busses/i2c-ali1535.c
10235 F:      drivers/i2c/busses/i2c-ali1563.c
10236 F:      drivers/i2c/busses/i2c-ali15x3.c
10237 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10238 F:      drivers/i2c/busses/i2c-amd756.c
10239 F:      drivers/i2c/busses/i2c-amd8111.c
10240 F:      drivers/i2c/busses/i2c-i801.c
10241 F:      drivers/i2c/busses/i2c-isch.c
10242 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10243 F:      drivers/i2c/busses/i2c-nforce2.c
10244 F:      drivers/i2c/busses/i2c-piix4.c
10245 F:      drivers/i2c/busses/i2c-sis5595.c
10246 F:      drivers/i2c/busses/i2c-sis630.c
10247 F:      drivers/i2c/busses/i2c-sis96x.c
10248 F:      drivers/i2c/busses/i2c-via.c
10249 F:      drivers/i2c/busses/i2c-viapro.c
10250
10251 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10252 M:      Hans de Goede <hdegoede@redhat.com>
10253 L:      linux-i2c@vger.kernel.org
10254 S:      Maintained
10255 F:      drivers/i2c/busses/i2c-cht-wc.c
10256
10257 I2C/SMBUS ISMT DRIVER
10258 M:      Seth Heasley <seth.heasley@intel.com>
10259 M:      Neil Horman <nhorman@tuxdriver.com>
10260 L:      linux-i2c@vger.kernel.org
10261 F:      Documentation/i2c/busses/i2c-ismt.rst
10262 F:      drivers/i2c/busses/i2c-ismt.c
10263
10264 I2C/SMBUS STUB DRIVER
10265 M:      Jean Delvare <jdelvare@suse.com>
10266 L:      linux-i2c@vger.kernel.org
10267 S:      Maintained
10268 F:      drivers/i2c/i2c-stub.c
10269
10270 I3C DRIVER FOR ASPEED AST2600
10271 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10272 S:      Maintained
10273 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10274 F:      drivers/i3c/master/ast2600-i3c-master.c
10275
10276 I3C DRIVER FOR CADENCE I3C MASTER IP
10277 M:      Przemysław Gaj <pgaj@cadence.com>
10278 S:      Maintained
10279 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10280 F:      drivers/i3c/master/i3c-master-cdns.c
10281
10282 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10283 S:      Orphan
10284 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10285 F:      drivers/i3c/master/dw*
10286
10287 I3C SUBSYSTEM
10288 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10289 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10290 S:      Maintained
10291 C:      irc://chat.freenode.net/linux-i3c
10292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10293 F:      Documentation/ABI/testing/sysfs-bus-i3c
10294 F:      Documentation/devicetree/bindings/i3c/
10295 F:      Documentation/driver-api/i3c
10296 F:      drivers/i3c/
10297 F:      include/linux/i3c/
10298
10299 IBM Operation Panel Input Driver
10300 M:      Eddie James <eajames@linux.ibm.com>
10301 L:      linux-input@vger.kernel.org
10302 S:      Maintained
10303 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10304 F:      drivers/input/misc/ibm-panel.c
10305
10306 IBM Power 842 compression accelerator
10307 M:      Haren Myneni <haren@us.ibm.com>
10308 S:      Supported
10309 F:      crypto/842.c
10310 F:      drivers/crypto/nx/Kconfig
10311 F:      drivers/crypto/nx/Makefile
10312 F:      drivers/crypto/nx/nx-842*
10313 F:      include/linux/sw842.h
10314 F:      lib/842/
10315
10316 IBM Power in-Nest Crypto Acceleration
10317 M:      Breno Leitão <leitao@debian.org>
10318 M:      Nayna Jain <nayna@linux.ibm.com>
10319 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10320 L:      linux-crypto@vger.kernel.org
10321 S:      Supported
10322 F:      drivers/crypto/nx/Kconfig
10323 F:      drivers/crypto/nx/Makefile
10324 F:      drivers/crypto/nx/nx-aes*
10325 F:      drivers/crypto/nx/nx-sha*
10326 F:      drivers/crypto/nx/nx.*
10327 F:      drivers/crypto/nx/nx_csbcpb.h
10328 F:      drivers/crypto/nx/nx_debugfs.c
10329
10330 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10331 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10332 L:      linux-pci@vger.kernel.org
10333 L:      linuxppc-dev@lists.ozlabs.org
10334 S:      Supported
10335 F:      drivers/pci/hotplug/rpadlpar*
10336
10337 IBM Power Linux RAID adapter
10338 M:      Brian King <brking@us.ibm.com>
10339 S:      Supported
10340 F:      drivers/scsi/ipr.*
10341
10342 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10343 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10344 L:      linux-pci@vger.kernel.org
10345 L:      linuxppc-dev@lists.ozlabs.org
10346 S:      Supported
10347 F:      drivers/pci/hotplug/rpaphp*
10348
10349 IBM Power SRIOV Virtual NIC Device Driver
10350 M:      Haren Myneni <haren@linux.ibm.com>
10351 M:      Rick Lindsley <ricklind@linux.ibm.com>
10352 R:      Nick Child <nnac123@linux.ibm.com>
10353 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10354 L:      netdev@vger.kernel.org
10355 S:      Supported
10356 F:      drivers/net/ethernet/ibm/ibmvnic.*
10357
10358 IBM Power VFIO Support
10359 M:      Timothy Pearson <tpearson@raptorengineering.com>
10360 S:      Supported
10361 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10362
10363 IBM Power Virtual Ethernet Device Driver
10364 M:      Nick Child <nnac123@linux.ibm.com>
10365 L:      netdev@vger.kernel.org
10366 S:      Supported
10367 F:      drivers/net/ethernet/ibm/ibmveth.*
10368
10369 IBM Power Virtual FC Device Drivers
10370 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10371 L:      linux-scsi@vger.kernel.org
10372 S:      Supported
10373 F:      drivers/scsi/ibmvscsi/ibmvfc*
10374
10375 IBM Power Virtual Management Channel Driver
10376 M:      Brad Warrum <bwarrum@linux.ibm.com>
10377 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10378 S:      Supported
10379 F:      drivers/misc/ibmvmc.*
10380
10381 IBM Power Virtual SCSI Device Drivers
10382 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10383 L:      linux-scsi@vger.kernel.org
10384 S:      Supported
10385 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10386 F:      include/scsi/viosrp.h
10387
10388 IBM Power Virtual SCSI Device Target Driver
10389 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10390 L:      linux-scsi@vger.kernel.org
10391 L:      target-devel@vger.kernel.org
10392 S:      Supported
10393 F:      drivers/scsi/ibmvscsi_tgt/
10394
10395 IBM Power VMX Cryptographic instructions
10396 M:      Breno Leitão <leitao@debian.org>
10397 M:      Nayna Jain <nayna@linux.ibm.com>
10398 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10399 L:      linux-crypto@vger.kernel.org
10400 S:      Supported
10401 F:      arch/powerpc/crypto/Kconfig
10402 F:      arch/powerpc/crypto/Makefile
10403 F:      arch/powerpc/crypto/aes.c
10404 F:      arch/powerpc/crypto/aes_cbc.c
10405 F:      arch/powerpc/crypto/aes_ctr.c
10406 F:      arch/powerpc/crypto/aes_xts.c
10407 F:      arch/powerpc/crypto/aesp8-ppc.*
10408 F:      arch/powerpc/crypto/ghash.c
10409 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10410 F:      arch/powerpc/crypto/ppc-xlate.pl
10411 F:      arch/powerpc/crypto/vmx.c
10412
10413 IBM ServeRAID RAID DRIVER
10414 S:      Orphan
10415 F:      drivers/scsi/ips.*
10416
10417 ICH LPC AND GPIO DRIVER
10418 M:      Peter Tyser <ptyser@xes-inc.com>
10419 S:      Maintained
10420 F:      drivers/gpio/gpio-ich.c
10421 F:      drivers/mfd/lpc_ich.c
10422
10423 ICY I2C DRIVER
10424 M:      Max Staudt <max@enpas.org>
10425 L:      linux-i2c@vger.kernel.org
10426 S:      Maintained
10427 F:      drivers/i2c/busses/i2c-icy.c
10428
10429 IDEAPAD LAPTOP EXTRAS DRIVER
10430 M:      Ike Panhc <ike.pan@canonical.com>
10431 L:      platform-driver-x86@vger.kernel.org
10432 S:      Maintained
10433 W:      http://launchpad.net/ideapad-laptop
10434 F:      drivers/platform/x86/ideapad-laptop.c
10435
10436 IDEAPAD LAPTOP SLIDEBAR DRIVER
10437 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10438 L:      linux-input@vger.kernel.org
10439 S:      Maintained
10440 W:      https://github.com/o2genum/ideapad-slidebar
10441 F:      drivers/input/misc/ideapad_slidebar.c
10442
10443 IDT VersaClock 5 CLOCK DRIVER
10444 M:      Luca Ceresoli <luca@lucaceresoli.net>
10445 S:      Maintained
10446 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10447 F:      drivers/clk/clk-versaclock5.c
10448
10449 IEEE 802.15.4 SUBSYSTEM
10450 M:      Alexander Aring <alex.aring@gmail.com>
10451 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10452 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10453 L:      linux-wpan@vger.kernel.org
10454 S:      Maintained
10455 W:      https://linux-wpan.org/
10456 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10459 F:      Documentation/networking/ieee802154.rst
10460 F:      drivers/net/ieee802154/
10461 F:      include/linux/ieee802154.h
10462 F:      include/linux/nl802154.h
10463 F:      include/net/af_ieee802154.h
10464 F:      include/net/cfg802154.h
10465 F:      include/net/ieee802154_netdev.h
10466 F:      include/net/mac802154.h
10467 F:      include/net/nl802154.h
10468 F:      net/ieee802154/
10469 F:      net/mac802154/
10470
10471 IFCVF VIRTIO DATA PATH ACCELERATOR
10472 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10473 F:      drivers/vdpa/ifcvf/
10474
10475 IFE PROTOCOL
10476 M:      Yotam Gigi <yotam.gi@gmail.com>
10477 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10478 F:      include/net/ife.h
10479 F:      include/uapi/linux/ife.h
10480 F:      net/ife
10481
10482 IGORPLUG-USB IR RECEIVER
10483 M:      Sean Young <sean@mess.org>
10484 L:      linux-media@vger.kernel.org
10485 S:      Maintained
10486 F:      drivers/media/rc/igorplugusb.c
10487
10488 IGUANAWORKS USB IR TRANSCEIVER
10489 M:      Sean Young <sean@mess.org>
10490 L:      linux-media@vger.kernel.org
10491 S:      Maintained
10492 F:      drivers/media/rc/iguanair.c
10493
10494 IIO BACKEND FRAMEWORK
10495 M:      Nuno Sa <nuno.sa@analog.com>
10496 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10497 L:      linux-iio@vger.kernel.org
10498 S:      Maintained
10499 F:      drivers/iio/industrialio-backend.c
10500 F:      include/linux/iio/backend.h
10501
10502 IIO DIGITAL POTENTIOMETER DAC
10503 M:      Peter Rosin <peda@axentia.se>
10504 L:      linux-iio@vger.kernel.org
10505 S:      Maintained
10506 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10507 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10508 F:      drivers/iio/dac/dpot-dac.c
10509
10510 IIO ENVELOPE DETECTOR
10511 M:      Peter Rosin <peda@axentia.se>
10512 L:      linux-iio@vger.kernel.org
10513 S:      Maintained
10514 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10515 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10516 F:      drivers/iio/adc/envelope-detector.c
10517
10518 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10519 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10520 L:      linux-iio@vger.kernel.org
10521 S:      Maintained
10522 F:      drivers/iio/industrialio-gts-helper.c
10523 F:      include/linux/iio/iio-gts-helper.h
10524 F:      drivers/iio/test/iio-test-gts.c
10525
10526 IIO MULTIPLEXER
10527 M:      Peter Rosin <peda@axentia.se>
10528 L:      linux-iio@vger.kernel.org
10529 S:      Maintained
10530 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10531 F:      drivers/iio/multiplexer/iio-mux.c
10532
10533 IIO SCMI BASED DRIVER
10534 M:      Jyoti Bhayana <jbhayana@google.com>
10535 L:      linux-iio@vger.kernel.org
10536 S:      Maintained
10537 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10538
10539 IIO SUBSYSTEM AND DRIVERS
10540 M:      Jonathan Cameron <jic23@kernel.org>
10541 R:      Lars-Peter Clausen <lars@metafoo.de>
10542 L:      linux-iio@vger.kernel.org
10543 S:      Maintained
10544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10545 F:      Documentation/ABI/testing/configfs-iio*
10546 F:      Documentation/ABI/testing/sysfs-bus-iio*
10547 F:      Documentation/devicetree/bindings/iio/
10548 F:      drivers/iio/
10549 F:      drivers/staging/iio/
10550 F:      include/dt-bindings/iio/
10551 F:      include/linux/iio/
10552 F:      tools/iio/
10553
10554 IIO UNIT CONVERTER
10555 M:      Peter Rosin <peda@axentia.se>
10556 L:      linux-iio@vger.kernel.org
10557 S:      Maintained
10558 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10559 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10560 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10561 F:      drivers/iio/afe/iio-rescale.c
10562
10563 IKANOS/ADI EAGLE ADSL USB DRIVER
10564 M:      Matthieu Castet <castet.matthieu@free.fr>
10565 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10566 S:      Maintained
10567 F:      drivers/usb/atm/ueagle-atm.c
10568
10569 IMAGIS TOUCHSCREEN DRIVER
10570 M:      Markuss Broks <markuss.broks@gmail.com>
10571 S:      Maintained
10572 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10573 F:      drivers/input/touchscreen/imagis.c
10574
10575 IMGTEC ASCII LCD DRIVER
10576 M:      Paul Burton <paulburton@kernel.org>
10577 S:      Maintained
10578 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10579 F:      drivers/auxdisplay/img-ascii-lcd.c
10580
10581 IMGTEC IR DECODER DRIVER
10582 S:      Orphan
10583 F:      drivers/media/rc/img-ir/
10584
10585 IMGTEC POWERVR DRM DRIVER
10586 M:      Frank Binns <frank.binns@imgtec.com>
10587 M:      Matt Coster <matt.coster@imgtec.com>
10588 S:      Supported
10589 T:      git git://anongit.freedesktop.org/drm/drm-misc
10590 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10591 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10592 F:      Documentation/gpu/imagination/
10593 F:      drivers/gpu/drm/imagination/
10594 F:      include/uapi/drm/pvr_drm.h
10595
10596 IMON SOUNDGRAPH USB IR RECEIVER
10597 M:      Sean Young <sean@mess.org>
10598 L:      linux-media@vger.kernel.org
10599 S:      Maintained
10600 F:      drivers/media/rc/imon.c
10601 F:      drivers/media/rc/imon_raw.c
10602
10603 IMS TWINTURBO FRAMEBUFFER DRIVER
10604 L:      linux-fbdev@vger.kernel.org
10605 S:      Orphan
10606 F:      drivers/video/fbdev/imsttfb.c
10607
10608 INDEX OF FURTHER KERNEL DOCUMENTATION
10609 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10610 S:      Maintained
10611 F:      Documentation/process/kernel-docs.rst
10612
10613 INDUSTRY PACK SUBSYSTEM (IPACK)
10614 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10615 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10616 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10617 L:      industrypack-devel@lists.sourceforge.net
10618 S:      Maintained
10619 W:      http://industrypack.sourceforge.net
10620 F:      drivers/ipack/
10621
10622 INFINEON DPS310 Driver
10623 M:      Eddie James <eajames@linux.ibm.com>
10624 L:      linux-iio@vger.kernel.org
10625 S:      Maintained
10626 F:      drivers/iio/pressure/dps310.c
10627
10628 INFINEON PEB2466 ASoC CODEC
10629 M:      Herve Codina <herve.codina@bootlin.com>
10630 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10631 S:      Maintained
10632 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10633 F:      sound/soc/codecs/peb2466.c
10634
10635 INFINIBAND SUBSYSTEM
10636 M:      Jason Gunthorpe <jgg@nvidia.com>
10637 M:      Leon Romanovsky <leonro@nvidia.com>
10638 L:      linux-rdma@vger.kernel.org
10639 S:      Supported
10640 W:      https://github.com/linux-rdma/rdma-core
10641 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10643 F:      Documentation/devicetree/bindings/infiniband/
10644 F:      Documentation/infiniband/
10645 F:      drivers/infiniband/
10646 F:      include/rdma/
10647 F:      include/trace/events/ib_mad.h
10648 F:      include/trace/events/ib_umad.h
10649 F:      include/trace/misc/rdma.h
10650 F:      include/uapi/linux/if_infiniband.h
10651 F:      include/uapi/rdma/
10652 F:      samples/bpf/ibumad_kern.c
10653 F:      samples/bpf/ibumad_user.c
10654
10655 INGENIC JZ4780 NAND DRIVER
10656 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10657 L:      linux-mtd@lists.infradead.org
10658 L:      linux-mips@vger.kernel.org
10659 S:      Maintained
10660 F:      drivers/mtd/nand/raw/ingenic/
10661
10662 INGENIC JZ47xx SoCs
10663 M:      Paul Cercueil <paul@crapouillou.net>
10664 L:      linux-mips@vger.kernel.org
10665 S:      Maintained
10666 F:      arch/mips/boot/dts/ingenic/
10667 F:      arch/mips/generic/board-ingenic.c
10668 F:      arch/mips/include/asm/mach-ingenic/
10669 F:      arch/mips/ingenic/Kconfig
10670 F:      drivers/clk/ingenic/
10671 F:      drivers/dma/dma-jz4780.c
10672 F:      drivers/gpu/drm/ingenic/
10673 F:      drivers/i2c/busses/i2c-jz4780.c
10674 F:      drivers/iio/adc/ingenic-adc.c
10675 F:      drivers/irqchip/irq-ingenic.c
10676 F:      drivers/memory/jz4780-nemc.c
10677 F:      drivers/mmc/host/jz4740_mmc.c
10678 F:      drivers/mtd/nand/raw/ingenic/
10679 F:      drivers/pinctrl/pinctrl-ingenic.c
10680 F:      drivers/power/supply/ingenic-battery.c
10681 F:      drivers/pwm/pwm-jz4740.c
10682 F:      drivers/remoteproc/ingenic_rproc.c
10683 F:      drivers/rtc/rtc-jz4740.c
10684 F:      drivers/tty/serial/8250/8250_ingenic.c
10685 F:      drivers/usb/musb/jz4740.c
10686 F:      drivers/watchdog/jz4740_wdt.c
10687 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10688 F:      include/linux/mfd/ingenic-tcu.h
10689 F:      sound/soc/codecs/jz47*
10690 F:      sound/soc/jz4740/
10691
10692 INJOINIC IP5xxx POWER BANK IC DRIVER
10693 M:      Samuel Holland <samuel@sholland.org>
10694 S:      Maintained
10695 F:      drivers/power/supply/ip5xxx_power.c
10696
10697 INOTIFY
10698 M:      Jan Kara <jack@suse.cz>
10699 R:      Amir Goldstein <amir73il@gmail.com>
10700 L:      linux-fsdevel@vger.kernel.org
10701 S:      Maintained
10702 F:      Documentation/filesystems/inotify.rst
10703 F:      fs/notify/inotify/
10704 F:      include/linux/inotify.h
10705 F:      include/uapi/linux/inotify.h
10706
10707 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10708 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10709 L:      linux-input@vger.kernel.org
10710 S:      Maintained
10711 Q:      http://patchwork.kernel.org/project/linux-input/list/
10712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10713 F:      Documentation/devicetree/bindings/input/
10714 F:      Documentation/devicetree/bindings/serio/
10715 F:      Documentation/input/
10716 F:      drivers/input/
10717 F:      include/dt-bindings/input/
10718 F:      include/linux/input.h
10719 F:      include/linux/input/
10720 F:      include/uapi/linux/input-event-codes.h
10721 F:      include/uapi/linux/input.h
10722
10723 INPUT MULTITOUCH (MT) PROTOCOL
10724 M:      Henrik Rydberg <rydberg@bitmath.org>
10725 L:      linux-input@vger.kernel.org
10726 S:      Odd fixes
10727 F:      Documentation/input/multi-touch-protocol.rst
10728 F:      drivers/input/input-mt.c
10729 K:      \b(ABS|SYN)_MT_
10730
10731 INSIDE SECURE CRYPTO DRIVER
10732 M:      Antoine Tenart <atenart@kernel.org>
10733 L:      linux-crypto@vger.kernel.org
10734 S:      Maintained
10735 F:      drivers/crypto/inside-secure/
10736
10737 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10738 M:      Mimi Zohar <zohar@linux.ibm.com>
10739 M:      Roberto Sassu <roberto.sassu@huawei.com>
10740 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10741 R:      Eric Snowberg <eric.snowberg@oracle.com>
10742 L:      linux-integrity@vger.kernel.org
10743 S:      Supported
10744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10745 F:      security/integrity/
10746 F:      security/integrity/ima/
10747
10748 INTEL 810/815 FRAMEBUFFER DRIVER
10749 M:      Antonino Daplas <adaplas@gmail.com>
10750 L:      linux-fbdev@vger.kernel.org
10751 S:      Maintained
10752 F:      drivers/video/fbdev/i810/
10753
10754 INTEL 8254 COUNTER DRIVER
10755 M:      William Breathitt Gray <william.gray@linaro.org>
10756 L:      linux-iio@vger.kernel.org
10757 S:      Maintained
10758 F:      drivers/counter/i8254.c
10759 F:      include/linux/i8254.h
10760
10761 INTEL 8255 GPIO DRIVER
10762 M:      William Breathitt Gray <william.gray@linaro.org>
10763 L:      linux-gpio@vger.kernel.org
10764 S:      Maintained
10765 F:      drivers/gpio/gpio-i8255.c
10766 F:      drivers/gpio/gpio-i8255.h
10767
10768 INTEL ASoC DRIVERS
10769 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10770 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10771 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10772 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10773 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10774 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10775 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10776 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10777 S:      Supported
10778 F:      sound/soc/intel/
10779
10780 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10781 M:      Hans de Goede <hdegoede@redhat.com>
10782 L:      platform-driver-x86@vger.kernel.org
10783 S:      Maintained
10784 F:      drivers/platform/x86/intel/atomisp2/pm.c
10785
10786 INTEL ATOMISP2 LED DRIVER
10787 M:      Hans de Goede <hdegoede@redhat.com>
10788 L:      platform-driver-x86@vger.kernel.org
10789 S:      Maintained
10790 F:      drivers/platform/x86/intel/atomisp2/led.c
10791
10792 INTEL BIOS SAR INT1092 DRIVER
10793 M:      Shravan Sudhakar <s.shravan@intel.com>
10794 L:      platform-driver-x86@vger.kernel.org
10795 S:      Maintained
10796 F:      drivers/platform/x86/intel/int1092/
10797
10798 INTEL BROXTON PMC DRIVER
10799 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10800 M:      Zha Qipeng <qipeng.zha@intel.com>
10801 S:      Maintained
10802 F:      drivers/mfd/intel_pmc_bxt.c
10803 F:      include/linux/mfd/intel_pmc_bxt.h
10804
10805 INTEL C600 SERIES SAS CONTROLLER DRIVER
10806 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10807 L:      linux-scsi@vger.kernel.org
10808 S:      Supported
10809 T:      git git://git.code.sf.net/p/intel-sas/isci
10810 F:      drivers/scsi/isci/
10811
10812 INTEL CPU family model numbers
10813 M:      Tony Luck <tony.luck@intel.com>
10814 M:      x86@kernel.org
10815 L:      linux-kernel@vger.kernel.org
10816 S:      Supported
10817 F:      arch/x86/include/asm/intel-family.h
10818
10819 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10820 M:      Jani Nikula <jani.nikula@linux.intel.com>
10821 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10822 L:      intel-gfx@lists.freedesktop.org
10823 L:      intel-xe@lists.freedesktop.org
10824 S:      Supported
10825 F:      drivers/gpu/drm/i915/display/
10826 F:      drivers/gpu/drm/xe/display/
10827 F:      drivers/gpu/drm/xe/compat-i915-headers
10828
10829 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10830 M:      Jani Nikula <jani.nikula@linux.intel.com>
10831 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10832 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10833 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10834 L:      intel-gfx@lists.freedesktop.org
10835 S:      Supported
10836 W:      https://drm.pages.freedesktop.org/intel-docs/
10837 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10838 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10839 C:      irc://irc.oftc.net/intel-gfx
10840 T:      git git://anongit.freedesktop.org/drm-intel
10841 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10842 F:      Documentation/gpu/i915.rst
10843 F:      drivers/gpu/drm/ci/xfails/i915*
10844 F:      drivers/gpu/drm/i915/
10845 F:      include/drm/i915*
10846 F:      include/uapi/drm/i915_drm.h
10847
10848 INTEL DRM XE DRIVER (Lunar Lake and newer)
10849 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10850 M:      Oded Gabbay <ogabbay@kernel.org>
10851 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10852 L:      intel-xe@lists.freedesktop.org
10853 S:      Supported
10854 W:      https://drm.pages.freedesktop.org/intel-docs/
10855 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10856 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10857 C:      irc://irc.oftc.net/xe
10858 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10859 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10860 F:      Documentation/gpu/xe/
10861 F:      drivers/gpu/drm/xe/
10862 F:      include/drm/xe*
10863 F:      include/uapi/drm/xe_drm.h
10864
10865 INTEL ETHERNET DRIVERS
10866 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10867 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10868 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10869 S:      Supported
10870 W:      https://www.intel.com/content/www/us/en/support.html
10871 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10874 F:      Documentation/networking/device_drivers/ethernet/intel/
10875 F:      drivers/net/ethernet/intel/
10876 F:      drivers/net/ethernet/intel/*/
10877 F:      include/linux/avf/virtchnl.h
10878 F:      include/linux/net/intel/iidc.h
10879
10880 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10881 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10882 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10883 L:      linux-rdma@vger.kernel.org
10884 S:      Supported
10885 F:      drivers/infiniband/hw/irdma/
10886 F:      include/uapi/rdma/irdma-abi.h
10887
10888 INTEL GPIO DRIVERS
10889 M:      Andy Shevchenko <andy@kernel.org>
10890 L:      linux-gpio@vger.kernel.org
10891 S:      Supported
10892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10893 F:      drivers/gpio/gpio-elkhartlake.c
10894 F:      drivers/gpio/gpio-ich.c
10895 F:      drivers/gpio/gpio-merrifield.c
10896 F:      drivers/gpio/gpio-ml-ioh.c
10897 F:      drivers/gpio/gpio-pch.c
10898 F:      drivers/gpio/gpio-sch.c
10899 F:      drivers/gpio/gpio-sodaville.c
10900 F:      drivers/gpio/gpio-tangier.c
10901 F:      drivers/gpio/gpio-tangier.h
10902
10903 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10904 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10905 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10906 L:      intel-gvt-dev@lists.freedesktop.org
10907 L:      intel-gfx@lists.freedesktop.org
10908 S:      Supported
10909 W:      https://github.com/intel/gvt-linux/wiki
10910 T:      git https://github.com/intel/gvt-linux.git
10911 F:      drivers/gpu/drm/i915/gvt/
10912
10913 INTEL HID EVENT DRIVER
10914 M:      Alex Hung <alexhung@gmail.com>
10915 L:      platform-driver-x86@vger.kernel.org
10916 S:      Maintained
10917 F:      drivers/platform/x86/intel/hid.c
10918
10919 INTEL I/OAT DMA DRIVER
10920 M:      Dave Jiang <dave.jiang@intel.com>
10921 R:      Dan Williams <dan.j.williams@intel.com>
10922 L:      dmaengine@vger.kernel.org
10923 S:      Supported
10924 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10925 F:      drivers/dma/ioat*
10926
10927 INTEL IAA CRYPTO DRIVER
10928 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10929 L:      linux-crypto@vger.kernel.org
10930 S:      Supported
10931 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10932 F:      drivers/crypto/intel/iaa/*
10933
10934 INTEL IDLE DRIVER
10935 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10936 M:      Len Brown <lenb@kernel.org>
10937 L:      linux-pm@vger.kernel.org
10938 S:      Supported
10939 B:      https://bugzilla.kernel.org
10940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10941 F:      drivers/idle/intel_idle.c
10942
10943 INTEL IDXD DRIVER
10944 M:      Fenghua Yu <fenghua.yu@intel.com>
10945 M:      Dave Jiang <dave.jiang@intel.com>
10946 L:      dmaengine@vger.kernel.org
10947 S:      Supported
10948 F:      drivers/dma/idxd/*
10949 F:      include/uapi/linux/idxd.h
10950
10951 INTEL IN FIELD SCAN (IFS) DEVICE
10952 M:      Jithu Joseph <jithu.joseph@intel.com>
10953 R:      Ashok Raj <ashok.raj@intel.com>
10954 R:      Tony Luck <tony.luck@intel.com>
10955 S:      Maintained
10956 F:      drivers/platform/x86/intel/ifs
10957 F:      include/trace/events/intel_ifs.h
10958
10959 INTEL INTEGRATED SENSOR HUB DRIVER
10960 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10961 M:      Jiri Kosina <jikos@kernel.org>
10962 L:      linux-input@vger.kernel.org
10963 S:      Maintained
10964 F:      drivers/hid/intel-ish-hid/
10965
10966 INTEL IOMMU (VT-d)
10967 M:      David Woodhouse <dwmw2@infradead.org>
10968 M:      Lu Baolu <baolu.lu@linux.intel.com>
10969 L:      iommu@lists.linux.dev
10970 S:      Supported
10971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10972 F:      drivers/iommu/intel/
10973
10974 INTEL IPU3 CSI-2 CIO2 DRIVER
10975 M:      Yong Zhi <yong.zhi@intel.com>
10976 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10977 M:      Bingbu Cao <bingbu.cao@intel.com>
10978 M:      Dan Scally <djrscally@gmail.com>
10979 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10980 L:      linux-media@vger.kernel.org
10981 S:      Maintained
10982 T:      git git://linuxtv.org/media_tree.git
10983 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10984 F:      drivers/media/pci/intel/ipu3/
10985
10986 INTEL IPU3 CSI-2 IMGU DRIVER
10987 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10988 R:      Bingbu Cao <bingbu.cao@intel.com>
10989 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10990 L:      linux-media@vger.kernel.org
10991 S:      Maintained
10992 F:      Documentation/admin-guide/media/ipu3.rst
10993 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10994 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10995 F:      drivers/staging/media/ipu3/
10996
10997 INTEL ISHTP ECLITE DRIVER
10998 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10999 L:      platform-driver-x86@vger.kernel.org
11000 S:      Supported
11001 F:      drivers/platform/x86/intel/ishtp_eclite.c
11002
11003 INTEL IXP4XX CRYPTO SUPPORT
11004 M:      Corentin Labbe <clabbe@baylibre.com>
11005 L:      linux-crypto@vger.kernel.org
11006 S:      Maintained
11007 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11008
11009 INTEL KEEM BAY DRM DRIVER
11010 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11011 M:      Edmund Dea <edmund.j.dea@intel.com>
11012 S:      Maintained
11013 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11014 F:      drivers/gpu/drm/kmb/
11015
11016 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11017 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11018 S:      Maintained
11019 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11020 F:      drivers/crypto/intel/keembay/Kconfig
11021 F:      drivers/crypto/intel/keembay/Makefile
11022 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11023 F:      drivers/crypto/intel/keembay/ocs-aes.c
11024 F:      drivers/crypto/intel/keembay/ocs-aes.h
11025
11026 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11027 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11028 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11029 M:      Mark Gross <mgross@linux.intel.com>
11030 S:      Maintained
11031 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11032 F:      drivers/crypto/intel/keembay/Kconfig
11033 F:      drivers/crypto/intel/keembay/Makefile
11034 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11035
11036 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11037 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11038 M:      Declan Murphy <declan.murphy@intel.com>
11039 S:      Maintained
11040 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11041 F:      drivers/crypto/intel/keembay/Kconfig
11042 F:      drivers/crypto/intel/keembay/Makefile
11043 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11044 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11045 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11046
11047 INTEL MANAGEMENT ENGINE (mei)
11048 M:      Tomas Winkler <tomas.winkler@intel.com>
11049 L:      linux-kernel@vger.kernel.org
11050 S:      Supported
11051 F:      Documentation/driver-api/mei/*
11052 F:      drivers/misc/mei/
11053 F:      drivers/watchdog/mei_wdt.c
11054 F:      include/linux/mei_aux.h
11055 F:      include/linux/mei_cl_bus.h
11056 F:      include/uapi/linux/mei.h
11057 F:      include/uapi/linux/mei_uuid.h
11058 F:      include/uapi/linux/uuid.h
11059 F:      samples/mei/*
11060
11061 INTEL MAX 10 BMC MFD DRIVER
11062 M:      Xu Yilun <yilun.xu@intel.com>
11063 R:      Tom Rix <trix@redhat.com>
11064 S:      Maintained
11065 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11066 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11067 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11068 F:      drivers/mfd/intel-m10-bmc*
11069 F:      include/linux/mfd/intel-m10-bmc.h
11070
11071 INTEL MAX10 BMC SECURE UPDATES
11072 M:      Peter Colberg <peter.colberg@intel.com>
11073 L:      linux-fpga@vger.kernel.org
11074 S:      Maintained
11075 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11076 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11077
11078 INTEL P-Unit IPC DRIVER
11079 M:      Zha Qipeng <qipeng.zha@intel.com>
11080 L:      platform-driver-x86@vger.kernel.org
11081 S:      Maintained
11082 F:      arch/x86/include/asm/intel_punit_ipc.h
11083 F:      drivers/platform/x86/intel/punit_ipc.c
11084
11085 INTEL PMC CORE DRIVER
11086 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11087 M:      David E Box <david.e.box@intel.com>
11088 L:      platform-driver-x86@vger.kernel.org
11089 S:      Maintained
11090 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11091 F:      drivers/platform/x86/intel/pmc/
11092
11093 INTEL PMIC GPIO DRIVERS
11094 M:      Andy Shevchenko <andy@kernel.org>
11095 S:      Supported
11096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11097 F:      drivers/gpio/gpio-*cove.c
11098
11099 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11100 M:      Andy Shevchenko <andy@kernel.org>
11101 S:      Supported
11102 F:      drivers/mfd/intel_soc_pmic*
11103 F:      include/linux/mfd/intel_soc_pmic*
11104
11105 INTEL PMT DRIVERS
11106 M:      David E. Box <david.e.box@linux.intel.com>
11107 S:      Supported
11108 F:      drivers/platform/x86/intel/pmt/
11109
11110 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11111 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11112 L:      linux-wireless@vger.kernel.org
11113 S:      Maintained
11114 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11115 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11116 F:      drivers/net/wireless/intel/ipw2x00/
11117
11118 INTEL PSTATE DRIVER
11119 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11120 M:      Len Brown <lenb@kernel.org>
11121 L:      linux-pm@vger.kernel.org
11122 S:      Supported
11123 F:      drivers/cpufreq/intel_pstate.c
11124
11125 INTEL PTP DFL ToD DRIVER
11126 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11127 L:      linux-fpga@vger.kernel.org
11128 L:      netdev@vger.kernel.org
11129 S:      Maintained
11130 F:      drivers/ptp/ptp_dfl_tod.c
11131
11132 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11133 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11134 L:      linux-iio@vger.kernel.org
11135 F:      drivers/counter/intel-qep.c
11136
11137 INTEL SCU DRIVERS
11138 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11139 S:      Maintained
11140 F:      arch/x86/include/asm/intel_scu_ipc.h
11141 F:      drivers/platform/x86/intel_scu_*
11142
11143 INTEL SDSI DRIVER
11144 M:      David E. Box <david.e.box@linux.intel.com>
11145 S:      Supported
11146 F:      drivers/platform/x86/intel/sdsi.c
11147 F:      tools/arch/x86/intel_sdsi/
11148 F:      tools/testing/selftests/drivers/sdsi/
11149
11150 INTEL SGX
11151 M:      Jarkko Sakkinen <jarkko@kernel.org>
11152 R:      Dave Hansen <dave.hansen@linux.intel.com>
11153 L:      linux-sgx@vger.kernel.org
11154 S:      Supported
11155 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11157 F:      Documentation/arch/x86/sgx.rst
11158 F:      arch/x86/entry/vdso/vsgx.S
11159 F:      arch/x86/include/asm/sgx.h
11160 F:      arch/x86/include/uapi/asm/sgx.h
11161 F:      arch/x86/kernel/cpu/sgx/*
11162 F:      tools/testing/selftests/sgx/*
11163 K:      \bSGX_
11164
11165 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11166 M:      Daniel Scally <djrscally@gmail.com>
11167 S:      Maintained
11168 F:      drivers/platform/x86/intel/int3472/
11169
11170 INTEL SPEED SELECT TECHNOLOGY
11171 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11172 L:      platform-driver-x86@vger.kernel.org
11173 S:      Maintained
11174 F:      drivers/platform/x86/intel/speed_select_if/
11175 F:      include/uapi/linux/isst_if.h
11176 F:      tools/power/x86/intel-speed-select/
11177
11178 INTEL STRATIX10 FIRMWARE DRIVERS
11179 M:      Dinh Nguyen <dinguyen@kernel.org>
11180 L:      linux-kernel@vger.kernel.org
11181 S:      Maintained
11182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11183 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11184 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11185 F:      drivers/firmware/stratix10-rsu.c
11186 F:      drivers/firmware/stratix10-svc.c
11187 F:      include/linux/firmware/intel/stratix10-smc.h
11188 F:      include/linux/firmware/intel/stratix10-svc-client.h
11189
11190 INTEL TELEMETRY DRIVER
11191 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11192 M:      "David E. Box" <david.e.box@linux.intel.com>
11193 L:      platform-driver-x86@vger.kernel.org
11194 S:      Maintained
11195 F:      arch/x86/include/asm/intel_telemetry.h
11196 F:      drivers/platform/x86/intel/telemetry/
11197
11198 INTEL TPMI DRIVER
11199 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11200 L:      platform-driver-x86@vger.kernel.org
11201 S:      Maintained
11202 F:      Documentation/ABI/testing/debugfs-tpmi
11203 F:      drivers/platform/x86/intel/tpmi.c
11204 F:      include/linux/intel_tpmi.h
11205
11206 INTEL UNCORE FREQUENCY CONTROL
11207 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11208 L:      platform-driver-x86@vger.kernel.org
11209 S:      Maintained
11210 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11211 F:      drivers/platform/x86/intel/uncore-frequency/
11212
11213 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11214 M:      David E. Box <david.e.box@linux.intel.com>
11215 S:      Supported
11216 F:      drivers/platform/x86/intel/vsec.*
11217
11218 INTEL VIRTUAL BUTTON DRIVER
11219 M:      AceLan Kao <acelan.kao@canonical.com>
11220 L:      platform-driver-x86@vger.kernel.org
11221 S:      Maintained
11222 F:      drivers/platform/x86/intel/vbtn.c
11223
11224 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11225 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11226 L:      linux-wireless@vger.kernel.org
11227 S:      Supported
11228 F:      drivers/net/wireless/intel/iwlegacy/
11229
11230 INTEL WIRELESS WIFI LINK (iwlwifi)
11231 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11232 L:      linux-wireless@vger.kernel.org
11233 S:      Supported
11234 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11236 F:      drivers/net/wireless/intel/iwlwifi/
11237
11238 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11239 M:      Jithu Joseph <jithu.joseph@intel.com>
11240 S:      Maintained
11241 W:      https://slimbootloader.github.io/security/firmware-update.html
11242 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11243
11244 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11245 L:      Dell.Client.Kernel@dell.com
11246 S:      Maintained
11247 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11248
11249 INTEL WWAN IOSM DRIVER
11250 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11251 L:      netdev@vger.kernel.org
11252 S:      Maintained
11253 F:      drivers/net/wwan/iosm/
11254
11255 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11256 M:      Xin Li <xin@zytor.com>
11257 M:      "H. Peter Anvin" <hpa@zytor.com>
11258 S:      Supported
11259 F:      Documentation/arch/x86/x86_64/fred.rst
11260 F:      arch/x86/entry/entry_64_fred.S
11261 F:      arch/x86/entry/entry_fred.c
11262 F:      arch/x86/include/asm/fred.h
11263 F:      arch/x86/kernel/fred.c
11264
11265 INTEL(R) TRACE HUB
11266 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11267 S:      Supported
11268 F:      Documentation/trace/intel_th.rst
11269 F:      drivers/hwtracing/intel_th/
11270 F:      include/linux/intel_th.h
11271
11272 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11273 M:      Ning Sun <ning.sun@intel.com>
11274 L:      tboot-devel@lists.sourceforge.net
11275 S:      Supported
11276 W:      http://tboot.sourceforge.net
11277 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11278 F:      Documentation/arch/x86/intel_txt.rst
11279 F:      arch/x86/kernel/tboot.c
11280 F:      include/linux/tboot.h
11281
11282 INTERCONNECT API
11283 M:      Georgi Djakov <djakov@kernel.org>
11284 L:      linux-pm@vger.kernel.org
11285 S:      Maintained
11286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11287 F:      Documentation/devicetree/bindings/interconnect/
11288 F:      Documentation/driver-api/interconnect.rst
11289 F:      drivers/interconnect/
11290 F:      include/dt-bindings/interconnect/
11291 F:      include/linux/interconnect-provider.h
11292 F:      include/linux/interconnect.h
11293
11294 INTERRUPT COUNTER DRIVER
11295 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11296 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11297 L:      linux-iio@vger.kernel.org
11298 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11299 F:      drivers/counter/interrupt-cnt.c
11300
11301 INTERSIL ISL7998X VIDEO DECODER DRIVER
11302 M:      Michael Tretter <m.tretter@pengutronix.de>
11303 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11304 L:      linux-media@vger.kernel.org
11305 S:      Maintained
11306 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11307 F:      drivers/media/i2c/isl7998x.c
11308
11309 INVENSENSE ICM-426xx IMU DRIVER
11310 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11311 L:      linux-iio@vger.kernel.org
11312 S:      Maintained
11313 W:      https://invensense.tdk.com/
11314 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11315 F:      drivers/iio/imu/inv_icm42600/
11316
11317 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11318 M:      Linus Walleij <linus.walleij@linaro.org>
11319 L:      linux-iio@vger.kernel.org
11320 S:      Maintained
11321 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11322 F:      drivers/iio/gyro/mpu3050*
11323
11324 IOC3 ETHERNET DRIVER
11325 M:      Ralf Baechle <ralf@linux-mips.org>
11326 L:      linux-mips@vger.kernel.org
11327 S:      Maintained
11328 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11329
11330 IOMMU DMA-API LAYER
11331 M:      Robin Murphy <robin.murphy@arm.com>
11332 L:      iommu@lists.linux.dev
11333 S:      Maintained
11334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11335 F:      drivers/iommu/dma-iommu.c
11336 F:      drivers/iommu/dma-iommu.h
11337 F:      drivers/iommu/iova.c
11338 F:      include/linux/iova.h
11339
11340 IOMMU SUBSYSTEM
11341 M:      Joerg Roedel <joro@8bytes.org>
11342 M:      Will Deacon <will@kernel.org>
11343 R:      Robin Murphy <robin.murphy@arm.com>
11344 L:      iommu@lists.linux.dev
11345 S:      Maintained
11346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11347 F:      Documentation/devicetree/bindings/iommu/
11348 F:      Documentation/userspace-api/iommu.rst
11349 F:      drivers/iommu/
11350 F:      include/linux/iommu.h
11351 F:      include/linux/iova.h
11352 F:      include/linux/of_iommu.h
11353
11354 IOMMUFD
11355 M:      Jason Gunthorpe <jgg@nvidia.com>
11356 M:      Kevin Tian <kevin.tian@intel.com>
11357 L:      iommu@lists.linux.dev
11358 S:      Maintained
11359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11360 F:      Documentation/userspace-api/iommufd.rst
11361 F:      drivers/iommu/iommufd/
11362 F:      include/linux/iommufd.h
11363 F:      include/uapi/linux/iommufd.h
11364 F:      tools/testing/selftests/iommu/
11365
11366 IOSYS-MAP HELPERS
11367 M:      Thomas Zimmermann <tzimmermann@suse.de>
11368 L:      dri-devel@lists.freedesktop.org
11369 S:      Maintained
11370 T:      git git://anongit.freedesktop.org/drm/drm-misc
11371 F:      include/linux/iosys-map.h
11372
11373 IO_URING
11374 M:      Jens Axboe <axboe@kernel.dk>
11375 R:      Pavel Begunkov <asml.silence@gmail.com>
11376 L:      io-uring@vger.kernel.org
11377 S:      Maintained
11378 T:      git git://git.kernel.dk/linux-block
11379 T:      git git://git.kernel.dk/liburing
11380 F:      include/linux/io_uring/
11381 F:      include/linux/io_uring.h
11382 F:      include/linux/io_uring_types.h
11383 F:      include/trace/events/io_uring.h
11384 F:      include/uapi/linux/io_uring.h
11385 F:      io_uring/
11386
11387 IPMI SUBSYSTEM
11388 M:      Corey Minyard <minyard@acm.org>
11389 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11390 S:      Supported
11391 W:      http://openipmi.sourceforge.net/
11392 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11393 F:      Documentation/devicetree/bindings/ipmi/
11394 F:      Documentation/driver-api/ipmi.rst
11395 F:      drivers/char/ipmi/
11396 F:      include/linux/ipmi*
11397 F:      include/uapi/linux/ipmi*
11398
11399 IPS SCSI RAID DRIVER
11400 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11401 L:      linux-scsi@vger.kernel.org
11402 S:      Maintained
11403 W:      http://www.adaptec.com/
11404 F:      drivers/scsi/ips*
11405
11406 IPVS
11407 M:      Simon Horman <horms@verge.net.au>
11408 M:      Julian Anastasov <ja@ssi.bg>
11409 L:      netdev@vger.kernel.org
11410 L:      lvs-devel@vger.kernel.org
11411 S:      Maintained
11412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11414 F:      Documentation/networking/ipvs-sysctl.rst
11415 F:      include/net/ip_vs.h
11416 F:      include/uapi/linux/ip_vs.h
11417 F:      net/netfilter/ipvs/
11418
11419 IPWIRELESS DRIVER
11420 M:      Jiri Kosina <jikos@kernel.org>
11421 M:      David Sterba <dsterba@suse.com>
11422 S:      Odd Fixes
11423 F:      drivers/tty/ipwireless/
11424
11425 IRON DEVICE AUDIO CODEC DRIVERS
11426 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11427 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11428 S:      Maintained
11429 F:      Documentation/devicetree/bindings/sound/irondevice,*
11430 F:      sound/soc/codecs/sma*
11431
11432 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11433 M:      Thomas Gleixner <tglx@linutronix.de>
11434 S:      Maintained
11435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11436 F:      Documentation/core-api/irq/irq-domain.rst
11437 F:      include/linux/irqdomain.h
11438 F:      kernel/irq/irqdomain.c
11439 F:      kernel/irq/msi.c
11440
11441 IRQ SUBSYSTEM
11442 M:      Thomas Gleixner <tglx@linutronix.de>
11443 L:      linux-kernel@vger.kernel.org
11444 S:      Maintained
11445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11446 F:      include/linux/group_cpus.h
11447 F:      kernel/irq/
11448 F:      lib/group_cpus.c
11449
11450 IRQCHIP DRIVERS
11451 M:      Thomas Gleixner <tglx@linutronix.de>
11452 L:      linux-kernel@vger.kernel.org
11453 S:      Maintained
11454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11455 F:      Documentation/devicetree/bindings/interrupt-controller/
11456 F:      drivers/irqchip/
11457
11458 ISA
11459 M:      William Breathitt Gray <william.gray@linaro.org>
11460 S:      Maintained
11461 F:      Documentation/driver-api/isa.rst
11462 F:      drivers/base/isa.c
11463 F:      include/linux/isa.h
11464
11465 ISA RADIO MODULE
11466 M:      Hans Verkuil <hverkuil@xs4all.nl>
11467 L:      linux-media@vger.kernel.org
11468 S:      Maintained
11469 W:      https://linuxtv.org
11470 T:      git git://linuxtv.org/media_tree.git
11471 F:      drivers/media/radio/radio-isa*
11472
11473 ISAPNP
11474 M:      Jaroslav Kysela <perex@perex.cz>
11475 S:      Maintained
11476 F:      Documentation/userspace-api/isapnp.rst
11477 F:      drivers/pnp/isapnp/
11478 F:      include/linux/isapnp.h
11479
11480 ISCSI
11481 M:      Lee Duncan <lduncan@suse.com>
11482 M:      Chris Leech <cleech@redhat.com>
11483 M:      Mike Christie <michael.christie@oracle.com>
11484 L:      open-iscsi@googlegroups.com
11485 L:      linux-scsi@vger.kernel.org
11486 S:      Maintained
11487 W:      www.open-iscsi.com
11488 F:      drivers/scsi/*iscsi*
11489 F:      include/scsi/*iscsi*
11490
11491 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11492 M:      Peter Jones <pjones@redhat.com>
11493 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11494 S:      Maintained
11495 F:      drivers/firmware/iscsi_ibft*
11496
11497 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11498 M:      Sagi Grimberg <sagi@grimberg.me>
11499 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11500 L:      linux-rdma@vger.kernel.org
11501 S:      Supported
11502 W:      http://www.openfabrics.org
11503 W:      www.open-iscsi.org
11504 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11505 F:      drivers/infiniband/ulp/iser/
11506
11507 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11508 M:      Sagi Grimberg <sagi@grimberg.me>
11509 L:      linux-rdma@vger.kernel.org
11510 L:      target-devel@vger.kernel.org
11511 S:      Supported
11512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11513 F:      drivers/infiniband/ulp/isert
11514
11515 ISDN/CMTP OVER BLUETOOTH
11516 M:      Karsten Keil <isdn@linux-pingi.de>
11517 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11518 L:      netdev@vger.kernel.org
11519 S:      Odd Fixes
11520 W:      http://www.isdn4linux.de
11521 F:      Documentation/isdn/
11522 F:      drivers/isdn/capi/
11523 F:      include/linux/isdn/
11524 F:      include/uapi/linux/isdn/
11525 F:      net/bluetooth/cmtp/
11526
11527 ISDN/mISDN SUBSYSTEM
11528 M:      Karsten Keil <isdn@linux-pingi.de>
11529 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11530 L:      netdev@vger.kernel.org
11531 S:      Maintained
11532 W:      http://www.isdn4linux.de
11533 F:      drivers/isdn/Kconfig
11534 F:      drivers/isdn/Makefile
11535 F:      drivers/isdn/hardware/
11536 F:      drivers/isdn/mISDN/
11537
11538 ISOFS FILESYSTEM
11539 M:      Jan Kara <jack@suse.cz>
11540 L:      linux-fsdevel@vger.kernel.org
11541 S:      Maintained
11542 F:      Documentation/filesystems/isofs.rst
11543 F:      fs/isofs/
11544
11545 IT87 HARDWARE MONITORING DRIVER
11546 M:      Jean Delvare <jdelvare@suse.com>
11547 L:      linux-hwmon@vger.kernel.org
11548 S:      Maintained
11549 F:      Documentation/hwmon/it87.rst
11550 F:      drivers/hwmon/it87.c
11551
11552 IT913X MEDIA DRIVER
11553 L:      linux-media@vger.kernel.org
11554 S:      Orphan
11555 W:      https://linuxtv.org
11556 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11557 F:      drivers/media/tuners/it913x*
11558
11559 ITE IT66121 HDMI BRIDGE DRIVER
11560 M:      Phong LE <ple@baylibre.com>
11561 M:      Neil Armstrong <neil.armstrong@linaro.org>
11562 S:      Maintained
11563 T:      git git://anongit.freedesktop.org/drm/drm-misc
11564 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11565 F:      drivers/gpu/drm/bridge/ite-it66121.c
11566
11567 IVTV VIDEO4LINUX DRIVER
11568 M:      Andy Walls <awalls@md.metrocast.net>
11569 L:      linux-media@vger.kernel.org
11570 S:      Maintained
11571 W:      https://linuxtv.org
11572 T:      git git://linuxtv.org/media_tree.git
11573 F:      Documentation/admin-guide/media/ivtv*
11574 F:      drivers/media/pci/ivtv/
11575 F:      include/uapi/linux/ivtv*
11576
11577 IX2505V MEDIA DRIVER
11578 M:      Malcolm Priestley <tvboxspy@gmail.com>
11579 L:      linux-media@vger.kernel.org
11580 S:      Maintained
11581 W:      https://linuxtv.org
11582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11583 F:      drivers/media/dvb-frontends/ix2505v*
11584
11585 JAILHOUSE HYPERVISOR INTERFACE
11586 M:      Jan Kiszka <jan.kiszka@siemens.com>
11587 L:      jailhouse-dev@googlegroups.com
11588 S:      Maintained
11589 F:      arch/x86/include/asm/jailhouse_para.h
11590 F:      arch/x86/kernel/jailhouse.c
11591
11592 JFS FILESYSTEM
11593 M:      Dave Kleikamp <shaggy@kernel.org>
11594 L:      jfs-discussion@lists.sourceforge.net
11595 S:      Odd Fixes
11596 W:      http://jfs.sourceforge.net/
11597 T:      git https://github.com/kleikamp/linux-shaggy.git
11598 F:      Documentation/admin-guide/jfs.rst
11599 F:      fs/jfs/
11600
11601 JME NETWORK DRIVER
11602 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11603 L:      netdev@vger.kernel.org
11604 S:      Maintained
11605 F:      drivers/net/ethernet/jme.*
11606
11607 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11608 M:      David Woodhouse <dwmw2@infradead.org>
11609 M:      Richard Weinberger <richard@nod.at>
11610 L:      linux-mtd@lists.infradead.org
11611 S:      Odd Fixes
11612 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11613 T:      git git://git.infradead.org/ubifs-2.6.git
11614 F:      fs/jffs2/
11615 F:      include/uapi/linux/jffs2.h
11616
11617 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11618 M:      "Theodore Ts'o" <tytso@mit.edu>
11619 M:      Jan Kara <jack@suse.com>
11620 L:      linux-ext4@vger.kernel.org
11621 S:      Maintained
11622 F:      fs/jbd2/
11623 F:      include/linux/jbd2.h
11624
11625 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11626 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11627 L:      linux-media@vger.kernel.org
11628 L:      linux-renesas-soc@vger.kernel.org
11629 S:      Maintained
11630 F:      drivers/media/platform/renesas/rcar_jpu.c
11631
11632 JSM Neo PCI based serial card
11633 L:      linux-serial@vger.kernel.org
11634 S:      Orphan
11635 F:      drivers/tty/serial/jsm/
11636
11637 K10TEMP HARDWARE MONITORING DRIVER
11638 M:      Clemens Ladisch <clemens@ladisch.de>
11639 L:      linux-hwmon@vger.kernel.org
11640 S:      Maintained
11641 F:      Documentation/hwmon/k10temp.rst
11642 F:      drivers/hwmon/k10temp.c
11643
11644 K8TEMP HARDWARE MONITORING DRIVER
11645 M:      Rudolf Marek <r.marek@assembler.cz>
11646 L:      linux-hwmon@vger.kernel.org
11647 S:      Maintained
11648 F:      Documentation/hwmon/k8temp.rst
11649 F:      drivers/hwmon/k8temp.c
11650
11651 KASAN
11652 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11653 R:      Alexander Potapenko <glider@google.com>
11654 R:      Andrey Konovalov <andreyknvl@gmail.com>
11655 R:      Dmitry Vyukov <dvyukov@google.com>
11656 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11657 L:      kasan-dev@googlegroups.com
11658 S:      Maintained
11659 F:      Documentation/dev-tools/kasan.rst
11660 F:      arch/*/include/asm/*kasan.h
11661 F:      arch/*/mm/kasan_init*
11662 F:      include/linux/kasan*.h
11663 F:      lib/Kconfig.kasan
11664 F:      mm/kasan/
11665 F:      scripts/Makefile.kasan
11666
11667 KCONFIG
11668 M:      Masahiro Yamada <masahiroy@kernel.org>
11669 L:      linux-kbuild@vger.kernel.org
11670 S:      Maintained
11671 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11673 F:      Documentation/kbuild/kconfig*
11674 F:      scripts/Kconfig.include
11675 F:      scripts/kconfig/
11676
11677 KCOV
11678 R:      Dmitry Vyukov <dvyukov@google.com>
11679 R:      Andrey Konovalov <andreyknvl@gmail.com>
11680 L:      kasan-dev@googlegroups.com
11681 S:      Maintained
11682 F:      Documentation/dev-tools/kcov.rst
11683 F:      include/linux/kcov.h
11684 F:      include/uapi/linux/kcov.h
11685 F:      kernel/kcov.c
11686 F:      scripts/Makefile.kcov
11687
11688 KCSAN
11689 M:      Marco Elver <elver@google.com>
11690 R:      Dmitry Vyukov <dvyukov@google.com>
11691 L:      kasan-dev@googlegroups.com
11692 S:      Maintained
11693 F:      Documentation/dev-tools/kcsan.rst
11694 F:      include/linux/kcsan*.h
11695 F:      kernel/kcsan/
11696 F:      lib/Kconfig.kcsan
11697 F:      scripts/Makefile.kcsan
11698
11699 KDUMP
11700 M:      Baoquan He <bhe@redhat.com>
11701 R:      Vivek Goyal <vgoyal@redhat.com>
11702 R:      Dave Young <dyoung@redhat.com>
11703 L:      kexec@lists.infradead.org
11704 S:      Maintained
11705 W:      http://lse.sourceforge.net/kdump/
11706 F:      Documentation/admin-guide/kdump/
11707 F:      fs/proc/vmcore.c
11708 F:      include/linux/crash_core.h
11709 F:      include/linux/crash_dump.h
11710 F:      include/uapi/linux/vmcore.h
11711 F:      kernel/crash_*.c
11712
11713 KEENE FM RADIO TRANSMITTER DRIVER
11714 M:      Hans Verkuil <hverkuil@xs4all.nl>
11715 L:      linux-media@vger.kernel.org
11716 S:      Maintained
11717 W:      https://linuxtv.org
11718 T:      git git://linuxtv.org/media_tree.git
11719 F:      drivers/media/radio/radio-keene*
11720
11721 KERNEL AUTOMOUNTER
11722 M:      Ian Kent <raven@themaw.net>
11723 L:      autofs@vger.kernel.org
11724 S:      Maintained
11725 F:      fs/autofs/
11726
11727 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11728 M:      Masahiro Yamada <masahiroy@kernel.org>
11729 R:      Nathan Chancellor <nathan@kernel.org>
11730 R:      Nicolas Schier <nicolas@fjasle.eu>
11731 L:      linux-kbuild@vger.kernel.org
11732 S:      Maintained
11733 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11735 F:      Documentation/kbuild/
11736 F:      Makefile
11737 F:      scripts/*vmlinux*
11738 F:      scripts/Kbuild*
11739 F:      scripts/Makefile*
11740 F:      scripts/basic/
11741 F:      scripts/clang-tools/
11742 F:      scripts/dummy-tools/
11743 F:      scripts/mk*
11744 F:      scripts/mod/
11745 F:      scripts/package/
11746 F:      usr/
11747
11748 KERNEL HARDENING (not covered by other areas)
11749 M:      Kees Cook <keescook@chromium.org>
11750 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11751 L:      linux-hardening@vger.kernel.org
11752 S:      Supported
11753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11754 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11755 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11756 F:      arch/*/configs/hardening.config
11757 F:      include/linux/overflow.h
11758 F:      include/linux/randomize_kstack.h
11759 F:      kernel/configs/hardening.config
11760 F:      mm/usercopy.c
11761 K:      \b(add|choose)_random_kstack_offset\b
11762 K:      \b__check_(object_size|heap_object)\b
11763 K:      \b__counted_by\b
11764
11765 KERNEL JANITORS
11766 L:      kernel-janitors@vger.kernel.org
11767 S:      Odd Fixes
11768 W:      http://kernelnewbies.org/KernelJanitors
11769
11770 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11771 M:      Chuck Lever <chuck.lever@oracle.com>
11772 M:      Jeff Layton <jlayton@kernel.org>
11773 R:      Neil Brown <neilb@suse.de>
11774 R:      Olga Kornievskaia <kolga@netapp.com>
11775 R:      Dai Ngo <Dai.Ngo@oracle.com>
11776 R:      Tom Talpey <tom@talpey.com>
11777 L:      linux-nfs@vger.kernel.org
11778 S:      Supported
11779 W:      http://nfs.sourceforge.net/
11780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11781 F:      Documentation/filesystems/nfs/
11782 F:      fs/lockd/
11783 F:      fs/nfs_common/
11784 F:      fs/nfsd/
11785 F:      include/linux/lockd/
11786 F:      include/linux/sunrpc/
11787 F:      include/trace/events/rpcgss.h
11788 F:      include/trace/events/rpcrdma.h
11789 F:      include/trace/events/sunrpc.h
11790 F:      include/trace/misc/fs.h
11791 F:      include/trace/misc/nfs.h
11792 F:      include/trace/misc/sunrpc.h
11793 F:      include/uapi/linux/nfsd/
11794 F:      include/uapi/linux/sunrpc/
11795 F:      net/sunrpc/
11796
11797 KERNEL REGRESSIONS
11798 M:      Thorsten Leemhuis <linux@leemhuis.info>
11799 L:      regressions@lists.linux.dev
11800 S:      Supported
11801 F:      Documentation/admin-guide/reporting-regressions.rst
11802 F:      Documentation/process/handling-regressions.rst
11803
11804 KERNEL SELFTEST FRAMEWORK
11805 M:      Shuah Khan <shuah@kernel.org>
11806 M:      Shuah Khan <skhan@linuxfoundation.org>
11807 L:      linux-kselftest@vger.kernel.org
11808 S:      Maintained
11809 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11811 F:      Documentation/dev-tools/kselftest*
11812 F:      tools/testing/selftests/
11813
11814 KERNEL SMB3 SERVER (KSMBD)
11815 M:      Namjae Jeon <linkinjeon@kernel.org>
11816 M:      Steve French <sfrench@samba.org>
11817 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11818 R:      Tom Talpey <tom@talpey.com>
11819 L:      linux-cifs@vger.kernel.org
11820 S:      Maintained
11821 T:      git git://git.samba.org/ksmbd.git
11822 F:      Documentation/filesystems/smb/ksmbd.rst
11823 F:      fs/smb/common/
11824 F:      fs/smb/server/
11825
11826 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11827 M:      Brendan Higgins <brendanhiggins@google.com>
11828 M:      David Gow <davidgow@google.com>
11829 R:      Rae Moar <rmoar@google.com>
11830 L:      linux-kselftest@vger.kernel.org
11831 L:      kunit-dev@googlegroups.com
11832 S:      Maintained
11833 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11836 F:      Documentation/dev-tools/kunit/
11837 F:      include/kunit/
11838 F:      lib/kunit/
11839 F:      rust/kernel/kunit.rs
11840 F:      scripts/rustdoc_test_*
11841 F:      tools/testing/kunit/
11842
11843 KERNEL USERMODE HELPER
11844 M:      Luis Chamberlain <mcgrof@kernel.org>
11845 L:      linux-kernel@vger.kernel.org
11846 S:      Maintained
11847 F:      include/linux/umh.h
11848 F:      kernel/umh.c
11849
11850 KERNEL VIRTUAL MACHINE (KVM)
11851 M:      Paolo Bonzini <pbonzini@redhat.com>
11852 L:      kvm@vger.kernel.org
11853 S:      Supported
11854 W:      http://www.linux-kvm.org
11855 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11856 F:      Documentation/virt/kvm/
11857 F:      include/asm-generic/kvm*
11858 F:      include/kvm/iodev.h
11859 F:      include/linux/kvm*
11860 F:      include/trace/events/kvm.h
11861 F:      include/uapi/asm-generic/kvm*
11862 F:      include/uapi/linux/kvm*
11863 F:      tools/kvm/
11864 F:      tools/testing/selftests/kvm/
11865 F:      virt/kvm/*
11866
11867 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11868 M:      Marc Zyngier <maz@kernel.org>
11869 M:      Oliver Upton <oliver.upton@linux.dev>
11870 R:      James Morse <james.morse@arm.com>
11871 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11872 R:      Zenghui Yu <yuzenghui@huawei.com>
11873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11874 L:      kvmarm@lists.linux.dev
11875 S:      Maintained
11876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11877 F:      arch/arm64/include/asm/kvm*
11878 F:      arch/arm64/include/uapi/asm/kvm*
11879 F:      arch/arm64/kvm/
11880 F:      include/kvm/arm_*
11881 F:      tools/testing/selftests/kvm/*/aarch64/
11882 F:      tools/testing/selftests/kvm/aarch64/
11883
11884 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11885 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11886 M:      Bibo Mao <maobibo@loongson.cn>
11887 M:      Huacai Chen <chenhuacai@kernel.org>
11888 L:      kvm@vger.kernel.org
11889 L:      loongarch@lists.linux.dev
11890 S:      Maintained
11891 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11892 F:      arch/loongarch/include/asm/kvm*
11893 F:      arch/loongarch/include/uapi/asm/kvm*
11894 F:      arch/loongarch/kvm/
11895
11896 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11897 M:      Huacai Chen <chenhuacai@kernel.org>
11898 L:      linux-mips@vger.kernel.org
11899 L:      kvm@vger.kernel.org
11900 S:      Maintained
11901 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11902 F:      arch/mips/include/asm/kvm*
11903 F:      arch/mips/include/uapi/asm/kvm*
11904 F:      arch/mips/kvm/
11905
11906 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11907 M:      Michael Ellerman <mpe@ellerman.id.au>
11908 R:      Nicholas Piggin <npiggin@gmail.com>
11909 L:      linuxppc-dev@lists.ozlabs.org
11910 L:      kvm@vger.kernel.org
11911 S:      Maintained (Book3S 64-bit HV)
11912 S:      Odd fixes (Book3S 64-bit PR)
11913 S:      Orphan (Book3E and 32-bit)
11914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11915 F:      arch/powerpc/include/asm/kvm*
11916 F:      arch/powerpc/include/uapi/asm/kvm*
11917 F:      arch/powerpc/kernel/kvm*
11918 F:      arch/powerpc/kvm/
11919
11920 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11921 M:      Anup Patel <anup@brainfault.org>
11922 R:      Atish Patra <atishp@atishpatra.org>
11923 L:      kvm@vger.kernel.org
11924 L:      kvm-riscv@lists.infradead.org
11925 L:      linux-riscv@lists.infradead.org
11926 S:      Maintained
11927 T:      git https://github.com/kvm-riscv/linux.git
11928 F:      arch/riscv/include/asm/kvm*
11929 F:      arch/riscv/include/uapi/asm/kvm*
11930 F:      arch/riscv/kvm/
11931 F:      tools/testing/selftests/kvm/*/riscv/
11932 F:      tools/testing/selftests/kvm/riscv/
11933
11934 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11935 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11936 M:      Janosch Frank <frankja@linux.ibm.com>
11937 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11938 R:      David Hildenbrand <david@redhat.com>
11939 L:      kvm@vger.kernel.org
11940 S:      Supported
11941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11942 F:      Documentation/virt/kvm/s390*
11943 F:      arch/s390/include/asm/gmap.h
11944 F:      arch/s390/include/asm/kvm*
11945 F:      arch/s390/include/uapi/asm/kvm*
11946 F:      arch/s390/include/uapi/asm/uvdevice.h
11947 F:      arch/s390/kernel/uv.c
11948 F:      arch/s390/kvm/
11949 F:      arch/s390/mm/gmap.c
11950 F:      drivers/s390/char/uvdevice.c
11951 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11952 F:      tools/testing/selftests/kvm/*/s390x/
11953 F:      tools/testing/selftests/kvm/s390x/
11954
11955 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11956 M:      Sean Christopherson <seanjc@google.com>
11957 M:      Paolo Bonzini <pbonzini@redhat.com>
11958 L:      kvm@vger.kernel.org
11959 S:      Supported
11960 P:      Documentation/process/maintainer-kvm-x86.rst
11961 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11962 F:      arch/x86/include/asm/kvm*
11963 F:      arch/x86/include/asm/svm.h
11964 F:      arch/x86/include/asm/vmx*.h
11965 F:      arch/x86/include/uapi/asm/kvm*
11966 F:      arch/x86/include/uapi/asm/svm.h
11967 F:      arch/x86/include/uapi/asm/vmx.h
11968 F:      arch/x86/kvm/
11969 F:      arch/x86/kvm/*/
11970 F:      tools/testing/selftests/kvm/*/x86_64/
11971 F:      tools/testing/selftests/kvm/x86_64/
11972
11973 KERNFS
11974 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11975 M:      Tejun Heo <tj@kernel.org>
11976 S:      Supported
11977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11978 F:      fs/kernfs/
11979 F:      include/linux/kernfs.h
11980
11981 KEXEC
11982 M:      Eric Biederman <ebiederm@xmission.com>
11983 L:      kexec@lists.infradead.org
11984 S:      Maintained
11985 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11986 F:      include/linux/kexec.h
11987 F:      include/uapi/linux/kexec.h
11988 F:      kernel/kexec*
11989
11990 KEYS-ENCRYPTED
11991 M:      Mimi Zohar <zohar@linux.ibm.com>
11992 L:      linux-integrity@vger.kernel.org
11993 L:      keyrings@vger.kernel.org
11994 S:      Supported
11995 F:      Documentation/security/keys/trusted-encrypted.rst
11996 F:      include/keys/encrypted-type.h
11997 F:      security/keys/encrypted-keys/
11998
11999 KEYS-TRUSTED
12000 M:      James Bottomley <jejb@linux.ibm.com>
12001 M:      Jarkko Sakkinen <jarkko@kernel.org>
12002 M:      Mimi Zohar <zohar@linux.ibm.com>
12003 L:      linux-integrity@vger.kernel.org
12004 L:      keyrings@vger.kernel.org
12005 S:      Supported
12006 F:      Documentation/security/keys/trusted-encrypted.rst
12007 F:      include/keys/trusted-type.h
12008 F:      include/keys/trusted_tpm.h
12009 F:      security/keys/trusted-keys/
12010
12011 KEYS-TRUSTED-CAAM
12012 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12013 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12014 L:      linux-integrity@vger.kernel.org
12015 L:      keyrings@vger.kernel.org
12016 S:      Maintained
12017 F:      include/keys/trusted_caam.h
12018 F:      security/keys/trusted-keys/trusted_caam.c
12019
12020 KEYS-TRUSTED-TEE
12021 M:      Sumit Garg <sumit.garg@linaro.org>
12022 L:      linux-integrity@vger.kernel.org
12023 L:      keyrings@vger.kernel.org
12024 S:      Supported
12025 F:      include/keys/trusted_tee.h
12026 F:      security/keys/trusted-keys/trusted_tee.c
12027
12028 KEYS/KEYRINGS
12029 M:      David Howells <dhowells@redhat.com>
12030 M:      Jarkko Sakkinen <jarkko@kernel.org>
12031 L:      keyrings@vger.kernel.org
12032 S:      Maintained
12033 F:      Documentation/security/keys/core.rst
12034 F:      include/keys/
12035 F:      include/linux/key-type.h
12036 F:      include/linux/key.h
12037 F:      include/linux/keyctl.h
12038 F:      include/uapi/linux/keyctl.h
12039 F:      security/keys/
12040
12041 KEYS/KEYRINGS_INTEGRITY
12042 M:      Jarkko Sakkinen <jarkko@kernel.org>
12043 M:      Mimi Zohar <zohar@linux.ibm.com>
12044 L:      linux-integrity@vger.kernel.org
12045 L:      keyrings@vger.kernel.org
12046 S:      Supported
12047 F:      security/integrity/platform_certs
12048
12049 KFENCE
12050 M:      Alexander Potapenko <glider@google.com>
12051 M:      Marco Elver <elver@google.com>
12052 R:      Dmitry Vyukov <dvyukov@google.com>
12053 L:      kasan-dev@googlegroups.com
12054 S:      Maintained
12055 F:      Documentation/dev-tools/kfence.rst
12056 F:      arch/*/include/asm/kfence.h
12057 F:      include/linux/kfence.h
12058 F:      lib/Kconfig.kfence
12059 F:      mm/kfence/
12060
12061 KFIFO
12062 M:      Stefani Seibold <stefani@seibold.net>
12063 S:      Maintained
12064 F:      include/linux/kfifo.h
12065 F:      lib/kfifo.c
12066 F:      samples/kfifo/
12067
12068 KGDB / KDB /debug_core
12069 M:      Jason Wessel <jason.wessel@windriver.com>
12070 M:      Daniel Thompson <daniel.thompson@linaro.org>
12071 R:      Douglas Anderson <dianders@chromium.org>
12072 L:      kgdb-bugreport@lists.sourceforge.net
12073 S:      Maintained
12074 W:      http://kgdb.wiki.kernel.org/
12075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12076 F:      Documentation/dev-tools/kgdb.rst
12077 F:      drivers/misc/kgdbts.c
12078 F:      drivers/tty/serial/kgdboc.c
12079 F:      include/linux/kdb.h
12080 F:      include/linux/kgdb.h
12081 F:      kernel/debug/
12082 F:      kernel/module/kdb.c
12083
12084 KHADAS MCU MFD DRIVER
12085 M:      Neil Armstrong <neil.armstrong@linaro.org>
12086 L:      linux-amlogic@lists.infradead.org
12087 S:      Maintained
12088 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12089 F:      drivers/mfd/khadas-mcu.c
12090 F:      drivers/thermal/khadas_mcu_fan.c
12091 F:      include/linux/mfd/khadas-mcu.h
12092
12093 KIONIX/ROHM KX022A ACCELEROMETER
12094 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12095 L:      linux-iio@vger.kernel.org
12096 S:      Supported
12097 F:      drivers/iio/accel/kionix-kx022a*
12098
12099 KMEMLEAK
12100 M:      Catalin Marinas <catalin.marinas@arm.com>
12101 S:      Maintained
12102 F:      Documentation/dev-tools/kmemleak.rst
12103 F:      include/linux/kmemleak.h
12104 F:      mm/kmemleak.c
12105 F:      samples/kmemleak/kmemleak-test.c
12106
12107 KMSAN
12108 M:      Alexander Potapenko <glider@google.com>
12109 R:      Marco Elver <elver@google.com>
12110 R:      Dmitry Vyukov <dvyukov@google.com>
12111 L:      kasan-dev@googlegroups.com
12112 S:      Maintained
12113 F:      Documentation/dev-tools/kmsan.rst
12114 F:      arch/*/include/asm/kmsan.h
12115 F:      arch/*/mm/kmsan_*
12116 F:      include/linux/kmsan*.h
12117 F:      lib/Kconfig.kmsan
12118 F:      mm/kmsan/
12119 F:      scripts/Makefile.kmsan
12120
12121 KPROBES
12122 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12123 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12124 M:      "David S. Miller" <davem@davemloft.net>
12125 M:      Masami Hiramatsu <mhiramat@kernel.org>
12126 L:      linux-kernel@vger.kernel.org
12127 L:      linux-trace-kernel@vger.kernel.org
12128 S:      Maintained
12129 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12131 F:      Documentation/trace/kprobes.rst
12132 F:      include/asm-generic/kprobes.h
12133 F:      include/linux/kprobes.h
12134 F:      kernel/kprobes.c
12135 F:      lib/test_kprobes.c
12136 F:      samples/kprobes
12137
12138 KS0108 LCD CONTROLLER DRIVER
12139 M:      Miguel Ojeda <ojeda@kernel.org>
12140 S:      Maintained
12141 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12142 F:      drivers/auxdisplay/ks0108.c
12143 F:      include/linux/ks0108.h
12144
12145 KTD253 BACKLIGHT DRIVER
12146 M:      Linus Walleij <linus.walleij@linaro.org>
12147 S:      Maintained
12148 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12149 F:      drivers/video/backlight/ktd253-backlight.c
12150
12151 KTD2801 BACKLIGHT DRIVER
12152 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12153 S:      Maintained
12154 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12155 F:      drivers/video/backlight/ktd2801-backlight.c
12156
12157 KTEST
12158 M:      Steven Rostedt <rostedt@goodmis.org>
12159 M:      John Hawley <warthog9@eaglescrag.net>
12160 S:      Maintained
12161 F:      tools/testing/ktest
12162
12163 KTZ8866 BACKLIGHT DRIVER
12164 M:      Jianhua Lu <lujianhua000@gmail.com>
12165 S:      Maintained
12166 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12167 F:      drivers/video/backlight/ktz8866.c
12168
12169 KVM PARAVIRT (KVM/paravirt)
12170 M:      Paolo Bonzini <pbonzini@redhat.com>
12171 R:      Wanpeng Li <wanpengli@tencent.com>
12172 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12173 L:      kvm@vger.kernel.org
12174 S:      Supported
12175 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12176 F:      arch/um/include/asm/kvm_para.h
12177 F:      arch/x86/include/asm/kvm_para.h
12178 F:      arch/x86/include/asm/pvclock-abi.h
12179 F:      arch/x86/include/uapi/asm/kvm_para.h
12180 F:      arch/x86/kernel/kvm.c
12181 F:      arch/x86/kernel/kvmclock.c
12182 F:      include/asm-generic/kvm_para.h
12183 F:      include/linux/kvm_para.h
12184 F:      include/uapi/asm-generic/kvm_para.h
12185 F:      include/uapi/linux/kvm_para.h
12186
12187 KVM X86 HYPER-V (KVM/hyper-v)
12188 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12189 M:      Sean Christopherson <seanjc@google.com>
12190 M:      Paolo Bonzini <pbonzini@redhat.com>
12191 L:      kvm@vger.kernel.org
12192 S:      Supported
12193 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12194 F:      arch/x86/kvm/hyperv.*
12195 F:      arch/x86/kvm/kvm_onhyperv.*
12196 F:      arch/x86/kvm/svm/hyperv.*
12197 F:      arch/x86/kvm/svm/svm_onhyperv.*
12198 F:      arch/x86/kvm/vmx/hyperv.*
12199
12200 KVM X86 Xen (KVM/Xen)
12201 M:      David Woodhouse <dwmw2@infradead.org>
12202 M:      Paul Durrant <paul@xen.org>
12203 M:      Sean Christopherson <seanjc@google.com>
12204 M:      Paolo Bonzini <pbonzini@redhat.com>
12205 L:      kvm@vger.kernel.org
12206 S:      Supported
12207 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12208 F:      arch/x86/kvm/xen.*
12209
12210 L3MDEV
12211 M:      David Ahern <dsahern@kernel.org>
12212 L:      netdev@vger.kernel.org
12213 S:      Maintained
12214 F:      include/net/l3mdev.h
12215 F:      net/l3mdev
12216
12217 LANDLOCK SECURITY MODULE
12218 M:      Mickaël Salaün <mic@digikod.net>
12219 L:      linux-security-module@vger.kernel.org
12220 S:      Supported
12221 W:      https://landlock.io
12222 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12223 F:      Documentation/security/landlock.rst
12224 F:      Documentation/userspace-api/landlock.rst
12225 F:      include/uapi/linux/landlock.h
12226 F:      samples/landlock/
12227 F:      security/landlock/
12228 F:      tools/testing/selftests/landlock/
12229 K:      landlock
12230 K:      LANDLOCK
12231
12232 LANTIQ / INTEL Ethernet drivers
12233 M:      Hauke Mehrtens <hauke@hauke-m.de>
12234 L:      netdev@vger.kernel.org
12235 S:      Maintained
12236 F:      drivers/net/dsa/lantiq_gswip.c
12237 F:      drivers/net/dsa/lantiq_pce.h
12238 F:      drivers/net/ethernet/lantiq_xrx200.c
12239 F:      net/dsa/tag_gswip.c
12240
12241 LANTIQ MIPS ARCHITECTURE
12242 M:      John Crispin <john@phrozen.org>
12243 L:      linux-mips@vger.kernel.org
12244 S:      Maintained
12245 F:      arch/mips/lantiq
12246 F:      drivers/soc/lantiq
12247
12248 LANTIQ PEF2256 DRIVER
12249 M:      Herve Codina <herve.codina@bootlin.com>
12250 S:      Maintained
12251 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12252 F:      drivers/net/wan/framer/pef2256/
12253 F:      drivers/pinctrl/pinctrl-pef2256.c
12254 F:      include/linux/framer/pef2256.h
12255
12256 LASI 53c700 driver for PARISC
12257 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12258 L:      linux-scsi@vger.kernel.org
12259 S:      Maintained
12260 F:      Documentation/scsi/53c700.rst
12261 F:      drivers/scsi/53c700*
12262
12263 LEAKING_ADDRESSES
12264 M:      Tycho Andersen <tycho@tycho.pizza>
12265 R:      Kees Cook <keescook@chromium.org>
12266 L:      linux-hardening@vger.kernel.org
12267 S:      Maintained
12268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12269 F:      scripts/leaking_addresses.pl
12270
12271 LED SUBSYSTEM
12272 M:      Pavel Machek <pavel@ucw.cz>
12273 M:      Lee Jones <lee@kernel.org>
12274 L:      linux-leds@vger.kernel.org
12275 S:      Maintained
12276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12277 F:      Documentation/devicetree/bindings/leds/
12278 F:      Documentation/leds/
12279 F:      drivers/leds/
12280 F:      include/dt-bindings/leds/
12281 F:      include/linux/leds.h
12282
12283 LEGO MINDSTORMS EV3
12284 R:      David Lechner <david@lechnology.com>
12285 S:      Maintained
12286 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12287 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12288 F:      drivers/power/supply/lego_ev3_battery.c
12289
12290 LEGO USB Tower driver
12291 M:      Juergen Stuber <starblue@users.sourceforge.net>
12292 L:      legousb-devel@lists.sourceforge.net
12293 S:      Maintained
12294 W:      http://legousb.sourceforge.net/
12295 F:      drivers/usb/misc/legousbtower.c
12296
12297 LETSKETCH HID TABLET DRIVER
12298 M:      Hans de Goede <hdegoede@redhat.com>
12299 L:      linux-input@vger.kernel.org
12300 S:      Maintained
12301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12302 F:      drivers/hid/hid-letsketch.c
12303
12304 LG LAPTOP EXTRAS
12305 M:      Matan Ziv-Av <matan@svgalib.org>
12306 L:      platform-driver-x86@vger.kernel.org
12307 S:      Maintained
12308 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12309 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12310 F:      drivers/platform/x86/lg-laptop.c
12311
12312 LG2160 MEDIA DRIVER
12313 M:      Michael Krufky <mkrufky@linuxtv.org>
12314 L:      linux-media@vger.kernel.org
12315 S:      Maintained
12316 W:      https://linuxtv.org
12317 W:      http://github.com/mkrufky
12318 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12319 T:      git git://linuxtv.org/mkrufky/tuners.git
12320 F:      drivers/media/dvb-frontends/lg2160.*
12321
12322 LGDT3305 MEDIA DRIVER
12323 M:      Michael Krufky <mkrufky@linuxtv.org>
12324 L:      linux-media@vger.kernel.org
12325 S:      Maintained
12326 W:      https://linuxtv.org
12327 W:      http://github.com/mkrufky
12328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12329 T:      git git://linuxtv.org/mkrufky/tuners.git
12330 F:      drivers/media/dvb-frontends/lgdt3305.*
12331
12332 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12333 M:      Viresh Kumar <vireshk@kernel.org>
12334 L:      linux-ide@vger.kernel.org
12335 S:      Maintained
12336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12337 F:      drivers/ata/pata_arasan_cf.c
12338 F:      include/linux/pata_arasan_cf_data.h
12339
12340 LIBATA PATA DRIVERS
12341 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12342 L:      linux-ide@vger.kernel.org
12343 F:      drivers/ata/ata_*.c
12344 F:      drivers/ata/pata_*.c
12345
12346 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12347 M:      Linus Walleij <linus.walleij@linaro.org>
12348 L:      linux-ide@vger.kernel.org
12349 S:      Maintained
12350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12351 F:      drivers/ata/pata_ftide010.c
12352 F:      drivers/ata/sata_gemini.c
12353 F:      drivers/ata/sata_gemini.h
12354
12355 LIBATA SATA AHCI PLATFORM devices support
12356 M:      Hans de Goede <hdegoede@redhat.com>
12357 M:      Jens Axboe <axboe@kernel.dk>
12358 L:      linux-ide@vger.kernel.org
12359 S:      Maintained
12360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12361 F:      drivers/ata/ahci_platform.c
12362 F:      drivers/ata/libahci_platform.c
12363 F:      include/linux/ahci_platform.h
12364
12365 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12366 M:      Serge Semin <fancer.lancer@gmail.com>
12367 L:      linux-ide@vger.kernel.org
12368 S:      Maintained
12369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12370 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12371 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12372 F:      drivers/ata/ahci_dwc.c
12373
12374 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12375 M:      Mikael Pettersson <mikpelinux@gmail.com>
12376 L:      linux-ide@vger.kernel.org
12377 S:      Maintained
12378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12379 F:      drivers/ata/sata_promise.*
12380
12381 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12382 M:      Damien Le Moal <dlemoal@kernel.org>
12383 M:      Niklas Cassel <cassel@kernel.org>
12384 L:      linux-ide@vger.kernel.org
12385 S:      Maintained
12386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12387 F:      Documentation/ABI/testing/sysfs-ata
12388 F:      Documentation/devicetree/bindings/ata/
12389 F:      drivers/ata/
12390 F:      include/linux/ata.h
12391 F:      include/linux/libata.h
12392
12393 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12394 M:      Vishal Verma <vishal.l.verma@intel.com>
12395 M:      Dan Williams <dan.j.williams@intel.com>
12396 M:      Dave Jiang <dave.jiang@intel.com>
12397 L:      nvdimm@lists.linux.dev
12398 S:      Supported
12399 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12400 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12401 F:      drivers/nvdimm/btt*
12402
12403 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12404 M:      Dan Williams <dan.j.williams@intel.com>
12405 M:      Vishal Verma <vishal.l.verma@intel.com>
12406 M:      Dave Jiang <dave.jiang@intel.com>
12407 L:      nvdimm@lists.linux.dev
12408 S:      Supported
12409 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12410 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12411 F:      drivers/nvdimm/pmem*
12412
12413 LIBNVDIMM: DEVICETREE BINDINGS
12414 M:      Oliver O'Halloran <oohall@gmail.com>
12415 L:      nvdimm@lists.linux.dev
12416 S:      Supported
12417 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12418 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12419 F:      drivers/nvdimm/of_pmem.c
12420
12421 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12422 M:      Dan Williams <dan.j.williams@intel.com>
12423 M:      Vishal Verma <vishal.l.verma@intel.com>
12424 M:      Dave Jiang <dave.jiang@intel.com>
12425 M:      Ira Weiny <ira.weiny@intel.com>
12426 L:      nvdimm@lists.linux.dev
12427 S:      Supported
12428 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12429 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12431 F:      drivers/acpi/nfit/*
12432 F:      drivers/nvdimm/*
12433 F:      include/linux/libnvdimm.h
12434 F:      include/linux/nd.h
12435 F:      include/uapi/linux/ndctl.h
12436 F:      tools/testing/nvdimm/
12437
12438 LIBRARY CODE
12439 M:      Andrew Morton <akpm@linux-foundation.org>
12440 L:      linux-kernel@vger.kernel.org
12441 S:      Supported
12442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12443 F:      lib/*
12444
12445 LICENSES and SPDX stuff
12446 M:      Thomas Gleixner <tglx@linutronix.de>
12447 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12448 L:      linux-spdx@vger.kernel.org
12449 S:      Maintained
12450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12451 F:      COPYING
12452 F:      Documentation/process/license-rules.rst
12453 F:      LICENSES/
12454 F:      scripts/spdxcheck-test.sh
12455 F:      scripts/spdxcheck.py
12456 F:      scripts/spdxexclude
12457
12458 LINEAR RANGES HELPERS
12459 M:      Mark Brown <broonie@kernel.org>
12460 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12461 F:      include/linux/linear_range.h
12462 F:      lib/linear_ranges.c
12463 F:      lib/test_linear_ranges.c
12464
12465 LINUX FOR POWER MACINTOSH
12466 L:      linuxppc-dev@lists.ozlabs.org
12467 S:      Orphan
12468 F:      arch/powerpc/platforms/powermac/
12469 F:      drivers/macintosh/
12470 X:      drivers/macintosh/adb-iop.c
12471 X:      drivers/macintosh/via-macii.c
12472
12473 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12474 M:      Michael Ellerman <mpe@ellerman.id.au>
12475 R:      Nicholas Piggin <npiggin@gmail.com>
12476 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12477 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12478 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12479 L:      linuxppc-dev@lists.ozlabs.org
12480 S:      Supported
12481 W:      https://github.com/linuxppc/wiki/wiki
12482 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12484 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12485 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12486 F:      Documentation/devicetree/bindings/powerpc/
12487 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12488 F:      Documentation/arch/powerpc/
12489 F:      arch/powerpc/
12490 F:      drivers/*/*/*pasemi*
12491 F:      drivers/*/*pasemi*
12492 F:      drivers/char/tpm/tpm_ibmvtpm*
12493 F:      drivers/crypto/nx/
12494 F:      drivers/i2c/busses/i2c-opal.c
12495 F:      drivers/net/ethernet/ibm/ibmveth.*
12496 F:      drivers/net/ethernet/ibm/ibmvnic.*
12497 F:      drivers/pci/hotplug/pnv_php.c
12498 F:      drivers/pci/hotplug/rpa*
12499 F:      drivers/rtc/rtc-opal.c
12500 F:      drivers/scsi/ibmvscsi/
12501 F:      drivers/tty/hvc/hvc_opal.c
12502 F:      drivers/watchdog/wdrtas.c
12503 F:      tools/testing/selftests/powerpc
12504 N:      /pmac
12505 N:      powermac
12506 N:      powernv
12507 N:      [^a-z0-9]ps3
12508 N:      pseries
12509
12510 LINUX FOR POWERPC EMBEDDED MPC5XXX
12511 M:      Anatolij Gustschin <agust@denx.de>
12512 L:      linuxppc-dev@lists.ozlabs.org
12513 S:      Odd Fixes
12514 F:      arch/powerpc/platforms/512x/
12515 F:      arch/powerpc/platforms/52xx/
12516
12517 LINUX FOR POWERPC EMBEDDED PPC4XX
12518 L:      linuxppc-dev@lists.ozlabs.org
12519 S:      Orphan
12520 F:      arch/powerpc/platforms/40x/
12521 F:      arch/powerpc/platforms/44x/
12522
12523 LINUX FOR POWERPC EMBEDDED PPC85XX
12524 M:      Scott Wood <oss@buserror.net>
12525 L:      linuxppc-dev@lists.ozlabs.org
12526 S:      Odd fixes
12527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12528 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12529 F:      Documentation/devicetree/bindings/powerpc/fsl/
12530 F:      arch/powerpc/platforms/85xx/
12531
12532 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12533 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12534 L:      linuxppc-dev@lists.ozlabs.org
12535 S:      Maintained
12536 F:      arch/powerpc/platforms/8xx/
12537 F:      arch/powerpc/platforms/83xx/
12538
12539 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12540 M:      Kees Cook <keescook@chromium.org>
12541 S:      Maintained
12542 F:      drivers/misc/lkdtm/*
12543 F:      tools/testing/selftests/lkdtm/*
12544
12545 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12546 M:      Alan Stern <stern@rowland.harvard.edu>
12547 M:      Andrea Parri <parri.andrea@gmail.com>
12548 M:      Will Deacon <will@kernel.org>
12549 M:      Peter Zijlstra <peterz@infradead.org>
12550 M:      Boqun Feng <boqun.feng@gmail.com>
12551 M:      Nicholas Piggin <npiggin@gmail.com>
12552 M:      David Howells <dhowells@redhat.com>
12553 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12554 M:      Luc Maranget <luc.maranget@inria.fr>
12555 M:      "Paul E. McKenney" <paulmck@kernel.org>
12556 R:      Akira Yokosawa <akiyks@gmail.com>
12557 R:      Daniel Lustig <dlustig@nvidia.com>
12558 R:      Joel Fernandes <joel@joelfernandes.org>
12559 L:      linux-kernel@vger.kernel.org
12560 L:      linux-arch@vger.kernel.org
12561 S:      Supported
12562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12563 F:      Documentation/atomic_bitops.txt
12564 F:      Documentation/atomic_t.txt
12565 F:      Documentation/core-api/refcount-vs-atomic.rst
12566 F:      Documentation/litmus-tests/
12567 F:      Documentation/memory-barriers.txt
12568 F:      tools/memory-model/
12569
12570 LINUX-NEXT TREE
12571 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12572 L:      linux-next@vger.kernel.org
12573 S:      Supported
12574 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12576
12577 LIS3LV02D ACCELEROMETER DRIVER
12578 M:      Eric Piel <eric.piel@tremplin-utc.net>
12579 S:      Maintained
12580 F:      Documentation/misc-devices/lis3lv02d.rst
12581 F:      drivers/misc/lis3lv02d/
12582 F:      drivers/platform/x86/hp/hp_accel.c
12583
12584 LIST KUNIT TEST
12585 M:      David Gow <davidgow@google.com>
12586 L:      linux-kselftest@vger.kernel.org
12587 L:      kunit-dev@googlegroups.com
12588 S:      Maintained
12589 F:      lib/list-test.c
12590
12591 LITEX PLATFORM
12592 M:      Karol Gugala <kgugala@antmicro.com>
12593 M:      Mateusz Holenko <mholenko@antmicro.com>
12594 M:      Gabriel Somlo <gsomlo@gmail.com>
12595 M:      Joel Stanley <joel@jms.id.au>
12596 S:      Maintained
12597 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12598 F:      arch/openrisc/boot/dts/or1klitex.dts
12599 F:      drivers/mmc/host/litex_mmc.c
12600 F:      drivers/net/ethernet/litex/*
12601 F:      drivers/soc/litex/*
12602 F:      drivers/tty/serial/liteuart.c
12603 F:      include/linux/litex.h
12604 N:      litex
12605
12606 LIVE PATCHING
12607 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12608 M:      Jiri Kosina <jikos@kernel.org>
12609 M:      Miroslav Benes <mbenes@suse.cz>
12610 M:      Petr Mladek <pmladek@suse.com>
12611 R:      Joe Lawrence <joe.lawrence@redhat.com>
12612 L:      live-patching@vger.kernel.org
12613 S:      Maintained
12614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12615 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12616 F:      Documentation/livepatch/
12617 F:      arch/powerpc/include/asm/livepatch.h
12618 F:      include/linux/livepatch.h
12619 F:      kernel/livepatch/
12620 F:      kernel/module/livepatch.c
12621 F:      samples/livepatch/
12622 F:      tools/testing/selftests/livepatch/
12623
12624 LLC (802.2)
12625 L:      netdev@vger.kernel.org
12626 S:      Odd fixes
12627 F:      include/linux/llc.h
12628 F:      include/net/llc*
12629 F:      include/uapi/linux/llc.h
12630 F:      net/llc/
12631
12632 LM73 HARDWARE MONITOR DRIVER
12633 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12634 L:      linux-hwmon@vger.kernel.org
12635 S:      Maintained
12636 F:      drivers/hwmon/lm73.c
12637
12638 LM78 HARDWARE MONITOR DRIVER
12639 M:      Jean Delvare <jdelvare@suse.com>
12640 L:      linux-hwmon@vger.kernel.org
12641 S:      Maintained
12642 F:      Documentation/hwmon/lm78.rst
12643 F:      drivers/hwmon/lm78.c
12644
12645 LM83 HARDWARE MONITOR DRIVER
12646 M:      Jean Delvare <jdelvare@suse.com>
12647 L:      linux-hwmon@vger.kernel.org
12648 S:      Maintained
12649 F:      Documentation/hwmon/lm83.rst
12650 F:      drivers/hwmon/lm83.c
12651
12652 LM90 HARDWARE MONITOR DRIVER
12653 M:      Jean Delvare <jdelvare@suse.com>
12654 L:      linux-hwmon@vger.kernel.org
12655 S:      Maintained
12656 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12657 F:      Documentation/hwmon/lm90.rst
12658 F:      drivers/hwmon/lm90.c
12659 F:      include/dt-bindings/thermal/lm90.h
12660
12661 LME2510 MEDIA DRIVER
12662 M:      Malcolm Priestley <tvboxspy@gmail.com>
12663 L:      linux-media@vger.kernel.org
12664 S:      Maintained
12665 W:      https://linuxtv.org
12666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12667 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12668
12669 LOADPIN SECURITY MODULE
12670 M:      Kees Cook <keescook@chromium.org>
12671 S:      Supported
12672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12673 F:      Documentation/admin-guide/LSM/LoadPin.rst
12674 F:      security/loadpin/
12675
12676 LOCKDOWN SECURITY MODULE
12677 L:      linux-security-module@vger.kernel.org
12678 S:      Odd Fixes
12679 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12680 F:      security/lockdown/
12681
12682 LOCKING PRIMITIVES
12683 M:      Peter Zijlstra <peterz@infradead.org>
12684 M:      Ingo Molnar <mingo@redhat.com>
12685 M:      Will Deacon <will@kernel.org>
12686 R:      Waiman Long <longman@redhat.com>
12687 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12688 L:      linux-kernel@vger.kernel.org
12689 S:      Maintained
12690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12691 F:      Documentation/locking/
12692 F:      arch/*/include/asm/spinlock*.h
12693 F:      include/linux/lockdep*.h
12694 F:      include/linux/mutex*.h
12695 F:      include/linux/rwlock*.h
12696 F:      include/linux/rwsem*.h
12697 F:      include/linux/seqlock.h
12698 F:      include/linux/spinlock*.h
12699 F:      kernel/locking/
12700 F:      lib/locking*.[ch]
12701 X:      kernel/locking/locktorture.c
12702
12703 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12704 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12705 L:      linux-ntfs-dev@lists.sourceforge.net
12706 S:      Maintained
12707 W:      http://www.linux-ntfs.org/content/view/19/37/
12708 F:      Documentation/admin-guide/ldm.rst
12709 F:      block/partitions/ldm.*
12710
12711 LOGITECH HID GAMING KEYBOARDS
12712 M:      Hans de Goede <hdegoede@redhat.com>
12713 L:      linux-input@vger.kernel.org
12714 S:      Maintained
12715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12716 F:      drivers/hid/hid-lg-g15.c
12717
12718 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12719 M:      Adrien Grassein <adrien.grassein@gmail.com>
12720 S:      Maintained
12721 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12722 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12723
12724 LOONGARCH
12725 M:      Huacai Chen <chenhuacai@kernel.org>
12726 R:      WANG Xuerui <kernel@xen0n.name>
12727 L:      loongarch@lists.linux.dev
12728 S:      Maintained
12729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12730 F:      Documentation/arch/loongarch/
12731 F:      Documentation/translations/zh_CN/arch/loongarch/
12732 F:      arch/loongarch/
12733 F:      drivers/*/*loongarch*
12734
12735 LOONGSON GPIO DRIVER
12736 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12737 L:      linux-gpio@vger.kernel.org
12738 S:      Maintained
12739 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12740 F:      drivers/gpio/gpio-loongson-64bit.c
12741
12742 LOONGSON LS2X APB DMA DRIVER
12743 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12744 L:      dmaengine@vger.kernel.org
12745 S:      Maintained
12746 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12747 F:      drivers/dma/ls2x-apb-dma.c
12748
12749 LOONGSON LS2X I2C DRIVER
12750 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12751 L:      linux-i2c@vger.kernel.org
12752 S:      Maintained
12753 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12754 F:      drivers/i2c/busses/i2c-ls2x.c
12755
12756 LOONGSON-2 SOC SERIES CLOCK DRIVER
12757 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12758 L:      linux-clk@vger.kernel.org
12759 S:      Maintained
12760 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12761 F:      drivers/clk/clk-loongson2.c
12762 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12763
12764 LOONGSON SPI DRIVER
12765 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12766 L:      linux-spi@vger.kernel.org
12767 S:      Maintained
12768 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12769 F:      drivers/spi/spi-loongson-core.c
12770 F:      drivers/spi/spi-loongson-pci.c
12771 F:      drivers/spi/spi-loongson-plat.c
12772 F:      drivers/spi/spi-loongson.h
12773
12774 LOONGSON-2 SOC SERIES GUTS DRIVER
12775 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12776 L:      loongarch@lists.linux.dev
12777 S:      Maintained
12778 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12779 F:      drivers/soc/loongson/loongson2_guts.c
12780
12781 LOONGSON-2 SOC SERIES PM DRIVER
12782 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12783 L:      linux-pm@vger.kernel.org
12784 S:      Maintained
12785 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12786 F:      drivers/soc/loongson/loongson2_pm.c
12787
12788 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12789 M:      zhanghongchen <zhanghongchen@loongson.cn>
12790 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12791 L:      linux-gpio@vger.kernel.org
12792 S:      Maintained
12793 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12794 F:      drivers/pinctrl/pinctrl-loongson2.c
12795
12796 LOONGSON-2 SOC SERIES THERMAL DRIVER
12797 M:      zhanghongchen <zhanghongchen@loongson.cn>
12798 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12799 L:      linux-pm@vger.kernel.org
12800 S:      Maintained
12801 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12802 F:      drivers/thermal/loongson2_thermal.c
12803
12804 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12805 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12806 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12807 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12808 L:      MPT-FusionLinux.pdl@broadcom.com
12809 L:      linux-scsi@vger.kernel.org
12810 S:      Supported
12811 W:      http://www.avagotech.com/support/
12812 F:      drivers/message/fusion/
12813 F:      drivers/scsi/mpt3sas/
12814
12815 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12816 M:      Matthew Wilcox <willy@infradead.org>
12817 L:      linux-scsi@vger.kernel.org
12818 S:      Maintained
12819 F:      drivers/scsi/sym53c8xx_2/
12820
12821 LTC1660 DAC DRIVER
12822 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12823 L:      linux-iio@vger.kernel.org
12824 S:      Maintained
12825 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12826 F:      drivers/iio/dac/ltc1660.c
12827
12828 LTC2688 IIO DAC DRIVER
12829 M:      Nuno Sá <nuno.sa@analog.com>
12830 L:      linux-iio@vger.kernel.org
12831 S:      Supported
12832 W:      https://ez.analog.com/linux-software-drivers
12833 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12834 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12835 F:      drivers/iio/dac/ltc2688.c
12836
12837 LTC2947 HARDWARE MONITOR DRIVER
12838 M:      Nuno Sá <nuno.sa@analog.com>
12839 L:      linux-hwmon@vger.kernel.org
12840 S:      Supported
12841 W:      https://ez.analog.com/linux-software-drivers
12842 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12843 F:      drivers/hwmon/ltc2947-core.c
12844 F:      drivers/hwmon/ltc2947-i2c.c
12845 F:      drivers/hwmon/ltc2947-spi.c
12846 F:      drivers/hwmon/ltc2947.h
12847
12848 LTC2991 HARDWARE MONITOR DRIVER
12849 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12850 L:      linux-hwmon@vger.kernel.org
12851 S:      Supported
12852 W:      https://ez.analog.com/linux-software-drivers
12853 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12854 F:      drivers/hwmon/ltc2991.c
12855
12856 LTC2983 IIO TEMPERATURE DRIVER
12857 M:      Nuno Sá <nuno.sa@analog.com>
12858 L:      linux-iio@vger.kernel.org
12859 S:      Supported
12860 W:      https://ez.analog.com/linux-software-drivers
12861 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12862 F:      drivers/iio/temperature/ltc2983.c
12863
12864 LTC4282 HARDWARE MONITOR DRIVER
12865 M:      Nuno Sa <nuno.sa@analog.com>
12866 L:      linux-hwmon@vger.kernel.org
12867 S:      Supported
12868 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12869 F:      Documentation/hwmon/ltc4282.rst
12870 F:      drivers/hwmon/ltc4282.c
12871
12872 LTC4286 HARDWARE MONITOR DRIVER
12873 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12874 L:      linux-i2c@vger.kernel.org
12875 S:      Maintained
12876 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12877 F:      Documentation/hwmon/ltc4286.rst
12878 F:      drivers/hwmon/pmbus/Kconfig
12879 F:      drivers/hwmon/pmbus/Makefile
12880 F:      drivers/hwmon/pmbus/ltc4286.c
12881
12882 LTC4306 I2C MULTIPLEXER DRIVER
12883 M:      Michael Hennerich <michael.hennerich@analog.com>
12884 L:      linux-i2c@vger.kernel.org
12885 S:      Supported
12886 W:      https://ez.analog.com/linux-software-drivers
12887 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12888 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12889
12890 LTP (Linux Test Project)
12891 M:      Cyril Hrubis <chrubis@suse.cz>
12892 M:      Jan Stancek <jstancek@redhat.com>
12893 M:      Petr Vorel <pvorel@suse.cz>
12894 M:      Li Wang <liwang@redhat.com>
12895 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12896 L:      ltp@lists.linux.it (subscribers-only)
12897 S:      Maintained
12898 W:      http://linux-test-project.github.io/
12899 T:      git https://github.com/linux-test-project/ltp.git
12900
12901 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12902 M:      Anshul Dalal <anshulusr@gmail.com>
12903 L:      linux-iio@vger.kernel.org
12904 S:      Maintained
12905 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12906 F:      drivers/iio/light/ltr390.c
12907
12908 LYNX 28G SERDES PHY DRIVER
12909 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12910 L:      netdev@vger.kernel.org
12911 S:      Supported
12912 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12913 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12914
12915 LYNX PCS MODULE
12916 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12917 L:      netdev@vger.kernel.org
12918 S:      Supported
12919 F:      drivers/net/pcs/pcs-lynx.c
12920 F:      include/linux/pcs-lynx.h
12921
12922 M68K ARCHITECTURE
12923 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12924 L:      linux-m68k@lists.linux-m68k.org
12925 S:      Maintained
12926 W:      http://www.linux-m68k.org/
12927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12928 F:      arch/m68k/
12929 F:      drivers/zorro/
12930
12931 M68K ON APPLE MACINTOSH
12932 M:      Joshua Thompson <funaho@jurai.org>
12933 L:      linux-m68k@lists.linux-m68k.org
12934 S:      Maintained
12935 W:      http://www.mac.linux-m68k.org/
12936 F:      arch/m68k/mac/
12937 F:      drivers/macintosh/adb-iop.c
12938 F:      drivers/macintosh/via-macii.c
12939
12940 M68K ON HP9000/300
12941 M:      Philip Blundell <philb@gnu.org>
12942 S:      Maintained
12943 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12944 F:      arch/m68k/hp300/
12945
12946 M88DS3103 MEDIA DRIVER
12947 L:      linux-media@vger.kernel.org
12948 S:      Orphan
12949 W:      https://linuxtv.org
12950 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12951 F:      drivers/media/dvb-frontends/m88ds3103*
12952
12953 M88RS2000 MEDIA DRIVER
12954 M:      Malcolm Priestley <tvboxspy@gmail.com>
12955 L:      linux-media@vger.kernel.org
12956 S:      Maintained
12957 W:      https://linuxtv.org
12958 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12959 F:      drivers/media/dvb-frontends/m88rs2000*
12960
12961 MA901 MASTERKIT USB FM RADIO DRIVER
12962 M:      Alexey Klimov <klimov.linux@gmail.com>
12963 L:      linux-media@vger.kernel.org
12964 S:      Maintained
12965 T:      git git://linuxtv.org/media_tree.git
12966 F:      drivers/media/radio/radio-ma901.c
12967
12968 MAC80211
12969 M:      Johannes Berg <johannes@sipsolutions.net>
12970 L:      linux-wireless@vger.kernel.org
12971 S:      Maintained
12972 W:      https://wireless.wiki.kernel.org/
12973 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12976 F:      Documentation/networking/mac80211-injection.rst
12977 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12978 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12979 F:      include/net/mac80211.h
12980 F:      net/mac80211/
12981
12982 MAILBOX API
12983 M:      Jassi Brar <jassisinghbrar@gmail.com>
12984 L:      linux-kernel@vger.kernel.org
12985 S:      Maintained
12986 F:      Documentation/devicetree/bindings/mailbox/
12987 F:      drivers/mailbox/
12988 F:      include/dt-bindings/mailbox/
12989 F:      include/linux/mailbox_client.h
12990 F:      include/linux/mailbox_controller.h
12991
12992 MAILBOX ARM MHUv2
12993 M:      Viresh Kumar <viresh.kumar@linaro.org>
12994 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12995 L:      linux-kernel@vger.kernel.org
12996 S:      Maintained
12997 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12998 F:      drivers/mailbox/arm_mhuv2.c
12999 F:      include/linux/mailbox/arm_mhuv2_message.h
13000
13001 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13002 M:      Alejandro Colomar <alx@kernel.org>
13003 L:      linux-man@vger.kernel.org
13004 S:      Maintained
13005 W:      http://www.kernel.org/doc/man-pages
13006 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13007 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13008
13009 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13010 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13011 M:      Matt Johnston <matt@codeconstruct.com.au>
13012 L:      netdev@vger.kernel.org
13013 S:      Maintained
13014 F:      Documentation/networking/mctp.rst
13015 F:      drivers/net/mctp/
13016 F:      include/net/mctp.h
13017 F:      include/net/mctpdevice.h
13018 F:      include/net/netns/mctp.h
13019 F:      net/mctp/
13020
13021 MAPLE TREE
13022 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13023 L:      maple-tree@lists.infradead.org
13024 L:      linux-mm@kvack.org
13025 S:      Supported
13026 F:      Documentation/core-api/maple_tree.rst
13027 F:      include/linux/maple_tree.h
13028 F:      include/trace/events/maple_tree.h
13029 F:      lib/maple_tree.c
13030 F:      lib/test_maple_tree.c
13031 F:      tools/testing/radix-tree/linux/maple_tree.h
13032 F:      tools/testing/radix-tree/maple.c
13033
13034 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13035 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13036 L:      linux-mips@vger.kernel.org
13037 S:      Maintained
13038 F:      arch/mips/boot/dts/img/pistachio*
13039
13040 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13041 M:      Andrew Lunn <andrew@lunn.ch>
13042 L:      netdev@vger.kernel.org
13043 S:      Maintained
13044 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13045 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13046 F:      Documentation/networking/devlink/mv88e6xxx.rst
13047 F:      drivers/net/dsa/mv88e6xxx/
13048 F:      include/linux/dsa/mv88e6xxx.h
13049 F:      include/linux/platform_data/mv88e6xxx.h
13050
13051 MARVELL ARMADA 3700 PHY DRIVERS
13052 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13053 S:      Maintained
13054 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13055 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13056 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13057 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13058
13059 MARVELL ARMADA 3700 SERIAL DRIVER
13060 M:      Pali Rohár <pali@kernel.org>
13061 S:      Maintained
13062 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13063 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13064 F:      drivers/tty/serial/mvebu-uart.c
13065
13066 MARVELL ARMADA DRM SUPPORT
13067 M:      Russell King <linux@armlinux.org.uk>
13068 S:      Maintained
13069 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13070 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13071 F:      Documentation/devicetree/bindings/display/armada/
13072 F:      drivers/gpu/drm/armada/
13073 F:      include/uapi/drm/armada_drm.h
13074
13075 MARVELL CRYPTO DRIVER
13076 M:      Boris Brezillon <bbrezillon@kernel.org>
13077 M:      Arnaud Ebalard <arno@natisbad.org>
13078 M:      Srujana Challa <schalla@marvell.com>
13079 L:      linux-crypto@vger.kernel.org
13080 S:      Maintained
13081 F:      drivers/crypto/marvell/
13082 F:      include/linux/soc/marvell/octeontx2/
13083
13084 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13085 M:      Mirko Lindner <mlindner@marvell.com>
13086 M:      Stephen Hemminger <stephen@networkplumber.org>
13087 L:      netdev@vger.kernel.org
13088 S:      Maintained
13089 F:      drivers/net/ethernet/marvell/sk*
13090
13091 MARVELL LIBERTAS WIRELESS DRIVER
13092 L:      libertas-dev@lists.infradead.org
13093 S:      Orphan
13094 F:      drivers/net/wireless/marvell/libertas/
13095
13096 MARVELL MACCHIATOBIN SUPPORT
13097 M:      Russell King <linux@armlinux.org.uk>
13098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13099 S:      Maintained
13100 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13101
13102 MARVELL MV643XX ETHERNET DRIVER
13103 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13104 L:      netdev@vger.kernel.org
13105 S:      Maintained
13106 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13107 F:      include/linux/mv643xx.h
13108
13109 MARVELL MV88X3310 PHY DRIVER
13110 M:      Russell King <linux@armlinux.org.uk>
13111 M:      Marek Behún <kabel@kernel.org>
13112 L:      netdev@vger.kernel.org
13113 S:      Maintained
13114 F:      drivers/net/phy/marvell10g.c
13115
13116 MARVELL MVEBU THERMAL DRIVER
13117 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13118 S:      Maintained
13119 F:      drivers/thermal/armada_thermal.c
13120
13121 MARVELL MVNETA ETHERNET DRIVER
13122 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13123 L:      netdev@vger.kernel.org
13124 S:      Maintained
13125 F:      drivers/net/ethernet/marvell/mvneta*
13126
13127 MARVELL MVPP2 ETHERNET DRIVER
13128 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13129 M:      Russell King <linux@armlinux.org.uk>
13130 L:      netdev@vger.kernel.org
13131 S:      Maintained
13132 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13133 F:      drivers/net/ethernet/marvell/mvpp2/
13134
13135 MARVELL MWIFIEX WIRELESS DRIVER
13136 M:      Brian Norris <briannorris@chromium.org>
13137 R:      Francesco Dolcini <francesco@dolcini.it>
13138 L:      linux-wireless@vger.kernel.org
13139 S:      Odd Fixes
13140 F:      drivers/net/wireless/marvell/mwifiex/
13141
13142 MARVELL MWL8K WIRELESS DRIVER
13143 L:      linux-wireless@vger.kernel.org
13144 S:      Orphan
13145 F:      drivers/net/wireless/marvell/mwl8k.c
13146
13147 MARVELL NAND CONTROLLER DRIVER
13148 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13149 L:      linux-mtd@lists.infradead.org
13150 S:      Maintained
13151 F:      drivers/mtd/nand/raw/marvell_nand.c
13152
13153 MARVELL OCTEON ENDPOINT DRIVER
13154 M:      Veerasenareddy Burru <vburru@marvell.com>
13155 M:      Sathesh Edara <sedara@marvell.com>
13156 L:      netdev@vger.kernel.org
13157 S:      Supported
13158 F:      drivers/net/ethernet/marvell/octeon_ep
13159
13160 MARVELL OCTEON ENDPOINT VF DRIVER
13161 M:      Veerasenareddy Burru <vburru@marvell.com>
13162 M:      Sathesh Edara <sedara@marvell.com>
13163 M:      Shinas Rasheed <srasheed@marvell.com>
13164 M:      Satananda Burla <sburla@marvell.com>
13165 L:      netdev@vger.kernel.org
13166 S:      Supported
13167 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13168
13169 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13170 M:      Sunil Goutham <sgoutham@marvell.com>
13171 M:      Geetha sowjanya <gakula@marvell.com>
13172 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13173 M:      hariprasad <hkelam@marvell.com>
13174 L:      netdev@vger.kernel.org
13175 S:      Supported
13176 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13177 F:      include/linux/soc/marvell/octeontx2/
13178
13179 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13180 M:      Sunil Goutham <sgoutham@marvell.com>
13181 M:      Linu Cherian <lcherian@marvell.com>
13182 M:      Geetha sowjanya <gakula@marvell.com>
13183 M:      Jerin Jacob <jerinj@marvell.com>
13184 M:      hariprasad <hkelam@marvell.com>
13185 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13186 L:      netdev@vger.kernel.org
13187 S:      Supported
13188 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13189 F:      drivers/net/ethernet/marvell/octeontx2/af/
13190
13191 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13192 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13193 S:      Supported
13194 W:      https://github.com/Marvell-switching/switchdev-prestera
13195 F:      drivers/net/ethernet/marvell/prestera/
13196
13197 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13198 M:      Nicolas Pitre <nico@fluxnic.net>
13199 S:      Odd Fixes
13200 F:      drivers/mmc/host/mvsdio.*
13201
13202 MARVELL USB MDIO CONTROLLER DRIVER
13203 M:      Tobias Waldekranz <tobias@waldekranz.com>
13204 L:      netdev@vger.kernel.org
13205 S:      Maintained
13206 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13207 F:      drivers/net/mdio/mdio-mvusb.c
13208
13209 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13210 M:      Hu Ziji <huziji@marvell.com>
13211 L:      linux-mmc@vger.kernel.org
13212 S:      Supported
13213 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13214 F:      drivers/mmc/host/sdhci-xenon*
13215
13216 MATROX FRAMEBUFFER DRIVER
13217 L:      linux-fbdev@vger.kernel.org
13218 S:      Orphan
13219 F:      drivers/video/fbdev/matrox/matroxfb_*
13220 F:      include/uapi/linux/matroxfb.h
13221
13222 MAX15301 DRIVER
13223 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13224 L:      linux-hwmon@vger.kernel.org
13225 S:      Maintained
13226 F:      Documentation/hwmon/max15301.rst
13227 F:      drivers/hwmon/pmbus/max15301.c
13228
13229 MAX2175 SDR TUNER DRIVER
13230 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13231 L:      linux-media@vger.kernel.org
13232 S:      Maintained
13233 T:      git git://linuxtv.org/media_tree.git
13234 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13235 F:      Documentation/userspace-api/media/drivers/max2175.rst
13236 F:      drivers/media/i2c/max2175*
13237 F:      include/uapi/linux/max2175.h
13238
13239 MAX31335 RTC DRIVER
13240 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13241 L:      linux-rtc@vger.kernel.org
13242 S:      Supported
13243 W:      https://ez.analog.com/linux-software-drivers
13244 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13245 F:      drivers/rtc/rtc-max31335.c
13246
13247 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13248 L:      linux-hwmon@vger.kernel.org
13249 S:      Orphan
13250 F:      Documentation/hwmon/max6650.rst
13251 F:      drivers/hwmon/max6650.c
13252
13253 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13254 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13255 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13256 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13257 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13258 L:      linux-media@vger.kernel.org
13259 S:      Maintained
13260 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13261 F:      drivers/media/i2c/max9286.c
13262
13263 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13264 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13265 L:      linux-media@vger.kernel.org
13266 S:      Maintained
13267 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13268 F:      drivers/staging/media/max96712/max96712.c
13269
13270 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13271 M:      Peter Rosin <peda@axentia.se>
13272 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13273 S:      Maintained
13274 F:      Documentation/devicetree/bindings/sound/max9860.txt
13275 F:      sound/soc/codecs/max9860.*
13276
13277 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13278 M:      Andreas Klinger <ak@it-klinger.de>
13279 L:      linux-iio@vger.kernel.org
13280 S:      Maintained
13281 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13282 F:      drivers/iio/proximity/mb1232.c
13283
13284 MAXIM MAX11205 DRIVER
13285 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13286 L:      linux-iio@vger.kernel.org
13287 S:      Supported
13288 W:      https://ez.analog.com/linux-software-drivers
13289 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13290 F:      drivers/iio/adc/max11205.c
13291
13292 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13293 R:      Iskren Chernev <iskren.chernev@gmail.com>
13294 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13295 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13296 R:      Matheus Castello <matheus@castello.eng.br>
13297 L:      linux-pm@vger.kernel.org
13298 S:      Maintained
13299 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13300 F:      drivers/power/supply/max17040_battery.c
13301
13302 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13303 R:      Hans de Goede <hdegoede@redhat.com>
13304 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13305 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13306 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13307 R:      Purism Kernel Team <kernel@puri.sm>
13308 L:      linux-pm@vger.kernel.org
13309 S:      Maintained
13310 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13311 F:      drivers/power/supply/max17042_battery.c
13312
13313 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13314 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13315 L:      linux-kernel@vger.kernel.org
13316 S:      Maintained
13317 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13318 F:      drivers/regulator/max20086-regulator.c
13319
13320 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13321 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13322 L:      linux-iio@vger.kernel.org
13323 S:      Maintained
13324 F:      drivers/iio/temperature/max30208.c
13325
13326 MAXIM MAX77650 PMIC MFD DRIVER
13327 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13328 L:      linux-kernel@vger.kernel.org
13329 S:      Maintained
13330 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13331 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13332 F:      drivers/gpio/gpio-max77650.c
13333 F:      drivers/input/misc/max77650-onkey.c
13334 F:      drivers/leds/leds-max77650.c
13335 F:      drivers/mfd/max77650.c
13336 F:      drivers/power/supply/max77650-charger.c
13337 F:      drivers/regulator/max77650-regulator.c
13338 F:      include/linux/mfd/max77650.h
13339
13340 MAXIM MAX77714 PMIC MFD DRIVER
13341 M:      Luca Ceresoli <luca@lucaceresoli.net>
13342 S:      Maintained
13343 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13344 F:      drivers/mfd/max77714.c
13345 F:      include/linux/mfd/max77714.h
13346
13347 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13348 M:      Javier Martinez Canillas <javier@dowhile0.org>
13349 L:      linux-kernel@vger.kernel.org
13350 S:      Supported
13351 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13352 F:      drivers/regulator/max77802-regulator.c
13353 F:      include/dt-bindings/*/*max77802.h
13354
13355 MAXIM MAX77976 BATTERY CHARGER
13356 M:      Luca Ceresoli <luca@lucaceresoli.net>
13357 S:      Supported
13358 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13359 F:      drivers/power/supply/max77976_charger.c
13360
13361 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13362 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13363 L:      linux-pm@vger.kernel.org
13364 S:      Maintained
13365 B:      mailto:linux-samsung-soc@vger.kernel.org
13366 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13367 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13368 F:      drivers/power/supply/max14577_charger.c
13369 F:      drivers/power/supply/max77693_charger.c
13370
13371 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13372 M:      Chanwoo Choi <cw00.choi@samsung.com>
13373 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13374 L:      linux-kernel@vger.kernel.org
13375 S:      Maintained
13376 B:      mailto:linux-samsung-soc@vger.kernel.org
13377 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13378 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13379 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13380 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13381 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13382 F:      drivers/*/*max77843.c
13383 F:      drivers/*/max14577*.c
13384 F:      drivers/*/max77686*.c
13385 F:      drivers/*/max77693*.c
13386 F:      drivers/clk/clk-max77686.c
13387 F:      drivers/extcon/extcon-max14577.c
13388 F:      drivers/extcon/extcon-max77693.c
13389 F:      drivers/rtc/rtc-max77686.c
13390 F:      include/linux/mfd/max14577*.h
13391 F:      include/linux/mfd/max77686*.h
13392 F:      include/linux/mfd/max77693*.h
13393
13394 MAXIRADIO FM RADIO RECEIVER DRIVER
13395 M:      Hans Verkuil <hverkuil@xs4all.nl>
13396 L:      linux-media@vger.kernel.org
13397 S:      Maintained
13398 W:      https://linuxtv.org
13399 T:      git git://linuxtv.org/media_tree.git
13400 F:      drivers/media/radio/radio-maxiradio*
13401
13402 MAXLINEAR ETHERNET PHY DRIVER
13403 M:      Xu Liang <lxu@maxlinear.com>
13404 L:      netdev@vger.kernel.org
13405 S:      Supported
13406 F:      drivers/net/phy/mxl-gpy.c
13407
13408 MCAN MMIO DEVICE DRIVER
13409 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13410 L:      linux-can@vger.kernel.org
13411 S:      Maintained
13412 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13413 F:      drivers/net/can/m_can/m_can.c
13414 F:      drivers/net/can/m_can/m_can.h
13415 F:      drivers/net/can/m_can/m_can_platform.c
13416
13417 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13418 R:      Yasushi SHOJI <yashi@spacecubics.com>
13419 L:      linux-can@vger.kernel.org
13420 S:      Maintained
13421 F:      drivers/net/can/usb/mcba_usb.c
13422
13423 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13424 M:      Rishi Gupta <gupt21@gmail.com>
13425 L:      linux-i2c@vger.kernel.org
13426 L:      linux-input@vger.kernel.org
13427 S:      Maintained
13428 F:      drivers/hid/hid-mcp2221.c
13429
13430 MCP251XFD SPI-CAN NETWORK DRIVER
13431 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13432 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13433 R:      Thomas Kopp <thomas.kopp@microchip.com>
13434 L:      linux-can@vger.kernel.org
13435 S:      Maintained
13436 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13437 F:      drivers/net/can/spi/mcp251xfd/
13438
13439 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13440 M:      Peter Rosin <peda@axentia.se>
13441 L:      linux-iio@vger.kernel.org
13442 S:      Maintained
13443 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13444 F:      drivers/iio/potentiometer/mcp4018.c
13445 F:      drivers/iio/potentiometer/mcp4531.c
13446
13447 MCP4821 DAC DRIVER
13448 M:      Anshul Dalal <anshulusr@gmail.com>
13449 L:      linux-iio@vger.kernel.org
13450 S:      Maintained
13451 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13452 F:      drivers/iio/dac/mcp4821.c
13453
13454 MCR20A IEEE-802.15.4 RADIO DRIVER
13455 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13456 L:      linux-wpan@vger.kernel.org
13457 S:      Odd Fixes
13458 W:      https://github.com/xueliu/mcr20a-linux
13459 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13460 F:      drivers/net/ieee802154/mcr20a.c
13461 F:      drivers/net/ieee802154/mcr20a.h
13462
13463 MDIO REGMAP DRIVER
13464 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13465 L:      netdev@vger.kernel.org
13466 S:      Maintained
13467 F:      drivers/net/mdio/mdio-regmap.c
13468 F:      include/linux/mdio/mdio-regmap.h
13469
13470 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13471 M:      William Breathitt Gray <william.gray@linaro.org>
13472 L:      linux-iio@vger.kernel.org
13473 S:      Maintained
13474 F:      drivers/iio/dac/cio-dac.c
13475
13476 MEDIA CONTROLLER FRAMEWORK
13477 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13478 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13479 L:      linux-media@vger.kernel.org
13480 S:      Supported
13481 W:      https://www.linuxtv.org
13482 T:      git git://linuxtv.org/media_tree.git
13483 F:      drivers/media/mc/
13484 F:      include/media/media-*.h
13485 F:      include/uapi/linux/media.h
13486
13487 MEDIA DRIVER FOR FREESCALE IMX PXP
13488 M:      Philipp Zabel <p.zabel@pengutronix.de>
13489 L:      linux-media@vger.kernel.org
13490 S:      Maintained
13491 T:      git git://linuxtv.org/media_tree.git
13492 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13493
13494 MEDIA DRIVERS FOR ASCOT2E
13495 M:      Sergey Kozlov <serjk@netup.ru>
13496 M:      Abylay Ospan <aospan@netup.ru>
13497 L:      linux-media@vger.kernel.org
13498 S:      Supported
13499 W:      https://linuxtv.org
13500 W:      http://netup.tv/
13501 T:      git git://linuxtv.org/media_tree.git
13502 F:      drivers/media/dvb-frontends/ascot2e*
13503
13504 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13505 M:      Jasmin Jessich <jasmin@anw.at>
13506 L:      linux-media@vger.kernel.org
13507 S:      Maintained
13508 W:      https://linuxtv.org
13509 T:      git git://linuxtv.org/media_tree.git
13510 F:      drivers/media/dvb-frontends/cxd2099*
13511
13512 MEDIA DRIVERS FOR CXD2841ER
13513 M:      Sergey Kozlov <serjk@netup.ru>
13514 M:      Abylay Ospan <aospan@netup.ru>
13515 L:      linux-media@vger.kernel.org
13516 S:      Supported
13517 W:      https://linuxtv.org
13518 W:      http://netup.tv/
13519 T:      git git://linuxtv.org/media_tree.git
13520 F:      drivers/media/dvb-frontends/cxd2841er*
13521
13522 MEDIA DRIVERS FOR CXD2880
13523 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13524 L:      linux-media@vger.kernel.org
13525 S:      Supported
13526 W:      http://linuxtv.org/
13527 T:      git git://linuxtv.org/media_tree.git
13528 F:      drivers/media/dvb-frontends/cxd2880/*
13529 F:      drivers/media/spi/cxd2880*
13530
13531 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13532 L:      linux-media@vger.kernel.org
13533 S:      Orphan
13534 W:      https://linuxtv.org
13535 T:      git git://linuxtv.org/media_tree.git
13536 F:      drivers/media/pci/ddbridge/*
13537
13538 MEDIA DRIVERS FOR FREESCALE IMX
13539 M:      Steve Longerbeam <slongerbeam@gmail.com>
13540 M:      Philipp Zabel <p.zabel@pengutronix.de>
13541 L:      linux-media@vger.kernel.org
13542 S:      Maintained
13543 T:      git git://linuxtv.org/media_tree.git
13544 F:      Documentation/admin-guide/media/imx.rst
13545 F:      Documentation/devicetree/bindings/media/imx.txt
13546 F:      drivers/staging/media/imx/
13547 F:      include/linux/imx-media.h
13548 F:      include/media/imx.h
13549
13550 MEDIA DRIVERS FOR FREESCALE IMX7/8
13551 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13552 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13553 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13554 R:      Purism Kernel Team <kernel@puri.sm>
13555 L:      linux-media@vger.kernel.org
13556 S:      Maintained
13557 T:      git git://linuxtv.org/media_tree.git
13558 F:      Documentation/admin-guide/media/imx7.rst
13559 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13560 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13561 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13562 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13563 F:      drivers/media/platform/nxp/imx7-media-csi.c
13564 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13565
13566 MEDIA DRIVERS FOR HELENE
13567 M:      Abylay Ospan <aospan@netup.ru>
13568 L:      linux-media@vger.kernel.org
13569 S:      Supported
13570 W:      https://linuxtv.org
13571 W:      http://netup.tv/
13572 T:      git git://linuxtv.org/media_tree.git
13573 F:      drivers/media/dvb-frontends/helene*
13574
13575 MEDIA DRIVERS FOR HORUS3A
13576 M:      Sergey Kozlov <serjk@netup.ru>
13577 M:      Abylay Ospan <aospan@netup.ru>
13578 L:      linux-media@vger.kernel.org
13579 S:      Supported
13580 W:      https://linuxtv.org
13581 W:      http://netup.tv/
13582 T:      git git://linuxtv.org/media_tree.git
13583 F:      drivers/media/dvb-frontends/horus3a*
13584
13585 MEDIA DRIVERS FOR LNBH25
13586 M:      Sergey Kozlov <serjk@netup.ru>
13587 M:      Abylay Ospan <aospan@netup.ru>
13588 L:      linux-media@vger.kernel.org
13589 S:      Supported
13590 W:      https://linuxtv.org
13591 W:      http://netup.tv/
13592 T:      git git://linuxtv.org/media_tree.git
13593 F:      drivers/media/dvb-frontends/lnbh25*
13594
13595 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13596 L:      linux-media@vger.kernel.org
13597 S:      Orphan
13598 W:      https://linuxtv.org
13599 T:      git git://linuxtv.org/media_tree.git
13600 F:      drivers/media/dvb-frontends/mxl5xx*
13601
13602 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13603 M:      Sergey Kozlov <serjk@netup.ru>
13604 M:      Abylay Ospan <aospan@netup.ru>
13605 L:      linux-media@vger.kernel.org
13606 S:      Supported
13607 W:      https://linuxtv.org
13608 W:      http://netup.tv/
13609 T:      git git://linuxtv.org/media_tree.git
13610 F:      drivers/media/pci/netup_unidvb/*
13611
13612 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13613 M:      Dmitry Osipenko <digetx@gmail.com>
13614 L:      linux-media@vger.kernel.org
13615 L:      linux-tegra@vger.kernel.org
13616 S:      Maintained
13617 T:      git git://linuxtv.org/media_tree.git
13618 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13619 F:      drivers/media/platform/nvidia/tegra-vde/
13620
13621 MEDIA DRIVERS FOR RENESAS - CEU
13622 M:      Jacopo Mondi <jacopo@jmondi.org>
13623 L:      linux-media@vger.kernel.org
13624 L:      linux-renesas-soc@vger.kernel.org
13625 S:      Supported
13626 T:      git git://linuxtv.org/media_tree.git
13627 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13628 F:      drivers/media/platform/renesas/renesas-ceu.c
13629 F:      include/media/drv-intf/renesas-ceu.h
13630
13631 MEDIA DRIVERS FOR RENESAS - DRIF
13632 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13633 L:      linux-media@vger.kernel.org
13634 L:      linux-renesas-soc@vger.kernel.org
13635 S:      Supported
13636 T:      git git://linuxtv.org/media_tree.git
13637 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13638 F:      drivers/media/platform/renesas/rcar_drif.c
13639
13640 MEDIA DRIVERS FOR RENESAS - FCP
13641 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13642 L:      linux-media@vger.kernel.org
13643 L:      linux-renesas-soc@vger.kernel.org
13644 S:      Supported
13645 T:      git git://linuxtv.org/media_tree.git
13646 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13647 F:      drivers/media/platform/renesas/rcar-fcp.c
13648 F:      include/media/rcar-fcp.h
13649
13650 MEDIA DRIVERS FOR RENESAS - FDP1
13651 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13652 L:      linux-media@vger.kernel.org
13653 L:      linux-renesas-soc@vger.kernel.org
13654 S:      Supported
13655 T:      git git://linuxtv.org/media_tree.git
13656 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13657 F:      drivers/media/platform/renesas/rcar_fdp1.c
13658
13659 MEDIA DRIVERS FOR RENESAS - VIN
13660 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13661 L:      linux-media@vger.kernel.org
13662 L:      linux-renesas-soc@vger.kernel.org
13663 S:      Supported
13664 T:      git git://linuxtv.org/media_tree.git
13665 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13666 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13667 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13668 F:      drivers/media/platform/renesas/rcar-csi2.c
13669 F:      drivers/media/platform/renesas/rcar-isp.c
13670 F:      drivers/media/platform/renesas/rcar-vin/
13671
13672 MEDIA DRIVERS FOR RENESAS - VSP1
13673 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13674 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13675 L:      linux-media@vger.kernel.org
13676 L:      linux-renesas-soc@vger.kernel.org
13677 S:      Supported
13678 T:      git git://linuxtv.org/media_tree.git
13679 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13680 F:      drivers/media/platform/renesas/vsp1/
13681
13682 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13683 L:      linux-media@vger.kernel.org
13684 S:      Orphan
13685 W:      https://linuxtv.org
13686 T:      git git://linuxtv.org/media_tree.git
13687 F:      drivers/media/dvb-frontends/stv0910*
13688
13689 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13690 L:      linux-media@vger.kernel.org
13691 S:      Orphan
13692 W:      https://linuxtv.org
13693 T:      git git://linuxtv.org/media_tree.git
13694 F:      drivers/media/dvb-frontends/stv6111*
13695
13696 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13697 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13698 M:      Alain Volmat <alain.volmat@foss.st.com>
13699 L:      linux-media@vger.kernel.org
13700 S:      Supported
13701 T:      git git://linuxtv.org/media_tree.git
13702 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13703 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13704 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13705 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13706
13707 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13708 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13709 L:      linux-media@vger.kernel.org
13710 S:      Maintained
13711 W:      https://linuxtv.org
13712 Q:      http://patchwork.kernel.org/project/linux-media/list/
13713 T:      git git://linuxtv.org/media_tree.git
13714 F:      Documentation/admin-guide/media/
13715 F:      Documentation/devicetree/bindings/media/
13716 F:      Documentation/driver-api/media/
13717 F:      Documentation/userspace-api/media/
13718 F:      drivers/media/
13719 F:      drivers/staging/media/
13720 F:      include/dt-bindings/media/
13721 F:      include/linux/platform_data/media/
13722 F:      include/media/
13723 F:      include/uapi/linux/dvb/
13724 F:      include/uapi/linux/ivtv*
13725 F:      include/uapi/linux/media.h
13726 F:      include/uapi/linux/uvcvideo.h
13727 F:      include/uapi/linux/v4l2-*
13728 F:      include/uapi/linux/videodev2.h
13729
13730 MEDIATEK BLUETOOTH DRIVER
13731 M:      Sean Wang <sean.wang@mediatek.com>
13732 L:      linux-bluetooth@vger.kernel.org
13733 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13734 S:      Maintained
13735 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13736 F:      drivers/bluetooth/btmtkuart.c
13737
13738 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13739 M:      Sean Wang <sean.wang@mediatek.com>
13740 L:      linux-pm@vger.kernel.org
13741 S:      Maintained
13742 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13743 F:      drivers/power/reset/mt6323-poweroff.c
13744
13745 MEDIATEK CIR DRIVER
13746 M:      Sean Wang <sean.wang@mediatek.com>
13747 S:      Maintained
13748 F:      drivers/media/rc/mtk-cir.c
13749
13750 MEDIATEK DMA DRIVER
13751 M:      Sean Wang <sean.wang@mediatek.com>
13752 L:      dmaengine@vger.kernel.org
13753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13754 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13755 S:      Maintained
13756 F:      Documentation/devicetree/bindings/dma/mediatek,*
13757 F:      drivers/dma/mediatek/
13758
13759 MEDIATEK ETHERNET DRIVER
13760 M:      Felix Fietkau <nbd@nbd.name>
13761 M:      Sean Wang <sean.wang@mediatek.com>
13762 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13763 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13764 L:      netdev@vger.kernel.org
13765 S:      Maintained
13766 F:      drivers/net/ethernet/mediatek/
13767
13768 MEDIATEK ETHERNET PCS DRIVER
13769 M:      Alexander Couzens <lynxis@fe80.eu>
13770 M:      Daniel Golle <daniel@makrotopia.org>
13771 L:      netdev@vger.kernel.org
13772 S:      Maintained
13773 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13774 F:      include/linux/pcs/pcs-mtk-lynxi.h
13775
13776 MEDIATEK ETHERNET PHY DRIVERS
13777 M:      Daniel Golle <daniel@makrotopia.org>
13778 M:      Qingfang Deng <dqfext@gmail.com>
13779 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13780 L:      netdev@vger.kernel.org
13781 S:      Maintained
13782 F:      drivers/net/phy/mediatek-ge-soc.c
13783 F:      drivers/net/phy/mediatek-ge.c
13784
13785 MEDIATEK I2C CONTROLLER DRIVER
13786 M:      Qii Wang <qii.wang@mediatek.com>
13787 L:      linux-i2c@vger.kernel.org
13788 S:      Maintained
13789 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13790 F:      drivers/i2c/busses/i2c-mt65xx.c
13791
13792 MEDIATEK IOMMU DRIVER
13793 M:      Yong Wu <yong.wu@mediatek.com>
13794 L:      iommu@lists.linux.dev
13795 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13796 S:      Supported
13797 F:      Documentation/devicetree/bindings/iommu/mediatek*
13798 F:      drivers/iommu/mtk_iommu*
13799 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13800 F:      include/dt-bindings/memory/mt*-port.h
13801
13802 MEDIATEK JPEG DRIVER
13803 M:      Bin Liu <bin.liu@mediatek.com>
13804 S:      Supported
13805 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13806 F:      drivers/media/platform/mediatek/jpeg/
13807
13808 MEDIATEK KEYPAD DRIVER
13809 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13810 S:      Supported
13811 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13812 F:      drivers/input/keyboard/mt6779-keypad.c
13813
13814 MEDIATEK MDP DRIVER
13815 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13816 M:      Houlong Wei <houlong.wei@mediatek.com>
13817 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13818 S:      Supported
13819 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13820 F:      drivers/media/platform/mediatek/mdp/
13821 F:      drivers/media/platform/mediatek/vpu/
13822
13823 MEDIATEK MEDIA DRIVER
13824 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13825 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13826 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13827 S:      Supported
13828 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13829 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13830 F:      drivers/media/platform/mediatek/vcodec/
13831 F:      drivers/media/platform/mediatek/vpu/
13832
13833 MEDIATEK MIPI-CSI CDPHY DRIVER
13834 M:      Julien Stephan <jstephan@baylibre.com>
13835 M:      Andy Hsieh <andy.hsieh@mediatek.com>
13836 S:      Supported
13837 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13838 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13839
13840 MEDIATEK MMC/SD/SDIO DRIVER
13841 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13842 S:      Maintained
13843 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13844 F:      drivers/mmc/host/mtk-sd.c
13845
13846 MEDIATEK MT76 WIRELESS LAN DRIVER
13847 M:      Felix Fietkau <nbd@nbd.name>
13848 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13849 M:      Ryder Lee <ryder.lee@mediatek.com>
13850 R:      Shayne Chen <shayne.chen@mediatek.com>
13851 R:      Sean Wang <sean.wang@mediatek.com>
13852 L:      linux-wireless@vger.kernel.org
13853 S:      Maintained
13854 T:      git https://github.com/nbd168/wireless
13855 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13856 F:      drivers/net/wireless/mediatek/mt76/
13857
13858 MEDIATEK MT7601U WIRELESS LAN DRIVER
13859 M:      Jakub Kicinski <kuba@kernel.org>
13860 L:      linux-wireless@vger.kernel.org
13861 S:      Maintained
13862 F:      drivers/net/wireless/mediatek/mt7601u/
13863
13864 MEDIATEK MT7621 CLOCK DRIVER
13865 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13866 S:      Maintained
13867 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13868 F:      drivers/clk/ralink/clk-mt7621.c
13869
13870 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13871 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13872 S:      Maintained
13873 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13874 F:      drivers/pci/controller/pcie-mt7621.c
13875
13876 MEDIATEK MT7621 PHY PCI DRIVER
13877 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13878 S:      Maintained
13879 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13880 F:      drivers/phy/ralink/phy-mt7621-pci.c
13881
13882 MEDIATEK MT7621/28/88 I2C DRIVER
13883 M:      Stefan Roese <sr@denx.de>
13884 L:      linux-i2c@vger.kernel.org
13885 S:      Maintained
13886 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13887 F:      drivers/i2c/busses/i2c-mt7621.c
13888
13889 MEDIATEK MTMIPS CLOCK DRIVER
13890 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13891 S:      Maintained
13892 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13893 F:      drivers/clk/ralink/clk-mtmips.c
13894
13895 MEDIATEK NAND CONTROLLER DRIVER
13896 L:      linux-mtd@lists.infradead.org
13897 S:      Orphan
13898 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13899 F:      drivers/mtd/nand/raw/mtk_*
13900
13901 MEDIATEK PMIC LED DRIVER
13902 M:      Sean Wang <sean.wang@mediatek.com>
13903 S:      Maintained
13904 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13905 F:      drivers/leds/leds-mt6323.c
13906
13907 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13908 M:      Sean Wang <sean.wang@mediatek.com>
13909 S:      Maintained
13910 F:      drivers/char/hw_random/mtk-rng.c
13911
13912 MEDIATEK SMI DRIVER
13913 M:      Yong Wu <yong.wu@mediatek.com>
13914 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13915 S:      Supported
13916 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13917 F:      drivers/memory/mtk-smi.c
13918 F:      include/soc/mediatek/smi.h
13919
13920 MEDIATEK SWITCH DRIVER
13921 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13922 M:      Daniel Golle <daniel@makrotopia.org>
13923 M:      DENG Qingfang <dqfext@gmail.com>
13924 M:      Sean Wang <sean.wang@mediatek.com>
13925 L:      netdev@vger.kernel.org
13926 S:      Maintained
13927 F:      drivers/net/dsa/mt7530-mdio.c
13928 F:      drivers/net/dsa/mt7530-mmio.c
13929 F:      drivers/net/dsa/mt7530.*
13930 F:      net/dsa/tag_mtk.c
13931
13932 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13933 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13934 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13935 R:      Liu Haijun <haijun.liu@mediatek.com>
13936 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13937 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13938 L:      netdev@vger.kernel.org
13939 S:      Supported
13940 F:      drivers/net/wwan/t7xx/
13941
13942 MEDIATEK USB3 DRD IP DRIVER
13943 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13944 L:      linux-usb@vger.kernel.org
13945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13946 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13947 S:      Maintained
13948 F:      Documentation/devicetree/bindings/usb/mediatek,*
13949 F:      drivers/usb/host/xhci-mtk*
13950 F:      drivers/usb/mtu3/
13951
13952 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13953 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13954 M:      Ian Ray <ian.ray@ge.com>
13955 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13956 S:      Maintained
13957 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13958 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13959
13960 MEGARAID SCSI/SAS DRIVERS
13961 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13962 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13963 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13964 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13965 L:      megaraidlinux.pdl@broadcom.com
13966 L:      linux-scsi@vger.kernel.org
13967 S:      Maintained
13968 W:      http://www.avagotech.com/support/
13969 F:      Documentation/scsi/megaraid.rst
13970 F:      drivers/scsi/megaraid.*
13971 F:      drivers/scsi/megaraid/
13972
13973 MELEXIS MLX90614 DRIVER
13974 M:      Crt Mori <cmo@melexis.com>
13975 L:      linux-iio@vger.kernel.org
13976 S:      Supported
13977 W:      http://www.melexis.com
13978 F:      drivers/iio/temperature/mlx90614.c
13979
13980 MELEXIS MLX90632 DRIVER
13981 M:      Crt Mori <cmo@melexis.com>
13982 L:      linux-iio@vger.kernel.org
13983 S:      Supported
13984 W:      http://www.melexis.com
13985 F:      drivers/iio/temperature/mlx90632.c
13986
13987 MELEXIS MLX90635 DRIVER
13988 M:      Crt Mori <cmo@melexis.com>
13989 L:      linux-iio@vger.kernel.org
13990 S:      Supported
13991 W:      http://www.melexis.com
13992 F:      drivers/iio/temperature/mlx90635.c
13993
13994 MELFAS MIP4 TOUCHSCREEN DRIVER
13995 M:      Sangwon Jee <jeesw@melfas.com>
13996 S:      Supported
13997 W:      http://www.melfas.com
13998 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13999 F:      drivers/input/touchscreen/melfas_mip4.c
14000
14001 MELLANOX BLUEFIELD I2C DRIVER
14002 M:      Khalil Blaiech <kblaiech@nvidia.com>
14003 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14004 L:      linux-i2c@vger.kernel.org
14005 S:      Supported
14006 F:      drivers/i2c/busses/i2c-mlxbf.c
14007
14008 MELLANOX ETHERNET DRIVER (mlx4_en)
14009 M:      Tariq Toukan <tariqt@nvidia.com>
14010 L:      netdev@vger.kernel.org
14011 S:      Supported
14012 W:      http://www.mellanox.com
14013 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14014 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14015
14016 MELLANOX ETHERNET DRIVER (mlx5e)
14017 M:      Saeed Mahameed <saeedm@nvidia.com>
14018 M:      Tariq Toukan <tariqt@nvidia.com>
14019 L:      netdev@vger.kernel.org
14020 S:      Supported
14021 W:      http://www.mellanox.com
14022 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14023 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14024
14025 MELLANOX ETHERNET INNOVA DRIVERS
14026 R:      Boris Pismenny <borisp@nvidia.com>
14027 L:      netdev@vger.kernel.org
14028 S:      Supported
14029 W:      http://www.mellanox.com
14030 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14031 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14032 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14033 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14034
14035 MELLANOX ETHERNET SWITCH DRIVERS
14036 M:      Ido Schimmel <idosch@nvidia.com>
14037 M:      Petr Machata <petrm@nvidia.com>
14038 L:      netdev@vger.kernel.org
14039 S:      Supported
14040 W:      http://www.mellanox.com
14041 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14042 F:      drivers/net/ethernet/mellanox/mlxsw/
14043 F:      tools/testing/selftests/drivers/net/mlxsw/
14044
14045 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14046 M:      mlxsw@nvidia.com
14047 L:      netdev@vger.kernel.org
14048 S:      Supported
14049 W:      http://www.mellanox.com
14050 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14051 F:      drivers/net/ethernet/mellanox/mlxfw/
14052
14053 MELLANOX HARDWARE PLATFORM SUPPORT
14054 M:      Hans de Goede <hdegoede@redhat.com>
14055 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14056 M:      Vadim Pasternak <vadimp@nvidia.com>
14057 L:      platform-driver-x86@vger.kernel.org
14058 S:      Supported
14059 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14060 F:      drivers/platform/mellanox/
14061 F:      include/linux/platform_data/mlxreg.h
14062
14063 MELLANOX MLX4 core VPI driver
14064 M:      Tariq Toukan <tariqt@nvidia.com>
14065 L:      netdev@vger.kernel.org
14066 L:      linux-rdma@vger.kernel.org
14067 S:      Supported
14068 W:      http://www.mellanox.com
14069 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14070 F:      drivers/net/ethernet/mellanox/mlx4/
14071 F:      include/linux/mlx4/
14072
14073 MELLANOX MLX4 IB driver
14074 M:      Yishai Hadas <yishaih@nvidia.com>
14075 L:      linux-rdma@vger.kernel.org
14076 S:      Supported
14077 W:      http://www.mellanox.com
14078 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14079 F:      drivers/infiniband/hw/mlx4/
14080 F:      include/linux/mlx4/
14081 F:      include/uapi/rdma/mlx4-abi.h
14082
14083 MELLANOX MLX5 core VPI driver
14084 M:      Saeed Mahameed <saeedm@nvidia.com>
14085 M:      Leon Romanovsky <leonro@nvidia.com>
14086 M:      Tariq Toukan <tariqt@nvidia.com>
14087 L:      netdev@vger.kernel.org
14088 L:      linux-rdma@vger.kernel.org
14089 S:      Supported
14090 W:      http://www.mellanox.com
14091 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14092 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14093 F:      drivers/net/ethernet/mellanox/mlx5/core/
14094 F:      include/linux/mlx5/
14095
14096 MELLANOX MLX5 IB driver
14097 M:      Leon Romanovsky <leonro@nvidia.com>
14098 L:      linux-rdma@vger.kernel.org
14099 S:      Supported
14100 W:      http://www.mellanox.com
14101 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14102 F:      drivers/infiniband/hw/mlx5/
14103 F:      include/linux/mlx5/
14104 F:      include/uapi/rdma/mlx5-abi.h
14105
14106 MELLANOX MLX5 VDPA DRIVER
14107 M:      Dragos Tatulea <dtatulea@nvidia.com>
14108 L:      virtualization@lists.linux.dev
14109 S:      Supported
14110 F:      drivers/vdpa/mlx5/
14111
14112 MELLANOX MLXCPLD I2C AND MUX DRIVER
14113 M:      Vadim Pasternak <vadimp@nvidia.com>
14114 M:      Michael Shych <michaelsh@nvidia.com>
14115 L:      linux-i2c@vger.kernel.org
14116 S:      Supported
14117 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14118 F:      drivers/i2c/busses/i2c-mlxcpld.c
14119 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14120
14121 MELLANOX MLXCPLD LED DRIVER
14122 M:      Vadim Pasternak <vadimp@nvidia.com>
14123 L:      linux-leds@vger.kernel.org
14124 S:      Supported
14125 F:      Documentation/leds/leds-mlxcpld.rst
14126 F:      drivers/leds/leds-mlxcpld.c
14127 F:      drivers/leds/leds-mlxreg.c
14128
14129 MELLANOX PLATFORM DRIVER
14130 M:      Vadim Pasternak <vadimp@nvidia.com>
14131 L:      platform-driver-x86@vger.kernel.org
14132 S:      Supported
14133 F:      drivers/platform/x86/mlx-platform.c
14134
14135 MEMBARRIER SUPPORT
14136 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14137 M:      "Paul E. McKenney" <paulmck@kernel.org>
14138 L:      linux-kernel@vger.kernel.org
14139 S:      Supported
14140 F:      Documentation/scheduler/membarrier.rst
14141 F:      arch/*/include/asm/membarrier.h
14142 F:      arch/*/include/asm/sync_core.h
14143 F:      include/uapi/linux/membarrier.h
14144 F:      kernel/sched/membarrier.c
14145
14146 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14147 M:      Mike Rapoport <rppt@kernel.org>
14148 L:      linux-mm@kvack.org
14149 S:      Maintained
14150 F:      Documentation/core-api/boot-time-mm.rst
14151 F:      include/linux/memblock.h
14152 F:      mm/memblock.c
14153 F:      mm/mm_init.c
14154 F:      tools/testing/memblock/
14155
14156 MEMORY CONTROLLER DRIVERS
14157 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14158 L:      linux-kernel@vger.kernel.org
14159 S:      Maintained
14160 B:      mailto:krzysztof.kozlowski@linaro.org
14161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14162 F:      Documentation/devicetree/bindings/memory-controllers/
14163 F:      drivers/memory/
14164 F:      include/dt-bindings/memory/
14165 F:      include/memory/
14166
14167 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14168 M:      Dmitry Osipenko <digetx@gmail.com>
14169 L:      linux-pm@vger.kernel.org
14170 L:      linux-tegra@vger.kernel.org
14171 S:      Maintained
14172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14173 F:      drivers/devfreq/tegra30-devfreq.c
14174
14175 MEMORY HOT(UN)PLUG
14176 M:      David Hildenbrand <david@redhat.com>
14177 M:      Oscar Salvador <osalvador@suse.de>
14178 L:      linux-mm@kvack.org
14179 S:      Maintained
14180 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14181 F:      Documentation/core-api/memory-hotplug.rst
14182 F:      drivers/base/memory.c
14183 F:      include/linux/memory_hotplug.h
14184 F:      mm/memory_hotplug.c
14185 F:      tools/testing/selftests/memory-hotplug/
14186
14187 MEMORY MANAGEMENT
14188 M:      Andrew Morton <akpm@linux-foundation.org>
14189 L:      linux-mm@kvack.org
14190 S:      Maintained
14191 W:      http://www.linux-mm.org
14192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14193 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14194 F:      include/linux/gfp.h
14195 F:      include/linux/gfp_types.h
14196 F:      include/linux/memfd.h
14197 F:      include/linux/memory.h
14198 F:      include/linux/memory_hotplug.h
14199 F:      include/linux/memory-tiers.h
14200 F:      include/linux/mempolicy.h
14201 F:      include/linux/mempool.h
14202 F:      include/linux/memremap.h
14203 F:      include/linux/mm.h
14204 F:      include/linux/mm_*.h
14205 F:      include/linux/mmzone.h
14206 F:      include/linux/mmu_notifier.h
14207 F:      include/linux/pagewalk.h
14208 F:      include/linux/rmap.h
14209 F:      include/trace/events/ksm.h
14210 F:      mm/
14211 F:      tools/mm/
14212 F:      tools/testing/selftests/mm/
14213 N:      include/linux/page[-_]*
14214
14215 MEMORY MAPPING
14216 M:      Andrew Morton <akpm@linux-foundation.org>
14217 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14218 R:      Vlastimil Babka <vbabka@suse.cz>
14219 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14220 L:      linux-mm@kvack.org
14221 S:      Maintained
14222 W:      http://www.linux-mm.org
14223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14224 F:      mm/mmap.c
14225
14226 MEMORY TECHNOLOGY DEVICES (MTD)
14227 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14228 M:      Richard Weinberger <richard@nod.at>
14229 M:      Vignesh Raghavendra <vigneshr@ti.com>
14230 L:      linux-mtd@lists.infradead.org
14231 S:      Maintained
14232 W:      http://www.linux-mtd.infradead.org/
14233 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14234 C:      irc://irc.oftc.net/mtd
14235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14237 F:      Documentation/devicetree/bindings/mtd/
14238 F:      drivers/mtd/
14239 F:      include/linux/mtd/
14240 F:      include/uapi/mtd/
14241
14242 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14243 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14244 L:      linux-iio@vger.kernel.org
14245 S:      Maintained
14246 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14247 F:      drivers/iio/accel/msa311.c
14248
14249 MEN A21 WATCHDOG DRIVER
14250 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14251 L:      linux-watchdog@vger.kernel.org
14252 S:      Maintained
14253 F:      drivers/watchdog/mena21_wdt.c
14254
14255 MEN CHAMELEON BUS (mcb)
14256 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14257 S:      Maintained
14258 F:      Documentation/driver-api/men-chameleon-bus.rst
14259 F:      drivers/mcb/
14260 F:      include/linux/mcb.h
14261
14262 MEN F21BMC (Board Management Controller)
14263 M:      Andreas Werner <andreas.werner@men.de>
14264 S:      Supported
14265 F:      Documentation/hwmon/menf21bmc.rst
14266 F:      drivers/hwmon/menf21bmc_hwmon.c
14267 F:      drivers/leds/leds-menf21bmc.c
14268 F:      drivers/mfd/menf21bmc.c
14269 F:      drivers/watchdog/menf21bmc_wdt.c
14270
14271 MEN Z069 WATCHDOG DRIVER
14272 M:      Johannes Thumshirn <jth@kernel.org>
14273 L:      linux-watchdog@vger.kernel.org
14274 S:      Maintained
14275 F:      drivers/watchdog/menz69_wdt.c
14276
14277 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14278 M:      Neil Armstrong <neil.armstrong@linaro.org>
14279 L:      linux-media@vger.kernel.org
14280 L:      linux-amlogic@lists.infradead.org
14281 S:      Supported
14282 W:      http://linux-meson.com/
14283 T:      git git://linuxtv.org/media_tree.git
14284 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14285 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14286 F:      drivers/media/cec/platform/meson/ao-cec.c
14287
14288 MESON GE2D DRIVER FOR AMLOGIC SOCS
14289 M:      Neil Armstrong <neil.armstrong@linaro.org>
14290 L:      linux-media@vger.kernel.org
14291 L:      linux-amlogic@lists.infradead.org
14292 S:      Supported
14293 T:      git git://linuxtv.org/media_tree.git
14294 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14295 F:      drivers/media/platform/amlogic/meson-ge2d/
14296
14297 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14298 M:      Liang Yang <liang.yang@amlogic.com>
14299 L:      linux-mtd@lists.infradead.org
14300 S:      Maintained
14301 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14302 F:      drivers/mtd/nand/raw/meson_*
14303
14304 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14305 M:      Neil Armstrong <neil.armstrong@linaro.org>
14306 L:      linux-media@vger.kernel.org
14307 L:      linux-amlogic@lists.infradead.org
14308 S:      Supported
14309 T:      git git://linuxtv.org/media_tree.git
14310 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14311 F:      drivers/staging/media/meson/vdec/
14312
14313 METHODE UDPU SUPPORT
14314 M:      Robert Marko <robert.marko@sartura.hr>
14315 S:      Maintained
14316 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14317 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14318
14319 MHI BUS
14320 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14321 L:      mhi@lists.linux.dev
14322 L:      linux-arm-msm@vger.kernel.org
14323 S:      Maintained
14324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14325 F:      Documentation/ABI/stable/sysfs-bus-mhi
14326 F:      Documentation/mhi/
14327 F:      drivers/bus/mhi/
14328 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14329 F:      include/linux/mhi.h
14330
14331 MICROBLAZE ARCHITECTURE
14332 M:      Michal Simek <monstr@monstr.eu>
14333 S:      Supported
14334 W:      http://www.monstr.eu/fdt/
14335 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14336 F:      arch/microblaze/
14337
14338 MICROBLAZE TMR INJECT
14339 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14340 S:      Supported
14341 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14342 F:      drivers/misc/xilinx_tmr_inject.c
14343
14344 MICROBLAZE TMR MANAGER
14345 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14346 S:      Supported
14347 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14348 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14349 F:      drivers/misc/xilinx_tmr_manager.c
14350
14351 MICROCHIP AT91 DMA DRIVERS
14352 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14354 L:      dmaengine@vger.kernel.org
14355 S:      Supported
14356 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14357 F:      drivers/dma/at_hdmac.c
14358 F:      drivers/dma/at_xdmac.c
14359 F:      include/dt-bindings/dma/at91.h
14360
14361 MICROCHIP AT91 SERIAL DRIVER
14362 M:      Richard Genoud <richard.genoud@gmail.com>
14363 S:      Maintained
14364 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14365 F:      drivers/tty/serial/atmel_serial.c
14366 F:      drivers/tty/serial/atmel_serial.h
14367
14368 MICROCHIP AT91 USART MFD DRIVER
14369 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14370 L:      linux-kernel@vger.kernel.org
14371 S:      Supported
14372 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14373 F:      drivers/mfd/at91-usart.c
14374 F:      include/dt-bindings/mfd/at91-usart.h
14375
14376 MICROCHIP AT91 USART SPI DRIVER
14377 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14378 L:      linux-spi@vger.kernel.org
14379 S:      Supported
14380 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14381 F:      drivers/spi/spi-at91-usart.c
14382
14383 MICROCHIP AUDIO ASOC DRIVERS
14384 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14385 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14386 S:      Supported
14387 F:      Documentation/devicetree/bindings/sound/atmel*
14388 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14389 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14390 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14391 F:      sound/soc/atmel
14392
14393 MICROCHIP CSI2DC DRIVER
14394 M:      Eugen Hristev <eugen.hristev@microchip.com>
14395 L:      linux-media@vger.kernel.org
14396 S:      Supported
14397 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14398 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14399
14400 MICROCHIP ECC DRIVER
14401 L:      linux-crypto@vger.kernel.org
14402 S:      Orphan
14403 F:      drivers/crypto/atmel-ecc.*
14404
14405 MICROCHIP EIC DRIVER
14406 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14408 S:      Supported
14409 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14410 F:      drivers/irqchip/irq-mchp-eic.c
14411
14412 MICROCHIP I2C DRIVER
14413 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14414 L:      linux-i2c@vger.kernel.org
14415 S:      Supported
14416 F:      drivers/i2c/busses/i2c-at91-*.c
14417 F:      drivers/i2c/busses/i2c-at91.h
14418
14419 MICROCHIP ISC DRIVER
14420 M:      Eugen Hristev <eugen.hristev@microchip.com>
14421 L:      linux-media@vger.kernel.org
14422 S:      Supported
14423 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14424 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14425 F:      drivers/media/platform/microchip/microchip-isc*
14426 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14427 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14428 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14429 F:      include/linux/atmel-isc-media.h
14430
14431 MICROCHIP ISI DRIVER
14432 M:      Eugen Hristev <eugen.hristev@microchip.com>
14433 L:      linux-media@vger.kernel.org
14434 S:      Supported
14435 F:      drivers/media/platform/atmel/atmel-isi.c
14436 F:      drivers/media/platform/atmel/atmel-isi.h
14437
14438 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14439 M:      Woojung Huh <woojung.huh@microchip.com>
14440 M:      UNGLinuxDriver@microchip.com
14441 L:      netdev@vger.kernel.org
14442 S:      Maintained
14443 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14444 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14445 F:      drivers/net/dsa/microchip/*
14446 F:      include/linux/dsa/ksz_common.h
14447 F:      include/linux/platform_data/microchip-ksz.h
14448 F:      net/dsa/tag_ksz.c
14449
14450 MICROCHIP LAN743X ETHERNET DRIVER
14451 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14452 M:      UNGLinuxDriver@microchip.com
14453 L:      netdev@vger.kernel.org
14454 S:      Maintained
14455 F:      drivers/net/ethernet/microchip/lan743x_*
14456
14457 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14458 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14459 R:      UNGLinuxDriver@microchip.com
14460 L:      netdev@vger.kernel.org
14461 S:      Maintained
14462 F:      drivers/net/phy/microchip_t1.c
14463
14464 MICROCHIP LAN966X ETHERNET DRIVER
14465 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14466 M:      UNGLinuxDriver@microchip.com
14467 L:      netdev@vger.kernel.org
14468 S:      Maintained
14469 F:      drivers/net/ethernet/microchip/lan966x/*
14470
14471 MICROCHIP LCDFB DRIVER
14472 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14473 L:      linux-fbdev@vger.kernel.org
14474 S:      Maintained
14475 F:      drivers/video/fbdev/atmel_lcdfb.c
14476 F:      include/video/atmel_lcdc.h
14477
14478 MICROCHIP MCP16502 PMIC DRIVER
14479 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14481 S:      Supported
14482 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14483 F:      drivers/regulator/mcp16502.c
14484
14485 MICROCHIP MCP3564 ADC DRIVER
14486 M:      Marius Cristea <marius.cristea@microchip.com>
14487 L:      linux-iio@vger.kernel.org
14488 S:      Supported
14489 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14490 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14491 F:      drivers/iio/adc/mcp3564.c
14492
14493 MICROCHIP MCP3911 ADC DRIVER
14494 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14495 M:      Kent Gustavsson <kent@minoris.se>
14496 L:      linux-iio@vger.kernel.org
14497 S:      Maintained
14498 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14499 F:      drivers/iio/adc/mcp3911.c
14500
14501 MICROCHIP MMC/SD/SDIO MCI DRIVER
14502 M:      Aubin Constans <aubin.constans@microchip.com>
14503 S:      Maintained
14504 F:      drivers/mmc/host/atmel-mci.c
14505
14506 MICROCHIP NAND DRIVER
14507 L:      linux-mtd@lists.infradead.org
14508 S:      Orphan
14509 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14510 F:      drivers/mtd/nand/raw/atmel/*
14511
14512 MICROCHIP OTPC DRIVER
14513 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14515 S:      Supported
14516 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14517 F:      drivers/nvmem/microchip-otpc.c
14518 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14519
14520 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14521 M:      Marius Cristea <marius.cristea@microchip.com>
14522 L:      linux-iio@vger.kernel.org
14523 S:      Supported
14524 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14525 F:      drivers/iio/adc/pac1934.c
14526
14527 MICROCHIP PCI1XXXX GP DRIVER
14528 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14529 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14530 L:      linux-gpio@vger.kernel.org
14531 S:      Supported
14532 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14533 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14534 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14535 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14536
14537 MICROCHIP PCI1XXXX I2C DRIVER
14538 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14539 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14540 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14541 L:      linux-i2c@vger.kernel.org
14542 S:      Maintained
14543 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14544
14545 MICROCHIP PCIe UART DRIVER
14546 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14547 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14548 L:      linux-serial@vger.kernel.org
14549 S:      Maintained
14550 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14551
14552 MICROCHIP POLARFIRE FPGA DRIVERS
14553 M:      Conor Dooley <conor.dooley@microchip.com>
14554 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14555 L:      linux-fpga@vger.kernel.org
14556 S:      Supported
14557 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14558 F:      drivers/fpga/microchip-spi.c
14559
14560 MICROCHIP PWM DRIVER
14561 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14563 L:      linux-pwm@vger.kernel.org
14564 S:      Supported
14565 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14566 F:      drivers/pwm/pwm-atmel.c
14567
14568 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14569 M:      Eugen Hristev <eugen.hristev@microchip.com>
14570 L:      linux-iio@vger.kernel.org
14571 S:      Supported
14572 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14573 F:      drivers/iio/adc/at91-sama5d2_adc.c
14574 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14575
14576 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14577 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14578 S:      Supported
14579 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14580 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14581
14582 MICROCHIP SOC DRIVERS
14583 M:      Conor Dooley <conor@kernel.org>
14584 S:      Supported
14585 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14586 F:      drivers/soc/microchip/
14587
14588 MICROCHIP SPI DRIVER
14589 M:      Ryan Wanner <ryan.wanner@microchip.com>
14590 S:      Supported
14591 F:      drivers/spi/spi-atmel.*
14592
14593 MICROCHIP SSC DRIVER
14594 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14596 S:      Supported
14597 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14598 F:      drivers/misc/atmel-ssc.c
14599 F:      include/linux/atmel-ssc.h
14600
14601 Microchip Timer Counter Block (TCB) Capture Driver
14602 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14604 L:      linux-iio@vger.kernel.org
14605 S:      Maintained
14606 F:      drivers/counter/microchip-tcb-capture.c
14607
14608 MICROCHIP USB251XB DRIVER
14609 M:      Richard Leitner <richard.leitner@skidata.com>
14610 L:      linux-usb@vger.kernel.org
14611 S:      Maintained
14612 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14613 F:      drivers/usb/misc/usb251xb.c
14614
14615 MICROCHIP USBA UDC DRIVER
14616 M:      Cristian Birsan <cristian.birsan@microchip.com>
14617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14618 S:      Supported
14619 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14620
14621 MICROCHIP WILC1000 WIFI DRIVER
14622 M:      Ajay Singh <ajay.kathat@microchip.com>
14623 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14624 L:      linux-wireless@vger.kernel.org
14625 S:      Supported
14626 F:      drivers/net/wireless/microchip/wilc1000/
14627
14628 MICROSEMI MIPS SOCS
14629 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14630 M:      UNGLinuxDriver@microchip.com
14631 L:      linux-mips@vger.kernel.org
14632 S:      Supported
14633 F:      Documentation/devicetree/bindings/mips/mscc.txt
14634 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14635 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14636 F:      arch/mips/boot/dts/mscc/
14637 F:      arch/mips/configs/generic/board-ocelot.config
14638 F:      arch/mips/generic/board-ocelot.c
14639
14640 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14641 M:      Don Brace <don.brace@microchip.com>
14642 L:      storagedev@microchip.com
14643 L:      linux-scsi@vger.kernel.org
14644 S:      Supported
14645 F:      Documentation/scsi/smartpqi.rst
14646 F:      drivers/scsi/smartpqi/Kconfig
14647 F:      drivers/scsi/smartpqi/Makefile
14648 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14649 F:      include/linux/cciss*.h
14650 F:      include/uapi/linux/cciss*.h
14651
14652 MICROSOFT MANA RDMA DRIVER
14653 M:      Long Li <longli@microsoft.com>
14654 M:      Ajay Sharma <sharmaajay@microsoft.com>
14655 L:      linux-rdma@vger.kernel.org
14656 S:      Supported
14657 F:      drivers/infiniband/hw/mana/
14658 F:      include/net/mana
14659 F:      include/uapi/rdma/mana-abi.h
14660
14661 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14662 M:      Maximilian Luz <luzmaximilian@gmail.com>
14663 L:      platform-driver-x86@vger.kernel.org
14664 S:      Maintained
14665 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14666
14667 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14668 M:      Maximilian Luz <luzmaximilian@gmail.com>
14669 L:      linux-pm@vger.kernel.org
14670 L:      platform-driver-x86@vger.kernel.org
14671 S:      Maintained
14672 F:      drivers/power/supply/surface_battery.c
14673 F:      drivers/power/supply/surface_charger.c
14674
14675 MICROSOFT SURFACE DTX DRIVER
14676 M:      Maximilian Luz <luzmaximilian@gmail.com>
14677 L:      platform-driver-x86@vger.kernel.org
14678 S:      Maintained
14679 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14680 F:      drivers/platform/surface/surface_dtx.c
14681 F:      include/uapi/linux/surface_aggregator/dtx.h
14682
14683 MICROSOFT SURFACE SENSOR FAN DRIVER
14684 M:      Maximilian Luz <luzmaximilian@gmail.com>
14685 M:      Ivor Wanders <ivor@iwanders.net>
14686 L:      linux-hwmon@vger.kernel.org
14687 S:      Maintained
14688 F:      Documentation/hwmon/surface_fan.rst
14689 F:      drivers/hwmon/surface_fan.c
14690
14691 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14692 M:      Maximilian Luz <luzmaximilian@gmail.com>
14693 L:      platform-driver-x86@vger.kernel.org
14694 S:      Maintained
14695 F:      drivers/platform/surface/surface_gpe.c
14696
14697 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14698 M:      Hans de Goede <hdegoede@redhat.com>
14699 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14700 M:      Maximilian Luz <luzmaximilian@gmail.com>
14701 L:      platform-driver-x86@vger.kernel.org
14702 S:      Maintained
14703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14704 F:      drivers/platform/surface/
14705
14706 MICROSOFT SURFACE HID TRANSPORT DRIVER
14707 M:      Maximilian Luz <luzmaximilian@gmail.com>
14708 L:      linux-input@vger.kernel.org
14709 L:      platform-driver-x86@vger.kernel.org
14710 S:      Maintained
14711 F:      drivers/hid/surface-hid/
14712
14713 MICROSOFT SURFACE HOT-PLUG DRIVER
14714 M:      Maximilian Luz <luzmaximilian@gmail.com>
14715 L:      platform-driver-x86@vger.kernel.org
14716 S:      Maintained
14717 F:      drivers/platform/surface/surface_hotplug.c
14718
14719 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14720 M:      Maximilian Luz <luzmaximilian@gmail.com>
14721 L:      platform-driver-x86@vger.kernel.org
14722 S:      Maintained
14723 F:      drivers/platform/surface/surface_platform_profile.c
14724
14725 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14726 M:      Chen Yu <yu.c.chen@intel.com>
14727 L:      platform-driver-x86@vger.kernel.org
14728 S:      Supported
14729 F:      drivers/platform/surface/surfacepro3_button.c
14730
14731 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14732 M:      Maximilian Luz <luzmaximilian@gmail.com>
14733 L:      platform-driver-x86@vger.kernel.org
14734 S:      Maintained
14735 F:      drivers/platform/surface/surface_aggregator_hub.c
14736
14737 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14738 M:      Maximilian Luz <luzmaximilian@gmail.com>
14739 L:      platform-driver-x86@vger.kernel.org
14740 S:      Maintained
14741 W:      https://github.com/linux-surface/surface-aggregator-module
14742 C:      irc://irc.libera.chat/linux-surface
14743 F:      Documentation/driver-api/surface_aggregator/
14744 F:      drivers/platform/surface/aggregator/
14745 F:      drivers/platform/surface/surface_acpi_notify.c
14746 F:      drivers/platform/surface/surface_aggregator_cdev.c
14747 F:      drivers/platform/surface/surface_aggregator_registry.c
14748 F:      include/linux/surface_acpi_notify.h
14749 F:      include/linux/surface_aggregator/
14750 F:      include/uapi/linux/surface_aggregator/
14751
14752 MICROTEK X6 SCANNER
14753 M:      Oliver Neukum <oliver@neukum.org>
14754 S:      Maintained
14755 F:      drivers/usb/image/microtek.*
14756
14757 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14758 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14759 M:      Luka Perkov <luka.perkov@sartura.hr>
14760 S:      Maintained
14761 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14762 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14763 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14764 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14765 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14766 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14767
14768 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14769 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14770 L:      linux-media@vger.kernel.org
14771 S:      Maintained
14772 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14773 F:      Documentation/driver-api/media/drivers/ccs/
14774 F:      Documentation/userspace-api/media/drivers/ccs.rst
14775 F:      drivers/media/i2c/ccs-pll.c
14776 F:      drivers/media/i2c/ccs-pll.h
14777 F:      drivers/media/i2c/ccs/
14778 F:      include/uapi/linux/ccs.h
14779 F:      include/uapi/linux/smiapp.h
14780
14781 MIPS
14782 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14783 L:      linux-mips@vger.kernel.org
14784 S:      Maintained
14785 W:      http://www.linux-mips.org/
14786 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14788 F:      Documentation/devicetree/bindings/mips/
14789 F:      Documentation/arch/mips/
14790 F:      arch/mips/
14791 F:      drivers/platform/mips/
14792 F:      include/dt-bindings/mips/
14793
14794 MIPS BAIKAL-T1 PLATFORM
14795 M:      Serge Semin <fancer.lancer@gmail.com>
14796 L:      linux-mips@vger.kernel.org
14797 S:      Supported
14798 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14799 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14800 F:      drivers/bus/bt1-*.c
14801 F:      drivers/clk/baikal-t1/
14802 F:      drivers/memory/bt1-l2-ctl.c
14803 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14804
14805 MIPS BOSTON DEVELOPMENT BOARD
14806 M:      Paul Burton <paulburton@kernel.org>
14807 L:      linux-mips@vger.kernel.org
14808 S:      Maintained
14809 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14810 F:      arch/mips/boot/dts/img/boston.dts
14811 F:      arch/mips/configs/generic/board-boston.config
14812 F:      drivers/clk/imgtec/clk-boston.c
14813 F:      include/dt-bindings/clock/boston-clock.h
14814
14815 MIPS CORE DRIVERS
14816 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14817 M:      Serge Semin <fancer.lancer@gmail.com>
14818 L:      linux-mips@vger.kernel.org
14819 S:      Supported
14820 F:      drivers/bus/mips_cdmm.c
14821 F:      drivers/clocksource/mips-gic-timer.c
14822 F:      drivers/cpuidle/cpuidle-cps.c
14823 F:      drivers/irqchip/irq-mips-cpu.c
14824 F:      drivers/irqchip/irq-mips-gic.c
14825
14826 MIPS GENERIC PLATFORM
14827 M:      Paul Burton <paulburton@kernel.org>
14828 L:      linux-mips@vger.kernel.org
14829 S:      Supported
14830 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14831 F:      arch/mips/generic/
14832 F:      arch/mips/tools/generic-board-config.sh
14833
14834 MIPS RINT INSTRUCTION EMULATION
14835 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14836 L:      linux-mips@vger.kernel.org
14837 S:      Supported
14838 F:      arch/mips/math-emu/dp_rint.c
14839 F:      arch/mips/math-emu/sp_rint.c
14840
14841 MIPS/LOONGSON1 ARCHITECTURE
14842 M:      Keguang Zhang <keguang.zhang@gmail.com>
14843 L:      linux-mips@vger.kernel.org
14844 S:      Maintained
14845 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14846 F:      arch/mips/include/asm/mach-loongson32/
14847 F:      arch/mips/loongson32/
14848 F:      drivers/*/*loongson1*
14849 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14850
14851 MIPS/LOONGSON2EF ARCHITECTURE
14852 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14853 L:      linux-mips@vger.kernel.org
14854 S:      Maintained
14855 F:      arch/mips/include/asm/mach-loongson2ef/
14856 F:      arch/mips/loongson2ef/
14857 F:      drivers/cpufreq/loongson2_cpufreq.c
14858
14859 MIPS/LOONGSON64 ARCHITECTURE
14860 M:      Huacai Chen <chenhuacai@kernel.org>
14861 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14862 L:      linux-mips@vger.kernel.org
14863 S:      Maintained
14864 F:      arch/mips/include/asm/mach-loongson64/
14865 F:      arch/mips/loongson64/
14866 F:      drivers/irqchip/irq-loongson*
14867 F:      drivers/platform/mips/cpu_hwmon.c
14868
14869 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14870 M:      Hans Verkuil <hverkuil@xs4all.nl>
14871 L:      linux-media@vger.kernel.org
14872 S:      Odd Fixes
14873 W:      https://linuxtv.org
14874 T:      git git://linuxtv.org/media_tree.git
14875 F:      drivers/media/radio/radio-miropcm20*
14876
14877 MITSUMI MM8013 FG DRIVER
14878 M:      Konrad Dybcio <konradybcio@kernel.org>
14879 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14880 F:      drivers/power/supply/mm8013.c
14881
14882 MMP SUPPORT
14883 R:      Lubomir Rintel <lkundrak@v3.sk>
14884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14885 S:      Odd Fixes
14886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14887 F:      arch/arm/boot/dts/marvell/mmp*
14888 F:      arch/arm/mach-mmp/
14889 F:      include/linux/soc/mmp/
14890
14891 MMP USB PHY DRIVERS
14892 R:      Lubomir Rintel <lkundrak@v3.sk>
14893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14894 S:      Maintained
14895 F:      drivers/phy/marvell/phy-mmp3-usb.c
14896 F:      drivers/phy/marvell/phy-pxa-usb.c
14897
14898 MMU GATHER AND TLB INVALIDATION
14899 M:      Will Deacon <will@kernel.org>
14900 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14901 M:      Andrew Morton <akpm@linux-foundation.org>
14902 M:      Nick Piggin <npiggin@gmail.com>
14903 M:      Peter Zijlstra <peterz@infradead.org>
14904 L:      linux-arch@vger.kernel.org
14905 L:      linux-mm@kvack.org
14906 S:      Maintained
14907 F:      arch/*/include/asm/tlb.h
14908 F:      include/asm-generic/tlb.h
14909 F:      mm/mmu_gather.c
14910
14911 MN88472 MEDIA DRIVER
14912 L:      linux-media@vger.kernel.org
14913 S:      Orphan
14914 W:      https://linuxtv.org
14915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14916 F:      drivers/media/dvb-frontends/mn88472*
14917
14918 MN88473 MEDIA DRIVER
14919 L:      linux-media@vger.kernel.org
14920 S:      Orphan
14921 W:      https://linuxtv.org
14922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14923 F:      drivers/media/dvb-frontends/mn88473*
14924
14925 MOBILEYE MIPS SOCS
14926 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14927 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
14928 M:      Théo Lebrun <theo.lebrun@bootlin.com>
14929 L:      linux-mips@vger.kernel.org
14930 S:      Maintained
14931 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
14932 F:      arch/mips/boot/dts/mobileye/
14933 F:      arch/mips/configs/eyeq5_defconfig
14934 F:      arch/mips/mobileye/board-epm5.its.S
14935
14936 MODULE SUPPORT
14937 M:      Luis Chamberlain <mcgrof@kernel.org>
14938 L:      linux-modules@vger.kernel.org
14939 L:      linux-kernel@vger.kernel.org
14940 S:      Maintained
14941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14942 F:      include/linux/kmod.h
14943 F:      include/linux/module*.h
14944 F:      kernel/module/
14945 F:      lib/test_kmod.c
14946 F:      scripts/module*
14947 F:      tools/testing/selftests/kmod/
14948
14949 MONOLITHIC POWER SYSTEM PMIC DRIVER
14950 M:      Saravanan Sekar <sravanhome@gmail.com>
14951 S:      Maintained
14952 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14953 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14954 F:      drivers/hwmon/pmbus/mpq7932.c
14955 F:      drivers/iio/adc/mp2629_adc.c
14956 F:      drivers/mfd/mp2629.c
14957 F:      drivers/power/supply/mp2629_charger.c
14958 F:      drivers/regulator/mp5416.c
14959 F:      drivers/regulator/mpq7920.c
14960 F:      drivers/regulator/mpq7920.h
14961 F:      include/linux/mfd/mp2629.h
14962
14963 MOST(R) TECHNOLOGY DRIVER
14964 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14965 M:      Christian Gromm <christian.gromm@microchip.com>
14966 S:      Maintained
14967 F:      Documentation/ABI/testing/configfs-most
14968 F:      Documentation/ABI/testing/sysfs-bus-most
14969 F:      drivers/most/
14970 F:      drivers/staging/most/
14971 F:      include/linux/most.h
14972
14973 MOTORCOMM PHY DRIVER
14974 M:      Peter Geis <pgwipeout@gmail.com>
14975 M:      Frank <Frank.Sae@motor-comm.com>
14976 L:      netdev@vger.kernel.org
14977 S:      Maintained
14978 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14979 F:      drivers/net/phy/motorcomm.c
14980
14981 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14982 M:      Jiri Slaby <jirislaby@kernel.org>
14983 S:      Maintained
14984 F:      Documentation/driver-api/tty/moxa-smartio.rst
14985 F:      drivers/tty/mxser.*
14986
14987 MP3309C BACKLIGHT DRIVER
14988 M:      Flavio Suligoi <f.suligoi@asem.it>
14989 L:      dri-devel@lists.freedesktop.org
14990 S:      Maintained
14991 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14992 F:      drivers/video/backlight/mp3309c.c
14993
14994 MR800 AVERMEDIA USB FM RADIO DRIVER
14995 M:      Alexey Klimov <klimov.linux@gmail.com>
14996 L:      linux-media@vger.kernel.org
14997 S:      Maintained
14998 T:      git git://linuxtv.org/media_tree.git
14999 F:      drivers/media/radio/radio-mr800.c
15000
15001 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15002 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15003 L:      linux-wpan@vger.kernel.org
15004 S:      Odd Fixes
15005 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15006 F:      drivers/net/ieee802154/mrf24j40.c
15007
15008 MSI EC DRIVER
15009 M:      Nikita Kravets <teackot@gmail.com>
15010 L:      platform-driver-x86@vger.kernel.org
15011 S:      Maintained
15012 W:      https://github.com/BeardOverflow/msi-ec
15013 F:      drivers/platform/x86/msi-ec.*
15014
15015 MSI LAPTOP SUPPORT
15016 M:      "Lee, Chun-Yi" <jlee@suse.com>
15017 L:      platform-driver-x86@vger.kernel.org
15018 S:      Maintained
15019 F:      drivers/platform/x86/msi-laptop.c
15020
15021 MSI WMI SUPPORT
15022 L:      platform-driver-x86@vger.kernel.org
15023 S:      Orphan
15024 F:      drivers/platform/x86/msi-wmi.c
15025
15026 MSI001 MEDIA DRIVER
15027 L:      linux-media@vger.kernel.org
15028 S:      Orphan
15029 W:      https://linuxtv.org
15030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15031 F:      drivers/media/tuners/msi001*
15032
15033 MSI2500 MEDIA DRIVER
15034 L:      linux-media@vger.kernel.org
15035 S:      Orphan
15036 W:      https://linuxtv.org
15037 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15038 F:      drivers/media/usb/msi2500/
15039
15040 MSTAR INTERRUPT CONTROLLER DRIVER
15041 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15042 M:      Daniel Palmer <daniel@thingy.jp>
15043 S:      Maintained
15044 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15045 F:      drivers/irqchip/irq-mst-intc.c
15046
15047 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15048 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15049 L:      linux-mtd@lists.infradead.org
15050 S:      Maintained
15051 F:      drivers/mtd/devices/docg3*
15052
15053 MT9M114 ONSEMI SENSOR DRIVER
15054 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15055 L:      linux-media@vger.kernel.org
15056 S:      Maintained
15057 T:      git git://linuxtv.org/media_tree.git
15058 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15059 F:      drivers/media/i2c/mt9m114.c
15060
15061 MT9P031 APTINA CAMERA SENSOR
15062 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15063 L:      linux-media@vger.kernel.org
15064 S:      Maintained
15065 T:      git git://linuxtv.org/media_tree.git
15066 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15067 F:      drivers/media/i2c/mt9p031.c
15068 F:      include/media/i2c/mt9p031.h
15069
15070 MT9T112 APTINA CAMERA SENSOR
15071 M:      Jacopo Mondi <jacopo@jmondi.org>
15072 L:      linux-media@vger.kernel.org
15073 S:      Odd Fixes
15074 T:      git git://linuxtv.org/media_tree.git
15075 F:      drivers/media/i2c/mt9t112.c
15076 F:      include/media/i2c/mt9t112.h
15077
15078 MT9V032 APTINA CAMERA SENSOR
15079 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15080 L:      linux-media@vger.kernel.org
15081 S:      Maintained
15082 T:      git git://linuxtv.org/media_tree.git
15083 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15084 F:      drivers/media/i2c/mt9v032.c
15085 F:      include/media/i2c/mt9v032.h
15086
15087 MT9V111 APTINA CAMERA SENSOR
15088 M:      Jacopo Mondi <jacopo@jmondi.org>
15089 L:      linux-media@vger.kernel.org
15090 S:      Maintained
15091 T:      git git://linuxtv.org/media_tree.git
15092 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15093 F:      drivers/media/i2c/mt9v111.c
15094
15095 MULTIFUNCTION DEVICES (MFD)
15096 M:      Lee Jones <lee@kernel.org>
15097 S:      Maintained
15098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15099 F:      Documentation/devicetree/bindings/mfd/
15100 F:      drivers/mfd/
15101 F:      include/dt-bindings/mfd/
15102 F:      include/linux/mfd/
15103
15104 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15105 S:      Orphan
15106 F:      drivers/mmc/host/mmc_spi.c
15107 F:      include/linux/spi/mmc_spi.h
15108
15109 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15110 M:      Ulf Hansson <ulf.hansson@linaro.org>
15111 L:      linux-mmc@vger.kernel.org
15112 S:      Maintained
15113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15114 F:      Documentation/devicetree/bindings/mmc/
15115 F:      drivers/mmc/
15116 F:      include/linux/mmc/
15117 F:      include/uapi/linux/mmc/
15118
15119 MULTIPLEXER SUBSYSTEM
15120 M:      Peter Rosin <peda@axentia.se>
15121 S:      Maintained
15122 F:      Documentation/ABI/testing/sysfs-class-mux*
15123 F:      Documentation/devicetree/bindings/mux/
15124 F:      drivers/mux/
15125 F:      include/dt-bindings/mux/
15126 F:      include/linux/mux/
15127
15128 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15129 M:      Bin Liu <b-liu@ti.com>
15130 L:      linux-usb@vger.kernel.org
15131 S:      Maintained
15132 F:      drivers/usb/musb/
15133
15134 MXL301RF MEDIA DRIVER
15135 M:      Akihiro Tsukada <tskd08@gmail.com>
15136 L:      linux-media@vger.kernel.org
15137 S:      Odd Fixes
15138 F:      drivers/media/tuners/mxl301rf*
15139
15140 MXL5007T MEDIA DRIVER
15141 M:      Michael Krufky <mkrufky@linuxtv.org>
15142 L:      linux-media@vger.kernel.org
15143 S:      Maintained
15144 W:      https://linuxtv.org
15145 W:      http://github.com/mkrufky
15146 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15147 T:      git git://linuxtv.org/mkrufky/tuners.git
15148 F:      drivers/media/tuners/mxl5007t.*
15149
15150 MXSFB DRM DRIVER
15151 M:      Marek Vasut <marex@denx.de>
15152 M:      Stefan Agner <stefan@agner.ch>
15153 L:      dri-devel@lists.freedesktop.org
15154 S:      Supported
15155 T:      git git://anongit.freedesktop.org/drm/drm-misc
15156 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15157 F:      drivers/gpu/drm/mxsfb/
15158
15159 MYLEX DAC960 PCI RAID Controller
15160 M:      Hannes Reinecke <hare@kernel.org>
15161 L:      linux-scsi@vger.kernel.org
15162 S:      Supported
15163 F:      drivers/scsi/myrb.*
15164 F:      drivers/scsi/myrs.*
15165
15166 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15167 M:      Chris Lee <christopher.lee@cspi.com>
15168 L:      netdev@vger.kernel.org
15169 S:      Supported
15170 W:      https://www.cspi.com/ethernet-products/support/downloads/
15171 F:      drivers/net/ethernet/myricom/myri10ge/
15172
15173 NAND FLASH SUBSYSTEM
15174 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15175 R:      Richard Weinberger <richard@nod.at>
15176 L:      linux-mtd@lists.infradead.org
15177 S:      Maintained
15178 W:      http://www.linux-mtd.infradead.org/
15179 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15180 C:      irc://irc.oftc.net/mtd
15181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15182 F:      drivers/mtd/nand/
15183 F:      include/linux/mtd/*nand*.h
15184
15185 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15186 M:      Daniel Mack <zonque@gmail.com>
15187 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15188 S:      Maintained
15189 W:      http://www.native-instruments.com
15190 F:      sound/usb/caiaq/
15191
15192 NATSEMI ETHERNET DRIVER (DP8381x)
15193 S:      Orphan
15194 F:      drivers/net/ethernet/natsemi/natsemi.c
15195
15196 NCR 5380 SCSI DRIVERS
15197 M:      Finn Thain <fthain@linux-m68k.org>
15198 M:      Michael Schmitz <schmitzmic@gmail.com>
15199 L:      linux-scsi@vger.kernel.org
15200 S:      Maintained
15201 F:      Documentation/scsi/g_NCR5380.rst
15202 F:      drivers/scsi/NCR5380.*
15203 F:      drivers/scsi/arm/cumana_1.c
15204 F:      drivers/scsi/arm/oak.c
15205 F:      drivers/scsi/atari_scsi.*
15206 F:      drivers/scsi/dmx3191d.c
15207 F:      drivers/scsi/g_NCR5380.*
15208 F:      drivers/scsi/mac_scsi.*
15209 F:      drivers/scsi/sun3_scsi.*
15210 F:      drivers/scsi/sun3_scsi_vme.c
15211
15212 NCSI LIBRARY
15213 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15214 S:      Maintained
15215 F:      net/ncsi/
15216
15217 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15218 M:      Zev Weiss <zev@bewilderbeest.net>
15219 L:      linux-hwmon@vger.kernel.org
15220 S:      Maintained
15221 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15222 F:      drivers/hwmon/nct6775-i2c.c
15223
15224 NETDEVSIM
15225 M:      Jakub Kicinski <kuba@kernel.org>
15226 S:      Maintained
15227 F:      drivers/net/netdevsim/*
15228 F:      tools/testing/selftests/drivers/net/netdevsim/*
15229
15230 NETEM NETWORK EMULATOR
15231 M:      Stephen Hemminger <stephen@networkplumber.org>
15232 L:      netdev@vger.kernel.org
15233 S:      Maintained
15234 F:      net/sched/sch_netem.c
15235
15236 NETERION 10GbE DRIVERS (s2io)
15237 M:      Jon Mason <jdmason@kudzu.us>
15238 L:      netdev@vger.kernel.org
15239 S:      Supported
15240 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15241 F:      drivers/net/ethernet/neterion/
15242
15243 NETFILTER
15244 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15245 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15246 L:      netfilter-devel@vger.kernel.org
15247 L:      coreteam@netfilter.org
15248 S:      Maintained
15249 W:      http://www.netfilter.org/
15250 W:      http://www.iptables.org/
15251 W:      http://www.nftables.org/
15252 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15253 C:      irc://irc.libera.chat/netfilter
15254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15256 F:      include/linux/netfilter*
15257 F:      include/linux/netfilter/
15258 F:      include/net/netfilter/
15259 F:      include/uapi/linux/netfilter*
15260 F:      include/uapi/linux/netfilter/
15261 F:      net/*/netfilter.c
15262 F:      net/*/netfilter/
15263 F:      net/bridge/br_netfilter*.c
15264 F:      net/netfilter/
15265
15266 NETROM NETWORK LAYER
15267 M:      Ralf Baechle <ralf@linux-mips.org>
15268 L:      linux-hams@vger.kernel.org
15269 S:      Maintained
15270 W:      https://linux-ax25.in-berlin.de
15271 F:      include/net/netrom.h
15272 F:      include/uapi/linux/netrom.h
15273 F:      net/netrom/
15274
15275 NETRONIX EMBEDDED CONTROLLER
15276 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15277 S:      Maintained
15278 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15279 F:      drivers/mfd/ntxec.c
15280 F:      drivers/pwm/pwm-ntxec.c
15281 F:      drivers/rtc/rtc-ntxec.c
15282 F:      include/linux/mfd/ntxec.h
15283
15284 NETRONOME ETHERNET DRIVERS
15285 M:      Louis Peens <louis.peens@corigine.com>
15286 R:      Jakub Kicinski <kuba@kernel.org>
15287 L:      oss-drivers@corigine.com
15288 S:      Maintained
15289 F:      drivers/net/ethernet/netronome/
15290
15291 NETWORK BLOCK DEVICE (NBD)
15292 M:      Josef Bacik <josef@toxicpanda.com>
15293 L:      linux-block@vger.kernel.org
15294 L:      nbd@other.debian.org
15295 S:      Maintained
15296 F:      Documentation/admin-guide/blockdev/nbd.rst
15297 F:      drivers/block/nbd.c
15298 F:      include/trace/events/nbd.h
15299 F:      include/uapi/linux/nbd.h
15300
15301 NETWORK DROP MONITOR
15302 M:      Neil Horman <nhorman@tuxdriver.com>
15303 L:      netdev@vger.kernel.org
15304 S:      Maintained
15305 W:      https://fedorahosted.org/dropwatch/
15306 F:      include/uapi/linux/net_dropmon.h
15307 F:      net/core/drop_monitor.c
15308
15309 NETWORKING DRIVERS
15310 M:      "David S. Miller" <davem@davemloft.net>
15311 M:      Eric Dumazet <edumazet@google.com>
15312 M:      Jakub Kicinski <kuba@kernel.org>
15313 M:      Paolo Abeni <pabeni@redhat.com>
15314 L:      netdev@vger.kernel.org
15315 S:      Maintained
15316 P:      Documentation/process/maintainer-netdev.rst
15317 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15320 F:      Documentation/devicetree/bindings/net/
15321 F:      Documentation/networking/net_cachelines/net_device.rst
15322 F:      drivers/connector/
15323 F:      drivers/net/
15324 F:      include/dt-bindings/net/
15325 F:      include/linux/cn_proc.h
15326 F:      include/linux/etherdevice.h
15327 F:      include/linux/fcdevice.h
15328 F:      include/linux/fddidevice.h
15329 F:      include/linux/hippidevice.h
15330 F:      include/linux/if_*
15331 F:      include/linux/inetdevice.h
15332 F:      include/linux/netdevice.h
15333 F:      include/uapi/linux/cn_proc.h
15334 F:      include/uapi/linux/if_*
15335 F:      include/uapi/linux/netdevice.h
15336 X:      drivers/net/wireless/
15337
15338 NETWORKING DRIVERS (WIRELESS)
15339 M:      Kalle Valo <kvalo@kernel.org>
15340 L:      linux-wireless@vger.kernel.org
15341 S:      Maintained
15342 W:      https://wireless.wiki.kernel.org/
15343 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15346 F:      Documentation/devicetree/bindings/net/wireless/
15347 F:      drivers/net/wireless/
15348
15349 NETWORKING [DSA]
15350 M:      Andrew Lunn <andrew@lunn.ch>
15351 M:      Florian Fainelli <f.fainelli@gmail.com>
15352 M:      Vladimir Oltean <olteanv@gmail.com>
15353 S:      Maintained
15354 F:      Documentation/devicetree/bindings/net/dsa/
15355 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15356 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15357 F:      drivers/net/dsa/
15358 F:      include/linux/dsa/
15359 F:      include/linux/platform_data/dsa.h
15360 F:      include/net/dsa.h
15361 F:      net/dsa/
15362 F:      tools/testing/selftests/drivers/net/dsa/
15363
15364 NETWORKING [GENERAL]
15365 M:      "David S. Miller" <davem@davemloft.net>
15366 M:      Eric Dumazet <edumazet@google.com>
15367 M:      Jakub Kicinski <kuba@kernel.org>
15368 M:      Paolo Abeni <pabeni@redhat.com>
15369 L:      netdev@vger.kernel.org
15370 S:      Maintained
15371 P:      Documentation/process/maintainer-netdev.rst
15372 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15373 B:      mailto:netdev@vger.kernel.org
15374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15376 F:      Documentation/core-api/netlink.rst
15377 F:      Documentation/netlink/
15378 F:      Documentation/networking/
15379 F:      Documentation/networking/net_cachelines/
15380 F:      Documentation/process/maintainer-netdev.rst
15381 F:      Documentation/userspace-api/netlink/
15382 F:      include/linux/framer/framer-provider.h
15383 F:      include/linux/framer/framer.h
15384 F:      include/linux/in.h
15385 F:      include/linux/indirect_call_wrapper.h
15386 F:      include/linux/net.h
15387 F:      include/linux/netdevice.h
15388 F:      include/net/
15389 F:      include/uapi/linux/in.h
15390 F:      include/uapi/linux/net.h
15391 F:      include/uapi/linux/net_namespace.h
15392 F:      include/uapi/linux/netdevice.h
15393 F:      lib/net_utils.c
15394 F:      lib/random32.c
15395 F:      net/
15396 F:      tools/net/
15397 F:      tools/testing/selftests/net/
15398 X:      net/9p/
15399 X:      net/bluetooth/
15400
15401 NETWORKING [IPSEC]
15402 M:      Steffen Klassert <steffen.klassert@secunet.com>
15403 M:      Herbert Xu <herbert@gondor.apana.org.au>
15404 M:      "David S. Miller" <davem@davemloft.net>
15405 L:      netdev@vger.kernel.org
15406 S:      Maintained
15407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15409 F:      include/net/xfrm.h
15410 F:      include/uapi/linux/xfrm.h
15411 F:      net/ipv4/ah4.c
15412 F:      net/ipv4/esp4*
15413 F:      net/ipv4/ip_vti.c
15414 F:      net/ipv4/ipcomp.c
15415 F:      net/ipv4/xfrm*
15416 F:      net/ipv6/ah6.c
15417 F:      net/ipv6/esp6*
15418 F:      net/ipv6/ip6_vti.c
15419 F:      net/ipv6/ipcomp6.c
15420 F:      net/ipv6/xfrm*
15421 F:      net/key/
15422 F:      net/xfrm/
15423 F:      tools/testing/selftests/net/ipsec.c
15424
15425 NETWORKING [IPv4/IPv6]
15426 M:      "David S. Miller" <davem@davemloft.net>
15427 M:      David Ahern <dsahern@kernel.org>
15428 L:      netdev@vger.kernel.org
15429 S:      Maintained
15430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15431 F:      arch/x86/net/*
15432 F:      include/linux/ip.h
15433 F:      include/linux/ipv6*
15434 F:      include/net/fib*
15435 F:      include/net/ip*
15436 F:      include/net/route.h
15437 F:      net/ipv4/
15438 F:      net/ipv6/
15439
15440 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15441 M:      Paul Moore <paul@paul-moore.com>
15442 L:      netdev@vger.kernel.org
15443 L:      linux-security-module@vger.kernel.org
15444 S:      Supported
15445 W:      https://github.com/netlabel
15446 F:      Documentation/netlabel/
15447 F:      include/net/calipso.h
15448 F:      include/net/cipso_ipv4.h
15449 F:      include/net/netlabel.h
15450 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15451 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15452 F:      net/ipv4/cipso_ipv4.c
15453 F:      net/ipv6/calipso.c
15454 F:      net/netfilter/xt_CONNSECMARK.c
15455 F:      net/netfilter/xt_SECMARK.c
15456 F:      net/netlabel/
15457
15458 NETWORKING [MACSEC]
15459 M:      Sabrina Dubroca <sd@queasysnail.net>
15460 L:      netdev@vger.kernel.org
15461 S:      Maintained
15462 F:      drivers/net/macsec.c
15463 F:      include/net/macsec.h
15464 F:      include/uapi/linux/if_macsec.h
15465 K:      macsec
15466 K:      \bmdo_
15467
15468 NETWORKING [MPTCP]
15469 M:      Matthieu Baerts <matttbe@kernel.org>
15470 M:      Mat Martineau <martineau@kernel.org>
15471 R:      Geliang Tang <geliang@kernel.org>
15472 L:      netdev@vger.kernel.org
15473 L:      mptcp@lists.linux.dev
15474 S:      Maintained
15475 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15476 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15477 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15478 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15479 F:      Documentation/netlink/specs/mptcp_pm.yaml
15480 F:      Documentation/networking/mptcp-sysctl.rst
15481 F:      include/net/mptcp.h
15482 F:      include/trace/events/mptcp.h
15483 F:      include/uapi/linux/mptcp*.h
15484 F:      net/mptcp/
15485 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15486 F:      tools/testing/selftests/net/mptcp/
15487
15488 NETWORKING [TCP]
15489 M:      Eric Dumazet <edumazet@google.com>
15490 L:      netdev@vger.kernel.org
15491 S:      Maintained
15492 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15493 F:      include/linux/tcp.h
15494 F:      include/net/tcp.h
15495 F:      include/trace/events/tcp.h
15496 F:      include/uapi/linux/tcp.h
15497 F:      net/ipv4/syncookies.c
15498 F:      net/ipv4/tcp*.c
15499 F:      net/ipv6/syncookies.c
15500 F:      net/ipv6/tcp*.c
15501
15502 NETWORKING [TLS]
15503 M:      Boris Pismenny <borisp@nvidia.com>
15504 M:      John Fastabend <john.fastabend@gmail.com>
15505 M:      Jakub Kicinski <kuba@kernel.org>
15506 L:      netdev@vger.kernel.org
15507 S:      Maintained
15508 F:      include/net/tls.h
15509 F:      include/uapi/linux/tls.h
15510 F:      net/tls/*
15511
15512 NETXEN (1/10) GbE SUPPORT
15513 M:      Manish Chopra <manishc@marvell.com>
15514 M:      Rahul Verma <rahulv@marvell.com>
15515 M:      GR-Linux-NIC-Dev@marvell.com
15516 L:      netdev@vger.kernel.org
15517 S:      Supported
15518 F:      drivers/net/ethernet/qlogic/netxen/
15519
15520 NET_FAILOVER MODULE
15521 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15522 L:      netdev@vger.kernel.org
15523 S:      Supported
15524 F:      Documentation/networking/net_failover.rst
15525 F:      drivers/net/net_failover.c
15526 F:      include/net/net_failover.h
15527
15528 NEXTHOP
15529 M:      David Ahern <dsahern@kernel.org>
15530 L:      netdev@vger.kernel.org
15531 S:      Maintained
15532 F:      include/net/netns/nexthop.h
15533 F:      include/net/nexthop.h
15534 F:      include/uapi/linux/nexthop.h
15535 F:      net/ipv4/nexthop.c
15536
15537 NFC SUBSYSTEM
15538 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15539 L:      netdev@vger.kernel.org
15540 S:      Maintained
15541 F:      Documentation/devicetree/bindings/net/nfc/
15542 F:      drivers/nfc/
15543 F:      include/net/nfc/
15544 F:      include/uapi/linux/nfc.h
15545 F:      net/nfc/
15546
15547 NFC VIRTUAL NCI DEVICE DRIVER
15548 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15549 L:      netdev@vger.kernel.org
15550 S:      Supported
15551 F:      drivers/nfc/virtual_ncidev.c
15552 F:      tools/testing/selftests/nci/
15553
15554 NFS, SUNRPC, AND LOCKD CLIENTS
15555 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15556 M:      Anna Schumaker <anna@kernel.org>
15557 L:      linux-nfs@vger.kernel.org
15558 S:      Maintained
15559 W:      http://client.linux-nfs.org
15560 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15561 F:      Documentation/filesystems/nfs/
15562 F:      fs/lockd/
15563 F:      fs/nfs/
15564 F:      fs/nfs_common/
15565 F:      include/linux/lockd/
15566 F:      include/linux/nfs*
15567 F:      include/linux/sunrpc/
15568 F:      include/uapi/linux/nfs*
15569 F:      include/uapi/linux/sunrpc/
15570 F:      net/sunrpc/
15571
15572 NILFS2 FILESYSTEM
15573 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15574 L:      linux-nilfs@vger.kernel.org
15575 S:      Supported
15576 W:      https://nilfs.sourceforge.io/
15577 T:      git https://github.com/konis/nilfs2.git
15578 F:      Documentation/filesystems/nilfs2.rst
15579 F:      fs/nilfs2/
15580 F:      include/trace/events/nilfs2.h
15581 F:      include/uapi/linux/nilfs2_api.h
15582 F:      include/uapi/linux/nilfs2_ondisk.h
15583
15584 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15585 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15586 S:      Maintained
15587 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15588 F:      Documentation/scsi/NinjaSCSI.rst
15589 F:      drivers/scsi/pcmcia/nsp_*
15590
15591 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15592 M:      GOTO Masanori <gotom@debian.or.jp>
15593 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15594 S:      Maintained
15595 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15596 F:      Documentation/scsi/NinjaSCSI.rst
15597 F:      drivers/scsi/nsp32*
15598
15599 NINTENDO HID DRIVER
15600 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15601 L:      linux-input@vger.kernel.org
15602 S:      Maintained
15603 F:      drivers/hid/hid-nintendo*
15604
15605 NIOS2 ARCHITECTURE
15606 M:      Dinh Nguyen <dinguyen@kernel.org>
15607 S:      Maintained
15608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15609 F:      arch/nios2/
15610
15611 NITRO ENCLAVES (NE)
15612 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15613 L:      linux-kernel@vger.kernel.org
15614 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15615 S:      Supported
15616 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15617 F:      Documentation/virt/ne_overview.rst
15618 F:      drivers/virt/nitro_enclaves/
15619 F:      include/linux/nitro_enclaves.h
15620 F:      include/uapi/linux/nitro_enclaves.h
15621 F:      samples/nitro_enclaves/
15622
15623 NITRO SECURE MODULE (NSM)
15624 M:      Alexander Graf <graf@amazon.com>
15625 L:      linux-kernel@vger.kernel.org
15626 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15627 S:      Supported
15628 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15629 F:      drivers/misc/nsm.c
15630 F:      include/uapi/linux/nsm.h
15631
15632 NOHZ, DYNTICKS SUPPORT
15633 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
15634 M:      Frederic Weisbecker <frederic@kernel.org>
15635 M:      Ingo Molnar <mingo@kernel.org>
15636 M:      Thomas Gleixner <tglx@linutronix.de>
15637 L:      linux-kernel@vger.kernel.org
15638 S:      Maintained
15639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15640 F:      include/linux/sched/nohz.h
15641 F:      include/linux/tick.h
15642 F:      kernel/time/tick*.*
15643
15644 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15645 M:      Pavel Machek <pavel@ucw.cz>
15646 M:      Sakari Ailus <sakari.ailus@iki.fi>
15647 L:      linux-media@vger.kernel.org
15648 S:      Maintained
15649 F:      drivers/media/i2c/ad5820.c
15650 F:      drivers/media/i2c/et8ek8
15651
15652 NOKIA N900 POWER SUPPLY DRIVERS
15653 R:      Pali Rohár <pali@kernel.org>
15654 F:      drivers/power/supply/bq2415x_charger.c
15655 F:      drivers/power/supply/bq27xxx_battery.c
15656 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15657 F:      drivers/power/supply/isp1704_charger.c
15658 F:      drivers/power/supply/rx51_battery.c
15659 F:      include/linux/power/bq2415x_charger.h
15660 F:      include/linux/power/bq27xxx_battery.h
15661
15662 NOLIBC HEADER FILE
15663 M:      Willy Tarreau <w@1wt.eu>
15664 M:      Thomas Weißschuh <linux@weissschuh.net>
15665 S:      Maintained
15666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15667 F:      tools/include/nolibc/
15668 F:      tools/testing/selftests/nolibc/
15669
15670 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15671 M:      Hans de Goede <hdegoede@redhat.com>
15672 L:      linux-input@vger.kernel.org
15673 S:      Maintained
15674 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15675
15676 NSDEPS
15677 M:      Matthias Maennich <maennich@google.com>
15678 S:      Maintained
15679 F:      Documentation/core-api/symbol-namespaces.rst
15680 F:      scripts/nsdeps
15681
15682 NTB AMD DRIVER
15683 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15684 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15685 L:      ntb@lists.linux.dev
15686 S:      Supported
15687 F:      drivers/ntb/hw/amd/
15688
15689 NTB DRIVER CORE
15690 M:      Jon Mason <jdmason@kudzu.us>
15691 M:      Dave Jiang <dave.jiang@intel.com>
15692 M:      Allen Hubbe <allenbh@gmail.com>
15693 L:      ntb@lists.linux.dev
15694 S:      Supported
15695 W:      https://github.com/jonmason/ntb/wiki
15696 T:      git https://github.com/jonmason/ntb.git
15697 F:      drivers/net/ntb_netdev.c
15698 F:      drivers/ntb/
15699 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15700 F:      include/linux/ntb.h
15701 F:      include/linux/ntb_transport.h
15702 F:      tools/testing/selftests/ntb/
15703
15704 NTB IDT DRIVER
15705 M:      Serge Semin <fancer.lancer@gmail.com>
15706 L:      ntb@lists.linux.dev
15707 S:      Supported
15708 F:      drivers/ntb/hw/idt/
15709
15710 NTB INTEL DRIVER
15711 M:      Dave Jiang <dave.jiang@intel.com>
15712 L:      ntb@lists.linux.dev
15713 S:      Supported
15714 W:      https://github.com/davejiang/linux/wiki
15715 T:      git https://github.com/davejiang/linux.git
15716 F:      drivers/ntb/hw/intel/
15717
15718 NTFS3 FILESYSTEM
15719 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15720 L:      ntfs3@lists.linux.dev
15721 S:      Supported
15722 W:      http://www.paragon-software.com/
15723 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15724 F:      Documentation/filesystems/ntfs3.rst
15725 F:      fs/ntfs3/
15726
15727 NUBUS SUBSYSTEM
15728 M:      Finn Thain <fthain@linux-m68k.org>
15729 L:      linux-m68k@lists.linux-m68k.org
15730 S:      Maintained
15731 F:      arch/*/include/asm/nubus.h
15732 F:      drivers/nubus/
15733 F:      include/linux/nubus.h
15734 F:      include/uapi/linux/nubus.h
15735
15736 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15737 M:      Antonino Daplas <adaplas@gmail.com>
15738 L:      linux-fbdev@vger.kernel.org
15739 S:      Maintained
15740 F:      drivers/video/fbdev/nvidia/
15741 F:      drivers/video/fbdev/riva/
15742
15743 NVIDIA WMI EC BACKLIGHT DRIVER
15744 M:      Daniel Dadap <ddadap@nvidia.com>
15745 L:      platform-driver-x86@vger.kernel.org
15746 S:      Supported
15747 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15748 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15749
15750 NVM EXPRESS DRIVER
15751 M:      Keith Busch <kbusch@kernel.org>
15752 M:      Jens Axboe <axboe@fb.com>
15753 M:      Christoph Hellwig <hch@lst.de>
15754 M:      Sagi Grimberg <sagi@grimberg.me>
15755 L:      linux-nvme@lists.infradead.org
15756 S:      Supported
15757 W:      http://git.infradead.org/nvme.git
15758 T:      git git://git.infradead.org/nvme.git
15759 F:      Documentation/nvme/
15760 F:      drivers/nvme/common/
15761 F:      drivers/nvme/host/
15762 F:      include/linux/nvme-*.h
15763 F:      include/linux/nvme.h
15764 F:      include/uapi/linux/nvme_ioctl.h
15765
15766 NVM EXPRESS FABRICS AUTHENTICATION
15767 M:      Hannes Reinecke <hare@suse.de>
15768 L:      linux-nvme@lists.infradead.org
15769 S:      Supported
15770 F:      drivers/nvme/host/auth.c
15771 F:      drivers/nvme/target/auth.c
15772 F:      drivers/nvme/target/fabrics-cmd-auth.c
15773 F:      include/linux/nvme-auth.h
15774
15775 NVM EXPRESS FC TRANSPORT DRIVERS
15776 M:      James Smart <james.smart@broadcom.com>
15777 L:      linux-nvme@lists.infradead.org
15778 S:      Supported
15779 F:      drivers/nvme/host/fc.c
15780 F:      drivers/nvme/target/fc.c
15781 F:      drivers/nvme/target/fcloop.c
15782 F:      include/linux/nvme-fc-driver.h
15783 F:      include/linux/nvme-fc.h
15784
15785 NVM EXPRESS HARDWARE MONITORING SUPPORT
15786 M:      Guenter Roeck <linux@roeck-us.net>
15787 L:      linux-nvme@lists.infradead.org
15788 S:      Supported
15789 F:      drivers/nvme/host/hwmon.c
15790
15791 NVM EXPRESS TARGET DRIVER
15792 M:      Christoph Hellwig <hch@lst.de>
15793 M:      Sagi Grimberg <sagi@grimberg.me>
15794 M:      Chaitanya Kulkarni <kch@nvidia.com>
15795 L:      linux-nvme@lists.infradead.org
15796 S:      Supported
15797 W:      http://git.infradead.org/nvme.git
15798 T:      git git://git.infradead.org/nvme.git
15799 F:      drivers/nvme/target/
15800
15801 NVMEM FRAMEWORK
15802 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15803 S:      Maintained
15804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15805 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15806 F:      Documentation/devicetree/bindings/nvmem/
15807 F:      drivers/nvmem/
15808 F:      include/linux/nvmem-consumer.h
15809 F:      include/linux/nvmem-provider.h
15810
15811 NXP BLUETOOTH WIRELESS DRIVERS
15812 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15813 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15814 S:      Maintained
15815 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15816 F:      drivers/bluetooth/btnxpuart.c
15817
15818 NXP C45 TJA11XX PHY DRIVER
15819 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15820 L:      netdev@vger.kernel.org
15821 S:      Maintained
15822 F:      drivers/net/phy/nxp-c45-tja11xx*
15823
15824 NXP FSPI DRIVER
15825 M:      Han Xu <han.xu@nxp.com>
15826 M:      Haibo Chen <haibo.chen@nxp.com>
15827 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15828 L:      linux-spi@vger.kernel.org
15829 S:      Maintained
15830 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15831 F:      drivers/spi/spi-nxp-fspi.c
15832
15833 NXP FXAS21002C DRIVER
15834 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15835 L:      linux-iio@vger.kernel.org
15836 S:      Maintained
15837 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15838 F:      drivers/iio/gyro/fxas21002c.h
15839 F:      drivers/iio/gyro/fxas21002c_core.c
15840 F:      drivers/iio/gyro/fxas21002c_i2c.c
15841 F:      drivers/iio/gyro/fxas21002c_spi.c
15842
15843 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15844 M:      Haibo Chen <haibo.chen@nxp.com>
15845 L:      linux-iio@vger.kernel.org
15846 L:      imx@lists.linux.dev
15847 S:      Maintained
15848 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15849 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15850 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15851 F:      drivers/iio/adc/imx7d_adc.c
15852 F:      drivers/iio/adc/imx93_adc.c
15853 F:      drivers/iio/adc/vf610_adc.c
15854
15855 NXP i.MX 8M ISI DRIVER
15856 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15857 L:      linux-media@vger.kernel.org
15858 S:      Maintained
15859 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15860 F:      drivers/media/platform/nxp/imx8-isi/
15861
15862 NXP i.MX 8MP DW100 V4L2 DRIVER
15863 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15864 L:      linux-media@vger.kernel.org
15865 S:      Maintained
15866 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15867 F:      Documentation/userspace-api/media/drivers/dw100.rst
15868 F:      drivers/media/platform/nxp/dw100/
15869 F:      include/uapi/linux/dw100.h
15870
15871 NXP i.MX 8MQ DCSS DRIVER
15872 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15873 R:      Lucas Stach <l.stach@pengutronix.de>
15874 L:      dri-devel@lists.freedesktop.org
15875 S:      Maintained
15876 T:      git git://anongit.freedesktop.org/drm/drm-misc
15877 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15878 F:      drivers/gpu/drm/imx/dcss/
15879
15880 NXP i.MX 8QXP ADC DRIVER
15881 M:      Cai Huoqing <cai.huoqing@linux.dev>
15882 M:      Haibo Chen <haibo.chen@nxp.com>
15883 L:      imx@lists.linux.dev
15884 L:      linux-iio@vger.kernel.org
15885 S:      Maintained
15886 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15887 F:      drivers/iio/adc/imx8qxp-adc.c
15888
15889 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15890 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15891 L:      imx@lists.linux.dev
15892 L:      linux-media@vger.kernel.org
15893 S:      Maintained
15894 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15895 F:      drivers/media/platform/nxp/imx-jpeg
15896
15897 NXP i.MX CLOCK DRIVERS
15898 M:      Abel Vesa <abelvesa@kernel.org>
15899 R:      Peng Fan <peng.fan@nxp.com>
15900 L:      linux-clk@vger.kernel.org
15901 L:      imx@lists.linux.dev
15902 S:      Maintained
15903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15904 F:      Documentation/devicetree/bindings/clock/imx*
15905 F:      drivers/clk/imx/
15906 F:      include/dt-bindings/clock/imx*
15907
15908 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15909 M:      Jagan Teki <jagan@amarulasolutions.com>
15910 S:      Maintained
15911 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15912 F:      drivers/regulator/pf8x00-regulator.c
15913
15914 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15915 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15916 L:      linux-kernel@vger.kernel.org
15917 S:      Maintained
15918 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15919 F:      drivers/extcon/extcon-ptn5150.c
15920
15921 NXP SGTL5000 DRIVER
15922 M:      Fabio Estevam <festevam@gmail.com>
15923 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15924 S:      Maintained
15925 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15926 F:      sound/soc/codecs/sgtl5000*
15927
15928 NXP SJA1105 ETHERNET SWITCH DRIVER
15929 M:      Vladimir Oltean <olteanv@gmail.com>
15930 L:      linux-kernel@vger.kernel.org
15931 S:      Maintained
15932 F:      drivers/net/dsa/sja1105
15933 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15934
15935 NXP TDA998X DRM DRIVER
15936 M:      Russell King <linux@armlinux.org.uk>
15937 S:      Maintained
15938 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15939 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15940 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15941 F:      include/drm/i2c/tda998x.h
15942 F:      include/dt-bindings/display/tda998x.h
15943 K:      "nxp,tda998x"
15944
15945 NXP TFA9879 DRIVER
15946 M:      Peter Rosin <peda@axentia.se>
15947 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15948 S:      Maintained
15949 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15950 F:      sound/soc/codecs/tfa9879*
15951
15952 NXP-NCI NFC DRIVER
15953 S:      Orphan
15954 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15955 F:      drivers/nfc/nxp-nci
15956
15957 NXP/Goodix TFA989X (TFA1) DRIVER
15958 M:      Stephan Gerhold <stephan@gerhold.net>
15959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15960 S:      Maintained
15961 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15962 F:      sound/soc/codecs/tfa989x.c
15963
15964 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15965 M:      Jonas Malaco <jonas@protocubo.io>
15966 L:      linux-hwmon@vger.kernel.org
15967 S:      Maintained
15968 F:      Documentation/hwmon/nzxt-kraken2.rst
15969 F:      drivers/hwmon/nzxt-kraken2.c
15970
15971 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15972 M:      Jonas Malaco <jonas@protocubo.io>
15973 M:      Aleksa Savic <savicaleksa83@gmail.com>
15974 L:      linux-hwmon@vger.kernel.org
15975 S:      Maintained
15976 F:      Documentation/hwmon/nzxt-kraken3.rst
15977 F:      drivers/hwmon/nzxt-kraken3.c
15978
15979 NZXT-SMART2 HARDWARE MONITORING DRIVER
15980 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15981 L:      linux-hwmon@vger.kernel.org
15982 S:      Maintained
15983 F:      Documentation/hwmon/nzxt-smart2.rst
15984 F:      drivers/hwmon/nzxt-smart2.c
15985
15986 OBJAGG
15987 M:      Jiri Pirko <jiri@resnulli.us>
15988 L:      netdev@vger.kernel.org
15989 S:      Supported
15990 F:      include/linux/objagg.h
15991 F:      lib/objagg.c
15992 F:      lib/test_objagg.c
15993
15994 OBJPOOL
15995 M:      Matt Wu <wuqiang.matt@bytedance.com>
15996 S:      Supported
15997 F:      include/linux/objpool.h
15998 F:      lib/objpool.c
15999 F:      lib/test_objpool.c
16000
16001 OBJTOOL
16002 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16003 M:      Peter Zijlstra <peterz@infradead.org>
16004 S:      Supported
16005 F:      include/linux/objtool*.h
16006 F:      tools/objtool/
16007
16008 OCELOT ETHERNET SWITCH DRIVER
16009 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16010 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16011 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16012 M:      UNGLinuxDriver@microchip.com
16013 L:      netdev@vger.kernel.org
16014 S:      Supported
16015 F:      drivers/net/dsa/ocelot/*
16016 F:      drivers/net/ethernet/mscc/
16017 F:      include/soc/mscc/ocelot*
16018 F:      net/dsa/tag_ocelot.c
16019 F:      net/dsa/tag_ocelot_8021q.c
16020 F:      tools/testing/selftests/drivers/net/ocelot/*
16021
16022 OCELOT EXTERNAL SWITCH CONTROL
16023 M:      Colin Foster <colin.foster@in-advantage.com>
16024 S:      Supported
16025 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16026 F:      drivers/mfd/ocelot*
16027 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16028 F:      include/linux/mfd/ocelot.h
16029
16030 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16031 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16032 M:      Andrew Donnellan <ajd@linux.ibm.com>
16033 L:      linuxppc-dev@lists.ozlabs.org
16034 S:      Supported
16035 F:      Documentation/userspace-api/accelerators/ocxl.rst
16036 F:      arch/powerpc/include/asm/pnv-ocxl.h
16037 F:      arch/powerpc/platforms/powernv/ocxl.c
16038 F:      drivers/misc/ocxl/
16039 F:      include/misc/ocxl*
16040 F:      include/uapi/misc/ocxl.h
16041
16042 OMAP AUDIO SUPPORT
16043 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16044 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16045 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16046 L:      linux-omap@vger.kernel.org
16047 S:      Maintained
16048 F:      sound/soc/ti/n810.c
16049 F:      sound/soc/ti/omap*
16050 F:      sound/soc/ti/rx51.c
16051 F:      sound/soc/ti/sdma-pcm.*
16052
16053 OMAP CLOCK FRAMEWORK SUPPORT
16054 M:      Paul Walmsley <paul@pwsan.com>
16055 L:      linux-omap@vger.kernel.org
16056 S:      Maintained
16057 F:      arch/arm/*omap*/*clock*
16058
16059 OMAP DEVICE TREE SUPPORT
16060 M:      Benoît Cousson <bcousson@baylibre.com>
16061 M:      Tony Lindgren <tony@atomide.com>
16062 L:      linux-omap@vger.kernel.org
16063 L:      devicetree@vger.kernel.org
16064 S:      Maintained
16065 F:      arch/arm/boot/dts/ti/omap/
16066
16067 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16068 L:      linux-omap@vger.kernel.org
16069 L:      linux-fbdev@vger.kernel.org
16070 S:      Orphan
16071 F:      Documentation/arch/arm/omap/dss.rst
16072 F:      drivers/video/fbdev/omap2/
16073
16074 OMAP FRAMEBUFFER SUPPORT
16075 L:      linux-fbdev@vger.kernel.org
16076 L:      linux-omap@vger.kernel.org
16077 S:      Orphan
16078 F:      drivers/video/fbdev/omap/
16079
16080 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16081 M:      Roger Quadros <rogerq@kernel.org>
16082 M:      Tony Lindgren <tony@atomide.com>
16083 L:      linux-omap@vger.kernel.org
16084 S:      Maintained
16085 F:      arch/arm/mach-omap2/*gpmc*
16086 F:      drivers/memory/omap-gpmc.c
16087
16088 OMAP GPIO DRIVER
16089 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16090 M:      Santosh Shilimkar <ssantosh@kernel.org>
16091 M:      Kevin Hilman <khilman@kernel.org>
16092 L:      linux-omap@vger.kernel.org
16093 S:      Maintained
16094 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16095 F:      drivers/gpio/gpio-omap.c
16096
16097 OMAP HARDWARE SPINLOCK SUPPORT
16098 L:      linux-omap@vger.kernel.org
16099 S:      Orphan
16100 F:      drivers/hwspinlock/omap_hwspinlock.c
16101
16102 OMAP HS MMC SUPPORT
16103 L:      linux-mmc@vger.kernel.org
16104 L:      linux-omap@vger.kernel.org
16105 S:      Orphan
16106 F:      drivers/mmc/host/omap_hsmmc.c
16107
16108 OMAP HWMOD DATA
16109 M:      Paul Walmsley <paul@pwsan.com>
16110 L:      linux-omap@vger.kernel.org
16111 S:      Maintained
16112 F:      arch/arm/mach-omap2/omap_hwmod*data*
16113
16114 OMAP HWMOD SUPPORT
16115 M:      Benoît Cousson <bcousson@baylibre.com>
16116 M:      Paul Walmsley <paul@pwsan.com>
16117 L:      linux-omap@vger.kernel.org
16118 S:      Maintained
16119 F:      arch/arm/mach-omap2/omap_hwmod.*
16120
16121 OMAP I2C DRIVER
16122 M:      Vignesh R <vigneshr@ti.com>
16123 L:      linux-omap@vger.kernel.org
16124 L:      linux-i2c@vger.kernel.org
16125 S:      Maintained
16126 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16127 F:      drivers/i2c/busses/i2c-omap.c
16128
16129 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16130 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16131 L:      linux-media@vger.kernel.org
16132 S:      Maintained
16133 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16134 F:      drivers/media/platform/ti/omap3isp/
16135 F:      drivers/staging/media/omap4iss/
16136
16137 OMAP MMC SUPPORT
16138 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16139 L:      linux-omap@vger.kernel.org
16140 S:      Odd Fixes
16141 F:      drivers/mmc/host/omap.c
16142
16143 OMAP POWER MANAGEMENT SUPPORT
16144 M:      Kevin Hilman <khilman@kernel.org>
16145 L:      linux-omap@vger.kernel.org
16146 S:      Maintained
16147 F:      arch/arm/*omap*/*pm*
16148 F:      drivers/cpufreq/omap-cpufreq.c
16149
16150 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16151 M:      Paul Walmsley <paul@pwsan.com>
16152 L:      linux-omap@vger.kernel.org
16153 S:      Maintained
16154 F:      arch/arm/mach-omap2/prm*
16155
16156 OMAP RANDOM NUMBER GENERATOR SUPPORT
16157 M:      Deepak Saxena <dsaxena@plexity.net>
16158 S:      Maintained
16159 F:      drivers/char/hw_random/omap-rng.c
16160
16161 OMAP USB SUPPORT
16162 L:      linux-usb@vger.kernel.org
16163 L:      linux-omap@vger.kernel.org
16164 S:      Orphan
16165 F:      arch/arm/*omap*/usb*
16166 F:      drivers/usb/*/*omap*
16167
16168 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16169 M:      Mark Jackson <mpfj@newflow.co.uk>
16170 L:      linux-omap@vger.kernel.org
16171 S:      Maintained
16172 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16173
16174 OMAP1 SUPPORT
16175 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16176 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16177 M:      Tony Lindgren <tony@atomide.com>
16178 L:      linux-omap@vger.kernel.org
16179 S:      Maintained
16180 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16182 F:      arch/arm/configs/omap1_defconfig
16183 F:      arch/arm/mach-omap1/
16184 F:      drivers/i2c/busses/i2c-omap.c
16185 F:      include/linux/platform_data/ams-delta-fiq.h
16186 F:      include/linux/platform_data/i2c-omap.h
16187
16188 OMAP2+ SUPPORT
16189 M:      Tony Lindgren <tony@atomide.com>
16190 L:      linux-omap@vger.kernel.org
16191 S:      Maintained
16192 W:      http://www.muru.com/linux/omap/
16193 W:      http://linux.omap.com/
16194 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16196 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16197 F:      arch/arm/configs/omap2plus_defconfig
16198 F:      arch/arm/mach-omap2/
16199 F:      drivers/bus/omap*.[ch]
16200 F:      drivers/bus/ti-sysc.c
16201 F:      drivers/gpio/gpio-tps65219.c
16202 F:      drivers/i2c/busses/i2c-omap.c
16203 F:      drivers/irqchip/irq-omap-intc.c
16204 F:      drivers/mfd/*omap*.c
16205 F:      drivers/mfd/menelaus.c
16206 F:      drivers/mfd/palmas.c
16207 F:      drivers/mfd/tps65217.c
16208 F:      drivers/mfd/tps65218.c
16209 F:      drivers/mfd/tps65219.c
16210 F:      drivers/mfd/tps65910.c
16211 F:      drivers/mfd/twl-core.[ch]
16212 F:      drivers/mfd/twl4030*.c
16213 F:      drivers/mfd/twl6030*.c
16214 F:      drivers/mfd/twl6040*.c
16215 F:      drivers/regulator/palmas-regulator*.c
16216 F:      drivers/regulator/pbias-regulator.c
16217 F:      drivers/regulator/tps65217-regulator.c
16218 F:      drivers/regulator/tps65218-regulator.c
16219 F:      drivers/regulator/tps65219-regulator.c
16220 F:      drivers/regulator/tps65910-regulator.c
16221 F:      drivers/regulator/twl-regulator.c
16222 F:      drivers/regulator/twl6030-regulator.c
16223 F:      include/linux/platform_data/i2c-omap.h
16224 F:      include/linux/platform_data/ti-sysc.h
16225
16226 OMFS FILESYSTEM
16227 M:      Bob Copeland <me@bobcopeland.com>
16228 L:      linux-karma-devel@lists.sourceforge.net
16229 S:      Maintained
16230 F:      Documentation/filesystems/omfs.rst
16231 F:      fs/omfs/
16232
16233 OMNIVISION OG01A1B SENSOR DRIVER
16234 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16235 L:      linux-media@vger.kernel.org
16236 S:      Maintained
16237 F:      drivers/media/i2c/og01a1b.c
16238
16239 OMNIVISION OV01A10 SENSOR DRIVER
16240 M:      Bingbu Cao <bingbu.cao@intel.com>
16241 L:      linux-media@vger.kernel.org
16242 S:      Maintained
16243 T:      git git://linuxtv.org/media_tree.git
16244 F:      drivers/media/i2c/ov01a10.c
16245
16246 OMNIVISION OV02A10 SENSOR DRIVER
16247 L:      linux-media@vger.kernel.org
16248 S:      Orphan
16249 T:      git git://linuxtv.org/media_tree.git
16250 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16251 F:      drivers/media/i2c/ov02a10.c
16252
16253 OMNIVISION OV08D10 SENSOR DRIVER
16254 M:      Jimmy Su <jimmy.su@intel.com>
16255 L:      linux-media@vger.kernel.org
16256 S:      Maintained
16257 T:      git git://linuxtv.org/media_tree.git
16258 F:      drivers/media/i2c/ov08d10.c
16259
16260 OMNIVISION OV08X40 SENSOR DRIVER
16261 M:      Jason Chen <jason.z.chen@intel.com>
16262 L:      linux-media@vger.kernel.org
16263 S:      Maintained
16264 T:      git git://linuxtv.org/media_tree.git
16265 F:      drivers/media/i2c/ov08x40.c
16266
16267 OMNIVISION OV13858 SENSOR DRIVER
16268 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16269 L:      linux-media@vger.kernel.org
16270 S:      Maintained
16271 T:      git git://linuxtv.org/media_tree.git
16272 F:      drivers/media/i2c/ov13858.c
16273
16274 OMNIVISION OV13B10 SENSOR DRIVER
16275 M:      Arec Kao <arec.kao@intel.com>
16276 L:      linux-media@vger.kernel.org
16277 S:      Maintained
16278 T:      git git://linuxtv.org/media_tree.git
16279 F:      drivers/media/i2c/ov13b10.c
16280
16281 OMNIVISION OV2680 SENSOR DRIVER
16282 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16283 M:      Hans de Goede <hansg@kernel.org>
16284 L:      linux-media@vger.kernel.org
16285 S:      Maintained
16286 T:      git git://linuxtv.org/media_tree.git
16287 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16288 F:      drivers/media/i2c/ov2680.c
16289
16290 OMNIVISION OV2685 SENSOR DRIVER
16291 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16292 L:      linux-media@vger.kernel.org
16293 S:      Maintained
16294 T:      git git://linuxtv.org/media_tree.git
16295 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16296 F:      drivers/media/i2c/ov2685.c
16297
16298 OMNIVISION OV2740 SENSOR DRIVER
16299 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16300 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16301 R:      Bingbu Cao <bingbu.cao@intel.com>
16302 L:      linux-media@vger.kernel.org
16303 S:      Maintained
16304 T:      git git://linuxtv.org/media_tree.git
16305 F:      drivers/media/i2c/ov2740.c
16306
16307 OMNIVISION OV4689 SENSOR DRIVER
16308 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16309 L:      linux-media@vger.kernel.org
16310 S:      Maintained
16311 T:      git git://linuxtv.org/media_tree.git
16312 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16313 F:      drivers/media/i2c/ov4689.c
16314
16315 OMNIVISION OV5640 SENSOR DRIVER
16316 M:      Steve Longerbeam <slongerbeam@gmail.com>
16317 L:      linux-media@vger.kernel.org
16318 S:      Maintained
16319 T:      git git://linuxtv.org/media_tree.git
16320 F:      drivers/media/i2c/ov5640.c
16321
16322 OMNIVISION OV5647 SENSOR DRIVER
16323 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16324 M:      Jacopo Mondi <jacopo@jmondi.org>
16325 L:      linux-media@vger.kernel.org
16326 S:      Maintained
16327 T:      git git://linuxtv.org/media_tree.git
16328 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16329 F:      drivers/media/i2c/ov5647.c
16330
16331 OMNIVISION OV5670 SENSOR DRIVER
16332 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16333 L:      linux-media@vger.kernel.org
16334 S:      Maintained
16335 T:      git git://linuxtv.org/media_tree.git
16336 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16337 F:      drivers/media/i2c/ov5670.c
16338
16339 OMNIVISION OV5675 SENSOR DRIVER
16340 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16341 L:      linux-media@vger.kernel.org
16342 S:      Maintained
16343 T:      git git://linuxtv.org/media_tree.git
16344 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16345 F:      drivers/media/i2c/ov5675.c
16346
16347 OMNIVISION OV5693 SENSOR DRIVER
16348 M:      Daniel Scally <djrscally@gmail.com>
16349 L:      linux-media@vger.kernel.org
16350 S:      Maintained
16351 T:      git git://linuxtv.org/media_tree.git
16352 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16353 F:      drivers/media/i2c/ov5693.c
16354
16355 OMNIVISION OV5695 SENSOR DRIVER
16356 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16357 L:      linux-media@vger.kernel.org
16358 S:      Maintained
16359 T:      git git://linuxtv.org/media_tree.git
16360 F:      drivers/media/i2c/ov5695.c
16361
16362 OMNIVISION OV64A40 SENSOR DRIVER
16363 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16364 L:      linux-media@vger.kernel.org
16365 S:      Maintained
16366 T:      git git://linuxtv.org/media_tree.git
16367 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16368 F:      drivers/media/i2c/ov64a40.c
16369
16370 OMNIVISION OV7670 SENSOR DRIVER
16371 L:      linux-media@vger.kernel.org
16372 S:      Orphan
16373 T:      git git://linuxtv.org/media_tree.git
16374 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16375 F:      drivers/media/i2c/ov7670.c
16376
16377 OMNIVISION OV772x SENSOR DRIVER
16378 M:      Jacopo Mondi <jacopo@jmondi.org>
16379 L:      linux-media@vger.kernel.org
16380 S:      Odd fixes
16381 T:      git git://linuxtv.org/media_tree.git
16382 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16383 F:      drivers/media/i2c/ov772x.c
16384 F:      include/media/i2c/ov772x.h
16385
16386 OMNIVISION OV7740 SENSOR DRIVER
16387 L:      linux-media@vger.kernel.org
16388 S:      Orphan
16389 T:      git git://linuxtv.org/media_tree.git
16390 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16391 F:      drivers/media/i2c/ov7740.c
16392
16393 OMNIVISION OV8856 SENSOR DRIVER
16394 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16395 L:      linux-media@vger.kernel.org
16396 S:      Maintained
16397 T:      git git://linuxtv.org/media_tree.git
16398 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16399 F:      drivers/media/i2c/ov8856.c
16400
16401 OMNIVISION OV8858 SENSOR DRIVER
16402 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16403 M:      Nicholas Roth <nicholas@rothemail.net>
16404 L:      linux-media@vger.kernel.org
16405 S:      Maintained
16406 T:      git git://linuxtv.org/media_tree.git
16407 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16408 F:      drivers/media/i2c/ov8858.c
16409
16410 OMNIVISION OV9282 SENSOR DRIVER
16411 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16412 L:      linux-media@vger.kernel.org
16413 S:      Maintained
16414 T:      git git://linuxtv.org/media_tree.git
16415 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16416 F:      drivers/media/i2c/ov9282.c
16417
16418 OMNIVISION OV9640 SENSOR DRIVER
16419 M:      Petr Cvek <petrcvekcz@gmail.com>
16420 L:      linux-media@vger.kernel.org
16421 S:      Maintained
16422 F:      drivers/media/i2c/ov9640.*
16423
16424 OMNIVISION OV9650 SENSOR DRIVER
16425 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16426 R:      Akinobu Mita <akinobu.mita@gmail.com>
16427 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16428 L:      linux-media@vger.kernel.org
16429 S:      Maintained
16430 T:      git git://linuxtv.org/media_tree.git
16431 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16432 F:      drivers/media/i2c/ov9650.c
16433
16434 OMNIVISION OV9734 SENSOR DRIVER
16435 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16436 R:      Bingbu Cao <bingbu.cao@intel.com>
16437 L:      linux-media@vger.kernel.org
16438 S:      Maintained
16439 T:      git git://linuxtv.org/media_tree.git
16440 F:      drivers/media/i2c/ov9734.c
16441
16442 ONBOARD USB HUB DRIVER
16443 M:      Matthias Kaehlcke <mka@chromium.org>
16444 L:      linux-usb@vger.kernel.org
16445 S:      Maintained
16446 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16447 F:      drivers/usb/misc/onboard_usb_hub.c
16448
16449 ONENAND FLASH DRIVER
16450 M:      Kyungmin Park <kyungmin.park@samsung.com>
16451 L:      linux-mtd@lists.infradead.org
16452 S:      Maintained
16453 F:      drivers/mtd/nand/onenand/
16454 F:      include/linux/mtd/onenand*.h
16455
16456 ONEXPLAYER FAN DRIVER
16457 M:      Derek John Clark <derekjohn.clark@gmail.com>
16458 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16459 L:      linux-hwmon@vger.kernel.org
16460 S:      Maintained
16461 F:      drivers/hwmon/oxp-sensors.c
16462
16463 ONIE TLV NVMEM LAYOUT DRIVER
16464 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16465 S:      Maintained
16466 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16467 F:      drivers/nvmem/layouts/onie-tlv.c
16468
16469 ONION OMEGA2+ BOARD
16470 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16471 L:      linux-mips@vger.kernel.org
16472 S:      Maintained
16473 F:      arch/mips/boot/dts/ralink/omega2p.dts
16474
16475 ONSEMI ETHERNET PHY DRIVERS
16476 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16477 L:      netdev@vger.kernel.org
16478 S:      Supported
16479 W:      http://www.onsemi.com
16480 F:      drivers/net/phy/ncn*
16481
16482 OP-TEE DRIVER
16483 M:      Jens Wiklander <jens.wiklander@linaro.org>
16484 L:      op-tee@lists.trustedfirmware.org
16485 S:      Maintained
16486 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16487 F:      drivers/tee/optee/
16488
16489 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16490 M:      Sumit Garg <sumit.garg@linaro.org>
16491 L:      op-tee@lists.trustedfirmware.org
16492 S:      Maintained
16493 F:      drivers/char/hw_random/optee-rng.c
16494
16495 OP-TEE RTC DRIVER
16496 M:      Clément Léger <clement.leger@bootlin.com>
16497 L:      linux-rtc@vger.kernel.org
16498 S:      Maintained
16499 F:      drivers/rtc/rtc-optee.c
16500
16501 OPA-VNIC DRIVER
16502 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16503 L:      linux-rdma@vger.kernel.org
16504 S:      Supported
16505 F:      drivers/infiniband/ulp/opa_vnic
16506
16507 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16508 M:      Rob Herring <robh@kernel.org>
16509 M:      Saravana Kannan <saravanak@google.com>
16510 L:      devicetree@vger.kernel.org
16511 S:      Maintained
16512 W:      http://www.devicetree.org/
16513 C:      irc://irc.libera.chat/devicetree
16514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16515 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16516 F:      drivers/of/
16517 F:      include/linux/of*.h
16518 F:      scripts/dtc/
16519 F:      tools/testing/selftests/dt/
16520 K:      of_overlay_notifier_
16521 K:      of_overlay_fdt_apply
16522 K:      of_overlay_remove
16523
16524 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16525 M:      Rob Herring <robh@kernel.org>
16526 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16527 M:      Conor Dooley <conor+dt@kernel.org>
16528 L:      devicetree@vger.kernel.org
16529 S:      Maintained
16530 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16531 C:      irc://irc.libera.chat/devicetree
16532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16533 F:      Documentation/devicetree/
16534 F:      arch/*/boot/dts/
16535 F:      include/dt-bindings/
16536
16537 OPENCOMPUTE PTP CLOCK DRIVER
16538 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16539 M:      Vadim Fedorenko <vadfed@linux.dev>
16540 L:      netdev@vger.kernel.org
16541 S:      Maintained
16542 F:      drivers/ptp/ptp_ocp.c
16543
16544 OPENCORES I2C BUS DRIVER
16545 M:      Peter Korsgaard <peter@korsgaard.com>
16546 M:      Andrew Lunn <andrew@lunn.ch>
16547 L:      linux-i2c@vger.kernel.org
16548 S:      Maintained
16549 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16550 F:      Documentation/i2c/busses/i2c-ocores.rst
16551 F:      drivers/i2c/busses/i2c-ocores.c
16552 F:      include/linux/platform_data/i2c-ocores.h
16553
16554 OPENRISC ARCHITECTURE
16555 M:      Jonas Bonn <jonas@southpole.se>
16556 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16557 M:      Stafford Horne <shorne@gmail.com>
16558 L:      linux-openrisc@vger.kernel.org
16559 S:      Maintained
16560 W:      http://openrisc.io
16561 T:      git https://github.com/openrisc/linux.git
16562 F:      Documentation/arch/openrisc/
16563 F:      Documentation/devicetree/bindings/openrisc/
16564 F:      arch/openrisc/
16565 F:      drivers/irqchip/irq-ompic.c
16566 F:      drivers/irqchip/irq-or1k-*
16567
16568 OPENVSWITCH
16569 M:      Pravin B Shelar <pshelar@ovn.org>
16570 L:      netdev@vger.kernel.org
16571 L:      dev@openvswitch.org
16572 S:      Maintained
16573 W:      http://openvswitch.org
16574 F:      include/uapi/linux/openvswitch.h
16575 F:      net/openvswitch/
16576 F:      tools/testing/selftests/net/openvswitch/
16577
16578 OPERATING PERFORMANCE POINTS (OPP)
16579 M:      Viresh Kumar <vireshk@kernel.org>
16580 M:      Nishanth Menon <nm@ti.com>
16581 M:      Stephen Boyd <sboyd@kernel.org>
16582 L:      linux-pm@vger.kernel.org
16583 S:      Maintained
16584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16585 F:      Documentation/devicetree/bindings/opp/
16586 F:      Documentation/power/opp.rst
16587 F:      drivers/opp/
16588 F:      include/linux/pm_opp.h
16589
16590 OPL4 DRIVER
16591 M:      Clemens Ladisch <clemens@ladisch.de>
16592 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16593 S:      Maintained
16594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16595 F:      sound/drivers/opl4/
16596
16597 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16598 M:      Mark Fasheh <mark@fasheh.com>
16599 M:      Joel Becker <jlbec@evilplan.org>
16600 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16601 L:      ocfs2-devel@lists.linux.dev
16602 S:      Supported
16603 W:      http://ocfs2.wiki.kernel.org
16604 F:      Documentation/filesystems/dlmfs.rst
16605 F:      Documentation/filesystems/ocfs2.rst
16606 F:      fs/ocfs2/
16607
16608 ORANGEFS FILESYSTEM
16609 M:      Mike Marshall <hubcap@omnibond.com>
16610 R:      Martin Brandenburg <martin@omnibond.com>
16611 L:      devel@lists.orangefs.org
16612 S:      Supported
16613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16614 F:      Documentation/filesystems/orangefs.rst
16615 F:      fs/orangefs/
16616
16617 OV2659 OMNIVISION SENSOR DRIVER
16618 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16619 L:      linux-media@vger.kernel.org
16620 S:      Maintained
16621 W:      https://linuxtv.org
16622 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16623 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16624 F:      drivers/media/i2c/ov2659.c
16625 F:      include/media/i2c/ov2659.h
16626
16627 OVERLAY FILESYSTEM
16628 M:      Miklos Szeredi <miklos@szeredi.hu>
16629 M:      Amir Goldstein <amir73il@gmail.com>
16630 L:      linux-unionfs@vger.kernel.org
16631 S:      Supported
16632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16633 F:      Documentation/filesystems/overlayfs.rst
16634 F:      fs/overlayfs/
16635
16636 P54 WIRELESS DRIVER
16637 M:      Christian Lamparter <chunkeey@googlemail.com>
16638 L:      linux-wireless@vger.kernel.org
16639 S:      Maintained
16640 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16641 F:      drivers/net/wireless/intersil/p54/
16642
16643 PACKET SOCKETS
16644 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16645 S:      Maintained
16646 F:      include/uapi/linux/if_packet.h
16647 F:      net/packet/af_packet.c
16648
16649 PACKING
16650 M:      Vladimir Oltean <olteanv@gmail.com>
16651 L:      netdev@vger.kernel.org
16652 S:      Supported
16653 F:      Documentation/core-api/packing.rst
16654 F:      include/linux/packing.h
16655 F:      lib/packing.c
16656
16657 PADATA PARALLEL EXECUTION MECHANISM
16658 M:      Steffen Klassert <steffen.klassert@secunet.com>
16659 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16660 L:      linux-crypto@vger.kernel.org
16661 L:      linux-kernel@vger.kernel.org
16662 S:      Maintained
16663 F:      Documentation/core-api/padata.rst
16664 F:      include/linux/padata.h
16665 F:      kernel/padata.c
16666
16667 PAGE CACHE
16668 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16669 L:      linux-fsdevel@vger.kernel.org
16670 S:      Supported
16671 T:      git git://git.infradead.org/users/willy/pagecache.git
16672 F:      Documentation/filesystems/locking.rst
16673 F:      Documentation/filesystems/vfs.rst
16674 F:      include/linux/pagemap.h
16675 F:      mm/filemap.c
16676 F:      mm/page-writeback.c
16677 F:      mm/readahead.c
16678 F:      mm/truncate.c
16679
16680 PAGE POOL
16681 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16682 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16683 L:      netdev@vger.kernel.org
16684 S:      Supported
16685 F:      Documentation/networking/page_pool.rst
16686 F:      include/net/page_pool/
16687 F:      include/trace/events/page_pool.h
16688 F:      net/core/page_pool.c
16689
16690 PAGE TABLE CHECK
16691 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16692 M:      Andrew Morton <akpm@linux-foundation.org>
16693 L:      linux-mm@kvack.org
16694 S:      Maintained
16695 F:      Documentation/mm/page_table_check.rst
16696 F:      include/linux/page_table_check.h
16697 F:      mm/page_table_check.c
16698
16699 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16700 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16701 L:      platform-driver-x86@vger.kernel.org
16702 S:      Maintained
16703 F:      drivers/platform/x86/panasonic-laptop.c
16704
16705 PARALLAX PING IIO SENSOR DRIVER
16706 M:      Andreas Klinger <ak@it-klinger.de>
16707 L:      linux-iio@vger.kernel.org
16708 S:      Maintained
16709 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16710 F:      drivers/iio/proximity/ping.c
16711
16712 PARALLEL LCD/KEYPAD PANEL DRIVER
16713 M:      Willy Tarreau <willy@haproxy.com>
16714 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16715 S:      Odd Fixes
16716 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16717 F:      drivers/auxdisplay/panel.c
16718
16719 PARALLEL PORT SUBSYSTEM
16720 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16721 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16722 L:      linux-parport@lists.infradead.org (subscribers-only)
16723 S:      Maintained
16724 F:      Documentation/driver-api/parport*.rst
16725 F:      drivers/char/ppdev.c
16726 F:      drivers/parport/
16727 F:      include/linux/parport*.h
16728 F:      include/uapi/linux/ppdev.h
16729
16730 PARAVIRT_OPS INTERFACE
16731 M:      Juergen Gross <jgross@suse.com>
16732 R:      Ajay Kaher <ajay.kaher@broadcom.com>
16733 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
16734 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16735 L:      virtualization@lists.linux.dev
16736 L:      x86@kernel.org
16737 S:      Supported
16738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16739 F:      Documentation/virt/paravirt_ops.rst
16740 F:      arch/*/include/asm/paravirt*.h
16741 F:      arch/*/kernel/paravirt*
16742 F:      include/linux/hypervisor.h
16743
16744 PARISC ARCHITECTURE
16745 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16746 M:      Helge Deller <deller@gmx.de>
16747 L:      linux-parisc@vger.kernel.org
16748 S:      Maintained
16749 W:      https://parisc.wiki.kernel.org
16750 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16753 F:      Documentation/arch/parisc/
16754 F:      arch/parisc/
16755 F:      drivers/char/agp/parisc-agp.c
16756 F:      drivers/input/misc/hp_sdc_rtc.c
16757 F:      drivers/input/serio/gscps2.c
16758 F:      drivers/input/serio/hp_sdc*
16759 F:      drivers/parisc/
16760 F:      drivers/parport/parport_gsc.*
16761 F:      drivers/tty/serial/8250/8250_parisc.c
16762 F:      drivers/video/console/sti*
16763 F:      drivers/video/fbdev/sti*
16764 F:      drivers/video/logo/logo_parisc*
16765 F:      include/linux/hp_sdc.h
16766
16767 PARMAN
16768 M:      Jiri Pirko <jiri@resnulli.us>
16769 L:      netdev@vger.kernel.org
16770 S:      Supported
16771 F:      include/linux/parman.h
16772 F:      lib/parman.c
16773 F:      lib/test_parman.c
16774
16775 PC ENGINES APU BOARD DRIVER
16776 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16777 S:      Maintained
16778 F:      drivers/platform/x86/pcengines-apuv2.c
16779
16780 PC87360 HARDWARE MONITORING DRIVER
16781 M:      Jim Cromie <jim.cromie@gmail.com>
16782 L:      linux-hwmon@vger.kernel.org
16783 S:      Maintained
16784 F:      Documentation/hwmon/pc87360.rst
16785 F:      drivers/hwmon/pc87360.c
16786
16787 PC8736x GPIO DRIVER
16788 M:      Jim Cromie <jim.cromie@gmail.com>
16789 S:      Maintained
16790 F:      drivers/char/pc8736x_gpio.c
16791
16792 PC87427 HARDWARE MONITORING DRIVER
16793 M:      Jean Delvare <jdelvare@suse.com>
16794 L:      linux-hwmon@vger.kernel.org
16795 S:      Maintained
16796 F:      Documentation/hwmon/pc87427.rst
16797 F:      drivers/hwmon/pc87427.c
16798
16799 PCA9532 LED DRIVER
16800 M:      Riku Voipio <riku.voipio@iki.fi>
16801 S:      Maintained
16802 F:      drivers/leds/leds-pca9532.c
16803 F:      include/linux/leds-pca9532.h
16804
16805 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16806 M:      Guenter Roeck <linux@roeck-us.net>
16807 L:      linux-i2c@vger.kernel.org
16808 S:      Maintained
16809 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16810
16811 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16812 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16813 M:      Pali Rohár <pali@kernel.org>
16814 L:      linux-pci@vger.kernel.org
16815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16816 S:      Maintained
16817 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16818 F:      drivers/pci/controller/pci-aardvark.c
16819
16820 PCI DRIVER FOR ALTERA PCIE IP
16821 M:      Joyce Ooi <joyce.ooi@intel.com>
16822 L:      linux-pci@vger.kernel.org
16823 S:      Supported
16824 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16825 F:      drivers/pci/controller/pcie-altera.c
16826
16827 PCI DRIVER FOR APPLIEDMICRO XGENE
16828 M:      Toan Le <toan@os.amperecomputing.com>
16829 L:      linux-pci@vger.kernel.org
16830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16831 S:      Maintained
16832 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16833 F:      drivers/pci/controller/pci-xgene.c
16834
16835 PCI DRIVER FOR ARM VERSATILE PLATFORM
16836 M:      Rob Herring <robh@kernel.org>
16837 L:      linux-pci@vger.kernel.org
16838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16839 S:      Maintained
16840 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16841 F:      drivers/pci/controller/pci-versatile.c
16842
16843 PCI DRIVER FOR ARMADA 8K
16844 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16845 L:      linux-pci@vger.kernel.org
16846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16847 S:      Maintained
16848 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16849 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16850
16851 PCI DRIVER FOR CADENCE PCIE IP
16852 L:      linux-pci@vger.kernel.org
16853 S:      Orphan
16854 F:      Documentation/devicetree/bindings/pci/cdns,*
16855 F:      drivers/pci/controller/cadence/*cadence*
16856
16857 PCI DRIVER FOR FREESCALE LAYERSCAPE
16858 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16859 M:      Mingkai Hu <mingkai.hu@nxp.com>
16860 M:      Roy Zang <roy.zang@nxp.com>
16861 L:      linuxppc-dev@lists.ozlabs.org
16862 L:      linux-pci@vger.kernel.org
16863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16864 S:      Maintained
16865 F:      drivers/pci/controller/dwc/*layerscape*
16866
16867 PCI DRIVER FOR FU740
16868 M:      Paul Walmsley <paul.walmsley@sifive.com>
16869 M:      Greentime Hu <greentime.hu@sifive.com>
16870 M:      Samuel Holland <samuel.holland@sifive.com>
16871 L:      linux-pci@vger.kernel.org
16872 S:      Maintained
16873 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16874 F:      drivers/pci/controller/dwc/pcie-fu740.c
16875
16876 PCI DRIVER FOR GENERIC OF HOSTS
16877 M:      Will Deacon <will@kernel.org>
16878 L:      linux-pci@vger.kernel.org
16879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16880 S:      Maintained
16881 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16882 F:      drivers/pci/controller/pci-host-common.c
16883 F:      drivers/pci/controller/pci-host-generic.c
16884
16885 PCI DRIVER FOR IMX6
16886 M:      Richard Zhu <hongxing.zhu@nxp.com>
16887 M:      Lucas Stach <l.stach@pengutronix.de>
16888 L:      linux-pci@vger.kernel.org
16889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16890 S:      Maintained
16891 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16892 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16893 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16894 F:      drivers/pci/controller/dwc/*imx6*
16895
16896 PCI DRIVER FOR INTEL IXP4XX
16897 M:      Linus Walleij <linus.walleij@linaro.org>
16898 S:      Maintained
16899 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16900 F:      drivers/pci/controller/pci-ixp4xx.c
16901
16902 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16903 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16904 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16905 L:      linux-pci@vger.kernel.org
16906 S:      Supported
16907 F:      drivers/pci/controller/vmd.c
16908
16909 PCI DRIVER FOR MICROSEMI SWITCHTEC
16910 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16911 M:      Logan Gunthorpe <logang@deltatee.com>
16912 L:      linux-pci@vger.kernel.org
16913 S:      Maintained
16914 F:      Documentation/ABI/testing/sysfs-class-switchtec
16915 F:      Documentation/driver-api/switchtec.rst
16916 F:      drivers/ntb/hw/mscc/
16917 F:      drivers/pci/switch/switchtec*
16918 F:      include/linux/switchtec.h
16919 F:      include/uapi/linux/switchtec_ioctl.h
16920
16921 PCI DRIVER FOR MOBIVEIL PCIE IP
16922 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16923 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16924 L:      linux-pci@vger.kernel.org
16925 S:      Supported
16926 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16927 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16928
16929 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16930 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16931 M:      Pali Rohár <pali@kernel.org>
16932 L:      linux-pci@vger.kernel.org
16933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16934 S:      Maintained
16935 F:      drivers/pci/controller/*mvebu*
16936
16937 PCI DRIVER FOR NVIDIA TEGRA
16938 M:      Thierry Reding <thierry.reding@gmail.com>
16939 L:      linux-tegra@vger.kernel.org
16940 L:      linux-pci@vger.kernel.org
16941 S:      Supported
16942 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16943 F:      drivers/pci/controller/pci-tegra.c
16944
16945 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16946 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16947 L:      linux-pci@vger.kernel.org
16948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16949 S:      Maintained
16950 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16951 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16952
16953 PCI DRIVER FOR RENESAS R-CAR
16954 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16955 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16956 L:      linux-pci@vger.kernel.org
16957 L:      linux-renesas-soc@vger.kernel.org
16958 S:      Maintained
16959 F:      Documentation/devicetree/bindings/pci/*rcar*
16960 F:      drivers/pci/controller/*rcar*
16961 F:      drivers/pci/controller/dwc/*rcar*
16962
16963 PCI DRIVER FOR SAMSUNG EXYNOS
16964 M:      Jingoo Han <jingoohan1@gmail.com>
16965 L:      linux-pci@vger.kernel.org
16966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16967 L:      linux-samsung-soc@vger.kernel.org
16968 S:      Maintained
16969 F:      drivers/pci/controller/dwc/pci-exynos.c
16970
16971 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16972 M:      Jingoo Han <jingoohan1@gmail.com>
16973 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16974 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16975 L:      linux-pci@vger.kernel.org
16976 S:      Maintained
16977 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16978 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16979 F:      drivers/pci/controller/dwc/*designware*
16980
16981 PCI DRIVER FOR TI DRA7XX/J721E
16982 M:      Vignesh Raghavendra <vigneshr@ti.com>
16983 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16984 L:      linux-omap@vger.kernel.org
16985 L:      linux-pci@vger.kernel.org
16986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16987 S:      Supported
16988 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16989 F:      drivers/pci/controller/cadence/pci-j721e.c
16990 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16991
16992 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16993 M:      Linus Walleij <linus.walleij@linaro.org>
16994 L:      linux-pci@vger.kernel.org
16995 S:      Maintained
16996 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16997 F:      drivers/pci/controller/pci-v3-semi.c
16998
16999 PCI DRIVER FOR XILINX VERSAL CPM
17000 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17001 M:      Michal Simek <michal.simek@amd.com>
17002 L:      linux-pci@vger.kernel.org
17003 S:      Maintained
17004 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17005 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17006
17007 PCI ENDPOINT SUBSYSTEM
17008 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17009 M:      Krzysztof Wilczyński <kw@linux.com>
17010 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17011 L:      linux-pci@vger.kernel.org
17012 S:      Supported
17013 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17014 B:      https://bugzilla.kernel.org
17015 C:      irc://irc.oftc.net/linux-pci
17016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17017 F:      Documentation/PCI/endpoint/*
17018 F:      Documentation/misc-devices/pci-endpoint-test.rst
17019 F:      drivers/misc/pci_endpoint_test.c
17020 F:      drivers/pci/endpoint/
17021 F:      tools/pci/
17022
17023 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17024 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17025 R:      Oliver O'Halloran <oohall@gmail.com>
17026 L:      linuxppc-dev@lists.ozlabs.org
17027 S:      Supported
17028 F:      Documentation/PCI/pci-error-recovery.rst
17029 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17030 F:      arch/powerpc/include/*/eeh*.h
17031 F:      arch/powerpc/kernel/eeh*.c
17032 F:      arch/powerpc/platforms/*/eeh*.c
17033 F:      drivers/pci/pcie/aer.c
17034 F:      drivers/pci/pcie/dpc.c
17035 F:      drivers/pci/pcie/err.c
17036
17037 PCI ERROR RECOVERY
17038 M:      Linas Vepstas <linasvepstas@gmail.com>
17039 L:      linux-pci@vger.kernel.org
17040 S:      Supported
17041 F:      Documentation/PCI/pci-error-recovery.rst
17042
17043 PCI MSI DRIVER FOR ALTERA MSI IP
17044 M:      Joyce Ooi <joyce.ooi@intel.com>
17045 L:      linux-pci@vger.kernel.org
17046 S:      Supported
17047 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17048 F:      drivers/pci/controller/pcie-altera-msi.c
17049
17050 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17051 M:      Toan Le <toan@os.amperecomputing.com>
17052 L:      linux-pci@vger.kernel.org
17053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17054 S:      Maintained
17055 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17056 F:      drivers/pci/controller/pci-xgene-msi.c
17057
17058 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17059 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17060 M:      Krzysztof Wilczyński <kw@linux.com>
17061 R:      Rob Herring <robh@kernel.org>
17062 L:      linux-pci@vger.kernel.org
17063 S:      Supported
17064 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17065 B:      https://bugzilla.kernel.org
17066 C:      irc://irc.oftc.net/linux-pci
17067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17068 F:      Documentation/devicetree/bindings/pci/
17069 F:      drivers/pci/controller/
17070 F:      drivers/pci/pci-bridge-emul.c
17071 F:      drivers/pci/pci-bridge-emul.h
17072
17073 PCI PEER-TO-PEER DMA (P2PDMA)
17074 M:      Bjorn Helgaas <bhelgaas@google.com>
17075 M:      Logan Gunthorpe <logang@deltatee.com>
17076 L:      linux-pci@vger.kernel.org
17077 S:      Supported
17078 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17079 B:      https://bugzilla.kernel.org
17080 C:      irc://irc.oftc.net/linux-pci
17081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17082 F:      Documentation/driver-api/pci/p2pdma.rst
17083 F:      drivers/pci/p2pdma.c
17084 F:      include/linux/pci-p2pdma.h
17085
17086 PCI SUBSYSTEM
17087 M:      Bjorn Helgaas <bhelgaas@google.com>
17088 L:      linux-pci@vger.kernel.org
17089 S:      Supported
17090 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17091 B:      https://bugzilla.kernel.org
17092 C:      irc://irc.oftc.net/linux-pci
17093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17094 F:      Documentation/PCI/
17095 F:      Documentation/devicetree/bindings/pci/
17096 F:      arch/x86/kernel/early-quirks.c
17097 F:      arch/x86/kernel/quirks.c
17098 F:      arch/x86/pci/
17099 F:      drivers/acpi/pci*
17100 F:      drivers/pci/
17101 F:      include/asm-generic/pci*
17102 F:      include/linux/of_pci.h
17103 F:      include/linux/pci*
17104 F:      include/uapi/linux/pci*
17105
17106 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17107 M:      Jonathan Chocron <jonnyc@amazon.com>
17108 L:      linux-pci@vger.kernel.org
17109 S:      Maintained
17110 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17111 F:      drivers/pci/controller/dwc/pcie-al.c
17112
17113 PCIE DRIVER FOR AMLOGIC MESON
17114 M:      Yue Wang <yue.wang@Amlogic.com>
17115 L:      linux-pci@vger.kernel.org
17116 L:      linux-amlogic@lists.infradead.org
17117 S:      Maintained
17118 F:      drivers/pci/controller/dwc/pci-meson.c
17119
17120 PCIE DRIVER FOR AXIS ARTPEC
17121 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17122 L:      linux-arm-kernel@axis.com
17123 L:      linux-pci@vger.kernel.org
17124 S:      Maintained
17125 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17126 F:      drivers/pci/controller/dwc/*artpec*
17127
17128 PCIE DRIVER FOR CAVIUM THUNDERX
17129 M:      Robert Richter <rric@kernel.org>
17130 L:      linux-pci@vger.kernel.org
17131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17132 S:      Odd Fixes
17133 F:      drivers/pci/controller/pci-thunder-*
17134
17135 PCIE DRIVER FOR HISILICON
17136 M:      Zhou Wang <wangzhou1@hisilicon.com>
17137 L:      linux-pci@vger.kernel.org
17138 S:      Maintained
17139 F:      drivers/pci/controller/dwc/pcie-hisi.c
17140
17141 PCIE DRIVER FOR HISILICON KIRIN
17142 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17143 M:      Binghui Wang <wangbinghui@hisilicon.com>
17144 L:      linux-pci@vger.kernel.org
17145 S:      Maintained
17146 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17147 F:      drivers/pci/controller/dwc/pcie-kirin.c
17148
17149 PCIE DRIVER FOR HISILICON STB
17150 M:      Shawn Guo <shawn.guo@linaro.org>
17151 L:      linux-pci@vger.kernel.org
17152 S:      Maintained
17153 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17154 F:      drivers/pci/controller/dwc/pcie-histb.c
17155
17156 PCIE DRIVER FOR INTEL KEEM BAY
17157 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17158 L:      linux-pci@vger.kernel.org
17159 S:      Supported
17160 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17161 F:      drivers/pci/controller/dwc/pcie-keembay.c
17162
17163 PCIE DRIVER FOR INTEL LGM GW SOC
17164 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17165 L:      linux-pci@vger.kernel.org
17166 S:      Maintained
17167 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17168 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17169
17170 PCIE DRIVER FOR MEDIATEK
17171 M:      Ryder Lee <ryder.lee@mediatek.com>
17172 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17173 L:      linux-pci@vger.kernel.org
17174 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17175 S:      Supported
17176 F:      Documentation/devicetree/bindings/pci/mediatek*
17177 F:      drivers/pci/controller/*mediatek*
17178
17179 PCIE DRIVER FOR MICROCHIP
17180 M:      Daire McNamara <daire.mcnamara@microchip.com>
17181 L:      linux-pci@vger.kernel.org
17182 S:      Supported
17183 F:      Documentation/devicetree/bindings/pci/microchip*
17184 F:      drivers/pci/controller/*microchip*
17185
17186 PCIE DRIVER FOR QUALCOMM MSM
17187 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17188 L:      linux-pci@vger.kernel.org
17189 L:      linux-arm-msm@vger.kernel.org
17190 S:      Maintained
17191 F:      drivers/pci/controller/dwc/pcie-qcom.c
17192
17193 PCIE DRIVER FOR ROCKCHIP
17194 M:      Shawn Lin <shawn.lin@rock-chips.com>
17195 L:      linux-pci@vger.kernel.org
17196 L:      linux-rockchip@lists.infradead.org
17197 S:      Maintained
17198 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17199 F:      drivers/pci/controller/pcie-rockchip*
17200
17201 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17202 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17203 L:      linux-pci@vger.kernel.org
17204 S:      Maintained
17205 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17206 F:      drivers/pci/controller/dwc/pcie-uniphier*
17207
17208 PCIE DRIVER FOR ST SPEAR13XX
17209 M:      Pratyush Anand <pratyush.anand@gmail.com>
17210 L:      linux-pci@vger.kernel.org
17211 S:      Maintained
17212 F:      drivers/pci/controller/dwc/*spear*
17213
17214 PCIE ENDPOINT DRIVER FOR QUALCOMM
17215 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17216 L:      linux-pci@vger.kernel.org
17217 L:      linux-arm-msm@vger.kernel.org
17218 S:      Maintained
17219 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17220 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17221
17222 PCMCIA SUBSYSTEM
17223 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17224 S:      Odd Fixes
17225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17226 F:      Documentation/pcmcia/
17227 F:      drivers/pcmcia/
17228 F:      include/pcmcia/
17229 F:      tools/pcmcia/
17230
17231 PCNET32 NETWORK DRIVER
17232 M:      Don Fry <pcnet32@frontier.com>
17233 L:      netdev@vger.kernel.org
17234 S:      Maintained
17235 F:      drivers/net/ethernet/amd/pcnet32.c
17236
17237 PCRYPT PARALLEL CRYPTO ENGINE
17238 M:      Steffen Klassert <steffen.klassert@secunet.com>
17239 L:      linux-crypto@vger.kernel.org
17240 S:      Maintained
17241 F:      crypto/pcrypt.c
17242 F:      include/crypto/pcrypt.h
17243
17244 PDS DSC VIRTIO DATA PATH ACCELERATOR
17245 R:      Shannon Nelson <shannon.nelson@amd.com>
17246 F:      drivers/vdpa/pds/
17247
17248 PECI HARDWARE MONITORING DRIVERS
17249 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17250 L:      linux-hwmon@vger.kernel.org
17251 S:      Supported
17252 F:      Documentation/hwmon/peci-cputemp.rst
17253 F:      Documentation/hwmon/peci-dimmtemp.rst
17254 F:      drivers/hwmon/peci/
17255
17256 PECI SUBSYSTEM
17257 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17258 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17259 S:      Supported
17260 F:      Documentation/devicetree/bindings/peci/
17261 F:      Documentation/peci/
17262 F:      drivers/peci/
17263 F:      include/linux/peci-cpu.h
17264 F:      include/linux/peci.h
17265
17266 PENSANDO ETHERNET DRIVERS
17267 M:      Shannon Nelson <shannon.nelson@amd.com>
17268 M:      Brett Creeley <brett.creeley@amd.com>
17269 M:      drivers@pensando.io
17270 L:      netdev@vger.kernel.org
17271 S:      Supported
17272 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17273 F:      drivers/net/ethernet/pensando/
17274
17275 PER-CPU MEMORY ALLOCATOR
17276 M:      Dennis Zhou <dennis@kernel.org>
17277 M:      Tejun Heo <tj@kernel.org>
17278 M:      Christoph Lameter <cl@linux.com>
17279 L:      linux-mm@kvack.org
17280 S:      Maintained
17281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17282 F:      arch/*/include/asm/percpu.h
17283 F:      include/linux/percpu*.h
17284 F:      lib/percpu*.c
17285 F:      mm/percpu*.c
17286
17287 PER-TASK DELAY ACCOUNTING
17288 M:      Balbir Singh <bsingharora@gmail.com>
17289 S:      Maintained
17290 F:      include/linux/delayacct.h
17291 F:      kernel/delayacct.c
17292
17293 PERFORMANCE EVENTS SUBSYSTEM
17294 M:      Peter Zijlstra <peterz@infradead.org>
17295 M:      Ingo Molnar <mingo@redhat.com>
17296 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17297 M:      Namhyung Kim <namhyung@kernel.org>
17298 R:      Mark Rutland <mark.rutland@arm.com>
17299 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17300 R:      Jiri Olsa <jolsa@kernel.org>
17301 R:      Ian Rogers <irogers@google.com>
17302 R:      Adrian Hunter <adrian.hunter@intel.com>
17303 L:      linux-perf-users@vger.kernel.org
17304 L:      linux-kernel@vger.kernel.org
17305 S:      Supported
17306 W:      https://perf.wiki.kernel.org/
17307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17310 F:      arch/*/events/*
17311 F:      arch/*/events/*/*
17312 F:      arch/*/include/asm/perf_event.h
17313 F:      arch/*/kernel/*/*/perf_event*.c
17314 F:      arch/*/kernel/*/perf_event*.c
17315 F:      arch/*/kernel/perf_callchain.c
17316 F:      arch/*/kernel/perf_event*.c
17317 F:      include/linux/perf_event.h
17318 F:      include/uapi/linux/perf_event.h
17319 F:      kernel/events/*
17320 F:      tools/lib/perf/
17321 F:      tools/perf/
17322
17323 PERFORMANCE EVENTS TOOLING ARM64
17324 R:      John Garry <john.g.garry@oracle.com>
17325 R:      Will Deacon <will@kernel.org>
17326 R:      James Clark <james.clark@arm.com>
17327 R:      Mike Leach <mike.leach@linaro.org>
17328 R:      Leo Yan <leo.yan@linux.dev>
17329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17330 S:      Supported
17331 F:      tools/build/feature/test-libopencsd.c
17332 F:      tools/perf/arch/arm*/
17333 F:      tools/perf/pmu-events/arch/arm64/
17334 F:      tools/perf/util/arm-spe*
17335 F:      tools/perf/util/cs-etm*
17336
17337 PERSONALITY HANDLING
17338 M:      Christoph Hellwig <hch@infradead.org>
17339 L:      linux-abi-devel@lists.sourceforge.net
17340 S:      Maintained
17341 F:      include/linux/personality.h
17342 F:      include/uapi/linux/personality.h
17343
17344 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17345 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17346 L:      linux-input@vger.kernel.org
17347 S:      Maintained
17348 F:      Documentation/input/devices/pxrc.rst
17349 F:      drivers/input/joystick/pxrc.c
17350
17351 PHONET PROTOCOL
17352 M:      Remi Denis-Courmont <courmisch@gmail.com>
17353 S:      Supported
17354 F:      Documentation/networking/phonet.rst
17355 F:      include/linux/phonet.h
17356 F:      include/net/phonet/
17357 F:      include/uapi/linux/phonet.h
17358 F:      net/phonet/
17359
17360 PHRAM MTD DRIVER
17361 M:      Joern Engel <joern@lazybastard.org>
17362 L:      linux-mtd@lists.infradead.org
17363 S:      Maintained
17364 F:      drivers/mtd/devices/phram.c
17365
17366 PICOLCD HID DRIVER
17367 M:      Bruno Prémont <bonbons@linux-vserver.org>
17368 L:      linux-input@vger.kernel.org
17369 S:      Maintained
17370 F:      drivers/hid/hid-picolcd*
17371
17372 PIDFD API
17373 M:      Christian Brauner <christian@brauner.io>
17374 L:      linux-kernel@vger.kernel.org
17375 S:      Maintained
17376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17377 F:      samples/pidfd/
17378 F:      tools/testing/selftests/clone3/
17379 F:      tools/testing/selftests/pid_namespace/
17380 F:      tools/testing/selftests/pidfd/
17381 K:      (?i)pidfd
17382 K:      (?i)clone3
17383 K:      \b(clone_args|kernel_clone_args)\b
17384
17385 PIN CONTROL SUBSYSTEM
17386 M:      Linus Walleij <linus.walleij@linaro.org>
17387 L:      linux-gpio@vger.kernel.org
17388 S:      Maintained
17389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17390 F:      Documentation/devicetree/bindings/pinctrl/
17391 F:      Documentation/driver-api/pin-control.rst
17392 F:      drivers/pinctrl/
17393 F:      include/dt-bindings/pinctrl/
17394 F:      include/linux/pinctrl/
17395
17396 PIN CONTROLLER - AMD
17397 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17398 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17399 S:      Maintained
17400 F:      drivers/pinctrl/pinctrl-amd.c
17401
17402 PIN CONTROLLER - FREESCALE
17403 M:      Dong Aisheng <aisheng.dong@nxp.com>
17404 M:      Fabio Estevam <festevam@gmail.com>
17405 M:      Shawn Guo <shawnguo@kernel.org>
17406 M:      Jacky Bai <ping.bai@nxp.com>
17407 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17408 L:      linux-gpio@vger.kernel.org
17409 L:      NXP S32 Linux Team <s32@nxp.com>
17410 S:      Maintained
17411 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17412 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17413 F:      drivers/pinctrl/freescale/
17414 F:      drivers/pinctrl/nxp/
17415
17416 PIN CONTROLLER - INTEL
17417 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17418 M:      Andy Shevchenko <andy@kernel.org>
17419 S:      Supported
17420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17421 F:      drivers/pinctrl/intel/
17422
17423 PIN CONTROLLER - KEEMBAY
17424 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17425 S:      Supported
17426 F:      drivers/pinctrl/pinctrl-keembay*
17427
17428 PIN CONTROLLER - MEDIATEK
17429 M:      Sean Wang <sean.wang@kernel.org>
17430 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17431 S:      Maintained
17432 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17433 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17434 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17435 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17436 F:      drivers/pinctrl/mediatek/
17437
17438 PIN CONTROLLER - MEDIATEK MIPS
17439 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17440 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17441 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17442 L:      linux-mips@vger.kernel.org
17443 S:      Maintained
17444 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17445 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17446 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17447 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17448 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17449 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17450 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17451 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17452 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17453 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17454 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17455 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17456 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17457 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17458 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17459
17460 PIN CONTROLLER - MICROCHIP AT91
17461 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17463 L:      linux-gpio@vger.kernel.org
17464 S:      Supported
17465 F:      drivers/gpio/gpio-sama5d2-piobu.c
17466 F:      drivers/pinctrl/pinctrl-at91*
17467
17468 PIN CONTROLLER - QUALCOMM
17469 M:      Bjorn Andersson <andersson@kernel.org>
17470 L:      linux-arm-msm@vger.kernel.org
17471 S:      Maintained
17472 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17473 F:      drivers/pinctrl/qcom/
17474
17475 PIN CONTROLLER - RENESAS
17476 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17477 L:      linux-renesas-soc@vger.kernel.org
17478 S:      Supported
17479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17480 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17481 F:      drivers/pinctrl/renesas/
17482
17483 PIN CONTROLLER - SAMSUNG
17484 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17485 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17486 R:      Alim Akhtar <alim.akhtar@samsung.com>
17487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17488 L:      linux-samsung-soc@vger.kernel.org
17489 S:      Maintained
17490 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17491 B:      mailto:linux-samsung-soc@vger.kernel.org
17492 C:      irc://irc.libera.chat/linux-exynos
17493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17494 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17495 F:      drivers/pinctrl/samsung/
17496 F:      include/dt-bindings/pinctrl/samsung.h
17497
17498 PIN CONTROLLER - SINGLE
17499 M:      Tony Lindgren <tony@atomide.com>
17500 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17502 L:      linux-omap@vger.kernel.org
17503 S:      Maintained
17504 F:      drivers/pinctrl/pinctrl-single.c
17505
17506 PIN CONTROLLER - SUNPLUS / TIBBO
17507 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17508 M:      Wells Lu <wellslutw@gmail.com>
17509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17510 S:      Maintained
17511 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17512 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17513 F:      drivers/pinctrl/sunplus/
17514 F:      include/dt-bindings/pinctrl/sppctl*.h
17515
17516 PINE64 PINEPHONE KEYBOARD DRIVER
17517 M:      Samuel Holland <samuel@sholland.org>
17518 S:      Supported
17519 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17520 F:      drivers/input/keyboard/pinephone-keyboard.c
17521
17522 PKTCDVD DRIVER
17523 M:      linux-block@vger.kernel.org
17524 S:      Orphan
17525 F:      drivers/block/pktcdvd.c
17526 F:      include/linux/pktcdvd.h
17527 F:      include/uapi/linux/pktcdvd.h
17528
17529 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17530 M:      Tomasz Duszynski <tduszyns@gmail.com>
17531 S:      Maintained
17532 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17533 F:      drivers/iio/chemical/pms7003.c
17534
17535 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17536 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17537 L:      netdev@vger.kernel.org
17538 S:      Maintained
17539 F:      drivers/net/phy/mdio-open-alliance.h
17540 F:      net/ethtool/plca.c
17541
17542 PLDMFW LIBRARY
17543 M:      Jacob Keller <jacob.e.keller@intel.com>
17544 S:      Maintained
17545 F:      Documentation/driver-api/pldmfw/
17546 F:      include/linux/pldmfw.h
17547 F:      lib/pldmfw/
17548
17549 PLX DMA DRIVER
17550 M:      Logan Gunthorpe <logang@deltatee.com>
17551 S:      Maintained
17552 F:      drivers/dma/plx_dma.c
17553
17554 PM-GRAPH UTILITY
17555 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17556 L:      linux-pm@vger.kernel.org
17557 S:      Supported
17558 W:      https://01.org/pm-graph
17559 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17560 T:      git git://github.com/intel/pm-graph
17561 F:      tools/power/pm-graph
17562
17563 PM6764TR DRIVER
17564 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17565 L:      linux-hwmon@vger.kernel.org
17566 S:      Maintained
17567 F:      Documentation/hwmon/pm6764tr.rst
17568 F:      drivers/hwmon/pmbus/pm6764tr.c
17569
17570 PMC SIERRA MaxRAID DRIVER
17571 L:      linux-scsi@vger.kernel.org
17572 S:      Orphan
17573 W:      http://www.pmc-sierra.com/
17574 F:      drivers/scsi/pmcraid.*
17575
17576 PMC SIERRA PM8001 DRIVER
17577 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17578 L:      linux-scsi@vger.kernel.org
17579 S:      Supported
17580 F:      drivers/scsi/pm8001/
17581
17582 PNI RM3100 IIO DRIVER
17583 M:      Song Qiang <songqiang1304521@gmail.com>
17584 L:      linux-iio@vger.kernel.org
17585 S:      Maintained
17586 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17587 F:      drivers/iio/magnetometer/rm3100*
17588
17589 PNP SUPPORT
17590 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17591 L:      linux-acpi@vger.kernel.org
17592 S:      Maintained
17593 F:      drivers/pnp/
17594 F:      include/linux/pnp.h
17595
17596 POSIX CLOCKS and TIMERS
17597 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
17598 M:      Frederic Weisbecker <frederic@kernel.org>
17599 M:      Thomas Gleixner <tglx@linutronix.de>
17600 L:      linux-kernel@vger.kernel.org
17601 S:      Maintained
17602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17603 F:      fs/timerfd.c
17604 F:      include/linux/time_namespace.h
17605 F:      include/linux/timerfd.h
17606 F:      include/uapi/linux/time.h
17607 F:      include/uapi/linux/timerfd.h
17608 F:      include/trace/events/timer*
17609 F:      kernel/time/itimer.c
17610 F:      kernel/time/posix-*
17611 F:      kernel/time/namespace.c
17612
17613 POWER MANAGEMENT CORE
17614 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17615 L:      linux-pm@vger.kernel.org
17616 S:      Supported
17617 B:      https://bugzilla.kernel.org
17618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17619 F:      drivers/base/power/
17620 F:      drivers/powercap/
17621 F:      include/linux/intel_rapl.h
17622 F:      include/linux/pm.h
17623 F:      include/linux/pm_*
17624 F:      include/linux/powercap.h
17625 F:      kernel/configs/nopm.config
17626
17627 POWER STATE COORDINATION INTERFACE (PSCI)
17628 M:      Mark Rutland <mark.rutland@arm.com>
17629 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17631 S:      Maintained
17632 F:      drivers/firmware/psci/
17633 F:      include/linux/psci.h
17634 F:      include/uapi/linux/psci.h
17635
17636 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17637 M:      Sebastian Reichel <sre@kernel.org>
17638 L:      linux-pm@vger.kernel.org
17639 S:      Maintained
17640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17641 F:      Documentation/ABI/testing/sysfs-class-power
17642 F:      Documentation/devicetree/bindings/power/supply/
17643 F:      drivers/power/supply/
17644 F:      include/linux/power/
17645 F:      include/linux/power_supply.h
17646 F:      tools/testing/selftests/power_supply/
17647
17648 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17649 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17650 L:      linuxppc-dev@lists.ozlabs.org
17651 S:      Maintained
17652 F:      drivers/char/powernv-op-panel.c
17653
17654 PPP OVER ATM (RFC 2364)
17655 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17656 S:      Maintained
17657 F:      include/uapi/linux/atmppp.h
17658 F:      net/atm/pppoatm.c
17659
17660 PPP OVER ETHERNET
17661 M:      Michal Ostrowski <mostrows@earthlink.net>
17662 S:      Maintained
17663 F:      drivers/net/ppp/pppoe.c
17664 F:      drivers/net/ppp/pppox.c
17665
17666 PPP OVER L2TP
17667 M:      James Chapman <jchapman@katalix.com>
17668 S:      Maintained
17669 F:      include/linux/if_pppol2tp.h
17670 F:      include/uapi/linux/if_pppol2tp.h
17671 F:      net/l2tp/l2tp_ppp.c
17672
17673 PPP PROTOCOL DRIVERS AND COMPRESSORS
17674 L:      linux-ppp@vger.kernel.org
17675 S:      Orphan
17676 F:      drivers/net/ppp/ppp_*
17677
17678 PPS SUPPORT
17679 M:      Rodolfo Giometti <giometti@enneenne.com>
17680 L:      linuxpps@ml.enneenne.com (subscribers-only)
17681 S:      Maintained
17682 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17683 F:      Documentation/ABI/testing/sysfs-pps
17684 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17685 F:      Documentation/driver-api/pps.rst
17686 F:      drivers/pps/
17687 F:      include/linux/pps*.h
17688 F:      include/uapi/linux/pps.h
17689
17690 PPTP DRIVER
17691 M:      Dmitry Kozlov <xeb@mail.ru>
17692 L:      netdev@vger.kernel.org
17693 S:      Maintained
17694 W:      http://sourceforge.net/projects/accel-pptp
17695 F:      drivers/net/ppp/pptp.c
17696
17697 PRESSURE STALL INFORMATION (PSI)
17698 M:      Johannes Weiner <hannes@cmpxchg.org>
17699 M:      Suren Baghdasaryan <surenb@google.com>
17700 R:      Peter Ziljstra <peterz@infradead.org>
17701 S:      Maintained
17702 F:      include/linux/psi*
17703 F:      kernel/sched/psi.c
17704
17705 PRINTK
17706 M:      Petr Mladek <pmladek@suse.com>
17707 R:      Steven Rostedt <rostedt@goodmis.org>
17708 R:      John Ogness <john.ogness@linutronix.de>
17709 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17710 S:      Maintained
17711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17712 F:      include/linux/printk.h
17713 F:      kernel/printk/
17714
17715 PRINTK INDEXING
17716 R:      Chris Down <chris@chrisdown.name>
17717 S:      Maintained
17718 F:      Documentation/core-api/printk-index.rst
17719 F:      kernel/printk/index.c
17720 K:      printk_index
17721
17722 PROC FILESYSTEM
17723 L:      linux-kernel@vger.kernel.org
17724 L:      linux-fsdevel@vger.kernel.org
17725 S:      Maintained
17726 F:      Documentation/filesystems/proc.rst
17727 F:      fs/proc/
17728 F:      include/linux/proc_fs.h
17729 F:      tools/testing/selftests/proc/
17730
17731 PROC SYSCTL
17732 M:      Luis Chamberlain <mcgrof@kernel.org>
17733 M:      Kees Cook <keescook@chromium.org>
17734 M:      Joel Granados <j.granados@samsung.com>
17735 L:      linux-kernel@vger.kernel.org
17736 L:      linux-fsdevel@vger.kernel.org
17737 S:      Maintained
17738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17739 F:      fs/proc/proc_sysctl.c
17740 F:      include/linux/sysctl.h
17741 F:      kernel/sysctl-test.c
17742 F:      kernel/sysctl.c
17743 F:      tools/testing/selftests/sysctl/
17744
17745 PS3 NETWORK SUPPORT
17746 M:      Geoff Levand <geoff@infradead.org>
17747 L:      netdev@vger.kernel.org
17748 L:      linuxppc-dev@lists.ozlabs.org
17749 S:      Maintained
17750 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17751
17752 PS3 PLATFORM SUPPORT
17753 M:      Geoff Levand <geoff@infradead.org>
17754 L:      linuxppc-dev@lists.ozlabs.org
17755 S:      Maintained
17756 F:      arch/powerpc/boot/ps3*
17757 F:      arch/powerpc/include/asm/lv1call.h
17758 F:      arch/powerpc/include/asm/ps3*.h
17759 F:      arch/powerpc/platforms/ps3/
17760 F:      drivers/*/ps3*
17761 F:      drivers/ps3/
17762 F:      drivers/rtc/rtc-ps3.c
17763 F:      drivers/usb/host/*ps3.c
17764 F:      sound/ppc/snd_ps3*
17765
17766 PS3VRAM DRIVER
17767 M:      Jim Paris <jim@jtan.com>
17768 M:      Geoff Levand <geoff@infradead.org>
17769 L:      linuxppc-dev@lists.ozlabs.org
17770 S:      Maintained
17771 F:      drivers/block/ps3vram.c
17772
17773 PSAMPLE PACKET SAMPLING SUPPORT
17774 M:      Yotam Gigi <yotam.gi@gmail.com>
17775 S:      Maintained
17776 F:      include/net/psample.h
17777 F:      include/uapi/linux/psample.h
17778 F:      net/psample
17779
17780 PSTORE FILESYSTEM
17781 M:      Kees Cook <keescook@chromium.org>
17782 R:      Tony Luck <tony.luck@intel.com>
17783 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17784 L:      linux-hardening@vger.kernel.org
17785 S:      Supported
17786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17787 F:      Documentation/admin-guide/pstore-blk.rst
17788 F:      Documentation/admin-guide/ramoops.rst
17789 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17790 F:      drivers/acpi/apei/erst.c
17791 F:      drivers/firmware/efi/efi-pstore.c
17792 F:      fs/pstore/
17793 F:      include/linux/pstore*
17794 K:      \b(pstore|ramoops)
17795
17796 PT5161L HARDWARE MONITOR DRIVER
17797 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17798 L:      linux-hwmon@vger.kernel.org
17799 S:      Maintained
17800 F:      Documentation/hwmon/pt5161l.rst
17801 F:      drivers/hwmon/pt5161l.c
17802
17803 PTP HARDWARE CLOCK SUPPORT
17804 M:      Richard Cochran <richardcochran@gmail.com>
17805 L:      netdev@vger.kernel.org
17806 S:      Maintained
17807 W:      http://linuxptp.sourceforge.net/
17808 F:      Documentation/ABI/testing/sysfs-ptp
17809 F:      Documentation/driver-api/ptp.rst
17810 F:      drivers/net/phy/dp83640*
17811 F:      drivers/ptp/*
17812 F:      include/linux/ptp_cl*
17813 K:      (?:\b|_)ptp(?:\b|_)
17814
17815 PTP MOCKUP CLOCK SUPPORT
17816 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17817 L:      netdev@vger.kernel.org
17818 S:      Maintained
17819 F:      drivers/ptp/ptp_mock.c
17820 F:      include/linux/ptp_mock.h
17821
17822 PTP VIRTUAL CLOCK SUPPORT
17823 M:      Yangbo Lu <yangbo.lu@nxp.com>
17824 L:      netdev@vger.kernel.org
17825 S:      Maintained
17826 F:      drivers/ptp/ptp_vclock.c
17827 F:      net/ethtool/phc_vclocks.c
17828
17829 PTRACE SUPPORT
17830 M:      Oleg Nesterov <oleg@redhat.com>
17831 S:      Maintained
17832 F:      arch/*/*/ptrace*.c
17833 F:      arch/*/include/asm/ptrace*.h
17834 F:      arch/*/ptrace*.c
17835 F:      include/asm-generic/syscall.h
17836 F:      include/linux/ptrace.h
17837 F:      include/linux/regset.h
17838 F:      include/uapi/linux/ptrace.h
17839 F:      kernel/ptrace.c
17840
17841 PULSE8-CEC DRIVER
17842 M:      Hans Verkuil <hverkuil@xs4all.nl>
17843 L:      linux-media@vger.kernel.org
17844 S:      Maintained
17845 T:      git git://linuxtv.org/media_tree.git
17846 F:      drivers/media/cec/usb/pulse8/
17847
17848 PURELIFI PLFXLC DRIVER
17849 M:      Srinivasan Raju <srini.raju@purelifi.com>
17850 L:      linux-wireless@vger.kernel.org
17851 S:      Supported
17852 F:      drivers/net/wireless/purelifi/plfxlc/
17853
17854 PVRUSB2 VIDEO4LINUX DRIVER
17855 M:      Mike Isely <isely@pobox.com>
17856 L:      pvrusb2@isely.net       (subscribers-only)
17857 L:      linux-media@vger.kernel.org
17858 S:      Maintained
17859 W:      http://www.isely.net/pvrusb2/
17860 T:      git git://linuxtv.org/media_tree.git
17861 F:      Documentation/driver-api/media/drivers/pvrusb2*
17862 F:      drivers/media/usb/pvrusb2/
17863
17864 PWC WEBCAM DRIVER
17865 M:      Hans Verkuil <hverkuil@xs4all.nl>
17866 L:      linux-media@vger.kernel.org
17867 S:      Odd Fixes
17868 T:      git git://linuxtv.org/media_tree.git
17869 F:      drivers/media/usb/pwc/*
17870 F:      include/trace/events/pwc.h
17871
17872 PWM IR Transmitter
17873 M:      Sean Young <sean@mess.org>
17874 L:      linux-media@vger.kernel.org
17875 S:      Maintained
17876 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17877 F:      drivers/media/rc/pwm-ir-tx.c
17878
17879 PWM SUBSYSTEM
17880 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17881 L:      linux-pwm@vger.kernel.org
17882 S:      Maintained
17883 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17884 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17885 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17886 F:      Documentation/devicetree/bindings/pwm/
17887 F:      Documentation/driver-api/pwm.rst
17888 F:      drivers/gpio/gpio-mvebu.c
17889 F:      drivers/pwm/
17890 F:      drivers/video/backlight/pwm_bl.c
17891 F:      include/dt-bindings/pwm/
17892 F:      include/linux/pwm.h
17893 F:      include/linux/pwm_backlight.h
17894 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17895
17896 PXA GPIO DRIVER
17897 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17898 L:      linux-gpio@vger.kernel.org
17899 S:      Maintained
17900 F:      drivers/gpio/gpio-pxa.c
17901
17902 PXA MMCI DRIVER
17903 S:      Orphan
17904
17905 PXA RTC DRIVER
17906 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17907 L:      linux-rtc@vger.kernel.org
17908 S:      Maintained
17909
17910 PXA2xx/PXA3xx SUPPORT
17911 M:      Daniel Mack <daniel@zonque.org>
17912 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17913 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17915 S:      Maintained
17916 T:      git git://github.com/hzhuang1/linux.git
17917 T:      git git://github.com/rjarzmik/linux.git
17918 F:      arch/arm/boot/dts/intel/pxa/
17919 F:      arch/arm/mach-pxa/
17920 F:      drivers/dma/pxa*
17921 F:      drivers/pcmcia/pxa2xx*
17922 F:      drivers/pinctrl/pxa/
17923 F:      drivers/spi/spi-pxa2xx*
17924 F:      drivers/usb/gadget/udc/pxa2*
17925 F:      include/sound/pxa2xx-lib.h
17926 F:      sound/arm/pxa*
17927 F:      sound/soc/pxa/
17928
17929 QAT DRIVER
17930 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17931 L:      qat-linux@intel.com
17932 S:      Supported
17933 F:      drivers/crypto/intel/qat/
17934
17935 QCOM AUDIO (ASoC) DRIVERS
17936 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17937 M:      Banajit Goswami <bgoswami@quicinc.com>
17938 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17939 S:      Supported
17940 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17941 F:      Documentation/devicetree/bindings/sound/qcom,*
17942 F:      drivers/soc/qcom/apr.c
17943 F:      include/dt-bindings/sound/qcom,wcd9335.h
17944 F:      sound/soc/codecs/lpass-rx-macro.*
17945 F:      sound/soc/codecs/lpass-tx-macro.*
17946 F:      sound/soc/codecs/lpass-va-macro.c
17947 F:      sound/soc/codecs/lpass-wsa-macro.*
17948 F:      sound/soc/codecs/msm8916-wcd-analog.c
17949 F:      sound/soc/codecs/msm8916-wcd-digital.c
17950 F:      sound/soc/codecs/wcd-clsh-v2.*
17951 F:      sound/soc/codecs/wcd-mbhc-v2.*
17952 F:      sound/soc/codecs/wcd9335.*
17953 F:      sound/soc/codecs/wcd934x.c
17954 F:      sound/soc/codecs/wsa881x.c
17955 F:      sound/soc/codecs/wsa883x.c
17956 F:      sound/soc/codecs/wsa884x.c
17957 F:      sound/soc/qcom/
17958
17959 QCOM EMBEDDED USB DEBUGGER (EUD)
17960 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17961 L:      linux-arm-msm@vger.kernel.org
17962 S:      Maintained
17963 F:      Documentation/ABI/testing/sysfs-driver-eud
17964 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17965 F:      drivers/usb/misc/qcom_eud.c
17966
17967 QCOM IPA DRIVER
17968 M:      Alex Elder <elder@kernel.org>
17969 L:      netdev@vger.kernel.org
17970 S:      Supported
17971 F:      drivers/net/ipa/
17972
17973 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17974 M:      Gabriel Somlo <somlo@cmu.edu>
17975 M:      "Michael S. Tsirkin" <mst@redhat.com>
17976 L:      qemu-devel@nongnu.org
17977 S:      Maintained
17978 F:      drivers/firmware/qemu_fw_cfg.c
17979 F:      include/uapi/linux/qemu_fw_cfg.h
17980
17981 QIB DRIVER
17982 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17983 L:      linux-rdma@vger.kernel.org
17984 S:      Supported
17985 F:      drivers/infiniband/hw/qib/
17986
17987 QLOGIC QL41xxx FCOE DRIVER
17988 M:      Saurav Kashyap <skashyap@marvell.com>
17989 M:      Javed Hasan <jhasan@marvell.com>
17990 M:      GR-QLogic-Storage-Upstream@marvell.com
17991 L:      linux-scsi@vger.kernel.org
17992 S:      Supported
17993 F:      drivers/scsi/qedf/
17994
17995 QLOGIC QL41xxx ISCSI DRIVER
17996 M:      Nilesh Javali <njavali@marvell.com>
17997 M:      Manish Rangankar <mrangankar@marvell.com>
17998 M:      GR-QLogic-Storage-Upstream@marvell.com
17999 L:      linux-scsi@vger.kernel.org
18000 S:      Supported
18001 F:      drivers/scsi/qedi/
18002
18003 QLOGIC QL4xxx ETHERNET DRIVER
18004 M:      Ariel Elior <aelior@marvell.com>
18005 M:      Manish Chopra <manishc@marvell.com>
18006 L:      netdev@vger.kernel.org
18007 S:      Supported
18008 F:      drivers/net/ethernet/qlogic/qed/
18009 F:      drivers/net/ethernet/qlogic/qede/
18010 F:      include/linux/qed/
18011
18012 QLOGIC QL4xxx RDMA DRIVER
18013 M:      Michal Kalderon <mkalderon@marvell.com>
18014 M:      Ariel Elior <aelior@marvell.com>
18015 L:      linux-rdma@vger.kernel.org
18016 S:      Supported
18017 F:      drivers/infiniband/hw/qedr/
18018 F:      include/uapi/rdma/qedr-abi.h
18019
18020 QLOGIC QLA1280 SCSI DRIVER
18021 M:      Michael Reed <mdr@sgi.com>
18022 L:      linux-scsi@vger.kernel.org
18023 S:      Maintained
18024 F:      drivers/scsi/qla1280.[ch]
18025
18026 QLOGIC QLA2XXX FC-SCSI DRIVER
18027 M:      Nilesh Javali <njavali@marvell.com>
18028 M:      GR-QLogic-Storage-Upstream@marvell.com
18029 L:      linux-scsi@vger.kernel.org
18030 S:      Supported
18031 F:      drivers/scsi/qla2xxx/
18032
18033 QLOGIC QLA3XXX NETWORK DRIVER
18034 M:      GR-Linux-NIC-Dev@marvell.com
18035 L:      netdev@vger.kernel.org
18036 S:      Supported
18037 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18038
18039 QLOGIC QLA4XXX iSCSI DRIVER
18040 M:      Nilesh Javali <njavali@marvell.com>
18041 M:      Manish Rangankar <mrangankar@marvell.com>
18042 M:      GR-QLogic-Storage-Upstream@marvell.com
18043 L:      linux-scsi@vger.kernel.org
18044 S:      Supported
18045 F:      drivers/scsi/qla4xxx/
18046
18047 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18048 M:      Shahed Shaikh <shshaikh@marvell.com>
18049 M:      Manish Chopra <manishc@marvell.com>
18050 M:      GR-Linux-NIC-Dev@marvell.com
18051 L:      netdev@vger.kernel.org
18052 S:      Supported
18053 F:      drivers/net/ethernet/qlogic/qlcnic/
18054
18055 QM1D1B0004 MEDIA DRIVER
18056 M:      Akihiro Tsukada <tskd08@gmail.com>
18057 L:      linux-media@vger.kernel.org
18058 S:      Odd Fixes
18059 F:      drivers/media/tuners/qm1d1b0004*
18060
18061 QM1D1C0042 MEDIA DRIVER
18062 M:      Akihiro Tsukada <tskd08@gmail.com>
18063 L:      linux-media@vger.kernel.org
18064 S:      Odd Fixes
18065 F:      drivers/media/tuners/qm1d1c0042*
18066
18067 QNX4 FILESYSTEM
18068 M:      Anders Larsen <al@alarsen.net>
18069 S:      Maintained
18070 W:      http://www.alarsen.net/linux/qnx4fs/
18071 F:      fs/qnx4/
18072 F:      include/uapi/linux/qnx4_fs.h
18073 F:      include/uapi/linux/qnxtypes.h
18074
18075 QNX6 FILESYSTEM
18076 S:      Orphan
18077 F:      Documentation/filesystems/qnx6.rst
18078 F:      fs/qnx6/
18079 F:      include/linux/qnx6_fs.h
18080
18081 QORIQ DPAA2 FSL-MC BUS DRIVER
18082 M:      Stuart Yoder <stuyoder@gmail.com>
18083 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18084 L:      linux-kernel@vger.kernel.org
18085 S:      Maintained
18086 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18087 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18088 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18089 F:      drivers/bus/fsl-mc/
18090 F:      include/uapi/linux/fsl_mc.h
18091
18092 QT1010 MEDIA DRIVER
18093 L:      linux-media@vger.kernel.org
18094 S:      Orphan
18095 W:      https://linuxtv.org
18096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18097 F:      drivers/media/tuners/qt1010*
18098
18099 QUALCOMM ATH12K WIRELESS DRIVER
18100 M:      Kalle Valo <kvalo@kernel.org>
18101 M:      Jeff Johnson <jjohnson@kernel.org>
18102 L:      ath12k@lists.infradead.org
18103 S:      Supported
18104 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18106 F:      drivers/net/wireless/ath/ath12k/
18107 N:      ath12k
18108
18109 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18110 M:      Kalle Valo <kvalo@kernel.org>
18111 M:      Jeff Johnson <jjohnson@kernel.org>
18112 L:      ath10k@lists.infradead.org
18113 S:      Supported
18114 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18116 F:      drivers/net/wireless/ath/ath10k/
18117 N:      ath10k
18118
18119 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18120 M:      Kalle Valo <kvalo@kernel.org>
18121 M:      Jeff Johnson <jjohnson@kernel.org>
18122 L:      ath11k@lists.infradead.org
18123 S:      Supported
18124 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18125 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18127 F:      drivers/net/wireless/ath/ath11k/
18128 N:      ath11k
18129
18130 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18131 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18132 L:      linux-wireless@vger.kernel.org
18133 S:      Maintained
18134 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18136 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18137 F:      drivers/net/wireless/ath/ath9k/
18138
18139 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18140 M:      Stefan Wahren <wahrenst@gmx.net>
18141 L:      netdev@vger.kernel.org
18142 S:      Maintained
18143 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18144 F:      drivers/net/ethernet/qualcomm/qca*
18145
18146 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18147 M:      Stephan Gerhold <stephan@gerhold.net>
18148 L:      netdev@vger.kernel.org
18149 L:      linux-arm-msm@vger.kernel.org
18150 S:      Maintained
18151 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18152 F:      drivers/net/wwan/qcom_bam_dmux.c
18153
18154 QUALCOMM CAMERA SUBSYSTEM DRIVER
18155 M:      Robert Foss <rfoss@kernel.org>
18156 M:      Todor Tomov <todor.too@gmail.com>
18157 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18158 L:      linux-media@vger.kernel.org
18159 S:      Maintained
18160 F:      Documentation/admin-guide/media/qcom_camss.rst
18161 F:      Documentation/devicetree/bindings/media/*camss*
18162 F:      drivers/media/platform/qcom/camss/
18163
18164 QUALCOMM CLOCK DRIVERS
18165 M:      Bjorn Andersson <andersson@kernel.org>
18166 L:      linux-arm-msm@vger.kernel.org
18167 S:      Supported
18168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18169 F:      Documentation/devicetree/bindings/clock/qcom,*
18170 F:      drivers/clk/qcom/
18171 F:      include/dt-bindings/clock/qcom,*
18172
18173 QUALCOMM CLOUD AI (QAIC) DRIVER
18174 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18175 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18176 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18177 L:      linux-arm-msm@vger.kernel.org
18178 L:      dri-devel@lists.freedesktop.org
18179 S:      Supported
18180 T:      git git://anongit.freedesktop.org/drm/drm-misc
18181 F:      Documentation/accel/qaic/
18182 F:      drivers/accel/qaic/
18183 F:      include/uapi/drm/qaic_accel.h
18184
18185 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18186 M:      Bjorn Andersson <andersson@kernel.org>
18187 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18188 L:      linux-pm@vger.kernel.org
18189 L:      linux-arm-msm@vger.kernel.org
18190 S:      Maintained
18191 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18192 F:      drivers/pmdomain/qcom/cpr.c
18193
18194 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18195 M:      Ilia Lin <ilia.lin@kernel.org>
18196 L:      linux-pm@vger.kernel.org
18197 S:      Maintained
18198 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18199 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18200 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18201
18202 QUALCOMM CRYPTO DRIVERS
18203 M:      Thara Gopinath <thara.gopinath@gmail.com>
18204 L:      linux-crypto@vger.kernel.org
18205 L:      linux-arm-msm@vger.kernel.org
18206 S:      Maintained
18207 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18208 F:      drivers/crypto/qce/
18209
18210 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18211 M:      Timur Tabi <timur@kernel.org>
18212 L:      netdev@vger.kernel.org
18213 S:      Maintained
18214 F:      drivers/net/ethernet/qualcomm/emac/
18215
18216 QUALCOMM ETHQOS ETHERNET DRIVER
18217 M:      Vinod Koul <vkoul@kernel.org>
18218 L:      netdev@vger.kernel.org
18219 L:      linux-arm-msm@vger.kernel.org
18220 S:      Maintained
18221 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18222 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18223
18224 QUALCOMM FASTRPC DRIVER
18225 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18226 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18227 L:      linux-arm-msm@vger.kernel.org
18228 S:      Maintained
18229 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18230 F:      drivers/misc/fastrpc.c
18231 F:      include/uapi/misc/fastrpc.h
18232
18233 QUALCOMM HEXAGON ARCHITECTURE
18234 M:      Brian Cain <bcain@quicinc.com>
18235 L:      linux-hexagon@vger.kernel.org
18236 S:      Supported
18237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18238 F:      arch/hexagon/
18239
18240 QUALCOMM HIDMA DRIVER
18241 M:      Sinan Kaya <okaya@kernel.org>
18242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18243 L:      linux-arm-msm@vger.kernel.org
18244 L:      dmaengine@vger.kernel.org
18245 S:      Supported
18246 F:      drivers/dma/qcom/hidma*
18247
18248 QUALCOMM I2C CCI DRIVER
18249 M:      Loic Poulain <loic.poulain@linaro.org>
18250 M:      Robert Foss <rfoss@kernel.org>
18251 L:      linux-i2c@vger.kernel.org
18252 L:      linux-arm-msm@vger.kernel.org
18253 S:      Maintained
18254 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18255 F:      drivers/i2c/busses/i2c-qcom-cci.c
18256
18257 QUALCOMM INTERCONNECT BWMON DRIVER
18258 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18259 L:      linux-arm-msm@vger.kernel.org
18260 S:      Maintained
18261 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18262 F:      drivers/soc/qcom/icc-bwmon.c
18263
18264 QUALCOMM IOMMU
18265 M:      Rob Clark <robdclark@gmail.com>
18266 L:      iommu@lists.linux.dev
18267 L:      linux-arm-msm@vger.kernel.org
18268 S:      Maintained
18269 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18270 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18271 F:      drivers/iommu/msm_iommu*
18272
18273 QUALCOMM IPC ROUTER (QRTR) DRIVER
18274 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18275 L:      linux-arm-msm@vger.kernel.org
18276 S:      Maintained
18277 F:      include/trace/events/qrtr.h
18278 F:      include/uapi/linux/qrtr.h
18279 F:      net/qrtr/
18280
18281 QUALCOMM IPCC MAILBOX DRIVER
18282 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18283 L:      linux-arm-msm@vger.kernel.org
18284 S:      Supported
18285 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18286 F:      drivers/mailbox/qcom-ipcc.c
18287 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18288
18289 QUALCOMM IPQ4019 USB PHY DRIVER
18290 M:      Robert Marko <robert.marko@sartura.hr>
18291 M:      Luka Perkov <luka.perkov@sartura.hr>
18292 L:      linux-arm-msm@vger.kernel.org
18293 S:      Maintained
18294 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18295 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18296
18297 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18298 M:      Robert Marko <robert.marko@sartura.hr>
18299 M:      Luka Perkov <luka.perkov@sartura.hr>
18300 L:      linux-arm-msm@vger.kernel.org
18301 S:      Maintained
18302 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18303 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18304
18305 QUALCOMM NAND CONTROLLER DRIVER
18306 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18307 L:      linux-mtd@lists.infradead.org
18308 L:      linux-arm-msm@vger.kernel.org
18309 S:      Maintained
18310 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18311 F:      drivers/mtd/nand/raw/qcom_nandc.c
18312
18313 QUALCOMM QSEECOM DRIVER
18314 M:      Maximilian Luz <luzmaximilian@gmail.com>
18315 L:      linux-arm-msm@vger.kernel.org
18316 S:      Maintained
18317 F:      drivers/firmware/qcom/qcom_qseecom.c
18318
18319 QUALCOMM QSEECOM UEFISECAPP DRIVER
18320 M:      Maximilian Luz <luzmaximilian@gmail.com>
18321 L:      linux-arm-msm@vger.kernel.org
18322 S:      Maintained
18323 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18324
18325 QUALCOMM RMNET DRIVER
18326 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18327 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18328 L:      netdev@vger.kernel.org
18329 S:      Maintained
18330 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18331 F:      drivers/net/ethernet/qualcomm/rmnet/
18332 F:      include/linux/if_rmnet.h
18333
18334 QUALCOMM TSENS THERMAL DRIVER
18335 M:      Amit Kucheria <amitk@kernel.org>
18336 M:      Thara Gopinath <thara.gopinath@gmail.com>
18337 L:      linux-pm@vger.kernel.org
18338 L:      linux-arm-msm@vger.kernel.org
18339 S:      Maintained
18340 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18341 F:      drivers/thermal/qcom/
18342
18343 QUALCOMM TYPEC PORT MANAGER DRIVER
18344 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18345 L:      linux-arm-msm@vger.kernel.org
18346 L:      linux-usb@vger.kernel.org
18347 S:      Maintained
18348 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18349 F:      drivers/usb/typec/tcpm/qcom/
18350
18351 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18352 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18353 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18354 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18355 L:      linux-media@vger.kernel.org
18356 L:      linux-arm-msm@vger.kernel.org
18357 S:      Maintained
18358 T:      git git://linuxtv.org/media_tree.git
18359 F:      Documentation/devicetree/bindings/media/*venus*
18360 F:      drivers/media/platform/qcom/venus/
18361
18362 QUALCOMM WCN36XX WIRELESS DRIVER
18363 M:      Loic Poulain <loic.poulain@linaro.org>
18364 L:      wcn36xx@lists.infradead.org
18365 S:      Supported
18366 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18367 F:      drivers/net/wireless/ath/wcn36xx/
18368
18369 QUANTENNA QTNFMAC WIRELESS DRIVER
18370 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18371 R:      Sergey Matyukevich <geomatsi@gmail.com>
18372 L:      linux-wireless@vger.kernel.org
18373 S:      Maintained
18374 F:      drivers/net/wireless/quantenna
18375
18376 RADEON and AMDGPU DRM DRIVERS
18377 M:      Alex Deucher <alexander.deucher@amd.com>
18378 M:      Christian König <christian.koenig@amd.com>
18379 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18380 L:      amd-gfx@lists.freedesktop.org
18381 S:      Supported
18382 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18383 C:      irc://irc.oftc.net/radeon
18384 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18385 F:      Documentation/gpu/amdgpu/
18386 F:      drivers/gpu/drm/amd/
18387 F:      drivers/gpu/drm/ci/xfails/amd*
18388 F:      drivers/gpu/drm/radeon/
18389 F:      include/uapi/drm/amdgpu_drm.h
18390 F:      include/uapi/drm/radeon_drm.h
18391
18392 RADEON FRAMEBUFFER DISPLAY DRIVER
18393 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18394 L:      linux-fbdev@vger.kernel.org
18395 S:      Maintained
18396 F:      drivers/video/fbdev/aty/radeon*
18397 F:      include/uapi/linux/radeonfb.h
18398
18399 RADIOSHARK RADIO DRIVER
18400 M:      Hans Verkuil <hverkuil@xs4all.nl>
18401 L:      linux-media@vger.kernel.org
18402 S:      Maintained
18403 T:      git git://linuxtv.org/media_tree.git
18404 F:      drivers/media/radio/radio-shark.c
18405
18406 RADIOSHARK2 RADIO DRIVER
18407 M:      Hans Verkuil <hverkuil@xs4all.nl>
18408 L:      linux-media@vger.kernel.org
18409 S:      Maintained
18410 T:      git git://linuxtv.org/media_tree.git
18411 F:      drivers/media/radio/radio-shark2.c
18412 F:      drivers/media/radio/radio-tea5777.c
18413
18414 RADOS BLOCK DEVICE (RBD)
18415 M:      Ilya Dryomov <idryomov@gmail.com>
18416 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18417 L:      ceph-devel@vger.kernel.org
18418 S:      Supported
18419 W:      http://ceph.com/
18420 T:      git https://github.com/ceph/ceph-client.git
18421 F:      Documentation/ABI/testing/sysfs-bus-rbd
18422 F:      drivers/block/rbd.c
18423 F:      drivers/block/rbd_types.h
18424
18425 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18426 L:      linux-fbdev@vger.kernel.org
18427 S:      Orphan
18428 F:      drivers/video/fbdev/aty/aty128fb.c
18429
18430 RAINSHADOW-CEC DRIVER
18431 M:      Hans Verkuil <hverkuil@xs4all.nl>
18432 L:      linux-media@vger.kernel.org
18433 S:      Maintained
18434 T:      git git://linuxtv.org/media_tree.git
18435 F:      drivers/media/cec/usb/rainshadow/
18436
18437 RALINK MIPS ARCHITECTURE
18438 M:      John Crispin <john@phrozen.org>
18439 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18440 L:      linux-mips@vger.kernel.org
18441 S:      Maintained
18442 F:      arch/mips/ralink
18443
18444 RALINK MT7621 MIPS ARCHITECTURE
18445 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18446 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18447 L:      linux-mips@vger.kernel.org
18448 S:      Maintained
18449 F:      arch/mips/boot/dts/ralink/mt7621*
18450
18451 RALINK RT2X00 WIRELESS LAN DRIVER
18452 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18453 L:      linux-wireless@vger.kernel.org
18454 S:      Maintained
18455 F:      drivers/net/wireless/ralink/rt2x00/
18456
18457 RAMDISK RAM BLOCK DEVICE DRIVER
18458 M:      Jens Axboe <axboe@kernel.dk>
18459 S:      Maintained
18460 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18461 F:      drivers/block/brd.c
18462
18463 RANCHU VIRTUAL BOARD FOR MIPS
18464 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18465 L:      linux-mips@vger.kernel.org
18466 S:      Supported
18467 F:      arch/mips/configs/generic/board-ranchu.config
18468 F:      arch/mips/generic/board-ranchu.c
18469
18470 RANDOM NUMBER DRIVER
18471 M:      "Theodore Ts'o" <tytso@mit.edu>
18472 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18473 S:      Maintained
18474 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18475 F:      drivers/char/random.c
18476 F:      drivers/virt/vmgenid.c
18477
18478 RAPIDIO SUBSYSTEM
18479 M:      Matt Porter <mporter@kernel.crashing.org>
18480 M:      Alexandre Bounine <alex.bou9@gmail.com>
18481 S:      Maintained
18482 F:      drivers/rapidio/
18483
18484 RAS INFRASTRUCTURE
18485 M:      Tony Luck <tony.luck@intel.com>
18486 M:      Borislav Petkov <bp@alien8.de>
18487 L:      linux-edac@vger.kernel.org
18488 S:      Maintained
18489 F:      Documentation/admin-guide/RAS
18490 F:      drivers/ras/
18491 F:      include/linux/ras.h
18492 F:      include/ras/ras_event.h
18493
18494 RAS FRU MEMORY POISON MANAGER (FMPM)
18495 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18496 L:      linux-edac@vger.kernel.org
18497 S:      Maintained
18498 F:      drivers/ras/amd/fmpm.c
18499
18500 RC-CORE / LIRC FRAMEWORK
18501 M:      Sean Young <sean@mess.org>
18502 L:      linux-media@vger.kernel.org
18503 S:      Maintained
18504 W:      http://linuxtv.org
18505 T:      git git://linuxtv.org/media_tree.git
18506 F:      Documentation/driver-api/media/rc-core.rst
18507 F:      Documentation/userspace-api/media/rc/
18508 F:      drivers/media/rc/
18509 F:      include/media/rc-core.h
18510 F:      include/media/rc-map.h
18511 F:      include/uapi/linux/lirc.h
18512
18513 RCMM REMOTE CONTROLS DECODER
18514 M:      Patrick Lerda <patrick9876@free.fr>
18515 S:      Maintained
18516 F:      drivers/media/rc/ir-rcmm-decoder.c
18517
18518 RCUTORTURE TEST FRAMEWORK
18519 M:      "Paul E. McKenney" <paulmck@kernel.org>
18520 M:      Josh Triplett <josh@joshtriplett.org>
18521 R:      Steven Rostedt <rostedt@goodmis.org>
18522 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18523 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18524 L:      rcu@vger.kernel.org
18525 S:      Supported
18526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18527 F:      tools/testing/selftests/rcutorture
18528
18529 RDACM20 Camera Sensor
18530 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18531 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18532 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18533 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18534 L:      linux-media@vger.kernel.org
18535 S:      Maintained
18536 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18537 F:      drivers/media/i2c/max9271.c
18538 F:      drivers/media/i2c/max9271.h
18539 F:      drivers/media/i2c/rdacm20.c
18540
18541 RDACM21 Camera Sensor
18542 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18543 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18544 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18545 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18546 L:      linux-media@vger.kernel.org
18547 S:      Maintained
18548 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18549 F:      drivers/media/i2c/max9271.c
18550 F:      drivers/media/i2c/max9271.h
18551 F:      drivers/media/i2c/rdacm21.c
18552
18553 RDC R-321X SoC
18554 M:      Florian Fainelli <florian@openwrt.org>
18555 S:      Maintained
18556
18557 RDC R6040 FAST ETHERNET DRIVER
18558 M:      Florian Fainelli <f.fainelli@gmail.com>
18559 L:      netdev@vger.kernel.org
18560 S:      Maintained
18561 F:      drivers/net/ethernet/rdc/r6040.c
18562
18563 RDMAVT - RDMA verbs software
18564 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18565 L:      linux-rdma@vger.kernel.org
18566 S:      Supported
18567 F:      drivers/infiniband/sw/rdmavt
18568
18569 RDS - RELIABLE DATAGRAM SOCKETS
18570 M:      Allison Henderson <allison.henderson@oracle.com>
18571 L:      netdev@vger.kernel.org
18572 L:      linux-rdma@vger.kernel.org
18573 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18574 S:      Supported
18575 W:      https://oss.oracle.com/projects/rds/
18576 F:      Documentation/networking/rds.rst
18577 F:      net/rds/
18578
18579 RDT - RESOURCE ALLOCATION
18580 M:      Fenghua Yu <fenghua.yu@intel.com>
18581 M:      Reinette Chatre <reinette.chatre@intel.com>
18582 L:      linux-kernel@vger.kernel.org
18583 S:      Supported
18584 F:      Documentation/arch/x86/resctrl*
18585 F:      arch/x86/include/asm/resctrl.h
18586 F:      arch/x86/kernel/cpu/resctrl/
18587 F:      tools/testing/selftests/resctrl/
18588
18589 READ-COPY UPDATE (RCU)
18590 M:      "Paul E. McKenney" <paulmck@kernel.org>
18591 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18592 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18593 M:      Joel Fernandes <joel@joelfernandes.org>
18594 M:      Josh Triplett <josh@joshtriplett.org>
18595 M:      Boqun Feng <boqun.feng@gmail.com>
18596 R:      Steven Rostedt <rostedt@goodmis.org>
18597 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18598 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18599 R:      Zqiang <qiang.zhang1211@gmail.com>
18600 L:      rcu@vger.kernel.org
18601 S:      Supported
18602 W:      http://www.rdrop.com/users/paulmck/RCU/
18603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18604 F:      Documentation/RCU/
18605 F:      include/linux/rcu*
18606 F:      kernel/rcu/
18607 X:      Documentation/RCU/torture.rst
18608 X:      include/linux/srcu*.h
18609 X:      kernel/rcu/srcu*.c
18610
18611 REAL TIME CLOCK (RTC) SUBSYSTEM
18612 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18613 L:      linux-rtc@vger.kernel.org
18614 S:      Maintained
18615 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18617 F:      Documentation/admin-guide/rtc.rst
18618 F:      Documentation/devicetree/bindings/rtc/
18619 F:      drivers/rtc/
18620 F:      include/linux/rtc.h
18621 F:      include/linux/rtc/
18622 F:      include/uapi/linux/rtc.h
18623 F:      tools/testing/selftests/rtc/
18624
18625 Real-time Linux Analysis (RTLA) tools
18626 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18627 M:      Steven Rostedt <rostedt@goodmis.org>
18628 L:      linux-trace-kernel@vger.kernel.org
18629 S:      Maintained
18630 F:      Documentation/tools/rtla/
18631 F:      tools/tracing/rtla/
18632
18633 REALTEK AUDIO CODECS
18634 M:      Oder Chiou <oder_chiou@realtek.com>
18635 S:      Maintained
18636 F:      include/sound/rt*.h
18637 F:      sound/soc/codecs/rt*
18638
18639 REALTEK OTTO WATCHDOG
18640 M:      Sander Vanheule <sander@svanheule.net>
18641 L:      linux-watchdog@vger.kernel.org
18642 S:      Maintained
18643 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18644 F:      drivers/watchdog/realtek_otto_wdt.c
18645
18646 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18647 M:      Linus Walleij <linus.walleij@linaro.org>
18648 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18649 S:      Maintained
18650 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18651 F:      drivers/net/dsa/realtek/*
18652
18653 REALTEK WIRELESS DRIVER (rtlwifi family)
18654 M:      Ping-Ke Shih <pkshih@realtek.com>
18655 L:      linux-wireless@vger.kernel.org
18656 S:      Maintained
18657 T:      git https://github.com/pkshih/rtw.git
18658 F:      drivers/net/wireless/realtek/rtlwifi/
18659
18660 REALTEK WIRELESS DRIVER (rtw88)
18661 M:      Ping-Ke Shih <pkshih@realtek.com>
18662 L:      linux-wireless@vger.kernel.org
18663 S:      Maintained
18664 T:      git https://github.com/pkshih/rtw.git
18665 F:      drivers/net/wireless/realtek/rtw88/
18666
18667 REALTEK WIRELESS DRIVER (rtw89)
18668 M:      Ping-Ke Shih <pkshih@realtek.com>
18669 L:      linux-wireless@vger.kernel.org
18670 S:      Maintained
18671 T:      git https://github.com/pkshih/rtw.git
18672 F:      drivers/net/wireless/realtek/rtw89/
18673
18674 REDPINE WIRELESS DRIVER
18675 L:      linux-wireless@vger.kernel.org
18676 S:      Orphan
18677 F:      drivers/net/wireless/rsi/
18678
18679 REGISTER MAP ABSTRACTION
18680 M:      Mark Brown <broonie@kernel.org>
18681 L:      linux-kernel@vger.kernel.org
18682 S:      Supported
18683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18684 F:      Documentation/devicetree/bindings/regmap/
18685 F:      drivers/base/regmap/
18686 F:      include/linux/regmap.h
18687
18688 REISERFS FILE SYSTEM
18689 L:      reiserfs-devel@vger.kernel.org
18690 S:      Obsolete
18691 F:      fs/reiserfs/
18692
18693 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18694 M:      Bjorn Andersson <andersson@kernel.org>
18695 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18696 L:      linux-remoteproc@vger.kernel.org
18697 S:      Maintained
18698 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18699 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18700 F:      Documentation/devicetree/bindings/remoteproc/
18701 F:      Documentation/staging/remoteproc.rst
18702 F:      drivers/remoteproc/
18703 F:      include/linux/remoteproc.h
18704 F:      include/linux/remoteproc/
18705
18706 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18707 M:      Bjorn Andersson <andersson@kernel.org>
18708 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18709 L:      linux-remoteproc@vger.kernel.org
18710 S:      Maintained
18711 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18712 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18713 F:      Documentation/staging/rpmsg.rst
18714 F:      drivers/rpmsg/
18715 F:      include/linux/rpmsg.h
18716 F:      include/linux/rpmsg/
18717 F:      include/uapi/linux/rpmsg.h
18718 F:      samples/rpmsg/
18719
18720 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18721 M:      Stephan Gerhold <stephan@gerhold.net>
18722 L:      netdev@vger.kernel.org
18723 L:      linux-remoteproc@vger.kernel.org
18724 S:      Maintained
18725 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18726
18727 RENESAS CLOCK DRIVERS
18728 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18729 L:      linux-renesas-soc@vger.kernel.org
18730 S:      Supported
18731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18732 F:      Documentation/devicetree/bindings/clock/renesas,*
18733 F:      drivers/clk/renesas/
18734
18735 RENESAS EMEV2 I2C DRIVER
18736 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18737 L:      linux-renesas-soc@vger.kernel.org
18738 S:      Supported
18739 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18740 F:      drivers/i2c/busses/i2c-emev2.c
18741
18742 RENESAS ETHERNET AVB DRIVER
18743 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18744 L:      netdev@vger.kernel.org
18745 L:      linux-renesas-soc@vger.kernel.org
18746 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18747 F:      drivers/net/ethernet/renesas/Kconfig
18748 F:      drivers/net/ethernet/renesas/Makefile
18749 F:      drivers/net/ethernet/renesas/ravb*
18750
18751 RENESAS ETHERNET SWITCH DRIVER
18752 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18753 L:      netdev@vger.kernel.org
18754 L:      linux-renesas-soc@vger.kernel.org
18755 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18756 F:      drivers/net/ethernet/renesas/Kconfig
18757 F:      drivers/net/ethernet/renesas/Makefile
18758 F:      drivers/net/ethernet/renesas/rcar_gen4*
18759 F:      drivers/net/ethernet/renesas/rswitch*
18760
18761 RENESAS IDT821034 ASoC CODEC
18762 M:      Herve Codina <herve.codina@bootlin.com>
18763 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18764 S:      Maintained
18765 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18766 F:      sound/soc/codecs/idt821034.c
18767
18768 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18769 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18770 L:      linux-mtd@lists.infradead.org
18771 L:      linux-renesas-soc@vger.kernel.org
18772 S:      Maintained
18773 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18774 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18775
18776 RENESAS R-CAR GYROADC DRIVER
18777 M:      Marek Vasut <marek.vasut@gmail.com>
18778 L:      linux-iio@vger.kernel.org
18779 S:      Supported
18780 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18781 F:      drivers/iio/adc/rcar-gyroadc.c
18782
18783 RENESAS R-CAR I2C DRIVERS
18784 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18785 L:      linux-renesas-soc@vger.kernel.org
18786 S:      Supported
18787 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18788 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18789 F:      drivers/i2c/busses/i2c-rcar.c
18790 F:      drivers/i2c/busses/i2c-sh_mobile.c
18791
18792 RENESAS R-CAR SATA DRIVER
18793 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18794 L:      linux-ide@vger.kernel.org
18795 L:      linux-renesas-soc@vger.kernel.org
18796 S:      Supported
18797 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18798 F:      drivers/ata/sata_rcar.c
18799
18800 RENESAS R-CAR THERMAL DRIVERS
18801 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18802 L:      linux-renesas-soc@vger.kernel.org
18803 S:      Supported
18804 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18805 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18806 F:      drivers/thermal/rcar_gen3_thermal.c
18807 F:      drivers/thermal/rcar_thermal.c
18808
18809 RENESAS RIIC DRIVER
18810 M:      Chris Brandt <chris.brandt@renesas.com>
18811 L:      linux-renesas-soc@vger.kernel.org
18812 S:      Supported
18813 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18814 F:      drivers/i2c/busses/i2c-riic.c
18815
18816 RENESAS RZ/G2L A/D DRIVER
18817 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18818 L:      linux-iio@vger.kernel.org
18819 L:      linux-renesas-soc@vger.kernel.org
18820 S:      Supported
18821 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18822 F:      drivers/iio/adc/rzg2l_adc.c
18823
18824 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18825 M:      Biju Das <biju.das.jz@bp.renesas.com>
18826 L:      linux-iio@vger.kernel.org
18827 L:      linux-renesas-soc@vger.kernel.org
18828 S:      Supported
18829 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18830 F:      drivers/counter/rz-mtu3-cnt.c
18831
18832 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18833 M:      Clément Léger <clement.leger@bootlin.com>
18834 L:      linux-renesas-soc@vger.kernel.org
18835 L:      netdev@vger.kernel.org
18836 S:      Maintained
18837 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18838 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18839 F:      drivers/net/dsa/rzn1_a5psw*
18840 F:      drivers/net/pcs/pcs-rzn1-miic.c
18841 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18842 F:      include/linux/pcs-rzn1-miic.h
18843 F:      net/dsa/tag_rzn1_a5psw.c
18844
18845 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18846 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18847 L:      linux-rtc@vger.kernel.org
18848 L:      linux-renesas-soc@vger.kernel.org
18849 S:      Maintained
18850 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18851 F:      drivers/rtc/rtc-rzn1.c
18852
18853 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18854 M:      Herve Codina <herve.codina@bootlin.com>
18855 L:      linux-renesas-soc@vger.kernel.org
18856 L:      linux-usb@vger.kernel.org
18857 S:      Maintained
18858 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18859 F:      drivers/usb/gadget/udc/renesas_usbf.c
18860
18861 RENESAS RZ/V2M I2C DRIVER
18862 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18863 L:      linux-i2c@vger.kernel.org
18864 L:      linux-renesas-soc@vger.kernel.org
18865 S:      Supported
18866 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18867 F:      drivers/i2c/busses/i2c-rzv2m.c
18868
18869 RENESAS SUPERH ETHERNET DRIVER
18870 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18871 L:      netdev@vger.kernel.org
18872 L:      linux-renesas-soc@vger.kernel.org
18873 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
18874 F:      drivers/net/ethernet/renesas/Kconfig
18875 F:      drivers/net/ethernet/renesas/Makefile
18876 F:      drivers/net/ethernet/renesas/sh_eth*
18877 F:      include/linux/sh_eth.h
18878
18879 RENESAS USB PHY DRIVER
18880 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18881 L:      linux-renesas-soc@vger.kernel.org
18882 S:      Maintained
18883 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18884
18885 RENESAS VERSACLOCK 7 CLOCK DRIVER
18886 M:      Alex Helms <alexander.helms.jy@renesas.com>
18887 S:      Maintained
18888 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18889 F:      drivers/clk/clk-versaclock7.c
18890
18891 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18892 M:      Herve Codina <herve.codina@bootlin.com>
18893 L:      linux-iio@vger.kernel.org
18894 S:      Maintained
18895 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18896 F:      drivers/iio/potentiometer/x9250.c
18897
18898 RESET CONTROLLER FRAMEWORK
18899 M:      Philipp Zabel <p.zabel@pengutronix.de>
18900 S:      Maintained
18901 T:      git git://git.pengutronix.de/git/pza/linux
18902 F:      Documentation/devicetree/bindings/reset/
18903 F:      Documentation/driver-api/reset.rst
18904 F:      drivers/reset/
18905 F:      include/dt-bindings/reset/
18906 F:      include/linux/reset-controller.h
18907 F:      include/linux/reset.h
18908 F:      include/linux/reset/
18909 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18910
18911 RESTARTABLE SEQUENCES SUPPORT
18912 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18913 M:      Peter Zijlstra <peterz@infradead.org>
18914 M:      "Paul E. McKenney" <paulmck@kernel.org>
18915 M:      Boqun Feng <boqun.feng@gmail.com>
18916 L:      linux-kernel@vger.kernel.org
18917 S:      Supported
18918 F:      include/trace/events/rseq.h
18919 F:      include/uapi/linux/rseq.h
18920 F:      kernel/rseq.c
18921 F:      tools/testing/selftests/rseq/
18922
18923 RFKILL
18924 M:      Johannes Berg <johannes@sipsolutions.net>
18925 L:      linux-wireless@vger.kernel.org
18926 S:      Maintained
18927 W:      https://wireless.wiki.kernel.org/
18928 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18931 F:      Documentation/ABI/stable/sysfs-class-rfkill
18932 F:      Documentation/driver-api/rfkill.rst
18933 F:      include/linux/rfkill.h
18934 F:      include/uapi/linux/rfkill.h
18935 F:      net/rfkill/
18936
18937 RHASHTABLE
18938 M:      Thomas Graf <tgraf@suug.ch>
18939 M:      Herbert Xu <herbert@gondor.apana.org.au>
18940 L:      netdev@vger.kernel.org
18941 S:      Maintained
18942 F:      include/linux/rhashtable-types.h
18943 F:      include/linux/rhashtable.h
18944 F:      lib/rhashtable.c
18945 F:      lib/test_rhashtable.c
18946
18947 RICOH R5C592 MEMORYSTICK DRIVER
18948 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18949 S:      Maintained
18950 F:      drivers/memstick/host/r592.*
18951
18952 RICOH SMARTMEDIA/XD DRIVER
18953 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18954 S:      Maintained
18955 F:      drivers/mtd/nand/raw/r852.c
18956 F:      drivers/mtd/nand/raw/r852.h
18957
18958 RISC-V ARCHITECTURE
18959 M:      Paul Walmsley <paul.walmsley@sifive.com>
18960 M:      Palmer Dabbelt <palmer@dabbelt.com>
18961 M:      Albert Ou <aou@eecs.berkeley.edu>
18962 L:      linux-riscv@lists.infradead.org
18963 S:      Supported
18964 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18965 C:      irc://irc.libera.chat/riscv
18966 P:      Documentation/arch/riscv/patch-acceptance.rst
18967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18968 F:      arch/riscv/
18969 N:      riscv
18970 K:      riscv
18971
18972 RISC-V MICROCHIP FPGA SUPPORT
18973 M:      Conor Dooley <conor.dooley@microchip.com>
18974 M:      Daire McNamara <daire.mcnamara@microchip.com>
18975 L:      linux-riscv@lists.infradead.org
18976 S:      Supported
18977 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18978 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18979 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18980 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18981 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18982 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18983 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18984 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18985 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18986 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18987 F:      arch/riscv/boot/dts/microchip/
18988 F:      drivers/char/hw_random/mpfs-rng.c
18989 F:      drivers/clk/microchip/clk-mpfs*.c
18990 F:      drivers/firmware/microchip/mpfs-auto-update.c
18991 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18992 F:      drivers/mailbox/mailbox-mpfs.c
18993 F:      drivers/pci/controller/pcie-microchip-host.c
18994 F:      drivers/pwm/pwm-microchip-core.c
18995 F:      drivers/reset/reset-mpfs.c
18996 F:      drivers/rtc/rtc-mpfs.c
18997 F:      drivers/soc/microchip/mpfs-sys-controller.c
18998 F:      drivers/spi/spi-microchip-core-qspi.c
18999 F:      drivers/spi/spi-microchip-core.c
19000 F:      drivers/usb/musb/mpfs.c
19001 F:      include/soc/microchip/mpfs.h
19002
19003 RISC-V MISC SOC SUPPORT
19004 M:      Conor Dooley <conor@kernel.org>
19005 L:      linux-riscv@lists.infradead.org
19006 S:      Maintained
19007 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19008 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19009 F:      Documentation/devicetree/bindings/riscv/
19010 F:      arch/riscv/boot/dts/
19011 X:      arch/riscv/boot/dts/allwinner/
19012 X:      arch/riscv/boot/dts/renesas/
19013 X:      arch/riscv/boot/dts/sophgo/
19014
19015 RISC-V PMU DRIVERS
19016 M:      Atish Patra <atishp@atishpatra.org>
19017 R:      Anup Patel <anup@brainfault.org>
19018 L:      linux-riscv@lists.infradead.org
19019 S:      Supported
19020 F:      drivers/perf/riscv_pmu.c
19021 F:      drivers/perf/riscv_pmu_legacy.c
19022 F:      drivers/perf/riscv_pmu_sbi.c
19023
19024 RISC-V THEAD SoC SUPPORT
19025 M:      Jisheng Zhang <jszhang@kernel.org>
19026 M:      Guo Ren <guoren@kernel.org>
19027 M:      Fu Wei <wefu@redhat.com>
19028 L:      linux-riscv@lists.infradead.org
19029 S:      Maintained
19030 F:      arch/riscv/boot/dts/thead/
19031
19032 RNBD BLOCK DRIVERS
19033 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19034 M:      Jack Wang <jinpu.wang@ionos.com>
19035 L:      linux-block@vger.kernel.org
19036 S:      Maintained
19037 F:      drivers/block/rnbd/
19038
19039 ROCCAT DRIVERS
19040 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19041 S:      Maintained
19042 W:      http://sourceforge.net/projects/roccat/
19043 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19044 F:      drivers/hid/hid-roccat*
19045 F:      include/linux/hid-roccat*
19046
19047 ROCKCHIP CRYPTO DRIVERS
19048 M:      Corentin Labbe <clabbe@baylibre.com>
19049 L:      linux-crypto@vger.kernel.org
19050 S:      Maintained
19051 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19052 F:      drivers/crypto/rockchip/
19053
19054 ROCKCHIP I2S TDM DRIVER
19055 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19056 L:      linux-rockchip@lists.infradead.org
19057 S:      Maintained
19058 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19059 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19060
19061 ROCKCHIP ISP V1 DRIVER
19062 M:      Dafna Hirschfeld <dafna@fastmail.com>
19063 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19064 L:      linux-media@vger.kernel.org
19065 L:      linux-rockchip@lists.infradead.org
19066 S:      Maintained
19067 F:      Documentation/admin-guide/media/rkisp1.rst
19068 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19069 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19070 F:      drivers/media/platform/rockchip/rkisp1
19071 F:      include/uapi/linux/rkisp1-config.h
19072
19073 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19074 M:      Jacob Chen <jacob-chen@iotwrt.com>
19075 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19076 L:      linux-media@vger.kernel.org
19077 L:      linux-rockchip@lists.infradead.org
19078 S:      Maintained
19079 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19080 F:      drivers/media/platform/rockchip/rga/
19081
19082 ROCKCHIP VIDEO DECODER DRIVER
19083 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19084 L:      linux-media@vger.kernel.org
19085 L:      linux-rockchip@lists.infradead.org
19086 S:      Maintained
19087 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19088 F:      drivers/staging/media/rkvdec/
19089
19090 ROCKER DRIVER
19091 M:      Jiri Pirko <jiri@resnulli.us>
19092 L:      netdev@vger.kernel.org
19093 S:      Supported
19094 F:      drivers/net/ethernet/rocker/
19095
19096 ROCKETPORT EXPRESS/INFINITY DRIVER
19097 M:      Kevin Cernekee <cernekee@gmail.com>
19098 L:      linux-serial@vger.kernel.org
19099 S:      Odd Fixes
19100 F:      drivers/tty/serial/rp2.*
19101
19102 ROHM BD99954 CHARGER IC
19103 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19104 S:      Supported
19105 F:      drivers/power/supply/bd99954-charger.c
19106 F:      drivers/power/supply/bd99954-charger.h
19107
19108 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19109 M:      Tomasz Duszynski <tduszyns@gmail.com>
19110 S:      Maintained
19111 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19112 F:      drivers/iio/light/bh1750.c
19113
19114 ROHM BM1390 PRESSURE SENSOR DRIVER
19115 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19116 L:      linux-iio@vger.kernel.org
19117 S:      Supported
19118 F:      drivers/iio/pressure/rohm-bm1390.c
19119
19120 ROHM BU270xx LIGHT SENSOR DRIVERs
19121 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19122 L:      linux-iio@vger.kernel.org
19123 S:      Supported
19124 F:      drivers/iio/light/rohm-bu27008.c
19125 F:      drivers/iio/light/rohm-bu27034.c
19126
19127 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19128 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19129 L:      linux-kernel@vger.kernel.org
19130 L:      linux-renesas-soc@vger.kernel.org
19131 S:      Supported
19132 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19133 F:      drivers/gpio/gpio-bd9571mwv.c
19134 F:      drivers/mfd/bd9571mwv.c
19135 F:      drivers/regulator/bd9571mwv-regulator.c
19136 F:      include/linux/mfd/bd9571mwv.h
19137
19138 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19139 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19140 S:      Supported
19141 F:      drivers/clk/clk-bd718x7.c
19142 F:      drivers/gpio/gpio-bd71815.c
19143 F:      drivers/gpio/gpio-bd71828.c
19144 F:      drivers/mfd/rohm-bd71828.c
19145 F:      drivers/mfd/rohm-bd718x7.c
19146 F:      drivers/mfd/rohm-bd9576.c
19147 F:      drivers/regulator/bd71815-regulator.c
19148 F:      drivers/regulator/bd71828-regulator.c
19149 F:      drivers/regulator/bd718x7-regulator.c
19150 F:      drivers/regulator/bd9576-regulator.c
19151 F:      drivers/regulator/rohm-regulator.c
19152 F:      drivers/rtc/rtc-bd70528.c
19153 F:      drivers/watchdog/bd9576_wdt.c
19154 F:      include/linux/mfd/rohm-bd71815.h
19155 F:      include/linux/mfd/rohm-bd71828.h
19156 F:      include/linux/mfd/rohm-bd718x7.h
19157 F:      include/linux/mfd/rohm-bd957x.h
19158 F:      include/linux/mfd/rohm-generic.h
19159 F:      include/linux/mfd/rohm-shared.h
19160
19161 ROSE NETWORK LAYER
19162 M:      Ralf Baechle <ralf@linux-mips.org>
19163 L:      linux-hams@vger.kernel.org
19164 S:      Maintained
19165 W:      https://linux-ax25.in-berlin.de
19166 F:      include/net/rose.h
19167 F:      include/uapi/linux/rose.h
19168 F:      net/rose/
19169
19170 ROTATION DRIVER FOR ALLWINNER A83T
19171 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19172 L:      linux-media@vger.kernel.org
19173 S:      Maintained
19174 T:      git git://linuxtv.org/media_tree.git
19175 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19176 F:      drivers/media/platform/sunxi/sun8i-rotate/
19177
19178 RPMSG TTY DRIVER
19179 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19180 L:      linux-remoteproc@vger.kernel.org
19181 S:      Maintained
19182 F:      drivers/tty/rpmsg_tty.c
19183
19184 RTL2830 MEDIA DRIVER
19185 L:      linux-media@vger.kernel.org
19186 S:      Orphan
19187 W:      https://linuxtv.org
19188 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19189 F:      drivers/media/dvb-frontends/rtl2830*
19190
19191 RTL2832 MEDIA DRIVER
19192 L:      linux-media@vger.kernel.org
19193 S:      Orphan
19194 W:      https://linuxtv.org
19195 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19196 F:      drivers/media/dvb-frontends/rtl2832*
19197
19198 RTL2832_SDR MEDIA DRIVER
19199 L:      linux-media@vger.kernel.org
19200 S:      Orphan
19201 W:      https://linuxtv.org
19202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19203 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19204
19205 RTL8180 WIRELESS DRIVER
19206 L:      linux-wireless@vger.kernel.org
19207 S:      Orphan
19208 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19209
19210 RTL8187 WIRELESS DRIVER
19211 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19212 M:      Larry Finger <Larry.Finger@lwfinger.net>
19213 L:      linux-wireless@vger.kernel.org
19214 S:      Maintained
19215 T:      git https://github.com/pkshih/rtw.git
19216 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19217
19218 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19219 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19220 L:      linux-wireless@vger.kernel.org
19221 S:      Maintained
19222 T:      git https://github.com/pkshih/rtw.git
19223 F:      drivers/net/wireless/realtek/rtl8xxxu/
19224
19225 RTRS TRANSPORT DRIVERS
19226 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19227 M:      Jack Wang <jinpu.wang@ionos.com>
19228 L:      linux-rdma@vger.kernel.org
19229 S:      Maintained
19230 F:      drivers/infiniband/ulp/rtrs/
19231
19232 RUNTIME VERIFICATION (RV)
19233 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19234 M:      Steven Rostedt <rostedt@goodmis.org>
19235 L:      linux-trace-kernel@vger.kernel.org
19236 S:      Maintained
19237 F:      Documentation/trace/rv/
19238 F:      include/linux/rv.h
19239 F:      include/rv/
19240 F:      kernel/trace/rv/
19241 F:      tools/verification/
19242
19243 RUST
19244 M:      Miguel Ojeda <ojeda@kernel.org>
19245 M:      Alex Gaynor <alex.gaynor@gmail.com>
19246 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19247 R:      Boqun Feng <boqun.feng@gmail.com>
19248 R:      Gary Guo <gary@garyguo.net>
19249 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19250 R:      Benno Lossin <benno.lossin@proton.me>
19251 R:      Andreas Hindborg <a.hindborg@samsung.com>
19252 R:      Alice Ryhl <aliceryhl@google.com>
19253 L:      rust-for-linux@vger.kernel.org
19254 S:      Supported
19255 W:      https://rust-for-linux.com
19256 B:      https://github.com/Rust-for-Linux/linux/issues
19257 C:      zulip://rust-for-linux.zulipchat.com
19258 P:      https://rust-for-linux.com/contributing
19259 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19260 F:      Documentation/rust/
19261 F:      rust/
19262 F:      samples/rust/
19263 F:      scripts/*rust*
19264 F:      tools/testing/selftests/rust/
19265 K:      \b(?i:rust)\b
19266
19267 RXRPC SOCKETS (AF_RXRPC)
19268 M:      David Howells <dhowells@redhat.com>
19269 M:      Marc Dionne <marc.dionne@auristor.com>
19270 L:      linux-afs@lists.infradead.org
19271 S:      Supported
19272 W:      https://www.infradead.org/~dhowells/kafs/
19273 F:      Documentation/networking/rxrpc.rst
19274 F:      include/keys/rxrpc-type.h
19275 F:      include/net/af_rxrpc.h
19276 F:      include/trace/events/rxrpc.h
19277 F:      include/uapi/linux/rxrpc.h
19278 F:      net/rxrpc/
19279
19280 S3 SAVAGE FRAMEBUFFER DRIVER
19281 M:      Antonino Daplas <adaplas@gmail.com>
19282 L:      linux-fbdev@vger.kernel.org
19283 S:      Maintained
19284 F:      drivers/video/fbdev/savage/
19285
19286 S390 ARCHITECTURE
19287 M:      Heiko Carstens <hca@linux.ibm.com>
19288 M:      Vasily Gorbik <gor@linux.ibm.com>
19289 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19290 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19291 R:      Sven Schnelle <svens@linux.ibm.com>
19292 L:      linux-s390@vger.kernel.org
19293 S:      Supported
19294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19295 F:      Documentation/driver-api/s390-drivers.rst
19296 F:      Documentation/arch/s390/
19297 F:      arch/s390/
19298 F:      drivers/s390/
19299 F:      drivers/watchdog/diag288_wdt.c
19300
19301 S390 COMMON I/O LAYER
19302 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19303 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19304 L:      linux-s390@vger.kernel.org
19305 S:      Supported
19306 F:      drivers/s390/cio/
19307
19308 S390 DASD DRIVER
19309 M:      Stefan Haberland <sth@linux.ibm.com>
19310 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19311 L:      linux-s390@vger.kernel.org
19312 S:      Supported
19313 F:      block/partitions/ibm.c
19314 F:      drivers/s390/block/dasd*
19315 F:      include/linux/dasd_mod.h
19316
19317 S390 IOMMU (PCI)
19318 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19319 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19320 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19321 L:      linux-s390@vger.kernel.org
19322 S:      Supported
19323 F:      drivers/iommu/s390-iommu.c
19324
19325 S390 IUCV NETWORK LAYER
19326 M:      Alexandra Winter <wintera@linux.ibm.com>
19327 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19328 L:      linux-s390@vger.kernel.org
19329 L:      netdev@vger.kernel.org
19330 S:      Supported
19331 F:      drivers/s390/net/*iucv*
19332 F:      include/net/iucv/
19333 F:      net/iucv/
19334
19335 S390 MM
19336 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19337 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19338 L:      linux-s390@vger.kernel.org
19339 S:      Supported
19340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19341 F:      arch/s390/include/asm/pgtable.h
19342 F:      arch/s390/mm
19343
19344 S390 NETWORK DRIVERS
19345 M:      Alexandra Winter <wintera@linux.ibm.com>
19346 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19347 L:      linux-s390@vger.kernel.org
19348 L:      netdev@vger.kernel.org
19349 S:      Supported
19350 F:      drivers/s390/net/
19351
19352 S390 PCI SUBSYSTEM
19353 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19354 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19355 L:      linux-s390@vger.kernel.org
19356 S:      Supported
19357 F:      Documentation/arch/s390/pci.rst
19358 F:      arch/s390/pci/
19359 F:      drivers/pci/hotplug/s390_pci_hpc.c
19360
19361 S390 SCM DRIVER
19362 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19363 L:      linux-s390@vger.kernel.org
19364 S:      Supported
19365 F:      drivers/s390/block/scm*
19366 F:      drivers/s390/cio/scm.c
19367
19368 S390 VFIO AP DRIVER
19369 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19370 M:      Halil Pasic <pasic@linux.ibm.com>
19371 M:      Jason Herne <jjherne@linux.ibm.com>
19372 L:      linux-s390@vger.kernel.org
19373 S:      Supported
19374 F:      Documentation/arch/s390/vfio-ap*
19375 F:      drivers/s390/crypto/vfio_ap*
19376
19377 S390 VFIO-CCW DRIVER
19378 M:      Eric Farman <farman@linux.ibm.com>
19379 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19380 R:      Halil Pasic <pasic@linux.ibm.com>
19381 L:      linux-s390@vger.kernel.org
19382 L:      kvm@vger.kernel.org
19383 S:      Supported
19384 F:      Documentation/arch/s390/vfio-ccw.rst
19385 F:      drivers/s390/cio/vfio_ccw*
19386 F:      include/uapi/linux/vfio_ccw.h
19387
19388 S390 VFIO-PCI DRIVER
19389 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19390 M:      Eric Farman <farman@linux.ibm.com>
19391 L:      linux-s390@vger.kernel.org
19392 L:      kvm@vger.kernel.org
19393 S:      Supported
19394 F:      arch/s390/kvm/pci*
19395 F:      drivers/vfio/pci/vfio_pci_zdev.c
19396 F:      include/uapi/linux/vfio_zdev.h
19397
19398 S390 ZCRYPT DRIVER
19399 M:      Harald Freudenberger <freude@linux.ibm.com>
19400 L:      linux-s390@vger.kernel.org
19401 S:      Supported
19402 F:      drivers/s390/crypto/
19403
19404 S390 ZFCP DRIVER
19405 M:      Steffen Maier <maier@linux.ibm.com>
19406 M:      Benjamin Block <bblock@linux.ibm.com>
19407 L:      linux-s390@vger.kernel.org
19408 S:      Supported
19409 F:      drivers/s390/scsi/zfcp_*
19410
19411 SAA6588 RDS RECEIVER DRIVER
19412 M:      Hans Verkuil <hverkuil@xs4all.nl>
19413 L:      linux-media@vger.kernel.org
19414 S:      Odd Fixes
19415 W:      https://linuxtv.org
19416 T:      git git://linuxtv.org/media_tree.git
19417 F:      drivers/media/i2c/saa6588*
19418
19419 SAA7134 VIDEO4LINUX DRIVER
19420 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19421 L:      linux-media@vger.kernel.org
19422 S:      Odd fixes
19423 W:      https://linuxtv.org
19424 T:      git git://linuxtv.org/media_tree.git
19425 F:      Documentation/driver-api/media/drivers/saa7134*
19426 F:      drivers/media/pci/saa7134/
19427
19428 SAA7146 VIDEO4LINUX-2 DRIVER
19429 M:      Hans Verkuil <hverkuil@xs4all.nl>
19430 L:      linux-media@vger.kernel.org
19431 S:      Maintained
19432 T:      git git://linuxtv.org/media_tree.git
19433 F:      drivers/media/common/saa7146/
19434 F:      drivers/media/pci/saa7146/
19435 F:      include/media/drv-intf/saa7146*
19436
19437 SAFESETID SECURITY MODULE
19438 M:      Micah Morton <mortonm@chromium.org>
19439 S:      Supported
19440 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19441 F:      security/safesetid/
19442
19443 SAMSUNG AUDIO (ASoC) DRIVERS
19444 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19445 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19446 S:      Maintained
19447 B:      mailto:linux-samsung-soc@vger.kernel.org
19448 F:      Documentation/devicetree/bindings/sound/samsung*
19449 F:      sound/soc/samsung/
19450
19451 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19452 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19453 L:      linux-crypto@vger.kernel.org
19454 L:      linux-samsung-soc@vger.kernel.org
19455 S:      Maintained
19456 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19457 F:      drivers/crypto/exynos-rng.c
19458
19459 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19460 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19461 L:      linux-samsung-soc@vger.kernel.org
19462 S:      Maintained
19463 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19464 F:      drivers/char/hw_random/exynos-trng.c
19465
19466 SAMSUNG FRAMEBUFFER DRIVER
19467 M:      Jingoo Han <jingoohan1@gmail.com>
19468 L:      linux-fbdev@vger.kernel.org
19469 S:      Maintained
19470 F:      drivers/video/fbdev/s3c-fb.c
19471
19472 SAMSUNG INTERCONNECT DRIVERS
19473 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19474 M:      Artur Świgoń <a.swigon@samsung.com>
19475 L:      linux-pm@vger.kernel.org
19476 L:      linux-samsung-soc@vger.kernel.org
19477 S:      Supported
19478 F:      drivers/interconnect/samsung/
19479
19480 SAMSUNG LAPTOP DRIVER
19481 M:      Corentin Chary <corentin.chary@gmail.com>
19482 L:      platform-driver-x86@vger.kernel.org
19483 S:      Maintained
19484 F:      drivers/platform/x86/samsung-laptop.c
19485
19486 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19487 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19488 L:      linux-kernel@vger.kernel.org
19489 L:      linux-samsung-soc@vger.kernel.org
19490 S:      Maintained
19491 B:      mailto:linux-samsung-soc@vger.kernel.org
19492 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19493 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19494 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19495 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19496 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19497 F:      drivers/clk/clk-s2mps11.c
19498 F:      drivers/mfd/sec*.c
19499 F:      drivers/regulator/s2m*.c
19500 F:      drivers/regulator/s5m*.c
19501 F:      drivers/rtc/rtc-s5m.c
19502 F:      include/linux/mfd/samsung/
19503
19504 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19505 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19506 L:      linux-media@vger.kernel.org
19507 L:      linux-samsung-soc@vger.kernel.org
19508 S:      Maintained
19509 F:      drivers/media/platform/samsung/s3c-camif/
19510 F:      include/media/drv-intf/s3c_camif.h
19511
19512 SAMSUNG S3FWRN5 NFC DRIVER
19513 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19514 S:      Maintained
19515 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19516 F:      drivers/nfc/s3fwrn5
19517
19518 SAMSUNG S5C73M3 CAMERA DRIVER
19519 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19520 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19521 L:      linux-media@vger.kernel.org
19522 S:      Supported
19523 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19524 F:      drivers/media/i2c/s5c73m3/*
19525
19526 SAMSUNG S5K5BAF CAMERA DRIVER
19527 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19528 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19529 L:      linux-media@vger.kernel.org
19530 S:      Supported
19531 F:      drivers/media/i2c/s5k5baf.c
19532
19533 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19534 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19535 M:      Vladimir Zapolskiy <vz@mleia.com>
19536 L:      linux-crypto@vger.kernel.org
19537 L:      linux-samsung-soc@vger.kernel.org
19538 S:      Maintained
19539 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19540 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19541 F:      drivers/crypto/s5p-sss.c
19542
19543 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19544 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19545 L:      linux-media@vger.kernel.org
19546 S:      Supported
19547 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19548 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19549 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19550 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19551 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19552 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19553 F:      drivers/media/platform/samsung/exynos4-is/
19554
19555 SAMSUNG SOC CLOCK DRIVERS
19556 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19557 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19558 M:      Chanwoo Choi <cw00.choi@samsung.com>
19559 R:      Alim Akhtar <alim.akhtar@samsung.com>
19560 L:      linux-samsung-soc@vger.kernel.org
19561 S:      Maintained
19562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19563 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19564 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19565 F:      drivers/clk/samsung/
19566 F:      include/dt-bindings/clock/exynos*.h
19567 F:      include/dt-bindings/clock/s5p*.h
19568 F:      include/dt-bindings/clock/samsung,*.h
19569 F:      include/linux/clk/samsung.h
19570
19571 SAMSUNG SPI DRIVERS
19572 M:      Andi Shyti <andi.shyti@kernel.org>
19573 L:      linux-spi@vger.kernel.org
19574 L:      linux-samsung-soc@vger.kernel.org
19575 S:      Maintained
19576 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19577 F:      drivers/spi/spi-s3c*
19578 F:      include/linux/platform_data/spi-s3c64xx.h
19579
19580 SAMSUNG SXGBE DRIVERS
19581 M:      Byungho An <bh74.an@samsung.com>
19582 L:      netdev@vger.kernel.org
19583 S:      Supported
19584 F:      drivers/net/ethernet/samsung/sxgbe/
19585
19586 SAMSUNG THERMAL DRIVER
19587 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19588 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19589 L:      linux-pm@vger.kernel.org
19590 L:      linux-samsung-soc@vger.kernel.org
19591 S:      Maintained
19592 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19593 F:      drivers/thermal/samsung/
19594
19595 SAMSUNG USB2 PHY DRIVER
19596 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19597 L:      linux-kernel@vger.kernel.org
19598 S:      Supported
19599 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19600 F:      Documentation/driver-api/phy/samsung-usb2.rst
19601 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19602 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19603 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19604 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19605 F:      drivers/phy/samsung/phy-samsung-usb2.c
19606 F:      drivers/phy/samsung/phy-samsung-usb2.h
19607
19608 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19609 M:      Paul Barker <paul.barker@sancloud.com>
19610 R:      Marc Murphy <marc.murphy@sancloud.com>
19611 S:      Supported
19612 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19613
19614 SC1200 WDT DRIVER
19615 M:      Zwane Mwaikambo <zwanem@gmail.com>
19616 S:      Maintained
19617 F:      drivers/watchdog/sc1200wdt.c
19618
19619 SCHEDULER
19620 M:      Ingo Molnar <mingo@redhat.com>
19621 M:      Peter Zijlstra <peterz@infradead.org>
19622 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19623 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19624 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19625 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19626 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19627 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19628 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19629 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19630 L:      linux-kernel@vger.kernel.org
19631 S:      Maintained
19632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19633 F:      include/linux/preempt.h
19634 F:      include/linux/sched.h
19635 F:      include/linux/wait.h
19636 F:      include/uapi/linux/sched.h
19637 F:      kernel/sched/
19638
19639 SCSI LIBSAS SUBSYSTEM
19640 R:      John Garry <john.g.garry@oracle.com>
19641 R:      Jason Yan <yanaijie@huawei.com>
19642 L:      linux-scsi@vger.kernel.org
19643 S:      Supported
19644 F:      Documentation/scsi/libsas.rst
19645 F:      drivers/scsi/libsas/
19646 F:      include/scsi/libsas.h
19647 F:      include/scsi/sas_ata.h
19648
19649 SCSI RDMA PROTOCOL (SRP) INITIATOR
19650 M:      Bart Van Assche <bvanassche@acm.org>
19651 L:      linux-rdma@vger.kernel.org
19652 S:      Supported
19653 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19654 F:      drivers/infiniband/ulp/srp/
19655 F:      include/scsi/srp.h
19656
19657 SCSI RDMA PROTOCOL (SRP) TARGET
19658 M:      Bart Van Assche <bvanassche@acm.org>
19659 L:      linux-rdma@vger.kernel.org
19660 L:      target-devel@vger.kernel.org
19661 S:      Supported
19662 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19663 F:      drivers/infiniband/ulp/srpt/
19664
19665 SCSI SG DRIVER
19666 M:      Doug Gilbert <dgilbert@interlog.com>
19667 L:      linux-scsi@vger.kernel.org
19668 S:      Maintained
19669 W:      http://sg.danny.cz/sg
19670 F:      Documentation/scsi/scsi-generic.rst
19671 F:      drivers/scsi/sg.c
19672 F:      include/scsi/sg.h
19673
19674 SCSI SUBSYSTEM
19675 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19676 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19677 L:      linux-scsi@vger.kernel.org
19678 S:      Maintained
19679 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19682 F:      Documentation/devicetree/bindings/scsi/
19683 F:      drivers/scsi/
19684 F:      drivers/ufs/
19685 F:      include/scsi/
19686
19687 SCSI TAPE DRIVER
19688 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19689 L:      linux-scsi@vger.kernel.org
19690 S:      Maintained
19691 F:      Documentation/scsi/st.rst
19692 F:      drivers/scsi/st.*
19693 F:      drivers/scsi/st_*.h
19694
19695 SCSI TARGET CORE USER DRIVER
19696 M:      Bodo Stroesser <bostroesser@gmail.com>
19697 L:      linux-scsi@vger.kernel.org
19698 L:      target-devel@vger.kernel.org
19699 S:      Supported
19700 F:      Documentation/target/tcmu-design.rst
19701 F:      drivers/target/target_core_user.c
19702 F:      include/uapi/linux/target_core_user.h
19703
19704 SCSI TARGET SUBSYSTEM
19705 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19706 L:      linux-scsi@vger.kernel.org
19707 L:      target-devel@vger.kernel.org
19708 S:      Supported
19709 Q:      https://patchwork.kernel.org/project/target-devel/list/
19710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19711 F:      Documentation/target/
19712 F:      drivers/target/
19713 F:      include/target/
19714
19715 SCTP PROTOCOL
19716 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19717 M:      Xin Long <lucien.xin@gmail.com>
19718 L:      linux-sctp@vger.kernel.org
19719 S:      Maintained
19720 W:      https://github.com/sctp/lksctp-tools/wiki
19721 F:      Documentation/networking/sctp.rst
19722 F:      include/linux/sctp.h
19723 F:      include/net/sctp/
19724 F:      include/uapi/linux/sctp.h
19725 F:      net/sctp/
19726
19727 SCx200 CPU SUPPORT
19728 M:      Jim Cromie <jim.cromie@gmail.com>
19729 S:      Odd Fixes
19730 F:      Documentation/i2c/busses/scx200_acb.rst
19731 F:      arch/x86/platform/scx200/
19732 F:      drivers/i2c/busses/scx200*
19733 F:      drivers/mtd/maps/scx200_docflash.c
19734 F:      drivers/watchdog/scx200_wdt.c
19735 F:      include/linux/scx200.h
19736
19737 SCx200 GPIO DRIVER
19738 M:      Jim Cromie <jim.cromie@gmail.com>
19739 S:      Maintained
19740 F:      drivers/char/scx200_gpio.c
19741 F:      include/linux/scx200_gpio.h
19742
19743 SCx200 HRT CLOCKSOURCE DRIVER
19744 M:      Jim Cromie <jim.cromie@gmail.com>
19745 S:      Maintained
19746 F:      drivers/clocksource/scx200_hrt.c
19747
19748 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19749 M:      Sascha Sommer <saschasommer@freenet.de>
19750 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19751 S:      Maintained
19752 F:      drivers/mmc/host/sdricoh_cs.c
19753
19754 SECO BOARDS CEC DRIVER
19755 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19756 S:      Maintained
19757 F:      drivers/media/cec/platform/seco/seco-cec.c
19758 F:      drivers/media/cec/platform/seco/seco-cec.h
19759
19760 SECURE COMPUTING
19761 M:      Kees Cook <keescook@chromium.org>
19762 R:      Andy Lutomirski <luto@amacapital.net>
19763 R:      Will Drewry <wad@chromium.org>
19764 S:      Supported
19765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19766 F:      Documentation/userspace-api/seccomp_filter.rst
19767 F:      include/linux/seccomp.h
19768 F:      include/uapi/linux/seccomp.h
19769 F:      kernel/seccomp.c
19770 F:      tools/testing/selftests/kselftest_harness.h
19771 F:      tools/testing/selftests/seccomp/*
19772 K:      \bsecure_computing
19773 K:      \bTIF_SECCOMP\b
19774
19775 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19776 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19777 M:      Al Cooper <alcooperx@gmail.com>
19778 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19779 L:      linux-mmc@vger.kernel.org
19780 S:      Maintained
19781 F:      drivers/mmc/host/sdhci-brcmstb*
19782
19783 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19784 M:      Adrian Hunter <adrian.hunter@intel.com>
19785 L:      linux-mmc@vger.kernel.org
19786 S:      Supported
19787 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19788 F:      drivers/mmc/host/sdhci*
19789
19790 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19791 M:      Aubin Constans <aubin.constans@microchip.com>
19792 R:      Eugen Hristev <eugen.hristev@collabora.com>
19793 L:      linux-mmc@vger.kernel.org
19794 S:      Supported
19795 F:      drivers/mmc/host/sdhci-of-at91.c
19796
19797 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19798 M:      Haibo Chen <haibo.chen@nxp.com>
19799 L:      imx@lists.linux.dev
19800 L:      linux-mmc@vger.kernel.org
19801 S:      Maintained
19802 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19803
19804 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19805 M:      Ben Dooks <ben-linux@fluff.org>
19806 M:      Jaehoon Chung <jh80.chung@samsung.com>
19807 L:      linux-mmc@vger.kernel.org
19808 S:      Maintained
19809 F:      drivers/mmc/host/sdhci-s3c*
19810
19811 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19812 M:      Viresh Kumar <vireshk@kernel.org>
19813 L:      linux-mmc@vger.kernel.org
19814 S:      Maintained
19815 F:      drivers/mmc/host/sdhci-spear.c
19816
19817 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19818 M:      Vignesh Raghavendra <vigneshr@ti.com>
19819 L:      linux-mmc@vger.kernel.org
19820 S:      Maintained
19821 F:      drivers/mmc/host/sdhci-omap.c
19822
19823 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19824 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19825 L:      linux-block@vger.kernel.org
19826 S:      Supported
19827 F:      block/opal_proto.h
19828 F:      block/sed*
19829 F:      include/linux/sed*
19830 F:      include/uapi/linux/sed*
19831
19832 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19833 M:      Mark Rutland <mark.rutland@arm.com>
19834 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19835 M:      Sudeep Holla <sudeep.holla@arm.com>
19836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19837 S:      Maintained
19838 F:      drivers/firmware/smccc/
19839 F:      include/linux/arm-smccc.h
19840
19841 SECURITY CONTACT
19842 M:      Security Officers <security@kernel.org>
19843 S:      Supported
19844 F:      Documentation/process/security-bugs.rst
19845
19846 SECURITY SUBSYSTEM
19847 M:      Paul Moore <paul@paul-moore.com>
19848 M:      James Morris <jmorris@namei.org>
19849 M:      "Serge E. Hallyn" <serge@hallyn.com>
19850 L:      linux-security-module@vger.kernel.org
19851 S:      Supported
19852 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19853 B:      mailto:linux-security-module@vger.kernel.org
19854 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19855 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19856 F:      include/uapi/linux/lsm.h
19857 F:      security/
19858 F:      tools/testing/selftests/lsm/
19859 X:      security/selinux/
19860 K:      \bsecurity_[a-z_0-9]\+\b
19861
19862 SELINUX SECURITY MODULE
19863 M:      Paul Moore <paul@paul-moore.com>
19864 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19865 R:      Ondrej Mosnacek <omosnace@redhat.com>
19866 L:      selinux@vger.kernel.org
19867 S:      Supported
19868 W:      https://github.com/SELinuxProject
19869 Q:      https://patchwork.kernel.org/project/selinux/list
19870 B:      mailto:selinux@vger.kernel.org
19871 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19872 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19873 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19874 F:      Documentation/ABI/removed/sysfs-selinux-disable
19875 F:      Documentation/admin-guide/LSM/SELinux.rst
19876 F:      include/trace/events/avc.h
19877 F:      include/uapi/linux/selinux_netlink.h
19878 F:      scripts/selinux/
19879 F:      security/selinux/
19880
19881 SENSABLE PHANTOM
19882 M:      Jiri Slaby <jirislaby@kernel.org>
19883 S:      Maintained
19884 F:      drivers/misc/phantom.c
19885 F:      include/uapi/linux/phantom.h
19886
19887 SENSEAIR SUNRISE 006-0-0007
19888 M:      Jacopo Mondi <jacopo@jmondi.org>
19889 S:      Maintained
19890 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19891 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19892 F:      drivers/iio/chemical/sunrise_co2.c
19893
19894 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19895 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19896 S:      Maintained
19897 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19898 F:      drivers/iio/chemical/scd30.h
19899 F:      drivers/iio/chemical/scd30_core.c
19900 F:      drivers/iio/chemical/scd30_i2c.c
19901 F:      drivers/iio/chemical/scd30_serial.c
19902
19903 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19904 M:      Roan van Dijk <roan@protonic.nl>
19905 S:      Maintained
19906 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19907 F:      drivers/iio/chemical/scd4x.c
19908
19909 SENSIRION SGP40 GAS SENSOR DRIVER
19910 M:      Andreas Klinger <ak@it-klinger.de>
19911 S:      Maintained
19912 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19913 F:      drivers/iio/chemical/sgp40.c
19914
19915 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19916 M:      Tomasz Duszynski <tduszyns@gmail.com>
19917 S:      Maintained
19918 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19919 F:      drivers/iio/chemical/sps30.c
19920 F:      drivers/iio/chemical/sps30_i2c.c
19921 F:      drivers/iio/chemical/sps30_serial.c
19922
19923 SERIAL DEVICE BUS
19924 M:      Rob Herring <robh@kernel.org>
19925 L:      linux-serial@vger.kernel.org
19926 S:      Maintained
19927 F:      Documentation/devicetree/bindings/serial/serial.yaml
19928 F:      drivers/tty/serdev/
19929 F:      include/linux/serdev.h
19930
19931 SERIAL IR RECEIVER
19932 M:      Sean Young <sean@mess.org>
19933 L:      linux-media@vger.kernel.org
19934 S:      Maintained
19935 F:      drivers/media/rc/serial_ir.c
19936
19937 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19938 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19939 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19940 S:      Maintained
19941 F:      Documentation/devicetree/bindings/slimbus/
19942 F:      drivers/slimbus/
19943 F:      include/linux/slimbus.h
19944
19945 SFC NETWORK DRIVER
19946 M:      Edward Cree <ecree.xilinx@gmail.com>
19947 M:      Martin Habets <habetsm.xilinx@gmail.com>
19948 L:      netdev@vger.kernel.org
19949 L:      linux-net-drivers@amd.com
19950 S:      Supported
19951 F:      Documentation/networking/devlink/sfc.rst
19952 F:      drivers/net/ethernet/sfc/
19953
19954 SFCTEMP HWMON DRIVER
19955 M:      Emil Renner Berthing <kernel@esmil.dk>
19956 M:      Hal Feng <hal.feng@starfivetech.com>
19957 L:      linux-hwmon@vger.kernel.org
19958 S:      Maintained
19959 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19960 F:      Documentation/hwmon/sfctemp.rst
19961 F:      drivers/hwmon/sfctemp.c
19962
19963 SFF/SFP/SFP+ MODULE SUPPORT
19964 M:      Russell King <linux@armlinux.org.uk>
19965 L:      netdev@vger.kernel.org
19966 S:      Maintained
19967 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19968 F:      drivers/net/phy/phylink.c
19969 F:      drivers/net/phy/sfp*
19970 F:      include/linux/mdio/mdio-i2c.h
19971 F:      include/linux/phylink.h
19972 F:      include/linux/sfp.h
19973 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)
19974
19975 SGI GRU DRIVER
19976 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19977 S:      Maintained
19978 F:      drivers/misc/sgi-gru/
19979
19980 SGI XP/XPC/XPNET DRIVER
19981 M:      Robin Holt <robinmholt@gmail.com>
19982 M:      Steve Wahl <steve.wahl@hpe.com>
19983 S:      Maintained
19984 F:      drivers/misc/sgi-xp/
19985
19986 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19987 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19988 M:      Jan Karcher <jaka@linux.ibm.com>
19989 R:      D. Wythe <alibuda@linux.alibaba.com>
19990 R:      Tony Lu <tonylu@linux.alibaba.com>
19991 R:      Wen Gu <guwen@linux.alibaba.com>
19992 L:      linux-s390@vger.kernel.org
19993 S:      Supported
19994 F:      net/smc/
19995
19996 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19997 M:      Linus Walleij <linus.walleij@linaro.org>
19998 L:      linux-iio@vger.kernel.org
19999 S:      Maintained
20000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20001 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20002 F:      drivers/iio/light/gp2ap002.c
20003
20004 SHARP RJ54N1CB0C SENSOR DRIVER
20005 M:      Jacopo Mondi <jacopo@jmondi.org>
20006 L:      linux-media@vger.kernel.org
20007 S:      Odd fixes
20008 T:      git git://linuxtv.org/media_tree.git
20009 F:      drivers/media/i2c/rj54n1cb0c.c
20010 F:      include/media/i2c/rj54n1cb0c.h
20011
20012 SHRINKER
20013 M:      Andrew Morton <akpm@linux-foundation.org>
20014 M:      Dave Chinner <david@fromorbit.com>
20015 R:      Qi Zheng <zhengqi.arch@bytedance.com>
20016 R:      Roman Gushchin <roman.gushchin@linux.dev>
20017 R:      Muchun Song <muchun.song@linux.dev>
20018 L:      linux-mm@kvack.org
20019 S:      Maintained
20020 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20021 F:      include/linux/shrinker.h
20022 F:      mm/shrinker.c
20023 F:      mm/shrinker_debug.c
20024
20025 SH_VOU V4L2 OUTPUT DRIVER
20026 L:      linux-media@vger.kernel.org
20027 S:      Orphan
20028 F:      drivers/media/platform/renesas/sh_vou.c
20029 F:      include/media/drv-intf/sh_vou.h
20030
20031 SI2157 MEDIA DRIVER
20032 L:      linux-media@vger.kernel.org
20033 S:      Orphan
20034 W:      https://linuxtv.org
20035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20036 F:      drivers/media/tuners/si2157*
20037
20038 SI2165 MEDIA DRIVER
20039 M:      Matthias Schwarzott <zzam@gentoo.org>
20040 L:      linux-media@vger.kernel.org
20041 S:      Maintained
20042 W:      https://linuxtv.org
20043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20044 F:      drivers/media/dvb-frontends/si2165*
20045
20046 SI2168 MEDIA DRIVER
20047 L:      linux-media@vger.kernel.org
20048 S:      Orphan
20049 W:      https://linuxtv.org
20050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20051 F:      drivers/media/dvb-frontends/si2168*
20052
20053 SI470X FM RADIO RECEIVER I2C DRIVER
20054 M:      Hans Verkuil <hverkuil@xs4all.nl>
20055 L:      linux-media@vger.kernel.org
20056 S:      Odd Fixes
20057 W:      https://linuxtv.org
20058 T:      git git://linuxtv.org/media_tree.git
20059 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20060 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20061
20062 SI470X FM RADIO RECEIVER USB DRIVER
20063 M:      Hans Verkuil <hverkuil@xs4all.nl>
20064 L:      linux-media@vger.kernel.org
20065 S:      Maintained
20066 W:      https://linuxtv.org
20067 T:      git git://linuxtv.org/media_tree.git
20068 F:      drivers/media/radio/si470x/radio-si470x-common.c
20069 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20070 F:      drivers/media/radio/si470x/radio-si470x.h
20071
20072 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20073 M:      Eduardo Valentin <edubezval@gmail.com>
20074 L:      linux-media@vger.kernel.org
20075 S:      Odd Fixes
20076 W:      https://linuxtv.org
20077 T:      git git://linuxtv.org/media_tree.git
20078 F:      drivers/media/radio/si4713/si4713.?
20079
20080 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20081 M:      Eduardo Valentin <edubezval@gmail.com>
20082 L:      linux-media@vger.kernel.org
20083 S:      Odd Fixes
20084 W:      https://linuxtv.org
20085 T:      git git://linuxtv.org/media_tree.git
20086 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20087
20088 SI4713 FM RADIO TRANSMITTER USB DRIVER
20089 M:      Hans Verkuil <hverkuil@xs4all.nl>
20090 L:      linux-media@vger.kernel.org
20091 S:      Maintained
20092 W:      https://linuxtv.org
20093 T:      git git://linuxtv.org/media_tree.git
20094 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20095
20096 SIANO DVB DRIVER
20097 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20098 L:      linux-media@vger.kernel.org
20099 S:      Odd fixes
20100 W:      https://linuxtv.org
20101 T:      git git://linuxtv.org/media_tree.git
20102 F:      drivers/media/common/siano/
20103 F:      drivers/media/mmc/siano/
20104 F:      drivers/media/usb/siano/
20105 F:      drivers/media/usb/siano/
20106
20107 SIEMENS IPC LED DRIVERS
20108 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20109 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20110 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20111 L:      linux-leds@vger.kernel.org
20112 S:      Maintained
20113 F:      drivers/leds/simple/
20114
20115 SIEMENS IPC PLATFORM DRIVERS
20116 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20117 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20118 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20119 L:      platform-driver-x86@vger.kernel.org
20120 S:      Maintained
20121 F:      drivers/platform/x86/siemens/
20122 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20123 F:      include/linux/platform_data/x86/simatic-ipc.h
20124
20125 SIEMENS IPC WATCHDOG DRIVERS
20126 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20127 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20128 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20129 L:      linux-watchdog@vger.kernel.org
20130 S:      Maintained
20131 F:      drivers/watchdog/simatic-ipc-wdt.c
20132
20133 SIFIVE DRIVERS
20134 M:      Paul Walmsley <paul.walmsley@sifive.com>
20135 M:      Samuel Holland <samuel.holland@sifive.com>
20136 L:      linux-riscv@lists.infradead.org
20137 S:      Supported
20138 F:      drivers/dma/sf-pdma/
20139 N:      sifive
20140 K:      fu[57]40
20141 K:      [^@]sifive
20142
20143 SILEAD TOUCHSCREEN DRIVER
20144 M:      Hans de Goede <hdegoede@redhat.com>
20145 L:      linux-input@vger.kernel.org
20146 L:      platform-driver-x86@vger.kernel.org
20147 S:      Maintained
20148 F:      drivers/input/touchscreen/silead.c
20149 F:      drivers/platform/x86/touchscreen_dmi.c
20150
20151 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20152 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20153 S:      Supported
20154 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20155 F:      drivers/net/wireless/silabs/wfx/
20156
20157 SILICON MOTION SM712 FRAME BUFFER DRIVER
20158 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20159 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20160 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20161 L:      linux-fbdev@vger.kernel.org
20162 S:      Maintained
20163 F:      Documentation/fb/sm712fb.rst
20164 F:      drivers/video/fbdev/sm712*
20165
20166 SILVACO I3C DUAL-ROLE MASTER
20167 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20168 M:      Conor Culhane <conor.culhane@silvaco.com>
20169 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20170 S:      Maintained
20171 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20172 F:      drivers/i3c/master/svc-i3c-master.c
20173
20174 SIMPLEFB FB DRIVER
20175 M:      Hans de Goede <hdegoede@redhat.com>
20176 L:      linux-fbdev@vger.kernel.org
20177 S:      Maintained
20178 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20179 F:      drivers/video/fbdev/simplefb.c
20180 F:      include/linux/platform_data/simplefb.h
20181
20182 SIOX
20183 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20184 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20185 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20186 S:      Supported
20187 F:      drivers/gpio/gpio-siox.c
20188 F:      drivers/siox/*
20189 F:      include/trace/events/siox.h
20190
20191 SIPHASH PRF ROUTINES
20192 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20193 S:      Maintained
20194 F:      include/linux/siphash.h
20195 F:      lib/siphash.c
20196 F:      lib/siphash_kunit.c
20197
20198 SIS 190 ETHERNET DRIVER
20199 M:      Francois Romieu <romieu@fr.zoreil.com>
20200 L:      netdev@vger.kernel.org
20201 S:      Maintained
20202 F:      drivers/net/ethernet/sis/sis190.c
20203
20204 SIS 900/7016 FAST ETHERNET DRIVER
20205 M:      Daniele Venzano <venza@brownhat.org>
20206 L:      netdev@vger.kernel.org
20207 S:      Maintained
20208 W:      http://www.brownhat.org/sis900.html
20209 F:      drivers/net/ethernet/sis/sis900.*
20210
20211 SIS FRAMEBUFFER DRIVER
20212 S:      Orphan
20213 F:      Documentation/fb/sisfb.rst
20214 F:      drivers/video/fbdev/sis/
20215 F:      include/video/sisfb.h
20216
20217 SIS I2C TOUCHSCREEN DRIVER
20218 M:      Mika Penttilä <mpenttil@redhat.com>
20219 L:      linux-input@vger.kernel.org
20220 S:      Maintained
20221 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20222 F:      drivers/input/touchscreen/sis_i2c.c
20223
20224 SIS USB2VGA DRIVER
20225 M:      Thomas Winischhofer <thomas@winischhofer.net>
20226 S:      Maintained
20227 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20228 F:      drivers/usb/misc/sisusbvga/
20229
20230 SL28 CPLD MFD DRIVER
20231 M:      Michael Walle <mwalle@kernel.org>
20232 S:      Maintained
20233 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20234 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20235 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20236 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20237 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20238 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20239 F:      drivers/gpio/gpio-sl28cpld.c
20240 F:      drivers/hwmon/sl28cpld-hwmon.c
20241 F:      drivers/irqchip/irq-sl28cpld.c
20242 F:      drivers/pwm/pwm-sl28cpld.c
20243 F:      drivers/watchdog/sl28cpld_wdt.c
20244
20245 SL28 VPD NVMEM LAYOUT DRIVER
20246 M:      Michael Walle <mwalle@kernel.org>
20247 S:      Maintained
20248 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20249 F:      drivers/nvmem/layouts/sl28vpd.c
20250
20251 SLAB ALLOCATOR
20252 M:      Christoph Lameter <cl@linux.com>
20253 M:      Pekka Enberg <penberg@kernel.org>
20254 M:      David Rientjes <rientjes@google.com>
20255 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20256 M:      Andrew Morton <akpm@linux-foundation.org>
20257 M:      Vlastimil Babka <vbabka@suse.cz>
20258 R:      Roman Gushchin <roman.gushchin@linux.dev>
20259 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20260 L:      linux-mm@kvack.org
20261 S:      Maintained
20262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20263 F:      include/linux/sl?b*.h
20264 F:      mm/sl?b*
20265
20266 SLCAN CAN NETWORK DRIVER
20267 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20268 L:      linux-can@vger.kernel.org
20269 S:      Maintained
20270 F:      drivers/net/can/slcan/
20271
20272 SLEEPABLE READ-COPY UPDATE (SRCU)
20273 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20274 M:      "Paul E. McKenney" <paulmck@kernel.org>
20275 M:      Josh Triplett <josh@joshtriplett.org>
20276 R:      Steven Rostedt <rostedt@goodmis.org>
20277 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20278 L:      rcu@vger.kernel.org
20279 S:      Supported
20280 W:      http://www.rdrop.com/users/paulmck/RCU/
20281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20282 F:      include/linux/srcu*.h
20283 F:      kernel/rcu/srcu*.c
20284
20285 SMACK SECURITY MODULE
20286 M:      Casey Schaufler <casey@schaufler-ca.com>
20287 L:      linux-security-module@vger.kernel.org
20288 S:      Maintained
20289 W:      http://schaufler-ca.com
20290 T:      git git://github.com/cschaufler/smack-next
20291 F:      Documentation/admin-guide/LSM/Smack.rst
20292 F:      security/smack/
20293
20294 SMC91x ETHERNET DRIVER
20295 M:      Nicolas Pitre <nico@fluxnic.net>
20296 S:      Odd Fixes
20297 F:      drivers/net/ethernet/smsc/smc91x.*
20298
20299 SMSC EMC2103 HARDWARE MONITOR DRIVER
20300 M:      Steve Glendinning <steve.glendinning@shawell.net>
20301 L:      linux-hwmon@vger.kernel.org
20302 S:      Maintained
20303 F:      Documentation/hwmon/emc2103.rst
20304 F:      drivers/hwmon/emc2103.c
20305
20306 SMSC SCH5627 HARDWARE MONITOR DRIVER
20307 M:      Hans de Goede <hdegoede@redhat.com>
20308 L:      linux-hwmon@vger.kernel.org
20309 S:      Supported
20310 F:      Documentation/hwmon/sch5627.rst
20311 F:      drivers/hwmon/sch5627.c
20312
20313 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20314 M:      Steve Glendinning <steve.glendinning@shawell.net>
20315 L:      linux-fbdev@vger.kernel.org
20316 S:      Maintained
20317 F:      drivers/video/fbdev/smscufx.c
20318
20319 SMSC47B397 HARDWARE MONITOR DRIVER
20320 M:      Jean Delvare <jdelvare@suse.com>
20321 L:      linux-hwmon@vger.kernel.org
20322 S:      Maintained
20323 F:      Documentation/hwmon/smsc47b397.rst
20324 F:      drivers/hwmon/smsc47b397.c
20325
20326 SMSC911x ETHERNET DRIVER
20327 M:      Steve Glendinning <steve.glendinning@shawell.net>
20328 L:      netdev@vger.kernel.org
20329 S:      Maintained
20330 F:      drivers/net/ethernet/smsc/smsc911x.*
20331 F:      include/linux/smsc911x.h
20332
20333 SMSC9420 PCI ETHERNET DRIVER
20334 M:      Steve Glendinning <steve.glendinning@shawell.net>
20335 L:      netdev@vger.kernel.org
20336 S:      Maintained
20337 F:      drivers/net/ethernet/smsc/smsc9420.*
20338
20339 SNET DPU VIRTIO DATA PATH ACCELERATOR
20340 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20341 F:      drivers/vdpa/solidrun/
20342
20343 SOCIONEXT (SNI) AVE NETWORK DRIVER
20344 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20345 L:      netdev@vger.kernel.org
20346 S:      Maintained
20347 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20348 F:      drivers/net/ethernet/socionext/sni_ave.c
20349
20350 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20351 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20352 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20353 L:      netdev@vger.kernel.org
20354 S:      Maintained
20355 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20356 F:      drivers/net/ethernet/socionext/netsec.c
20357
20358 SOCIONEXT (SNI) Synquacer SPI DRIVER
20359 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20360 M:      Jassi Brar <jaswinder.singh@linaro.org>
20361 L:      linux-spi@vger.kernel.org
20362 S:      Maintained
20363 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20364 F:      drivers/spi/spi-synquacer.c
20365
20366 SOCIONEXT SYNQUACER I2C DRIVER
20367 M:      Ard Biesheuvel <ardb@kernel.org>
20368 L:      linux-i2c@vger.kernel.org
20369 S:      Maintained
20370 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20371 F:      drivers/i2c/busses/i2c-synquacer.c
20372
20373 SOCIONEXT UNIPHIER SOUND DRIVER
20374 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20375 S:      Orphan
20376 F:      sound/soc/uniphier/
20377
20378 SOCKET TIMESTAMPING
20379 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20380 S:      Maintained
20381 F:      Documentation/networking/timestamping.rst
20382 F:      include/uapi/linux/net_tstamp.h
20383 F:      tools/testing/selftests/net/so_txtime.c
20384
20385 SOEKRIS NET48XX LED SUPPORT
20386 M:      Chris Boot <bootc@bootc.net>
20387 S:      Maintained
20388 F:      drivers/leds/leds-net48xx.c
20389
20390 SOFT-IWARP DRIVER (siw)
20391 M:      Bernard Metzler <bmt@zurich.ibm.com>
20392 L:      linux-rdma@vger.kernel.org
20393 S:      Supported
20394 F:      drivers/infiniband/sw/siw/
20395 F:      include/uapi/rdma/siw-abi.h
20396
20397 SOFT-ROCE DRIVER (rxe)
20398 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20399 L:      linux-rdma@vger.kernel.org
20400 S:      Supported
20401 F:      drivers/infiniband/sw/rxe/
20402 F:      include/uapi/rdma/rdma_user_rxe.h
20403
20404 SOFTLOGIC 6x10 MPEG CODEC
20405 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20406 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20407 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20408 M:      Ismael Luceno <ismael@iodev.co.uk>
20409 L:      linux-media@vger.kernel.org
20410 S:      Supported
20411 F:      drivers/media/pci/solo6x10/
20412
20413 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20414 M:      James Morse <james.morse@arm.com>
20415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20416 S:      Maintained
20417 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20418 F:      drivers/firmware/arm_sdei.c
20419 F:      include/linux/arm_sdei.h
20420 F:      include/uapi/linux/arm_sdei.h
20421
20422 SOFTWARE NODES AND DEVICE PROPERTIES
20423 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20424 R:      Daniel Scally <djrscally@gmail.com>
20425 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20426 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20427 L:      linux-acpi@vger.kernel.org
20428 S:      Maintained
20429 F:      drivers/base/property.c
20430 F:      drivers/base/swnode.c
20431 F:      include/linux/fwnode.h
20432 F:      include/linux/property.h
20433
20434 SOFTWARE RAID (Multiple Disks) SUPPORT
20435 M:      Song Liu <song@kernel.org>
20436 R:      Yu Kuai <yukuai3@huawei.com>
20437 L:      linux-raid@vger.kernel.org
20438 S:      Supported
20439 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20441 F:      drivers/md/Kconfig
20442 F:      drivers/md/Makefile
20443 F:      drivers/md/md*
20444 F:      drivers/md/raid*
20445 F:      include/linux/raid/
20446 F:      include/uapi/linux/raid/
20447
20448 SOLIDRUN CLEARFOG SUPPORT
20449 M:      Russell King <linux@armlinux.org.uk>
20450 S:      Maintained
20451 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20452 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20453
20454 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20455 M:      Russell King <linux@armlinux.org.uk>
20456 S:      Maintained
20457 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20458 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20459 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20460
20461 SONIC NETWORK DRIVER
20462 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20463 L:      netdev@vger.kernel.org
20464 S:      Maintained
20465 F:      drivers/net/ethernet/natsemi/sonic.*
20466
20467 SONICS SILICON BACKPLANE DRIVER (SSB)
20468 M:      Michael Buesch <m@bues.ch>
20469 L:      linux-wireless@vger.kernel.org
20470 S:      Maintained
20471 F:      drivers/ssb/
20472 F:      include/linux/ssb/
20473
20474 SONY IMX208 SENSOR DRIVER
20475 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20476 L:      linux-media@vger.kernel.org
20477 S:      Maintained
20478 T:      git git://linuxtv.org/media_tree.git
20479 F:      drivers/media/i2c/imx208.c
20480
20481 SONY IMX214 SENSOR DRIVER
20482 M:      Ricardo Ribalda <ribalda@kernel.org>
20483 L:      linux-media@vger.kernel.org
20484 S:      Maintained
20485 T:      git git://linuxtv.org/media_tree.git
20486 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20487 F:      drivers/media/i2c/imx214.c
20488
20489 SONY IMX219 SENSOR DRIVER
20490 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20491 L:      linux-media@vger.kernel.org
20492 S:      Maintained
20493 T:      git git://linuxtv.org/media_tree.git
20494 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20495 F:      drivers/media/i2c/imx219.c
20496
20497 SONY IMX258 SENSOR DRIVER
20498 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20499 L:      linux-media@vger.kernel.org
20500 S:      Maintained
20501 T:      git git://linuxtv.org/media_tree.git
20502 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20503 F:      drivers/media/i2c/imx258.c
20504
20505 SONY IMX274 SENSOR DRIVER
20506 M:      Leon Luo <leonl@leopardimaging.com>
20507 L:      linux-media@vger.kernel.org
20508 S:      Maintained
20509 T:      git git://linuxtv.org/media_tree.git
20510 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20511 F:      drivers/media/i2c/imx274.c
20512
20513 SONY IMX290 SENSOR DRIVER
20514 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20515 L:      linux-media@vger.kernel.org
20516 S:      Maintained
20517 T:      git git://linuxtv.org/media_tree.git
20518 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20519 F:      drivers/media/i2c/imx290.c
20520
20521 SONY IMX296 SENSOR DRIVER
20522 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20523 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20524 L:      linux-media@vger.kernel.org
20525 S:      Maintained
20526 T:      git git://linuxtv.org/media_tree.git
20527 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20528 F:      drivers/media/i2c/imx296.c
20529
20530 SONY IMX319 SENSOR DRIVER
20531 M:      Bingbu Cao <bingbu.cao@intel.com>
20532 L:      linux-media@vger.kernel.org
20533 S:      Maintained
20534 T:      git git://linuxtv.org/media_tree.git
20535 F:      drivers/media/i2c/imx319.c
20536
20537 SONY IMX334 SENSOR DRIVER
20538 L:      linux-media@vger.kernel.org
20539 S:      Orphan
20540 T:      git git://linuxtv.org/media_tree.git
20541 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20542 F:      drivers/media/i2c/imx334.c
20543
20544 SONY IMX335 SENSOR DRIVER
20545 L:      linux-media@vger.kernel.org
20546 S:      Orphan
20547 T:      git git://linuxtv.org/media_tree.git
20548 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20549 F:      drivers/media/i2c/imx335.c
20550
20551 SONY IMX355 SENSOR DRIVER
20552 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20553 L:      linux-media@vger.kernel.org
20554 S:      Maintained
20555 T:      git git://linuxtv.org/media_tree.git
20556 F:      drivers/media/i2c/imx355.c
20557
20558 SONY IMX412 SENSOR DRIVER
20559 L:      linux-media@vger.kernel.org
20560 S:      Orphan
20561 T:      git git://linuxtv.org/media_tree.git
20562 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20563 F:      drivers/media/i2c/imx412.c
20564
20565 SONY IMX415 SENSOR DRIVER
20566 M:      Michael Riesch <michael.riesch@wolfvision.net>
20567 L:      linux-media@vger.kernel.org
20568 S:      Maintained
20569 T:      git git://linuxtv.org/media_tree.git
20570 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20571 F:      drivers/media/i2c/imx415.c
20572
20573 SONY MEMORYSTICK SUBSYSTEM
20574 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20575 M:      Alex Dubov <oakad@yahoo.com>
20576 M:      Ulf Hansson <ulf.hansson@linaro.org>
20577 L:      linux-mmc@vger.kernel.org
20578 S:      Maintained
20579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20580 F:      drivers/memstick/
20581 F:      include/linux/memstick.h
20582
20583 SONY VAIO CONTROL DEVICE DRIVER
20584 M:      Mattia Dongili <malattia@linux.it>
20585 L:      platform-driver-x86@vger.kernel.org
20586 S:      Maintained
20587 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20588 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20589 F:      drivers/char/sonypi.c
20590 F:      drivers/platform/x86/sony-laptop.c
20591 F:      include/linux/sony-laptop.h
20592
20593 SOPHGO DEVICETREES and DRIVERS
20594 M:      Chen Wang <unicorn_wang@outlook.com>
20595 M:      Inochi Amaoto <inochiama@outlook.com>
20596 T:      git https://github.com/sophgo/linux.git
20597 S:      Maintained
20598 N:      sophgo
20599 K:      sophgo
20600
20601 SOUND
20602 M:      Jaroslav Kysela <perex@perex.cz>
20603 M:      Takashi Iwai <tiwai@suse.com>
20604 L:      linux-sound@vger.kernel.org
20605 S:      Maintained
20606 W:      http://www.alsa-project.org/
20607 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20609 F:      Documentation/sound/
20610 F:      include/sound/
20611 F:      include/uapi/sound/
20612 F:      sound/
20613 F:      tools/testing/selftests/alsa
20614
20615 SOUND - ALSA SELFTESTS
20616 M:      Mark Brown <broonie@kernel.org>
20617 L:      linux-sound@vger.kernel.org
20618 L:      linux-kselftest@vger.kernel.org
20619 S:      Supported
20620 F:      tools/testing/selftests/alsa
20621
20622 SOUND - COMPRESSED AUDIO
20623 M:      Vinod Koul <vkoul@kernel.org>
20624 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20625 S:      Supported
20626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20627 F:      Documentation/sound/designs/compress-offload.rst
20628 F:      include/sound/compress_driver.h
20629 F:      include/uapi/sound/compress_*
20630 F:      sound/core/compress_offload.c
20631 F:      sound/soc/soc-compress.c
20632
20633 SOUND - CORE KUNIT TEST
20634 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20635 L:      linux-sound@vger.kernel.org
20636 S:      Supported
20637 F:      sound/core/sound_kunit.c
20638
20639 SOUND - DMAENGINE HELPERS
20640 M:      Lars-Peter Clausen <lars@metafoo.de>
20641 S:      Supported
20642 F:      include/sound/dmaengine_pcm.h
20643 F:      sound/core/pcm_dmaengine.c
20644 F:      sound/soc/soc-generic-dmaengine-pcm.c
20645
20646 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20647 M:      Liam Girdwood <lgirdwood@gmail.com>
20648 M:      Mark Brown <broonie@kernel.org>
20649 L:      linux-sound@vger.kernel.org
20650 S:      Supported
20651 W:      http://alsa-project.org/main/index.php/ASoC
20652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20653 F:      Documentation/devicetree/bindings/sound/
20654 F:      Documentation/sound/soc/
20655 F:      include/dt-bindings/sound/
20656 F:      include/sound/soc*
20657 F:      include/sound/sof.h
20658 F:      include/sound/sof/
20659 F:      include/trace/events/sof*.h
20660 F:      include/uapi/sound/asoc.h
20661 F:      sound/soc/
20662
20663 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20664 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20665 M:      Liam Girdwood <lgirdwood@gmail.com>
20666 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20667 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20668 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20669 M:      Daniel Baluta <daniel.baluta@nxp.com>
20670 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20671 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20672 S:      Supported
20673 W:      https://github.com/thesofproject/linux/
20674 F:      sound/soc/sof/
20675
20676 SOUNDWIRE SUBSYSTEM
20677 M:      Vinod Koul <vkoul@kernel.org>
20678 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20679 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20680 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20681 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20682 S:      Supported
20683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20684 F:      Documentation/driver-api/soundwire/
20685 F:      drivers/soundwire/
20686 F:      include/linux/soundwire/
20687
20688 SP2 MEDIA DRIVER
20689 M:      Olli Salonen <olli.salonen@iki.fi>
20690 L:      linux-media@vger.kernel.org
20691 S:      Maintained
20692 W:      https://linuxtv.org
20693 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20694 F:      drivers/media/dvb-frontends/sp2*
20695
20696 SPANISH DOCUMENTATION
20697 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20698 R:      Avadhut Naik <avadhut.naik@amd.com>
20699 S:      Maintained
20700 F:      Documentation/translations/sp_SP/
20701
20702 SPARC + UltraSPARC (sparc/sparc64)
20703 M:      "David S. Miller" <davem@davemloft.net>
20704 M:      Andreas Larsson <andreas@gaisler.com>
20705 L:      sparclinux@vger.kernel.org
20706 S:      Maintained
20707 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20710 F:      arch/sparc/
20711 F:      drivers/sbus/
20712
20713 SPARC SERIAL DRIVERS
20714 M:      "David S. Miller" <davem@davemloft.net>
20715 L:      sparclinux@vger.kernel.org
20716 S:      Maintained
20717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20719 F:      drivers/tty/serial/suncore.c
20720 F:      drivers/tty/serial/sunhv.c
20721 F:      drivers/tty/serial/sunsab.c
20722 F:      drivers/tty/serial/sunsab.h
20723 F:      drivers/tty/serial/sunsu.c
20724 F:      drivers/tty/serial/sunzilog.c
20725 F:      drivers/tty/serial/sunzilog.h
20726 F:      drivers/tty/vcc.c
20727 F:      include/linux/sunserialcore.h
20728
20729 SPARSE CHECKER
20730 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20731 L:      linux-sparse@vger.kernel.org
20732 S:      Maintained
20733 W:      https://sparse.docs.kernel.org/
20734 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20735 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20736 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20737 F:      include/linux/compiler.h
20738
20739 SPEAKUP CONSOLE SPEECH DRIVER
20740 M:      William Hubbs <w.d.hubbs@gmail.com>
20741 M:      Chris Brannon <chris@the-brannons.com>
20742 M:      Kirk Reiser <kirk@reisers.ca>
20743 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20744 L:      speakup@linux-speakup.org
20745 S:      Odd Fixes
20746 W:      http://www.linux-speakup.org/
20747 W:      https://github.com/linux-speakup/speakup
20748 B:      https://github.com/linux-speakup/speakup/issues
20749 F:      drivers/accessibility/speakup/
20750
20751 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20752 M:      Viresh Kumar <vireshk@kernel.org>
20753 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20754 M:      soc@kernel.org
20755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20756 S:      Maintained
20757 W:      http://www.st.com/spear
20758 F:      arch/arm/boot/dts/st/spear*
20759 F:      arch/arm/mach-spear/
20760 F:      drivers/clk/spear/
20761 F:      drivers/pinctrl/spear/
20762
20763 SPI NOR SUBSYSTEM
20764 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20765 M:      Pratyush Yadav <pratyush@kernel.org>
20766 M:      Michael Walle <mwalle@kernel.org>
20767 L:      linux-mtd@lists.infradead.org
20768 S:      Maintained
20769 W:      http://www.linux-mtd.infradead.org/
20770 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20771 C:      irc://irc.oftc.net/mtd
20772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20773 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20774 F:      drivers/mtd/spi-nor/
20775 F:      include/linux/mtd/spi-nor.h
20776
20777 SPI SUBSYSTEM
20778 M:      Mark Brown <broonie@kernel.org>
20779 L:      linux-spi@vger.kernel.org
20780 S:      Maintained
20781 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20783 F:      Documentation/devicetree/bindings/spi/
20784 F:      Documentation/spi/
20785 F:      drivers/spi/
20786 F:      include/linux/spi/
20787 F:      include/uapi/linux/spi/
20788 F:      tools/spi/
20789
20790 SPIDERNET NETWORK DRIVER for CELL
20791 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20792 M:      Geoff Levand <geoff@infradead.org>
20793 L:      netdev@vger.kernel.org
20794 L:      linuxppc-dev@lists.ozlabs.org
20795 S:      Maintained
20796 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20797 F:      drivers/net/ethernet/toshiba/spider_net*
20798
20799 SPMI SUBSYSTEM
20800 M:      Stephen Boyd <sboyd@kernel.org>
20801 L:      linux-kernel@vger.kernel.org
20802 S:      Maintained
20803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20804 F:      Documentation/devicetree/bindings/spmi/
20805 F:      drivers/spmi/
20806 F:      include/dt-bindings/spmi/spmi.h
20807 F:      include/linux/spmi.h
20808 F:      include/trace/events/spmi.h
20809
20810 SPU FILE SYSTEM
20811 M:      Jeremy Kerr <jk@ozlabs.org>
20812 L:      linuxppc-dev@lists.ozlabs.org
20813 S:      Supported
20814 W:      http://www.ibm.com/developerworks/power/cell/
20815 F:      Documentation/filesystems/spufs/spufs.rst
20816 F:      arch/powerpc/platforms/cell/spufs/
20817
20818 SQUASHFS FILE SYSTEM
20819 M:      Phillip Lougher <phillip@squashfs.org.uk>
20820 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20821 S:      Maintained
20822 W:      http://squashfs.org.uk
20823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20824 F:      Documentation/filesystems/squashfs.rst
20825 F:      fs/squashfs/
20826
20827 SRM (Alpha) environment access
20828 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20829 S:      Maintained
20830 F:      arch/alpha/kernel/srm_env.c
20831
20832 ST LSM6DSx IMU IIO DRIVER
20833 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20834 L:      linux-iio@vger.kernel.org
20835 S:      Maintained
20836 W:      http://www.st.com/
20837 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20838 F:      drivers/iio/imu/st_lsm6dsx/
20839
20840 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20841 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20842 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20843 L:      linux-media@vger.kernel.org
20844 S:      Maintained
20845 T:      git git://linuxtv.org/media_tree.git
20846 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20847 F:      drivers/media/i2c/st-mipid02.c
20848
20849 ST STM32 I2C/SMBUS DRIVER
20850 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20851 M:      Alain Volmat <alain.volmat@foss.st.com>
20852 L:      linux-i2c@vger.kernel.org
20853 S:      Maintained
20854 F:      drivers/i2c/busses/i2c-stm32*
20855
20856 ST STM32 SPI DRIVER
20857 M:      Alain Volmat <alain.volmat@foss.st.com>
20858 L:      linux-spi@vger.kernel.org
20859 S:      Maintained
20860 F:      drivers/spi/spi-stm32.c
20861
20862 ST STPDDC60 DRIVER
20863 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20864 L:      linux-hwmon@vger.kernel.org
20865 S:      Maintained
20866 F:      Documentation/hwmon/stpddc60.rst
20867 F:      drivers/hwmon/pmbus/stpddc60.c
20868
20869 ST VGXY61 DRIVER
20870 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20871 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20872 L:      linux-media@vger.kernel.org
20873 S:      Maintained
20874 T:      git git://linuxtv.org/media_tree.git
20875 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20876 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20877 F:      drivers/media/i2c/st-vgxy61.c
20878
20879 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20880 M:      Song Qiang <songqiang1304521@gmail.com>
20881 L:      linux-iio@vger.kernel.org
20882 S:      Maintained
20883 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20884 F:      drivers/iio/proximity/vl53l0x-i2c.c
20885
20886 STABLE BRANCH
20887 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20888 M:      Sasha Levin <sashal@kernel.org>
20889 L:      stable@vger.kernel.org
20890 S:      Supported
20891 F:      Documentation/process/stable-kernel-rules.rst
20892
20893 STAGING - ATOMISP DRIVER
20894 M:      Hans de Goede <hdegoede@redhat.com>
20895 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20896 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20897 L:      linux-media@vger.kernel.org
20898 S:      Maintained
20899 F:      drivers/staging/media/atomisp/
20900
20901 STAGING - FIELDBUS SUBSYSTEM
20902 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20903 S:      Maintained
20904 F:      drivers/staging/fieldbus/*
20905 F:      drivers/staging/fieldbus/Documentation/
20906
20907 STAGING - HMS ANYBUS-S BUS
20908 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20909 S:      Maintained
20910 F:      drivers/staging/fieldbus/anybuss/
20911
20912 STAGING - INDUSTRIAL IO
20913 M:      Jonathan Cameron <jic23@kernel.org>
20914 L:      linux-iio@vger.kernel.org
20915 S:      Odd Fixes
20916 F:      Documentation/devicetree/bindings/staging/iio/
20917 F:      drivers/staging/iio/
20918
20919 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20920 M:      Marc Dietrich <marvin24@gmx.de>
20921 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20922 L:      linux-tegra@vger.kernel.org
20923 S:      Maintained
20924 F:      drivers/staging/nvec/
20925
20926 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20927 M:      Jens Frederich <jfrederich@gmail.com>
20928 M:      Jon Nettleton <jon.nettleton@gmail.com>
20929 S:      Maintained
20930 W:      http://wiki.laptop.org/go/DCON
20931 F:      drivers/staging/olpc_dcon/
20932
20933 STAGING - REALTEK RTL8712U DRIVERS
20934 M:      Larry Finger <Larry.Finger@lwfinger.net>
20935 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20936 S:      Odd Fixes
20937 F:      drivers/staging/rtl8712/
20938
20939 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20940 M:      Michael Hennerich <michael.hennerich@analog.com>
20941 L:      linux-fbdev@vger.kernel.org
20942 S:      Supported
20943 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20944 F:      drivers/staging/fbtft/fb_seps525.c
20945
20946 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20947 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20948 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20949 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20950 L:      linux-fbdev@vger.kernel.org
20951 S:      Maintained
20952 F:      drivers/staging/sm750fb/
20953
20954 STAGING - VIA VT665X DRIVERS
20955 M:      Forest Bond <forest@alittletooquiet.net>
20956 S:      Odd Fixes
20957 F:      drivers/staging/vt665?/
20958
20959 STAGING SUBSYSTEM
20960 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20961 L:      linux-staging@lists.linux.dev
20962 S:      Supported
20963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20964 F:      drivers/staging/
20965
20966 STANDALONE CACHE CONTROLLER DRIVERS
20967 M:      Conor Dooley <conor@kernel.org>
20968 L:      linux-riscv@lists.infradead.org
20969 S:      Maintained
20970 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20971 F:      drivers/cache
20972
20973 STARFIRE/DURALAN NETWORK DRIVER
20974 M:      Ion Badulescu <ionut@badula.org>
20975 S:      Odd Fixes
20976 F:      drivers/net/ethernet/adaptec/starfire*
20977
20978 STARFIVE CAMERA SUBSYSTEM DRIVER
20979 M:      Jack Zhu <jack.zhu@starfivetech.com>
20980 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20981 L:      linux-media@vger.kernel.org
20982 S:      Maintained
20983 F:      Documentation/admin-guide/media/starfive_camss.rst
20984 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20985 F:      drivers/staging/media/starfive/camss
20986
20987 STARFIVE CRYPTO DRIVER
20988 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20989 M:      William Qiu <william.qiu@starfivetech.com>
20990 S:      Supported
20991 F:      Documentation/devicetree/bindings/crypto/starfive*
20992 F:      drivers/crypto/starfive/
20993
20994 STARFIVE DEVICETREES
20995 M:      Emil Renner Berthing <kernel@esmil.dk>
20996 S:      Maintained
20997 F:      arch/riscv/boot/dts/starfive/
20998
20999 STARFIVE DWMAC GLUE LAYER
21000 M:      Emil Renner Berthing <kernel@esmil.dk>
21001 M:      Samin Guo <samin.guo@starfivetech.com>
21002 S:      Maintained
21003 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21004 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21005
21006 STARFIVE JH7110 DPHY RX DRIVER
21007 M:      Jack Zhu <jack.zhu@starfivetech.com>
21008 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21009 S:      Supported
21010 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21011 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
21012
21013 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21014 M:      William Qiu <william.qiu@starfivetech.com>
21015 S:      Supported
21016 F:      Documentation/devicetree/bindings/mmc/starfive*
21017 F:      drivers/mmc/host/dw_mmc-starfive.c
21018
21019 STARFIVE JH7110 PLL CLOCK DRIVER
21020 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21021 S:      Supported
21022 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21023 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21024
21025 STARFIVE JH7110 PWMDAC DRIVER
21026 M:      Hal Feng <hal.feng@starfivetech.com>
21027 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21028 S:      Supported
21029 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21030 F:      sound/soc/starfive/jh7110_pwmdac.c
21031
21032 STARFIVE JH7110 SYSCON
21033 M:      William Qiu <william.qiu@starfivetech.com>
21034 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21035 S:      Supported
21036 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21037
21038 STARFIVE JH7110 TDM DRIVER
21039 M:      Walker Chen <walker.chen@starfivetech.com>
21040 S:      Maintained
21041 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21042 F:      sound/soc/starfive/jh7110_tdm.c
21043
21044 STARFIVE JH71X0 CLOCK DRIVERS
21045 M:      Emil Renner Berthing <kernel@esmil.dk>
21046 M:      Hal Feng <hal.feng@starfivetech.com>
21047 S:      Maintained
21048 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21049 F:      drivers/clk/starfive/clk-starfive-jh71*
21050 F:      include/dt-bindings/clock/starfive?jh71*.h
21051
21052 STARFIVE JH71X0 PINCTRL DRIVERS
21053 M:      Emil Renner Berthing <kernel@esmil.dk>
21054 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21055 M:      Hal Feng <hal.feng@starfivetech.com>
21056 L:      linux-gpio@vger.kernel.org
21057 S:      Maintained
21058 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21059 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21060 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21061 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21062
21063 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21064 M:      Emil Renner Berthing <kernel@esmil.dk>
21065 M:      Hal Feng <hal.feng@starfivetech.com>
21066 S:      Maintained
21067 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21068 F:      drivers/reset/starfive/reset-starfive-jh71*
21069 F:      include/dt-bindings/reset/starfive?jh71*.h
21070
21071 STARFIVE JH71X0 USB DRIVERS
21072 M:      Minda Chen <minda.chen@starfivetech.com>
21073 S:      Maintained
21074 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21075 F:      drivers/usb/cdns3/cdns3-starfive.c
21076
21077 STARFIVE JH71XX PMU CONTROLLER DRIVER
21078 M:      Walker Chen <walker.chen@starfivetech.com>
21079 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21080 S:      Supported
21081 F:      Documentation/devicetree/bindings/power/starfive*
21082 F:      drivers/pmdomain/starfive/
21083 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21084
21085 STARFIVE SOC DRIVERS
21086 M:      Conor Dooley <conor@kernel.org>
21087 S:      Maintained
21088 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21089 F:      Documentation/devicetree/bindings/soc/starfive/
21090
21091 STARFIVE STARLINK PMU DRIVER
21092 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21093 S:      Maintained
21094 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21095 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21096 F:      drivers/perf/starfive_starlink_pmu.c
21097
21098 STARFIVE TRNG DRIVER
21099 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21100 S:      Supported
21101 F:      Documentation/devicetree/bindings/rng/starfive*
21102 F:      drivers/char/hw_random/jh7110-trng.c
21103
21104 STARFIVE WATCHDOG DRIVER
21105 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21106 M:      Samin Guo <samin.guo@starfivetech.com>
21107 S:      Supported
21108 F:      Documentation/devicetree/bindings/watchdog/starfive*
21109 F:      drivers/watchdog/starfive-wdt.c
21110
21111 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21112 M:      Minda Chen <minda.chen@starfivetech.com>
21113 S:      Supported
21114 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21115 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21116 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21117 F:      drivers/phy/starfive/phy-jh7110-usb.c
21118
21119 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21120 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21121 S:      Supported
21122 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21123 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21124
21125 STATIC BRANCH/CALL
21126 M:      Peter Zijlstra <peterz@infradead.org>
21127 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21128 M:      Jason Baron <jbaron@akamai.com>
21129 R:      Steven Rostedt <rostedt@goodmis.org>
21130 R:      Ard Biesheuvel <ardb@kernel.org>
21131 S:      Supported
21132 F:      arch/*/include/asm/jump_label*.h
21133 F:      arch/*/include/asm/static_call*.h
21134 F:      arch/*/kernel/jump_label.c
21135 F:      arch/*/kernel/static_call.c
21136 F:      include/linux/jump_label*.h
21137 F:      include/linux/static_call*.h
21138 F:      kernel/jump_label.c
21139 F:      kernel/static_call.c
21140
21141 STI AUDIO (ASoC) DRIVERS
21142 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21143 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21144 S:      Maintained
21145 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21146 F:      sound/soc/sti/
21147
21148 STI CEC DRIVER
21149 M:      Alain Volmat <alain.volmat@foss.st.com>
21150 S:      Maintained
21151 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21152 F:      drivers/media/cec/platform/sti/
21153
21154 STK1160 USB VIDEO CAPTURE DRIVER
21155 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21156 L:      linux-media@vger.kernel.org
21157 S:      Maintained
21158 T:      git git://linuxtv.org/media_tree.git
21159 F:      drivers/media/usb/stk1160/
21160
21161 STM32 AUDIO (ASoC) DRIVERS
21162 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21163 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21164 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21165 S:      Maintained
21166 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21167 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21168 F:      sound/soc/stm/
21169
21170 STM32 TIMER/LPTIMER DRIVERS
21171 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21172 S:      Maintained
21173 F:      Documentation/ABI/testing/*timer-stm32
21174 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21175 F:      drivers/*/stm32-*timer*
21176 F:      drivers/pwm/pwm-stm32*
21177 F:      include/linux/*/stm32-*tim*
21178
21179 STMMAC ETHERNET DRIVER
21180 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21181 M:      Jose Abreu <joabreu@synopsys.com>
21182 L:      netdev@vger.kernel.org
21183 S:      Supported
21184 W:      http://www.stlinux.com
21185 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21186 F:      drivers/net/ethernet/stmicro/stmmac/
21187
21188 SUN HAPPY MEAL ETHERNET DRIVER
21189 M:      Sean Anderson <seanga2@gmail.com>
21190 S:      Maintained
21191 F:      drivers/net/ethernet/sun/sunhme.*
21192
21193 SUN3/3X
21194 M:      Sam Creasey <sammy@sammy.net>
21195 S:      Maintained
21196 W:      http://sammy.net/sun3/
21197 F:      arch/m68k/include/asm/sun3*
21198 F:      arch/m68k/kernel/*sun3*
21199 F:      arch/m68k/sun3*/
21200 F:      drivers/net/ethernet/i825xx/sun3*
21201
21202 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21203 M:      Hans de Goede <hdegoede@redhat.com>
21204 L:      linux-input@vger.kernel.org
21205 S:      Maintained
21206 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21207 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21208
21209 SUNDANCE NETWORK DRIVER
21210 M:      Denis Kirjanov <kda@linux-powerpc.org>
21211 L:      netdev@vger.kernel.org
21212 S:      Maintained
21213 F:      drivers/net/ethernet/dlink/sundance.c
21214
21215 SUNPLUS ETHERNET DRIVER
21216 M:      Wells Lu <wellslutw@gmail.com>
21217 L:      netdev@vger.kernel.org
21218 S:      Maintained
21219 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21220 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21221 F:      drivers/net/ethernet/sunplus/
21222
21223 SUNPLUS MMC DRIVER
21224 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21225 M:      Li-hao Kuo <lhjeff911@gmail.com>
21226 S:      Maintained
21227 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21228 F:      drivers/mmc/host/sunplus-mmc.c
21229
21230 SUNPLUS OCOTP DRIVER
21231 M:      Vincent Shih <vincent.sunplus@gmail.com>
21232 S:      Maintained
21233 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21234 F:      drivers/nvmem/sunplus-ocotp.c
21235
21236 SUNPLUS PWM DRIVER
21237 M:      Hammer Hsieh <hammerh0314@gmail.com>
21238 S:      Maintained
21239 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21240 F:      drivers/pwm/pwm-sunplus.c
21241
21242 SUNPLUS RTC DRIVER
21243 M:      Vincent Shih <vincent.sunplus@gmail.com>
21244 L:      linux-rtc@vger.kernel.org
21245 S:      Maintained
21246 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21247 F:      drivers/rtc/rtc-sunplus.c
21248
21249 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21250 M:      Li-hao Kuo <lhjeff911@gmail.com>
21251 L:      linux-spi@vger.kernel.org
21252 S:      Maintained
21253 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21254 F:      drivers/spi/spi-sunplus-sp7021.c
21255
21256 SUNPLUS UART DRIVER
21257 M:      Hammer Hsieh <hammerh0314@gmail.com>
21258 S:      Maintained
21259 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21260 F:      drivers/tty/serial/sunplus-uart.c
21261
21262 SUNPLUS USB2 PHY DRIVER
21263 M:      Vincent Shih <vincent.sunplus@gmail.com>
21264 L:      linux-usb@vger.kernel.org
21265 S:      Maintained
21266 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21267 F:      drivers/phy/sunplus/Kconfig
21268 F:      drivers/phy/sunplus/Makefile
21269 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21270
21271 SUNPLUS WATCHDOG DRIVER
21272 M:      Xiantao Hu <xt.hu@cqplus1.com>
21273 L:      linux-watchdog@vger.kernel.org
21274 S:      Maintained
21275 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21276 F:      drivers/watchdog/sunplus_wdt.c
21277
21278 SUPERH
21279 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21280 M:      Rich Felker <dalias@libc.org>
21281 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21282 L:      linux-sh@vger.kernel.org
21283 S:      Maintained
21284 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21285 F:      Documentation/arch/sh/
21286 F:      arch/sh/
21287 F:      drivers/sh/
21288
21289 SUSPEND TO RAM
21290 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21291 M:      Len Brown <len.brown@intel.com>
21292 M:      Pavel Machek <pavel@ucw.cz>
21293 L:      linux-pm@vger.kernel.org
21294 S:      Supported
21295 B:      https://bugzilla.kernel.org
21296 F:      Documentation/power/
21297 F:      arch/x86/kernel/acpi/sleep*
21298 F:      arch/x86/kernel/acpi/wakeup*
21299 F:      drivers/base/power/
21300 F:      include/linux/freezer.h
21301 F:      include/linux/pm.h
21302 F:      include/linux/suspend.h
21303 F:      kernel/power/
21304
21305 SVGA HANDLING
21306 M:      Martin Mares <mj@ucw.cz>
21307 L:      linux-video@atrey.karlin.mff.cuni.cz
21308 S:      Maintained
21309 F:      Documentation/admin-guide/svga.rst
21310 F:      arch/x86/boot/video*
21311
21312 SWITCHDEV
21313 M:      Jiri Pirko <jiri@resnulli.us>
21314 M:      Ivan Vecera <ivecera@redhat.com>
21315 L:      netdev@vger.kernel.org
21316 S:      Supported
21317 F:      include/net/switchdev.h
21318 F:      net/switchdev/
21319
21320 SY8106A REGULATOR DRIVER
21321 M:      Icenowy Zheng <icenowy@aosc.io>
21322 S:      Maintained
21323 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21324 F:      drivers/regulator/sy8106a-regulator.c
21325
21326 SYNC FILE FRAMEWORK
21327 M:      Sumit Semwal <sumit.semwal@linaro.org>
21328 R:      Gustavo Padovan <gustavo@padovan.org>
21329 L:      linux-media@vger.kernel.org
21330 L:      dri-devel@lists.freedesktop.org
21331 S:      Maintained
21332 T:      git git://anongit.freedesktop.org/drm/drm-misc
21333 F:      Documentation/driver-api/sync_file.rst
21334 F:      drivers/dma-buf/dma-fence*
21335 F:      drivers/dma-buf/sw_sync.c
21336 F:      drivers/dma-buf/sync_*
21337 F:      include/linux/sync_file.h
21338 F:      include/uapi/linux/sync_file.h
21339
21340 SYNOPSYS ARC ARCHITECTURE
21341 M:      Vineet Gupta <vgupta@kernel.org>
21342 L:      linux-snps-arc@lists.infradead.org
21343 S:      Supported
21344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21345 F:      Documentation/arch/arc
21346 F:      Documentation/devicetree/bindings/arc/*
21347 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21348 F:      arch/arc/
21349 F:      drivers/clocksource/arc_timer.c
21350 F:      drivers/tty/serial/arc_uart.c
21351
21352 SYNOPSYS ARC HSDK SDP pll clock driver
21353 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21354 S:      Supported
21355 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21356 F:      drivers/clk/clk-hsdk-pll.c
21357
21358 SYNOPSYS ARC SDP clock driver
21359 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21360 S:      Supported
21361 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21362 F:      drivers/clk/axs10x/*
21363
21364 SYNOPSYS ARC SDP platform support
21365 M:      Alexey Brodkin <abrodkin@synopsys.com>
21366 S:      Supported
21367 F:      Documentation/devicetree/bindings/arc/axs10*
21368 F:      arch/arc/boot/dts/ax*
21369 F:      arch/arc/plat-axs10x
21370
21371 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21372 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21373 S:      Supported
21374 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21375 F:      drivers/reset/reset-axs10x.c
21376
21377 SYNOPSYS CREG GPIO DRIVER
21378 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21379 S:      Maintained
21380 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21381 F:      drivers/gpio/gpio-creg-snps.c
21382
21383 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21384 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21385 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21386 S:      Supported
21387 F:      drivers/tty/serial/8250/8250_dw.c
21388 F:      drivers/tty/serial/8250/8250_dwlib.*
21389 F:      drivers/tty/serial/8250/8250_lpss.c
21390
21391 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21392 M:      Hoan Tran <hoan@os.amperecomputing.com>
21393 M:      Serge Semin <fancer.lancer@gmail.com>
21394 L:      linux-gpio@vger.kernel.org
21395 S:      Maintained
21396 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21397 F:      drivers/gpio/gpio-dwapb.c
21398
21399 SYNOPSYS DESIGNWARE APB SSI DRIVER
21400 M:      Serge Semin <fancer.lancer@gmail.com>
21401 L:      linux-spi@vger.kernel.org
21402 S:      Supported
21403 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21404 F:      drivers/spi/spi-dw*
21405
21406 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21407 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21408 S:      Maintained
21409 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21410 F:      drivers/dma/dw-axi-dmac/
21411
21412 SYNOPSYS DESIGNWARE DMAC DRIVER
21413 M:      Viresh Kumar <vireshk@kernel.org>
21414 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21415 S:      Maintained
21416 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21417 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21418 F:      drivers/dma/dw/
21419 F:      include/dt-bindings/dma/dw-dmac.h
21420 F:      include/linux/dma/dw.h
21421 F:      include/linux/platform_data/dma-dw.h
21422
21423 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21424 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21425 L:      netdev@vger.kernel.org
21426 S:      Supported
21427 F:      drivers/net/ethernet/synopsys/
21428
21429 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21430 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21431 L:      netdev@vger.kernel.org
21432 S:      Supported
21433 F:      drivers/net/pcs/pcs-xpcs.c
21434 F:      drivers/net/pcs/pcs-xpcs.h
21435 F:      include/linux/pcs/pcs-xpcs.h
21436
21437 SYNOPSYS DESIGNWARE I2C DRIVER
21438 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21439 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21440 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21441 R:      Jan Dabros <jsd@semihalf.com>
21442 L:      linux-i2c@vger.kernel.org
21443 S:      Supported
21444 F:      drivers/i2c/busses/i2c-designware-*
21445
21446 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21447 M:      Jaehoon Chung <jh80.chung@samsung.com>
21448 L:      linux-mmc@vger.kernel.org
21449 S:      Maintained
21450 F:      drivers/mmc/host/dw_mmc*
21451
21452 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21453 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21454 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21455 S:      Supported
21456 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21457 F:      drivers/perf/dwc_pcie_pmu.c
21458
21459 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21460 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21461 S:      Supported
21462 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21463 F:      drivers/reset/reset-hsdk.c
21464 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21465
21466 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21467 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21468 M:      Manjunath M B <manjumb@synopsys.com>
21469 L:      linux-mmc@vger.kernel.org
21470 S:      Maintained
21471 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21472
21473 SYSTEM CONFIGURATION (SYSCON)
21474 M:      Lee Jones <lee@kernel.org>
21475 M:      Arnd Bergmann <arnd@arndb.de>
21476 S:      Supported
21477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21478 F:      drivers/mfd/syscon.c
21479
21480 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21481 M:      Sudeep Holla <sudeep.holla@arm.com>
21482 R:      Cristian Marussi <cristian.marussi@arm.com>
21483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21484 S:      Maintained
21485 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21486 F:      drivers/clk/clk-sc[mp]i.c
21487 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21488 F:      drivers/firmware/arm_scmi/
21489 F:      drivers/firmware/arm_scpi.c
21490 F:      drivers/hwmon/scmi-hwmon.c
21491 F:      drivers/pmdomain/arm/
21492 F:      drivers/powercap/arm_scmi_powercap.c
21493 F:      drivers/regulator/scmi-regulator.c
21494 F:      drivers/reset/reset-scmi.c
21495 F:      include/linux/sc[mp]i_protocol.h
21496 F:      include/trace/events/scmi.h
21497 F:      include/uapi/linux/virtio_scmi.h
21498
21499 SYSTEM RESET/SHUTDOWN DRIVERS
21500 M:      Sebastian Reichel <sre@kernel.org>
21501 L:      linux-pm@vger.kernel.org
21502 S:      Maintained
21503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21504 F:      Documentation/devicetree/bindings/power/reset/
21505 F:      drivers/power/reset/
21506
21507 SYSTEM TRACE MODULE CLASS
21508 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21509 S:      Maintained
21510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21511 F:      Documentation/trace/stm.rst
21512 F:      drivers/hwtracing/stm/
21513 F:      include/linux/stm.h
21514 F:      include/uapi/linux/stm.h
21515
21516 SYSTEM76 ACPI DRIVER
21517 M:      Jeremy Soller <jeremy@system76.com>
21518 M:      System76 Product Development <productdev@system76.com>
21519 L:      platform-driver-x86@vger.kernel.org
21520 S:      Maintained
21521 F:      drivers/platform/x86/system76_acpi.c
21522
21523 SYSV FILESYSTEM
21524 S:      Orphan
21525 F:      Documentation/filesystems/sysv-fs.rst
21526 F:      fs/sysv/
21527 F:      include/linux/sysv_fs.h
21528
21529 TASKSTATS STATISTICS INTERFACE
21530 M:      Balbir Singh <bsingharora@gmail.com>
21531 S:      Maintained
21532 F:      Documentation/accounting/taskstats*
21533 F:      include/linux/taskstats*
21534 F:      kernel/taskstats.c
21535
21536 TC subsystem
21537 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21538 M:      Cong Wang <xiyou.wangcong@gmail.com>
21539 M:      Jiri Pirko <jiri@resnulli.us>
21540 L:      netdev@vger.kernel.org
21541 S:      Maintained
21542 F:      include/net/pkt_cls.h
21543 F:      include/net/pkt_sched.h
21544 F:      include/net/tc_act/
21545 F:      include/uapi/linux/pkt_cls.h
21546 F:      include/uapi/linux/pkt_sched.h
21547 F:      include/uapi/linux/tc_act/
21548 F:      include/uapi/linux/tc_ematch/
21549 F:      net/sched/
21550 F:      tools/testing/selftests/tc-testing
21551
21552 TC90522 MEDIA DRIVER
21553 M:      Akihiro Tsukada <tskd08@gmail.com>
21554 L:      linux-media@vger.kernel.org
21555 S:      Odd Fixes
21556 F:      drivers/media/dvb-frontends/tc90522*
21557
21558 TCP LOW PRIORITY MODULE
21559 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21560 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21561 S:      Maintained
21562 W:      http://tcp-lp-mod.sourceforge.net/
21563 F:      net/ipv4/tcp_lp.c
21564
21565 TDA10071 MEDIA DRIVER
21566 L:      linux-media@vger.kernel.org
21567 S:      Orphan
21568 W:      https://linuxtv.org
21569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21570 F:      drivers/media/dvb-frontends/tda10071*
21571
21572 TDA18212 MEDIA DRIVER
21573 L:      linux-media@vger.kernel.org
21574 S:      Orphan
21575 W:      https://linuxtv.org
21576 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21577 F:      drivers/media/tuners/tda18212*
21578
21579 TDA18218 MEDIA DRIVER
21580 L:      linux-media@vger.kernel.org
21581 S:      Orphan
21582 W:      https://linuxtv.org
21583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21584 F:      drivers/media/tuners/tda18218*
21585
21586 TDA18250 MEDIA DRIVER
21587 M:      Olli Salonen <olli.salonen@iki.fi>
21588 L:      linux-media@vger.kernel.org
21589 S:      Maintained
21590 W:      https://linuxtv.org
21591 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21592 T:      git git://linuxtv.org/media_tree.git
21593 F:      drivers/media/tuners/tda18250*
21594
21595 TDA18271 MEDIA DRIVER
21596 M:      Michael Krufky <mkrufky@linuxtv.org>
21597 L:      linux-media@vger.kernel.org
21598 S:      Maintained
21599 W:      https://linuxtv.org
21600 W:      http://github.com/mkrufky
21601 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21602 T:      git git://linuxtv.org/mkrufky/tuners.git
21603 F:      drivers/media/tuners/tda18271*
21604
21605 TDA1997x MEDIA DRIVER
21606 M:      Tim Harvey <tharvey@gateworks.com>
21607 L:      linux-media@vger.kernel.org
21608 S:      Maintained
21609 W:      https://linuxtv.org
21610 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21611 F:      drivers/media/i2c/tda1997x.*
21612
21613 TDA827x MEDIA DRIVER
21614 M:      Michael Krufky <mkrufky@linuxtv.org>
21615 L:      linux-media@vger.kernel.org
21616 S:      Maintained
21617 W:      https://linuxtv.org
21618 W:      http://github.com/mkrufky
21619 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21620 T:      git git://linuxtv.org/mkrufky/tuners.git
21621 F:      drivers/media/tuners/tda8290.*
21622
21623 TDA8290 MEDIA DRIVER
21624 M:      Michael Krufky <mkrufky@linuxtv.org>
21625 L:      linux-media@vger.kernel.org
21626 S:      Maintained
21627 W:      https://linuxtv.org
21628 W:      http://github.com/mkrufky
21629 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21630 T:      git git://linuxtv.org/mkrufky/tuners.git
21631 F:      drivers/media/tuners/tda8290.*
21632
21633 TDA9840 MEDIA DRIVER
21634 M:      Hans Verkuil <hverkuil@xs4all.nl>
21635 L:      linux-media@vger.kernel.org
21636 S:      Maintained
21637 W:      https://linuxtv.org
21638 T:      git git://linuxtv.org/media_tree.git
21639 F:      drivers/media/i2c/tda9840*
21640
21641 TEA5761 TUNER DRIVER
21642 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21643 L:      linux-media@vger.kernel.org
21644 S:      Odd fixes
21645 W:      https://linuxtv.org
21646 T:      git git://linuxtv.org/media_tree.git
21647 F:      drivers/media/tuners/tea5761.*
21648
21649 TEA5767 TUNER DRIVER
21650 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21651 L:      linux-media@vger.kernel.org
21652 S:      Maintained
21653 W:      https://linuxtv.org
21654 T:      git git://linuxtv.org/media_tree.git
21655 F:      drivers/media/tuners/tea5767.*
21656
21657 TEA6415C MEDIA DRIVER
21658 M:      Hans Verkuil <hverkuil@xs4all.nl>
21659 L:      linux-media@vger.kernel.org
21660 S:      Maintained
21661 W:      https://linuxtv.org
21662 T:      git git://linuxtv.org/media_tree.git
21663 F:      drivers/media/i2c/tea6415c*
21664
21665 TEA6420 MEDIA DRIVER
21666 M:      Hans Verkuil <hverkuil@xs4all.nl>
21667 L:      linux-media@vger.kernel.org
21668 S:      Maintained
21669 W:      https://linuxtv.org
21670 T:      git git://linuxtv.org/media_tree.git
21671 F:      drivers/media/i2c/tea6420*
21672
21673 TEAM DRIVER
21674 M:      Jiri Pirko <jiri@resnulli.us>
21675 L:      netdev@vger.kernel.org
21676 S:      Supported
21677 F:      drivers/net/team/
21678 F:      include/linux/if_team.h
21679 F:      include/uapi/linux/if_team.h
21680 F:      tools/testing/selftests/drivers/net/team/
21681
21682 TECHNICAL ADVISORY BOARD PROCESS DOCS
21683 M:      "Theodore Ts'o" <tytso@mit.edu>
21684 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21685 L:      tech-board-discuss@lists.linux.dev
21686 S:      Maintained
21687 F:      Documentation/process/contribution-maturity-model.rst
21688 F:      Documentation/process/researcher-guidelines.rst
21689
21690 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21691 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21692 S:      Maintained
21693 F:      arch/x86/platform/ts5500/
21694
21695 TECHNOTREND USB IR RECEIVER
21696 M:      Sean Young <sean@mess.org>
21697 L:      linux-media@vger.kernel.org
21698 S:      Maintained
21699 F:      drivers/media/rc/ttusbir.c
21700
21701 TECHWELL TW9900 VIDEO DECODER
21702 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21703 L:      linux-media@vger.kernel.org
21704 S:      Maintained
21705 F:      drivers/media/i2c/tw9900.c
21706
21707 TECHWELL TW9910 VIDEO DECODER
21708 L:      linux-media@vger.kernel.org
21709 S:      Orphan
21710 F:      drivers/media/i2c/tw9910.c
21711 F:      include/media/i2c/tw9910.h
21712
21713 TEE SUBSYSTEM
21714 M:      Jens Wiklander <jens.wiklander@linaro.org>
21715 R:      Sumit Garg <sumit.garg@linaro.org>
21716 L:      op-tee@lists.trustedfirmware.org
21717 S:      Maintained
21718 F:      Documentation/driver-api/tee.rst
21719 F:      Documentation/tee/
21720 F:      Documentation/userspace-api/tee.rst
21721 F:      drivers/tee/
21722 F:      include/linux/tee_drv.h
21723 F:      include/uapi/linux/tee.h
21724
21725 TEGRA ARCHITECTURE SUPPORT
21726 M:      Thierry Reding <thierry.reding@gmail.com>
21727 M:      Jonathan Hunter <jonathanh@nvidia.com>
21728 L:      linux-tegra@vger.kernel.org
21729 S:      Supported
21730 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21732 N:      [^a-z]tegra
21733
21734 TEGRA CLOCK DRIVER
21735 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21736 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21737 S:      Supported
21738 F:      drivers/clk/tegra/
21739
21740 TEGRA DMA DRIVERS
21741 M:      Laxman Dewangan <ldewangan@nvidia.com>
21742 M:      Jon Hunter <jonathanh@nvidia.com>
21743 S:      Supported
21744 F:      drivers/dma/tegra*
21745
21746 TEGRA I2C DRIVER
21747 M:      Laxman Dewangan <ldewangan@nvidia.com>
21748 R:      Dmitry Osipenko <digetx@gmail.com>
21749 S:      Supported
21750 F:      drivers/i2c/busses/i2c-tegra.c
21751
21752 TEGRA IOMMU DRIVERS
21753 M:      Thierry Reding <thierry.reding@gmail.com>
21754 R:      Krishna Reddy <vdumpa@nvidia.com>
21755 L:      linux-tegra@vger.kernel.org
21756 S:      Supported
21757 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21758 F:      drivers/iommu/tegra*
21759
21760 TEGRA KBC DRIVER
21761 M:      Laxman Dewangan <ldewangan@nvidia.com>
21762 S:      Supported
21763 F:      drivers/input/keyboard/tegra-kbc.c
21764
21765 TEGRA NAND DRIVER
21766 M:      Stefan Agner <stefan@agner.ch>
21767 M:      Lucas Stach <dev@lynxeye.de>
21768 S:      Maintained
21769 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21770 F:      drivers/mtd/nand/raw/tegra_nand.c
21771
21772 TEGRA PWM DRIVER
21773 M:      Thierry Reding <thierry.reding@gmail.com>
21774 S:      Supported
21775 F:      drivers/pwm/pwm-tegra.c
21776
21777 TEGRA QUAD SPI DRIVER
21778 M:      Thierry Reding <thierry.reding@gmail.com>
21779 M:      Jonathan Hunter <jonathanh@nvidia.com>
21780 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21781 L:      linux-tegra@vger.kernel.org
21782 S:      Maintained
21783 F:      drivers/spi/spi-tegra210-quad.c
21784
21785 TEGRA SERIAL DRIVER
21786 M:      Laxman Dewangan <ldewangan@nvidia.com>
21787 S:      Supported
21788 F:      drivers/tty/serial/serial-tegra.c
21789
21790 TEGRA SPI DRIVER
21791 M:      Laxman Dewangan <ldewangan@nvidia.com>
21792 S:      Supported
21793 F:      drivers/spi/spi-tegra*
21794
21795 TEGRA VIDEO DRIVER
21796 M:      Thierry Reding <thierry.reding@gmail.com>
21797 M:      Jonathan Hunter <jonathanh@nvidia.com>
21798 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21799 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21800 L:      linux-media@vger.kernel.org
21801 L:      linux-tegra@vger.kernel.org
21802 S:      Maintained
21803 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21804 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21805 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21806 F:      drivers/staging/media/tegra-video/
21807
21808 TEGRA XUSB PADCTL DRIVER
21809 M:      JC Kuo <jckuo@nvidia.com>
21810 S:      Supported
21811 F:      drivers/phy/tegra/xusb*
21812
21813 TEHUTI ETHERNET DRIVER
21814 M:      Andy Gospodarek <andy@greyhouse.net>
21815 L:      netdev@vger.kernel.org
21816 S:      Supported
21817 F:      drivers/net/ethernet/tehuti/*
21818
21819 TELECOM CLOCK DRIVER FOR MCPL0010
21820 M:      Mark Gross <markgross@kernel.org>
21821 S:      Supported
21822 F:      drivers/char/tlclk.c
21823
21824 TEMPO SEMICONDUCTOR DRIVERS
21825 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21826 S:      Maintained
21827 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21828 F:      sound/soc/codecs/tscs*.c
21829 F:      sound/soc/codecs/tscs*.h
21830
21831 TENSILICA XTENSA PORT (xtensa)
21832 M:      Chris Zankel <chris@zankel.net>
21833 M:      Max Filippov <jcmvbkbc@gmail.com>
21834 S:      Maintained
21835 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21836 F:      arch/xtensa/
21837 F:      drivers/irqchip/irq-xtensa-*
21838
21839 TEXAS INSTRUMENTS ASoC DRIVERS
21840 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21841 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21842 S:      Maintained
21843 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21844 F:      sound/soc/ti/
21845
21846 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21847 M:      Shenghao Ding <shenghao-ding@ti.com>
21848 M:      Kevin Lu <kevin-lu@ti.com>
21849 M:      Baojun Xu <baojun.xu@ti.com>
21850 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21851 S:      Maintained
21852 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21853 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21854 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21855 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21856 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21857 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21858 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21859 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21860 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21861 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21862 F:      include/sound/tas2*.h
21863 F:      include/sound/tlv320*.h
21864 F:      include/sound/tpa6130a2-plat.h
21865 F:      sound/pci/hda/tas2781_hda_i2c.c
21866 F:      sound/soc/codecs/pcm1681.c
21867 F:      sound/soc/codecs/pcm1789*.*
21868 F:      sound/soc/codecs/pcm179x*.*
21869 F:      sound/soc/codecs/pcm186x*.*
21870 F:      sound/soc/codecs/pcm3008.*
21871 F:      sound/soc/codecs/pcm3060*.*
21872 F:      sound/soc/codecs/pcm3168a*.*
21873 F:      sound/soc/codecs/pcm5102a.c
21874 F:      sound/soc/codecs/pcm512x*.*
21875 F:      sound/soc/codecs/tas2*.*
21876 F:      sound/soc/codecs/tlv320*.*
21877 F:      sound/soc/codecs/tpa6130a2.*
21878
21879 TEXAS INSTRUMENTS DMA DRIVERS
21880 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21881 L:      dmaengine@vger.kernel.org
21882 S:      Maintained
21883 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21884 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21885 F:      Documentation/devicetree/bindings/dma/ti/
21886 F:      drivers/dma/ti/
21887 F:      include/linux/dma/k3-psil.h
21888 F:      include/linux/dma/k3-udma-glue.h
21889 F:      include/linux/dma/ti-cppi5.h
21890 X:      drivers/dma/ti/cppi41.c
21891
21892 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21893 M:      Robert Marko <robert.marko@sartura.hr>
21894 M:      Luka Perkov <luka.perkov@sartura.hr>
21895 L:      linux-hwmon@vger.kernel.org
21896 S:      Maintained
21897 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21898 F:      Documentation/hwmon/tps23861.rst
21899 F:      drivers/hwmon/tps23861.c
21900
21901 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21902 M:      Ricardo Ribalda <ribalda@kernel.org>
21903 L:      linux-iio@vger.kernel.org
21904 S:      Supported
21905 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21906 F:      drivers/iio/dac/ti-dac7612.c
21907
21908 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21909 M:      Nishanth Menon <nm@ti.com>
21910 M:      Tero Kristo <kristo@kernel.org>
21911 M:      Santosh Shilimkar <ssantosh@kernel.org>
21912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21913 S:      Maintained
21914 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21915 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21916 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21917 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21918 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21919 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21920 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21921 F:      drivers/clk/keystone/sci-clk.c
21922 F:      drivers/firmware/ti_sci*
21923 F:      drivers/irqchip/irq-ti-sci-inta.c
21924 F:      drivers/irqchip/irq-ti-sci-intr.c
21925 F:      drivers/reset/reset-ti-sci.c
21926 F:      drivers/soc/ti/ti_sci_inta_msi.c
21927 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21928 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21929 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21930 F:      include/linux/soc/ti/ti_sci_protocol.h
21931
21932 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21933 M:      Puranjay Mohan <puranjay12@gmail.com>
21934 L:      linux-iio@vger.kernel.org
21935 S:      Supported
21936 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21937 F:      drivers/iio/temperature/tmp117.c
21938
21939 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21940 M:      Hans Verkuil <hverkuil@xs4all.nl>
21941 L:      linux-media@vger.kernel.org
21942 S:      Maintained
21943 W:      https://linuxtv.org
21944 T:      git git://linuxtv.org/media_tree.git
21945 F:      drivers/media/radio/radio-raremono.c
21946
21947 THERMAL
21948 M:      Rafael J. Wysocki <rafael@kernel.org>
21949 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21950 R:      Zhang Rui <rui.zhang@intel.com>
21951 R:      Lukasz Luba <lukasz.luba@arm.com>
21952 L:      linux-pm@vger.kernel.org
21953 S:      Supported
21954 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21956 F:      Documentation/ABI/testing/sysfs-class-thermal
21957 F:      Documentation/admin-guide/thermal/
21958 F:      Documentation/devicetree/bindings/thermal/
21959 F:      Documentation/driver-api/thermal/
21960 F:      drivers/thermal/
21961 F:      include/dt-bindings/thermal/
21962 F:      include/linux/cpu_cooling.h
21963 F:      include/linux/thermal.h
21964 F:      include/uapi/linux/thermal.h
21965 F:      tools/lib/thermal/
21966 F:      tools/thermal/
21967
21968 THERMAL DRIVER FOR AMLOGIC SOCS
21969 M:      Guillaume La Roque <glaroque@baylibre.com>
21970 L:      linux-pm@vger.kernel.org
21971 L:      linux-amlogic@lists.infradead.org
21972 S:      Supported
21973 W:      http://linux-meson.com/
21974 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21975 F:      drivers/thermal/amlogic_thermal.c
21976
21977 THERMAL/CPU_COOLING
21978 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21979 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21980 M:      Viresh Kumar <viresh.kumar@linaro.org>
21981 R:      Lukasz Luba <lukasz.luba@arm.com>
21982 L:      linux-pm@vger.kernel.org
21983 S:      Supported
21984 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21985 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21986 F:      drivers/thermal/cpufreq_cooling.c
21987 F:      drivers/thermal/cpuidle_cooling.c
21988 F:      include/linux/cpu_cooling.h
21989
21990 THERMAL/POWER_ALLOCATOR
21991 M:      Lukasz Luba <lukasz.luba@arm.com>
21992 L:      linux-pm@vger.kernel.org
21993 S:      Maintained
21994 F:      Documentation/driver-api/thermal/power_allocator.rst
21995 F:      drivers/thermal/gov_power_allocator.c
21996 F:      drivers/thermal/thermal_trace_ipa.h
21997
21998 THINKPAD ACPI EXTRAS DRIVER
21999 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22000 L:      ibm-acpi-devel@lists.sourceforge.net
22001 L:      platform-driver-x86@vger.kernel.org
22002 S:      Maintained
22003 W:      http://ibm-acpi.sourceforge.net
22004 W:      http://thinkwiki.org/wiki/Ibm-acpi
22005 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22006 F:      drivers/platform/x86/thinkpad_acpi.c
22007
22008 THINKPAD LMI DRIVER
22009 M:      Mark Pearson <markpearson@lenovo.com>
22010 L:      platform-driver-x86@vger.kernel.org
22011 S:      Maintained
22012 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
22013 F:      drivers/platform/x86/think-lmi.?
22014
22015 THP7312 ISP DRIVER
22016 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22017 M:      Paul Elder <paul.elder@ideasonboard.com>
22018 L:      linux-media@vger.kernel.org
22019 S:      Maintained
22020 T:      git git://linuxtv.org/media_tree.git
22021 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22022 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22023 F:      drivers/media/i2c/thp7312.c
22024 F:      include/uapi/linux/thp7312.h
22025
22026 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22027 M:      Isaac Hazan <isaac.hazan@intel.com>
22028 L:      linux-usb@vger.kernel.org
22029 S:      Maintained
22030 F:      drivers/thunderbolt/dma_test.c
22031
22032 THUNDERBOLT DRIVER
22033 M:      Andreas Noever <andreas.noever@gmail.com>
22034 M:      Michael Jamet <michael.jamet@intel.com>
22035 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22036 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22037 L:      linux-usb@vger.kernel.org
22038 S:      Maintained
22039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22040 F:      Documentation/admin-guide/thunderbolt.rst
22041 F:      drivers/thunderbolt/
22042 F:      include/linux/thunderbolt.h
22043
22044 THUNDERBOLT NETWORK DRIVER
22045 M:      Michael Jamet <michael.jamet@intel.com>
22046 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22047 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22048 L:      netdev@vger.kernel.org
22049 S:      Maintained
22050 F:      drivers/net/thunderbolt/
22051
22052 THUNDERX GPIO DRIVER
22053 M:      Robert Richter <rric@kernel.org>
22054 S:      Odd Fixes
22055 F:      drivers/gpio/gpio-thunderx.c
22056
22057 TI ADS7924 ADC DRIVER
22058 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22059 L:      linux-iio@vger.kernel.org
22060 S:      Supported
22061 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22062 F:      drivers/iio/adc/ti-ads7924.c
22063
22064 TI AM437X VPFE DRIVER
22065 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22066 L:      linux-media@vger.kernel.org
22067 S:      Maintained
22068 W:      https://linuxtv.org
22069 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22070 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22071 F:      drivers/media/platform/ti/am437x/
22072
22073 TI BANDGAP AND THERMAL DRIVER
22074 M:      Eduardo Valentin <edubezval@gmail.com>
22075 M:      Keerthy <j-keerthy@ti.com>
22076 L:      linux-pm@vger.kernel.org
22077 L:      linux-omap@vger.kernel.org
22078 S:      Maintained
22079 F:      drivers/thermal/ti-soc-thermal/
22080
22081 TI BQ27XXX POWER SUPPLY DRIVER
22082 F:      drivers/power/supply/bq27xxx_battery.c
22083 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22084 F:      include/linux/power/bq27xxx_battery.h
22085
22086 TI CDCE706 CLOCK DRIVER
22087 M:      Max Filippov <jcmvbkbc@gmail.com>
22088 S:      Maintained
22089 F:      drivers/clk/clk-cdce706.c
22090
22091 TI CLOCK DRIVER
22092 M:      Tero Kristo <kristo@kernel.org>
22093 L:      linux-omap@vger.kernel.org
22094 S:      Odd Fixes
22095 F:      drivers/clk/ti/
22096 F:      include/linux/clk/ti.h
22097
22098 TI DAVINCI MACHINE SUPPORT
22099 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22101 S:      Maintained
22102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22103 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22104 F:      arch/arm/boot/dts/ti/davinci/
22105 F:      arch/arm/mach-davinci/
22106 F:      drivers/i2c/busses/i2c-davinci.c
22107
22108 TI DAVINCI SERIES CLOCK DRIVER
22109 M:      David Lechner <david@lechnology.com>
22110 S:      Maintained
22111 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22112 F:      drivers/clk/davinci/
22113 F:      include/linux/clk/davinci.h
22114
22115 TI DAVINCI SERIES GPIO DRIVER
22116 M:      Keerthy <j-keerthy@ti.com>
22117 L:      linux-gpio@vger.kernel.org
22118 S:      Maintained
22119 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22120 F:      drivers/gpio/gpio-davinci.c
22121
22122 TI DAVINCI SERIES MEDIA DRIVER
22123 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22124 L:      linux-media@vger.kernel.org
22125 S:      Maintained
22126 W:      https://linuxtv.org
22127 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22128 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22129 F:      drivers/media/platform/ti/davinci/
22130 F:      include/media/davinci/
22131
22132 TI ENHANCED CAPTURE (eCAP) DRIVER
22133 M:      Vignesh Raghavendra <vigneshr@ti.com>
22134 R:      Julien Panis <jpanis@baylibre.com>
22135 L:      linux-iio@vger.kernel.org
22136 L:      linux-omap@vger.kernel.org
22137 S:      Maintained
22138 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22139 F:      drivers/counter/ti-ecap-capture.c
22140
22141 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22142 R:      David Lechner <david@lechnology.com>
22143 L:      linux-iio@vger.kernel.org
22144 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22145 F:      drivers/counter/ti-eqep.c
22146
22147 TI ETHERNET SWITCH DRIVER (CPSW)
22148 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22149 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22150 R:      Roger Quadros <rogerq@kernel.org>
22151 L:      linux-omap@vger.kernel.org
22152 L:      netdev@vger.kernel.org
22153 S:      Maintained
22154 F:      drivers/net/ethernet/ti/cpsw*
22155 F:      drivers/net/ethernet/ti/davinci*
22156
22157 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22158 M:      Alex Dubov <oakad@yahoo.com>
22159 S:      Maintained
22160 W:      http://tifmxx.berlios.de/
22161 F:      drivers/memstick/host/tifm_ms.c
22162 F:      drivers/misc/tifm*
22163 F:      drivers/mmc/host/tifm_sd.c
22164 F:      include/linux/tifm.h
22165
22166 TI FPD-LINK DRIVERS
22167 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22168 L:      linux-media@vger.kernel.org
22169 S:      Maintained
22170 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22171 F:      drivers/media/i2c/ds90*
22172 F:      include/media/i2c/ds90*
22173
22174 TI HDC302X HUMIDITY DRIVER
22175 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22176 M:      Li peiyu <579lpy@gmail.com>
22177 L:      linux-iio@vger.kernel.org
22178 S:      Maintained
22179 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22180 F:      drivers/iio/humidity/hdc3020.c
22181
22182 TI ICSSG ETHERNET DRIVER (ICSSG)
22183 R:      MD Danish Anwar <danishanwar@ti.com>
22184 R:      Roger Quadros <rogerq@kernel.org>
22185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22186 L:      netdev@vger.kernel.org
22187 S:      Maintained
22188 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22189 F:      drivers/net/ethernet/ti/icssg/*
22190
22191 TI J721E CSI2RX DRIVER
22192 M:      Jai Luthra <j-luthra@ti.com>
22193 L:      linux-media@vger.kernel.org
22194 S:      Maintained
22195 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22196 F:      drivers/media/platform/ti/j721e-csi2rx/
22197
22198 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22199 M:      Nishanth Menon <nm@ti.com>
22200 M:      Santosh Shilimkar <ssantosh@kernel.org>
22201 L:      linux-kernel@vger.kernel.org
22202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22203 S:      Maintained
22204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22205 F:      drivers/pmdomain/ti/omap_prm.c
22206 F:      drivers/soc/ti/*
22207
22208 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22209 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22210 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22211 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22212 S:      Maintained
22213 F:      sound/soc/codecs/isabelle*
22214 F:      sound/soc/codecs/lm49453*
22215
22216 TI LMP92064 ADC DRIVER
22217 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22218 R:      kernel@pengutronix.de
22219 L:      linux-iio@vger.kernel.org
22220 S:      Maintained
22221 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22222 F:      drivers/iio/adc/ti-lmp92064.c
22223
22224 TI PCM3060 ASoC CODEC DRIVER
22225 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22226 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22227 S:      Maintained
22228 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22229 F:      sound/soc/codecs/pcm3060*
22230
22231 TI TAS571X FAMILY ASoC CODEC DRIVER
22232 M:      Kevin Cernekee <cernekee@chromium.org>
22233 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22234 S:      Odd Fixes
22235 F:      sound/soc/codecs/tas571x*
22236
22237 TI TMAG5273 MAGNETOMETER DRIVER
22238 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22239 L:      linux-iio@vger.kernel.org
22240 S:      Maintained
22241 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22242 F:      drivers/iio/magnetometer/tmag5273.c
22243
22244 TI TRF7970A NFC DRIVER
22245 M:      Mark Greer <mgreer@animalcreek.com>
22246 L:      linux-wireless@vger.kernel.org
22247 S:      Supported
22248 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22249 F:      drivers/nfc/trf7970a.c
22250
22251 TI TSC2046 ADC DRIVER
22252 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22253 R:      kernel@pengutronix.de
22254 L:      linux-iio@vger.kernel.org
22255 S:      Maintained
22256 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22257 F:      drivers/iio/adc/ti-tsc2046.c
22258
22259 TI TWL4030 SERIES SOC CODEC DRIVER
22260 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22261 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22262 S:      Maintained
22263 F:      sound/soc/codecs/twl4030*
22264
22265 TI VPE/CAL DRIVERS
22266 M:      Benoit Parrot <bparrot@ti.com>
22267 L:      linux-media@vger.kernel.org
22268 S:      Maintained
22269 W:      http://linuxtv.org/
22270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22271 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22272 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22273 F:      drivers/media/platform/ti/cal/
22274 F:      drivers/media/platform/ti/vpe/
22275
22276 TI WILINK WIRELESS DRIVERS
22277 L:      linux-wireless@vger.kernel.org
22278 S:      Orphan
22279 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22280 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22281 F:      drivers/net/wireless/ti/
22282
22283 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22284 M:      John Stultz <jstultz@google.com>
22285 M:      Thomas Gleixner <tglx@linutronix.de>
22286 R:      Stephen Boyd <sboyd@kernel.org>
22287 L:      linux-kernel@vger.kernel.org
22288 S:      Supported
22289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22290 F:      include/linux/clocksource.h
22291 F:      include/linux/time.h
22292 F:      include/linux/timekeeper_internal.h
22293 F:      include/linux/timekeeping.h
22294 F:      include/linux/timex.h
22295 F:      include/uapi/linux/time.h
22296 F:      include/uapi/linux/timex.h
22297 F:      kernel/time/alarmtimer.c
22298 F:      kernel/time/clocksource*
22299 F:      kernel/time/ntp*
22300 F:      kernel/time/time.c
22301 F:      kernel/time/timeconst.bc
22302 F:      kernel/time/timeconv.c
22303 F:      kernel/time/timecounter.c
22304 F:      kernel/time/timekeeping*
22305 F:      kernel/time/time_test.c
22306 F:      tools/testing/selftests/timers/
22307
22308 TIPC NETWORK LAYER
22309 M:      Jon Maloy <jmaloy@redhat.com>
22310 M:      Ying Xue <ying.xue@windriver.com>
22311 L:      netdev@vger.kernel.org (core kernel code)
22312 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22313 S:      Maintained
22314 W:      http://tipc.sourceforge.net/
22315 F:      include/uapi/linux/tipc*.h
22316 F:      net/tipc/
22317
22318 TLAN NETWORK DRIVER
22319 M:      Samuel Chessman <chessman@tux.org>
22320 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22321 S:      Maintained
22322 W:      http://sourceforge.net/projects/tlan/
22323 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22324 F:      drivers/net/ethernet/ti/tlan.*
22325
22326 TMIO/SDHI MMC DRIVER
22327 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22328 L:      linux-mmc@vger.kernel.org
22329 L:      linux-renesas-soc@vger.kernel.org
22330 S:      Supported
22331 F:      drivers/mmc/host/renesas_sdhi*
22332 F:      drivers/mmc/host/tmio_mmc*
22333 F:      include/linux/mfd/tmio.h
22334
22335 TMP513 HARDWARE MONITOR DRIVER
22336 M:      Eric Tremblay <etremblay@distech-controls.com>
22337 L:      linux-hwmon@vger.kernel.org
22338 S:      Maintained
22339 F:      Documentation/hwmon/tmp513.rst
22340 F:      drivers/hwmon/tmp513.c
22341
22342 TMPFS (SHMEM FILESYSTEM)
22343 M:      Hugh Dickins <hughd@google.com>
22344 L:      linux-mm@kvack.org
22345 S:      Maintained
22346 F:      include/linux/shmem_fs.h
22347 F:      mm/shmem.c
22348
22349 TOMOYO SECURITY MODULE
22350 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22351 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22352 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22353 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22354 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22355 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22356 S:      Maintained
22357 W:      https://tomoyo.osdn.jp/
22358 F:      security/tomoyo/
22359
22360 TOPSTAR LAPTOP EXTRAS DRIVER
22361 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22362 L:      platform-driver-x86@vger.kernel.org
22363 S:      Maintained
22364 F:      drivers/platform/x86/topstar-laptop.c
22365
22366 TORTURE-TEST MODULES
22367 M:      Davidlohr Bueso <dave@stgolabs.net>
22368 M:      "Paul E. McKenney" <paulmck@kernel.org>
22369 M:      Josh Triplett <josh@joshtriplett.org>
22370 L:      linux-kernel@vger.kernel.org
22371 S:      Supported
22372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22373 F:      Documentation/RCU/torture.rst
22374 F:      kernel/locking/locktorture.c
22375 F:      kernel/rcu/rcuscale.c
22376 F:      kernel/rcu/rcutorture.c
22377 F:      kernel/rcu/refscale.c
22378 F:      kernel/torture.c
22379
22380 TOSHIBA ACPI EXTRAS DRIVER
22381 M:      Azael Avalos <coproscefalo@gmail.com>
22382 L:      platform-driver-x86@vger.kernel.org
22383 S:      Maintained
22384 F:      drivers/platform/x86/toshiba_acpi.c
22385
22386 TOSHIBA BLUETOOTH DRIVER
22387 M:      Azael Avalos <coproscefalo@gmail.com>
22388 L:      platform-driver-x86@vger.kernel.org
22389 S:      Maintained
22390 F:      drivers/platform/x86/toshiba_bluetooth.c
22391
22392 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22393 M:      Azael Avalos <coproscefalo@gmail.com>
22394 L:      platform-driver-x86@vger.kernel.org
22395 S:      Maintained
22396 F:      drivers/platform/x86/toshiba_haps.c
22397
22398 TOSHIBA SMM DRIVER
22399 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22400 S:      Maintained
22401 W:      http://www.buzzard.org.uk/toshiba/
22402 F:      drivers/char/toshiba.c
22403 F:      include/linux/toshiba.h
22404 F:      include/uapi/linux/toshiba.h
22405
22406 TOSHIBA TC358743 DRIVER
22407 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22408 L:      linux-media@vger.kernel.org
22409 S:      Maintained
22410 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22411 F:      drivers/media/i2c/tc358743*
22412 F:      include/media/i2c/tc358743.h
22413
22414 TOSHIBA WMI HOTKEYS DRIVER
22415 M:      Azael Avalos <coproscefalo@gmail.com>
22416 L:      platform-driver-x86@vger.kernel.org
22417 S:      Maintained
22418 F:      drivers/platform/x86/toshiba-wmi.c
22419
22420 TPM DEVICE DRIVER
22421 M:      Peter Huewe <peterhuewe@gmx.de>
22422 M:      Jarkko Sakkinen <jarkko@kernel.org>
22423 R:      Jason Gunthorpe <jgg@ziepe.ca>
22424 L:      linux-integrity@vger.kernel.org
22425 S:      Maintained
22426 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22427 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22429 F:      Documentation/devicetree/bindings/tpm/
22430 F:      drivers/char/tpm/
22431
22432 TPS546D24 DRIVER
22433 M:      Duke Du <dukedu83@gmail.com>
22434 L:      linux-hwmon@vger.kernel.org
22435 S:      Maintained
22436 F:      Documentation/hwmon/tps546d24.rst
22437 F:      drivers/hwmon/pmbus/tps546d24.c
22438
22439 TQ SYSTEMS BOARD & DRIVER SUPPORT
22440 L:      linux@ew.tq-group.com
22441 S:      Supported
22442 W:      https://www.tq-group.com/en/products/tq-embedded/
22443 F:      arch/arm/boot/dts/imx*mba*.dts*
22444 F:      arch/arm/boot/dts/imx*tqma*.dts*
22445 F:      arch/arm/boot/dts/mba*.dtsi
22446 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22447 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22448 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22449 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22450 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22451 F:      drivers/gpio/gpio-tqmx86.c
22452 F:      drivers/mfd/tqmx86.c
22453 F:      drivers/watchdog/tqmx86_wdt.c
22454
22455 TRACING
22456 M:      Steven Rostedt <rostedt@goodmis.org>
22457 M:      Masami Hiramatsu <mhiramat@kernel.org>
22458 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22459 L:      linux-kernel@vger.kernel.org
22460 L:      linux-trace-kernel@vger.kernel.org
22461 S:      Maintained
22462 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22464 F:      Documentation/trace/*
22465 F:      fs/tracefs/
22466 F:      include/linux/trace*.h
22467 F:      include/trace/
22468 F:      kernel/trace/
22469 F:      scripts/tracing/
22470 F:      tools/testing/selftests/ftrace/
22471
22472 TRACING MMIO ACCESSES (MMIOTRACE)
22473 M:      Steven Rostedt <rostedt@goodmis.org>
22474 M:      Masami Hiramatsu <mhiramat@kernel.org>
22475 R:      Karol Herbst <karolherbst@gmail.com>
22476 R:      Pekka Paalanen <ppaalanen@gmail.com>
22477 L:      linux-kernel@vger.kernel.org
22478 L:      nouveau@lists.freedesktop.org
22479 S:      Maintained
22480 F:      arch/x86/mm/kmmio.c
22481 F:      arch/x86/mm/mmio-mod.c
22482 F:      arch/x86/mm/testmmiotrace.c
22483 F:      include/linux/mmiotrace.h
22484 F:      kernel/trace/trace_mmiotrace.c
22485
22486 TRACING OS NOISE / LATENCY TRACERS
22487 M:      Steven Rostedt <rostedt@goodmis.org>
22488 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22489 S:      Maintained
22490 F:      Documentation/trace/hwlat_detector.rst
22491 F:      Documentation/trace/osnoise-tracer.rst
22492 F:      Documentation/trace/timerlat-tracer.rst
22493 F:      arch/*/kernel/trace.c
22494 F:      include/trace/events/osnoise.h
22495 F:      kernel/trace/trace_hwlat.c
22496 F:      kernel/trace/trace_irqsoff.c
22497 F:      kernel/trace/trace_osnoise.c
22498 F:      kernel/trace/trace_sched_wakeup.c
22499
22500 TRADITIONAL CHINESE DOCUMENTATION
22501 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22502 S:      Maintained
22503 W:      https://github.com/srcres258/linux-doc
22504 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22505 F:      Documentation/translations/zh_TW/
22506
22507 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22508 M:      Dan Williams <dan.j.williams@intel.com>
22509 L:      linux-coco@lists.linux.dev
22510 S:      Maintained
22511 F:      Documentation/ABI/testing/configfs-tsm
22512 F:      drivers/virt/coco/tsm.c
22513 F:      include/linux/tsm.h
22514
22515 TTY LAYER AND SERIAL DRIVERS
22516 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22517 M:      Jiri Slaby <jirislaby@kernel.org>
22518 L:      linux-kernel@vger.kernel.org
22519 L:      linux-serial@vger.kernel.org
22520 S:      Supported
22521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22522 F:      Documentation/devicetree/bindings/serial/
22523 F:      Documentation/driver-api/serial/
22524 F:      drivers/tty/
22525 F:      include/linux/selection.h
22526 F:      include/linux/serial.h
22527 F:      include/linux/serial_core.h
22528 F:      include/linux/sysrq.h
22529 F:      include/linux/tty*.h
22530 F:      include/linux/vt.h
22531 F:      include/linux/vt_*.h
22532 F:      include/uapi/linux/serial.h
22533 F:      include/uapi/linux/serial_core.h
22534 F:      include/uapi/linux/tty.h
22535
22536 TUA9001 MEDIA DRIVER
22537 L:      linux-media@vger.kernel.org
22538 S:      Orphan
22539 W:      https://linuxtv.org
22540 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22541 F:      drivers/media/tuners/tua9001*
22542
22543 TULIP NETWORK DRIVERS
22544 L:      netdev@vger.kernel.org
22545 L:      linux-parisc@vger.kernel.org
22546 S:      Orphan
22547 F:      drivers/net/ethernet/dec/tulip/
22548
22549 TUN/TAP driver
22550 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22551 M:      Jason Wang <jasowang@redhat.com>
22552 S:      Maintained
22553 W:      http://vtun.sourceforge.net/tun
22554 F:      Documentation/networking/tuntap.rst
22555 F:      arch/um/os-Linux/drivers/
22556 F:      drivers/net/tap.c
22557 F:      drivers/net/tun.c
22558
22559 TURBOCHANNEL SUBSYSTEM
22560 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22561 M:      Ralf Baechle <ralf@linux-mips.org>
22562 L:      linux-mips@vger.kernel.org
22563 S:      Maintained
22564 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22565 F:      drivers/tc/
22566 F:      include/linux/tc.h
22567
22568 TURBOSTAT UTILITY
22569 M:      "Len Brown" <lenb@kernel.org>
22570 L:      linux-pm@vger.kernel.org
22571 S:      Supported
22572 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22573 B:      https://bugzilla.kernel.org
22574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22575 F:      tools/power/x86/turbostat/
22576 F:      tools/testing/selftests/turbostat/
22577
22578 TW5864 VIDEO4LINUX DRIVER
22579 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22580 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22581 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22582 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22583 L:      linux-media@vger.kernel.org
22584 S:      Supported
22585 F:      drivers/media/pci/tw5864/
22586
22587 TW68 VIDEO4LINUX DRIVER
22588 M:      Hans Verkuil <hverkuil@xs4all.nl>
22589 L:      linux-media@vger.kernel.org
22590 S:      Odd Fixes
22591 W:      https://linuxtv.org
22592 T:      git git://linuxtv.org/media_tree.git
22593 F:      drivers/media/pci/tw68/
22594
22595 TW686X VIDEO4LINUX DRIVER
22596 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22597 L:      linux-media@vger.kernel.org
22598 S:      Maintained
22599 W:      http://linuxtv.org
22600 T:      git git://linuxtv.org/media_tree.git
22601 F:      drivers/media/pci/tw686x/
22602
22603 U-BOOT ENVIRONMENT VARIABLES
22604 M:      Rafał Miłecki <rafal@milecki.pl>
22605 S:      Maintained
22606 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22607 F:      drivers/nvmem/u-boot-env.c
22608
22609 UACCE ACCELERATOR FRAMEWORK
22610 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22611 M:      Zhou Wang <wangzhou1@hisilicon.com>
22612 L:      linux-accelerators@lists.ozlabs.org
22613 L:      linux-kernel@vger.kernel.org
22614 S:      Maintained
22615 F:      Documentation/ABI/testing/sysfs-driver-uacce
22616 F:      Documentation/misc-devices/uacce.rst
22617 F:      drivers/misc/uacce/
22618 F:      include/linux/uacce.h
22619 F:      include/uapi/misc/uacce/
22620
22621 UBI FILE SYSTEM (UBIFS)
22622 M:      Richard Weinberger <richard@nod.at>
22623 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22624 L:      linux-mtd@lists.infradead.org
22625 S:      Supported
22626 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22629 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22630 F:      Documentation/filesystems/ubifs-authentication.rst
22631 F:      Documentation/filesystems/ubifs.rst
22632 F:      fs/ubifs/
22633
22634 UBLK USERSPACE BLOCK DRIVER
22635 M:      Ming Lei <ming.lei@redhat.com>
22636 L:      linux-block@vger.kernel.org
22637 S:      Maintained
22638 F:      Documentation/block/ublk.rst
22639 F:      drivers/block/ublk_drv.c
22640 F:      include/uapi/linux/ublk_cmd.h
22641
22642 UBSAN
22643 M:      Kees Cook <keescook@chromium.org>
22644 R:      Marco Elver <elver@google.com>
22645 R:      Andrey Konovalov <andreyknvl@gmail.com>
22646 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22647 L:      kasan-dev@googlegroups.com
22648 L:      linux-hardening@vger.kernel.org
22649 S:      Supported
22650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22651 F:      Documentation/dev-tools/ubsan.rst
22652 F:      include/linux/ubsan.h
22653 F:      lib/Kconfig.ubsan
22654 F:      lib/test_ubsan.c
22655 F:      lib/ubsan.c
22656 F:      scripts/Makefile.ubsan
22657 K:      \bARCH_HAS_UBSAN\b
22658
22659 UCLINUX (M68KNOMMU AND COLDFIRE)
22660 M:      Greg Ungerer <gerg@linux-m68k.org>
22661 L:      linux-m68k@lists.linux-m68k.org
22662 S:      Maintained
22663 W:      http://www.linux-m68k.org/
22664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22665 F:      arch/m68k/*/*_no.*
22666 F:      arch/m68k/68*/
22667 F:      arch/m68k/coldfire/
22668 F:      arch/m68k/include/asm/*_no.*
22669
22670 UDF FILESYSTEM
22671 M:      Jan Kara <jack@suse.com>
22672 S:      Maintained
22673 F:      Documentation/filesystems/udf.rst
22674 F:      fs/udf/
22675
22676 UDRAW TABLET
22677 M:      Bastien Nocera <hadess@hadess.net>
22678 L:      linux-input@vger.kernel.org
22679 S:      Maintained
22680 F:      drivers/hid/hid-udraw-ps3.c
22681
22682 UFS FILESYSTEM
22683 M:      Evgeniy Dushistov <dushistov@mail.ru>
22684 S:      Maintained
22685 F:      Documentation/admin-guide/ufs.rst
22686 F:      fs/ufs/
22687
22688 UHID USERSPACE HID IO DRIVER
22689 M:      David Rheinsberg <david@readahead.eu>
22690 L:      linux-input@vger.kernel.org
22691 S:      Maintained
22692 F:      drivers/hid/uhid.c
22693 F:      include/uapi/linux/uhid.h
22694
22695 ULPI BUS
22696 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22697 L:      linux-usb@vger.kernel.org
22698 S:      Maintained
22699 F:      drivers/usb/common/ulpi.c
22700 F:      include/linux/ulpi/
22701
22702 UNICODE SUBSYSTEM
22703 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22704 L:      linux-fsdevel@vger.kernel.org
22705 S:      Supported
22706 F:      fs/unicode/
22707
22708 UNIFDEF
22709 M:      Tony Finch <dot@dotat.at>
22710 S:      Maintained
22711 W:      http://dotat.at/prog/unifdef
22712 F:      scripts/unifdef.c
22713
22714 UNIFORM CDROM DRIVER
22715 M:      Phillip Potter <phil@philpotter.co.uk>
22716 S:      Maintained
22717 F:      Documentation/cdrom/
22718 F:      drivers/cdrom/cdrom.c
22719 F:      include/linux/cdrom.h
22720 F:      include/uapi/linux/cdrom.h
22721
22722 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22723 R:      Alim Akhtar <alim.akhtar@samsung.com>
22724 R:      Avri Altman <avri.altman@wdc.com>
22725 R:      Bart Van Assche <bvanassche@acm.org>
22726 L:      linux-scsi@vger.kernel.org
22727 S:      Supported
22728 F:      Documentation/devicetree/bindings/ufs/
22729 F:      Documentation/scsi/ufs.rst
22730 F:      drivers/ufs/core/
22731
22732 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22733 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22734 L:      linux-scsi@vger.kernel.org
22735 S:      Supported
22736 F:      drivers/ufs/host/*dwc*
22737
22738 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22739 M:      Alim Akhtar <alim.akhtar@samsung.com>
22740 L:      linux-scsi@vger.kernel.org
22741 S:      Maintained
22742 F:      drivers/ufs/host/ufs-exynos*
22743
22744 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22745 M:      Peter Wang <peter.wang@mediatek.com>
22746 R:      Stanley Jhu <chu.stanley@gmail.com>
22747 L:      linux-scsi@vger.kernel.org
22748 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22749 S:      Maintained
22750 F:      drivers/ufs/host/ufs-mediatek*
22751
22752 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22753 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22754 L:      linux-arm-msm@vger.kernel.org
22755 L:      linux-scsi@vger.kernel.org
22756 S:      Maintained
22757 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22758 F:      drivers/ufs/host/ufs-qcom*
22759
22760 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22761 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22762 L:      linux-renesas-soc@vger.kernel.org
22763 L:      linux-scsi@vger.kernel.org
22764 S:      Maintained
22765 F:      drivers/ufs/host/ufs-renesas.c
22766
22767 UNSORTED BLOCK IMAGES (UBI)
22768 M:      Richard Weinberger <richard@nod.at>
22769 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22770 L:      linux-mtd@lists.infradead.org
22771 S:      Supported
22772 W:      http://www.linux-mtd.infradead.org/
22773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22775 F:      drivers/mtd/ubi/
22776 F:      include/linux/mtd/ubi.h
22777 F:      include/uapi/mtd/ubi-user.h
22778
22779 USB "USBNET" DRIVER FRAMEWORK
22780 M:      Oliver Neukum <oneukum@suse.com>
22781 L:      netdev@vger.kernel.org
22782 S:      Maintained
22783 W:      http://www.linux-usb.org/usbnet
22784 F:      drivers/net/usb/usbnet.c
22785 F:      include/linux/usb/usbnet.h
22786
22787 USB ACM DRIVER
22788 M:      Oliver Neukum <oneukum@suse.com>
22789 L:      linux-usb@vger.kernel.org
22790 S:      Maintained
22791 F:      Documentation/usb/acm.rst
22792 F:      drivers/usb/class/cdc-acm.*
22793
22794 USB APPLE MFI FASTCHARGE DRIVER
22795 M:      Bastien Nocera <hadess@hadess.net>
22796 L:      linux-usb@vger.kernel.org
22797 S:      Maintained
22798 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22799
22800 USB AR5523 WIRELESS DRIVER
22801 L:      linux-wireless@vger.kernel.org
22802 S:      Orphan
22803 F:      drivers/net/wireless/ath/ar5523/
22804
22805 USB ATTACHED SCSI
22806 M:      Oliver Neukum <oneukum@suse.com>
22807 L:      linux-usb@vger.kernel.org
22808 L:      linux-scsi@vger.kernel.org
22809 S:      Maintained
22810 F:      drivers/usb/storage/uas.c
22811
22812 USB CDC ETHERNET DRIVER
22813 M:      Oliver Neukum <oliver@neukum.org>
22814 L:      linux-usb@vger.kernel.org
22815 S:      Maintained
22816 F:      drivers/net/usb/cdc_*.c
22817 F:      include/uapi/linux/usb/cdc.h
22818
22819 USB CHAOSKEY DRIVER
22820 M:      Keith Packard <keithp@keithp.com>
22821 L:      linux-usb@vger.kernel.org
22822 S:      Maintained
22823 F:      drivers/usb/misc/chaoskey.c
22824
22825 USB CYPRESS C67X00 DRIVER
22826 L:      linux-usb@vger.kernel.org
22827 S:      Orphan
22828 F:      drivers/usb/c67x00/
22829
22830 USB DAVICOM DM9601 DRIVER
22831 M:      Peter Korsgaard <peter@korsgaard.com>
22832 L:      netdev@vger.kernel.org
22833 S:      Maintained
22834 W:      http://www.linux-usb.org/usbnet
22835 F:      drivers/net/usb/dm9601.c
22836
22837 USB EHCI DRIVER
22838 M:      Alan Stern <stern@rowland.harvard.edu>
22839 L:      linux-usb@vger.kernel.org
22840 S:      Maintained
22841 F:      Documentation/usb/ehci.rst
22842 F:      drivers/usb/host/ehci*
22843
22844 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22845 M:      Jiri Kosina <jikos@kernel.org>
22846 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22847 L:      linux-usb@vger.kernel.org
22848 S:      Maintained
22849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22850 F:      Documentation/hid/hiddev.rst
22851 F:      drivers/hid/usbhid/
22852
22853 USB INTEL XHCI ROLE MUX DRIVER
22854 M:      Hans de Goede <hdegoede@redhat.com>
22855 L:      linux-usb@vger.kernel.org
22856 S:      Maintained
22857 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22858
22859 USB IP DRIVER FOR HISILICON KIRIN 960
22860 M:      Yu Chen <chenyu56@huawei.com>
22861 M:      Binghui Wang <wangbinghui@hisilicon.com>
22862 L:      linux-usb@vger.kernel.org
22863 S:      Maintained
22864 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22865 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22866
22867 USB IP DRIVER FOR HISILICON KIRIN 970
22868 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22869 L:      linux-usb@vger.kernel.org
22870 S:      Maintained
22871 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22872 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22873
22874 USB ISP116X DRIVER
22875 M:      Olav Kongas <ok@artecdesign.ee>
22876 L:      linux-usb@vger.kernel.org
22877 S:      Maintained
22878 F:      drivers/usb/host/isp116x*
22879 F:      include/linux/usb/isp116x.h
22880
22881 USB ISP1760 DRIVER
22882 M:      Rui Miguel Silva <rui.silva@linaro.org>
22883 L:      linux-usb@vger.kernel.org
22884 S:      Maintained
22885 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22886 F:      drivers/usb/isp1760/*
22887
22888 USB LAN78XX ETHERNET DRIVER
22889 M:      Woojung Huh <woojung.huh@microchip.com>
22890 M:      UNGLinuxDriver@microchip.com
22891 L:      netdev@vger.kernel.org
22892 S:      Maintained
22893 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22894 F:      drivers/net/usb/lan78xx.*
22895 F:      include/dt-bindings/net/microchip-lan78xx.h
22896
22897 USB MASS STORAGE DRIVER
22898 M:      Alan Stern <stern@rowland.harvard.edu>
22899 L:      linux-usb@vger.kernel.org
22900 L:      usb-storage@lists.one-eyed-alien.net
22901 S:      Maintained
22902 F:      drivers/usb/storage/
22903
22904 USB MIDI DRIVER
22905 M:      Clemens Ladisch <clemens@ladisch.de>
22906 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22907 S:      Maintained
22908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22909 F:      sound/usb/midi.*
22910
22911 USB NETWORKING DRIVERS
22912 L:      linux-usb@vger.kernel.org
22913 S:      Odd Fixes
22914 F:      drivers/net/usb/
22915
22916 USB OHCI DRIVER
22917 M:      Alan Stern <stern@rowland.harvard.edu>
22918 L:      linux-usb@vger.kernel.org
22919 S:      Maintained
22920 F:      Documentation/usb/ohci.rst
22921 F:      drivers/usb/host/ohci*
22922
22923 USB OTG FSM (Finite State Machine)
22924 M:      Peter Chen <peter.chen@kernel.org>
22925 L:      linux-usb@vger.kernel.org
22926 S:      Maintained
22927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22928 F:      drivers/usb/common/usb-otg-fsm.c
22929
22930 USB OVER IP DRIVER
22931 M:      Valentina Manea <valentina.manea.m@gmail.com>
22932 M:      Shuah Khan <shuah@kernel.org>
22933 M:      Shuah Khan <skhan@linuxfoundation.org>
22934 R:      Hongren Zheng <i@zenithal.me>
22935 L:      linux-usb@vger.kernel.org
22936 S:      Maintained
22937 F:      Documentation/usb/usbip_protocol.rst
22938 F:      drivers/usb/usbip/
22939 F:      tools/testing/selftests/drivers/usb/usbip/
22940 F:      tools/usb/usbip/
22941
22942 USB PEGASUS DRIVER
22943 M:      Petko Manolov <petkan@nucleusys.com>
22944 L:      linux-usb@vger.kernel.org
22945 L:      netdev@vger.kernel.org
22946 S:      Maintained
22947 W:      https://github.com/petkan/pegasus
22948 T:      git https://github.com/petkan/pegasus.git
22949 F:      drivers/net/usb/pegasus.*
22950
22951 USB PRINTER DRIVER (usblp)
22952 M:      Pete Zaitcev <zaitcev@redhat.com>
22953 L:      linux-usb@vger.kernel.org
22954 S:      Supported
22955 F:      drivers/usb/class/usblp.c
22956
22957 USB QMI WWAN NETWORK DRIVER
22958 M:      Bjørn Mork <bjorn@mork.no>
22959 L:      netdev@vger.kernel.org
22960 S:      Maintained
22961 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22962 F:      drivers/net/usb/qmi_wwan.c
22963
22964 USB RAW GADGET DRIVER
22965 R:      Andrey Konovalov <andreyknvl@gmail.com>
22966 L:      linux-usb@vger.kernel.org
22967 S:      Maintained
22968 F:      Documentation/usb/raw-gadget.rst
22969 F:      drivers/usb/gadget/legacy/raw_gadget.c
22970 F:      include/uapi/linux/usb/raw_gadget.h
22971
22972 USB RTL8150 DRIVER
22973 M:      Petko Manolov <petkan@nucleusys.com>
22974 L:      linux-usb@vger.kernel.org
22975 L:      netdev@vger.kernel.org
22976 S:      Maintained
22977 W:      https://github.com/petkan/rtl8150
22978 T:      git https://github.com/petkan/rtl8150.git
22979 F:      drivers/net/usb/rtl8150.c
22980
22981 USB SERIAL SUBSYSTEM
22982 M:      Johan Hovold <johan@kernel.org>
22983 L:      linux-usb@vger.kernel.org
22984 S:      Maintained
22985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22986 F:      Documentation/usb/usb-serial.rst
22987 F:      drivers/usb/serial/
22988 F:      include/linux/usb/serial.h
22989
22990 USB SMSC75XX ETHERNET DRIVER
22991 M:      Steve Glendinning <steve.glendinning@shawell.net>
22992 L:      netdev@vger.kernel.org
22993 S:      Maintained
22994 F:      drivers/net/usb/smsc75xx.*
22995
22996 USB SMSC95XX ETHERNET DRIVER
22997 M:      Steve Glendinning <steve.glendinning@shawell.net>
22998 M:      UNGLinuxDriver@microchip.com
22999 L:      netdev@vger.kernel.org
23000 S:      Maintained
23001 F:      drivers/net/usb/smsc95xx.*
23002
23003 USB SUBSYSTEM
23004 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23005 L:      linux-usb@vger.kernel.org
23006 S:      Supported
23007 W:      http://www.linux-usb.org
23008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23009 F:      Documentation/devicetree/bindings/usb/
23010 F:      Documentation/usb/
23011 F:      drivers/usb/
23012 F:      include/dt-bindings/usb/
23013 F:      include/linux/usb.h
23014 F:      include/linux/usb/
23015 F:      include/uapi/linux/usb/
23016
23017 USB TYPEC BUS FOR ALTERNATE MODES
23018 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23019 L:      linux-usb@vger.kernel.org
23020 S:      Maintained
23021 F:      Documentation/ABI/testing/sysfs-bus-typec
23022 F:      Documentation/driver-api/usb/typec_bus.rst
23023 F:      drivers/usb/typec/altmodes/
23024 F:      include/linux/usb/typec_altmode.h
23025
23026 USB TYPEC CLASS
23027 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23028 L:      linux-usb@vger.kernel.org
23029 S:      Maintained
23030 F:      Documentation/ABI/testing/sysfs-class-typec
23031 F:      Documentation/driver-api/usb/typec.rst
23032 F:      drivers/usb/typec/
23033 F:      include/linux/usb/typec.h
23034
23035 USB TYPEC INTEL PMC MUX DRIVER
23036 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23037 L:      linux-usb@vger.kernel.org
23038 S:      Maintained
23039 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23040 F:      drivers/usb/typec/mux/intel_pmc_mux.c
23041
23042 USB TYPEC PI3USB30532 MUX DRIVER
23043 M:      Hans de Goede <hdegoede@redhat.com>
23044 L:      linux-usb@vger.kernel.org
23045 S:      Maintained
23046 F:      drivers/usb/typec/mux/pi3usb30532.c
23047
23048 USB TYPEC PORT CONTROLLER DRIVERS
23049 L:      linux-usb@vger.kernel.org
23050 S:      Orphan
23051 F:      drivers/usb/typec/tcpm/
23052
23053 USB UHCI DRIVER
23054 M:      Alan Stern <stern@rowland.harvard.edu>
23055 L:      linux-usb@vger.kernel.org
23056 S:      Maintained
23057 F:      drivers/usb/host/uhci*
23058
23059 USB VIDEO CLASS
23060 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23061 L:      linux-media@vger.kernel.org
23062 S:      Maintained
23063 W:      http://www.ideasonboard.org/uvc/
23064 T:      git git://linuxtv.org/media_tree.git
23065 F:      drivers/media/usb/uvc/
23066 F:      include/uapi/linux/uvcvideo.h
23067
23068 USB WEBCAM GADGET
23069 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23070 M:      Daniel Scally <dan.scally@ideasonboard.com>
23071 L:      linux-usb@vger.kernel.org
23072 S:      Maintained
23073 F:      drivers/usb/gadget/function/*uvc*
23074 F:      drivers/usb/gadget/legacy/webcam.c
23075 F:      include/uapi/linux/usb/g_uvc.h
23076
23077 USB XHCI DRIVER
23078 M:      Mathias Nyman <mathias.nyman@intel.com>
23079 L:      linux-usb@vger.kernel.org
23080 S:      Supported
23081 F:      drivers/usb/host/pci-quirks*
23082 F:      drivers/usb/host/xhci*
23083
23084 USER DATAGRAM PROTOCOL (UDP)
23085 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23086 S:      Maintained
23087 F:      include/linux/udp.h
23088 F:      net/ipv4/udp.c
23089 F:      net/ipv6/udp.c
23090
23091 USER-MODE LINUX (UML)
23092 M:      Richard Weinberger <richard@nod.at>
23093 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23094 M:      Johannes Berg <johannes@sipsolutions.net>
23095 L:      linux-um@lists.infradead.org
23096 S:      Maintained
23097 W:      http://user-mode-linux.sourceforge.net
23098 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23101 F:      Documentation/virt/uml/
23102 F:      arch/um/
23103 F:      arch/x86/um/
23104 F:      fs/hostfs/
23105
23106 USERSPACE COPYIN/COPYOUT (UIOVEC)
23107 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23108 S:      Maintained
23109 F:      include/linux/uio.h
23110 F:      lib/iov_iter.c
23111
23112 USERSPACE DMA BUFFER DRIVER
23113 M:      Gerd Hoffmann <kraxel@redhat.com>
23114 L:      dri-devel@lists.freedesktop.org
23115 S:      Maintained
23116 T:      git git://anongit.freedesktop.org/drm/drm-misc
23117 F:      drivers/dma-buf/udmabuf.c
23118 F:      include/uapi/linux/udmabuf.h
23119
23120 USERSPACE I/O (UIO)
23121 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23122 S:      Maintained
23123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23124 F:      Documentation/driver-api/uio-howto.rst
23125 F:      drivers/uio/
23126 F:      include/linux/uio_driver.h
23127
23128 UTIL-LINUX PACKAGE
23129 M:      Karel Zak <kzak@redhat.com>
23130 L:      util-linux@vger.kernel.org
23131 S:      Maintained
23132 W:      http://en.wikipedia.org/wiki/Util-linux
23133 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23134
23135 UUID HELPERS
23136 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23137 L:      linux-kernel@vger.kernel.org
23138 S:      Maintained
23139 F:      include/linux/uuid.h
23140 F:      lib/test_uuid.c
23141 F:      lib/uuid.c
23142
23143 UV SYSFS DRIVER
23144 M:      Justin Ernst <justin.ernst@hpe.com>
23145 L:      platform-driver-x86@vger.kernel.org
23146 S:      Maintained
23147 F:      drivers/platform/x86/uv_sysfs.c
23148
23149 UVESAFB DRIVER
23150 M:      Michal Januszewski <spock@gentoo.org>
23151 L:      linux-fbdev@vger.kernel.org
23152 S:      Maintained
23153 W:      https://github.com/mjanusz/v86d
23154 F:      Documentation/fb/uvesafb.rst
23155 F:      drivers/video/fbdev/uvesafb.*
23156
23157 Ux500 CLOCK DRIVERS
23158 M:      Ulf Hansson <ulf.hansson@linaro.org>
23159 L:      linux-clk@vger.kernel.org
23160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23161 S:      Maintained
23162 F:      drivers/clk/ux500/
23163
23164 V4L2 ASYNC AND FWNODE FRAMEWORKS
23165 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23166 L:      linux-media@vger.kernel.org
23167 S:      Maintained
23168 T:      git git://linuxtv.org/media_tree.git
23169 F:      drivers/media/v4l2-core/v4l2-async.c
23170 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23171 F:      include/media/v4l2-async.h
23172 F:      include/media/v4l2-fwnode.h
23173
23174 V4L2 LENS DRIVERS
23175 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23176 L:      linux-media@vger.kernel.org
23177 S:      Maintained
23178 F:      drivers/media/i2c/ak*
23179 F:      drivers/media/i2c/dw*
23180 F:      drivers/media/i2c/lm*
23181
23182 V4L2 CAMERA SENSOR DRIVERS
23183 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23184 L:      linux-media@vger.kernel.org
23185 S:      Maintained
23186 F:      Documentation/driver-api/media/camera-sensor.rst
23187 F:      Documentation/driver-api/media/tx-rx.rst
23188 F:      drivers/media/i2c/ar*
23189 F:      drivers/media/i2c/gc*
23190 F:      drivers/media/i2c/hi*
23191 F:      drivers/media/i2c/imx*
23192 F:      drivers/media/i2c/mt*
23193 F:      drivers/media/i2c/og*
23194 F:      drivers/media/i2c/ov*
23195 F:      drivers/media/i2c/s5*
23196 F:      drivers/media/i2c/st-vgxy61.c
23197
23198 VF610 NAND DRIVER
23199 M:      Stefan Agner <stefan@agner.ch>
23200 L:      linux-mtd@lists.infradead.org
23201 S:      Supported
23202 F:      drivers/mtd/nand/raw/vf610_nfc.c
23203
23204 VFAT/FAT/MSDOS FILESYSTEM
23205 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23206 S:      Maintained
23207 F:      Documentation/filesystems/vfat.rst
23208 F:      fs/fat/
23209 F:      tools/testing/selftests/filesystems/fat/
23210
23211 VFIO CDX DRIVER
23212 M:      Nipun Gupta <nipun.gupta@amd.com>
23213 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23214 L:      kvm@vger.kernel.org
23215 S:      Maintained
23216 F:      drivers/vfio/cdx/*
23217
23218 VFIO DRIVER
23219 M:      Alex Williamson <alex.williamson@redhat.com>
23220 L:      kvm@vger.kernel.org
23221 S:      Maintained
23222 T:      git https://github.com/awilliam/linux-vfio.git
23223 F:      Documentation/ABI/testing/debugfs-vfio
23224 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23225 F:      Documentation/driver-api/vfio.rst
23226 F:      drivers/vfio/
23227 F:      include/linux/vfio.h
23228 F:      include/linux/vfio_pci_core.h
23229 F:      include/uapi/linux/vfio.h
23230
23231 VFIO FSL-MC DRIVER
23232 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23233 L:      kvm@vger.kernel.org
23234 S:      Maintained
23235 F:      drivers/vfio/fsl-mc/
23236
23237 VFIO HISILICON PCI DRIVER
23238 M:      Longfang Liu <liulongfang@huawei.com>
23239 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23240 L:      kvm@vger.kernel.org
23241 S:      Maintained
23242 F:      drivers/vfio/pci/hisilicon/
23243
23244 VFIO MEDIATED DEVICE DRIVERS
23245 M:      Kirti Wankhede <kwankhede@nvidia.com>
23246 L:      kvm@vger.kernel.org
23247 S:      Maintained
23248 F:      Documentation/driver-api/vfio-mediated-device.rst
23249 F:      drivers/vfio/mdev/
23250 F:      include/linux/mdev.h
23251 F:      samples/vfio-mdev/
23252
23253 VFIO MLX5 PCI DRIVER
23254 M:      Yishai Hadas <yishaih@nvidia.com>
23255 L:      kvm@vger.kernel.org
23256 S:      Maintained
23257 F:      drivers/vfio/pci/mlx5/
23258
23259 VFIO NVIDIA GRACE GPU DRIVER
23260 M:      Ankit Agrawal <ankita@nvidia.com>
23261 L:      kvm@vger.kernel.org
23262 S:      Supported
23263 F:      drivers/vfio/pci/nvgrace-gpu/
23264
23265 VFIO PCI DEVICE SPECIFIC DRIVERS
23266 R:      Jason Gunthorpe <jgg@nvidia.com>
23267 R:      Yishai Hadas <yishaih@nvidia.com>
23268 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23269 R:      Kevin Tian <kevin.tian@intel.com>
23270 L:      kvm@vger.kernel.org
23271 S:      Maintained
23272 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23273 F:      drivers/vfio/pci/*/
23274
23275 VFIO PDS PCI DRIVER
23276 M:      Brett Creeley <brett.creeley@amd.com>
23277 L:      kvm@vger.kernel.org
23278 S:      Maintained
23279 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23280 F:      drivers/vfio/pci/pds/
23281
23282 VFIO PLATFORM DRIVER
23283 M:      Eric Auger <eric.auger@redhat.com>
23284 L:      kvm@vger.kernel.org
23285 S:      Maintained
23286 F:      drivers/vfio/platform/
23287
23288 VFIO VIRTIO PCI DRIVER
23289 M:      Yishai Hadas <yishaih@nvidia.com>
23290 L:      kvm@vger.kernel.org
23291 L:      virtualization@lists.linux.dev
23292 S:      Maintained
23293 F:      drivers/vfio/pci/virtio
23294
23295 VGA_SWITCHEROO
23296 R:      Lukas Wunner <lukas@wunner.de>
23297 S:      Maintained
23298 T:      git git://anongit.freedesktop.org/drm/drm-misc
23299 F:      Documentation/gpu/vga-switcheroo.rst
23300 F:      drivers/gpu/vga/vga_switcheroo.c
23301 F:      include/linux/vga_switcheroo.h
23302
23303 VIA RHINE NETWORK DRIVER
23304 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23305 S:      Maintained
23306 F:      drivers/net/ethernet/via/via-rhine.c
23307
23308 VIA SD/MMC CARD CONTROLLER DRIVER
23309 M:      Bruce Chang <brucechang@via.com.tw>
23310 M:      Harald Welte <HaraldWelte@viatech.com>
23311 S:      Maintained
23312 F:      drivers/mmc/host/via-sdmmc.c
23313
23314 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23315 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23316 L:      linux-fbdev@vger.kernel.org
23317 S:      Maintained
23318 F:      drivers/video/fbdev/via/
23319 F:      include/linux/via-core.h
23320 F:      include/linux/via_i2c.h
23321
23322 VIA VELOCITY NETWORK DRIVER
23323 M:      Francois Romieu <romieu@fr.zoreil.com>
23324 L:      netdev@vger.kernel.org
23325 S:      Maintained
23326 F:      drivers/net/ethernet/via/via-velocity.*
23327
23328 VICODEC VIRTUAL CODEC DRIVER
23329 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23330 L:      linux-media@vger.kernel.org
23331 S:      Maintained
23332 W:      https://linuxtv.org
23333 T:      git git://linuxtv.org/media_tree.git
23334 F:      drivers/media/test-drivers/vicodec/*
23335
23336 VIDEO I2C POLLING DRIVER
23337 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23338 L:      linux-media@vger.kernel.org
23339 S:      Maintained
23340 F:      drivers/media/i2c/video-i2c.c
23341
23342 VIDEO MULTIPLEXER DRIVER
23343 M:      Philipp Zabel <p.zabel@pengutronix.de>
23344 L:      linux-media@vger.kernel.org
23345 S:      Maintained
23346 F:      drivers/media/platform/video-mux.c
23347
23348 VIDEOBUF2 FRAMEWORK
23349 M:      Tomasz Figa <tfiga@chromium.org>
23350 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23351 L:      linux-media@vger.kernel.org
23352 S:      Maintained
23353 F:      drivers/media/common/videobuf2/*
23354 F:      include/media/videobuf2-*
23355
23356 VIDTV VIRTUAL DIGITAL TV DRIVER
23357 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23358 L:      linux-media@vger.kernel.org
23359 S:      Maintained
23360 W:      https://linuxtv.org
23361 T:      git git://linuxtv.org/media_tree.git
23362 F:      drivers/media/test-drivers/vidtv/*
23363
23364 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23365 M:      Shuah Khan <skhan@linuxfoundation.org>
23366 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23367 L:      linux-media@vger.kernel.org
23368 S:      Maintained
23369 W:      https://linuxtv.org
23370 T:      git git://linuxtv.org/media_tree.git
23371 F:      drivers/media/test-drivers/vimc/*
23372
23373 VIRT LIB
23374 M:      Alex Williamson <alex.williamson@redhat.com>
23375 M:      Paolo Bonzini <pbonzini@redhat.com>
23376 L:      kvm@vger.kernel.org
23377 S:      Supported
23378 F:      virt/lib/
23379
23380 VIRTIO AND VHOST VSOCK DRIVER
23381 M:      Stefan Hajnoczi <stefanha@redhat.com>
23382 M:      Stefano Garzarella <sgarzare@redhat.com>
23383 L:      kvm@vger.kernel.org
23384 L:      virtualization@lists.linux.dev
23385 L:      netdev@vger.kernel.org
23386 S:      Maintained
23387 F:      drivers/vhost/vsock.c
23388 F:      include/linux/virtio_vsock.h
23389 F:      include/uapi/linux/virtio_vsock.h
23390 F:      net/vmw_vsock/virtio_transport.c
23391 F:      net/vmw_vsock/virtio_transport_common.c
23392
23393 VIRTIO BALLOON
23394 M:      "Michael S. Tsirkin" <mst@redhat.com>
23395 M:      David Hildenbrand <david@redhat.com>
23396 L:      virtualization@lists.linux.dev
23397 S:      Maintained
23398 F:      drivers/virtio/virtio_balloon.c
23399 F:      include/linux/balloon_compaction.h
23400 F:      include/uapi/linux/virtio_balloon.h
23401 F:      mm/balloon_compaction.c
23402
23403 VIRTIO BLOCK AND SCSI DRIVERS
23404 M:      "Michael S. Tsirkin" <mst@redhat.com>
23405 M:      Jason Wang <jasowang@redhat.com>
23406 R:      Paolo Bonzini <pbonzini@redhat.com>
23407 R:      Stefan Hajnoczi <stefanha@redhat.com>
23408 L:      virtualization@lists.linux.dev
23409 S:      Maintained
23410 F:      drivers/block/virtio_blk.c
23411 F:      drivers/scsi/virtio_scsi.c
23412 F:      include/uapi/linux/virtio_blk.h
23413 F:      include/uapi/linux/virtio_scsi.h
23414
23415 VIRTIO CONSOLE DRIVER
23416 M:      Amit Shah <amit@kernel.org>
23417 L:      virtualization@lists.linux.dev
23418 S:      Maintained
23419 F:      drivers/char/virtio_console.c
23420 F:      include/uapi/linux/virtio_console.h
23421
23422 VIRTIO CORE AND NET DRIVERS
23423 M:      "Michael S. Tsirkin" <mst@redhat.com>
23424 M:      Jason Wang <jasowang@redhat.com>
23425 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23426 L:      virtualization@lists.linux.dev
23427 S:      Maintained
23428 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23429 F:      Documentation/ABI/testing/sysfs-class-vduse
23430 F:      Documentation/devicetree/bindings/virtio/
23431 F:      Documentation/driver-api/virtio/
23432 F:      drivers/block/virtio_blk.c
23433 F:      drivers/crypto/virtio/
23434 F:      drivers/net/virtio_net.c
23435 F:      drivers/vdpa/
23436 F:      drivers/virtio/
23437 F:      include/linux/vdpa.h
23438 F:      include/linux/virtio*.h
23439 F:      include/linux/vringh.h
23440 F:      include/uapi/linux/virtio_*.h
23441 F:      tools/virtio/
23442
23443 VIRTIO CRYPTO DRIVER
23444 M:      Gonglei <arei.gonglei@huawei.com>
23445 L:      virtualization@lists.linux.dev
23446 L:      linux-crypto@vger.kernel.org
23447 S:      Maintained
23448 F:      drivers/crypto/virtio/
23449 F:      include/uapi/linux/virtio_crypto.h
23450
23451 VIRTIO DRIVERS FOR S390
23452 M:      Cornelia Huck <cohuck@redhat.com>
23453 M:      Halil Pasic <pasic@linux.ibm.com>
23454 M:      Eric Farman <farman@linux.ibm.com>
23455 L:      linux-s390@vger.kernel.org
23456 L:      virtualization@lists.linux.dev
23457 L:      kvm@vger.kernel.org
23458 S:      Supported
23459 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23460 F:      drivers/s390/virtio/
23461
23462 VIRTIO FILE SYSTEM
23463 M:      Vivek Goyal <vgoyal@redhat.com>
23464 M:      Stefan Hajnoczi <stefanha@redhat.com>
23465 M:      Miklos Szeredi <miklos@szeredi.hu>
23466 L:      virtualization@lists.linux.dev
23467 L:      linux-fsdevel@vger.kernel.org
23468 S:      Supported
23469 W:      https://virtio-fs.gitlab.io/
23470 F:      Documentation/filesystems/virtiofs.rst
23471 F:      fs/fuse/virtio_fs.c
23472 F:      include/uapi/linux/virtio_fs.h
23473
23474 VIRTIO GPIO DRIVER
23475 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23476 M:      Viresh Kumar <vireshk@kernel.org>
23477 L:      linux-gpio@vger.kernel.org
23478 L:      virtualization@lists.linux.dev
23479 S:      Maintained
23480 F:      drivers/gpio/gpio-virtio.c
23481 F:      include/uapi/linux/virtio_gpio.h
23482
23483 VIRTIO GPU DRIVER
23484 M:      David Airlie <airlied@redhat.com>
23485 M:      Gerd Hoffmann <kraxel@redhat.com>
23486 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23487 R:      Chia-I Wu <olvaffe@gmail.com>
23488 L:      dri-devel@lists.freedesktop.org
23489 L:      virtualization@lists.linux.dev
23490 S:      Maintained
23491 T:      git git://anongit.freedesktop.org/drm/drm-misc
23492 F:      drivers/gpu/drm/ci/xfails/virtio*
23493 F:      drivers/gpu/drm/virtio/
23494 F:      include/uapi/linux/virtio_gpu.h
23495
23496 VIRTIO HOST (VHOST)
23497 M:      "Michael S. Tsirkin" <mst@redhat.com>
23498 M:      Jason Wang <jasowang@redhat.com>
23499 L:      kvm@vger.kernel.org
23500 L:      virtualization@lists.linux.dev
23501 L:      netdev@vger.kernel.org
23502 S:      Maintained
23503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23504 F:      drivers/vhost/
23505 F:      include/linux/sched/vhost_task.h
23506 F:      include/linux/vhost_iotlb.h
23507 F:      include/uapi/linux/vhost.h
23508 F:      kernel/vhost_task.c
23509
23510 VIRTIO HOST (VHOST-SCSI)
23511 M:      "Michael S. Tsirkin" <mst@redhat.com>
23512 M:      Jason Wang <jasowang@redhat.com>
23513 M:      Mike Christie <michael.christie@oracle.com>
23514 R:      Paolo Bonzini <pbonzini@redhat.com>
23515 R:      Stefan Hajnoczi <stefanha@redhat.com>
23516 L:      virtualization@lists.linux.dev
23517 S:      Maintained
23518 F:      drivers/vhost/scsi.c
23519
23520 VIRTIO I2C DRIVER
23521 M:      Conghui Chen <conghui.chen@intel.com>
23522 M:      Viresh Kumar <viresh.kumar@linaro.org>
23523 L:      linux-i2c@vger.kernel.org
23524 L:      virtualization@lists.linux.dev
23525 S:      Maintained
23526 F:      drivers/i2c/busses/i2c-virtio.c
23527 F:      include/uapi/linux/virtio_i2c.h
23528
23529 VIRTIO INPUT DRIVER
23530 M:      Gerd Hoffmann <kraxel@redhat.com>
23531 S:      Maintained
23532 F:      drivers/virtio/virtio_input.c
23533 F:      include/uapi/linux/virtio_input.h
23534
23535 VIRTIO IOMMU DRIVER
23536 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23537 L:      virtualization@lists.linux.dev
23538 S:      Maintained
23539 F:      drivers/iommu/virtio-iommu.c
23540 F:      include/uapi/linux/virtio_iommu.h
23541
23542 VIRTIO MEM DRIVER
23543 M:      David Hildenbrand <david@redhat.com>
23544 L:      virtualization@lists.linux.dev
23545 S:      Maintained
23546 W:      https://virtio-mem.gitlab.io/
23547 F:      drivers/virtio/virtio_mem.c
23548 F:      include/uapi/linux/virtio_mem.h
23549
23550 VIRTIO PMEM DRIVER
23551 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23552 L:      virtualization@lists.linux.dev
23553 S:      Maintained
23554 F:      drivers/nvdimm/nd_virtio.c
23555 F:      drivers/nvdimm/virtio_pmem.c
23556
23557 VIRTIO SOUND DRIVER
23558 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23559 M:      "Michael S. Tsirkin" <mst@redhat.com>
23560 L:      virtualization@lists.linux.dev
23561 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23562 S:      Maintained
23563 F:      include/uapi/linux/virtio_snd.h
23564 F:      sound/virtio/*
23565
23566 VIRTUAL BOX GUEST DEVICE DRIVER
23567 M:      Hans de Goede <hdegoede@redhat.com>
23568 M:      Arnd Bergmann <arnd@arndb.de>
23569 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23570 S:      Maintained
23571 F:      drivers/virt/vboxguest/
23572 F:      include/linux/vbox_utils.h
23573 F:      include/uapi/linux/vbox*.h
23574
23575 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23576 M:      Hans de Goede <hdegoede@redhat.com>
23577 L:      linux-fsdevel@vger.kernel.org
23578 S:      Maintained
23579 F:      fs/vboxsf/*
23580
23581 VIRTUAL PCM TEST DRIVER
23582 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23583 L:      linux-sound@vger.kernel.org
23584 S:      Maintained
23585 F:      Documentation/sound/cards/pcmtest.rst
23586 F:      sound/drivers/pcmtest.c
23587 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23588
23589 VIRTUAL SERIO DEVICE DRIVER
23590 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23591 S:      Maintained
23592 F:      drivers/input/serio/userio.c
23593 F:      include/uapi/linux/userio.h
23594
23595 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23596 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23597 S:      Maintained
23598 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23599 F:      drivers/iio/light/veml6075.c
23600
23601 VISL VIRTUAL STATELESS DECODER DRIVER
23602 M:      Daniel Almeida <daniel.almeida@collabora.com>
23603 L:      linux-media@vger.kernel.org
23604 S:      Supported
23605 F:      drivers/media/test-drivers/visl
23606
23607 VIVID VIRTUAL VIDEO DRIVER
23608 M:      Hans Verkuil <hverkuil@xs4all.nl>
23609 L:      linux-media@vger.kernel.org
23610 S:      Maintained
23611 W:      https://linuxtv.org
23612 T:      git git://linuxtv.org/media_tree.git
23613 F:      drivers/media/test-drivers/vivid/*
23614
23615 VM SOCKETS (AF_VSOCK)
23616 M:      Stefano Garzarella <sgarzare@redhat.com>
23617 L:      virtualization@lists.linux.dev
23618 L:      netdev@vger.kernel.org
23619 S:      Maintained
23620 F:      drivers/net/vsockmon.c
23621 F:      include/net/af_vsock.h
23622 F:      include/uapi/linux/vm_sockets.h
23623 F:      include/uapi/linux/vm_sockets_diag.h
23624 F:      include/uapi/linux/vsockmon.h
23625 F:      net/vmw_vsock/
23626 F:      tools/testing/vsock/
23627
23628 VMALLOC
23629 M:      Andrew Morton <akpm@linux-foundation.org>
23630 R:      Uladzislau Rezki <urezki@gmail.com>
23631 R:      Christoph Hellwig <hch@infradead.org>
23632 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23633 L:      linux-mm@kvack.org
23634 S:      Maintained
23635 W:      http://www.linux-mm.org
23636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23637 F:      include/linux/vmalloc.h
23638 F:      mm/vmalloc.c
23639
23640 VME SUBSYSTEM
23641 L:      linux-kernel@vger.kernel.org
23642 S:      Orphan
23643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23644 F:      Documentation/driver-api/vme.rst
23645 F:      drivers/staging/vme_user/
23646
23647 VMWARE BALLOON DRIVER
23648 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23649 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23650 L:      linux-kernel@vger.kernel.org
23651 S:      Supported
23652 F:      drivers/misc/vmw_balloon.c
23653
23654 VMWARE HYPERVISOR INTERFACE
23655 M:      Ajay Kaher <ajay.kaher@broadcom.com>
23656 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23657 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23658 L:      virtualization@lists.linux.dev
23659 L:      x86@kernel.org
23660 S:      Supported
23661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23662 F:      arch/x86/include/asm/vmware.h
23663 F:      arch/x86/kernel/cpu/vmware.c
23664
23665 VMWARE PVRDMA DRIVER
23666 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23667 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23668 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23669 L:      linux-rdma@vger.kernel.org
23670 S:      Supported
23671 F:      drivers/infiniband/hw/vmw_pvrdma/
23672
23673 VMWARE PVSCSI DRIVER
23674 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
23675 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23676 L:      linux-scsi@vger.kernel.org
23677 S:      Supported
23678 F:      drivers/scsi/vmw_pvscsi.c
23679 F:      drivers/scsi/vmw_pvscsi.h
23680
23681 VMWARE VIRTUAL PTP CLOCK DRIVER
23682 M:      Nick Shi <nick.shi@broadcom.com>
23683 R:      Ajay Kaher <ajay.kaher@broadcom.com>
23684 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23685 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23686 L:      netdev@vger.kernel.org
23687 S:      Supported
23688 F:      drivers/ptp/ptp_vmw.c
23689
23690 VMWARE VMCI DRIVER
23691 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23692 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23693 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23694 L:      linux-kernel@vger.kernel.org
23695 S:      Supported
23696 F:      drivers/misc/vmw_vmci/
23697 F:      include/linux/vmw_vmci*
23698
23699 VMWARE VMMOUSE SUBDRIVER
23700 M:      Zack Rusin <zack.rusin@broadcom.com>
23701 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23702 L:      linux-input@vger.kernel.org
23703 S:      Supported
23704 F:      drivers/input/mouse/vmmouse.c
23705 F:      drivers/input/mouse/vmmouse.h
23706
23707 VMWARE VMXNET3 ETHERNET DRIVER
23708 M:      Ronak Doshi <ronak.doshi@broadcom.com>
23709 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23710 L:      netdev@vger.kernel.org
23711 S:      Supported
23712 F:      drivers/net/vmxnet3/
23713
23714 VMWARE VSOCK VMCI TRANSPORT DRIVER
23715 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23716 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23717 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23718 L:      linux-kernel@vger.kernel.org
23719 S:      Supported
23720 F:      net/vmw_vsock/vmci_transport*
23721
23722 VOCORE VOCORE2 BOARD
23723 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23724 L:      linux-mips@vger.kernel.org
23725 S:      Maintained
23726 F:      arch/mips/boot/dts/ralink/vocore2.dts
23727
23728 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23729 M:      Liam Girdwood <lgirdwood@gmail.com>
23730 M:      Mark Brown <broonie@kernel.org>
23731 L:      linux-kernel@vger.kernel.org
23732 S:      Supported
23733 W:      http://www.slimlogic.co.uk/?p=48
23734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23735 F:      Documentation/devicetree/bindings/regulator/
23736 F:      Documentation/power/regulator/
23737 F:      drivers/regulator/
23738 F:      include/dt-bindings/regulator/
23739 F:      include/linux/regulator/
23740 K:      regulator_get_optional
23741
23742 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23743 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23744 F:      drivers/regulator/irq_helpers.c
23745
23746 VRF
23747 M:      David Ahern <dsahern@kernel.org>
23748 L:      netdev@vger.kernel.org
23749 S:      Maintained
23750 F:      Documentation/networking/vrf.rst
23751 F:      drivers/net/vrf.c
23752
23753 VSPRINTF
23754 M:      Petr Mladek <pmladek@suse.com>
23755 M:      Steven Rostedt <rostedt@goodmis.org>
23756 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23757 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23758 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23759 S:      Maintained
23760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23761 F:      Documentation/core-api/printk-formats.rst
23762 F:      lib/test_printf.c
23763 F:      lib/test_scanf.c
23764 F:      lib/vsprintf.c
23765
23766 VT1211 HARDWARE MONITOR DRIVER
23767 M:      Juerg Haefliger <juergh@proton.me>
23768 L:      linux-hwmon@vger.kernel.org
23769 S:      Maintained
23770 F:      Documentation/hwmon/vt1211.rst
23771 F:      drivers/hwmon/vt1211.c
23772
23773 VT8231 HARDWARE MONITOR DRIVER
23774 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23775 L:      linux-hwmon@vger.kernel.org
23776 S:      Maintained
23777 F:      drivers/hwmon/vt8231.c
23778
23779 VUB300 USB to SDIO/SD/MMC bridge chip
23780 L:      linux-mmc@vger.kernel.org
23781 S:      Orphan
23782 F:      drivers/mmc/host/vub300.c
23783
23784 W1 DALLAS'S 1-WIRE BUS
23785 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23786 S:      Maintained
23787 F:      Documentation/devicetree/bindings/w1/
23788 F:      Documentation/w1/
23789 F:      drivers/w1/
23790 F:      include/linux/w1.h
23791
23792 W83791D HARDWARE MONITORING DRIVER
23793 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23794 L:      linux-hwmon@vger.kernel.org
23795 S:      Maintained
23796 F:      Documentation/hwmon/w83791d.rst
23797 F:      drivers/hwmon/w83791d.c
23798
23799 W83793 HARDWARE MONITORING DRIVER
23800 M:      Rudolf Marek <r.marek@assembler.cz>
23801 L:      linux-hwmon@vger.kernel.org
23802 S:      Maintained
23803 F:      Documentation/hwmon/w83793.rst
23804 F:      drivers/hwmon/w83793.c
23805
23806 W83795 HARDWARE MONITORING DRIVER
23807 M:      Jean Delvare <jdelvare@suse.com>
23808 L:      linux-hwmon@vger.kernel.org
23809 S:      Maintained
23810 F:      drivers/hwmon/w83795.c
23811
23812 W83L51xD SD/MMC CARD INTERFACE DRIVER
23813 M:      Pierre Ossman <pierre@ossman.eu>
23814 S:      Maintained
23815 F:      drivers/mmc/host/wbsd.*
23816
23817 WACOM PROTOCOL 4 SERIAL TABLETS
23818 M:      Julian Squires <julian@cipht.net>
23819 M:      Hans de Goede <hdegoede@redhat.com>
23820 L:      linux-input@vger.kernel.org
23821 S:      Maintained
23822 F:      drivers/input/tablet/wacom_serial4.c
23823
23824 WANGXUN ETHERNET DRIVER
23825 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23826 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23827 L:      netdev@vger.kernel.org
23828 S:      Maintained
23829 W:      https://www.net-swift.com
23830 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23831 F:      drivers/net/ethernet/wangxun/
23832 F:      drivers/net/pcs/pcs-xpcs-wx.c
23833
23834 WATCHDOG DEVICE DRIVERS
23835 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23836 M:      Guenter Roeck <linux@roeck-us.net>
23837 L:      linux-watchdog@vger.kernel.org
23838 S:      Maintained
23839 W:      http://www.linux-watchdog.org/
23840 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23841 F:      Documentation/devicetree/bindings/watchdog/
23842 F:      Documentation/watchdog/
23843 F:      drivers/watchdog/
23844 F:      include/linux/watchdog.h
23845 F:      include/trace/events/watchdog.h
23846 F:      include/uapi/linux/watchdog.h
23847
23848 WAVE5 VPU CODEC DRIVER
23849 M:      Nas Chung <nas.chung@chipsnmedia.com>
23850 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23851 L:      linux-media@vger.kernel.org
23852 S:      Maintained
23853 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23854 F:      drivers/media/platform/chips-media/wave5/
23855
23856 WHISKEYCOVE PMIC GPIO DRIVER
23857 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23858 L:      linux-gpio@vger.kernel.org
23859 S:      Maintained
23860 F:      drivers/gpio/gpio-wcove.c
23861
23862 WHWAVE RTC DRIVER
23863 M:      Dianlong Li <long17.cool@163.com>
23864 L:      linux-rtc@vger.kernel.org
23865 S:      Maintained
23866 F:      drivers/rtc/rtc-sd3078.c
23867
23868 WIIMOTE HID DRIVER
23869 M:      David Rheinsberg <david@readahead.eu>
23870 L:      linux-input@vger.kernel.org
23871 S:      Maintained
23872 F:      drivers/hid/hid-wiimote*
23873
23874 WILOCITY WIL6210 WIRELESS DRIVER
23875 L:      linux-wireless@vger.kernel.org
23876 S:      Orphan
23877 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23878 F:      drivers/net/wireless/ath/wil6210/
23879
23880 WINBOND CIR DRIVER
23881 M:      David Härdeman <david@hardeman.nu>
23882 S:      Maintained
23883 F:      drivers/media/rc/winbond-cir.c
23884
23885 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23886 L:      linux-watchdog@vger.kernel.org
23887 S:      Orphan
23888 F:      drivers/watchdog/ebc-c384_wdt.c
23889
23890 WINSYSTEMS WS16C48 GPIO DRIVER
23891 M:      William Breathitt Gray <william.gray@linaro.org>
23892 L:      linux-gpio@vger.kernel.org
23893 S:      Maintained
23894 F:      drivers/gpio/gpio-ws16c48.c
23895
23896 WIREGUARD SECURE NETWORK TUNNEL
23897 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23898 L:      wireguard@lists.zx2c4.com
23899 L:      netdev@vger.kernel.org
23900 S:      Maintained
23901 F:      drivers/net/wireguard/
23902 F:      tools/testing/selftests/wireguard/
23903
23904 WISTRON LAPTOP BUTTON DRIVER
23905 M:      Miloslav Trmac <mitr@volny.cz>
23906 S:      Maintained
23907 F:      drivers/input/misc/wistron_btns.c
23908
23909 WMI BINARY MOF DRIVER
23910 M:      Armin Wolf <W_Armin@gmx.de>
23911 R:      Thomas Weißschuh <linux@weissschuh.net>
23912 L:      platform-driver-x86@vger.kernel.org
23913 S:      Maintained
23914 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23915 F:      Documentation/wmi/devices/wmi-bmof.rst
23916 F:      drivers/platform/x86/wmi-bmof.c
23917
23918 WOLFSON MICROELECTRONICS DRIVERS
23919 L:      patches@opensource.cirrus.com
23920 S:      Supported
23921 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23922 T:      git https://github.com/CirrusLogic/linux-drivers.git
23923 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23924 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23925 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23926 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23927 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23928 F:      Documentation/devicetree/bindings/sound/wm*
23929 F:      Documentation/hwmon/wm83??.rst
23930 F:      arch/arm/mach-s3c/mach-crag6410*
23931 F:      drivers/clk/clk-wm83*.c
23932 F:      drivers/gpio/gpio-*wm*.c
23933 F:      drivers/gpio/gpio-arizona.c
23934 F:      drivers/hwmon/wm83??-hwmon.c
23935 F:      drivers/input/misc/wm831x-on.c
23936 F:      drivers/input/touchscreen/wm831x-ts.c
23937 F:      drivers/input/touchscreen/wm97*.c
23938 F:      drivers/leds/leds-wm83*.c
23939 F:      drivers/mfd/arizona*
23940 F:      drivers/mfd/cs47l24*
23941 F:      drivers/mfd/wm*.c
23942 F:      drivers/power/supply/wm83*.c
23943 F:      drivers/regulator/arizona*
23944 F:      drivers/regulator/wm8*.c
23945 F:      drivers/rtc/rtc-wm83*.c
23946 F:      drivers/video/backlight/wm83*_bl.c
23947 F:      drivers/watchdog/wm83*_wdt.c
23948 F:      include/linux/mfd/arizona/
23949 F:      include/linux/mfd/wm831x/
23950 F:      include/linux/mfd/wm8350/
23951 F:      include/linux/mfd/wm8400*
23952 F:      include/linux/regulator/arizona*
23953 F:      include/linux/wm97xx.h
23954 F:      include/sound/wm????.h
23955 F:      sound/soc/codecs/arizona*
23956 F:      sound/soc/codecs/cs47l24*
23957 F:      sound/soc/codecs/wm*
23958
23959 WORKQUEUE
23960 M:      Tejun Heo <tj@kernel.org>
23961 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23962 S:      Maintained
23963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23964 F:      Documentation/core-api/workqueue.rst
23965 F:      include/linux/workqueue.h
23966 F:      kernel/workqueue.c
23967 F:      kernel/workqueue_internal.h
23968
23969 WWAN DRIVERS
23970 M:      Loic Poulain <loic.poulain@linaro.org>
23971 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23972 R:      Johannes Berg <johannes@sipsolutions.net>
23973 L:      netdev@vger.kernel.org
23974 S:      Maintained
23975 F:      drivers/net/wwan/
23976 F:      include/linux/wwan.h
23977 F:      include/uapi/linux/wwan.h
23978
23979 X-POWERS AXP288 PMIC DRIVERS
23980 M:      Hans de Goede <hdegoede@redhat.com>
23981 S:      Maintained
23982 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23983 N:      axp288
23984
23985 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23986 M:      Chen-Yu Tsai <wens@csie.org>
23987 L:      linux-kernel@vger.kernel.org
23988 S:      Maintained
23989 N:      axp[128]
23990
23991 X.25 STACK
23992 M:      Martin Schiller <ms@dev.tdt.de>
23993 L:      linux-x25@vger.kernel.org
23994 S:      Maintained
23995 F:      Documentation/networking/lapb-module.rst
23996 F:      Documentation/networking/x25*
23997 F:      drivers/net/wan/hdlc_x25.c
23998 F:      drivers/net/wan/lapbether.c
23999 F:      include/*/lapb.h
24000 F:      include/net/x25*
24001 F:      include/uapi/linux/x25.h
24002 F:      net/lapb/
24003 F:      net/x25/
24004
24005 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24006 M:      Thomas Gleixner <tglx@linutronix.de>
24007 M:      Ingo Molnar <mingo@redhat.com>
24008 M:      Borislav Petkov <bp@alien8.de>
24009 M:      Dave Hansen <dave.hansen@linux.intel.com>
24010 M:      x86@kernel.org
24011 R:      "H. Peter Anvin" <hpa@zytor.com>
24012 L:      linux-kernel@vger.kernel.org
24013 S:      Maintained
24014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24015 F:      Documentation/arch/x86/
24016 F:      Documentation/devicetree/bindings/x86/
24017 F:      arch/x86/
24018
24019 X86 ENTRY CODE
24020 M:      Andy Lutomirski <luto@kernel.org>
24021 L:      linux-kernel@vger.kernel.org
24022 S:      Maintained
24023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24024 F:      arch/x86/entry/
24025
24026 X86 HARDWARE VULNERABILITIES
24027 M:      Thomas Gleixner <tglx@linutronix.de>
24028 M:      Borislav Petkov <bp@alien8.de>
24029 M:      Peter Zijlstra <peterz@infradead.org>
24030 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24031 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24032 S:      Maintained
24033 F:      Documentation/admin-guide/hw-vuln/
24034 F:      arch/x86/include/asm/nospec-branch.h
24035 F:      arch/x86/kernel/cpu/bugs.c
24036
24037 X86 MCE INFRASTRUCTURE
24038 M:      Tony Luck <tony.luck@intel.com>
24039 M:      Borislav Petkov <bp@alien8.de>
24040 L:      linux-edac@vger.kernel.org
24041 S:      Maintained
24042 F:      Documentation/ABI/testing/sysfs-mce
24043 F:      Documentation/arch/x86/x86_64/machinecheck.rst
24044 F:      arch/x86/kernel/cpu/mce/*
24045
24046 X86 MICROCODE UPDATE SUPPORT
24047 M:      Borislav Petkov <bp@alien8.de>
24048 S:      Maintained
24049 F:      arch/x86/kernel/cpu/microcode/*
24050
24051 X86 MM
24052 M:      Dave Hansen <dave.hansen@linux.intel.com>
24053 M:      Andy Lutomirski <luto@kernel.org>
24054 M:      Peter Zijlstra <peterz@infradead.org>
24055 L:      linux-kernel@vger.kernel.org
24056 S:      Maintained
24057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24058 F:      arch/x86/mm/
24059
24060 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24061 M:      Hans de Goede <hdegoede@redhat.com>
24062 L:      platform-driver-x86@vger.kernel.org
24063 S:      Maintained
24064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24065 F:      drivers/platform/x86/x86-android-tablets/
24066
24067 X86 PLATFORM DRIVERS
24068 M:      Hans de Goede <hdegoede@redhat.com>
24069 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24070 L:      platform-driver-x86@vger.kernel.org
24071 S:      Maintained
24072 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24074 F:      drivers/platform/olpc/
24075 F:      drivers/platform/x86/
24076 F:      include/linux/platform_data/x86/
24077
24078 X86 PLATFORM UV HPE SUPERDOME FLEX
24079 M:      Steve Wahl <steve.wahl@hpe.com>
24080 R:      Justin Ernst <justin.ernst@hpe.com>
24081 R:      Kyle Meyer <kyle.meyer@hpe.com>
24082 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24083 R:      Russ Anderson <russ.anderson@hpe.com>
24084 S:      Supported
24085 F:      arch/x86/include/asm/uv/
24086 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24087 F:      arch/x86/platform/uv/
24088
24089 X86 STACK UNWINDING
24090 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24091 M:      Peter Zijlstra <peterz@infradead.org>
24092 S:      Supported
24093 F:      arch/x86/include/asm/unwind*.h
24094 F:      arch/x86/kernel/dumpstack.c
24095 F:      arch/x86/kernel/stacktrace.c
24096 F:      arch/x86/kernel/unwind_*.c
24097
24098 X86 TRUST DOMAIN EXTENSIONS (TDX)
24099 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24100 R:      Dave Hansen <dave.hansen@linux.intel.com>
24101 L:      x86@kernel.org
24102 L:      linux-coco@lists.linux.dev
24103 S:      Supported
24104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24105 F:      arch/x86/boot/compressed/tdx*
24106 F:      arch/x86/coco/tdx/
24107 F:      arch/x86/include/asm/shared/tdx.h
24108 F:      arch/x86/include/asm/tdx.h
24109 F:      arch/x86/virt/vmx/tdx/
24110 F:      drivers/virt/coco/tdx-guest
24111
24112 X86 VDSO
24113 M:      Andy Lutomirski <luto@kernel.org>
24114 L:      linux-kernel@vger.kernel.org
24115 S:      Maintained
24116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24117 F:      arch/x86/entry/vdso/
24118
24119 XARRAY
24120 M:      Matthew Wilcox <willy@infradead.org>
24121 L:      linux-fsdevel@vger.kernel.org
24122 S:      Supported
24123 F:      Documentation/core-api/xarray.rst
24124 F:      include/linux/idr.h
24125 F:      include/linux/xarray.h
24126 F:      lib/idr.c
24127 F:      lib/xarray.c
24128 F:      tools/testing/radix-tree
24129
24130 XBOX DVD IR REMOTE
24131 M:      Benjamin Valentin <benpicco@googlemail.com>
24132 S:      Maintained
24133 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24134 F:      drivers/media/rc/xbox_remote.c
24135
24136 XC2028/3028 TUNER DRIVER
24137 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24138 L:      linux-media@vger.kernel.org
24139 S:      Maintained
24140 W:      https://linuxtv.org
24141 T:      git git://linuxtv.org/media_tree.git
24142 F:      drivers/media/tuners/xc2028.*
24143
24144 XDP (eXpress Data Path)
24145 M:      Alexei Starovoitov <ast@kernel.org>
24146 M:      Daniel Borkmann <daniel@iogearbox.net>
24147 M:      David S. Miller <davem@davemloft.net>
24148 M:      Jakub Kicinski <kuba@kernel.org>
24149 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24150 M:      John Fastabend <john.fastabend@gmail.com>
24151 L:      netdev@vger.kernel.org
24152 L:      bpf@vger.kernel.org
24153 S:      Supported
24154 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24155 F:      drivers/net/ethernet/*/*/*xdp*
24156 F:      include/net/xdp.h
24157 F:      include/net/xdp_priv.h
24158 F:      include/trace/events/xdp.h
24159 F:      kernel/bpf/cpumap.c
24160 F:      kernel/bpf/devmap.c
24161 F:      net/core/xdp.c
24162 F:      samples/bpf/xdp*
24163 F:      tools/testing/selftests/bpf/*/*xdp*
24164 F:      tools/testing/selftests/bpf/*xdp*
24165 K:      (?:\b|_)xdp(?:\b|_)
24166
24167 XDP SOCKETS (AF_XDP)
24168 M:      Björn Töpel <bjorn@kernel.org>
24169 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24170 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24171 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24172 L:      netdev@vger.kernel.org
24173 L:      bpf@vger.kernel.org
24174 S:      Maintained
24175 F:      Documentation/networking/af_xdp.rst
24176 F:      include/net/netns/xdp.h
24177 F:      include/net/xdp_sock*
24178 F:      include/net/xsk_buff_pool.h
24179 F:      include/uapi/linux/if_xdp.h
24180 F:      include/uapi/linux/xdp_diag.h
24181 F:      net/xdp/
24182 F:      tools/testing/selftests/bpf/*xsk*
24183
24184 XEN BLOCK SUBSYSTEM
24185 M:      Roger Pau Monné <roger.pau@citrix.com>
24186 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24187 S:      Supported
24188 F:      drivers/block/xen*
24189 F:      drivers/block/xen-blkback/*
24190
24191 XEN HYPERVISOR ARM
24192 M:      Stefano Stabellini <sstabellini@kernel.org>
24193 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24194 S:      Maintained
24195 F:      arch/arm/include/asm/xen/
24196 F:      arch/arm/xen/
24197
24198 XEN HYPERVISOR ARM64
24199 M:      Stefano Stabellini <sstabellini@kernel.org>
24200 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24201 S:      Maintained
24202 F:      arch/arm64/include/asm/xen/
24203 F:      arch/arm64/xen/
24204
24205 XEN HYPERVISOR INTERFACE
24206 M:      Juergen Gross <jgross@suse.com>
24207 M:      Stefano Stabellini <sstabellini@kernel.org>
24208 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24209 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24210 S:      Supported
24211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24212 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24213 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24214 F:      drivers/*/xen-*front.c
24215 F:      drivers/xen/
24216 F:      include/uapi/xen/
24217 F:      include/xen/
24218 F:      kernel/configs/xen.config
24219
24220 XEN HYPERVISOR X86
24221 M:      Juergen Gross <jgross@suse.com>
24222 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24223 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24224 S:      Supported
24225 F:      arch/x86/configs/xen.config
24226 F:      arch/x86/include/asm/pvclock-abi.h
24227 F:      arch/x86/include/asm/xen/
24228 F:      arch/x86/platform/pvh/
24229 F:      arch/x86/xen/
24230
24231 XEN NETWORK BACKEND DRIVER
24232 M:      Wei Liu <wei.liu@kernel.org>
24233 M:      Paul Durrant <paul@xen.org>
24234 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24235 L:      netdev@vger.kernel.org
24236 S:      Supported
24237 F:      drivers/net/xen-netback/*
24238
24239 XEN PCI SUBSYSTEM
24240 M:      Juergen Gross <jgross@suse.com>
24241 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24242 S:      Supported
24243 F:      arch/x86/pci/*xen*
24244 F:      drivers/pci/*xen*
24245
24246 XEN PVSCSI DRIVERS
24247 M:      Juergen Gross <jgross@suse.com>
24248 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24249 L:      linux-scsi@vger.kernel.org
24250 S:      Supported
24251 F:      drivers/scsi/xen-scsifront.c
24252 F:      drivers/xen/xen-scsiback.c
24253 F:      include/xen/interface/io/vscsiif.h
24254
24255 XEN PVUSB DRIVER
24256 M:      Juergen Gross <jgross@suse.com>
24257 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24258 L:      linux-usb@vger.kernel.org
24259 S:      Supported
24260 F:      drivers/usb/host/xen*
24261 F:      include/xen/interface/io/usbif.h
24262
24263 XEN SOUND FRONTEND DRIVER
24264 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24265 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24266 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24267 S:      Supported
24268 F:      sound/xen/*
24269
24270 XEN SWIOTLB SUBSYSTEM
24271 M:      Juergen Gross <jgross@suse.com>
24272 M:      Stefano Stabellini <sstabellini@kernel.org>
24273 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24274 L:      iommu@lists.linux.dev
24275 S:      Supported
24276 F:      arch/*/include/asm/xen/swiotlb-xen.h
24277 F:      drivers/xen/swiotlb-xen.c
24278 F:      include/xen/arm/swiotlb-xen.h
24279 F:      include/xen/swiotlb-xen.h
24280
24281 XFS FILESYSTEM
24282 M:      Chandan Babu R <chandan.babu@oracle.com>
24283 R:      Darrick J. Wong <djwong@kernel.org>
24284 L:      linux-xfs@vger.kernel.org
24285 S:      Supported
24286 W:      http://xfs.org/
24287 C:      irc://irc.oftc.net/xfs
24288 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24289 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24290 F:      Documentation/ABI/testing/sysfs-fs-xfs
24291 F:      Documentation/admin-guide/xfs.rst
24292 F:      Documentation/filesystems/xfs/*
24293 F:      fs/xfs/
24294 F:      include/uapi/linux/dqblk_xfs.h
24295 F:      include/uapi/linux/fsmap.h
24296
24297 XILINX AMS DRIVER
24298 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24299 L:      linux-iio@vger.kernel.org
24300 S:      Maintained
24301 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24302 F:      drivers/iio/adc/xilinx-ams.c
24303
24304 XILINX AXI ETHERNET DRIVER
24305 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24306 S:      Maintained
24307 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24308 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24309
24310 XILINX CAN DRIVER
24311 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24312 L:      linux-can@vger.kernel.org
24313 S:      Maintained
24314 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24315 F:      drivers/net/can/xilinx_can.c
24316
24317 XILINX EVENT MANAGEMENT DRIVER
24318 M:      Michal Simek <michal.simek@amd.com>
24319 S:      Maintained
24320 F:      drivers/soc/xilinx/xlnx_event_manager.c
24321 F:      include/linux/firmware/xlnx-event-manager.h
24322
24323 XILINX GPIO DRIVER
24324 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24325 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24326 R:      Michal Simek <michal.simek@amd.com>
24327 S:      Maintained
24328 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24329 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24330 F:      drivers/gpio/gpio-xilinx.c
24331 F:      drivers/gpio/gpio-zynq.c
24332
24333 XILINX LL TEMAC ETHERNET DRIVER
24334 L:      netdev@vger.kernel.org
24335 S:      Orphan
24336 F:      drivers/net/ethernet/xilinx/ll_temac*
24337
24338 XILINX PWM DRIVER
24339 M:      Sean Anderson <sean.anderson@seco.com>
24340 S:      Maintained
24341 F:      drivers/pwm/pwm-xilinx.c
24342 F:      include/clocksource/timer-xilinx.h
24343
24344 XILINX SD-FEC IP CORES
24345 M:      Derek Kiernan <derek.kiernan@amd.com>
24346 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24347 S:      Maintained
24348 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24349 F:      Documentation/misc-devices/xilinx_sdfec.rst
24350 F:      drivers/misc/Kconfig
24351 F:      drivers/misc/Makefile
24352 F:      drivers/misc/xilinx_sdfec.c
24353 F:      include/uapi/misc/xilinx_sdfec.h
24354
24355 XILINX UARTLITE SERIAL DRIVER
24356 M:      Peter Korsgaard <jacmet@sunsite.dk>
24357 L:      linux-serial@vger.kernel.org
24358 S:      Maintained
24359 F:      drivers/tty/serial/uartlite.c
24360
24361 XILINX VIDEO IP CORES
24362 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24363 L:      linux-media@vger.kernel.org
24364 S:      Supported
24365 T:      git git://linuxtv.org/media_tree.git
24366 F:      Documentation/devicetree/bindings/media/xilinx/
24367 F:      drivers/media/platform/xilinx/
24368 F:      include/uapi/linux/xilinx-v4l2-controls.h
24369
24370 XILINX VERSAL EDAC DRIVER
24371 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24372 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24373 S:      Maintained
24374 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24375 F:      drivers/edac/versal_edac.c
24376
24377 XILINX WATCHDOG DRIVER
24378 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24379 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24380 R:      Michal Simek <michal.simek@amd.com>
24381 S:      Maintained
24382 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24383 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24384 F:      drivers/watchdog/of_xilinx_wdt.c
24385 F:      drivers/watchdog/xilinx_wwdt.c
24386
24387 XILINX XDMA DRIVER
24388 M:      Lizhi Hou <lizhi.hou@amd.com>
24389 M:      Brian Xu <brian.xu@amd.com>
24390 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24391 L:      dmaengine@vger.kernel.org
24392 S:      Supported
24393 F:      drivers/dma/xilinx/xdma-regs.h
24394 F:      drivers/dma/xilinx/xdma.c
24395 F:      include/linux/dma/amd_xdma.h
24396 F:      include/linux/platform_data/amd_xdma.h
24397
24398 XILINX ZYNQMP DPDMA DRIVER
24399 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24400 L:      dmaengine@vger.kernel.org
24401 S:      Supported
24402 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24403 F:      drivers/dma/xilinx/xilinx_dpdma.c
24404 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24405
24406 XILINX ZYNQMP OCM EDAC DRIVER
24407 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24408 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24409 S:      Maintained
24410 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24411 F:      drivers/edac/zynqmp_edac.c
24412
24413 XILINX ZYNQMP PSGTR PHY DRIVER
24414 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24415 L:      linux-kernel@vger.kernel.org
24416 S:      Supported
24417 T:      git https://github.com/Xilinx/linux-xlnx.git
24418 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24419 F:      drivers/phy/xilinx/phy-zynqmp.c
24420
24421 XILINX ZYNQMP SHA3 DRIVER
24422 M:      Harsha <harsha.harsha@amd.com>
24423 S:      Maintained
24424 F:      drivers/crypto/xilinx/zynqmp-sha.c
24425
24426 XILINX ZYNQMP NVMEM DRIVER
24427 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24428 M:      Kalyani Akula <kalyani.akula@amd.com>
24429 R:      Michal Simek <michal.simek@amd.com>
24430 S:      Maintained
24431 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24432 F:      drivers/nvmem/zynqmp_nvmem.c
24433
24434 XILLYBUS DRIVER
24435 M:      Eli Billauer <eli.billauer@gmail.com>
24436 L:      linux-kernel@vger.kernel.org
24437 S:      Supported
24438 F:      drivers/char/xillybus/
24439
24440 XLP9XX I2C DRIVER
24441 M:      George Cherian <gcherian@marvell.com>
24442 L:      linux-i2c@vger.kernel.org
24443 S:      Supported
24444 W:      http://www.marvell.com
24445 F:      drivers/i2c/busses/i2c-xlp9xx.c
24446
24447 XRA1403 GPIO EXPANDER
24448 M:      Nandor Han <nandor.han@ge.com>
24449 L:      linux-gpio@vger.kernel.org
24450 S:      Maintained
24451 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24452 F:      drivers/gpio/gpio-xra1403.c
24453
24454 XTENSA XTFPGA PLATFORM SUPPORT
24455 M:      Max Filippov <jcmvbkbc@gmail.com>
24456 S:      Maintained
24457 F:      drivers/spi/spi-xtensa-xtfpga.c
24458 F:      sound/soc/xtensa/xtfpga-i2s.c
24459
24460 YAM DRIVER FOR AX.25
24461 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24462 L:      linux-hams@vger.kernel.org
24463 S:      Maintained
24464 F:      drivers/net/hamradio/yam*
24465 F:      include/linux/yam.h
24466
24467 YAMA SECURITY MODULE
24468 M:      Kees Cook <keescook@chromium.org>
24469 S:      Supported
24470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24471 F:      Documentation/admin-guide/LSM/Yama.rst
24472 F:      security/yama/
24473
24474 YEALINK PHONE DRIVER
24475 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24476 L:      usbb2k-api-dev@nongnu.org
24477 S:      Maintained
24478 F:      Documentation/input/devices/yealink.rst
24479 F:      drivers/input/misc/yealink.*
24480
24481 Z3FOLD COMPRESSED PAGE ALLOCATOR
24482 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24483 R:      Miaohe Lin <linmiaohe@huawei.com>
24484 L:      linux-mm@kvack.org
24485 S:      Maintained
24486 F:      mm/z3fold.c
24487
24488 Z8530 DRIVER FOR AX.25
24489 M:      Joerg Reuter <jreuter@yaina.de>
24490 L:      linux-hams@vger.kernel.org
24491 S:      Maintained
24492 W:      http://yaina.de/jreuter/
24493 W:      http://www.qsl.net/dl1bke/
24494 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24495 F:      drivers/net/hamradio/*scc.c
24496 F:      drivers/net/hamradio/z8530.h
24497
24498 ZBUD COMPRESSED PAGE ALLOCATOR
24499 M:      Seth Jennings <sjenning@redhat.com>
24500 M:      Dan Streetman <ddstreet@ieee.org>
24501 L:      linux-mm@kvack.org
24502 S:      Maintained
24503 F:      mm/zbud.c
24504
24505 ZD1211RW WIRELESS DRIVER
24506 L:      linux-wireless@vger.kernel.org
24507 S:      Orphan
24508 F:      drivers/net/wireless/zydas/zd1211rw/
24509
24510 ZD1301 MEDIA DRIVER
24511 L:      linux-media@vger.kernel.org
24512 S:      Orphan
24513 W:      https://linuxtv.org/
24514 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24515 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24516
24517 ZD1301_DEMOD MEDIA DRIVER
24518 L:      linux-media@vger.kernel.org
24519 S:      Orphan
24520 W:      https://linuxtv.org/
24521 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24522 F:      drivers/media/dvb-frontends/zd1301_demod*
24523
24524 ZHAOXIN PROCESSOR SUPPORT
24525 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24526 L:      linux-kernel@vger.kernel.org
24527 S:      Maintained
24528 F:      arch/x86/kernel/cpu/zhaoxin.c
24529
24530 ZONEFS FILESYSTEM
24531 M:      Damien Le Moal <dlemoal@kernel.org>
24532 M:      Naohiro Aota <naohiro.aota@wdc.com>
24533 R:      Johannes Thumshirn <jth@kernel.org>
24534 L:      linux-fsdevel@vger.kernel.org
24535 S:      Maintained
24536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24537 F:      Documentation/filesystems/zonefs.rst
24538 F:      fs/zonefs/
24539
24540 ZR36067 VIDEO FOR LINUX DRIVER
24541 M:      Corentin Labbe <clabbe@baylibre.com>
24542 L:      mjpeg-users@lists.sourceforge.net
24543 L:      linux-media@vger.kernel.org
24544 S:      Maintained
24545 W:      http://mjpeg.sourceforge.net/driver-zoran/
24546 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24547 F:      Documentation/driver-api/media/drivers/zoran.rst
24548 F:      drivers/media/pci/zoran/
24549
24550 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24551 M:      Minchan Kim <minchan@kernel.org>
24552 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24553 L:      linux-kernel@vger.kernel.org
24554 S:      Maintained
24555 F:      Documentation/admin-guide/blockdev/zram.rst
24556 F:      drivers/block/zram/
24557
24558 ZS DECSTATION Z85C30 SERIAL DRIVER
24559 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24560 S:      Maintained
24561 F:      drivers/tty/serial/zs.*
24562
24563 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24564 M:      Minchan Kim <minchan@kernel.org>
24565 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24566 L:      linux-mm@kvack.org
24567 S:      Maintained
24568 F:      Documentation/mm/zsmalloc.rst
24569 F:      include/linux/zsmalloc.h
24570 F:      mm/zsmalloc.c
24571
24572 ZSTD
24573 M:      Nick Terrell <terrelln@fb.com>
24574 S:      Maintained
24575 B:      https://github.com/facebook/zstd/issues
24576 T:      git https://github.com/terrelln/linux.git
24577 F:      crypto/zstd.c
24578 F:      include/linux/zstd*
24579 F:      lib/decompress_unzstd.c
24580 F:      lib/zstd/
24581 N:      zstd
24582 K:      zstd
24583
24584 ZSWAP COMPRESSED SWAP CACHING
24585 M:      Johannes Weiner <hannes@cmpxchg.org>
24586 M:      Yosry Ahmed <yosryahmed@google.com>
24587 M:      Nhat Pham <nphamcs@gmail.com>
24588 R:      Chengming Zhou <chengming.zhou@linux.dev>
24589 L:      linux-mm@kvack.org
24590 S:      Maintained
24591 F:      Documentation/admin-guide/mm/zswap.rst
24592 F:      include/linux/zpool.h
24593 F:      include/linux/zswap.h
24594 F:      mm/zpool.c
24595 F:      mm/zswap.c
24596 F:      tools/testing/selftests/cgroup/test_zswap.c
24597
24598 THE REST
24599 M:      Linus Torvalds <torvalds@linux-foundation.org>
24600 L:      linux-kernel@vger.kernel.org
24601 S:      Buried alive in reporters
24602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24603 F:      *
24604 F:      */