Merge tag 'for-6.9/dm-vdo' of git://git.kernel.org/pub/scm/linux/kernel/git/device...
[linux-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 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD ADDRESS TRANSLATION LIBRARY (ATL)
901 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
902 L:      linux-edac@vger.kernel.org
903 S:      Supported
904 F:      drivers/ras/amd/atl/*
905
906 AMD AXI W1 DRIVER
907 M:      Kris Chaplin <kris.chaplin@amd.com>
908 R:      Thomas Delev <thomas.delev@amd.com>
909 R:      Michal Simek <michal.simek@amd.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912 F:      drivers/w1/masters/amd_axi_w1.c
913
914 AMD CDX BUS DRIVER
915 M:      Nipun Gupta <nipun.gupta@amd.com>
916 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
917 S:      Maintained
918 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919 F:      drivers/cdx/*
920 F:      include/linux/cdx/*
921
922 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923 M:      Tom Lendacky <thomas.lendacky@amd.com>
924 M:      John Allen <john.allen@amd.com>
925 L:      linux-crypto@vger.kernel.org
926 S:      Supported
927 F:      drivers/crypto/ccp/
928 F:      include/linux/ccp.h
929
930 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931 M:      Ashish Kalra <ashish.kalra@amd.com>
932 M:      Tom Lendacky <thomas.lendacky@amd.com>
933 L:      linux-crypto@vger.kernel.org
934 S:      Supported
935 F:      drivers/crypto/ccp/sev*
936 F:      include/uapi/linux/psp-sev.h
937
938 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939 M:      Mario Limonciello <mario.limonciello@amd.com>
940 L:      linux-crypto@vger.kernel.org
941 S:      Supported
942 F:      drivers/crypto/ccp/dbc.c
943 F:      drivers/crypto/ccp/dbc.h
944 F:      drivers/crypto/ccp/platform-access.c
945 F:      drivers/crypto/ccp/platform-access.h
946 F:      include/uapi/linux/psp-dbc.h
947 F:      tools/crypto/ccp/*.c
948 F:      tools/crypto/ccp/*.py
949
950 AMD DISPLAY CORE
951 M:      Harry Wentland <harry.wentland@amd.com>
952 M:      Leo Li <sunpeng.li@amd.com>
953 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954 L:      amd-gfx@lists.freedesktop.org
955 S:      Supported
956 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
957 F:      drivers/gpu/drm/amd/display/
958
959 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960 M:      Huang Rui <ray.huang@amd.com>
961 L:      linux-hwmon@vger.kernel.org
962 S:      Supported
963 F:      Documentation/hwmon/fam15h_power.rst
964 F:      drivers/hwmon/fam15h_power.c
965
966 AMD FCH GPIO DRIVER
967 M:      Enrico Weigelt, metux IT consult <info@metux.net>
968 L:      linux-gpio@vger.kernel.org
969 S:      Maintained
970 F:      drivers/gpio/gpio-amd-fch.c
971 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
972
973 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Orphan
976 F:      drivers/usb/gadget/udc/amd5536udc.*
977
978 AMD GEODE PROCESSOR/CHIPSET SUPPORT
979 M:      Andres Salomon <dilinger@queued.net>
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Supported
982 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983 F:      arch/x86/include/asm/geode.h
984 F:      drivers/char/hw_random/geode-rng.c
985 F:      drivers/crypto/geode*
986 F:      drivers/video/fbdev/geode/
987
988 AMD HSMP DRIVER
989 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990 R:      Carlos Bilbao <carlos.bilbao@amd.com>
991 L:      platform-driver-x86@vger.kernel.org
992 S:      Maintained
993 F:      Documentation/arch/x86/amd_hsmp.rst
994 F:      arch/x86/include/asm/amd_hsmp.h
995 F:      arch/x86/include/uapi/asm/amd_hsmp.h
996 F:      drivers/platform/x86/amd/hsmp.c
997
998 AMD IOMMU (AMD-VI)
999 M:      Joerg Roedel <joro@8bytes.org>
1000 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001 L:      iommu@lists.linux.dev
1002 S:      Maintained
1003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004 F:      drivers/iommu/amd/
1005 F:      include/linux/amd-iommu.h
1006
1007 AMD KFD
1008 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1009 L:      amd-gfx@lists.freedesktop.org
1010 S:      Supported
1011 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1012 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013 F:      drivers/gpu/drm/amd/amdkfd/
1014 F:      drivers/gpu/drm/amd/include/cik_structs.h
1015 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016 F:      drivers/gpu/drm/amd/include/v9_structs.h
1017 F:      drivers/gpu/drm/amd/include/vi_structs.h
1018 F:      include/uapi/linux/kfd_ioctl.h
1019 F:      include/uapi/linux/kfd_sysfs.h
1020
1021 AMD MP2 I2C DRIVER
1022 M:      Elie Morisse <syniurge@gmail.com>
1023 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024 L:      linux-i2c@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/i2c/busses/i2c-amd-mp2*
1027
1028 AMD PDS CORE DRIVER
1029 M:      Shannon Nelson <shannon.nelson@amd.com>
1030 M:      Brett Creeley <brett.creeley@amd.com>
1031 L:      netdev@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034 F:      drivers/net/ethernet/amd/pds_core/
1035 F:      include/linux/pds/
1036
1037 AMD PMC DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      drivers/platform/x86/amd/pmc/
1042
1043 AMD PMF DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/ABI/testing/sysfs-amd-pmf
1048 F:      drivers/platform/x86/amd/pmf/
1049
1050 AMD POWERPLAY AND SWSMU
1051 M:      Evan Quan <evan.quan@amd.com>
1052 L:      amd-gfx@lists.freedesktop.org
1053 S:      Supported
1054 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1055 F:      drivers/gpu/drm/amd/pm/
1056
1057 AMD PSTATE DRIVER
1058 M:      Huang Rui <ray.huang@amd.com>
1059 L:      linux-pm@vger.kernel.org
1060 S:      Supported
1061 F:      Documentation/admin-guide/pm/amd-pstate.rst
1062 F:      drivers/cpufreq/amd-pstate*
1063 F:      include/linux/amd-pstate.h
1064 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066 AMD PTDMA DRIVER
1067 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1068 L:      dmaengine@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/dma/ptdma/
1071
1072 AMD SEATTLE DEVICE TREE SUPPORT
1073 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074 M:      Tom Lendacky <thomas.lendacky@amd.com>
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/
1077
1078 AMD SENSOR FUSION HUB DRIVER
1079 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1080 L:      linux-input@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/hid/amd-sfh*
1083 F:      drivers/hid/amd-sfh-hid/
1084
1085 AMD SPI DRIVER
1086 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1087 S:      Maintained
1088 F:      drivers/spi/spi-amd.c
1089
1090 AMD XGBE DRIVER
1091 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092 L:      netdev@vger.kernel.org
1093 S:      Supported
1094 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095 F:      drivers/net/ethernet/amd/xgbe/
1096
1097 AMLOGIC DDR PMU DRIVER
1098 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1099 L:      linux-amlogic@lists.infradead.org
1100 S:      Supported
1101 W:      http://www.amlogic.com
1102 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104 F:      drivers/perf/amlogic/
1105 F:      include/soc/amlogic/
1106
1107 AMPHION VPU CODEC V4L2 DRIVER
1108 M:      Ming Qian <ming.qian@nxp.com>
1109 M:      Zhou Peng <eagle.zhou@nxp.com>
1110 L:      linux-media@vger.kernel.org
1111 S:      Maintained
1112 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1113 F:      drivers/media/platform/amphion/
1114
1115 AMS AS73211 DRIVER
1116 M:      Christian Eggers <ceggers@arri.de>
1117 L:      linux-iio@vger.kernel.org
1118 S:      Maintained
1119 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1120 F:      drivers/iio/light/as73211.c
1121
1122 AMT (Automatic Multicast Tunneling)
1123 M:      Taehee Yoo <ap420073@gmail.com>
1124 L:      netdev@vger.kernel.org
1125 S:      Maintained
1126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1128 F:      drivers/net/amt.c
1129
1130 ANALOG DEVICES INC AD3552R DRIVER
1131 M:      Nuno Sá <nuno.sa@analog.com>
1132 L:      linux-iio@vger.kernel.org
1133 S:      Supported
1134 W:      https://ez.analog.com/linux-software-drivers
1135 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1136 F:      drivers/iio/dac/ad3552r.c
1137
1138 ANALOG DEVICES INC AD4130 DRIVER
1139 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1144 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1145 F:      drivers/iio/adc/ad4130.c
1146
1147 ANALOG DEVICES INC AD7091R DRIVER
1148 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1149 L:      linux-iio@vger.kernel.org
1150 S:      Supported
1151 W:      http://ez.analog.com/community/linux-device-drivers
1152 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1153 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1154
1155 ANALOG DEVICES INC AD7192 DRIVER
1156 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 W:      https://ez.analog.com/linux-software-drivers
1160 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1161 F:      drivers/iio/adc/ad7192.c
1162
1163 ANALOG DEVICES INC AD7292 DRIVER
1164 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 W:      https://ez.analog.com/linux-software-drivers
1168 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1169 F:      drivers/iio/adc/ad7292.c
1170
1171 ANALOG DEVICES INC AD7293 DRIVER
1172 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1177 F:      drivers/iio/dac/ad7293.c
1178
1179 ANALOG DEVICES INC AD74115 DRIVER
1180 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1185 F:      drivers/iio/addac/ad74115.c
1186
1187 ANALOG DEVICES INC AD74413R DRIVER
1188 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1193 F:      drivers/iio/addac/ad74413r.c
1194 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1195
1196 ANALOG DEVICES INC AD7768-1 DRIVER
1197 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1198 L:      linux-iio@vger.kernel.org
1199 S:      Supported
1200 W:      https://ez.analog.com/linux-software-drivers
1201 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202 F:      drivers/iio/adc/ad7768-1.c
1203
1204 ANALOG DEVICES INC AD7780 DRIVER
1205 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1206 M:      Renato Lui Geh <renatogeh@gmail.com>
1207 L:      linux-iio@vger.kernel.org
1208 S:      Supported
1209 W:      https://ez.analog.com/linux-software-drivers
1210 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211 F:      drivers/iio/adc/ad7780.c
1212
1213 ANALOG DEVICES INC ADA4250 DRIVER
1214 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1219 F:      drivers/iio/amplifiers/ada4250.c
1220
1221 ANALOG DEVICES INC ADF4377 DRIVER
1222 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1227 F:      drivers/iio/frequency/adf4377.c
1228
1229 ANALOG DEVICES INC ADGS1408 DRIVER
1230 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1231 S:      Supported
1232 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1233 F:      drivers/mux/adgs1408.c
1234
1235 ANALOG DEVICES INC ADIN DRIVER
1236 M:      Michael Hennerich <michael.hennerich@analog.com>
1237 L:      netdev@vger.kernel.org
1238 S:      Supported
1239 W:      https://ez.analog.com/linux-software-drivers
1240 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1241 F:      drivers/net/phy/adin.c
1242
1243 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1244 M:      Nuno Sa <nuno.sa@analog.com>
1245 L:      linux-iio@vger.kernel.org
1246 S:      Supported
1247 F:      drivers/iio/imu/adis.c
1248 F:      drivers/iio/imu/adis_buffer.c
1249 F:      drivers/iio/imu/adis_trigger.c
1250 F:      include/linux/iio/imu/adis.h
1251
1252 ANALOG DEVICES INC ADIS16460 DRIVER
1253 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1254 L:      linux-iio@vger.kernel.org
1255 S:      Supported
1256 W:      https://ez.analog.com/linux-software-drivers
1257 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1258 F:      drivers/iio/imu/adis16460.c
1259
1260 ANALOG DEVICES INC ADIS16475 DRIVER
1261 M:      Nuno Sa <nuno.sa@analog.com>
1262 L:      linux-iio@vger.kernel.org
1263 S:      Supported
1264 W:      https://ez.analog.com/linux-software-drivers
1265 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1266 F:      drivers/iio/imu/adis16475.c
1267
1268 ANALOG DEVICES INC ADM1177 DRIVER
1269 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1270 L:      linux-hwmon@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1274 F:      drivers/hwmon/adm1177.c
1275
1276 ANALOG DEVICES INC ADMV1013 DRIVER
1277 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1278 L:      linux-iio@vger.kernel.org
1279 S:      Supported
1280 W:      https://ez.analog.com/linux-software-drivers
1281 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1282 F:      drivers/iio/frequency/admv1013.c
1283
1284 ANALOG DEVICES INC ADMV1014 DRIVER
1285 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1286 L:      linux-iio@vger.kernel.org
1287 S:      Supported
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1290 F:      drivers/iio/frequency/admv1014.c
1291
1292 ANALOG DEVICES INC ADMV8818 DRIVER
1293 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1294 L:      linux-iio@vger.kernel.org
1295 S:      Supported
1296 W:      https://ez.analog.com/linux-software-drivers
1297 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1298 F:      drivers/iio/filter/admv8818.c
1299
1300 ANALOG DEVICES INC ADP5061 DRIVER
1301 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1302 L:      linux-pm@vger.kernel.org
1303 S:      Supported
1304 W:      https://ez.analog.com/linux-software-drivers
1305 F:      drivers/power/supply/adp5061.c
1306
1307 ANALOG DEVICES INC ADRF6780 DRIVER
1308 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1309 L:      linux-iio@vger.kernel.org
1310 S:      Supported
1311 W:      https://ez.analog.com/linux-software-drivers
1312 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1313 F:      drivers/iio/frequency/adrf6780.c
1314
1315 ANALOG DEVICES INC ADV7180 DRIVER
1316 M:      Lars-Peter Clausen <lars@metafoo.de>
1317 L:      linux-media@vger.kernel.org
1318 S:      Supported
1319 W:      https://ez.analog.com/linux-software-drivers
1320 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1321 F:      drivers/media/i2c/adv7180.c
1322
1323 ANALOG DEVICES INC ADV748X DRIVER
1324 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1325 L:      linux-media@vger.kernel.org
1326 S:      Maintained
1327 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1328 F:      drivers/media/i2c/adv748x/*
1329
1330 ANALOG DEVICES INC ADV7511 DRIVER
1331 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332 L:      linux-media@vger.kernel.org
1333 S:      Maintained
1334 F:      drivers/media/i2c/adv7511*
1335
1336 ANALOG DEVICES INC ADV7604 DRIVER
1337 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1338 L:      linux-media@vger.kernel.org
1339 S:      Maintained
1340 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1341 F:      drivers/media/i2c/adv7604*
1342
1343 ANALOG DEVICES INC ADV7842 DRIVER
1344 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1345 L:      linux-media@vger.kernel.org
1346 S:      Maintained
1347 F:      drivers/media/i2c/adv7842*
1348
1349 ANALOG DEVICES INC ADXRS290 DRIVER
1350 M:      Nishant Malpani <nish.malpani25@gmail.com>
1351 L:      linux-iio@vger.kernel.org
1352 S:      Supported
1353 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1354 F:      drivers/iio/gyro/adxrs290.c
1355
1356 ANALOG DEVICES INC ASOC CODEC DRIVERS
1357 M:      Lars-Peter Clausen <lars@metafoo.de>
1358 M:      Nuno Sá <nuno.sa@analog.com>
1359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1360 S:      Supported
1361 W:      http://wiki.analog.com/
1362 W:      https://ez.analog.com/linux-software-drivers
1363 F:      sound/soc/codecs/ad1*
1364 F:      sound/soc/codecs/ad7*
1365 F:      sound/soc/codecs/adau*
1366 F:      sound/soc/codecs/adav*
1367 F:      sound/soc/codecs/sigmadsp.*
1368 F:      sound/soc/codecs/ssm*
1369
1370 ANALOG DEVICES INC DMA DRIVERS
1371 M:      Lars-Peter Clausen <lars@metafoo.de>
1372 S:      Supported
1373 W:      https://ez.analog.com/linux-software-drivers
1374 F:      drivers/dma/dma-axi-dmac.c
1375
1376 ANALOG DEVICES INC IIO DRIVERS
1377 M:      Lars-Peter Clausen <lars@metafoo.de>
1378 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1379 S:      Supported
1380 W:      http://wiki.analog.com/
1381 W:      https://ez.analog.com/linux-software-drivers
1382 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1383 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1384 F:      Documentation/devicetree/bindings/iio/*/adi,*
1385 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1386 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1387 F:      drivers/iio/*/ad*
1388 F:      drivers/iio/adc/ltc249*
1389 F:      drivers/iio/amplifiers/hmc425a.c
1390 F:      drivers/staging/iio/*/ad*
1391 X:      drivers/iio/*/adjd*
1392
1393 ANALOG DEVICES INC MAX31760 DRIVER
1394 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1395 S:      Maintained
1396 W:      http://wiki.analog.com/
1397 W:      https://ez.analog.com/linux-software-drivers
1398 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1399 F:      Documentation/hwmon/max31760.rst
1400 F:      drivers/hwmon/max31760.c
1401
1402 ANALOGBITS PLL LIBRARIES
1403 M:      Paul Walmsley <paul.walmsley@sifive.com>
1404 M:      Samuel Holland <samuel.holland@sifive.com>
1405 S:      Supported
1406 F:      drivers/clk/analogbits/*
1407 F:      include/linux/clk/analogbits*
1408
1409 ANDROID DRIVERS
1410 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1411 M:      Arve Hjønnevåg <arve@android.com>
1412 M:      Todd Kjos <tkjos@android.com>
1413 M:      Martijn Coenen <maco@android.com>
1414 M:      Joel Fernandes <joel@joelfernandes.org>
1415 M:      Christian Brauner <christian@brauner.io>
1416 M:      Carlos Llamas <cmllamas@google.com>
1417 M:      Suren Baghdasaryan <surenb@google.com>
1418 L:      linux-kernel@vger.kernel.org
1419 S:      Supported
1420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1421 F:      drivers/android/
1422
1423 ANDROID GOLDFISH PIC DRIVER
1424 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1425 S:      Supported
1426 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1427 F:      drivers/irqchip/irq-goldfish-pic.c
1428
1429 ANDROID GOLDFISH RTC DRIVER
1430 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1431 S:      Supported
1432 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1433 F:      drivers/rtc/rtc-goldfish.c
1434
1435 AOA (Apple Onboard Audio) ALSA DRIVER
1436 M:      Johannes Berg <johannes@sipsolutions.net>
1437 L:      linuxppc-dev@lists.ozlabs.org
1438 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1439 S:      Maintained
1440 F:      sound/aoa/
1441
1442 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1443 M:      William Breathitt Gray <william.gray@linaro.org>
1444 L:      linux-iio@vger.kernel.org
1445 S:      Maintained
1446 F:      drivers/iio/addac/stx104.c
1447
1448 APM DRIVER
1449 M:      Jiri Kosina <jikos@kernel.org>
1450 S:      Odd fixes
1451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1452 F:      arch/x86/kernel/apm_32.c
1453 F:      drivers/char/apm-emulation.c
1454 F:      include/linux/apm_bios.h
1455 F:      include/uapi/linux/apm_bios.h
1456
1457 APPARMOR SECURITY MODULE
1458 M:      John Johansen <john.johansen@canonical.com>
1459 M:      John Johansen <john@apparmor.net>
1460 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1461 S:      Supported
1462 W:      apparmor.net
1463 B:      https://gitlab.com/apparmor/apparmor-kernel
1464 C:      irc://irc.oftc.net/apparmor
1465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1466 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1467 F:      Documentation/admin-guide/LSM/apparmor.rst
1468 F:      security/apparmor/
1469
1470 APPLE BCM5974 MULTITOUCH DRIVER
1471 M:      Henrik Rydberg <rydberg@bitmath.org>
1472 L:      linux-input@vger.kernel.org
1473 S:      Odd fixes
1474 F:      drivers/input/mouse/bcm5974.c
1475
1476 APPLE PCIE CONTROLLER DRIVER
1477 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1478 M:      Marc Zyngier <maz@kernel.org>
1479 L:      linux-pci@vger.kernel.org
1480 S:      Maintained
1481 F:      drivers/pci/controller/pcie-apple.c
1482
1483 APPLE SMC DRIVER
1484 M:      Henrik Rydberg <rydberg@bitmath.org>
1485 L:      linux-hwmon@vger.kernel.org
1486 S:      Odd fixes
1487 F:      drivers/hwmon/applesmc.c
1488
1489 APPLETALK NETWORK LAYER
1490 L:      netdev@vger.kernel.org
1491 S:      Odd fixes
1492 F:      include/linux/atalk.h
1493 F:      include/uapi/linux/atalk.h
1494 F:      net/appletalk/
1495
1496 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1497 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1498 S:      Supported
1499 F:      arch/arm64/boot/dts/apm/
1500
1501 APPLIED MICRO (APM) X-GENE SOC EDAC
1502 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1503 S:      Supported
1504 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1505 F:      drivers/edac/xgene_edac.c
1506
1507 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1508 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1509 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1510 S:      Supported
1511 F:      drivers/net/ethernet/apm/xgene-v2/
1512
1513 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1514 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1515 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1516 M:      Quan Nguyen <quan@os.amperecomputing.com>
1517 S:      Supported
1518 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1519 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1520 F:      drivers/net/ethernet/apm/xgene/
1521 F:      drivers/net/mdio/mdio-xgene.c
1522
1523 APPLIED MICRO (APM) X-GENE SOC PMU
1524 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1525 S:      Supported
1526 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1527 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1528 F:      drivers/perf/xgene_pmu.c
1529
1530 APTINA CAMERA SENSOR PLL
1531 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1532 L:      linux-media@vger.kernel.org
1533 S:      Maintained
1534 F:      drivers/media/i2c/aptina-pll.*
1535
1536 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1537 M:      Aleksa Savic <savicaleksa83@gmail.com>
1538 M:      Jack Doan <me@jackdoan.com>
1539 L:      linux-hwmon@vger.kernel.org
1540 S:      Maintained
1541 F:      Documentation/hwmon/aquacomputer_d5next.rst
1542 F:      drivers/hwmon/aquacomputer_d5next.c
1543
1544 AQUANTIA ETHERNET DRIVER (atlantic)
1545 M:      Igor Russkikh <irusskikh@marvell.com>
1546 L:      netdev@vger.kernel.org
1547 S:      Supported
1548 W:      https://www.marvell.com/
1549 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1550 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1551 F:      drivers/net/ethernet/aquantia/atlantic/
1552
1553 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1554 M:      Egor Pomozov <epomozov@marvell.com>
1555 L:      netdev@vger.kernel.org
1556 S:      Supported
1557 W:      http://www.aquantia.com
1558 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1559
1560 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1561 M:      Krzysztof Hałasa <khalasa@piap.pl>
1562 L:      linux-media@vger.kernel.org
1563 S:      Maintained
1564 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1565 F:      drivers/media/i2c/ar0521.c
1566
1567 ARASAN NAND CONTROLLER DRIVER
1568 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1569 R:      Michal Simek <michal.simek@amd.com>
1570 L:      linux-mtd@lists.infradead.org
1571 S:      Maintained
1572 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1573 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1574
1575 ARC FRAMEBUFFER DRIVER
1576 M:      Jaya Kumar <jayalk@intworks.biz>
1577 S:      Maintained
1578 F:      drivers/video/fbdev/arcfb.c
1579 F:      drivers/video/fbdev/core/fb_defio.c
1580
1581 ARC PGU DRM DRIVER
1582 M:      Alexey Brodkin <abrodkin@synopsys.com>
1583 S:      Supported
1584 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1585 F:      drivers/gpu/drm/tiny/arcpgu.c
1586
1587 ARCNET NETWORK LAYER
1588 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1589 L:      netdev@vger.kernel.org
1590 S:      Maintained
1591 F:      drivers/net/arcnet/
1592 F:      include/uapi/linux/if_arcnet.h
1593
1594 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1595 M:      Arnd Bergmann <arnd@arndb.de>
1596 M:      Olof Johansson <olof@lixom.net>
1597 M:      soc@kernel.org
1598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599 S:      Maintained
1600 P:      Documentation/process/maintainer-soc.rst
1601 C:      irc://irc.libera.chat/armlinux
1602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1603 F:      Documentation/process/maintainer-soc*.rst
1604 F:      arch/arm/boot/dts/Makefile
1605 F:      arch/arm64/boot/dts/Makefile
1606
1607 ARM ARCHITECTED TIMER DRIVER
1608 M:      Mark Rutland <mark.rutland@arm.com>
1609 M:      Marc Zyngier <maz@kernel.org>
1610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611 S:      Maintained
1612 F:      arch/arm/include/asm/arch_timer.h
1613 F:      arch/arm64/include/asm/arch_timer.h
1614 F:      drivers/clocksource/arm_arch_timer.c
1615
1616 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1617 M:      Marc Zyngier <maz@kernel.org>
1618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619 S:      Maintained
1620 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1621 F:      arch/arm/include/asm/arch_gicv3.h
1622 F:      arch/arm64/include/asm/arch_gicv3.h
1623 F:      drivers/irqchip/irq-gic*.[ch]
1624 F:      include/linux/irqchip/arm-gic*.h
1625 F:      include/linux/irqchip/arm-vgic-info.h
1626
1627 ARM HDLCD DRM DRIVER
1628 M:      Liviu Dudau <liviu.dudau@arm.com>
1629 S:      Supported
1630 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1631 F:      drivers/gpu/drm/arm/hdlcd_*
1632
1633 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1634 M:      Linus Walleij <linus.walleij@linaro.org>
1635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636 S:      Maintained
1637 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1638 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1639 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1640 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1641 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1642 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1643 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1644 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1645 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1646 F:      arch/arm/boot/dts/arm/arm-realview-*
1647 F:      arch/arm/boot/dts/arm/integrator*
1648 F:      arch/arm/boot/dts/arm/versatile*
1649 F:      arch/arm/mach-versatile/
1650 F:      drivers/bus/arm-integrator-lm.c
1651 F:      drivers/clk/versatile/
1652 F:      drivers/i2c/busses/i2c-versatile.c
1653 F:      drivers/irqchip/irq-versatile-fpga.c
1654 F:      drivers/mtd/maps/physmap-versatile.*
1655 F:      drivers/power/reset/arm-versatile-reboot.c
1656 F:      drivers/soc/versatile/
1657
1658 ARM KOMEDA DRM-KMS DRIVER
1659 M:      Liviu Dudau <liviu.dudau@arm.com>
1660 S:      Supported
1661 T:      git git://anongit.freedesktop.org/drm/drm-misc
1662 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1663 F:      Documentation/gpu/komeda-kms.rst
1664 F:      drivers/gpu/drm/arm/display/include/
1665 F:      drivers/gpu/drm/arm/display/komeda/
1666
1667 ARM MALI PANFROST DRM DRIVER
1668 M:      Boris Brezillon <boris.brezillon@collabora.com>
1669 M:      Rob Herring <robh@kernel.org>
1670 R:      Steven Price <steven.price@arm.com>
1671 L:      dri-devel@lists.freedesktop.org
1672 S:      Supported
1673 T:      git git://anongit.freedesktop.org/drm/drm-misc
1674 F:      Documentation/gpu/panfrost.rst
1675 F:      drivers/gpu/drm/panfrost/
1676 F:      include/uapi/drm/panfrost_drm.h
1677
1678 ARM MALI-DP DRM DRIVER
1679 M:      Liviu Dudau <liviu.dudau@arm.com>
1680 S:      Supported
1681 T:      git git://anongit.freedesktop.org/drm/drm-misc
1682 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1683 F:      Documentation/gpu/afbc.rst
1684 F:      drivers/gpu/drm/arm/
1685
1686 ARM MFM AND FLOPPY DRIVERS
1687 M:      Ian Molton <spyro@f2s.com>
1688 S:      Maintained
1689 F:      arch/arm/include/asm/floppy.h
1690 F:      arch/arm/mach-rpc/floppydma.S
1691
1692 ARM PMU PROFILING AND DEBUGGING
1693 M:      Will Deacon <will@kernel.org>
1694 M:      Mark Rutland <mark.rutland@arm.com>
1695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696 S:      Maintained
1697 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1698 F:      Documentation/devicetree/bindings/perf/
1699 F:      arch/arm*/include/asm/hw_breakpoint.h
1700 F:      arch/arm*/include/asm/perf_event.h
1701 F:      arch/arm*/kernel/hw_breakpoint.c
1702 F:      arch/arm*/kernel/perf_*
1703 F:      drivers/perf/
1704 F:      include/linux/perf/arm_pmu*.h
1705
1706 ARM PORT
1707 M:      Russell King <linux@armlinux.org.uk>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Odd Fixes
1710 W:      http://www.armlinux.org.uk/
1711 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1712 F:      arch/arm/
1713 X:      arch/arm/boot/dts/
1714
1715 ARM PRIMECELL AACI PL041 DRIVER
1716 M:      Russell King <linux@armlinux.org.uk>
1717 S:      Odd Fixes
1718 F:      sound/arm/aaci.*
1719
1720 ARM PRIMECELL BUS SUPPORT
1721 M:      Russell King <linux@armlinux.org.uk>
1722 S:      Odd Fixes
1723 F:      drivers/amba/
1724 F:      include/linux/amba/bus.h
1725
1726 ARM PRIMECELL KMI PL050 DRIVER
1727 M:      Russell King <linux@armlinux.org.uk>
1728 S:      Odd Fixes
1729 F:      drivers/input/serio/ambakmi.*
1730 F:      include/linux/amba/kmi.h
1731
1732 ARM PRIMECELL MMCI PL180/1 DRIVER
1733 M:      Russell King <linux@armlinux.org.uk>
1734 S:      Odd Fixes
1735 F:      drivers/mmc/host/mmci.*
1736 F:      include/linux/amba/mmci.h
1737
1738 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1739 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1740 R:      Michal Simek <michal.simek@amd.com>
1741 L:      linux-mtd@lists.infradead.org
1742 S:      Maintained
1743 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1744 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1745
1746 ARM PRIMECELL PL35X SMC DRIVER
1747 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1748 R:      Michal Simek <michal.simek@amd.com>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1752 F:      drivers/memory/pl353-smc.c
1753
1754 ARM PRIMECELL SSP PL022 SPI DRIVER
1755 M:      Linus Walleij <linus.walleij@linaro.org>
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1759 F:      drivers/spi/spi-pl022.c
1760
1761 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1762 M:      Russell King <linux@armlinux.org.uk>
1763 S:      Odd Fixes
1764 F:      drivers/tty/serial/amba-pl01*.c
1765 F:      include/linux/amba/serial.h
1766
1767 ARM PRIMECELL VIC PL190/PL192 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/interrupt-controller/arm,vic.yaml
1772 F:      drivers/irqchip/irq-vic.c
1773
1774 ARM SMC WATCHDOG DRIVER
1775 M:      Julius Werner <jwerner@chromium.org>
1776 R:      Evan Benn <evanbenn@chromium.org>
1777 S:      Maintained
1778 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1779 F:      drivers/watchdog/arm_smc_wdt.c
1780
1781 ARM SMMU DRIVERS
1782 M:      Will Deacon <will@kernel.org>
1783 R:      Robin Murphy <robin.murphy@arm.com>
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1787 F:      drivers/iommu/arm/
1788 F:      drivers/iommu/io-pgtable-arm*
1789
1790 ARM SUB-ARCHITECTURES
1791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792 S:      Maintained
1793 C:      irc://irc.libera.chat/armlinux
1794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1795 F:      arch/arm/mach-*/
1796 F:      arch/arm/plat-*/
1797
1798 ARM/ACTIONS SEMI ARCHITECTURE
1799 M:      Andreas Färber <afaerber@suse.de>
1800 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1803 S:      Maintained
1804 F:      Documentation/devicetree/bindings/arm/actions.yaml
1805 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1806 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1807 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1808 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1809 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1810 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1811 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1812 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1813 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1814 F:      arch/arm/boot/dts/actions/
1815 F:      arch/arm/mach-actions/
1816 F:      arch/arm64/boot/dts/actions/
1817 F:      drivers/clk/actions/
1818 F:      drivers/clocksource/timer-owl*
1819 F:      drivers/dma/owl-dma.c
1820 F:      drivers/i2c/busses/i2c-owl.c
1821 F:      drivers/irqchip/irq-owl-sirq.c
1822 F:      drivers/mmc/host/owl-mmc.c
1823 F:      drivers/net/ethernet/actions/
1824 F:      drivers/pinctrl/actions/*
1825 F:      drivers/pmdomain/actions/
1826 F:      include/dt-bindings/power/owl-*
1827 F:      include/dt-bindings/reset/actions,*
1828 F:      include/linux/soc/actions/
1829 N:      owl
1830
1831 ARM/Allwinner SoC Clock Support
1832 M:      Emilio López <emilio@elopez.com.ar>
1833 S:      Maintained
1834 F:      drivers/clk/sunxi/
1835
1836 ARM/Allwinner sunXi SoC support
1837 M:      Chen-Yu Tsai <wens@csie.org>
1838 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1839 M:      Samuel Holland <samuel@sholland.org>
1840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841 L:      linux-sunxi@lists.linux.dev
1842 S:      Maintained
1843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1844 F:      arch/arm/mach-sunxi/
1845 F:      arch/arm64/boot/dts/allwinner/
1846 F:      drivers/clk/sunxi-ng/
1847 F:      drivers/pinctrl/sunxi/
1848 F:      drivers/soc/sunxi/
1849 N:      allwinner
1850 N:      sun[x456789]i
1851 N:      sun[25]0i
1852
1853 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1854 M:      Brad Larson <blarson@amd.com>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Supported
1857 F:      Documentation/devicetree/bindings/*/amd,pensando*
1858 F:      arch/arm64/boot/dts/amd/elba*
1859
1860 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1861 M:      Neil Armstrong <neil.armstrong@linaro.org>
1862 M:      Jerome Brunet <jbrunet@baylibre.com>
1863 L:      linux-amlogic@lists.infradead.org
1864 S:      Maintained
1865 F:      Documentation/devicetree/bindings/clock/amlogic*
1866 F:      drivers/clk/meson/
1867 F:      include/dt-bindings/clock/amlogic,a1*
1868 F:      include/dt-bindings/clock/gxbb*
1869 F:      include/dt-bindings/clock/meson*
1870
1871 ARM/Amlogic Meson SoC Crypto Drivers
1872 M:      Corentin Labbe <clabbe@baylibre.com>
1873 L:      linux-crypto@vger.kernel.org
1874 L:      linux-amlogic@lists.infradead.org
1875 S:      Maintained
1876 F:      Documentation/devicetree/bindings/crypto/amlogic*
1877 F:      drivers/crypto/amlogic/
1878
1879 ARM/Amlogic Meson SoC Sound Drivers
1880 M:      Jerome Brunet <jbrunet@baylibre.com>
1881 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1882 S:      Maintained
1883 F:      Documentation/devicetree/bindings/sound/amlogic*
1884 F:      sound/soc/meson/
1885
1886 ARM/Amlogic Meson SoC support
1887 M:      Neil Armstrong <neil.armstrong@linaro.org>
1888 M:      Kevin Hilman <khilman@baylibre.com>
1889 R:      Jerome Brunet <jbrunet@baylibre.com>
1890 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 L:      linux-amlogic@lists.infradead.org
1893 S:      Maintained
1894 W:      http://linux-meson.com/
1895 F:      Documentation/devicetree/bindings/phy/amlogic*
1896 F:      arch/arm/boot/dts/amlogic/
1897 F:      arch/arm/mach-meson/
1898 F:      arch/arm64/boot/dts/amlogic/
1899 F:      drivers/pmdomain/amlogic/
1900 F:      drivers/mmc/host/meson*
1901 F:      drivers/phy/amlogic/
1902 F:      drivers/pinctrl/meson/
1903 F:      drivers/rtc/rtc-meson*
1904 F:      drivers/soc/amlogic/
1905 N:      meson
1906
1907 ARM/Annapurna Labs ALPINE ARCHITECTURE
1908 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1909 M:      Antoine Tenart <atenart@kernel.org>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 S:      Maintained
1912 F:      arch/arm/boot/dts/amazon/
1913 F:      arch/arm/mach-alpine/
1914 F:      arch/arm64/boot/dts/amazon/
1915 F:      drivers/*/*alpine*
1916
1917 ARM/APPLE MACHINE SOUND DRIVERS
1918 M:      Martin Povišer <povik+lin@cutebit.org>
1919 L:      asahi@lists.linux.dev
1920 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1921 S:      Maintained
1922 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1923 F:      Documentation/devicetree/bindings/sound/apple,*
1924 F:      sound/soc/apple/*
1925 F:      sound/soc/codecs/cs42l83-i2c.c
1926 F:      sound/soc/codecs/ssm3515.c
1927
1928 ARM/APPLE MACHINE SUPPORT
1929 M:      Hector Martin <marcan@marcan.st>
1930 M:      Sven Peter <sven@svenpeter.dev>
1931 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1932 L:      asahi@lists.linux.dev
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 W:      https://asahilinux.org
1936 B:      https://github.com/AsahiLinux/linux/issues
1937 C:      irc://irc.oftc.net/asahi-dev
1938 T:      git https://github.com/AsahiLinux/linux.git
1939 F:      Documentation/devicetree/bindings/arm/apple.yaml
1940 F:      Documentation/devicetree/bindings/arm/apple/*
1941 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1942 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1943 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1944 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1945 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1946 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1947 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1948 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1949 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1950 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1951 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1952 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1953 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1954 F:      Documentation/devicetree/bindings/power/apple*
1955 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1956 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1957 F:      arch/arm64/boot/dts/apple/
1958 F:      drivers/bluetooth/hci_bcm4377.c
1959 F:      drivers/clk/clk-apple-nco.c
1960 F:      drivers/cpufreq/apple-soc-cpufreq.c
1961 F:      drivers/dma/apple-admac.c
1962 F:      drivers/pmdomain/apple/
1963 F:      drivers/i2c/busses/i2c-pasemi-core.c
1964 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1965 F:      drivers/iommu/apple-dart.c
1966 F:      drivers/iommu/io-pgtable-dart.c
1967 F:      drivers/irqchip/irq-apple-aic.c
1968 F:      drivers/nvme/host/apple.c
1969 F:      drivers/nvmem/apple-efuses.c
1970 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1971 F:      drivers/pwm/pwm-apple.c
1972 F:      drivers/soc/apple/*
1973 F:      drivers/watchdog/apple_wdt.c
1974 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1975 F:      include/dt-bindings/pinctrl/apple.h
1976 F:      include/linux/soc/apple/*
1977
1978 ARM/ARTPEC MACHINE SUPPORT
1979 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1980 M:      Lars Persson <lars.persson@axis.com>
1981 L:      linux-arm-kernel@axis.com
1982 S:      Maintained
1983 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1984 F:      arch/arm/boot/dts/axis/
1985 F:      arch/arm/mach-artpec
1986 F:      drivers/clk/axis
1987 F:      drivers/crypto/axis
1988 F:      drivers/mmc/host/usdhi6rol0.c
1989 F:      drivers/pinctrl/pinctrl-artpec*
1990
1991 ARM/ASPEED I2C DRIVER
1992 M:      Brendan Higgins <brendanhiggins@google.com>
1993 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1994 R:      Joel Stanley <joel@jms.id.au>
1995 L:      linux-i2c@vger.kernel.org
1996 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1997 S:      Maintained
1998 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1999 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2000 F:      drivers/i2c/busses/i2c-aspeed.c
2001 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2002
2003 ARM/ASPEED MACHINE SUPPORT
2004 M:      Joel Stanley <joel@jms.id.au>
2005 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2008 S:      Supported
2009 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2011 F:      Documentation/devicetree/bindings/arm/aspeed/
2012 F:      arch/arm/boot/dts/aspeed/
2013 F:      arch/arm/mach-aspeed/
2014 N:      aspeed
2015
2016 ARM/BITMAIN ARCHITECTURE
2017 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2021 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2022 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2023 F:      arch/arm64/boot/dts/bitmain/
2024 F:      drivers/clk/clk-bm1880.c
2025 F:      drivers/pinctrl/pinctrl-bm1880.c
2026
2027 ARM/CALXEDA HIGHBANK ARCHITECTURE
2028 M:      Andre Przywara <andre.przywara@arm.com>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Maintained
2031 F:      arch/arm/boot/dts/calxeda/
2032 F:      arch/arm/mach-highbank/
2033
2034 ARM/CAVIUM THUNDER NETWORK DRIVER
2035 M:      Sunil Goutham <sgoutham@marvell.com>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Supported
2038 F:      drivers/net/ethernet/cavium/thunder/
2039
2040 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2041 M:      Lukasz Majewski <lukma@denx.de>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      arch/arm/mach-ep93xx/ts72xx.c
2045
2046 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2047 M:      Alexander Shiyan <shc_work@mail.ru>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Odd Fixes
2050 N:      clps711x
2051
2052 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2053 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2054 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2058 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2059 F:      arch/arm/boot/compressed/misc-ep93xx.h
2060 F:      arch/arm/mach-ep93xx/
2061 F:      drivers/iio/adc/ep93xx_adc.c
2062
2063 ARM/CLKDEV SUPPORT
2064 M:      Russell King <linux@armlinux.org.uk>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2068 F:      drivers/clk/clkdev.c
2069
2070 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2071 M:      Baruch Siach <baruch@tkos.co.il>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      arch/arm/boot/dts/cnxt/
2075 N:      digicolor
2076
2077 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2078 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2079 R:      Mike Leach <mike.leach@linaro.org>
2080 R:      James Clark <james.clark@arm.com>
2081 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083 S:      Maintained
2084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2085 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2086 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2087 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2088 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2089 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2090 F:      Documentation/trace/coresight/*
2091 F:      drivers/hwtracing/coresight/*
2092 F:      include/dt-bindings/arm/coresight-cti-dt.h
2093 F:      include/linux/coresight*
2094 F:      include/uapi/linux/coresight*
2095 F:      samples/coresight/*
2096 F:      tools/perf/Documentation/arm-coresight.txt
2097 F:      tools/perf/arch/arm/util/auxtrace.c
2098 F:      tools/perf/arch/arm/util/cs-etm.c
2099 F:      tools/perf/arch/arm/util/cs-etm.h
2100 F:      tools/perf/arch/arm/util/pmu.c
2101 F:      tools/perf/tests/shell/*coresight*
2102 F:      tools/perf/tests/shell/coresight/*
2103 F:      tools/perf/tests/shell/lib/*coresight*
2104 F:      tools/perf/util/cs-etm-decoder/*
2105 F:      tools/perf/util/cs-etm.*
2106
2107 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2108 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2109 M:      Linus Walleij <linus.walleij@linaro.org>
2110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111 S:      Maintained
2112 T:      git git://github.com/ulli-kroll/linux.git
2113 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2114 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2115 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2116 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2117 F:      arch/arm/boot/dts/gemini/
2118 F:      arch/arm/mach-gemini/
2119 F:      drivers/crypto/gemini/
2120 F:      drivers/net/ethernet/cortina/
2121 F:      drivers/pinctrl/pinctrl-gemini.c
2122 F:      drivers/rtc/rtc-ftrtc010.c
2123
2124 ARM/CZ.NIC TURRIS SUPPORT
2125 M:      Marek Behún <kabel@kernel.org>
2126 S:      Maintained
2127 W:      https://www.turris.cz/
2128 F:      Documentation/ABI/testing/debugfs-moxtet
2129 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2130 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2131 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2132 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2133 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2134 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2135 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2136 F:      drivers/bus/moxtet.c
2137 F:      drivers/firmware/turris-mox-rwtm.c
2138 F:      drivers/gpio/gpio-moxtet.c
2139 F:      drivers/leds/leds-turris-omnia.c
2140 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2141 F:      drivers/watchdog/armada_37xx_wdt.c
2142 F:      include/dt-bindings/bus/moxtet.h
2143 F:      include/linux/armada-37xx-rwtm-mailbox.h
2144 F:      include/linux/moxtet.h
2145
2146 ARM/FARADAY FA526 PORT
2147 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 T:      git git://git.berlios.de/gemini-board
2151 F:      arch/arm/mm/*-fa*
2152
2153 ARM/FOOTBRIDGE ARCHITECTURE
2154 M:      Russell King <linux@armlinux.org.uk>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Maintained
2157 W:      http://www.armlinux.org.uk/
2158 F:      arch/arm/include/asm/hardware/dec21285.h
2159 F:      arch/arm/mach-footbridge/
2160
2161 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2162 M:      Shawn Guo <shawnguo@kernel.org>
2163 M:      Sascha Hauer <s.hauer@pengutronix.de>
2164 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2165 R:      Fabio Estevam <festevam@gmail.com>
2166 L:      imx@lists.linux.dev
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170 F:      arch/arm/boot/dts/nxp/imx/
2171 F:      arch/arm/boot/dts/nxp/mxs/
2172 F:      arch/arm64/boot/dts/freescale/
2173 X:      arch/arm64/boot/dts/freescale/fsl-*
2174 X:      arch/arm64/boot/dts/freescale/qoriq-*
2175 X:      drivers/media/i2c/
2176 N:      imx
2177 N:      mxs
2178
2179 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2180 M:      Shawn Guo <shawnguo@kernel.org>
2181 M:      Li Yang <leoyang.li@nxp.com>
2182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183 S:      Maintained
2184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2185 F:      arch/arm/boot/dts/nxp/ls/
2186 F:      arch/arm64/boot/dts/freescale/fsl-*
2187 F:      arch/arm64/boot/dts/freescale/qoriq-*
2188
2189 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2190 M:      Shawn Guo <shawnguo@kernel.org>
2191 M:      Sascha Hauer <s.hauer@pengutronix.de>
2192 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2193 R:      Stefan Agner <stefan@agner.ch>
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/vf/
2198 F:      arch/arm/mach-imx/*vf610*
2199
2200 ARM/GUMSTIX MACHINE SUPPORT
2201 M:      Steve Sakoman <sakoman@gmail.com>
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 S:      Maintained
2204
2205 ARM/HISILICON SOC SUPPORT
2206 M:      Wei Xu <xuwei5@hisilicon.com>
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Supported
2209 W:      http://www.hisilicon.com
2210 T:      git https://github.com/hisilicon/linux-hisi.git
2211 F:      arch/arm/boot/dts/hisilicon/
2212 F:      arch/arm/mach-hisi/
2213 F:      arch/arm64/boot/dts/hisilicon/
2214
2215 ARM/HP JORNADA 7XX MACHINE SUPPORT
2216 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2217 S:      Maintained
2218 W:      www.jlime.com
2219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2220 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2221 F:      arch/arm/mach-sa1100/jornada720.c
2222
2223 ARM/HPE GXP ARCHITECTURE
2224 M:      Jean-Marie Verdun <verdun@hpe.com>
2225 M:      Nick Hawkins <nick.hawkins@hpe.com>
2226 S:      Maintained
2227 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2228 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2229 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2230 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2231 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2232 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2233 F:      arch/arm/boot/dts/hpe/
2234 F:      arch/arm/mach-hpe/
2235 F:      drivers/clocksource/timer-gxp.c
2236 F:      drivers/hwmon/gxp-fan-ctrl.c
2237 F:      drivers/i2c/busses/i2c-gxp.c
2238 F:      drivers/spi/spi-gxp.c
2239 F:      drivers/watchdog/gxp-wdt.c
2240
2241 ARM/IGEP MACHINE SUPPORT
2242 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2243 M:      Javier Martinez Canillas <javier@dowhile0.org>
2244 L:      linux-omap@vger.kernel.org
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2248
2249 ARM/INTEL IXP4XX ARM ARCHITECTURE
2250 M:      Linus Walleij <linusw@kernel.org>
2251 M:      Imre Kaloz <kaloz@openwrt.org>
2252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253 S:      Maintained
2254 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2255 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2256 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2257 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2258 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2259 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2260 F:      arch/arm/boot/dts/intel/ixp/
2261 F:      arch/arm/mach-ixp4xx/
2262 F:      drivers/bus/intel-ixp4xx-eb.c
2263 F:      drivers/char/hw_random/ixp4xx-rng.c
2264 F:      drivers/clocksource/timer-ixp4xx.c
2265 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2266 F:      drivers/gpio/gpio-ixp4xx.c
2267 F:      drivers/irqchip/irq-ixp4xx.c
2268 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2269 F:      drivers/net/wan/ixp4xx_hss.c
2270 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2271 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2272 F:      include/linux/soc/ixp4xx/npe.h
2273 F:      include/linux/soc/ixp4xx/qmgr.h
2274
2275 ARM/INTEL KEEMBAY ARCHITECTURE
2276 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2277 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2278 S:      Maintained
2279 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2280 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2281 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2282
2283 ARM/INTEL XSC3 (MANZANO) ARM CORE
2284 M:      Lennert Buytenhek <kernel@wantstofly.org>
2285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286 S:      Maintained
2287
2288 ARM/LG1K ARCHITECTURE
2289 M:      Chanho Min <chanho.min@lge.com>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S:      Maintained
2292 F:      arch/arm64/boot/dts/lg/
2293
2294 ARM/LPC18XX ARCHITECTURE
2295 M:      Vladimir Zapolskiy <vz@mleia.com>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2299 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2300 F:      drivers/i2c/busses/i2c-lpc2k.c
2301 F:      drivers/memory/pl172.c
2302 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2303 F:      drivers/rtc/rtc-lpc24xx.c
2304 N:      lpc18xx
2305
2306 ARM/LPC32XX SOC SUPPORT
2307 M:      Vladimir Zapolskiy <vz@mleia.com>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2311 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2312 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2313 F:      arch/arm/mach-lpc32xx/
2314 F:      drivers/i2c/busses/i2c-pnx.c
2315 F:      drivers/net/ethernet/nxp/lpc_eth.c
2316 F:      drivers/usb/host/ohci-nxp.c
2317 F:      drivers/watchdog/pnx4008_wdt.c
2318 N:      lpc32xx
2319
2320 ARM/Marvell Dove/MV78xx0/Orion SOC support
2321 M:      Andrew Lunn <andrew@lunn.ch>
2322 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2323 M:      Gregory Clement <gregory.clement@bootlin.com>
2324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325 S:      Maintained
2326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2327 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2328 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2329 F:      Documentation/devicetree/bindings/soc/dove/
2330 F:      arch/arm/boot/dts/marvell/dove*
2331 F:      arch/arm/boot/dts/marvell/orion5x*
2332 F:      arch/arm/mach-dove/
2333 F:      arch/arm/mach-mv78xx0/
2334 F:      arch/arm/mach-orion5x/
2335 F:      arch/arm/plat-orion/
2336 F:      drivers/bus/mvebu-mbus.c
2337 F:      drivers/soc/dove/
2338
2339 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2340 M:      Andrew Lunn <andrew@lunn.ch>
2341 M:      Gregory Clement <gregory.clement@bootlin.com>
2342 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 S:      Maintained
2345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2346 F:      Documentation/devicetree/bindings/arm/marvell/
2347 F:      arch/arm/boot/dts/marvell/armada*
2348 F:      arch/arm/boot/dts/marvell/kirkwood*
2349 F:      arch/arm/configs/mvebu_*_defconfig
2350 F:      arch/arm/mach-mvebu/
2351 F:      arch/arm64/boot/dts/marvell/
2352 F:      drivers/clk/mvebu/
2353 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2354 F:      drivers/cpufreq/armada-8k-cpufreq.c
2355 F:      drivers/cpufreq/mvebu-cpufreq.c
2356 F:      drivers/irqchip/irq-armada-370-xp.c
2357 F:      drivers/irqchip/irq-mvebu-*
2358 F:      drivers/pinctrl/mvebu/
2359 F:      drivers/rtc/rtc-armada38x.c
2360
2361 ARM/Mediatek RTC DRIVER
2362 M:      Eddie Huang <eddie.huang@mediatek.com>
2363 M:      Sean Wang <sean.wang@mediatek.com>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366 S:      Maintained
2367 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2368 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2369 F:      drivers/rtc/rtc-mt2712.c
2370 F:      drivers/rtc/rtc-mt6397.c
2371 F:      drivers/rtc/rtc-mt7622.c
2372
2373 ARM/Mediatek SoC support
2374 M:      Matthias Brugger <matthias.bgg@gmail.com>
2375 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2376 L:      linux-kernel@vger.kernel.org
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379 S:      Maintained
2380 W:      https://mtk.wiki.kernel.org/
2381 C:      irc://irc.libera.chat/linux-mediatek
2382 F:      arch/arm/boot/dts/mediatek/
2383 F:      arch/arm/mach-mediatek/
2384 F:      arch/arm64/boot/dts/mediatek/
2385 F:      drivers/soc/mediatek/
2386 N:      mtk
2387 N:      mt[2678]
2388 K:      mediatek
2389
2390 ARM/Mediatek USB3 PHY DRIVER
2391 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2394 S:      Maintained
2395 F:      Documentation/devicetree/bindings/phy/mediatek,*
2396 F:      drivers/phy/mediatek/
2397
2398 ARM/MICROCHIP (ARM64) SoC support
2399 M:      Conor Dooley <conor@kernel.org>
2400 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2401 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 S:      Supported
2404 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2405 F:      arch/arm64/boot/dts/microchip/
2406
2407 ARM/Microchip (AT91) SoC support
2408 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2409 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2410 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412 S:      Supported
2413 W:      http://www.linux4sam.org
2414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2415 F:      arch/arm/boot/dts/microchip/at91*
2416 F:      arch/arm/boot/dts/microchip/sama*
2417 F:      arch/arm/include/debug/at91.S
2418 F:      arch/arm/mach-at91/
2419 F:      drivers/memory/atmel*
2420 F:      drivers/watchdog/sama5d4_wdt.c
2421 F:      include/soc/at91/
2422 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2423 N:      at91
2424 N:      atmel
2425
2426 ARM/Microchip Sparx5 SoC support
2427 M:      Lars Povlsen <lars.povlsen@microchip.com>
2428 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2429 M:      Daniel Machon <daniel.machon@microchip.com>
2430 M:      UNGLinuxDriver@microchip.com
2431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432 S:      Supported
2433 F:      arch/arm64/boot/dts/microchip/sparx*
2434 F:      drivers/net/ethernet/microchip/vcap/
2435 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2436 N:      sparx5
2437
2438 ARM/MILBEAUT ARCHITECTURE
2439 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2440 M:      Takao Orito <orito.takao@socionext.com>
2441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442 S:      Maintained
2443 F:      arch/arm/boot/dts/socionext/milbeaut*
2444 F:      arch/arm/mach-milbeaut/
2445 N:      milbeaut
2446
2447 ARM/MStar/Sigmastar Armv7 SoC support
2448 M:      Daniel Palmer <daniel@thingy.jp>
2449 M:      Romain Perier <romain.perier@gmail.com>
2450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 S:      Maintained
2452 W:      http://linux-chenxing.org/
2453 T:      git git://github.com/linux-chenxing/linux.git
2454 F:      Documentation/devicetree/bindings/arm/mstar/*
2455 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2456 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2457 F:      arch/arm/boot/dts/sigmastar/
2458 F:      arch/arm/mach-mstar/
2459 F:      drivers/clk/mstar/
2460 F:      drivers/clocksource/timer-msc313e.c
2461 F:      drivers/gpio/gpio-msc313.c
2462 F:      drivers/rtc/rtc-msc313.c
2463 F:      drivers/watchdog/msc313e_wdt.c
2464 F:      include/dt-bindings/clock/mstar-*
2465 F:      include/dt-bindings/gpio/msc313-gpio.h
2466
2467 ARM/NOMADIK/Ux500 ARCHITECTURES
2468 M:      Linus Walleij <linus.walleij@linaro.org>
2469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470 S:      Maintained
2471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2472 F:      Documentation/devicetree/bindings/arm/ste-*
2473 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2474 F:      Documentation/devicetree/bindings/arm/ux500/
2475 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2476 F:      arch/arm/boot/dts/st/ste-*
2477 F:      arch/arm/mach-nomadik/
2478 F:      arch/arm/mach-ux500/
2479 F:      drivers/clk/clk-nomadik.c
2480 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2481 F:      drivers/dma/ste_dma40*
2482 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2483 F:      drivers/hwspinlock/u8500_hsem.c
2484 F:      drivers/i2c/busses/i2c-nomadik.c
2485 F:      drivers/iio/adc/ab8500-gpadc.c
2486 F:      drivers/mfd/ab8500*
2487 F:      drivers/mfd/abx500*
2488 F:      drivers/mfd/db8500*
2489 F:      drivers/pinctrl/nomadik/
2490 F:      drivers/rtc/rtc-ab8500.c
2491 F:      drivers/rtc/rtc-pl031.c
2492 F:      drivers/soc/ux500/
2493
2494 ARM/NUVOTON MA35 ARCHITECTURE
2495 M:      Jacky Huang <ychuang3@nuvoton.com>
2496 M:      Shan-Chun Hung <schung@nuvoton.com>
2497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498 S:      Supported
2499 F:      Documentation/devicetree/bindings/*/*/*ma35*
2500 F:      Documentation/devicetree/bindings/*/*ma35*
2501 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2502 F:      drivers/*/*/*ma35*
2503 F:      drivers/*/*ma35*
2504 K:      ma35d1
2505
2506 ARM/NUVOTON NPCM ARCHITECTURE
2507 M:      Avi Fishman <avifishman70@gmail.com>
2508 M:      Tomer Maimon <tmaimon77@gmail.com>
2509 M:      Tali Perry <tali.perry1@gmail.com>
2510 R:      Patrick Venture <venture@google.com>
2511 R:      Nancy Yuen <yuenn@google.com>
2512 R:      Benjamin Fair <benjaminfair@google.com>
2513 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2514 S:      Supported
2515 F:      Documentation/devicetree/bindings/*/*/*npcm*
2516 F:      Documentation/devicetree/bindings/*/*npcm*
2517 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2518 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2519 F:      arch/arm/mach-npcm/
2520 F:      arch/arm64/boot/dts/nuvoton/
2521 F:      drivers/*/*/*npcm*
2522 F:      drivers/*/*npcm*
2523 F:      drivers/rtc/rtc-nct3018y.c
2524 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2525 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2526
2527 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2528 M:      Joseph Liu <kwliu@nuvoton.com>
2529 M:      Marvin Lin <kflin@nuvoton.com>
2530 L:      linux-media@vger.kernel.org
2531 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2532 S:      Maintained
2533 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2534 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2535 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2536 F:      drivers/media/platform/nuvoton/
2537 F:      include/uapi/linux/npcm-video.h
2538
2539 ARM/NUVOTON WPCM450 ARCHITECTURE
2540 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542 S:      Maintained
2543 W:      https://github.com/neuschaefer/wpcm450/wiki
2544 F:      Documentation/devicetree/bindings/*/*wpcm*
2545 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2546 F:      arch/arm/configs/wpcm450_defconfig
2547 F:      arch/arm/mach-npcm/wpcm450.c
2548 F:      drivers/*/*/*wpcm*
2549 F:      drivers/*/*wpcm*
2550
2551 ARM/NXP S32G ARCHITECTURE
2552 R:      Chester Lin <chester62515@gmail.com>
2553 R:      Matthias Brugger <mbrugger@suse.com>
2554 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2555 L:      NXP S32 Linux Team <s32@nxp.com>
2556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557 S:      Maintained
2558 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2559 F:      drivers/pinctrl/nxp/
2560
2561 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2562 M:      Alexander Clouter <alex@digriz.org.uk>
2563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564 S:      Maintained
2565 W:      http://www.digriz.org.uk/ts78xx/kernel
2566 F:      arch/arm/mach-orion5x/ts78xx-*
2567
2568 ARM/QUALCOMM CHROMEBOOK SUPPORT
2569 R:      cros-qcom-dts-watchers@chromium.org
2570 F:      arch/arm64/boot/dts/qcom/sc7180*
2571 F:      arch/arm64/boot/dts/qcom/sc7280*
2572 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2573
2574 ARM/QUALCOMM SUPPORT
2575 M:      Bjorn Andersson <andersson@kernel.org>
2576 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2577 L:      linux-arm-msm@vger.kernel.org
2578 S:      Maintained
2579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2580 F:      Documentation/devicetree/bindings/*/qcom*
2581 F:      Documentation/devicetree/bindings/soc/qcom/
2582 F:      arch/arm/boot/dts/qcom/
2583 F:      arch/arm/configs/qcom_defconfig
2584 F:      arch/arm/mach-qcom/
2585 F:      arch/arm64/boot/dts/qcom/
2586 F:      drivers/*/*/pm8???-*
2587 F:      drivers/*/*/qcom*
2588 F:      drivers/*/*/qcom/
2589 F:      drivers/*/qcom*
2590 F:      drivers/*/qcom/
2591 F:      drivers/bluetooth/btqcomsmd.c
2592 F:      drivers/clocksource/timer-qcom.c
2593 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2594 F:      drivers/extcon/extcon-qcom*
2595 F:      drivers/i2c/busses/i2c-qcom-geni.c
2596 F:      drivers/i2c/busses/i2c-qup.c
2597 F:      drivers/iommu/msm*
2598 F:      drivers/mfd/ssbi.c
2599 F:      drivers/mmc/host/mmci_qcom*
2600 F:      drivers/mmc/host/sdhci-msm.c
2601 F:      drivers/pci/controller/dwc/pcie-qcom.c
2602 F:      drivers/phy/qualcomm/
2603 F:      drivers/power/*/msm*
2604 F:      drivers/reset/reset-qcom-*
2605 F:      drivers/spi/spi-geni-qcom.c
2606 F:      drivers/spi/spi-qcom-qspi.c
2607 F:      drivers/spi/spi-qup.c
2608 F:      drivers/tty/serial/msm_serial.c
2609 F:      drivers/ufs/host/ufs-qcom*
2610 F:      drivers/usb/dwc3/dwc3-qcom.c
2611 F:      include/dt-bindings/*/qcom*
2612 F:      include/linux/*/qcom*
2613 F:      include/linux/soc/qcom/
2614
2615 ARM/RDA MICRO ARCHITECTURE
2616 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2619 S:      Maintained
2620 F:      Documentation/devicetree/bindings/arm/rda.yaml
2621 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2622 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2623 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2624 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2625 F:      arch/arm/boot/dts/unisoc/
2626 F:      drivers/clocksource/timer-rda.c
2627 F:      drivers/gpio/gpio-rda.c
2628 F:      drivers/irqchip/irq-rda-intc.c
2629 F:      drivers/tty/serial/rda-uart.c
2630
2631 ARM/REALTEK ARCHITECTURE
2632 M:      Andreas Färber <afaerber@suse.de>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2635 S:      Maintained
2636 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2637 F:      arch/arm/boot/dts/realtek/
2638 F:      arch/arm/mach-realtek/
2639 F:      arch/arm64/boot/dts/realtek/
2640
2641 ARM/RISC-V/RENESAS ARCHITECTURE
2642 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2643 M:      Magnus Damm <magnus.damm@gmail.com>
2644 L:      linux-renesas-soc@vger.kernel.org
2645 S:      Supported
2646 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2647 C:      irc://irc.libera.chat/renesas-soc
2648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2649 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2650 F:      Documentation/devicetree/bindings/soc/renesas/
2651 F:      arch/arm/boot/dts/renesas/
2652 F:      arch/arm/configs/shmobile_defconfig
2653 F:      arch/arm/include/debug/renesas-scif.S
2654 F:      arch/arm/mach-shmobile/
2655 F:      arch/arm64/boot/dts/renesas/
2656 F:      arch/riscv/boot/dts/renesas/
2657 F:      drivers/pmdomain/renesas/
2658 F:      drivers/soc/renesas/
2659 F:      include/linux/soc/renesas/
2660 K:      \brenesas,
2661
2662 ARM/RISCPC ARCHITECTURE
2663 M:      Russell King <linux@armlinux.org.uk>
2664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 S:      Maintained
2666 W:      http://www.armlinux.org.uk/
2667 F:      arch/arm/include/asm/hardware/ioc.h
2668 F:      arch/arm/include/asm/hardware/iomd.h
2669 F:      arch/arm/include/asm/hardware/memc.h
2670 F:      arch/arm/mach-rpc/
2671 F:      drivers/net/ethernet/8390/etherh.c
2672 F:      drivers/net/ethernet/i825xx/ether1*
2673 F:      drivers/net/ethernet/seeq/ether3*
2674 F:      drivers/scsi/arm/
2675
2676 ARM/Rockchip SoC support
2677 M:      Heiko Stuebner <heiko@sntech.de>
2678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679 L:      linux-rockchip@lists.infradead.org
2680 S:      Maintained
2681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2682 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2683 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2684 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2685 F:      arch/arm/boot/dts/rockchip/
2686 F:      arch/arm/mach-rockchip/
2687 F:      drivers/*/*/*rockchip*
2688 F:      drivers/*/*rockchip*
2689 F:      drivers/clk/rockchip/
2690 F:      drivers/i2c/busses/i2c-rk3x.c
2691 F:      sound/soc/rockchip/
2692 N:      rockchip
2693
2694 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2695 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2696 R:      Alim Akhtar <alim.akhtar@samsung.com>
2697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 L:      linux-samsung-soc@vger.kernel.org
2699 S:      Maintained
2700 P:      Documentation/process/maintainer-soc-clean-dts.rst
2701 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2702 B:      mailto:linux-samsung-soc@vger.kernel.org
2703 C:      irc://irc.libera.chat/linux-exynos
2704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2705 F:      Documentation/arch/arm/samsung/
2706 F:      Documentation/devicetree/bindings/arm/samsung/
2707 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2708 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2709 F:      Documentation/devicetree/bindings/soc/samsung/
2710 F:      arch/arm/boot/dts/samsung/
2711 F:      arch/arm/mach-exynos*/
2712 F:      arch/arm/mach-s3c/
2713 F:      arch/arm/mach-s5p*/
2714 F:      arch/arm64/boot/dts/exynos/
2715 F:      drivers/*/*/*s3c24*
2716 F:      drivers/*/*s3c24*
2717 F:      drivers/*/*s3c64xx*
2718 F:      drivers/*/*s5pv210*
2719 F:      drivers/clocksource/samsung_pwm_timer.c
2720 F:      drivers/memory/samsung/
2721 F:      drivers/pwm/pwm-samsung.c
2722 F:      drivers/soc/samsung/
2723 F:      drivers/tty/serial/samsung*
2724 F:      include/clocksource/samsung_pwm.h
2725 F:      include/linux/platform_data/*s3c*
2726 F:      include/linux/serial_s3c.h
2727 F:      include/linux/soc/samsung/
2728 N:      exynos
2729 N:      s3c64xx
2730 N:      s5pv210
2731
2732 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2733 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735 L:      linux-media@vger.kernel.org
2736 S:      Maintained
2737 F:      drivers/media/platform/samsung/s5p-g2d/
2738
2739 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2740 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2741 L:      linux-samsung-soc@vger.kernel.org
2742 L:      linux-media@vger.kernel.org
2743 S:      Maintained
2744 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2745 F:      drivers/media/cec/platform/s5p/
2746
2747 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2748 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2749 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2750 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752 L:      linux-media@vger.kernel.org
2753 S:      Maintained
2754 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2755 F:      drivers/media/platform/samsung/s5p-jpeg/
2756
2757 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2758 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2759 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761 L:      linux-media@vger.kernel.org
2762 S:      Maintained
2763 F:      drivers/media/platform/samsung/s5p-mfc/
2764
2765 ARM/SOCFPGA ARCHITECTURE
2766 M:      Dinh Nguyen <dinguyen@kernel.org>
2767 S:      Maintained
2768 W:      http://www.rocketboards.org
2769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2770 F:      arch/arm/boot/dts/intel/socfpga/
2771 F:      arch/arm/configs/socfpga_defconfig
2772 F:      arch/arm/mach-socfpga/
2773 F:      arch/arm64/boot/dts/altera/
2774 F:      arch/arm64/boot/dts/intel/
2775
2776 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2777 M:      Dinh Nguyen <dinguyen@kernel.org>
2778 S:      Maintained
2779 F:      drivers/clk/socfpga/
2780
2781 ARM/SOCFPGA EDAC SUPPORT
2782 M:      Dinh Nguyen <dinguyen@kernel.org>
2783 S:      Maintained
2784 F:      drivers/edac/altera_edac.[ch]
2785
2786 ARM/SPREADTRUM SoC SUPPORT
2787 M:      Orson Zhai <orsonzhai@gmail.com>
2788 M:      Baolin Wang <baolin.wang7@gmail.com>
2789 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2790 S:      Maintained
2791 F:      arch/arm64/boot/dts/sprd
2792 N:      sprd
2793 N:      sc27xx
2794 N:      sc2731
2795
2796 ARM/STI ARCHITECTURE
2797 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799 S:      Maintained
2800 W:      http://www.stlinux.com
2801 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2802 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2803 F:      arch/arm/boot/dts/st/sti*
2804 F:      arch/arm/mach-sti/
2805 F:      drivers/ata/ahci_st.c
2806 F:      drivers/char/hw_random/st-rng.c
2807 F:      drivers/clocksource/arm_global_timer.c
2808 F:      drivers/clocksource/clksrc_st_lpc.c
2809 F:      drivers/cpufreq/sti-cpufreq.c
2810 F:      drivers/dma/st_fdma*
2811 F:      drivers/i2c/busses/i2c-st.c
2812 F:      drivers/media/platform/st/sti/c8sectpfe/
2813 F:      drivers/media/rc/st_rc.c
2814 F:      drivers/mmc/host/sdhci-st.c
2815 F:      drivers/phy/st/phy-miphy28lp.c
2816 F:      drivers/phy/st/phy-stih407-usb.c
2817 F:      drivers/pinctrl/pinctrl-st.c
2818 F:      drivers/remoteproc/st_remoteproc.c
2819 F:      drivers/remoteproc/st_slim_rproc.c
2820 F:      drivers/reset/sti/
2821 F:      drivers/rtc/rtc-st-lpc.c
2822 F:      drivers/tty/serial/st-asc.c
2823 F:      drivers/usb/dwc3/dwc3-st.c
2824 F:      drivers/usb/host/ehci-st.c
2825 F:      drivers/usb/host/ohci-st.c
2826 F:      drivers/watchdog/st_lpc_wdt.c
2827 F:      include/linux/remoteproc/st_slim_rproc.h
2828
2829 ARM/STM32 ARCHITECTURE
2830 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2831 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2832 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834 S:      Maintained
2835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2836 F:      arch/arm/boot/dts/st/stm32*
2837 F:      arch/arm/mach-stm32/
2838 F:      arch/arm64/boot/dts/st/
2839 F:      drivers/clocksource/armv7m_systick.c
2840 N:      stm32
2841 N:      stm
2842
2843 ARM/SUNPLUS SP7021 SOC SUPPORT
2844 M:      Qin Jian <qinjian@cqplus1.com>
2845 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2846 S:      Maintained
2847 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2848 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2849 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2850 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2851 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2852 F:      arch/arm/boot/dts/sunplus/
2853 F:      arch/arm/configs/sp7021_*defconfig
2854 F:      drivers/clk/clk-sp7021.c
2855 F:      drivers/irqchip/irq-sp7021-intc.c
2856 F:      drivers/reset/reset-sunplus.c
2857 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2858 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2859
2860 ARM/Synaptics SoC support
2861 M:      Jisheng Zhang <jszhang@kernel.org>
2862 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864 S:      Maintained
2865 F:      arch/arm/boot/dts/synaptics/
2866 F:      arch/arm/mach-berlin/
2867 F:      arch/arm64/boot/dts/synaptics/
2868
2869 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2870 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2871 L:      linux-tegra@vger.kernel.org
2872 L:      linux-media@vger.kernel.org
2873 S:      Maintained
2874 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2875 F:      drivers/media/cec/platform/tegra/
2876
2877 ARM/TESLA FSD SoC SUPPORT
2878 M:      Alim Akhtar <alim.akhtar@samsung.com>
2879 M:      linux-fsd@tesla.com
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 L:      linux-samsung-soc@vger.kernel.org
2882 S:      Maintained
2883 F:      arch/arm64/boot/dts/tesla/
2884
2885 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2886 M:      Santosh Shilimkar <ssantosh@kernel.org>
2887 L:      linux-kernel@vger.kernel.org
2888 S:      Maintained
2889 F:      drivers/memory/*emif*
2890
2891 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2892 M:      Nishanth Menon <nm@ti.com>
2893 M:      Santosh Shilimkar <ssantosh@kernel.org>
2894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895 S:      Maintained
2896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2897 F:      arch/arm/boot/dts/ti/keystone/
2898 F:      arch/arm/mach-keystone/
2899
2900 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2901 M:      Santosh Shilimkar <ssantosh@kernel.org>
2902 L:      linux-kernel@vger.kernel.org
2903 S:      Maintained
2904 F:      drivers/clk/keystone/
2905
2906 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2907 M:      Santosh Shilimkar <ssantosh@kernel.org>
2908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909 L:      linux-kernel@vger.kernel.org
2910 S:      Maintained
2911 F:      drivers/clocksource/timer-keystone.c
2912
2913 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2914 M:      Santosh Shilimkar <ssantosh@kernel.org>
2915 L:      linux-kernel@vger.kernel.org
2916 S:      Maintained
2917 F:      drivers/power/reset/keystone-reset.c
2918
2919 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2920 M:      Nishanth Menon <nm@ti.com>
2921 M:      Vignesh Raghavendra <vigneshr@ti.com>
2922 M:      Tero Kristo <kristo@kernel.org>
2923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924 S:      Supported
2925 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2926 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2927 F:      arch/arm64/boot/dts/ti/Makefile
2928 F:      arch/arm64/boot/dts/ti/k3-*
2929
2930 ARM/TOSHIBA VISCONTI ARCHITECTURE
2931 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933 S:      Supported
2934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2935 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2936 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2937 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2938 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2939 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2940 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2941 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2942 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2943 F:      arch/arm64/boot/dts/toshiba/
2944 F:      drivers/clk/visconti/
2945 F:      drivers/gpio/gpio-visconti.c
2946 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2947 F:      drivers/pci/controller/dwc/pcie-visconti.c
2948 F:      drivers/pinctrl/visconti/
2949 F:      drivers/watchdog/visconti_wdt.c
2950 N:      visconti
2951
2952 ARM/UNIPHIER ARCHITECTURE
2953 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2954 M:      Masami Hiramatsu <mhiramat@kernel.org>
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Maintained
2957 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2958 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2959 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2960 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2961 F:      arch/arm/boot/dts/socionext/uniphier*
2962 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2963 F:      arch/arm/mm/cache-uniphier.c
2964 F:      arch/arm64/boot/dts/socionext/uniphier*
2965 F:      drivers/bus/uniphier-system-bus.c
2966 F:      drivers/clk/uniphier/
2967 F:      drivers/dma/uniphier-mdmac.c
2968 F:      drivers/gpio/gpio-uniphier.c
2969 F:      drivers/i2c/busses/i2c-uniphier*
2970 F:      drivers/irqchip/irq-uniphier-aidet.c
2971 F:      drivers/mmc/host/uniphier-sd.c
2972 F:      drivers/pinctrl/uniphier/
2973 F:      drivers/reset/reset-uniphier.c
2974 F:      drivers/tty/serial/8250/8250_uniphier.c
2975 N:      uniphier
2976
2977 ARM/VERSATILE EXPRESS PLATFORM
2978 M:      Liviu Dudau <liviu.dudau@arm.com>
2979 M:      Sudeep Holla <sudeep.holla@arm.com>
2980 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982 S:      Maintained
2983 N:      mps2
2984 N:      vexpress
2985 F:      arch/arm/mach-versatile/
2986 F:      arch/arm64/boot/dts/arm/
2987 F:      drivers/clocksource/timer-versatile.c
2988 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2989 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2990
2991 ARM/VFP SUPPORT
2992 M:      Russell King <linux@armlinux.org.uk>
2993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994 S:      Maintained
2995 W:      http://www.armlinux.org.uk/
2996 F:      arch/arm/vfp/
2997
2998 ARM/VT8500 ARM ARCHITECTURE
2999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000 S:      Orphan
3001 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3002 F:      arch/arm/mach-vt8500/
3003 F:      drivers/clocksource/timer-vt8500.c
3004 F:      drivers/i2c/busses/i2c-wmt.c
3005 F:      drivers/mmc/host/wmt-sdmmc.c
3006 F:      drivers/pwm/pwm-vt8500.c
3007 F:      drivers/rtc/rtc-vt8500.c
3008 F:      drivers/tty/serial/vt8500_serial.c
3009 F:      drivers/usb/host/ehci-platform.c
3010 F:      drivers/usb/host/uhci-platform.c
3011 F:      drivers/video/fbdev/vt8500lcdfb.*
3012 F:      drivers/video/fbdev/wm8505fb*
3013 F:      drivers/video/fbdev/wmt_ge_rops.*
3014
3015 ARM/ZYNQ ARCHITECTURE
3016 M:      Michal Simek <michal.simek@amd.com>
3017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018 S:      Supported
3019 W:      http://wiki.xilinx.com
3020 T:      git https://github.com/Xilinx/linux-xlnx.git
3021 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3024 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3025 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3026 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3027 F:      arch/arm/mach-zynq/
3028 F:      drivers/clocksource/timer-cadence-ttc.c
3029 F:      drivers/cpuidle/cpuidle-zynq.c
3030 F:      drivers/edac/synopsys_edac.c
3031 F:      drivers/i2c/busses/i2c-cadence.c
3032 F:      drivers/i2c/busses/i2c-xiic.c
3033 F:      drivers/mmc/host/sdhci-of-arasan.c
3034 N:      zynq
3035 N:      xilinx
3036
3037 ARM64 PORT (AARCH64 ARCHITECTURE)
3038 M:      Catalin Marinas <catalin.marinas@arm.com>
3039 M:      Will Deacon <will@kernel.org>
3040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041 S:      Maintained
3042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3043 F:      Documentation/arch/arm64/
3044 F:      arch/arm64/
3045 F:      tools/testing/selftests/arm64/
3046 X:      arch/arm64/boot/dts/
3047
3048 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3049 M:      George McCollister <george.mccollister@gmail.com>
3050 L:      netdev@vger.kernel.org
3051 S:      Maintained
3052 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3053 F:      drivers/net/dsa/xrs700x/*
3054 F:      net/dsa/tag_xrs700x.c
3055
3056 AS3645A LED FLASH CONTROLLER DRIVER
3057 M:      Sakari Ailus <sakari.ailus@iki.fi>
3058 L:      linux-leds@vger.kernel.org
3059 S:      Maintained
3060 F:      drivers/leds/flash/leds-as3645a.c
3061
3062 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3063 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3064 L:      linux-media@vger.kernel.org
3065 S:      Maintained
3066 T:      git git://linuxtv.org/media_tree.git
3067 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3068 F:      drivers/media/i2c/ak7375.c
3069
3070 ASAHI KASEI AK8974 DRIVER
3071 M:      Linus Walleij <linus.walleij@linaro.org>
3072 L:      linux-iio@vger.kernel.org
3073 S:      Supported
3074 W:      http://www.akm.com/
3075 F:      drivers/iio/magnetometer/ak8974.c
3076
3077 AOSONG AGS02MA TVOC SENSOR DRIVER
3078 M:      Anshul Dalal <anshulusr@gmail.com>
3079 L:      linux-iio@vger.kernel.org
3080 S:      Maintained
3081 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3082 F:      drivers/iio/chemical/ags02ma.c
3083
3084 ASC7621 HARDWARE MONITOR DRIVER
3085 M:      George Joseph <george.joseph@fairview5.com>
3086 L:      linux-hwmon@vger.kernel.org
3087 S:      Maintained
3088 F:      Documentation/hwmon/asc7621.rst
3089 F:      drivers/hwmon/asc7621.c
3090
3091 ASIX AX88796C SPI ETHERNET ADAPTER
3092 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3093 S:      Maintained
3094 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3095 F:      drivers/net/ethernet/asix/ax88796c_*
3096
3097 ASIX PHY DRIVER [RUST]
3098 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3099 R:      Trevor Gross <tmgross@umich.edu>
3100 L:      netdev@vger.kernel.org
3101 L:      rust-for-linux@vger.kernel.org
3102 S:      Maintained
3103 F:      drivers/net/phy/ax88796b_rust.rs
3104
3105 ASPEED CRYPTO DRIVER
3106 M:      Neal Liu <neal_liu@aspeedtech.com>
3107 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108 S:      Maintained
3109 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3110 F:      drivers/crypto/aspeed/
3111
3112 ASPEED PECI CONTROLLER
3113 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3114 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116 S:      Supported
3117 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3118 F:      drivers/peci/controller/peci-aspeed.c
3119
3120 ASPEED PINCTRL DRIVERS
3121 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3122 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124 L:      linux-gpio@vger.kernel.org
3125 S:      Maintained
3126 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3127 F:      drivers/pinctrl/aspeed/
3128
3129 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3130 M:      Eddie James <eajames@linux.ibm.com>
3131 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 S:      Maintained
3133 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3134 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3135 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3136
3137 ASPEED SD/MMC DRIVER
3138 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3139 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141 L:      linux-mmc@vger.kernel.org
3142 S:      Maintained
3143 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3144 F:      drivers/mmc/host/sdhci-of-aspeed*
3145
3146 ASPEED SMC SPI DRIVER
3147 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3148 M:      Cédric Le Goater <clg@kaod.org>
3149 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151 L:      linux-spi@vger.kernel.org
3152 S:      Maintained
3153 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3154 F:      drivers/spi/spi-aspeed-smc.c
3155
3156 ASPEED USB UDC DRIVER
3157 M:      Neal Liu <neal_liu@aspeedtech.com>
3158 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3159 S:      Maintained
3160 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3161 F:      drivers/usb/gadget/udc/aspeed_udc.c
3162
3163 ASPEED VIDEO ENGINE DRIVER
3164 M:      Eddie James <eajames@linux.ibm.com>
3165 L:      linux-media@vger.kernel.org
3166 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167 S:      Maintained
3168 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3169 F:      drivers/media/platform/aspeed/
3170
3171 ASUS EC HARDWARE MONITOR DRIVER
3172 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3173 L:      linux-hwmon@vger.kernel.org
3174 S:      Maintained
3175 F:      drivers/hwmon/asus-ec-sensors.c
3176
3177 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3178 M:      Corentin Chary <corentin.chary@gmail.com>
3179 M:      Luke D. Jones <luke@ljones.dev>
3180 L:      platform-driver-x86@vger.kernel.org
3181 S:      Maintained
3182 W:      https://asus-linux.org/
3183 F:      drivers/platform/x86/asus*.c
3184 F:      drivers/platform/x86/eeepc*.c
3185
3186 ASUS TF103C DOCK DRIVER
3187 M:      Hans de Goede <hdegoede@redhat.com>
3188 L:      platform-driver-x86@vger.kernel.org
3189 S:      Maintained
3190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3191 F:      drivers/platform/x86/asus-tf103c-dock.c
3192
3193 ASUS WIRELESS RADIO CONTROL DRIVER
3194 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3195 L:      platform-driver-x86@vger.kernel.org
3196 S:      Maintained
3197 F:      drivers/platform/x86/asus-wireless.c
3198
3199 ASUS WMI HARDWARE MONITOR DRIVER
3200 M:      Ed Brindley <kernel@maidavale.org>
3201 M:      Denis Pauk <pauk.denis@gmail.com>
3202 L:      linux-hwmon@vger.kernel.org
3203 S:      Maintained
3204 F:      drivers/hwmon/asus_wmi_sensors.c
3205
3206 ASYMMETRIC KEYS
3207 M:      David Howells <dhowells@redhat.com>
3208 L:      keyrings@vger.kernel.org
3209 S:      Maintained
3210 F:      Documentation/crypto/asymmetric-keys.rst
3211 F:      crypto/asymmetric_keys/
3212 F:      include/crypto/pkcs7.h
3213 F:      include/crypto/public_key.h
3214 F:      include/linux/verification.h
3215
3216 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3217 R:      Dan Williams <dan.j.williams@intel.com>
3218 S:      Odd fixes
3219 W:      http://sourceforge.net/projects/xscaleiop
3220 F:      Documentation/crypto/async-tx-api.rst
3221 F:      crypto/async_tx/
3222 F:      include/linux/async_tx.h
3223
3224 AT24 EEPROM DRIVER
3225 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3226 L:      linux-i2c@vger.kernel.org
3227 S:      Maintained
3228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3229 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3230 F:      drivers/misc/eeprom/at24.c
3231
3232 ATA OVER ETHERNET (AOE) DRIVER
3233 M:      "Justin Sanders" <justin@coraid.com>
3234 S:      Supported
3235 W:      http://www.openaoe.org/
3236 F:      Documentation/admin-guide/aoe/
3237 F:      drivers/block/aoe/
3238
3239 ATC260X PMIC MFD DRIVER
3240 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3241 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3242 L:      linux-actions@lists.infradead.org
3243 S:      Maintained
3244 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3245 F:      drivers/input/misc/atc260x-onkey.c
3246 F:      drivers/mfd/atc260*
3247 F:      drivers/power/reset/atc260x-poweroff.c
3248 F:      drivers/regulator/atc260x-regulator.c
3249 F:      include/linux/mfd/atc260x/*
3250
3251 ATHEROS 71XX/9XXX GPIO DRIVER
3252 M:      Alban Bedel <albeu@free.fr>
3253 S:      Maintained
3254 W:      https://github.com/AlbanBedel/linux
3255 T:      git git://github.com/AlbanBedel/linux
3256 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3257 F:      drivers/gpio/gpio-ath79.c
3258
3259 ATHEROS 71XX/9XXX USB PHY DRIVER
3260 M:      Alban Bedel <albeu@free.fr>
3261 S:      Maintained
3262 W:      https://github.com/AlbanBedel/linux
3263 T:      git git://github.com/AlbanBedel/linux
3264 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3265 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3266
3267 ATHEROS ATH GENERIC UTILITIES
3268 M:      Kalle Valo <kvalo@kernel.org>
3269 L:      linux-wireless@vger.kernel.org
3270 S:      Supported
3271 F:      drivers/net/wireless/ath/*
3272
3273 ATHEROS ATH5K WIRELESS DRIVER
3274 M:      Jiri Slaby <jirislaby@kernel.org>
3275 M:      Nick Kossifidis <mickflemm@gmail.com>
3276 M:      Luis Chamberlain <mcgrof@kernel.org>
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Maintained
3279 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3280 F:      drivers/net/wireless/ath/ath5k/
3281
3282 ATHEROS ATH6KL WIRELESS DRIVER
3283 L:      linux-wireless@vger.kernel.org
3284 S:      Orphan
3285 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3286 F:      drivers/net/wireless/ath/ath6kl/
3287
3288 ATI_REMOTE2 DRIVER
3289 M:      Ville Syrjala <syrjala@sci.fi>
3290 S:      Maintained
3291 F:      drivers/input/misc/ati_remote2.c
3292
3293 ATK0110 HWMON DRIVER
3294 M:      Luca Tettamanti <kronos.it@gmail.com>
3295 L:      linux-hwmon@vger.kernel.org
3296 S:      Maintained
3297 F:      drivers/hwmon/asus_atk0110.c
3298
3299 ATLX ETHERNET DRIVERS
3300 M:      Chris Snook <chris.snook@gmail.com>
3301 L:      netdev@vger.kernel.org
3302 S:      Maintained
3303 W:      http://sourceforge.net/projects/atl1
3304 W:      http://atl1.sourceforge.net
3305 F:      drivers/net/ethernet/atheros/
3306
3307 ATM
3308 M:      Chas Williams <3chas3@gmail.com>
3309 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3310 L:      netdev@vger.kernel.org
3311 S:      Maintained
3312 W:      http://linux-atm.sourceforge.net
3313 F:      drivers/atm/
3314 F:      include/linux/atm*
3315 F:      include/uapi/linux/atm*
3316
3317 ATMEL MACB ETHERNET DRIVER
3318 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3319 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3320 S:      Supported
3321 F:      drivers/net/ethernet/cadence/
3322
3323 ATMEL MAXTOUCH DRIVER
3324 M:      Nick Dyer <nick@shmanahar.org>
3325 S:      Maintained
3326 T:      git git://github.com/ndyer/linux.git
3327 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3328 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3329
3330 ATOMIC INFRASTRUCTURE
3331 M:      Will Deacon <will@kernel.org>
3332 M:      Peter Zijlstra <peterz@infradead.org>
3333 R:      Boqun Feng <boqun.feng@gmail.com>
3334 R:      Mark Rutland <mark.rutland@arm.com>
3335 L:      linux-kernel@vger.kernel.org
3336 S:      Maintained
3337 F:      Documentation/atomic_*.txt
3338 F:      arch/*/include/asm/atomic*.h
3339 F:      include/*/atomic*.h
3340 F:      include/linux/refcount.h
3341 F:      scripts/atomic/
3342
3343 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3344 M:      Bradley Grove <linuxdrivers@attotech.com>
3345 L:      linux-scsi@vger.kernel.org
3346 S:      Supported
3347 W:      http://www.attotech.com
3348 F:      drivers/scsi/esas2r
3349
3350 ATUSB IEEE 802.15.4 RADIO DRIVER
3351 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3352 L:      linux-wpan@vger.kernel.org
3353 S:      Maintained
3354 F:      drivers/net/ieee802154/at86rf230.h
3355 F:      drivers/net/ieee802154/atusb.c
3356 F:      drivers/net/ieee802154/atusb.h
3357
3358 AUDIT SUBSYSTEM
3359 M:      Paul Moore <paul@paul-moore.com>
3360 M:      Eric Paris <eparis@redhat.com>
3361 L:      audit@vger.kernel.org
3362 S:      Supported
3363 W:      https://github.com/linux-audit
3364 Q:      https://patchwork.kernel.org/project/audit/list
3365 B:      mailto:audit@vger.kernel.org
3366 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3367 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3368 F:      include/asm-generic/audit_*.h
3369 F:      include/linux/audit.h
3370 F:      include/linux/audit_arch.h
3371 F:      include/uapi/linux/audit.h
3372 F:      kernel/audit*
3373 F:      lib/*audit.c
3374 K:      \baudit_[a-z_0-9]\+\b
3375
3376 AUXILIARY BUS DRIVER
3377 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3378 R:      Dave Ertman <david.m.ertman@intel.com>
3379 R:      Ira Weiny <ira.weiny@intel.com>
3380 S:      Supported
3381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3382 F:      Documentation/driver-api/auxiliary_bus.rst
3383 F:      drivers/base/auxiliary.c
3384 F:      include/linux/auxiliary_bus.h
3385
3386 AUXILIARY DISPLAY DRIVERS
3387 M:      Miguel Ojeda <ojeda@kernel.org>
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/auxdisplay/
3390 F:      drivers/auxdisplay/
3391 F:      include/linux/cfag12864b.h
3392
3393 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3394 M:      Andreas Klinger <ak@it-klinger.de>
3395 L:      linux-iio@vger.kernel.org
3396 S:      Maintained
3397 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3398 F:      drivers/iio/adc/hx711.c
3399
3400 AX.25 NETWORK LAYER
3401 L:      linux-hams@vger.kernel.org
3402 S:      Orphan
3403 W:      https://linux-ax25.in-berlin.de
3404 F:      include/net/ax25.h
3405 F:      include/uapi/linux/ax25.h
3406 F:      net/ax25/
3407
3408 AXENTIA ARM DEVICES
3409 M:      Peter Rosin <peda@axentia.se>
3410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411 S:      Maintained
3412 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3413 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3414 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3415 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3416
3417 AXENTIA ASOC DRIVERS
3418 M:      Peter Rosin <peda@axentia.se>
3419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3420 S:      Maintained
3421 F:      Documentation/devicetree/bindings/sound/axentia,*
3422 F:      sound/soc/atmel/tse850-pcm5142.c
3423
3424 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3425 M:      Nuno Sá <nuno.sa@analog.com>
3426 L:      linux-hwmon@vger.kernel.org
3427 S:      Supported
3428 W:      https://ez.analog.com/linux-software-drivers
3429 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3430 F:      drivers/hwmon/axi-fan-control.c
3431
3432 AXI SPI ENGINE
3433 M:      Michael Hennerich <michael.hennerich@analog.com>
3434 M:      Nuno Sá <nuno.sa@analog.com>
3435 R:      David Lechner <dlechner@baylibre.com>
3436 L:      linux-spi@vger.kernel.org
3437 S:      Supported
3438 W:      https://ez.analog.com/linux-software-drivers
3439 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3440 F:      drivers/spi/spi-axi-spi-engine.c
3441
3442 AXXIA I2C CONTROLLER
3443 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3444 L:      linux-i2c@vger.kernel.org
3445 S:      Maintained
3446 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3447 F:      drivers/i2c/busses/i2c-axxia.c
3448
3449 AZ6007 DVB DRIVER
3450 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3451 L:      linux-media@vger.kernel.org
3452 S:      Maintained
3453 W:      https://linuxtv.org
3454 T:      git git://linuxtv.org/media_tree.git
3455 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3456
3457 AZTECH FM RADIO RECEIVER DRIVER
3458 M:      Hans Verkuil <hverkuil@xs4all.nl>
3459 L:      linux-media@vger.kernel.org
3460 S:      Maintained
3461 W:      https://linuxtv.org
3462 T:      git git://linuxtv.org/media_tree.git
3463 F:      drivers/media/radio/radio-aztech*
3464
3465 B43 WIRELESS DRIVER
3466 L:      linux-wireless@vger.kernel.org
3467 L:      b43-dev@lists.infradead.org
3468 S:      Orphan
3469 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470 F:      drivers/net/wireless/broadcom/b43/
3471
3472 B43LEGACY WIRELESS DRIVER
3473 M:      Larry Finger <Larry.Finger@lwfinger.net>
3474 L:      linux-wireless@vger.kernel.org
3475 L:      b43-dev@lists.infradead.org
3476 S:      Maintained
3477 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3478 F:      drivers/net/wireless/broadcom/b43legacy/
3479
3480 BACKLIGHT CLASS/SUBSYSTEM
3481 M:      Lee Jones <lee@kernel.org>
3482 M:      Daniel Thompson <daniel.thompson@linaro.org>
3483 M:      Jingoo Han <jingoohan1@gmail.com>
3484 L:      dri-devel@lists.freedesktop.org
3485 S:      Maintained
3486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3487 F:      Documentation/ABI/stable/sysfs-class-backlight
3488 F:      Documentation/ABI/testing/sysfs-class-backlight
3489 F:      Documentation/devicetree/bindings/leds/backlight
3490 F:      drivers/video/backlight/
3491 F:      include/linux/backlight.h
3492 F:      include/linux/pwm_backlight.h
3493
3494 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3495 M:      Serge Semin <fancer.lancer@gmail.com>
3496 L:      linux-hwmon@vger.kernel.org
3497 S:      Supported
3498 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3499 F:      Documentation/hwmon/bt1-pvt.rst
3500 F:      drivers/hwmon/bt1-pvt.[ch]
3501
3502 BARCO P50 GPIO DRIVER
3503 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3504 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3505 S:      Maintained
3506 F:      drivers/platform/x86/barco-p50-gpio.c
3507
3508 BATMAN ADVANCED
3509 M:      Marek Lindner <mareklindner@neomailbox.ch>
3510 M:      Simon Wunderlich <sw@simonwunderlich.de>
3511 M:      Antonio Quartulli <a@unstable.cc>
3512 M:      Sven Eckelmann <sven@narfation.org>
3513 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3514 S:      Maintained
3515 W:      https://www.open-mesh.org/
3516 Q:      https://patchwork.open-mesh.org/project/batman/list/
3517 B:      https://www.open-mesh.org/projects/batman-adv/issues
3518 C:      ircs://irc.hackint.org/batadv
3519 T:      git https://git.open-mesh.org/linux-merge.git
3520 F:      Documentation/networking/batman-adv.rst
3521 F:      include/uapi/linux/batadv_packet.h
3522 F:      include/uapi/linux/batman_adv.h
3523 F:      net/batman-adv/
3524
3525 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3526 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3527 L:      linux-hams@vger.kernel.org
3528 S:      Maintained
3529 W:      http://www.baycom.org/~tom/ham/ham.html
3530 F:      drivers/net/hamradio/baycom*
3531
3532 BCACHE (BLOCK LAYER CACHE)
3533 M:      Coly Li <colyli@suse.de>
3534 M:      Kent Overstreet <kent.overstreet@linux.dev>
3535 L:      linux-bcache@vger.kernel.org
3536 S:      Maintained
3537 W:      http://bcache.evilpiepirate.org
3538 C:      irc://irc.oftc.net/bcache
3539 F:      drivers/md/bcache/
3540
3541 BCACHEFS
3542 M:      Kent Overstreet <kent.overstreet@linux.dev>
3543 R:      Brian Foster <bfoster@redhat.com>
3544 L:      linux-bcachefs@vger.kernel.org
3545 S:      Supported
3546 C:      irc://irc.oftc.net/bcache
3547 F:      fs/bcachefs/
3548
3549 BDISP ST MEDIA DRIVER
3550 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3551 L:      linux-media@vger.kernel.org
3552 S:      Supported
3553 W:      https://linuxtv.org
3554 T:      git git://linuxtv.org/media_tree.git
3555 F:      drivers/media/platform/st/sti/bdisp
3556
3557 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3558 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3559 L:      netdev@vger.kernel.org
3560 S:      Maintained
3561 F:      drivers/net/ethernet/ec_bhf.c
3562
3563 BEFS FILE SYSTEM
3564 M:      Luis de Bethencourt <luisbg@kernel.org>
3565 M:      Salah Triki <salah.triki@gmail.com>
3566 S:      Maintained
3567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3568 F:      Documentation/filesystems/befs.rst
3569 F:      fs/befs/
3570
3571 BFQ I/O SCHEDULER
3572 M:      Paolo Valente <paolo.valente@unimore.it>
3573 M:      Jens Axboe <axboe@kernel.dk>
3574 L:      linux-block@vger.kernel.org
3575 S:      Maintained
3576 F:      Documentation/block/bfq-iosched.rst
3577 F:      block/bfq-*
3578
3579 BFS FILE SYSTEM
3580 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3581 S:      Maintained
3582 F:      Documentation/filesystems/bfs.rst
3583 F:      fs/bfs/
3584 F:      include/uapi/linux/bfs_fs.h
3585
3586 BITMAP API
3587 M:      Yury Norov <yury.norov@gmail.com>
3588 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3589 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3590 S:      Maintained
3591 F:      include/linux/bitfield.h
3592 F:      include/linux/bitmap-str.h
3593 F:      include/linux/bitmap.h
3594 F:      include/linux/bits.h
3595 F:      include/linux/cpumask.h
3596 F:      include/linux/find.h
3597 F:      include/linux/nodemask.h
3598 F:      include/vdso/bits.h
3599 F:      lib/bitmap-str.c
3600 F:      lib/bitmap.c
3601 F:      lib/cpumask.c
3602 F:      lib/cpumask_kunit.c
3603 F:      lib/find_bit.c
3604 F:      lib/find_bit_benchmark.c
3605 F:      lib/test_bitmap.c
3606 F:      tools/include/linux/bitfield.h
3607 F:      tools/include/linux/bitmap.h
3608 F:      tools/include/linux/bits.h
3609 F:      tools/include/linux/find.h
3610 F:      tools/include/vdso/bits.h
3611 F:      tools/lib/bitmap.c
3612 F:      tools/lib/find_bit.c
3613
3614 BLINKM RGB LED DRIVER
3615 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3616 S:      Maintained
3617 F:      drivers/leds/leds-blinkm.c
3618
3619 BLOCK LAYER
3620 M:      Jens Axboe <axboe@kernel.dk>
3621 L:      linux-block@vger.kernel.org
3622 S:      Maintained
3623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3624 F:      Documentation/ABI/stable/sysfs-block
3625 F:      Documentation/block/
3626 F:      block/
3627 F:      drivers/block/
3628 F:      include/linux/bio.h
3629 F:      include/linux/blk*
3630 F:      kernel/trace/blktrace.c
3631 F:      lib/sbitmap.c
3632
3633 BLOCK2MTD DRIVER
3634 M:      Joern Engel <joern@lazybastard.org>
3635 L:      linux-mtd@lists.infradead.org
3636 S:      Maintained
3637 F:      drivers/mtd/devices/block2mtd.c
3638
3639 BLUETOOTH DRIVERS
3640 M:      Marcel Holtmann <marcel@holtmann.org>
3641 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3642 L:      linux-bluetooth@vger.kernel.org
3643 S:      Supported
3644 W:      http://www.bluez.org/
3645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3647 F:      Documentation/devicetree/bindings/net/bluetooth/
3648 F:      drivers/bluetooth/
3649
3650 BLUETOOTH SUBSYSTEM
3651 M:      Marcel Holtmann <marcel@holtmann.org>
3652 M:      Johan Hedberg <johan.hedberg@gmail.com>
3653 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3654 L:      linux-bluetooth@vger.kernel.org
3655 S:      Supported
3656 W:      http://www.bluez.org/
3657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3659 F:      include/net/bluetooth/
3660 F:      net/bluetooth/
3661
3662 BONDING DRIVER
3663 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3664 M:      Andy Gospodarek <andy@greyhouse.net>
3665 L:      netdev@vger.kernel.org
3666 S:      Supported
3667 W:      http://sourceforge.net/projects/bonding/
3668 F:      Documentation/networking/bonding.rst
3669 F:      drivers/net/bonding/
3670 F:      include/net/bond*
3671 F:      include/uapi/linux/if_bonding.h
3672 F:      tools/testing/selftests/drivers/net/bonding/
3673
3674 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3675 M:      Dan Robertson <dan@dlrobertson.com>
3676 L:      linux-iio@vger.kernel.org
3677 S:      Maintained
3678 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3679 F:      drivers/iio/accel/bma400*
3680
3681 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3682 M:      Jagath Jog J <jagathjog1996@gmail.com>
3683 L:      linux-iio@vger.kernel.org
3684 S:      Maintained
3685 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3686 F:      drivers/iio/imu/bmi323/
3687
3688 BPF JIT for ARM
3689 M:      Russell King <linux@armlinux.org.uk>
3690 M:      Puranjay Mohan <puranjay12@gmail.com>
3691 L:      bpf@vger.kernel.org
3692 S:      Maintained
3693 F:      arch/arm/net/
3694
3695 BPF JIT for ARM64
3696 M:      Daniel Borkmann <daniel@iogearbox.net>
3697 M:      Alexei Starovoitov <ast@kernel.org>
3698 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3699 L:      bpf@vger.kernel.org
3700 S:      Supported
3701 F:      arch/arm64/net/
3702
3703 BPF JIT for LOONGARCH
3704 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3705 R:      Hengqi Chen <hengqi.chen@gmail.com>
3706 L:      bpf@vger.kernel.org
3707 S:      Maintained
3708 F:      arch/loongarch/net/
3709
3710 BPF JIT for MIPS (32-BIT AND 64-BIT)
3711 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3712 M:      Paul Burton <paulburton@kernel.org>
3713 L:      bpf@vger.kernel.org
3714 S:      Maintained
3715 F:      arch/mips/net/
3716
3717 BPF JIT for NFP NICs
3718 M:      Jakub Kicinski <kuba@kernel.org>
3719 L:      bpf@vger.kernel.org
3720 S:      Odd Fixes
3721 F:      drivers/net/ethernet/netronome/nfp/bpf/
3722
3723 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3724 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3725 M:      Michael Ellerman <mpe@ellerman.id.au>
3726 L:      bpf@vger.kernel.org
3727 S:      Supported
3728 F:      arch/powerpc/net/
3729
3730 BPF JIT for RISC-V (32-bit)
3731 M:      Luke Nelson <luke.r.nels@gmail.com>
3732 M:      Xi Wang <xi.wang@gmail.com>
3733 L:      bpf@vger.kernel.org
3734 S:      Maintained
3735 F:      arch/riscv/net/
3736 X:      arch/riscv/net/bpf_jit_comp64.c
3737
3738 BPF JIT for RISC-V (64-bit)
3739 M:      Björn Töpel <bjorn@kernel.org>
3740 L:      bpf@vger.kernel.org
3741 S:      Maintained
3742 F:      arch/riscv/net/
3743 X:      arch/riscv/net/bpf_jit_comp32.c
3744
3745 BPF JIT for S390
3746 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3747 M:      Heiko Carstens <hca@linux.ibm.com>
3748 M:      Vasily Gorbik <gor@linux.ibm.com>
3749 L:      bpf@vger.kernel.org
3750 S:      Supported
3751 F:      arch/s390/net/
3752 X:      arch/s390/net/pnet.c
3753
3754 BPF JIT for SPARC (32-BIT AND 64-BIT)
3755 M:      David S. Miller <davem@davemloft.net>
3756 L:      bpf@vger.kernel.org
3757 S:      Odd Fixes
3758 F:      arch/sparc/net/
3759
3760 BPF JIT for X86 32-BIT
3761 M:      Wang YanQing <udknight@gmail.com>
3762 L:      bpf@vger.kernel.org
3763 S:      Odd Fixes
3764 F:      arch/x86/net/bpf_jit_comp32.c
3765
3766 BPF JIT for X86 64-BIT
3767 M:      Alexei Starovoitov <ast@kernel.org>
3768 M:      Daniel Borkmann <daniel@iogearbox.net>
3769 L:      bpf@vger.kernel.org
3770 S:      Supported
3771 F:      arch/x86/net/
3772 X:      arch/x86/net/bpf_jit_comp32.c
3773
3774 BPF [BTF]
3775 M:      Martin KaFai Lau <martin.lau@linux.dev>
3776 L:      bpf@vger.kernel.org
3777 S:      Maintained
3778 F:      include/linux/btf*
3779 F:      kernel/bpf/btf.c
3780
3781 BPF [CORE]
3782 M:      Alexei Starovoitov <ast@kernel.org>
3783 M:      Daniel Borkmann <daniel@iogearbox.net>
3784 R:      John Fastabend <john.fastabend@gmail.com>
3785 L:      bpf@vger.kernel.org
3786 S:      Maintained
3787 F:      include/linux/bpf*
3788 F:      include/linux/filter.h
3789 F:      include/linux/tnum.h
3790 F:      kernel/bpf/core.c
3791 F:      kernel/bpf/dispatcher.c
3792 F:      kernel/bpf/mprog.c
3793 F:      kernel/bpf/syscall.c
3794 F:      kernel/bpf/tnum.c
3795 F:      kernel/bpf/trampoline.c
3796 F:      kernel/bpf/verifier.c
3797
3798 BPF [DOCUMENTATION] (Related to Standardization)
3799 R:      David Vernet <void@manifault.com>
3800 L:      bpf@vger.kernel.org
3801 L:      bpf@ietf.org
3802 S:      Maintained
3803 F:      Documentation/bpf/standardization/
3804
3805 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3806 M:      Alexei Starovoitov <ast@kernel.org>
3807 M:      Daniel Borkmann <daniel@iogearbox.net>
3808 M:      Andrii Nakryiko <andrii@kernel.org>
3809 R:      Martin KaFai Lau <martin.lau@linux.dev>
3810 R:      Eduard Zingerman <eddyz87@gmail.com>
3811 R:      Song Liu <song@kernel.org>
3812 R:      Yonghong Song <yonghong.song@linux.dev>
3813 R:      John Fastabend <john.fastabend@gmail.com>
3814 R:      KP Singh <kpsingh@kernel.org>
3815 R:      Stanislav Fomichev <sdf@google.com>
3816 R:      Hao Luo <haoluo@google.com>
3817 R:      Jiri Olsa <jolsa@kernel.org>
3818 L:      bpf@vger.kernel.org
3819 S:      Supported
3820 W:      https://bpf.io/
3821 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3824 F:      Documentation/bpf/
3825 F:      Documentation/networking/filter.rst
3826 F:      Documentation/userspace-api/ebpf/
3827 F:      arch/*/net/*
3828 F:      include/linux/bpf*
3829 F:      include/linux/btf*
3830 F:      include/linux/filter.h
3831 F:      include/trace/events/xdp.h
3832 F:      include/uapi/linux/bpf*
3833 F:      include/uapi/linux/btf*
3834 F:      include/uapi/linux/filter.h
3835 F:      kernel/bpf/
3836 F:      kernel/trace/bpf_trace.c
3837 F:      lib/test_bpf.c
3838 F:      net/bpf/
3839 F:      net/core/filter.c
3840 F:      net/sched/act_bpf.c
3841 F:      net/sched/cls_bpf.c
3842 F:      samples/bpf/
3843 F:      scripts/bpf_doc.py
3844 F:      scripts/Makefile.btf
3845 F:      scripts/pahole-version.sh
3846 F:      tools/bpf/
3847 F:      tools/lib/bpf/
3848 F:      tools/testing/selftests/bpf/
3849
3850 BPF [ITERATOR]
3851 M:      Yonghong Song <yonghong.song@linux.dev>
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      kernel/bpf/*iter.c
3855
3856 BPF [L7 FRAMEWORK] (sockmap)
3857 M:      John Fastabend <john.fastabend@gmail.com>
3858 M:      Jakub Sitnicki <jakub@cloudflare.com>
3859 L:      netdev@vger.kernel.org
3860 L:      bpf@vger.kernel.org
3861 S:      Maintained
3862 F:      include/linux/skmsg.h
3863 F:      net/core/skmsg.c
3864 F:      net/core/sock_map.c
3865 F:      net/ipv4/tcp_bpf.c
3866 F:      net/ipv4/udp_bpf.c
3867 F:      net/unix/unix_bpf.c
3868
3869 BPF [LIBRARY] (libbpf)
3870 M:      Andrii Nakryiko <andrii@kernel.org>
3871 M:      Eduard Zingerman <eddyz87@gmail.com>
3872 L:      bpf@vger.kernel.org
3873 S:      Maintained
3874 F:      tools/lib/bpf/
3875
3876 BPF [MISC]
3877 L:      bpf@vger.kernel.org
3878 S:      Odd Fixes
3879 K:      (?:\b|_)bpf(?:\b|_)
3880
3881 BPF [NETKIT] (BPF-programmable network device)
3882 M:      Daniel Borkmann <daniel@iogearbox.net>
3883 M:      Nikolay Aleksandrov <razor@blackwall.org>
3884 L:      bpf@vger.kernel.org
3885 L:      netdev@vger.kernel.org
3886 S:      Supported
3887 F:      drivers/net/netkit.c
3888 F:      include/net/netkit.h
3889
3890 BPF [NETWORKING] (struct_ops, reuseport)
3891 M:      Martin KaFai Lau <martin.lau@linux.dev>
3892 L:      bpf@vger.kernel.org
3893 L:      netdev@vger.kernel.org
3894 S:      Maintained
3895 F:      kernel/bpf/bpf_struct*
3896
3897 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3898 M:      Martin KaFai Lau <martin.lau@linux.dev>
3899 M:      Daniel Borkmann <daniel@iogearbox.net>
3900 R:      John Fastabend <john.fastabend@gmail.com>
3901 L:      bpf@vger.kernel.org
3902 L:      netdev@vger.kernel.org
3903 S:      Maintained
3904 F:      include/net/tcx.h
3905 F:      kernel/bpf/tcx.c
3906 F:      net/core/filter.c
3907 F:      net/sched/act_bpf.c
3908 F:      net/sched/cls_bpf.c
3909
3910 BPF [RINGBUF]
3911 M:      Andrii Nakryiko <andrii@kernel.org>
3912 L:      bpf@vger.kernel.org
3913 S:      Maintained
3914 F:      kernel/bpf/ringbuf.c
3915
3916 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3917 M:      KP Singh <kpsingh@kernel.org>
3918 R:      Florent Revest <revest@chromium.org>
3919 R:      Brendan Jackman <jackmanb@chromium.org>
3920 L:      bpf@vger.kernel.org
3921 S:      Maintained
3922 F:      Documentation/bpf/prog_lsm.rst
3923 F:      include/linux/bpf_lsm.h
3924 F:      kernel/bpf/bpf_lsm.c
3925 F:      security/bpf/
3926
3927 BPF [SELFTESTS] (Test Runners & Infrastructure)
3928 M:      Andrii Nakryiko <andrii@kernel.org>
3929 M:      Eduard Zingerman <eddyz87@gmail.com>
3930 R:      Mykola Lysenko <mykolal@fb.com>
3931 L:      bpf@vger.kernel.org
3932 S:      Maintained
3933 F:      tools/testing/selftests/bpf/
3934
3935 BPF [STORAGE & CGROUPS]
3936 M:      Martin KaFai Lau <martin.lau@linux.dev>
3937 L:      bpf@vger.kernel.org
3938 S:      Maintained
3939 F:      kernel/bpf/*storage.c
3940 F:      kernel/bpf/bpf_lru*
3941 F:      kernel/bpf/cgroup.c
3942
3943 BPF [TOOLING] (bpftool)
3944 M:      Quentin Monnet <quentin@isovalent.com>
3945 L:      bpf@vger.kernel.org
3946 S:      Maintained
3947 F:      kernel/bpf/disasm.*
3948 F:      tools/bpf/bpftool/
3949
3950 BPF [TRACING]
3951 M:      Song Liu <song@kernel.org>
3952 R:      Jiri Olsa <jolsa@kernel.org>
3953 L:      bpf@vger.kernel.org
3954 S:      Maintained
3955 F:      kernel/bpf/stackmap.c
3956 F:      kernel/trace/bpf_trace.c
3957
3958 BROADCOM ASP 2.0 ETHERNET DRIVER
3959 M:      Justin Chen <justin.chen@broadcom.com>
3960 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3961 L:      bcm-kernel-feedback-list@broadcom.com
3962 L:      netdev@vger.kernel.org
3963 S:      Supported
3964 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3965 F:      drivers/net/ethernet/broadcom/asp2/
3966
3967 BROADCOM B44 10/100 ETHERNET DRIVER
3968 M:      Michael Chan <michael.chan@broadcom.com>
3969 L:      netdev@vger.kernel.org
3970 S:      Supported
3971 F:      drivers/net/ethernet/broadcom/b44.*
3972
3973 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3974 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3975 L:      netdev@vger.kernel.org
3976 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3977 S:      Supported
3978 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3979 F:      drivers/net/dsa/b53/*
3980 F:      drivers/net/dsa/bcm_sf2*
3981 F:      include/linux/dsa/brcm.h
3982 F:      include/linux/platform_data/b53.h
3983
3984 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3985 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3986 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3989 S:      Maintained
3990 T:      git https://github.com/broadcom/stblinux.git
3991 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3992 F:      drivers/pci/controller/pcie-brcmstb.c
3993 F:      drivers/staging/vc04_services
3994 N:      bcm2711
3995 N:      bcm283*
3996 N:      raspberrypi
3997
3998 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3999 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4000 M:      Ray Jui <rjui@broadcom.com>
4001 M:      Scott Branden <sbranden@broadcom.com>
4002 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4003 S:      Maintained
4004 T:      git https://github.com/broadcom/mach-bcm
4005 F:      arch/arm/mach-bcm/
4006 N:      bcm281*
4007 N:      bcm113*
4008 N:      bcm216*
4009 N:      kona
4010
4011 BROADCOM BCM47XX MIPS ARCHITECTURE
4012 M:      Hauke Mehrtens <hauke@hauke-m.de>
4013 M:      Rafał Miłecki <zajec5@gmail.com>
4014 L:      linux-mips@vger.kernel.org
4015 S:      Maintained
4016 F:      Documentation/devicetree/bindings/mips/brcm/
4017 F:      arch/mips/bcm47xx/*
4018 F:      arch/mips/include/asm/mach-bcm47xx/*
4019
4020 BROADCOM BCM4908 ETHERNET DRIVER
4021 M:      Rafał Miłecki <rafal@milecki.pl>
4022 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023 L:      netdev@vger.kernel.org
4024 S:      Maintained
4025 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4026 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4027 F:      drivers/net/ethernet/broadcom/unimac.h
4028
4029 BROADCOM BCM4908 PINMUX DRIVER
4030 M:      Rafał Miłecki <rafal@milecki.pl>
4031 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032 L:      linux-gpio@vger.kernel.org
4033 S:      Maintained
4034 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4035 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4036
4037 BROADCOM BCM5301X ARM ARCHITECTURE
4038 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4039 M:      Hauke Mehrtens <hauke@hauke-m.de>
4040 M:      Rafał Miłecki <zajec5@gmail.com>
4041 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4043 S:      Maintained
4044 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4045 F:      arch/arm/boot/dts/broadcom/bcm470*
4046 F:      arch/arm/boot/dts/broadcom/bcm5301*
4047 F:      arch/arm/boot/dts/broadcom/bcm953012*
4048 F:      arch/arm/mach-bcm/bcm_5301x.c
4049
4050 BROADCOM BCM53573 ARM ARCHITECTURE
4051 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4052 M:      Rafał Miłecki <rafal@milecki.pl>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4055 S:      Maintained
4056 F:      arch/arm/boot/dts/broadcom/bcm47189*
4057 F:      arch/arm/boot/dts/broadcom/bcm53573*
4058
4059 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4060 M:      Kevin Cernekee <cernekee@gmail.com>
4061 L:      linux-usb@vger.kernel.org
4062 S:      Maintained
4063 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4064
4065 BROADCOM BCM7XXX ARM ARCHITECTURE
4066 M:      Florian Fainelli <florian.fainelli@broadcom.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 T:      git https://github.com/broadcom/stblinux.git
4071 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4072 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4073 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4074 F:      arch/arm/mach-bcm/*brcmstb*
4075 F:      arch/arm/mm/cache-b15-rac.c
4076 F:      drivers/bus/brcmstb_gisb.c
4077 F:      drivers/pci/controller/pcie-brcmstb.c
4078 N:      brcmstb
4079 N:      bcm7038
4080 N:      bcm7120
4081
4082 BROADCOM BCMBCA ARM ARCHITECTURE
4083 M:      William Zhang <william.zhang@broadcom.com>
4084 M:      Anand Gore <anand.gore@broadcom.com>
4085 M:      Kursad Oney <kursad.oney@broadcom.com>
4086 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4087 M:      Rafał Miłecki <rafal@milecki.pl>
4088 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090 S:      Maintained
4091 T:      git https://github.com/broadcom/stblinux.git
4092 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4093 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4094 N:      bcmbca
4095 N:      bcm[9]?47622
4096 N:      bcm[9]?4912
4097 N:      bcm[9]?63138
4098 N:      bcm[9]?63146
4099 N:      bcm[9]?63148
4100 N:      bcm[9]?63158
4101 N:      bcm[9]?63178
4102 N:      bcm[9]?6756
4103 N:      bcm[9]?6813
4104 N:      bcm[9]?6846
4105 N:      bcm[9]?6855
4106 N:      bcm[9]?6856
4107 N:      bcm[9]?6858
4108 N:      bcm[9]?6878
4109
4110 BROADCOM BDC DRIVER
4111 M:      Justin Chen <justin.chen@broadcom.com>
4112 M:      Al Cooper <alcooperx@gmail.com>
4113 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114 L:      linux-usb@vger.kernel.org
4115 S:      Maintained
4116 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4117 F:      drivers/usb/gadget/udc/bdc/
4118
4119 BROADCOM BMIPS CPUFREQ DRIVER
4120 M:      Markus Mayer <mmayer@broadcom.com>
4121 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122 L:      linux-pm@vger.kernel.org
4123 S:      Maintained
4124 F:      drivers/cpufreq/bmips-cpufreq.c
4125
4126 BROADCOM BMIPS MIPS ARCHITECTURE
4127 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 L:      linux-mips@vger.kernel.org
4130 S:      Maintained
4131 T:      git https://github.com/broadcom/stblinux.git
4132 F:      arch/mips/bmips/*
4133 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4134 F:      arch/mips/include/asm/mach-bmips/*
4135 F:      arch/mips/kernel/*bmips*
4136 F:      drivers/irqchip/irq-bcm63*
4137 F:      drivers/irqchip/irq-bcm7*
4138 F:      drivers/irqchip/irq-brcmstb*
4139 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4140 F:      include/linux/bcm963xx_nvram.h
4141 F:      include/linux/bcm963xx_tag.h
4142
4143 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4144 M:      Rasesh Mody <rmody@marvell.com>
4145 M:      GR-Linux-NIC-Dev@marvell.com
4146 L:      netdev@vger.kernel.org
4147 S:      Supported
4148 F:      drivers/net/ethernet/broadcom/bnx2.*
4149 F:      drivers/net/ethernet/broadcom/bnx2_*
4150
4151 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4152 M:      Saurav Kashyap <skashyap@marvell.com>
4153 M:      Javed Hasan <jhasan@marvell.com>
4154 M:      GR-QLogic-Storage-Upstream@marvell.com
4155 L:      linux-scsi@vger.kernel.org
4156 S:      Supported
4157 F:      drivers/scsi/bnx2fc/
4158
4159 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4160 M:      Nilesh Javali <njavali@marvell.com>
4161 M:      Manish Rangankar <mrangankar@marvell.com>
4162 M:      GR-QLogic-Storage-Upstream@marvell.com
4163 L:      linux-scsi@vger.kernel.org
4164 S:      Supported
4165 F:      drivers/scsi/bnx2i/
4166
4167 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4168 M:      Ariel Elior <aelior@marvell.com>
4169 M:      Sudarsana Kalluru <skalluru@marvell.com>
4170 M:      Manish Chopra <manishc@marvell.com>
4171 L:      netdev@vger.kernel.org
4172 S:      Supported
4173 F:      drivers/net/ethernet/broadcom/bnx2x/
4174
4175 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4176 M:      Michael Chan <michael.chan@broadcom.com>
4177 L:      netdev@vger.kernel.org
4178 S:      Supported
4179 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4180 F:      drivers/net/ethernet/broadcom/bnxt/
4181 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4182
4183 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4184 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4185 L:      linux-wireless@vger.kernel.org
4186 L:      brcm80211@lists.linux.dev
4187 L:      brcm80211-dev-list.pdl@broadcom.com
4188 S:      Supported
4189 F:      drivers/net/wireless/broadcom/brcm80211/
4190 F:      include/linux/platform_data/brcmfmac.h
4191
4192 BROADCOM BRCMSTB GPIO DRIVER
4193 M:      Doug Berger <opendmb@gmail.com>
4194 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4195 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196 S:      Supported
4197 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4198 F:      drivers/gpio/gpio-brcmstb.c
4199
4200 BROADCOM BRCMSTB I2C DRIVER
4201 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      linux-i2c@vger.kernel.org
4204 S:      Supported
4205 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4206 F:      drivers/i2c/busses/i2c-brcmstb.c
4207
4208 BROADCOM BRCMSTB UART DRIVER
4209 M:      Al Cooper <alcooperx@gmail.com>
4210 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211 L:      linux-serial@vger.kernel.org
4212 S:      Maintained
4213 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4214 F:      drivers/tty/serial/8250/8250_bcm7271.c
4215
4216 BROADCOM BRCMSTB USB EHCI DRIVER
4217 M:      Justin Chen <justin.chen@broadcom.com>
4218 M:      Al Cooper <alcooperx@gmail.com>
4219 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220 L:      linux-usb@vger.kernel.org
4221 S:      Maintained
4222 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4223 F:      drivers/usb/host/ehci-brcm.*
4224
4225 BROADCOM BRCMSTB USB PIN MAP DRIVER
4226 M:      Al Cooper <alcooperx@gmail.com>
4227 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228 L:      linux-usb@vger.kernel.org
4229 S:      Maintained
4230 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4231 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4232
4233 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4234 M:      Justin Chen <justin.chen@broadcom.com>
4235 M:      Al Cooper <alcooperx@gmail.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L:      linux-kernel@vger.kernel.org
4238 S:      Maintained
4239 F:      drivers/phy/broadcom/phy-brcm-usb*
4240
4241 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4242 M:      William Zhang <william.zhang@broadcom.com>
4243 M:      Kursad Oney <kursad.oney@broadcom.com>
4244 M:      Jonas Gorski <jonas.gorski@gmail.com>
4245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246 L:      linux-spi@vger.kernel.org
4247 S:      Maintained
4248 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4249 F:      drivers/spi/spi-bcm63xx-hsspi.c
4250 F:      drivers/spi/spi-bcmbca-hsspi.c
4251
4252 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4253 M:      Jonas Gorski <jonas.gorski@gmail.com>
4254 L:      linux-spi@vger.kernel.org
4255 S:      Odd Fixes
4256 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4257 F:      drivers/spi/spi-bcm63xx.c
4258
4259 BROADCOM ETHERNET PHY DRIVERS
4260 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4261 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262 L:      netdev@vger.kernel.org
4263 S:      Supported
4264 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4265 F:      drivers/net/phy/bcm*.[ch]
4266 F:      drivers/net/phy/broadcom.c
4267 F:      include/linux/brcmphy.h
4268
4269 BROADCOM GENET ETHERNET DRIVER
4270 M:      Doug Berger <opendmb@gmail.com>
4271 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4272 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273 L:      netdev@vger.kernel.org
4274 S:      Supported
4275 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4276 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4277 F:      drivers/net/ethernet/broadcom/genet/
4278 F:      drivers/net/ethernet/broadcom/unimac.h
4279 F:      drivers/net/mdio/mdio-bcm-unimac.c
4280 F:      include/linux/platform_data/bcmgenet.h
4281 F:      include/linux/platform_data/mdio-bcm-unimac.h
4282
4283 BROADCOM IPROC ARM ARCHITECTURE
4284 M:      Ray Jui <rjui@broadcom.com>
4285 M:      Scott Branden <sbranden@broadcom.com>
4286 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4288 S:      Maintained
4289 T:      git https://github.com/broadcom/stblinux.git
4290 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4291 F:      arch/arm64/boot/dts/broadcom/stingray/*
4292 F:      drivers/clk/bcm/clk-ns*
4293 F:      drivers/clk/bcm/clk-sr*
4294 F:      drivers/pinctrl/bcm/pinctrl-ns*
4295 F:      include/dt-bindings/clock/bcm-sr*
4296 N:      iproc
4297 N:      cygnus
4298 N:      bcm[-_]nsp
4299 N:      bcm9113*
4300 N:      bcm9583*
4301 N:      bcm9585*
4302 N:      bcm9586*
4303 N:      bcm988312
4304 N:      bcm113*
4305 N:      bcm583*
4306 N:      bcm585*
4307 N:      bcm586*
4308 N:      bcm88312
4309 N:      hr2
4310 N:      stingray
4311
4312 BROADCOM IPROC GBIT ETHERNET DRIVER
4313 M:      Rafał Miłecki <rafal@milecki.pl>
4314 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315 L:      netdev@vger.kernel.org
4316 S:      Maintained
4317 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4318 F:      drivers/net/ethernet/broadcom/bgmac*
4319 F:      drivers/net/ethernet/broadcom/unimac.h
4320
4321 BROADCOM KONA GPIO DRIVER
4322 M:      Ray Jui <rjui@broadcom.com>
4323 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324 S:      Supported
4325 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4326 F:      drivers/gpio/gpio-bcm-kona.c
4327
4328 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4329 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4330 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4331 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4332 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4333 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4334 L:      linux-scsi@vger.kernel.org
4335 S:      Supported
4336 W:      https://www.broadcom.com/support/storage
4337 F:      drivers/scsi/mpi3mr/
4338
4339 BROADCOM NETXTREME-E ROCE DRIVER
4340 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4341 L:      linux-rdma@vger.kernel.org
4342 S:      Supported
4343 W:      http://www.broadcom.com
4344 F:      drivers/infiniband/hw/bnxt_re/
4345 F:      include/uapi/rdma/bnxt_re-abi.h
4346
4347 BROADCOM NVRAM DRIVER
4348 M:      Rafał Miłecki <zajec5@gmail.com>
4349 L:      linux-mips@vger.kernel.org
4350 S:      Maintained
4351 F:      drivers/firmware/broadcom/*
4352
4353 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4354 M:      Rafał Miłecki <rafal@milecki.pl>
4355 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4356 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357 L:      linux-pm@vger.kernel.org
4358 S:      Maintained
4359 T:      git https://github.com/broadcom/stblinux.git
4360 F:      drivers/pmdomain/bcm/bcm-pmb.c
4361 F:      include/dt-bindings/soc/bcm-pmb.h
4362
4363 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4364 M:      Rafał Miłecki <zajec5@gmail.com>
4365 L:      linux-wireless@vger.kernel.org
4366 S:      Maintained
4367 F:      drivers/bcma/
4368 F:      include/linux/bcma/
4369
4370 BROADCOM SPI DRIVER
4371 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4372 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4373 S:      Maintained
4374 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4375 F:      drivers/spi/spi-bcm-qspi.*
4376 F:      drivers/spi/spi-brcmstb-qspi.c
4377 F:      drivers/spi/spi-iproc-qspi.c
4378
4379 BROADCOM STB AVS CPUFREQ DRIVER
4380 M:      Markus Mayer <mmayer@broadcom.com>
4381 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382 L:      linux-pm@vger.kernel.org
4383 S:      Maintained
4384 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4385 F:      drivers/cpufreq/brcmstb*
4386
4387 BROADCOM STB AVS TMON DRIVER
4388 M:      Markus Mayer <mmayer@broadcom.com>
4389 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390 L:      linux-pm@vger.kernel.org
4391 S:      Maintained
4392 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4393 F:      drivers/thermal/broadcom/brcmstb*
4394
4395 BROADCOM STB DPFE DRIVER
4396 M:      Markus Mayer <mmayer@broadcom.com>
4397 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4399 S:      Maintained
4400 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4401 F:      drivers/memory/brcmstb_dpfe.c
4402
4403 BROADCOM STB NAND FLASH DRIVER
4404 M:      Brian Norris <computersforpeace@gmail.com>
4405 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4406 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407 L:      linux-mtd@lists.infradead.org
4408 S:      Maintained
4409 F:      drivers/mtd/nand/raw/brcmnand/
4410 F:      include/linux/platform_data/brcmnand.h
4411
4412 BROADCOM STB PCIE DRIVER
4413 M:      Jim Quinlan <jim2101024@gmail.com>
4414 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4415 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4416 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417 L:      linux-pci@vger.kernel.org
4418 S:      Maintained
4419 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4420 F:      drivers/pci/controller/pcie-brcmstb.c
4421
4422 BROADCOM SYSTEMPORT ETHERNET DRIVER
4423 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4424 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425 L:      netdev@vger.kernel.org
4426 S:      Supported
4427 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4428 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4429 F:      drivers/net/ethernet/broadcom/unimac.h
4430
4431 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4432 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4433 M:      Michael Chan <mchan@broadcom.com>
4434 L:      netdev@vger.kernel.org
4435 S:      Supported
4436 F:      drivers/net/ethernet/broadcom/tg3.*
4437
4438 BROADCOM VK DRIVER
4439 M:      Scott Branden <scott.branden@broadcom.com>
4440 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4441 S:      Supported
4442 F:      drivers/misc/bcm-vk/
4443 F:      include/uapi/linux/misc/bcm_vk.h
4444
4445 BROCADE BFA FC SCSI DRIVER
4446 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4447 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4448 L:      linux-scsi@vger.kernel.org
4449 S:      Supported
4450 F:      drivers/scsi/bfa/
4451
4452 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4453 M:      Rasesh Mody <rmody@marvell.com>
4454 M:      Sudarsana Kalluru <skalluru@marvell.com>
4455 M:      GR-Linux-NIC-Dev@marvell.com
4456 L:      netdev@vger.kernel.org
4457 S:      Supported
4458 F:      drivers/net/ethernet/brocade/bna/
4459
4460 BSG (block layer generic sg v4 driver)
4461 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4462 L:      linux-scsi@vger.kernel.org
4463 S:      Supported
4464 F:      block/bsg.c
4465 F:      include/linux/bsg.h
4466 F:      include/uapi/linux/bsg.h
4467
4468 BT87X AUDIO DRIVER
4469 M:      Clemens Ladisch <clemens@ladisch.de>
4470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4471 S:      Maintained
4472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4473 F:      Documentation/sound/cards/bt87x.rst
4474 F:      sound/pci/bt87x.c
4475
4476 BT8XXGPIO DRIVER
4477 M:      Michael Buesch <m@bues.ch>
4478 S:      Maintained
4479 W:      http://bu3sch.de/btgpio.php
4480 F:      drivers/gpio/gpio-bt8xx.c
4481
4482 BTRFS FILE SYSTEM
4483 M:      Chris Mason <clm@fb.com>
4484 M:      Josef Bacik <josef@toxicpanda.com>
4485 M:      David Sterba <dsterba@suse.com>
4486 L:      linux-btrfs@vger.kernel.org
4487 S:      Maintained
4488 W:      https://btrfs.readthedocs.io
4489 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4490 C:      irc://irc.libera.chat/btrfs
4491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4492 F:      Documentation/filesystems/btrfs.rst
4493 F:      fs/btrfs/
4494 F:      include/linux/btrfs*
4495 F:      include/trace/events/btrfs.h
4496 F:      include/uapi/linux/btrfs*
4497
4498 BTTV VIDEO4LINUX DRIVER
4499 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4500 L:      linux-media@vger.kernel.org
4501 S:      Odd fixes
4502 W:      https://linuxtv.org
4503 T:      git git://linuxtv.org/media_tree.git
4504 F:      Documentation/driver-api/media/drivers/bttv*
4505 F:      drivers/media/pci/bt8xx/bttv*
4506
4507 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4508 M:      Chanwoo Choi <cw00.choi@samsung.com>
4509 L:      linux-pm@vger.kernel.org
4510 L:      linux-samsung-soc@vger.kernel.org
4511 S:      Maintained
4512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4513 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4514 F:      drivers/devfreq/exynos-bus.c
4515
4516 BUSLOGIC SCSI DRIVER
4517 M:      Khalid Aziz <khalid@gonehiking.org>
4518 L:      linux-scsi@vger.kernel.org
4519 S:      Maintained
4520 F:      drivers/scsi/BusLogic.*
4521 F:      drivers/scsi/FlashPoint.*
4522
4523 BXCAN CAN NETWORK DRIVER
4524 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4525 L:      linux-can@vger.kernel.org
4526 S:      Maintained
4527 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4528 F:      drivers/net/can/bxcan.c
4529
4530 C-MEDIA CMI8788 DRIVER
4531 M:      Clemens Ladisch <clemens@ladisch.de>
4532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4533 S:      Maintained
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4535 F:      sound/pci/oxygen/
4536
4537 C-SKY ARCHITECTURE
4538 M:      Guo Ren <guoren@kernel.org>
4539 L:      linux-csky@vger.kernel.org
4540 S:      Supported
4541 T:      git https://github.com/c-sky/csky-linux.git
4542 F:      Documentation/devicetree/bindings/csky/
4543 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4544 F:      Documentation/devicetree/bindings/timer/csky,*
4545 F:      arch/csky/
4546 F:      drivers/clocksource/timer-gx6605s.c
4547 F:      drivers/clocksource/timer-mp-csky.c
4548 F:      drivers/irqchip/irq-csky-*
4549 N:      csky
4550 K:      csky
4551
4552 CA8210 IEEE-802.15.4 RADIO DRIVER
4553 L:      linux-wpan@vger.kernel.org
4554 S:      Orphan
4555 W:      https://github.com/Cascoda/ca8210-linux.git
4556 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4557 F:      drivers/net/ieee802154/ca8210.c
4558
4559 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4560 M:      David Howells <dhowells@redhat.com>
4561 L:      netfs@lists.linux.dev
4562 S:      Supported
4563 F:      Documentation/filesystems/caching/cachefiles.rst
4564 F:      fs/cachefiles/
4565
4566 CACHESTAT: PAGE CACHE STATS FOR A FILE
4567 M:      Nhat Pham <nphamcs@gmail.com>
4568 M:      Johannes Weiner <hannes@cmpxchg.org>
4569 L:      linux-mm@kvack.org
4570 S:      Maintained
4571 F:      tools/testing/selftests/cachestat/test_cachestat.c
4572
4573 CADENCE MIPI-CSI2 BRIDGES
4574 M:      Maxime Ripard <mripard@kernel.org>
4575 L:      linux-media@vger.kernel.org
4576 S:      Maintained
4577 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4578 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4579 F:      drivers/media/platform/cadence/cdns-csi2*
4580
4581 CADENCE NAND DRIVER
4582 L:      linux-mtd@lists.infradead.org
4583 S:      Orphan
4584 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4585 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4586
4587 CADENCE USB3 DRD IP DRIVER
4588 M:      Peter Chen <peter.chen@kernel.org>
4589 M:      Pawel Laszczak <pawell@cadence.com>
4590 R:      Roger Quadros <rogerq@kernel.org>
4591 L:      linux-usb@vger.kernel.org
4592 S:      Maintained
4593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4594 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4595 F:      drivers/usb/cdns3/
4596 X:      drivers/usb/cdns3/cdnsp*
4597
4598 CADENCE USBHS DRIVER
4599 M:      Pawel Laszczak <pawell@cadence.com>
4600 L:      linux-usb@vger.kernel.org
4601 S:      Maintained
4602 F:      drivers/usb/gadget/udc/cdns2
4603
4604 CADENCE USBSSP DRD IP DRIVER
4605 M:      Pawel Laszczak <pawell@cadence.com>
4606 L:      linux-usb@vger.kernel.org
4607 S:      Maintained
4608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4609 F:      drivers/usb/cdns3/
4610 X:      drivers/usb/cdns3/cdns3*
4611
4612 CADET FM/AM RADIO RECEIVER DRIVER
4613 M:      Hans Verkuil <hverkuil@xs4all.nl>
4614 L:      linux-media@vger.kernel.org
4615 S:      Maintained
4616 W:      https://linuxtv.org
4617 T:      git git://linuxtv.org/media_tree.git
4618 F:      drivers/media/radio/radio-cadet*
4619
4620 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4621 L:      linux-media@vger.kernel.org
4622 S:      Orphan
4623 T:      git git://linuxtv.org/media_tree.git
4624 F:      Documentation/admin-guide/media/cafe_ccic*
4625 F:      drivers/media/platform/marvell/
4626
4627 CAIF NETWORK LAYER
4628 L:      netdev@vger.kernel.org
4629 S:      Orphan
4630 F:      Documentation/networking/caif/
4631 F:      drivers/net/caif/
4632 F:      include/net/caif/
4633 F:      include/uapi/linux/caif/
4634 F:      net/caif/
4635
4636 CAKE QDISC
4637 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4638 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4639 S:      Maintained
4640 F:      net/sched/sch_cake.c
4641
4642 CAN NETWORK DRIVERS
4643 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4644 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4645 L:      linux-can@vger.kernel.org
4646 S:      Maintained
4647 W:      https://github.com/linux-can
4648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4650 F:      Documentation/devicetree/bindings/net/can/
4651 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4652 F:      drivers/net/can/
4653 F:      drivers/phy/phy-can-transceiver.c
4654 F:      include/linux/can/bittiming.h
4655 F:      include/linux/can/dev.h
4656 F:      include/linux/can/length.h
4657 F:      include/linux/can/platform/
4658 F:      include/linux/can/rx-offload.h
4659 F:      include/uapi/linux/can/error.h
4660 F:      include/uapi/linux/can/netlink.h
4661 F:      include/uapi/linux/can/vxcan.h
4662
4663 CAN NETWORK LAYER
4664 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4665 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4666 L:      linux-can@vger.kernel.org
4667 S:      Maintained
4668 W:      https://github.com/linux-can
4669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4671 F:      Documentation/networking/can.rst
4672 F:      include/linux/can/can-ml.h
4673 F:      include/linux/can/core.h
4674 F:      include/linux/can/skb.h
4675 F:      include/net/netns/can.h
4676 F:      include/uapi/linux/can.h
4677 F:      include/uapi/linux/can/bcm.h
4678 F:      include/uapi/linux/can/gw.h
4679 F:      include/uapi/linux/can/isotp.h
4680 F:      include/uapi/linux/can/raw.h
4681 F:      net/can/
4682
4683 CAN-J1939 NETWORK LAYER
4684 M:      Robin van der Gracht <robin@protonic.nl>
4685 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4686 R:      kernel@pengutronix.de
4687 L:      linux-can@vger.kernel.org
4688 S:      Maintained
4689 F:      Documentation/networking/j1939.rst
4690 F:      include/uapi/linux/can/j1939.h
4691 F:      net/can/j1939/
4692
4693 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4694 M:      Damien Le Moal <dlemoal@kernel.org>
4695 L:      linux-riscv@lists.infradead.org
4696 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4697 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4698 F:      drivers/pinctrl/pinctrl-k210.c
4699
4700 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4701 M:      Damien Le Moal <dlemoal@kernel.org>
4702 L:      linux-kernel@vger.kernel.org
4703 L:      linux-riscv@lists.infradead.org
4704 S:      Maintained
4705 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4706 F:      drivers/reset/reset-k210.c
4707
4708 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4709 M:      Damien Le Moal <dlemoal@kernel.org>
4710 L:      linux-riscv@lists.infradead.org
4711 S:      Maintained
4712 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4713 F:      drivers/soc/canaan/
4714 F:      include/soc/canaan/
4715
4716 CAPABILITIES
4717 M:      Serge Hallyn <serge@hallyn.com>
4718 L:      linux-security-module@vger.kernel.org
4719 S:      Supported
4720 F:      include/linux/capability.h
4721 F:      include/uapi/linux/capability.h
4722 F:      kernel/capability.c
4723 F:      security/commoncap.c
4724
4725 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4726 M:      Kevin Tsai <ktsai@capellamicro.com>
4727 S:      Maintained
4728 F:      drivers/iio/light/cm*
4729
4730 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4731 M:      Christian Lamparter <chunkeey@googlemail.com>
4732 L:      linux-wireless@vger.kernel.org
4733 S:      Maintained
4734 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4735 F:      drivers/net/wireless/ath/carl9170/
4736
4737 CAVIUM I2C DRIVER
4738 M:      Robert Richter <rric@kernel.org>
4739 S:      Odd Fixes
4740 W:      http://www.marvell.com
4741 F:      drivers/i2c/busses/i2c-octeon*
4742 F:      drivers/i2c/busses/i2c-thunderx*
4743
4744 CAVIUM LIQUIDIO NETWORK DRIVER
4745 L:      netdev@vger.kernel.org
4746 S:      Orphan
4747 W:      http://www.marvell.com
4748 F:      drivers/net/ethernet/cavium/liquidio/
4749
4750 CAVIUM MMC DRIVER
4751 M:      Robert Richter <rric@kernel.org>
4752 S:      Odd Fixes
4753 W:      http://www.marvell.com
4754 F:      drivers/mmc/host/cavium*
4755
4756 CAVIUM OCTEON-TX CRYPTO DRIVER
4757 M:      George Cherian <gcherian@marvell.com>
4758 L:      linux-crypto@vger.kernel.org
4759 S:      Supported
4760 W:      http://www.marvell.com
4761 F:      drivers/crypto/cavium/cpt/
4762
4763 CAVIUM THUNDERX2 ARM64 SOC
4764 M:      Robert Richter <rric@kernel.org>
4765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4766 S:      Odd Fixes
4767 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4768 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4769
4770 CBS/ETF/TAPRIO QDISCS
4771 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4772 L:      netdev@vger.kernel.org
4773 S:      Maintained
4774 F:      net/sched/sch_cbs.c
4775 F:      net/sched/sch_etf.c
4776 F:      net/sched/sch_taprio.c
4777
4778 CC2520 IEEE-802.15.4 RADIO DRIVER
4779 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4780 L:      linux-wpan@vger.kernel.org
4781 S:      Odd Fixes
4782 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4783 F:      drivers/net/ieee802154/cc2520.c
4784
4785 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4786 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4787 L:      linux-crypto@vger.kernel.org
4788 S:      Supported
4789 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4790 F:      drivers/crypto/ccree/
4791
4792 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4793 M:      Hadar Gat <hadar.gat@arm.com>
4794 L:      linux-crypto@vger.kernel.org
4795 S:      Supported
4796 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4797 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4798 F:      drivers/char/hw_random/cctrng.c
4799 F:      drivers/char/hw_random/cctrng.h
4800
4801 CEC FRAMEWORK
4802 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4803 L:      linux-media@vger.kernel.org
4804 S:      Supported
4805 W:      http://linuxtv.org
4806 T:      git git://linuxtv.org/media_tree.git
4807 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4808 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4809 F:      Documentation/driver-api/media/cec-core.rst
4810 F:      Documentation/userspace-api/media/cec
4811 F:      drivers/media/cec/
4812 F:      drivers/media/rc/keymaps/rc-cec.c
4813 F:      include/media/cec-notifier.h
4814 F:      include/media/cec.h
4815 F:      include/uapi/linux/cec-funcs.h
4816 F:      include/uapi/linux/cec.h
4817
4818 CEC GPIO DRIVER
4819 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4820 L:      linux-media@vger.kernel.org
4821 S:      Supported
4822 W:      http://linuxtv.org
4823 T:      git git://linuxtv.org/media_tree.git
4824 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4825 F:      drivers/media/cec/platform/cec-gpio/
4826
4827 CELL BROADBAND ENGINE ARCHITECTURE
4828 M:      Arnd Bergmann <arnd@arndb.de>
4829 L:      linuxppc-dev@lists.ozlabs.org
4830 S:      Supported
4831 W:      http://www.ibm.com/developerworks/power/cell/
4832 F:      arch/powerpc/include/asm/cell*.h
4833 F:      arch/powerpc/include/asm/spu*.h
4834 F:      arch/powerpc/include/uapi/asm/spu*.h
4835 F:      arch/powerpc/platforms/cell/
4836
4837 CELLWISE CW2015 BATTERY DRIVER
4838 M:      Tobias Schrammm <t.schramm@manjaro.org>
4839 S:      Maintained
4840 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4841 F:      drivers/power/supply/cw2015_battery.c
4842
4843 CEPH COMMON CODE (LIBCEPH)
4844 M:      Ilya Dryomov <idryomov@gmail.com>
4845 M:      Xiubo Li <xiubli@redhat.com>
4846 R:      Jeff Layton <jlayton@kernel.org>
4847 L:      ceph-devel@vger.kernel.org
4848 S:      Supported
4849 W:      http://ceph.com/
4850 T:      git https://github.com/ceph/ceph-client.git
4851 F:      include/linux/ceph/
4852 F:      include/linux/crush/
4853 F:      net/ceph/
4854
4855 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4856 M:      Xiubo Li <xiubli@redhat.com>
4857 M:      Ilya Dryomov <idryomov@gmail.com>
4858 R:      Jeff Layton <jlayton@kernel.org>
4859 L:      ceph-devel@vger.kernel.org
4860 S:      Supported
4861 W:      http://ceph.com/
4862 T:      git https://github.com/ceph/ceph-client.git
4863 F:      Documentation/filesystems/ceph.rst
4864 F:      fs/ceph/
4865
4866 CERTIFICATE HANDLING
4867 M:      David Howells <dhowells@redhat.com>
4868 M:      David Woodhouse <dwmw2@infradead.org>
4869 L:      keyrings@vger.kernel.org
4870 S:      Maintained
4871 F:      Documentation/admin-guide/module-signing.rst
4872 F:      certs/
4873 F:      scripts/sign-file.c
4874 F:      tools/certs/
4875
4876 CFAG12864B LCD DRIVER
4877 M:      Miguel Ojeda <ojeda@kernel.org>
4878 S:      Maintained
4879 F:      drivers/auxdisplay/cfag12864b.c
4880 F:      include/linux/cfag12864b.h
4881
4882 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4883 M:      Miguel Ojeda <ojeda@kernel.org>
4884 S:      Maintained
4885 F:      drivers/auxdisplay/cfag12864bfb.c
4886 F:      include/linux/cfag12864b.h
4887
4888 CHAR and MISC DRIVERS
4889 M:      Arnd Bergmann <arnd@arndb.de>
4890 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4891 S:      Supported
4892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4893 F:      drivers/char/
4894 F:      drivers/misc/
4895 F:      include/linux/miscdevice.h
4896 X:      drivers/char/agp/
4897 X:      drivers/char/hw_random/
4898 X:      drivers/char/ipmi/
4899 X:      drivers/char/random.c
4900 X:      drivers/char/tpm/
4901
4902 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4903 M:      Thomas Weißschuh <linux@weissschuh.net>
4904 L:      linux-hwmon@vger.kernel.org
4905 S:      Maintained
4906 F:      Documentation/hwmon/powerz.rst
4907 F:      drivers/hwmon/powerz.c
4908
4909 CHECKPATCH
4910 M:      Andy Whitcroft <apw@canonical.com>
4911 M:      Joe Perches <joe@perches.com>
4912 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4913 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4914 S:      Maintained
4915 F:      scripts/checkpatch.pl
4916
4917 CHECKPATCH DOCUMENTATION
4918 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4919 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4920 R:      Joe Perches <joe@perches.com>
4921 S:      Maintained
4922 F:      Documentation/dev-tools/checkpatch.rst
4923
4924 CHINESE DOCUMENTATION
4925 M:      Alex Shi <alexs@kernel.org>
4926 M:      Yanteng Si <siyanteng@loongson.cn>
4927 S:      Maintained
4928 F:      Documentation/translations/zh_CN/
4929
4930 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4931 M:      Peter Chen <peter.chen@kernel.org>
4932 L:      linux-usb@vger.kernel.org
4933 S:      Maintained
4934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4935 F:      drivers/usb/chipidea/
4936
4937 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4938 M:      Hans de Goede <hdegoede@redhat.com>
4939 L:      linux-input@vger.kernel.org
4940 S:      Maintained
4941 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4942 F:      drivers/input/touchscreen/chipone_icn8318.c
4943
4944 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4945 M:      Hans de Goede <hdegoede@redhat.com>
4946 L:      linux-input@vger.kernel.org
4947 S:      Maintained
4948 F:      drivers/input/touchscreen/chipone_icn8505.c
4949
4950 CHROME HARDWARE PLATFORM SUPPORT
4951 M:      Benson Leung <bleung@chromium.org>
4952 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4953 L:      chrome-platform@lists.linux.dev
4954 S:      Maintained
4955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4956 F:      drivers/platform/chrome/
4957
4958 CHROMEOS EC CODEC DRIVER
4959 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4960 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4961 R:      Guenter Roeck <groeck@chromium.org>
4962 L:      chrome-platform@lists.linux.dev
4963 S:      Maintained
4964 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4965 F:      sound/soc/codecs/cros_ec_codec.*
4966
4967 CHROMEOS EC SUBDRIVERS
4968 M:      Benson Leung <bleung@chromium.org>
4969 R:      Guenter Roeck <groeck@chromium.org>
4970 L:      chrome-platform@lists.linux.dev
4971 S:      Maintained
4972 F:      drivers/power/supply/cros_usbpd-charger.c
4973 N:      cros_ec
4974 N:      cros-ec
4975
4976 CHROMEOS EC UART DRIVER
4977 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4978 R:      Benson Leung <bleung@chromium.org>
4979 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4980 S:      Maintained
4981 F:      drivers/platform/chrome/cros_ec_uart.c
4982
4983 CHROMEOS EC USB PD NOTIFY DRIVER
4984 M:      Prashant Malani <pmalani@chromium.org>
4985 L:      chrome-platform@lists.linux.dev
4986 S:      Maintained
4987 F:      drivers/platform/chrome/cros_usbpd_notify.c
4988 F:      include/linux/platform_data/cros_usbpd_notify.h
4989
4990 CHROMEOS EC USB TYPE-C DRIVER
4991 M:      Prashant Malani <pmalani@chromium.org>
4992 L:      chrome-platform@lists.linux.dev
4993 S:      Maintained
4994 F:      drivers/platform/chrome/cros_ec_typec.*
4995 F:      drivers/platform/chrome/cros_typec_switch.c
4996 F:      drivers/platform/chrome/cros_typec_vdm.*
4997
4998 CHROMEOS HPS DRIVER
4999 M:      Dan Callaghan <dcallagh@chromium.org>
5000 R:      Sami Kyöstilä <skyostil@chromium.org>
5001 S:      Maintained
5002 F:      drivers/platform/chrome/cros_hps_i2c.c
5003
5004 CHRONTEL CH7322 CEC DRIVER
5005 M:      Joe Tessler <jrt@google.com>
5006 L:      linux-media@vger.kernel.org
5007 S:      Maintained
5008 T:      git git://linuxtv.org/media_tree.git
5009 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5010 F:      drivers/media/cec/i2c/ch7322.c
5011
5012 CIRRUS LOGIC AUDIO CODEC DRIVERS
5013 M:      James Schulman <james.schulman@cirrus.com>
5014 M:      David Rhodes <david.rhodes@cirrus.com>
5015 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5016 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5017 L:      patches@opensource.cirrus.com
5018 S:      Maintained
5019 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5020 F:      drivers/mfd/cs42l43*
5021 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5022 F:      drivers/spi/spi-cs42l43*
5023 F:      include/dt-bindings/sound/cs*
5024 F:      include/linux/mfd/cs42l43*
5025 F:      include/sound/cs*
5026 F:      sound/pci/hda/cirrus*
5027 F:      sound/pci/hda/cs*
5028 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5029 F:      sound/soc/codecs/cs*
5030
5031 CIRRUS LOGIC DSP FIRMWARE DRIVER
5032 M:      Simon Trimmer <simont@opensource.cirrus.com>
5033 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5034 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5035 L:      patches@opensource.cirrus.com
5036 S:      Supported
5037 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5038 T:      git https://github.com/CirrusLogic/linux-drivers.git
5039 F:      drivers/firmware/cirrus/*
5040 F:      include/linux/firmware/cirrus/*
5041
5042 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5043 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5044 L:      netdev@vger.kernel.org
5045 S:      Maintained
5046 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5047
5048 CIRRUS LOGIC LOCHNAGAR DRIVER
5049 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5050 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5051 L:      patches@opensource.cirrus.com
5052 S:      Supported
5053 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5054 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5055 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5056 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5057 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5058 F:      Documentation/hwmon/lochnagar.rst
5059 F:      drivers/clk/clk-lochnagar.c
5060 F:      drivers/hwmon/lochnagar-hwmon.c
5061 F:      drivers/mfd/lochnagar-i2c.c
5062 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5063 F:      drivers/regulator/lochnagar-regulator.c
5064 F:      include/dt-bindings/clock/lochnagar.h
5065 F:      include/dt-bindings/pinctrl/lochnagar.h
5066 F:      include/linux/mfd/lochnagar*
5067 F:      sound/soc/codecs/lochnagar-sc.c
5068
5069 CIRRUS LOGIC MADERA CODEC DRIVERS
5070 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5071 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5072 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5073 L:      patches@opensource.cirrus.com
5074 S:      Supported
5075 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5076 T:      git https://github.com/CirrusLogic/linux-drivers.git
5077 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5078 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5079 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5080 F:      drivers/gpio/gpio-madera*
5081 F:      drivers/irqchip/irq-madera*
5082 F:      drivers/mfd/cs47l*
5083 F:      drivers/mfd/madera*
5084 F:      drivers/pinctrl/cirrus/*
5085 F:      include/dt-bindings/sound/madera*
5086 F:      include/linux/irqchip/irq-madera*
5087 F:      include/linux/mfd/madera/*
5088 F:      include/sound/madera*
5089 F:      sound/soc/codecs/cs47l*
5090 F:      sound/soc/codecs/madera*
5091
5092 CISCO FCOE HBA DRIVER
5093 M:      Satish Kharat <satishkh@cisco.com>
5094 M:      Sesidhar Baddela <sebaddel@cisco.com>
5095 M:      Karan Tilak Kumar <kartilak@cisco.com>
5096 L:      linux-scsi@vger.kernel.org
5097 S:      Supported
5098 F:      drivers/scsi/fnic/
5099
5100 CISCO SCSI HBA DRIVER
5101 M:      Karan Tilak Kumar <kartilak@cisco.com>
5102 M:      Sesidhar Baddela <sebaddel@cisco.com>
5103 L:      linux-scsi@vger.kernel.org
5104 S:      Supported
5105 F:      drivers/scsi/snic/
5106
5107 CISCO VIC ETHERNET NIC DRIVER
5108 M:      Christian Benvenuti <benve@cisco.com>
5109 M:      Satish Kharat <satishkh@cisco.com>
5110 S:      Supported
5111 F:      drivers/net/ethernet/cisco/enic/
5112
5113 CISCO VIC LOW LATENCY NIC DRIVER
5114 M:      Christian Benvenuti <benve@cisco.com>
5115 M:      Nelson Escobar <neescoba@cisco.com>
5116 S:      Supported
5117 F:      drivers/infiniband/hw/usnic/
5118
5119 CLANG CONTROL FLOW INTEGRITY SUPPORT
5120 M:      Sami Tolvanen <samitolvanen@google.com>
5121 M:      Kees Cook <keescook@chromium.org>
5122 R:      Nathan Chancellor <nathan@kernel.org>
5123 L:      llvm@lists.linux.dev
5124 S:      Supported
5125 B:      https://github.com/ClangBuiltLinux/linux/issues
5126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5127 F:      include/linux/cfi.h
5128 F:      kernel/cfi.c
5129
5130 CLANG-FORMAT FILE
5131 M:      Miguel Ojeda <ojeda@kernel.org>
5132 S:      Maintained
5133 F:      .clang-format
5134
5135 CLANG/LLVM BUILD SUPPORT
5136 M:      Nathan Chancellor <nathan@kernel.org>
5137 R:      Nick Desaulniers <ndesaulniers@google.com>
5138 R:      Bill Wendling <morbo@google.com>
5139 R:      Justin Stitt <justinstitt@google.com>
5140 L:      llvm@lists.linux.dev
5141 S:      Supported
5142 W:      https://clangbuiltlinux.github.io/
5143 B:      https://github.com/ClangBuiltLinux/linux/issues
5144 C:      irc://irc.libera.chat/clangbuiltlinux
5145 F:      Documentation/kbuild/llvm.rst
5146 F:      include/linux/compiler-clang.h
5147 F:      scripts/Makefile.clang
5148 F:      scripts/clang-tools/
5149 K:      \b(?i:clang|llvm)\b
5150
5151 CLK API
5152 M:      Russell King <linux@armlinux.org.uk>
5153 L:      linux-clk@vger.kernel.org
5154 S:      Maintained
5155 F:      include/linux/clk.h
5156
5157 CLOCKSOURCE, CLOCKEVENT DRIVERS
5158 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5159 M:      Thomas Gleixner <tglx@linutronix.de>
5160 L:      linux-kernel@vger.kernel.org
5161 S:      Supported
5162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5163 F:      Documentation/devicetree/bindings/timer/
5164 F:      drivers/clocksource/
5165
5166 CLOSURES
5167 M:      Kent Overstreet <kent.overstreet@linux.dev>
5168 L:      linux-bcachefs@vger.kernel.org
5169 S:      Supported
5170 C:      irc://irc.oftc.net/bcache
5171 F:      include/linux/closure.h
5172 F:      lib/closure.c
5173
5174 CMPC ACPI DRIVER
5175 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5176 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5177 L:      platform-driver-x86@vger.kernel.org
5178 S:      Supported
5179 F:      drivers/platform/x86/classmate-laptop.c
5180
5181 COBALT MEDIA DRIVER
5182 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5183 L:      linux-media@vger.kernel.org
5184 S:      Supported
5185 W:      https://linuxtv.org
5186 T:      git git://linuxtv.org/media_tree.git
5187 F:      drivers/media/pci/cobalt/
5188
5189 COCCINELLE/Semantic Patches (SmPL)
5190 M:      Julia Lawall <Julia.Lawall@inria.fr>
5191 M:      Nicolas Palix <nicolas.palix@imag.fr>
5192 L:      cocci@inria.fr (moderated for non-subscribers)
5193 S:      Supported
5194 W:      https://coccinelle.gitlabpages.inria.fr/website/
5195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5196 F:      Documentation/dev-tools/coccinelle.rst
5197 F:      scripts/coccicheck
5198 F:      scripts/coccinelle/
5199
5200 CODA FILE SYSTEM
5201 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5202 M:      coda@cs.cmu.edu
5203 L:      codalist@coda.cs.cmu.edu
5204 S:      Maintained
5205 W:      http://www.coda.cs.cmu.edu/
5206 F:      Documentation/filesystems/coda.rst
5207 F:      fs/coda/
5208 F:      include/linux/coda*.h
5209 F:      include/uapi/linux/coda*.h
5210
5211 CODA V4L2 MEM2MEM DRIVER
5212 M:      Philipp Zabel <p.zabel@pengutronix.de>
5213 L:      linux-media@vger.kernel.org
5214 S:      Maintained
5215 F:      Documentation/devicetree/bindings/media/coda.yaml
5216 F:      drivers/media/platform/chips-media/coda
5217
5218 CODE OF CONDUCT
5219 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5220 S:      Supported
5221 F:      Documentation/process/code-of-conduct-interpretation.rst
5222 F:      Documentation/process/code-of-conduct.rst
5223
5224 COMEDI DRIVERS
5225 M:      Ian Abbott <abbotti@mev.co.uk>
5226 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5227 S:      Odd Fixes
5228 F:      drivers/comedi/
5229 F:      include/linux/comedi/
5230 F:      include/uapi/linux/comedi.h
5231
5232 COMMON CLK FRAMEWORK
5233 M:      Michael Turquette <mturquette@baylibre.com>
5234 M:      Stephen Boyd <sboyd@kernel.org>
5235 L:      linux-clk@vger.kernel.org
5236 S:      Maintained
5237 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5239 F:      Documentation/devicetree/bindings/clock/
5240 F:      drivers/clk/
5241 F:      include/dt-bindings/clock/
5242 F:      include/linux/clk-pr*
5243 F:      include/linux/clk/
5244 F:      include/linux/of_clk.h
5245 X:      drivers/clk/clkdev.c
5246
5247 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5248 M:      Steve French <sfrench@samba.org>
5249 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5250 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5251 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5252 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5253 L:      linux-cifs@vger.kernel.org
5254 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5255 S:      Supported
5256 W:      https://wiki.samba.org/index.php/LinuxCIFS
5257 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5258 F:      Documentation/admin-guide/cifs/
5259 F:      fs/smb/client/
5260 F:      fs/smb/common/
5261 F:      include/uapi/linux/cifs
5262
5263 COMPACTPCI HOTPLUG CORE
5264 M:      Scott Murray <scott@spiteful.org>
5265 L:      linux-pci@vger.kernel.org
5266 S:      Maintained
5267 F:      drivers/pci/hotplug/cpci_hotplug*
5268
5269 COMPACTPCI HOTPLUG GENERIC DRIVER
5270 M:      Scott Murray <scott@spiteful.org>
5271 L:      linux-pci@vger.kernel.org
5272 S:      Maintained
5273 F:      drivers/pci/hotplug/cpcihp_generic.c
5274
5275 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5276 M:      Scott Murray <scott@spiteful.org>
5277 L:      linux-pci@vger.kernel.org
5278 S:      Maintained
5279 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5280
5281 COMPAL LAPTOP SUPPORT
5282 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5283 L:      platform-driver-x86@vger.kernel.org
5284 S:      Maintained
5285 F:      drivers/platform/x86/compal-laptop.c
5286
5287 COMPILER ATTRIBUTES
5288 M:      Miguel Ojeda <ojeda@kernel.org>
5289 S:      Maintained
5290 F:      include/linux/compiler_attributes.h
5291
5292 COMPUTE EXPRESS LINK (CXL)
5293 M:      Davidlohr Bueso <dave@stgolabs.net>
5294 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5295 M:      Dave Jiang <dave.jiang@intel.com>
5296 M:      Alison Schofield <alison.schofield@intel.com>
5297 M:      Vishal Verma <vishal.l.verma@intel.com>
5298 M:      Ira Weiny <ira.weiny@intel.com>
5299 M:      Dan Williams <dan.j.williams@intel.com>
5300 L:      linux-cxl@vger.kernel.org
5301 S:      Maintained
5302 F:      drivers/cxl/
5303 F:      include/linux/cxl-event.h
5304 F:      include/uapi/linux/cxl_mem.h
5305 F:      tools/testing/cxl/
5306
5307 COMPUTE EXPRESS LINK PMU (CPMU)
5308 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5309 L:      linux-cxl@vger.kernel.org
5310 S:      Maintained
5311 F:      Documentation/admin-guide/perf/cxl.rst
5312 F:      drivers/perf/cxl_pmu.c
5313
5314 CONEXANT ACCESSRUNNER USB DRIVER
5315 L:      accessrunner-general@lists.sourceforge.net
5316 S:      Orphan
5317 W:      http://accessrunner.sourceforge.net/
5318 F:      drivers/usb/atm/cxacru.c
5319
5320 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5321 M:      Elena Reshetova <elena.reshetova@intel.com>
5322 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5323 S:      Maintained
5324 F:      Documentation/security/snp-tdx-threat-model.rst
5325
5326 CONFIGFS
5327 M:      Joel Becker <jlbec@evilplan.org>
5328 M:      Christoph Hellwig <hch@lst.de>
5329 S:      Supported
5330 T:      git git://git.infradead.org/users/hch/configfs.git
5331 F:      fs/configfs/
5332 F:      include/linux/configfs.h
5333 F:      samples/configfs/
5334
5335 CONSOLE SUBSYSTEM
5336 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5337 S:      Supported
5338 F:      drivers/video/console/
5339 F:      include/linux/console*
5340
5341 CONTEXT TRACKING
5342 M:      Frederic Weisbecker <frederic@kernel.org>
5343 M:      "Paul E. McKenney" <paulmck@kernel.org>
5344 S:      Maintained
5345 F:      include/linux/context_tracking*
5346 F:      kernel/context_tracking.c
5347
5348 CONTROL GROUP (CGROUP)
5349 M:      Tejun Heo <tj@kernel.org>
5350 M:      Zefan Li <lizefan.x@bytedance.com>
5351 M:      Johannes Weiner <hannes@cmpxchg.org>
5352 L:      cgroups@vger.kernel.org
5353 S:      Maintained
5354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5355 F:      Documentation/admin-guide/cgroup-v1/
5356 F:      Documentation/admin-guide/cgroup-v2.rst
5357 F:      include/linux/cgroup*
5358 F:      kernel/cgroup/
5359 F:      tools/testing/selftests/cgroup/
5360
5361 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5362 M:      Tejun Heo <tj@kernel.org>
5363 M:      Josef Bacik <josef@toxicpanda.com>
5364 M:      Jens Axboe <axboe@kernel.dk>
5365 L:      cgroups@vger.kernel.org
5366 L:      linux-block@vger.kernel.org
5367 T:      git git://git.kernel.dk/linux-block
5368 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5369 F:      block/bfq-cgroup.c
5370 F:      block/blk-cgroup.c
5371 F:      block/blk-iocost.c
5372 F:      block/blk-iolatency.c
5373 F:      block/blk-throttle.c
5374 F:      include/linux/blk-cgroup.h
5375
5376 CONTROL GROUP - CPUSET
5377 M:      Waiman Long <longman@redhat.com>
5378 M:      Zefan Li <lizefan.x@bytedance.com>
5379 L:      cgroups@vger.kernel.org
5380 S:      Maintained
5381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5382 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5383 F:      include/linux/cpuset.h
5384 F:      kernel/cgroup/cpuset.c
5385 F:      tools/testing/selftests/cgroup/test_cpuset.c
5386 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5387
5388 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5389 M:      Johannes Weiner <hannes@cmpxchg.org>
5390 M:      Michal Hocko <mhocko@kernel.org>
5391 M:      Roman Gushchin <roman.gushchin@linux.dev>
5392 M:      Shakeel Butt <shakeel.butt@linux.dev>
5393 R:      Muchun Song <muchun.song@linux.dev>
5394 L:      cgroups@vger.kernel.org
5395 L:      linux-mm@kvack.org
5396 S:      Maintained
5397 F:      mm/memcontrol.c
5398 F:      mm/swap_cgroup.c
5399 F:      samples/cgroup/*
5400 F:      tools/testing/selftests/cgroup/memcg_protection.m
5401 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5402 F:      tools/testing/selftests/cgroup/test_kmem.c
5403 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5404
5405 CORETEMP HARDWARE MONITORING DRIVER
5406 M:      Fenghua Yu <fenghua.yu@intel.com>
5407 L:      linux-hwmon@vger.kernel.org
5408 S:      Maintained
5409 F:      Documentation/hwmon/coretemp.rst
5410 F:      drivers/hwmon/coretemp.c
5411
5412 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5413 M:      Marius Zachmann <mail@mariuszachmann.de>
5414 L:      linux-hwmon@vger.kernel.org
5415 S:      Maintained
5416 F:      drivers/hwmon/corsair-cpro.c
5417
5418 CORSAIR-PSU HARDWARE MONITOR DRIVER
5419 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5420 L:      linux-hwmon@vger.kernel.org
5421 S:      Maintained
5422 F:      Documentation/hwmon/corsair-psu.rst
5423 F:      drivers/hwmon/corsair-psu.c
5424
5425 COUNTER SUBSYSTEM
5426 M:      William Breathitt Gray <william.gray@linaro.org>
5427 L:      linux-iio@vger.kernel.org
5428 S:      Maintained
5429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5430 F:      Documentation/ABI/testing/sysfs-bus-counter
5431 F:      Documentation/driver-api/generic-counter.rst
5432 F:      drivers/counter/
5433 F:      include/linux/counter.h
5434 F:      include/uapi/linux/counter.h
5435 F:      tools/counter/
5436
5437 COUNTER WATCH EVENTS TOOL
5438 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5439 L:      linux-iio@vger.kernel.org
5440 S:      Maintained
5441 F:      tools/counter/counter_watch_events.c
5442
5443 CP2615 I2C DRIVER
5444 M:      Bence Csókás <bence98@sch.bme.hu>
5445 S:      Maintained
5446 F:      drivers/i2c/busses/i2c-cp2615.c
5447
5448 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5449 M:      Viresh Kumar <viresh.kumar@linaro.org>
5450 M:      Sudeep Holla <sudeep.holla@arm.com>
5451 L:      linux-pm@vger.kernel.org
5452 S:      Maintained
5453 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5454 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5455
5456 CPU FREQUENCY SCALING FRAMEWORK
5457 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5458 M:      Viresh Kumar <viresh.kumar@linaro.org>
5459 L:      linux-pm@vger.kernel.org
5460 S:      Maintained
5461 B:      https://bugzilla.kernel.org
5462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5464 F:      Documentation/admin-guide/pm/cpufreq.rst
5465 F:      Documentation/admin-guide/pm/intel_pstate.rst
5466 F:      Documentation/cpu-freq/
5467 F:      Documentation/devicetree/bindings/cpufreq/
5468 F:      drivers/cpufreq/
5469 F:      include/linux/cpufreq.h
5470 F:      include/linux/sched/cpufreq.h
5471 F:      kernel/sched/cpufreq*.c
5472 F:      tools/testing/selftests/cpufreq/
5473
5474 CPU HOTPLUG
5475 M:      Thomas Gleixner <tglx@linutronix.de>
5476 M:      Peter Zijlstra <peterz@infradead.org>
5477 L:      linux-kernel@vger.kernel.org
5478 S:      Maintained
5479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5480 F:      include/linux/cpu.h
5481 F:      include/linux/cpuhotplug.h
5482 F:      include/linux/smpboot.h
5483 F:      kernel/cpu.c
5484 F:      kernel/smpboot.*
5485
5486 CPU IDLE TIME MANAGEMENT FRAMEWORK
5487 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5488 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5489 L:      linux-pm@vger.kernel.org
5490 S:      Maintained
5491 B:      https://bugzilla.kernel.org
5492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5493 F:      Documentation/admin-guide/pm/cpuidle.rst
5494 F:      Documentation/driver-api/pm/cpuidle.rst
5495 F:      drivers/cpuidle/
5496 F:      include/linux/cpuidle.h
5497
5498 CPU POWER MONITORING SUBSYSTEM
5499 M:      Thomas Renninger <trenn@suse.com>
5500 M:      Shuah Khan <shuah@kernel.org>
5501 M:      Shuah Khan <skhan@linuxfoundation.org>
5502 L:      linux-pm@vger.kernel.org
5503 S:      Maintained
5504 F:      tools/power/cpupower/
5505
5506 CPUID/MSR DRIVER
5507 M:      "H. Peter Anvin" <hpa@zytor.com>
5508 S:      Maintained
5509 F:      arch/x86/kernel/cpuid.c
5510 F:      arch/x86/kernel/msr.c
5511
5512 CPUIDLE DRIVER - ARM BIG LITTLE
5513 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5514 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5515 L:      linux-pm@vger.kernel.org
5516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5517 S:      Maintained
5518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5519 F:      drivers/cpuidle/cpuidle-big_little.c
5520
5521 CPUIDLE DRIVER - ARM EXYNOS
5522 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5523 M:      Kukjin Kim <kgene@kernel.org>
5524 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5525 L:      linux-pm@vger.kernel.org
5526 L:      linux-samsung-soc@vger.kernel.org
5527 S:      Maintained
5528 F:      arch/arm/mach-exynos/pm.c
5529 F:      drivers/cpuidle/cpuidle-exynos.c
5530 F:      include/linux/platform_data/cpuidle-exynos.h
5531
5532 CPUIDLE DRIVER - ARM PSCI
5533 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5534 M:      Sudeep Holla <sudeep.holla@arm.com>
5535 L:      linux-pm@vger.kernel.org
5536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5537 S:      Supported
5538 F:      drivers/cpuidle/cpuidle-psci.c
5539
5540 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5541 M:      Ulf Hansson <ulf.hansson@linaro.org>
5542 L:      linux-pm@vger.kernel.org
5543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5544 S:      Supported
5545 F:      drivers/cpuidle/cpuidle-psci-domain.c
5546 F:      drivers/cpuidle/cpuidle-psci.h
5547
5548 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5549 M:      Ulf Hansson <ulf.hansson@linaro.org>
5550 L:      linux-pm@vger.kernel.org
5551 S:      Supported
5552 F:      drivers/cpuidle/dt_idle_genpd.c
5553 F:      drivers/cpuidle/dt_idle_genpd.h
5554
5555 CPUIDLE DRIVER - RISC-V SBI
5556 M:      Anup Patel <anup@brainfault.org>
5557 L:      linux-pm@vger.kernel.org
5558 L:      linux-riscv@lists.infradead.org
5559 S:      Maintained
5560 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5561
5562 CRAMFS FILESYSTEM
5563 M:      Nicolas Pitre <nico@fluxnic.net>
5564 S:      Maintained
5565 F:      Documentation/filesystems/cramfs.rst
5566 F:      fs/cramfs/
5567
5568 CREATIVE SB0540
5569 M:      Bastien Nocera <hadess@hadess.net>
5570 L:      linux-input@vger.kernel.org
5571 S:      Maintained
5572 F:      drivers/hid/hid-creative-sb0540.c
5573
5574 CRYPTO API
5575 M:      Herbert Xu <herbert@gondor.apana.org.au>
5576 M:      "David S. Miller" <davem@davemloft.net>
5577 L:      linux-crypto@vger.kernel.org
5578 S:      Maintained
5579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5581 F:      Documentation/crypto/
5582 F:      Documentation/devicetree/bindings/crypto/
5583 F:      arch/*/crypto/
5584 F:      crypto/
5585 F:      drivers/crypto/
5586 F:      include/crypto/
5587 F:      include/linux/crypto*
5588 F:      lib/crypto/
5589
5590 CRYPTO SPEED TEST COMPARE
5591 M:      Wang Jinchao <wangjinchao@xfusion.com>
5592 L:      linux-crypto@vger.kernel.org
5593 S:      Maintained
5594 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5595
5596 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5597 M:      Neil Horman <nhorman@tuxdriver.com>
5598 L:      linux-crypto@vger.kernel.org
5599 S:      Maintained
5600 F:      crypto/ansi_cprng.c
5601 F:      crypto/rng.c
5602
5603 CS3308 MEDIA DRIVER
5604 M:      Hans Verkuil <hverkuil@xs4all.nl>
5605 L:      linux-media@vger.kernel.org
5606 S:      Odd Fixes
5607 W:      http://linuxtv.org
5608 T:      git git://linuxtv.org/media_tree.git
5609 F:      drivers/media/i2c/cs3308.c
5610
5611 CS5535 Audio ALSA driver
5612 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5613 S:      Maintained
5614 F:      sound/pci/cs5535audio/
5615
5616 CTU CAN FD DRIVER
5617 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5618 M:      Ondrej Ille <ondrej.ille@gmail.com>
5619 L:      linux-can@vger.kernel.org
5620 S:      Maintained
5621 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5622 F:      drivers/net/can/ctucanfd/
5623
5624 CVE ASSIGNMENT CONTACT
5625 M:      CVE Assignment Team <cve@kernel.org>
5626 S:      Maintained
5627 F:      Documentation/process/cve.rst
5628
5629 CW1200 WLAN driver
5630 S:      Orphan
5631 F:      drivers/net/wireless/st/cw1200/
5632
5633 CX18 VIDEO4LINUX DRIVER
5634 M:      Andy Walls <awalls@md.metrocast.net>
5635 L:      linux-media@vger.kernel.org
5636 S:      Maintained
5637 W:      https://linuxtv.org
5638 T:      git git://linuxtv.org/media_tree.git
5639 F:      drivers/media/pci/cx18/
5640 F:      include/uapi/linux/ivtv*
5641
5642 CX2341X MPEG ENCODER HELPER MODULE
5643 M:      Hans Verkuil <hverkuil@xs4all.nl>
5644 L:      linux-media@vger.kernel.org
5645 S:      Maintained
5646 W:      https://linuxtv.org
5647 T:      git git://linuxtv.org/media_tree.git
5648 F:      drivers/media/common/cx2341x*
5649 F:      include/media/drv-intf/cx2341x.h
5650
5651 CX24120 MEDIA DRIVER
5652 M:      Jemma Denson <jdenson@gmail.com>
5653 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5654 L:      linux-media@vger.kernel.org
5655 S:      Maintained
5656 W:      https://linuxtv.org
5657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5658 F:      drivers/media/dvb-frontends/cx24120*
5659
5660 CX88 VIDEO4LINUX DRIVER
5661 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5662 L:      linux-media@vger.kernel.org
5663 S:      Odd fixes
5664 W:      https://linuxtv.org
5665 T:      git git://linuxtv.org/media_tree.git
5666 F:      Documentation/driver-api/media/drivers/cx88*
5667 F:      drivers/media/pci/cx88/
5668
5669 CXD2820R MEDIA DRIVER
5670 L:      linux-media@vger.kernel.org
5671 S:      Orphan
5672 W:      https://linuxtv.org
5673 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5674 F:      drivers/media/dvb-frontends/cxd2820r*
5675
5676 CXGB3 ETHERNET DRIVER (CXGB3)
5677 M:      Raju Rangoju <rajur@chelsio.com>
5678 L:      netdev@vger.kernel.org
5679 S:      Supported
5680 W:      http://www.chelsio.com
5681 F:      drivers/net/ethernet/chelsio/cxgb3/
5682
5683 CXGB3 ISCSI DRIVER (CXGB3I)
5684 M:      Varun Prakash <varun@chelsio.com>
5685 L:      linux-scsi@vger.kernel.org
5686 S:      Supported
5687 W:      http://www.chelsio.com
5688 F:      drivers/scsi/cxgbi/cxgb3i
5689
5690 CXGB4 CRYPTO DRIVER (chcr)
5691 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5692 L:      linux-crypto@vger.kernel.org
5693 S:      Supported
5694 W:      http://www.chelsio.com
5695 F:      drivers/crypto/chelsio
5696
5697 CXGB4 ETHERNET DRIVER (CXGB4)
5698 M:      Raju Rangoju <rajur@chelsio.com>
5699 L:      netdev@vger.kernel.org
5700 S:      Supported
5701 W:      http://www.chelsio.com
5702 F:      drivers/net/ethernet/chelsio/cxgb4/
5703
5704 CXGB4 INLINE CRYPTO DRIVER
5705 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5706 L:      netdev@vger.kernel.org
5707 S:      Supported
5708 W:      http://www.chelsio.com
5709 F:      drivers/net/ethernet/chelsio/inline_crypto/
5710
5711 CXGB4 ISCSI DRIVER (CXGB4I)
5712 M:      Varun Prakash <varun@chelsio.com>
5713 L:      linux-scsi@vger.kernel.org
5714 S:      Supported
5715 W:      http://www.chelsio.com
5716 F:      drivers/scsi/cxgbi/cxgb4i
5717
5718 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5719 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5720 L:      linux-rdma@vger.kernel.org
5721 S:      Supported
5722 W:      http://www.openfabrics.org
5723 F:      drivers/infiniband/hw/cxgb4/
5724 F:      include/uapi/rdma/cxgb4-abi.h
5725
5726 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5727 M:      Raju Rangoju <rajur@chelsio.com>
5728 L:      netdev@vger.kernel.org
5729 S:      Supported
5730 W:      http://www.chelsio.com
5731 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5732
5733 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5734 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5735 M:      Andrew Donnellan <ajd@linux.ibm.com>
5736 L:      linuxppc-dev@lists.ozlabs.org
5737 S:      Supported
5738 F:      Documentation/ABI/testing/sysfs-class-cxl
5739 F:      Documentation/arch/powerpc/cxl.rst
5740 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5741 F:      drivers/misc/cxl/
5742 F:      include/misc/cxl*
5743 F:      include/uapi/misc/cxl.h
5744
5745 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5746 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5747 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5748 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5749 L:      linux-scsi@vger.kernel.org
5750 S:      Supported
5751 F:      Documentation/arch/powerpc/cxlflash.rst
5752 F:      drivers/scsi/cxlflash/
5753 F:      include/uapi/scsi/cxlflash_ioctl.h
5754
5755 CYBERPRO FB DRIVER
5756 M:      Russell King <linux@armlinux.org.uk>
5757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5758 S:      Maintained
5759 W:      http://www.armlinux.org.uk/
5760 F:      drivers/video/fbdev/cyber2000fb.*
5761
5762 CYCLADES PC300 DRIVER
5763 S:      Orphan
5764 F:      drivers/net/wan/pc300*
5765
5766 CYPRESS CY8C95X0 PINCTRL DRIVER
5767 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5768 L:      linux-gpio@vger.kernel.org
5769 S:      Maintained
5770 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5771
5772 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5773 M:      Linus Walleij <linus.walleij@linaro.org>
5774 L:      linux-input@vger.kernel.org
5775 S:      Maintained
5776 F:      drivers/input/touchscreen/cy8ctma140.c
5777
5778 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5779 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5780 L:      linux-input@vger.kernel.org
5781 S:      Maintained
5782 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5783 F:      drivers/input/keyboard/cypress-sf.c
5784
5785 CYPRESS_FIRMWARE MEDIA DRIVER
5786 L:      linux-media@vger.kernel.org
5787 S:      Orphan
5788 W:      https://linuxtv.org
5789 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5790 F:      drivers/media/common/cypress_firmware*
5791
5792 CYTTSP TOUCHSCREEN DRIVER
5793 M:      Linus Walleij <linus.walleij@linaro.org>
5794 L:      linux-input@vger.kernel.org
5795 S:      Maintained
5796 F:      drivers/input/touchscreen/cyttsp*
5797
5798 D-LINK DIR-685 TOUCHKEYS DRIVER
5799 M:      Linus Walleij <linus.walleij@linaro.org>
5800 L:      linux-input@vger.kernel.org
5801 S:      Supported
5802 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5803
5804 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5805 M:      Joshua Kinard <kumba@gentoo.org>
5806 S:      Maintained
5807 F:      drivers/rtc/rtc-ds1685.c
5808 F:      include/linux/rtc/ds1685.h
5809
5810 DAMA SLAVE for AX.25
5811 M:      Joerg Reuter <jreuter@yaina.de>
5812 L:      linux-hams@vger.kernel.org
5813 S:      Maintained
5814 W:      http://yaina.de/jreuter/
5815 W:      http://www.qsl.net/dl1bke/
5816 F:      net/ax25/af_ax25.c
5817 F:      net/ax25/ax25_dev.c
5818 F:      net/ax25/ax25_ds_*
5819 F:      net/ax25/ax25_in.c
5820 F:      net/ax25/ax25_out.c
5821 F:      net/ax25/ax25_timer.c
5822 F:      net/ax25/sysctl_net_ax25.c
5823
5824 DATA ACCESS MONITOR
5825 M:      SeongJae Park <sj@kernel.org>
5826 L:      damon@lists.linux.dev
5827 L:      linux-mm@kvack.org
5828 S:      Maintained
5829 W:      https://damonitor.github.io
5830 P:      Documentation/mm/damon/maintainer-profile.rst
5831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5832 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5834 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5835 F:      Documentation/admin-guide/mm/damon/
5836 F:      Documentation/mm/damon/
5837 F:      include/linux/damon.h
5838 F:      include/trace/events/damon.h
5839 F:      mm/damon/
5840 F:      tools/testing/selftests/damon/
5841
5842 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5843 L:      netdev@vger.kernel.org
5844 S:      Orphan
5845 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5846 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5847
5848 DC390/AM53C974 SCSI driver
5849 M:      Hannes Reinecke <hare@suse.com>
5850 L:      linux-scsi@vger.kernel.org
5851 S:      Maintained
5852 F:      drivers/scsi/am53c974.c
5853
5854 DC395x SCSI driver
5855 M:      Oliver Neukum <oliver@neukum.org>
5856 M:      Ali Akcaagac <aliakc@web.de>
5857 M:      Jamie Lenehan <lenehan@twibble.org>
5858 S:      Maintained
5859 F:      Documentation/scsi/dc395x.rst
5860 F:      drivers/scsi/dc395x.*
5861
5862 DCCP PROTOCOL
5863 L:      dccp@vger.kernel.org
5864 S:      Orphan
5865 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5866 F:      include/linux/dccp.h
5867 F:      include/linux/tfrc.h
5868 F:      include/uapi/linux/dccp.h
5869 F:      net/dccp/
5870
5871 DEBUGOBJECTS:
5872 M:      Thomas Gleixner <tglx@linutronix.de>
5873 L:      linux-kernel@vger.kernel.org
5874 S:      Maintained
5875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5876 F:      include/linux/debugobjects.h
5877 F:      lib/debugobjects.c
5878
5879 DECSTATION PLATFORM SUPPORT
5880 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5881 L:      linux-mips@vger.kernel.org
5882 S:      Maintained
5883 W:      http://www.linux-mips.org/wiki/DECstation
5884 F:      arch/mips/dec/
5885 F:      arch/mips/include/asm/dec/
5886 F:      arch/mips/include/asm/mach-dec/
5887
5888 DEFXX FDDI NETWORK DRIVER
5889 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5890 S:      Maintained
5891 F:      drivers/net/fddi/defxx.*
5892
5893 DEFZA FDDI NETWORK DRIVER
5894 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5895 S:      Maintained
5896 F:      drivers/net/fddi/defza.*
5897
5898 DEINTERLACE DRIVERS FOR ALLWINNER H3
5899 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5900 L:      linux-media@vger.kernel.org
5901 S:      Maintained
5902 T:      git git://linuxtv.org/media_tree.git
5903 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5904 F:      drivers/media/platform/sunxi/sun8i-di/
5905
5906 DELL LAPTOP DRIVER
5907 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5908 M:      Pali Rohár <pali@kernel.org>
5909 L:      platform-driver-x86@vger.kernel.org
5910 S:      Maintained
5911 F:      drivers/platform/x86/dell/dell-laptop.c
5912
5913 DELL LAPTOP FREEFALL DRIVER
5914 M:      Pali Rohár <pali@kernel.org>
5915 S:      Maintained
5916 F:      drivers/platform/x86/dell/dell-smo8800.c
5917
5918 DELL LAPTOP RBTN DRIVER
5919 M:      Pali Rohár <pali@kernel.org>
5920 S:      Maintained
5921 F:      drivers/platform/x86/dell/dell-rbtn.*
5922
5923 DELL LAPTOP SMM DRIVER
5924 M:      Pali Rohár <pali@kernel.org>
5925 S:      Maintained
5926 F:      Documentation/ABI/obsolete/procfs-i8k
5927 F:      drivers/hwmon/dell-smm-hwmon.c
5928 F:      include/uapi/linux/i8k.h
5929
5930 DELL REMOTE BIOS UPDATE DRIVER
5931 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5932 L:      platform-driver-x86@vger.kernel.org
5933 S:      Maintained
5934 F:      drivers/platform/x86/dell/dell_rbu.c
5935
5936 DELL SMBIOS DRIVER
5937 M:      Pali Rohár <pali@kernel.org>
5938 L:      Dell.Client.Kernel@dell.com
5939 L:      platform-driver-x86@vger.kernel.org
5940 S:      Maintained
5941 F:      drivers/platform/x86/dell/dell-smbios.*
5942
5943 DELL SMBIOS SMM DRIVER
5944 L:      Dell.Client.Kernel@dell.com
5945 L:      platform-driver-x86@vger.kernel.org
5946 S:      Maintained
5947 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5948
5949 DELL SMBIOS WMI DRIVER
5950 L:      Dell.Client.Kernel@dell.com
5951 L:      platform-driver-x86@vger.kernel.org
5952 S:      Maintained
5953 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5954 F:      tools/wmi/dell-smbios-example.c
5955
5956 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5957 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5958 L:      platform-driver-x86@vger.kernel.org
5959 S:      Maintained
5960 F:      Documentation/userspace-api/dcdbas.rst
5961 F:      drivers/platform/x86/dell/dcdbas.*
5962
5963 DELL WMI DDV DRIVER
5964 M:      Armin Wolf <W_Armin@gmx.de>
5965 S:      Maintained
5966 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5967 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5968 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5969 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5970
5971 DELL WMI DESCRIPTOR DRIVER
5972 L:      Dell.Client.Kernel@dell.com
5973 S:      Maintained
5974 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5975
5976 DELL WMI HARDWARE PRIVACY SUPPORT
5977 L:      Dell.Client.Kernel@dell.com
5978 L:      platform-driver-x86@vger.kernel.org
5979 S:      Maintained
5980 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5981
5982 DELL WMI NOTIFICATIONS DRIVER
5983 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5984 M:      Pali Rohár <pali@kernel.org>
5985 S:      Maintained
5986 F:      drivers/platform/x86/dell/dell-wmi-base.c
5987
5988 DELL WMI SYSMAN DRIVER
5989 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5990 L:      Dell.Client.Kernel@dell.com
5991 L:      platform-driver-x86@vger.kernel.org
5992 S:      Maintained
5993 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5994 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5995
5996 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5997 M:      Zev Weiss <zev@bewilderbeest.net>
5998 L:      linux-hwmon@vger.kernel.org
5999 S:      Maintained
6000 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6001
6002 DELTA DPS920AB PSU DRIVER
6003 M:      Robert Marko <robert.marko@sartura.hr>
6004 L:      linux-hwmon@vger.kernel.org
6005 S:      Maintained
6006 F:      Documentation/hwmon/dps920ab.rst
6007 F:      drivers/hwmon/pmbus/dps920ab.c
6008
6009 DELTA NETWORKS TN48M CPLD DRIVERS
6010 M:      Robert Marko <robert.marko@sartura.hr>
6011 S:      Maintained
6012 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6013 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6014 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6015 F:      drivers/gpio/gpio-tn48m.c
6016 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6017
6018 DELTA ST MEDIA DRIVER
6019 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6020 L:      linux-media@vger.kernel.org
6021 S:      Supported
6022 W:      https://linuxtv.org
6023 T:      git git://linuxtv.org/media_tree.git
6024 F:      drivers/media/platform/st/sti/delta
6025
6026 DENALI NAND DRIVER
6027 L:      linux-mtd@lists.infradead.org
6028 S:      Orphan
6029 F:      drivers/mtd/nand/raw/denali*
6030
6031 DESIGNWARE EDMA CORE IP DRIVER
6032 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6033 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6034 R:      Serge Semin <fancer.lancer@gmail.com>
6035 L:      dmaengine@vger.kernel.org
6036 S:      Maintained
6037 F:      drivers/dma/dw-edma/
6038 F:      include/linux/dma/edma.h
6039
6040 DESIGNWARE USB2 DRD IP DRIVER
6041 M:      Minas Harutyunyan <hminas@synopsys.com>
6042 L:      linux-usb@vger.kernel.org
6043 S:      Maintained
6044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6045 F:      drivers/usb/dwc2/
6046
6047 DESIGNWARE USB3 DRD IP DRIVER
6048 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6049 L:      linux-usb@vger.kernel.org
6050 S:      Maintained
6051 F:      drivers/usb/dwc3/
6052
6053 DESIGNWARE XDATA IP DRIVER
6054 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6055 L:      linux-pci@vger.kernel.org
6056 S:      Maintained
6057 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6058 F:      drivers/misc/dw-xdata-pcie.c
6059
6060 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6061 M:      Andreas Klinger <ak@it-klinger.de>
6062 L:      linux-iio@vger.kernel.org
6063 S:      Maintained
6064 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6065 F:      drivers/iio/proximity/srf*.c
6066
6067 DEVICE COREDUMP (DEV_COREDUMP)
6068 M:      Johannes Berg <johannes@sipsolutions.net>
6069 L:      linux-kernel@vger.kernel.org
6070 S:      Maintained
6071 F:      drivers/base/devcoredump.c
6072 F:      include/linux/devcoredump.h
6073
6074 DEVICE DEPENDENCY HELPER SCRIPT
6075 M:      Saravana Kannan <saravanak@google.com>
6076 L:      linux-kernel@vger.kernel.org
6077 S:      Maintained
6078 F:      scripts/dev-needs.sh
6079
6080 DEVICE DIRECT ACCESS (DAX)
6081 M:      Dan Williams <dan.j.williams@intel.com>
6082 M:      Vishal Verma <vishal.l.verma@intel.com>
6083 M:      Dave Jiang <dave.jiang@intel.com>
6084 L:      nvdimm@lists.linux.dev
6085 L:      linux-cxl@vger.kernel.org
6086 S:      Supported
6087 F:      drivers/dax/
6088
6089 DEVICE FREQUENCY (DEVFREQ)
6090 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6091 M:      Kyungmin Park <kyungmin.park@samsung.com>
6092 M:      Chanwoo Choi <cw00.choi@samsung.com>
6093 L:      linux-pm@vger.kernel.org
6094 S:      Maintained
6095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6096 F:      Documentation/devicetree/bindings/devfreq/
6097 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6098 F:      drivers/devfreq/
6099 F:      include/linux/devfreq.h
6100 F:      include/trace/events/devfreq.h
6101
6102 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6103 M:      Chanwoo Choi <cw00.choi@samsung.com>
6104 L:      linux-pm@vger.kernel.org
6105 S:      Supported
6106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6107 F:      Documentation/devicetree/bindings/devfreq/event/
6108 F:      drivers/devfreq/devfreq-event.c
6109 F:      drivers/devfreq/event/
6110 F:      include/dt-bindings/pmu/exynos_ppmu.h
6111 F:      include/linux/devfreq-event.h
6112
6113 DEVICE RESOURCE MANAGEMENT HELPERS
6114 M:      Hans de Goede <hdegoede@redhat.com>
6115 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6116 S:      Maintained
6117 F:      include/linux/devm-helpers.h
6118
6119 DEVICE-MAPPER  (LVM)
6120 M:      Alasdair Kergon <agk@redhat.com>
6121 M:      Mike Snitzer <snitzer@kernel.org>
6122 M:      Mikulas Patocka <mpatocka@redhat.com>
6123 M:      dm-devel@lists.linux.dev
6124 L:      dm-devel@lists.linux.dev
6125 S:      Maintained
6126 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6128 F:      Documentation/admin-guide/device-mapper/
6129 F:      drivers/md/Kconfig
6130 F:      drivers/md/Makefile
6131 F:      drivers/md/dm*
6132 F:      drivers/md/persistent-data/
6133 F:      include/linux/device-mapper.h
6134 F:      include/linux/dm-*.h
6135 F:      include/uapi/linux/dm-*.h
6136
6137 DEVICE-MAPPER VDO TARGET
6138 M:      Matthew Sakai <msakai@redhat.com>
6139 M:      dm-devel@lists.linux.dev
6140 L:      dm-devel@lists.linux.dev
6141 S:      Maintained
6142 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6143 F:      drivers/md/dm-vdo/
6144
6145 DEVLINK
6146 M:      Jiri Pirko <jiri@resnulli.us>
6147 L:      netdev@vger.kernel.org
6148 S:      Supported
6149 F:      Documentation/networking/devlink
6150 F:      include/net/devlink.h
6151 F:      include/uapi/linux/devlink.h
6152 F:      net/devlink/
6153
6154 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6155 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6156 L:      kernel@dh-electronics.com
6157 S:      Maintained
6158 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6159 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6160
6161 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6162 M:      Marek Vasut <marex@denx.de>
6163 L:      kernel@dh-electronics.com
6164 S:      Maintained
6165 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6166 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6167
6168 DIALOG SEMICONDUCTOR DRIVERS
6169 M:      Support Opensource <support.opensource@diasemi.com>
6170 S:      Supported
6171 W:      http://www.dialog-semiconductor.com/products
6172 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6173 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6174 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6175 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6176 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6177 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6178 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6179 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6180 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6181 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6182 F:      Documentation/hwmon/da90??.rst
6183 F:      drivers/gpio/gpio-da90??.c
6184 F:      drivers/hwmon/da90??-hwmon.c
6185 F:      drivers/iio/adc/da91??-*.c
6186 F:      drivers/input/misc/da72??.[ch]
6187 F:      drivers/input/misc/da90??_onkey.c
6188 F:      drivers/input/touchscreen/da9052_tsi.c
6189 F:      drivers/leds/leds-da90??.c
6190 F:      drivers/mfd/da903x.c
6191 F:      drivers/mfd/da90??-*.c
6192 F:      drivers/mfd/da91??-*.c
6193 F:      drivers/pinctrl/pinctrl-da90??.c
6194 F:      drivers/power/supply/da9052-battery.c
6195 F:      drivers/power/supply/da91??-*.c
6196 F:      drivers/regulator/da9???-regulator.[ch]
6197 F:      drivers/regulator/slg51000-regulator.[ch]
6198 F:      drivers/rtc/rtc-da90??.c
6199 F:      drivers/thermal/da90??-thermal.c
6200 F:      drivers/video/backlight/da90??_bl.c
6201 F:      drivers/watchdog/da90??_wdt.c
6202 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6203 F:      include/linux/mfd/da903x.h
6204 F:      include/linux/mfd/da9052/
6205 F:      include/linux/mfd/da9055/
6206 F:      include/linux/mfd/da9062/
6207 F:      include/linux/mfd/da9063/
6208 F:      include/linux/mfd/da9150/
6209 F:      include/linux/regulator/da9211.h
6210 F:      include/sound/da[79]*.h
6211 F:      sound/soc/codecs/da[79]*.[ch]
6212
6213 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6214 M:      William Breathitt Gray <william.gray@linaro.org>
6215 L:      linux-gpio@vger.kernel.org
6216 S:      Maintained
6217 F:      drivers/gpio/gpio-gpio-mm.c
6218
6219 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6220 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6221 L:      linux-media@vger.kernel.org
6222 S:      Maintained
6223 F:      Documentation/admin-guide/media/mgb4.rst
6224 F:      drivers/media/pci/mgb4/
6225
6226 DIOLAN U2C-12 I2C DRIVER
6227 M:      Guenter Roeck <linux@roeck-us.net>
6228 L:      linux-i2c@vger.kernel.org
6229 S:      Maintained
6230 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6231
6232 DIRECTORY NOTIFICATION (DNOTIFY)
6233 M:      Jan Kara <jack@suse.cz>
6234 R:      Amir Goldstein <amir73il@gmail.com>
6235 L:      linux-fsdevel@vger.kernel.org
6236 S:      Maintained
6237 F:      Documentation/filesystems/dnotify.rst
6238 F:      fs/notify/dnotify/
6239 F:      include/linux/dnotify.h
6240
6241 DISK GEOMETRY AND PARTITION HANDLING
6242 M:      Andries Brouwer <aeb@cwi.nl>
6243 S:      Maintained
6244 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6245 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6246 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6247
6248 DISKQUOTA
6249 M:      Jan Kara <jack@suse.com>
6250 S:      Maintained
6251 F:      Documentation/filesystems/quota.rst
6252 F:      fs/quota/
6253 F:      include/linux/quota*.h
6254 F:      include/uapi/linux/quota*.h
6255
6256 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6257 M:      Bernie Thompson <bernie@plugable.com>
6258 L:      linux-fbdev@vger.kernel.org
6259 S:      Maintained
6260 W:      http://plugable.com/category/projects/udlfb/
6261 F:      Documentation/fb/udlfb.rst
6262 F:      drivers/video/fbdev/udlfb.c
6263 F:      include/video/udlfb.h
6264
6265 DISTRIBUTED LOCK MANAGER (DLM)
6266 M:      Alexander Aring <aahringo@redhat.com>
6267 M:      David Teigland <teigland@redhat.com>
6268 L:      gfs2@lists.linux.dev
6269 S:      Supported
6270 W:      https://pagure.io/dlm
6271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6272 F:      fs/dlm/
6273
6274 DMA BUFFER SHARING FRAMEWORK
6275 M:      Sumit Semwal <sumit.semwal@linaro.org>
6276 M:      Christian König <christian.koenig@amd.com>
6277 L:      linux-media@vger.kernel.org
6278 L:      dri-devel@lists.freedesktop.org
6279 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6280 S:      Maintained
6281 T:      git git://anongit.freedesktop.org/drm/drm-misc
6282 F:      Documentation/driver-api/dma-buf.rst
6283 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6284 F:      drivers/dma-buf/
6285 F:      include/linux/*fence.h
6286 F:      include/linux/dma-buf.h
6287 F:      include/linux/dma-resv.h
6288 K:      \bdma_(?:buf|fence|resv)\b
6289
6290 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6291 M:      Vinod Koul <vkoul@kernel.org>
6292 L:      dmaengine@vger.kernel.org
6293 S:      Maintained
6294 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6296 F:      Documentation/devicetree/bindings/dma/
6297 F:      Documentation/driver-api/dmaengine/
6298 F:      drivers/dma/
6299 F:      include/dt-bindings/dma/
6300 F:      include/linux/dma/
6301 F:      include/linux/dmaengine.h
6302 F:      include/linux/of_dma.h
6303
6304 DMA MAPPING BENCHMARK
6305 M:      Xiang Chen <chenxiang66@hisilicon.com>
6306 L:      iommu@lists.linux.dev
6307 F:      kernel/dma/map_benchmark.c
6308 F:      tools/testing/selftests/dma/
6309
6310 DMA MAPPING HELPERS
6311 M:      Christoph Hellwig <hch@lst.de>
6312 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6313 R:      Robin Murphy <robin.murphy@arm.com>
6314 L:      iommu@lists.linux.dev
6315 S:      Supported
6316 W:      http://git.infradead.org/users/hch/dma-mapping.git
6317 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6318 F:      include/asm-generic/dma-mapping.h
6319 F:      include/linux/dma-direct.h
6320 F:      include/linux/dma-map-ops.h
6321 F:      include/linux/dma-mapping.h
6322 F:      include/linux/swiotlb.h
6323 F:      kernel/dma/
6324
6325 DMA-BUF HEAPS FRAMEWORK
6326 M:      Sumit Semwal <sumit.semwal@linaro.org>
6327 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6328 R:      Brian Starkey <Brian.Starkey@arm.com>
6329 R:      John Stultz <jstultz@google.com>
6330 R:      T.J. Mercier <tjmercier@google.com>
6331 L:      linux-media@vger.kernel.org
6332 L:      dri-devel@lists.freedesktop.org
6333 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6334 S:      Maintained
6335 T:      git git://anongit.freedesktop.org/drm/drm-misc
6336 F:      drivers/dma-buf/dma-heap.c
6337 F:      drivers/dma-buf/heaps/*
6338 F:      include/linux/dma-heap.h
6339 F:      include/uapi/linux/dma-heap.h
6340
6341 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6342 M:      Lukasz Luba <lukasz.luba@arm.com>
6343 L:      linux-pm@vger.kernel.org
6344 L:      linux-samsung-soc@vger.kernel.org
6345 S:      Maintained
6346 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6347 F:      drivers/memory/samsung/exynos5422-dmc.c
6348
6349 DME1737 HARDWARE MONITOR DRIVER
6350 M:      Juerg Haefliger <juergh@proton.me>
6351 L:      linux-hwmon@vger.kernel.org
6352 S:      Maintained
6353 F:      Documentation/hwmon/dme1737.rst
6354 F:      drivers/hwmon/dme1737.c
6355
6356 DMI/SMBIOS SUPPORT
6357 M:      Jean Delvare <jdelvare@suse.com>
6358 S:      Maintained
6359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6360 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6361 F:      drivers/firmware/dmi-id.c
6362 F:      drivers/firmware/dmi_scan.c
6363 F:      include/linux/dmi.h
6364
6365 DOCUMENTATION
6366 M:      Jonathan Corbet <corbet@lwn.net>
6367 L:      linux-doc@vger.kernel.org
6368 S:      Maintained
6369 P:      Documentation/doc-guide/maintainer-profile.rst
6370 T:      git git://git.lwn.net/linux.git docs-next
6371 F:      Documentation/
6372 F:      scripts/documentation-file-ref-check
6373 F:      scripts/kernel-doc
6374 F:      scripts/sphinx-pre-install
6375 X:      Documentation/ABI/
6376 X:      Documentation/admin-guide/media/
6377 X:      Documentation/devicetree/
6378 X:      Documentation/driver-api/media/
6379 X:      Documentation/firmware-guide/acpi/
6380 X:      Documentation/i2c/
6381 X:      Documentation/netlink/
6382 X:      Documentation/power/
6383 X:      Documentation/spi/
6384 X:      Documentation/userspace-api/media/
6385
6386 DOCUMENTATION PROCESS
6387 M:      Jonathan Corbet <corbet@lwn.net>
6388 L:      workflows@vger.kernel.org
6389 S:      Maintained
6390 F:      Documentation/maintainer/
6391 F:      Documentation/process/
6392
6393 DOCUMENTATION REPORTING ISSUES
6394 M:      Thorsten Leemhuis <linux@leemhuis.info>
6395 L:      linux-doc@vger.kernel.org
6396 S:      Maintained
6397 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6398 F:      Documentation/admin-guide/reporting-issues.rst
6399 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6400
6401 DOCUMENTATION SCRIPTS
6402 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6403 L:      linux-doc@vger.kernel.org
6404 S:      Maintained
6405 F:      Documentation/sphinx/parse-headers.pl
6406 F:      scripts/documentation-file-ref-check
6407 F:      scripts/sphinx-pre-install
6408
6409 DOCUMENTATION/ITALIAN
6410 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6411 L:      linux-doc@vger.kernel.org
6412 S:      Maintained
6413 F:      Documentation/translations/it_IT
6414
6415 DOCUMENTATION/JAPANESE
6416 R:      Akira Yokosawa <akiyks@gmail.com>
6417 L:      linux-doc@vger.kernel.org
6418 S:      Maintained
6419 F:      Documentation/translations/ja_JP
6420
6421 DONGWOON DW9714 LENS VOICE COIL DRIVER
6422 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6423 L:      linux-media@vger.kernel.org
6424 S:      Maintained
6425 T:      git git://linuxtv.org/media_tree.git
6426 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6427 F:      drivers/media/i2c/dw9714.c
6428
6429 DONGWOON DW9719 LENS VOICE COIL DRIVER
6430 M:      Daniel Scally <djrscally@gmail.com>
6431 L:      linux-media@vger.kernel.org
6432 S:      Maintained
6433 T:      git git://linuxtv.org/media_tree.git
6434 F:      drivers/media/i2c/dw9719.c
6435
6436 DONGWOON DW9768 LENS VOICE COIL DRIVER
6437 L:      linux-media@vger.kernel.org
6438 S:      Orphan
6439 T:      git git://linuxtv.org/media_tree.git
6440 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6441 F:      drivers/media/i2c/dw9768.c
6442
6443 DONGWOON DW9807 LENS VOICE COIL DRIVER
6444 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6445 L:      linux-media@vger.kernel.org
6446 S:      Maintained
6447 T:      git git://linuxtv.org/media_tree.git
6448 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6449 F:      drivers/media/i2c/dw9807-vcm.c
6450
6451 DOUBLETALK DRIVER
6452 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6453 L:      blinux-list@redhat.com
6454 S:      Maintained
6455 F:      drivers/char/dtlk.c
6456 F:      include/linux/dtlk.h
6457
6458 DPAA2 DATAPATH I/O (DPIO) DRIVER
6459 M:      Roy Pledge <Roy.Pledge@nxp.com>
6460 L:      linux-kernel@vger.kernel.org
6461 S:      Maintained
6462 F:      drivers/soc/fsl/dpio
6463
6464 DPAA2 ETHERNET DRIVER
6465 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6466 L:      netdev@vger.kernel.org
6467 S:      Maintained
6468 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6469 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6470 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6471 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6472 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6473 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6474 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6475 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6476 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6477 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6478
6479 DPAA2 ETHERNET SWITCH DRIVER
6480 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6481 L:      netdev@vger.kernel.org
6482 S:      Maintained
6483 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6484 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6485 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6486
6487 DPLL SUBSYSTEM
6488 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6489 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6490 M:      Jiri Pirko <jiri@resnulli.us>
6491 L:      netdev@vger.kernel.org
6492 S:      Supported
6493 F:      Documentation/driver-api/dpll.rst
6494 F:      drivers/dpll/*
6495 F:      include/linux/dpll.h
6496 F:      include/uapi/linux/dpll.h
6497
6498 DRBD DRIVER
6499 M:      Philipp Reisner <philipp.reisner@linbit.com>
6500 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6501 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6502 L:      drbd-dev@lists.linbit.com
6503 S:      Supported
6504 W:      http://www.drbd.org
6505 T:      git git://git.linbit.com/linux-drbd.git
6506 T:      git git://git.linbit.com/drbd-8.4.git
6507 F:      Documentation/admin-guide/blockdev/
6508 F:      drivers/block/drbd/
6509 F:      include/linux/drbd*
6510 F:      lib/lru_cache.c
6511
6512 DRIVER COMPONENT FRAMEWORK
6513 L:      dri-devel@lists.freedesktop.org
6514 F:      drivers/base/component.c
6515 F:      include/linux/component.h
6516
6517 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6518 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6519 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6520 S:      Supported
6521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6522 F:      Documentation/core-api/kobject.rst
6523 F:      drivers/base/
6524 F:      fs/debugfs/
6525 F:      fs/sysfs/
6526 F:      include/linux/debugfs.h
6527 F:      include/linux/fwnode.h
6528 F:      include/linux/kobj*
6529 F:      include/linux/property.h
6530 F:      lib/kobj*
6531
6532 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6533 M:      Nishanth Menon <nm@ti.com>
6534 L:      linux-pm@vger.kernel.org
6535 S:      Maintained
6536 F:      drivers/soc/ti/smartreflex.c
6537 F:      include/linux/power/smartreflex.h
6538
6539 DRM ACCEL DRIVERS FOR INTEL VPU
6540 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6541 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6542 L:      dri-devel@lists.freedesktop.org
6543 S:      Supported
6544 T:      git git://anongit.freedesktop.org/drm/drm-misc
6545 F:      drivers/accel/ivpu/
6546 F:      include/uapi/drm/ivpu_accel.h
6547
6548 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6549 M:      Oded Gabbay <ogabbay@kernel.org>
6550 L:      dri-devel@lists.freedesktop.org
6551 S:      Maintained
6552 C:      irc://irc.oftc.net/dri-devel
6553 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6554 F:      Documentation/accel/
6555 F:      drivers/accel/
6556 F:      include/drm/drm_accel.h
6557
6558 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6559 M:      Maxime Ripard <mripard@kernel.org>
6560 M:      Chen-Yu Tsai <wens@csie.org>
6561 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6562 L:      dri-devel@lists.freedesktop.org
6563 S:      Supported
6564 T:      git git://anongit.freedesktop.org/drm/drm-misc
6565 F:      drivers/gpu/drm/sun4i/sun8i*
6566
6567 DRM DRIVER FOR ARM PL111 CLCD
6568 S:      Orphan
6569 T:      git git://anongit.freedesktop.org/drm/drm-misc
6570 F:      drivers/gpu/drm/pl111/
6571
6572 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6573 M:      Linus Walleij <linus.walleij@linaro.org>
6574 S:      Maintained
6575 T:      git git://anongit.freedesktop.org/drm/drm-misc
6576 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6577 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6578
6579 DRM DRIVER FOR ASPEED BMC GFX
6580 M:      Joel Stanley <joel@jms.id.au>
6581 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6582 S:      Supported
6583 T:      git git://anongit.freedesktop.org/drm/drm-misc
6584 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6585 F:      drivers/gpu/drm/aspeed/
6586
6587 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6588 M:      Dave Airlie <airlied@redhat.com>
6589 R:      Thomas Zimmermann <tzimmermann@suse.de>
6590 R:      Jocelyn Falempe <jfalempe@redhat.com>
6591 L:      dri-devel@lists.freedesktop.org
6592 S:      Supported
6593 T:      git git://anongit.freedesktop.org/drm/drm-misc
6594 F:      drivers/gpu/drm/ast/
6595
6596 DRM DRIVER FOR BOCHS VIRTUAL GPU
6597 M:      Gerd Hoffmann <kraxel@redhat.com>
6598 L:      virtualization@lists.linux.dev
6599 S:      Maintained
6600 T:      git git://anongit.freedesktop.org/drm/drm-misc
6601 F:      drivers/gpu/drm/tiny/bochs.c
6602
6603 DRM DRIVER FOR BOE HIMAX8279D PANELS
6604 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6605 S:      Maintained
6606 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6607 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6608
6609 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6610 M:      Jagan Teki <jagan@amarulasolutions.com>
6611 S:      Maintained
6612 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6613 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6614
6615 DRM DRIVER FOR EBBG FT8719 PANEL
6616 M:      Joel Selvaraj <jo@jsfamily.in>
6617 S:      Maintained
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6620 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6621
6622 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6623 M:      Linus Walleij <linus.walleij@linaro.org>
6624 S:      Maintained
6625 T:      git git://anongit.freedesktop.org/drm/drm-misc
6626 F:      drivers/gpu/drm/tve200/
6627
6628 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6629 M:      Icenowy Zheng <icenowy@aosc.io>
6630 S:      Maintained
6631 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6632 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6633
6634 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6635 M:      Jagan Teki <jagan@amarulasolutions.com>
6636 S:      Maintained
6637 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6638 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6639
6640 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6641 M:      Thomas Zimmermann <tzimmermann@suse.de>
6642 M:      Javier Martinez Canillas <javierm@redhat.com>
6643 L:      dri-devel@lists.freedesktop.org
6644 S:      Maintained
6645 T:      git git://anongit.freedesktop.org/drm/drm-misc
6646 F:      drivers/gpu/drm/drm_aperture.c
6647 F:      drivers/gpu/drm/tiny/ofdrm.c
6648 F:      drivers/gpu/drm/tiny/simpledrm.c
6649 F:      drivers/video/aperture.c
6650 F:      drivers/video/nomodeset.c
6651 F:      include/drm/drm_aperture.h
6652 F:      include/linux/aperture.h
6653 F:      include/video/nomodeset.h
6654
6655 DRM DRIVER FOR GENERIC EDP PANELS
6656 R:      Douglas Anderson <dianders@chromium.org>
6657 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6658 F:      drivers/gpu/drm/panel/panel-edp.c
6659
6660 DRM DRIVER FOR GENERIC USB DISPLAY
6661 M:      Noralf Trønnes <noralf@tronnes.org>
6662 S:      Maintained
6663 W:      https://github.com/notro/gud/wiki
6664 T:      git git://anongit.freedesktop.org/drm/drm-misc
6665 F:      drivers/gpu/drm/gud/
6666 F:      include/drm/gud.h
6667
6668 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6669 M:      Hans de Goede <hdegoede@redhat.com>
6670 S:      Maintained
6671 T:      git git://anongit.freedesktop.org/drm/drm-misc
6672 F:      drivers/gpu/drm/tiny/gm12u320.c
6673
6674 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6675 M:      Ondrej Jirman <megi@xff.cz>
6676 M:      Javier Martinez Canillas <javierm@redhat.com>
6677 S:      Maintained
6678 T:      git git://anongit.freedesktop.org/drm/drm-misc
6679 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6680 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6681
6682 DRM DRIVER FOR HX8357D PANELS
6683 S:      Orphan
6684 T:      git git://anongit.freedesktop.org/drm/drm-misc
6685 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6686 F:      drivers/gpu/drm/tiny/hx8357d.c
6687
6688 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6689 M:      Deepak Rawat <drawat.floss@gmail.com>
6690 L:      linux-hyperv@vger.kernel.org
6691 L:      dri-devel@lists.freedesktop.org
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      drivers/gpu/drm/hyperv
6695
6696 DRM DRIVER FOR ILITEK ILI9225 PANELS
6697 M:      David Lechner <david@lechnology.com>
6698 S:      Maintained
6699 T:      git git://anongit.freedesktop.org/drm/drm-misc
6700 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6701 F:      drivers/gpu/drm/tiny/ili9225.c
6702
6703 DRM DRIVER FOR ILITEK ILI9486 PANELS
6704 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6705 S:      Maintained
6706 T:      git git://anongit.freedesktop.org/drm/drm-misc
6707 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6708 F:      drivers/gpu/drm/tiny/ili9486.c
6709
6710 DRM DRIVER FOR ILITEK ILI9805 PANELS
6711 M:      Michael Trimarchi <michael@amarulasolutions.com>
6712 S:      Maintained
6713 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6714 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6715
6716 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6717 M:      Jagan Teki <jagan@edgeble.ai>
6718 S:      Maintained
6719 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6720 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6721
6722 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6723 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6724 S:      Supported
6725 T:      git git://anongit.freedesktop.org/drm/drm-misc
6726 F:      drivers/gpu/drm/logicvc/
6727
6728 DRM DRIVER FOR LVDS PANELS
6729 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6730 L:      dri-devel@lists.freedesktop.org
6731 S:      Maintained
6732 T:      git git://anongit.freedesktop.org/drm/drm-misc
6733 F:      Documentation/devicetree/bindings/display/lvds.yaml
6734 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6735 F:      drivers/gpu/drm/panel/panel-lvds.c
6736
6737 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6738 M:      Guido Günther <agx@sigxcpu.org>
6739 R:      Purism Kernel Team <kernel@puri.sm>
6740 S:      Maintained
6741 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6742 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6743
6744 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6745 M:      Dave Airlie <airlied@redhat.com>
6746 R:      Thomas Zimmermann <tzimmermann@suse.de>
6747 R:      Jocelyn Falempe <jfalempe@redhat.com>
6748 L:      dri-devel@lists.freedesktop.org
6749 S:      Supported
6750 T:      git git://anongit.freedesktop.org/drm/drm-misc
6751 F:      drivers/gpu/drm/mgag200/
6752
6753 DRM DRIVER FOR MI0283QT
6754 M:      Noralf Trønnes <noralf@tronnes.org>
6755 S:      Maintained
6756 T:      git git://anongit.freedesktop.org/drm/drm-misc
6757 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6758 F:      drivers/gpu/drm/tiny/mi0283qt.c
6759
6760 DRM DRIVER FOR MIPI DBI compatible panels
6761 M:      Noralf Trønnes <noralf@tronnes.org>
6762 S:      Maintained
6763 W:      https://github.com/notro/panel-mipi-dbi/wiki
6764 T:      git git://anongit.freedesktop.org/drm/drm-misc
6765 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6766 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6767
6768 DRM DRIVER FOR MSM ADRENO GPU
6769 M:      Rob Clark <robdclark@gmail.com>
6770 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6771 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6772 R:      Sean Paul <sean@poorly.run>
6773 R:      Marijn Suijten <marijn.suijten@somainline.org>
6774 L:      linux-arm-msm@vger.kernel.org
6775 L:      dri-devel@lists.freedesktop.org
6776 L:      freedreno@lists.freedesktop.org
6777 S:      Maintained
6778 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6779 T:      git https://gitlab.freedesktop.org/drm/msm.git
6780 F:      Documentation/devicetree/bindings/display/msm/
6781 F:      drivers/gpu/drm/ci/xfails/msm*
6782 F:      drivers/gpu/drm/msm/
6783 F:      include/uapi/drm/msm_drm.h
6784
6785 DRM DRIVER FOR NOVATEK NT35510 PANELS
6786 M:      Linus Walleij <linus.walleij@linaro.org>
6787 S:      Maintained
6788 T:      git git://anongit.freedesktop.org/drm/drm-misc
6789 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6790 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6791
6792 DRM DRIVER FOR NOVATEK NT35560 PANELS
6793 M:      Linus Walleij <linus.walleij@linaro.org>
6794 S:      Maintained
6795 T:      git git://anongit.freedesktop.org/drm/drm-misc
6796 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6797 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6798
6799 DRM DRIVER FOR NOVATEK NT36523 PANELS
6800 M:      Jianhua Lu <lujianhua000@gmail.com>
6801 S:      Maintained
6802 T:      git git://anongit.freedesktop.org/drm/drm-misc
6803 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6804 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6805
6806 DRM DRIVER FOR NOVATEK NT36672A PANELS
6807 M:      Sumit Semwal <sumit.semwal@linaro.org>
6808 S:      Maintained
6809 T:      git git://anongit.freedesktop.org/drm/drm-misc
6810 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6811 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6812
6813 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6814 M:      Karol Herbst <kherbst@redhat.com>
6815 M:      Lyude Paul <lyude@redhat.com>
6816 M:      Danilo Krummrich <dakr@redhat.com>
6817 L:      dri-devel@lists.freedesktop.org
6818 L:      nouveau@lists.freedesktop.org
6819 S:      Supported
6820 W:      https://nouveau.freedesktop.org/
6821 Q:      https://patchwork.freedesktop.org/project/nouveau/
6822 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6823 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6824 C:      irc://irc.oftc.net/nouveau
6825 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6826 F:      drivers/gpu/drm/nouveau/
6827 F:      include/uapi/drm/nouveau_drm.h
6828
6829 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6830 M:      Stefan Mavrodiev <stefan@olimex.com>
6831 S:      Maintained
6832 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6833 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6834
6835 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6836 R:      Douglas Anderson <dianders@chromium.org>
6837 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6838 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6839
6840 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6841 M:      Noralf Trønnes <noralf@tronnes.org>
6842 S:      Maintained
6843 T:      git git://anongit.freedesktop.org/drm/drm-misc
6844 F:      Documentation/devicetree/bindings/display/repaper.txt
6845 F:      drivers/gpu/drm/tiny/repaper.c
6846
6847 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6848 M:      Dave Airlie <airlied@redhat.com>
6849 M:      Gerd Hoffmann <kraxel@redhat.com>
6850 L:      virtualization@lists.linux.dev
6851 S:      Obsolete
6852 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6853 T:      git git://anongit.freedesktop.org/drm/drm-misc
6854 F:      drivers/gpu/drm/tiny/cirrus.c
6855
6856 DRM DRIVER FOR QXL VIRTUAL GPU
6857 M:      Dave Airlie <airlied@redhat.com>
6858 M:      Gerd Hoffmann <kraxel@redhat.com>
6859 L:      virtualization@lists.linux.dev
6860 L:      spice-devel@lists.freedesktop.org
6861 S:      Maintained
6862 T:      git git://anongit.freedesktop.org/drm/drm-misc
6863 F:      drivers/gpu/drm/qxl/
6864 F:      include/uapi/drm/qxl_drm.h
6865
6866 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6867 M:      Robert Chiras <robert.chiras@nxp.com>
6868 S:      Maintained
6869 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6870 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6871
6872 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6873 M:      Linus Walleij <linus.walleij@linaro.org>
6874 S:      Maintained
6875 T:      git git://anongit.freedesktop.org/drm/drm-misc
6876 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6877 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6878
6879 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6880 M:      Inki Dae <inki.dae@samsung.com>
6881 M:      Jagan Teki <jagan@amarulasolutions.com>
6882 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6883 S:      Maintained
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6886 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6887 F:      include/drm/bridge/samsung-dsim.h
6888
6889 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6890 M:      Markuss Broks <markuss.broks@gmail.com>
6891 S:      Maintained
6892 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6893 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6894
6895 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6896 M:      Artur Weber <aweber.kernel@gmail.com>
6897 S:      Maintained
6898 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6899 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6900
6901 DRM DRIVER FOR SITRONIX ST7586 PANELS
6902 M:      David Lechner <david@lechnology.com>
6903 S:      Maintained
6904 T:      git git://anongit.freedesktop.org/drm/drm-misc
6905 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6906 F:      drivers/gpu/drm/tiny/st7586.c
6907
6908 DRM DRIVER FOR SITRONIX ST7701 PANELS
6909 M:      Jagan Teki <jagan@amarulasolutions.com>
6910 S:      Maintained
6911 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6912 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6913
6914 DRM DRIVER FOR SITRONIX ST7703 PANELS
6915 M:      Guido Günther <agx@sigxcpu.org>
6916 R:      Purism Kernel Team <kernel@puri.sm>
6917 R:      Ondrej Jirman <megi@xff.cz>
6918 S:      Maintained
6919 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6920 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6921
6922 DRM DRIVER FOR SITRONIX ST7735R PANELS
6923 M:      David Lechner <david@lechnology.com>
6924 S:      Maintained
6925 T:      git git://anongit.freedesktop.org/drm/drm-misc
6926 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6927 F:      drivers/gpu/drm/tiny/st7735r.c
6928
6929 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6930 M:      Javier Martinez Canillas <javierm@redhat.com>
6931 S:      Maintained
6932 T:      git git://anongit.freedesktop.org/drm/drm-misc
6933 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6934 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6935 F:      drivers/gpu/drm/solomon/ssd130x*
6936
6937 DRM DRIVER FOR ST-ERICSSON MCDE
6938 M:      Linus Walleij <linus.walleij@linaro.org>
6939 S:      Maintained
6940 T:      git git://anongit.freedesktop.org/drm/drm-misc
6941 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6942 F:      drivers/gpu/drm/mcde/
6943
6944 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6945 M:      Michael Trimarchi <michael@amarulasolutions.com>
6946 S:      Maintained
6947 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6948 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6949
6950 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6951 M:      Jagan Teki <jagan@amarulasolutions.com>
6952 S:      Maintained
6953 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6954 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6955
6956 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6957 R:      Douglas Anderson <dianders@chromium.org>
6958 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6959 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6960
6961 DRM DRIVER FOR TPO TPG110 PANELS
6962 M:      Linus Walleij <linus.walleij@linaro.org>
6963 S:      Maintained
6964 T:      git git://anongit.freedesktop.org/drm/drm-misc
6965 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6966 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6967
6968 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6969 M:      Dave Airlie <airlied@redhat.com>
6970 R:      Sean Paul <sean@poorly.run>
6971 R:      Thomas Zimmermann <tzimmermann@suse.de>
6972 L:      dri-devel@lists.freedesktop.org
6973 S:      Supported
6974 T:      git git://anongit.freedesktop.org/drm/drm-misc
6975 F:      drivers/gpu/drm/udl/
6976
6977 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6978 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6979 M:      Melissa Wen <melissa.srw@gmail.com>
6980 M:      Maíra Canal <mairacanal@riseup.net>
6981 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6982 R:      Daniel Vetter <daniel@ffwll.ch>
6983 L:      dri-devel@lists.freedesktop.org
6984 S:      Maintained
6985 T:      git git://anongit.freedesktop.org/drm/drm-misc
6986 F:      Documentation/gpu/vkms.rst
6987 F:      drivers/gpu/drm/vkms/
6988
6989 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6990 M:      Hans de Goede <hdegoede@redhat.com>
6991 L:      dri-devel@lists.freedesktop.org
6992 S:      Maintained
6993 T:      git git://anongit.freedesktop.org/drm/drm-misc
6994 F:      drivers/gpu/drm/vboxvideo/
6995
6996 DRM DRIVER FOR VMWARE VIRTUAL GPU
6997 M:      Zack Rusin <zack.rusin@broadcom.com>
6998 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6999 L:      dri-devel@lists.freedesktop.org
7000 S:      Supported
7001 T:      git git://anongit.freedesktop.org/drm/drm-misc
7002 F:      drivers/gpu/drm/vmwgfx/
7003 F:      include/uapi/drm/vmwgfx_drm.h
7004
7005 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7006 M:      Linus Walleij <linus.walleij@linaro.org>
7007 S:      Maintained
7008 T:      git git://anongit.freedesktop.org/drm/drm-misc
7009 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7010 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7011
7012 DRM DRIVERS
7013 M:      David Airlie <airlied@gmail.com>
7014 M:      Daniel Vetter <daniel@ffwll.ch>
7015 L:      dri-devel@lists.freedesktop.org
7016 S:      Maintained
7017 B:      https://gitlab.freedesktop.org/drm
7018 C:      irc://irc.oftc.net/dri-devel
7019 T:      git git://anongit.freedesktop.org/drm/drm
7020 F:      Documentation/devicetree/bindings/display/
7021 F:      Documentation/devicetree/bindings/gpu/
7022 F:      Documentation/gpu/
7023 F:      drivers/gpu/
7024 F:      include/drm/
7025 F:      include/linux/vga*
7026 F:      include/uapi/drm/
7027
7028 DRM DRIVERS AND MISC GPU PATCHES
7029 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7030 M:      Maxime Ripard <mripard@kernel.org>
7031 M:      Thomas Zimmermann <tzimmermann@suse.de>
7032 S:      Maintained
7033 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7034 T:      git git://anongit.freedesktop.org/drm/drm-misc
7035 F:      Documentation/devicetree/bindings/display/
7036 F:      Documentation/devicetree/bindings/gpu/
7037 F:      Documentation/gpu/
7038 F:      drivers/gpu/drm/
7039 F:      drivers/gpu/vga/
7040 F:      include/drm/drm
7041 F:      include/linux/vga*
7042 F:      include/uapi/drm/
7043 X:      drivers/gpu/drm/amd/
7044 X:      drivers/gpu/drm/armada/
7045 X:      drivers/gpu/drm/etnaviv/
7046 X:      drivers/gpu/drm/exynos/
7047 X:      drivers/gpu/drm/i915/
7048 X:      drivers/gpu/drm/kmb/
7049 X:      drivers/gpu/drm/mediatek/
7050 X:      drivers/gpu/drm/msm/
7051 X:      drivers/gpu/drm/nouveau/
7052 X:      drivers/gpu/drm/radeon/
7053 X:      drivers/gpu/drm/renesas/
7054 X:      drivers/gpu/drm/tegra/
7055
7056 DRM DRIVERS FOR ALLWINNER A10
7057 M:      Maxime Ripard <mripard@kernel.org>
7058 M:      Chen-Yu Tsai <wens@csie.org>
7059 L:      dri-devel@lists.freedesktop.org
7060 S:      Supported
7061 T:      git git://anongit.freedesktop.org/drm/drm-misc
7062 F:      Documentation/devicetree/bindings/display/allwinner*
7063 F:      drivers/gpu/drm/sun4i/
7064
7065 DRM DRIVERS FOR AMLOGIC SOCS
7066 M:      Neil Armstrong <neil.armstrong@linaro.org>
7067 L:      dri-devel@lists.freedesktop.org
7068 L:      linux-amlogic@lists.infradead.org
7069 S:      Supported
7070 W:      http://linux-meson.com/
7071 T:      git git://anongit.freedesktop.org/drm/drm-misc
7072 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7073 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7074 F:      Documentation/gpu/meson.rst
7075 F:      drivers/gpu/drm/ci/xfails/meson*
7076 F:      drivers/gpu/drm/meson/
7077
7078 DRM DRIVERS FOR ATMEL HLCDC
7079 M:      Sam Ravnborg <sam@ravnborg.org>
7080 M:      Boris Brezillon <bbrezillon@kernel.org>
7081 L:      dri-devel@lists.freedesktop.org
7082 S:      Supported
7083 T:      git git://anongit.freedesktop.org/drm/drm-misc
7084 F:      Documentation/devicetree/bindings/display/atmel/
7085 F:      drivers/gpu/drm/atmel-hlcdc/
7086
7087 DRM DRIVERS FOR BRIDGE CHIPS
7088 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7089 M:      Neil Armstrong <neil.armstrong@linaro.org>
7090 M:      Robert Foss <rfoss@kernel.org>
7091 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7092 R:      Jonas Karlman <jonas@kwiboo.se>
7093 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7094 S:      Maintained
7095 T:      git git://anongit.freedesktop.org/drm/drm-misc
7096 F:      Documentation/devicetree/bindings/display/bridge/
7097 F:      drivers/gpu/drm/bridge/
7098 F:      drivers/gpu/drm/drm_bridge.c
7099 F:      drivers/gpu/drm/drm_bridge_connector.c
7100 F:      include/drm/drm_bridge.h
7101 F:      include/drm/drm_bridge_connector.h
7102
7103 DRM DRIVERS FOR EXYNOS
7104 M:      Inki Dae <inki.dae@samsung.com>
7105 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7106 M:      Kyungmin Park <kyungmin.park@samsung.com>
7107 L:      dri-devel@lists.freedesktop.org
7108 S:      Supported
7109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7110 F:      Documentation/devicetree/bindings/display/exynos/
7111 F:      Documentation/devicetree/bindings/display/samsung/
7112 F:      drivers/gpu/drm/exynos/
7113 F:      include/uapi/drm/exynos_drm.h
7114
7115 DRM DRIVERS FOR FREESCALE DCU
7116 M:      Stefan Agner <stefan@agner.ch>
7117 M:      Alison Wang <alison.wang@nxp.com>
7118 L:      dri-devel@lists.freedesktop.org
7119 S:      Supported
7120 T:      git git://anongit.freedesktop.org/drm/drm-misc
7121 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7122 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7123 F:      drivers/gpu/drm/fsl-dcu/
7124
7125 DRM DRIVERS FOR FREESCALE IMX 5/6
7126 M:      Philipp Zabel <p.zabel@pengutronix.de>
7127 L:      dri-devel@lists.freedesktop.org
7128 S:      Maintained
7129 T:      git git://anongit.freedesktop.org/drm/drm-misc
7130 T:      git git://git.pengutronix.de/git/pza/linux
7131 F:      Documentation/devicetree/bindings/display/imx/
7132 F:      drivers/gpu/drm/imx/ipuv3/
7133 F:      drivers/gpu/ipu-v3/
7134
7135 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7136 M:      Liu Ying <victor.liu@nxp.com>
7137 L:      dri-devel@lists.freedesktop.org
7138 S:      Maintained
7139 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7140 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7141 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7142 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7143 F:      drivers/gpu/drm/bridge/imx/
7144
7145 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7146 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7147 L:      dri-devel@lists.freedesktop.org
7148 S:      Maintained
7149 T:      git git://anongit.freedesktop.org/drm/drm-misc
7150 F:      drivers/gpu/drm/gma500/
7151
7152 DRM DRIVERS FOR HISILICON
7153 M:      Xinliang Liu <xinliang.liu@linaro.org>
7154 M:      Tian Tao  <tiantao6@hisilicon.com>
7155 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7156 R:      Sumit Semwal <sumit.semwal@linaro.org>
7157 R:      Yongqin Liu <yongqin.liu@linaro.org>
7158 R:      John Stultz <jstultz@google.com>
7159 L:      dri-devel@lists.freedesktop.org
7160 S:      Maintained
7161 T:      git git://anongit.freedesktop.org/drm/drm-misc
7162 F:      Documentation/devicetree/bindings/display/hisilicon/
7163 F:      drivers/gpu/drm/hisilicon/
7164
7165 DRM DRIVERS FOR LIMA
7166 M:      Qiang Yu <yuq825@gmail.com>
7167 L:      dri-devel@lists.freedesktop.org
7168 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7169 S:      Maintained
7170 T:      git git://anongit.freedesktop.org/drm/drm-misc
7171 F:      drivers/gpu/drm/lima/
7172 F:      include/uapi/drm/lima_drm.h
7173
7174 DRM DRIVERS FOR LOONGSON
7175 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7176 L:      dri-devel@lists.freedesktop.org
7177 S:      Supported
7178 T:      git git://anongit.freedesktop.org/drm/drm-misc
7179 F:      drivers/gpu/drm/loongson/
7180
7181 DRM DRIVERS FOR MEDIATEK
7182 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7183 M:      Philipp Zabel <p.zabel@pengutronix.de>
7184 L:      dri-devel@lists.freedesktop.org
7185 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7186 S:      Supported
7187 F:      Documentation/devicetree/bindings/display/mediatek/
7188 F:      drivers/gpu/drm/ci/xfails/mediatek*
7189 F:      drivers/gpu/drm/mediatek/
7190 F:      drivers/phy/mediatek/phy-mtk-dp.c
7191 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7192 F:      drivers/phy/mediatek/phy-mtk-mipi*
7193
7194 DRM DRIVERS FOR NVIDIA TEGRA
7195 M:      Thierry Reding <thierry.reding@gmail.com>
7196 M:      Mikko Perttunen <mperttunen@nvidia.com>
7197 L:      dri-devel@lists.freedesktop.org
7198 L:      linux-tegra@vger.kernel.org
7199 S:      Supported
7200 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7201 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7202 F:      Documentation/devicetree/bindings/gpu/host1x/
7203 F:      drivers/gpu/drm/tegra/
7204 F:      drivers/gpu/host1x/
7205 F:      include/linux/host1x.h
7206 F:      include/uapi/drm/tegra_drm.h
7207
7208 DRM DRIVERS FOR RENESAS R-CAR
7209 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7210 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7211 L:      dri-devel@lists.freedesktop.org
7212 L:      linux-renesas-soc@vger.kernel.org
7213 S:      Supported
7214 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7215 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7216 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7217 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7218 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7219 F:      drivers/gpu/drm/renesas/rcar-du/
7220
7221 DRM DRIVERS FOR RENESAS SHMOBILE
7222 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7223 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7224 L:      dri-devel@lists.freedesktop.org
7225 L:      linux-renesas-soc@vger.kernel.org
7226 S:      Supported
7227 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7228 F:      drivers/gpu/drm/renesas/shmobile/
7229 F:      include/linux/platform_data/shmob_drm.h
7230
7231 DRM DRIVERS FOR ROCKCHIP
7232 M:      Sandy Huang <hjc@rock-chips.com>
7233 M:      Heiko Stübner <heiko@sntech.de>
7234 M:      Andy Yan <andy.yan@rock-chips.com>
7235 L:      dri-devel@lists.freedesktop.org
7236 S:      Maintained
7237 T:      git git://anongit.freedesktop.org/drm/drm-misc
7238 F:      Documentation/devicetree/bindings/display/rockchip/
7239 F:      drivers/gpu/drm/ci/xfails/rockchip*
7240 F:      drivers/gpu/drm/rockchip/
7241
7242 DRM DRIVERS FOR STI
7243 M:      Alain Volmat <alain.volmat@foss.st.com>
7244 L:      dri-devel@lists.freedesktop.org
7245 S:      Maintained
7246 T:      git git://anongit.freedesktop.org/drm/drm-misc
7247 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7248 F:      drivers/gpu/drm/sti
7249
7250 DRM DRIVERS FOR STM
7251 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7252 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7253 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7254 L:      dri-devel@lists.freedesktop.org
7255 S:      Maintained
7256 T:      git git://anongit.freedesktop.org/drm/drm-misc
7257 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7258 F:      drivers/gpu/drm/stm
7259
7260 DRM DRIVERS FOR TI KEYSTONE
7261 M:      Jyri Sarha <jyri.sarha@iki.fi>
7262 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7263 L:      dri-devel@lists.freedesktop.org
7264 S:      Maintained
7265 T:      git git://anongit.freedesktop.org/drm/drm-misc
7266 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7267 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7268 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7269 F:      drivers/gpu/drm/tidss/
7270
7271 DRM DRIVERS FOR TI LCDC
7272 M:      Jyri Sarha <jyri.sarha@iki.fi>
7273 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7274 L:      dri-devel@lists.freedesktop.org
7275 S:      Maintained
7276 T:      git git://anongit.freedesktop.org/drm/drm-misc
7277 F:      Documentation/devicetree/bindings/display/tilcdc/
7278 F:      drivers/gpu/drm/tilcdc/
7279
7280 DRM DRIVERS FOR TI OMAP
7281 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7282 L:      dri-devel@lists.freedesktop.org
7283 S:      Maintained
7284 T:      git git://anongit.freedesktop.org/drm/drm-misc
7285 F:      Documentation/devicetree/bindings/display/ti/
7286 F:      drivers/gpu/drm/omapdrm/
7287
7288 DRM DRIVERS FOR V3D
7289 M:      Melissa Wen <mwen@igalia.com>
7290 M:      Maíra Canal <mcanal@igalia.com>
7291 S:      Supported
7292 T:      git git://anongit.freedesktop.org/drm/drm-misc
7293 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7294 F:      drivers/gpu/drm/v3d/
7295 F:      include/uapi/drm/v3d_drm.h
7296
7297 DRM DRIVERS FOR VC4
7298 M:      Maxime Ripard <mripard@kernel.org>
7299 S:      Supported
7300 T:      git git://github.com/anholt/linux
7301 T:      git git://anongit.freedesktop.org/drm/drm-misc
7302 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7303 F:      drivers/gpu/drm/vc4/
7304 F:      include/uapi/drm/vc4_drm.h
7305
7306 DRM DRIVERS FOR VIVANTE GPU IP
7307 M:      Lucas Stach <l.stach@pengutronix.de>
7308 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7309 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7310 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7311 L:      dri-devel@lists.freedesktop.org
7312 S:      Maintained
7313 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7314 F:      drivers/gpu/drm/etnaviv/
7315 F:      include/uapi/drm/etnaviv_drm.h
7316
7317 DRM DRIVERS FOR XEN
7318 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7319 L:      dri-devel@lists.freedesktop.org
7320 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7321 S:      Supported
7322 T:      git git://anongit.freedesktop.org/drm/drm-misc
7323 F:      Documentation/gpu/xen-front.rst
7324 F:      drivers/gpu/drm/xen/
7325
7326 DRM DRIVERS FOR XILINX
7327 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7328 L:      dri-devel@lists.freedesktop.org
7329 S:      Maintained
7330 T:      git git://anongit.freedesktop.org/drm/drm-misc
7331 F:      Documentation/devicetree/bindings/display/xlnx/
7332 F:      drivers/gpu/drm/xlnx/
7333
7334 DRM GPU SCHEDULER
7335 M:      Luben Tuikov <ltuikov89@gmail.com>
7336 L:      dri-devel@lists.freedesktop.org
7337 S:      Maintained
7338 T:      git git://anongit.freedesktop.org/drm/drm-misc
7339 F:      drivers/gpu/drm/scheduler/
7340 F:      include/drm/gpu_scheduler.h
7341
7342 DRM PANEL DRIVERS
7343 M:      Neil Armstrong <neil.armstrong@linaro.org>
7344 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7345 R:      Sam Ravnborg <sam@ravnborg.org>
7346 L:      dri-devel@lists.freedesktop.org
7347 S:      Maintained
7348 T:      git git://anongit.freedesktop.org/drm/drm-misc
7349 F:      Documentation/devicetree/bindings/display/panel/
7350 F:      drivers/gpu/drm/drm_panel.c
7351 F:      drivers/gpu/drm/panel/
7352 F:      include/drm/drm_panel.h
7353
7354 DRM PRIVACY-SCREEN CLASS
7355 M:      Hans de Goede <hdegoede@redhat.com>
7356 L:      dri-devel@lists.freedesktop.org
7357 S:      Maintained
7358 T:      git git://anongit.freedesktop.org/drm/drm-misc
7359 F:      drivers/gpu/drm/drm_privacy_screen*
7360 F:      include/drm/drm_privacy_screen*
7361
7362 DRM TTM SUBSYSTEM
7363 M:      Christian Koenig <christian.koenig@amd.com>
7364 M:      Huang Rui <ray.huang@amd.com>
7365 L:      dri-devel@lists.freedesktop.org
7366 S:      Maintained
7367 T:      git git://anongit.freedesktop.org/drm/drm-misc
7368 F:      drivers/gpu/drm/ttm/
7369 F:      include/drm/ttm/
7370
7371 DRM AUTOMATED TESTING
7372 M:      Helen Koike <helen.koike@collabora.com>
7373 L:      dri-devel@lists.freedesktop.org
7374 S:      Maintained
7375 T:      git git://anongit.freedesktop.org/drm/drm-misc
7376 F:      Documentation/gpu/automated_testing.rst
7377 F:      drivers/gpu/drm/ci/
7378
7379 DSBR100 USB FM RADIO DRIVER
7380 M:      Alexey Klimov <klimov.linux@gmail.com>
7381 L:      linux-media@vger.kernel.org
7382 S:      Maintained
7383 T:      git git://linuxtv.org/media_tree.git
7384 F:      drivers/media/radio/dsbr100.c
7385
7386 DT3155 MEDIA DRIVER
7387 M:      Hans Verkuil <hverkuil@xs4all.nl>
7388 L:      linux-media@vger.kernel.org
7389 S:      Odd Fixes
7390 W:      https://linuxtv.org
7391 T:      git git://linuxtv.org/media_tree.git
7392 F:      drivers/media/pci/dt3155/
7393
7394 DVB_USB_AF9015 MEDIA DRIVER
7395 L:      linux-media@vger.kernel.org
7396 S:      Orphan
7397 W:      https://linuxtv.org
7398 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7399 F:      drivers/media/usb/dvb-usb-v2/af9015*
7400
7401 DVB_USB_AF9035 MEDIA DRIVER
7402 L:      linux-media@vger.kernel.org
7403 S:      Orphan
7404 W:      https://linuxtv.org
7405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7406 F:      drivers/media/usb/dvb-usb-v2/af9035*
7407
7408 DVB_USB_ANYSEE MEDIA DRIVER
7409 L:      linux-media@vger.kernel.org
7410 S:      Orphan
7411 W:      https://linuxtv.org
7412 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7413 F:      drivers/media/usb/dvb-usb-v2/anysee*
7414
7415 DVB_USB_AU6610 MEDIA DRIVER
7416 L:      linux-media@vger.kernel.org
7417 S:      Orphan
7418 W:      https://linuxtv.org
7419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7420 F:      drivers/media/usb/dvb-usb-v2/au6610*
7421
7422 DVB_USB_CE6230 MEDIA DRIVER
7423 L:      linux-media@vger.kernel.org
7424 S:      Orphan
7425 W:      https://linuxtv.org
7426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7427 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7428
7429 DVB_USB_CXUSB MEDIA DRIVER
7430 M:      Michael Krufky <mkrufky@linuxtv.org>
7431 L:      linux-media@vger.kernel.org
7432 S:      Maintained
7433 W:      https://linuxtv.org
7434 W:      http://github.com/mkrufky
7435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7436 T:      git git://linuxtv.org/media_tree.git
7437 F:      drivers/media/usb/dvb-usb/cxusb*
7438
7439 DVB_USB_EC168 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/ec168*
7445
7446 DVB_USB_GL861 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/gl861*
7452
7453 DVB_USB_MXL111SF MEDIA DRIVER
7454 M:      Michael Krufky <mkrufky@linuxtv.org>
7455 L:      linux-media@vger.kernel.org
7456 S:      Maintained
7457 W:      https://linuxtv.org
7458 W:      http://github.com/mkrufky
7459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7460 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7461 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7462
7463 DVB_USB_RTL28XXU MEDIA DRIVER
7464 L:      linux-media@vger.kernel.org
7465 S:      Orphan
7466 W:      https://linuxtv.org
7467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7468 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7469
7470 DVB_USB_V2 MEDIA DRIVER
7471 L:      linux-media@vger.kernel.org
7472 S:      Orphan
7473 W:      https://linuxtv.org
7474 W:      http://palosaari.fi/linux/
7475 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7476 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7477 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7478
7479 DYNAMIC DEBUG
7480 M:      Jason Baron <jbaron@akamai.com>
7481 M:      Jim Cromie <jim.cromie@gmail.com>
7482 S:      Maintained
7483 F:      include/linux/dynamic_debug.h
7484 F:      lib/dynamic_debug.c
7485 F:      lib/test_dynamic_debug.c
7486
7487 DYNAMIC INTERRUPT MODERATION
7488 M:      Tal Gilboa <talgi@nvidia.com>
7489 S:      Maintained
7490 F:      Documentation/networking/net_dim.rst
7491 F:      include/linux/dim.h
7492 F:      lib/dim/
7493
7494 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7495 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7496 L:      linux-pm@vger.kernel.org
7497 S:      Supported
7498 B:      https://bugzilla.kernel.org
7499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7500 F:      drivers/powercap/dtpm*
7501 F:      include/linux/dtpm.h
7502
7503 DZ DECSTATION DZ11 SERIAL DRIVER
7504 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7505 S:      Maintained
7506 F:      drivers/tty/serial/dz.*
7507
7508 E3X0 POWER BUTTON DRIVER
7509 M:      Moritz Fischer <moritz.fischer@ettus.com>
7510 L:      usrp-users@lists.ettus.com
7511 S:      Supported
7512 W:      http://www.ettus.com
7513 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7514 F:      drivers/input/misc/e3x0-button.c
7515
7516 E4000 MEDIA DRIVER
7517 L:      linux-media@vger.kernel.org
7518 S:      Orphan
7519 W:      https://linuxtv.org
7520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7521 F:      drivers/media/tuners/e4000*
7522
7523 EARTH_PT1 MEDIA DRIVER
7524 M:      Akihiro Tsukada <tskd08@gmail.com>
7525 L:      linux-media@vger.kernel.org
7526 S:      Odd Fixes
7527 F:      drivers/media/pci/pt1/
7528
7529 EARTH_PT3 MEDIA DRIVER
7530 M:      Akihiro Tsukada <tskd08@gmail.com>
7531 L:      linux-media@vger.kernel.org
7532 S:      Odd Fixes
7533 F:      drivers/media/pci/pt3/
7534
7535 EC100 MEDIA DRIVER
7536 L:      linux-media@vger.kernel.org
7537 S:      Orphan
7538 W:      https://linuxtv.org
7539 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7540 F:      drivers/media/dvb-frontends/ec100*
7541
7542 ECRYPT FILE SYSTEM
7543 M:      Tyler Hicks <code@tyhicks.com>
7544 L:      ecryptfs@vger.kernel.org
7545 S:      Odd Fixes
7546 W:      http://ecryptfs.org
7547 W:      https://launchpad.net/ecryptfs
7548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7549 F:      Documentation/filesystems/ecryptfs.rst
7550 F:      fs/ecryptfs/
7551
7552 EDAC-AMD64
7553 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7554 L:      linux-edac@vger.kernel.org
7555 S:      Supported
7556 F:      drivers/edac/amd64_edac*
7557 F:      drivers/edac/mce_amd*
7558
7559 EDAC-ARMADA
7560 M:      Jan Luebbe <jlu@pengutronix.de>
7561 L:      linux-edac@vger.kernel.org
7562 S:      Maintained
7563 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7564 F:      drivers/edac/armada_xp_*
7565
7566 EDAC-AST2500
7567 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7568 S:      Supported
7569 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7570 F:      drivers/edac/aspeed_edac.c
7571
7572 EDAC-BLUEFIELD
7573 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7574 S:      Supported
7575 F:      drivers/edac/bluefield_edac.c
7576
7577 EDAC-CALXEDA
7578 M:      Andre Przywara <andre.przywara@arm.com>
7579 L:      linux-edac@vger.kernel.org
7580 S:      Maintained
7581 F:      drivers/edac/highbank*
7582
7583 EDAC-CAVIUM OCTEON
7584 M:      Ralf Baechle <ralf@linux-mips.org>
7585 L:      linux-edac@vger.kernel.org
7586 L:      linux-mips@vger.kernel.org
7587 S:      Supported
7588 F:      drivers/edac/octeon_edac*
7589
7590 EDAC-CAVIUM THUNDERX
7591 M:      Robert Richter <rric@kernel.org>
7592 L:      linux-edac@vger.kernel.org
7593 S:      Odd Fixes
7594 F:      drivers/edac/thunderx_edac*
7595
7596 EDAC-CORE
7597 M:      Borislav Petkov <bp@alien8.de>
7598 M:      Tony Luck <tony.luck@intel.com>
7599 R:      James Morse <james.morse@arm.com>
7600 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7601 R:      Robert Richter <rric@kernel.org>
7602 L:      linux-edac@vger.kernel.org
7603 S:      Supported
7604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7605 F:      Documentation/driver-api/edac.rst
7606 F:      drivers/edac/
7607 F:      include/linux/edac.h
7608
7609 EDAC-DMC520
7610 M:      Lei Wang <lewan@microsoft.com>
7611 L:      linux-edac@vger.kernel.org
7612 S:      Supported
7613 F:      drivers/edac/dmc520_edac.c
7614
7615 EDAC-E752X
7616 M:      Mark Gross <markgross@kernel.org>
7617 L:      linux-edac@vger.kernel.org
7618 S:      Maintained
7619 F:      drivers/edac/e752x_edac.c
7620
7621 EDAC-E7XXX
7622 L:      linux-edac@vger.kernel.org
7623 S:      Maintained
7624 F:      drivers/edac/e7xxx_edac.c
7625
7626 EDAC-FSL_DDR
7627 M:      York Sun <york.sun@nxp.com>
7628 L:      linux-edac@vger.kernel.org
7629 S:      Maintained
7630 F:      drivers/edac/fsl_ddr_edac.*
7631
7632 EDAC-GHES
7633 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7634 L:      linux-edac@vger.kernel.org
7635 S:      Maintained
7636 F:      drivers/edac/ghes_edac.c
7637
7638 EDAC-I10NM
7639 M:      Tony Luck <tony.luck@intel.com>
7640 L:      linux-edac@vger.kernel.org
7641 S:      Maintained
7642 F:      drivers/edac/i10nm_base.c
7643
7644 EDAC-I3000
7645 L:      linux-edac@vger.kernel.org
7646 S:      Orphan
7647 F:      drivers/edac/i3000_edac.c
7648
7649 EDAC-I5000
7650 L:      linux-edac@vger.kernel.org
7651 S:      Maintained
7652 F:      drivers/edac/i5000_edac.c
7653
7654 EDAC-I5400
7655 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7656 L:      linux-edac@vger.kernel.org
7657 S:      Maintained
7658 F:      drivers/edac/i5400_edac.c
7659
7660 EDAC-I7300
7661 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7662 L:      linux-edac@vger.kernel.org
7663 S:      Maintained
7664 F:      drivers/edac/i7300_edac.c
7665
7666 EDAC-I7CORE
7667 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7668 L:      linux-edac@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/edac/i7core_edac.c
7671
7672 EDAC-I82443BXGX
7673 M:      Tim Small <tim@buttersideup.com>
7674 L:      linux-edac@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/edac/i82443bxgx_edac.c
7677
7678 EDAC-I82975X
7679 M:      "Arvind R." <arvino55@gmail.com>
7680 L:      linux-edac@vger.kernel.org
7681 S:      Maintained
7682 F:      drivers/edac/i82975x_edac.c
7683
7684 EDAC-IE31200
7685 M:      Jason Baron <jbaron@akamai.com>
7686 L:      linux-edac@vger.kernel.org
7687 S:      Maintained
7688 F:      drivers/edac/ie31200_edac.c
7689
7690 EDAC-IGEN6
7691 M:      Tony Luck <tony.luck@intel.com>
7692 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7693 L:      linux-edac@vger.kernel.org
7694 S:      Maintained
7695 F:      drivers/edac/igen6_edac.c
7696
7697 EDAC-MPC85XX
7698 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7699 L:      linux-edac@vger.kernel.org
7700 S:      Maintained
7701 F:      drivers/edac/mpc85xx_edac.[ch]
7702
7703 EDAC-NPCM
7704 M:      Marvin Lin <kflin@nuvoton.com>
7705 M:      Stanley Chu <yschu@nuvoton.com>
7706 L:      linux-edac@vger.kernel.org
7707 S:      Maintained
7708 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7709 F:      drivers/edac/npcm_edac.c
7710
7711 EDAC-PASEMI
7712 M:      Egor Martovetsky <egor@pasemi.com>
7713 L:      linux-edac@vger.kernel.org
7714 S:      Maintained
7715 F:      drivers/edac/pasemi_edac.c
7716
7717 EDAC-PND2
7718 M:      Tony Luck <tony.luck@intel.com>
7719 L:      linux-edac@vger.kernel.org
7720 S:      Maintained
7721 F:      drivers/edac/pnd2_edac.[ch]
7722
7723 EDAC-QCOM
7724 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7725 L:      linux-arm-msm@vger.kernel.org
7726 L:      linux-edac@vger.kernel.org
7727 S:      Maintained
7728 F:      drivers/edac/qcom_edac.c
7729
7730 EDAC-R82600
7731 M:      Tim Small <tim@buttersideup.com>
7732 L:      linux-edac@vger.kernel.org
7733 S:      Maintained
7734 F:      drivers/edac/r82600_edac.c
7735
7736 EDAC-SBRIDGE
7737 M:      Tony Luck <tony.luck@intel.com>
7738 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7739 L:      linux-edac@vger.kernel.org
7740 S:      Maintained
7741 F:      drivers/edac/sb_edac.c
7742
7743 EDAC-SKYLAKE
7744 M:      Tony Luck <tony.luck@intel.com>
7745 L:      linux-edac@vger.kernel.org
7746 S:      Maintained
7747 F:      drivers/edac/skx_*.[ch]
7748
7749 EDAC-TI
7750 M:      Tero Kristo <kristo@kernel.org>
7751 L:      linux-edac@vger.kernel.org
7752 S:      Odd Fixes
7753 F:      drivers/edac/ti_edac.c
7754
7755 EDIROL UA-101/UA-1000 DRIVER
7756 M:      Clemens Ladisch <clemens@ladisch.de>
7757 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7758 S:      Maintained
7759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7760 F:      sound/usb/misc/ua101.c
7761
7762 EFI TEST DRIVER
7763 M:      Ivan Hu <ivan.hu@canonical.com>
7764 M:      Ard Biesheuvel <ardb@kernel.org>
7765 L:      linux-efi@vger.kernel.org
7766 S:      Maintained
7767 F:      drivers/firmware/efi/test/
7768
7769 EFI VARIABLE FILESYSTEM
7770 M:      Jeremy Kerr <jk@ozlabs.org>
7771 M:      Ard Biesheuvel <ardb@kernel.org>
7772 L:      linux-efi@vger.kernel.org
7773 S:      Maintained
7774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7775 F:      fs/efivarfs/
7776
7777 EFIFB FRAMEBUFFER DRIVER
7778 M:      Peter Jones <pjones@redhat.com>
7779 L:      linux-fbdev@vger.kernel.org
7780 S:      Maintained
7781 F:      drivers/video/fbdev/efifb.c
7782
7783 EFS FILESYSTEM
7784 S:      Orphan
7785 W:      http://aeschi.ch.eu.org/efs/
7786 F:      fs/efs/
7787
7788 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7789 M:      Douglas Miller <dougmill@linux.ibm.com>
7790 L:      netdev@vger.kernel.org
7791 S:      Maintained
7792 F:      drivers/net/ethernet/ibm/ehea/
7793
7794 ELM327 CAN NETWORK DRIVER
7795 M:      Max Staudt <max@enpas.org>
7796 L:      linux-can@vger.kernel.org
7797 S:      Maintained
7798 F:      Documentation/networking/device_drivers/can/can327.rst
7799 F:      drivers/net/can/can327.c
7800
7801 EM28XX VIDEO4LINUX DRIVER
7802 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7803 L:      linux-media@vger.kernel.org
7804 S:      Maintained
7805 W:      https://linuxtv.org
7806 T:      git git://linuxtv.org/media_tree.git
7807 F:      Documentation/admin-guide/media/em28xx*
7808 F:      drivers/media/usb/em28xx/
7809
7810 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7811 M:      Adrian Hunter <adrian.hunter@intel.com>
7812 M:      Ritesh Harjani <riteshh@codeaurora.org>
7813 M:      Asutosh Das <asutoshd@codeaurora.org>
7814 L:      linux-mmc@vger.kernel.org
7815 S:      Supported
7816 F:      drivers/mmc/host/cqhci*
7817
7818 EMS CPC-PCI CAN DRIVER
7819 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7820 M:      support@ems-wuensche.com
7821 L:      linux-can@vger.kernel.org
7822 S:      Maintained
7823 F:      drivers/net/can/sja1000/ems_pci.c
7824
7825 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7826 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7827 L:      linux-scsi@vger.kernel.org
7828 S:      Supported
7829 W:      http://www.broadcom.com
7830 F:      drivers/scsi/be2iscsi/
7831
7832 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7833 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7834 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7835 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7836 L:      netdev@vger.kernel.org
7837 S:      Supported
7838 W:      http://www.emulex.com
7839 F:      drivers/net/ethernet/emulex/benet/
7840
7841 EMULEX ONECONNECT ROCE DRIVER
7842 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7843 L:      linux-rdma@vger.kernel.org
7844 S:      Odd Fixes
7845 W:      http://www.broadcom.com
7846 F:      drivers/infiniband/hw/ocrdma/
7847 F:      include/uapi/rdma/ocrdma-abi.h
7848
7849 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7850 M:      James Smart <james.smart@broadcom.com>
7851 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7852 L:      linux-scsi@vger.kernel.org
7853 L:      target-devel@vger.kernel.org
7854 S:      Supported
7855 W:      http://www.broadcom.com
7856 F:      drivers/scsi/elx/
7857
7858 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7859 M:      James Smart <james.smart@broadcom.com>
7860 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7861 L:      linux-scsi@vger.kernel.org
7862 S:      Supported
7863 W:      http://www.broadcom.com
7864 F:      drivers/scsi/lpfc/
7865
7866 ENE CB710 FLASH CARD READER DRIVER
7867 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7868 S:      Maintained
7869 F:      drivers/misc/cb710/
7870 F:      drivers/mmc/host/cb710-mmc.*
7871 F:      include/linux/cb710.h
7872
7873 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7874 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7875 S:      Maintained
7876 F:      drivers/media/rc/ene_ir.*
7877
7878 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7879 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7880 L:      linuxppc-dev@lists.ozlabs.org
7881 S:      Maintained
7882 F:      drivers/tty/ehv_bytechan.c
7883
7884 EPSON S1D13XXX FRAMEBUFFER DRIVER
7885 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7886 S:      Maintained
7887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7888 F:      drivers/video/fbdev/s1d13xxxfb.c
7889 F:      include/video/s1d13xxxfb.h
7890
7891 EROFS FILE SYSTEM
7892 M:      Gao Xiang <xiang@kernel.org>
7893 M:      Chao Yu <chao@kernel.org>
7894 R:      Yue Hu <huyue2@coolpad.com>
7895 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7896 L:      linux-erofs@lists.ozlabs.org
7897 S:      Maintained
7898 W:      https://erofs.docs.kernel.org
7899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7900 F:      Documentation/ABI/testing/sysfs-fs-erofs
7901 F:      Documentation/filesystems/erofs.rst
7902 F:      fs/erofs/
7903 F:      include/trace/events/erofs.h
7904
7905 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7906 M:      Jeff Layton <jlayton@kernel.org>
7907 S:      Maintained
7908 F:      include/linux/errseq.h
7909 F:      lib/errseq.c
7910
7911 ESD CAN NETWORK DRIVERS
7912 M:      Stefan Mätje <stefan.maetje@esd.eu>
7913 R:      socketcan@esd.eu
7914 L:      linux-can@vger.kernel.org
7915 S:      Maintained
7916 F:      drivers/net/can/esd/
7917
7918 ESD CAN/USB DRIVERS
7919 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7920 R:      socketcan@esd.eu
7921 L:      linux-can@vger.kernel.org
7922 S:      Maintained
7923 F:      drivers/net/can/usb/esd_usb.c
7924
7925 ET131X NETWORK DRIVER
7926 M:      Mark Einon <mark.einon@gmail.com>
7927 S:      Odd Fixes
7928 F:      drivers/net/ethernet/agere/
7929
7930 ETAS ES58X CAN/USB DRIVER
7931 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7932 L:      linux-can@vger.kernel.org
7933 S:      Maintained
7934 F:      Documentation/networking/devlink/etas_es58x.rst
7935 F:      drivers/net/can/usb/etas_es58x/
7936
7937 ETHERNET BRIDGE
7938 M:      Roopa Prabhu <roopa@nvidia.com>
7939 M:      Nikolay Aleksandrov <razor@blackwall.org>
7940 L:      bridge@lists.linux.dev
7941 L:      netdev@vger.kernel.org
7942 S:      Maintained
7943 W:      http://www.linuxfoundation.org/en/Net:Bridge
7944 F:      include/linux/netfilter_bridge/
7945 F:      net/bridge/
7946
7947 ETHERNET PHY LIBRARY
7948 M:      Andrew Lunn <andrew@lunn.ch>
7949 M:      Heiner Kallweit <hkallweit1@gmail.com>
7950 R:      Russell King <linux@armlinux.org.uk>
7951 L:      netdev@vger.kernel.org
7952 S:      Maintained
7953 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7954 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7955 F:      Documentation/devicetree/bindings/net/mdio*
7956 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7957 F:      Documentation/networking/phy.rst
7958 F:      drivers/net/mdio/
7959 F:      drivers/net/mdio/acpi_mdio.c
7960 F:      drivers/net/mdio/fwnode_mdio.c
7961 F:      drivers/net/mdio/of_mdio.c
7962 F:      drivers/net/pcs/
7963 F:      drivers/net/phy/
7964 F:      include/dt-bindings/net/qca-ar803x.h
7965 F:      include/linux/*mdio*.h
7966 F:      include/linux/linkmode.h
7967 F:      include/linux/mdio/*.h
7968 F:      include/linux/mii.h
7969 F:      include/linux/of_net.h
7970 F:      include/linux/phy.h
7971 F:      include/linux/phy_fixed.h
7972 F:      include/linux/phylib_stubs.h
7973 F:      include/linux/platform_data/mdio-bcm-unimac.h
7974 F:      include/linux/platform_data/mdio-gpio.h
7975 F:      include/trace/events/mdio.h
7976 F:      include/uapi/linux/mdio.h
7977 F:      include/uapi/linux/mii.h
7978 F:      net/core/of_net.c
7979
7980 ETHERNET PHY LIBRARY [RUST]
7981 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7982 R:      Trevor Gross <tmgross@umich.edu>
7983 L:      netdev@vger.kernel.org
7984 L:      rust-for-linux@vger.kernel.org
7985 S:      Maintained
7986 F:      rust/kernel/net/phy.rs
7987
7988 EXEC & BINFMT API, ELF
7989 R:      Eric Biederman <ebiederm@xmission.com>
7990 R:      Kees Cook <keescook@chromium.org>
7991 L:      linux-mm@kvack.org
7992 S:      Supported
7993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7994 F:      Documentation/userspace-api/ELF.rst
7995 F:      fs/*binfmt_*.c
7996 F:      fs/exec.c
7997 F:      include/linux/binfmts.h
7998 F:      include/linux/elf.h
7999 F:      include/uapi/linux/binfmts.h
8000 F:      include/uapi/linux/elf.h
8001 F:      tools/testing/selftests/exec/
8002 N:      asm/elf.h
8003 N:      binfmt
8004
8005 EXFAT FILE SYSTEM
8006 M:      Namjae Jeon <linkinjeon@kernel.org>
8007 M:      Sungjong Seo <sj1557.seo@samsung.com>
8008 L:      linux-fsdevel@vger.kernel.org
8009 S:      Maintained
8010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8011 F:      fs/exfat/
8012
8013 EXT2 FILE SYSTEM
8014 M:      Jan Kara <jack@suse.com>
8015 L:      linux-ext4@vger.kernel.org
8016 S:      Maintained
8017 F:      Documentation/filesystems/ext2.rst
8018 F:      fs/ext2/
8019 F:      include/linux/ext2*
8020
8021 EXT4 FILE SYSTEM
8022 M:      "Theodore Ts'o" <tytso@mit.edu>
8023 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8024 L:      linux-ext4@vger.kernel.org
8025 S:      Maintained
8026 W:      http://ext4.wiki.kernel.org
8027 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8029 F:      Documentation/filesystems/ext4/
8030 F:      fs/ext4/
8031 F:      include/trace/events/ext4.h
8032 F:      include/uapi/linux/ext4.h
8033
8034 Extended Verification Module (EVM)
8035 M:      Mimi Zohar <zohar@linux.ibm.com>
8036 M:      Roberto Sassu <roberto.sassu@huawei.com>
8037 L:      linux-integrity@vger.kernel.org
8038 S:      Supported
8039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8040 F:      security/integrity/
8041 F:      security/integrity/evm/
8042
8043 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8044 M:      Ard Biesheuvel <ardb@kernel.org>
8045 L:      linux-efi@vger.kernel.org
8046 S:      Maintained
8047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8048 F:      Documentation/admin-guide/efi-stub.rst
8049 F:      arch/*/include/asm/efi.h
8050 F:      arch/*/kernel/efi.c
8051 F:      arch/arm/boot/compressed/efi-header.S
8052 F:      arch/x86/platform/efi/
8053 F:      drivers/firmware/efi/
8054 F:      include/linux/efi*.h
8055
8056 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8057 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8058 M:      Chanwoo Choi <cw00.choi@samsung.com>
8059 L:      linux-kernel@vger.kernel.org
8060 S:      Maintained
8061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8062 F:      Documentation/devicetree/bindings/extcon/
8063 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8064 F:      drivers/extcon/
8065 F:      include/linux/extcon.h
8066 F:      include/linux/extcon/
8067
8068 EXTRA BOOT CONFIG
8069 M:      Masami Hiramatsu <mhiramat@kernel.org>
8070 L:      linux-kernel@vger.kernel.org
8071 L:      linux-trace-kernel@vger.kernel.org
8072 S:      Maintained
8073 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8075 F:      Documentation/admin-guide/bootconfig.rst
8076 F:      fs/proc/bootconfig.c
8077 F:      include/linux/bootconfig.h
8078 F:      lib/bootconfig-data.S
8079 F:      lib/bootconfig.c
8080 F:      tools/bootconfig/*
8081 F:      tools/bootconfig/scripts/*
8082
8083 EXYNOS DP DRIVER
8084 M:      Jingoo Han <jingoohan1@gmail.com>
8085 L:      dri-devel@lists.freedesktop.org
8086 S:      Maintained
8087 F:      drivers/gpu/drm/exynos/exynos_dp*
8088
8089 EXYNOS SYSMMU (IOMMU) driver
8090 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8091 L:      iommu@lists.linux.dev
8092 S:      Maintained
8093 F:      drivers/iommu/exynos-iommu.c
8094
8095 F2FS FILE SYSTEM
8096 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8097 M:      Chao Yu <chao@kernel.org>
8098 L:      linux-f2fs-devel@lists.sourceforge.net
8099 S:      Maintained
8100 W:      https://f2fs.wiki.kernel.org/
8101 Q:      https://patchwork.kernel.org/project/f2fs/list/
8102 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8104 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8105 F:      Documentation/filesystems/f2fs.rst
8106 F:      fs/f2fs/
8107 F:      include/linux/f2fs_fs.h
8108 F:      include/trace/events/f2fs.h
8109 F:      include/uapi/linux/f2fs.h
8110
8111 F71805F HARDWARE MONITORING DRIVER
8112 M:      Jean Delvare <jdelvare@suse.com>
8113 L:      linux-hwmon@vger.kernel.org
8114 S:      Maintained
8115 F:      Documentation/hwmon/f71805f.rst
8116 F:      drivers/hwmon/f71805f.c
8117
8118 FADDR2LINE
8119 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8120 S:      Maintained
8121 F:      scripts/faddr2line
8122
8123 FAILOVER MODULE
8124 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8125 L:      netdev@vger.kernel.org
8126 S:      Supported
8127 F:      Documentation/networking/failover.rst
8128 F:      include/net/failover.h
8129 F:      net/core/failover.c
8130
8131 FANOTIFY
8132 M:      Jan Kara <jack@suse.cz>
8133 R:      Amir Goldstein <amir73il@gmail.com>
8134 R:      Matthew Bobrowski <repnop@google.com>
8135 L:      linux-fsdevel@vger.kernel.org
8136 S:      Maintained
8137 F:      fs/notify/fanotify/
8138 F:      include/linux/fanotify.h
8139 F:      include/uapi/linux/fanotify.h
8140
8141 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8142 M:      Linus Walleij <linus.walleij@linaro.org>
8143 L:      linux-usb@vger.kernel.org
8144 S:      Maintained
8145 F:      drivers/usb/fotg210/
8146
8147 FARSYNC SYNCHRONOUS DRIVER
8148 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8149 S:      Supported
8150 W:      http://www.farsite.co.uk/
8151 F:      drivers/net/wan/farsync.*
8152
8153 FAULT INJECTION SUPPORT
8154 M:      Akinobu Mita <akinobu.mita@gmail.com>
8155 S:      Supported
8156 F:      Documentation/fault-injection/
8157 F:      lib/fault-inject.c
8158
8159 FBTFT Framebuffer drivers
8160 L:      dri-devel@lists.freedesktop.org
8161 L:      linux-fbdev@vger.kernel.org
8162 S:      Orphan
8163 F:      drivers/staging/fbtft/
8164
8165 FC0011 TUNER DRIVER
8166 M:      Michael Buesch <m@bues.ch>
8167 L:      linux-media@vger.kernel.org
8168 S:      Maintained
8169 F:      drivers/media/tuners/fc0011.c
8170 F:      drivers/media/tuners/fc0011.h
8171
8172 FC2580 MEDIA DRIVER
8173 L:      linux-media@vger.kernel.org
8174 S:      Orphan
8175 W:      https://linuxtv.org
8176 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8177 F:      drivers/media/tuners/fc2580*
8178
8179 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8180 M:      Hannes Reinecke <hare@suse.de>
8181 L:      linux-scsi@vger.kernel.org
8182 S:      Supported
8183 W:      www.Open-FCoE.org
8184 F:      drivers/scsi/fcoe/
8185 F:      drivers/scsi/libfc/
8186 F:      include/scsi/fc/
8187 F:      include/scsi/libfc.h
8188 F:      include/scsi/libfcoe.h
8189 F:      include/uapi/scsi/fc/
8190
8191 FILE LOCKING (flock() and fcntl()/lockf())
8192 M:      Jeff Layton <jlayton@kernel.org>
8193 M:      Chuck Lever <chuck.lever@oracle.com>
8194 R:      Alexander Aring <alex.aring@gmail.com>
8195 L:      linux-fsdevel@vger.kernel.org
8196 S:      Maintained
8197 F:      fs/fcntl.c
8198 F:      fs/locks.c
8199 F:      include/linux/fcntl.h
8200 F:      include/uapi/linux/fcntl.h
8201
8202 FILESYSTEM DIRECT ACCESS (DAX)
8203 M:      Dan Williams <dan.j.williams@intel.com>
8204 R:      Matthew Wilcox <willy@infradead.org>
8205 R:      Jan Kara <jack@suse.cz>
8206 L:      linux-fsdevel@vger.kernel.org
8207 L:      nvdimm@lists.linux.dev
8208 S:      Supported
8209 F:      fs/dax.c
8210 F:      include/linux/dax.h
8211 F:      include/trace/events/fs_dax.h
8212
8213 FILESYSTEMS (VFS and infrastructure)
8214 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8215 M:      Christian Brauner <brauner@kernel.org>
8216 R:      Jan Kara <jack@suse.cz>
8217 L:      linux-fsdevel@vger.kernel.org
8218 S:      Maintained
8219 F:      fs/*
8220 F:      include/linux/fs.h
8221 F:      include/linux/fs_types.h
8222 F:      include/uapi/linux/fs.h
8223 F:      include/uapi/linux/openat2.h
8224
8225 FILESYSTEMS [EXPORTFS]
8226 M:      Chuck Lever <chuck.lever@oracle.com>
8227 M:      Jeff Layton <jlayton@kernel.org>
8228 R:      Amir Goldstein <amir73il@gmail.com>
8229 L:      linux-fsdevel@vger.kernel.org
8230 L:      linux-nfs@vger.kernel.org
8231 S:      Supported
8232 F:      Documentation/filesystems/nfs/exporting.rst
8233 F:      fs/exportfs/
8234 F:      fs/fhandle.c
8235 F:      include/linux/exportfs.h
8236
8237 FILESYSTEMS [IDMAPPED MOUNTS]
8238 M:      Christian Brauner <brauner@kernel.org>
8239 M:      Seth Forshee <sforshee@kernel.org>
8240 L:      linux-fsdevel@vger.kernel.org
8241 S:      Maintained
8242 F:      Documentation/filesystems/idmappings.rst
8243 F:      fs/mnt_idmapping.c
8244 F:      include/linux/mnt_idmapping.*
8245 F:      tools/testing/selftests/mount_setattr/
8246
8247 FILESYSTEMS [IOMAP]
8248 M:      Christian Brauner <brauner@kernel.org>
8249 R:      Darrick J. Wong <djwong@kernel.org>
8250 L:      linux-xfs@vger.kernel.org
8251 L:      linux-fsdevel@vger.kernel.org
8252 S:      Supported
8253 F:      fs/iomap/
8254 F:      include/linux/iomap.h
8255
8256 FILESYSTEMS [NETFS LIBRARY]
8257 M:      David Howells <dhowells@redhat.com>
8258 R:      Jeff Layton <jlayton@kernel.org>
8259 L:      netfs@lists.linux.dev
8260 L:      linux-fsdevel@vger.kernel.org
8261 S:      Supported
8262 F:      Documentation/filesystems/caching/
8263 F:      Documentation/filesystems/netfs_library.rst
8264 F:      fs/netfs/
8265 F:      include/linux/fscache*.h
8266 F:      include/linux/netfs.h
8267 F:      include/trace/events/fscache.h
8268 F:      include/trace/events/netfs.h
8269
8270 FILESYSTEMS [STACKABLE]
8271 M:      Miklos Szeredi <miklos@szeredi.hu>
8272 M:      Amir Goldstein <amir73il@gmail.com>
8273 L:      linux-fsdevel@vger.kernel.org
8274 L:      linux-unionfs@vger.kernel.org
8275 S:      Maintained
8276 F:      fs/backing-file.c
8277 F:      include/linux/backing-file.h
8278
8279 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8280 M:      Riku Voipio <riku.voipio@iki.fi>
8281 L:      linux-hwmon@vger.kernel.org
8282 S:      Maintained
8283 F:      drivers/hwmon/f75375s.c
8284 F:      include/linux/f75375s.h
8285
8286 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8287 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8288 L:      linux-can@vger.kernel.org
8289 S:      Maintained
8290 F:      drivers/net/can/usb/f81604.c
8291
8292 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8293 M:      Clemens Ladisch <clemens@ladisch.de>
8294 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8295 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8296 S:      Maintained
8297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8298 F:      include/uapi/sound/firewire.h
8299 F:      sound/firewire/
8300
8301 FIREWIRE MEDIA DRIVERS (firedtv)
8302 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8303 L:      linux-media@vger.kernel.org
8304 L:      linux1394-devel@lists.sourceforge.net
8305 S:      Maintained
8306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8307 F:      drivers/media/firewire/
8308
8309 FIREWIRE SBP-2 TARGET
8310 M:      Chris Boot <bootc@bootc.net>
8311 L:      linux-scsi@vger.kernel.org
8312 L:      target-devel@vger.kernel.org
8313 L:      linux1394-devel@lists.sourceforge.net
8314 S:      Maintained
8315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8316 F:      drivers/target/sbp/
8317
8318 FIREWIRE SUBSYSTEM
8319 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8320 M:      Takashi Sakamoto <takaswie@kernel.org>
8321 L:      linux1394-devel@lists.sourceforge.net
8322 S:      Maintained
8323 W:      http://ieee1394.docs.kernel.org/
8324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8325 F:      drivers/firewire/
8326 F:      include/linux/firewire.h
8327 F:      include/uapi/linux/firewire*.h
8328 F:      tools/firewire/
8329
8330 FIRMWARE FRAMEWORK FOR ARMV8-A
8331 M:      Sudeep Holla <sudeep.holla@arm.com>
8332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8333 S:      Maintained
8334 F:      drivers/firmware/arm_ffa/
8335 F:      include/linux/arm_ffa.h
8336
8337 FIRMWARE LOADER (request_firmware)
8338 M:      Luis Chamberlain <mcgrof@kernel.org>
8339 M:      Russ Weight <russ.weight@linux.dev>
8340 L:      linux-kernel@vger.kernel.org
8341 S:      Maintained
8342 F:      Documentation/firmware_class/
8343 F:      drivers/base/firmware_loader/
8344 F:      include/linux/firmware.h
8345
8346 FLEXTIMER FTM-QUADDEC DRIVER
8347 M:      Patrick Havelange <patrick.havelange@essensium.com>
8348 L:      linux-iio@vger.kernel.org
8349 S:      Maintained
8350 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8351 F:      drivers/counter/ftm-quaddec.c
8352
8353 FLOPPY DRIVER
8354 M:      Denis Efremov <efremov@linux.com>
8355 L:      linux-block@vger.kernel.org
8356 S:      Odd Fixes
8357 F:      drivers/block/floppy.c
8358
8359 FLYSKY FSIA6B RC RECEIVER
8360 M:      Markus Koch <markus@notsyncing.net>
8361 L:      linux-input@vger.kernel.org
8362 S:      Maintained
8363 F:      drivers/input/joystick/fsia6b.c
8364
8365 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8366 M:      Geoffrey D. Bennett <g@b4.vu>
8367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8368 S:      Maintained
8369 W:      https://github.com/geoffreybennett/scarlett-gen2
8370 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8371 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8372 F:      include/uapi/sound/scarlett2.h
8373 F:      sound/usb/mixer_scarlett2.c
8374
8375 FORCEDETH GIGABIT ETHERNET DRIVER
8376 M:      Rain River <rain.1986.08.12@gmail.com>
8377 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8378 L:      netdev@vger.kernel.org
8379 S:      Maintained
8380 F:      drivers/net/ethernet/nvidia/*
8381
8382 FORTIFY_SOURCE
8383 M:      Kees Cook <keescook@chromium.org>
8384 L:      linux-hardening@vger.kernel.org
8385 S:      Supported
8386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8387 F:      include/linux/fortify-string.h
8388 F:      lib/fortify_kunit.c
8389 F:      lib/memcpy_kunit.c
8390 F:      lib/strcat_kunit.c
8391 F:      lib/strscpy_kunit.c
8392 F:      lib/test_fortify/*
8393 F:      scripts/test_fortify.sh
8394 K:      \b__NO_FORTIFY\b
8395
8396 FPGA DFL DRIVERS
8397 M:      Wu Hao <hao.wu@intel.com>
8398 R:      Tom Rix <trix@redhat.com>
8399 L:      linux-fpga@vger.kernel.org
8400 S:      Maintained
8401 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8402 F:      Documentation/fpga/dfl.rst
8403 F:      drivers/fpga/dfl*
8404 F:      drivers/uio/uio_dfl.c
8405 F:      include/linux/dfl.h
8406 F:      include/uapi/linux/fpga-dfl.h
8407
8408 FPGA MANAGER FRAMEWORK
8409 M:      Moritz Fischer <mdf@kernel.org>
8410 M:      Wu Hao <hao.wu@intel.com>
8411 M:      Xu Yilun <yilun.xu@intel.com>
8412 R:      Tom Rix <trix@redhat.com>
8413 L:      linux-fpga@vger.kernel.org
8414 S:      Maintained
8415 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8417 F:      Documentation/devicetree/bindings/fpga/
8418 F:      Documentation/driver-api/fpga/
8419 F:      Documentation/fpga/
8420 F:      drivers/fpga/
8421 F:      include/linux/fpga/
8422
8423 FPU EMULATOR
8424 M:      Bill Metzenthen <billm@melbpc.org.au>
8425 S:      Maintained
8426 W:      https://floatingpoint.billm.au/
8427 F:      arch/x86/math-emu/
8428
8429 FRAMEBUFFER CORE
8430 M:      Daniel Vetter <daniel@ffwll.ch>
8431 S:      Odd Fixes
8432 T:      git git://anongit.freedesktop.org/drm/drm-misc
8433 F:      drivers/video/fbdev/core/
8434
8435 FRAMEBUFFER LAYER
8436 M:      Helge Deller <deller@gmx.de>
8437 L:      linux-fbdev@vger.kernel.org
8438 L:      dri-devel@lists.freedesktop.org
8439 S:      Maintained
8440 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8442 F:      Documentation/fb/
8443 F:      drivers/video/
8444 F:      include/linux/fb.h
8445 F:      include/uapi/linux/fb.h
8446 F:      include/uapi/video/
8447 F:      include/video/
8448
8449 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8450 M:      Horia Geantă <horia.geanta@nxp.com>
8451 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8452 M:      Gaurav Jain <gaurav.jain@nxp.com>
8453 L:      linux-crypto@vger.kernel.org
8454 S:      Maintained
8455 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8456 F:      drivers/crypto/caam/
8457
8458 FREESCALE COLDFIRE M5441X MMC DRIVER
8459 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8460 L:      linux-mmc@vger.kernel.org
8461 S:      Maintained
8462 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8463 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8464
8465 FREESCALE DIU FRAMEBUFFER DRIVER
8466 M:      Timur Tabi <timur@kernel.org>
8467 L:      linux-fbdev@vger.kernel.org
8468 S:      Maintained
8469 F:      drivers/video/fbdev/fsl-diu-fb.*
8470
8471 FREESCALE DMA DRIVER
8472 M:      Li Yang <leoyang.li@nxp.com>
8473 M:      Zhang Wei <zw@zh-kernel.org>
8474 L:      linuxppc-dev@lists.ozlabs.org
8475 S:      Maintained
8476 F:      drivers/dma/fsldma.*
8477
8478 FREESCALE DSPI DRIVER
8479 M:      Vladimir Oltean <olteanv@gmail.com>
8480 L:      linux-spi@vger.kernel.org
8481 S:      Maintained
8482 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8483 F:      drivers/spi/spi-fsl-dspi.c
8484 F:      include/linux/spi/spi-fsl-dspi.h
8485
8486 FREESCALE eDMA DRIVER
8487 M:      Frank Li <Frank.Li@nxp.com>
8488 L:      imx@lists.linux.dev
8489 L:      dmaengine@vger.kernel.org
8490 S:      Maintained
8491 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8492 F:      drivers/dma/fsl-edma*.*
8493
8494 FREESCALE ENETC ETHERNET DRIVERS
8495 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8496 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8497 L:      netdev@vger.kernel.org
8498 S:      Maintained
8499 F:      drivers/net/ethernet/freescale/enetc/
8500
8501 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8502 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8503 L:      netdev@vger.kernel.org
8504 S:      Maintained
8505 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8506 F:      drivers/net/ethernet/freescale/gianfar*
8507
8508 FREESCALE GPMI NAND DRIVER
8509 M:      Han Xu <han.xu@nxp.com>
8510 L:      linux-mtd@lists.infradead.org
8511 S:      Maintained
8512 F:      drivers/mtd/nand/raw/gpmi-nand/*
8513
8514 FREESCALE I2C CPM DRIVER
8515 M:      Jochen Friedrich <jochen@scram.de>
8516 L:      linuxppc-dev@lists.ozlabs.org
8517 L:      linux-i2c@vger.kernel.org
8518 S:      Maintained
8519 F:      drivers/i2c/busses/i2c-cpm.c
8520
8521 FREESCALE IMX / MXC FEC DRIVER
8522 M:      Wei Fang <wei.fang@nxp.com>
8523 R:      Shenwei Wang <shenwei.wang@nxp.com>
8524 R:      Clark Wang <xiaoning.wang@nxp.com>
8525 L:      imx@lists.linux.dev
8526 L:      netdev@vger.kernel.org
8527 S:      Maintained
8528 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8529 F:      drivers/net/ethernet/freescale/fec.h
8530 F:      drivers/net/ethernet/freescale/fec_main.c
8531 F:      drivers/net/ethernet/freescale/fec_ptp.c
8532
8533 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8534 M:      Sascha Hauer <s.hauer@pengutronix.de>
8535 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8536 L:      linux-fbdev@vger.kernel.org
8537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8538 S:      Maintained
8539 F:      drivers/video/fbdev/imxfb.c
8540
8541 FREESCALE IMX DDR PMU DRIVER
8542 M:      Frank Li <Frank.li@nxp.com>
8543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8544 S:      Maintained
8545 F:      Documentation/admin-guide/perf/imx-ddr.rst
8546 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8547 F:      drivers/perf/fsl_imx8_ddr_perf.c
8548
8549 FREESCALE IMX I2C DRIVER
8550 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8551 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8552 L:      linux-i2c@vger.kernel.org
8553 S:      Maintained
8554 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8555 F:      drivers/i2c/busses/i2c-imx.c
8556
8557 FREESCALE IMX LPI2C DRIVER
8558 M:      Dong Aisheng <aisheng.dong@nxp.com>
8559 L:      linux-i2c@vger.kernel.org
8560 L:      imx@lists.linux.dev
8561 S:      Maintained
8562 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8563 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8564
8565 FREESCALE MPC I2C DRIVER
8566 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8567 L:      linux-i2c@vger.kernel.org
8568 S:      Maintained
8569 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8570 F:      drivers/i2c/busses/i2c-mpc.c
8571
8572 FREESCALE QORIQ DPAA ETHERNET DRIVER
8573 M:      Madalin Bucur <madalin.bucur@nxp.com>
8574 L:      netdev@vger.kernel.org
8575 S:      Maintained
8576 F:      drivers/net/ethernet/freescale/dpaa
8577
8578 FREESCALE QORIQ DPAA FMAN DRIVER
8579 M:      Madalin Bucur <madalin.bucur@nxp.com>
8580 R:      Sean Anderson <sean.anderson@seco.com>
8581 L:      netdev@vger.kernel.org
8582 S:      Maintained
8583 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8584 F:      drivers/net/ethernet/freescale/fman
8585
8586 FREESCALE QORIQ PTP CLOCK DRIVER
8587 M:      Yangbo Lu <yangbo.lu@nxp.com>
8588 L:      netdev@vger.kernel.org
8589 S:      Maintained
8590 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8591 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8592 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8593 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8594 F:      drivers/ptp/ptp_qoriq.c
8595 F:      drivers/ptp/ptp_qoriq_debugfs.c
8596 F:      include/linux/fsl/ptp_qoriq.h
8597
8598 FREESCALE QUAD SPI DRIVER
8599 M:      Han Xu <han.xu@nxp.com>
8600 L:      linux-spi@vger.kernel.org
8601 S:      Maintained
8602 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8603 F:      drivers/spi/spi-fsl-qspi.c
8604
8605 FREESCALE QUICC ENGINE LIBRARY
8606 M:      Qiang Zhao <qiang.zhao@nxp.com>
8607 L:      linuxppc-dev@lists.ozlabs.org
8608 S:      Maintained
8609 F:      drivers/soc/fsl/qe/
8610 F:      include/soc/fsl/qe/
8611
8612 FREESCALE QUICC ENGINE QMC DRIVER
8613 M:      Herve Codina <herve.codina@bootlin.com>
8614 L:      linuxppc-dev@lists.ozlabs.org
8615 S:      Maintained
8616 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8617 F:      drivers/soc/fsl/qe/qmc.c
8618 F:      include/soc/fsl/qe/qmc.h
8619
8620 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8621 M:      Herve Codina <herve.codina@bootlin.com>
8622 L:      netdev@vger.kernel.org
8623 L:      linuxppc-dev@lists.ozlabs.org
8624 S:      Maintained
8625 F:      drivers/net/wan/fsl_qmc_hdlc.c
8626
8627 FREESCALE QUICC ENGINE TSA DRIVER
8628 M:      Herve Codina <herve.codina@bootlin.com>
8629 L:      linuxppc-dev@lists.ozlabs.org
8630 S:      Maintained
8631 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8632 F:      drivers/soc/fsl/qe/tsa.c
8633 F:      drivers/soc/fsl/qe/tsa.h
8634 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8635
8636 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8637 M:      Li Yang <leoyang.li@nxp.com>
8638 L:      netdev@vger.kernel.org
8639 L:      linuxppc-dev@lists.ozlabs.org
8640 S:      Maintained
8641 F:      drivers/net/ethernet/freescale/ucc_geth*
8642
8643 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8644 M:      Zhao Qiang <qiang.zhao@nxp.com>
8645 L:      netdev@vger.kernel.org
8646 L:      linuxppc-dev@lists.ozlabs.org
8647 S:      Maintained
8648 F:      drivers/net/wan/fsl_ucc_hdlc*
8649
8650 FREESCALE QUICC ENGINE UCC UART DRIVER
8651 M:      Timur Tabi <timur@kernel.org>
8652 L:      linuxppc-dev@lists.ozlabs.org
8653 S:      Maintained
8654 F:      drivers/tty/serial/ucc_uart.c
8655
8656 FREESCALE SOC DRIVERS
8657 M:      Li Yang <leoyang.li@nxp.com>
8658 L:      linuxppc-dev@lists.ozlabs.org
8659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8660 S:      Maintained
8661 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8662 F:      Documentation/devicetree/bindings/soc/fsl/
8663 F:      drivers/soc/fsl/
8664 F:      include/linux/fsl/
8665 F:      include/soc/fsl/
8666
8667 FREESCALE SOC FS_ENET DRIVER
8668 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8669 L:      linuxppc-dev@lists.ozlabs.org
8670 L:      netdev@vger.kernel.org
8671 S:      Maintained
8672 F:      drivers/net/ethernet/freescale/fs_enet/
8673
8674 FREESCALE SOC SOUND DRIVERS
8675 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8676 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8677 R:      Fabio Estevam <festevam@gmail.com>
8678 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8680 L:      linuxppc-dev@lists.ozlabs.org
8681 S:      Maintained
8682 F:      sound/soc/fsl/fsl*
8683 F:      sound/soc/fsl/imx*
8684
8685 FREESCALE SOC SOUND QMC DRIVER
8686 M:      Herve Codina <herve.codina@bootlin.com>
8687 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8688 L:      linuxppc-dev@lists.ozlabs.org
8689 S:      Maintained
8690 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8691 F:      sound/soc/fsl/fsl_qmc_audio.c
8692
8693 FREESCALE USB PERIPHERAL DRIVERS
8694 M:      Li Yang <leoyang.li@nxp.com>
8695 L:      linux-usb@vger.kernel.org
8696 L:      linuxppc-dev@lists.ozlabs.org
8697 S:      Maintained
8698 F:      drivers/usb/gadget/udc/fsl*
8699
8700 FREESCALE USB PHY DRIVER
8701 M:      Ran Wang <ran.wang_1@nxp.com>
8702 L:      linux-usb@vger.kernel.org
8703 L:      linuxppc-dev@lists.ozlabs.org
8704 S:      Maintained
8705 F:      drivers/usb/phy/phy-fsl-usb*
8706
8707 FREEVXFS FILESYSTEM
8708 M:      Christoph Hellwig <hch@infradead.org>
8709 S:      Maintained
8710 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8711 F:      fs/freevxfs/
8712
8713 FREEZER
8714 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8715 M:      Pavel Machek <pavel@ucw.cz>
8716 L:      linux-pm@vger.kernel.org
8717 S:      Supported
8718 F:      Documentation/power/freezing-of-tasks.rst
8719 F:      include/linux/freezer.h
8720 F:      kernel/freezer.c
8721
8722 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8723 M:      Eric Biggers <ebiggers@kernel.org>
8724 M:      Theodore Y. Ts'o <tytso@mit.edu>
8725 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8726 L:      linux-fscrypt@vger.kernel.org
8727 S:      Supported
8728 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8729 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8730 F:      Documentation/filesystems/fscrypt.rst
8731 F:      fs/crypto/
8732 F:      include/linux/fscrypt.h
8733 F:      include/uapi/linux/fscrypt.h
8734
8735 FSI SUBSYSTEM
8736 M:      Jeremy Kerr <jk@ozlabs.org>
8737 M:      Joel Stanley <joel@jms.id.au>
8738 R:      Alistar Popple <alistair@popple.id.au>
8739 R:      Eddie James <eajames@linux.ibm.com>
8740 L:      linux-fsi@lists.ozlabs.org
8741 S:      Supported
8742 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8744 F:      drivers/fsi/
8745 F:      include/linux/fsi*.h
8746 F:      include/trace/events/fsi*.h
8747
8748 FSI-ATTACHED I2C DRIVER
8749 M:      Eddie James <eajames@linux.ibm.com>
8750 L:      linux-i2c@vger.kernel.org
8751 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8752 S:      Maintained
8753 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8754 F:      drivers/i2c/busses/i2c-fsi.c
8755
8756 FSI-ATTACHED SPI DRIVER
8757 M:      Eddie James <eajames@linux.ibm.com>
8758 L:      linux-spi@vger.kernel.org
8759 S:      Maintained
8760 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8761 F:      drivers/spi/spi-fsi.c
8762
8763 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8764 M:      Jan Kara <jack@suse.cz>
8765 R:      Amir Goldstein <amir73il@gmail.com>
8766 L:      linux-fsdevel@vger.kernel.org
8767 S:      Maintained
8768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8769 F:      fs/notify/
8770 F:      include/linux/fsnotify*.h
8771
8772 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8773 M:      Eric Biggers <ebiggers@kernel.org>
8774 M:      Theodore Y. Ts'o <tytso@mit.edu>
8775 L:      fsverity@lists.linux.dev
8776 S:      Supported
8777 Q:      https://patchwork.kernel.org/project/fsverity/list/
8778 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8779 F:      Documentation/filesystems/fsverity.rst
8780 F:      fs/verity/
8781 F:      include/linux/fsverity.h
8782 F:      include/uapi/linux/fsverity.h
8783
8784 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8785 M:      Michael Zaidman <michael.zaidman@gmail.com>
8786 L:      linux-i2c@vger.kernel.org
8787 L:      linux-input@vger.kernel.org
8788 S:      Maintained
8789 F:      drivers/hid/hid-ft260.c
8790
8791 FUJITSU LAPTOP EXTRAS
8792 M:      Jonathan Woithe <jwoithe@just42.net>
8793 L:      platform-driver-x86@vger.kernel.org
8794 S:      Maintained
8795 F:      drivers/platform/x86/fujitsu-laptop.c
8796
8797 FUJITSU TABLET EXTRAS
8798 M:      Robert Gerlach <khnz@gmx.de>
8799 L:      platform-driver-x86@vger.kernel.org
8800 S:      Maintained
8801 F:      drivers/platform/x86/fujitsu-tablet.c
8802
8803 FUNCTION HOOKS (FTRACE)
8804 M:      Steven Rostedt <rostedt@goodmis.org>
8805 M:      Masami Hiramatsu <mhiramat@kernel.org>
8806 R:      Mark Rutland <mark.rutland@arm.com>
8807 L:      linux-kernel@vger.kernel.org
8808 L:      linux-trace-kernel@vger.kernel.org
8809 S:      Maintained
8810 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8812 F:      Documentation/trace/ftrace*
8813 F:      arch/*/*/*/*ftrace*
8814 F:      arch/*/*/*ftrace*
8815 F:      include/*/ftrace.h
8816 F:      kernel/trace/fgraph.c
8817 F:      kernel/trace/ftrace*
8818 F:      samples/ftrace
8819
8820 FUNGIBLE ETHERNET DRIVERS
8821 M:      Dimitris Michailidis <dmichail@fungible.com>
8822 L:      netdev@vger.kernel.org
8823 S:      Supported
8824 F:      drivers/net/ethernet/fungible/
8825
8826 FUSE: FILESYSTEM IN USERSPACE
8827 M:      Miklos Szeredi <miklos@szeredi.hu>
8828 L:      linux-fsdevel@vger.kernel.org
8829 S:      Maintained
8830 W:      https://github.com/libfuse/
8831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8832 F:      Documentation/filesystems/fuse.rst
8833 F:      fs/fuse/
8834 F:      include/uapi/linux/fuse.h
8835
8836 FUTEX SUBSYSTEM
8837 M:      Thomas Gleixner <tglx@linutronix.de>
8838 M:      Ingo Molnar <mingo@redhat.com>
8839 R:      Peter Zijlstra <peterz@infradead.org>
8840 R:      Darren Hart <dvhart@infradead.org>
8841 R:      Davidlohr Bueso <dave@stgolabs.net>
8842 R:      André Almeida <andrealmeid@igalia.com>
8843 L:      linux-kernel@vger.kernel.org
8844 S:      Maintained
8845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8846 F:      Documentation/locking/*futex*
8847 F:      include/asm-generic/futex.h
8848 F:      include/linux/futex.h
8849 F:      include/uapi/linux/futex.h
8850 F:      kernel/futex/*
8851 F:      tools/perf/bench/futex*
8852 F:      tools/testing/selftests/futex/
8853
8854 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8855 M:      Sebastian Reichel <sre@kernel.org>
8856 L:      linux-media@vger.kernel.org
8857 S:      Maintained
8858 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8859 F:      drivers/media/i2c/gc0308.c
8860
8861 GALAXYCORE GC2145 SENSOR DRIVER
8862 M:      Alain Volmat <alain.volmat@foss.st.com>
8863 L:      linux-media@vger.kernel.org
8864 S:      Maintained
8865 T:      git git://linuxtv.org/media_tree.git
8866 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8867 F:      drivers/media/i2c/gc2145.c
8868
8869 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8870 M:      Tim Harvey <tharvey@gateworks.com>
8871 S:      Maintained
8872 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8873 F:      Documentation/hwmon/gsc-hwmon.rst
8874 F:      drivers/hwmon/gsc-hwmon.c
8875 F:      drivers/mfd/gateworks-gsc.c
8876 F:      include/linux/mfd/gsc.h
8877 F:      include/linux/platform_data/gsc_hwmon.h
8878
8879 GCC PLUGINS
8880 M:      Kees Cook <keescook@chromium.org>
8881 L:      linux-hardening@vger.kernel.org
8882 S:      Maintained
8883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8884 F:      Documentation/kbuild/gcc-plugins.rst
8885 F:      include/linux/stackleak.h
8886 F:      kernel/stackleak.c
8887 F:      scripts/Makefile.gcc-plugins
8888 F:      scripts/gcc-plugins/
8889
8890 GCOV BASED KERNEL PROFILING
8891 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8892 S:      Maintained
8893 F:      Documentation/dev-tools/gcov.rst
8894 F:      kernel/gcov/
8895
8896 GDB KERNEL DEBUGGING HELPER SCRIPTS
8897 M:      Jan Kiszka <jan.kiszka@siemens.com>
8898 M:      Kieran Bingham <kbingham@kernel.org>
8899 S:      Supported
8900 F:      scripts/gdb/
8901
8902 GEMINI CRYPTO DRIVER
8903 M:      Corentin Labbe <clabbe@baylibre.com>
8904 L:      linux-crypto@vger.kernel.org
8905 S:      Maintained
8906 F:      drivers/crypto/gemini/
8907
8908 GEMTEK FM RADIO RECEIVER DRIVER
8909 M:      Hans Verkuil <hverkuil@xs4all.nl>
8910 L:      linux-media@vger.kernel.org
8911 S:      Maintained
8912 W:      https://linuxtv.org
8913 T:      git git://linuxtv.org/media_tree.git
8914 F:      drivers/media/radio/radio-gemtek*
8915
8916 GENERIC ARCHITECTURE TOPOLOGY
8917 M:      Sudeep Holla <sudeep.holla@arm.com>
8918 L:      linux-kernel@vger.kernel.org
8919 S:      Maintained
8920 F:      drivers/base/arch_topology.c
8921 F:      include/linux/arch_topology.h
8922
8923 GENERIC ENTRY CODE
8924 M:      Thomas Gleixner <tglx@linutronix.de>
8925 M:      Peter Zijlstra <peterz@infradead.org>
8926 M:      Andy Lutomirski <luto@kernel.org>
8927 L:      linux-kernel@vger.kernel.org
8928 S:      Maintained
8929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8930 F:      include/linux/entry-common.h
8931 F:      include/linux/entry-kvm.h
8932 F:      kernel/entry/
8933
8934 GENERIC GPIO I2C DRIVER
8935 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8936 S:      Supported
8937 F:      drivers/i2c/busses/i2c-gpio.c
8938 F:      include/linux/platform_data/i2c-gpio.h
8939
8940 GENERIC GPIO I2C MULTIPLEXER DRIVER
8941 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8942 L:      linux-i2c@vger.kernel.org
8943 S:      Supported
8944 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8945 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8946 F:      include/linux/platform_data/i2c-mux-gpio.h
8947
8948 GENERIC HDLC (WAN) DRIVERS
8949 M:      Krzysztof Halasa <khc@pm.waw.pl>
8950 S:      Maintained
8951 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8952 F:      drivers/net/wan/c101.c
8953 F:      drivers/net/wan/hd6457*
8954 F:      drivers/net/wan/hdlc*
8955 F:      drivers/net/wan/n2.c
8956 F:      drivers/net/wan/pc300too.c
8957 F:      drivers/net/wan/pci200syn.c
8958 F:      drivers/net/wan/wanxl*
8959
8960 GENERIC INCLUDE/ASM HEADER FILES
8961 M:      Arnd Bergmann <arnd@arndb.de>
8962 L:      linux-arch@vger.kernel.org
8963 S:      Maintained
8964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8965 F:      include/asm-generic/
8966 F:      include/uapi/asm-generic/
8967
8968 GENERIC PHY FRAMEWORK
8969 M:      Vinod Koul <vkoul@kernel.org>
8970 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8971 L:      linux-phy@lists.infradead.org
8972 S:      Supported
8973 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8975 F:      Documentation/devicetree/bindings/phy/
8976 F:      drivers/phy/
8977 F:      include/dt-bindings/phy/
8978 F:      include/linux/phy/
8979
8980 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8981 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8982 S:      Supported
8983 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8984 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8985
8986 GENERIC PM DOMAINS
8987 M:      Ulf Hansson <ulf.hansson@linaro.org>
8988 L:      linux-pm@vger.kernel.org
8989 S:      Supported
8990 F:      Documentation/devicetree/bindings/power/power?domain*
8991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8992 F:      drivers/pmdomain/
8993 F:      include/linux/pm_domain.h
8994
8995 GENERIC RADIX TREE
8996 M:      Kent Overstreet <kent.overstreet@linux.dev>
8997 S:      Supported
8998 C:      irc://irc.oftc.net/bcache
8999 F:      include/linux/generic-radix-tree.h
9000 F:      lib/generic-radix-tree.c
9001
9002 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9003 M:      Eugen Hristev <eugen.hristev@microchip.com>
9004 L:      linux-input@vger.kernel.org
9005 S:      Maintained
9006 F:      drivers/input/touchscreen/resistive-adc-touch.c
9007
9008 GENERIC STRING LIBRARY
9009 M:      Kees Cook <keescook@chromium.org>
9010 R:      Andy Shevchenko <andy@kernel.org>
9011 L:      linux-hardening@vger.kernel.org
9012 S:      Supported
9013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9014 F:      include/linux/string.h
9015 F:      include/linux/string_choices.h
9016 F:      include/linux/string_helpers.h
9017 F:      lib/string.c
9018 F:      lib/string_kunit.c
9019 F:      lib/string_helpers.c
9020 F:      lib/string_helpers_kunit.c
9021 F:      scripts/coccinelle/api/string_choices.cocci
9022
9023 GENERIC UIO DRIVER FOR PCI DEVICES
9024 M:      "Michael S. Tsirkin" <mst@redhat.com>
9025 L:      kvm@vger.kernel.org
9026 S:      Supported
9027 F:      drivers/uio/uio_pci_generic.c
9028
9029 GENERIC VDSO LIBRARY
9030 M:      Andy Lutomirski <luto@kernel.org>
9031 M:      Thomas Gleixner <tglx@linutronix.de>
9032 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9033 L:      linux-kernel@vger.kernel.org
9034 S:      Maintained
9035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9036 F:      include/asm-generic/vdso/vsyscall.h
9037 F:      include/vdso/
9038 F:      kernel/time/vsyscall.c
9039 F:      lib/vdso/
9040
9041 GENWQE (IBM Generic Workqueue Card)
9042 M:      Frank Haverkamp <haver@linux.ibm.com>
9043 S:      Supported
9044 F:      drivers/misc/genwqe/
9045
9046 GET_MAINTAINER SCRIPT
9047 M:      Joe Perches <joe@perches.com>
9048 S:      Maintained
9049 F:      scripts/get_maintainer.pl
9050
9051 GFS2 FILE SYSTEM
9052 M:      Andreas Gruenbacher <agruenba@redhat.com>
9053 L:      gfs2@lists.linux.dev
9054 S:      Supported
9055 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9057 F:      Documentation/filesystems/gfs2*
9058 F:      fs/gfs2/
9059 F:      include/uapi/linux/gfs2_ondisk.h
9060
9061 GIGABYTE WATERFORCE SENSOR DRIVER
9062 M:      Aleksa Savic <savicaleksa83@gmail.com>
9063 L:      linux-hwmon@vger.kernel.org
9064 S:      Maintained
9065 F:      Documentation/hwmon/gigabyte_waterforce.rst
9066 F:      drivers/hwmon/gigabyte_waterforce.c
9067
9068 GIGABYTE WMI DRIVER
9069 M:      Thomas Weißschuh <thomas@weissschuh.net>
9070 L:      platform-driver-x86@vger.kernel.org
9071 S:      Maintained
9072 F:      drivers/platform/x86/gigabyte-wmi.c
9073
9074 GNSS SUBSYSTEM
9075 M:      Johan Hovold <johan@kernel.org>
9076 S:      Maintained
9077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9078 F:      Documentation/ABI/testing/sysfs-class-gnss
9079 F:      Documentation/devicetree/bindings/gnss/
9080 F:      drivers/gnss/
9081 F:      include/linux/gnss.h
9082
9083 GO7007 MPEG CODEC
9084 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9085 L:      linux-media@vger.kernel.org
9086 S:      Maintained
9087 F:      drivers/media/usb/go7007/
9088
9089 GOODIX TOUCHSCREEN
9090 M:      Bastien Nocera <hadess@hadess.net>
9091 M:      Hans de Goede <hdegoede@redhat.com>
9092 L:      linux-input@vger.kernel.org
9093 S:      Maintained
9094 F:      drivers/input/touchscreen/goodix*
9095
9096 GOOGLE ETHERNET DRIVERS
9097 M:      Jeroen de Borst <jeroendb@google.com>
9098 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9099 R:      Shailend Chand <shailend@google.com>
9100 L:      netdev@vger.kernel.org
9101 S:      Supported
9102 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9103 F:      drivers/net/ethernet/google
9104
9105 GOOGLE FIRMWARE DRIVERS
9106 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9107 R:      Brian Norris <briannorris@chromium.org>
9108 R:      Julius Werner <jwerner@chromium.org>
9109 L:      chrome-platform@lists.linux.dev
9110 S:      Maintained
9111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9112 F:      drivers/firmware/google/
9113
9114 GOOGLE TENSOR SoC SUPPORT
9115 M:      Peter Griffin <peter.griffin@linaro.org>
9116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9117 L:      linux-samsung-soc@vger.kernel.org
9118 S:      Maintained
9119 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9120 F:      arch/arm64/boot/dts/exynos/google/
9121 F:      drivers/clk/samsung/clk-gs101.c
9122 F:      include/dt-bindings/clock/google,gs101.h
9123 K:      [gG]oogle.?[tT]ensor
9124
9125 GPD POCKET FAN DRIVER
9126 M:      Hans de Goede <hdegoede@redhat.com>
9127 L:      platform-driver-x86@vger.kernel.org
9128 S:      Maintained
9129 F:      drivers/platform/x86/gpd-pocket-fan.c
9130
9131 GPIO ACPI SUPPORT
9132 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9133 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9134 L:      linux-gpio@vger.kernel.org
9135 L:      linux-acpi@vger.kernel.org
9136 S:      Supported
9137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9138 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9139 F:      drivers/gpio/gpiolib-acpi.c
9140 F:      drivers/gpio/gpiolib-acpi.h
9141
9142 GPIO AGGREGATOR
9143 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9144 L:      linux-gpio@vger.kernel.org
9145 S:      Supported
9146 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9147 F:      drivers/gpio/gpio-aggregator.c
9148
9149 GPIO IR Transmitter
9150 M:      Sean Young <sean@mess.org>
9151 L:      linux-media@vger.kernel.org
9152 S:      Maintained
9153 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9154 F:      drivers/media/rc/gpio-ir-tx.c
9155
9156 GPIO MOCKUP DRIVER
9157 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9158 L:      linux-gpio@vger.kernel.org
9159 S:      Maintained
9160 F:      drivers/gpio/gpio-mockup.c
9161 F:      tools/testing/selftests/gpio/
9162
9163 GPIO REGMAP
9164 M:      Michael Walle <mwalle@kernel.org>
9165 S:      Maintained
9166 F:      drivers/gpio/gpio-regmap.c
9167 F:      include/linux/gpio/regmap.h
9168 K:      (devm_)?gpio_regmap_(un)?register
9169
9170 GPIO SUBSYSTEM
9171 M:      Linus Walleij <linus.walleij@linaro.org>
9172 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9173 L:      linux-gpio@vger.kernel.org
9174 S:      Maintained
9175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9176 F:      Documentation/admin-guide/gpio/
9177 F:      Documentation/devicetree/bindings/gpio/
9178 F:      Documentation/driver-api/gpio/
9179 F:      drivers/gpio/
9180 F:      include/dt-bindings/gpio/
9181 F:      include/linux/gpio.h
9182 F:      include/linux/gpio/
9183 F:      include/linux/of_gpio.h
9184
9185 GPIO UAPI
9186 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9187 R:      Kent Gibson <warthog618@gmail.com>
9188 L:      linux-gpio@vger.kernel.org
9189 S:      Maintained
9190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9191 F:      Documentation/ABI/obsolete/sysfs-gpio
9192 F:      Documentation/ABI/testing/gpio-cdev
9193 F:      drivers/gpio/gpiolib-cdev.c
9194 F:      include/uapi/linux/gpio.h
9195 F:      tools/gpio/
9196
9197 GRE DEMULTIPLEXER DRIVER
9198 M:      Dmitry Kozlov <xeb@mail.ru>
9199 L:      netdev@vger.kernel.org
9200 S:      Maintained
9201 F:      include/net/gre.h
9202 F:      net/ipv4/gre_demux.c
9203 F:      net/ipv4/gre_offload.c
9204
9205 GRETH 10/100/1G Ethernet MAC device driver
9206 M:      Andreas Larsson <andreas@gaisler.com>
9207 L:      netdev@vger.kernel.org
9208 S:      Maintained
9209 F:      drivers/net/ethernet/aeroflex/
9210
9211 GREYBUS AUDIO PROTOCOLS DRIVERS
9212 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9213 M:      Mark Greer <mgreer@animalcreek.com>
9214 S:      Maintained
9215 F:      drivers/staging/greybus/audio_apbridgea.c
9216 F:      drivers/staging/greybus/audio_apbridgea.h
9217 F:      drivers/staging/greybus/audio_codec.c
9218 F:      drivers/staging/greybus/audio_codec.h
9219 F:      drivers/staging/greybus/audio_gb.c
9220 F:      drivers/staging/greybus/audio_manager.c
9221 F:      drivers/staging/greybus/audio_manager.h
9222 F:      drivers/staging/greybus/audio_manager_module.c
9223 F:      drivers/staging/greybus/audio_manager_private.h
9224 F:      drivers/staging/greybus/audio_manager_sysfs.c
9225 F:      drivers/staging/greybus/audio_module.c
9226 F:      drivers/staging/greybus/audio_topology.c
9227
9228 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9229 M:      Viresh Kumar <vireshk@kernel.org>
9230 S:      Maintained
9231 F:      drivers/staging/greybus/authentication.c
9232 F:      drivers/staging/greybus/bootrom.c
9233 F:      drivers/staging/greybus/firmware.h
9234 F:      drivers/staging/greybus/fw-core.c
9235 F:      drivers/staging/greybus/fw-download.c
9236 F:      drivers/staging/greybus/fw-management.c
9237 F:      drivers/staging/greybus/greybus_authentication.h
9238 F:      drivers/staging/greybus/greybus_firmware.h
9239 F:      drivers/staging/greybus/hid.c
9240 F:      drivers/staging/greybus/i2c.c
9241 F:      drivers/staging/greybus/spi.c
9242 F:      drivers/staging/greybus/spilib.c
9243 F:      drivers/staging/greybus/spilib.h
9244
9245 GREYBUS LOOPBACK DRIVER
9246 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9247 S:      Maintained
9248 F:      drivers/staging/greybus/loopback.c
9249
9250 GREYBUS PLATFORM DRIVERS
9251 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9252 S:      Maintained
9253 F:      drivers/staging/greybus/arche-apb-ctrl.c
9254 F:      drivers/staging/greybus/arche-platform.c
9255 F:      drivers/staging/greybus/arche_platform.h
9256
9257 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9258 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9259 S:      Maintained
9260 F:      drivers/staging/greybus/gpio.c
9261 F:      drivers/staging/greybus/light.c
9262 F:      drivers/staging/greybus/power_supply.c
9263 F:      drivers/staging/greybus/sdio.c
9264 F:      drivers/staging/greybus/spi.c
9265 F:      drivers/staging/greybus/spilib.c
9266
9267 GREYBUS BEAGLEPLAY DRIVERS
9268 M:      Ayush Singh <ayushdevel1325@gmail.com>
9269 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9270 S:      Maintained
9271 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9272 F:      drivers/greybus/gb-beagleplay.c
9273
9274 GREYBUS SUBSYSTEM
9275 M:      Johan Hovold <johan@kernel.org>
9276 M:      Alex Elder <elder@kernel.org>
9277 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9278 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9279 S:      Maintained
9280 F:      drivers/greybus/
9281 F:      drivers/staging/greybus/
9282 F:      include/linux/greybus.h
9283 F:      include/linux/greybus/
9284
9285 GREYBUS UART PROTOCOLS DRIVERS
9286 M:      David Lin <dtwlin@gmail.com>
9287 S:      Maintained
9288 F:      drivers/staging/greybus/log.c
9289 F:      drivers/staging/greybus/uart.c
9290
9291 GS1662 VIDEO SERIALIZER
9292 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9293 L:      linux-media@vger.kernel.org
9294 S:      Maintained
9295 T:      git git://linuxtv.org/media_tree.git
9296 F:      drivers/media/spi/gs1662.c
9297
9298 GSPCA FINEPIX SUBDRIVER
9299 M:      Frank Zago <frank@zago.net>
9300 L:      linux-media@vger.kernel.org
9301 S:      Maintained
9302 T:      git git://linuxtv.org/media_tree.git
9303 F:      drivers/media/usb/gspca/finepix.c
9304
9305 GSPCA GL860 SUBDRIVER
9306 M:      Olivier Lorin <o.lorin@laposte.net>
9307 L:      linux-media@vger.kernel.org
9308 S:      Maintained
9309 T:      git git://linuxtv.org/media_tree.git
9310 F:      drivers/media/usb/gspca/gl860/
9311
9312 GSPCA M5602 SUBDRIVER
9313 M:      Erik Andren <erik.andren@gmail.com>
9314 L:      linux-media@vger.kernel.org
9315 S:      Maintained
9316 T:      git git://linuxtv.org/media_tree.git
9317 F:      drivers/media/usb/gspca/m5602/
9318
9319 GSPCA PAC207 SONIXB SUBDRIVER
9320 M:      Hans Verkuil <hverkuil@xs4all.nl>
9321 L:      linux-media@vger.kernel.org
9322 S:      Odd Fixes
9323 T:      git git://linuxtv.org/media_tree.git
9324 F:      drivers/media/usb/gspca/pac207.c
9325
9326 GSPCA SN9C20X SUBDRIVER
9327 M:      Brian Johnson <brijohn@gmail.com>
9328 L:      linux-media@vger.kernel.org
9329 S:      Maintained
9330 T:      git git://linuxtv.org/media_tree.git
9331 F:      drivers/media/usb/gspca/sn9c20x.c
9332
9333 GSPCA T613 SUBDRIVER
9334 M:      Leandro Costantino <lcostantino@gmail.com>
9335 L:      linux-media@vger.kernel.org
9336 S:      Maintained
9337 T:      git git://linuxtv.org/media_tree.git
9338 F:      drivers/media/usb/gspca/t613.c
9339
9340 GSPCA USB WEBCAM DRIVER
9341 M:      Hans Verkuil <hverkuil@xs4all.nl>
9342 L:      linux-media@vger.kernel.org
9343 S:      Odd Fixes
9344 T:      git git://linuxtv.org/media_tree.git
9345 F:      drivers/media/usb/gspca/
9346
9347 GTP (GPRS Tunneling Protocol)
9348 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9349 M:      Harald Welte <laforge@gnumonks.org>
9350 L:      osmocom-net-gprs@lists.osmocom.org
9351 S:      Maintained
9352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9353 F:      drivers/net/gtp.c
9354
9355 GUID PARTITION TABLE (GPT)
9356 M:      Davidlohr Bueso <dave@stgolabs.net>
9357 L:      linux-efi@vger.kernel.org
9358 S:      Maintained
9359 F:      block/partitions/efi.*
9360
9361 HABANALABS PCI DRIVER
9362 M:      Oded Gabbay <ogabbay@kernel.org>
9363 L:      dri-devel@lists.freedesktop.org
9364 S:      Supported
9365 C:      irc://irc.oftc.net/dri-devel
9366 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9367 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9368 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9369 F:      drivers/accel/habanalabs/
9370 F:      include/linux/habanalabs/
9371 F:      include/trace/events/habanalabs.h
9372 F:      include/uapi/drm/habanalabs_accel.h
9373
9374 HACKRF MEDIA DRIVER
9375 L:      linux-media@vger.kernel.org
9376 S:      Orphan
9377 W:      https://linuxtv.org
9378 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9379 F:      drivers/media/usb/hackrf/
9380
9381 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9382 M:      Chuck Lever <chuck.lever@oracle.com>
9383 L:      kernel-tls-handshake@lists.linux.dev
9384 L:      netdev@vger.kernel.org
9385 S:      Maintained
9386 F:      Documentation/netlink/specs/handshake.yaml
9387 F:      Documentation/networking/tls-handshake.rst
9388 F:      include/net/handshake.h
9389 F:      include/trace/events/handshake.h
9390 F:      net/handshake/
9391
9392 HANTRO VPU CODEC DRIVER
9393 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9394 M:      Philipp Zabel <p.zabel@pengutronix.de>
9395 L:      linux-media@vger.kernel.org
9396 L:      linux-rockchip@lists.infradead.org
9397 S:      Maintained
9398 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9399 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9400 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9401 F:      drivers/media/platform/verisilicon/
9402
9403 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9404 M:      Frank Seidel <frank@f-seidel.de>
9405 L:      platform-driver-x86@vger.kernel.org
9406 S:      Maintained
9407 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9408 F:      drivers/platform/x86/hdaps.c
9409
9410 HARDWARE MONITORING
9411 M:      Jean Delvare <jdelvare@suse.com>
9412 M:      Guenter Roeck <linux@roeck-us.net>
9413 L:      linux-hwmon@vger.kernel.org
9414 S:      Maintained
9415 W:      http://hwmon.wiki.kernel.org/
9416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9417 F:      Documentation/ABI/testing/sysfs-class-hwmon
9418 F:      Documentation/devicetree/bindings/hwmon/
9419 F:      Documentation/hwmon/
9420 F:      drivers/hwmon/
9421 F:      include/linux/hwmon*.h
9422 F:      include/trace/events/hwmon*.h
9423 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9424
9425 HARDWARE RANDOM NUMBER GENERATOR CORE
9426 M:      Olivia Mackall <olivia@selenic.com>
9427 M:      Herbert Xu <herbert@gondor.apana.org.au>
9428 L:      linux-crypto@vger.kernel.org
9429 S:      Odd fixes
9430 F:      Documentation/admin-guide/hw_random.rst
9431 F:      Documentation/devicetree/bindings/rng/
9432 F:      drivers/char/hw_random/
9433 F:      include/linux/hw_random.h
9434
9435 HARDWARE SPINLOCK CORE
9436 M:      Bjorn Andersson <andersson@kernel.org>
9437 R:      Baolin Wang <baolin.wang7@gmail.com>
9438 L:      linux-remoteproc@vger.kernel.org
9439 S:      Maintained
9440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9441 F:      Documentation/devicetree/bindings/hwlock/
9442 F:      Documentation/locking/hwspinlock.rst
9443 F:      drivers/hwspinlock/
9444 F:      include/linux/hwspinlock.h
9445
9446 HARDWARE TRACING FACILITIES
9447 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9448 S:      Maintained
9449 F:      drivers/hwtracing/
9450
9451 HARMONY SOUND DRIVER
9452 L:      linux-parisc@vger.kernel.org
9453 S:      Maintained
9454 F:      sound/parisc/harmony.*
9455
9456 HDPVR USB VIDEO ENCODER DRIVER
9457 M:      Hans Verkuil <hverkuil@xs4all.nl>
9458 L:      linux-media@vger.kernel.org
9459 S:      Odd Fixes
9460 W:      https://linuxtv.org
9461 T:      git git://linuxtv.org/media_tree.git
9462 F:      drivers/media/usb/hdpvr/
9463
9464 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9465 M:      Matt Hsiao <matt.hsiao@hpe.com>
9466 S:      Supported
9467 F:      drivers/misc/hpilo.[ch]
9468
9469 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9470 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9471 S:      Supported
9472 F:      Documentation/watchdog/hpwdt.rst
9473 F:      drivers/watchdog/hpwdt.c
9474
9475 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9476 M:      Don Brace <don.brace@microchip.com>
9477 L:      storagedev@microchip.com
9478 L:      linux-scsi@vger.kernel.org
9479 S:      Supported
9480 F:      Documentation/scsi/hpsa.rst
9481 F:      drivers/scsi/hpsa*.[ch]
9482 F:      include/linux/cciss*.h
9483 F:      include/uapi/linux/cciss*.h
9484
9485 HFI1 DRIVER
9486 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9487 L:      linux-rdma@vger.kernel.org
9488 S:      Supported
9489 F:      drivers/infiniband/hw/hfi1
9490
9491 HFS FILESYSTEM
9492 L:      linux-fsdevel@vger.kernel.org
9493 S:      Orphan
9494 F:      Documentation/filesystems/hfs.rst
9495 F:      fs/hfs/
9496
9497 HFSPLUS FILESYSTEM
9498 L:      linux-fsdevel@vger.kernel.org
9499 S:      Orphan
9500 F:      Documentation/filesystems/hfsplus.rst
9501 F:      fs/hfsplus/
9502
9503 HGA FRAMEBUFFER DRIVER
9504 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9505 L:      linux-nvidia@lists.surfsouth.com
9506 S:      Maintained
9507 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9508 F:      drivers/video/fbdev/hgafb.c
9509
9510 HIBERNATION (aka Software Suspend, aka swsusp)
9511 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9512 M:      Pavel Machek <pavel@ucw.cz>
9513 L:      linux-pm@vger.kernel.org
9514 S:      Supported
9515 B:      https://bugzilla.kernel.org
9516 F:      arch/*/include/asm/suspend*.h
9517 F:      arch/x86/power/
9518 F:      drivers/base/power/
9519 F:      include/linux/freezer.h
9520 F:      include/linux/pm.h
9521 F:      include/linux/suspend.h
9522 F:      kernel/power/
9523
9524 HID CORE LAYER
9525 M:      Jiri Kosina <jikos@kernel.org>
9526 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9527 L:      linux-input@vger.kernel.org
9528 S:      Maintained
9529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9530 F:      Documentation/hid/
9531 F:      drivers/hid/
9532 F:      include/linux/hid*
9533 F:      include/uapi/linux/hid*
9534 F:      samples/hid/
9535 F:      tools/testing/selftests/hid/
9536
9537 HID LOGITECH DRIVERS
9538 R:      Filipe Laíns <lains@riseup.net>
9539 L:      linux-input@vger.kernel.org
9540 S:      Maintained
9541 F:      drivers/hid/hid-logitech-*
9542
9543 HID NVIDIA SHIELD DRIVER
9544 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9545 L:      linux-input@vger.kernel.org
9546 S:      Maintained
9547 F:      drivers/hid/hid-nvidia-shield.c
9548
9549 HID PHOENIX RC FLIGHT CONTROLLER
9550 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9551 L:      linux-input@vger.kernel.org
9552 S:      Maintained
9553 F:      drivers/hid/hid-pxrc.c
9554
9555 HID PLAYSTATION DRIVER
9556 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9557 L:      linux-input@vger.kernel.org
9558 S:      Supported
9559 F:      drivers/hid/hid-playstation.c
9560
9561 HID SENSOR HUB DRIVERS
9562 M:      Jiri Kosina <jikos@kernel.org>
9563 M:      Jonathan Cameron <jic23@kernel.org>
9564 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9565 L:      linux-input@vger.kernel.org
9566 L:      linux-iio@vger.kernel.org
9567 S:      Maintained
9568 F:      Documentation/hid/hid-sensor*
9569 F:      drivers/hid/hid-sensor-*
9570 F:      drivers/iio/*/hid-*
9571 F:      include/linux/hid-sensor-*
9572
9573 HID VRC-2 CAR CONTROLLER DRIVER
9574 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9575 L:      linux-input@vger.kernel.org
9576 S:      Maintained
9577 F:      drivers/hid/hid-vrc2.c
9578
9579 HID WACOM DRIVER
9580 M:      Ping Cheng <ping.cheng@wacom.com>
9581 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9582 L:      linux-input@vger.kernel.org
9583 S:      Maintained
9584 F:      drivers/hid/wacom.h
9585 F:      drivers/hid/wacom_*
9586
9587 HID++ LOGITECH DRIVERS
9588 R:      Filipe Laíns <lains@riseup.net>
9589 R:      Bastien Nocera <hadess@hadess.net>
9590 L:      linux-input@vger.kernel.org
9591 S:      Maintained
9592 F:      drivers/hid/hid-logitech-hidpp.c
9593
9594 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9595 M:      Thomas Gleixner <tglx@linutronix.de>
9596 L:      linux-kernel@vger.kernel.org
9597 S:      Maintained
9598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9599 F:      Documentation/timers/
9600 F:      include/linux/clockchips.h
9601 F:      include/linux/hrtimer.h
9602 F:      kernel/time/clockevents.c
9603 F:      kernel/time/hrtimer.c
9604 F:      kernel/time/timer_*.c
9605
9606 HIGH-SPEED SCC DRIVER FOR AX.25
9607 L:      linux-hams@vger.kernel.org
9608 S:      Orphan
9609 F:      drivers/net/hamradio/scc.c
9610
9611 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9612 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9613 S:      Supported
9614 W:      http://www.highpoint-tech.com
9615 F:      Documentation/scsi/hptiop.rst
9616 F:      drivers/scsi/hptiop.c
9617
9618 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9619 M:      John Stultz <jstultz@google.com>
9620 L:      linux-kernel@vger.kernel.org
9621 S:      Maintained
9622 F:      drivers/misc/hisi_hikey_usb.c
9623
9624 HIMAX HX83112B TOUCHSCREEN SUPPORT
9625 M:      Job Noorman <job@noorman.info>
9626 L:      linux-input@vger.kernel.org
9627 S:      Maintained
9628 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9629 F:      drivers/input/touchscreen/himax_hx83112b.c
9630
9631 HIPPI
9632 M:      Jes Sorensen <jes@trained-monkey.org>
9633 L:      linux-hippi@sunsite.dk
9634 S:      Maintained
9635 F:      drivers/net/hippi/
9636 F:      include/linux/hippidevice.h
9637 F:      include/uapi/linux/if_hippi.h
9638 F:      net/802/hippi.c
9639
9640 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9641 M:      Kurt Kanzenbach <kurt@linutronix.de>
9642 L:      netdev@vger.kernel.org
9643 S:      Maintained
9644 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9645 F:      drivers/net/dsa/hirschmann/*
9646 F:      include/linux/platform_data/hirschmann-hellcreek.h
9647 F:      net/dsa/tag_hellcreek.c
9648
9649 HISILICON DMA DRIVER
9650 M:      Zhou Wang <wangzhou1@hisilicon.com>
9651 M:      Jie Hai <haijie1@huawei.com>
9652 L:      dmaengine@vger.kernel.org
9653 S:      Maintained
9654 F:      drivers/dma/hisi_dma.c
9655
9656 HISILICON GPIO DRIVER
9657 M:      Jay Fang <f.fangjian@huawei.com>
9658 L:      linux-gpio@vger.kernel.org
9659 S:      Maintained
9660 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9661 F:      drivers/gpio/gpio-hisi.c
9662
9663 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9664 M:      Zhiqi Song <songzhiqi1@huawei.com>
9665 M:      Longfang Liu <liulongfang@huawei.com>
9666 L:      linux-crypto@vger.kernel.org
9667 S:      Maintained
9668 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9669 F:      drivers/crypto/hisilicon/hpre/hpre.h
9670 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9671 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9672
9673 HISILICON HNS3 PMU DRIVER
9674 M:      Jijie Shao <shaojijie@huawei.com>
9675 S:      Supported
9676 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9677 F:      drivers/perf/hisilicon/hns3_pmu.c
9678
9679 HISILICON I2C CONTROLLER DRIVER
9680 M:      Yicong Yang <yangyicong@hisilicon.com>
9681 L:      linux-i2c@vger.kernel.org
9682 S:      Maintained
9683 W:      https://www.hisilicon.com
9684 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9685 F:      drivers/i2c/busses/i2c-hisi.c
9686
9687 HISILICON KUNPENG SOC HCCS DRIVER
9688 M:      Huisong Li <lihuisong@huawei.com>
9689 S:      Maintained
9690 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9691 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9692 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9693
9694 HISILICON LPC BUS DRIVER
9695 M:      Jay Fang <f.fangjian@huawei.com>
9696 S:      Maintained
9697 W:      http://www.hisilicon.com
9698 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9699 F:      drivers/bus/hisi_lpc.c
9700
9701 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9702 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9703 M:      Salil Mehta <salil.mehta@huawei.com>
9704 M:      Jijie Shao <shaojijie@huawei.com>
9705 L:      netdev@vger.kernel.org
9706 S:      Maintained
9707 W:      http://www.hisilicon.com
9708 F:      drivers/net/ethernet/hisilicon/hns3/
9709
9710 HISILICON NETWORK SUBSYSTEM DRIVER
9711 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9712 M:      Salil Mehta <salil.mehta@huawei.com>
9713 L:      netdev@vger.kernel.org
9714 S:      Maintained
9715 W:      http://www.hisilicon.com
9716 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9717 F:      drivers/net/ethernet/hisilicon/
9718
9719 HISILICON PMU DRIVER
9720 M:      Yicong Yang <yangyicong@hisilicon.com>
9721 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9722 S:      Supported
9723 W:      http://www.hisilicon.com
9724 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9725 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9726 F:      drivers/perf/hisilicon
9727
9728 HISILICON PTT DRIVER
9729 M:      Yicong Yang <yangyicong@hisilicon.com>
9730 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9731 L:      linux-kernel@vger.kernel.org
9732 S:      Maintained
9733 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9734 F:      Documentation/trace/hisi-ptt.rst
9735 F:      drivers/hwtracing/ptt/
9736 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9737 F:      tools/perf/util/hisi-ptt*
9738 F:      tools/perf/util/hisi-ptt-decoder/*
9739
9740 HISILICON QM DRIVER
9741 M:      Weili Qian <qianweili@huawei.com>
9742 M:      Zhou Wang <wangzhou1@hisilicon.com>
9743 L:      linux-crypto@vger.kernel.org
9744 S:      Maintained
9745 F:      drivers/crypto/hisilicon/Kconfig
9746 F:      drivers/crypto/hisilicon/Makefile
9747 F:      drivers/crypto/hisilicon/qm.c
9748 F:      drivers/crypto/hisilicon/sgl.c
9749 F:      include/linux/hisi_acc_qm.h
9750
9751 HISILICON ROCE DRIVER
9752 M:      Chengchang Tang <tangchengchang@huawei.com>
9753 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9754 L:      linux-rdma@vger.kernel.org
9755 S:      Maintained
9756 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9757 F:      drivers/infiniband/hw/hns/
9758
9759 HISILICON SAS Controller
9760 M:      Xiang Chen <chenxiang66@hisilicon.com>
9761 S:      Supported
9762 W:      http://www.hisilicon.com
9763 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9764 F:      drivers/scsi/hisi_sas/
9765
9766 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9767 M:      Longfang Liu <liulongfang@huawei.com>
9768 L:      linux-crypto@vger.kernel.org
9769 S:      Maintained
9770 F:      Documentation/ABI/testing/debugfs-hisi-sec
9771 F:      drivers/crypto/hisilicon/sec2/sec.h
9772 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9773 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9774 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9775
9776 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9777 M:      Jay Fang <f.fangjian@huawei.com>
9778 L:      linux-spi@vger.kernel.org
9779 S:      Maintained
9780 W:      http://www.hisilicon.com
9781 F:      drivers/spi/spi-hisi-kunpeng.c
9782
9783 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9784 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9785 L:      linux-kernel@vger.kernel.org
9786 S:      Maintained
9787 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9788 F:      drivers/spmi/hisi-spmi-controller.c
9789
9790 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9791 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9792 L:      linux-kernel@vger.kernel.org
9793 S:      Maintained
9794 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9795 F:      drivers/mfd/hi6421-spmi-pmic.c
9796
9797 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9798 M:      Weili Qian <qianweili@huawei.com>
9799 S:      Maintained
9800 F:      drivers/crypto/hisilicon/trng/trng.c
9801
9802 HISILICON V3XX SPI NOR FLASH Controller Driver
9803 M:      Jay Fang <f.fangjian@huawei.com>
9804 S:      Maintained
9805 W:      http://www.hisilicon.com
9806 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9807
9808 HISILICON ZIP Controller DRIVER
9809 M:      Yang Shen <shenyang39@huawei.com>
9810 M:      Zhou Wang <wangzhou1@hisilicon.com>
9811 L:      linux-crypto@vger.kernel.org
9812 S:      Maintained
9813 F:      Documentation/ABI/testing/debugfs-hisi-zip
9814 F:      drivers/crypto/hisilicon/zip/
9815
9816 HMM - Heterogeneous Memory Management
9817 M:      Jérôme Glisse <jglisse@redhat.com>
9818 L:      linux-mm@kvack.org
9819 S:      Maintained
9820 F:      Documentation/mm/hmm.rst
9821 F:      include/linux/hmm*
9822 F:      lib/test_hmm*
9823 F:      mm/hmm*
9824 F:      tools/testing/selftests/mm/*hmm*
9825
9826 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9827 M:      Petre Rodan <petre.rodan@subdimension.ro>
9828 L:      linux-iio@vger.kernel.org
9829 S:      Maintained
9830 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9831 F:      drivers/iio/pressure/hsc030pa*
9832
9833 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9834 M:      Andreas Klinger <ak@it-klinger.de>
9835 L:      linux-iio@vger.kernel.org
9836 S:      Maintained
9837 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9838 F:      drivers/iio/pressure/mprls0025pa.c
9839
9840 HP BIOSCFG DRIVER
9841 M:      Jorge Lopez <jorge.lopez2@hp.com>
9842 L:      platform-driver-x86@vger.kernel.org
9843 S:      Maintained
9844 F:      drivers/platform/x86/hp/hp-bioscfg/
9845
9846 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9847 L:      platform-driver-x86@vger.kernel.org
9848 S:      Orphan
9849 F:      drivers/platform/x86/hp/tc1100-wmi.c
9850
9851 HP WMI HARDWARE MONITOR DRIVER
9852 M:      James Seo <james@equiv.tech>
9853 L:      linux-hwmon@vger.kernel.org
9854 S:      Maintained
9855 F:      Documentation/hwmon/hp-wmi-sensors.rst
9856 F:      drivers/hwmon/hp-wmi-sensors.c
9857
9858 HPET:   High Precision Event Timers driver
9859 M:      Clemens Ladisch <clemens@ladisch.de>
9860 S:      Maintained
9861 F:      Documentation/timers/hpet.rst
9862 F:      drivers/char/hpet.c
9863 F:      include/linux/hpet.h
9864 F:      include/uapi/linux/hpet.h
9865
9866 HPET:   x86
9867 S:      Orphan
9868 F:      arch/x86/include/asm/hpet.h
9869 F:      arch/x86/kernel/hpet.c
9870
9871 HPFS FILESYSTEM
9872 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9873 S:      Maintained
9874 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9875 F:      fs/hpfs/
9876
9877 HS3001 Hardware Temperature and Humidity Sensor
9878 M:      Andre Werner <andre.werner@systec-electronic.com>
9879 L:      linux-hwmon@vger.kernel.org
9880 S:      Maintained
9881 F:      drivers/hwmon/hs3001.c
9882
9883 HSI SUBSYSTEM
9884 M:      Sebastian Reichel <sre@kernel.org>
9885 S:      Maintained
9886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9887 F:      Documentation/ABI/testing/sysfs-bus-hsi
9888 F:      Documentation/driver-api/hsi.rst
9889 F:      drivers/hsi/
9890 F:      include/linux/hsi/
9891 F:      include/uapi/linux/hsi/
9892
9893 HSO 3G MODEM DRIVER
9894 L:      linux-usb@vger.kernel.org
9895 S:      Orphan
9896 F:      drivers/net/usb/hso.c
9897
9898 HSR NETWORK PROTOCOL
9899 L:      netdev@vger.kernel.org
9900 S:      Orphan
9901 F:      net/hsr/
9902
9903 HT16K33 LED CONTROLLER DRIVER
9904 M:      Robin van der Gracht <robin@protonic.nl>
9905 S:      Maintained
9906 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9907 F:      drivers/auxdisplay/ht16k33.c
9908
9909 HTCPEN TOUCHSCREEN DRIVER
9910 M:      Pau Oliva Fora <pof@eslack.org>
9911 L:      linux-input@vger.kernel.org
9912 S:      Maintained
9913 F:      drivers/input/touchscreen/htcpen.c
9914
9915 HTE SUBSYSTEM
9916 M:      Dipen Patel <dipenp@nvidia.com>
9917 L:      timestamp@lists.linux.dev
9918 S:      Maintained
9919 Q:      https://patchwork.kernel.org/project/timestamp/list/
9920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9921 F:      Documentation/devicetree/bindings/timestamp/
9922 F:      Documentation/driver-api/hte/
9923 F:      drivers/hte/
9924 F:      include/linux/hte.h
9925
9926 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9927 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9928 L:      linux-iio@vger.kernel.org
9929 S:      Maintained
9930 W:      http://www.st.com/
9931 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9932 F:      drivers/iio/humidity/hts221*
9933
9934 HUAWEI ETHERNET DRIVER
9935 M:      Cai Huoqing <cai.huoqing@linux.dev>
9936 L:      netdev@vger.kernel.org
9937 S:      Maintained
9938 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9939 F:      drivers/net/ethernet/huawei/hinic/
9940
9941 HUGETLB SUBSYSTEM
9942 M:      Muchun Song <muchun.song@linux.dev>
9943 L:      linux-mm@kvack.org
9944 S:      Maintained
9945 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9946 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9947 F:      Documentation/mm/hugetlbfs_reserv.rst
9948 F:      Documentation/mm/vmemmap_dedup.rst
9949 F:      fs/hugetlbfs/
9950 F:      include/linux/hugetlb.h
9951 F:      mm/hugetlb.c
9952 F:      mm/hugetlb_vmemmap.c
9953 F:      mm/hugetlb_vmemmap.h
9954 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9955
9956 HVA ST MEDIA DRIVER
9957 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9958 L:      linux-media@vger.kernel.org
9959 S:      Supported
9960 W:      https://linuxtv.org
9961 T:      git git://linuxtv.org/media_tree.git
9962 F:      drivers/media/platform/st/sti/hva
9963
9964 HWPOISON MEMORY FAILURE HANDLING
9965 M:      Miaohe Lin <linmiaohe@huawei.com>
9966 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9967 L:      linux-mm@kvack.org
9968 S:      Maintained
9969 F:      mm/hwpoison-inject.c
9970 F:      mm/memory-failure.c
9971
9972 HYCON HY46XX TOUCHSCREEN SUPPORT
9973 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9974 L:      linux-input@vger.kernel.org
9975 S:      Maintained
9976 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9977 F:      drivers/input/touchscreen/hycon-hy46xx.c
9978
9979 HYGON PROCESSOR SUPPORT
9980 M:      Pu Wen <puwen@hygon.cn>
9981 L:      linux-kernel@vger.kernel.org
9982 S:      Maintained
9983 F:      arch/x86/kernel/cpu/hygon.c
9984
9985 HYNIX HI556 SENSOR DRIVER
9986 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9987 L:      linux-media@vger.kernel.org
9988 S:      Maintained
9989 T:      git git://linuxtv.org/media_tree.git
9990 F:      drivers/media/i2c/hi556.c
9991
9992 HYNIX HI846 SENSOR DRIVER
9993 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9994 L:      linux-media@vger.kernel.org
9995 S:      Maintained
9996 F:      drivers/media/i2c/hi846.c
9997
9998 HYNIX HI847 SENSOR DRIVER
9999 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10000 L:      linux-media@vger.kernel.org
10001 S:      Maintained
10002 F:      drivers/media/i2c/hi847.c
10003
10004 Hyper-V/Azure CORE AND DRIVERS
10005 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10006 M:      Haiyang Zhang <haiyangz@microsoft.com>
10007 M:      Wei Liu <wei.liu@kernel.org>
10008 M:      Dexuan Cui <decui@microsoft.com>
10009 L:      linux-hyperv@vger.kernel.org
10010 S:      Supported
10011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10012 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10013 F:      Documentation/ABI/testing/debugfs-hyperv
10014 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10015 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10016 F:      Documentation/virt/hyperv
10017 F:      arch/arm64/hyperv
10018 F:      arch/arm64/include/asm/hyperv-tlfs.h
10019 F:      arch/arm64/include/asm/mshyperv.h
10020 F:      arch/x86/hyperv
10021 F:      arch/x86/include/asm/hyperv-tlfs.h
10022 F:      arch/x86/include/asm/mshyperv.h
10023 F:      arch/x86/include/asm/trace/hyperv.h
10024 F:      arch/x86/kernel/cpu/mshyperv.c
10025 F:      drivers/clocksource/hyperv_timer.c
10026 F:      drivers/hid/hid-hyperv.c
10027 F:      drivers/hv/
10028 F:      drivers/input/serio/hyperv-keyboard.c
10029 F:      drivers/iommu/hyperv-iommu.c
10030 F:      drivers/net/ethernet/microsoft/
10031 F:      drivers/net/hyperv/
10032 F:      drivers/pci/controller/pci-hyperv-intf.c
10033 F:      drivers/pci/controller/pci-hyperv.c
10034 F:      drivers/scsi/storvsc_drv.c
10035 F:      drivers/uio/uio_hv_generic.c
10036 F:      drivers/video/fbdev/hyperv_fb.c
10037 F:      include/asm-generic/hyperv-tlfs.h
10038 F:      include/asm-generic/mshyperv.h
10039 F:      include/clocksource/hyperv_timer.h
10040 F:      include/linux/hyperv.h
10041 F:      include/net/mana
10042 F:      include/uapi/linux/hyperv.h
10043 F:      net/vmw_vsock/hyperv_transport.c
10044 F:      tools/hv/
10045
10046 HYPERBUS SUPPORT
10047 M:      Vignesh Raghavendra <vigneshr@ti.com>
10048 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10049 L:      linux-mtd@lists.infradead.org
10050 S:      Supported
10051 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10052 C:      irc://irc.oftc.net/mtd
10053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10054 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10055 F:      drivers/mtd/hyperbus/
10056 F:      include/linux/mtd/hyperbus.h
10057
10058 HYPERVISOR VIRTUAL CONSOLE DRIVER
10059 L:      linuxppc-dev@lists.ozlabs.org
10060 S:      Odd Fixes
10061 F:      drivers/tty/hvc/
10062
10063 I2C ACPI SUPPORT
10064 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10065 L:      linux-i2c@vger.kernel.org
10066 L:      linux-acpi@vger.kernel.org
10067 S:      Maintained
10068 F:      drivers/i2c/i2c-core-acpi.c
10069
10070 I2C ADDRESS TRANSLATOR (ATR)
10071 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10072 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10073 L:      linux-i2c@vger.kernel.org
10074 S:      Maintained
10075 F:      drivers/i2c/i2c-atr.c
10076 F:      include/linux/i2c-atr.h
10077
10078 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10079 M:      Ajay Gupta <ajayg@nvidia.com>
10080 L:      linux-i2c@vger.kernel.org
10081 S:      Maintained
10082 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10083 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10084
10085 I2C MUXES
10086 M:      Peter Rosin <peda@axentia.se>
10087 L:      linux-i2c@vger.kernel.org
10088 S:      Maintained
10089 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10090 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10091 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10092 F:      Documentation/i2c/i2c-topology.rst
10093 F:      Documentation/i2c/muxes/
10094 F:      drivers/i2c/i2c-mux.c
10095 F:      drivers/i2c/muxes/
10096 F:      include/linux/i2c-mux.h
10097
10098 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10099 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10100 L:      linux-i2c@vger.kernel.org
10101 S:      Maintained
10102 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10103 F:      drivers/i2c/busses/i2c-mv64xxx.c
10104
10105 I2C OVER PARALLEL PORT
10106 M:      Jean Delvare <jdelvare@suse.com>
10107 L:      linux-i2c@vger.kernel.org
10108 S:      Maintained
10109 F:      Documentation/i2c/busses/i2c-parport.rst
10110 F:      drivers/i2c/busses/i2c-parport.c
10111
10112 I2C SUBSYSTEM
10113 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10114 L:      linux-i2c@vger.kernel.org
10115 S:      Maintained
10116 W:      https://i2c.wiki.kernel.org/
10117 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10119 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10120 F:      Documentation/i2c/
10121 F:      drivers/i2c/*
10122 F:      include/dt-bindings/i2c/i2c.h
10123 F:      include/linux/i2c-dev.h
10124 F:      include/linux/i2c-smbus.h
10125 F:      include/linux/i2c.h
10126 F:      include/uapi/linux/i2c-*.h
10127 F:      include/uapi/linux/i2c.h
10128
10129 I2C SUBSYSTEM HOST DRIVERS
10130 M:      Andi Shyti <andi.shyti@kernel.org>
10131 L:      linux-i2c@vger.kernel.org
10132 S:      Maintained
10133 W:      https://i2c.wiki.kernel.org/
10134 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10136 F:      Documentation/devicetree/bindings/i2c/
10137 F:      drivers/i2c/algos/
10138 F:      drivers/i2c/busses/
10139 F:      include/dt-bindings/i2c/
10140
10141 I2C-TAOS-EVM DRIVER
10142 M:      Jean Delvare <jdelvare@suse.com>
10143 L:      linux-i2c@vger.kernel.org
10144 S:      Maintained
10145 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10146 F:      drivers/i2c/busses/i2c-taos-evm.c
10147
10148 I2C-TINY-USB DRIVER
10149 M:      Till Harbaum <till@harbaum.org>
10150 L:      linux-i2c@vger.kernel.org
10151 S:      Maintained
10152 W:      http://www.harbaum.org/till/i2c_tiny_usb
10153 F:      drivers/i2c/busses/i2c-tiny-usb.c
10154
10155 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10156 M:      Jean Delvare <jdelvare@suse.com>
10157 L:      linux-i2c@vger.kernel.org
10158 S:      Maintained
10159 F:      Documentation/i2c/busses/i2c-ali1535.rst
10160 F:      Documentation/i2c/busses/i2c-ali1563.rst
10161 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10162 F:      Documentation/i2c/busses/i2c-amd756.rst
10163 F:      Documentation/i2c/busses/i2c-amd8111.rst
10164 F:      Documentation/i2c/busses/i2c-i801.rst
10165 F:      Documentation/i2c/busses/i2c-nforce2.rst
10166 F:      Documentation/i2c/busses/i2c-piix4.rst
10167 F:      Documentation/i2c/busses/i2c-sis5595.rst
10168 F:      Documentation/i2c/busses/i2c-sis630.rst
10169 F:      Documentation/i2c/busses/i2c-sis96x.rst
10170 F:      Documentation/i2c/busses/i2c-via.rst
10171 F:      Documentation/i2c/busses/i2c-viapro.rst
10172 F:      drivers/i2c/busses/i2c-ali1535.c
10173 F:      drivers/i2c/busses/i2c-ali1563.c
10174 F:      drivers/i2c/busses/i2c-ali15x3.c
10175 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10176 F:      drivers/i2c/busses/i2c-amd756.c
10177 F:      drivers/i2c/busses/i2c-amd8111.c
10178 F:      drivers/i2c/busses/i2c-i801.c
10179 F:      drivers/i2c/busses/i2c-isch.c
10180 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10181 F:      drivers/i2c/busses/i2c-nforce2.c
10182 F:      drivers/i2c/busses/i2c-piix4.c
10183 F:      drivers/i2c/busses/i2c-sis5595.c
10184 F:      drivers/i2c/busses/i2c-sis630.c
10185 F:      drivers/i2c/busses/i2c-sis96x.c
10186 F:      drivers/i2c/busses/i2c-via.c
10187 F:      drivers/i2c/busses/i2c-viapro.c
10188
10189 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10190 M:      Hans de Goede <hdegoede@redhat.com>
10191 L:      linux-i2c@vger.kernel.org
10192 S:      Maintained
10193 F:      drivers/i2c/busses/i2c-cht-wc.c
10194
10195 I2C/SMBUS ISMT DRIVER
10196 M:      Seth Heasley <seth.heasley@intel.com>
10197 M:      Neil Horman <nhorman@tuxdriver.com>
10198 L:      linux-i2c@vger.kernel.org
10199 F:      Documentation/i2c/busses/i2c-ismt.rst
10200 F:      drivers/i2c/busses/i2c-ismt.c
10201
10202 I2C/SMBUS STUB DRIVER
10203 M:      Jean Delvare <jdelvare@suse.com>
10204 L:      linux-i2c@vger.kernel.org
10205 S:      Maintained
10206 F:      drivers/i2c/i2c-stub.c
10207
10208 I3C DRIVER FOR ASPEED AST2600
10209 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10210 S:      Maintained
10211 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10212 F:      drivers/i3c/master/ast2600-i3c-master.c
10213
10214 I3C DRIVER FOR CADENCE I3C MASTER IP
10215 M:      Przemysław Gaj <pgaj@cadence.com>
10216 S:      Maintained
10217 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10218 F:      drivers/i3c/master/i3c-master-cdns.c
10219
10220 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10221 S:      Orphan
10222 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10223 F:      drivers/i3c/master/dw*
10224
10225 I3C SUBSYSTEM
10226 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10227 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10228 S:      Maintained
10229 C:      irc://chat.freenode.net/linux-i3c
10230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10231 F:      Documentation/ABI/testing/sysfs-bus-i3c
10232 F:      Documentation/devicetree/bindings/i3c/
10233 F:      Documentation/driver-api/i3c
10234 F:      drivers/i3c/
10235 F:      include/linux/i3c/
10236
10237 IBM Operation Panel Input Driver
10238 M:      Eddie James <eajames@linux.ibm.com>
10239 L:      linux-input@vger.kernel.org
10240 S:      Maintained
10241 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10242 F:      drivers/input/misc/ibm-panel.c
10243
10244 IBM Power 842 compression accelerator
10245 M:      Haren Myneni <haren@us.ibm.com>
10246 S:      Supported
10247 F:      crypto/842.c
10248 F:      drivers/crypto/nx/Kconfig
10249 F:      drivers/crypto/nx/Makefile
10250 F:      drivers/crypto/nx/nx-842*
10251 F:      include/linux/sw842.h
10252 F:      lib/842/
10253
10254 IBM Power in-Nest Crypto Acceleration
10255 M:      Breno Leitão <leitao@debian.org>
10256 M:      Nayna Jain <nayna@linux.ibm.com>
10257 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10258 L:      linux-crypto@vger.kernel.org
10259 S:      Supported
10260 F:      drivers/crypto/nx/Kconfig
10261 F:      drivers/crypto/nx/Makefile
10262 F:      drivers/crypto/nx/nx-aes*
10263 F:      drivers/crypto/nx/nx-sha*
10264 F:      drivers/crypto/nx/nx.*
10265 F:      drivers/crypto/nx/nx_csbcpb.h
10266 F:      drivers/crypto/nx/nx_debugfs.c
10267
10268 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10269 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10270 L:      linux-pci@vger.kernel.org
10271 L:      linuxppc-dev@lists.ozlabs.org
10272 S:      Supported
10273 F:      drivers/pci/hotplug/rpadlpar*
10274
10275 IBM Power Linux RAID adapter
10276 M:      Brian King <brking@us.ibm.com>
10277 S:      Supported
10278 F:      drivers/scsi/ipr.*
10279
10280 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10281 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10282 L:      linux-pci@vger.kernel.org
10283 L:      linuxppc-dev@lists.ozlabs.org
10284 S:      Supported
10285 F:      drivers/pci/hotplug/rpaphp*
10286
10287 IBM Power SRIOV Virtual NIC Device Driver
10288 M:      Haren Myneni <haren@linux.ibm.com>
10289 M:      Rick Lindsley <ricklind@linux.ibm.com>
10290 R:      Nick Child <nnac123@linux.ibm.com>
10291 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10292 L:      netdev@vger.kernel.org
10293 S:      Supported
10294 F:      drivers/net/ethernet/ibm/ibmvnic.*
10295
10296 IBM Power VFIO Support
10297 M:      Timothy Pearson <tpearson@raptorengineering.com>
10298 S:      Supported
10299 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10300
10301 IBM Power Virtual Ethernet Device Driver
10302 M:      Nick Child <nnac123@linux.ibm.com>
10303 L:      netdev@vger.kernel.org
10304 S:      Supported
10305 F:      drivers/net/ethernet/ibm/ibmveth.*
10306
10307 IBM Power Virtual FC Device Drivers
10308 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10309 L:      linux-scsi@vger.kernel.org
10310 S:      Supported
10311 F:      drivers/scsi/ibmvscsi/ibmvfc*
10312
10313 IBM Power Virtual Management Channel Driver
10314 M:      Brad Warrum <bwarrum@linux.ibm.com>
10315 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10316 S:      Supported
10317 F:      drivers/misc/ibmvmc.*
10318
10319 IBM Power Virtual SCSI Device Drivers
10320 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10321 L:      linux-scsi@vger.kernel.org
10322 S:      Supported
10323 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10324 F:      include/scsi/viosrp.h
10325
10326 IBM Power Virtual SCSI Device Target Driver
10327 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10328 L:      linux-scsi@vger.kernel.org
10329 L:      target-devel@vger.kernel.org
10330 S:      Supported
10331 F:      drivers/scsi/ibmvscsi_tgt/
10332
10333 IBM Power VMX Cryptographic instructions
10334 M:      Breno Leitão <leitao@debian.org>
10335 M:      Nayna Jain <nayna@linux.ibm.com>
10336 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10337 L:      linux-crypto@vger.kernel.org
10338 S:      Supported
10339 F:      drivers/crypto/vmx/Kconfig
10340 F:      drivers/crypto/vmx/Makefile
10341 F:      drivers/crypto/vmx/aes*
10342 F:      drivers/crypto/vmx/ghash*
10343 F:      drivers/crypto/vmx/ppc-xlate.pl
10344 F:      drivers/crypto/vmx/vmx.c
10345
10346 IBM ServeRAID RAID DRIVER
10347 S:      Orphan
10348 F:      drivers/scsi/ips.*
10349
10350 ICH LPC AND GPIO DRIVER
10351 M:      Peter Tyser <ptyser@xes-inc.com>
10352 S:      Maintained
10353 F:      drivers/gpio/gpio-ich.c
10354 F:      drivers/mfd/lpc_ich.c
10355
10356 ICY I2C DRIVER
10357 M:      Max Staudt <max@enpas.org>
10358 L:      linux-i2c@vger.kernel.org
10359 S:      Maintained
10360 F:      drivers/i2c/busses/i2c-icy.c
10361
10362 IDEAPAD LAPTOP EXTRAS DRIVER
10363 M:      Ike Panhc <ike.pan@canonical.com>
10364 L:      platform-driver-x86@vger.kernel.org
10365 S:      Maintained
10366 W:      http://launchpad.net/ideapad-laptop
10367 F:      drivers/platform/x86/ideapad-laptop.c
10368
10369 IDEAPAD LAPTOP SLIDEBAR DRIVER
10370 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10371 L:      linux-input@vger.kernel.org
10372 S:      Maintained
10373 W:      https://github.com/o2genum/ideapad-slidebar
10374 F:      drivers/input/misc/ideapad_slidebar.c
10375
10376 IDT VersaClock 5 CLOCK DRIVER
10377 M:      Luca Ceresoli <luca@lucaceresoli.net>
10378 S:      Maintained
10379 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10380 F:      drivers/clk/clk-versaclock5.c
10381
10382 IEEE 802.15.4 SUBSYSTEM
10383 M:      Alexander Aring <alex.aring@gmail.com>
10384 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10385 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10386 L:      linux-wpan@vger.kernel.org
10387 S:      Maintained
10388 W:      https://linux-wpan.org/
10389 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10392 F:      Documentation/networking/ieee802154.rst
10393 F:      drivers/net/ieee802154/
10394 F:      include/linux/ieee802154.h
10395 F:      include/linux/nl802154.h
10396 F:      include/net/af_ieee802154.h
10397 F:      include/net/cfg802154.h
10398 F:      include/net/ieee802154_netdev.h
10399 F:      include/net/mac802154.h
10400 F:      include/net/nl802154.h
10401 F:      net/ieee802154/
10402 F:      net/mac802154/
10403
10404 IFCVF VIRTIO DATA PATH ACCELERATOR
10405 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10406 F:      drivers/vdpa/ifcvf/
10407
10408 IFE PROTOCOL
10409 M:      Yotam Gigi <yotam.gi@gmail.com>
10410 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10411 F:      include/net/ife.h
10412 F:      include/uapi/linux/ife.h
10413 F:      net/ife
10414
10415 IGORPLUG-USB IR RECEIVER
10416 M:      Sean Young <sean@mess.org>
10417 L:      linux-media@vger.kernel.org
10418 S:      Maintained
10419 F:      drivers/media/rc/igorplugusb.c
10420
10421 IGUANAWORKS USB IR TRANSCEIVER
10422 M:      Sean Young <sean@mess.org>
10423 L:      linux-media@vger.kernel.org
10424 S:      Maintained
10425 F:      drivers/media/rc/iguanair.c
10426
10427 IIO DIGITAL POTENTIOMETER DAC
10428 M:      Peter Rosin <peda@axentia.se>
10429 L:      linux-iio@vger.kernel.org
10430 S:      Maintained
10431 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10432 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10433 F:      drivers/iio/dac/dpot-dac.c
10434
10435 IIO ENVELOPE DETECTOR
10436 M:      Peter Rosin <peda@axentia.se>
10437 L:      linux-iio@vger.kernel.org
10438 S:      Maintained
10439 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10440 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10441 F:      drivers/iio/adc/envelope-detector.c
10442
10443 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10444 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10445 L:      linux-iio@vger.kernel.org
10446 S:      Maintained
10447 F:      drivers/iio/industrialio-gts-helper.c
10448 F:      include/linux/iio/iio-gts-helper.h
10449
10450 IIO MULTIPLEXER
10451 M:      Peter Rosin <peda@axentia.se>
10452 L:      linux-iio@vger.kernel.org
10453 S:      Maintained
10454 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10455 F:      drivers/iio/multiplexer/iio-mux.c
10456
10457 IIO SCMI BASED DRIVER
10458 M:      Jyoti Bhayana <jbhayana@google.com>
10459 L:      linux-iio@vger.kernel.org
10460 S:      Maintained
10461 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10462
10463 IIO SUBSYSTEM AND DRIVERS
10464 M:      Jonathan Cameron <jic23@kernel.org>
10465 R:      Lars-Peter Clausen <lars@metafoo.de>
10466 L:      linux-iio@vger.kernel.org
10467 S:      Maintained
10468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10469 F:      Documentation/ABI/testing/configfs-iio*
10470 F:      Documentation/ABI/testing/sysfs-bus-iio*
10471 F:      Documentation/devicetree/bindings/iio/
10472 F:      drivers/iio/
10473 F:      drivers/staging/iio/
10474 F:      include/dt-bindings/iio/
10475 F:      include/linux/iio/
10476 F:      tools/iio/
10477
10478 IIO UNIT CONVERTER
10479 M:      Peter Rosin <peda@axentia.se>
10480 L:      linux-iio@vger.kernel.org
10481 S:      Maintained
10482 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10483 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10484 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10485 F:      drivers/iio/afe/iio-rescale.c
10486
10487 IKANOS/ADI EAGLE ADSL USB DRIVER
10488 M:      Matthieu Castet <castet.matthieu@free.fr>
10489 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10490 S:      Maintained
10491 F:      drivers/usb/atm/ueagle-atm.c
10492
10493 IMAGIS TOUCHSCREEN DRIVER
10494 M:      Markuss Broks <markuss.broks@gmail.com>
10495 S:      Maintained
10496 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10497 F:      drivers/input/touchscreen/imagis.c
10498
10499 IMGTEC ASCII LCD DRIVER
10500 M:      Paul Burton <paulburton@kernel.org>
10501 S:      Maintained
10502 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10503 F:      drivers/auxdisplay/img-ascii-lcd.c
10504
10505 IMGTEC IR DECODER DRIVER
10506 S:      Orphan
10507 F:      drivers/media/rc/img-ir/
10508
10509 IMGTEC POWERVR DRM DRIVER
10510 M:      Frank Binns <frank.binns@imgtec.com>
10511 M:      Donald Robson <donald.robson@imgtec.com>
10512 M:      Matt Coster <matt.coster@imgtec.com>
10513 S:      Supported
10514 T:      git git://anongit.freedesktop.org/drm/drm-misc
10515 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10516 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10517 F:      Documentation/gpu/imagination/
10518 F:      drivers/gpu/drm/imagination/
10519 F:      include/uapi/drm/pvr_drm.h
10520
10521 IMON SOUNDGRAPH USB IR RECEIVER
10522 M:      Sean Young <sean@mess.org>
10523 L:      linux-media@vger.kernel.org
10524 S:      Maintained
10525 F:      drivers/media/rc/imon.c
10526 F:      drivers/media/rc/imon_raw.c
10527
10528 IMS TWINTURBO FRAMEBUFFER DRIVER
10529 L:      linux-fbdev@vger.kernel.org
10530 S:      Orphan
10531 F:      drivers/video/fbdev/imsttfb.c
10532
10533 INA209 HARDWARE MONITOR DRIVER
10534 M:      Guenter Roeck <linux@roeck-us.net>
10535 L:      linux-hwmon@vger.kernel.org
10536 S:      Maintained
10537 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10538 F:      Documentation/hwmon/ina209.rst
10539 F:      drivers/hwmon/ina209.c
10540
10541 INA2XX HARDWARE MONITOR DRIVER
10542 M:      Guenter Roeck <linux@roeck-us.net>
10543 L:      linux-hwmon@vger.kernel.org
10544 S:      Maintained
10545 F:      Documentation/hwmon/ina2xx.rst
10546 F:      drivers/hwmon/ina2xx.c
10547 F:      include/linux/platform_data/ina2xx.h
10548
10549 INDEX OF FURTHER KERNEL DOCUMENTATION
10550 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10551 S:      Maintained
10552 F:      Documentation/process/kernel-docs.rst
10553
10554 INDUSTRY PACK SUBSYSTEM (IPACK)
10555 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10556 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10557 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10558 L:      industrypack-devel@lists.sourceforge.net
10559 S:      Maintained
10560 W:      http://industrypack.sourceforge.net
10561 F:      drivers/ipack/
10562
10563 INFINEON DPS310 Driver
10564 M:      Eddie James <eajames@linux.ibm.com>
10565 L:      linux-iio@vger.kernel.org
10566 S:      Maintained
10567 F:      drivers/iio/pressure/dps310.c
10568
10569 INFINEON PEB2466 ASoC CODEC
10570 M:      Herve Codina <herve.codina@bootlin.com>
10571 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10572 S:      Maintained
10573 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10574 F:      sound/soc/codecs/peb2466.c
10575
10576 INFINIBAND SUBSYSTEM
10577 M:      Jason Gunthorpe <jgg@nvidia.com>
10578 M:      Leon Romanovsky <leonro@nvidia.com>
10579 L:      linux-rdma@vger.kernel.org
10580 S:      Supported
10581 W:      https://github.com/linux-rdma/rdma-core
10582 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10584 F:      Documentation/devicetree/bindings/infiniband/
10585 F:      Documentation/infiniband/
10586 F:      drivers/infiniband/
10587 F:      include/rdma/
10588 F:      include/trace/events/ib_mad.h
10589 F:      include/trace/events/ib_umad.h
10590 F:      include/trace/misc/rdma.h
10591 F:      include/uapi/linux/if_infiniband.h
10592 F:      include/uapi/rdma/
10593 F:      samples/bpf/ibumad_kern.c
10594 F:      samples/bpf/ibumad_user.c
10595
10596 INGENIC JZ4780 NAND DRIVER
10597 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10598 L:      linux-mtd@lists.infradead.org
10599 L:      linux-mips@vger.kernel.org
10600 S:      Maintained
10601 F:      drivers/mtd/nand/raw/ingenic/
10602
10603 INGENIC JZ47xx SoCs
10604 M:      Paul Cercueil <paul@crapouillou.net>
10605 L:      linux-mips@vger.kernel.org
10606 S:      Maintained
10607 F:      arch/mips/boot/dts/ingenic/
10608 F:      arch/mips/generic/board-ingenic.c
10609 F:      arch/mips/include/asm/mach-ingenic/
10610 F:      arch/mips/ingenic/Kconfig
10611 F:      drivers/clk/ingenic/
10612 F:      drivers/dma/dma-jz4780.c
10613 F:      drivers/gpu/drm/ingenic/
10614 F:      drivers/i2c/busses/i2c-jz4780.c
10615 F:      drivers/iio/adc/ingenic-adc.c
10616 F:      drivers/irqchip/irq-ingenic.c
10617 F:      drivers/memory/jz4780-nemc.c
10618 F:      drivers/mmc/host/jz4740_mmc.c
10619 F:      drivers/mtd/nand/raw/ingenic/
10620 F:      drivers/pinctrl/pinctrl-ingenic.c
10621 F:      drivers/power/supply/ingenic-battery.c
10622 F:      drivers/pwm/pwm-jz4740.c
10623 F:      drivers/remoteproc/ingenic_rproc.c
10624 F:      drivers/rtc/rtc-jz4740.c
10625 F:      drivers/tty/serial/8250/8250_ingenic.c
10626 F:      drivers/usb/musb/jz4740.c
10627 F:      drivers/watchdog/jz4740_wdt.c
10628 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10629 F:      include/linux/mfd/ingenic-tcu.h
10630 F:      sound/soc/codecs/jz47*
10631 F:      sound/soc/jz4740/
10632
10633 INJOINIC IP5xxx POWER BANK IC DRIVER
10634 M:      Samuel Holland <samuel@sholland.org>
10635 S:      Maintained
10636 F:      drivers/power/supply/ip5xxx_power.c
10637
10638 INOTIFY
10639 M:      Jan Kara <jack@suse.cz>
10640 R:      Amir Goldstein <amir73il@gmail.com>
10641 L:      linux-fsdevel@vger.kernel.org
10642 S:      Maintained
10643 F:      Documentation/filesystems/inotify.rst
10644 F:      fs/notify/inotify/
10645 F:      include/linux/inotify.h
10646 F:      include/uapi/linux/inotify.h
10647
10648 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10649 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10650 L:      linux-input@vger.kernel.org
10651 S:      Maintained
10652 Q:      http://patchwork.kernel.org/project/linux-input/list/
10653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10654 F:      Documentation/devicetree/bindings/input/
10655 F:      Documentation/devicetree/bindings/serio/
10656 F:      Documentation/input/
10657 F:      drivers/input/
10658 F:      include/dt-bindings/input/
10659 F:      include/linux/input.h
10660 F:      include/linux/input/
10661 F:      include/uapi/linux/input-event-codes.h
10662 F:      include/uapi/linux/input.h
10663
10664 INPUT MULTITOUCH (MT) PROTOCOL
10665 M:      Henrik Rydberg <rydberg@bitmath.org>
10666 L:      linux-input@vger.kernel.org
10667 S:      Odd fixes
10668 F:      Documentation/input/multi-touch-protocol.rst
10669 F:      drivers/input/input-mt.c
10670 K:      \b(ABS|SYN)_MT_
10671
10672 INSIDE SECURE CRYPTO DRIVER
10673 M:      Antoine Tenart <atenart@kernel.org>
10674 L:      linux-crypto@vger.kernel.org
10675 S:      Maintained
10676 F:      drivers/crypto/inside-secure/
10677
10678 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10679 M:      Mimi Zohar <zohar@linux.ibm.com>
10680 M:      Roberto Sassu <roberto.sassu@huawei.com>
10681 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10682 R:      Eric Snowberg <eric.snowberg@oracle.com>
10683 L:      linux-integrity@vger.kernel.org
10684 S:      Supported
10685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10686 F:      security/integrity/
10687 F:      security/integrity/ima/
10688
10689 INTEL 810/815 FRAMEBUFFER DRIVER
10690 M:      Antonino Daplas <adaplas@gmail.com>
10691 L:      linux-fbdev@vger.kernel.org
10692 S:      Maintained
10693 F:      drivers/video/fbdev/i810/
10694
10695 INTEL 8254 COUNTER DRIVER
10696 M:      William Breathitt Gray <william.gray@linaro.org>
10697 L:      linux-iio@vger.kernel.org
10698 S:      Maintained
10699 F:      drivers/counter/i8254.c
10700 F:      include/linux/i8254.h
10701
10702 INTEL 8255 GPIO DRIVER
10703 M:      William Breathitt Gray <william.gray@linaro.org>
10704 L:      linux-gpio@vger.kernel.org
10705 S:      Maintained
10706 F:      drivers/gpio/gpio-i8255.c
10707 F:      drivers/gpio/gpio-i8255.h
10708
10709 INTEL ASoC DRIVERS
10710 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10711 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10712 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10713 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10714 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10715 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10716 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10717 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10718 S:      Supported
10719 F:      sound/soc/intel/
10720
10721 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10722 M:      Hans de Goede <hdegoede@redhat.com>
10723 L:      platform-driver-x86@vger.kernel.org
10724 S:      Maintained
10725 F:      drivers/platform/x86/intel/atomisp2/pm.c
10726
10727 INTEL ATOMISP2 LED DRIVER
10728 M:      Hans de Goede <hdegoede@redhat.com>
10729 L:      platform-driver-x86@vger.kernel.org
10730 S:      Maintained
10731 F:      drivers/platform/x86/intel/atomisp2/led.c
10732
10733 INTEL BIOS SAR INT1092 DRIVER
10734 M:      Shravan Sudhakar <s.shravan@intel.com>
10735 L:      platform-driver-x86@vger.kernel.org
10736 S:      Maintained
10737 F:      drivers/platform/x86/intel/int1092/
10738
10739 INTEL BROXTON PMC DRIVER
10740 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10741 M:      Zha Qipeng <qipeng.zha@intel.com>
10742 S:      Maintained
10743 F:      drivers/mfd/intel_pmc_bxt.c
10744 F:      include/linux/mfd/intel_pmc_bxt.h
10745
10746 INTEL C600 SERIES SAS CONTROLLER DRIVER
10747 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10748 L:      linux-scsi@vger.kernel.org
10749 S:      Supported
10750 T:      git git://git.code.sf.net/p/intel-sas/isci
10751 F:      drivers/scsi/isci/
10752
10753 INTEL CPU family model numbers
10754 M:      Tony Luck <tony.luck@intel.com>
10755 M:      x86@kernel.org
10756 L:      linux-kernel@vger.kernel.org
10757 S:      Supported
10758 F:      arch/x86/include/asm/intel-family.h
10759
10760 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10761 M:      Jani Nikula <jani.nikula@linux.intel.com>
10762 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10763 L:      intel-gfx@lists.freedesktop.org
10764 L:      intel-xe@lists.freedesktop.org
10765 S:      Supported
10766 F:      drivers/gpu/drm/i915/display/
10767 F:      drivers/gpu/drm/xe/display/
10768 F:      drivers/gpu/drm/xe/compat-i915-headers
10769
10770 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10771 M:      Jani Nikula <jani.nikula@linux.intel.com>
10772 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10773 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10774 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10775 L:      intel-gfx@lists.freedesktop.org
10776 S:      Supported
10777 W:      https://drm.pages.freedesktop.org/intel-docs/
10778 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10779 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10780 C:      irc://irc.oftc.net/intel-gfx
10781 T:      git git://anongit.freedesktop.org/drm-intel
10782 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10783 F:      Documentation/gpu/i915.rst
10784 F:      drivers/gpu/drm/ci/xfails/i915*
10785 F:      drivers/gpu/drm/i915/
10786 F:      include/drm/i915*
10787 F:      include/uapi/drm/i915_drm.h
10788
10789 INTEL DRM XE DRIVER (Lunar Lake and newer)
10790 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10791 M:      Oded Gabbay <ogabbay@kernel.org>
10792 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10793 L:      intel-xe@lists.freedesktop.org
10794 S:      Supported
10795 W:      https://drm.pages.freedesktop.org/intel-docs/
10796 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10797 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10798 C:      irc://irc.oftc.net/xe
10799 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10800 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10801 F:      Documentation/gpu/xe/
10802 F:      drivers/gpu/drm/xe/
10803 F:      include/drm/xe*
10804 F:      include/uapi/drm/xe_drm.h
10805
10806 INTEL ETHERNET DRIVERS
10807 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10808 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10809 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10810 S:      Supported
10811 W:      https://www.intel.com/content/www/us/en/support.html
10812 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10815 F:      Documentation/networking/device_drivers/ethernet/intel/
10816 F:      drivers/net/ethernet/intel/
10817 F:      drivers/net/ethernet/intel/*/
10818 F:      include/linux/avf/virtchnl.h
10819 F:      include/linux/net/intel/iidc.h
10820
10821 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10822 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10823 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10824 L:      linux-rdma@vger.kernel.org
10825 S:      Supported
10826 F:      drivers/infiniband/hw/irdma/
10827 F:      include/uapi/rdma/irdma-abi.h
10828
10829 INTEL GPIO DRIVERS
10830 M:      Andy Shevchenko <andy@kernel.org>
10831 L:      linux-gpio@vger.kernel.org
10832 S:      Supported
10833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10834 F:      drivers/gpio/gpio-elkhartlake.c
10835 F:      drivers/gpio/gpio-ich.c
10836 F:      drivers/gpio/gpio-merrifield.c
10837 F:      drivers/gpio/gpio-ml-ioh.c
10838 F:      drivers/gpio/gpio-pch.c
10839 F:      drivers/gpio/gpio-sch.c
10840 F:      drivers/gpio/gpio-sodaville.c
10841 F:      drivers/gpio/gpio-tangier.c
10842 F:      drivers/gpio/gpio-tangier.h
10843
10844 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10845 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10846 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10847 L:      intel-gvt-dev@lists.freedesktop.org
10848 L:      intel-gfx@lists.freedesktop.org
10849 S:      Supported
10850 W:      https://github.com/intel/gvt-linux/wiki
10851 T:      git https://github.com/intel/gvt-linux.git
10852 F:      drivers/gpu/drm/i915/gvt/
10853
10854 INTEL HID EVENT DRIVER
10855 M:      Alex Hung <alexhung@gmail.com>
10856 L:      platform-driver-x86@vger.kernel.org
10857 S:      Maintained
10858 F:      drivers/platform/x86/intel/hid.c
10859
10860 INTEL I/OAT DMA DRIVER
10861 M:      Dave Jiang <dave.jiang@intel.com>
10862 R:      Dan Williams <dan.j.williams@intel.com>
10863 L:      dmaengine@vger.kernel.org
10864 S:      Supported
10865 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10866 F:      drivers/dma/ioat*
10867
10868 INTEL IAA CRYPTO DRIVER
10869 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10870 L:      linux-crypto@vger.kernel.org
10871 S:      Supported
10872 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10873 F:      drivers/crypto/intel/iaa/*
10874
10875 INTEL IDLE DRIVER
10876 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10877 M:      Len Brown <lenb@kernel.org>
10878 L:      linux-pm@vger.kernel.org
10879 S:      Supported
10880 B:      https://bugzilla.kernel.org
10881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10882 F:      drivers/idle/intel_idle.c
10883
10884 INTEL IDXD DRIVER
10885 M:      Fenghua Yu <fenghua.yu@intel.com>
10886 M:      Dave Jiang <dave.jiang@intel.com>
10887 L:      dmaengine@vger.kernel.org
10888 S:      Supported
10889 F:      drivers/dma/idxd/*
10890 F:      include/uapi/linux/idxd.h
10891
10892 INTEL IN FIELD SCAN (IFS) DEVICE
10893 M:      Jithu Joseph <jithu.joseph@intel.com>
10894 R:      Ashok Raj <ashok.raj@intel.com>
10895 R:      Tony Luck <tony.luck@intel.com>
10896 S:      Maintained
10897 F:      drivers/platform/x86/intel/ifs
10898 F:      include/trace/events/intel_ifs.h
10899
10900 INTEL INTEGRATED SENSOR HUB DRIVER
10901 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10902 M:      Jiri Kosina <jikos@kernel.org>
10903 L:      linux-input@vger.kernel.org
10904 S:      Maintained
10905 F:      drivers/hid/intel-ish-hid/
10906
10907 INTEL IOMMU (VT-d)
10908 M:      David Woodhouse <dwmw2@infradead.org>
10909 M:      Lu Baolu <baolu.lu@linux.intel.com>
10910 L:      iommu@lists.linux.dev
10911 S:      Supported
10912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10913 F:      drivers/iommu/intel/
10914
10915 INTEL IPU3 CSI-2 CIO2 DRIVER
10916 M:      Yong Zhi <yong.zhi@intel.com>
10917 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10918 M:      Bingbu Cao <bingbu.cao@intel.com>
10919 M:      Dan Scally <djrscally@gmail.com>
10920 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10921 L:      linux-media@vger.kernel.org
10922 S:      Maintained
10923 T:      git git://linuxtv.org/media_tree.git
10924 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10925 F:      drivers/media/pci/intel/ipu3/
10926
10927 INTEL IPU3 CSI-2 IMGU DRIVER
10928 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10929 R:      Bingbu Cao <bingbu.cao@intel.com>
10930 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10931 L:      linux-media@vger.kernel.org
10932 S:      Maintained
10933 F:      Documentation/admin-guide/media/ipu3.rst
10934 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10935 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10936 F:      drivers/staging/media/ipu3/
10937
10938 INTEL ISHTP ECLITE DRIVER
10939 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10940 L:      platform-driver-x86@vger.kernel.org
10941 S:      Supported
10942 F:      drivers/platform/x86/intel/ishtp_eclite.c
10943
10944 INTEL IXP4XX CRYPTO SUPPORT
10945 M:      Corentin Labbe <clabbe@baylibre.com>
10946 L:      linux-crypto@vger.kernel.org
10947 S:      Maintained
10948 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10949
10950 INTEL KEEM BAY DRM DRIVER
10951 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10952 M:      Edmund Dea <edmund.j.dea@intel.com>
10953 S:      Maintained
10954 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10955 F:      drivers/gpu/drm/kmb/
10956
10957 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10958 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10959 S:      Maintained
10960 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10961 F:      drivers/crypto/intel/keembay/Kconfig
10962 F:      drivers/crypto/intel/keembay/Makefile
10963 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10964 F:      drivers/crypto/intel/keembay/ocs-aes.c
10965 F:      drivers/crypto/intel/keembay/ocs-aes.h
10966
10967 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10968 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10969 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10970 M:      Mark Gross <mgross@linux.intel.com>
10971 S:      Maintained
10972 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10973 F:      drivers/crypto/intel/keembay/Kconfig
10974 F:      drivers/crypto/intel/keembay/Makefile
10975 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10976
10977 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10978 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10979 M:      Declan Murphy <declan.murphy@intel.com>
10980 S:      Maintained
10981 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10982 F:      drivers/crypto/intel/keembay/Kconfig
10983 F:      drivers/crypto/intel/keembay/Makefile
10984 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10985 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10986 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10987
10988 INTEL MANAGEMENT ENGINE (mei)
10989 M:      Tomas Winkler <tomas.winkler@intel.com>
10990 L:      linux-kernel@vger.kernel.org
10991 S:      Supported
10992 F:      Documentation/driver-api/mei/*
10993 F:      drivers/misc/mei/
10994 F:      drivers/watchdog/mei_wdt.c
10995 F:      include/linux/mei_aux.h
10996 F:      include/linux/mei_cl_bus.h
10997 F:      include/uapi/linux/mei.h
10998 F:      include/uapi/linux/mei_uuid.h
10999 F:      include/uapi/linux/uuid.h
11000 F:      samples/mei/*
11001
11002 INTEL MAX 10 BMC MFD DRIVER
11003 M:      Xu Yilun <yilun.xu@intel.com>
11004 R:      Tom Rix <trix@redhat.com>
11005 S:      Maintained
11006 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11007 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11008 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11009 F:      drivers/mfd/intel-m10-bmc*
11010 F:      include/linux/mfd/intel-m10-bmc.h
11011
11012 INTEL MAX10 BMC SECURE UPDATES
11013 M:      Peter Colberg <peter.colberg@intel.com>
11014 L:      linux-fpga@vger.kernel.org
11015 S:      Maintained
11016 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11017 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11018
11019 INTEL P-Unit IPC DRIVER
11020 M:      Zha Qipeng <qipeng.zha@intel.com>
11021 L:      platform-driver-x86@vger.kernel.org
11022 S:      Maintained
11023 F:      arch/x86/include/asm/intel_punit_ipc.h
11024 F:      drivers/platform/x86/intel/punit_ipc.c
11025
11026 INTEL PMC CORE DRIVER
11027 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11028 M:      David E Box <david.e.box@intel.com>
11029 L:      platform-driver-x86@vger.kernel.org
11030 S:      Maintained
11031 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11032 F:      drivers/platform/x86/intel/pmc/
11033
11034 INTEL PMIC GPIO DRIVERS
11035 M:      Andy Shevchenko <andy@kernel.org>
11036 S:      Supported
11037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11038 F:      drivers/gpio/gpio-*cove.c
11039
11040 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11041 M:      Andy Shevchenko <andy@kernel.org>
11042 S:      Supported
11043 F:      drivers/mfd/intel_soc_pmic*
11044 F:      include/linux/mfd/intel_soc_pmic*
11045
11046 INTEL PMT DRIVERS
11047 M:      David E. Box <david.e.box@linux.intel.com>
11048 S:      Supported
11049 F:      drivers/platform/x86/intel/pmt/
11050
11051 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11052 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11053 L:      linux-wireless@vger.kernel.org
11054 S:      Maintained
11055 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11056 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11057 F:      drivers/net/wireless/intel/ipw2x00/
11058
11059 INTEL PSTATE DRIVER
11060 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11061 M:      Len Brown <lenb@kernel.org>
11062 L:      linux-pm@vger.kernel.org
11063 S:      Supported
11064 F:      drivers/cpufreq/intel_pstate.c
11065
11066 INTEL PTP DFL ToD DRIVER
11067 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11068 L:      linux-fpga@vger.kernel.org
11069 L:      netdev@vger.kernel.org
11070 S:      Maintained
11071 F:      drivers/ptp/ptp_dfl_tod.c
11072
11073 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11074 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11075 L:      linux-iio@vger.kernel.org
11076 F:      drivers/counter/intel-qep.c
11077
11078 INTEL SCU DRIVERS
11079 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11080 S:      Maintained
11081 F:      arch/x86/include/asm/intel_scu_ipc.h
11082 F:      drivers/platform/x86/intel_scu_*
11083
11084 INTEL SDSI DRIVER
11085 M:      David E. Box <david.e.box@linux.intel.com>
11086 S:      Supported
11087 F:      drivers/platform/x86/intel/sdsi.c
11088 F:      tools/arch/x86/intel_sdsi/
11089 F:      tools/testing/selftests/drivers/sdsi/
11090
11091 INTEL SGX
11092 M:      Jarkko Sakkinen <jarkko@kernel.org>
11093 R:      Dave Hansen <dave.hansen@linux.intel.com>
11094 L:      linux-sgx@vger.kernel.org
11095 S:      Supported
11096 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11098 F:      Documentation/arch/x86/sgx.rst
11099 F:      arch/x86/entry/vdso/vsgx.S
11100 F:      arch/x86/include/asm/sgx.h
11101 F:      arch/x86/include/uapi/asm/sgx.h
11102 F:      arch/x86/kernel/cpu/sgx/*
11103 F:      tools/testing/selftests/sgx/*
11104 K:      \bSGX_
11105
11106 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11107 M:      Daniel Scally <djrscally@gmail.com>
11108 S:      Maintained
11109 F:      drivers/platform/x86/intel/int3472/
11110
11111 INTEL SPEED SELECT TECHNOLOGY
11112 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11113 L:      platform-driver-x86@vger.kernel.org
11114 S:      Maintained
11115 F:      drivers/platform/x86/intel/speed_select_if/
11116 F:      include/uapi/linux/isst_if.h
11117 F:      tools/power/x86/intel-speed-select/
11118
11119 INTEL STRATIX10 FIRMWARE DRIVERS
11120 M:      Dinh Nguyen <dinguyen@kernel.org>
11121 L:      linux-kernel@vger.kernel.org
11122 S:      Maintained
11123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11124 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11125 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11126 F:      drivers/firmware/stratix10-rsu.c
11127 F:      drivers/firmware/stratix10-svc.c
11128 F:      include/linux/firmware/intel/stratix10-smc.h
11129 F:      include/linux/firmware/intel/stratix10-svc-client.h
11130
11131 INTEL TELEMETRY DRIVER
11132 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11133 M:      "David E. Box" <david.e.box@linux.intel.com>
11134 L:      platform-driver-x86@vger.kernel.org
11135 S:      Maintained
11136 F:      arch/x86/include/asm/intel_telemetry.h
11137 F:      drivers/platform/x86/intel/telemetry/
11138
11139 INTEL TPMI DRIVER
11140 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11141 L:      platform-driver-x86@vger.kernel.org
11142 S:      Maintained
11143 F:      Documentation/ABI/testing/debugfs-tpmi
11144 F:      drivers/platform/x86/intel/tpmi.c
11145 F:      include/linux/intel_tpmi.h
11146
11147 INTEL UNCORE FREQUENCY CONTROL
11148 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11149 L:      platform-driver-x86@vger.kernel.org
11150 S:      Maintained
11151 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11152 F:      drivers/platform/x86/intel/uncore-frequency/
11153
11154 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11155 M:      David E. Box <david.e.box@linux.intel.com>
11156 S:      Supported
11157 F:      drivers/platform/x86/intel/vsec.*
11158
11159 INTEL VIRTUAL BUTTON DRIVER
11160 M:      AceLan Kao <acelan.kao@canonical.com>
11161 L:      platform-driver-x86@vger.kernel.org
11162 S:      Maintained
11163 F:      drivers/platform/x86/intel/vbtn.c
11164
11165 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11166 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11167 L:      linux-wireless@vger.kernel.org
11168 S:      Supported
11169 F:      drivers/net/wireless/intel/iwlegacy/
11170
11171 INTEL WIRELESS WIFI LINK (iwlwifi)
11172 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11173 L:      linux-wireless@vger.kernel.org
11174 S:      Supported
11175 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11177 F:      drivers/net/wireless/intel/iwlwifi/
11178
11179 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11180 M:      Jithu Joseph <jithu.joseph@intel.com>
11181 S:      Maintained
11182 W:      https://slimbootloader.github.io/security/firmware-update.html
11183 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11184
11185 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11186 L:      Dell.Client.Kernel@dell.com
11187 S:      Maintained
11188 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11189
11190 INTEL WWAN IOSM DRIVER
11191 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11192 L:      netdev@vger.kernel.org
11193 S:      Maintained
11194 F:      drivers/net/wwan/iosm/
11195
11196 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11197 M:      Xin Li <xin@zytor.com>
11198 M:      "H. Peter Anvin" <hpa@zytor.com>
11199 S:      Supported
11200 F:      Documentation/arch/x86/x86_64/fred.rst
11201 F:      arch/x86/entry/entry_64_fred.S
11202 F:      arch/x86/entry/entry_fred.c
11203 F:      arch/x86/include/asm/fred.h
11204 F:      arch/x86/kernel/fred.c
11205
11206 INTEL(R) TRACE HUB
11207 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11208 S:      Supported
11209 F:      Documentation/trace/intel_th.rst
11210 F:      drivers/hwtracing/intel_th/
11211 F:      include/linux/intel_th.h
11212
11213 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11214 M:      Ning Sun <ning.sun@intel.com>
11215 L:      tboot-devel@lists.sourceforge.net
11216 S:      Supported
11217 W:      http://tboot.sourceforge.net
11218 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11219 F:      Documentation/arch/x86/intel_txt.rst
11220 F:      arch/x86/kernel/tboot.c
11221 F:      include/linux/tboot.h
11222
11223 INTERCONNECT API
11224 M:      Georgi Djakov <djakov@kernel.org>
11225 L:      linux-pm@vger.kernel.org
11226 S:      Maintained
11227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11228 F:      Documentation/devicetree/bindings/interconnect/
11229 F:      Documentation/driver-api/interconnect.rst
11230 F:      drivers/interconnect/
11231 F:      include/dt-bindings/interconnect/
11232 F:      include/linux/interconnect-provider.h
11233 F:      include/linux/interconnect.h
11234
11235 INTERRUPT COUNTER DRIVER
11236 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11237 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11238 L:      linux-iio@vger.kernel.org
11239 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11240 F:      drivers/counter/interrupt-cnt.c
11241
11242 INTERSIL ISL7998X VIDEO DECODER DRIVER
11243 M:      Michael Tretter <m.tretter@pengutronix.de>
11244 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11245 L:      linux-media@vger.kernel.org
11246 S:      Maintained
11247 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11248 F:      drivers/media/i2c/isl7998x.c
11249
11250 INVENSENSE ICM-426xx IMU DRIVER
11251 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11252 L:      linux-iio@vger.kernel.org
11253 S:      Maintained
11254 W:      https://invensense.tdk.com/
11255 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11256 F:      drivers/iio/imu/inv_icm42600/
11257
11258 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11259 M:      Linus Walleij <linus.walleij@linaro.org>
11260 L:      linux-iio@vger.kernel.org
11261 S:      Maintained
11262 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11263 F:      drivers/iio/gyro/mpu3050*
11264
11265 IOC3 ETHERNET DRIVER
11266 M:      Ralf Baechle <ralf@linux-mips.org>
11267 L:      linux-mips@vger.kernel.org
11268 S:      Maintained
11269 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11270
11271 IOMMU DMA-API LAYER
11272 M:      Robin Murphy <robin.murphy@arm.com>
11273 L:      iommu@lists.linux.dev
11274 S:      Maintained
11275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11276 F:      drivers/iommu/dma-iommu.c
11277 F:      drivers/iommu/dma-iommu.h
11278 F:      drivers/iommu/iova.c
11279 F:      include/linux/iova.h
11280
11281 IOMMU SUBSYSTEM
11282 M:      Joerg Roedel <joro@8bytes.org>
11283 M:      Will Deacon <will@kernel.org>
11284 R:      Robin Murphy <robin.murphy@arm.com>
11285 L:      iommu@lists.linux.dev
11286 S:      Maintained
11287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11288 F:      Documentation/devicetree/bindings/iommu/
11289 F:      Documentation/userspace-api/iommu.rst
11290 F:      drivers/iommu/
11291 F:      include/linux/iommu.h
11292 F:      include/linux/iova.h
11293 F:      include/linux/of_iommu.h
11294
11295 IOMMUFD
11296 M:      Jason Gunthorpe <jgg@nvidia.com>
11297 M:      Kevin Tian <kevin.tian@intel.com>
11298 L:      iommu@lists.linux.dev
11299 S:      Maintained
11300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11301 F:      Documentation/userspace-api/iommufd.rst
11302 F:      drivers/iommu/iommufd/
11303 F:      include/linux/iommufd.h
11304 F:      include/uapi/linux/iommufd.h
11305 F:      tools/testing/selftests/iommu/
11306
11307 IOSYS-MAP HELPERS
11308 M:      Thomas Zimmermann <tzimmermann@suse.de>
11309 L:      dri-devel@lists.freedesktop.org
11310 S:      Maintained
11311 T:      git git://anongit.freedesktop.org/drm/drm-misc
11312 F:      include/linux/iosys-map.h
11313
11314 IO_URING
11315 M:      Jens Axboe <axboe@kernel.dk>
11316 R:      Pavel Begunkov <asml.silence@gmail.com>
11317 L:      io-uring@vger.kernel.org
11318 S:      Maintained
11319 T:      git git://git.kernel.dk/linux-block
11320 T:      git git://git.kernel.dk/liburing
11321 F:      include/linux/io_uring/
11322 F:      include/linux/io_uring.h
11323 F:      include/linux/io_uring_types.h
11324 F:      include/trace/events/io_uring.h
11325 F:      include/uapi/linux/io_uring.h
11326 F:      io_uring/
11327
11328 IPMI SUBSYSTEM
11329 M:      Corey Minyard <minyard@acm.org>
11330 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11331 S:      Supported
11332 W:      http://openipmi.sourceforge.net/
11333 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11334 F:      Documentation/devicetree/bindings/ipmi/
11335 F:      Documentation/driver-api/ipmi.rst
11336 F:      drivers/char/ipmi/
11337 F:      include/linux/ipmi*
11338 F:      include/uapi/linux/ipmi*
11339
11340 IPS SCSI RAID DRIVER
11341 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11342 L:      linux-scsi@vger.kernel.org
11343 S:      Maintained
11344 W:      http://www.adaptec.com/
11345 F:      drivers/scsi/ips*
11346
11347 IPVS
11348 M:      Simon Horman <horms@verge.net.au>
11349 M:      Julian Anastasov <ja@ssi.bg>
11350 L:      netdev@vger.kernel.org
11351 L:      lvs-devel@vger.kernel.org
11352 S:      Maintained
11353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11355 F:      Documentation/networking/ipvs-sysctl.rst
11356 F:      include/net/ip_vs.h
11357 F:      include/uapi/linux/ip_vs.h
11358 F:      net/netfilter/ipvs/
11359
11360 IPWIRELESS DRIVER
11361 M:      Jiri Kosina <jikos@kernel.org>
11362 M:      David Sterba <dsterba@suse.com>
11363 S:      Odd Fixes
11364 F:      drivers/tty/ipwireless/
11365
11366 IRON DEVICE AUDIO CODEC DRIVERS
11367 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11368 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11369 S:      Maintained
11370 F:      Documentation/devicetree/bindings/sound/irondevice,*
11371 F:      sound/soc/codecs/sma*
11372
11373 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11374 M:      Thomas Gleixner <tglx@linutronix.de>
11375 S:      Maintained
11376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11377 F:      Documentation/core-api/irq/irq-domain.rst
11378 F:      include/linux/irqdomain.h
11379 F:      kernel/irq/irqdomain.c
11380 F:      kernel/irq/msi.c
11381
11382 IRQ SUBSYSTEM
11383 M:      Thomas Gleixner <tglx@linutronix.de>
11384 L:      linux-kernel@vger.kernel.org
11385 S:      Maintained
11386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11387 F:      include/linux/group_cpus.h
11388 F:      kernel/irq/
11389 F:      lib/group_cpus.c
11390
11391 IRQCHIP DRIVERS
11392 M:      Thomas Gleixner <tglx@linutronix.de>
11393 L:      linux-kernel@vger.kernel.org
11394 S:      Maintained
11395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11396 F:      Documentation/devicetree/bindings/interrupt-controller/
11397 F:      drivers/irqchip/
11398
11399 ISA
11400 M:      William Breathitt Gray <william.gray@linaro.org>
11401 S:      Maintained
11402 F:      Documentation/driver-api/isa.rst
11403 F:      drivers/base/isa.c
11404 F:      include/linux/isa.h
11405
11406 ISA RADIO MODULE
11407 M:      Hans Verkuil <hverkuil@xs4all.nl>
11408 L:      linux-media@vger.kernel.org
11409 S:      Maintained
11410 W:      https://linuxtv.org
11411 T:      git git://linuxtv.org/media_tree.git
11412 F:      drivers/media/radio/radio-isa*
11413
11414 ISAPNP
11415 M:      Jaroslav Kysela <perex@perex.cz>
11416 S:      Maintained
11417 F:      Documentation/userspace-api/isapnp.rst
11418 F:      drivers/pnp/isapnp/
11419 F:      include/linux/isapnp.h
11420
11421 ISCSI
11422 M:      Lee Duncan <lduncan@suse.com>
11423 M:      Chris Leech <cleech@redhat.com>
11424 M:      Mike Christie <michael.christie@oracle.com>
11425 L:      open-iscsi@googlegroups.com
11426 L:      linux-scsi@vger.kernel.org
11427 S:      Maintained
11428 W:      www.open-iscsi.com
11429 F:      drivers/scsi/*iscsi*
11430 F:      include/scsi/*iscsi*
11431
11432 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11433 M:      Peter Jones <pjones@redhat.com>
11434 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11435 S:      Maintained
11436 F:      drivers/firmware/iscsi_ibft*
11437
11438 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11439 M:      Sagi Grimberg <sagi@grimberg.me>
11440 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11441 L:      linux-rdma@vger.kernel.org
11442 S:      Supported
11443 W:      http://www.openfabrics.org
11444 W:      www.open-iscsi.org
11445 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11446 F:      drivers/infiniband/ulp/iser/
11447
11448 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11449 M:      Sagi Grimberg <sagi@grimberg.me>
11450 L:      linux-rdma@vger.kernel.org
11451 L:      target-devel@vger.kernel.org
11452 S:      Supported
11453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11454 F:      drivers/infiniband/ulp/isert
11455
11456 ISDN/CMTP OVER BLUETOOTH
11457 M:      Karsten Keil <isdn@linux-pingi.de>
11458 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11459 L:      netdev@vger.kernel.org
11460 S:      Odd Fixes
11461 W:      http://www.isdn4linux.de
11462 F:      Documentation/isdn/
11463 F:      drivers/isdn/capi/
11464 F:      include/linux/isdn/
11465 F:      include/uapi/linux/isdn/
11466 F:      net/bluetooth/cmtp/
11467
11468 ISDN/mISDN SUBSYSTEM
11469 M:      Karsten Keil <isdn@linux-pingi.de>
11470 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11471 L:      netdev@vger.kernel.org
11472 S:      Maintained
11473 W:      http://www.isdn4linux.de
11474 F:      drivers/isdn/Kconfig
11475 F:      drivers/isdn/Makefile
11476 F:      drivers/isdn/hardware/
11477 F:      drivers/isdn/mISDN/
11478
11479 ISOFS FILESYSTEM
11480 M:      Jan Kara <jack@suse.cz>
11481 L:      linux-fsdevel@vger.kernel.org
11482 S:      Maintained
11483 F:      Documentation/filesystems/isofs.rst
11484 F:      fs/isofs/
11485
11486 IT87 HARDWARE MONITORING DRIVER
11487 M:      Jean Delvare <jdelvare@suse.com>
11488 L:      linux-hwmon@vger.kernel.org
11489 S:      Maintained
11490 F:      Documentation/hwmon/it87.rst
11491 F:      drivers/hwmon/it87.c
11492
11493 IT913X MEDIA DRIVER
11494 L:      linux-media@vger.kernel.org
11495 S:      Orphan
11496 W:      https://linuxtv.org
11497 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11498 F:      drivers/media/tuners/it913x*
11499
11500 ITE IT66121 HDMI BRIDGE DRIVER
11501 M:      Phong LE <ple@baylibre.com>
11502 M:      Neil Armstrong <neil.armstrong@linaro.org>
11503 S:      Maintained
11504 T:      git git://anongit.freedesktop.org/drm/drm-misc
11505 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11506 F:      drivers/gpu/drm/bridge/ite-it66121.c
11507
11508 IVTV VIDEO4LINUX DRIVER
11509 M:      Andy Walls <awalls@md.metrocast.net>
11510 L:      linux-media@vger.kernel.org
11511 S:      Maintained
11512 W:      https://linuxtv.org
11513 T:      git git://linuxtv.org/media_tree.git
11514 F:      Documentation/admin-guide/media/ivtv*
11515 F:      drivers/media/pci/ivtv/
11516 F:      include/uapi/linux/ivtv*
11517
11518 IX2505V MEDIA DRIVER
11519 M:      Malcolm Priestley <tvboxspy@gmail.com>
11520 L:      linux-media@vger.kernel.org
11521 S:      Maintained
11522 W:      https://linuxtv.org
11523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11524 F:      drivers/media/dvb-frontends/ix2505v*
11525
11526 JAILHOUSE HYPERVISOR INTERFACE
11527 M:      Jan Kiszka <jan.kiszka@siemens.com>
11528 L:      jailhouse-dev@googlegroups.com
11529 S:      Maintained
11530 F:      arch/x86/include/asm/jailhouse_para.h
11531 F:      arch/x86/kernel/jailhouse.c
11532
11533 JC42.4 TEMPERATURE SENSOR DRIVER
11534 M:      Guenter Roeck <linux@roeck-us.net>
11535 L:      linux-hwmon@vger.kernel.org
11536 S:      Maintained
11537 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11538 F:      Documentation/hwmon/jc42.rst
11539 F:      drivers/hwmon/jc42.c
11540
11541 JFS FILESYSTEM
11542 M:      Dave Kleikamp <shaggy@kernel.org>
11543 L:      jfs-discussion@lists.sourceforge.net
11544 S:      Odd Fixes
11545 W:      http://jfs.sourceforge.net/
11546 T:      git https://github.com/kleikamp/linux-shaggy.git
11547 F:      Documentation/admin-guide/jfs.rst
11548 F:      fs/jfs/
11549
11550 JME NETWORK DRIVER
11551 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11552 L:      netdev@vger.kernel.org
11553 S:      Maintained
11554 F:      drivers/net/ethernet/jme.*
11555
11556 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11557 M:      David Woodhouse <dwmw2@infradead.org>
11558 M:      Richard Weinberger <richard@nod.at>
11559 L:      linux-mtd@lists.infradead.org
11560 S:      Odd Fixes
11561 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11562 T:      git git://git.infradead.org/ubifs-2.6.git
11563 F:      fs/jffs2/
11564 F:      include/uapi/linux/jffs2.h
11565
11566 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11567 M:      "Theodore Ts'o" <tytso@mit.edu>
11568 M:      Jan Kara <jack@suse.com>
11569 L:      linux-ext4@vger.kernel.org
11570 S:      Maintained
11571 F:      fs/jbd2/
11572 F:      include/linux/jbd2.h
11573
11574 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11575 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11576 L:      linux-media@vger.kernel.org
11577 L:      linux-renesas-soc@vger.kernel.org
11578 S:      Maintained
11579 F:      drivers/media/platform/renesas/rcar_jpu.c
11580
11581 JSM Neo PCI based serial card
11582 L:      linux-serial@vger.kernel.org
11583 S:      Orphan
11584 F:      drivers/tty/serial/jsm/
11585
11586 K10TEMP HARDWARE MONITORING DRIVER
11587 M:      Clemens Ladisch <clemens@ladisch.de>
11588 L:      linux-hwmon@vger.kernel.org
11589 S:      Maintained
11590 F:      Documentation/hwmon/k10temp.rst
11591 F:      drivers/hwmon/k10temp.c
11592
11593 K8TEMP HARDWARE MONITORING DRIVER
11594 M:      Rudolf Marek <r.marek@assembler.cz>
11595 L:      linux-hwmon@vger.kernel.org
11596 S:      Maintained
11597 F:      Documentation/hwmon/k8temp.rst
11598 F:      drivers/hwmon/k8temp.c
11599
11600 KASAN
11601 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11602 R:      Alexander Potapenko <glider@google.com>
11603 R:      Andrey Konovalov <andreyknvl@gmail.com>
11604 R:      Dmitry Vyukov <dvyukov@google.com>
11605 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11606 L:      kasan-dev@googlegroups.com
11607 S:      Maintained
11608 F:      Documentation/dev-tools/kasan.rst
11609 F:      arch/*/include/asm/*kasan.h
11610 F:      arch/*/mm/kasan_init*
11611 F:      include/linux/kasan*.h
11612 F:      lib/Kconfig.kasan
11613 F:      mm/kasan/
11614 F:      scripts/Makefile.kasan
11615
11616 KCONFIG
11617 M:      Masahiro Yamada <masahiroy@kernel.org>
11618 L:      linux-kbuild@vger.kernel.org
11619 S:      Maintained
11620 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11622 F:      Documentation/kbuild/kconfig*
11623 F:      scripts/Kconfig.include
11624 F:      scripts/kconfig/
11625
11626 KCOV
11627 R:      Dmitry Vyukov <dvyukov@google.com>
11628 R:      Andrey Konovalov <andreyknvl@gmail.com>
11629 L:      kasan-dev@googlegroups.com
11630 S:      Maintained
11631 F:      Documentation/dev-tools/kcov.rst
11632 F:      include/linux/kcov.h
11633 F:      include/uapi/linux/kcov.h
11634 F:      kernel/kcov.c
11635 F:      scripts/Makefile.kcov
11636
11637 KCSAN
11638 M:      Marco Elver <elver@google.com>
11639 R:      Dmitry Vyukov <dvyukov@google.com>
11640 L:      kasan-dev@googlegroups.com
11641 S:      Maintained
11642 F:      Documentation/dev-tools/kcsan.rst
11643 F:      include/linux/kcsan*.h
11644 F:      kernel/kcsan/
11645 F:      lib/Kconfig.kcsan
11646 F:      scripts/Makefile.kcsan
11647
11648 KDUMP
11649 M:      Baoquan He <bhe@redhat.com>
11650 R:      Vivek Goyal <vgoyal@redhat.com>
11651 R:      Dave Young <dyoung@redhat.com>
11652 L:      kexec@lists.infradead.org
11653 S:      Maintained
11654 W:      http://lse.sourceforge.net/kdump/
11655 F:      Documentation/admin-guide/kdump/
11656 F:      fs/proc/vmcore.c
11657 F:      include/linux/crash_core.h
11658 F:      include/linux/crash_dump.h
11659 F:      include/uapi/linux/vmcore.h
11660 F:      kernel/crash_*.c
11661
11662 KEENE FM RADIO TRANSMITTER DRIVER
11663 M:      Hans Verkuil <hverkuil@xs4all.nl>
11664 L:      linux-media@vger.kernel.org
11665 S:      Maintained
11666 W:      https://linuxtv.org
11667 T:      git git://linuxtv.org/media_tree.git
11668 F:      drivers/media/radio/radio-keene*
11669
11670 KERNEL AUTOMOUNTER
11671 M:      Ian Kent <raven@themaw.net>
11672 L:      autofs@vger.kernel.org
11673 S:      Maintained
11674 F:      fs/autofs/
11675
11676 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11677 M:      Masahiro Yamada <masahiroy@kernel.org>
11678 R:      Nathan Chancellor <nathan@kernel.org>
11679 R:      Nicolas Schier <nicolas@fjasle.eu>
11680 L:      linux-kbuild@vger.kernel.org
11681 S:      Maintained
11682 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11684 F:      Documentation/kbuild/
11685 F:      Makefile
11686 F:      scripts/*vmlinux*
11687 F:      scripts/Kbuild*
11688 F:      scripts/Makefile*
11689 F:      scripts/basic/
11690 F:      scripts/clang-tools/
11691 F:      scripts/dummy-tools/
11692 F:      scripts/mk*
11693 F:      scripts/mod/
11694 F:      scripts/package/
11695 F:      usr/
11696
11697 KERNEL HARDENING (not covered by other areas)
11698 M:      Kees Cook <keescook@chromium.org>
11699 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11700 L:      linux-hardening@vger.kernel.org
11701 S:      Supported
11702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11703 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11704 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11705 F:      arch/*/configs/hardening.config
11706 F:      include/linux/overflow.h
11707 F:      include/linux/randomize_kstack.h
11708 F:      kernel/configs/hardening.config
11709 F:      mm/usercopy.c
11710 K:      \b(add|choose)_random_kstack_offset\b
11711 K:      \b__check_(object_size|heap_object)\b
11712 K:      \b__counted_by\b
11713
11714 KERNEL JANITORS
11715 L:      kernel-janitors@vger.kernel.org
11716 S:      Odd Fixes
11717 W:      http://kernelnewbies.org/KernelJanitors
11718
11719 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11720 M:      Chuck Lever <chuck.lever@oracle.com>
11721 M:      Jeff Layton <jlayton@kernel.org>
11722 R:      Neil Brown <neilb@suse.de>
11723 R:      Olga Kornievskaia <kolga@netapp.com>
11724 R:      Dai Ngo <Dai.Ngo@oracle.com>
11725 R:      Tom Talpey <tom@talpey.com>
11726 L:      linux-nfs@vger.kernel.org
11727 S:      Supported
11728 W:      http://nfs.sourceforge.net/
11729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11730 F:      Documentation/filesystems/nfs/
11731 F:      fs/lockd/
11732 F:      fs/nfs_common/
11733 F:      fs/nfsd/
11734 F:      include/linux/lockd/
11735 F:      include/linux/sunrpc/
11736 F:      include/trace/events/rpcgss.h
11737 F:      include/trace/events/rpcrdma.h
11738 F:      include/trace/events/sunrpc.h
11739 F:      include/trace/misc/fs.h
11740 F:      include/trace/misc/nfs.h
11741 F:      include/trace/misc/sunrpc.h
11742 F:      include/uapi/linux/nfsd/
11743 F:      include/uapi/linux/sunrpc/
11744 F:      net/sunrpc/
11745
11746 KERNEL REGRESSIONS
11747 M:      Thorsten Leemhuis <linux@leemhuis.info>
11748 L:      regressions@lists.linux.dev
11749 S:      Supported
11750 F:      Documentation/admin-guide/reporting-regressions.rst
11751 F:      Documentation/process/handling-regressions.rst
11752
11753 KERNEL SELFTEST FRAMEWORK
11754 M:      Shuah Khan <shuah@kernel.org>
11755 M:      Shuah Khan <skhan@linuxfoundation.org>
11756 L:      linux-kselftest@vger.kernel.org
11757 S:      Maintained
11758 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11760 F:      Documentation/dev-tools/kselftest*
11761 F:      tools/testing/selftests/
11762
11763 KERNEL SMB3 SERVER (KSMBD)
11764 M:      Namjae Jeon <linkinjeon@kernel.org>
11765 M:      Steve French <sfrench@samba.org>
11766 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11767 R:      Tom Talpey <tom@talpey.com>
11768 L:      linux-cifs@vger.kernel.org
11769 S:      Maintained
11770 T:      git git://git.samba.org/ksmbd.git
11771 F:      Documentation/filesystems/smb/ksmbd.rst
11772 F:      fs/smb/common/
11773 F:      fs/smb/server/
11774
11775 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11776 M:      Brendan Higgins <brendanhiggins@google.com>
11777 M:      David Gow <davidgow@google.com>
11778 R:      Rae Moar <rmoar@google.com>
11779 L:      linux-kselftest@vger.kernel.org
11780 L:      kunit-dev@googlegroups.com
11781 S:      Maintained
11782 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11785 F:      Documentation/dev-tools/kunit/
11786 F:      include/kunit/
11787 F:      lib/kunit/
11788 F:      rust/kernel/kunit.rs
11789 F:      scripts/rustdoc_test_*
11790 F:      tools/testing/kunit/
11791
11792 KERNEL USERMODE HELPER
11793 M:      Luis Chamberlain <mcgrof@kernel.org>
11794 L:      linux-kernel@vger.kernel.org
11795 S:      Maintained
11796 F:      include/linux/umh.h
11797 F:      kernel/umh.c
11798
11799 KERNEL VIRTUAL MACHINE (KVM)
11800 M:      Paolo Bonzini <pbonzini@redhat.com>
11801 L:      kvm@vger.kernel.org
11802 S:      Supported
11803 W:      http://www.linux-kvm.org
11804 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11805 F:      Documentation/virt/kvm/
11806 F:      include/asm-generic/kvm*
11807 F:      include/kvm/iodev.h
11808 F:      include/linux/kvm*
11809 F:      include/trace/events/kvm.h
11810 F:      include/uapi/asm-generic/kvm*
11811 F:      include/uapi/linux/kvm*
11812 F:      tools/kvm/
11813 F:      tools/testing/selftests/kvm/
11814 F:      virt/kvm/*
11815
11816 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11817 M:      Marc Zyngier <maz@kernel.org>
11818 M:      Oliver Upton <oliver.upton@linux.dev>
11819 R:      James Morse <james.morse@arm.com>
11820 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11821 R:      Zenghui Yu <yuzenghui@huawei.com>
11822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11823 L:      kvmarm@lists.linux.dev
11824 S:      Maintained
11825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11826 F:      arch/arm64/include/asm/kvm*
11827 F:      arch/arm64/include/uapi/asm/kvm*
11828 F:      arch/arm64/kvm/
11829 F:      include/kvm/arm_*
11830 F:      tools/testing/selftests/kvm/*/aarch64/
11831 F:      tools/testing/selftests/kvm/aarch64/
11832
11833 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11834 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11835 M:      Bibo Mao <maobibo@loongson.cn>
11836 M:      Huacai Chen <chenhuacai@kernel.org>
11837 L:      kvm@vger.kernel.org
11838 L:      loongarch@lists.linux.dev
11839 S:      Maintained
11840 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11841 F:      arch/loongarch/include/asm/kvm*
11842 F:      arch/loongarch/include/uapi/asm/kvm*
11843 F:      arch/loongarch/kvm/
11844
11845 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11846 M:      Huacai Chen <chenhuacai@kernel.org>
11847 L:      linux-mips@vger.kernel.org
11848 L:      kvm@vger.kernel.org
11849 S:      Maintained
11850 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11851 F:      arch/mips/include/asm/kvm*
11852 F:      arch/mips/include/uapi/asm/kvm*
11853 F:      arch/mips/kvm/
11854
11855 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11856 M:      Michael Ellerman <mpe@ellerman.id.au>
11857 R:      Nicholas Piggin <npiggin@gmail.com>
11858 L:      linuxppc-dev@lists.ozlabs.org
11859 L:      kvm@vger.kernel.org
11860 S:      Maintained (Book3S 64-bit HV)
11861 S:      Odd fixes (Book3S 64-bit PR)
11862 S:      Orphan (Book3E and 32-bit)
11863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11864 F:      arch/powerpc/include/asm/kvm*
11865 F:      arch/powerpc/include/uapi/asm/kvm*
11866 F:      arch/powerpc/kernel/kvm*
11867 F:      arch/powerpc/kvm/
11868
11869 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11870 M:      Anup Patel <anup@brainfault.org>
11871 R:      Atish Patra <atishp@atishpatra.org>
11872 L:      kvm@vger.kernel.org
11873 L:      kvm-riscv@lists.infradead.org
11874 L:      linux-riscv@lists.infradead.org
11875 S:      Maintained
11876 T:      git https://github.com/kvm-riscv/linux.git
11877 F:      arch/riscv/include/asm/kvm*
11878 F:      arch/riscv/include/uapi/asm/kvm*
11879 F:      arch/riscv/kvm/
11880 F:      tools/testing/selftests/kvm/*/riscv/
11881 F:      tools/testing/selftests/kvm/riscv/
11882
11883 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11884 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11885 M:      Janosch Frank <frankja@linux.ibm.com>
11886 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11887 R:      David Hildenbrand <david@redhat.com>
11888 L:      kvm@vger.kernel.org
11889 S:      Supported
11890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11891 F:      Documentation/virt/kvm/s390*
11892 F:      arch/s390/include/asm/gmap.h
11893 F:      arch/s390/include/asm/kvm*
11894 F:      arch/s390/include/uapi/asm/kvm*
11895 F:      arch/s390/include/uapi/asm/uvdevice.h
11896 F:      arch/s390/kernel/uv.c
11897 F:      arch/s390/kvm/
11898 F:      arch/s390/mm/gmap.c
11899 F:      drivers/s390/char/uvdevice.c
11900 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11901 F:      tools/testing/selftests/kvm/*/s390x/
11902 F:      tools/testing/selftests/kvm/s390x/
11903
11904 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11905 M:      Sean Christopherson <seanjc@google.com>
11906 M:      Paolo Bonzini <pbonzini@redhat.com>
11907 L:      kvm@vger.kernel.org
11908 S:      Supported
11909 P:      Documentation/process/maintainer-kvm-x86.rst
11910 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11911 F:      arch/x86/include/asm/kvm*
11912 F:      arch/x86/include/asm/svm.h
11913 F:      arch/x86/include/asm/vmx*.h
11914 F:      arch/x86/include/uapi/asm/kvm*
11915 F:      arch/x86/include/uapi/asm/svm.h
11916 F:      arch/x86/include/uapi/asm/vmx.h
11917 F:      arch/x86/kvm/
11918 F:      arch/x86/kvm/*/
11919 F:      tools/testing/selftests/kvm/*/x86_64/
11920 F:      tools/testing/selftests/kvm/x86_64/
11921
11922 KERNFS
11923 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11924 M:      Tejun Heo <tj@kernel.org>
11925 S:      Supported
11926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11927 F:      fs/kernfs/
11928 F:      include/linux/kernfs.h
11929
11930 KEXEC
11931 M:      Eric Biederman <ebiederm@xmission.com>
11932 L:      kexec@lists.infradead.org
11933 S:      Maintained
11934 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11935 F:      include/linux/kexec.h
11936 F:      include/uapi/linux/kexec.h
11937 F:      kernel/kexec*
11938
11939 KEYS-ENCRYPTED
11940 M:      Mimi Zohar <zohar@linux.ibm.com>
11941 L:      linux-integrity@vger.kernel.org
11942 L:      keyrings@vger.kernel.org
11943 S:      Supported
11944 F:      Documentation/security/keys/trusted-encrypted.rst
11945 F:      include/keys/encrypted-type.h
11946 F:      security/keys/encrypted-keys/
11947
11948 KEYS-TRUSTED
11949 M:      James Bottomley <jejb@linux.ibm.com>
11950 M:      Jarkko Sakkinen <jarkko@kernel.org>
11951 M:      Mimi Zohar <zohar@linux.ibm.com>
11952 L:      linux-integrity@vger.kernel.org
11953 L:      keyrings@vger.kernel.org
11954 S:      Supported
11955 F:      Documentation/security/keys/trusted-encrypted.rst
11956 F:      include/keys/trusted-type.h
11957 F:      include/keys/trusted_tpm.h
11958 F:      security/keys/trusted-keys/
11959
11960 KEYS-TRUSTED-CAAM
11961 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11962 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11963 L:      linux-integrity@vger.kernel.org
11964 L:      keyrings@vger.kernel.org
11965 S:      Maintained
11966 F:      include/keys/trusted_caam.h
11967 F:      security/keys/trusted-keys/trusted_caam.c
11968
11969 KEYS-TRUSTED-TEE
11970 M:      Sumit Garg <sumit.garg@linaro.org>
11971 L:      linux-integrity@vger.kernel.org
11972 L:      keyrings@vger.kernel.org
11973 S:      Supported
11974 F:      include/keys/trusted_tee.h
11975 F:      security/keys/trusted-keys/trusted_tee.c
11976
11977 KEYS/KEYRINGS
11978 M:      David Howells <dhowells@redhat.com>
11979 M:      Jarkko Sakkinen <jarkko@kernel.org>
11980 L:      keyrings@vger.kernel.org
11981 S:      Maintained
11982 F:      Documentation/security/keys/core.rst
11983 F:      include/keys/
11984 F:      include/linux/key-type.h
11985 F:      include/linux/key.h
11986 F:      include/linux/keyctl.h
11987 F:      include/uapi/linux/keyctl.h
11988 F:      security/keys/
11989
11990 KEYS/KEYRINGS_INTEGRITY
11991 M:      Jarkko Sakkinen <jarkko@kernel.org>
11992 M:      Mimi Zohar <zohar@linux.ibm.com>
11993 L:      linux-integrity@vger.kernel.org
11994 L:      keyrings@vger.kernel.org
11995 S:      Supported
11996 F:      security/integrity/platform_certs
11997
11998 KFENCE
11999 M:      Alexander Potapenko <glider@google.com>
12000 M:      Marco Elver <elver@google.com>
12001 R:      Dmitry Vyukov <dvyukov@google.com>
12002 L:      kasan-dev@googlegroups.com
12003 S:      Maintained
12004 F:      Documentation/dev-tools/kfence.rst
12005 F:      arch/*/include/asm/kfence.h
12006 F:      include/linux/kfence.h
12007 F:      lib/Kconfig.kfence
12008 F:      mm/kfence/
12009
12010 KFIFO
12011 M:      Stefani Seibold <stefani@seibold.net>
12012 S:      Maintained
12013 F:      include/linux/kfifo.h
12014 F:      lib/kfifo.c
12015 F:      samples/kfifo/
12016
12017 KGDB / KDB /debug_core
12018 M:      Jason Wessel <jason.wessel@windriver.com>
12019 M:      Daniel Thompson <daniel.thompson@linaro.org>
12020 R:      Douglas Anderson <dianders@chromium.org>
12021 L:      kgdb-bugreport@lists.sourceforge.net
12022 S:      Maintained
12023 W:      http://kgdb.wiki.kernel.org/
12024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12025 F:      Documentation/dev-tools/kgdb.rst
12026 F:      drivers/misc/kgdbts.c
12027 F:      drivers/tty/serial/kgdboc.c
12028 F:      include/linux/kdb.h
12029 F:      include/linux/kgdb.h
12030 F:      kernel/debug/
12031 F:      kernel/module/kdb.c
12032
12033 KHADAS MCU MFD DRIVER
12034 M:      Neil Armstrong <neil.armstrong@linaro.org>
12035 L:      linux-amlogic@lists.infradead.org
12036 S:      Maintained
12037 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12038 F:      drivers/mfd/khadas-mcu.c
12039 F:      drivers/thermal/khadas_mcu_fan.c
12040 F:      include/linux/mfd/khadas-mcu.h
12041
12042 KIONIX/ROHM KX022A ACCELEROMETER
12043 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12044 L:      linux-iio@vger.kernel.org
12045 S:      Supported
12046 F:      drivers/iio/accel/kionix-kx022a*
12047
12048 KMEMLEAK
12049 M:      Catalin Marinas <catalin.marinas@arm.com>
12050 S:      Maintained
12051 F:      Documentation/dev-tools/kmemleak.rst
12052 F:      include/linux/kmemleak.h
12053 F:      mm/kmemleak.c
12054 F:      samples/kmemleak/kmemleak-test.c
12055
12056 KMSAN
12057 M:      Alexander Potapenko <glider@google.com>
12058 R:      Marco Elver <elver@google.com>
12059 R:      Dmitry Vyukov <dvyukov@google.com>
12060 L:      kasan-dev@googlegroups.com
12061 S:      Maintained
12062 F:      Documentation/dev-tools/kmsan.rst
12063 F:      arch/*/include/asm/kmsan.h
12064 F:      arch/*/mm/kmsan_*
12065 F:      include/linux/kmsan*.h
12066 F:      lib/Kconfig.kmsan
12067 F:      mm/kmsan/
12068 F:      scripts/Makefile.kmsan
12069
12070 KPROBES
12071 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12072 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12073 M:      "David S. Miller" <davem@davemloft.net>
12074 M:      Masami Hiramatsu <mhiramat@kernel.org>
12075 L:      linux-kernel@vger.kernel.org
12076 L:      linux-trace-kernel@vger.kernel.org
12077 S:      Maintained
12078 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12080 F:      Documentation/trace/kprobes.rst
12081 F:      include/asm-generic/kprobes.h
12082 F:      include/linux/kprobes.h
12083 F:      kernel/kprobes.c
12084 F:      lib/test_kprobes.c
12085 F:      samples/kprobes
12086
12087 KS0108 LCD CONTROLLER DRIVER
12088 M:      Miguel Ojeda <ojeda@kernel.org>
12089 S:      Maintained
12090 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12091 F:      drivers/auxdisplay/ks0108.c
12092 F:      include/linux/ks0108.h
12093
12094 KTD253 BACKLIGHT DRIVER
12095 M:      Linus Walleij <linus.walleij@linaro.org>
12096 S:      Maintained
12097 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12098 F:      drivers/video/backlight/ktd253-backlight.c
12099
12100 KTEST
12101 M:      Steven Rostedt <rostedt@goodmis.org>
12102 M:      John Hawley <warthog9@eaglescrag.net>
12103 S:      Maintained
12104 F:      tools/testing/ktest
12105
12106 KTZ8866 BACKLIGHT DRIVER
12107 M:      Jianhua Lu <lujianhua000@gmail.com>
12108 S:      Maintained
12109 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12110 F:      drivers/video/backlight/ktz8866.c
12111
12112 KVM PARAVIRT (KVM/paravirt)
12113 M:      Paolo Bonzini <pbonzini@redhat.com>
12114 R:      Wanpeng Li <wanpengli@tencent.com>
12115 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12116 L:      kvm@vger.kernel.org
12117 S:      Supported
12118 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12119 F:      arch/um/include/asm/kvm_para.h
12120 F:      arch/x86/include/asm/kvm_para.h
12121 F:      arch/x86/include/asm/pvclock-abi.h
12122 F:      arch/x86/include/uapi/asm/kvm_para.h
12123 F:      arch/x86/kernel/kvm.c
12124 F:      arch/x86/kernel/kvmclock.c
12125 F:      include/asm-generic/kvm_para.h
12126 F:      include/linux/kvm_para.h
12127 F:      include/uapi/asm-generic/kvm_para.h
12128 F:      include/uapi/linux/kvm_para.h
12129
12130 KVM X86 HYPER-V (KVM/hyper-v)
12131 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12132 M:      Sean Christopherson <seanjc@google.com>
12133 M:      Paolo Bonzini <pbonzini@redhat.com>
12134 L:      kvm@vger.kernel.org
12135 S:      Supported
12136 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12137 F:      arch/x86/kvm/hyperv.*
12138 F:      arch/x86/kvm/kvm_onhyperv.*
12139 F:      arch/x86/kvm/svm/hyperv.*
12140 F:      arch/x86/kvm/svm/svm_onhyperv.*
12141 F:      arch/x86/kvm/vmx/hyperv.*
12142
12143 KVM X86 Xen (KVM/Xen)
12144 M:      David Woodhouse <dwmw2@infradead.org>
12145 M:      Paul Durrant <paul@xen.org>
12146 M:      Sean Christopherson <seanjc@google.com>
12147 M:      Paolo Bonzini <pbonzini@redhat.com>
12148 L:      kvm@vger.kernel.org
12149 S:      Supported
12150 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12151 F:      arch/x86/kvm/xen.*
12152
12153 L3MDEV
12154 M:      David Ahern <dsahern@kernel.org>
12155 L:      netdev@vger.kernel.org
12156 S:      Maintained
12157 F:      include/net/l3mdev.h
12158 F:      net/l3mdev
12159
12160 LANDLOCK SECURITY MODULE
12161 M:      Mickaël Salaün <mic@digikod.net>
12162 L:      linux-security-module@vger.kernel.org
12163 S:      Supported
12164 W:      https://landlock.io
12165 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12166 F:      Documentation/security/landlock.rst
12167 F:      Documentation/userspace-api/landlock.rst
12168 F:      include/uapi/linux/landlock.h
12169 F:      samples/landlock/
12170 F:      security/landlock/
12171 F:      tools/testing/selftests/landlock/
12172 K:      landlock
12173 K:      LANDLOCK
12174
12175 LANTIQ / INTEL Ethernet drivers
12176 M:      Hauke Mehrtens <hauke@hauke-m.de>
12177 L:      netdev@vger.kernel.org
12178 S:      Maintained
12179 F:      drivers/net/dsa/lantiq_gswip.c
12180 F:      drivers/net/dsa/lantiq_pce.h
12181 F:      drivers/net/ethernet/lantiq_xrx200.c
12182 F:      net/dsa/tag_gswip.c
12183
12184 LANTIQ MIPS ARCHITECTURE
12185 M:      John Crispin <john@phrozen.org>
12186 L:      linux-mips@vger.kernel.org
12187 S:      Maintained
12188 F:      arch/mips/lantiq
12189 F:      drivers/soc/lantiq
12190
12191 LANTIQ PEF2256 DRIVER
12192 M:      Herve Codina <herve.codina@bootlin.com>
12193 S:      Maintained
12194 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12195 F:      drivers/net/wan/framer/pef2256/
12196 F:      drivers/pinctrl/pinctrl-pef2256.c
12197 F:      include/linux/framer/pef2256.h
12198
12199 LASI 53c700 driver for PARISC
12200 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12201 L:      linux-scsi@vger.kernel.org
12202 S:      Maintained
12203 F:      Documentation/scsi/53c700.rst
12204 F:      drivers/scsi/53c700*
12205
12206 LEAKING_ADDRESSES
12207 M:      Tycho Andersen <tycho@tycho.pizza>
12208 R:      Kees Cook <keescook@chromium.org>
12209 L:      linux-hardening@vger.kernel.org
12210 S:      Maintained
12211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12212 F:      scripts/leaking_addresses.pl
12213
12214 LED SUBSYSTEM
12215 M:      Pavel Machek <pavel@ucw.cz>
12216 M:      Lee Jones <lee@kernel.org>
12217 L:      linux-leds@vger.kernel.org
12218 S:      Maintained
12219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12220 F:      Documentation/devicetree/bindings/leds/
12221 F:      Documentation/leds/
12222 F:      drivers/leds/
12223 F:      include/dt-bindings/leds/
12224 F:      include/linux/leds.h
12225
12226 LEGO MINDSTORMS EV3
12227 R:      David Lechner <david@lechnology.com>
12228 S:      Maintained
12229 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12230 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12231 F:      drivers/power/supply/lego_ev3_battery.c
12232
12233 LEGO USB Tower driver
12234 M:      Juergen Stuber <starblue@users.sourceforge.net>
12235 L:      legousb-devel@lists.sourceforge.net
12236 S:      Maintained
12237 W:      http://legousb.sourceforge.net/
12238 F:      drivers/usb/misc/legousbtower.c
12239
12240 LETSKETCH HID TABLET DRIVER
12241 M:      Hans de Goede <hdegoede@redhat.com>
12242 L:      linux-input@vger.kernel.org
12243 S:      Maintained
12244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12245 F:      drivers/hid/hid-letsketch.c
12246
12247 LG LAPTOP EXTRAS
12248 M:      Matan Ziv-Av <matan@svgalib.org>
12249 L:      platform-driver-x86@vger.kernel.org
12250 S:      Maintained
12251 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12252 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12253 F:      drivers/platform/x86/lg-laptop.c
12254
12255 LG2160 MEDIA DRIVER
12256 M:      Michael Krufky <mkrufky@linuxtv.org>
12257 L:      linux-media@vger.kernel.org
12258 S:      Maintained
12259 W:      https://linuxtv.org
12260 W:      http://github.com/mkrufky
12261 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12262 T:      git git://linuxtv.org/mkrufky/tuners.git
12263 F:      drivers/media/dvb-frontends/lg2160.*
12264
12265 LGDT3305 MEDIA DRIVER
12266 M:      Michael Krufky <mkrufky@linuxtv.org>
12267 L:      linux-media@vger.kernel.org
12268 S:      Maintained
12269 W:      https://linuxtv.org
12270 W:      http://github.com/mkrufky
12271 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12272 T:      git git://linuxtv.org/mkrufky/tuners.git
12273 F:      drivers/media/dvb-frontends/lgdt3305.*
12274
12275 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12276 M:      Viresh Kumar <vireshk@kernel.org>
12277 L:      linux-ide@vger.kernel.org
12278 S:      Maintained
12279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12280 F:      drivers/ata/pata_arasan_cf.c
12281 F:      include/linux/pata_arasan_cf_data.h
12282
12283 LIBATA PATA DRIVERS
12284 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12285 L:      linux-ide@vger.kernel.org
12286 F:      drivers/ata/ata_*.c
12287 F:      drivers/ata/pata_*.c
12288
12289 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12290 M:      Linus Walleij <linus.walleij@linaro.org>
12291 L:      linux-ide@vger.kernel.org
12292 S:      Maintained
12293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12294 F:      drivers/ata/pata_ftide010.c
12295 F:      drivers/ata/sata_gemini.c
12296 F:      drivers/ata/sata_gemini.h
12297
12298 LIBATA SATA AHCI PLATFORM devices support
12299 M:      Hans de Goede <hdegoede@redhat.com>
12300 M:      Jens Axboe <axboe@kernel.dk>
12301 L:      linux-ide@vger.kernel.org
12302 S:      Maintained
12303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12304 F:      drivers/ata/ahci_platform.c
12305 F:      drivers/ata/libahci_platform.c
12306 F:      include/linux/ahci_platform.h
12307
12308 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12309 M:      Serge Semin <fancer.lancer@gmail.com>
12310 L:      linux-ide@vger.kernel.org
12311 S:      Maintained
12312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12313 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12314 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12315 F:      drivers/ata/ahci_dwc.c
12316
12317 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12318 M:      Mikael Pettersson <mikpelinux@gmail.com>
12319 L:      linux-ide@vger.kernel.org
12320 S:      Maintained
12321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12322 F:      drivers/ata/sata_promise.*
12323
12324 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12325 M:      Damien Le Moal <dlemoal@kernel.org>
12326 M:      Niklas Cassel <cassel@kernel.org>
12327 L:      linux-ide@vger.kernel.org
12328 S:      Maintained
12329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12330 F:      Documentation/ABI/testing/sysfs-ata
12331 F:      Documentation/devicetree/bindings/ata/
12332 F:      drivers/ata/
12333 F:      include/linux/ata.h
12334 F:      include/linux/libata.h
12335
12336 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12337 M:      Vishal Verma <vishal.l.verma@intel.com>
12338 M:      Dan Williams <dan.j.williams@intel.com>
12339 M:      Dave Jiang <dave.jiang@intel.com>
12340 L:      nvdimm@lists.linux.dev
12341 S:      Supported
12342 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12343 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12344 F:      drivers/nvdimm/btt*
12345
12346 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12347 M:      Dan Williams <dan.j.williams@intel.com>
12348 M:      Vishal Verma <vishal.l.verma@intel.com>
12349 M:      Dave Jiang <dave.jiang@intel.com>
12350 L:      nvdimm@lists.linux.dev
12351 S:      Supported
12352 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12353 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12354 F:      drivers/nvdimm/pmem*
12355
12356 LIBNVDIMM: DEVICETREE BINDINGS
12357 M:      Oliver O'Halloran <oohall@gmail.com>
12358 L:      nvdimm@lists.linux.dev
12359 S:      Supported
12360 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12361 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12362 F:      drivers/nvdimm/of_pmem.c
12363
12364 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12365 M:      Dan Williams <dan.j.williams@intel.com>
12366 M:      Vishal Verma <vishal.l.verma@intel.com>
12367 M:      Dave Jiang <dave.jiang@intel.com>
12368 M:      Ira Weiny <ira.weiny@intel.com>
12369 L:      nvdimm@lists.linux.dev
12370 S:      Supported
12371 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12372 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12374 F:      drivers/acpi/nfit/*
12375 F:      drivers/nvdimm/*
12376 F:      include/linux/libnvdimm.h
12377 F:      include/linux/nd.h
12378 F:      include/uapi/linux/ndctl.h
12379 F:      tools/testing/nvdimm/
12380
12381 LIBRARY CODE
12382 M:      Andrew Morton <akpm@linux-foundation.org>
12383 L:      linux-kernel@vger.kernel.org
12384 S:      Supported
12385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12386 F:      lib/*
12387
12388 LICENSES and SPDX stuff
12389 M:      Thomas Gleixner <tglx@linutronix.de>
12390 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12391 L:      linux-spdx@vger.kernel.org
12392 S:      Maintained
12393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12394 F:      COPYING
12395 F:      Documentation/process/license-rules.rst
12396 F:      LICENSES/
12397 F:      scripts/spdxcheck-test.sh
12398 F:      scripts/spdxcheck.py
12399 F:      scripts/spdxexclude
12400
12401 LINEAR RANGES HELPERS
12402 M:      Mark Brown <broonie@kernel.org>
12403 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12404 F:      include/linux/linear_range.h
12405 F:      lib/linear_ranges.c
12406 F:      lib/test_linear_ranges.c
12407
12408 LINUX FOR POWER MACINTOSH
12409 L:      linuxppc-dev@lists.ozlabs.org
12410 S:      Orphan
12411 F:      arch/powerpc/platforms/powermac/
12412 F:      drivers/macintosh/
12413 X:      drivers/macintosh/adb-iop.c
12414 X:      drivers/macintosh/via-macii.c
12415
12416 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12417 M:      Michael Ellerman <mpe@ellerman.id.au>
12418 R:      Nicholas Piggin <npiggin@gmail.com>
12419 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12420 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12421 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12422 L:      linuxppc-dev@lists.ozlabs.org
12423 S:      Supported
12424 W:      https://github.com/linuxppc/wiki/wiki
12425 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12427 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12428 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12429 F:      Documentation/devicetree/bindings/powerpc/
12430 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12431 F:      Documentation/arch/powerpc/
12432 F:      arch/powerpc/
12433 F:      drivers/*/*/*pasemi*
12434 F:      drivers/*/*pasemi*
12435 F:      drivers/char/tpm/tpm_ibmvtpm*
12436 F:      drivers/crypto/nx/
12437 F:      drivers/crypto/vmx/
12438 F:      drivers/i2c/busses/i2c-opal.c
12439 F:      drivers/net/ethernet/ibm/ibmveth.*
12440 F:      drivers/net/ethernet/ibm/ibmvnic.*
12441 F:      drivers/pci/hotplug/pnv_php.c
12442 F:      drivers/pci/hotplug/rpa*
12443 F:      drivers/rtc/rtc-opal.c
12444 F:      drivers/scsi/ibmvscsi/
12445 F:      drivers/tty/hvc/hvc_opal.c
12446 F:      drivers/watchdog/wdrtas.c
12447 F:      tools/testing/selftests/powerpc
12448 N:      /pmac
12449 N:      powermac
12450 N:      powernv
12451 N:      [^a-z0-9]ps3
12452 N:      pseries
12453
12454 LINUX FOR POWERPC EMBEDDED MPC5XXX
12455 M:      Anatolij Gustschin <agust@denx.de>
12456 L:      linuxppc-dev@lists.ozlabs.org
12457 S:      Odd Fixes
12458 F:      arch/powerpc/platforms/512x/
12459 F:      arch/powerpc/platforms/52xx/
12460
12461 LINUX FOR POWERPC EMBEDDED PPC4XX
12462 L:      linuxppc-dev@lists.ozlabs.org
12463 S:      Orphan
12464 F:      arch/powerpc/platforms/40x/
12465 F:      arch/powerpc/platforms/44x/
12466
12467 LINUX FOR POWERPC EMBEDDED PPC85XX
12468 M:      Scott Wood <oss@buserror.net>
12469 L:      linuxppc-dev@lists.ozlabs.org
12470 S:      Odd fixes
12471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12472 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12473 F:      Documentation/devicetree/bindings/powerpc/fsl/
12474 F:      arch/powerpc/platforms/85xx/
12475
12476 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12477 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12478 L:      linuxppc-dev@lists.ozlabs.org
12479 S:      Maintained
12480 F:      arch/powerpc/platforms/8xx/
12481 F:      arch/powerpc/platforms/83xx/
12482
12483 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12484 M:      Kees Cook <keescook@chromium.org>
12485 S:      Maintained
12486 F:      drivers/misc/lkdtm/*
12487 F:      tools/testing/selftests/lkdtm/*
12488
12489 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12490 M:      Alan Stern <stern@rowland.harvard.edu>
12491 M:      Andrea Parri <parri.andrea@gmail.com>
12492 M:      Will Deacon <will@kernel.org>
12493 M:      Peter Zijlstra <peterz@infradead.org>
12494 M:      Boqun Feng <boqun.feng@gmail.com>
12495 M:      Nicholas Piggin <npiggin@gmail.com>
12496 M:      David Howells <dhowells@redhat.com>
12497 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12498 M:      Luc Maranget <luc.maranget@inria.fr>
12499 M:      "Paul E. McKenney" <paulmck@kernel.org>
12500 R:      Akira Yokosawa <akiyks@gmail.com>
12501 R:      Daniel Lustig <dlustig@nvidia.com>
12502 R:      Joel Fernandes <joel@joelfernandes.org>
12503 L:      linux-kernel@vger.kernel.org
12504 L:      linux-arch@vger.kernel.org
12505 S:      Supported
12506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12507 F:      Documentation/atomic_bitops.txt
12508 F:      Documentation/atomic_t.txt
12509 F:      Documentation/core-api/refcount-vs-atomic.rst
12510 F:      Documentation/litmus-tests/
12511 F:      Documentation/memory-barriers.txt
12512 F:      tools/memory-model/
12513
12514 LINUX-NEXT TREE
12515 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12516 L:      linux-next@vger.kernel.org
12517 S:      Supported
12518 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12520
12521 LIS3LV02D ACCELEROMETER DRIVER
12522 M:      Eric Piel <eric.piel@tremplin-utc.net>
12523 S:      Maintained
12524 F:      Documentation/misc-devices/lis3lv02d.rst
12525 F:      drivers/misc/lis3lv02d/
12526 F:      drivers/platform/x86/hp/hp_accel.c
12527
12528 LIST KUNIT TEST
12529 M:      David Gow <davidgow@google.com>
12530 L:      linux-kselftest@vger.kernel.org
12531 L:      kunit-dev@googlegroups.com
12532 S:      Maintained
12533 F:      lib/list-test.c
12534
12535 LITEX PLATFORM
12536 M:      Karol Gugala <kgugala@antmicro.com>
12537 M:      Mateusz Holenko <mholenko@antmicro.com>
12538 M:      Gabriel Somlo <gsomlo@gmail.com>
12539 M:      Joel Stanley <joel@jms.id.au>
12540 S:      Maintained
12541 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12542 F:      arch/openrisc/boot/dts/or1klitex.dts
12543 F:      drivers/mmc/host/litex_mmc.c
12544 F:      drivers/net/ethernet/litex/*
12545 F:      drivers/soc/litex/*
12546 F:      drivers/tty/serial/liteuart.c
12547 F:      include/linux/litex.h
12548 N:      litex
12549
12550 LIVE PATCHING
12551 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12552 M:      Jiri Kosina <jikos@kernel.org>
12553 M:      Miroslav Benes <mbenes@suse.cz>
12554 M:      Petr Mladek <pmladek@suse.com>
12555 R:      Joe Lawrence <joe.lawrence@redhat.com>
12556 L:      live-patching@vger.kernel.org
12557 S:      Maintained
12558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12559 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12560 F:      Documentation/livepatch/
12561 F:      arch/powerpc/include/asm/livepatch.h
12562 F:      include/linux/livepatch.h
12563 F:      kernel/livepatch/
12564 F:      kernel/module/livepatch.c
12565 F:      samples/livepatch/
12566 F:      tools/testing/selftests/livepatch/
12567
12568 LLC (802.2)
12569 L:      netdev@vger.kernel.org
12570 S:      Odd fixes
12571 F:      include/linux/llc.h
12572 F:      include/net/llc*
12573 F:      include/uapi/linux/llc.h
12574 F:      net/llc/
12575
12576 LM73 HARDWARE MONITOR DRIVER
12577 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12578 L:      linux-hwmon@vger.kernel.org
12579 S:      Maintained
12580 F:      drivers/hwmon/lm73.c
12581
12582 LM78 HARDWARE MONITOR DRIVER
12583 M:      Jean Delvare <jdelvare@suse.com>
12584 L:      linux-hwmon@vger.kernel.org
12585 S:      Maintained
12586 F:      Documentation/hwmon/lm78.rst
12587 F:      drivers/hwmon/lm78.c
12588
12589 LM83 HARDWARE MONITOR DRIVER
12590 M:      Jean Delvare <jdelvare@suse.com>
12591 L:      linux-hwmon@vger.kernel.org
12592 S:      Maintained
12593 F:      Documentation/hwmon/lm83.rst
12594 F:      drivers/hwmon/lm83.c
12595
12596 LM90 HARDWARE MONITOR DRIVER
12597 M:      Jean Delvare <jdelvare@suse.com>
12598 L:      linux-hwmon@vger.kernel.org
12599 S:      Maintained
12600 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12601 F:      Documentation/hwmon/lm90.rst
12602 F:      drivers/hwmon/lm90.c
12603 F:      include/dt-bindings/thermal/lm90.h
12604
12605 LM95234 HARDWARE MONITOR DRIVER
12606 M:      Guenter Roeck <linux@roeck-us.net>
12607 L:      linux-hwmon@vger.kernel.org
12608 S:      Maintained
12609 F:      Documentation/hwmon/lm95234.rst
12610 F:      drivers/hwmon/lm95234.c
12611
12612 LME2510 MEDIA DRIVER
12613 M:      Malcolm Priestley <tvboxspy@gmail.com>
12614 L:      linux-media@vger.kernel.org
12615 S:      Maintained
12616 W:      https://linuxtv.org
12617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12618 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12619
12620 LOADPIN SECURITY MODULE
12621 M:      Kees Cook <keescook@chromium.org>
12622 S:      Supported
12623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12624 F:      Documentation/admin-guide/LSM/LoadPin.rst
12625 F:      security/loadpin/
12626
12627 LOCKDOWN SECURITY MODULE
12628 L:      linux-security-module@vger.kernel.org
12629 S:      Odd Fixes
12630 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12631 F:      security/lockdown/
12632
12633 LOCKING PRIMITIVES
12634 M:      Peter Zijlstra <peterz@infradead.org>
12635 M:      Ingo Molnar <mingo@redhat.com>
12636 M:      Will Deacon <will@kernel.org>
12637 R:      Waiman Long <longman@redhat.com>
12638 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12639 L:      linux-kernel@vger.kernel.org
12640 S:      Maintained
12641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12642 F:      Documentation/locking/
12643 F:      arch/*/include/asm/spinlock*.h
12644 F:      include/linux/lockdep*.h
12645 F:      include/linux/mutex*.h
12646 F:      include/linux/rwlock*.h
12647 F:      include/linux/rwsem*.h
12648 F:      include/linux/seqlock.h
12649 F:      include/linux/spinlock*.h
12650 F:      kernel/locking/
12651 F:      lib/locking*.[ch]
12652 X:      kernel/locking/locktorture.c
12653
12654 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12655 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12656 L:      linux-ntfs-dev@lists.sourceforge.net
12657 S:      Maintained
12658 W:      http://www.linux-ntfs.org/content/view/19/37/
12659 F:      Documentation/admin-guide/ldm.rst
12660 F:      block/partitions/ldm.*
12661
12662 LOGITECH HID GAMING KEYBOARDS
12663 M:      Hans de Goede <hdegoede@redhat.com>
12664 L:      linux-input@vger.kernel.org
12665 S:      Maintained
12666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12667 F:      drivers/hid/hid-lg-g15.c
12668
12669 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12670 M:      Adrien Grassein <adrien.grassein@gmail.com>
12671 S:      Maintained
12672 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12673 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12674
12675 LOONGARCH
12676 M:      Huacai Chen <chenhuacai@kernel.org>
12677 R:      WANG Xuerui <kernel@xen0n.name>
12678 L:      loongarch@lists.linux.dev
12679 S:      Maintained
12680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12681 F:      Documentation/arch/loongarch/
12682 F:      Documentation/translations/zh_CN/arch/loongarch/
12683 F:      arch/loongarch/
12684 F:      drivers/*/*loongarch*
12685
12686 LOONGSON GPIO DRIVER
12687 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12688 L:      linux-gpio@vger.kernel.org
12689 S:      Maintained
12690 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12691 F:      drivers/gpio/gpio-loongson-64bit.c
12692
12693 LOONGSON LS2X APB DMA DRIVER
12694 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12695 L:      dmaengine@vger.kernel.org
12696 S:      Maintained
12697 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12698 F:      drivers/dma/ls2x-apb-dma.c
12699
12700 LOONGSON LS2X I2C DRIVER
12701 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12702 L:      linux-i2c@vger.kernel.org
12703 S:      Maintained
12704 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12705 F:      drivers/i2c/busses/i2c-ls2x.c
12706
12707 LOONGSON-2 SOC SERIES CLOCK DRIVER
12708 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12709 L:      linux-clk@vger.kernel.org
12710 S:      Maintained
12711 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12712 F:      drivers/clk/clk-loongson2.c
12713 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12714
12715 LOONGSON SPI DRIVER
12716 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12717 L:      linux-spi@vger.kernel.org
12718 S:      Maintained
12719 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12720 F:      drivers/spi/spi-loongson-core.c
12721 F:      drivers/spi/spi-loongson-pci.c
12722 F:      drivers/spi/spi-loongson-plat.c
12723 F:      drivers/spi/spi-loongson.h
12724
12725 LOONGSON-2 SOC SERIES GUTS DRIVER
12726 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12727 L:      loongarch@lists.linux.dev
12728 S:      Maintained
12729 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12730 F:      drivers/soc/loongson/loongson2_guts.c
12731
12732 LOONGSON-2 SOC SERIES PM DRIVER
12733 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12734 L:      linux-pm@vger.kernel.org
12735 S:      Maintained
12736 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12737 F:      drivers/soc/loongson/loongson2_pm.c
12738
12739 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12740 M:      zhanghongchen <zhanghongchen@loongson.cn>
12741 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12742 L:      linux-gpio@vger.kernel.org
12743 S:      Maintained
12744 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12745 F:      drivers/pinctrl/pinctrl-loongson2.c
12746
12747 LOONGSON-2 SOC SERIES THERMAL DRIVER
12748 M:      zhanghongchen <zhanghongchen@loongson.cn>
12749 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12750 L:      linux-pm@vger.kernel.org
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12753 F:      drivers/thermal/loongson2_thermal.c
12754
12755 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12756 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12757 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12758 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12759 L:      MPT-FusionLinux.pdl@broadcom.com
12760 L:      linux-scsi@vger.kernel.org
12761 S:      Supported
12762 W:      http://www.avagotech.com/support/
12763 F:      drivers/message/fusion/
12764 F:      drivers/scsi/mpt3sas/
12765
12766 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12767 M:      Matthew Wilcox <willy@infradead.org>
12768 L:      linux-scsi@vger.kernel.org
12769 S:      Maintained
12770 F:      drivers/scsi/sym53c8xx_2/
12771
12772 LTC1660 DAC DRIVER
12773 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12774 L:      linux-iio@vger.kernel.org
12775 S:      Maintained
12776 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12777 F:      drivers/iio/dac/ltc1660.c
12778
12779 LTC2688 IIO DAC DRIVER
12780 M:      Nuno Sá <nuno.sa@analog.com>
12781 L:      linux-iio@vger.kernel.org
12782 S:      Supported
12783 W:      https://ez.analog.com/linux-software-drivers
12784 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12785 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12786 F:      drivers/iio/dac/ltc2688.c
12787
12788 LTC2947 HARDWARE MONITOR DRIVER
12789 M:      Nuno Sá <nuno.sa@analog.com>
12790 L:      linux-hwmon@vger.kernel.org
12791 S:      Supported
12792 W:      https://ez.analog.com/linux-software-drivers
12793 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12794 F:      drivers/hwmon/ltc2947-core.c
12795 F:      drivers/hwmon/ltc2947-i2c.c
12796 F:      drivers/hwmon/ltc2947-spi.c
12797 F:      drivers/hwmon/ltc2947.h
12798
12799 LTC2991 HARDWARE MONITOR DRIVER
12800 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12801 L:      linux-hwmon@vger.kernel.org
12802 S:      Supported
12803 W:      https://ez.analog.com/linux-software-drivers
12804 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12805 F:      drivers/hwmon/ltc2991.c
12806
12807 LTC2983 IIO TEMPERATURE DRIVER
12808 M:      Nuno Sá <nuno.sa@analog.com>
12809 L:      linux-iio@vger.kernel.org
12810 S:      Supported
12811 W:      https://ez.analog.com/linux-software-drivers
12812 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12813 F:      drivers/iio/temperature/ltc2983.c
12814
12815 LTC4261 HARDWARE MONITOR DRIVER
12816 M:      Guenter Roeck <linux@roeck-us.net>
12817 L:      linux-hwmon@vger.kernel.org
12818 S:      Maintained
12819 F:      Documentation/hwmon/ltc4261.rst
12820 F:      drivers/hwmon/ltc4261.c
12821
12822 LTC4286 HARDWARE MONITOR DRIVER
12823 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12824 L:      linux-i2c@vger.kernel.org
12825 S:      Maintained
12826 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12827 F:      Documentation/hwmon/ltc4286.rst
12828 F:      drivers/hwmon/pmbus/Kconfig
12829 F:      drivers/hwmon/pmbus/Makefile
12830 F:      drivers/hwmon/pmbus/ltc4286.c
12831
12832 LTC4306 I2C MULTIPLEXER DRIVER
12833 M:      Michael Hennerich <michael.hennerich@analog.com>
12834 L:      linux-i2c@vger.kernel.org
12835 S:      Supported
12836 W:      https://ez.analog.com/linux-software-drivers
12837 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12838 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12839
12840 LTP (Linux Test Project)
12841 M:      Cyril Hrubis <chrubis@suse.cz>
12842 M:      Jan Stancek <jstancek@redhat.com>
12843 M:      Petr Vorel <pvorel@suse.cz>
12844 M:      Li Wang <liwang@redhat.com>
12845 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12846 L:      ltp@lists.linux.it (subscribers-only)
12847 S:      Maintained
12848 W:      http://linux-test-project.github.io/
12849 T:      git https://github.com/linux-test-project/ltp.git
12850
12851 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12852 M:      Anshul Dalal <anshulusr@gmail.com>
12853 L:      linux-iio@vger.kernel.org
12854 S:      Maintained
12855 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12856 F:      drivers/iio/light/ltr390.c
12857
12858 LYNX 28G SERDES PHY DRIVER
12859 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12860 L:      netdev@vger.kernel.org
12861 S:      Supported
12862 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12863 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12864
12865 LYNX PCS MODULE
12866 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12867 L:      netdev@vger.kernel.org
12868 S:      Supported
12869 F:      drivers/net/pcs/pcs-lynx.c
12870 F:      include/linux/pcs-lynx.h
12871
12872 M68K ARCHITECTURE
12873 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12874 L:      linux-m68k@lists.linux-m68k.org
12875 S:      Maintained
12876 W:      http://www.linux-m68k.org/
12877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12878 F:      arch/m68k/
12879 F:      drivers/zorro/
12880
12881 M68K ON APPLE MACINTOSH
12882 M:      Joshua Thompson <funaho@jurai.org>
12883 L:      linux-m68k@lists.linux-m68k.org
12884 S:      Maintained
12885 W:      http://www.mac.linux-m68k.org/
12886 F:      arch/m68k/mac/
12887 F:      drivers/macintosh/adb-iop.c
12888 F:      drivers/macintosh/via-macii.c
12889
12890 M68K ON HP9000/300
12891 M:      Philip Blundell <philb@gnu.org>
12892 S:      Maintained
12893 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12894 F:      arch/m68k/hp300/
12895
12896 M88DS3103 MEDIA DRIVER
12897 L:      linux-media@vger.kernel.org
12898 S:      Orphan
12899 W:      https://linuxtv.org
12900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12901 F:      drivers/media/dvb-frontends/m88ds3103*
12902
12903 M88RS2000 MEDIA DRIVER
12904 M:      Malcolm Priestley <tvboxspy@gmail.com>
12905 L:      linux-media@vger.kernel.org
12906 S:      Maintained
12907 W:      https://linuxtv.org
12908 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12909 F:      drivers/media/dvb-frontends/m88rs2000*
12910
12911 MA901 MASTERKIT USB FM RADIO DRIVER
12912 M:      Alexey Klimov <klimov.linux@gmail.com>
12913 L:      linux-media@vger.kernel.org
12914 S:      Maintained
12915 T:      git git://linuxtv.org/media_tree.git
12916 F:      drivers/media/radio/radio-ma901.c
12917
12918 MAC80211
12919 M:      Johannes Berg <johannes@sipsolutions.net>
12920 L:      linux-wireless@vger.kernel.org
12921 S:      Maintained
12922 W:      https://wireless.wiki.kernel.org/
12923 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12926 F:      Documentation/networking/mac80211-injection.rst
12927 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12928 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12929 F:      include/net/mac80211.h
12930 F:      net/mac80211/
12931
12932 MAILBOX API
12933 M:      Jassi Brar <jassisinghbrar@gmail.com>
12934 L:      linux-kernel@vger.kernel.org
12935 S:      Maintained
12936 F:      Documentation/devicetree/bindings/mailbox/
12937 F:      drivers/mailbox/
12938 F:      include/dt-bindings/mailbox/
12939 F:      include/linux/mailbox_client.h
12940 F:      include/linux/mailbox_controller.h
12941
12942 MAILBOX ARM MHUv2
12943 M:      Viresh Kumar <viresh.kumar@linaro.org>
12944 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12945 L:      linux-kernel@vger.kernel.org
12946 S:      Maintained
12947 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12948 F:      drivers/mailbox/arm_mhuv2.c
12949 F:      include/linux/mailbox/arm_mhuv2_message.h
12950
12951 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12952 M:      Alejandro Colomar <alx@kernel.org>
12953 L:      linux-man@vger.kernel.org
12954 S:      Maintained
12955 W:      http://www.kernel.org/doc/man-pages
12956 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12957 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12958
12959 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12960 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12961 M:      Matt Johnston <matt@codeconstruct.com.au>
12962 L:      netdev@vger.kernel.org
12963 S:      Maintained
12964 F:      Documentation/networking/mctp.rst
12965 F:      drivers/net/mctp/
12966 F:      include/net/mctp.h
12967 F:      include/net/mctpdevice.h
12968 F:      include/net/netns/mctp.h
12969 F:      net/mctp/
12970
12971 MAPLE TREE
12972 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12973 L:      maple-tree@lists.infradead.org
12974 L:      linux-mm@kvack.org
12975 S:      Supported
12976 F:      Documentation/core-api/maple_tree.rst
12977 F:      include/linux/maple_tree.h
12978 F:      include/trace/events/maple_tree.h
12979 F:      lib/maple_tree.c
12980 F:      lib/test_maple_tree.c
12981 F:      tools/testing/radix-tree/linux/maple_tree.h
12982 F:      tools/testing/radix-tree/maple.c
12983
12984 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12985 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12986 L:      linux-mips@vger.kernel.org
12987 S:      Maintained
12988 F:      arch/mips/boot/dts/img/pistachio*
12989
12990 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12991 M:      Andrew Lunn <andrew@lunn.ch>
12992 L:      netdev@vger.kernel.org
12993 S:      Maintained
12994 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12995 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12996 F:      Documentation/networking/devlink/mv88e6xxx.rst
12997 F:      drivers/net/dsa/mv88e6xxx/
12998 F:      include/linux/dsa/mv88e6xxx.h
12999 F:      include/linux/platform_data/mv88e6xxx.h
13000
13001 MARVELL ARMADA 3700 PHY DRIVERS
13002 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13003 S:      Maintained
13004 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13005 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13006 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13007 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13008
13009 MARVELL ARMADA 3700 SERIAL DRIVER
13010 M:      Pali Rohár <pali@kernel.org>
13011 S:      Maintained
13012 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13013 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13014 F:      drivers/tty/serial/mvebu-uart.c
13015
13016 MARVELL ARMADA DRM SUPPORT
13017 M:      Russell King <linux@armlinux.org.uk>
13018 S:      Maintained
13019 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13020 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13021 F:      Documentation/devicetree/bindings/display/armada/
13022 F:      drivers/gpu/drm/armada/
13023 F:      include/uapi/drm/armada_drm.h
13024
13025 MARVELL CRYPTO DRIVER
13026 M:      Boris Brezillon <bbrezillon@kernel.org>
13027 M:      Arnaud Ebalard <arno@natisbad.org>
13028 M:      Srujana Challa <schalla@marvell.com>
13029 L:      linux-crypto@vger.kernel.org
13030 S:      Maintained
13031 F:      drivers/crypto/marvell/
13032 F:      include/linux/soc/marvell/octeontx2/
13033
13034 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13035 M:      Mirko Lindner <mlindner@marvell.com>
13036 M:      Stephen Hemminger <stephen@networkplumber.org>
13037 L:      netdev@vger.kernel.org
13038 S:      Maintained
13039 F:      drivers/net/ethernet/marvell/sk*
13040
13041 MARVELL LIBERTAS WIRELESS DRIVER
13042 L:      libertas-dev@lists.infradead.org
13043 S:      Orphan
13044 F:      drivers/net/wireless/marvell/libertas/
13045
13046 MARVELL MACCHIATOBIN SUPPORT
13047 M:      Russell King <linux@armlinux.org.uk>
13048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13049 S:      Maintained
13050 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13051
13052 MARVELL MV643XX ETHERNET DRIVER
13053 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13054 L:      netdev@vger.kernel.org
13055 S:      Maintained
13056 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13057 F:      include/linux/mv643xx.h
13058
13059 MARVELL MV88X3310 PHY DRIVER
13060 M:      Russell King <linux@armlinux.org.uk>
13061 M:      Marek Behún <kabel@kernel.org>
13062 L:      netdev@vger.kernel.org
13063 S:      Maintained
13064 F:      drivers/net/phy/marvell10g.c
13065
13066 MARVELL MVEBU THERMAL DRIVER
13067 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13068 S:      Maintained
13069 F:      drivers/thermal/armada_thermal.c
13070
13071 MARVELL MVNETA ETHERNET DRIVER
13072 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13073 L:      netdev@vger.kernel.org
13074 S:      Maintained
13075 F:      drivers/net/ethernet/marvell/mvneta*
13076
13077 MARVELL MVPP2 ETHERNET DRIVER
13078 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13079 M:      Russell King <linux@armlinux.org.uk>
13080 L:      netdev@vger.kernel.org
13081 S:      Maintained
13082 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13083 F:      drivers/net/ethernet/marvell/mvpp2/
13084
13085 MARVELL MWIFIEX WIRELESS DRIVER
13086 M:      Brian Norris <briannorris@chromium.org>
13087 L:      linux-wireless@vger.kernel.org
13088 S:      Odd Fixes
13089 F:      drivers/net/wireless/marvell/mwifiex/
13090
13091 MARVELL MWL8K WIRELESS DRIVER
13092 L:      linux-wireless@vger.kernel.org
13093 S:      Orphan
13094 F:      drivers/net/wireless/marvell/mwl8k.c
13095
13096 MARVELL NAND CONTROLLER DRIVER
13097 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13098 L:      linux-mtd@lists.infradead.org
13099 S:      Maintained
13100 F:      drivers/mtd/nand/raw/marvell_nand.c
13101
13102 MARVELL OCTEON ENDPOINT DRIVER
13103 M:      Veerasenareddy Burru <vburru@marvell.com>
13104 M:      Sathesh Edara <sedara@marvell.com>
13105 L:      netdev@vger.kernel.org
13106 S:      Supported
13107 F:      drivers/net/ethernet/marvell/octeon_ep
13108
13109 MARVELL OCTEON ENDPOINT VF DRIVER
13110 M:      Veerasenareddy Burru <vburru@marvell.com>
13111 M:      Sathesh Edara <sedara@marvell.com>
13112 M:      Shinas Rasheed <srasheed@marvell.com>
13113 M:      Satananda Burla <sburla@marvell.com>
13114 L:      netdev@vger.kernel.org
13115 S:      Supported
13116 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13117
13118 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13119 M:      Sunil Goutham <sgoutham@marvell.com>
13120 M:      Geetha sowjanya <gakula@marvell.com>
13121 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13122 M:      hariprasad <hkelam@marvell.com>
13123 L:      netdev@vger.kernel.org
13124 S:      Supported
13125 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13126 F:      include/linux/soc/marvell/octeontx2/
13127
13128 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13129 M:      Sunil Goutham <sgoutham@marvell.com>
13130 M:      Linu Cherian <lcherian@marvell.com>
13131 M:      Geetha sowjanya <gakula@marvell.com>
13132 M:      Jerin Jacob <jerinj@marvell.com>
13133 M:      hariprasad <hkelam@marvell.com>
13134 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13135 L:      netdev@vger.kernel.org
13136 S:      Supported
13137 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13138 F:      drivers/net/ethernet/marvell/octeontx2/af/
13139
13140 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13141 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13142 S:      Supported
13143 W:      https://github.com/Marvell-switching/switchdev-prestera
13144 F:      drivers/net/ethernet/marvell/prestera/
13145
13146 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13147 M:      Nicolas Pitre <nico@fluxnic.net>
13148 S:      Odd Fixes
13149 F:      drivers/mmc/host/mvsdio.*
13150
13151 MARVELL USB MDIO CONTROLLER DRIVER
13152 M:      Tobias Waldekranz <tobias@waldekranz.com>
13153 L:      netdev@vger.kernel.org
13154 S:      Maintained
13155 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13156 F:      drivers/net/mdio/mdio-mvusb.c
13157
13158 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13159 M:      Hu Ziji <huziji@marvell.com>
13160 L:      linux-mmc@vger.kernel.org
13161 S:      Supported
13162 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13163 F:      drivers/mmc/host/sdhci-xenon*
13164
13165 MATROX FRAMEBUFFER DRIVER
13166 L:      linux-fbdev@vger.kernel.org
13167 S:      Orphan
13168 F:      drivers/video/fbdev/matrox/matroxfb_*
13169 F:      include/uapi/linux/matroxfb.h
13170
13171 MAX15301 DRIVER
13172 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13173 L:      linux-hwmon@vger.kernel.org
13174 S:      Maintained
13175 F:      Documentation/hwmon/max15301.rst
13176 F:      drivers/hwmon/pmbus/max15301.c
13177
13178 MAX16065 HARDWARE MONITOR DRIVER
13179 M:      Guenter Roeck <linux@roeck-us.net>
13180 L:      linux-hwmon@vger.kernel.org
13181 S:      Maintained
13182 F:      Documentation/hwmon/max16065.rst
13183 F:      drivers/hwmon/max16065.c
13184
13185 MAX2175 SDR TUNER DRIVER
13186 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13187 L:      linux-media@vger.kernel.org
13188 S:      Maintained
13189 T:      git git://linuxtv.org/media_tree.git
13190 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13191 F:      Documentation/userspace-api/media/drivers/max2175.rst
13192 F:      drivers/media/i2c/max2175*
13193 F:      include/uapi/linux/max2175.h
13194
13195 MAX31827 TEMPERATURE SWITCH DRIVER
13196 M:      Daniel Matyas <daniel.matyas@analog.com>
13197 L:      linux-hwmon@vger.kernel.org
13198 S:      Supported
13199 W:      https://ez.analog.com/linux-software-drivers
13200 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13201 F:      Documentation/hwmon/max31827.rst
13202 F:      drivers/hwmon/max31827.c
13203
13204 MAX31335 RTC DRIVER
13205 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13206 L:      linux-rtc@vger.kernel.org
13207 S:      Supported
13208 W:      https://ez.analog.com/linux-software-drivers
13209 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13210 F:      drivers/rtc/rtc-max31335.c
13211
13212 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13213 L:      linux-hwmon@vger.kernel.org
13214 S:      Orphan
13215 F:      Documentation/hwmon/max6650.rst
13216 F:      drivers/hwmon/max6650.c
13217
13218 MAX6697 HARDWARE MONITOR DRIVER
13219 M:      Guenter Roeck <linux@roeck-us.net>
13220 L:      linux-hwmon@vger.kernel.org
13221 S:      Maintained
13222 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13223 F:      Documentation/hwmon/max6697.rst
13224 F:      drivers/hwmon/max6697.c
13225 F:      include/linux/platform_data/max6697.h
13226
13227 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13228 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13229 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13230 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13231 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13232 L:      linux-media@vger.kernel.org
13233 S:      Maintained
13234 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13235 F:      drivers/media/i2c/max9286.c
13236
13237 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13238 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13239 L:      linux-media@vger.kernel.org
13240 S:      Maintained
13241 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13242 F:      drivers/staging/media/max96712/max96712.c
13243
13244 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13245 M:      Peter Rosin <peda@axentia.se>
13246 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13247 S:      Maintained
13248 F:      Documentation/devicetree/bindings/sound/max9860.txt
13249 F:      sound/soc/codecs/max9860.*
13250
13251 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13252 M:      Andreas Klinger <ak@it-klinger.de>
13253 L:      linux-iio@vger.kernel.org
13254 S:      Maintained
13255 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13256 F:      drivers/iio/proximity/mb1232.c
13257
13258 MAXIM MAX11205 DRIVER
13259 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13260 L:      linux-iio@vger.kernel.org
13261 S:      Supported
13262 W:      https://ez.analog.com/linux-software-drivers
13263 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13264 F:      drivers/iio/adc/max11205.c
13265
13266 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13267 R:      Iskren Chernev <iskren.chernev@gmail.com>
13268 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13269 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13270 R:      Matheus Castello <matheus@castello.eng.br>
13271 L:      linux-pm@vger.kernel.org
13272 S:      Maintained
13273 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13274 F:      drivers/power/supply/max17040_battery.c
13275
13276 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13277 R:      Hans de Goede <hdegoede@redhat.com>
13278 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13279 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13280 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13281 R:      Purism Kernel Team <kernel@puri.sm>
13282 L:      linux-pm@vger.kernel.org
13283 S:      Maintained
13284 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13285 F:      drivers/power/supply/max17042_battery.c
13286
13287 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13288 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13289 L:      linux-kernel@vger.kernel.org
13290 S:      Maintained
13291 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13292 F:      drivers/regulator/max20086-regulator.c
13293
13294 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13295 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13296 L:      linux-iio@vger.kernel.org
13297 S:      Maintained
13298 F:      drivers/iio/temperature/max30208.c
13299
13300 MAXIM MAX77650 PMIC MFD DRIVER
13301 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13302 L:      linux-kernel@vger.kernel.org
13303 S:      Maintained
13304 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13305 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13306 F:      drivers/gpio/gpio-max77650.c
13307 F:      drivers/input/misc/max77650-onkey.c
13308 F:      drivers/leds/leds-max77650.c
13309 F:      drivers/mfd/max77650.c
13310 F:      drivers/power/supply/max77650-charger.c
13311 F:      drivers/regulator/max77650-regulator.c
13312 F:      include/linux/mfd/max77650.h
13313
13314 MAXIM MAX77714 PMIC MFD DRIVER
13315 M:      Luca Ceresoli <luca@lucaceresoli.net>
13316 S:      Maintained
13317 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13318 F:      drivers/mfd/max77714.c
13319 F:      include/linux/mfd/max77714.h
13320
13321 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13322 M:      Javier Martinez Canillas <javier@dowhile0.org>
13323 L:      linux-kernel@vger.kernel.org
13324 S:      Supported
13325 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13326 F:      drivers/regulator/max77802-regulator.c
13327 F:      include/dt-bindings/*/*max77802.h
13328
13329 MAXIM MAX77976 BATTERY CHARGER
13330 M:      Luca Ceresoli <luca@lucaceresoli.net>
13331 S:      Supported
13332 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13333 F:      drivers/power/supply/max77976_charger.c
13334
13335 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13336 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13337 L:      linux-pm@vger.kernel.org
13338 S:      Maintained
13339 B:      mailto:linux-samsung-soc@vger.kernel.org
13340 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13341 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13342 F:      drivers/power/supply/max14577_charger.c
13343 F:      drivers/power/supply/max77693_charger.c
13344
13345 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13346 M:      Chanwoo Choi <cw00.choi@samsung.com>
13347 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13348 L:      linux-kernel@vger.kernel.org
13349 S:      Maintained
13350 B:      mailto:linux-samsung-soc@vger.kernel.org
13351 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13352 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13353 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13354 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13355 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13356 F:      drivers/*/*max77843.c
13357 F:      drivers/*/max14577*.c
13358 F:      drivers/*/max77686*.c
13359 F:      drivers/*/max77693*.c
13360 F:      drivers/clk/clk-max77686.c
13361 F:      drivers/extcon/extcon-max14577.c
13362 F:      drivers/extcon/extcon-max77693.c
13363 F:      drivers/rtc/rtc-max77686.c
13364 F:      include/linux/mfd/max14577*.h
13365 F:      include/linux/mfd/max77686*.h
13366 F:      include/linux/mfd/max77693*.h
13367
13368 MAXIRADIO FM RADIO RECEIVER DRIVER
13369 M:      Hans Verkuil <hverkuil@xs4all.nl>
13370 L:      linux-media@vger.kernel.org
13371 S:      Maintained
13372 W:      https://linuxtv.org
13373 T:      git git://linuxtv.org/media_tree.git
13374 F:      drivers/media/radio/radio-maxiradio*
13375
13376 MAXLINEAR ETHERNET PHY DRIVER
13377 M:      Xu Liang <lxu@maxlinear.com>
13378 L:      netdev@vger.kernel.org
13379 S:      Supported
13380 F:      drivers/net/phy/mxl-gpy.c
13381
13382 MCAN MMIO DEVICE DRIVER
13383 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13384 L:      linux-can@vger.kernel.org
13385 S:      Maintained
13386 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13387 F:      drivers/net/can/m_can/m_can.c
13388 F:      drivers/net/can/m_can/m_can.h
13389 F:      drivers/net/can/m_can/m_can_platform.c
13390
13391 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13392 R:      Yasushi SHOJI <yashi@spacecubics.com>
13393 L:      linux-can@vger.kernel.org
13394 S:      Maintained
13395 F:      drivers/net/can/usb/mcba_usb.c
13396
13397 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13398 M:      Rishi Gupta <gupt21@gmail.com>
13399 L:      linux-i2c@vger.kernel.org
13400 L:      linux-input@vger.kernel.org
13401 S:      Maintained
13402 F:      drivers/hid/hid-mcp2221.c
13403
13404 MCP251XFD SPI-CAN NETWORK DRIVER
13405 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13406 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13407 R:      Thomas Kopp <thomas.kopp@microchip.com>
13408 L:      linux-can@vger.kernel.org
13409 S:      Maintained
13410 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13411 F:      drivers/net/can/spi/mcp251xfd/
13412
13413 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13414 M:      Peter Rosin <peda@axentia.se>
13415 L:      linux-iio@vger.kernel.org
13416 S:      Maintained
13417 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13418 F:      drivers/iio/potentiometer/mcp4018.c
13419 F:      drivers/iio/potentiometer/mcp4531.c
13420
13421 MCP4821 DAC DRIVER
13422 M:      Anshul Dalal <anshulusr@gmail.com>
13423 L:      linux-iio@vger.kernel.org
13424 S:      Maintained
13425 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13426 F:      drivers/iio/dac/mcp4821.c
13427
13428 MCR20A IEEE-802.15.4 RADIO DRIVER
13429 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13430 L:      linux-wpan@vger.kernel.org
13431 S:      Odd Fixes
13432 W:      https://github.com/xueliu/mcr20a-linux
13433 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13434 F:      drivers/net/ieee802154/mcr20a.c
13435 F:      drivers/net/ieee802154/mcr20a.h
13436
13437 MDIO REGMAP DRIVER
13438 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13439 L:      netdev@vger.kernel.org
13440 S:      Maintained
13441 F:      drivers/net/mdio/mdio-regmap.c
13442 F:      include/linux/mdio/mdio-regmap.h
13443
13444 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13445 M:      William Breathitt Gray <william.gray@linaro.org>
13446 L:      linux-iio@vger.kernel.org
13447 S:      Maintained
13448 F:      drivers/iio/dac/cio-dac.c
13449
13450 MEDIA CONTROLLER FRAMEWORK
13451 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13452 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13453 L:      linux-media@vger.kernel.org
13454 S:      Supported
13455 W:      https://www.linuxtv.org
13456 T:      git git://linuxtv.org/media_tree.git
13457 F:      drivers/media/mc/
13458 F:      include/media/media-*.h
13459 F:      include/uapi/linux/media.h
13460
13461 MEDIA DRIVER FOR FREESCALE IMX PXP
13462 M:      Philipp Zabel <p.zabel@pengutronix.de>
13463 L:      linux-media@vger.kernel.org
13464 S:      Maintained
13465 T:      git git://linuxtv.org/media_tree.git
13466 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13467
13468 MEDIA DRIVERS FOR ASCOT2E
13469 M:      Sergey Kozlov <serjk@netup.ru>
13470 M:      Abylay Ospan <aospan@netup.ru>
13471 L:      linux-media@vger.kernel.org
13472 S:      Supported
13473 W:      https://linuxtv.org
13474 W:      http://netup.tv/
13475 T:      git git://linuxtv.org/media_tree.git
13476 F:      drivers/media/dvb-frontends/ascot2e*
13477
13478 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13479 M:      Jasmin Jessich <jasmin@anw.at>
13480 L:      linux-media@vger.kernel.org
13481 S:      Maintained
13482 W:      https://linuxtv.org
13483 T:      git git://linuxtv.org/media_tree.git
13484 F:      drivers/media/dvb-frontends/cxd2099*
13485
13486 MEDIA DRIVERS FOR CXD2841ER
13487 M:      Sergey Kozlov <serjk@netup.ru>
13488 M:      Abylay Ospan <aospan@netup.ru>
13489 L:      linux-media@vger.kernel.org
13490 S:      Supported
13491 W:      https://linuxtv.org
13492 W:      http://netup.tv/
13493 T:      git git://linuxtv.org/media_tree.git
13494 F:      drivers/media/dvb-frontends/cxd2841er*
13495
13496 MEDIA DRIVERS FOR CXD2880
13497 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13498 L:      linux-media@vger.kernel.org
13499 S:      Supported
13500 W:      http://linuxtv.org/
13501 T:      git git://linuxtv.org/media_tree.git
13502 F:      drivers/media/dvb-frontends/cxd2880/*
13503 F:      drivers/media/spi/cxd2880*
13504
13505 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13506 L:      linux-media@vger.kernel.org
13507 S:      Orphan
13508 W:      https://linuxtv.org
13509 T:      git git://linuxtv.org/media_tree.git
13510 F:      drivers/media/pci/ddbridge/*
13511
13512 MEDIA DRIVERS FOR FREESCALE IMX
13513 M:      Steve Longerbeam <slongerbeam@gmail.com>
13514 M:      Philipp Zabel <p.zabel@pengutronix.de>
13515 L:      linux-media@vger.kernel.org
13516 S:      Maintained
13517 T:      git git://linuxtv.org/media_tree.git
13518 F:      Documentation/admin-guide/media/imx.rst
13519 F:      Documentation/devicetree/bindings/media/imx.txt
13520 F:      drivers/staging/media/imx/
13521 F:      include/linux/imx-media.h
13522 F:      include/media/imx.h
13523
13524 MEDIA DRIVERS FOR FREESCALE IMX7/8
13525 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13526 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13527 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13528 R:      Purism Kernel Team <kernel@puri.sm>
13529 L:      linux-media@vger.kernel.org
13530 S:      Maintained
13531 T:      git git://linuxtv.org/media_tree.git
13532 F:      Documentation/admin-guide/media/imx7.rst
13533 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13534 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13535 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13536 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13537 F:      drivers/media/platform/nxp/imx7-media-csi.c
13538 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13539
13540 MEDIA DRIVERS FOR HELENE
13541 M:      Abylay Ospan <aospan@netup.ru>
13542 L:      linux-media@vger.kernel.org
13543 S:      Supported
13544 W:      https://linuxtv.org
13545 W:      http://netup.tv/
13546 T:      git git://linuxtv.org/media_tree.git
13547 F:      drivers/media/dvb-frontends/helene*
13548
13549 MEDIA DRIVERS FOR HORUS3A
13550 M:      Sergey Kozlov <serjk@netup.ru>
13551 M:      Abylay Ospan <aospan@netup.ru>
13552 L:      linux-media@vger.kernel.org
13553 S:      Supported
13554 W:      https://linuxtv.org
13555 W:      http://netup.tv/
13556 T:      git git://linuxtv.org/media_tree.git
13557 F:      drivers/media/dvb-frontends/horus3a*
13558
13559 MEDIA DRIVERS FOR LNBH25
13560 M:      Sergey Kozlov <serjk@netup.ru>
13561 M:      Abylay Ospan <aospan@netup.ru>
13562 L:      linux-media@vger.kernel.org
13563 S:      Supported
13564 W:      https://linuxtv.org
13565 W:      http://netup.tv/
13566 T:      git git://linuxtv.org/media_tree.git
13567 F:      drivers/media/dvb-frontends/lnbh25*
13568
13569 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13570 L:      linux-media@vger.kernel.org
13571 S:      Orphan
13572 W:      https://linuxtv.org
13573 T:      git git://linuxtv.org/media_tree.git
13574 F:      drivers/media/dvb-frontends/mxl5xx*
13575
13576 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13577 M:      Sergey Kozlov <serjk@netup.ru>
13578 M:      Abylay Ospan <aospan@netup.ru>
13579 L:      linux-media@vger.kernel.org
13580 S:      Supported
13581 W:      https://linuxtv.org
13582 W:      http://netup.tv/
13583 T:      git git://linuxtv.org/media_tree.git
13584 F:      drivers/media/pci/netup_unidvb/*
13585
13586 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13587 M:      Dmitry Osipenko <digetx@gmail.com>
13588 L:      linux-media@vger.kernel.org
13589 L:      linux-tegra@vger.kernel.org
13590 S:      Maintained
13591 T:      git git://linuxtv.org/media_tree.git
13592 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13593 F:      drivers/media/platform/nvidia/tegra-vde/
13594
13595 MEDIA DRIVERS FOR RENESAS - CEU
13596 M:      Jacopo Mondi <jacopo@jmondi.org>
13597 L:      linux-media@vger.kernel.org
13598 L:      linux-renesas-soc@vger.kernel.org
13599 S:      Supported
13600 T:      git git://linuxtv.org/media_tree.git
13601 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13602 F:      drivers/media/platform/renesas/renesas-ceu.c
13603 F:      include/media/drv-intf/renesas-ceu.h
13604
13605 MEDIA DRIVERS FOR RENESAS - DRIF
13606 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13607 L:      linux-media@vger.kernel.org
13608 L:      linux-renesas-soc@vger.kernel.org
13609 S:      Supported
13610 T:      git git://linuxtv.org/media_tree.git
13611 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13612 F:      drivers/media/platform/renesas/rcar_drif.c
13613
13614 MEDIA DRIVERS FOR RENESAS - FCP
13615 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13616 L:      linux-media@vger.kernel.org
13617 L:      linux-renesas-soc@vger.kernel.org
13618 S:      Supported
13619 T:      git git://linuxtv.org/media_tree.git
13620 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13621 F:      drivers/media/platform/renesas/rcar-fcp.c
13622 F:      include/media/rcar-fcp.h
13623
13624 MEDIA DRIVERS FOR RENESAS - FDP1
13625 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13626 L:      linux-media@vger.kernel.org
13627 L:      linux-renesas-soc@vger.kernel.org
13628 S:      Supported
13629 T:      git git://linuxtv.org/media_tree.git
13630 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13631 F:      drivers/media/platform/renesas/rcar_fdp1.c
13632
13633 MEDIA DRIVERS FOR RENESAS - VIN
13634 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13635 L:      linux-media@vger.kernel.org
13636 L:      linux-renesas-soc@vger.kernel.org
13637 S:      Supported
13638 T:      git git://linuxtv.org/media_tree.git
13639 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13640 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13641 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13642 F:      drivers/media/platform/renesas/rcar-isp.c
13643 F:      drivers/media/platform/renesas/rcar-vin/
13644
13645 MEDIA DRIVERS FOR RENESAS - VSP1
13646 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13647 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13648 L:      linux-media@vger.kernel.org
13649 L:      linux-renesas-soc@vger.kernel.org
13650 S:      Supported
13651 T:      git git://linuxtv.org/media_tree.git
13652 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13653 F:      drivers/media/platform/renesas/vsp1/
13654
13655 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13656 L:      linux-media@vger.kernel.org
13657 S:      Orphan
13658 W:      https://linuxtv.org
13659 T:      git git://linuxtv.org/media_tree.git
13660 F:      drivers/media/dvb-frontends/stv0910*
13661
13662 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13663 L:      linux-media@vger.kernel.org
13664 S:      Orphan
13665 W:      https://linuxtv.org
13666 T:      git git://linuxtv.org/media_tree.git
13667 F:      drivers/media/dvb-frontends/stv6111*
13668
13669 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13670 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13671 M:      Alain Volmat <alain.volmat@foss.st.com>
13672 L:      linux-media@vger.kernel.org
13673 S:      Supported
13674 T:      git git://linuxtv.org/media_tree.git
13675 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13676 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13677 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13678 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13679
13680 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13681 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13682 L:      linux-media@vger.kernel.org
13683 S:      Maintained
13684 W:      https://linuxtv.org
13685 Q:      http://patchwork.kernel.org/project/linux-media/list/
13686 T:      git git://linuxtv.org/media_tree.git
13687 F:      Documentation/admin-guide/media/
13688 F:      Documentation/devicetree/bindings/media/
13689 F:      Documentation/driver-api/media/
13690 F:      Documentation/userspace-api/media/
13691 F:      drivers/media/
13692 F:      drivers/staging/media/
13693 F:      include/dt-bindings/media/
13694 F:      include/linux/platform_data/media/
13695 F:      include/media/
13696 F:      include/uapi/linux/dvb/
13697 F:      include/uapi/linux/ivtv*
13698 F:      include/uapi/linux/media.h
13699 F:      include/uapi/linux/uvcvideo.h
13700 F:      include/uapi/linux/v4l2-*
13701 F:      include/uapi/linux/videodev2.h
13702
13703 MEDIATEK BLUETOOTH DRIVER
13704 M:      Sean Wang <sean.wang@mediatek.com>
13705 L:      linux-bluetooth@vger.kernel.org
13706 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13707 S:      Maintained
13708 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13709 F:      drivers/bluetooth/btmtkuart.c
13710
13711 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13712 M:      Sean Wang <sean.wang@mediatek.com>
13713 L:      linux-pm@vger.kernel.org
13714 S:      Maintained
13715 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13716 F:      drivers/power/reset/mt6323-poweroff.c
13717
13718 MEDIATEK CIR DRIVER
13719 M:      Sean Wang <sean.wang@mediatek.com>
13720 S:      Maintained
13721 F:      drivers/media/rc/mtk-cir.c
13722
13723 MEDIATEK DMA DRIVER
13724 M:      Sean Wang <sean.wang@mediatek.com>
13725 L:      dmaengine@vger.kernel.org
13726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13727 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13728 S:      Maintained
13729 F:      Documentation/devicetree/bindings/dma/mtk-*
13730 F:      drivers/dma/mediatek/
13731
13732 MEDIATEK ETHERNET DRIVER
13733 M:      Felix Fietkau <nbd@nbd.name>
13734 M:      Sean Wang <sean.wang@mediatek.com>
13735 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13736 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13737 L:      netdev@vger.kernel.org
13738 S:      Maintained
13739 F:      drivers/net/ethernet/mediatek/
13740
13741 MEDIATEK ETHERNET PCS DRIVER
13742 M:      Alexander Couzens <lynxis@fe80.eu>
13743 M:      Daniel Golle <daniel@makrotopia.org>
13744 L:      netdev@vger.kernel.org
13745 S:      Maintained
13746 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13747 F:      include/linux/pcs/pcs-mtk-lynxi.h
13748
13749 MEDIATEK ETHERNET PHY DRIVERS
13750 M:      Daniel Golle <daniel@makrotopia.org>
13751 M:      Qingfang Deng <dqfext@gmail.com>
13752 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13753 L:      netdev@vger.kernel.org
13754 S:      Maintained
13755 F:      drivers/net/phy/mediatek-ge-soc.c
13756 F:      drivers/net/phy/mediatek-ge.c
13757
13758 MEDIATEK I2C CONTROLLER DRIVER
13759 M:      Qii Wang <qii.wang@mediatek.com>
13760 L:      linux-i2c@vger.kernel.org
13761 S:      Maintained
13762 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13763 F:      drivers/i2c/busses/i2c-mt65xx.c
13764
13765 MEDIATEK IOMMU DRIVER
13766 M:      Yong Wu <yong.wu@mediatek.com>
13767 L:      iommu@lists.linux.dev
13768 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13769 S:      Supported
13770 F:      Documentation/devicetree/bindings/iommu/mediatek*
13771 F:      drivers/iommu/mtk_iommu*
13772 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13773 F:      include/dt-bindings/memory/mt*-port.h
13774
13775 MEDIATEK JPEG DRIVER
13776 M:      Bin Liu <bin.liu@mediatek.com>
13777 S:      Supported
13778 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13779 F:      drivers/media/platform/mediatek/jpeg/
13780
13781 MEDIATEK KEYPAD DRIVER
13782 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13783 S:      Supported
13784 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13785 F:      drivers/input/keyboard/mt6779-keypad.c
13786
13787 MEDIATEK MDP DRIVER
13788 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13789 M:      Houlong Wei <houlong.wei@mediatek.com>
13790 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13791 S:      Supported
13792 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13793 F:      drivers/media/platform/mediatek/mdp/
13794 F:      drivers/media/platform/mediatek/vpu/
13795
13796 MEDIATEK MEDIA DRIVER
13797 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13798 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13799 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13800 S:      Supported
13801 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13802 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13803 F:      drivers/media/platform/mediatek/vcodec/
13804 F:      drivers/media/platform/mediatek/vpu/
13805
13806 MEDIATEK MMC/SD/SDIO DRIVER
13807 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13808 S:      Maintained
13809 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13810 F:      drivers/mmc/host/mtk-sd.c
13811
13812 MEDIATEK MT76 WIRELESS LAN DRIVER
13813 M:      Felix Fietkau <nbd@nbd.name>
13814 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13815 M:      Ryder Lee <ryder.lee@mediatek.com>
13816 R:      Shayne Chen <shayne.chen@mediatek.com>
13817 R:      Sean Wang <sean.wang@mediatek.com>
13818 L:      linux-wireless@vger.kernel.org
13819 S:      Maintained
13820 T:      git https://github.com/nbd168/wireless
13821 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13822 F:      drivers/net/wireless/mediatek/mt76/
13823
13824 MEDIATEK MT7601U WIRELESS LAN DRIVER
13825 M:      Jakub Kicinski <kuba@kernel.org>
13826 L:      linux-wireless@vger.kernel.org
13827 S:      Maintained
13828 F:      drivers/net/wireless/mediatek/mt7601u/
13829
13830 MEDIATEK MT7621 CLOCK DRIVER
13831 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13832 S:      Maintained
13833 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13834 F:      drivers/clk/ralink/clk-mt7621.c
13835
13836 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13837 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13838 S:      Maintained
13839 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13840 F:      drivers/pci/controller/pcie-mt7621.c
13841
13842 MEDIATEK MT7621 PHY PCI DRIVER
13843 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13844 S:      Maintained
13845 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13846 F:      drivers/phy/ralink/phy-mt7621-pci.c
13847
13848 MEDIATEK MT7621/28/88 I2C DRIVER
13849 M:      Stefan Roese <sr@denx.de>
13850 L:      linux-i2c@vger.kernel.org
13851 S:      Maintained
13852 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13853 F:      drivers/i2c/busses/i2c-mt7621.c
13854
13855 MEDIATEK MTMIPS CLOCK DRIVER
13856 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13857 S:      Maintained
13858 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13859 F:      drivers/clk/ralink/clk-mtmips.c
13860
13861 MEDIATEK NAND CONTROLLER DRIVER
13862 L:      linux-mtd@lists.infradead.org
13863 S:      Orphan
13864 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13865 F:      drivers/mtd/nand/raw/mtk_*
13866
13867 MEDIATEK PMIC LED DRIVER
13868 M:      Sean Wang <sean.wang@mediatek.com>
13869 S:      Maintained
13870 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13871 F:      drivers/leds/leds-mt6323.c
13872
13873 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13874 M:      Sean Wang <sean.wang@mediatek.com>
13875 S:      Maintained
13876 F:      drivers/char/hw_random/mtk-rng.c
13877
13878 MEDIATEK SMI DRIVER
13879 M:      Yong Wu <yong.wu@mediatek.com>
13880 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13881 S:      Supported
13882 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13883 F:      drivers/memory/mtk-smi.c
13884 F:      include/soc/mediatek/smi.h
13885
13886 MEDIATEK SWITCH DRIVER
13887 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13888 M:      Daniel Golle <daniel@makrotopia.org>
13889 M:      DENG Qingfang <dqfext@gmail.com>
13890 M:      Sean Wang <sean.wang@mediatek.com>
13891 L:      netdev@vger.kernel.org
13892 S:      Maintained
13893 F:      drivers/net/dsa/mt7530-mdio.c
13894 F:      drivers/net/dsa/mt7530-mmio.c
13895 F:      drivers/net/dsa/mt7530.*
13896 F:      net/dsa/tag_mtk.c
13897
13898 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13899 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13900 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13901 R:      Liu Haijun <haijun.liu@mediatek.com>
13902 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13903 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13904 L:      netdev@vger.kernel.org
13905 S:      Supported
13906 F:      drivers/net/wwan/t7xx/
13907
13908 MEDIATEK USB3 DRD IP DRIVER
13909 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13910 L:      linux-usb@vger.kernel.org
13911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13912 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13913 S:      Maintained
13914 F:      Documentation/devicetree/bindings/usb/mediatek,*
13915 F:      drivers/usb/host/xhci-mtk*
13916 F:      drivers/usb/mtu3/
13917
13918 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13919 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13920 M:      Ian Ray <ian.ray@ge.com>
13921 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13922 S:      Maintained
13923 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13924 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13925
13926 MEGARAID SCSI/SAS DRIVERS
13927 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13928 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13929 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13930 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13931 L:      megaraidlinux.pdl@broadcom.com
13932 L:      linux-scsi@vger.kernel.org
13933 S:      Maintained
13934 W:      http://www.avagotech.com/support/
13935 F:      Documentation/scsi/megaraid.rst
13936 F:      drivers/scsi/megaraid.*
13937 F:      drivers/scsi/megaraid/
13938
13939 MELEXIS MLX90614 DRIVER
13940 M:      Crt Mori <cmo@melexis.com>
13941 L:      linux-iio@vger.kernel.org
13942 S:      Supported
13943 W:      http://www.melexis.com
13944 F:      drivers/iio/temperature/mlx90614.c
13945
13946 MELEXIS MLX90632 DRIVER
13947 M:      Crt Mori <cmo@melexis.com>
13948 L:      linux-iio@vger.kernel.org
13949 S:      Supported
13950 W:      http://www.melexis.com
13951 F:      drivers/iio/temperature/mlx90632.c
13952
13953 MELEXIS MLX90635 DRIVER
13954 M:      Crt Mori <cmo@melexis.com>
13955 L:      linux-iio@vger.kernel.org
13956 S:      Supported
13957 W:      http://www.melexis.com
13958 F:      drivers/iio/temperature/mlx90635.c
13959
13960 MELFAS MIP4 TOUCHSCREEN DRIVER
13961 M:      Sangwon Jee <jeesw@melfas.com>
13962 S:      Supported
13963 W:      http://www.melfas.com
13964 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13965 F:      drivers/input/touchscreen/melfas_mip4.c
13966
13967 MELLANOX BLUEFIELD I2C DRIVER
13968 M:      Khalil Blaiech <kblaiech@nvidia.com>
13969 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13970 L:      linux-i2c@vger.kernel.org
13971 S:      Supported
13972 F:      drivers/i2c/busses/i2c-mlxbf.c
13973
13974 MELLANOX ETHERNET DRIVER (mlx4_en)
13975 M:      Tariq Toukan <tariqt@nvidia.com>
13976 L:      netdev@vger.kernel.org
13977 S:      Supported
13978 W:      http://www.mellanox.com
13979 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13980 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13981
13982 MELLANOX ETHERNET DRIVER (mlx5e)
13983 M:      Saeed Mahameed <saeedm@nvidia.com>
13984 L:      netdev@vger.kernel.org
13985 S:      Supported
13986 W:      http://www.mellanox.com
13987 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13988 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13989
13990 MELLANOX ETHERNET INNOVA DRIVERS
13991 R:      Boris Pismenny <borisp@nvidia.com>
13992 L:      netdev@vger.kernel.org
13993 S:      Supported
13994 W:      http://www.mellanox.com
13995 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13996 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13997 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13998 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13999
14000 MELLANOX ETHERNET SWITCH DRIVERS
14001 M:      Ido Schimmel <idosch@nvidia.com>
14002 M:      Petr Machata <petrm@nvidia.com>
14003 L:      netdev@vger.kernel.org
14004 S:      Supported
14005 W:      http://www.mellanox.com
14006 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14007 F:      drivers/net/ethernet/mellanox/mlxsw/
14008 F:      tools/testing/selftests/drivers/net/mlxsw/
14009
14010 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14011 M:      mlxsw@nvidia.com
14012 L:      netdev@vger.kernel.org
14013 S:      Supported
14014 W:      http://www.mellanox.com
14015 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14016 F:      drivers/net/ethernet/mellanox/mlxfw/
14017
14018 MELLANOX HARDWARE PLATFORM SUPPORT
14019 M:      Hans de Goede <hdegoede@redhat.com>
14020 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14021 M:      Vadim Pasternak <vadimp@nvidia.com>
14022 L:      platform-driver-x86@vger.kernel.org
14023 S:      Supported
14024 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14025 F:      drivers/platform/mellanox/
14026 F:      include/linux/platform_data/mlxreg.h
14027
14028 MELLANOX MLX4 core VPI driver
14029 M:      Tariq Toukan <tariqt@nvidia.com>
14030 L:      netdev@vger.kernel.org
14031 L:      linux-rdma@vger.kernel.org
14032 S:      Supported
14033 W:      http://www.mellanox.com
14034 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14035 F:      drivers/net/ethernet/mellanox/mlx4/
14036 F:      include/linux/mlx4/
14037
14038 MELLANOX MLX4 IB driver
14039 M:      Yishai Hadas <yishaih@nvidia.com>
14040 L:      linux-rdma@vger.kernel.org
14041 S:      Supported
14042 W:      http://www.mellanox.com
14043 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14044 F:      drivers/infiniband/hw/mlx4/
14045 F:      include/linux/mlx4/
14046 F:      include/uapi/rdma/mlx4-abi.h
14047
14048 MELLANOX MLX5 core VPI driver
14049 M:      Saeed Mahameed <saeedm@nvidia.com>
14050 M:      Leon Romanovsky <leonro@nvidia.com>
14051 L:      netdev@vger.kernel.org
14052 L:      linux-rdma@vger.kernel.org
14053 S:      Supported
14054 W:      http://www.mellanox.com
14055 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14056 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14057 F:      drivers/net/ethernet/mellanox/mlx5/core/
14058 F:      include/linux/mlx5/
14059
14060 MELLANOX MLX5 IB driver
14061 M:      Leon Romanovsky <leonro@nvidia.com>
14062 L:      linux-rdma@vger.kernel.org
14063 S:      Supported
14064 W:      http://www.mellanox.com
14065 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14066 F:      drivers/infiniband/hw/mlx5/
14067 F:      include/linux/mlx5/
14068 F:      include/uapi/rdma/mlx5-abi.h
14069
14070 MELLANOX MLX5 VDPA DRIVER
14071 M:      Dragos Tatulea <dtatulea@nvidia.com>
14072 L:      virtualization@lists.linux.dev
14073 S:      Supported
14074 F:      drivers/vdpa/mlx5/
14075
14076 MELLANOX MLXCPLD I2C AND MUX DRIVER
14077 M:      Vadim Pasternak <vadimp@nvidia.com>
14078 M:      Michael Shych <michaelsh@nvidia.com>
14079 L:      linux-i2c@vger.kernel.org
14080 S:      Supported
14081 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14082 F:      drivers/i2c/busses/i2c-mlxcpld.c
14083 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14084
14085 MELLANOX MLXCPLD LED DRIVER
14086 M:      Vadim Pasternak <vadimp@nvidia.com>
14087 L:      linux-leds@vger.kernel.org
14088 S:      Supported
14089 F:      Documentation/leds/leds-mlxcpld.rst
14090 F:      drivers/leds/leds-mlxcpld.c
14091 F:      drivers/leds/leds-mlxreg.c
14092
14093 MELLANOX PLATFORM DRIVER
14094 M:      Vadim Pasternak <vadimp@nvidia.com>
14095 L:      platform-driver-x86@vger.kernel.org
14096 S:      Supported
14097 F:      drivers/platform/x86/mlx-platform.c
14098
14099 MEMBARRIER SUPPORT
14100 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14101 M:      "Paul E. McKenney" <paulmck@kernel.org>
14102 L:      linux-kernel@vger.kernel.org
14103 S:      Supported
14104 F:      arch/powerpc/include/asm/membarrier.h
14105 F:      include/uapi/linux/membarrier.h
14106 F:      kernel/sched/membarrier.c
14107
14108 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14109 M:      Mike Rapoport <rppt@kernel.org>
14110 L:      linux-mm@kvack.org
14111 S:      Maintained
14112 F:      Documentation/core-api/boot-time-mm.rst
14113 F:      include/linux/memblock.h
14114 F:      mm/memblock.c
14115 F:      mm/mm_init.c
14116 F:      tools/testing/memblock/
14117
14118 MEMORY CONTROLLER DRIVERS
14119 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14120 L:      linux-kernel@vger.kernel.org
14121 S:      Maintained
14122 B:      mailto:krzysztof.kozlowski@linaro.org
14123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14124 F:      Documentation/devicetree/bindings/memory-controllers/
14125 F:      drivers/memory/
14126 F:      include/dt-bindings/memory/
14127 F:      include/memory/
14128
14129 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14130 M:      Dmitry Osipenko <digetx@gmail.com>
14131 L:      linux-pm@vger.kernel.org
14132 L:      linux-tegra@vger.kernel.org
14133 S:      Maintained
14134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14135 F:      drivers/devfreq/tegra30-devfreq.c
14136
14137 MEMORY HOT(UN)PLUG
14138 M:      David Hildenbrand <david@redhat.com>
14139 M:      Oscar Salvador <osalvador@suse.de>
14140 L:      linux-mm@kvack.org
14141 S:      Maintained
14142 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14143 F:      Documentation/core-api/memory-hotplug.rst
14144 F:      drivers/base/memory.c
14145 F:      include/linux/memory_hotplug.h
14146 F:      mm/memory_hotplug.c
14147 F:      tools/testing/selftests/memory-hotplug/
14148
14149 MEMORY MANAGEMENT
14150 M:      Andrew Morton <akpm@linux-foundation.org>
14151 L:      linux-mm@kvack.org
14152 S:      Maintained
14153 W:      http://www.linux-mm.org
14154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14155 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14156 F:      include/linux/gfp.h
14157 F:      include/linux/gfp_types.h
14158 F:      include/linux/memory_hotplug.h
14159 F:      include/linux/mm.h
14160 F:      include/linux/mmzone.h
14161 F:      include/linux/pagewalk.h
14162 F:      include/linux/rmap.h
14163 F:      include/trace/events/ksm.h
14164 F:      mm/
14165 F:      tools/mm/
14166 F:      tools/testing/selftests/mm/
14167
14168 MEMORY MAPPING
14169 M:      Andrew Morton <akpm@linux-foundation.org>
14170 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14171 R:      Vlastimil Babka <vbabka@suse.cz>
14172 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14173 L:      linux-mm@kvack.org
14174 S:      Maintained
14175 W:      http://www.linux-mm.org
14176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14177 F:      mm/mmap.c
14178
14179 MEMORY TECHNOLOGY DEVICES (MTD)
14180 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14181 M:      Richard Weinberger <richard@nod.at>
14182 M:      Vignesh Raghavendra <vigneshr@ti.com>
14183 L:      linux-mtd@lists.infradead.org
14184 S:      Maintained
14185 W:      http://www.linux-mtd.infradead.org/
14186 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14187 C:      irc://irc.oftc.net/mtd
14188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14190 F:      Documentation/devicetree/bindings/mtd/
14191 F:      drivers/mtd/
14192 F:      include/linux/mtd/
14193 F:      include/uapi/mtd/
14194
14195 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14196 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14197 L:      linux-iio@vger.kernel.org
14198 S:      Maintained
14199 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14200 F:      drivers/iio/accel/msa311.c
14201
14202 MEN A21 WATCHDOG DRIVER
14203 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14204 L:      linux-watchdog@vger.kernel.org
14205 S:      Maintained
14206 F:      drivers/watchdog/mena21_wdt.c
14207
14208 MEN CHAMELEON BUS (mcb)
14209 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14210 S:      Maintained
14211 F:      Documentation/driver-api/men-chameleon-bus.rst
14212 F:      drivers/mcb/
14213 F:      include/linux/mcb.h
14214
14215 MEN F21BMC (Board Management Controller)
14216 M:      Andreas Werner <andreas.werner@men.de>
14217 S:      Supported
14218 F:      Documentation/hwmon/menf21bmc.rst
14219 F:      drivers/hwmon/menf21bmc_hwmon.c
14220 F:      drivers/leds/leds-menf21bmc.c
14221 F:      drivers/mfd/menf21bmc.c
14222 F:      drivers/watchdog/menf21bmc_wdt.c
14223
14224 MEN Z069 WATCHDOG DRIVER
14225 M:      Johannes Thumshirn <jth@kernel.org>
14226 L:      linux-watchdog@vger.kernel.org
14227 S:      Maintained
14228 F:      drivers/watchdog/menz69_wdt.c
14229
14230 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14231 M:      Neil Armstrong <neil.armstrong@linaro.org>
14232 L:      linux-media@vger.kernel.org
14233 L:      linux-amlogic@lists.infradead.org
14234 S:      Supported
14235 W:      http://linux-meson.com/
14236 T:      git git://linuxtv.org/media_tree.git
14237 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14238 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14239 F:      drivers/media/cec/platform/meson/ao-cec.c
14240
14241 MESON GE2D DRIVER FOR AMLOGIC SOCS
14242 M:      Neil Armstrong <neil.armstrong@linaro.org>
14243 L:      linux-media@vger.kernel.org
14244 L:      linux-amlogic@lists.infradead.org
14245 S:      Supported
14246 T:      git git://linuxtv.org/media_tree.git
14247 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14248 F:      drivers/media/platform/amlogic/meson-ge2d/
14249
14250 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14251 M:      Liang Yang <liang.yang@amlogic.com>
14252 L:      linux-mtd@lists.infradead.org
14253 S:      Maintained
14254 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14255 F:      drivers/mtd/nand/raw/meson_*
14256
14257 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14258 M:      Neil Armstrong <neil.armstrong@linaro.org>
14259 L:      linux-media@vger.kernel.org
14260 L:      linux-amlogic@lists.infradead.org
14261 S:      Supported
14262 T:      git git://linuxtv.org/media_tree.git
14263 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14264 F:      drivers/staging/media/meson/vdec/
14265
14266 METHODE UDPU SUPPORT
14267 M:      Robert Marko <robert.marko@sartura.hr>
14268 S:      Maintained
14269 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14270 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14271
14272 MHI BUS
14273 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14274 L:      mhi@lists.linux.dev
14275 L:      linux-arm-msm@vger.kernel.org
14276 S:      Maintained
14277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14278 F:      Documentation/ABI/stable/sysfs-bus-mhi
14279 F:      Documentation/mhi/
14280 F:      drivers/bus/mhi/
14281 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14282 F:      include/linux/mhi.h
14283
14284 MICROBLAZE ARCHITECTURE
14285 M:      Michal Simek <monstr@monstr.eu>
14286 S:      Supported
14287 W:      http://www.monstr.eu/fdt/
14288 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14289 F:      arch/microblaze/
14290
14291 MICROBLAZE TMR INJECT
14292 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14293 S:      Supported
14294 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14295 F:      drivers/misc/xilinx_tmr_inject.c
14296
14297 MICROBLAZE TMR MANAGER
14298 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14299 S:      Supported
14300 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14301 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14302 F:      drivers/misc/xilinx_tmr_manager.c
14303
14304 MICROCHIP AT91 DMA DRIVERS
14305 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14306 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14308 L:      dmaengine@vger.kernel.org
14309 S:      Supported
14310 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14311 F:      drivers/dma/at_hdmac.c
14312 F:      drivers/dma/at_xdmac.c
14313 F:      include/dt-bindings/dma/at91.h
14314
14315 MICROCHIP AT91 SERIAL DRIVER
14316 M:      Richard Genoud <richard.genoud@gmail.com>
14317 S:      Maintained
14318 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14319 F:      drivers/tty/serial/atmel_serial.c
14320 F:      drivers/tty/serial/atmel_serial.h
14321
14322 MICROCHIP AT91 USART MFD DRIVER
14323 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14324 L:      linux-kernel@vger.kernel.org
14325 S:      Supported
14326 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14327 F:      drivers/mfd/at91-usart.c
14328 F:      include/dt-bindings/mfd/at91-usart.h
14329
14330 MICROCHIP AT91 USART SPI DRIVER
14331 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14332 L:      linux-spi@vger.kernel.org
14333 S:      Supported
14334 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14335 F:      drivers/spi/spi-at91-usart.c
14336
14337 MICROCHIP AUDIO ASOC DRIVERS
14338 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14339 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14340 S:      Supported
14341 F:      Documentation/devicetree/bindings/sound/atmel*
14342 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14343 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14344 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14345 F:      sound/soc/atmel
14346
14347 MICROCHIP CSI2DC DRIVER
14348 M:      Eugen Hristev <eugen.hristev@microchip.com>
14349 L:      linux-media@vger.kernel.org
14350 S:      Supported
14351 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14352 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14353
14354 MICROCHIP ECC DRIVER
14355 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14356 L:      linux-crypto@vger.kernel.org
14357 S:      Maintained
14358 F:      drivers/crypto/atmel-ecc.*
14359
14360 MICROCHIP EIC DRIVER
14361 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14363 S:      Supported
14364 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14365 F:      drivers/irqchip/irq-mchp-eic.c
14366
14367 MICROCHIP I2C DRIVER
14368 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14369 L:      linux-i2c@vger.kernel.org
14370 S:      Supported
14371 F:      drivers/i2c/busses/i2c-at91-*.c
14372 F:      drivers/i2c/busses/i2c-at91.h
14373
14374 MICROCHIP ISC DRIVER
14375 M:      Eugen Hristev <eugen.hristev@microchip.com>
14376 L:      linux-media@vger.kernel.org
14377 S:      Supported
14378 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14379 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14380 F:      drivers/media/platform/microchip/microchip-isc*
14381 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14382 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14383 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14384 F:      include/linux/atmel-isc-media.h
14385
14386 MICROCHIP ISI DRIVER
14387 M:      Eugen Hristev <eugen.hristev@microchip.com>
14388 L:      linux-media@vger.kernel.org
14389 S:      Supported
14390 F:      drivers/media/platform/atmel/atmel-isi.c
14391 F:      drivers/media/platform/atmel/atmel-isi.h
14392
14393 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14394 M:      Woojung Huh <woojung.huh@microchip.com>
14395 M:      UNGLinuxDriver@microchip.com
14396 L:      netdev@vger.kernel.org
14397 S:      Maintained
14398 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14399 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14400 F:      drivers/net/dsa/microchip/*
14401 F:      include/linux/dsa/ksz_common.h
14402 F:      include/linux/platform_data/microchip-ksz.h
14403 F:      net/dsa/tag_ksz.c
14404
14405 MICROCHIP LAN743X ETHERNET DRIVER
14406 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14407 M:      UNGLinuxDriver@microchip.com
14408 L:      netdev@vger.kernel.org
14409 S:      Maintained
14410 F:      drivers/net/ethernet/microchip/lan743x_*
14411
14412 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14413 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14414 R:      UNGLinuxDriver@microchip.com
14415 L:      netdev@vger.kernel.org
14416 S:      Maintained
14417 F:      drivers/net/phy/microchip_t1.c
14418
14419 MICROCHIP LAN966X ETHERNET DRIVER
14420 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14421 M:      UNGLinuxDriver@microchip.com
14422 L:      netdev@vger.kernel.org
14423 S:      Maintained
14424 F:      drivers/net/ethernet/microchip/lan966x/*
14425
14426 MICROCHIP LCDFB DRIVER
14427 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14428 L:      linux-fbdev@vger.kernel.org
14429 S:      Maintained
14430 F:      drivers/video/fbdev/atmel_lcdfb.c
14431 F:      include/video/atmel_lcdc.h
14432
14433 MICROCHIP MCP16502 PMIC DRIVER
14434 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14436 S:      Supported
14437 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14438 F:      drivers/regulator/mcp16502.c
14439
14440 MICROCHIP MCP3564 ADC DRIVER
14441 M:      Marius Cristea <marius.cristea@microchip.com>
14442 L:      linux-iio@vger.kernel.org
14443 S:      Supported
14444 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14445 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14446 F:      drivers/iio/adc/mcp3564.c
14447
14448 MICROCHIP MCP3911 ADC DRIVER
14449 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14450 M:      Kent Gustavsson <kent@minoris.se>
14451 L:      linux-iio@vger.kernel.org
14452 S:      Maintained
14453 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14454 F:      drivers/iio/adc/mcp3911.c
14455
14456 MICROCHIP MMC/SD/SDIO MCI DRIVER
14457 M:      Aubin Constans <aubin.constans@microchip.com>
14458 S:      Maintained
14459 F:      drivers/mmc/host/atmel-mci.c
14460
14461 MICROCHIP NAND DRIVER
14462 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14463 L:      linux-mtd@lists.infradead.org
14464 S:      Supported
14465 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14466 F:      drivers/mtd/nand/raw/atmel/*
14467
14468 MICROCHIP OTPC DRIVER
14469 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14471 S:      Supported
14472 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14473 F:      drivers/nvmem/microchip-otpc.c
14474 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14475
14476 MICROCHIP PCI1XXXX GP DRIVER
14477 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14478 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14479 L:      linux-gpio@vger.kernel.org
14480 S:      Supported
14481 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14482 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14483 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14484 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14485
14486 MICROCHIP PCI1XXXX I2C DRIVER
14487 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14488 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14489 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14490 L:      linux-i2c@vger.kernel.org
14491 S:      Maintained
14492 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14493
14494 MICROCHIP PCIe UART DRIVER
14495 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14496 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14497 L:      linux-serial@vger.kernel.org
14498 S:      Maintained
14499 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14500
14501 MICROCHIP POLARFIRE FPGA DRIVERS
14502 M:      Conor Dooley <conor.dooley@microchip.com>
14503 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14504 L:      linux-fpga@vger.kernel.org
14505 S:      Supported
14506 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14507 F:      drivers/fpga/microchip-spi.c
14508
14509 MICROCHIP PWM DRIVER
14510 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14512 L:      linux-pwm@vger.kernel.org
14513 S:      Supported
14514 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14515 F:      drivers/pwm/pwm-atmel.c
14516
14517 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14518 M:      Eugen Hristev <eugen.hristev@microchip.com>
14519 L:      linux-iio@vger.kernel.org
14520 S:      Supported
14521 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14522 F:      drivers/iio/adc/at91-sama5d2_adc.c
14523 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14524
14525 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14526 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14527 S:      Supported
14528 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14529 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14530
14531 MICROCHIP SOC DRIVERS
14532 M:      Conor Dooley <conor@kernel.org>
14533 S:      Supported
14534 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14535 F:      drivers/soc/microchip/
14536
14537 MICROCHIP SPI DRIVER
14538 M:      Ryan Wanner <ryan.wanner@microchip.com>
14539 S:      Supported
14540 F:      drivers/spi/spi-atmel.*
14541
14542 MICROCHIP SSC DRIVER
14543 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14545 S:      Supported
14546 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14547 F:      drivers/misc/atmel-ssc.c
14548 F:      include/linux/atmel-ssc.h
14549
14550 Microchip Timer Counter Block (TCB) Capture Driver
14551 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14553 L:      linux-iio@vger.kernel.org
14554 S:      Maintained
14555 F:      drivers/counter/microchip-tcb-capture.c
14556
14557 MICROCHIP USB251XB DRIVER
14558 M:      Richard Leitner <richard.leitner@skidata.com>
14559 L:      linux-usb@vger.kernel.org
14560 S:      Maintained
14561 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14562 F:      drivers/usb/misc/usb251xb.c
14563
14564 MICROCHIP USBA UDC DRIVER
14565 M:      Cristian Birsan <cristian.birsan@microchip.com>
14566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14567 S:      Supported
14568 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14569
14570 MICROCHIP WILC1000 WIFI DRIVER
14571 M:      Ajay Singh <ajay.kathat@microchip.com>
14572 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14573 L:      linux-wireless@vger.kernel.org
14574 S:      Supported
14575 F:      drivers/net/wireless/microchip/wilc1000/
14576
14577 MICROSEMI MIPS SOCS
14578 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14579 M:      UNGLinuxDriver@microchip.com
14580 L:      linux-mips@vger.kernel.org
14581 S:      Supported
14582 F:      Documentation/devicetree/bindings/mips/mscc.txt
14583 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14584 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14585 F:      arch/mips/boot/dts/mscc/
14586 F:      arch/mips/configs/generic/board-ocelot.config
14587 F:      arch/mips/generic/board-ocelot.c
14588
14589 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14590 M:      Don Brace <don.brace@microchip.com>
14591 L:      storagedev@microchip.com
14592 L:      linux-scsi@vger.kernel.org
14593 S:      Supported
14594 F:      Documentation/scsi/smartpqi.rst
14595 F:      drivers/scsi/smartpqi/Kconfig
14596 F:      drivers/scsi/smartpqi/Makefile
14597 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14598 F:      include/linux/cciss*.h
14599 F:      include/uapi/linux/cciss*.h
14600
14601 MICROSOFT MANA RDMA DRIVER
14602 M:      Long Li <longli@microsoft.com>
14603 M:      Ajay Sharma <sharmaajay@microsoft.com>
14604 L:      linux-rdma@vger.kernel.org
14605 S:      Supported
14606 F:      drivers/infiniband/hw/mana/
14607 F:      include/net/mana
14608 F:      include/uapi/rdma/mana-abi.h
14609
14610 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14611 M:      Maximilian Luz <luzmaximilian@gmail.com>
14612 L:      platform-driver-x86@vger.kernel.org
14613 S:      Maintained
14614 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14615
14616 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14617 M:      Maximilian Luz <luzmaximilian@gmail.com>
14618 L:      linux-pm@vger.kernel.org
14619 L:      platform-driver-x86@vger.kernel.org
14620 S:      Maintained
14621 F:      drivers/power/supply/surface_battery.c
14622 F:      drivers/power/supply/surface_charger.c
14623
14624 MICROSOFT SURFACE DTX DRIVER
14625 M:      Maximilian Luz <luzmaximilian@gmail.com>
14626 L:      platform-driver-x86@vger.kernel.org
14627 S:      Maintained
14628 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14629 F:      drivers/platform/surface/surface_dtx.c
14630 F:      include/uapi/linux/surface_aggregator/dtx.h
14631
14632 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14633 M:      Maximilian Luz <luzmaximilian@gmail.com>
14634 L:      platform-driver-x86@vger.kernel.org
14635 S:      Maintained
14636 F:      drivers/platform/surface/surface_gpe.c
14637
14638 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14639 M:      Hans de Goede <hdegoede@redhat.com>
14640 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14641 M:      Maximilian Luz <luzmaximilian@gmail.com>
14642 L:      platform-driver-x86@vger.kernel.org
14643 S:      Maintained
14644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14645 F:      drivers/platform/surface/
14646
14647 MICROSOFT SURFACE HID TRANSPORT DRIVER
14648 M:      Maximilian Luz <luzmaximilian@gmail.com>
14649 L:      linux-input@vger.kernel.org
14650 L:      platform-driver-x86@vger.kernel.org
14651 S:      Maintained
14652 F:      drivers/hid/surface-hid/
14653
14654 MICROSOFT SURFACE HOT-PLUG DRIVER
14655 M:      Maximilian Luz <luzmaximilian@gmail.com>
14656 L:      platform-driver-x86@vger.kernel.org
14657 S:      Maintained
14658 F:      drivers/platform/surface/surface_hotplug.c
14659
14660 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14661 M:      Maximilian Luz <luzmaximilian@gmail.com>
14662 L:      platform-driver-x86@vger.kernel.org
14663 S:      Maintained
14664 F:      drivers/platform/surface/surface_platform_profile.c
14665
14666 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14667 M:      Chen Yu <yu.c.chen@intel.com>
14668 L:      platform-driver-x86@vger.kernel.org
14669 S:      Supported
14670 F:      drivers/platform/surface/surfacepro3_button.c
14671
14672 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14673 M:      Maximilian Luz <luzmaximilian@gmail.com>
14674 L:      platform-driver-x86@vger.kernel.org
14675 S:      Maintained
14676 F:      drivers/platform/surface/surface_aggregator_hub.c
14677
14678 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14679 M:      Maximilian Luz <luzmaximilian@gmail.com>
14680 L:      platform-driver-x86@vger.kernel.org
14681 S:      Maintained
14682 W:      https://github.com/linux-surface/surface-aggregator-module
14683 C:      irc://irc.libera.chat/linux-surface
14684 F:      Documentation/driver-api/surface_aggregator/
14685 F:      drivers/platform/surface/aggregator/
14686 F:      drivers/platform/surface/surface_acpi_notify.c
14687 F:      drivers/platform/surface/surface_aggregator_cdev.c
14688 F:      drivers/platform/surface/surface_aggregator_registry.c
14689 F:      include/linux/surface_acpi_notify.h
14690 F:      include/linux/surface_aggregator/
14691 F:      include/uapi/linux/surface_aggregator/
14692
14693 MICROTEK X6 SCANNER
14694 M:      Oliver Neukum <oliver@neukum.org>
14695 S:      Maintained
14696 F:      drivers/usb/image/microtek.*
14697
14698 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14699 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14700 M:      Luka Perkov <luka.perkov@sartura.hr>
14701 S:      Maintained
14702 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14703 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14704 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14705 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14706 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14707 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14708
14709 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14710 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14711 L:      linux-media@vger.kernel.org
14712 S:      Maintained
14713 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14714 F:      Documentation/driver-api/media/drivers/ccs/
14715 F:      Documentation/userspace-api/media/drivers/ccs.rst
14716 F:      drivers/media/i2c/ccs-pll.c
14717 F:      drivers/media/i2c/ccs-pll.h
14718 F:      drivers/media/i2c/ccs/
14719 F:      include/uapi/linux/ccs.h
14720 F:      include/uapi/linux/smiapp.h
14721
14722 MIPS
14723 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14724 L:      linux-mips@vger.kernel.org
14725 S:      Maintained
14726 W:      http://www.linux-mips.org/
14727 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14729 F:      Documentation/devicetree/bindings/mips/
14730 F:      Documentation/arch/mips/
14731 F:      arch/mips/
14732 F:      drivers/platform/mips/
14733 F:      include/dt-bindings/mips/
14734
14735 MIPS BOSTON DEVELOPMENT BOARD
14736 M:      Paul Burton <paulburton@kernel.org>
14737 L:      linux-mips@vger.kernel.org
14738 S:      Maintained
14739 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14740 F:      arch/mips/boot/dts/img/boston.dts
14741 F:      arch/mips/configs/generic/board-boston.config
14742 F:      drivers/clk/imgtec/clk-boston.c
14743 F:      include/dt-bindings/clock/boston-clock.h
14744
14745 MIPS CORE DRIVERS
14746 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14747 M:      Serge Semin <fancer.lancer@gmail.com>
14748 L:      linux-mips@vger.kernel.org
14749 S:      Supported
14750 F:      drivers/bus/mips_cdmm.c
14751 F:      drivers/clocksource/mips-gic-timer.c
14752 F:      drivers/cpuidle/cpuidle-cps.c
14753 F:      drivers/irqchip/irq-mips-cpu.c
14754 F:      drivers/irqchip/irq-mips-gic.c
14755
14756 MIPS GENERIC PLATFORM
14757 M:      Paul Burton <paulburton@kernel.org>
14758 L:      linux-mips@vger.kernel.org
14759 S:      Supported
14760 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14761 F:      arch/mips/generic/
14762 F:      arch/mips/tools/generic-board-config.sh
14763
14764 MIPS RINT INSTRUCTION EMULATION
14765 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14766 L:      linux-mips@vger.kernel.org
14767 S:      Supported
14768 F:      arch/mips/math-emu/dp_rint.c
14769 F:      arch/mips/math-emu/sp_rint.c
14770
14771 MIPS/LOONGSON1 ARCHITECTURE
14772 M:      Keguang Zhang <keguang.zhang@gmail.com>
14773 L:      linux-mips@vger.kernel.org
14774 S:      Maintained
14775 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14776 F:      arch/mips/include/asm/mach-loongson32/
14777 F:      arch/mips/loongson32/
14778 F:      drivers/*/*loongson1*
14779 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14780
14781 MIPS/LOONGSON2EF ARCHITECTURE
14782 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14783 L:      linux-mips@vger.kernel.org
14784 S:      Maintained
14785 F:      arch/mips/include/asm/mach-loongson2ef/
14786 F:      arch/mips/loongson2ef/
14787 F:      drivers/cpufreq/loongson2_cpufreq.c
14788
14789 MIPS/LOONGSON64 ARCHITECTURE
14790 M:      Huacai Chen <chenhuacai@kernel.org>
14791 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14792 L:      linux-mips@vger.kernel.org
14793 S:      Maintained
14794 F:      arch/mips/include/asm/mach-loongson64/
14795 F:      arch/mips/loongson64/
14796 F:      drivers/irqchip/irq-loongson*
14797 F:      drivers/platform/mips/cpu_hwmon.c
14798
14799 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14800 M:      Hans Verkuil <hverkuil@xs4all.nl>
14801 L:      linux-media@vger.kernel.org
14802 S:      Odd Fixes
14803 W:      https://linuxtv.org
14804 T:      git git://linuxtv.org/media_tree.git
14805 F:      drivers/media/radio/radio-miropcm20*
14806
14807 MITSUMI MM8013 FG DRIVER
14808 M:      Konrad Dybcio <konradybcio@kernel.org>
14809 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14810 F:      drivers/power/supply/mm8013.c
14811
14812 MMP SUPPORT
14813 R:      Lubomir Rintel <lkundrak@v3.sk>
14814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14815 S:      Odd Fixes
14816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14817 F:      arch/arm/boot/dts/marvell/mmp*
14818 F:      arch/arm/mach-mmp/
14819 F:      include/linux/soc/mmp/
14820
14821 MMP USB PHY DRIVERS
14822 R:      Lubomir Rintel <lkundrak@v3.sk>
14823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14824 S:      Maintained
14825 F:      drivers/phy/marvell/phy-mmp3-usb.c
14826 F:      drivers/phy/marvell/phy-pxa-usb.c
14827
14828 MMU GATHER AND TLB INVALIDATION
14829 M:      Will Deacon <will@kernel.org>
14830 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14831 M:      Andrew Morton <akpm@linux-foundation.org>
14832 M:      Nick Piggin <npiggin@gmail.com>
14833 M:      Peter Zijlstra <peterz@infradead.org>
14834 L:      linux-arch@vger.kernel.org
14835 L:      linux-mm@kvack.org
14836 S:      Maintained
14837 F:      arch/*/include/asm/tlb.h
14838 F:      include/asm-generic/tlb.h
14839 F:      mm/mmu_gather.c
14840
14841 MN88472 MEDIA DRIVER
14842 L:      linux-media@vger.kernel.org
14843 S:      Orphan
14844 W:      https://linuxtv.org
14845 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14846 F:      drivers/media/dvb-frontends/mn88472*
14847
14848 MN88473 MEDIA DRIVER
14849 L:      linux-media@vger.kernel.org
14850 S:      Orphan
14851 W:      https://linuxtv.org
14852 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14853 F:      drivers/media/dvb-frontends/mn88473*
14854
14855 MODULE SUPPORT
14856 M:      Luis Chamberlain <mcgrof@kernel.org>
14857 L:      linux-modules@vger.kernel.org
14858 L:      linux-kernel@vger.kernel.org
14859 S:      Maintained
14860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14861 F:      include/linux/kmod.h
14862 F:      include/linux/module*.h
14863 F:      kernel/module/
14864 F:      lib/test_kmod.c
14865 F:      scripts/module*
14866 F:      tools/testing/selftests/kmod/
14867
14868 MONOLITHIC POWER SYSTEM PMIC DRIVER
14869 M:      Saravanan Sekar <sravanhome@gmail.com>
14870 S:      Maintained
14871 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14872 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14873 F:      drivers/hwmon/pmbus/mpq7932.c
14874 F:      drivers/iio/adc/mp2629_adc.c
14875 F:      drivers/mfd/mp2629.c
14876 F:      drivers/power/supply/mp2629_charger.c
14877 F:      drivers/regulator/mp5416.c
14878 F:      drivers/regulator/mpq7920.c
14879 F:      drivers/regulator/mpq7920.h
14880 F:      include/linux/mfd/mp2629.h
14881
14882 MOST(R) TECHNOLOGY DRIVER
14883 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14884 M:      Christian Gromm <christian.gromm@microchip.com>
14885 S:      Maintained
14886 F:      Documentation/ABI/testing/configfs-most
14887 F:      Documentation/ABI/testing/sysfs-bus-most
14888 F:      drivers/most/
14889 F:      drivers/staging/most/
14890 F:      include/linux/most.h
14891
14892 MOTORCOMM PHY DRIVER
14893 M:      Peter Geis <pgwipeout@gmail.com>
14894 M:      Frank <Frank.Sae@motor-comm.com>
14895 L:      netdev@vger.kernel.org
14896 S:      Maintained
14897 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14898 F:      drivers/net/phy/motorcomm.c
14899
14900 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14901 M:      Jiri Slaby <jirislaby@kernel.org>
14902 S:      Maintained
14903 F:      Documentation/driver-api/tty/moxa-smartio.rst
14904 F:      drivers/tty/mxser.*
14905
14906 MP3309C BACKLIGHT DRIVER
14907 M:      Flavio Suligoi <f.suligoi@asem.it>
14908 L:      dri-devel@lists.freedesktop.org
14909 S:      Maintained
14910 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14911 F:      drivers/video/backlight/mp3309c.c
14912
14913 MR800 AVERMEDIA USB FM RADIO DRIVER
14914 M:      Alexey Klimov <klimov.linux@gmail.com>
14915 L:      linux-media@vger.kernel.org
14916 S:      Maintained
14917 T:      git git://linuxtv.org/media_tree.git
14918 F:      drivers/media/radio/radio-mr800.c
14919
14920 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14921 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14922 L:      linux-wpan@vger.kernel.org
14923 S:      Odd Fixes
14924 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14925 F:      drivers/net/ieee802154/mrf24j40.c
14926
14927 MSI EC DRIVER
14928 M:      Nikita Kravets <teackot@gmail.com>
14929 L:      platform-driver-x86@vger.kernel.org
14930 S:      Maintained
14931 W:      https://github.com/BeardOverflow/msi-ec
14932 F:      drivers/platform/x86/msi-ec.*
14933
14934 MSI LAPTOP SUPPORT
14935 M:      "Lee, Chun-Yi" <jlee@suse.com>
14936 L:      platform-driver-x86@vger.kernel.org
14937 S:      Maintained
14938 F:      drivers/platform/x86/msi-laptop.c
14939
14940 MSI WMI SUPPORT
14941 L:      platform-driver-x86@vger.kernel.org
14942 S:      Orphan
14943 F:      drivers/platform/x86/msi-wmi.c
14944
14945 MSI001 MEDIA DRIVER
14946 L:      linux-media@vger.kernel.org
14947 S:      Orphan
14948 W:      https://linuxtv.org
14949 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14950 F:      drivers/media/tuners/msi001*
14951
14952 MSI2500 MEDIA DRIVER
14953 L:      linux-media@vger.kernel.org
14954 S:      Orphan
14955 W:      https://linuxtv.org
14956 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14957 F:      drivers/media/usb/msi2500/
14958
14959 MSTAR INTERRUPT CONTROLLER DRIVER
14960 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14961 M:      Daniel Palmer <daniel@thingy.jp>
14962 S:      Maintained
14963 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14964 F:      drivers/irqchip/irq-mst-intc.c
14965
14966 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14967 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14968 L:      linux-mtd@lists.infradead.org
14969 S:      Maintained
14970 F:      drivers/mtd/devices/docg3*
14971
14972 MT9M114 ONSEMI SENSOR DRIVER
14973 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14974 L:      linux-media@vger.kernel.org
14975 S:      Maintained
14976 T:      git git://linuxtv.org/media_tree.git
14977 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14978 F:      drivers/media/i2c/mt9m114.c
14979
14980 MT9P031 APTINA CAMERA SENSOR
14981 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14982 L:      linux-media@vger.kernel.org
14983 S:      Maintained
14984 T:      git git://linuxtv.org/media_tree.git
14985 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14986 F:      drivers/media/i2c/mt9p031.c
14987 F:      include/media/i2c/mt9p031.h
14988
14989 MT9T112 APTINA CAMERA SENSOR
14990 M:      Jacopo Mondi <jacopo@jmondi.org>
14991 L:      linux-media@vger.kernel.org
14992 S:      Odd Fixes
14993 T:      git git://linuxtv.org/media_tree.git
14994 F:      drivers/media/i2c/mt9t112.c
14995 F:      include/media/i2c/mt9t112.h
14996
14997 MT9V032 APTINA CAMERA SENSOR
14998 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14999 L:      linux-media@vger.kernel.org
15000 S:      Maintained
15001 T:      git git://linuxtv.org/media_tree.git
15002 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15003 F:      drivers/media/i2c/mt9v032.c
15004 F:      include/media/i2c/mt9v032.h
15005
15006 MT9V111 APTINA CAMERA SENSOR
15007 M:      Jacopo Mondi <jacopo@jmondi.org>
15008 L:      linux-media@vger.kernel.org
15009 S:      Maintained
15010 T:      git git://linuxtv.org/media_tree.git
15011 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15012 F:      drivers/media/i2c/mt9v111.c
15013
15014 MULTIFUNCTION DEVICES (MFD)
15015 M:      Lee Jones <lee@kernel.org>
15016 S:      Maintained
15017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15018 F:      Documentation/devicetree/bindings/mfd/
15019 F:      drivers/mfd/
15020 F:      include/dt-bindings/mfd/
15021 F:      include/linux/mfd/
15022
15023 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15024 S:      Orphan
15025 F:      drivers/mmc/host/mmc_spi.c
15026 F:      include/linux/spi/mmc_spi.h
15027
15028 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15029 M:      Ulf Hansson <ulf.hansson@linaro.org>
15030 L:      linux-mmc@vger.kernel.org
15031 S:      Maintained
15032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15033 F:      Documentation/devicetree/bindings/mmc/
15034 F:      drivers/mmc/
15035 F:      include/linux/mmc/
15036 F:      include/uapi/linux/mmc/
15037
15038 MULTIPLEXER SUBSYSTEM
15039 M:      Peter Rosin <peda@axentia.se>
15040 S:      Maintained
15041 F:      Documentation/ABI/testing/sysfs-class-mux*
15042 F:      Documentation/devicetree/bindings/mux/
15043 F:      drivers/mux/
15044 F:      include/dt-bindings/mux/
15045 F:      include/linux/mux/
15046
15047 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15048 M:      Bin Liu <b-liu@ti.com>
15049 L:      linux-usb@vger.kernel.org
15050 S:      Maintained
15051 F:      drivers/usb/musb/
15052
15053 MXL301RF MEDIA DRIVER
15054 M:      Akihiro Tsukada <tskd08@gmail.com>
15055 L:      linux-media@vger.kernel.org
15056 S:      Odd Fixes
15057 F:      drivers/media/tuners/mxl301rf*
15058
15059 MXL5007T MEDIA DRIVER
15060 M:      Michael Krufky <mkrufky@linuxtv.org>
15061 L:      linux-media@vger.kernel.org
15062 S:      Maintained
15063 W:      https://linuxtv.org
15064 W:      http://github.com/mkrufky
15065 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15066 T:      git git://linuxtv.org/mkrufky/tuners.git
15067 F:      drivers/media/tuners/mxl5007t.*
15068
15069 MXSFB DRM DRIVER
15070 M:      Marek Vasut <marex@denx.de>
15071 M:      Stefan Agner <stefan@agner.ch>
15072 L:      dri-devel@lists.freedesktop.org
15073 S:      Supported
15074 T:      git git://anongit.freedesktop.org/drm/drm-misc
15075 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15076 F:      drivers/gpu/drm/mxsfb/
15077
15078 MYLEX DAC960 PCI RAID Controller
15079 M:      Hannes Reinecke <hare@kernel.org>
15080 L:      linux-scsi@vger.kernel.org
15081 S:      Supported
15082 F:      drivers/scsi/myrb.*
15083 F:      drivers/scsi/myrs.*
15084
15085 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15086 M:      Chris Lee <christopher.lee@cspi.com>
15087 L:      netdev@vger.kernel.org
15088 S:      Supported
15089 W:      https://www.cspi.com/ethernet-products/support/downloads/
15090 F:      drivers/net/ethernet/myricom/myri10ge/
15091
15092 NAND FLASH SUBSYSTEM
15093 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15094 R:      Richard Weinberger <richard@nod.at>
15095 L:      linux-mtd@lists.infradead.org
15096 S:      Maintained
15097 W:      http://www.linux-mtd.infradead.org/
15098 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15099 C:      irc://irc.oftc.net/mtd
15100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15101 F:      drivers/mtd/nand/
15102 F:      include/linux/mtd/*nand*.h
15103
15104 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15105 M:      Daniel Mack <zonque@gmail.com>
15106 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15107 S:      Maintained
15108 W:      http://www.native-instruments.com
15109 F:      sound/usb/caiaq/
15110
15111 NATSEMI ETHERNET DRIVER (DP8381x)
15112 S:      Orphan
15113 F:      drivers/net/ethernet/natsemi/natsemi.c
15114
15115 NCR 5380 SCSI DRIVERS
15116 M:      Finn Thain <fthain@linux-m68k.org>
15117 M:      Michael Schmitz <schmitzmic@gmail.com>
15118 L:      linux-scsi@vger.kernel.org
15119 S:      Maintained
15120 F:      Documentation/scsi/g_NCR5380.rst
15121 F:      drivers/scsi/NCR5380.*
15122 F:      drivers/scsi/arm/cumana_1.c
15123 F:      drivers/scsi/arm/oak.c
15124 F:      drivers/scsi/atari_scsi.*
15125 F:      drivers/scsi/dmx3191d.c
15126 F:      drivers/scsi/g_NCR5380.*
15127 F:      drivers/scsi/mac_scsi.*
15128 F:      drivers/scsi/sun3_scsi.*
15129 F:      drivers/scsi/sun3_scsi_vme.c
15130
15131 NCSI LIBRARY
15132 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15133 S:      Maintained
15134 F:      net/ncsi/
15135
15136 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15137 M:      Guenter Roeck <linux@roeck-us.net>
15138 L:      linux-hwmon@vger.kernel.org
15139 S:      Maintained
15140 F:      Documentation/hwmon/nct6775.rst
15141 F:      drivers/hwmon/nct6775-core.c
15142 F:      drivers/hwmon/nct6775-platform.c
15143 F:      drivers/hwmon/nct6775.h
15144
15145 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15146 M:      Zev Weiss <zev@bewilderbeest.net>
15147 L:      linux-hwmon@vger.kernel.org
15148 S:      Maintained
15149 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15150 F:      drivers/hwmon/nct6775-i2c.c
15151
15152 NETDEVSIM
15153 M:      Jakub Kicinski <kuba@kernel.org>
15154 S:      Maintained
15155 F:      drivers/net/netdevsim/*
15156 F:      tools/testing/selftests/drivers/net/netdevsim/*
15157
15158 NETEM NETWORK EMULATOR
15159 M:      Stephen Hemminger <stephen@networkplumber.org>
15160 L:      netdev@vger.kernel.org
15161 S:      Maintained
15162 F:      net/sched/sch_netem.c
15163
15164 NETERION 10GbE DRIVERS (s2io)
15165 M:      Jon Mason <jdmason@kudzu.us>
15166 L:      netdev@vger.kernel.org
15167 S:      Supported
15168 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15169 F:      drivers/net/ethernet/neterion/
15170
15171 NETFILTER
15172 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15173 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15174 M:      Florian Westphal <fw@strlen.de>
15175 L:      netfilter-devel@vger.kernel.org
15176 L:      coreteam@netfilter.org
15177 S:      Maintained
15178 W:      http://www.netfilter.org/
15179 W:      http://www.iptables.org/
15180 W:      http://www.nftables.org/
15181 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15182 C:      irc://irc.libera.chat/netfilter
15183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15185 F:      include/linux/netfilter*
15186 F:      include/linux/netfilter/
15187 F:      include/net/netfilter/
15188 F:      include/uapi/linux/netfilter*
15189 F:      include/uapi/linux/netfilter/
15190 F:      net/*/netfilter.c
15191 F:      net/*/netfilter/
15192 F:      net/bridge/br_netfilter*.c
15193 F:      net/netfilter/
15194
15195 NETROM NETWORK LAYER
15196 M:      Ralf Baechle <ralf@linux-mips.org>
15197 L:      linux-hams@vger.kernel.org
15198 S:      Maintained
15199 W:      https://linux-ax25.in-berlin.de
15200 F:      include/net/netrom.h
15201 F:      include/uapi/linux/netrom.h
15202 F:      net/netrom/
15203
15204 NETRONIX EMBEDDED CONTROLLER
15205 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15206 S:      Maintained
15207 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15208 F:      drivers/mfd/ntxec.c
15209 F:      drivers/pwm/pwm-ntxec.c
15210 F:      drivers/rtc/rtc-ntxec.c
15211 F:      include/linux/mfd/ntxec.h
15212
15213 NETRONOME ETHERNET DRIVERS
15214 M:      Louis Peens <louis.peens@corigine.com>
15215 R:      Jakub Kicinski <kuba@kernel.org>
15216 L:      oss-drivers@corigine.com
15217 S:      Maintained
15218 F:      drivers/net/ethernet/netronome/
15219
15220 NETWORK BLOCK DEVICE (NBD)
15221 M:      Josef Bacik <josef@toxicpanda.com>
15222 L:      linux-block@vger.kernel.org
15223 L:      nbd@other.debian.org
15224 S:      Maintained
15225 F:      Documentation/admin-guide/blockdev/nbd.rst
15226 F:      drivers/block/nbd.c
15227 F:      include/trace/events/nbd.h
15228 F:      include/uapi/linux/nbd.h
15229
15230 NETWORK DROP MONITOR
15231 M:      Neil Horman <nhorman@tuxdriver.com>
15232 L:      netdev@vger.kernel.org
15233 S:      Maintained
15234 W:      https://fedorahosted.org/dropwatch/
15235 F:      include/uapi/linux/net_dropmon.h
15236 F:      net/core/drop_monitor.c
15237
15238 NETWORKING DRIVERS
15239 M:      "David S. Miller" <davem@davemloft.net>
15240 M:      Eric Dumazet <edumazet@google.com>
15241 M:      Jakub Kicinski <kuba@kernel.org>
15242 M:      Paolo Abeni <pabeni@redhat.com>
15243 L:      netdev@vger.kernel.org
15244 S:      Maintained
15245 P:      Documentation/process/maintainer-netdev.rst
15246 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15249 F:      Documentation/devicetree/bindings/net/
15250 F:      Documentation/networking/net_cachelines/net_device.rst
15251 F:      drivers/connector/
15252 F:      drivers/net/
15253 F:      include/dt-bindings/net/
15254 F:      include/linux/cn_proc.h
15255 F:      include/linux/etherdevice.h
15256 F:      include/linux/fcdevice.h
15257 F:      include/linux/fddidevice.h
15258 F:      include/linux/hippidevice.h
15259 F:      include/linux/if_*
15260 F:      include/linux/inetdevice.h
15261 F:      include/linux/netdevice.h
15262 F:      include/uapi/linux/cn_proc.h
15263 F:      include/uapi/linux/if_*
15264 F:      include/uapi/linux/netdevice.h
15265 X:      drivers/net/wireless/
15266
15267 NETWORKING DRIVERS (WIRELESS)
15268 M:      Kalle Valo <kvalo@kernel.org>
15269 L:      linux-wireless@vger.kernel.org
15270 S:      Maintained
15271 W:      https://wireless.wiki.kernel.org/
15272 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15275 F:      Documentation/devicetree/bindings/net/wireless/
15276 F:      drivers/net/wireless/
15277
15278 NETWORKING [DSA]
15279 M:      Andrew Lunn <andrew@lunn.ch>
15280 M:      Florian Fainelli <f.fainelli@gmail.com>
15281 M:      Vladimir Oltean <olteanv@gmail.com>
15282 S:      Maintained
15283 F:      Documentation/devicetree/bindings/net/dsa/
15284 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15285 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15286 F:      drivers/net/dsa/
15287 F:      include/linux/dsa/
15288 F:      include/linux/platform_data/dsa.h
15289 F:      include/net/dsa.h
15290 F:      net/dsa/
15291 F:      tools/testing/selftests/drivers/net/dsa/
15292
15293 NETWORKING [GENERAL]
15294 M:      "David S. Miller" <davem@davemloft.net>
15295 M:      Eric Dumazet <edumazet@google.com>
15296 M:      Jakub Kicinski <kuba@kernel.org>
15297 M:      Paolo Abeni <pabeni@redhat.com>
15298 L:      netdev@vger.kernel.org
15299 S:      Maintained
15300 P:      Documentation/process/maintainer-netdev.rst
15301 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15302 B:      mailto:netdev@vger.kernel.org
15303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15305 F:      Documentation/core-api/netlink.rst
15306 F:      Documentation/netlink/
15307 F:      Documentation/networking/
15308 F:      Documentation/networking/net_cachelines/
15309 F:      Documentation/process/maintainer-netdev.rst
15310 F:      Documentation/userspace-api/netlink/
15311 F:      include/linux/framer/framer-provider.h
15312 F:      include/linux/framer/framer.h
15313 F:      include/linux/in.h
15314 F:      include/linux/indirect_call_wrapper.h
15315 F:      include/linux/net.h
15316 F:      include/linux/netdevice.h
15317 F:      include/net/
15318 F:      include/uapi/linux/in.h
15319 F:      include/uapi/linux/net.h
15320 F:      include/uapi/linux/net_namespace.h
15321 F:      include/uapi/linux/netdevice.h
15322 F:      lib/net_utils.c
15323 F:      lib/random32.c
15324 F:      net/
15325 F:      tools/net/
15326 F:      tools/testing/selftests/net/
15327 X:      net/9p/
15328 X:      net/bluetooth/
15329
15330 NETWORKING [IPSEC]
15331 M:      Steffen Klassert <steffen.klassert@secunet.com>
15332 M:      Herbert Xu <herbert@gondor.apana.org.au>
15333 M:      "David S. Miller" <davem@davemloft.net>
15334 L:      netdev@vger.kernel.org
15335 S:      Maintained
15336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15338 F:      include/net/xfrm.h
15339 F:      include/uapi/linux/xfrm.h
15340 F:      net/ipv4/ah4.c
15341 F:      net/ipv4/esp4*
15342 F:      net/ipv4/ip_vti.c
15343 F:      net/ipv4/ipcomp.c
15344 F:      net/ipv4/xfrm*
15345 F:      net/ipv6/ah6.c
15346 F:      net/ipv6/esp6*
15347 F:      net/ipv6/ip6_vti.c
15348 F:      net/ipv6/ipcomp6.c
15349 F:      net/ipv6/xfrm*
15350 F:      net/key/
15351 F:      net/xfrm/
15352 F:      tools/testing/selftests/net/ipsec.c
15353
15354 NETWORKING [IPv4/IPv6]
15355 M:      "David S. Miller" <davem@davemloft.net>
15356 M:      David Ahern <dsahern@kernel.org>
15357 L:      netdev@vger.kernel.org
15358 S:      Maintained
15359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15360 F:      arch/x86/net/*
15361 F:      include/linux/ip.h
15362 F:      include/linux/ipv6*
15363 F:      include/net/fib*
15364 F:      include/net/ip*
15365 F:      include/net/route.h
15366 F:      net/ipv4/
15367 F:      net/ipv6/
15368
15369 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15370 M:      Paul Moore <paul@paul-moore.com>
15371 L:      netdev@vger.kernel.org
15372 L:      linux-security-module@vger.kernel.org
15373 S:      Supported
15374 W:      https://github.com/netlabel
15375 F:      Documentation/netlabel/
15376 F:      include/net/calipso.h
15377 F:      include/net/cipso_ipv4.h
15378 F:      include/net/netlabel.h
15379 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15380 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15381 F:      net/ipv4/cipso_ipv4.c
15382 F:      net/ipv6/calipso.c
15383 F:      net/netfilter/xt_CONNSECMARK.c
15384 F:      net/netfilter/xt_SECMARK.c
15385 F:      net/netlabel/
15386
15387 NETWORKING [MACSEC]
15388 M:      Sabrina Dubroca <sd@queasysnail.net>
15389 L:      netdev@vger.kernel.org
15390 S:      Maintained
15391 F:      drivers/net/macsec.c
15392 F:      include/net/macsec.h
15393 F:      include/uapi/linux/if_macsec.h
15394 K:      macsec
15395 K:      \bmdo_
15396
15397 NETWORKING [MPTCP]
15398 M:      Matthieu Baerts <matttbe@kernel.org>
15399 M:      Mat Martineau <martineau@kernel.org>
15400 R:      Geliang Tang <geliang@kernel.org>
15401 L:      netdev@vger.kernel.org
15402 L:      mptcp@lists.linux.dev
15403 S:      Maintained
15404 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15405 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15406 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15407 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15408 F:      Documentation/netlink/specs/mptcp_pm.yaml
15409 F:      Documentation/networking/mptcp-sysctl.rst
15410 F:      include/net/mptcp.h
15411 F:      include/trace/events/mptcp.h
15412 F:      include/uapi/linux/mptcp*.h
15413 F:      net/mptcp/
15414 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15415 F:      tools/testing/selftests/net/mptcp/
15416
15417 NETWORKING [TCP]
15418 M:      Eric Dumazet <edumazet@google.com>
15419 L:      netdev@vger.kernel.org
15420 S:      Maintained
15421 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15422 F:      include/linux/tcp.h
15423 F:      include/net/tcp.h
15424 F:      include/trace/events/tcp.h
15425 F:      include/uapi/linux/tcp.h
15426 F:      net/ipv4/syncookies.c
15427 F:      net/ipv4/tcp*.c
15428 F:      net/ipv6/syncookies.c
15429 F:      net/ipv6/tcp*.c
15430
15431 NETWORKING [TLS]
15432 M:      Boris Pismenny <borisp@nvidia.com>
15433 M:      John Fastabend <john.fastabend@gmail.com>
15434 M:      Jakub Kicinski <kuba@kernel.org>
15435 L:      netdev@vger.kernel.org
15436 S:      Maintained
15437 F:      include/net/tls.h
15438 F:      include/uapi/linux/tls.h
15439 F:      net/tls/*
15440
15441 NETXEN (1/10) GbE SUPPORT
15442 M:      Manish Chopra <manishc@marvell.com>
15443 M:      Rahul Verma <rahulv@marvell.com>
15444 M:      GR-Linux-NIC-Dev@marvell.com
15445 L:      netdev@vger.kernel.org
15446 S:      Supported
15447 F:      drivers/net/ethernet/qlogic/netxen/
15448
15449 NET_FAILOVER MODULE
15450 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15451 L:      netdev@vger.kernel.org
15452 S:      Supported
15453 F:      Documentation/networking/net_failover.rst
15454 F:      drivers/net/net_failover.c
15455 F:      include/net/net_failover.h
15456
15457 NEXTHOP
15458 M:      David Ahern <dsahern@kernel.org>
15459 L:      netdev@vger.kernel.org
15460 S:      Maintained
15461 F:      include/net/netns/nexthop.h
15462 F:      include/net/nexthop.h
15463 F:      include/uapi/linux/nexthop.h
15464 F:      net/ipv4/nexthop.c
15465
15466 NFC SUBSYSTEM
15467 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15468 L:      netdev@vger.kernel.org
15469 S:      Maintained
15470 F:      Documentation/devicetree/bindings/net/nfc/
15471 F:      drivers/nfc/
15472 F:      include/net/nfc/
15473 F:      include/uapi/linux/nfc.h
15474 F:      net/nfc/
15475
15476 NFC VIRTUAL NCI DEVICE DRIVER
15477 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15478 L:      netdev@vger.kernel.org
15479 S:      Supported
15480 F:      drivers/nfc/virtual_ncidev.c
15481 F:      tools/testing/selftests/nci/
15482
15483 NFS, SUNRPC, AND LOCKD CLIENTS
15484 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15485 M:      Anna Schumaker <anna@kernel.org>
15486 L:      linux-nfs@vger.kernel.org
15487 S:      Maintained
15488 W:      http://client.linux-nfs.org
15489 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15490 F:      Documentation/filesystems/nfs/
15491 F:      fs/lockd/
15492 F:      fs/nfs/
15493 F:      fs/nfs_common/
15494 F:      include/linux/lockd/
15495 F:      include/linux/nfs*
15496 F:      include/linux/sunrpc/
15497 F:      include/uapi/linux/nfs*
15498 F:      include/uapi/linux/sunrpc/
15499 F:      net/sunrpc/
15500
15501 NILFS2 FILESYSTEM
15502 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15503 L:      linux-nilfs@vger.kernel.org
15504 S:      Supported
15505 W:      https://nilfs.sourceforge.io/
15506 W:      https://nilfs.osdn.jp/
15507 T:      git https://github.com/konis/nilfs2.git
15508 F:      Documentation/filesystems/nilfs2.rst
15509 F:      fs/nilfs2/
15510 F:      include/trace/events/nilfs2.h
15511 F:      include/uapi/linux/nilfs2_api.h
15512 F:      include/uapi/linux/nilfs2_ondisk.h
15513
15514 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15515 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15516 S:      Maintained
15517 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15518 F:      Documentation/scsi/NinjaSCSI.rst
15519 F:      drivers/scsi/pcmcia/nsp_*
15520
15521 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15522 M:      GOTO Masanori <gotom@debian.or.jp>
15523 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15524 S:      Maintained
15525 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15526 F:      Documentation/scsi/NinjaSCSI.rst
15527 F:      drivers/scsi/nsp32*
15528
15529 NINTENDO HID DRIVER
15530 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15531 L:      linux-input@vger.kernel.org
15532 S:      Maintained
15533 F:      drivers/hid/hid-nintendo*
15534
15535 NIOS2 ARCHITECTURE
15536 M:      Dinh Nguyen <dinguyen@kernel.org>
15537 S:      Maintained
15538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15539 F:      arch/nios2/
15540
15541 NITRO ENCLAVES (NE)
15542 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15543 L:      linux-kernel@vger.kernel.org
15544 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15545 S:      Supported
15546 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15547 F:      Documentation/virt/ne_overview.rst
15548 F:      drivers/virt/nitro_enclaves/
15549 F:      include/linux/nitro_enclaves.h
15550 F:      include/uapi/linux/nitro_enclaves.h
15551 F:      samples/nitro_enclaves/
15552
15553 NITRO SECURE MODULE (NSM)
15554 M:      Alexander Graf <graf@amazon.com>
15555 L:      linux-kernel@vger.kernel.org
15556 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15557 S:      Supported
15558 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15559 F:      drivers/misc/nsm.c
15560 F:      include/uapi/linux/nsm.h
15561
15562 NOHZ, DYNTICKS SUPPORT
15563 M:      Frederic Weisbecker <frederic@kernel.org>
15564 M:      Thomas Gleixner <tglx@linutronix.de>
15565 M:      Ingo Molnar <mingo@kernel.org>
15566 L:      linux-kernel@vger.kernel.org
15567 S:      Maintained
15568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15569 F:      include/linux/sched/nohz.h
15570 F:      include/linux/tick.h
15571 F:      kernel/time/tick*.*
15572
15573 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15574 M:      Pavel Machek <pavel@ucw.cz>
15575 M:      Sakari Ailus <sakari.ailus@iki.fi>
15576 L:      linux-media@vger.kernel.org
15577 S:      Maintained
15578 F:      drivers/media/i2c/ad5820.c
15579 F:      drivers/media/i2c/et8ek8
15580
15581 NOKIA N900 POWER SUPPLY DRIVERS
15582 R:      Pali Rohár <pali@kernel.org>
15583 F:      drivers/power/supply/bq2415x_charger.c
15584 F:      drivers/power/supply/bq27xxx_battery.c
15585 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15586 F:      drivers/power/supply/isp1704_charger.c
15587 F:      drivers/power/supply/rx51_battery.c
15588 F:      include/linux/power/bq2415x_charger.h
15589 F:      include/linux/power/bq27xxx_battery.h
15590
15591 NOLIBC HEADER FILE
15592 M:      Willy Tarreau <w@1wt.eu>
15593 M:      Thomas Weißschuh <linux@weissschuh.net>
15594 S:      Maintained
15595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15596 F:      tools/include/nolibc/
15597 F:      tools/testing/selftests/nolibc/
15598
15599 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15600 M:      Hans de Goede <hdegoede@redhat.com>
15601 L:      linux-input@vger.kernel.org
15602 S:      Maintained
15603 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15604
15605 NSDEPS
15606 M:      Matthias Maennich <maennich@google.com>
15607 S:      Maintained
15608 F:      Documentation/core-api/symbol-namespaces.rst
15609 F:      scripts/nsdeps
15610
15611 NTB AMD DRIVER
15612 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15613 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15614 L:      ntb@lists.linux.dev
15615 S:      Supported
15616 F:      drivers/ntb/hw/amd/
15617
15618 NTB DRIVER CORE
15619 M:      Jon Mason <jdmason@kudzu.us>
15620 M:      Dave Jiang <dave.jiang@intel.com>
15621 M:      Allen Hubbe <allenbh@gmail.com>
15622 L:      ntb@lists.linux.dev
15623 S:      Supported
15624 W:      https://github.com/jonmason/ntb/wiki
15625 T:      git https://github.com/jonmason/ntb.git
15626 F:      drivers/net/ntb_netdev.c
15627 F:      drivers/ntb/
15628 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15629 F:      include/linux/ntb.h
15630 F:      include/linux/ntb_transport.h
15631 F:      tools/testing/selftests/ntb/
15632
15633 NTB IDT DRIVER
15634 M:      Serge Semin <fancer.lancer@gmail.com>
15635 L:      ntb@lists.linux.dev
15636 S:      Supported
15637 F:      drivers/ntb/hw/idt/
15638
15639 NTB INTEL DRIVER
15640 M:      Dave Jiang <dave.jiang@intel.com>
15641 L:      ntb@lists.linux.dev
15642 S:      Supported
15643 W:      https://github.com/davejiang/linux/wiki
15644 T:      git https://github.com/davejiang/linux.git
15645 F:      drivers/ntb/hw/intel/
15646
15647 NTFS3 FILESYSTEM
15648 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15649 L:      ntfs3@lists.linux.dev
15650 S:      Supported
15651 W:      http://www.paragon-software.com/
15652 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15653 F:      Documentation/filesystems/ntfs3.rst
15654 F:      fs/ntfs3/
15655
15656 NUBUS SUBSYSTEM
15657 M:      Finn Thain <fthain@linux-m68k.org>
15658 L:      linux-m68k@lists.linux-m68k.org
15659 S:      Maintained
15660 F:      arch/*/include/asm/nubus.h
15661 F:      drivers/nubus/
15662 F:      include/linux/nubus.h
15663 F:      include/uapi/linux/nubus.h
15664
15665 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15666 M:      Antonino Daplas <adaplas@gmail.com>
15667 L:      linux-fbdev@vger.kernel.org
15668 S:      Maintained
15669 F:      drivers/video/fbdev/nvidia/
15670 F:      drivers/video/fbdev/riva/
15671
15672 NVIDIA WMI EC BACKLIGHT DRIVER
15673 M:      Daniel Dadap <ddadap@nvidia.com>
15674 L:      platform-driver-x86@vger.kernel.org
15675 S:      Supported
15676 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15677 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15678
15679 NVM EXPRESS DRIVER
15680 M:      Keith Busch <kbusch@kernel.org>
15681 M:      Jens Axboe <axboe@fb.com>
15682 M:      Christoph Hellwig <hch@lst.de>
15683 M:      Sagi Grimberg <sagi@grimberg.me>
15684 L:      linux-nvme@lists.infradead.org
15685 S:      Supported
15686 W:      http://git.infradead.org/nvme.git
15687 T:      git git://git.infradead.org/nvme.git
15688 F:      Documentation/nvme/
15689 F:      drivers/nvme/common/
15690 F:      drivers/nvme/host/
15691 F:      include/linux/nvme-*.h
15692 F:      include/linux/nvme.h
15693 F:      include/uapi/linux/nvme_ioctl.h
15694
15695 NVM EXPRESS FABRICS AUTHENTICATION
15696 M:      Hannes Reinecke <hare@suse.de>
15697 L:      linux-nvme@lists.infradead.org
15698 S:      Supported
15699 F:      drivers/nvme/host/auth.c
15700 F:      drivers/nvme/target/auth.c
15701 F:      drivers/nvme/target/fabrics-cmd-auth.c
15702 F:      include/linux/nvme-auth.h
15703
15704 NVM EXPRESS FC TRANSPORT DRIVERS
15705 M:      James Smart <james.smart@broadcom.com>
15706 L:      linux-nvme@lists.infradead.org
15707 S:      Supported
15708 F:      drivers/nvme/host/fc.c
15709 F:      drivers/nvme/target/fc.c
15710 F:      drivers/nvme/target/fcloop.c
15711 F:      include/linux/nvme-fc-driver.h
15712 F:      include/linux/nvme-fc.h
15713
15714 NVM EXPRESS HARDWARE MONITORING SUPPORT
15715 M:      Guenter Roeck <linux@roeck-us.net>
15716 L:      linux-nvme@lists.infradead.org
15717 S:      Supported
15718 F:      drivers/nvme/host/hwmon.c
15719
15720 NVM EXPRESS TARGET DRIVER
15721 M:      Christoph Hellwig <hch@lst.de>
15722 M:      Sagi Grimberg <sagi@grimberg.me>
15723 M:      Chaitanya Kulkarni <kch@nvidia.com>
15724 L:      linux-nvme@lists.infradead.org
15725 S:      Supported
15726 W:      http://git.infradead.org/nvme.git
15727 T:      git git://git.infradead.org/nvme.git
15728 F:      drivers/nvme/target/
15729
15730 NVMEM FRAMEWORK
15731 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15732 S:      Maintained
15733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15734 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15735 F:      Documentation/devicetree/bindings/nvmem/
15736 F:      drivers/nvmem/
15737 F:      include/linux/nvmem-consumer.h
15738 F:      include/linux/nvmem-provider.h
15739
15740 NXP BLUETOOTH WIRELESS DRIVERS
15741 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15742 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15743 S:      Maintained
15744 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15745 F:      drivers/bluetooth/btnxpuart.c
15746
15747 NXP C45 TJA11XX PHY DRIVER
15748 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15749 L:      netdev@vger.kernel.org
15750 S:      Maintained
15751 F:      drivers/net/phy/nxp-c45-tja11xx*
15752
15753 NXP FSPI DRIVER
15754 M:      Han Xu <han.xu@nxp.com>
15755 M:      Haibo Chen <haibo.chen@nxp.com>
15756 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15757 L:      linux-spi@vger.kernel.org
15758 S:      Maintained
15759 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15760 F:      drivers/spi/spi-nxp-fspi.c
15761
15762 NXP FXAS21002C DRIVER
15763 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15764 L:      linux-iio@vger.kernel.org
15765 S:      Maintained
15766 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15767 F:      drivers/iio/gyro/fxas21002c.h
15768 F:      drivers/iio/gyro/fxas21002c_core.c
15769 F:      drivers/iio/gyro/fxas21002c_i2c.c
15770 F:      drivers/iio/gyro/fxas21002c_spi.c
15771
15772 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15773 M:      Haibo Chen <haibo.chen@nxp.com>
15774 L:      linux-iio@vger.kernel.org
15775 L:      imx@lists.linux.dev
15776 S:      Maintained
15777 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15778 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15779 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15780 F:      drivers/iio/adc/imx7d_adc.c
15781 F:      drivers/iio/adc/imx93_adc.c
15782 F:      drivers/iio/adc/vf610_adc.c
15783
15784 NXP i.MX 8M ISI DRIVER
15785 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15786 L:      linux-media@vger.kernel.org
15787 S:      Maintained
15788 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15789 F:      drivers/media/platform/nxp/imx8-isi/
15790
15791 NXP i.MX 8MP DW100 V4L2 DRIVER
15792 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15793 L:      linux-media@vger.kernel.org
15794 S:      Maintained
15795 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15796 F:      Documentation/userspace-api/media/drivers/dw100.rst
15797 F:      drivers/media/platform/nxp/dw100/
15798 F:      include/uapi/linux/dw100.h
15799
15800 NXP i.MX 8MQ DCSS DRIVER
15801 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15802 R:      Lucas Stach <l.stach@pengutronix.de>
15803 L:      dri-devel@lists.freedesktop.org
15804 S:      Maintained
15805 T:      git git://anongit.freedesktop.org/drm/drm-misc
15806 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15807 F:      drivers/gpu/drm/imx/dcss/
15808
15809 NXP i.MX 8QXP ADC DRIVER
15810 M:      Cai Huoqing <cai.huoqing@linux.dev>
15811 M:      Haibo Chen <haibo.chen@nxp.com>
15812 L:      imx@lists.linux.dev
15813 L:      linux-iio@vger.kernel.org
15814 S:      Maintained
15815 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15816 F:      drivers/iio/adc/imx8qxp-adc.c
15817
15818 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15819 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15820 L:      imx@lists.linux.dev
15821 L:      linux-media@vger.kernel.org
15822 S:      Maintained
15823 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15824 F:      drivers/media/platform/nxp/imx-jpeg
15825
15826 NXP i.MX CLOCK DRIVERS
15827 M:      Abel Vesa <abelvesa@kernel.org>
15828 R:      Peng Fan <peng.fan@nxp.com>
15829 L:      linux-clk@vger.kernel.org
15830 L:      imx@lists.linux.dev
15831 S:      Maintained
15832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15833 F:      Documentation/devicetree/bindings/clock/imx*
15834 F:      drivers/clk/imx/
15835 F:      include/dt-bindings/clock/imx*
15836
15837 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15838 M:      Jagan Teki <jagan@amarulasolutions.com>
15839 S:      Maintained
15840 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15841 F:      drivers/regulator/pf8x00-regulator.c
15842
15843 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15844 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15845 L:      linux-kernel@vger.kernel.org
15846 S:      Maintained
15847 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15848 F:      drivers/extcon/extcon-ptn5150.c
15849
15850 NXP SGTL5000 DRIVER
15851 M:      Fabio Estevam <festevam@gmail.com>
15852 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15853 S:      Maintained
15854 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15855 F:      sound/soc/codecs/sgtl5000*
15856
15857 NXP SJA1105 ETHERNET SWITCH DRIVER
15858 M:      Vladimir Oltean <olteanv@gmail.com>
15859 L:      linux-kernel@vger.kernel.org
15860 S:      Maintained
15861 F:      drivers/net/dsa/sja1105
15862 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15863
15864 NXP TDA998X DRM DRIVER
15865 M:      Russell King <linux@armlinux.org.uk>
15866 S:      Maintained
15867 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15868 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15869 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15870 F:      include/drm/i2c/tda998x.h
15871 F:      include/dt-bindings/display/tda998x.h
15872 K:      "nxp,tda998x"
15873
15874 NXP TFA9879 DRIVER
15875 M:      Peter Rosin <peda@axentia.se>
15876 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15877 S:      Maintained
15878 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15879 F:      sound/soc/codecs/tfa9879*
15880
15881 NXP-NCI NFC DRIVER
15882 S:      Orphan
15883 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15884 F:      drivers/nfc/nxp-nci
15885
15886 NXP/Goodix TFA989X (TFA1) DRIVER
15887 M:      Stephan Gerhold <stephan@gerhold.net>
15888 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15889 S:      Maintained
15890 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15891 F:      sound/soc/codecs/tfa989x.c
15892
15893 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15894 M:      Jonas Malaco <jonas@protocubo.io>
15895 L:      linux-hwmon@vger.kernel.org
15896 S:      Maintained
15897 F:      Documentation/hwmon/nzxt-kraken2.rst
15898 F:      drivers/hwmon/nzxt-kraken2.c
15899
15900 NZXT-SMART2 HARDWARE MONITORING DRIVER
15901 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15902 L:      linux-hwmon@vger.kernel.org
15903 S:      Maintained
15904 F:      Documentation/hwmon/nzxt-smart2.rst
15905 F:      drivers/hwmon/nzxt-smart2.c
15906
15907 OBJAGG
15908 M:      Jiri Pirko <jiri@resnulli.us>
15909 L:      netdev@vger.kernel.org
15910 S:      Supported
15911 F:      include/linux/objagg.h
15912 F:      lib/objagg.c
15913 F:      lib/test_objagg.c
15914
15915 OBJPOOL
15916 M:      Matt Wu <wuqiang.matt@bytedance.com>
15917 S:      Supported
15918 F:      include/linux/objpool.h
15919 F:      lib/objpool.c
15920 F:      lib/test_objpool.c
15921
15922 OBJTOOL
15923 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15924 M:      Peter Zijlstra <peterz@infradead.org>
15925 S:      Supported
15926 F:      include/linux/objtool*.h
15927 F:      tools/objtool/
15928
15929 OCELOT ETHERNET SWITCH DRIVER
15930 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15931 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15932 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15933 M:      UNGLinuxDriver@microchip.com
15934 L:      netdev@vger.kernel.org
15935 S:      Supported
15936 F:      drivers/net/dsa/ocelot/*
15937 F:      drivers/net/ethernet/mscc/
15938 F:      include/soc/mscc/ocelot*
15939 F:      net/dsa/tag_ocelot.c
15940 F:      net/dsa/tag_ocelot_8021q.c
15941 F:      tools/testing/selftests/drivers/net/ocelot/*
15942
15943 OCELOT EXTERNAL SWITCH CONTROL
15944 M:      Colin Foster <colin.foster@in-advantage.com>
15945 S:      Supported
15946 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15947 F:      drivers/mfd/ocelot*
15948 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15949 F:      include/linux/mfd/ocelot.h
15950
15951 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15952 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15953 M:      Andrew Donnellan <ajd@linux.ibm.com>
15954 L:      linuxppc-dev@lists.ozlabs.org
15955 S:      Supported
15956 F:      Documentation/userspace-api/accelerators/ocxl.rst
15957 F:      arch/powerpc/include/asm/pnv-ocxl.h
15958 F:      arch/powerpc/platforms/powernv/ocxl.c
15959 F:      drivers/misc/ocxl/
15960 F:      include/misc/ocxl*
15961 F:      include/uapi/misc/ocxl.h
15962
15963 OMAP AUDIO SUPPORT
15964 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15965 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15966 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15967 L:      linux-omap@vger.kernel.org
15968 S:      Maintained
15969 F:      sound/soc/ti/n810.c
15970 F:      sound/soc/ti/omap*
15971 F:      sound/soc/ti/rx51.c
15972 F:      sound/soc/ti/sdma-pcm.*
15973
15974 OMAP CLOCK FRAMEWORK SUPPORT
15975 M:      Paul Walmsley <paul@pwsan.com>
15976 L:      linux-omap@vger.kernel.org
15977 S:      Maintained
15978 F:      arch/arm/*omap*/*clock*
15979
15980 OMAP DEVICE TREE SUPPORT
15981 M:      Benoît Cousson <bcousson@baylibre.com>
15982 M:      Tony Lindgren <tony@atomide.com>
15983 L:      linux-omap@vger.kernel.org
15984 L:      devicetree@vger.kernel.org
15985 S:      Maintained
15986 F:      arch/arm/boot/dts/ti/omap/
15987
15988 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15989 L:      linux-omap@vger.kernel.org
15990 L:      linux-fbdev@vger.kernel.org
15991 S:      Orphan
15992 F:      Documentation/arch/arm/omap/dss.rst
15993 F:      drivers/video/fbdev/omap2/
15994
15995 OMAP FRAMEBUFFER SUPPORT
15996 L:      linux-fbdev@vger.kernel.org
15997 L:      linux-omap@vger.kernel.org
15998 S:      Orphan
15999 F:      drivers/video/fbdev/omap/
16000
16001 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16002 M:      Roger Quadros <rogerq@kernel.org>
16003 M:      Tony Lindgren <tony@atomide.com>
16004 L:      linux-omap@vger.kernel.org
16005 S:      Maintained
16006 F:      arch/arm/mach-omap2/*gpmc*
16007 F:      drivers/memory/omap-gpmc.c
16008
16009 OMAP GPIO DRIVER
16010 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16011 M:      Santosh Shilimkar <ssantosh@kernel.org>
16012 M:      Kevin Hilman <khilman@kernel.org>
16013 L:      linux-omap@vger.kernel.org
16014 S:      Maintained
16015 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16016 F:      drivers/gpio/gpio-omap.c
16017
16018 OMAP HARDWARE SPINLOCK SUPPORT
16019 L:      linux-omap@vger.kernel.org
16020 S:      Orphan
16021 F:      drivers/hwspinlock/omap_hwspinlock.c
16022
16023 OMAP HS MMC SUPPORT
16024 L:      linux-mmc@vger.kernel.org
16025 L:      linux-omap@vger.kernel.org
16026 S:      Orphan
16027 F:      drivers/mmc/host/omap_hsmmc.c
16028
16029 OMAP HWMOD DATA
16030 M:      Paul Walmsley <paul@pwsan.com>
16031 L:      linux-omap@vger.kernel.org
16032 S:      Maintained
16033 F:      arch/arm/mach-omap2/omap_hwmod*data*
16034
16035 OMAP HWMOD SUPPORT
16036 M:      Benoît Cousson <bcousson@baylibre.com>
16037 M:      Paul Walmsley <paul@pwsan.com>
16038 L:      linux-omap@vger.kernel.org
16039 S:      Maintained
16040 F:      arch/arm/mach-omap2/omap_hwmod.*
16041
16042 OMAP I2C DRIVER
16043 M:      Vignesh R <vigneshr@ti.com>
16044 L:      linux-omap@vger.kernel.org
16045 L:      linux-i2c@vger.kernel.org
16046 S:      Maintained
16047 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16048 F:      drivers/i2c/busses/i2c-omap.c
16049
16050 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16051 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16052 L:      linux-media@vger.kernel.org
16053 S:      Maintained
16054 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16055 F:      drivers/media/platform/ti/omap3isp/
16056 F:      drivers/staging/media/omap4iss/
16057
16058 OMAP MMC SUPPORT
16059 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16060 L:      linux-omap@vger.kernel.org
16061 S:      Odd Fixes
16062 F:      drivers/mmc/host/omap.c
16063
16064 OMAP POWER MANAGEMENT SUPPORT
16065 M:      Kevin Hilman <khilman@kernel.org>
16066 L:      linux-omap@vger.kernel.org
16067 S:      Maintained
16068 F:      arch/arm/*omap*/*pm*
16069 F:      drivers/cpufreq/omap-cpufreq.c
16070
16071 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16072 M:      Paul Walmsley <paul@pwsan.com>
16073 L:      linux-omap@vger.kernel.org
16074 S:      Maintained
16075 F:      arch/arm/mach-omap2/prm*
16076
16077 OMAP RANDOM NUMBER GENERATOR SUPPORT
16078 M:      Deepak Saxena <dsaxena@plexity.net>
16079 S:      Maintained
16080 F:      drivers/char/hw_random/omap-rng.c
16081
16082 OMAP USB SUPPORT
16083 L:      linux-usb@vger.kernel.org
16084 L:      linux-omap@vger.kernel.org
16085 S:      Orphan
16086 F:      arch/arm/*omap*/usb*
16087 F:      drivers/usb/*/*omap*
16088
16089 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16090 M:      Mark Jackson <mpfj@newflow.co.uk>
16091 L:      linux-omap@vger.kernel.org
16092 S:      Maintained
16093 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16094
16095 OMAP1 SUPPORT
16096 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16097 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16098 M:      Tony Lindgren <tony@atomide.com>
16099 L:      linux-omap@vger.kernel.org
16100 S:      Maintained
16101 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16103 F:      arch/arm/configs/omap1_defconfig
16104 F:      arch/arm/mach-omap1/
16105 F:      drivers/i2c/busses/i2c-omap.c
16106 F:      include/linux/platform_data/ams-delta-fiq.h
16107 F:      include/linux/platform_data/i2c-omap.h
16108
16109 OMAP2+ SUPPORT
16110 M:      Tony Lindgren <tony@atomide.com>
16111 L:      linux-omap@vger.kernel.org
16112 S:      Maintained
16113 W:      http://www.muru.com/linux/omap/
16114 W:      http://linux.omap.com/
16115 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16117 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16118 F:      arch/arm/configs/omap2plus_defconfig
16119 F:      arch/arm/mach-omap2/
16120 F:      drivers/bus/omap*.[ch]
16121 F:      drivers/bus/ti-sysc.c
16122 F:      drivers/gpio/gpio-tps65219.c
16123 F:      drivers/i2c/busses/i2c-omap.c
16124 F:      drivers/irqchip/irq-omap-intc.c
16125 F:      drivers/mfd/*omap*.c
16126 F:      drivers/mfd/menelaus.c
16127 F:      drivers/mfd/palmas.c
16128 F:      drivers/mfd/tps65217.c
16129 F:      drivers/mfd/tps65218.c
16130 F:      drivers/mfd/tps65219.c
16131 F:      drivers/mfd/tps65910.c
16132 F:      drivers/mfd/twl-core.[ch]
16133 F:      drivers/mfd/twl4030*.c
16134 F:      drivers/mfd/twl6030*.c
16135 F:      drivers/mfd/twl6040*.c
16136 F:      drivers/regulator/palmas-regulator*.c
16137 F:      drivers/regulator/pbias-regulator.c
16138 F:      drivers/regulator/tps65217-regulator.c
16139 F:      drivers/regulator/tps65218-regulator.c
16140 F:      drivers/regulator/tps65219-regulator.c
16141 F:      drivers/regulator/tps65910-regulator.c
16142 F:      drivers/regulator/twl-regulator.c
16143 F:      drivers/regulator/twl6030-regulator.c
16144 F:      include/linux/platform_data/i2c-omap.h
16145 F:      include/linux/platform_data/ti-sysc.h
16146
16147 OMFS FILESYSTEM
16148 M:      Bob Copeland <me@bobcopeland.com>
16149 L:      linux-karma-devel@lists.sourceforge.net
16150 S:      Maintained
16151 F:      Documentation/filesystems/omfs.rst
16152 F:      fs/omfs/
16153
16154 OMNIVISION OG01A1B SENSOR DRIVER
16155 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16156 L:      linux-media@vger.kernel.org
16157 S:      Maintained
16158 F:      drivers/media/i2c/og01a1b.c
16159
16160 OMNIVISION OV01A10 SENSOR DRIVER
16161 M:      Bingbu Cao <bingbu.cao@intel.com>
16162 L:      linux-media@vger.kernel.org
16163 S:      Maintained
16164 T:      git git://linuxtv.org/media_tree.git
16165 F:      drivers/media/i2c/ov01a10.c
16166
16167 OMNIVISION OV02A10 SENSOR DRIVER
16168 L:      linux-media@vger.kernel.org
16169 S:      Orphan
16170 T:      git git://linuxtv.org/media_tree.git
16171 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16172 F:      drivers/media/i2c/ov02a10.c
16173
16174 OMNIVISION OV08D10 SENSOR DRIVER
16175 M:      Jimmy Su <jimmy.su@intel.com>
16176 L:      linux-media@vger.kernel.org
16177 S:      Maintained
16178 T:      git git://linuxtv.org/media_tree.git
16179 F:      drivers/media/i2c/ov08d10.c
16180
16181 OMNIVISION OV08X40 SENSOR DRIVER
16182 M:      Jason Chen <jason.z.chen@intel.com>
16183 L:      linux-media@vger.kernel.org
16184 S:      Maintained
16185 T:      git git://linuxtv.org/media_tree.git
16186 F:      drivers/media/i2c/ov08x40.c
16187
16188 OMNIVISION OV13858 SENSOR DRIVER
16189 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16190 L:      linux-media@vger.kernel.org
16191 S:      Maintained
16192 T:      git git://linuxtv.org/media_tree.git
16193 F:      drivers/media/i2c/ov13858.c
16194
16195 OMNIVISION OV13B10 SENSOR DRIVER
16196 M:      Arec Kao <arec.kao@intel.com>
16197 L:      linux-media@vger.kernel.org
16198 S:      Maintained
16199 T:      git git://linuxtv.org/media_tree.git
16200 F:      drivers/media/i2c/ov13b10.c
16201
16202 OMNIVISION OV2680 SENSOR DRIVER
16203 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16204 M:      Hans de Goede <hansg@kernel.org>
16205 L:      linux-media@vger.kernel.org
16206 S:      Maintained
16207 T:      git git://linuxtv.org/media_tree.git
16208 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16209 F:      drivers/media/i2c/ov2680.c
16210
16211 OMNIVISION OV2685 SENSOR DRIVER
16212 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16213 L:      linux-media@vger.kernel.org
16214 S:      Maintained
16215 T:      git git://linuxtv.org/media_tree.git
16216 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16217 F:      drivers/media/i2c/ov2685.c
16218
16219 OMNIVISION OV2740 SENSOR DRIVER
16220 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16221 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16222 R:      Bingbu Cao <bingbu.cao@intel.com>
16223 L:      linux-media@vger.kernel.org
16224 S:      Maintained
16225 T:      git git://linuxtv.org/media_tree.git
16226 F:      drivers/media/i2c/ov2740.c
16227
16228 OMNIVISION OV4689 SENSOR DRIVER
16229 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16230 L:      linux-media@vger.kernel.org
16231 S:      Maintained
16232 T:      git git://linuxtv.org/media_tree.git
16233 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16234 F:      drivers/media/i2c/ov4689.c
16235
16236 OMNIVISION OV5640 SENSOR DRIVER
16237 M:      Steve Longerbeam <slongerbeam@gmail.com>
16238 L:      linux-media@vger.kernel.org
16239 S:      Maintained
16240 T:      git git://linuxtv.org/media_tree.git
16241 F:      drivers/media/i2c/ov5640.c
16242
16243 OMNIVISION OV5647 SENSOR DRIVER
16244 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16245 M:      Jacopo Mondi <jacopo@jmondi.org>
16246 L:      linux-media@vger.kernel.org
16247 S:      Maintained
16248 T:      git git://linuxtv.org/media_tree.git
16249 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16250 F:      drivers/media/i2c/ov5647.c
16251
16252 OMNIVISION OV5670 SENSOR DRIVER
16253 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16254 L:      linux-media@vger.kernel.org
16255 S:      Maintained
16256 T:      git git://linuxtv.org/media_tree.git
16257 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16258 F:      drivers/media/i2c/ov5670.c
16259
16260 OMNIVISION OV5675 SENSOR DRIVER
16261 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16262 L:      linux-media@vger.kernel.org
16263 S:      Maintained
16264 T:      git git://linuxtv.org/media_tree.git
16265 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16266 F:      drivers/media/i2c/ov5675.c
16267
16268 OMNIVISION OV5693 SENSOR DRIVER
16269 M:      Daniel Scally <djrscally@gmail.com>
16270 L:      linux-media@vger.kernel.org
16271 S:      Maintained
16272 T:      git git://linuxtv.org/media_tree.git
16273 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16274 F:      drivers/media/i2c/ov5693.c
16275
16276 OMNIVISION OV5695 SENSOR DRIVER
16277 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16278 L:      linux-media@vger.kernel.org
16279 S:      Maintained
16280 T:      git git://linuxtv.org/media_tree.git
16281 F:      drivers/media/i2c/ov5695.c
16282
16283 OMNIVISION OV64A40 SENSOR DRIVER
16284 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16285 L:      linux-media@vger.kernel.org
16286 S:      Maintained
16287 T:      git git://linuxtv.org/media_tree.git
16288 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16289 F:      drivers/media/i2c/ov64a40.c
16290
16291 OMNIVISION OV7670 SENSOR DRIVER
16292 L:      linux-media@vger.kernel.org
16293 S:      Orphan
16294 T:      git git://linuxtv.org/media_tree.git
16295 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16296 F:      drivers/media/i2c/ov7670.c
16297
16298 OMNIVISION OV772x SENSOR DRIVER
16299 M:      Jacopo Mondi <jacopo@jmondi.org>
16300 L:      linux-media@vger.kernel.org
16301 S:      Odd fixes
16302 T:      git git://linuxtv.org/media_tree.git
16303 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16304 F:      drivers/media/i2c/ov772x.c
16305 F:      include/media/i2c/ov772x.h
16306
16307 OMNIVISION OV7740 SENSOR DRIVER
16308 L:      linux-media@vger.kernel.org
16309 S:      Orphan
16310 T:      git git://linuxtv.org/media_tree.git
16311 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16312 F:      drivers/media/i2c/ov7740.c
16313
16314 OMNIVISION OV8856 SENSOR DRIVER
16315 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16316 L:      linux-media@vger.kernel.org
16317 S:      Maintained
16318 T:      git git://linuxtv.org/media_tree.git
16319 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16320 F:      drivers/media/i2c/ov8856.c
16321
16322 OMNIVISION OV8858 SENSOR DRIVER
16323 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16324 M:      Nicholas Roth <nicholas@rothemail.net>
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,ov8858.yaml
16329 F:      drivers/media/i2c/ov8858.c
16330
16331 OMNIVISION OV9282 SENSOR DRIVER
16332 M:      Dave Stevenson <dave.stevenson@raspberrypi.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,ov9282.yaml
16337 F:      drivers/media/i2c/ov9282.c
16338
16339 OMNIVISION OV9640 SENSOR DRIVER
16340 M:      Petr Cvek <petrcvekcz@gmail.com>
16341 L:      linux-media@vger.kernel.org
16342 S:      Maintained
16343 F:      drivers/media/i2c/ov9640.*
16344
16345 OMNIVISION OV9650 SENSOR DRIVER
16346 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16347 R:      Akinobu Mita <akinobu.mita@gmail.com>
16348 R:      Sylwester Nawrocki <s.nawrocki@samsung.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/ov9650.txt
16353 F:      drivers/media/i2c/ov9650.c
16354
16355 OMNIVISION OV9734 SENSOR DRIVER
16356 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16357 R:      Bingbu Cao <bingbu.cao@intel.com>
16358 L:      linux-media@vger.kernel.org
16359 S:      Maintained
16360 T:      git git://linuxtv.org/media_tree.git
16361 F:      drivers/media/i2c/ov9734.c
16362
16363 ONBOARD USB HUB DRIVER
16364 M:      Matthias Kaehlcke <mka@chromium.org>
16365 L:      linux-usb@vger.kernel.org
16366 S:      Maintained
16367 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16368 F:      drivers/usb/misc/onboard_usb_hub.c
16369
16370 ONENAND FLASH DRIVER
16371 M:      Kyungmin Park <kyungmin.park@samsung.com>
16372 L:      linux-mtd@lists.infradead.org
16373 S:      Maintained
16374 F:      drivers/mtd/nand/onenand/
16375 F:      include/linux/mtd/onenand*.h
16376
16377 ONEXPLAYER FAN DRIVER
16378 M:      Derek John Clark <derekjohn.clark@gmail.com>
16379 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16380 L:      linux-hwmon@vger.kernel.org
16381 S:      Maintained
16382 F:      drivers/hwmon/oxp-sensors.c
16383
16384 ONIE TLV NVMEM LAYOUT DRIVER
16385 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16386 S:      Maintained
16387 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16388 F:      drivers/nvmem/layouts/onie-tlv.c
16389
16390 ONION OMEGA2+ BOARD
16391 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16392 L:      linux-mips@vger.kernel.org
16393 S:      Maintained
16394 F:      arch/mips/boot/dts/ralink/omega2p.dts
16395
16396 ONSEMI ETHERNET PHY DRIVERS
16397 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16398 L:      netdev@vger.kernel.org
16399 S:      Supported
16400 W:      http://www.onsemi.com
16401 F:      drivers/net/phy/ncn*
16402
16403 OP-TEE DRIVER
16404 M:      Jens Wiklander <jens.wiklander@linaro.org>
16405 L:      op-tee@lists.trustedfirmware.org
16406 S:      Maintained
16407 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16408 F:      drivers/tee/optee/
16409
16410 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16411 M:      Sumit Garg <sumit.garg@linaro.org>
16412 L:      op-tee@lists.trustedfirmware.org
16413 S:      Maintained
16414 F:      drivers/char/hw_random/optee-rng.c
16415
16416 OP-TEE RTC DRIVER
16417 M:      Clément Léger <clement.leger@bootlin.com>
16418 L:      linux-rtc@vger.kernel.org
16419 S:      Maintained
16420 F:      drivers/rtc/rtc-optee.c
16421
16422 OPA-VNIC DRIVER
16423 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16424 L:      linux-rdma@vger.kernel.org
16425 S:      Supported
16426 F:      drivers/infiniband/ulp/opa_vnic
16427
16428 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16429 M:      Rob Herring <robh+dt@kernel.org>
16430 M:      Frank Rowand <frowand.list@gmail.com>
16431 L:      devicetree@vger.kernel.org
16432 S:      Maintained
16433 W:      http://www.devicetree.org/
16434 C:      irc://irc.libera.chat/devicetree
16435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16436 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16437 F:      drivers/of/
16438 F:      include/linux/of*.h
16439 F:      scripts/dtc/
16440 F:      tools/testing/selftests/dt/
16441 K:      of_overlay_notifier_
16442 K:      of_overlay_fdt_apply
16443 K:      of_overlay_remove
16444
16445 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16446 M:      Rob Herring <robh+dt@kernel.org>
16447 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16448 M:      Conor Dooley <conor+dt@kernel.org>
16449 L:      devicetree@vger.kernel.org
16450 S:      Maintained
16451 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16452 C:      irc://irc.libera.chat/devicetree
16453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16454 F:      Documentation/devicetree/
16455 F:      arch/*/boot/dts/
16456 F:      include/dt-bindings/
16457
16458 OPENCOMPUTE PTP CLOCK DRIVER
16459 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16460 M:      Vadim Fedorenko <vadfed@linux.dev>
16461 L:      netdev@vger.kernel.org
16462 S:      Maintained
16463 F:      drivers/ptp/ptp_ocp.c
16464
16465 OPENCORES I2C BUS DRIVER
16466 M:      Peter Korsgaard <peter@korsgaard.com>
16467 M:      Andrew Lunn <andrew@lunn.ch>
16468 L:      linux-i2c@vger.kernel.org
16469 S:      Maintained
16470 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16471 F:      Documentation/i2c/busses/i2c-ocores.rst
16472 F:      drivers/i2c/busses/i2c-ocores.c
16473 F:      include/linux/platform_data/i2c-ocores.h
16474
16475 OPENRISC ARCHITECTURE
16476 M:      Jonas Bonn <jonas@southpole.se>
16477 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16478 M:      Stafford Horne <shorne@gmail.com>
16479 L:      linux-openrisc@vger.kernel.org
16480 S:      Maintained
16481 W:      http://openrisc.io
16482 T:      git https://github.com/openrisc/linux.git
16483 F:      Documentation/arch/openrisc/
16484 F:      Documentation/devicetree/bindings/openrisc/
16485 F:      arch/openrisc/
16486 F:      drivers/irqchip/irq-ompic.c
16487 F:      drivers/irqchip/irq-or1k-*
16488
16489 OPENVSWITCH
16490 M:      Pravin B Shelar <pshelar@ovn.org>
16491 L:      netdev@vger.kernel.org
16492 L:      dev@openvswitch.org
16493 S:      Maintained
16494 W:      http://openvswitch.org
16495 F:      include/uapi/linux/openvswitch.h
16496 F:      net/openvswitch/
16497 F:      tools/testing/selftests/net/openvswitch/
16498
16499 OPERATING PERFORMANCE POINTS (OPP)
16500 M:      Viresh Kumar <vireshk@kernel.org>
16501 M:      Nishanth Menon <nm@ti.com>
16502 M:      Stephen Boyd <sboyd@kernel.org>
16503 L:      linux-pm@vger.kernel.org
16504 S:      Maintained
16505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16506 F:      Documentation/devicetree/bindings/opp/
16507 F:      Documentation/power/opp.rst
16508 F:      drivers/opp/
16509 F:      include/linux/pm_opp.h
16510
16511 OPL4 DRIVER
16512 M:      Clemens Ladisch <clemens@ladisch.de>
16513 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16514 S:      Maintained
16515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16516 F:      sound/drivers/opl4/
16517
16518 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16519 M:      Mark Fasheh <mark@fasheh.com>
16520 M:      Joel Becker <jlbec@evilplan.org>
16521 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16522 L:      ocfs2-devel@lists.linux.dev
16523 S:      Supported
16524 W:      http://ocfs2.wiki.kernel.org
16525 F:      Documentation/filesystems/dlmfs.rst
16526 F:      Documentation/filesystems/ocfs2.rst
16527 F:      fs/ocfs2/
16528
16529 ORANGEFS FILESYSTEM
16530 M:      Mike Marshall <hubcap@omnibond.com>
16531 R:      Martin Brandenburg <martin@omnibond.com>
16532 L:      devel@lists.orangefs.org
16533 S:      Supported
16534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16535 F:      Documentation/filesystems/orangefs.rst
16536 F:      fs/orangefs/
16537
16538 OV2659 OMNIVISION SENSOR DRIVER
16539 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16540 L:      linux-media@vger.kernel.org
16541 S:      Maintained
16542 W:      https://linuxtv.org
16543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16544 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16545 F:      drivers/media/i2c/ov2659.c
16546 F:      include/media/i2c/ov2659.h
16547
16548 OVERLAY FILESYSTEM
16549 M:      Miklos Szeredi <miklos@szeredi.hu>
16550 M:      Amir Goldstein <amir73il@gmail.com>
16551 L:      linux-unionfs@vger.kernel.org
16552 S:      Supported
16553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16554 F:      Documentation/filesystems/overlayfs.rst
16555 F:      fs/overlayfs/
16556
16557 P54 WIRELESS DRIVER
16558 M:      Christian Lamparter <chunkeey@googlemail.com>
16559 L:      linux-wireless@vger.kernel.org
16560 S:      Maintained
16561 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16562 F:      drivers/net/wireless/intersil/p54/
16563
16564 PACKET SOCKETS
16565 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16566 S:      Maintained
16567 F:      include/uapi/linux/if_packet.h
16568 F:      net/packet/af_packet.c
16569
16570 PACKING
16571 M:      Vladimir Oltean <olteanv@gmail.com>
16572 L:      netdev@vger.kernel.org
16573 S:      Supported
16574 F:      Documentation/core-api/packing.rst
16575 F:      include/linux/packing.h
16576 F:      lib/packing.c
16577
16578 PADATA PARALLEL EXECUTION MECHANISM
16579 M:      Steffen Klassert <steffen.klassert@secunet.com>
16580 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16581 L:      linux-crypto@vger.kernel.org
16582 L:      linux-kernel@vger.kernel.org
16583 S:      Maintained
16584 F:      Documentation/core-api/padata.rst
16585 F:      include/linux/padata.h
16586 F:      kernel/padata.c
16587
16588 PAGE CACHE
16589 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16590 L:      linux-fsdevel@vger.kernel.org
16591 S:      Supported
16592 T:      git git://git.infradead.org/users/willy/pagecache.git
16593 F:      Documentation/filesystems/locking.rst
16594 F:      Documentation/filesystems/vfs.rst
16595 F:      include/linux/pagemap.h
16596 F:      mm/filemap.c
16597 F:      mm/page-writeback.c
16598 F:      mm/readahead.c
16599 F:      mm/truncate.c
16600
16601 PAGE POOL
16602 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16603 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16604 L:      netdev@vger.kernel.org
16605 S:      Supported
16606 F:      Documentation/networking/page_pool.rst
16607 F:      include/net/page_pool/
16608 F:      include/trace/events/page_pool.h
16609 F:      net/core/page_pool.c
16610
16611 PAGE TABLE CHECK
16612 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16613 M:      Andrew Morton <akpm@linux-foundation.org>
16614 L:      linux-mm@kvack.org
16615 S:      Maintained
16616 F:      Documentation/mm/page_table_check.rst
16617 F:      include/linux/page_table_check.h
16618 F:      mm/page_table_check.c
16619
16620 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16621 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16622 L:      platform-driver-x86@vger.kernel.org
16623 S:      Maintained
16624 F:      drivers/platform/x86/panasonic-laptop.c
16625
16626 PARALLAX PING IIO SENSOR DRIVER
16627 M:      Andreas Klinger <ak@it-klinger.de>
16628 L:      linux-iio@vger.kernel.org
16629 S:      Maintained
16630 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16631 F:      drivers/iio/proximity/ping.c
16632
16633 PARALLEL LCD/KEYPAD PANEL DRIVER
16634 M:      Willy Tarreau <willy@haproxy.com>
16635 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16636 S:      Odd Fixes
16637 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16638 F:      drivers/auxdisplay/panel.c
16639
16640 PARALLEL PORT SUBSYSTEM
16641 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16642 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16643 L:      linux-parport@lists.infradead.org (subscribers-only)
16644 S:      Maintained
16645 F:      Documentation/driver-api/parport*.rst
16646 F:      drivers/char/ppdev.c
16647 F:      drivers/parport/
16648 F:      include/linux/parport*.h
16649 F:      include/uapi/linux/ppdev.h
16650
16651 PARAVIRT_OPS INTERFACE
16652 M:      Juergen Gross <jgross@suse.com>
16653 R:      Ajay Kaher <akaher@vmware.com>
16654 R:      Alexey Makhalov <amakhalov@vmware.com>
16655 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16656 L:      virtualization@lists.linux.dev
16657 L:      x86@kernel.org
16658 S:      Supported
16659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16660 F:      Documentation/virt/paravirt_ops.rst
16661 F:      arch/*/include/asm/paravirt*.h
16662 F:      arch/*/kernel/paravirt*
16663 F:      include/linux/hypervisor.h
16664
16665 PARISC ARCHITECTURE
16666 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16667 M:      Helge Deller <deller@gmx.de>
16668 L:      linux-parisc@vger.kernel.org
16669 S:      Maintained
16670 W:      https://parisc.wiki.kernel.org
16671 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16674 F:      Documentation/arch/parisc/
16675 F:      arch/parisc/
16676 F:      drivers/char/agp/parisc-agp.c
16677 F:      drivers/input/misc/hp_sdc_rtc.c
16678 F:      drivers/input/serio/gscps2.c
16679 F:      drivers/input/serio/hp_sdc*
16680 F:      drivers/parisc/
16681 F:      drivers/parport/parport_gsc.*
16682 F:      drivers/tty/serial/8250/8250_parisc.c
16683 F:      drivers/video/console/sti*
16684 F:      drivers/video/fbdev/sti*
16685 F:      drivers/video/logo/logo_parisc*
16686 F:      include/linux/hp_sdc.h
16687
16688 PARMAN
16689 M:      Jiri Pirko <jiri@resnulli.us>
16690 L:      netdev@vger.kernel.org
16691 S:      Supported
16692 F:      include/linux/parman.h
16693 F:      lib/parman.c
16694 F:      lib/test_parman.c
16695
16696 PC ENGINES APU BOARD DRIVER
16697 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16698 S:      Maintained
16699 F:      drivers/platform/x86/pcengines-apuv2.c
16700
16701 PC87360 HARDWARE MONITORING DRIVER
16702 M:      Jim Cromie <jim.cromie@gmail.com>
16703 L:      linux-hwmon@vger.kernel.org
16704 S:      Maintained
16705 F:      Documentation/hwmon/pc87360.rst
16706 F:      drivers/hwmon/pc87360.c
16707
16708 PC8736x GPIO DRIVER
16709 M:      Jim Cromie <jim.cromie@gmail.com>
16710 S:      Maintained
16711 F:      drivers/char/pc8736x_gpio.c
16712
16713 PC87427 HARDWARE MONITORING DRIVER
16714 M:      Jean Delvare <jdelvare@suse.com>
16715 L:      linux-hwmon@vger.kernel.org
16716 S:      Maintained
16717 F:      Documentation/hwmon/pc87427.rst
16718 F:      drivers/hwmon/pc87427.c
16719
16720 PCA9532 LED DRIVER
16721 M:      Riku Voipio <riku.voipio@iki.fi>
16722 S:      Maintained
16723 F:      drivers/leds/leds-pca9532.c
16724 F:      include/linux/leds-pca9532.h
16725
16726 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16727 M:      Guenter Roeck <linux@roeck-us.net>
16728 L:      linux-i2c@vger.kernel.org
16729 S:      Maintained
16730 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16731
16732 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16733 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16734 M:      Pali Rohár <pali@kernel.org>
16735 L:      linux-pci@vger.kernel.org
16736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16737 S:      Maintained
16738 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16739 F:      drivers/pci/controller/pci-aardvark.c
16740
16741 PCI DRIVER FOR ALTERA PCIE IP
16742 M:      Joyce Ooi <joyce.ooi@intel.com>
16743 L:      linux-pci@vger.kernel.org
16744 S:      Supported
16745 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16746 F:      drivers/pci/controller/pcie-altera.c
16747
16748 PCI DRIVER FOR APPLIEDMICRO XGENE
16749 M:      Toan Le <toan@os.amperecomputing.com>
16750 L:      linux-pci@vger.kernel.org
16751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16752 S:      Maintained
16753 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16754 F:      drivers/pci/controller/pci-xgene.c
16755
16756 PCI DRIVER FOR ARM VERSATILE PLATFORM
16757 M:      Rob Herring <robh@kernel.org>
16758 L:      linux-pci@vger.kernel.org
16759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16760 S:      Maintained
16761 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16762 F:      drivers/pci/controller/pci-versatile.c
16763
16764 PCI DRIVER FOR ARMADA 8K
16765 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16766 L:      linux-pci@vger.kernel.org
16767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16768 S:      Maintained
16769 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16770 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16771
16772 PCI DRIVER FOR CADENCE PCIE IP
16773 L:      linux-pci@vger.kernel.org
16774 S:      Orphan
16775 F:      Documentation/devicetree/bindings/pci/cdns,*
16776 F:      drivers/pci/controller/cadence/*cadence*
16777
16778 PCI DRIVER FOR FREESCALE LAYERSCAPE
16779 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16780 M:      Mingkai Hu <mingkai.hu@nxp.com>
16781 M:      Roy Zang <roy.zang@nxp.com>
16782 L:      linuxppc-dev@lists.ozlabs.org
16783 L:      linux-pci@vger.kernel.org
16784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16785 S:      Maintained
16786 F:      drivers/pci/controller/dwc/*layerscape*
16787
16788 PCI DRIVER FOR FU740
16789 M:      Paul Walmsley <paul.walmsley@sifive.com>
16790 M:      Greentime Hu <greentime.hu@sifive.com>
16791 M:      Samuel Holland <samuel.holland@sifive.com>
16792 L:      linux-pci@vger.kernel.org
16793 S:      Maintained
16794 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16795 F:      drivers/pci/controller/dwc/pcie-fu740.c
16796
16797 PCI DRIVER FOR GENERIC OF HOSTS
16798 M:      Will Deacon <will@kernel.org>
16799 L:      linux-pci@vger.kernel.org
16800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16801 S:      Maintained
16802 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16803 F:      drivers/pci/controller/pci-host-common.c
16804 F:      drivers/pci/controller/pci-host-generic.c
16805
16806 PCI DRIVER FOR IMX6
16807 M:      Richard Zhu <hongxing.zhu@nxp.com>
16808 M:      Lucas Stach <l.stach@pengutronix.de>
16809 L:      linux-pci@vger.kernel.org
16810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16811 S:      Maintained
16812 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16813 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16814 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16815 F:      drivers/pci/controller/dwc/*imx6*
16816
16817 PCI DRIVER FOR INTEL IXP4XX
16818 M:      Linus Walleij <linus.walleij@linaro.org>
16819 S:      Maintained
16820 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16821 F:      drivers/pci/controller/pci-ixp4xx.c
16822
16823 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16824 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16825 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16826 L:      linux-pci@vger.kernel.org
16827 S:      Supported
16828 F:      drivers/pci/controller/vmd.c
16829
16830 PCI DRIVER FOR MICROSEMI SWITCHTEC
16831 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16832 M:      Logan Gunthorpe <logang@deltatee.com>
16833 L:      linux-pci@vger.kernel.org
16834 S:      Maintained
16835 F:      Documentation/ABI/testing/sysfs-class-switchtec
16836 F:      Documentation/driver-api/switchtec.rst
16837 F:      drivers/ntb/hw/mscc/
16838 F:      drivers/pci/switch/switchtec*
16839 F:      include/linux/switchtec.h
16840 F:      include/uapi/linux/switchtec_ioctl.h
16841
16842 PCI DRIVER FOR MOBIVEIL PCIE IP
16843 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16844 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16845 L:      linux-pci@vger.kernel.org
16846 S:      Supported
16847 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16848 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16849
16850 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16851 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16852 M:      Pali Rohár <pali@kernel.org>
16853 L:      linux-pci@vger.kernel.org
16854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16855 S:      Maintained
16856 F:      drivers/pci/controller/*mvebu*
16857
16858 PCI DRIVER FOR NVIDIA TEGRA
16859 M:      Thierry Reding <thierry.reding@gmail.com>
16860 L:      linux-tegra@vger.kernel.org
16861 L:      linux-pci@vger.kernel.org
16862 S:      Supported
16863 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16864 F:      drivers/pci/controller/pci-tegra.c
16865
16866 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16867 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16868 L:      linux-pci@vger.kernel.org
16869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16870 S:      Maintained
16871 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16872 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16873
16874 PCI DRIVER FOR RENESAS R-CAR
16875 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16876 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16877 L:      linux-pci@vger.kernel.org
16878 L:      linux-renesas-soc@vger.kernel.org
16879 S:      Maintained
16880 F:      Documentation/devicetree/bindings/pci/*rcar*
16881 F:      drivers/pci/controller/*rcar*
16882 F:      drivers/pci/controller/dwc/*rcar*
16883
16884 PCI DRIVER FOR SAMSUNG EXYNOS
16885 M:      Jingoo Han <jingoohan1@gmail.com>
16886 L:      linux-pci@vger.kernel.org
16887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16888 L:      linux-samsung-soc@vger.kernel.org
16889 S:      Maintained
16890 F:      drivers/pci/controller/dwc/pci-exynos.c
16891
16892 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16893 M:      Jingoo Han <jingoohan1@gmail.com>
16894 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16895 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16896 L:      linux-pci@vger.kernel.org
16897 S:      Maintained
16898 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16899 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16900 F:      drivers/pci/controller/dwc/*designware*
16901
16902 PCI DRIVER FOR TI DRA7XX/J721E
16903 M:      Vignesh Raghavendra <vigneshr@ti.com>
16904 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16905 L:      linux-omap@vger.kernel.org
16906 L:      linux-pci@vger.kernel.org
16907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16908 S:      Supported
16909 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16910 F:      drivers/pci/controller/cadence/pci-j721e.c
16911 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16912
16913 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16914 M:      Linus Walleij <linus.walleij@linaro.org>
16915 L:      linux-pci@vger.kernel.org
16916 S:      Maintained
16917 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16918 F:      drivers/pci/controller/pci-v3-semi.c
16919
16920 PCI DRIVER FOR XILINX VERSAL CPM
16921 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16922 M:      Michal Simek <michal.simek@amd.com>
16923 L:      linux-pci@vger.kernel.org
16924 S:      Maintained
16925 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16926 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16927
16928 PCI ENDPOINT SUBSYSTEM
16929 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16930 M:      Krzysztof Wilczyński <kw@linux.com>
16931 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16932 L:      linux-pci@vger.kernel.org
16933 S:      Supported
16934 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16935 B:      https://bugzilla.kernel.org
16936 C:      irc://irc.oftc.net/linux-pci
16937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16938 F:      Documentation/PCI/endpoint/*
16939 F:      Documentation/misc-devices/pci-endpoint-test.rst
16940 F:      drivers/misc/pci_endpoint_test.c
16941 F:      drivers/pci/endpoint/
16942 F:      tools/pci/
16943
16944 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16945 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16946 R:      Oliver O'Halloran <oohall@gmail.com>
16947 L:      linuxppc-dev@lists.ozlabs.org
16948 S:      Supported
16949 F:      Documentation/PCI/pci-error-recovery.rst
16950 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16951 F:      arch/powerpc/include/*/eeh*.h
16952 F:      arch/powerpc/kernel/eeh*.c
16953 F:      arch/powerpc/platforms/*/eeh*.c
16954 F:      drivers/pci/pcie/aer.c
16955 F:      drivers/pci/pcie/dpc.c
16956 F:      drivers/pci/pcie/err.c
16957
16958 PCI ERROR RECOVERY
16959 M:      Linas Vepstas <linasvepstas@gmail.com>
16960 L:      linux-pci@vger.kernel.org
16961 S:      Supported
16962 F:      Documentation/PCI/pci-error-recovery.rst
16963
16964 PCI MSI DRIVER FOR ALTERA MSI IP
16965 M:      Joyce Ooi <joyce.ooi@intel.com>
16966 L:      linux-pci@vger.kernel.org
16967 S:      Supported
16968 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16969 F:      drivers/pci/controller/pcie-altera-msi.c
16970
16971 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16972 M:      Toan Le <toan@os.amperecomputing.com>
16973 L:      linux-pci@vger.kernel.org
16974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16975 S:      Maintained
16976 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16977 F:      drivers/pci/controller/pci-xgene-msi.c
16978
16979 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16980 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16981 M:      Krzysztof Wilczyński <kw@linux.com>
16982 R:      Rob Herring <robh@kernel.org>
16983 L:      linux-pci@vger.kernel.org
16984 S:      Supported
16985 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16986 B:      https://bugzilla.kernel.org
16987 C:      irc://irc.oftc.net/linux-pci
16988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16989 F:      Documentation/devicetree/bindings/pci/
16990 F:      drivers/pci/controller/
16991 F:      drivers/pci/pci-bridge-emul.c
16992 F:      drivers/pci/pci-bridge-emul.h
16993
16994 PCI PEER-TO-PEER DMA (P2PDMA)
16995 M:      Bjorn Helgaas <bhelgaas@google.com>
16996 M:      Logan Gunthorpe <logang@deltatee.com>
16997 L:      linux-pci@vger.kernel.org
16998 S:      Supported
16999 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17000 B:      https://bugzilla.kernel.org
17001 C:      irc://irc.oftc.net/linux-pci
17002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17003 F:      Documentation/driver-api/pci/p2pdma.rst
17004 F:      drivers/pci/p2pdma.c
17005 F:      include/linux/pci-p2pdma.h
17006
17007 PCI SUBSYSTEM
17008 M:      Bjorn Helgaas <bhelgaas@google.com>
17009 L:      linux-pci@vger.kernel.org
17010 S:      Supported
17011 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17012 B:      https://bugzilla.kernel.org
17013 C:      irc://irc.oftc.net/linux-pci
17014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17015 F:      Documentation/PCI/
17016 F:      Documentation/devicetree/bindings/pci/
17017 F:      arch/x86/kernel/early-quirks.c
17018 F:      arch/x86/kernel/quirks.c
17019 F:      arch/x86/pci/
17020 F:      drivers/acpi/pci*
17021 F:      drivers/pci/
17022 F:      include/asm-generic/pci*
17023 F:      include/linux/of_pci.h
17024 F:      include/linux/pci*
17025 F:      include/uapi/linux/pci*
17026 F:      lib/pci*
17027
17028 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17029 M:      Jonathan Chocron <jonnyc@amazon.com>
17030 L:      linux-pci@vger.kernel.org
17031 S:      Maintained
17032 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17033 F:      drivers/pci/controller/dwc/pcie-al.c
17034
17035 PCIE DRIVER FOR AMLOGIC MESON
17036 M:      Yue Wang <yue.wang@Amlogic.com>
17037 L:      linux-pci@vger.kernel.org
17038 L:      linux-amlogic@lists.infradead.org
17039 S:      Maintained
17040 F:      drivers/pci/controller/dwc/pci-meson.c
17041
17042 PCIE DRIVER FOR AXIS ARTPEC
17043 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17044 L:      linux-arm-kernel@axis.com
17045 L:      linux-pci@vger.kernel.org
17046 S:      Maintained
17047 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17048 F:      drivers/pci/controller/dwc/*artpec*
17049
17050 PCIE DRIVER FOR CAVIUM THUNDERX
17051 M:      Robert Richter <rric@kernel.org>
17052 L:      linux-pci@vger.kernel.org
17053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17054 S:      Odd Fixes
17055 F:      drivers/pci/controller/pci-thunder-*
17056
17057 PCIE DRIVER FOR HISILICON
17058 M:      Zhou Wang <wangzhou1@hisilicon.com>
17059 L:      linux-pci@vger.kernel.org
17060 S:      Maintained
17061 F:      drivers/pci/controller/dwc/pcie-hisi.c
17062
17063 PCIE DRIVER FOR HISILICON KIRIN
17064 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17065 M:      Binghui Wang <wangbinghui@hisilicon.com>
17066 L:      linux-pci@vger.kernel.org
17067 S:      Maintained
17068 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17069 F:      drivers/pci/controller/dwc/pcie-kirin.c
17070
17071 PCIE DRIVER FOR HISILICON STB
17072 M:      Shawn Guo <shawn.guo@linaro.org>
17073 L:      linux-pci@vger.kernel.org
17074 S:      Maintained
17075 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17076 F:      drivers/pci/controller/dwc/pcie-histb.c
17077
17078 PCIE DRIVER FOR INTEL KEEM BAY
17079 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17080 L:      linux-pci@vger.kernel.org
17081 S:      Supported
17082 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17083 F:      drivers/pci/controller/dwc/pcie-keembay.c
17084
17085 PCIE DRIVER FOR INTEL LGM GW SOC
17086 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17087 L:      linux-pci@vger.kernel.org
17088 S:      Maintained
17089 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17090 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17091
17092 PCIE DRIVER FOR MEDIATEK
17093 M:      Ryder Lee <ryder.lee@mediatek.com>
17094 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17095 L:      linux-pci@vger.kernel.org
17096 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17097 S:      Supported
17098 F:      Documentation/devicetree/bindings/pci/mediatek*
17099 F:      drivers/pci/controller/*mediatek*
17100
17101 PCIE DRIVER FOR MICROCHIP
17102 M:      Daire McNamara <daire.mcnamara@microchip.com>
17103 L:      linux-pci@vger.kernel.org
17104 S:      Supported
17105 F:      Documentation/devicetree/bindings/pci/microchip*
17106 F:      drivers/pci/controller/*microchip*
17107
17108 PCIE DRIVER FOR QUALCOMM MSM
17109 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17110 L:      linux-pci@vger.kernel.org
17111 L:      linux-arm-msm@vger.kernel.org
17112 S:      Maintained
17113 F:      drivers/pci/controller/dwc/pcie-qcom.c
17114
17115 PCIE DRIVER FOR ROCKCHIP
17116 M:      Shawn Lin <shawn.lin@rock-chips.com>
17117 L:      linux-pci@vger.kernel.org
17118 L:      linux-rockchip@lists.infradead.org
17119 S:      Maintained
17120 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17121 F:      drivers/pci/controller/pcie-rockchip*
17122
17123 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17124 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17125 L:      linux-pci@vger.kernel.org
17126 S:      Maintained
17127 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17128 F:      drivers/pci/controller/dwc/pcie-uniphier*
17129
17130 PCIE DRIVER FOR ST SPEAR13XX
17131 M:      Pratyush Anand <pratyush.anand@gmail.com>
17132 L:      linux-pci@vger.kernel.org
17133 S:      Maintained
17134 F:      drivers/pci/controller/dwc/*spear*
17135
17136 PCIE ENDPOINT DRIVER FOR QUALCOMM
17137 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17138 L:      linux-pci@vger.kernel.org
17139 L:      linux-arm-msm@vger.kernel.org
17140 S:      Maintained
17141 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17142 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17143
17144 PCMCIA SUBSYSTEM
17145 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17146 S:      Odd Fixes
17147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17148 F:      Documentation/pcmcia/
17149 F:      drivers/pcmcia/
17150 F:      include/pcmcia/
17151 F:      tools/pcmcia/
17152
17153 PCNET32 NETWORK DRIVER
17154 M:      Don Fry <pcnet32@frontier.com>
17155 L:      netdev@vger.kernel.org
17156 S:      Maintained
17157 F:      drivers/net/ethernet/amd/pcnet32.c
17158
17159 PCRYPT PARALLEL CRYPTO ENGINE
17160 M:      Steffen Klassert <steffen.klassert@secunet.com>
17161 L:      linux-crypto@vger.kernel.org
17162 S:      Maintained
17163 F:      crypto/pcrypt.c
17164 F:      include/crypto/pcrypt.h
17165
17166 PDS DSC VIRTIO DATA PATH ACCELERATOR
17167 R:      Shannon Nelson <shannon.nelson@amd.com>
17168 F:      drivers/vdpa/pds/
17169
17170 PECI HARDWARE MONITORING DRIVERS
17171 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17172 L:      linux-hwmon@vger.kernel.org
17173 S:      Supported
17174 F:      Documentation/hwmon/peci-cputemp.rst
17175 F:      Documentation/hwmon/peci-dimmtemp.rst
17176 F:      drivers/hwmon/peci/
17177
17178 PECI SUBSYSTEM
17179 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17180 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17181 S:      Supported
17182 F:      Documentation/devicetree/bindings/peci/
17183 F:      Documentation/peci/
17184 F:      drivers/peci/
17185 F:      include/linux/peci-cpu.h
17186 F:      include/linux/peci.h
17187
17188 PENSANDO ETHERNET DRIVERS
17189 M:      Shannon Nelson <shannon.nelson@amd.com>
17190 M:      Brett Creeley <brett.creeley@amd.com>
17191 M:      drivers@pensando.io
17192 L:      netdev@vger.kernel.org
17193 S:      Supported
17194 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17195 F:      drivers/net/ethernet/pensando/
17196
17197 PER-CPU MEMORY ALLOCATOR
17198 M:      Dennis Zhou <dennis@kernel.org>
17199 M:      Tejun Heo <tj@kernel.org>
17200 M:      Christoph Lameter <cl@linux.com>
17201 L:      linux-mm@kvack.org
17202 S:      Maintained
17203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17204 F:      arch/*/include/asm/percpu.h
17205 F:      include/linux/percpu*.h
17206 F:      lib/percpu*.c
17207 F:      mm/percpu*.c
17208
17209 PER-TASK DELAY ACCOUNTING
17210 M:      Balbir Singh <bsingharora@gmail.com>
17211 S:      Maintained
17212 F:      include/linux/delayacct.h
17213 F:      kernel/delayacct.c
17214
17215 PERFORMANCE EVENTS SUBSYSTEM
17216 M:      Peter Zijlstra <peterz@infradead.org>
17217 M:      Ingo Molnar <mingo@redhat.com>
17218 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17219 M:      Namhyung Kim <namhyung@kernel.org>
17220 R:      Mark Rutland <mark.rutland@arm.com>
17221 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17222 R:      Jiri Olsa <jolsa@kernel.org>
17223 R:      Ian Rogers <irogers@google.com>
17224 R:      Adrian Hunter <adrian.hunter@intel.com>
17225 L:      linux-perf-users@vger.kernel.org
17226 L:      linux-kernel@vger.kernel.org
17227 S:      Supported
17228 W:      https://perf.wiki.kernel.org/
17229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17232 F:      arch/*/events/*
17233 F:      arch/*/events/*/*
17234 F:      arch/*/include/asm/perf_event.h
17235 F:      arch/*/kernel/*/*/perf_event*.c
17236 F:      arch/*/kernel/*/perf_event*.c
17237 F:      arch/*/kernel/perf_callchain.c
17238 F:      arch/*/kernel/perf_event*.c
17239 F:      include/linux/perf_event.h
17240 F:      include/uapi/linux/perf_event.h
17241 F:      kernel/events/*
17242 F:      tools/lib/perf/
17243 F:      tools/perf/
17244
17245 PERFORMANCE EVENTS TOOLING ARM64
17246 R:      John Garry <john.g.garry@oracle.com>
17247 R:      Will Deacon <will@kernel.org>
17248 R:      James Clark <james.clark@arm.com>
17249 R:      Mike Leach <mike.leach@linaro.org>
17250 R:      Leo Yan <leo.yan@linux.dev>
17251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17252 S:      Supported
17253 F:      tools/build/feature/test-libopencsd.c
17254 F:      tools/perf/arch/arm*/
17255 F:      tools/perf/pmu-events/arch/arm64/
17256 F:      tools/perf/util/arm-spe*
17257 F:      tools/perf/util/cs-etm*
17258
17259 PERSONALITY HANDLING
17260 M:      Christoph Hellwig <hch@infradead.org>
17261 L:      linux-abi-devel@lists.sourceforge.net
17262 S:      Maintained
17263 F:      include/linux/personality.h
17264 F:      include/uapi/linux/personality.h
17265
17266 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17267 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17268 L:      linux-input@vger.kernel.org
17269 S:      Maintained
17270 F:      Documentation/input/devices/pxrc.rst
17271 F:      drivers/input/joystick/pxrc.c
17272
17273 PHONET PROTOCOL
17274 M:      Remi Denis-Courmont <courmisch@gmail.com>
17275 S:      Supported
17276 F:      Documentation/networking/phonet.rst
17277 F:      include/linux/phonet.h
17278 F:      include/net/phonet/
17279 F:      include/uapi/linux/phonet.h
17280 F:      net/phonet/
17281
17282 PHRAM MTD DRIVER
17283 M:      Joern Engel <joern@lazybastard.org>
17284 L:      linux-mtd@lists.infradead.org
17285 S:      Maintained
17286 F:      drivers/mtd/devices/phram.c
17287
17288 PICOLCD HID DRIVER
17289 M:      Bruno Prémont <bonbons@linux-vserver.org>
17290 L:      linux-input@vger.kernel.org
17291 S:      Maintained
17292 F:      drivers/hid/hid-picolcd*
17293
17294 PIDFD API
17295 M:      Christian Brauner <christian@brauner.io>
17296 L:      linux-kernel@vger.kernel.org
17297 S:      Maintained
17298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17299 F:      samples/pidfd/
17300 F:      tools/testing/selftests/clone3/
17301 F:      tools/testing/selftests/pid_namespace/
17302 F:      tools/testing/selftests/pidfd/
17303 K:      (?i)pidfd
17304 K:      (?i)clone3
17305 K:      \b(clone_args|kernel_clone_args)\b
17306
17307 PIN CONTROL SUBSYSTEM
17308 M:      Linus Walleij <linus.walleij@linaro.org>
17309 L:      linux-gpio@vger.kernel.org
17310 S:      Maintained
17311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17312 F:      Documentation/devicetree/bindings/pinctrl/
17313 F:      Documentation/driver-api/pin-control.rst
17314 F:      drivers/pinctrl/
17315 F:      include/dt-bindings/pinctrl/
17316 F:      include/linux/pinctrl/
17317
17318 PIN CONTROLLER - AMD
17319 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17320 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17321 S:      Maintained
17322 F:      drivers/pinctrl/pinctrl-amd.c
17323
17324 PIN CONTROLLER - FREESCALE
17325 M:      Dong Aisheng <aisheng.dong@nxp.com>
17326 M:      Fabio Estevam <festevam@gmail.com>
17327 M:      Shawn Guo <shawnguo@kernel.org>
17328 M:      Jacky Bai <ping.bai@nxp.com>
17329 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17330 L:      linux-gpio@vger.kernel.org
17331 L:      NXP S32 Linux Team <s32@nxp.com>
17332 S:      Maintained
17333 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17334 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17335 F:      drivers/pinctrl/freescale/
17336 F:      drivers/pinctrl/nxp/
17337
17338 PIN CONTROLLER - INTEL
17339 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17340 M:      Andy Shevchenko <andy@kernel.org>
17341 S:      Supported
17342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17343 F:      drivers/pinctrl/intel/
17344
17345 PIN CONTROLLER - KEEMBAY
17346 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17347 S:      Supported
17348 F:      drivers/pinctrl/pinctrl-keembay*
17349
17350 PIN CONTROLLER - MEDIATEK
17351 M:      Sean Wang <sean.wang@kernel.org>
17352 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17353 S:      Maintained
17354 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17355 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17356 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17357 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17358 F:      drivers/pinctrl/mediatek/
17359
17360 PIN CONTROLLER - MEDIATEK MIPS
17361 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17362 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17363 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17364 L:      linux-mips@vger.kernel.org
17365 S:      Maintained
17366 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17367 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17368 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17369 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17370 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17371 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17372 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17373 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17374 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17375 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17376 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17377 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17378 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17379 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17380 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17381
17382 PIN CONTROLLER - MICROCHIP AT91
17383 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17385 L:      linux-gpio@vger.kernel.org
17386 S:      Supported
17387 F:      drivers/gpio/gpio-sama5d2-piobu.c
17388 F:      drivers/pinctrl/pinctrl-at91*
17389
17390 PIN CONTROLLER - QUALCOMM
17391 M:      Bjorn Andersson <andersson@kernel.org>
17392 L:      linux-arm-msm@vger.kernel.org
17393 S:      Maintained
17394 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17395 F:      drivers/pinctrl/qcom/
17396
17397 PIN CONTROLLER - RENESAS
17398 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17399 L:      linux-renesas-soc@vger.kernel.org
17400 S:      Supported
17401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17402 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17403 F:      drivers/pinctrl/renesas/
17404
17405 PIN CONTROLLER - SAMSUNG
17406 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17407 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17408 R:      Alim Akhtar <alim.akhtar@samsung.com>
17409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17410 L:      linux-samsung-soc@vger.kernel.org
17411 S:      Maintained
17412 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17413 B:      mailto:linux-samsung-soc@vger.kernel.org
17414 C:      irc://irc.libera.chat/linux-exynos
17415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17416 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17417 F:      drivers/pinctrl/samsung/
17418 F:      include/dt-bindings/pinctrl/samsung.h
17419
17420 PIN CONTROLLER - SINGLE
17421 M:      Tony Lindgren <tony@atomide.com>
17422 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17424 L:      linux-omap@vger.kernel.org
17425 S:      Maintained
17426 F:      drivers/pinctrl/pinctrl-single.c
17427
17428 PIN CONTROLLER - SUNPLUS / TIBBO
17429 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17430 M:      Wells Lu <wellslutw@gmail.com>
17431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17432 S:      Maintained
17433 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17434 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17435 F:      drivers/pinctrl/sunplus/
17436 F:      include/dt-bindings/pinctrl/sppctl*.h
17437
17438 PINE64 PINEPHONE KEYBOARD DRIVER
17439 M:      Samuel Holland <samuel@sholland.org>
17440 S:      Supported
17441 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17442 F:      drivers/input/keyboard/pinephone-keyboard.c
17443
17444 PKTCDVD DRIVER
17445 M:      linux-block@vger.kernel.org
17446 S:      Orphan
17447 F:      drivers/block/pktcdvd.c
17448 F:      include/linux/pktcdvd.h
17449 F:      include/uapi/linux/pktcdvd.h
17450
17451 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17452 M:      Tomasz Duszynski <tduszyns@gmail.com>
17453 S:      Maintained
17454 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17455 F:      drivers/iio/chemical/pms7003.c
17456
17457 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17458 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17459 L:      netdev@vger.kernel.org
17460 S:      Maintained
17461 F:      drivers/net/phy/mdio-open-alliance.h
17462 F:      net/ethtool/plca.c
17463
17464 PLDMFW LIBRARY
17465 M:      Jacob Keller <jacob.e.keller@intel.com>
17466 S:      Maintained
17467 F:      Documentation/driver-api/pldmfw/
17468 F:      include/linux/pldmfw.h
17469 F:      lib/pldmfw/
17470
17471 PLX DMA DRIVER
17472 M:      Logan Gunthorpe <logang@deltatee.com>
17473 S:      Maintained
17474 F:      drivers/dma/plx_dma.c
17475
17476 PM-GRAPH UTILITY
17477 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17478 L:      linux-pm@vger.kernel.org
17479 S:      Supported
17480 W:      https://01.org/pm-graph
17481 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17482 T:      git git://github.com/intel/pm-graph
17483 F:      tools/power/pm-graph
17484
17485 PM6764TR DRIVER
17486 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17487 L:      linux-hwmon@vger.kernel.org
17488 S:      Maintained
17489 F:      Documentation/hwmon/pm6764tr.rst
17490 F:      drivers/hwmon/pmbus/pm6764tr.c
17491
17492 PMBUS HARDWARE MONITORING DRIVERS
17493 M:      Guenter Roeck <linux@roeck-us.net>
17494 L:      linux-hwmon@vger.kernel.org
17495 S:      Maintained
17496 W:      http://hwmon.wiki.kernel.org/
17497 W:      http://www.roeck-us.net/linux/drivers/
17498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17499 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17500 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17501 F:      Documentation/hwmon/adm1275.rst
17502 F:      Documentation/hwmon/ibm-cffps.rst
17503 F:      Documentation/hwmon/ir35221.rst
17504 F:      Documentation/hwmon/lm25066.rst
17505 F:      Documentation/hwmon/ltc2978.rst
17506 F:      Documentation/hwmon/ltc3815.rst
17507 F:      Documentation/hwmon/max16064.rst
17508 F:      Documentation/hwmon/max20751.rst
17509 F:      Documentation/hwmon/max31785.rst
17510 F:      Documentation/hwmon/max34440.rst
17511 F:      Documentation/hwmon/max8688.rst
17512 F:      Documentation/hwmon/pmbus-core.rst
17513 F:      Documentation/hwmon/pmbus.rst
17514 F:      Documentation/hwmon/tps40422.rst
17515 F:      Documentation/hwmon/ucd9000.rst
17516 F:      Documentation/hwmon/ucd9200.rst
17517 F:      Documentation/hwmon/zl6100.rst
17518 F:      drivers/hwmon/pmbus/
17519 F:      include/linux/pmbus.h
17520
17521 PMC SIERRA MaxRAID DRIVER
17522 L:      linux-scsi@vger.kernel.org
17523 S:      Orphan
17524 W:      http://www.pmc-sierra.com/
17525 F:      drivers/scsi/pmcraid.*
17526
17527 PMC SIERRA PM8001 DRIVER
17528 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17529 L:      linux-scsi@vger.kernel.org
17530 S:      Supported
17531 F:      drivers/scsi/pm8001/
17532
17533 PNI RM3100 IIO DRIVER
17534 M:      Song Qiang <songqiang1304521@gmail.com>
17535 L:      linux-iio@vger.kernel.org
17536 S:      Maintained
17537 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17538 F:      drivers/iio/magnetometer/rm3100*
17539
17540 PNP SUPPORT
17541 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17542 L:      linux-acpi@vger.kernel.org
17543 S:      Maintained
17544 F:      drivers/pnp/
17545 F:      include/linux/pnp.h
17546
17547 POSIX CLOCKS and TIMERS
17548 M:      Thomas Gleixner <tglx@linutronix.de>
17549 L:      linux-kernel@vger.kernel.org
17550 S:      Maintained
17551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17552 F:      fs/timerfd.c
17553 F:      include/linux/time_namespace.h
17554 F:      include/linux/timer*
17555 F:      include/trace/events/timer*
17556 F:      kernel/time/*timer*
17557 F:      kernel/time/namespace.c
17558
17559 POWER MANAGEMENT CORE
17560 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17561 L:      linux-pm@vger.kernel.org
17562 S:      Supported
17563 B:      https://bugzilla.kernel.org
17564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17565 F:      drivers/base/power/
17566 F:      drivers/powercap/
17567 F:      include/linux/intel_rapl.h
17568 F:      include/linux/pm.h
17569 F:      include/linux/pm_*
17570 F:      include/linux/powercap.h
17571 F:      kernel/configs/nopm.config
17572
17573 POWER STATE COORDINATION INTERFACE (PSCI)
17574 M:      Mark Rutland <mark.rutland@arm.com>
17575 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17577 S:      Maintained
17578 F:      drivers/firmware/psci/
17579 F:      include/linux/psci.h
17580 F:      include/uapi/linux/psci.h
17581
17582 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17583 M:      Sebastian Reichel <sre@kernel.org>
17584 L:      linux-pm@vger.kernel.org
17585 S:      Maintained
17586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17587 F:      Documentation/ABI/testing/sysfs-class-power
17588 F:      Documentation/devicetree/bindings/power/supply/
17589 F:      drivers/power/supply/
17590 F:      include/linux/power/
17591 F:      include/linux/power_supply.h
17592 F:      tools/testing/selftests/power_supply/
17593
17594 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17595 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17596 L:      linuxppc-dev@lists.ozlabs.org
17597 S:      Maintained
17598 F:      drivers/char/powernv-op-panel.c
17599
17600 PPP OVER ATM (RFC 2364)
17601 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17602 S:      Maintained
17603 F:      include/uapi/linux/atmppp.h
17604 F:      net/atm/pppoatm.c
17605
17606 PPP OVER ETHERNET
17607 M:      Michal Ostrowski <mostrows@earthlink.net>
17608 S:      Maintained
17609 F:      drivers/net/ppp/pppoe.c
17610 F:      drivers/net/ppp/pppox.c
17611
17612 PPP OVER L2TP
17613 M:      James Chapman <jchapman@katalix.com>
17614 S:      Maintained
17615 F:      include/linux/if_pppol2tp.h
17616 F:      include/uapi/linux/if_pppol2tp.h
17617 F:      net/l2tp/l2tp_ppp.c
17618
17619 PPP PROTOCOL DRIVERS AND COMPRESSORS
17620 L:      linux-ppp@vger.kernel.org
17621 S:      Orphan
17622 F:      drivers/net/ppp/ppp_*
17623
17624 PPS SUPPORT
17625 M:      Rodolfo Giometti <giometti@enneenne.com>
17626 L:      linuxpps@ml.enneenne.com (subscribers-only)
17627 S:      Maintained
17628 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17629 F:      Documentation/ABI/testing/sysfs-pps
17630 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17631 F:      Documentation/driver-api/pps.rst
17632 F:      drivers/pps/
17633 F:      include/linux/pps*.h
17634 F:      include/uapi/linux/pps.h
17635
17636 PPTP DRIVER
17637 M:      Dmitry Kozlov <xeb@mail.ru>
17638 L:      netdev@vger.kernel.org
17639 S:      Maintained
17640 W:      http://sourceforge.net/projects/accel-pptp
17641 F:      drivers/net/ppp/pptp.c
17642
17643 PRESSURE STALL INFORMATION (PSI)
17644 M:      Johannes Weiner <hannes@cmpxchg.org>
17645 M:      Suren Baghdasaryan <surenb@google.com>
17646 R:      Peter Ziljstra <peterz@infradead.org>
17647 S:      Maintained
17648 F:      include/linux/psi*
17649 F:      kernel/sched/psi.c
17650
17651 PRINTK
17652 M:      Petr Mladek <pmladek@suse.com>
17653 R:      Steven Rostedt <rostedt@goodmis.org>
17654 R:      John Ogness <john.ogness@linutronix.de>
17655 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17656 S:      Maintained
17657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17658 F:      include/linux/printk.h
17659 F:      kernel/printk/
17660
17661 PRINTK INDEXING
17662 R:      Chris Down <chris@chrisdown.name>
17663 S:      Maintained
17664 F:      Documentation/core-api/printk-index.rst
17665 F:      kernel/printk/index.c
17666 K:      printk_index
17667
17668 PROC FILESYSTEM
17669 L:      linux-kernel@vger.kernel.org
17670 L:      linux-fsdevel@vger.kernel.org
17671 S:      Maintained
17672 F:      Documentation/filesystems/proc.rst
17673 F:      fs/proc/
17674 F:      include/linux/proc_fs.h
17675 F:      tools/testing/selftests/proc/
17676
17677 PROC SYSCTL
17678 M:      Luis Chamberlain <mcgrof@kernel.org>
17679 M:      Kees Cook <keescook@chromium.org>
17680 M:      Joel Granados <j.granados@samsung.com>
17681 L:      linux-kernel@vger.kernel.org
17682 L:      linux-fsdevel@vger.kernel.org
17683 S:      Maintained
17684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17685 F:      fs/proc/proc_sysctl.c
17686 F:      include/linux/sysctl.h
17687 F:      kernel/sysctl-test.c
17688 F:      kernel/sysctl.c
17689 F:      tools/testing/selftests/sysctl/
17690
17691 PS3 NETWORK SUPPORT
17692 M:      Geoff Levand <geoff@infradead.org>
17693 L:      netdev@vger.kernel.org
17694 L:      linuxppc-dev@lists.ozlabs.org
17695 S:      Maintained
17696 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17697
17698 PS3 PLATFORM SUPPORT
17699 M:      Geoff Levand <geoff@infradead.org>
17700 L:      linuxppc-dev@lists.ozlabs.org
17701 S:      Maintained
17702 F:      arch/powerpc/boot/ps3*
17703 F:      arch/powerpc/include/asm/lv1call.h
17704 F:      arch/powerpc/include/asm/ps3*.h
17705 F:      arch/powerpc/platforms/ps3/
17706 F:      drivers/*/ps3*
17707 F:      drivers/ps3/
17708 F:      drivers/rtc/rtc-ps3.c
17709 F:      drivers/usb/host/*ps3.c
17710 F:      sound/ppc/snd_ps3*
17711
17712 PS3VRAM DRIVER
17713 M:      Jim Paris <jim@jtan.com>
17714 M:      Geoff Levand <geoff@infradead.org>
17715 L:      linuxppc-dev@lists.ozlabs.org
17716 S:      Maintained
17717 F:      drivers/block/ps3vram.c
17718
17719 PSAMPLE PACKET SAMPLING SUPPORT
17720 M:      Yotam Gigi <yotam.gi@gmail.com>
17721 S:      Maintained
17722 F:      include/net/psample.h
17723 F:      include/uapi/linux/psample.h
17724 F:      net/psample
17725
17726 PSTORE FILESYSTEM
17727 M:      Kees Cook <keescook@chromium.org>
17728 R:      Tony Luck <tony.luck@intel.com>
17729 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17730 L:      linux-hardening@vger.kernel.org
17731 S:      Supported
17732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17733 F:      Documentation/admin-guide/pstore-blk.rst
17734 F:      Documentation/admin-guide/ramoops.rst
17735 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17736 F:      drivers/acpi/apei/erst.c
17737 F:      drivers/firmware/efi/efi-pstore.c
17738 F:      fs/pstore/
17739 F:      include/linux/pstore*
17740 K:      \b(pstore|ramoops)
17741
17742 PTP HARDWARE CLOCK SUPPORT
17743 M:      Richard Cochran <richardcochran@gmail.com>
17744 L:      netdev@vger.kernel.org
17745 S:      Maintained
17746 W:      http://linuxptp.sourceforge.net/
17747 F:      Documentation/ABI/testing/sysfs-ptp
17748 F:      Documentation/driver-api/ptp.rst
17749 F:      drivers/net/phy/dp83640*
17750 F:      drivers/ptp/*
17751 F:      include/linux/ptp_cl*
17752 K:      (?:\b|_)ptp(?:\b|_)
17753
17754 PTP MOCKUP CLOCK SUPPORT
17755 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17756 L:      netdev@vger.kernel.org
17757 S:      Maintained
17758 F:      drivers/ptp/ptp_mock.c
17759 F:      include/linux/ptp_mock.h
17760
17761 PTP VIRTUAL CLOCK SUPPORT
17762 M:      Yangbo Lu <yangbo.lu@nxp.com>
17763 L:      netdev@vger.kernel.org
17764 S:      Maintained
17765 F:      drivers/ptp/ptp_vclock.c
17766 F:      net/ethtool/phc_vclocks.c
17767
17768 PTRACE SUPPORT
17769 M:      Oleg Nesterov <oleg@redhat.com>
17770 S:      Maintained
17771 F:      arch/*/*/ptrace*.c
17772 F:      arch/*/include/asm/ptrace*.h
17773 F:      arch/*/ptrace*.c
17774 F:      include/asm-generic/syscall.h
17775 F:      include/linux/ptrace.h
17776 F:      include/linux/regset.h
17777 F:      include/uapi/linux/ptrace.h
17778 F:      kernel/ptrace.c
17779
17780 PULSE8-CEC DRIVER
17781 M:      Hans Verkuil <hverkuil@xs4all.nl>
17782 L:      linux-media@vger.kernel.org
17783 S:      Maintained
17784 T:      git git://linuxtv.org/media_tree.git
17785 F:      drivers/media/cec/usb/pulse8/
17786
17787 PURELIFI PLFXLC DRIVER
17788 M:      Srinivasan Raju <srini.raju@purelifi.com>
17789 L:      linux-wireless@vger.kernel.org
17790 S:      Supported
17791 F:      drivers/net/wireless/purelifi/plfxlc/
17792
17793 PVRUSB2 VIDEO4LINUX DRIVER
17794 M:      Mike Isely <isely@pobox.com>
17795 L:      pvrusb2@isely.net       (subscribers-only)
17796 L:      linux-media@vger.kernel.org
17797 S:      Maintained
17798 W:      http://www.isely.net/pvrusb2/
17799 T:      git git://linuxtv.org/media_tree.git
17800 F:      Documentation/driver-api/media/drivers/pvrusb2*
17801 F:      drivers/media/usb/pvrusb2/
17802
17803 PWC WEBCAM DRIVER
17804 M:      Hans Verkuil <hverkuil@xs4all.nl>
17805 L:      linux-media@vger.kernel.org
17806 S:      Odd Fixes
17807 T:      git git://linuxtv.org/media_tree.git
17808 F:      drivers/media/usb/pwc/*
17809 F:      include/trace/events/pwc.h
17810
17811 PWM IR Transmitter
17812 M:      Sean Young <sean@mess.org>
17813 L:      linux-media@vger.kernel.org
17814 S:      Maintained
17815 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17816 F:      drivers/media/rc/pwm-ir-tx.c
17817
17818 PWM SUBSYSTEM
17819 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17820 L:      linux-pwm@vger.kernel.org
17821 S:      Maintained
17822 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17823 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17824 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17825 F:      Documentation/devicetree/bindings/pwm/
17826 F:      Documentation/driver-api/pwm.rst
17827 F:      drivers/gpio/gpio-mvebu.c
17828 F:      drivers/pwm/
17829 F:      drivers/video/backlight/pwm_bl.c
17830 F:      include/dt-bindings/pwm/
17831 F:      include/linux/pwm.h
17832 F:      include/linux/pwm_backlight.h
17833 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17834
17835 PXA GPIO DRIVER
17836 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17837 L:      linux-gpio@vger.kernel.org
17838 S:      Maintained
17839 F:      drivers/gpio/gpio-pxa.c
17840
17841 PXA MMCI DRIVER
17842 S:      Orphan
17843
17844 PXA RTC DRIVER
17845 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17846 L:      linux-rtc@vger.kernel.org
17847 S:      Maintained
17848
17849 PXA2xx/PXA3xx SUPPORT
17850 M:      Daniel Mack <daniel@zonque.org>
17851 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17852 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17854 S:      Maintained
17855 T:      git git://github.com/hzhuang1/linux.git
17856 T:      git git://github.com/rjarzmik/linux.git
17857 F:      arch/arm/boot/dts/intel/pxa/
17858 F:      arch/arm/mach-pxa/
17859 F:      drivers/dma/pxa*
17860 F:      drivers/pcmcia/pxa2xx*
17861 F:      drivers/pinctrl/pxa/
17862 F:      drivers/spi/spi-pxa2xx*
17863 F:      drivers/usb/gadget/udc/pxa2*
17864 F:      include/sound/pxa2xx-lib.h
17865 F:      sound/arm/pxa*
17866 F:      sound/soc/pxa/
17867
17868 QAT DRIVER
17869 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17870 L:      qat-linux@intel.com
17871 S:      Supported
17872 F:      drivers/crypto/intel/qat/
17873
17874 QCOM AUDIO (ASoC) DRIVERS
17875 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17876 M:      Banajit Goswami <bgoswami@quicinc.com>
17877 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17878 S:      Supported
17879 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17880 F:      Documentation/devicetree/bindings/sound/qcom,*
17881 F:      drivers/soc/qcom/apr.c
17882 F:      include/dt-bindings/sound/qcom,wcd9335.h
17883 F:      sound/soc/codecs/lpass-rx-macro.*
17884 F:      sound/soc/codecs/lpass-tx-macro.*
17885 F:      sound/soc/codecs/lpass-va-macro.c
17886 F:      sound/soc/codecs/lpass-wsa-macro.*
17887 F:      sound/soc/codecs/msm8916-wcd-analog.c
17888 F:      sound/soc/codecs/msm8916-wcd-digital.c
17889 F:      sound/soc/codecs/wcd-clsh-v2.*
17890 F:      sound/soc/codecs/wcd-mbhc-v2.*
17891 F:      sound/soc/codecs/wcd9335.*
17892 F:      sound/soc/codecs/wcd934x.c
17893 F:      sound/soc/codecs/wsa881x.c
17894 F:      sound/soc/codecs/wsa883x.c
17895 F:      sound/soc/codecs/wsa884x.c
17896 F:      sound/soc/qcom/
17897
17898 QCOM EMBEDDED USB DEBUGGER (EUD)
17899 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17900 L:      linux-arm-msm@vger.kernel.org
17901 S:      Maintained
17902 F:      Documentation/ABI/testing/sysfs-driver-eud
17903 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17904 F:      drivers/usb/misc/qcom_eud.c
17905
17906 QCOM IPA DRIVER
17907 M:      Alex Elder <elder@kernel.org>
17908 L:      netdev@vger.kernel.org
17909 S:      Supported
17910 F:      drivers/net/ipa/
17911
17912 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17913 M:      Gabriel Somlo <somlo@cmu.edu>
17914 M:      "Michael S. Tsirkin" <mst@redhat.com>
17915 L:      qemu-devel@nongnu.org
17916 S:      Maintained
17917 F:      drivers/firmware/qemu_fw_cfg.c
17918 F:      include/uapi/linux/qemu_fw_cfg.h
17919
17920 QIB DRIVER
17921 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17922 L:      linux-rdma@vger.kernel.org
17923 S:      Supported
17924 F:      drivers/infiniband/hw/qib/
17925
17926 QLOGIC QL41xxx FCOE DRIVER
17927 M:      Saurav Kashyap <skashyap@marvell.com>
17928 M:      Javed Hasan <jhasan@marvell.com>
17929 M:      GR-QLogic-Storage-Upstream@marvell.com
17930 L:      linux-scsi@vger.kernel.org
17931 S:      Supported
17932 F:      drivers/scsi/qedf/
17933
17934 QLOGIC QL41xxx ISCSI DRIVER
17935 M:      Nilesh Javali <njavali@marvell.com>
17936 M:      Manish Rangankar <mrangankar@marvell.com>
17937 M:      GR-QLogic-Storage-Upstream@marvell.com
17938 L:      linux-scsi@vger.kernel.org
17939 S:      Supported
17940 F:      drivers/scsi/qedi/
17941
17942 QLOGIC QL4xxx ETHERNET DRIVER
17943 M:      Ariel Elior <aelior@marvell.com>
17944 M:      Manish Chopra <manishc@marvell.com>
17945 L:      netdev@vger.kernel.org
17946 S:      Supported
17947 F:      drivers/net/ethernet/qlogic/qed/
17948 F:      drivers/net/ethernet/qlogic/qede/
17949 F:      include/linux/qed/
17950
17951 QLOGIC QL4xxx RDMA DRIVER
17952 M:      Michal Kalderon <mkalderon@marvell.com>
17953 M:      Ariel Elior <aelior@marvell.com>
17954 L:      linux-rdma@vger.kernel.org
17955 S:      Supported
17956 F:      drivers/infiniband/hw/qedr/
17957 F:      include/uapi/rdma/qedr-abi.h
17958
17959 QLOGIC QLA1280 SCSI DRIVER
17960 M:      Michael Reed <mdr@sgi.com>
17961 L:      linux-scsi@vger.kernel.org
17962 S:      Maintained
17963 F:      drivers/scsi/qla1280.[ch]
17964
17965 QLOGIC QLA2XXX FC-SCSI DRIVER
17966 M:      Nilesh Javali <njavali@marvell.com>
17967 M:      GR-QLogic-Storage-Upstream@marvell.com
17968 L:      linux-scsi@vger.kernel.org
17969 S:      Supported
17970 F:      drivers/scsi/qla2xxx/
17971
17972 QLOGIC QLA3XXX NETWORK DRIVER
17973 M:      GR-Linux-NIC-Dev@marvell.com
17974 L:      netdev@vger.kernel.org
17975 S:      Supported
17976 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17977
17978 QLOGIC QLA4XXX iSCSI DRIVER
17979 M:      Nilesh Javali <njavali@marvell.com>
17980 M:      Manish Rangankar <mrangankar@marvell.com>
17981 M:      GR-QLogic-Storage-Upstream@marvell.com
17982 L:      linux-scsi@vger.kernel.org
17983 S:      Supported
17984 F:      drivers/scsi/qla4xxx/
17985
17986 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17987 M:      Shahed Shaikh <shshaikh@marvell.com>
17988 M:      Manish Chopra <manishc@marvell.com>
17989 M:      GR-Linux-NIC-Dev@marvell.com
17990 L:      netdev@vger.kernel.org
17991 S:      Supported
17992 F:      drivers/net/ethernet/qlogic/qlcnic/
17993
17994 QM1D1B0004 MEDIA DRIVER
17995 M:      Akihiro Tsukada <tskd08@gmail.com>
17996 L:      linux-media@vger.kernel.org
17997 S:      Odd Fixes
17998 F:      drivers/media/tuners/qm1d1b0004*
17999
18000 QM1D1C0042 MEDIA DRIVER
18001 M:      Akihiro Tsukada <tskd08@gmail.com>
18002 L:      linux-media@vger.kernel.org
18003 S:      Odd Fixes
18004 F:      drivers/media/tuners/qm1d1c0042*
18005
18006 QNX4 FILESYSTEM
18007 M:      Anders Larsen <al@alarsen.net>
18008 S:      Maintained
18009 W:      http://www.alarsen.net/linux/qnx4fs/
18010 F:      fs/qnx4/
18011 F:      include/uapi/linux/qnx4_fs.h
18012 F:      include/uapi/linux/qnxtypes.h
18013
18014 QNX6 FILESYSTEM
18015 S:      Orphan
18016 F:      Documentation/filesystems/qnx6.rst
18017 F:      fs/qnx6/
18018 F:      include/linux/qnx6_fs.h
18019
18020 QORIQ DPAA2 FSL-MC BUS DRIVER
18021 M:      Stuart Yoder <stuyoder@gmail.com>
18022 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18023 L:      linux-kernel@vger.kernel.org
18024 S:      Maintained
18025 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18026 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18027 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18028 F:      drivers/bus/fsl-mc/
18029 F:      include/uapi/linux/fsl_mc.h
18030
18031 QT1010 MEDIA DRIVER
18032 L:      linux-media@vger.kernel.org
18033 S:      Orphan
18034 W:      https://linuxtv.org
18035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18036 F:      drivers/media/tuners/qt1010*
18037
18038 QUALCOMM ATH12K WIRELESS DRIVER
18039 M:      Kalle Valo <kvalo@kernel.org>
18040 M:      Jeff Johnson <jjohnson@kernel.org>
18041 L:      ath12k@lists.infradead.org
18042 S:      Supported
18043 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18045 F:      drivers/net/wireless/ath/ath12k/
18046 N:      ath12k
18047
18048 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18049 M:      Kalle Valo <kvalo@kernel.org>
18050 M:      Jeff Johnson <jjohnson@kernel.org>
18051 L:      ath10k@lists.infradead.org
18052 S:      Supported
18053 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18055 F:      drivers/net/wireless/ath/ath10k/
18056 N:      ath10k
18057
18058 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18059 M:      Kalle Valo <kvalo@kernel.org>
18060 M:      Jeff Johnson <jjohnson@kernel.org>
18061 L:      ath11k@lists.infradead.org
18062 S:      Supported
18063 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18064 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18066 F:      drivers/net/wireless/ath/ath11k/
18067 N:      ath11k
18068
18069 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18070 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18071 L:      linux-wireless@vger.kernel.org
18072 S:      Maintained
18073 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18075 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18076 F:      drivers/net/wireless/ath/ath9k/
18077
18078 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18079 M:      Stefan Wahren <wahrenst@gmx.net>
18080 L:      netdev@vger.kernel.org
18081 S:      Maintained
18082 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18083 F:      drivers/net/ethernet/qualcomm/qca*
18084
18085 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18086 M:      Stephan Gerhold <stephan@gerhold.net>
18087 L:      netdev@vger.kernel.org
18088 L:      linux-arm-msm@vger.kernel.org
18089 S:      Maintained
18090 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18091 F:      drivers/net/wwan/qcom_bam_dmux.c
18092
18093 QUALCOMM CAMERA SUBSYSTEM DRIVER
18094 M:      Robert Foss <rfoss@kernel.org>
18095 M:      Todor Tomov <todor.too@gmail.com>
18096 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18097 L:      linux-media@vger.kernel.org
18098 S:      Maintained
18099 F:      Documentation/admin-guide/media/qcom_camss.rst
18100 F:      Documentation/devicetree/bindings/media/*camss*
18101 F:      drivers/media/platform/qcom/camss/
18102
18103 QUALCOMM CLOCK DRIVERS
18104 M:      Bjorn Andersson <andersson@kernel.org>
18105 L:      linux-arm-msm@vger.kernel.org
18106 S:      Supported
18107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18108 F:      Documentation/devicetree/bindings/clock/qcom,*
18109 F:      drivers/clk/qcom/
18110 F:      include/dt-bindings/clock/qcom,*
18111
18112 QUALCOMM CLOUD AI (QAIC) DRIVER
18113 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18114 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18115 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18116 L:      linux-arm-msm@vger.kernel.org
18117 L:      dri-devel@lists.freedesktop.org
18118 S:      Supported
18119 T:      git git://anongit.freedesktop.org/drm/drm-misc
18120 F:      Documentation/accel/qaic/
18121 F:      drivers/accel/qaic/
18122 F:      include/uapi/drm/qaic_accel.h
18123
18124 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18125 M:      Bjorn Andersson <andersson@kernel.org>
18126 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18127 L:      linux-pm@vger.kernel.org
18128 L:      linux-arm-msm@vger.kernel.org
18129 S:      Maintained
18130 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18131 F:      drivers/pmdomain/qcom/cpr.c
18132
18133 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18134 M:      Ilia Lin <ilia.lin@kernel.org>
18135 L:      linux-pm@vger.kernel.org
18136 S:      Maintained
18137 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18138 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18139 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18140
18141 QUALCOMM CRYPTO DRIVERS
18142 M:      Thara Gopinath <thara.gopinath@gmail.com>
18143 L:      linux-crypto@vger.kernel.org
18144 L:      linux-arm-msm@vger.kernel.org
18145 S:      Maintained
18146 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18147 F:      drivers/crypto/qce/
18148
18149 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18150 M:      Timur Tabi <timur@kernel.org>
18151 L:      netdev@vger.kernel.org
18152 S:      Maintained
18153 F:      drivers/net/ethernet/qualcomm/emac/
18154
18155 QUALCOMM ETHQOS ETHERNET DRIVER
18156 M:      Vinod Koul <vkoul@kernel.org>
18157 L:      netdev@vger.kernel.org
18158 L:      linux-arm-msm@vger.kernel.org
18159 S:      Maintained
18160 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18161 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18162
18163 QUALCOMM FASTRPC DRIVER
18164 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18165 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18166 L:      linux-arm-msm@vger.kernel.org
18167 S:      Maintained
18168 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18169 F:      drivers/misc/fastrpc.c
18170 F:      include/uapi/misc/fastrpc.h
18171
18172 QUALCOMM HEXAGON ARCHITECTURE
18173 M:      Brian Cain <bcain@quicinc.com>
18174 L:      linux-hexagon@vger.kernel.org
18175 S:      Supported
18176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18177 F:      arch/hexagon/
18178
18179 QUALCOMM HIDMA DRIVER
18180 M:      Sinan Kaya <okaya@kernel.org>
18181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18182 L:      linux-arm-msm@vger.kernel.org
18183 L:      dmaengine@vger.kernel.org
18184 S:      Supported
18185 F:      drivers/dma/qcom/hidma*
18186
18187 QUALCOMM I2C CCI DRIVER
18188 M:      Loic Poulain <loic.poulain@linaro.org>
18189 M:      Robert Foss <rfoss@kernel.org>
18190 L:      linux-i2c@vger.kernel.org
18191 L:      linux-arm-msm@vger.kernel.org
18192 S:      Maintained
18193 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18194 F:      drivers/i2c/busses/i2c-qcom-cci.c
18195
18196 QUALCOMM INTERCONNECT BWMON DRIVER
18197 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18198 L:      linux-arm-msm@vger.kernel.org
18199 S:      Maintained
18200 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18201 F:      drivers/soc/qcom/icc-bwmon.c
18202
18203 QUALCOMM IOMMU
18204 M:      Rob Clark <robdclark@gmail.com>
18205 L:      iommu@lists.linux.dev
18206 L:      linux-arm-msm@vger.kernel.org
18207 S:      Maintained
18208 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18209 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18210 F:      drivers/iommu/msm_iommu*
18211
18212 QUALCOMM IPC ROUTER (QRTR) DRIVER
18213 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18214 L:      linux-arm-msm@vger.kernel.org
18215 S:      Maintained
18216 F:      include/trace/events/qrtr.h
18217 F:      include/uapi/linux/qrtr.h
18218 F:      net/qrtr/
18219
18220 QUALCOMM IPCC MAILBOX DRIVER
18221 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18222 L:      linux-arm-msm@vger.kernel.org
18223 S:      Supported
18224 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18225 F:      drivers/mailbox/qcom-ipcc.c
18226 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18227
18228 QUALCOMM IPQ4019 USB PHY DRIVER
18229 M:      Robert Marko <robert.marko@sartura.hr>
18230 M:      Luka Perkov <luka.perkov@sartura.hr>
18231 L:      linux-arm-msm@vger.kernel.org
18232 S:      Maintained
18233 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18234 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18235
18236 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18237 M:      Robert Marko <robert.marko@sartura.hr>
18238 M:      Luka Perkov <luka.perkov@sartura.hr>
18239 L:      linux-arm-msm@vger.kernel.org
18240 S:      Maintained
18241 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18242 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18243
18244 QUALCOMM NAND CONTROLLER DRIVER
18245 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18246 L:      linux-mtd@lists.infradead.org
18247 L:      linux-arm-msm@vger.kernel.org
18248 S:      Maintained
18249 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18250 F:      drivers/mtd/nand/raw/qcom_nandc.c
18251
18252 QUALCOMM QSEECOM DRIVER
18253 M:      Maximilian Luz <luzmaximilian@gmail.com>
18254 L:      linux-arm-msm@vger.kernel.org
18255 S:      Maintained
18256 F:      drivers/firmware/qcom/qcom_qseecom.c
18257
18258 QUALCOMM QSEECOM UEFISECAPP DRIVER
18259 M:      Maximilian Luz <luzmaximilian@gmail.com>
18260 L:      linux-arm-msm@vger.kernel.org
18261 S:      Maintained
18262 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18263
18264 QUALCOMM RMNET DRIVER
18265 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18266 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18267 L:      netdev@vger.kernel.org
18268 S:      Maintained
18269 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18270 F:      drivers/net/ethernet/qualcomm/rmnet/
18271 F:      include/linux/if_rmnet.h
18272
18273 QUALCOMM TSENS THERMAL DRIVER
18274 M:      Amit Kucheria <amitk@kernel.org>
18275 M:      Thara Gopinath <thara.gopinath@gmail.com>
18276 L:      linux-pm@vger.kernel.org
18277 L:      linux-arm-msm@vger.kernel.org
18278 S:      Maintained
18279 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18280 F:      drivers/thermal/qcom/
18281
18282 QUALCOMM TYPEC PORT MANAGER DRIVER
18283 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18284 L:      linux-arm-msm@vger.kernel.org
18285 L:      linux-usb@vger.kernel.org
18286 S:      Maintained
18287 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18288 F:      drivers/usb/typec/tcpm/qcom/
18289
18290 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18291 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18292 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18293 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18294 L:      linux-media@vger.kernel.org
18295 L:      linux-arm-msm@vger.kernel.org
18296 S:      Maintained
18297 T:      git git://linuxtv.org/media_tree.git
18298 F:      Documentation/devicetree/bindings/media/*venus*
18299 F:      drivers/media/platform/qcom/venus/
18300
18301 QUALCOMM WCN36XX WIRELESS DRIVER
18302 M:      Loic Poulain <loic.poulain@linaro.org>
18303 L:      wcn36xx@lists.infradead.org
18304 S:      Supported
18305 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18306 F:      drivers/net/wireless/ath/wcn36xx/
18307
18308 QUANTENNA QTNFMAC WIRELESS DRIVER
18309 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18310 R:      Sergey Matyukevich <geomatsi@gmail.com>
18311 L:      linux-wireless@vger.kernel.org
18312 S:      Maintained
18313 F:      drivers/net/wireless/quantenna
18314
18315 RADEON and AMDGPU DRM DRIVERS
18316 M:      Alex Deucher <alexander.deucher@amd.com>
18317 M:      Christian König <christian.koenig@amd.com>
18318 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18319 L:      amd-gfx@lists.freedesktop.org
18320 S:      Supported
18321 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18322 C:      irc://irc.oftc.net/radeon
18323 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18324 F:      Documentation/gpu/amdgpu/
18325 F:      drivers/gpu/drm/amd/
18326 F:      drivers/gpu/drm/ci/xfails/amd*
18327 F:      drivers/gpu/drm/radeon/
18328 F:      include/uapi/drm/amdgpu_drm.h
18329 F:      include/uapi/drm/radeon_drm.h
18330
18331 RADEON FRAMEBUFFER DISPLAY DRIVER
18332 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18333 L:      linux-fbdev@vger.kernel.org
18334 S:      Maintained
18335 F:      drivers/video/fbdev/aty/radeon*
18336 F:      include/uapi/linux/radeonfb.h
18337
18338 RADIOSHARK RADIO DRIVER
18339 M:      Hans Verkuil <hverkuil@xs4all.nl>
18340 L:      linux-media@vger.kernel.org
18341 S:      Maintained
18342 T:      git git://linuxtv.org/media_tree.git
18343 F:      drivers/media/radio/radio-shark.c
18344
18345 RADIOSHARK2 RADIO DRIVER
18346 M:      Hans Verkuil <hverkuil@xs4all.nl>
18347 L:      linux-media@vger.kernel.org
18348 S:      Maintained
18349 T:      git git://linuxtv.org/media_tree.git
18350 F:      drivers/media/radio/radio-shark2.c
18351 F:      drivers/media/radio/radio-tea5777.c
18352
18353 RADOS BLOCK DEVICE (RBD)
18354 M:      Ilya Dryomov <idryomov@gmail.com>
18355 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18356 L:      ceph-devel@vger.kernel.org
18357 S:      Supported
18358 W:      http://ceph.com/
18359 T:      git https://github.com/ceph/ceph-client.git
18360 F:      Documentation/ABI/testing/sysfs-bus-rbd
18361 F:      drivers/block/rbd.c
18362 F:      drivers/block/rbd_types.h
18363
18364 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18365 L:      linux-fbdev@vger.kernel.org
18366 S:      Orphan
18367 F:      drivers/video/fbdev/aty/aty128fb.c
18368
18369 RAINSHADOW-CEC DRIVER
18370 M:      Hans Verkuil <hverkuil@xs4all.nl>
18371 L:      linux-media@vger.kernel.org
18372 S:      Maintained
18373 T:      git git://linuxtv.org/media_tree.git
18374 F:      drivers/media/cec/usb/rainshadow/
18375
18376 RALINK MIPS ARCHITECTURE
18377 M:      John Crispin <john@phrozen.org>
18378 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18379 L:      linux-mips@vger.kernel.org
18380 S:      Maintained
18381 F:      arch/mips/ralink
18382
18383 RALINK MT7621 MIPS ARCHITECTURE
18384 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18385 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18386 L:      linux-mips@vger.kernel.org
18387 S:      Maintained
18388 F:      arch/mips/boot/dts/ralink/mt7621*
18389
18390 RALINK RT2X00 WIRELESS LAN DRIVER
18391 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18392 L:      linux-wireless@vger.kernel.org
18393 S:      Maintained
18394 F:      drivers/net/wireless/ralink/rt2x00/
18395
18396 RAMDISK RAM BLOCK DEVICE DRIVER
18397 M:      Jens Axboe <axboe@kernel.dk>
18398 S:      Maintained
18399 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18400 F:      drivers/block/brd.c
18401
18402 RANCHU VIRTUAL BOARD FOR MIPS
18403 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18404 L:      linux-mips@vger.kernel.org
18405 S:      Supported
18406 F:      arch/mips/configs/generic/board-ranchu.config
18407 F:      arch/mips/generic/board-ranchu.c
18408
18409 RANDOM NUMBER DRIVER
18410 M:      "Theodore Ts'o" <tytso@mit.edu>
18411 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18412 S:      Maintained
18413 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18414 F:      drivers/char/random.c
18415 F:      drivers/virt/vmgenid.c
18416
18417 RAPIDIO SUBSYSTEM
18418 M:      Matt Porter <mporter@kernel.crashing.org>
18419 M:      Alexandre Bounine <alex.bou9@gmail.com>
18420 S:      Maintained
18421 F:      drivers/rapidio/
18422
18423 RAS INFRASTRUCTURE
18424 M:      Tony Luck <tony.luck@intel.com>
18425 M:      Borislav Petkov <bp@alien8.de>
18426 L:      linux-edac@vger.kernel.org
18427 S:      Maintained
18428 F:      Documentation/admin-guide/RAS
18429 F:      drivers/ras/
18430 F:      include/linux/ras.h
18431 F:      include/ras/ras_event.h
18432
18433 RAS FRU MEMORY POISON MANAGER (FMPM)
18434 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18435 L:      linux-edac@vger.kernel.org
18436 S:      Maintained
18437 F:      drivers/ras/amd/fmpm.c
18438
18439 RC-CORE / LIRC FRAMEWORK
18440 M:      Sean Young <sean@mess.org>
18441 L:      linux-media@vger.kernel.org
18442 S:      Maintained
18443 W:      http://linuxtv.org
18444 T:      git git://linuxtv.org/media_tree.git
18445 F:      Documentation/driver-api/media/rc-core.rst
18446 F:      Documentation/userspace-api/media/rc/
18447 F:      drivers/media/rc/
18448 F:      include/media/rc-core.h
18449 F:      include/media/rc-map.h
18450 F:      include/uapi/linux/lirc.h
18451
18452 RCMM REMOTE CONTROLS DECODER
18453 M:      Patrick Lerda <patrick9876@free.fr>
18454 S:      Maintained
18455 F:      drivers/media/rc/ir-rcmm-decoder.c
18456
18457 RCUTORTURE TEST FRAMEWORK
18458 M:      "Paul E. McKenney" <paulmck@kernel.org>
18459 M:      Josh Triplett <josh@joshtriplett.org>
18460 R:      Steven Rostedt <rostedt@goodmis.org>
18461 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18462 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18463 L:      rcu@vger.kernel.org
18464 S:      Supported
18465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18466 F:      tools/testing/selftests/rcutorture
18467
18468 RDACM20 Camera Sensor
18469 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18470 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18471 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18472 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18473 L:      linux-media@vger.kernel.org
18474 S:      Maintained
18475 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18476 F:      drivers/media/i2c/max9271.c
18477 F:      drivers/media/i2c/max9271.h
18478 F:      drivers/media/i2c/rdacm20.c
18479
18480 RDACM21 Camera Sensor
18481 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18482 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18483 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18484 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18485 L:      linux-media@vger.kernel.org
18486 S:      Maintained
18487 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18488 F:      drivers/media/i2c/max9271.c
18489 F:      drivers/media/i2c/max9271.h
18490 F:      drivers/media/i2c/rdacm21.c
18491
18492 RDC R-321X SoC
18493 M:      Florian Fainelli <florian@openwrt.org>
18494 S:      Maintained
18495
18496 RDC R6040 FAST ETHERNET DRIVER
18497 M:      Florian Fainelli <f.fainelli@gmail.com>
18498 L:      netdev@vger.kernel.org
18499 S:      Maintained
18500 F:      drivers/net/ethernet/rdc/r6040.c
18501
18502 RDMAVT - RDMA verbs software
18503 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18504 L:      linux-rdma@vger.kernel.org
18505 S:      Supported
18506 F:      drivers/infiniband/sw/rdmavt
18507
18508 RDS - RELIABLE DATAGRAM SOCKETS
18509 M:      Allison Henderson <allison.henderson@oracle.com>
18510 L:      netdev@vger.kernel.org
18511 L:      linux-rdma@vger.kernel.org
18512 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18513 S:      Supported
18514 W:      https://oss.oracle.com/projects/rds/
18515 F:      Documentation/networking/rds.rst
18516 F:      net/rds/
18517
18518 RDT - RESOURCE ALLOCATION
18519 M:      Fenghua Yu <fenghua.yu@intel.com>
18520 M:      Reinette Chatre <reinette.chatre@intel.com>
18521 L:      linux-kernel@vger.kernel.org
18522 S:      Supported
18523 F:      Documentation/arch/x86/resctrl*
18524 F:      arch/x86/include/asm/resctrl.h
18525 F:      arch/x86/kernel/cpu/resctrl/
18526 F:      tools/testing/selftests/resctrl/
18527
18528 READ-COPY UPDATE (RCU)
18529 M:      "Paul E. McKenney" <paulmck@kernel.org>
18530 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18531 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18532 M:      Joel Fernandes <joel@joelfernandes.org>
18533 M:      Josh Triplett <josh@joshtriplett.org>
18534 M:      Boqun Feng <boqun.feng@gmail.com>
18535 R:      Steven Rostedt <rostedt@goodmis.org>
18536 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18537 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18538 R:      Zqiang <qiang.zhang1211@gmail.com>
18539 L:      rcu@vger.kernel.org
18540 S:      Supported
18541 W:      http://www.rdrop.com/users/paulmck/RCU/
18542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18543 F:      Documentation/RCU/
18544 F:      include/linux/rcu*
18545 F:      kernel/rcu/
18546 X:      Documentation/RCU/torture.rst
18547 X:      include/linux/srcu*.h
18548 X:      kernel/rcu/srcu*.c
18549
18550 REAL TIME CLOCK (RTC) SUBSYSTEM
18551 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18552 L:      linux-rtc@vger.kernel.org
18553 S:      Maintained
18554 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18556 F:      Documentation/admin-guide/rtc.rst
18557 F:      Documentation/devicetree/bindings/rtc/
18558 F:      drivers/rtc/
18559 F:      include/linux/rtc.h
18560 F:      include/linux/rtc/
18561 F:      include/uapi/linux/rtc.h
18562 F:      tools/testing/selftests/rtc/
18563
18564 Real-time Linux Analysis (RTLA) tools
18565 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18566 M:      Steven Rostedt <rostedt@goodmis.org>
18567 L:      linux-trace-kernel@vger.kernel.org
18568 S:      Maintained
18569 F:      Documentation/tools/rtla/
18570 F:      tools/tracing/rtla/
18571
18572 REALTEK AUDIO CODECS
18573 M:      Oder Chiou <oder_chiou@realtek.com>
18574 S:      Maintained
18575 F:      include/sound/rt*.h
18576 F:      sound/soc/codecs/rt*
18577
18578 REALTEK OTTO WATCHDOG
18579 M:      Sander Vanheule <sander@svanheule.net>
18580 L:      linux-watchdog@vger.kernel.org
18581 S:      Maintained
18582 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18583 F:      drivers/watchdog/realtek_otto_wdt.c
18584
18585 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18586 M:      Linus Walleij <linus.walleij@linaro.org>
18587 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18588 S:      Maintained
18589 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18590 F:      drivers/net/dsa/realtek/*
18591
18592 REALTEK WIRELESS DRIVER (rtlwifi family)
18593 M:      Ping-Ke Shih <pkshih@realtek.com>
18594 L:      linux-wireless@vger.kernel.org
18595 S:      Maintained
18596 F:      drivers/net/wireless/realtek/rtlwifi/
18597
18598 REALTEK WIRELESS DRIVER (rtw88)
18599 M:      Ping-Ke Shih <pkshih@realtek.com>
18600 L:      linux-wireless@vger.kernel.org
18601 S:      Maintained
18602 F:      drivers/net/wireless/realtek/rtw88/
18603
18604 REALTEK WIRELESS DRIVER (rtw89)
18605 M:      Ping-Ke Shih <pkshih@realtek.com>
18606 L:      linux-wireless@vger.kernel.org
18607 S:      Maintained
18608 F:      drivers/net/wireless/realtek/rtw89/
18609
18610 REDPINE WIRELESS DRIVER
18611 L:      linux-wireless@vger.kernel.org
18612 S:      Orphan
18613 F:      drivers/net/wireless/rsi/
18614
18615 REGISTER MAP ABSTRACTION
18616 M:      Mark Brown <broonie@kernel.org>
18617 L:      linux-kernel@vger.kernel.org
18618 S:      Supported
18619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18620 F:      Documentation/devicetree/bindings/regmap/
18621 F:      drivers/base/regmap/
18622 F:      include/linux/regmap.h
18623
18624 REISERFS FILE SYSTEM
18625 L:      reiserfs-devel@vger.kernel.org
18626 S:      Obsolete
18627 F:      fs/reiserfs/
18628
18629 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18630 M:      Bjorn Andersson <andersson@kernel.org>
18631 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18632 L:      linux-remoteproc@vger.kernel.org
18633 S:      Maintained
18634 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18635 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18636 F:      Documentation/devicetree/bindings/remoteproc/
18637 F:      Documentation/staging/remoteproc.rst
18638 F:      drivers/remoteproc/
18639 F:      include/linux/remoteproc.h
18640 F:      include/linux/remoteproc/
18641
18642 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18643 M:      Bjorn Andersson <andersson@kernel.org>
18644 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18645 L:      linux-remoteproc@vger.kernel.org
18646 S:      Maintained
18647 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18648 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18649 F:      Documentation/staging/rpmsg.rst
18650 F:      drivers/rpmsg/
18651 F:      include/linux/rpmsg.h
18652 F:      include/linux/rpmsg/
18653 F:      include/uapi/linux/rpmsg.h
18654 F:      samples/rpmsg/
18655
18656 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18657 M:      Stephan Gerhold <stephan@gerhold.net>
18658 L:      netdev@vger.kernel.org
18659 L:      linux-remoteproc@vger.kernel.org
18660 S:      Maintained
18661 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18662
18663 RENESAS CLOCK DRIVERS
18664 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18665 L:      linux-renesas-soc@vger.kernel.org
18666 S:      Supported
18667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18668 F:      Documentation/devicetree/bindings/clock/renesas,*
18669 F:      drivers/clk/renesas/
18670
18671 RENESAS EMEV2 I2C DRIVER
18672 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18673 L:      linux-renesas-soc@vger.kernel.org
18674 S:      Supported
18675 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18676 F:      drivers/i2c/busses/i2c-emev2.c
18677
18678 RENESAS ETHERNET DRIVERS
18679 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18680 L:      netdev@vger.kernel.org
18681 L:      linux-renesas-soc@vger.kernel.org
18682 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18683 F:      drivers/net/ethernet/renesas/
18684 F:      include/linux/sh_eth.h
18685
18686 RENESAS IDT821034 ASoC CODEC
18687 M:      Herve Codina <herve.codina@bootlin.com>
18688 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18689 S:      Maintained
18690 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18691 F:      sound/soc/codecs/idt821034.c
18692
18693 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18694 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18695 L:      linux-mtd@lists.infradead.org
18696 L:      linux-renesas-soc@vger.kernel.org
18697 S:      Maintained
18698 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18699 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18700
18701 RENESAS R-CAR GYROADC DRIVER
18702 M:      Marek Vasut <marek.vasut@gmail.com>
18703 L:      linux-iio@vger.kernel.org
18704 S:      Supported
18705 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18706 F:      drivers/iio/adc/rcar-gyroadc.c
18707
18708 RENESAS R-CAR I2C DRIVERS
18709 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18710 L:      linux-renesas-soc@vger.kernel.org
18711 S:      Supported
18712 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18713 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18714 F:      drivers/i2c/busses/i2c-rcar.c
18715 F:      drivers/i2c/busses/i2c-sh_mobile.c
18716
18717 RENESAS R-CAR SATA DRIVER
18718 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18719 L:      linux-ide@vger.kernel.org
18720 L:      linux-renesas-soc@vger.kernel.org
18721 S:      Supported
18722 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18723 F:      drivers/ata/sata_rcar.c
18724
18725 RENESAS R-CAR THERMAL DRIVERS
18726 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18727 L:      linux-renesas-soc@vger.kernel.org
18728 S:      Supported
18729 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18730 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18731 F:      drivers/thermal/rcar_gen3_thermal.c
18732 F:      drivers/thermal/rcar_thermal.c
18733
18734 RENESAS RIIC DRIVER
18735 M:      Chris Brandt <chris.brandt@renesas.com>
18736 L:      linux-renesas-soc@vger.kernel.org
18737 S:      Supported
18738 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18739 F:      drivers/i2c/busses/i2c-riic.c
18740
18741 RENESAS RZ/G2L A/D DRIVER
18742 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18743 L:      linux-iio@vger.kernel.org
18744 L:      linux-renesas-soc@vger.kernel.org
18745 S:      Supported
18746 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18747 F:      drivers/iio/adc/rzg2l_adc.c
18748
18749 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18750 M:      Biju Das <biju.das.jz@bp.renesas.com>
18751 L:      linux-iio@vger.kernel.org
18752 L:      linux-renesas-soc@vger.kernel.org
18753 S:      Supported
18754 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18755 F:      drivers/counter/rz-mtu3-cnt.c
18756
18757 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18758 M:      Clément Léger <clement.leger@bootlin.com>
18759 L:      linux-renesas-soc@vger.kernel.org
18760 L:      netdev@vger.kernel.org
18761 S:      Maintained
18762 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18763 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18764 F:      drivers/net/dsa/rzn1_a5psw*
18765 F:      drivers/net/pcs/pcs-rzn1-miic.c
18766 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18767 F:      include/linux/pcs-rzn1-miic.h
18768 F:      net/dsa/tag_rzn1_a5psw.c
18769
18770 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18771 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18772 L:      linux-rtc@vger.kernel.org
18773 L:      linux-renesas-soc@vger.kernel.org
18774 S:      Maintained
18775 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18776 F:      drivers/rtc/rtc-rzn1.c
18777
18778 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18779 M:      Herve Codina <herve.codina@bootlin.com>
18780 L:      linux-renesas-soc@vger.kernel.org
18781 L:      linux-usb@vger.kernel.org
18782 S:      Maintained
18783 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18784 F:      drivers/usb/gadget/udc/renesas_usbf.c
18785
18786 RENESAS RZ/V2M I2C DRIVER
18787 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18788 L:      linux-i2c@vger.kernel.org
18789 L:      linux-renesas-soc@vger.kernel.org
18790 S:      Supported
18791 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18792 F:      drivers/i2c/busses/i2c-rzv2m.c
18793
18794 RENESAS USB PHY DRIVER
18795 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18796 L:      linux-renesas-soc@vger.kernel.org
18797 S:      Maintained
18798 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18799
18800 RENESAS VERSACLOCK 7 CLOCK DRIVER
18801 M:      Alex Helms <alexander.helms.jy@renesas.com>
18802 S:      Maintained
18803 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18804 F:      drivers/clk/clk-versaclock7.c
18805
18806 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18807 M:      Herve Codina <herve.codina@bootlin.com>
18808 L:      linux-iio@vger.kernel.org
18809 S:      Maintained
18810 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18811 F:      drivers/iio/potentiometer/x9250.c
18812
18813 RESET CONTROLLER FRAMEWORK
18814 M:      Philipp Zabel <p.zabel@pengutronix.de>
18815 S:      Maintained
18816 T:      git git://git.pengutronix.de/git/pza/linux
18817 F:      Documentation/devicetree/bindings/reset/
18818 F:      Documentation/driver-api/reset.rst
18819 F:      drivers/reset/
18820 F:      include/dt-bindings/reset/
18821 F:      include/linux/reset-controller.h
18822 F:      include/linux/reset.h
18823 F:      include/linux/reset/
18824 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18825
18826 RESTARTABLE SEQUENCES SUPPORT
18827 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18828 M:      Peter Zijlstra <peterz@infradead.org>
18829 M:      "Paul E. McKenney" <paulmck@kernel.org>
18830 M:      Boqun Feng <boqun.feng@gmail.com>
18831 L:      linux-kernel@vger.kernel.org
18832 S:      Supported
18833 F:      include/trace/events/rseq.h
18834 F:      include/uapi/linux/rseq.h
18835 F:      kernel/rseq.c
18836 F:      tools/testing/selftests/rseq/
18837
18838 RFKILL
18839 M:      Johannes Berg <johannes@sipsolutions.net>
18840 L:      linux-wireless@vger.kernel.org
18841 S:      Maintained
18842 W:      https://wireless.wiki.kernel.org/
18843 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18846 F:      Documentation/ABI/stable/sysfs-class-rfkill
18847 F:      Documentation/driver-api/rfkill.rst
18848 F:      include/linux/rfkill.h
18849 F:      include/uapi/linux/rfkill.h
18850 F:      net/rfkill/
18851
18852 RHASHTABLE
18853 M:      Thomas Graf <tgraf@suug.ch>
18854 M:      Herbert Xu <herbert@gondor.apana.org.au>
18855 L:      netdev@vger.kernel.org
18856 S:      Maintained
18857 F:      include/linux/rhashtable-types.h
18858 F:      include/linux/rhashtable.h
18859 F:      lib/rhashtable.c
18860 F:      lib/test_rhashtable.c
18861
18862 RICOH R5C592 MEMORYSTICK DRIVER
18863 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18864 S:      Maintained
18865 F:      drivers/memstick/host/r592.*
18866
18867 RICOH SMARTMEDIA/XD DRIVER
18868 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18869 S:      Maintained
18870 F:      drivers/mtd/nand/raw/r852.c
18871 F:      drivers/mtd/nand/raw/r852.h
18872
18873 RISC-V ARCHITECTURE
18874 M:      Paul Walmsley <paul.walmsley@sifive.com>
18875 M:      Palmer Dabbelt <palmer@dabbelt.com>
18876 M:      Albert Ou <aou@eecs.berkeley.edu>
18877 L:      linux-riscv@lists.infradead.org
18878 S:      Supported
18879 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18880 C:      irc://irc.libera.chat/riscv
18881 P:      Documentation/arch/riscv/patch-acceptance.rst
18882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18883 F:      arch/riscv/
18884 N:      riscv
18885 K:      riscv
18886
18887 RISC-V MICROCHIP FPGA SUPPORT
18888 M:      Conor Dooley <conor.dooley@microchip.com>
18889 M:      Daire McNamara <daire.mcnamara@microchip.com>
18890 L:      linux-riscv@lists.infradead.org
18891 S:      Supported
18892 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18893 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18894 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18895 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18896 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18897 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18898 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18899 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18900 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18901 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18902 F:      arch/riscv/boot/dts/microchip/
18903 F:      drivers/char/hw_random/mpfs-rng.c
18904 F:      drivers/clk/microchip/clk-mpfs*.c
18905 F:      drivers/firmware/microchip/mpfs-auto-update.c
18906 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18907 F:      drivers/mailbox/mailbox-mpfs.c
18908 F:      drivers/pci/controller/pcie-microchip-host.c
18909 F:      drivers/pwm/pwm-microchip-core.c
18910 F:      drivers/reset/reset-mpfs.c
18911 F:      drivers/rtc/rtc-mpfs.c
18912 F:      drivers/soc/microchip/mpfs-sys-controller.c
18913 F:      drivers/spi/spi-microchip-core-qspi.c
18914 F:      drivers/spi/spi-microchip-core.c
18915 F:      drivers/usb/musb/mpfs.c
18916 F:      include/soc/microchip/mpfs.h
18917
18918 RISC-V MISC SOC SUPPORT
18919 M:      Conor Dooley <conor@kernel.org>
18920 L:      linux-riscv@lists.infradead.org
18921 S:      Maintained
18922 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18923 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18924 F:      Documentation/devicetree/bindings/riscv/
18925 F:      arch/riscv/boot/dts/
18926 X:      arch/riscv/boot/dts/allwinner/
18927 X:      arch/riscv/boot/dts/renesas/
18928 X:      arch/riscv/boot/dts/sophgo/
18929
18930 RISC-V PMU DRIVERS
18931 M:      Atish Patra <atishp@atishpatra.org>
18932 R:      Anup Patel <anup@brainfault.org>
18933 L:      linux-riscv@lists.infradead.org
18934 S:      Supported
18935 F:      drivers/perf/riscv_pmu.c
18936 F:      drivers/perf/riscv_pmu_legacy.c
18937 F:      drivers/perf/riscv_pmu_sbi.c
18938
18939 RISC-V THEAD SoC SUPPORT
18940 M:      Jisheng Zhang <jszhang@kernel.org>
18941 M:      Guo Ren <guoren@kernel.org>
18942 M:      Fu Wei <wefu@redhat.com>
18943 L:      linux-riscv@lists.infradead.org
18944 S:      Maintained
18945 F:      arch/riscv/boot/dts/thead/
18946
18947 RNBD BLOCK DRIVERS
18948 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18949 M:      Jack Wang <jinpu.wang@ionos.com>
18950 L:      linux-block@vger.kernel.org
18951 S:      Maintained
18952 F:      drivers/block/rnbd/
18953
18954 ROCCAT DRIVERS
18955 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18956 S:      Maintained
18957 W:      http://sourceforge.net/projects/roccat/
18958 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18959 F:      drivers/hid/hid-roccat*
18960 F:      include/linux/hid-roccat*
18961
18962 ROCKCHIP CRYPTO DRIVERS
18963 M:      Corentin Labbe <clabbe@baylibre.com>
18964 L:      linux-crypto@vger.kernel.org
18965 S:      Maintained
18966 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18967 F:      drivers/crypto/rockchip/
18968
18969 ROCKCHIP I2S TDM DRIVER
18970 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18971 L:      linux-rockchip@lists.infradead.org
18972 S:      Maintained
18973 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18974 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18975
18976 ROCKCHIP ISP V1 DRIVER
18977 M:      Dafna Hirschfeld <dafna@fastmail.com>
18978 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18979 L:      linux-media@vger.kernel.org
18980 L:      linux-rockchip@lists.infradead.org
18981 S:      Maintained
18982 F:      Documentation/admin-guide/media/rkisp1.rst
18983 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18984 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18985 F:      drivers/media/platform/rockchip/rkisp1
18986 F:      include/uapi/linux/rkisp1-config.h
18987
18988 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18989 M:      Jacob Chen <jacob-chen@iotwrt.com>
18990 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18991 L:      linux-media@vger.kernel.org
18992 L:      linux-rockchip@lists.infradead.org
18993 S:      Maintained
18994 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18995 F:      drivers/media/platform/rockchip/rga/
18996
18997 ROCKCHIP VIDEO DECODER DRIVER
18998 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18999 L:      linux-media@vger.kernel.org
19000 L:      linux-rockchip@lists.infradead.org
19001 S:      Maintained
19002 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19003 F:      drivers/staging/media/rkvdec/
19004
19005 ROCKER DRIVER
19006 M:      Jiri Pirko <jiri@resnulli.us>
19007 L:      netdev@vger.kernel.org
19008 S:      Supported
19009 F:      drivers/net/ethernet/rocker/
19010
19011 ROCKETPORT EXPRESS/INFINITY DRIVER
19012 M:      Kevin Cernekee <cernekee@gmail.com>
19013 L:      linux-serial@vger.kernel.org
19014 S:      Odd Fixes
19015 F:      drivers/tty/serial/rp2.*
19016
19017 ROHM BD99954 CHARGER IC
19018 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19019 S:      Supported
19020 F:      drivers/power/supply/bd99954-charger.c
19021 F:      drivers/power/supply/bd99954-charger.h
19022
19023 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19024 M:      Tomasz Duszynski <tduszyns@gmail.com>
19025 S:      Maintained
19026 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19027 F:      drivers/iio/light/bh1750.c
19028
19029 ROHM BM1390 PRESSURE SENSOR DRIVER
19030 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19031 L:      linux-iio@vger.kernel.org
19032 S:      Supported
19033 F:      drivers/iio/pressure/rohm-bm1390.c
19034
19035 ROHM BU270xx LIGHT SENSOR DRIVERs
19036 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19037 L:      linux-iio@vger.kernel.org
19038 S:      Supported
19039 F:      drivers/iio/light/rohm-bu27008.c
19040 F:      drivers/iio/light/rohm-bu27034.c
19041
19042 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19043 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19044 L:      linux-kernel@vger.kernel.org
19045 L:      linux-renesas-soc@vger.kernel.org
19046 S:      Supported
19047 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19048 F:      drivers/gpio/gpio-bd9571mwv.c
19049 F:      drivers/mfd/bd9571mwv.c
19050 F:      drivers/regulator/bd9571mwv-regulator.c
19051 F:      include/linux/mfd/bd9571mwv.h
19052
19053 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19054 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19055 S:      Supported
19056 F:      drivers/clk/clk-bd718x7.c
19057 F:      drivers/gpio/gpio-bd71815.c
19058 F:      drivers/gpio/gpio-bd71828.c
19059 F:      drivers/mfd/rohm-bd71828.c
19060 F:      drivers/mfd/rohm-bd718x7.c
19061 F:      drivers/mfd/rohm-bd9576.c
19062 F:      drivers/regulator/bd71815-regulator.c
19063 F:      drivers/regulator/bd71828-regulator.c
19064 F:      drivers/regulator/bd718x7-regulator.c
19065 F:      drivers/regulator/bd9576-regulator.c
19066 F:      drivers/regulator/rohm-regulator.c
19067 F:      drivers/rtc/rtc-bd70528.c
19068 F:      drivers/watchdog/bd9576_wdt.c
19069 F:      include/linux/mfd/rohm-bd71815.h
19070 F:      include/linux/mfd/rohm-bd71828.h
19071 F:      include/linux/mfd/rohm-bd718x7.h
19072 F:      include/linux/mfd/rohm-bd957x.h
19073 F:      include/linux/mfd/rohm-generic.h
19074 F:      include/linux/mfd/rohm-shared.h
19075
19076 ROSE NETWORK LAYER
19077 M:      Ralf Baechle <ralf@linux-mips.org>
19078 L:      linux-hams@vger.kernel.org
19079 S:      Maintained
19080 W:      https://linux-ax25.in-berlin.de
19081 F:      include/net/rose.h
19082 F:      include/uapi/linux/rose.h
19083 F:      net/rose/
19084
19085 ROTATION DRIVER FOR ALLWINNER A83T
19086 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19087 L:      linux-media@vger.kernel.org
19088 S:      Maintained
19089 T:      git git://linuxtv.org/media_tree.git
19090 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19091 F:      drivers/media/platform/sunxi/sun8i-rotate/
19092
19093 RPMSG TTY DRIVER
19094 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19095 L:      linux-remoteproc@vger.kernel.org
19096 S:      Maintained
19097 F:      drivers/tty/rpmsg_tty.c
19098
19099 RTL2830 MEDIA DRIVER
19100 L:      linux-media@vger.kernel.org
19101 S:      Orphan
19102 W:      https://linuxtv.org
19103 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19104 F:      drivers/media/dvb-frontends/rtl2830*
19105
19106 RTL2832 MEDIA DRIVER
19107 L:      linux-media@vger.kernel.org
19108 S:      Orphan
19109 W:      https://linuxtv.org
19110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19111 F:      drivers/media/dvb-frontends/rtl2832*
19112
19113 RTL2832_SDR MEDIA DRIVER
19114 L:      linux-media@vger.kernel.org
19115 S:      Orphan
19116 W:      https://linuxtv.org
19117 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19118 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19119
19120 RTL8180 WIRELESS DRIVER
19121 L:      linux-wireless@vger.kernel.org
19122 S:      Orphan
19123 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19124
19125 RTL8187 WIRELESS DRIVER
19126 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19127 M:      Larry Finger <Larry.Finger@lwfinger.net>
19128 L:      linux-wireless@vger.kernel.org
19129 S:      Maintained
19130 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19131
19132 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19133 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19134 L:      linux-wireless@vger.kernel.org
19135 S:      Maintained
19136 F:      drivers/net/wireless/realtek/rtl8xxxu/
19137
19138 RTRS TRANSPORT DRIVERS
19139 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19140 M:      Jack Wang <jinpu.wang@ionos.com>
19141 L:      linux-rdma@vger.kernel.org
19142 S:      Maintained
19143 F:      drivers/infiniband/ulp/rtrs/
19144
19145 RUNTIME VERIFICATION (RV)
19146 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19147 M:      Steven Rostedt <rostedt@goodmis.org>
19148 L:      linux-trace-kernel@vger.kernel.org
19149 S:      Maintained
19150 F:      Documentation/trace/rv/
19151 F:      include/linux/rv.h
19152 F:      include/rv/
19153 F:      kernel/trace/rv/
19154 F:      tools/verification/
19155
19156 RUST
19157 M:      Miguel Ojeda <ojeda@kernel.org>
19158 M:      Alex Gaynor <alex.gaynor@gmail.com>
19159 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19160 R:      Boqun Feng <boqun.feng@gmail.com>
19161 R:      Gary Guo <gary@garyguo.net>
19162 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19163 R:      Benno Lossin <benno.lossin@proton.me>
19164 R:      Andreas Hindborg <a.hindborg@samsung.com>
19165 R:      Alice Ryhl <aliceryhl@google.com>
19166 L:      rust-for-linux@vger.kernel.org
19167 S:      Supported
19168 W:      https://rust-for-linux.com
19169 B:      https://github.com/Rust-for-Linux/linux/issues
19170 C:      zulip://rust-for-linux.zulipchat.com
19171 P:      https://rust-for-linux.com/contributing
19172 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19173 F:      Documentation/rust/
19174 F:      rust/
19175 F:      samples/rust/
19176 F:      scripts/*rust*
19177 F:      tools/testing/selftests/rust/
19178 K:      \b(?i:rust)\b
19179
19180 RXRPC SOCKETS (AF_RXRPC)
19181 M:      David Howells <dhowells@redhat.com>
19182 M:      Marc Dionne <marc.dionne@auristor.com>
19183 L:      linux-afs@lists.infradead.org
19184 S:      Supported
19185 W:      https://www.infradead.org/~dhowells/kafs/
19186 F:      Documentation/networking/rxrpc.rst
19187 F:      include/keys/rxrpc-type.h
19188 F:      include/net/af_rxrpc.h
19189 F:      include/trace/events/rxrpc.h
19190 F:      include/uapi/linux/rxrpc.h
19191 F:      net/rxrpc/
19192
19193 S3 SAVAGE FRAMEBUFFER DRIVER
19194 M:      Antonino Daplas <adaplas@gmail.com>
19195 L:      linux-fbdev@vger.kernel.org
19196 S:      Maintained
19197 F:      drivers/video/fbdev/savage/
19198
19199 S390 ARCHITECTURE
19200 M:      Heiko Carstens <hca@linux.ibm.com>
19201 M:      Vasily Gorbik <gor@linux.ibm.com>
19202 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19203 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19204 R:      Sven Schnelle <svens@linux.ibm.com>
19205 L:      linux-s390@vger.kernel.org
19206 S:      Supported
19207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19208 F:      Documentation/driver-api/s390-drivers.rst
19209 F:      Documentation/arch/s390/
19210 F:      arch/s390/
19211 F:      drivers/s390/
19212 F:      drivers/watchdog/diag288_wdt.c
19213
19214 S390 COMMON I/O LAYER
19215 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19216 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19217 L:      linux-s390@vger.kernel.org
19218 S:      Supported
19219 F:      drivers/s390/cio/
19220
19221 S390 DASD DRIVER
19222 M:      Stefan Haberland <sth@linux.ibm.com>
19223 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19224 L:      linux-s390@vger.kernel.org
19225 S:      Supported
19226 F:      block/partitions/ibm.c
19227 F:      drivers/s390/block/dasd*
19228 F:      include/linux/dasd_mod.h
19229
19230 S390 IOMMU (PCI)
19231 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19232 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19233 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19234 L:      linux-s390@vger.kernel.org
19235 S:      Supported
19236 F:      drivers/iommu/s390-iommu.c
19237
19238 S390 IUCV NETWORK LAYER
19239 M:      Alexandra Winter <wintera@linux.ibm.com>
19240 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19241 L:      linux-s390@vger.kernel.org
19242 L:      netdev@vger.kernel.org
19243 S:      Supported
19244 F:      drivers/s390/net/*iucv*
19245 F:      include/net/iucv/
19246 F:      net/iucv/
19247
19248 S390 MM
19249 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19250 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19251 L:      linux-s390@vger.kernel.org
19252 S:      Supported
19253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19254 F:      arch/s390/include/asm/pgtable.h
19255 F:      arch/s390/mm
19256
19257 S390 NETWORK DRIVERS
19258 M:      Alexandra Winter <wintera@linux.ibm.com>
19259 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19260 L:      linux-s390@vger.kernel.org
19261 L:      netdev@vger.kernel.org
19262 S:      Supported
19263 F:      drivers/s390/net/
19264
19265 S390 PCI SUBSYSTEM
19266 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19267 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19268 L:      linux-s390@vger.kernel.org
19269 S:      Supported
19270 F:      Documentation/arch/s390/pci.rst
19271 F:      arch/s390/pci/
19272 F:      drivers/pci/hotplug/s390_pci_hpc.c
19273
19274 S390 SCM DRIVER
19275 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19276 L:      linux-s390@vger.kernel.org
19277 S:      Supported
19278 F:      drivers/s390/block/scm*
19279 F:      drivers/s390/cio/scm.c
19280
19281 S390 VFIO AP DRIVER
19282 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19283 M:      Halil Pasic <pasic@linux.ibm.com>
19284 M:      Jason Herne <jjherne@linux.ibm.com>
19285 L:      linux-s390@vger.kernel.org
19286 S:      Supported
19287 F:      Documentation/arch/s390/vfio-ap*
19288 F:      drivers/s390/crypto/vfio_ap*
19289
19290 S390 VFIO-CCW DRIVER
19291 M:      Eric Farman <farman@linux.ibm.com>
19292 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19293 R:      Halil Pasic <pasic@linux.ibm.com>
19294 L:      linux-s390@vger.kernel.org
19295 L:      kvm@vger.kernel.org
19296 S:      Supported
19297 F:      Documentation/arch/s390/vfio-ccw.rst
19298 F:      drivers/s390/cio/vfio_ccw*
19299 F:      include/uapi/linux/vfio_ccw.h
19300
19301 S390 VFIO-PCI DRIVER
19302 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19303 M:      Eric Farman <farman@linux.ibm.com>
19304 L:      linux-s390@vger.kernel.org
19305 L:      kvm@vger.kernel.org
19306 S:      Supported
19307 F:      arch/s390/kvm/pci*
19308 F:      drivers/vfio/pci/vfio_pci_zdev.c
19309 F:      include/uapi/linux/vfio_zdev.h
19310
19311 S390 ZCRYPT DRIVER
19312 M:      Harald Freudenberger <freude@linux.ibm.com>
19313 L:      linux-s390@vger.kernel.org
19314 S:      Supported
19315 F:      drivers/s390/crypto/
19316
19317 S390 ZFCP DRIVER
19318 M:      Steffen Maier <maier@linux.ibm.com>
19319 M:      Benjamin Block <bblock@linux.ibm.com>
19320 L:      linux-s390@vger.kernel.org
19321 S:      Supported
19322 F:      drivers/s390/scsi/zfcp_*
19323
19324 SAA6588 RDS RECEIVER DRIVER
19325 M:      Hans Verkuil <hverkuil@xs4all.nl>
19326 L:      linux-media@vger.kernel.org
19327 S:      Odd Fixes
19328 W:      https://linuxtv.org
19329 T:      git git://linuxtv.org/media_tree.git
19330 F:      drivers/media/i2c/saa6588*
19331
19332 SAA7134 VIDEO4LINUX DRIVER
19333 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19334 L:      linux-media@vger.kernel.org
19335 S:      Odd fixes
19336 W:      https://linuxtv.org
19337 T:      git git://linuxtv.org/media_tree.git
19338 F:      Documentation/driver-api/media/drivers/saa7134*
19339 F:      drivers/media/pci/saa7134/
19340
19341 SAA7146 VIDEO4LINUX-2 DRIVER
19342 M:      Hans Verkuil <hverkuil@xs4all.nl>
19343 L:      linux-media@vger.kernel.org
19344 S:      Maintained
19345 T:      git git://linuxtv.org/media_tree.git
19346 F:      drivers/media/common/saa7146/
19347 F:      drivers/media/pci/saa7146/
19348 F:      include/media/drv-intf/saa7146*
19349
19350 SAFESETID SECURITY MODULE
19351 M:      Micah Morton <mortonm@chromium.org>
19352 S:      Supported
19353 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19354 F:      security/safesetid/
19355
19356 SAMSUNG AUDIO (ASoC) DRIVERS
19357 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19358 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19359 S:      Maintained
19360 B:      mailto:linux-samsung-soc@vger.kernel.org
19361 F:      Documentation/devicetree/bindings/sound/samsung*
19362 F:      sound/soc/samsung/
19363
19364 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19365 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19366 L:      linux-crypto@vger.kernel.org
19367 L:      linux-samsung-soc@vger.kernel.org
19368 S:      Maintained
19369 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19370 F:      drivers/crypto/exynos-rng.c
19371
19372 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19373 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19374 L:      linux-samsung-soc@vger.kernel.org
19375 S:      Maintained
19376 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19377 F:      drivers/char/hw_random/exynos-trng.c
19378
19379 SAMSUNG FRAMEBUFFER DRIVER
19380 M:      Jingoo Han <jingoohan1@gmail.com>
19381 L:      linux-fbdev@vger.kernel.org
19382 S:      Maintained
19383 F:      drivers/video/fbdev/s3c-fb.c
19384
19385 SAMSUNG INTERCONNECT DRIVERS
19386 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19387 M:      Artur Świgoń <a.swigon@samsung.com>
19388 L:      linux-pm@vger.kernel.org
19389 L:      linux-samsung-soc@vger.kernel.org
19390 S:      Supported
19391 F:      drivers/interconnect/samsung/
19392
19393 SAMSUNG LAPTOP DRIVER
19394 M:      Corentin Chary <corentin.chary@gmail.com>
19395 L:      platform-driver-x86@vger.kernel.org
19396 S:      Maintained
19397 F:      drivers/platform/x86/samsung-laptop.c
19398
19399 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19400 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19401 L:      linux-kernel@vger.kernel.org
19402 L:      linux-samsung-soc@vger.kernel.org
19403 S:      Maintained
19404 B:      mailto:linux-samsung-soc@vger.kernel.org
19405 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19406 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19407 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19408 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19409 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19410 F:      drivers/clk/clk-s2mps11.c
19411 F:      drivers/mfd/sec*.c
19412 F:      drivers/regulator/s2m*.c
19413 F:      drivers/regulator/s5m*.c
19414 F:      drivers/rtc/rtc-s5m.c
19415 F:      include/linux/mfd/samsung/
19416
19417 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19418 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19419 L:      linux-media@vger.kernel.org
19420 L:      linux-samsung-soc@vger.kernel.org
19421 S:      Maintained
19422 F:      drivers/media/platform/samsung/s3c-camif/
19423 F:      include/media/drv-intf/s3c_camif.h
19424
19425 SAMSUNG S3FWRN5 NFC DRIVER
19426 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19427 S:      Maintained
19428 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19429 F:      drivers/nfc/s3fwrn5
19430
19431 SAMSUNG S5C73M3 CAMERA DRIVER
19432 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19433 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19434 L:      linux-media@vger.kernel.org
19435 S:      Supported
19436 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19437 F:      drivers/media/i2c/s5c73m3/*
19438
19439 SAMSUNG S5K5BAF CAMERA DRIVER
19440 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19441 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19442 L:      linux-media@vger.kernel.org
19443 S:      Supported
19444 F:      drivers/media/i2c/s5k5baf.c
19445
19446 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19447 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19448 M:      Vladimir Zapolskiy <vz@mleia.com>
19449 L:      linux-crypto@vger.kernel.org
19450 L:      linux-samsung-soc@vger.kernel.org
19451 S:      Maintained
19452 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19453 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19454 F:      drivers/crypto/s5p-sss.c
19455
19456 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19457 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19458 L:      linux-media@vger.kernel.org
19459 S:      Supported
19460 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19461 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19462 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19463 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19464 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19465 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19466 F:      drivers/media/platform/samsung/exynos4-is/
19467
19468 SAMSUNG SOC CLOCK DRIVERS
19469 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19470 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19471 M:      Chanwoo Choi <cw00.choi@samsung.com>
19472 R:      Alim Akhtar <alim.akhtar@samsung.com>
19473 L:      linux-samsung-soc@vger.kernel.org
19474 S:      Maintained
19475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19476 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19477 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19478 F:      drivers/clk/samsung/
19479 F:      include/dt-bindings/clock/exynos*.h
19480 F:      include/dt-bindings/clock/s5p*.h
19481 F:      include/dt-bindings/clock/samsung,*.h
19482 F:      include/linux/clk/samsung.h
19483
19484 SAMSUNG SPI DRIVERS
19485 M:      Andi Shyti <andi.shyti@kernel.org>
19486 L:      linux-spi@vger.kernel.org
19487 L:      linux-samsung-soc@vger.kernel.org
19488 S:      Maintained
19489 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19490 F:      drivers/spi/spi-s3c*
19491 F:      include/linux/platform_data/spi-s3c64xx.h
19492
19493 SAMSUNG SXGBE DRIVERS
19494 M:      Byungho An <bh74.an@samsung.com>
19495 L:      netdev@vger.kernel.org
19496 S:      Supported
19497 F:      drivers/net/ethernet/samsung/sxgbe/
19498
19499 SAMSUNG THERMAL DRIVER
19500 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19501 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19502 L:      linux-pm@vger.kernel.org
19503 L:      linux-samsung-soc@vger.kernel.org
19504 S:      Maintained
19505 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19506 F:      drivers/thermal/samsung/
19507
19508 SAMSUNG USB2 PHY DRIVER
19509 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19510 L:      linux-kernel@vger.kernel.org
19511 S:      Supported
19512 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19513 F:      Documentation/driver-api/phy/samsung-usb2.rst
19514 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19515 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19516 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19517 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19518 F:      drivers/phy/samsung/phy-samsung-usb2.c
19519 F:      drivers/phy/samsung/phy-samsung-usb2.h
19520
19521 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19522 M:      Paul Barker <paul.barker@sancloud.com>
19523 R:      Marc Murphy <marc.murphy@sancloud.com>
19524 S:      Supported
19525 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19526
19527 SC1200 WDT DRIVER
19528 M:      Zwane Mwaikambo <zwanem@gmail.com>
19529 S:      Maintained
19530 F:      drivers/watchdog/sc1200wdt.c
19531
19532 SCHEDULER
19533 M:      Ingo Molnar <mingo@redhat.com>
19534 M:      Peter Zijlstra <peterz@infradead.org>
19535 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19536 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19537 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19538 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19539 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19540 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19541 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19542 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19543 L:      linux-kernel@vger.kernel.org
19544 S:      Maintained
19545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19546 F:      include/linux/preempt.h
19547 F:      include/linux/sched.h
19548 F:      include/linux/wait.h
19549 F:      include/uapi/linux/sched.h
19550 F:      kernel/sched/
19551
19552 SCSI LIBSAS SUBSYSTEM
19553 R:      John Garry <john.g.garry@oracle.com>
19554 R:      Jason Yan <yanaijie@huawei.com>
19555 L:      linux-scsi@vger.kernel.org
19556 S:      Supported
19557 F:      Documentation/scsi/libsas.rst
19558 F:      drivers/scsi/libsas/
19559 F:      include/scsi/libsas.h
19560 F:      include/scsi/sas_ata.h
19561
19562 SCSI RDMA PROTOCOL (SRP) INITIATOR
19563 M:      Bart Van Assche <bvanassche@acm.org>
19564 L:      linux-rdma@vger.kernel.org
19565 S:      Supported
19566 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19567 F:      drivers/infiniband/ulp/srp/
19568 F:      include/scsi/srp.h
19569
19570 SCSI RDMA PROTOCOL (SRP) TARGET
19571 M:      Bart Van Assche <bvanassche@acm.org>
19572 L:      linux-rdma@vger.kernel.org
19573 L:      target-devel@vger.kernel.org
19574 S:      Supported
19575 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19576 F:      drivers/infiniband/ulp/srpt/
19577
19578 SCSI SG DRIVER
19579 M:      Doug Gilbert <dgilbert@interlog.com>
19580 L:      linux-scsi@vger.kernel.org
19581 S:      Maintained
19582 W:      http://sg.danny.cz/sg
19583 F:      Documentation/scsi/scsi-generic.rst
19584 F:      drivers/scsi/sg.c
19585 F:      include/scsi/sg.h
19586
19587 SCSI SUBSYSTEM
19588 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19589 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19590 L:      linux-scsi@vger.kernel.org
19591 S:      Maintained
19592 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19595 F:      Documentation/devicetree/bindings/scsi/
19596 F:      drivers/scsi/
19597 F:      drivers/ufs/
19598 F:      include/scsi/
19599
19600 SCSI TAPE DRIVER
19601 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19602 L:      linux-scsi@vger.kernel.org
19603 S:      Maintained
19604 F:      Documentation/scsi/st.rst
19605 F:      drivers/scsi/st.*
19606 F:      drivers/scsi/st_*.h
19607
19608 SCSI TARGET CORE USER DRIVER
19609 M:      Bodo Stroesser <bostroesser@gmail.com>
19610 L:      linux-scsi@vger.kernel.org
19611 L:      target-devel@vger.kernel.org
19612 S:      Supported
19613 F:      Documentation/target/tcmu-design.rst
19614 F:      drivers/target/target_core_user.c
19615 F:      include/uapi/linux/target_core_user.h
19616
19617 SCSI TARGET SUBSYSTEM
19618 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19619 L:      linux-scsi@vger.kernel.org
19620 L:      target-devel@vger.kernel.org
19621 S:      Supported
19622 Q:      https://patchwork.kernel.org/project/target-devel/list/
19623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19624 F:      Documentation/target/
19625 F:      drivers/target/
19626 F:      include/target/
19627
19628 SCTP PROTOCOL
19629 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19630 M:      Xin Long <lucien.xin@gmail.com>
19631 L:      linux-sctp@vger.kernel.org
19632 S:      Maintained
19633 W:      https://github.com/sctp/lksctp-tools/wiki
19634 F:      Documentation/networking/sctp.rst
19635 F:      include/linux/sctp.h
19636 F:      include/net/sctp/
19637 F:      include/uapi/linux/sctp.h
19638 F:      net/sctp/
19639
19640 SCx200 CPU SUPPORT
19641 M:      Jim Cromie <jim.cromie@gmail.com>
19642 S:      Odd Fixes
19643 F:      Documentation/i2c/busses/scx200_acb.rst
19644 F:      arch/x86/platform/scx200/
19645 F:      drivers/i2c/busses/scx200*
19646 F:      drivers/mtd/maps/scx200_docflash.c
19647 F:      drivers/watchdog/scx200_wdt.c
19648 F:      include/linux/scx200.h
19649
19650 SCx200 GPIO DRIVER
19651 M:      Jim Cromie <jim.cromie@gmail.com>
19652 S:      Maintained
19653 F:      drivers/char/scx200_gpio.c
19654 F:      include/linux/scx200_gpio.h
19655
19656 SCx200 HRT CLOCKSOURCE DRIVER
19657 M:      Jim Cromie <jim.cromie@gmail.com>
19658 S:      Maintained
19659 F:      drivers/clocksource/scx200_hrt.c
19660
19661 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19662 M:      Sascha Sommer <saschasommer@freenet.de>
19663 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19664 S:      Maintained
19665 F:      drivers/mmc/host/sdricoh_cs.c
19666
19667 SECO BOARDS CEC DRIVER
19668 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19669 S:      Maintained
19670 F:      drivers/media/cec/platform/seco/seco-cec.c
19671 F:      drivers/media/cec/platform/seco/seco-cec.h
19672
19673 SECURE COMPUTING
19674 M:      Kees Cook <keescook@chromium.org>
19675 R:      Andy Lutomirski <luto@amacapital.net>
19676 R:      Will Drewry <wad@chromium.org>
19677 S:      Supported
19678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19679 F:      Documentation/userspace-api/seccomp_filter.rst
19680 F:      include/linux/seccomp.h
19681 F:      include/uapi/linux/seccomp.h
19682 F:      kernel/seccomp.c
19683 F:      tools/testing/selftests/kselftest_harness.h
19684 F:      tools/testing/selftests/seccomp/*
19685 K:      \bsecure_computing
19686 K:      \bTIF_SECCOMP\b
19687
19688 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19689 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19690 M:      Al Cooper <alcooperx@gmail.com>
19691 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19692 L:      linux-mmc@vger.kernel.org
19693 S:      Maintained
19694 F:      drivers/mmc/host/sdhci-brcmstb*
19695
19696 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19697 M:      Adrian Hunter <adrian.hunter@intel.com>
19698 L:      linux-mmc@vger.kernel.org
19699 S:      Supported
19700 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19701 F:      drivers/mmc/host/sdhci*
19702
19703 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19704 M:      Aubin Constans <aubin.constans@microchip.com>
19705 R:      Eugen Hristev <eugen.hristev@collabora.com>
19706 L:      linux-mmc@vger.kernel.org
19707 S:      Supported
19708 F:      drivers/mmc/host/sdhci-of-at91.c
19709
19710 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19711 M:      Haibo Chen <haibo.chen@nxp.com>
19712 L:      imx@lists.linux.dev
19713 L:      linux-mmc@vger.kernel.org
19714 S:      Maintained
19715 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19716
19717 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19718 M:      Ben Dooks <ben-linux@fluff.org>
19719 M:      Jaehoon Chung <jh80.chung@samsung.com>
19720 L:      linux-mmc@vger.kernel.org
19721 S:      Maintained
19722 F:      drivers/mmc/host/sdhci-s3c*
19723
19724 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19725 M:      Viresh Kumar <vireshk@kernel.org>
19726 L:      linux-mmc@vger.kernel.org
19727 S:      Maintained
19728 F:      drivers/mmc/host/sdhci-spear.c
19729
19730 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19731 M:      Vignesh Raghavendra <vigneshr@ti.com>
19732 L:      linux-mmc@vger.kernel.org
19733 S:      Maintained
19734 F:      drivers/mmc/host/sdhci-omap.c
19735
19736 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19737 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19738 L:      linux-block@vger.kernel.org
19739 S:      Supported
19740 F:      block/opal_proto.h
19741 F:      block/sed*
19742 F:      include/linux/sed*
19743 F:      include/uapi/linux/sed*
19744
19745 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19746 M:      Mark Rutland <mark.rutland@arm.com>
19747 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19748 M:      Sudeep Holla <sudeep.holla@arm.com>
19749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19750 S:      Maintained
19751 F:      drivers/firmware/smccc/
19752 F:      include/linux/arm-smccc.h
19753
19754 SECURITY CONTACT
19755 M:      Security Officers <security@kernel.org>
19756 S:      Supported
19757 F:      Documentation/process/security-bugs.rst
19758
19759 SECURITY SUBSYSTEM
19760 M:      Paul Moore <paul@paul-moore.com>
19761 M:      James Morris <jmorris@namei.org>
19762 M:      "Serge E. Hallyn" <serge@hallyn.com>
19763 L:      linux-security-module@vger.kernel.org
19764 S:      Supported
19765 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19766 B:      mailto:linux-security-module@vger.kernel.org
19767 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19768 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19769 F:      include/uapi/linux/lsm.h
19770 F:      security/
19771 F:      tools/testing/selftests/lsm/
19772 X:      security/selinux/
19773 K:      \bsecurity_[a-z_0-9]\+\b
19774
19775 SELINUX SECURITY MODULE
19776 M:      Paul Moore <paul@paul-moore.com>
19777 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19778 R:      Ondrej Mosnacek <omosnace@redhat.com>
19779 L:      selinux@vger.kernel.org
19780 S:      Supported
19781 W:      https://github.com/SELinuxProject
19782 Q:      https://patchwork.kernel.org/project/selinux/list
19783 B:      mailto:selinux@vger.kernel.org
19784 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19785 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19786 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19787 F:      Documentation/ABI/removed/sysfs-selinux-disable
19788 F:      Documentation/admin-guide/LSM/SELinux.rst
19789 F:      include/trace/events/avc.h
19790 F:      include/uapi/linux/selinux_netlink.h
19791 F:      scripts/selinux/
19792 F:      security/selinux/
19793
19794 SENSABLE PHANTOM
19795 M:      Jiri Slaby <jirislaby@kernel.org>
19796 S:      Maintained
19797 F:      drivers/misc/phantom.c
19798 F:      include/uapi/linux/phantom.h
19799
19800 SENSEAIR SUNRISE 006-0-0007
19801 M:      Jacopo Mondi <jacopo@jmondi.org>
19802 S:      Maintained
19803 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19804 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19805 F:      drivers/iio/chemical/sunrise_co2.c
19806
19807 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19808 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19809 S:      Maintained
19810 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19811 F:      drivers/iio/chemical/scd30.h
19812 F:      drivers/iio/chemical/scd30_core.c
19813 F:      drivers/iio/chemical/scd30_i2c.c
19814 F:      drivers/iio/chemical/scd30_serial.c
19815
19816 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19817 M:      Roan van Dijk <roan@protonic.nl>
19818 S:      Maintained
19819 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19820 F:      drivers/iio/chemical/scd4x.c
19821
19822 SENSIRION SGP40 GAS SENSOR DRIVER
19823 M:      Andreas Klinger <ak@it-klinger.de>
19824 S:      Maintained
19825 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19826 F:      drivers/iio/chemical/sgp40.c
19827
19828 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19829 M:      Tomasz Duszynski <tduszyns@gmail.com>
19830 S:      Maintained
19831 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19832 F:      drivers/iio/chemical/sps30.c
19833 F:      drivers/iio/chemical/sps30_i2c.c
19834 F:      drivers/iio/chemical/sps30_serial.c
19835
19836 SERIAL DEVICE BUS
19837 M:      Rob Herring <robh@kernel.org>
19838 L:      linux-serial@vger.kernel.org
19839 S:      Maintained
19840 F:      Documentation/devicetree/bindings/serial/serial.yaml
19841 F:      drivers/tty/serdev/
19842 F:      include/linux/serdev.h
19843
19844 SERIAL IR RECEIVER
19845 M:      Sean Young <sean@mess.org>
19846 L:      linux-media@vger.kernel.org
19847 S:      Maintained
19848 F:      drivers/media/rc/serial_ir.c
19849
19850 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19851 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19852 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19853 S:      Maintained
19854 F:      Documentation/devicetree/bindings/slimbus/
19855 F:      drivers/slimbus/
19856 F:      include/linux/slimbus.h
19857
19858 SFC NETWORK DRIVER
19859 M:      Edward Cree <ecree.xilinx@gmail.com>
19860 M:      Martin Habets <habetsm.xilinx@gmail.com>
19861 L:      netdev@vger.kernel.org
19862 L:      linux-net-drivers@amd.com
19863 S:      Supported
19864 F:      Documentation/networking/devlink/sfc.rst
19865 F:      drivers/net/ethernet/sfc/
19866
19867 SFCTEMP HWMON DRIVER
19868 M:      Emil Renner Berthing <kernel@esmil.dk>
19869 M:      Hal Feng <hal.feng@starfivetech.com>
19870 L:      linux-hwmon@vger.kernel.org
19871 S:      Maintained
19872 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19873 F:      Documentation/hwmon/sfctemp.rst
19874 F:      drivers/hwmon/sfctemp.c
19875
19876 SFF/SFP/SFP+ MODULE SUPPORT
19877 M:      Russell King <linux@armlinux.org.uk>
19878 L:      netdev@vger.kernel.org
19879 S:      Maintained
19880 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19881 F:      drivers/net/phy/phylink.c
19882 F:      drivers/net/phy/sfp*
19883 F:      include/linux/mdio/mdio-i2c.h
19884 F:      include/linux/phylink.h
19885 F:      include/linux/sfp.h
19886 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)
19887
19888 SGI GRU DRIVER
19889 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19890 S:      Maintained
19891 F:      drivers/misc/sgi-gru/
19892
19893 SGI XP/XPC/XPNET DRIVER
19894 M:      Robin Holt <robinmholt@gmail.com>
19895 M:      Steve Wahl <steve.wahl@hpe.com>
19896 S:      Maintained
19897 F:      drivers/misc/sgi-xp/
19898
19899 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19900 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19901 M:      Jan Karcher <jaka@linux.ibm.com>
19902 R:      D. Wythe <alibuda@linux.alibaba.com>
19903 R:      Tony Lu <tonylu@linux.alibaba.com>
19904 R:      Wen Gu <guwen@linux.alibaba.com>
19905 L:      linux-s390@vger.kernel.org
19906 S:      Supported
19907 F:      net/smc/
19908
19909 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19910 M:      Linus Walleij <linus.walleij@linaro.org>
19911 L:      linux-iio@vger.kernel.org
19912 S:      Maintained
19913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19914 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19915 F:      drivers/iio/light/gp2ap002.c
19916
19917 SHARP RJ54N1CB0C SENSOR DRIVER
19918 M:      Jacopo Mondi <jacopo@jmondi.org>
19919 L:      linux-media@vger.kernel.org
19920 S:      Odd fixes
19921 T:      git git://linuxtv.org/media_tree.git
19922 F:      drivers/media/i2c/rj54n1cb0c.c
19923 F:      include/media/i2c/rj54n1cb0c.h
19924
19925 SHRINKER
19926 M:      Andrew Morton <akpm@linux-foundation.org>
19927 M:      Dave Chinner <david@fromorbit.com>
19928 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19929 R:      Roman Gushchin <roman.gushchin@linux.dev>
19930 R:      Muchun Song <muchun.song@linux.dev>
19931 L:      linux-mm@kvack.org
19932 S:      Maintained
19933 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19934 F:      include/linux/shrinker.h
19935 F:      mm/shrinker.c
19936 F:      mm/shrinker_debug.c
19937
19938 SH_VOU V4L2 OUTPUT DRIVER
19939 L:      linux-media@vger.kernel.org
19940 S:      Orphan
19941 F:      drivers/media/platform/renesas/sh_vou.c
19942 F:      include/media/drv-intf/sh_vou.h
19943
19944 SI2157 MEDIA DRIVER
19945 L:      linux-media@vger.kernel.org
19946 S:      Orphan
19947 W:      https://linuxtv.org
19948 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19949 F:      drivers/media/tuners/si2157*
19950
19951 SI2165 MEDIA DRIVER
19952 M:      Matthias Schwarzott <zzam@gentoo.org>
19953 L:      linux-media@vger.kernel.org
19954 S:      Maintained
19955 W:      https://linuxtv.org
19956 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19957 F:      drivers/media/dvb-frontends/si2165*
19958
19959 SI2168 MEDIA DRIVER
19960 L:      linux-media@vger.kernel.org
19961 S:      Orphan
19962 W:      https://linuxtv.org
19963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19964 F:      drivers/media/dvb-frontends/si2168*
19965
19966 SI470X FM RADIO RECEIVER I2C DRIVER
19967 M:      Hans Verkuil <hverkuil@xs4all.nl>
19968 L:      linux-media@vger.kernel.org
19969 S:      Odd Fixes
19970 W:      https://linuxtv.org
19971 T:      git git://linuxtv.org/media_tree.git
19972 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19973 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19974
19975 SI470X FM RADIO RECEIVER USB DRIVER
19976 M:      Hans Verkuil <hverkuil@xs4all.nl>
19977 L:      linux-media@vger.kernel.org
19978 S:      Maintained
19979 W:      https://linuxtv.org
19980 T:      git git://linuxtv.org/media_tree.git
19981 F:      drivers/media/radio/si470x/radio-si470x-common.c
19982 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19983 F:      drivers/media/radio/si470x/radio-si470x.h
19984
19985 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19986 M:      Eduardo Valentin <edubezval@gmail.com>
19987 L:      linux-media@vger.kernel.org
19988 S:      Odd Fixes
19989 W:      https://linuxtv.org
19990 T:      git git://linuxtv.org/media_tree.git
19991 F:      drivers/media/radio/si4713/si4713.?
19992
19993 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19994 M:      Eduardo Valentin <edubezval@gmail.com>
19995 L:      linux-media@vger.kernel.org
19996 S:      Odd Fixes
19997 W:      https://linuxtv.org
19998 T:      git git://linuxtv.org/media_tree.git
19999 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20000
20001 SI4713 FM RADIO TRANSMITTER USB DRIVER
20002 M:      Hans Verkuil <hverkuil@xs4all.nl>
20003 L:      linux-media@vger.kernel.org
20004 S:      Maintained
20005 W:      https://linuxtv.org
20006 T:      git git://linuxtv.org/media_tree.git
20007 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20008
20009 SIANO DVB DRIVER
20010 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20011 L:      linux-media@vger.kernel.org
20012 S:      Odd fixes
20013 W:      https://linuxtv.org
20014 T:      git git://linuxtv.org/media_tree.git
20015 F:      drivers/media/common/siano/
20016 F:      drivers/media/mmc/siano/
20017 F:      drivers/media/usb/siano/
20018 F:      drivers/media/usb/siano/
20019
20020 SIEMENS IPC LED DRIVERS
20021 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20022 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20023 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20024 L:      linux-leds@vger.kernel.org
20025 S:      Maintained
20026 F:      drivers/leds/simple/
20027
20028 SIEMENS IPC PLATFORM DRIVERS
20029 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20030 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20031 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20032 L:      platform-driver-x86@vger.kernel.org
20033 S:      Maintained
20034 F:      drivers/platform/x86/siemens/
20035 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20036 F:      include/linux/platform_data/x86/simatic-ipc.h
20037
20038 SIEMENS IPC WATCHDOG DRIVERS
20039 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20040 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20041 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20042 L:      linux-watchdog@vger.kernel.org
20043 S:      Maintained
20044 F:      drivers/watchdog/simatic-ipc-wdt.c
20045
20046 SIFIVE DRIVERS
20047 M:      Paul Walmsley <paul.walmsley@sifive.com>
20048 M:      Samuel Holland <samuel.holland@sifive.com>
20049 L:      linux-riscv@lists.infradead.org
20050 S:      Supported
20051 F:      drivers/dma/sf-pdma/
20052 N:      sifive
20053 K:      fu[57]40
20054 K:      [^@]sifive
20055
20056 SILEAD TOUCHSCREEN DRIVER
20057 M:      Hans de Goede <hdegoede@redhat.com>
20058 L:      linux-input@vger.kernel.org
20059 L:      platform-driver-x86@vger.kernel.org
20060 S:      Maintained
20061 F:      drivers/input/touchscreen/silead.c
20062 F:      drivers/platform/x86/touchscreen_dmi.c
20063
20064 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20065 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20066 S:      Supported
20067 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20068 F:      drivers/net/wireless/silabs/wfx/
20069
20070 SILICON MOTION SM712 FRAME BUFFER DRIVER
20071 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20072 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20073 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20074 L:      linux-fbdev@vger.kernel.org
20075 S:      Maintained
20076 F:      Documentation/fb/sm712fb.rst
20077 F:      drivers/video/fbdev/sm712*
20078
20079 SILVACO I3C DUAL-ROLE MASTER
20080 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20081 M:      Conor Culhane <conor.culhane@silvaco.com>
20082 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20083 S:      Maintained
20084 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20085 F:      drivers/i3c/master/svc-i3c-master.c
20086
20087 SIMPLEFB FB DRIVER
20088 M:      Hans de Goede <hdegoede@redhat.com>
20089 L:      linux-fbdev@vger.kernel.org
20090 S:      Maintained
20091 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20092 F:      drivers/video/fbdev/simplefb.c
20093 F:      include/linux/platform_data/simplefb.h
20094
20095 SIOX
20096 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20097 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20098 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20099 S:      Supported
20100 F:      drivers/gpio/gpio-siox.c
20101 F:      drivers/siox/*
20102 F:      include/trace/events/siox.h
20103
20104 SIPHASH PRF ROUTINES
20105 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20106 S:      Maintained
20107 F:      include/linux/siphash.h
20108 F:      lib/siphash.c
20109 F:      lib/siphash_kunit.c
20110
20111 SIS 190 ETHERNET DRIVER
20112 M:      Francois Romieu <romieu@fr.zoreil.com>
20113 L:      netdev@vger.kernel.org
20114 S:      Maintained
20115 F:      drivers/net/ethernet/sis/sis190.c
20116
20117 SIS 900/7016 FAST ETHERNET DRIVER
20118 M:      Daniele Venzano <venza@brownhat.org>
20119 L:      netdev@vger.kernel.org
20120 S:      Maintained
20121 W:      http://www.brownhat.org/sis900.html
20122 F:      drivers/net/ethernet/sis/sis900.*
20123
20124 SIS FRAMEBUFFER DRIVER
20125 S:      Orphan
20126 F:      Documentation/fb/sisfb.rst
20127 F:      drivers/video/fbdev/sis/
20128 F:      include/video/sisfb.h
20129
20130 SIS I2C TOUCHSCREEN DRIVER
20131 M:      Mika Penttilä <mpenttil@redhat.com>
20132 L:      linux-input@vger.kernel.org
20133 S:      Maintained
20134 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20135 F:      drivers/input/touchscreen/sis_i2c.c
20136
20137 SIS USB2VGA DRIVER
20138 M:      Thomas Winischhofer <thomas@winischhofer.net>
20139 S:      Maintained
20140 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20141 F:      drivers/usb/misc/sisusbvga/
20142
20143 SL28 CPLD MFD DRIVER
20144 M:      Michael Walle <mwalle@kernel.org>
20145 S:      Maintained
20146 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20147 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20148 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20149 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20150 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20151 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20152 F:      drivers/gpio/gpio-sl28cpld.c
20153 F:      drivers/hwmon/sl28cpld-hwmon.c
20154 F:      drivers/irqchip/irq-sl28cpld.c
20155 F:      drivers/pwm/pwm-sl28cpld.c
20156 F:      drivers/watchdog/sl28cpld_wdt.c
20157
20158 SL28 VPD NVMEM LAYOUT DRIVER
20159 M:      Michael Walle <mwalle@kernel.org>
20160 S:      Maintained
20161 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20162 F:      drivers/nvmem/layouts/sl28vpd.c
20163
20164 SLAB ALLOCATOR
20165 M:      Christoph Lameter <cl@linux.com>
20166 M:      Pekka Enberg <penberg@kernel.org>
20167 M:      David Rientjes <rientjes@google.com>
20168 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20169 M:      Andrew Morton <akpm@linux-foundation.org>
20170 M:      Vlastimil Babka <vbabka@suse.cz>
20171 R:      Roman Gushchin <roman.gushchin@linux.dev>
20172 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20173 L:      linux-mm@kvack.org
20174 S:      Maintained
20175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20176 F:      include/linux/sl?b*.h
20177 F:      mm/sl?b*
20178
20179 SLCAN CAN NETWORK DRIVER
20180 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20181 L:      linux-can@vger.kernel.org
20182 S:      Maintained
20183 F:      drivers/net/can/slcan/
20184
20185 SLEEPABLE READ-COPY UPDATE (SRCU)
20186 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20187 M:      "Paul E. McKenney" <paulmck@kernel.org>
20188 M:      Josh Triplett <josh@joshtriplett.org>
20189 R:      Steven Rostedt <rostedt@goodmis.org>
20190 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20191 L:      rcu@vger.kernel.org
20192 S:      Supported
20193 W:      http://www.rdrop.com/users/paulmck/RCU/
20194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20195 F:      include/linux/srcu*.h
20196 F:      kernel/rcu/srcu*.c
20197
20198 SMACK SECURITY MODULE
20199 M:      Casey Schaufler <casey@schaufler-ca.com>
20200 L:      linux-security-module@vger.kernel.org
20201 S:      Maintained
20202 W:      http://schaufler-ca.com
20203 T:      git git://github.com/cschaufler/smack-next
20204 F:      Documentation/admin-guide/LSM/Smack.rst
20205 F:      security/smack/
20206
20207 SMC91x ETHERNET DRIVER
20208 M:      Nicolas Pitre <nico@fluxnic.net>
20209 S:      Odd Fixes
20210 F:      drivers/net/ethernet/smsc/smc91x.*
20211
20212 SMSC EMC2103 HARDWARE MONITOR DRIVER
20213 M:      Steve Glendinning <steve.glendinning@shawell.net>
20214 L:      linux-hwmon@vger.kernel.org
20215 S:      Maintained
20216 F:      Documentation/hwmon/emc2103.rst
20217 F:      drivers/hwmon/emc2103.c
20218
20219 SMSC SCH5627 HARDWARE MONITOR DRIVER
20220 M:      Hans de Goede <hdegoede@redhat.com>
20221 L:      linux-hwmon@vger.kernel.org
20222 S:      Supported
20223 F:      Documentation/hwmon/sch5627.rst
20224 F:      drivers/hwmon/sch5627.c
20225
20226 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20227 M:      Steve Glendinning <steve.glendinning@shawell.net>
20228 L:      linux-fbdev@vger.kernel.org
20229 S:      Maintained
20230 F:      drivers/video/fbdev/smscufx.c
20231
20232 SMSC47B397 HARDWARE MONITOR DRIVER
20233 M:      Jean Delvare <jdelvare@suse.com>
20234 L:      linux-hwmon@vger.kernel.org
20235 S:      Maintained
20236 F:      Documentation/hwmon/smsc47b397.rst
20237 F:      drivers/hwmon/smsc47b397.c
20238
20239 SMSC911x ETHERNET DRIVER
20240 M:      Steve Glendinning <steve.glendinning@shawell.net>
20241 L:      netdev@vger.kernel.org
20242 S:      Maintained
20243 F:      drivers/net/ethernet/smsc/smsc911x.*
20244 F:      include/linux/smsc911x.h
20245
20246 SMSC9420 PCI ETHERNET DRIVER
20247 M:      Steve Glendinning <steve.glendinning@shawell.net>
20248 L:      netdev@vger.kernel.org
20249 S:      Maintained
20250 F:      drivers/net/ethernet/smsc/smsc9420.*
20251
20252 SNET DPU VIRTIO DATA PATH ACCELERATOR
20253 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20254 F:      drivers/vdpa/solidrun/
20255
20256 SOCIONEXT (SNI) AVE NETWORK DRIVER
20257 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20258 L:      netdev@vger.kernel.org
20259 S:      Maintained
20260 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20261 F:      drivers/net/ethernet/socionext/sni_ave.c
20262
20263 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20264 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20265 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20266 L:      netdev@vger.kernel.org
20267 S:      Maintained
20268 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20269 F:      drivers/net/ethernet/socionext/netsec.c
20270
20271 SOCIONEXT (SNI) Synquacer SPI DRIVER
20272 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20273 M:      Jassi Brar <jaswinder.singh@linaro.org>
20274 L:      linux-spi@vger.kernel.org
20275 S:      Maintained
20276 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20277 F:      drivers/spi/spi-synquacer.c
20278
20279 SOCIONEXT SYNQUACER I2C DRIVER
20280 M:      Ard Biesheuvel <ardb@kernel.org>
20281 L:      linux-i2c@vger.kernel.org
20282 S:      Maintained
20283 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20284 F:      drivers/i2c/busses/i2c-synquacer.c
20285
20286 SOCIONEXT UNIPHIER SOUND DRIVER
20287 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20288 S:      Orphan
20289 F:      sound/soc/uniphier/
20290
20291 SOCKET TIMESTAMPING
20292 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20293 S:      Maintained
20294 F:      Documentation/networking/timestamping.rst
20295 F:      include/uapi/linux/net_tstamp.h
20296 F:      tools/testing/selftests/net/so_txtime.c
20297
20298 SOEKRIS NET48XX LED SUPPORT
20299 M:      Chris Boot <bootc@bootc.net>
20300 S:      Maintained
20301 F:      drivers/leds/leds-net48xx.c
20302
20303 SOFT-IWARP DRIVER (siw)
20304 M:      Bernard Metzler <bmt@zurich.ibm.com>
20305 L:      linux-rdma@vger.kernel.org
20306 S:      Supported
20307 F:      drivers/infiniband/sw/siw/
20308 F:      include/uapi/rdma/siw-abi.h
20309
20310 SOFT-ROCE DRIVER (rxe)
20311 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20312 L:      linux-rdma@vger.kernel.org
20313 S:      Supported
20314 F:      drivers/infiniband/sw/rxe/
20315 F:      include/uapi/rdma/rdma_user_rxe.h
20316
20317 SOFTLOGIC 6x10 MPEG CODEC
20318 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20319 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20320 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20321 M:      Ismael Luceno <ismael@iodev.co.uk>
20322 L:      linux-media@vger.kernel.org
20323 S:      Supported
20324 F:      drivers/media/pci/solo6x10/
20325
20326 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20327 M:      James Morse <james.morse@arm.com>
20328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20329 S:      Maintained
20330 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20331 F:      drivers/firmware/arm_sdei.c
20332 F:      include/linux/arm_sdei.h
20333 F:      include/uapi/linux/arm_sdei.h
20334
20335 SOFTWARE NODES AND DEVICE PROPERTIES
20336 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20337 R:      Daniel Scally <djrscally@gmail.com>
20338 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20339 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20340 L:      linux-acpi@vger.kernel.org
20341 S:      Maintained
20342 F:      drivers/base/property.c
20343 F:      drivers/base/swnode.c
20344 F:      include/linux/fwnode.h
20345 F:      include/linux/property.h
20346
20347 SOFTWARE RAID (Multiple Disks) SUPPORT
20348 M:      Song Liu <song@kernel.org>
20349 R:      Yu Kuai <yukuai3@huawei.com>
20350 L:      linux-raid@vger.kernel.org
20351 S:      Supported
20352 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20354 F:      drivers/md/Kconfig
20355 F:      drivers/md/Makefile
20356 F:      drivers/md/md*
20357 F:      drivers/md/raid*
20358 F:      include/linux/raid/
20359 F:      include/uapi/linux/raid/
20360
20361 SOLIDRUN CLEARFOG SUPPORT
20362 M:      Russell King <linux@armlinux.org.uk>
20363 S:      Maintained
20364 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20365 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20366
20367 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20368 M:      Russell King <linux@armlinux.org.uk>
20369 S:      Maintained
20370 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20371 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20372 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20373
20374 SONIC NETWORK DRIVER
20375 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20376 L:      netdev@vger.kernel.org
20377 S:      Maintained
20378 F:      drivers/net/ethernet/natsemi/sonic.*
20379
20380 SONICS SILICON BACKPLANE DRIVER (SSB)
20381 M:      Michael Buesch <m@bues.ch>
20382 L:      linux-wireless@vger.kernel.org
20383 S:      Maintained
20384 F:      drivers/ssb/
20385 F:      include/linux/ssb/
20386
20387 SONY IMX208 SENSOR DRIVER
20388 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20389 L:      linux-media@vger.kernel.org
20390 S:      Maintained
20391 T:      git git://linuxtv.org/media_tree.git
20392 F:      drivers/media/i2c/imx208.c
20393
20394 SONY IMX214 SENSOR DRIVER
20395 M:      Ricardo Ribalda <ribalda@kernel.org>
20396 L:      linux-media@vger.kernel.org
20397 S:      Maintained
20398 T:      git git://linuxtv.org/media_tree.git
20399 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20400 F:      drivers/media/i2c/imx214.c
20401
20402 SONY IMX219 SENSOR DRIVER
20403 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20404 L:      linux-media@vger.kernel.org
20405 S:      Maintained
20406 T:      git git://linuxtv.org/media_tree.git
20407 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20408 F:      drivers/media/i2c/imx219.c
20409
20410 SONY IMX258 SENSOR DRIVER
20411 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20412 L:      linux-media@vger.kernel.org
20413 S:      Maintained
20414 T:      git git://linuxtv.org/media_tree.git
20415 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20416 F:      drivers/media/i2c/imx258.c
20417
20418 SONY IMX274 SENSOR DRIVER
20419 M:      Leon Luo <leonl@leopardimaging.com>
20420 L:      linux-media@vger.kernel.org
20421 S:      Maintained
20422 T:      git git://linuxtv.org/media_tree.git
20423 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20424 F:      drivers/media/i2c/imx274.c
20425
20426 SONY IMX290 SENSOR DRIVER
20427 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20428 L:      linux-media@vger.kernel.org
20429 S:      Maintained
20430 T:      git git://linuxtv.org/media_tree.git
20431 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20432 F:      drivers/media/i2c/imx290.c
20433
20434 SONY IMX296 SENSOR DRIVER
20435 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20436 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20437 L:      linux-media@vger.kernel.org
20438 S:      Maintained
20439 T:      git git://linuxtv.org/media_tree.git
20440 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20441 F:      drivers/media/i2c/imx296.c
20442
20443 SONY IMX319 SENSOR DRIVER
20444 M:      Bingbu Cao <bingbu.cao@intel.com>
20445 L:      linux-media@vger.kernel.org
20446 S:      Maintained
20447 T:      git git://linuxtv.org/media_tree.git
20448 F:      drivers/media/i2c/imx319.c
20449
20450 SONY IMX334 SENSOR DRIVER
20451 L:      linux-media@vger.kernel.org
20452 S:      Orphan
20453 T:      git git://linuxtv.org/media_tree.git
20454 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20455 F:      drivers/media/i2c/imx334.c
20456
20457 SONY IMX335 SENSOR DRIVER
20458 L:      linux-media@vger.kernel.org
20459 S:      Orphan
20460 T:      git git://linuxtv.org/media_tree.git
20461 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20462 F:      drivers/media/i2c/imx335.c
20463
20464 SONY IMX355 SENSOR DRIVER
20465 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20466 L:      linux-media@vger.kernel.org
20467 S:      Maintained
20468 T:      git git://linuxtv.org/media_tree.git
20469 F:      drivers/media/i2c/imx355.c
20470
20471 SONY IMX412 SENSOR DRIVER
20472 L:      linux-media@vger.kernel.org
20473 S:      Orphan
20474 T:      git git://linuxtv.org/media_tree.git
20475 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20476 F:      drivers/media/i2c/imx412.c
20477
20478 SONY IMX415 SENSOR DRIVER
20479 M:      Michael Riesch <michael.riesch@wolfvision.net>
20480 L:      linux-media@vger.kernel.org
20481 S:      Maintained
20482 T:      git git://linuxtv.org/media_tree.git
20483 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20484 F:      drivers/media/i2c/imx415.c
20485
20486 SONY MEMORYSTICK SUBSYSTEM
20487 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20488 M:      Alex Dubov <oakad@yahoo.com>
20489 M:      Ulf Hansson <ulf.hansson@linaro.org>
20490 L:      linux-mmc@vger.kernel.org
20491 S:      Maintained
20492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20493 F:      drivers/memstick/
20494 F:      include/linux/memstick.h
20495
20496 SONY VAIO CONTROL DEVICE DRIVER
20497 M:      Mattia Dongili <malattia@linux.it>
20498 L:      platform-driver-x86@vger.kernel.org
20499 S:      Maintained
20500 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20501 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20502 F:      drivers/char/sonypi.c
20503 F:      drivers/platform/x86/sony-laptop.c
20504 F:      include/linux/sony-laptop.h
20505
20506 SOPHGO DEVICETREES and DRIVERS
20507 M:      Chen Wang <unicorn_wang@outlook.com>
20508 M:      Inochi Amaoto <inochiama@outlook.com>
20509 T:      git https://github.com/sophgo/linux.git
20510 S:      Maintained
20511 N:      sophgo
20512 K:      sophgo
20513
20514 SOUND
20515 M:      Jaroslav Kysela <perex@perex.cz>
20516 M:      Takashi Iwai <tiwai@suse.com>
20517 L:      linux-sound@vger.kernel.org
20518 S:      Maintained
20519 W:      http://www.alsa-project.org/
20520 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20522 F:      Documentation/sound/
20523 F:      include/sound/
20524 F:      include/uapi/sound/
20525 F:      sound/
20526 F:      tools/testing/selftests/alsa
20527
20528 SOUND - ALSA SELFTESTS
20529 M:      Mark Brown <broonie@kernel.org>
20530 L:      linux-sound@vger.kernel.org
20531 L:      linux-kselftest@vger.kernel.org
20532 S:      Supported
20533 F:      tools/testing/selftests/alsa
20534
20535 SOUND - COMPRESSED AUDIO
20536 M:      Vinod Koul <vkoul@kernel.org>
20537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20538 S:      Supported
20539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20540 F:      Documentation/sound/designs/compress-offload.rst
20541 F:      include/sound/compress_driver.h
20542 F:      include/uapi/sound/compress_*
20543 F:      sound/core/compress_offload.c
20544 F:      sound/soc/soc-compress.c
20545
20546 SOUND - DMAENGINE HELPERS
20547 M:      Lars-Peter Clausen <lars@metafoo.de>
20548 S:      Supported
20549 F:      include/sound/dmaengine_pcm.h
20550 F:      sound/core/pcm_dmaengine.c
20551 F:      sound/soc/soc-generic-dmaengine-pcm.c
20552
20553 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20554 M:      Liam Girdwood <lgirdwood@gmail.com>
20555 M:      Mark Brown <broonie@kernel.org>
20556 L:      linux-sound@vger.kernel.org
20557 S:      Supported
20558 W:      http://alsa-project.org/main/index.php/ASoC
20559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20560 F:      Documentation/devicetree/bindings/sound/
20561 F:      Documentation/sound/soc/
20562 F:      include/dt-bindings/sound/
20563 F:      include/sound/soc*
20564 F:      include/sound/sof.h
20565 F:      include/sound/sof/
20566 F:      include/trace/events/sof*.h
20567 F:      include/uapi/sound/asoc.h
20568 F:      sound/soc/
20569
20570 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20571 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20572 M:      Liam Girdwood <lgirdwood@gmail.com>
20573 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20574 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20575 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20576 M:      Daniel Baluta <daniel.baluta@nxp.com>
20577 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20578 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20579 S:      Supported
20580 W:      https://github.com/thesofproject/linux/
20581 F:      sound/soc/sof/
20582
20583 SOUNDWIRE SUBSYSTEM
20584 M:      Vinod Koul <vkoul@kernel.org>
20585 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20586 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20587 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20588 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20589 S:      Supported
20590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20591 F:      Documentation/driver-api/soundwire/
20592 F:      drivers/soundwire/
20593 F:      include/linux/soundwire/
20594
20595 SP2 MEDIA DRIVER
20596 M:      Olli Salonen <olli.salonen@iki.fi>
20597 L:      linux-media@vger.kernel.org
20598 S:      Maintained
20599 W:      https://linuxtv.org
20600 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20601 F:      drivers/media/dvb-frontends/sp2*
20602
20603 SPANISH DOCUMENTATION
20604 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20605 R:      Avadhut Naik <avadhut.naik@amd.com>
20606 S:      Maintained
20607 F:      Documentation/translations/sp_SP/
20608
20609 SPARC + UltraSPARC (sparc/sparc64)
20610 M:      "David S. Miller" <davem@davemloft.net>
20611 M:      Andreas Larsson <andreas@gaisler.com>
20612 L:      sparclinux@vger.kernel.org
20613 S:      Maintained
20614 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20617 F:      arch/sparc/
20618 F:      drivers/sbus/
20619
20620 SPARC SERIAL DRIVERS
20621 M:      "David S. Miller" <davem@davemloft.net>
20622 L:      sparclinux@vger.kernel.org
20623 S:      Maintained
20624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20626 F:      drivers/tty/serial/suncore.c
20627 F:      drivers/tty/serial/sunhv.c
20628 F:      drivers/tty/serial/sunsab.c
20629 F:      drivers/tty/serial/sunsab.h
20630 F:      drivers/tty/serial/sunsu.c
20631 F:      drivers/tty/serial/sunzilog.c
20632 F:      drivers/tty/serial/sunzilog.h
20633 F:      drivers/tty/vcc.c
20634 F:      include/linux/sunserialcore.h
20635
20636 SPARSE CHECKER
20637 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20638 L:      linux-sparse@vger.kernel.org
20639 S:      Maintained
20640 W:      https://sparse.docs.kernel.org/
20641 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20642 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20643 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20644 F:      include/linux/compiler.h
20645
20646 SPEAKUP CONSOLE SPEECH DRIVER
20647 M:      William Hubbs <w.d.hubbs@gmail.com>
20648 M:      Chris Brannon <chris@the-brannons.com>
20649 M:      Kirk Reiser <kirk@reisers.ca>
20650 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20651 L:      speakup@linux-speakup.org
20652 S:      Odd Fixes
20653 W:      http://www.linux-speakup.org/
20654 W:      https://github.com/linux-speakup/speakup
20655 B:      https://github.com/linux-speakup/speakup/issues
20656 F:      drivers/accessibility/speakup/
20657
20658 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20659 M:      Viresh Kumar <vireshk@kernel.org>
20660 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20661 M:      soc@kernel.org
20662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20663 S:      Maintained
20664 W:      http://www.st.com/spear
20665 F:      arch/arm/boot/dts/st/spear*
20666 F:      arch/arm/mach-spear/
20667 F:      drivers/clk/spear/
20668 F:      drivers/pinctrl/spear/
20669
20670 SPI NOR SUBSYSTEM
20671 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20672 M:      Pratyush Yadav <pratyush@kernel.org>
20673 M:      Michael Walle <mwalle@kernel.org>
20674 L:      linux-mtd@lists.infradead.org
20675 S:      Maintained
20676 W:      http://www.linux-mtd.infradead.org/
20677 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20678 C:      irc://irc.oftc.net/mtd
20679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20680 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20681 F:      drivers/mtd/spi-nor/
20682 F:      include/linux/mtd/spi-nor.h
20683
20684 SPI SUBSYSTEM
20685 M:      Mark Brown <broonie@kernel.org>
20686 L:      linux-spi@vger.kernel.org
20687 S:      Maintained
20688 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20690 F:      Documentation/devicetree/bindings/spi/
20691 F:      Documentation/spi/
20692 F:      drivers/spi/
20693 F:      include/linux/spi/
20694 F:      include/uapi/linux/spi/
20695 F:      tools/spi/
20696
20697 SPIDERNET NETWORK DRIVER for CELL
20698 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20699 M:      Geoff Levand <geoff@infradead.org>
20700 L:      netdev@vger.kernel.org
20701 L:      linuxppc-dev@lists.ozlabs.org
20702 S:      Maintained
20703 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20704 F:      drivers/net/ethernet/toshiba/spider_net*
20705
20706 SPMI SUBSYSTEM
20707 M:      Stephen Boyd <sboyd@kernel.org>
20708 L:      linux-kernel@vger.kernel.org
20709 S:      Maintained
20710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20711 F:      Documentation/devicetree/bindings/spmi/
20712 F:      drivers/spmi/
20713 F:      include/dt-bindings/spmi/spmi.h
20714 F:      include/linux/spmi.h
20715 F:      include/trace/events/spmi.h
20716
20717 SPU FILE SYSTEM
20718 M:      Jeremy Kerr <jk@ozlabs.org>
20719 L:      linuxppc-dev@lists.ozlabs.org
20720 S:      Supported
20721 W:      http://www.ibm.com/developerworks/power/cell/
20722 F:      Documentation/filesystems/spufs/spufs.rst
20723 F:      arch/powerpc/platforms/cell/spufs/
20724
20725 SQUASHFS FILE SYSTEM
20726 M:      Phillip Lougher <phillip@squashfs.org.uk>
20727 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20728 S:      Maintained
20729 W:      http://squashfs.org.uk
20730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20731 F:      Documentation/filesystems/squashfs.rst
20732 F:      fs/squashfs/
20733
20734 SRM (Alpha) environment access
20735 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20736 S:      Maintained
20737 F:      arch/alpha/kernel/srm_env.c
20738
20739 ST LSM6DSx IMU IIO DRIVER
20740 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20741 L:      linux-iio@vger.kernel.org
20742 S:      Maintained
20743 W:      http://www.st.com/
20744 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20745 F:      drivers/iio/imu/st_lsm6dsx/
20746
20747 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20748 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20749 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20750 L:      linux-media@vger.kernel.org
20751 S:      Maintained
20752 T:      git git://linuxtv.org/media_tree.git
20753 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20754 F:      drivers/media/i2c/st-mipid02.c
20755
20756 ST STM32 I2C/SMBUS DRIVER
20757 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20758 M:      Alain Volmat <alain.volmat@foss.st.com>
20759 L:      linux-i2c@vger.kernel.org
20760 S:      Maintained
20761 F:      drivers/i2c/busses/i2c-stm32*
20762
20763 ST STM32 SPI DRIVER
20764 M:      Alain Volmat <alain.volmat@foss.st.com>
20765 L:      linux-spi@vger.kernel.org
20766 S:      Maintained
20767 F:      drivers/spi/spi-stm32.c
20768
20769 ST STPDDC60 DRIVER
20770 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20771 L:      linux-hwmon@vger.kernel.org
20772 S:      Maintained
20773 F:      Documentation/hwmon/stpddc60.rst
20774 F:      drivers/hwmon/pmbus/stpddc60.c
20775
20776 ST VGXY61 DRIVER
20777 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20778 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20779 L:      linux-media@vger.kernel.org
20780 S:      Maintained
20781 T:      git git://linuxtv.org/media_tree.git
20782 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20783 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20784 F:      drivers/media/i2c/st-vgxy61.c
20785
20786 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20787 M:      Song Qiang <songqiang1304521@gmail.com>
20788 L:      linux-iio@vger.kernel.org
20789 S:      Maintained
20790 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20791 F:      drivers/iio/proximity/vl53l0x-i2c.c
20792
20793 STABLE BRANCH
20794 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20795 M:      Sasha Levin <sashal@kernel.org>
20796 L:      stable@vger.kernel.org
20797 S:      Supported
20798 F:      Documentation/process/stable-kernel-rules.rst
20799
20800 STAGING - ATOMISP DRIVER
20801 M:      Hans de Goede <hdegoede@redhat.com>
20802 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20803 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20804 L:      linux-media@vger.kernel.org
20805 S:      Maintained
20806 F:      drivers/staging/media/atomisp/
20807
20808 STAGING - FIELDBUS SUBSYSTEM
20809 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20810 S:      Maintained
20811 F:      drivers/staging/fieldbus/*
20812 F:      drivers/staging/fieldbus/Documentation/
20813
20814 STAGING - HMS ANYBUS-S BUS
20815 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20816 S:      Maintained
20817 F:      drivers/staging/fieldbus/anybuss/
20818
20819 STAGING - INDUSTRIAL IO
20820 M:      Jonathan Cameron <jic23@kernel.org>
20821 L:      linux-iio@vger.kernel.org
20822 S:      Odd Fixes
20823 F:      Documentation/devicetree/bindings/staging/iio/
20824 F:      drivers/staging/iio/
20825
20826 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20827 M:      Marc Dietrich <marvin24@gmx.de>
20828 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20829 L:      linux-tegra@vger.kernel.org
20830 S:      Maintained
20831 F:      drivers/staging/nvec/
20832
20833 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20834 M:      Jens Frederich <jfrederich@gmail.com>
20835 M:      Jon Nettleton <jon.nettleton@gmail.com>
20836 S:      Maintained
20837 W:      http://wiki.laptop.org/go/DCON
20838 F:      drivers/staging/olpc_dcon/
20839
20840 STAGING - REALTEK RTL8712U DRIVERS
20841 M:      Larry Finger <Larry.Finger@lwfinger.net>
20842 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20843 S:      Odd Fixes
20844 F:      drivers/staging/rtl8712/
20845
20846 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20847 M:      Michael Hennerich <michael.hennerich@analog.com>
20848 L:      linux-fbdev@vger.kernel.org
20849 S:      Supported
20850 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20851 F:      drivers/staging/fbtft/fb_seps525.c
20852
20853 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20854 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20855 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20856 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20857 L:      linux-fbdev@vger.kernel.org
20858 S:      Maintained
20859 F:      drivers/staging/sm750fb/
20860
20861 STAGING - VIA VT665X DRIVERS
20862 M:      Forest Bond <forest@alittletooquiet.net>
20863 S:      Odd Fixes
20864 F:      drivers/staging/vt665?/
20865
20866 STAGING SUBSYSTEM
20867 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20868 L:      linux-staging@lists.linux.dev
20869 S:      Supported
20870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20871 F:      drivers/staging/
20872
20873 STANDALONE CACHE CONTROLLER DRIVERS
20874 M:      Conor Dooley <conor@kernel.org>
20875 L:      linux-riscv@lists.infradead.org
20876 S:      Maintained
20877 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20878 F:      drivers/cache
20879
20880 STARFIRE/DURALAN NETWORK DRIVER
20881 M:      Ion Badulescu <ionut@badula.org>
20882 S:      Odd Fixes
20883 F:      drivers/net/ethernet/adaptec/starfire*
20884
20885 STARFIVE CAMERA SUBSYSTEM DRIVER
20886 M:      Jack Zhu <jack.zhu@starfivetech.com>
20887 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20888 L:      linux-media@vger.kernel.org
20889 S:      Maintained
20890 F:      Documentation/admin-guide/media/starfive_camss.rst
20891 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20892 F:      drivers/staging/media/starfive/camss
20893
20894 STARFIVE CRYPTO DRIVER
20895 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20896 M:      William Qiu <william.qiu@starfivetech.com>
20897 S:      Supported
20898 F:      Documentation/devicetree/bindings/crypto/starfive*
20899 F:      drivers/crypto/starfive/
20900
20901 STARFIVE DEVICETREES
20902 M:      Emil Renner Berthing <kernel@esmil.dk>
20903 S:      Maintained
20904 F:      arch/riscv/boot/dts/starfive/
20905
20906 STARFIVE DWMAC GLUE LAYER
20907 M:      Emil Renner Berthing <kernel@esmil.dk>
20908 M:      Samin Guo <samin.guo@starfivetech.com>
20909 S:      Maintained
20910 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20911 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20912
20913 STARFIVE JH7110 DPHY RX DRIVER
20914 M:      Jack Zhu <jack.zhu@starfivetech.com>
20915 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20916 S:      Supported
20917 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20918 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20919
20920 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20921 M:      William Qiu <william.qiu@starfivetech.com>
20922 S:      Supported
20923 F:      Documentation/devicetree/bindings/mmc/starfive*
20924 F:      drivers/mmc/host/dw_mmc-starfive.c
20925
20926 STARFIVE JH7110 PLL CLOCK DRIVER
20927 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20928 S:      Supported
20929 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20930 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20931
20932 STARFIVE JH7110 PWMDAC DRIVER
20933 M:      Hal Feng <hal.feng@starfivetech.com>
20934 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20935 S:      Supported
20936 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20937 F:      sound/soc/starfive/jh7110_pwmdac.c
20938
20939 STARFIVE JH7110 SYSCON
20940 M:      William Qiu <william.qiu@starfivetech.com>
20941 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20942 S:      Supported
20943 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20944
20945 STARFIVE JH7110 TDM DRIVER
20946 M:      Walker Chen <walker.chen@starfivetech.com>
20947 S:      Maintained
20948 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20949 F:      sound/soc/starfive/jh7110_tdm.c
20950
20951 STARFIVE JH71X0 CLOCK DRIVERS
20952 M:      Emil Renner Berthing <kernel@esmil.dk>
20953 M:      Hal Feng <hal.feng@starfivetech.com>
20954 S:      Maintained
20955 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20956 F:      drivers/clk/starfive/clk-starfive-jh71*
20957 F:      include/dt-bindings/clock/starfive?jh71*.h
20958
20959 STARFIVE JH71X0 PINCTRL DRIVERS
20960 M:      Emil Renner Berthing <kernel@esmil.dk>
20961 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20962 M:      Hal Feng <hal.feng@starfivetech.com>
20963 L:      linux-gpio@vger.kernel.org
20964 S:      Maintained
20965 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20966 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20967 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20968 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20969
20970 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20971 M:      Emil Renner Berthing <kernel@esmil.dk>
20972 M:      Hal Feng <hal.feng@starfivetech.com>
20973 S:      Maintained
20974 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20975 F:      drivers/reset/starfive/reset-starfive-jh71*
20976 F:      include/dt-bindings/reset/starfive?jh71*.h
20977
20978 STARFIVE JH71X0 USB DRIVERS
20979 M:      Minda Chen <minda.chen@starfivetech.com>
20980 S:      Maintained
20981 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20982 F:      drivers/usb/cdns3/cdns3-starfive.c
20983
20984 STARFIVE JH71XX PMU CONTROLLER DRIVER
20985 M:      Walker Chen <walker.chen@starfivetech.com>
20986 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20987 S:      Supported
20988 F:      Documentation/devicetree/bindings/power/starfive*
20989 F:      drivers/pmdomain/starfive/
20990 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20991
20992 STARFIVE SOC DRIVERS
20993 M:      Conor Dooley <conor@kernel.org>
20994 S:      Maintained
20995 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20996 F:      Documentation/devicetree/bindings/soc/starfive/
20997
20998 STARFIVE TRNG DRIVER
20999 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21000 S:      Supported
21001 F:      Documentation/devicetree/bindings/rng/starfive*
21002 F:      drivers/char/hw_random/jh7110-trng.c
21003
21004 STARFIVE WATCHDOG DRIVER
21005 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21006 M:      Samin Guo <samin.guo@starfivetech.com>
21007 S:      Supported
21008 F:      Documentation/devicetree/bindings/watchdog/starfive*
21009 F:      drivers/watchdog/starfive-wdt.c
21010
21011 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21012 M:      Minda Chen <minda.chen@starfivetech.com>
21013 S:      Supported
21014 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21015 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21016 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21017 F:      drivers/phy/starfive/phy-jh7110-usb.c
21018
21019 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21020 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21021 S:      Supported
21022 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21023 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21024
21025 STATIC BRANCH/CALL
21026 M:      Peter Zijlstra <peterz@infradead.org>
21027 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21028 M:      Jason Baron <jbaron@akamai.com>
21029 R:      Steven Rostedt <rostedt@goodmis.org>
21030 R:      Ard Biesheuvel <ardb@kernel.org>
21031 S:      Supported
21032 F:      arch/*/include/asm/jump_label*.h
21033 F:      arch/*/include/asm/static_call*.h
21034 F:      arch/*/kernel/jump_label.c
21035 F:      arch/*/kernel/static_call.c
21036 F:      include/linux/jump_label*.h
21037 F:      include/linux/static_call*.h
21038 F:      kernel/jump_label.c
21039 F:      kernel/static_call.c
21040
21041 STI AUDIO (ASoC) DRIVERS
21042 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21043 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21044 S:      Maintained
21045 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21046 F:      sound/soc/sti/
21047
21048 STI CEC DRIVER
21049 M:      Alain Volmat <alain.volmat@foss.st.com>
21050 S:      Maintained
21051 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21052 F:      drivers/media/cec/platform/sti/
21053
21054 STK1160 USB VIDEO CAPTURE DRIVER
21055 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21056 L:      linux-media@vger.kernel.org
21057 S:      Maintained
21058 T:      git git://linuxtv.org/media_tree.git
21059 F:      drivers/media/usb/stk1160/
21060
21061 STM32 AUDIO (ASoC) DRIVERS
21062 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21063 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21064 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21065 S:      Maintained
21066 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21067 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21068 F:      sound/soc/stm/
21069
21070 STM32 TIMER/LPTIMER DRIVERS
21071 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21072 S:      Maintained
21073 F:      Documentation/ABI/testing/*timer-stm32
21074 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21075 F:      drivers/*/stm32-*timer*
21076 F:      drivers/pwm/pwm-stm32*
21077 F:      include/linux/*/stm32-*tim*
21078
21079 STMMAC ETHERNET DRIVER
21080 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21081 M:      Jose Abreu <joabreu@synopsys.com>
21082 L:      netdev@vger.kernel.org
21083 S:      Supported
21084 W:      http://www.stlinux.com
21085 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21086 F:      drivers/net/ethernet/stmicro/stmmac/
21087
21088 SUN HAPPY MEAL ETHERNET DRIVER
21089 M:      Sean Anderson <seanga2@gmail.com>
21090 S:      Maintained
21091 F:      drivers/net/ethernet/sun/sunhme.*
21092
21093 SUN3/3X
21094 M:      Sam Creasey <sammy@sammy.net>
21095 S:      Maintained
21096 W:      http://sammy.net/sun3/
21097 F:      arch/m68k/include/asm/sun3*
21098 F:      arch/m68k/kernel/*sun3*
21099 F:      arch/m68k/sun3*/
21100 F:      drivers/net/ethernet/i825xx/sun3*
21101
21102 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21103 M:      Hans de Goede <hdegoede@redhat.com>
21104 L:      linux-input@vger.kernel.org
21105 S:      Maintained
21106 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21107 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21108
21109 SUNDANCE NETWORK DRIVER
21110 M:      Denis Kirjanov <kda@linux-powerpc.org>
21111 L:      netdev@vger.kernel.org
21112 S:      Maintained
21113 F:      drivers/net/ethernet/dlink/sundance.c
21114
21115 SUNPLUS ETHERNET DRIVER
21116 M:      Wells Lu <wellslutw@gmail.com>
21117 L:      netdev@vger.kernel.org
21118 S:      Maintained
21119 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21120 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21121 F:      drivers/net/ethernet/sunplus/
21122
21123 SUNPLUS MMC DRIVER
21124 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21125 M:      Li-hao Kuo <lhjeff911@gmail.com>
21126 S:      Maintained
21127 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21128 F:      drivers/mmc/host/sunplus-mmc.c
21129
21130 SUNPLUS OCOTP DRIVER
21131 M:      Vincent Shih <vincent.sunplus@gmail.com>
21132 S:      Maintained
21133 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21134 F:      drivers/nvmem/sunplus-ocotp.c
21135
21136 SUNPLUS PWM DRIVER
21137 M:      Hammer Hsieh <hammerh0314@gmail.com>
21138 S:      Maintained
21139 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21140 F:      drivers/pwm/pwm-sunplus.c
21141
21142 SUNPLUS RTC DRIVER
21143 M:      Vincent Shih <vincent.sunplus@gmail.com>
21144 L:      linux-rtc@vger.kernel.org
21145 S:      Maintained
21146 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21147 F:      drivers/rtc/rtc-sunplus.c
21148
21149 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21150 M:      Li-hao Kuo <lhjeff911@gmail.com>
21151 L:      linux-spi@vger.kernel.org
21152 S:      Maintained
21153 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21154 F:      drivers/spi/spi-sunplus-sp7021.c
21155
21156 SUNPLUS UART DRIVER
21157 M:      Hammer Hsieh <hammerh0314@gmail.com>
21158 S:      Maintained
21159 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21160 F:      drivers/tty/serial/sunplus-uart.c
21161
21162 SUNPLUS USB2 PHY DRIVER
21163 M:      Vincent Shih <vincent.sunplus@gmail.com>
21164 L:      linux-usb@vger.kernel.org
21165 S:      Maintained
21166 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21167 F:      drivers/phy/sunplus/Kconfig
21168 F:      drivers/phy/sunplus/Makefile
21169 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21170
21171 SUNPLUS WATCHDOG DRIVER
21172 M:      Xiantao Hu <xt.hu@cqplus1.com>
21173 L:      linux-watchdog@vger.kernel.org
21174 S:      Maintained
21175 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21176 F:      drivers/watchdog/sunplus_wdt.c
21177
21178 SUPERH
21179 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21180 M:      Rich Felker <dalias@libc.org>
21181 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21182 L:      linux-sh@vger.kernel.org
21183 S:      Maintained
21184 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21185 F:      Documentation/arch/sh/
21186 F:      arch/sh/
21187 F:      drivers/sh/
21188
21189 SUSPEND TO RAM
21190 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21191 M:      Len Brown <len.brown@intel.com>
21192 M:      Pavel Machek <pavel@ucw.cz>
21193 L:      linux-pm@vger.kernel.org
21194 S:      Supported
21195 B:      https://bugzilla.kernel.org
21196 F:      Documentation/power/
21197 F:      arch/x86/kernel/acpi/sleep*
21198 F:      arch/x86/kernel/acpi/wakeup*
21199 F:      drivers/base/power/
21200 F:      include/linux/freezer.h
21201 F:      include/linux/pm.h
21202 F:      include/linux/suspend.h
21203 F:      kernel/power/
21204
21205 SVGA HANDLING
21206 M:      Martin Mares <mj@ucw.cz>
21207 L:      linux-video@atrey.karlin.mff.cuni.cz
21208 S:      Maintained
21209 F:      Documentation/admin-guide/svga.rst
21210 F:      arch/x86/boot/video*
21211
21212 SWITCHDEV
21213 M:      Jiri Pirko <jiri@resnulli.us>
21214 M:      Ivan Vecera <ivecera@redhat.com>
21215 L:      netdev@vger.kernel.org
21216 S:      Supported
21217 F:      include/net/switchdev.h
21218 F:      net/switchdev/
21219
21220 SY8106A REGULATOR DRIVER
21221 M:      Icenowy Zheng <icenowy@aosc.io>
21222 S:      Maintained
21223 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21224 F:      drivers/regulator/sy8106a-regulator.c
21225
21226 SYNC FILE FRAMEWORK
21227 M:      Sumit Semwal <sumit.semwal@linaro.org>
21228 R:      Gustavo Padovan <gustavo@padovan.org>
21229 L:      linux-media@vger.kernel.org
21230 L:      dri-devel@lists.freedesktop.org
21231 S:      Maintained
21232 T:      git git://anongit.freedesktop.org/drm/drm-misc
21233 F:      Documentation/driver-api/sync_file.rst
21234 F:      drivers/dma-buf/dma-fence*
21235 F:      drivers/dma-buf/sw_sync.c
21236 F:      drivers/dma-buf/sync_*
21237 F:      include/linux/sync_file.h
21238 F:      include/uapi/linux/sync_file.h
21239
21240 SYNOPSYS ARC ARCHITECTURE
21241 M:      Vineet Gupta <vgupta@kernel.org>
21242 L:      linux-snps-arc@lists.infradead.org
21243 S:      Supported
21244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21245 F:      Documentation/arch/arc
21246 F:      Documentation/devicetree/bindings/arc/*
21247 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21248 F:      arch/arc/
21249 F:      drivers/clocksource/arc_timer.c
21250 F:      drivers/tty/serial/arc_uart.c
21251
21252 SYNOPSYS ARC HSDK SDP pll clock driver
21253 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21254 S:      Supported
21255 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21256 F:      drivers/clk/clk-hsdk-pll.c
21257
21258 SYNOPSYS ARC SDP clock driver
21259 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21260 S:      Supported
21261 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21262 F:      drivers/clk/axs10x/*
21263
21264 SYNOPSYS ARC SDP platform support
21265 M:      Alexey Brodkin <abrodkin@synopsys.com>
21266 S:      Supported
21267 F:      Documentation/devicetree/bindings/arc/axs10*
21268 F:      arch/arc/boot/dts/ax*
21269 F:      arch/arc/plat-axs10x
21270
21271 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21272 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21273 S:      Supported
21274 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21275 F:      drivers/reset/reset-axs10x.c
21276
21277 SYNOPSYS CREG GPIO DRIVER
21278 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21279 S:      Maintained
21280 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21281 F:      drivers/gpio/gpio-creg-snps.c
21282
21283 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21284 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21285 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21286 S:      Supported
21287 F:      drivers/tty/serial/8250/8250_dw.c
21288 F:      drivers/tty/serial/8250/8250_dwlib.*
21289 F:      drivers/tty/serial/8250/8250_lpss.c
21290
21291 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21292 M:      Hoan Tran <hoan@os.amperecomputing.com>
21293 M:      Serge Semin <fancer.lancer@gmail.com>
21294 L:      linux-gpio@vger.kernel.org
21295 S:      Maintained
21296 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21297 F:      drivers/gpio/gpio-dwapb.c
21298
21299 SYNOPSYS DESIGNWARE APB SSI DRIVER
21300 M:      Serge Semin <fancer.lancer@gmail.com>
21301 L:      linux-spi@vger.kernel.org
21302 S:      Supported
21303 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21304 F:      drivers/spi/spi-dw*
21305
21306 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21307 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21308 S:      Maintained
21309 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21310 F:      drivers/dma/dw-axi-dmac/
21311
21312 SYNOPSYS DESIGNWARE DMAC DRIVER
21313 M:      Viresh Kumar <vireshk@kernel.org>
21314 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21315 S:      Maintained
21316 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21317 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21318 F:      drivers/dma/dw/
21319 F:      include/dt-bindings/dma/dw-dmac.h
21320 F:      include/linux/dma/dw.h
21321 F:      include/linux/platform_data/dma-dw.h
21322
21323 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21324 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21325 L:      netdev@vger.kernel.org
21326 S:      Supported
21327 F:      drivers/net/ethernet/synopsys/
21328
21329 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21330 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21331 L:      netdev@vger.kernel.org
21332 S:      Supported
21333 F:      drivers/net/pcs/pcs-xpcs.c
21334 F:      drivers/net/pcs/pcs-xpcs.h
21335 F:      include/linux/pcs/pcs-xpcs.h
21336
21337 SYNOPSYS DESIGNWARE I2C DRIVER
21338 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21339 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21340 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21341 R:      Jan Dabros <jsd@semihalf.com>
21342 L:      linux-i2c@vger.kernel.org
21343 S:      Supported
21344 F:      drivers/i2c/busses/i2c-designware-*
21345
21346 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21347 M:      Jaehoon Chung <jh80.chung@samsung.com>
21348 L:      linux-mmc@vger.kernel.org
21349 S:      Maintained
21350 F:      drivers/mmc/host/dw_mmc*
21351
21352 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21353 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21354 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21355 S:      Supported
21356 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21357 F:      drivers/perf/dwc_pcie_pmu.c
21358
21359 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21360 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21361 S:      Supported
21362 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21363 F:      drivers/reset/reset-hsdk.c
21364 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21365
21366 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21367 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21368 M:      Manjunath M B <manjumb@synopsys.com>
21369 L:      linux-mmc@vger.kernel.org
21370 S:      Maintained
21371 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21372
21373 SYSTEM CONFIGURATION (SYSCON)
21374 M:      Lee Jones <lee@kernel.org>
21375 M:      Arnd Bergmann <arnd@arndb.de>
21376 S:      Supported
21377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21378 F:      drivers/mfd/syscon.c
21379
21380 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21381 M:      Sudeep Holla <sudeep.holla@arm.com>
21382 R:      Cristian Marussi <cristian.marussi@arm.com>
21383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21384 S:      Maintained
21385 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21386 F:      drivers/clk/clk-sc[mp]i.c
21387 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21388 F:      drivers/firmware/arm_scmi/
21389 F:      drivers/firmware/arm_scpi.c
21390 F:      drivers/hwmon/scmi-hwmon.c
21391 F:      drivers/pmdomain/arm/
21392 F:      drivers/powercap/arm_scmi_powercap.c
21393 F:      drivers/regulator/scmi-regulator.c
21394 F:      drivers/reset/reset-scmi.c
21395 F:      include/linux/sc[mp]i_protocol.h
21396 F:      include/trace/events/scmi.h
21397 F:      include/uapi/linux/virtio_scmi.h
21398
21399 SYSTEM RESET/SHUTDOWN DRIVERS
21400 M:      Sebastian Reichel <sre@kernel.org>
21401 L:      linux-pm@vger.kernel.org
21402 S:      Maintained
21403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21404 F:      Documentation/devicetree/bindings/power/reset/
21405 F:      drivers/power/reset/
21406
21407 SYSTEM TRACE MODULE CLASS
21408 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21409 S:      Maintained
21410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21411 F:      Documentation/trace/stm.rst
21412 F:      drivers/hwtracing/stm/
21413 F:      include/linux/stm.h
21414 F:      include/uapi/linux/stm.h
21415
21416 SYSTEM76 ACPI DRIVER
21417 M:      Jeremy Soller <jeremy@system76.com>
21418 M:      System76 Product Development <productdev@system76.com>
21419 L:      platform-driver-x86@vger.kernel.org
21420 S:      Maintained
21421 F:      drivers/platform/x86/system76_acpi.c
21422
21423 SYSV FILESYSTEM
21424 S:      Orphan
21425 F:      Documentation/filesystems/sysv-fs.rst
21426 F:      fs/sysv/
21427 F:      include/linux/sysv_fs.h
21428
21429 TASKSTATS STATISTICS INTERFACE
21430 M:      Balbir Singh <bsingharora@gmail.com>
21431 S:      Maintained
21432 F:      Documentation/accounting/taskstats*
21433 F:      include/linux/taskstats*
21434 F:      kernel/taskstats.c
21435
21436 TC subsystem
21437 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21438 M:      Cong Wang <xiyou.wangcong@gmail.com>
21439 M:      Jiri Pirko <jiri@resnulli.us>
21440 L:      netdev@vger.kernel.org
21441 S:      Maintained
21442 F:      include/net/pkt_cls.h
21443 F:      include/net/pkt_sched.h
21444 F:      include/net/tc_act/
21445 F:      include/uapi/linux/pkt_cls.h
21446 F:      include/uapi/linux/pkt_sched.h
21447 F:      include/uapi/linux/tc_act/
21448 F:      include/uapi/linux/tc_ematch/
21449 F:      net/sched/
21450 F:      tools/testing/selftests/tc-testing
21451
21452 TC90522 MEDIA DRIVER
21453 M:      Akihiro Tsukada <tskd08@gmail.com>
21454 L:      linux-media@vger.kernel.org
21455 S:      Odd Fixes
21456 F:      drivers/media/dvb-frontends/tc90522*
21457
21458 TCP LOW PRIORITY MODULE
21459 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21460 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21461 S:      Maintained
21462 W:      http://tcp-lp-mod.sourceforge.net/
21463 F:      net/ipv4/tcp_lp.c
21464
21465 TDA10071 MEDIA DRIVER
21466 L:      linux-media@vger.kernel.org
21467 S:      Orphan
21468 W:      https://linuxtv.org
21469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21470 F:      drivers/media/dvb-frontends/tda10071*
21471
21472 TDA18212 MEDIA DRIVER
21473 L:      linux-media@vger.kernel.org
21474 S:      Orphan
21475 W:      https://linuxtv.org
21476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21477 F:      drivers/media/tuners/tda18212*
21478
21479 TDA18218 MEDIA DRIVER
21480 L:      linux-media@vger.kernel.org
21481 S:      Orphan
21482 W:      https://linuxtv.org
21483 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21484 F:      drivers/media/tuners/tda18218*
21485
21486 TDA18250 MEDIA DRIVER
21487 M:      Olli Salonen <olli.salonen@iki.fi>
21488 L:      linux-media@vger.kernel.org
21489 S:      Maintained
21490 W:      https://linuxtv.org
21491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21492 T:      git git://linuxtv.org/media_tree.git
21493 F:      drivers/media/tuners/tda18250*
21494
21495 TDA18271 MEDIA DRIVER
21496 M:      Michael Krufky <mkrufky@linuxtv.org>
21497 L:      linux-media@vger.kernel.org
21498 S:      Maintained
21499 W:      https://linuxtv.org
21500 W:      http://github.com/mkrufky
21501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21502 T:      git git://linuxtv.org/mkrufky/tuners.git
21503 F:      drivers/media/tuners/tda18271*
21504
21505 TDA1997x MEDIA DRIVER
21506 M:      Tim Harvey <tharvey@gateworks.com>
21507 L:      linux-media@vger.kernel.org
21508 S:      Maintained
21509 W:      https://linuxtv.org
21510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21511 F:      drivers/media/i2c/tda1997x.*
21512
21513 TDA827x MEDIA DRIVER
21514 M:      Michael Krufky <mkrufky@linuxtv.org>
21515 L:      linux-media@vger.kernel.org
21516 S:      Maintained
21517 W:      https://linuxtv.org
21518 W:      http://github.com/mkrufky
21519 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21520 T:      git git://linuxtv.org/mkrufky/tuners.git
21521 F:      drivers/media/tuners/tda8290.*
21522
21523 TDA8290 MEDIA DRIVER
21524 M:      Michael Krufky <mkrufky@linuxtv.org>
21525 L:      linux-media@vger.kernel.org
21526 S:      Maintained
21527 W:      https://linuxtv.org
21528 W:      http://github.com/mkrufky
21529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21530 T:      git git://linuxtv.org/mkrufky/tuners.git
21531 F:      drivers/media/tuners/tda8290.*
21532
21533 TDA9840 MEDIA DRIVER
21534 M:      Hans Verkuil <hverkuil@xs4all.nl>
21535 L:      linux-media@vger.kernel.org
21536 S:      Maintained
21537 W:      https://linuxtv.org
21538 T:      git git://linuxtv.org/media_tree.git
21539 F:      drivers/media/i2c/tda9840*
21540
21541 TEA5761 TUNER DRIVER
21542 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21543 L:      linux-media@vger.kernel.org
21544 S:      Odd fixes
21545 W:      https://linuxtv.org
21546 T:      git git://linuxtv.org/media_tree.git
21547 F:      drivers/media/tuners/tea5761.*
21548
21549 TEA5767 TUNER DRIVER
21550 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21551 L:      linux-media@vger.kernel.org
21552 S:      Maintained
21553 W:      https://linuxtv.org
21554 T:      git git://linuxtv.org/media_tree.git
21555 F:      drivers/media/tuners/tea5767.*
21556
21557 TEA6415C MEDIA DRIVER
21558 M:      Hans Verkuil <hverkuil@xs4all.nl>
21559 L:      linux-media@vger.kernel.org
21560 S:      Maintained
21561 W:      https://linuxtv.org
21562 T:      git git://linuxtv.org/media_tree.git
21563 F:      drivers/media/i2c/tea6415c*
21564
21565 TEA6420 MEDIA DRIVER
21566 M:      Hans Verkuil <hverkuil@xs4all.nl>
21567 L:      linux-media@vger.kernel.org
21568 S:      Maintained
21569 W:      https://linuxtv.org
21570 T:      git git://linuxtv.org/media_tree.git
21571 F:      drivers/media/i2c/tea6420*
21572
21573 TEAM DRIVER
21574 M:      Jiri Pirko <jiri@resnulli.us>
21575 L:      netdev@vger.kernel.org
21576 S:      Supported
21577 F:      drivers/net/team/
21578 F:      include/linux/if_team.h
21579 F:      include/uapi/linux/if_team.h
21580 F:      tools/testing/selftests/drivers/net/team/
21581
21582 TECHNICAL ADVISORY BOARD PROCESS DOCS
21583 M:      "Theodore Ts'o" <tytso@mit.edu>
21584 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21585 L:      tech-board-discuss@lists.linux.dev
21586 S:      Maintained
21587 F:      Documentation/process/contribution-maturity-model.rst
21588 F:      Documentation/process/researcher-guidelines.rst
21589
21590 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21591 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21592 S:      Maintained
21593 F:      arch/x86/platform/ts5500/
21594
21595 TECHNOTREND USB IR RECEIVER
21596 M:      Sean Young <sean@mess.org>
21597 L:      linux-media@vger.kernel.org
21598 S:      Maintained
21599 F:      drivers/media/rc/ttusbir.c
21600
21601 TECHWELL TW9900 VIDEO DECODER
21602 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21603 L:      linux-media@vger.kernel.org
21604 S:      Maintained
21605 F:      drivers/media/i2c/tw9900.c
21606
21607 TECHWELL TW9910 VIDEO DECODER
21608 L:      linux-media@vger.kernel.org
21609 S:      Orphan
21610 F:      drivers/media/i2c/tw9910.c
21611 F:      include/media/i2c/tw9910.h
21612
21613 TEE SUBSYSTEM
21614 M:      Jens Wiklander <jens.wiklander@linaro.org>
21615 R:      Sumit Garg <sumit.garg@linaro.org>
21616 L:      op-tee@lists.trustedfirmware.org
21617 S:      Maintained
21618 F:      Documentation/driver-api/tee.rst
21619 F:      Documentation/tee/
21620 F:      Documentation/userspace-api/tee.rst
21621 F:      drivers/tee/
21622 F:      include/linux/tee_drv.h
21623 F:      include/uapi/linux/tee.h
21624
21625 TEGRA ARCHITECTURE SUPPORT
21626 M:      Thierry Reding <thierry.reding@gmail.com>
21627 M:      Jonathan Hunter <jonathanh@nvidia.com>
21628 L:      linux-tegra@vger.kernel.org
21629 S:      Supported
21630 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21632 N:      [^a-z]tegra
21633
21634 TEGRA CLOCK DRIVER
21635 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21636 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21637 S:      Supported
21638 F:      drivers/clk/tegra/
21639
21640 TEGRA DMA DRIVERS
21641 M:      Laxman Dewangan <ldewangan@nvidia.com>
21642 M:      Jon Hunter <jonathanh@nvidia.com>
21643 S:      Supported
21644 F:      drivers/dma/tegra*
21645
21646 TEGRA I2C DRIVER
21647 M:      Laxman Dewangan <ldewangan@nvidia.com>
21648 R:      Dmitry Osipenko <digetx@gmail.com>
21649 S:      Supported
21650 F:      drivers/i2c/busses/i2c-tegra.c
21651
21652 TEGRA IOMMU DRIVERS
21653 M:      Thierry Reding <thierry.reding@gmail.com>
21654 R:      Krishna Reddy <vdumpa@nvidia.com>
21655 L:      linux-tegra@vger.kernel.org
21656 S:      Supported
21657 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21658 F:      drivers/iommu/tegra*
21659
21660 TEGRA KBC DRIVER
21661 M:      Laxman Dewangan <ldewangan@nvidia.com>
21662 S:      Supported
21663 F:      drivers/input/keyboard/tegra-kbc.c
21664
21665 TEGRA NAND DRIVER
21666 M:      Stefan Agner <stefan@agner.ch>
21667 M:      Lucas Stach <dev@lynxeye.de>
21668 S:      Maintained
21669 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21670 F:      drivers/mtd/nand/raw/tegra_nand.c
21671
21672 TEGRA PWM DRIVER
21673 M:      Thierry Reding <thierry.reding@gmail.com>
21674 S:      Supported
21675 F:      drivers/pwm/pwm-tegra.c
21676
21677 TEGRA QUAD SPI DRIVER
21678 M:      Thierry Reding <thierry.reding@gmail.com>
21679 M:      Jonathan Hunter <jonathanh@nvidia.com>
21680 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21681 L:      linux-tegra@vger.kernel.org
21682 S:      Maintained
21683 F:      drivers/spi/spi-tegra210-quad.c
21684
21685 TEGRA SERIAL DRIVER
21686 M:      Laxman Dewangan <ldewangan@nvidia.com>
21687 S:      Supported
21688 F:      drivers/tty/serial/serial-tegra.c
21689
21690 TEGRA SPI DRIVER
21691 M:      Laxman Dewangan <ldewangan@nvidia.com>
21692 S:      Supported
21693 F:      drivers/spi/spi-tegra*
21694
21695 TEGRA VIDEO DRIVER
21696 M:      Thierry Reding <thierry.reding@gmail.com>
21697 M:      Jonathan Hunter <jonathanh@nvidia.com>
21698 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21699 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21700 L:      linux-media@vger.kernel.org
21701 L:      linux-tegra@vger.kernel.org
21702 S:      Maintained
21703 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21704 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21705 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21706 F:      drivers/staging/media/tegra-video/
21707
21708 TEGRA XUSB PADCTL DRIVER
21709 M:      JC Kuo <jckuo@nvidia.com>
21710 S:      Supported
21711 F:      drivers/phy/tegra/xusb*
21712
21713 TEHUTI ETHERNET DRIVER
21714 M:      Andy Gospodarek <andy@greyhouse.net>
21715 L:      netdev@vger.kernel.org
21716 S:      Supported
21717 F:      drivers/net/ethernet/tehuti/*
21718
21719 TELECOM CLOCK DRIVER FOR MCPL0010
21720 M:      Mark Gross <markgross@kernel.org>
21721 S:      Supported
21722 F:      drivers/char/tlclk.c
21723
21724 TEMPO SEMICONDUCTOR DRIVERS
21725 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21726 S:      Maintained
21727 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21728 F:      sound/soc/codecs/tscs*.c
21729 F:      sound/soc/codecs/tscs*.h
21730
21731 TENSILICA XTENSA PORT (xtensa)
21732 M:      Chris Zankel <chris@zankel.net>
21733 M:      Max Filippov <jcmvbkbc@gmail.com>
21734 S:      Maintained
21735 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21736 F:      arch/xtensa/
21737 F:      drivers/irqchip/irq-xtensa-*
21738
21739 TEXAS INSTRUMENTS ASoC DRIVERS
21740 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21741 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21742 S:      Maintained
21743 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21744 F:      sound/soc/ti/
21745
21746 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21747 M:      Shenghao Ding <shenghao-ding@ti.com>
21748 M:      Kevin Lu <kevin-lu@ti.com>
21749 M:      Baojun Xu <baojun.xu@ti.com>
21750 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21751 S:      Maintained
21752 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21753 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21754 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21755 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21756 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21757 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21758 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21759 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21760 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21761 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21762 F:      include/sound/tas2*.h
21763 F:      include/sound/tlv320*.h
21764 F:      include/sound/tpa6130a2-plat.h
21765 F:      sound/pci/hda/tas2781_hda_i2c.c
21766 F:      sound/soc/codecs/pcm1681.c
21767 F:      sound/soc/codecs/pcm1789*.*
21768 F:      sound/soc/codecs/pcm179x*.*
21769 F:      sound/soc/codecs/pcm186x*.*
21770 F:      sound/soc/codecs/pcm3008.*
21771 F:      sound/soc/codecs/pcm3060*.*
21772 F:      sound/soc/codecs/pcm3168a*.*
21773 F:      sound/soc/codecs/pcm5102a.c
21774 F:      sound/soc/codecs/pcm512x*.*
21775 F:      sound/soc/codecs/tas2*.*
21776 F:      sound/soc/codecs/tlv320*.*
21777 F:      sound/soc/codecs/tpa6130a2.*
21778
21779 TEXAS INSTRUMENTS DMA DRIVERS
21780 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21781 L:      dmaengine@vger.kernel.org
21782 S:      Maintained
21783 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21784 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21785 F:      Documentation/devicetree/bindings/dma/ti/
21786 F:      drivers/dma/ti/
21787 F:      include/linux/dma/k3-psil.h
21788 F:      include/linux/dma/k3-udma-glue.h
21789 F:      include/linux/dma/ti-cppi5.h
21790 X:      drivers/dma/ti/cppi41.c
21791
21792 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21793 M:      Robert Marko <robert.marko@sartura.hr>
21794 M:      Luka Perkov <luka.perkov@sartura.hr>
21795 L:      linux-hwmon@vger.kernel.org
21796 S:      Maintained
21797 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21798 F:      Documentation/hwmon/tps23861.rst
21799 F:      drivers/hwmon/tps23861.c
21800
21801 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21802 M:      Ricardo Ribalda <ribalda@kernel.org>
21803 L:      linux-iio@vger.kernel.org
21804 S:      Supported
21805 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21806 F:      drivers/iio/dac/ti-dac7612.c
21807
21808 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21809 M:      Nishanth Menon <nm@ti.com>
21810 M:      Tero Kristo <kristo@kernel.org>
21811 M:      Santosh Shilimkar <ssantosh@kernel.org>
21812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21813 S:      Maintained
21814 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21815 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21816 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21817 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21818 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21819 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21820 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21821 F:      drivers/clk/keystone/sci-clk.c
21822 F:      drivers/firmware/ti_sci*
21823 F:      drivers/irqchip/irq-ti-sci-inta.c
21824 F:      drivers/irqchip/irq-ti-sci-intr.c
21825 F:      drivers/reset/reset-ti-sci.c
21826 F:      drivers/soc/ti/ti_sci_inta_msi.c
21827 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21828 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21829 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21830 F:      include/linux/soc/ti/ti_sci_protocol.h
21831
21832 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21833 M:      Puranjay Mohan <puranjay12@gmail.com>
21834 L:      linux-iio@vger.kernel.org
21835 S:      Supported
21836 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21837 F:      drivers/iio/temperature/tmp117.c
21838
21839 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21840 M:      Hans Verkuil <hverkuil@xs4all.nl>
21841 L:      linux-media@vger.kernel.org
21842 S:      Maintained
21843 W:      https://linuxtv.org
21844 T:      git git://linuxtv.org/media_tree.git
21845 F:      drivers/media/radio/radio-raremono.c
21846
21847 THERMAL
21848 M:      Rafael J. Wysocki <rafael@kernel.org>
21849 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21850 R:      Zhang Rui <rui.zhang@intel.com>
21851 R:      Lukasz Luba <lukasz.luba@arm.com>
21852 L:      linux-pm@vger.kernel.org
21853 S:      Supported
21854 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21856 F:      Documentation/ABI/testing/sysfs-class-thermal
21857 F:      Documentation/admin-guide/thermal/
21858 F:      Documentation/devicetree/bindings/thermal/
21859 F:      Documentation/driver-api/thermal/
21860 F:      drivers/thermal/
21861 F:      include/dt-bindings/thermal/
21862 F:      include/linux/cpu_cooling.h
21863 F:      include/linux/thermal.h
21864 F:      include/uapi/linux/thermal.h
21865 F:      tools/lib/thermal/
21866 F:      tools/thermal/
21867
21868 THERMAL DRIVER FOR AMLOGIC SOCS
21869 M:      Guillaume La Roque <glaroque@baylibre.com>
21870 L:      linux-pm@vger.kernel.org
21871 L:      linux-amlogic@lists.infradead.org
21872 S:      Supported
21873 W:      http://linux-meson.com/
21874 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21875 F:      drivers/thermal/amlogic_thermal.c
21876
21877 THERMAL/CPU_COOLING
21878 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21879 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21880 M:      Viresh Kumar <viresh.kumar@linaro.org>
21881 R:      Lukasz Luba <lukasz.luba@arm.com>
21882 L:      linux-pm@vger.kernel.org
21883 S:      Supported
21884 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21885 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21886 F:      drivers/thermal/cpufreq_cooling.c
21887 F:      drivers/thermal/cpuidle_cooling.c
21888 F:      include/linux/cpu_cooling.h
21889
21890 THERMAL/POWER_ALLOCATOR
21891 M:      Lukasz Luba <lukasz.luba@arm.com>
21892 L:      linux-pm@vger.kernel.org
21893 S:      Maintained
21894 F:      Documentation/driver-api/thermal/power_allocator.rst
21895 F:      drivers/thermal/gov_power_allocator.c
21896 F:      drivers/thermal/thermal_trace_ipa.h
21897
21898 THINKPAD ACPI EXTRAS DRIVER
21899 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21900 L:      ibm-acpi-devel@lists.sourceforge.net
21901 L:      platform-driver-x86@vger.kernel.org
21902 S:      Maintained
21903 W:      http://ibm-acpi.sourceforge.net
21904 W:      http://thinkwiki.org/wiki/Ibm-acpi
21905 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21906 F:      drivers/platform/x86/thinkpad_acpi.c
21907
21908 THINKPAD LMI DRIVER
21909 M:      Mark Pearson <markpearson@lenovo.com>
21910 L:      platform-driver-x86@vger.kernel.org
21911 S:      Maintained
21912 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21913 F:      drivers/platform/x86/think-lmi.?
21914
21915 THP7312 ISP DRIVER
21916 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21917 M:      Paul Elder <paul.elder@ideasonboard.com>
21918 L:      linux-media@vger.kernel.org
21919 S:      Maintained
21920 T:      git git://linuxtv.org/media_tree.git
21921 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21922 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21923 F:      drivers/media/i2c/thp7312.c
21924 F:      include/uapi/linux/thp7312.h
21925
21926 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21927 M:      Isaac Hazan <isaac.hazan@intel.com>
21928 L:      linux-usb@vger.kernel.org
21929 S:      Maintained
21930 F:      drivers/thunderbolt/dma_test.c
21931
21932 THUNDERBOLT DRIVER
21933 M:      Andreas Noever <andreas.noever@gmail.com>
21934 M:      Michael Jamet <michael.jamet@intel.com>
21935 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21936 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21937 L:      linux-usb@vger.kernel.org
21938 S:      Maintained
21939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21940 F:      Documentation/admin-guide/thunderbolt.rst
21941 F:      drivers/thunderbolt/
21942 F:      include/linux/thunderbolt.h
21943
21944 THUNDERBOLT NETWORK DRIVER
21945 M:      Michael Jamet <michael.jamet@intel.com>
21946 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21947 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21948 L:      netdev@vger.kernel.org
21949 S:      Maintained
21950 F:      drivers/net/thunderbolt/
21951
21952 THUNDERX GPIO DRIVER
21953 M:      Robert Richter <rric@kernel.org>
21954 S:      Odd Fixes
21955 F:      drivers/gpio/gpio-thunderx.c
21956
21957 TI ADS7924 ADC DRIVER
21958 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21959 L:      linux-iio@vger.kernel.org
21960 S:      Supported
21961 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21962 F:      drivers/iio/adc/ti-ads7924.c
21963
21964 TI AM437X VPFE DRIVER
21965 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21966 L:      linux-media@vger.kernel.org
21967 S:      Maintained
21968 W:      https://linuxtv.org
21969 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21970 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21971 F:      drivers/media/platform/ti/am437x/
21972
21973 TI BANDGAP AND THERMAL DRIVER
21974 M:      Eduardo Valentin <edubezval@gmail.com>
21975 M:      Keerthy <j-keerthy@ti.com>
21976 L:      linux-pm@vger.kernel.org
21977 L:      linux-omap@vger.kernel.org
21978 S:      Maintained
21979 F:      drivers/thermal/ti-soc-thermal/
21980
21981 TI BQ27XXX POWER SUPPLY DRIVER
21982 F:      drivers/power/supply/bq27xxx_battery.c
21983 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21984 F:      include/linux/power/bq27xxx_battery.h
21985
21986 TI CDCE706 CLOCK DRIVER
21987 M:      Max Filippov <jcmvbkbc@gmail.com>
21988 S:      Maintained
21989 F:      drivers/clk/clk-cdce706.c
21990
21991 TI CLOCK DRIVER
21992 M:      Tero Kristo <kristo@kernel.org>
21993 L:      linux-omap@vger.kernel.org
21994 S:      Odd Fixes
21995 F:      drivers/clk/ti/
21996 F:      include/linux/clk/ti.h
21997
21998 TI DAVINCI MACHINE SUPPORT
21999 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22001 S:      Maintained
22002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22003 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22004 F:      arch/arm/boot/dts/ti/davinci/
22005 F:      arch/arm/mach-davinci/
22006 F:      drivers/i2c/busses/i2c-davinci.c
22007
22008 TI DAVINCI SERIES CLOCK DRIVER
22009 M:      David Lechner <david@lechnology.com>
22010 R:      Sekhar Nori <nsekhar@ti.com>
22011 S:      Maintained
22012 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22013 F:      drivers/clk/davinci/
22014 F:      include/linux/clk/davinci.h
22015
22016 TI DAVINCI SERIES GPIO DRIVER
22017 M:      Keerthy <j-keerthy@ti.com>
22018 L:      linux-gpio@vger.kernel.org
22019 S:      Maintained
22020 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22021 F:      drivers/gpio/gpio-davinci.c
22022
22023 TI DAVINCI SERIES MEDIA DRIVER
22024 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22025 L:      linux-media@vger.kernel.org
22026 S:      Maintained
22027 W:      https://linuxtv.org
22028 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22029 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22030 F:      drivers/media/platform/ti/davinci/
22031 F:      include/media/davinci/
22032
22033 TI ENHANCED CAPTURE (eCAP) DRIVER
22034 M:      Vignesh Raghavendra <vigneshr@ti.com>
22035 R:      Julien Panis <jpanis@baylibre.com>
22036 L:      linux-iio@vger.kernel.org
22037 L:      linux-omap@vger.kernel.org
22038 S:      Maintained
22039 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22040 F:      drivers/counter/ti-ecap-capture.c
22041
22042 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22043 R:      David Lechner <david@lechnology.com>
22044 L:      linux-iio@vger.kernel.org
22045 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22046 F:      drivers/counter/ti-eqep.c
22047
22048 TI ETHERNET SWITCH DRIVER (CPSW)
22049 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22050 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22051 R:      Roger Quadros <rogerq@kernel.org>
22052 L:      linux-omap@vger.kernel.org
22053 L:      netdev@vger.kernel.org
22054 S:      Maintained
22055 F:      drivers/net/ethernet/ti/cpsw*
22056 F:      drivers/net/ethernet/ti/davinci*
22057
22058 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22059 M:      Alex Dubov <oakad@yahoo.com>
22060 S:      Maintained
22061 W:      http://tifmxx.berlios.de/
22062 F:      drivers/memstick/host/tifm_ms.c
22063 F:      drivers/misc/tifm*
22064 F:      drivers/mmc/host/tifm_sd.c
22065 F:      include/linux/tifm.h
22066
22067 TI FPD-LINK DRIVERS
22068 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22069 L:      linux-media@vger.kernel.org
22070 S:      Maintained
22071 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22072 F:      drivers/media/i2c/ds90*
22073 F:      include/media/i2c/ds90*
22074
22075 TI HDC302X HUMIDITY DRIVER
22076 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22077 M:      Li peiyu <579lpy@gmail.com>
22078 L:      linux-iio@vger.kernel.org
22079 S:      Maintained
22080 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22081 F:      drivers/iio/humidity/hdc3020.c
22082
22083 TI ICSSG ETHERNET DRIVER (ICSSG)
22084 R:      MD Danish Anwar <danishanwar@ti.com>
22085 R:      Roger Quadros <rogerq@kernel.org>
22086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22087 L:      netdev@vger.kernel.org
22088 S:      Maintained
22089 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22090 F:      drivers/net/ethernet/ti/icssg/*
22091
22092 TI J721E CSI2RX DRIVER
22093 M:      Jai Luthra <j-luthra@ti.com>
22094 L:      linux-media@vger.kernel.org
22095 S:      Maintained
22096 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22097 F:      drivers/media/platform/ti/j721e-csi2rx/
22098
22099 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22100 M:      Nishanth Menon <nm@ti.com>
22101 M:      Santosh Shilimkar <ssantosh@kernel.org>
22102 L:      linux-kernel@vger.kernel.org
22103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22104 S:      Maintained
22105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22106 F:      drivers/pmdomain/ti/omap_prm.c
22107 F:      drivers/soc/ti/*
22108
22109 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22110 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22111 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22112 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22113 S:      Maintained
22114 F:      sound/soc/codecs/isabelle*
22115 F:      sound/soc/codecs/lm49453*
22116
22117 TI LMP92064 ADC DRIVER
22118 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22119 R:      kernel@pengutronix.de
22120 L:      linux-iio@vger.kernel.org
22121 S:      Maintained
22122 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22123 F:      drivers/iio/adc/ti-lmp92064.c
22124
22125 TI PCM3060 ASoC CODEC DRIVER
22126 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22128 S:      Maintained
22129 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22130 F:      sound/soc/codecs/pcm3060*
22131
22132 TI TAS571X FAMILY ASoC CODEC DRIVER
22133 M:      Kevin Cernekee <cernekee@chromium.org>
22134 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22135 S:      Odd Fixes
22136 F:      sound/soc/codecs/tas571x*
22137
22138 TI TMAG5273 MAGNETOMETER DRIVER
22139 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22140 L:      linux-iio@vger.kernel.org
22141 S:      Maintained
22142 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22143 F:      drivers/iio/magnetometer/tmag5273.c
22144
22145 TI TRF7970A NFC DRIVER
22146 M:      Mark Greer <mgreer@animalcreek.com>
22147 L:      linux-wireless@vger.kernel.org
22148 S:      Supported
22149 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22150 F:      drivers/nfc/trf7970a.c
22151
22152 TI TSC2046 ADC DRIVER
22153 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22154 R:      kernel@pengutronix.de
22155 L:      linux-iio@vger.kernel.org
22156 S:      Maintained
22157 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22158 F:      drivers/iio/adc/ti-tsc2046.c
22159
22160 TI TWL4030 SERIES SOC CODEC DRIVER
22161 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22162 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22163 S:      Maintained
22164 F:      sound/soc/codecs/twl4030*
22165
22166 TI VPE/CAL DRIVERS
22167 M:      Benoit Parrot <bparrot@ti.com>
22168 L:      linux-media@vger.kernel.org
22169 S:      Maintained
22170 W:      http://linuxtv.org/
22171 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22172 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22173 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22174 F:      drivers/media/platform/ti/cal/
22175 F:      drivers/media/platform/ti/vpe/
22176
22177 TI WILINK WIRELESS DRIVERS
22178 L:      linux-wireless@vger.kernel.org
22179 S:      Orphan
22180 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22181 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22182 F:      drivers/net/wireless/ti/
22183
22184 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22185 M:      John Stultz <jstultz@google.com>
22186 M:      Thomas Gleixner <tglx@linutronix.de>
22187 R:      Stephen Boyd <sboyd@kernel.org>
22188 L:      linux-kernel@vger.kernel.org
22189 S:      Supported
22190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22191 F:      include/linux/clocksource.h
22192 F:      include/linux/time.h
22193 F:      include/linux/timex.h
22194 F:      include/uapi/linux/time.h
22195 F:      include/uapi/linux/timex.h
22196 F:      kernel/time/alarmtimer.c
22197 F:      kernel/time/clocksource.c
22198 F:      kernel/time/ntp.c
22199 F:      kernel/time/time*.c
22200 F:      tools/testing/selftests/timers/
22201
22202 TIPC NETWORK LAYER
22203 M:      Jon Maloy <jmaloy@redhat.com>
22204 M:      Ying Xue <ying.xue@windriver.com>
22205 L:      netdev@vger.kernel.org (core kernel code)
22206 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22207 S:      Maintained
22208 W:      http://tipc.sourceforge.net/
22209 F:      include/uapi/linux/tipc*.h
22210 F:      net/tipc/
22211
22212 TLAN NETWORK DRIVER
22213 M:      Samuel Chessman <chessman@tux.org>
22214 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22215 S:      Maintained
22216 W:      http://sourceforge.net/projects/tlan/
22217 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22218 F:      drivers/net/ethernet/ti/tlan.*
22219
22220 TMIO/SDHI MMC DRIVER
22221 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22222 L:      linux-mmc@vger.kernel.org
22223 L:      linux-renesas-soc@vger.kernel.org
22224 S:      Supported
22225 F:      drivers/mmc/host/renesas_sdhi*
22226 F:      drivers/mmc/host/tmio_mmc*
22227 F:      include/linux/mfd/tmio.h
22228
22229 TMP401 HARDWARE MONITOR DRIVER
22230 M:      Guenter Roeck <linux@roeck-us.net>
22231 L:      linux-hwmon@vger.kernel.org
22232 S:      Maintained
22233 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22234 F:      Documentation/hwmon/tmp401.rst
22235 F:      drivers/hwmon/tmp401.c
22236
22237 TMP464 HARDWARE MONITOR DRIVER
22238 M:      Guenter Roeck <linux@roeck-us.net>
22239 L:      linux-hwmon@vger.kernel.org
22240 S:      Maintained
22241 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22242 F:      Documentation/hwmon/tmp464.rst
22243 F:      drivers/hwmon/tmp464.c
22244
22245 TMP513 HARDWARE MONITOR DRIVER
22246 M:      Eric Tremblay <etremblay@distech-controls.com>
22247 L:      linux-hwmon@vger.kernel.org
22248 S:      Maintained
22249 F:      Documentation/hwmon/tmp513.rst
22250 F:      drivers/hwmon/tmp513.c
22251
22252 TMPFS (SHMEM FILESYSTEM)
22253 M:      Hugh Dickins <hughd@google.com>
22254 L:      linux-mm@kvack.org
22255 S:      Maintained
22256 F:      include/linux/shmem_fs.h
22257 F:      mm/shmem.c
22258
22259 TOMOYO SECURITY MODULE
22260 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22261 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22262 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22263 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22264 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22265 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22266 S:      Maintained
22267 W:      https://tomoyo.osdn.jp/
22268 F:      security/tomoyo/
22269
22270 TOPSTAR LAPTOP EXTRAS DRIVER
22271 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22272 L:      platform-driver-x86@vger.kernel.org
22273 S:      Maintained
22274 F:      drivers/platform/x86/topstar-laptop.c
22275
22276 TORTURE-TEST MODULES
22277 M:      Davidlohr Bueso <dave@stgolabs.net>
22278 M:      "Paul E. McKenney" <paulmck@kernel.org>
22279 M:      Josh Triplett <josh@joshtriplett.org>
22280 L:      linux-kernel@vger.kernel.org
22281 S:      Supported
22282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22283 F:      Documentation/RCU/torture.rst
22284 F:      kernel/locking/locktorture.c
22285 F:      kernel/rcu/rcuscale.c
22286 F:      kernel/rcu/rcutorture.c
22287 F:      kernel/rcu/refscale.c
22288 F:      kernel/torture.c
22289
22290 TOSHIBA ACPI EXTRAS DRIVER
22291 M:      Azael Avalos <coproscefalo@gmail.com>
22292 L:      platform-driver-x86@vger.kernel.org
22293 S:      Maintained
22294 F:      drivers/platform/x86/toshiba_acpi.c
22295
22296 TOSHIBA BLUETOOTH DRIVER
22297 M:      Azael Avalos <coproscefalo@gmail.com>
22298 L:      platform-driver-x86@vger.kernel.org
22299 S:      Maintained
22300 F:      drivers/platform/x86/toshiba_bluetooth.c
22301
22302 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22303 M:      Azael Avalos <coproscefalo@gmail.com>
22304 L:      platform-driver-x86@vger.kernel.org
22305 S:      Maintained
22306 F:      drivers/platform/x86/toshiba_haps.c
22307
22308 TOSHIBA SMM DRIVER
22309 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22310 S:      Maintained
22311 W:      http://www.buzzard.org.uk/toshiba/
22312 F:      drivers/char/toshiba.c
22313 F:      include/linux/toshiba.h
22314 F:      include/uapi/linux/toshiba.h
22315
22316 TOSHIBA TC358743 DRIVER
22317 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22318 L:      linux-media@vger.kernel.org
22319 S:      Maintained
22320 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22321 F:      drivers/media/i2c/tc358743*
22322 F:      include/media/i2c/tc358743.h
22323
22324 TOSHIBA WMI HOTKEYS DRIVER
22325 M:      Azael Avalos <coproscefalo@gmail.com>
22326 L:      platform-driver-x86@vger.kernel.org
22327 S:      Maintained
22328 F:      drivers/platform/x86/toshiba-wmi.c
22329
22330 TPM DEVICE DRIVER
22331 M:      Peter Huewe <peterhuewe@gmx.de>
22332 M:      Jarkko Sakkinen <jarkko@kernel.org>
22333 R:      Jason Gunthorpe <jgg@ziepe.ca>
22334 L:      linux-integrity@vger.kernel.org
22335 S:      Maintained
22336 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22337 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22339 F:      drivers/char/tpm/
22340
22341 TPS546D24 DRIVER
22342 M:      Duke Du <dukedu83@gmail.com>
22343 L:      linux-hwmon@vger.kernel.org
22344 S:      Maintained
22345 F:      Documentation/hwmon/tps546d24.rst
22346 F:      drivers/hwmon/pmbus/tps546d24.c
22347
22348 TQ SYSTEMS BOARD & DRIVER SUPPORT
22349 L:      linux@ew.tq-group.com
22350 S:      Supported
22351 W:      https://www.tq-group.com/en/products/tq-embedded/
22352 F:      arch/arm/boot/dts/imx*mba*.dts*
22353 F:      arch/arm/boot/dts/imx*tqma*.dts*
22354 F:      arch/arm/boot/dts/mba*.dtsi
22355 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22356 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22357 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22358 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22359 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22360 F:      drivers/gpio/gpio-tqmx86.c
22361 F:      drivers/mfd/tqmx86.c
22362 F:      drivers/watchdog/tqmx86_wdt.c
22363
22364 TRACING
22365 M:      Steven Rostedt <rostedt@goodmis.org>
22366 M:      Masami Hiramatsu <mhiramat@kernel.org>
22367 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22368 L:      linux-kernel@vger.kernel.org
22369 L:      linux-trace-kernel@vger.kernel.org
22370 S:      Maintained
22371 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22373 F:      Documentation/trace/*
22374 F:      fs/tracefs/
22375 F:      include/linux/trace*.h
22376 F:      include/trace/
22377 F:      kernel/trace/
22378 F:      scripts/tracing/
22379 F:      tools/testing/selftests/ftrace/
22380
22381 TRACING MMIO ACCESSES (MMIOTRACE)
22382 M:      Steven Rostedt <rostedt@goodmis.org>
22383 M:      Masami Hiramatsu <mhiramat@kernel.org>
22384 R:      Karol Herbst <karolherbst@gmail.com>
22385 R:      Pekka Paalanen <ppaalanen@gmail.com>
22386 L:      linux-kernel@vger.kernel.org
22387 L:      nouveau@lists.freedesktop.org
22388 S:      Maintained
22389 F:      arch/x86/mm/kmmio.c
22390 F:      arch/x86/mm/mmio-mod.c
22391 F:      arch/x86/mm/testmmiotrace.c
22392 F:      include/linux/mmiotrace.h
22393 F:      kernel/trace/trace_mmiotrace.c
22394
22395 TRACING OS NOISE / LATENCY TRACERS
22396 M:      Steven Rostedt <rostedt@goodmis.org>
22397 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22398 S:      Maintained
22399 F:      Documentation/trace/hwlat_detector.rst
22400 F:      Documentation/trace/osnoise-tracer.rst
22401 F:      Documentation/trace/timerlat-tracer.rst
22402 F:      arch/*/kernel/trace.c
22403 F:      include/trace/events/osnoise.h
22404 F:      kernel/trace/trace_hwlat.c
22405 F:      kernel/trace/trace_irqsoff.c
22406 F:      kernel/trace/trace_osnoise.c
22407 F:      kernel/trace/trace_sched_wakeup.c
22408
22409 TRADITIONAL CHINESE DOCUMENTATION
22410 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22411 S:      Maintained
22412 W:      https://github.com/srcres258/linux-doc
22413 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22414 F:      Documentation/translations/zh_TW/
22415
22416 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22417 M:      Dan Williams <dan.j.williams@intel.com>
22418 L:      linux-coco@lists.linux.dev
22419 S:      Maintained
22420 F:      Documentation/ABI/testing/configfs-tsm
22421 F:      drivers/virt/coco/tsm.c
22422 F:      include/linux/tsm.h
22423
22424 TTY LAYER AND SERIAL DRIVERS
22425 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22426 M:      Jiri Slaby <jirislaby@kernel.org>
22427 L:      linux-kernel@vger.kernel.org
22428 L:      linux-serial@vger.kernel.org
22429 S:      Supported
22430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22431 F:      Documentation/devicetree/bindings/serial/
22432 F:      Documentation/driver-api/serial/
22433 F:      drivers/tty/
22434 F:      include/linux/selection.h
22435 F:      include/linux/serial.h
22436 F:      include/linux/serial_core.h
22437 F:      include/linux/sysrq.h
22438 F:      include/linux/tty*.h
22439 F:      include/linux/vt.h
22440 F:      include/linux/vt_*.h
22441 F:      include/uapi/linux/serial.h
22442 F:      include/uapi/linux/serial_core.h
22443 F:      include/uapi/linux/tty.h
22444
22445 TUA9001 MEDIA DRIVER
22446 L:      linux-media@vger.kernel.org
22447 S:      Orphan
22448 W:      https://linuxtv.org
22449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22450 F:      drivers/media/tuners/tua9001*
22451
22452 TULIP NETWORK DRIVERS
22453 L:      netdev@vger.kernel.org
22454 L:      linux-parisc@vger.kernel.org
22455 S:      Orphan
22456 F:      drivers/net/ethernet/dec/tulip/
22457
22458 TUN/TAP driver
22459 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22460 M:      Jason Wang <jasowang@redhat.com>
22461 S:      Maintained
22462 W:      http://vtun.sourceforge.net/tun
22463 F:      Documentation/networking/tuntap.rst
22464 F:      arch/um/os-Linux/drivers/
22465 F:      drivers/net/tap.c
22466 F:      drivers/net/tun.c
22467
22468 TURBOCHANNEL SUBSYSTEM
22469 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22470 M:      Ralf Baechle <ralf@linux-mips.org>
22471 L:      linux-mips@vger.kernel.org
22472 S:      Maintained
22473 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22474 F:      drivers/tc/
22475 F:      include/linux/tc.h
22476
22477 TURBOSTAT UTILITY
22478 M:      "Len Brown" <lenb@kernel.org>
22479 L:      linux-pm@vger.kernel.org
22480 S:      Supported
22481 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22482 B:      https://bugzilla.kernel.org
22483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22484 F:      tools/power/x86/turbostat/
22485
22486 TW5864 VIDEO4LINUX DRIVER
22487 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22488 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22489 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22490 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22491 L:      linux-media@vger.kernel.org
22492 S:      Supported
22493 F:      drivers/media/pci/tw5864/
22494
22495 TW68 VIDEO4LINUX DRIVER
22496 M:      Hans Verkuil <hverkuil@xs4all.nl>
22497 L:      linux-media@vger.kernel.org
22498 S:      Odd Fixes
22499 W:      https://linuxtv.org
22500 T:      git git://linuxtv.org/media_tree.git
22501 F:      drivers/media/pci/tw68/
22502
22503 TW686X VIDEO4LINUX DRIVER
22504 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22505 L:      linux-media@vger.kernel.org
22506 S:      Maintained
22507 W:      http://linuxtv.org
22508 T:      git git://linuxtv.org/media_tree.git
22509 F:      drivers/media/pci/tw686x/
22510
22511 U-BOOT ENVIRONMENT VARIABLES
22512 M:      Rafał Miłecki <rafal@milecki.pl>
22513 S:      Maintained
22514 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22515 F:      drivers/nvmem/u-boot-env.c
22516
22517 UACCE ACCELERATOR FRAMEWORK
22518 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22519 M:      Zhou Wang <wangzhou1@hisilicon.com>
22520 L:      linux-accelerators@lists.ozlabs.org
22521 L:      linux-kernel@vger.kernel.org
22522 S:      Maintained
22523 F:      Documentation/ABI/testing/sysfs-driver-uacce
22524 F:      Documentation/misc-devices/uacce.rst
22525 F:      drivers/misc/uacce/
22526 F:      include/linux/uacce.h
22527 F:      include/uapi/misc/uacce/
22528
22529 UBI FILE SYSTEM (UBIFS)
22530 M:      Richard Weinberger <richard@nod.at>
22531 L:      linux-mtd@lists.infradead.org
22532 S:      Supported
22533 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22536 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22537 F:      Documentation/filesystems/ubifs-authentication.rst
22538 F:      Documentation/filesystems/ubifs.rst
22539 F:      fs/ubifs/
22540
22541 UBLK USERSPACE BLOCK DRIVER
22542 M:      Ming Lei <ming.lei@redhat.com>
22543 L:      linux-block@vger.kernel.org
22544 S:      Maintained
22545 F:      Documentation/block/ublk.rst
22546 F:      drivers/block/ublk_drv.c
22547 F:      include/uapi/linux/ublk_cmd.h
22548
22549 UBSAN
22550 M:      Kees Cook <keescook@chromium.org>
22551 R:      Marco Elver <elver@google.com>
22552 R:      Andrey Konovalov <andreyknvl@gmail.com>
22553 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22554 L:      kasan-dev@googlegroups.com
22555 L:      linux-hardening@vger.kernel.org
22556 S:      Supported
22557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22558 F:      Documentation/dev-tools/ubsan.rst
22559 F:      include/linux/ubsan.h
22560 F:      lib/Kconfig.ubsan
22561 F:      lib/test_ubsan.c
22562 F:      lib/ubsan.c
22563 F:      scripts/Makefile.ubsan
22564 K:      \bARCH_HAS_UBSAN\b
22565
22566 UCLINUX (M68KNOMMU AND COLDFIRE)
22567 M:      Greg Ungerer <gerg@linux-m68k.org>
22568 L:      linux-m68k@lists.linux-m68k.org
22569 S:      Maintained
22570 W:      http://www.linux-m68k.org/
22571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22572 F:      arch/m68k/*/*_no.*
22573 F:      arch/m68k/68*/
22574 F:      arch/m68k/coldfire/
22575 F:      arch/m68k/include/asm/*_no.*
22576
22577 UDF FILESYSTEM
22578 M:      Jan Kara <jack@suse.com>
22579 S:      Maintained
22580 F:      Documentation/filesystems/udf.rst
22581 F:      fs/udf/
22582
22583 UDRAW TABLET
22584 M:      Bastien Nocera <hadess@hadess.net>
22585 L:      linux-input@vger.kernel.org
22586 S:      Maintained
22587 F:      drivers/hid/hid-udraw-ps3.c
22588
22589 UFS FILESYSTEM
22590 M:      Evgeniy Dushistov <dushistov@mail.ru>
22591 S:      Maintained
22592 F:      Documentation/admin-guide/ufs.rst
22593 F:      fs/ufs/
22594
22595 UHID USERSPACE HID IO DRIVER
22596 M:      David Rheinsberg <david@readahead.eu>
22597 L:      linux-input@vger.kernel.org
22598 S:      Maintained
22599 F:      drivers/hid/uhid.c
22600 F:      include/uapi/linux/uhid.h
22601
22602 ULPI BUS
22603 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22604 L:      linux-usb@vger.kernel.org
22605 S:      Maintained
22606 F:      drivers/usb/common/ulpi.c
22607 F:      include/linux/ulpi/
22608
22609 UNICODE SUBSYSTEM
22610 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22611 L:      linux-fsdevel@vger.kernel.org
22612 S:      Supported
22613 F:      fs/unicode/
22614
22615 UNIFDEF
22616 M:      Tony Finch <dot@dotat.at>
22617 S:      Maintained
22618 W:      http://dotat.at/prog/unifdef
22619 F:      scripts/unifdef.c
22620
22621 UNIFORM CDROM DRIVER
22622 M:      Phillip Potter <phil@philpotter.co.uk>
22623 S:      Maintained
22624 F:      Documentation/cdrom/
22625 F:      drivers/cdrom/cdrom.c
22626 F:      include/linux/cdrom.h
22627 F:      include/uapi/linux/cdrom.h
22628
22629 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22630 R:      Alim Akhtar <alim.akhtar@samsung.com>
22631 R:      Avri Altman <avri.altman@wdc.com>
22632 R:      Bart Van Assche <bvanassche@acm.org>
22633 L:      linux-scsi@vger.kernel.org
22634 S:      Supported
22635 F:      Documentation/devicetree/bindings/ufs/
22636 F:      Documentation/scsi/ufs.rst
22637 F:      drivers/ufs/core/
22638
22639 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22640 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22641 L:      linux-scsi@vger.kernel.org
22642 S:      Supported
22643 F:      drivers/ufs/host/*dwc*
22644
22645 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22646 M:      Alim Akhtar <alim.akhtar@samsung.com>
22647 L:      linux-scsi@vger.kernel.org
22648 S:      Maintained
22649 F:      drivers/ufs/host/ufs-exynos*
22650
22651 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22652 M:      Peter Wang <peter.wang@mediatek.com>
22653 R:      Stanley Jhu <chu.stanley@gmail.com>
22654 L:      linux-scsi@vger.kernel.org
22655 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22656 S:      Maintained
22657 F:      drivers/ufs/host/ufs-mediatek*
22658
22659 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22660 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22661 L:      linux-arm-msm@vger.kernel.org
22662 L:      linux-scsi@vger.kernel.org
22663 S:      Maintained
22664 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22665 F:      drivers/ufs/host/ufs-qcom*
22666
22667 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22668 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22669 L:      linux-renesas-soc@vger.kernel.org
22670 L:      linux-scsi@vger.kernel.org
22671 S:      Maintained
22672 F:      drivers/ufs/host/ufs-renesas.c
22673
22674 UNSORTED BLOCK IMAGES (UBI)
22675 M:      Richard Weinberger <richard@nod.at>
22676 L:      linux-mtd@lists.infradead.org
22677 S:      Supported
22678 W:      http://www.linux-mtd.infradead.org/
22679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22681 F:      drivers/mtd/ubi/
22682 F:      include/linux/mtd/ubi.h
22683 F:      include/uapi/mtd/ubi-user.h
22684
22685 USB "USBNET" DRIVER FRAMEWORK
22686 M:      Oliver Neukum <oneukum@suse.com>
22687 L:      netdev@vger.kernel.org
22688 S:      Maintained
22689 W:      http://www.linux-usb.org/usbnet
22690 F:      drivers/net/usb/usbnet.c
22691 F:      include/linux/usb/usbnet.h
22692
22693 USB ACM DRIVER
22694 M:      Oliver Neukum <oneukum@suse.com>
22695 L:      linux-usb@vger.kernel.org
22696 S:      Maintained
22697 F:      Documentation/usb/acm.rst
22698 F:      drivers/usb/class/cdc-acm.*
22699
22700 USB APPLE MFI FASTCHARGE DRIVER
22701 M:      Bastien Nocera <hadess@hadess.net>
22702 L:      linux-usb@vger.kernel.org
22703 S:      Maintained
22704 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22705
22706 USB AR5523 WIRELESS DRIVER
22707 L:      linux-wireless@vger.kernel.org
22708 S:      Orphan
22709 F:      drivers/net/wireless/ath/ar5523/
22710
22711 USB ATTACHED SCSI
22712 M:      Oliver Neukum <oneukum@suse.com>
22713 L:      linux-usb@vger.kernel.org
22714 L:      linux-scsi@vger.kernel.org
22715 S:      Maintained
22716 F:      drivers/usb/storage/uas.c
22717
22718 USB CDC ETHERNET DRIVER
22719 M:      Oliver Neukum <oliver@neukum.org>
22720 L:      linux-usb@vger.kernel.org
22721 S:      Maintained
22722 F:      drivers/net/usb/cdc_*.c
22723 F:      include/uapi/linux/usb/cdc.h
22724
22725 USB CHAOSKEY DRIVER
22726 M:      Keith Packard <keithp@keithp.com>
22727 L:      linux-usb@vger.kernel.org
22728 S:      Maintained
22729 F:      drivers/usb/misc/chaoskey.c
22730
22731 USB CYPRESS C67X00 DRIVER
22732 L:      linux-usb@vger.kernel.org
22733 S:      Orphan
22734 F:      drivers/usb/c67x00/
22735
22736 USB DAVICOM DM9601 DRIVER
22737 M:      Peter Korsgaard <peter@korsgaard.com>
22738 L:      netdev@vger.kernel.org
22739 S:      Maintained
22740 W:      http://www.linux-usb.org/usbnet
22741 F:      drivers/net/usb/dm9601.c
22742
22743 USB EHCI DRIVER
22744 M:      Alan Stern <stern@rowland.harvard.edu>
22745 L:      linux-usb@vger.kernel.org
22746 S:      Maintained
22747 F:      Documentation/usb/ehci.rst
22748 F:      drivers/usb/host/ehci*
22749
22750 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22751 M:      Jiri Kosina <jikos@kernel.org>
22752 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22753 L:      linux-usb@vger.kernel.org
22754 S:      Maintained
22755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22756 F:      Documentation/hid/hiddev.rst
22757 F:      drivers/hid/usbhid/
22758
22759 USB INTEL XHCI ROLE MUX DRIVER
22760 M:      Hans de Goede <hdegoede@redhat.com>
22761 L:      linux-usb@vger.kernel.org
22762 S:      Maintained
22763 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22764
22765 USB IP DRIVER FOR HISILICON KIRIN 960
22766 M:      Yu Chen <chenyu56@huawei.com>
22767 M:      Binghui Wang <wangbinghui@hisilicon.com>
22768 L:      linux-usb@vger.kernel.org
22769 S:      Maintained
22770 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22771 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22772
22773 USB IP DRIVER FOR HISILICON KIRIN 970
22774 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22775 L:      linux-usb@vger.kernel.org
22776 S:      Maintained
22777 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22778 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22779
22780 USB ISP116X DRIVER
22781 M:      Olav Kongas <ok@artecdesign.ee>
22782 L:      linux-usb@vger.kernel.org
22783 S:      Maintained
22784 F:      drivers/usb/host/isp116x*
22785 F:      include/linux/usb/isp116x.h
22786
22787 USB ISP1760 DRIVER
22788 M:      Rui Miguel Silva <rui.silva@linaro.org>
22789 L:      linux-usb@vger.kernel.org
22790 S:      Maintained
22791 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22792 F:      drivers/usb/isp1760/*
22793
22794 USB LAN78XX ETHERNET DRIVER
22795 M:      Woojung Huh <woojung.huh@microchip.com>
22796 M:      UNGLinuxDriver@microchip.com
22797 L:      netdev@vger.kernel.org
22798 S:      Maintained
22799 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22800 F:      drivers/net/usb/lan78xx.*
22801 F:      include/dt-bindings/net/microchip-lan78xx.h
22802
22803 USB MASS STORAGE DRIVER
22804 M:      Alan Stern <stern@rowland.harvard.edu>
22805 L:      linux-usb@vger.kernel.org
22806 L:      usb-storage@lists.one-eyed-alien.net
22807 S:      Maintained
22808 F:      drivers/usb/storage/
22809
22810 USB MIDI DRIVER
22811 M:      Clemens Ladisch <clemens@ladisch.de>
22812 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22813 S:      Maintained
22814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22815 F:      sound/usb/midi.*
22816
22817 USB NETWORKING DRIVERS
22818 L:      linux-usb@vger.kernel.org
22819 S:      Odd Fixes
22820 F:      drivers/net/usb/
22821
22822 USB OHCI DRIVER
22823 M:      Alan Stern <stern@rowland.harvard.edu>
22824 L:      linux-usb@vger.kernel.org
22825 S:      Maintained
22826 F:      Documentation/usb/ohci.rst
22827 F:      drivers/usb/host/ohci*
22828
22829 USB OTG FSM (Finite State Machine)
22830 M:      Peter Chen <peter.chen@kernel.org>
22831 L:      linux-usb@vger.kernel.org
22832 S:      Maintained
22833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22834 F:      drivers/usb/common/usb-otg-fsm.c
22835
22836 USB OVER IP DRIVER
22837 M:      Valentina Manea <valentina.manea.m@gmail.com>
22838 M:      Shuah Khan <shuah@kernel.org>
22839 M:      Shuah Khan <skhan@linuxfoundation.org>
22840 R:      Hongren Zheng <i@zenithal.me>
22841 L:      linux-usb@vger.kernel.org
22842 S:      Maintained
22843 F:      Documentation/usb/usbip_protocol.rst
22844 F:      drivers/usb/usbip/
22845 F:      tools/testing/selftests/drivers/usb/usbip/
22846 F:      tools/usb/usbip/
22847
22848 USB PEGASUS DRIVER
22849 M:      Petko Manolov <petkan@nucleusys.com>
22850 L:      linux-usb@vger.kernel.org
22851 L:      netdev@vger.kernel.org
22852 S:      Maintained
22853 W:      https://github.com/petkan/pegasus
22854 T:      git https://github.com/petkan/pegasus.git
22855 F:      drivers/net/usb/pegasus.*
22856
22857 USB PRINTER DRIVER (usblp)
22858 M:      Pete Zaitcev <zaitcev@redhat.com>
22859 L:      linux-usb@vger.kernel.org
22860 S:      Supported
22861 F:      drivers/usb/class/usblp.c
22862
22863 USB QMI WWAN NETWORK DRIVER
22864 M:      Bjørn Mork <bjorn@mork.no>
22865 L:      netdev@vger.kernel.org
22866 S:      Maintained
22867 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22868 F:      drivers/net/usb/qmi_wwan.c
22869
22870 USB RAW GADGET DRIVER
22871 R:      Andrey Konovalov <andreyknvl@gmail.com>
22872 L:      linux-usb@vger.kernel.org
22873 S:      Maintained
22874 F:      Documentation/usb/raw-gadget.rst
22875 F:      drivers/usb/gadget/legacy/raw_gadget.c
22876 F:      include/uapi/linux/usb/raw_gadget.h
22877
22878 USB RTL8150 DRIVER
22879 M:      Petko Manolov <petkan@nucleusys.com>
22880 L:      linux-usb@vger.kernel.org
22881 L:      netdev@vger.kernel.org
22882 S:      Maintained
22883 W:      https://github.com/petkan/rtl8150
22884 T:      git https://github.com/petkan/rtl8150.git
22885 F:      drivers/net/usb/rtl8150.c
22886
22887 USB SERIAL SUBSYSTEM
22888 M:      Johan Hovold <johan@kernel.org>
22889 L:      linux-usb@vger.kernel.org
22890 S:      Maintained
22891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22892 F:      Documentation/usb/usb-serial.rst
22893 F:      drivers/usb/serial/
22894 F:      include/linux/usb/serial.h
22895
22896 USB SMSC75XX ETHERNET DRIVER
22897 M:      Steve Glendinning <steve.glendinning@shawell.net>
22898 L:      netdev@vger.kernel.org
22899 S:      Maintained
22900 F:      drivers/net/usb/smsc75xx.*
22901
22902 USB SMSC95XX ETHERNET DRIVER
22903 M:      Steve Glendinning <steve.glendinning@shawell.net>
22904 M:      UNGLinuxDriver@microchip.com
22905 L:      netdev@vger.kernel.org
22906 S:      Maintained
22907 F:      drivers/net/usb/smsc95xx.*
22908
22909 USB SUBSYSTEM
22910 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22911 L:      linux-usb@vger.kernel.org
22912 S:      Supported
22913 W:      http://www.linux-usb.org
22914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22915 F:      Documentation/devicetree/bindings/usb/
22916 F:      Documentation/usb/
22917 F:      drivers/usb/
22918 F:      include/dt-bindings/usb/
22919 F:      include/linux/usb.h
22920 F:      include/linux/usb/
22921 F:      include/uapi/linux/usb/
22922
22923 USB TYPEC BUS FOR ALTERNATE MODES
22924 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22925 L:      linux-usb@vger.kernel.org
22926 S:      Maintained
22927 F:      Documentation/ABI/testing/sysfs-bus-typec
22928 F:      Documentation/driver-api/usb/typec_bus.rst
22929 F:      drivers/usb/typec/altmodes/
22930 F:      include/linux/usb/typec_altmode.h
22931
22932 USB TYPEC CLASS
22933 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22934 L:      linux-usb@vger.kernel.org
22935 S:      Maintained
22936 F:      Documentation/ABI/testing/sysfs-class-typec
22937 F:      Documentation/driver-api/usb/typec.rst
22938 F:      drivers/usb/typec/
22939 F:      include/linux/usb/typec.h
22940
22941 USB TYPEC INTEL PMC MUX DRIVER
22942 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22943 L:      linux-usb@vger.kernel.org
22944 S:      Maintained
22945 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22946 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22947
22948 USB TYPEC PI3USB30532 MUX DRIVER
22949 M:      Hans de Goede <hdegoede@redhat.com>
22950 L:      linux-usb@vger.kernel.org
22951 S:      Maintained
22952 F:      drivers/usb/typec/mux/pi3usb30532.c
22953
22954 USB TYPEC PORT CONTROLLER DRIVERS
22955 L:      linux-usb@vger.kernel.org
22956 S:      Orphan
22957 F:      drivers/usb/typec/tcpm/
22958
22959 USB UHCI DRIVER
22960 M:      Alan Stern <stern@rowland.harvard.edu>
22961 L:      linux-usb@vger.kernel.org
22962 S:      Maintained
22963 F:      drivers/usb/host/uhci*
22964
22965 USB VIDEO CLASS
22966 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22967 L:      linux-media@vger.kernel.org
22968 S:      Maintained
22969 W:      http://www.ideasonboard.org/uvc/
22970 T:      git git://linuxtv.org/media_tree.git
22971 F:      drivers/media/usb/uvc/
22972 F:      include/uapi/linux/uvcvideo.h
22973
22974 USB WEBCAM GADGET
22975 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22976 M:      Daniel Scally <dan.scally@ideasonboard.com>
22977 L:      linux-usb@vger.kernel.org
22978 S:      Maintained
22979 F:      drivers/usb/gadget/function/*uvc*
22980 F:      drivers/usb/gadget/legacy/webcam.c
22981 F:      include/uapi/linux/usb/g_uvc.h
22982
22983 USB XHCI DRIVER
22984 M:      Mathias Nyman <mathias.nyman@intel.com>
22985 L:      linux-usb@vger.kernel.org
22986 S:      Supported
22987 F:      drivers/usb/host/pci-quirks*
22988 F:      drivers/usb/host/xhci*
22989
22990 USER DATAGRAM PROTOCOL (UDP)
22991 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22992 S:      Maintained
22993 F:      include/linux/udp.h
22994 F:      net/ipv4/udp.c
22995 F:      net/ipv6/udp.c
22996
22997 USER-MODE LINUX (UML)
22998 M:      Richard Weinberger <richard@nod.at>
22999 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23000 M:      Johannes Berg <johannes@sipsolutions.net>
23001 L:      linux-um@lists.infradead.org
23002 S:      Maintained
23003 W:      http://user-mode-linux.sourceforge.net
23004 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23007 F:      Documentation/virt/uml/
23008 F:      arch/um/
23009 F:      arch/x86/um/
23010 F:      fs/hostfs/
23011
23012 USERSPACE COPYIN/COPYOUT (UIOVEC)
23013 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23014 S:      Maintained
23015 F:      include/linux/uio.h
23016 F:      lib/iov_iter.c
23017
23018 USERSPACE DMA BUFFER DRIVER
23019 M:      Gerd Hoffmann <kraxel@redhat.com>
23020 L:      dri-devel@lists.freedesktop.org
23021 S:      Maintained
23022 T:      git git://anongit.freedesktop.org/drm/drm-misc
23023 F:      drivers/dma-buf/udmabuf.c
23024 F:      include/uapi/linux/udmabuf.h
23025
23026 USERSPACE I/O (UIO)
23027 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23028 S:      Maintained
23029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23030 F:      Documentation/driver-api/uio-howto.rst
23031 F:      drivers/uio/
23032 F:      include/linux/uio_driver.h
23033
23034 UTIL-LINUX PACKAGE
23035 M:      Karel Zak <kzak@redhat.com>
23036 L:      util-linux@vger.kernel.org
23037 S:      Maintained
23038 W:      http://en.wikipedia.org/wiki/Util-linux
23039 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23040
23041 UUID HELPERS
23042 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23043 L:      linux-kernel@vger.kernel.org
23044 S:      Maintained
23045 F:      include/linux/uuid.h
23046 F:      lib/test_uuid.c
23047 F:      lib/uuid.c
23048
23049 UV SYSFS DRIVER
23050 M:      Justin Ernst <justin.ernst@hpe.com>
23051 L:      platform-driver-x86@vger.kernel.org
23052 S:      Maintained
23053 F:      drivers/platform/x86/uv_sysfs.c
23054
23055 UVESAFB DRIVER
23056 M:      Michal Januszewski <spock@gentoo.org>
23057 L:      linux-fbdev@vger.kernel.org
23058 S:      Maintained
23059 W:      https://github.com/mjanusz/v86d
23060 F:      Documentation/fb/uvesafb.rst
23061 F:      drivers/video/fbdev/uvesafb.*
23062
23063 Ux500 CLOCK DRIVERS
23064 M:      Ulf Hansson <ulf.hansson@linaro.org>
23065 L:      linux-clk@vger.kernel.org
23066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23067 S:      Maintained
23068 F:      drivers/clk/ux500/
23069
23070 V4L2 ASYNC AND FWNODE FRAMEWORKS
23071 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23072 L:      linux-media@vger.kernel.org
23073 S:      Maintained
23074 T:      git git://linuxtv.org/media_tree.git
23075 F:      drivers/media/v4l2-core/v4l2-async.c
23076 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23077 F:      include/media/v4l2-async.h
23078 F:      include/media/v4l2-fwnode.h
23079
23080 V4L2 LENS DRIVERS
23081 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23082 L:      linux-media@vger.kernel.org
23083 S:      Maintained
23084 F:      drivers/media/i2c/ak*
23085 F:      drivers/media/i2c/dw*
23086 F:      drivers/media/i2c/lm*
23087
23088 V4L2 CAMERA SENSOR DRIVERS
23089 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23090 L:      linux-media@vger.kernel.org
23091 S:      Maintained
23092 F:      Documentation/driver-api/media/camera-sensor.rst
23093 F:      Documentation/driver-api/media/tx-rx.rst
23094 F:      drivers/media/i2c/ar*
23095 F:      drivers/media/i2c/gc*
23096 F:      drivers/media/i2c/hi*
23097 F:      drivers/media/i2c/imx*
23098 F:      drivers/media/i2c/mt*
23099 F:      drivers/media/i2c/og*
23100 F:      drivers/media/i2c/ov*
23101 F:      drivers/media/i2c/s5*
23102 F:      drivers/media/i2c/st-vgxy61.c
23103
23104 VF610 NAND DRIVER
23105 M:      Stefan Agner <stefan@agner.ch>
23106 L:      linux-mtd@lists.infradead.org
23107 S:      Supported
23108 F:      drivers/mtd/nand/raw/vf610_nfc.c
23109
23110 VFAT/FAT/MSDOS FILESYSTEM
23111 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23112 S:      Maintained
23113 F:      Documentation/filesystems/vfat.rst
23114 F:      fs/fat/
23115 F:      tools/testing/selftests/filesystems/fat/
23116
23117 VFIO CDX DRIVER
23118 M:      Nipun Gupta <nipun.gupta@amd.com>
23119 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23120 L:      kvm@vger.kernel.org
23121 S:      Maintained
23122 F:      drivers/vfio/cdx/*
23123
23124 VFIO DRIVER
23125 M:      Alex Williamson <alex.williamson@redhat.com>
23126 L:      kvm@vger.kernel.org
23127 S:      Maintained
23128 T:      git https://github.com/awilliam/linux-vfio.git
23129 F:      Documentation/ABI/testing/debugfs-vfio
23130 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23131 F:      Documentation/driver-api/vfio.rst
23132 F:      drivers/vfio/
23133 F:      include/linux/vfio.h
23134 F:      include/linux/vfio_pci_core.h
23135 F:      include/uapi/linux/vfio.h
23136
23137 VFIO FSL-MC DRIVER
23138 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23139 L:      kvm@vger.kernel.org
23140 S:      Maintained
23141 F:      drivers/vfio/fsl-mc/
23142
23143 VFIO HISILICON PCI DRIVER
23144 M:      Longfang Liu <liulongfang@huawei.com>
23145 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23146 L:      kvm@vger.kernel.org
23147 S:      Maintained
23148 F:      drivers/vfio/pci/hisilicon/
23149
23150 VFIO MEDIATED DEVICE DRIVERS
23151 M:      Kirti Wankhede <kwankhede@nvidia.com>
23152 L:      kvm@vger.kernel.org
23153 S:      Maintained
23154 F:      Documentation/driver-api/vfio-mediated-device.rst
23155 F:      drivers/vfio/mdev/
23156 F:      include/linux/mdev.h
23157 F:      samples/vfio-mdev/
23158
23159 VFIO MLX5 PCI DRIVER
23160 M:      Yishai Hadas <yishaih@nvidia.com>
23161 L:      kvm@vger.kernel.org
23162 S:      Maintained
23163 F:      drivers/vfio/pci/mlx5/
23164
23165 VFIO VIRTIO PCI DRIVER
23166 M:      Yishai Hadas <yishaih@nvidia.com>
23167 L:      kvm@vger.kernel.org
23168 L:      virtualization@lists.linux.dev
23169 S:      Maintained
23170 F:      drivers/vfio/pci/virtio
23171
23172 VFIO PCI DEVICE SPECIFIC DRIVERS
23173 R:      Jason Gunthorpe <jgg@nvidia.com>
23174 R:      Yishai Hadas <yishaih@nvidia.com>
23175 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23176 R:      Kevin Tian <kevin.tian@intel.com>
23177 L:      kvm@vger.kernel.org
23178 S:      Maintained
23179 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23180 F:      drivers/vfio/pci/*/
23181
23182 VFIO PDS PCI DRIVER
23183 M:      Brett Creeley <brett.creeley@amd.com>
23184 L:      kvm@vger.kernel.org
23185 S:      Maintained
23186 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23187 F:      drivers/vfio/pci/pds/
23188
23189 VFIO PLATFORM DRIVER
23190 M:      Eric Auger <eric.auger@redhat.com>
23191 L:      kvm@vger.kernel.org
23192 S:      Maintained
23193 F:      drivers/vfio/platform/
23194
23195 VGA_SWITCHEROO
23196 R:      Lukas Wunner <lukas@wunner.de>
23197 S:      Maintained
23198 T:      git git://anongit.freedesktop.org/drm/drm-misc
23199 F:      Documentation/gpu/vga-switcheroo.rst
23200 F:      drivers/gpu/vga/vga_switcheroo.c
23201 F:      include/linux/vga_switcheroo.h
23202
23203 VIA RHINE NETWORK DRIVER
23204 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23205 S:      Maintained
23206 F:      drivers/net/ethernet/via/via-rhine.c
23207
23208 VIA SD/MMC CARD CONTROLLER DRIVER
23209 M:      Bruce Chang <brucechang@via.com.tw>
23210 M:      Harald Welte <HaraldWelte@viatech.com>
23211 S:      Maintained
23212 F:      drivers/mmc/host/via-sdmmc.c
23213
23214 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23215 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23216 L:      linux-fbdev@vger.kernel.org
23217 S:      Maintained
23218 F:      drivers/video/fbdev/via/
23219 F:      include/linux/via-core.h
23220 F:      include/linux/via_i2c.h
23221
23222 VIA VELOCITY NETWORK DRIVER
23223 M:      Francois Romieu <romieu@fr.zoreil.com>
23224 L:      netdev@vger.kernel.org
23225 S:      Maintained
23226 F:      drivers/net/ethernet/via/via-velocity.*
23227
23228 VICODEC VIRTUAL CODEC DRIVER
23229 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23230 L:      linux-media@vger.kernel.org
23231 S:      Maintained
23232 W:      https://linuxtv.org
23233 T:      git git://linuxtv.org/media_tree.git
23234 F:      drivers/media/test-drivers/vicodec/*
23235
23236 VIDEO I2C POLLING DRIVER
23237 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23238 L:      linux-media@vger.kernel.org
23239 S:      Maintained
23240 F:      drivers/media/i2c/video-i2c.c
23241
23242 VIDEO MULTIPLEXER DRIVER
23243 M:      Philipp Zabel <p.zabel@pengutronix.de>
23244 L:      linux-media@vger.kernel.org
23245 S:      Maintained
23246 F:      drivers/media/platform/video-mux.c
23247
23248 VIDEOBUF2 FRAMEWORK
23249 M:      Tomasz Figa <tfiga@chromium.org>
23250 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23251 L:      linux-media@vger.kernel.org
23252 S:      Maintained
23253 F:      drivers/media/common/videobuf2/*
23254 F:      include/media/videobuf2-*
23255
23256 VIDTV VIRTUAL DIGITAL TV DRIVER
23257 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23258 L:      linux-media@vger.kernel.org
23259 S:      Maintained
23260 W:      https://linuxtv.org
23261 T:      git git://linuxtv.org/media_tree.git
23262 F:      drivers/media/test-drivers/vidtv/*
23263
23264 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23265 M:      Shuah Khan <skhan@linuxfoundation.org>
23266 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23267 L:      linux-media@vger.kernel.org
23268 S:      Maintained
23269 W:      https://linuxtv.org
23270 T:      git git://linuxtv.org/media_tree.git
23271 F:      drivers/media/test-drivers/vimc/*
23272
23273 VIRT LIB
23274 M:      Alex Williamson <alex.williamson@redhat.com>
23275 M:      Paolo Bonzini <pbonzini@redhat.com>
23276 L:      kvm@vger.kernel.org
23277 S:      Supported
23278 F:      virt/lib/
23279
23280 VIRTIO AND VHOST VSOCK DRIVER
23281 M:      Stefan Hajnoczi <stefanha@redhat.com>
23282 M:      Stefano Garzarella <sgarzare@redhat.com>
23283 L:      kvm@vger.kernel.org
23284 L:      virtualization@lists.linux.dev
23285 L:      netdev@vger.kernel.org
23286 S:      Maintained
23287 F:      drivers/vhost/vsock.c
23288 F:      include/linux/virtio_vsock.h
23289 F:      include/uapi/linux/virtio_vsock.h
23290 F:      net/vmw_vsock/virtio_transport.c
23291 F:      net/vmw_vsock/virtio_transport_common.c
23292
23293 VIRTIO BALLOON
23294 M:      "Michael S. Tsirkin" <mst@redhat.com>
23295 M:      David Hildenbrand <david@redhat.com>
23296 L:      virtualization@lists.linux.dev
23297 S:      Maintained
23298 F:      drivers/virtio/virtio_balloon.c
23299 F:      include/linux/balloon_compaction.h
23300 F:      include/uapi/linux/virtio_balloon.h
23301 F:      mm/balloon_compaction.c
23302
23303 VIRTIO BLOCK AND SCSI DRIVERS
23304 M:      "Michael S. Tsirkin" <mst@redhat.com>
23305 M:      Jason Wang <jasowang@redhat.com>
23306 R:      Paolo Bonzini <pbonzini@redhat.com>
23307 R:      Stefan Hajnoczi <stefanha@redhat.com>
23308 L:      virtualization@lists.linux.dev
23309 S:      Maintained
23310 F:      drivers/block/virtio_blk.c
23311 F:      drivers/scsi/virtio_scsi.c
23312 F:      include/uapi/linux/virtio_blk.h
23313 F:      include/uapi/linux/virtio_scsi.h
23314
23315 VIRTIO CONSOLE DRIVER
23316 M:      Amit Shah <amit@kernel.org>
23317 L:      virtualization@lists.linux.dev
23318 S:      Maintained
23319 F:      drivers/char/virtio_console.c
23320 F:      include/uapi/linux/virtio_console.h
23321
23322 VIRTIO CORE AND NET DRIVERS
23323 M:      "Michael S. Tsirkin" <mst@redhat.com>
23324 M:      Jason Wang <jasowang@redhat.com>
23325 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23326 L:      virtualization@lists.linux.dev
23327 S:      Maintained
23328 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23329 F:      Documentation/ABI/testing/sysfs-class-vduse
23330 F:      Documentation/devicetree/bindings/virtio/
23331 F:      Documentation/driver-api/virtio/
23332 F:      drivers/block/virtio_blk.c
23333 F:      drivers/crypto/virtio/
23334 F:      drivers/net/virtio_net.c
23335 F:      drivers/vdpa/
23336 F:      drivers/virtio/
23337 F:      include/linux/vdpa.h
23338 F:      include/linux/virtio*.h
23339 F:      include/linux/vringh.h
23340 F:      include/uapi/linux/virtio_*.h
23341 F:      tools/virtio/
23342
23343 VIRTIO CRYPTO DRIVER
23344 M:      Gonglei <arei.gonglei@huawei.com>
23345 L:      virtualization@lists.linux.dev
23346 L:      linux-crypto@vger.kernel.org
23347 S:      Maintained
23348 F:      drivers/crypto/virtio/
23349 F:      include/uapi/linux/virtio_crypto.h
23350
23351 VIRTIO DRIVERS FOR S390
23352 M:      Cornelia Huck <cohuck@redhat.com>
23353 M:      Halil Pasic <pasic@linux.ibm.com>
23354 M:      Eric Farman <farman@linux.ibm.com>
23355 L:      linux-s390@vger.kernel.org
23356 L:      virtualization@lists.linux.dev
23357 L:      kvm@vger.kernel.org
23358 S:      Supported
23359 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23360 F:      drivers/s390/virtio/
23361
23362 VIRTIO FILE SYSTEM
23363 M:      Vivek Goyal <vgoyal@redhat.com>
23364 M:      Stefan Hajnoczi <stefanha@redhat.com>
23365 M:      Miklos Szeredi <miklos@szeredi.hu>
23366 L:      virtualization@lists.linux.dev
23367 L:      linux-fsdevel@vger.kernel.org
23368 S:      Supported
23369 W:      https://virtio-fs.gitlab.io/
23370 F:      Documentation/filesystems/virtiofs.rst
23371 F:      fs/fuse/virtio_fs.c
23372 F:      include/uapi/linux/virtio_fs.h
23373
23374 VIRTIO GPIO DRIVER
23375 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23376 M:      Viresh Kumar <vireshk@kernel.org>
23377 L:      linux-gpio@vger.kernel.org
23378 L:      virtualization@lists.linux.dev
23379 S:      Maintained
23380 F:      drivers/gpio/gpio-virtio.c
23381 F:      include/uapi/linux/virtio_gpio.h
23382
23383 VIRTIO GPU DRIVER
23384 M:      David Airlie <airlied@redhat.com>
23385 M:      Gerd Hoffmann <kraxel@redhat.com>
23386 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23387 R:      Chia-I Wu <olvaffe@gmail.com>
23388 L:      dri-devel@lists.freedesktop.org
23389 L:      virtualization@lists.linux.dev
23390 S:      Maintained
23391 T:      git git://anongit.freedesktop.org/drm/drm-misc
23392 F:      drivers/gpu/drm/ci/xfails/virtio*
23393 F:      drivers/gpu/drm/virtio/
23394 F:      include/uapi/linux/virtio_gpu.h
23395
23396 VIRTIO HOST (VHOST)
23397 M:      "Michael S. Tsirkin" <mst@redhat.com>
23398 M:      Jason Wang <jasowang@redhat.com>
23399 L:      kvm@vger.kernel.org
23400 L:      virtualization@lists.linux.dev
23401 L:      netdev@vger.kernel.org
23402 S:      Maintained
23403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23404 F:      drivers/vhost/
23405 F:      include/linux/sched/vhost_task.h
23406 F:      include/linux/vhost_iotlb.h
23407 F:      include/uapi/linux/vhost.h
23408 F:      kernel/vhost_task.c
23409
23410 VIRTIO HOST (VHOST-SCSI)
23411 M:      "Michael S. Tsirkin" <mst@redhat.com>
23412 M:      Jason Wang <jasowang@redhat.com>
23413 M:      Mike Christie <michael.christie@oracle.com>
23414 R:      Paolo Bonzini <pbonzini@redhat.com>
23415 R:      Stefan Hajnoczi <stefanha@redhat.com>
23416 L:      virtualization@lists.linux.dev
23417 S:      Maintained
23418 F:      drivers/vhost/scsi.c
23419
23420 VIRTIO I2C DRIVER
23421 M:      Conghui Chen <conghui.chen@intel.com>
23422 M:      Viresh Kumar <viresh.kumar@linaro.org>
23423 L:      linux-i2c@vger.kernel.org
23424 L:      virtualization@lists.linux.dev
23425 S:      Maintained
23426 F:      drivers/i2c/busses/i2c-virtio.c
23427 F:      include/uapi/linux/virtio_i2c.h
23428
23429 VIRTIO INPUT DRIVER
23430 M:      Gerd Hoffmann <kraxel@redhat.com>
23431 S:      Maintained
23432 F:      drivers/virtio/virtio_input.c
23433 F:      include/uapi/linux/virtio_input.h
23434
23435 VIRTIO IOMMU DRIVER
23436 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23437 L:      virtualization@lists.linux.dev
23438 S:      Maintained
23439 F:      drivers/iommu/virtio-iommu.c
23440 F:      include/uapi/linux/virtio_iommu.h
23441
23442 VIRTIO MEM DRIVER
23443 M:      David Hildenbrand <david@redhat.com>
23444 L:      virtualization@lists.linux.dev
23445 S:      Maintained
23446 W:      https://virtio-mem.gitlab.io/
23447 F:      drivers/virtio/virtio_mem.c
23448 F:      include/uapi/linux/virtio_mem.h
23449
23450 VIRTIO PMEM DRIVER
23451 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23452 L:      virtualization@lists.linux.dev
23453 S:      Maintained
23454 F:      drivers/nvdimm/nd_virtio.c
23455 F:      drivers/nvdimm/virtio_pmem.c
23456
23457 VIRTIO SOUND DRIVER
23458 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23459 M:      "Michael S. Tsirkin" <mst@redhat.com>
23460 L:      virtualization@lists.linux.dev
23461 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23462 S:      Maintained
23463 F:      include/uapi/linux/virtio_snd.h
23464 F:      sound/virtio/*
23465
23466 VIRTUAL BOX GUEST DEVICE DRIVER
23467 M:      Hans de Goede <hdegoede@redhat.com>
23468 M:      Arnd Bergmann <arnd@arndb.de>
23469 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23470 S:      Maintained
23471 F:      drivers/virt/vboxguest/
23472 F:      include/linux/vbox_utils.h
23473 F:      include/uapi/linux/vbox*.h
23474
23475 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23476 M:      Hans de Goede <hdegoede@redhat.com>
23477 L:      linux-fsdevel@vger.kernel.org
23478 S:      Maintained
23479 F:      fs/vboxsf/*
23480
23481 VIRTUAL PCM TEST DRIVER
23482 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23483 L:      linux-sound@vger.kernel.org
23484 S:      Maintained
23485 F:      Documentation/sound/cards/pcmtest.rst
23486 F:      sound/drivers/pcmtest.c
23487 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23488
23489 VIRTUAL SERIO DEVICE DRIVER
23490 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23491 S:      Maintained
23492 F:      drivers/input/serio/userio.c
23493 F:      include/uapi/linux/userio.h
23494
23495 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23496 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23497 S:      Maintained
23498 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23499 F:      drivers/iio/light/veml6075.c
23500
23501 VISL VIRTUAL STATELESS DECODER DRIVER
23502 M:      Daniel Almeida <daniel.almeida@collabora.com>
23503 L:      linux-media@vger.kernel.org
23504 S:      Supported
23505 F:      drivers/media/test-drivers/visl
23506
23507 VIVID VIRTUAL VIDEO DRIVER
23508 M:      Hans Verkuil <hverkuil@xs4all.nl>
23509 L:      linux-media@vger.kernel.org
23510 S:      Maintained
23511 W:      https://linuxtv.org
23512 T:      git git://linuxtv.org/media_tree.git
23513 F:      drivers/media/test-drivers/vivid/*
23514
23515 VM SOCKETS (AF_VSOCK)
23516 M:      Stefano Garzarella <sgarzare@redhat.com>
23517 L:      virtualization@lists.linux.dev
23518 L:      netdev@vger.kernel.org
23519 S:      Maintained
23520 F:      drivers/net/vsockmon.c
23521 F:      include/net/af_vsock.h
23522 F:      include/uapi/linux/vm_sockets.h
23523 F:      include/uapi/linux/vm_sockets_diag.h
23524 F:      include/uapi/linux/vsockmon.h
23525 F:      net/vmw_vsock/
23526 F:      tools/testing/vsock/
23527
23528 VMALLOC
23529 M:      Andrew Morton <akpm@linux-foundation.org>
23530 R:      Uladzislau Rezki <urezki@gmail.com>
23531 R:      Christoph Hellwig <hch@infradead.org>
23532 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23533 L:      linux-mm@kvack.org
23534 S:      Maintained
23535 W:      http://www.linux-mm.org
23536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23537 F:      include/linux/vmalloc.h
23538 F:      mm/vmalloc.c
23539
23540 VME SUBSYSTEM
23541 L:      linux-kernel@vger.kernel.org
23542 S:      Orphan
23543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23544 F:      Documentation/driver-api/vme.rst
23545 F:      drivers/staging/vme_user/
23546
23547 VMWARE BALLOON DRIVER
23548 M:      Nadav Amit <namit@vmware.com>
23549 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23550 L:      linux-kernel@vger.kernel.org
23551 S:      Supported
23552 F:      drivers/misc/vmw_balloon.c
23553
23554 VMWARE HYPERVISOR INTERFACE
23555 M:      Ajay Kaher <akaher@vmware.com>
23556 M:      Alexey Makhalov <amakhalov@vmware.com>
23557 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23558 L:      virtualization@lists.linux.dev
23559 L:      x86@kernel.org
23560 S:      Supported
23561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23562 F:      arch/x86/include/asm/vmware.h
23563 F:      arch/x86/kernel/cpu/vmware.c
23564
23565 VMWARE PVRDMA DRIVER
23566 M:      Bryan Tan <bryantan@vmware.com>
23567 M:      Vishnu Dasa <vdasa@vmware.com>
23568 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23569 L:      linux-rdma@vger.kernel.org
23570 S:      Supported
23571 F:      drivers/infiniband/hw/vmw_pvrdma/
23572
23573 VMWARE PVSCSI DRIVER
23574 M:      Vishal Bhakta <vbhakta@vmware.com>
23575 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23576 L:      linux-scsi@vger.kernel.org
23577 S:      Supported
23578 F:      drivers/scsi/vmw_pvscsi.c
23579 F:      drivers/scsi/vmw_pvscsi.h
23580
23581 VMWARE VIRTUAL PTP CLOCK DRIVER
23582 M:      Jeff Sipek <jsipek@vmware.com>
23583 R:      Ajay Kaher <akaher@vmware.com>
23584 R:      Alexey Makhalov <amakhalov@vmware.com>
23585 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23586 L:      netdev@vger.kernel.org
23587 S:      Supported
23588 F:      drivers/ptp/ptp_vmw.c
23589
23590 VMWARE VMCI DRIVER
23591 M:      Bryan Tan <bryantan@vmware.com>
23592 M:      Vishnu Dasa <vdasa@vmware.com>
23593 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23594 L:      linux-kernel@vger.kernel.org
23595 S:      Supported
23596 F:      drivers/misc/vmw_vmci/
23597 F:      include/linux/vmw_vmci*
23598
23599 VMWARE VMMOUSE SUBDRIVER
23600 M:      Zack Rusin <zack.rusin@broadcom.com>
23601 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23602 L:      linux-input@vger.kernel.org
23603 S:      Supported
23604 F:      drivers/input/mouse/vmmouse.c
23605 F:      drivers/input/mouse/vmmouse.h
23606
23607 VMWARE VMXNET3 ETHERNET DRIVER
23608 M:      Ronak Doshi <doshir@vmware.com>
23609 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23610 L:      netdev@vger.kernel.org
23611 S:      Supported
23612 F:      drivers/net/vmxnet3/
23613
23614 VMWARE VSOCK VMCI TRANSPORT DRIVER
23615 M:      Bryan Tan <bryantan@vmware.com>
23616 M:      Vishnu Dasa <vdasa@vmware.com>
23617 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23618 L:      linux-kernel@vger.kernel.org
23619 S:      Supported
23620 F:      net/vmw_vsock/vmci_transport*
23621
23622 VOCORE VOCORE2 BOARD
23623 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23624 L:      linux-mips@vger.kernel.org
23625 S:      Maintained
23626 F:      arch/mips/boot/dts/ralink/vocore2.dts
23627
23628 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23629 M:      Liam Girdwood <lgirdwood@gmail.com>
23630 M:      Mark Brown <broonie@kernel.org>
23631 L:      linux-kernel@vger.kernel.org
23632 S:      Supported
23633 W:      http://www.slimlogic.co.uk/?p=48
23634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23635 F:      Documentation/devicetree/bindings/regulator/
23636 F:      Documentation/power/regulator/
23637 F:      drivers/regulator/
23638 F:      include/dt-bindings/regulator/
23639 F:      include/linux/regulator/
23640 K:      regulator_get_optional
23641
23642 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23643 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23644 F:      drivers/regulator/irq_helpers.c
23645
23646 VRF
23647 M:      David Ahern <dsahern@kernel.org>
23648 L:      netdev@vger.kernel.org
23649 S:      Maintained
23650 F:      Documentation/networking/vrf.rst
23651 F:      drivers/net/vrf.c
23652
23653 VSPRINTF
23654 M:      Petr Mladek <pmladek@suse.com>
23655 M:      Steven Rostedt <rostedt@goodmis.org>
23656 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23657 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23658 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23659 S:      Maintained
23660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23661 F:      Documentation/core-api/printk-formats.rst
23662 F:      lib/test_printf.c
23663 F:      lib/test_scanf.c
23664 F:      lib/vsprintf.c
23665
23666 VT1211 HARDWARE MONITOR DRIVER
23667 M:      Juerg Haefliger <juergh@proton.me>
23668 L:      linux-hwmon@vger.kernel.org
23669 S:      Maintained
23670 F:      Documentation/hwmon/vt1211.rst
23671 F:      drivers/hwmon/vt1211.c
23672
23673 VT8231 HARDWARE MONITOR DRIVER
23674 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23675 L:      linux-hwmon@vger.kernel.org
23676 S:      Maintained
23677 F:      drivers/hwmon/vt8231.c
23678
23679 VUB300 USB to SDIO/SD/MMC bridge chip
23680 L:      linux-mmc@vger.kernel.org
23681 S:      Orphan
23682 F:      drivers/mmc/host/vub300.c
23683
23684 W1 DALLAS'S 1-WIRE BUS
23685 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23686 S:      Maintained
23687 F:      Documentation/devicetree/bindings/w1/
23688 F:      Documentation/w1/
23689 F:      drivers/w1/
23690 F:      include/linux/w1.h
23691
23692 W83791D HARDWARE MONITORING DRIVER
23693 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23694 L:      linux-hwmon@vger.kernel.org
23695 S:      Maintained
23696 F:      Documentation/hwmon/w83791d.rst
23697 F:      drivers/hwmon/w83791d.c
23698
23699 W83793 HARDWARE MONITORING DRIVER
23700 M:      Rudolf Marek <r.marek@assembler.cz>
23701 L:      linux-hwmon@vger.kernel.org
23702 S:      Maintained
23703 F:      Documentation/hwmon/w83793.rst
23704 F:      drivers/hwmon/w83793.c
23705
23706 W83795 HARDWARE MONITORING DRIVER
23707 M:      Jean Delvare <jdelvare@suse.com>
23708 L:      linux-hwmon@vger.kernel.org
23709 S:      Maintained
23710 F:      drivers/hwmon/w83795.c
23711
23712 W83L51xD SD/MMC CARD INTERFACE DRIVER
23713 M:      Pierre Ossman <pierre@ossman.eu>
23714 S:      Maintained
23715 F:      drivers/mmc/host/wbsd.*
23716
23717 WACOM PROTOCOL 4 SERIAL TABLETS
23718 M:      Julian Squires <julian@cipht.net>
23719 M:      Hans de Goede <hdegoede@redhat.com>
23720 L:      linux-input@vger.kernel.org
23721 S:      Maintained
23722 F:      drivers/input/tablet/wacom_serial4.c
23723
23724 WANGXUN ETHERNET DRIVER
23725 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23726 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23727 L:      netdev@vger.kernel.org
23728 S:      Maintained
23729 W:      https://www.net-swift.com
23730 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23731 F:      drivers/net/ethernet/wangxun/
23732 F:      drivers/net/pcs/pcs-xpcs-wx.c
23733
23734 WATCHDOG DEVICE DRIVERS
23735 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23736 M:      Guenter Roeck <linux@roeck-us.net>
23737 L:      linux-watchdog@vger.kernel.org
23738 S:      Maintained
23739 W:      http://www.linux-watchdog.org/
23740 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23741 F:      Documentation/devicetree/bindings/watchdog/
23742 F:      Documentation/watchdog/
23743 F:      drivers/watchdog/
23744 F:      include/linux/watchdog.h
23745 F:      include/trace/events/watchdog.h
23746 F:      include/uapi/linux/watchdog.h
23747
23748 WAVE5 VPU CODEC DRIVER
23749 M:      Nas Chung <nas.chung@chipsnmedia.com>
23750 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23751 L:      linux-media@vger.kernel.org
23752 S:      Maintained
23753 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23754 F:      drivers/media/platform/chips-media/wave5/
23755
23756 WHISKEYCOVE PMIC GPIO DRIVER
23757 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23758 L:      linux-gpio@vger.kernel.org
23759 S:      Maintained
23760 F:      drivers/gpio/gpio-wcove.c
23761
23762 WHWAVE RTC DRIVER
23763 M:      Dianlong Li <long17.cool@163.com>
23764 L:      linux-rtc@vger.kernel.org
23765 S:      Maintained
23766 F:      drivers/rtc/rtc-sd3078.c
23767
23768 WIIMOTE HID DRIVER
23769 M:      David Rheinsberg <david@readahead.eu>
23770 L:      linux-input@vger.kernel.org
23771 S:      Maintained
23772 F:      drivers/hid/hid-wiimote*
23773
23774 WILOCITY WIL6210 WIRELESS DRIVER
23775 L:      linux-wireless@vger.kernel.org
23776 S:      Orphan
23777 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23778 F:      drivers/net/wireless/ath/wil6210/
23779
23780 WINBOND CIR DRIVER
23781 M:      David Härdeman <david@hardeman.nu>
23782 S:      Maintained
23783 F:      drivers/media/rc/winbond-cir.c
23784
23785 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23786 L:      linux-watchdog@vger.kernel.org
23787 S:      Orphan
23788 F:      drivers/watchdog/ebc-c384_wdt.c
23789
23790 WINSYSTEMS WS16C48 GPIO DRIVER
23791 M:      William Breathitt Gray <william.gray@linaro.org>
23792 L:      linux-gpio@vger.kernel.org
23793 S:      Maintained
23794 F:      drivers/gpio/gpio-ws16c48.c
23795
23796 WIREGUARD SECURE NETWORK TUNNEL
23797 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23798 L:      wireguard@lists.zx2c4.com
23799 L:      netdev@vger.kernel.org
23800 S:      Maintained
23801 F:      drivers/net/wireguard/
23802 F:      tools/testing/selftests/wireguard/
23803
23804 WISTRON LAPTOP BUTTON DRIVER
23805 M:      Miloslav Trmac <mitr@volny.cz>
23806 S:      Maintained
23807 F:      drivers/input/misc/wistron_btns.c
23808
23809 WMI BINARY MOF DRIVER
23810 M:      Armin Wolf <W_Armin@gmx.de>
23811 R:      Thomas Weißschuh <linux@weissschuh.net>
23812 L:      platform-driver-x86@vger.kernel.org
23813 S:      Maintained
23814 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23815 F:      Documentation/wmi/devices/wmi-bmof.rst
23816 F:      drivers/platform/x86/wmi-bmof.c
23817
23818 WOLFSON MICROELECTRONICS DRIVERS
23819 L:      patches@opensource.cirrus.com
23820 S:      Supported
23821 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23822 T:      git https://github.com/CirrusLogic/linux-drivers.git
23823 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23824 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23825 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23826 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23827 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23828 F:      Documentation/devicetree/bindings/sound/wm*
23829 F:      Documentation/hwmon/wm83??.rst
23830 F:      arch/arm/mach-s3c/mach-crag6410*
23831 F:      drivers/clk/clk-wm83*.c
23832 F:      drivers/gpio/gpio-*wm*.c
23833 F:      drivers/gpio/gpio-arizona.c
23834 F:      drivers/hwmon/wm83??-hwmon.c
23835 F:      drivers/input/misc/wm831x-on.c
23836 F:      drivers/input/touchscreen/wm831x-ts.c
23837 F:      drivers/input/touchscreen/wm97*.c
23838 F:      drivers/leds/leds-wm83*.c
23839 F:      drivers/mfd/arizona*
23840 F:      drivers/mfd/cs47l24*
23841 F:      drivers/mfd/wm*.c
23842 F:      drivers/power/supply/wm83*.c
23843 F:      drivers/regulator/arizona*
23844 F:      drivers/regulator/wm8*.c
23845 F:      drivers/rtc/rtc-wm83*.c
23846 F:      drivers/video/backlight/wm83*_bl.c
23847 F:      drivers/watchdog/wm83*_wdt.c
23848 F:      include/linux/mfd/arizona/
23849 F:      include/linux/mfd/wm831x/
23850 F:      include/linux/mfd/wm8350/
23851 F:      include/linux/mfd/wm8400*
23852 F:      include/linux/regulator/arizona*
23853 F:      include/linux/wm97xx.h
23854 F:      include/sound/wm????.h
23855 F:      sound/soc/codecs/arizona*
23856 F:      sound/soc/codecs/cs47l24*
23857 F:      sound/soc/codecs/wm*
23858
23859 WORKQUEUE
23860 M:      Tejun Heo <tj@kernel.org>
23861 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23862 S:      Maintained
23863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23864 F:      Documentation/core-api/workqueue.rst
23865 F:      include/linux/workqueue.h
23866 F:      kernel/workqueue.c
23867 F:      kernel/workqueue_internal.h
23868
23869 WWAN DRIVERS
23870 M:      Loic Poulain <loic.poulain@linaro.org>
23871 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23872 R:      Johannes Berg <johannes@sipsolutions.net>
23873 L:      netdev@vger.kernel.org
23874 S:      Maintained
23875 F:      drivers/net/wwan/
23876 F:      include/linux/wwan.h
23877 F:      include/uapi/linux/wwan.h
23878
23879 X-POWERS AXP288 PMIC DRIVERS
23880 M:      Hans de Goede <hdegoede@redhat.com>
23881 S:      Maintained
23882 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23883 N:      axp288
23884
23885 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23886 M:      Chen-Yu Tsai <wens@csie.org>
23887 L:      linux-kernel@vger.kernel.org
23888 S:      Maintained
23889 N:      axp[128]
23890
23891 X.25 STACK
23892 M:      Martin Schiller <ms@dev.tdt.de>
23893 L:      linux-x25@vger.kernel.org
23894 S:      Maintained
23895 F:      Documentation/networking/lapb-module.rst
23896 F:      Documentation/networking/x25*
23897 F:      drivers/net/wan/hdlc_x25.c
23898 F:      drivers/net/wan/lapbether.c
23899 F:      include/*/lapb.h
23900 F:      include/net/x25*
23901 F:      include/uapi/linux/x25.h
23902 F:      net/lapb/
23903 F:      net/x25/
23904
23905 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23906 M:      Thomas Gleixner <tglx@linutronix.de>
23907 M:      Ingo Molnar <mingo@redhat.com>
23908 M:      Borislav Petkov <bp@alien8.de>
23909 M:      Dave Hansen <dave.hansen@linux.intel.com>
23910 M:      x86@kernel.org
23911 R:      "H. Peter Anvin" <hpa@zytor.com>
23912 L:      linux-kernel@vger.kernel.org
23913 S:      Maintained
23914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23915 F:      Documentation/arch/x86/
23916 F:      Documentation/devicetree/bindings/x86/
23917 F:      arch/x86/
23918
23919 X86 ENTRY CODE
23920 M:      Andy Lutomirski <luto@kernel.org>
23921 L:      linux-kernel@vger.kernel.org
23922 S:      Maintained
23923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23924 F:      arch/x86/entry/
23925
23926 X86 HARDWARE VULNERABILITIES
23927 M:      Thomas Gleixner <tglx@linutronix.de>
23928 M:      Borislav Petkov <bp@alien8.de>
23929 M:      Peter Zijlstra <peterz@infradead.org>
23930 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23931 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23932 S:      Maintained
23933 F:      Documentation/admin-guide/hw-vuln/
23934 F:      arch/x86/include/asm/nospec-branch.h
23935 F:      arch/x86/kernel/cpu/bugs.c
23936
23937 X86 MCE INFRASTRUCTURE
23938 M:      Tony Luck <tony.luck@intel.com>
23939 M:      Borislav Petkov <bp@alien8.de>
23940 L:      linux-edac@vger.kernel.org
23941 S:      Maintained
23942 F:      Documentation/ABI/testing/sysfs-mce
23943 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23944 F:      arch/x86/kernel/cpu/mce/*
23945
23946 X86 MICROCODE UPDATE SUPPORT
23947 M:      Borislav Petkov <bp@alien8.de>
23948 S:      Maintained
23949 F:      arch/x86/kernel/cpu/microcode/*
23950
23951 X86 MM
23952 M:      Dave Hansen <dave.hansen@linux.intel.com>
23953 M:      Andy Lutomirski <luto@kernel.org>
23954 M:      Peter Zijlstra <peterz@infradead.org>
23955 L:      linux-kernel@vger.kernel.org
23956 S:      Maintained
23957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23958 F:      arch/x86/mm/
23959
23960 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23961 M:      Hans de Goede <hdegoede@redhat.com>
23962 L:      platform-driver-x86@vger.kernel.org
23963 S:      Maintained
23964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23965 F:      drivers/platform/x86/x86-android-tablets/
23966
23967 X86 PLATFORM DRIVERS
23968 M:      Hans de Goede <hdegoede@redhat.com>
23969 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23970 L:      platform-driver-x86@vger.kernel.org
23971 S:      Maintained
23972 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23974 F:      drivers/platform/olpc/
23975 F:      drivers/platform/x86/
23976 F:      include/linux/platform_data/x86/
23977
23978 X86 PLATFORM UV HPE SUPERDOME FLEX
23979 M:      Steve Wahl <steve.wahl@hpe.com>
23980 R:      Justin Ernst <justin.ernst@hpe.com>
23981 R:      Kyle Meyer <kyle.meyer@hpe.com>
23982 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23983 R:      Russ Anderson <russ.anderson@hpe.com>
23984 S:      Supported
23985 F:      arch/x86/include/asm/uv/
23986 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23987 F:      arch/x86/platform/uv/
23988
23989 X86 STACK UNWINDING
23990 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23991 M:      Peter Zijlstra <peterz@infradead.org>
23992 S:      Supported
23993 F:      arch/x86/include/asm/unwind*.h
23994 F:      arch/x86/kernel/dumpstack.c
23995 F:      arch/x86/kernel/stacktrace.c
23996 F:      arch/x86/kernel/unwind_*.c
23997
23998 X86 TRUST DOMAIN EXTENSIONS (TDX)
23999 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24000 R:      Dave Hansen <dave.hansen@linux.intel.com>
24001 L:      x86@kernel.org
24002 L:      linux-coco@lists.linux.dev
24003 S:      Supported
24004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24005 F:      arch/x86/boot/compressed/tdx*
24006 F:      arch/x86/coco/tdx/
24007 F:      arch/x86/include/asm/shared/tdx.h
24008 F:      arch/x86/include/asm/tdx.h
24009 F:      arch/x86/virt/vmx/tdx/
24010 F:      drivers/virt/coco/tdx-guest
24011
24012 X86 VDSO
24013 M:      Andy Lutomirski <luto@kernel.org>
24014 L:      linux-kernel@vger.kernel.org
24015 S:      Maintained
24016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24017 F:      arch/x86/entry/vdso/
24018
24019 XARRAY
24020 M:      Matthew Wilcox <willy@infradead.org>
24021 L:      linux-fsdevel@vger.kernel.org
24022 S:      Supported
24023 F:      Documentation/core-api/xarray.rst
24024 F:      include/linux/idr.h
24025 F:      include/linux/xarray.h
24026 F:      lib/idr.c
24027 F:      lib/xarray.c
24028 F:      tools/testing/radix-tree
24029
24030 XBOX DVD IR REMOTE
24031 M:      Benjamin Valentin <benpicco@googlemail.com>
24032 S:      Maintained
24033 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24034 F:      drivers/media/rc/xbox_remote.c
24035
24036 XC2028/3028 TUNER DRIVER
24037 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24038 L:      linux-media@vger.kernel.org
24039 S:      Maintained
24040 W:      https://linuxtv.org
24041 T:      git git://linuxtv.org/media_tree.git
24042 F:      drivers/media/tuners/xc2028.*
24043
24044 XDP (eXpress Data Path)
24045 M:      Alexei Starovoitov <ast@kernel.org>
24046 M:      Daniel Borkmann <daniel@iogearbox.net>
24047 M:      David S. Miller <davem@davemloft.net>
24048 M:      Jakub Kicinski <kuba@kernel.org>
24049 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24050 M:      John Fastabend <john.fastabend@gmail.com>
24051 L:      netdev@vger.kernel.org
24052 L:      bpf@vger.kernel.org
24053 S:      Supported
24054 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24055 F:      drivers/net/ethernet/*/*/*xdp*
24056 F:      include/net/xdp.h
24057 F:      include/net/xdp_priv.h
24058 F:      include/trace/events/xdp.h
24059 F:      kernel/bpf/cpumap.c
24060 F:      kernel/bpf/devmap.c
24061 F:      net/core/xdp.c
24062 F:      samples/bpf/xdp*
24063 F:      tools/testing/selftests/bpf/*/*xdp*
24064 F:      tools/testing/selftests/bpf/*xdp*
24065 K:      (?:\b|_)xdp(?:\b|_)
24066
24067 XDP SOCKETS (AF_XDP)
24068 M:      Björn Töpel <bjorn@kernel.org>
24069 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24070 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24071 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24072 L:      netdev@vger.kernel.org
24073 L:      bpf@vger.kernel.org
24074 S:      Maintained
24075 F:      Documentation/networking/af_xdp.rst
24076 F:      include/net/netns/xdp.h
24077 F:      include/net/xdp_sock*
24078 F:      include/net/xsk_buff_pool.h
24079 F:      include/uapi/linux/if_xdp.h
24080 F:      include/uapi/linux/xdp_diag.h
24081 F:      net/xdp/
24082 F:      tools/testing/selftests/bpf/*xsk*
24083
24084 XEN BLOCK SUBSYSTEM
24085 M:      Roger Pau Monné <roger.pau@citrix.com>
24086 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24087 S:      Supported
24088 F:      drivers/block/xen*
24089 F:      drivers/block/xen-blkback/*
24090
24091 XEN HYPERVISOR ARM
24092 M:      Stefano Stabellini <sstabellini@kernel.org>
24093 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24094 S:      Maintained
24095 F:      arch/arm/include/asm/xen/
24096 F:      arch/arm/xen/
24097
24098 XEN HYPERVISOR ARM64
24099 M:      Stefano Stabellini <sstabellini@kernel.org>
24100 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24101 S:      Maintained
24102 F:      arch/arm64/include/asm/xen/
24103 F:      arch/arm64/xen/
24104
24105 XEN HYPERVISOR INTERFACE
24106 M:      Juergen Gross <jgross@suse.com>
24107 M:      Stefano Stabellini <sstabellini@kernel.org>
24108 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24109 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24110 S:      Supported
24111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24112 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24113 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24114 F:      drivers/*/xen-*front.c
24115 F:      drivers/xen/
24116 F:      include/uapi/xen/
24117 F:      include/xen/
24118 F:      kernel/configs/xen.config
24119
24120 XEN HYPERVISOR X86
24121 M:      Juergen Gross <jgross@suse.com>
24122 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24123 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24124 S:      Supported
24125 F:      arch/x86/configs/xen.config
24126 F:      arch/x86/include/asm/pvclock-abi.h
24127 F:      arch/x86/include/asm/xen/
24128 F:      arch/x86/platform/pvh/
24129 F:      arch/x86/xen/
24130
24131 XEN NETWORK BACKEND DRIVER
24132 M:      Wei Liu <wei.liu@kernel.org>
24133 M:      Paul Durrant <paul@xen.org>
24134 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24135 L:      netdev@vger.kernel.org
24136 S:      Supported
24137 F:      drivers/net/xen-netback/*
24138
24139 XEN PCI SUBSYSTEM
24140 M:      Juergen Gross <jgross@suse.com>
24141 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24142 S:      Supported
24143 F:      arch/x86/pci/*xen*
24144 F:      drivers/pci/*xen*
24145
24146 XEN PVSCSI DRIVERS
24147 M:      Juergen Gross <jgross@suse.com>
24148 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24149 L:      linux-scsi@vger.kernel.org
24150 S:      Supported
24151 F:      drivers/scsi/xen-scsifront.c
24152 F:      drivers/xen/xen-scsiback.c
24153 F:      include/xen/interface/io/vscsiif.h
24154
24155 XEN PVUSB DRIVER
24156 M:      Juergen Gross <jgross@suse.com>
24157 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24158 L:      linux-usb@vger.kernel.org
24159 S:      Supported
24160 F:      drivers/usb/host/xen*
24161 F:      include/xen/interface/io/usbif.h
24162
24163 XEN SOUND FRONTEND DRIVER
24164 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24165 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24166 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24167 S:      Supported
24168 F:      sound/xen/*
24169
24170 XEN SWIOTLB SUBSYSTEM
24171 M:      Juergen Gross <jgross@suse.com>
24172 M:      Stefano Stabellini <sstabellini@kernel.org>
24173 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24174 L:      iommu@lists.linux.dev
24175 S:      Supported
24176 F:      arch/*/include/asm/xen/swiotlb-xen.h
24177 F:      drivers/xen/swiotlb-xen.c
24178 F:      include/xen/arm/swiotlb-xen.h
24179 F:      include/xen/swiotlb-xen.h
24180
24181 XFS FILESYSTEM
24182 M:      Chandan Babu R <chandan.babu@oracle.com>
24183 R:      Darrick J. Wong <djwong@kernel.org>
24184 L:      linux-xfs@vger.kernel.org
24185 S:      Supported
24186 W:      http://xfs.org/
24187 C:      irc://irc.oftc.net/xfs
24188 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24189 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24190 F:      Documentation/ABI/testing/sysfs-fs-xfs
24191 F:      Documentation/admin-guide/xfs.rst
24192 F:      Documentation/filesystems/xfs/*
24193 F:      fs/xfs/
24194 F:      include/uapi/linux/dqblk_xfs.h
24195 F:      include/uapi/linux/fsmap.h
24196
24197 XILINX AMS DRIVER
24198 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24199 L:      linux-iio@vger.kernel.org
24200 S:      Maintained
24201 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24202 F:      drivers/iio/adc/xilinx-ams.c
24203
24204 XILINX AXI ETHERNET DRIVER
24205 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24206 S:      Maintained
24207 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24208 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24209
24210 XILINX CAN DRIVER
24211 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24212 L:      linux-can@vger.kernel.org
24213 S:      Maintained
24214 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24215 F:      drivers/net/can/xilinx_can.c
24216
24217 XILINX EVENT MANAGEMENT DRIVER
24218 M:      Michal Simek <michal.simek@amd.com>
24219 S:      Maintained
24220 F:      drivers/soc/xilinx/xlnx_event_manager.c
24221 F:      include/linux/firmware/xlnx-event-manager.h
24222
24223 XILINX GPIO DRIVER
24224 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24225 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24226 R:      Michal Simek <michal.simek@amd.com>
24227 S:      Maintained
24228 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24229 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24230 F:      drivers/gpio/gpio-xilinx.c
24231 F:      drivers/gpio/gpio-zynq.c
24232
24233 XILINX LL TEMAC ETHERNET DRIVER
24234 L:      netdev@vger.kernel.org
24235 S:      Orphan
24236 F:      drivers/net/ethernet/xilinx/ll_temac*
24237
24238 XILINX PWM DRIVER
24239 M:      Sean Anderson <sean.anderson@seco.com>
24240 S:      Maintained
24241 F:      drivers/pwm/pwm-xilinx.c
24242 F:      include/clocksource/timer-xilinx.h
24243
24244 XILINX SD-FEC IP CORES
24245 M:      Derek Kiernan <derek.kiernan@amd.com>
24246 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24247 S:      Maintained
24248 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24249 F:      Documentation/misc-devices/xilinx_sdfec.rst
24250 F:      drivers/misc/Kconfig
24251 F:      drivers/misc/Makefile
24252 F:      drivers/misc/xilinx_sdfec.c
24253 F:      include/uapi/misc/xilinx_sdfec.h
24254
24255 XILINX UARTLITE SERIAL DRIVER
24256 M:      Peter Korsgaard <jacmet@sunsite.dk>
24257 L:      linux-serial@vger.kernel.org
24258 S:      Maintained
24259 F:      drivers/tty/serial/uartlite.c
24260
24261 XILINX VIDEO IP CORES
24262 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24263 L:      linux-media@vger.kernel.org
24264 S:      Supported
24265 T:      git git://linuxtv.org/media_tree.git
24266 F:      Documentation/devicetree/bindings/media/xilinx/
24267 F:      drivers/media/platform/xilinx/
24268 F:      include/uapi/linux/xilinx-v4l2-controls.h
24269
24270 XILINX VERSAL EDAC DRIVER
24271 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24272 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24273 S:      Maintained
24274 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24275 F:      drivers/edac/versal_edac.c
24276
24277 XILINX WATCHDOG DRIVER
24278 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24279 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24280 R:      Michal Simek <michal.simek@amd.com>
24281 S:      Maintained
24282 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24283 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24284 F:      drivers/watchdog/of_xilinx_wdt.c
24285 F:      drivers/watchdog/xilinx_wwdt.c
24286
24287 XILINX XDMA DRIVER
24288 M:      Lizhi Hou <lizhi.hou@amd.com>
24289 M:      Brian Xu <brian.xu@amd.com>
24290 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24291 L:      dmaengine@vger.kernel.org
24292 S:      Supported
24293 F:      drivers/dma/xilinx/xdma-regs.h
24294 F:      drivers/dma/xilinx/xdma.c
24295 F:      include/linux/dma/amd_xdma.h
24296 F:      include/linux/platform_data/amd_xdma.h
24297
24298 XILINX ZYNQMP DPDMA DRIVER
24299 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24300 L:      dmaengine@vger.kernel.org
24301 S:      Supported
24302 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24303 F:      drivers/dma/xilinx/xilinx_dpdma.c
24304 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24305
24306 XILINX ZYNQMP OCM EDAC DRIVER
24307 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24308 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24309 S:      Maintained
24310 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24311 F:      drivers/edac/zynqmp_edac.c
24312
24313 XILINX ZYNQMP PSGTR PHY DRIVER
24314 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24315 L:      linux-kernel@vger.kernel.org
24316 S:      Supported
24317 T:      git https://github.com/Xilinx/linux-xlnx.git
24318 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24319 F:      drivers/phy/xilinx/phy-zynqmp.c
24320
24321 XILINX ZYNQMP SHA3 DRIVER
24322 M:      Harsha <harsha.harsha@amd.com>
24323 S:      Maintained
24324 F:      drivers/crypto/xilinx/zynqmp-sha.c
24325
24326 XILLYBUS DRIVER
24327 M:      Eli Billauer <eli.billauer@gmail.com>
24328 L:      linux-kernel@vger.kernel.org
24329 S:      Supported
24330 F:      drivers/char/xillybus/
24331
24332 XLP9XX I2C DRIVER
24333 M:      George Cherian <gcherian@marvell.com>
24334 L:      linux-i2c@vger.kernel.org
24335 S:      Supported
24336 W:      http://www.marvell.com
24337 F:      drivers/i2c/busses/i2c-xlp9xx.c
24338
24339 XRA1403 GPIO EXPANDER
24340 M:      Nandor Han <nandor.han@ge.com>
24341 L:      linux-gpio@vger.kernel.org
24342 S:      Maintained
24343 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24344 F:      drivers/gpio/gpio-xra1403.c
24345
24346 XTENSA XTFPGA PLATFORM SUPPORT
24347 M:      Max Filippov <jcmvbkbc@gmail.com>
24348 S:      Maintained
24349 F:      drivers/spi/spi-xtensa-xtfpga.c
24350 F:      sound/soc/xtensa/xtfpga-i2s.c
24351
24352 YAM DRIVER FOR AX.25
24353 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24354 L:      linux-hams@vger.kernel.org
24355 S:      Maintained
24356 F:      drivers/net/hamradio/yam*
24357 F:      include/linux/yam.h
24358
24359 YAMA SECURITY MODULE
24360 M:      Kees Cook <keescook@chromium.org>
24361 S:      Supported
24362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24363 F:      Documentation/admin-guide/LSM/Yama.rst
24364 F:      security/yama/
24365
24366 YEALINK PHONE DRIVER
24367 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24368 L:      usbb2k-api-dev@nongnu.org
24369 S:      Maintained
24370 F:      Documentation/input/devices/yealink.rst
24371 F:      drivers/input/misc/yealink.*
24372
24373 Z3FOLD COMPRESSED PAGE ALLOCATOR
24374 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24375 R:      Miaohe Lin <linmiaohe@huawei.com>
24376 L:      linux-mm@kvack.org
24377 S:      Maintained
24378 F:      mm/z3fold.c
24379
24380 Z8530 DRIVER FOR AX.25
24381 M:      Joerg Reuter <jreuter@yaina.de>
24382 L:      linux-hams@vger.kernel.org
24383 S:      Maintained
24384 W:      http://yaina.de/jreuter/
24385 W:      http://www.qsl.net/dl1bke/
24386 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24387 F:      drivers/net/hamradio/*scc.c
24388 F:      drivers/net/hamradio/z8530.h
24389
24390 ZBUD COMPRESSED PAGE ALLOCATOR
24391 M:      Seth Jennings <sjenning@redhat.com>
24392 M:      Dan Streetman <ddstreet@ieee.org>
24393 L:      linux-mm@kvack.org
24394 S:      Maintained
24395 F:      mm/zbud.c
24396
24397 ZD1211RW WIRELESS DRIVER
24398 L:      linux-wireless@vger.kernel.org
24399 S:      Orphan
24400 F:      drivers/net/wireless/zydas/zd1211rw/
24401
24402 ZD1301 MEDIA DRIVER
24403 L:      linux-media@vger.kernel.org
24404 S:      Orphan
24405 W:      https://linuxtv.org/
24406 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24407 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24408
24409 ZD1301_DEMOD MEDIA DRIVER
24410 L:      linux-media@vger.kernel.org
24411 S:      Orphan
24412 W:      https://linuxtv.org/
24413 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24414 F:      drivers/media/dvb-frontends/zd1301_demod*
24415
24416 ZHAOXIN PROCESSOR SUPPORT
24417 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24418 L:      linux-kernel@vger.kernel.org
24419 S:      Maintained
24420 F:      arch/x86/kernel/cpu/zhaoxin.c
24421
24422 ZONEFS FILESYSTEM
24423 M:      Damien Le Moal <dlemoal@kernel.org>
24424 M:      Naohiro Aota <naohiro.aota@wdc.com>
24425 R:      Johannes Thumshirn <jth@kernel.org>
24426 L:      linux-fsdevel@vger.kernel.org
24427 S:      Maintained
24428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24429 F:      Documentation/filesystems/zonefs.rst
24430 F:      fs/zonefs/
24431
24432 ZR36067 VIDEO FOR LINUX DRIVER
24433 M:      Corentin Labbe <clabbe@baylibre.com>
24434 L:      mjpeg-users@lists.sourceforge.net
24435 L:      linux-media@vger.kernel.org
24436 S:      Maintained
24437 W:      http://mjpeg.sourceforge.net/driver-zoran/
24438 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24439 F:      Documentation/driver-api/media/drivers/zoran.rst
24440 F:      drivers/media/pci/zoran/
24441
24442 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24443 M:      Minchan Kim <minchan@kernel.org>
24444 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24445 L:      linux-kernel@vger.kernel.org
24446 S:      Maintained
24447 F:      Documentation/admin-guide/blockdev/zram.rst
24448 F:      drivers/block/zram/
24449
24450 ZS DECSTATION Z85C30 SERIAL DRIVER
24451 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24452 S:      Maintained
24453 F:      drivers/tty/serial/zs.*
24454
24455 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24456 M:      Minchan Kim <minchan@kernel.org>
24457 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24458 L:      linux-mm@kvack.org
24459 S:      Maintained
24460 F:      Documentation/mm/zsmalloc.rst
24461 F:      include/linux/zsmalloc.h
24462 F:      mm/zsmalloc.c
24463
24464 ZSTD
24465 M:      Nick Terrell <terrelln@fb.com>
24466 S:      Maintained
24467 B:      https://github.com/facebook/zstd/issues
24468 T:      git https://github.com/terrelln/linux.git
24469 F:      crypto/zstd.c
24470 F:      include/linux/zstd*
24471 F:      lib/decompress_unzstd.c
24472 F:      lib/zstd/
24473 N:      zstd
24474 K:      zstd
24475
24476 ZSWAP COMPRESSED SWAP CACHING
24477 M:      Johannes Weiner <hannes@cmpxchg.org>
24478 M:      Yosry Ahmed <yosryahmed@google.com>
24479 M:      Nhat Pham <nphamcs@gmail.com>
24480 L:      linux-mm@kvack.org
24481 S:      Maintained
24482 F:      Documentation/admin-guide/mm/zswap.rst
24483 F:      include/linux/zpool.h
24484 F:      include/linux/zswap.h
24485 F:      mm/zpool.c
24486 F:      mm/zswap.c
24487
24488 THE REST
24489 M:      Linus Torvalds <torvalds@linux-foundation.org>
24490 L:      linux-kernel@vger.kernel.org
24491 S:      Buried alive in reporters
24492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24493 F:      *
24494 F:      */