Merge tag 'microblaze-v6.10' of git://git.monstr.eu/linux-2.6-microblaze
[linux-2.6-block.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER
262 M:      Nikita Travkin <nikita@trvn.ru>
263 S:      Maintained
264 F:      Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265 F:      drivers/platform/arm64/acer-aspire1-ec.c
266
267 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268 M:      Peter Kaestle <peter@piie.net>
269 L:      platform-driver-x86@vger.kernel.org
270 S:      Maintained
271 W:      http://piie.net/?section=acerhdf
272 F:      drivers/platform/x86/acerhdf.c
273
274 ACER WMI LAPTOP EXTRAS
275 M:      "Lee, Chun-Yi" <jlee@suse.com>
276 L:      platform-driver-x86@vger.kernel.org
277 S:      Maintained
278 F:      drivers/platform/x86/acer-wmi.c
279
280 ACPI
281 M:      "Rafael J. Wysocki" <rafael@kernel.org>
282 R:      Len Brown <lenb@kernel.org>
283 L:      linux-acpi@vger.kernel.org
284 S:      Supported
285 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
286 B:      https://bugzilla.kernel.org
287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288 F:      Documentation/ABI/testing/configfs-acpi
289 F:      Documentation/ABI/testing/sysfs-bus-acpi
290 F:      Documentation/firmware-guide/acpi/
291 F:      arch/x86/kernel/acpi/
292 F:      arch/x86/pci/acpi.c
293 F:      drivers/acpi/
294 F:      drivers/pci/*/*acpi*
295 F:      drivers/pci/*acpi*
296 F:      drivers/pnp/pnpacpi/
297 F:      include/acpi/
298 F:      include/linux/acpi.h
299 F:      include/linux/fwnode.h
300 F:      include/linux/fw_table.h
301 F:      lib/fw_table.c
302 F:      tools/power/acpi/
303
304 ACPI APEI
305 M:      "Rafael J. Wysocki" <rafael@kernel.org>
306 R:      Len Brown <lenb@kernel.org>
307 R:      James Morse <james.morse@arm.com>
308 R:      Tony Luck <tony.luck@intel.com>
309 R:      Borislav Petkov <bp@alien8.de>
310 L:      linux-acpi@vger.kernel.org
311 F:      drivers/acpi/apei/
312
313 ACPI COMPONENT ARCHITECTURE (ACPICA)
314 M:      Robert Moore <robert.moore@intel.com>
315 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316 L:      linux-acpi@vger.kernel.org
317 L:      acpica-devel@lists.linux.dev
318 S:      Supported
319 W:      https://acpica.org/
320 W:      https://github.com/acpica/acpica/
321 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
322 B:      https://bugzilla.kernel.org
323 B:      https://bugs.acpica.org
324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325 F:      drivers/acpi/acpica/
326 F:      include/acpi/
327 F:      tools/power/acpi/
328
329 ACPI FOR ARM64 (ACPI/arm64)
330 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
331 M:      Hanjun Guo <guohanjun@huawei.com>
332 M:      Sudeep Holla <sudeep.holla@arm.com>
333 L:      linux-acpi@vger.kernel.org
334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335 S:      Maintained
336 F:      drivers/acpi/arm64
337
338 ACPI FOR RISC-V (ACPI/riscv)
339 M:      Sunil V L <sunilvl@ventanamicro.com>
340 L:      linux-acpi@vger.kernel.org
341 L:      linux-riscv@lists.infradead.org
342 S:      Maintained
343 F:      drivers/acpi/riscv/
344
345 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
346 M:      Sudeep Holla <sudeep.holla@arm.com>
347 L:      linux-acpi@vger.kernel.org
348 S:      Supported
349 F:      drivers/mailbox/pcc.c
350
351 ACPI PMIC DRIVERS
352 M:      "Rafael J. Wysocki" <rafael@kernel.org>
353 M:      Len Brown <lenb@kernel.org>
354 R:      Andy Shevchenko <andy@kernel.org>
355 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
356 L:      linux-acpi@vger.kernel.org
357 S:      Supported
358 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
359 B:      https://bugzilla.kernel.org
360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361 F:      drivers/acpi/pmic/
362
363 ACPI QUICKSTART DRIVER
364 M:      Armin Wolf <W_Armin@gmx.de>
365 L:      platform-driver-x86@vger.kernel.org
366 S:      Maintained
367 F:      drivers/platform/x86/quickstart.c
368
369 ACPI SERIAL MULTI INSTANTIATE DRIVER
370 M:      Hans de Goede <hdegoede@redhat.com>
371 L:      platform-driver-x86@vger.kernel.org
372 S:      Maintained
373 F:      drivers/platform/x86/serial-multi-instantiate.c
374
375 ACPI THERMAL DRIVER
376 M:      Rafael J. Wysocki <rafael@kernel.org>
377 R:      Zhang Rui <rui.zhang@intel.com>
378 L:      linux-acpi@vger.kernel.org
379 S:      Supported
380 B:      https://bugzilla.kernel.org
381 F:      drivers/acpi/*thermal*
382
383 ACPI VIOT DRIVER
384 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
385 L:      linux-acpi@vger.kernel.org
386 L:      iommu@lists.linux.dev
387 S:      Maintained
388 F:      drivers/acpi/viot.c
389 F:      include/linux/acpi_viot.h
390
391 ACPI WMI DRIVER
392 M:      Armin Wolf <W_Armin@gmx.de>
393 L:      platform-driver-x86@vger.kernel.org
394 S:      Maintained
395 F:      Documentation/driver-api/wmi.rst
396 F:      Documentation/wmi/
397 F:      drivers/platform/x86/wmi.c
398 F:      include/uapi/linux/wmi.h
399
400 ACRN HYPERVISOR SERVICE MODULE
401 M:      Fei Li <fei1.li@intel.com>
402 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
403 S:      Supported
404 W:      https://projectacrn.org
405 F:      Documentation/virt/acrn/
406 F:      drivers/virt/acrn/
407 F:      include/uapi/linux/acrn.h
408
409 AD1889 ALSA SOUND DRIVER
410 L:      linux-parisc@vger.kernel.org
411 S:      Maintained
412 W:      https://parisc.wiki.kernel.org/index.php/AD1889
413 F:      sound/pci/ad1889.*
414
415 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
416 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
417 L:      linux-iio@vger.kernel.org
418 S:      Supported
419 F:      drivers/iio/potentiometer/ad5110.c
420
421 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422 M:      Michael Hennerich <michael.hennerich@analog.com>
423 S:      Supported
424 W:      http://wiki.analog.com/AD5254
425 W:      https://ez.analog.com/linux-software-drivers
426 F:      drivers/misc/ad525x_dpot.c
427
428 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429 M:      Michael Hennerich <michael.hennerich@analog.com>
430 S:      Supported
431 W:      http://wiki.analog.com/AD5398
432 W:      https://ez.analog.com/linux-software-drivers
433 F:      drivers/regulator/ad5398.c
434
435 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
436 M:      Michael Hennerich <michael.hennerich@analog.com>
437 S:      Supported
438 W:      http://wiki.analog.com/AD7142
439 W:      https://ez.analog.com/linux-software-drivers
440 F:      drivers/input/misc/ad714x.c
441
442 AD7877 TOUCHSCREEN DRIVER
443 M:      Michael Hennerich <michael.hennerich@analog.com>
444 S:      Supported
445 W:      http://wiki.analog.com/AD7877
446 W:      https://ez.analog.com/linux-software-drivers
447 F:      drivers/input/touchscreen/ad7877.c
448
449 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
450 M:      Michael Hennerich <michael.hennerich@analog.com>
451 S:      Supported
452 W:      http://wiki.analog.com/AD7879
453 W:      https://ez.analog.com/linux-software-drivers
454 F:      drivers/input/touchscreen/ad7879.c
455
456 ADAFRUIT MINI I2C GAMEPAD
457 M:      Anshul Dalal <anshulusr@gmail.com>
458 L:      linux-input@vger.kernel.org
459 S:      Maintained
460 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
461 F:      drivers/input/joystick/adafruit-seesaw.c
462
463 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
464 M:      Jiri Kosina <jikos@kernel.org>
465 S:      Maintained
466
467 ADF7242 IEEE 802.15.4 RADIO DRIVER
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 L:      linux-wpan@vger.kernel.org
470 S:      Supported
471 W:      https://wiki.analog.com/ADF7242
472 W:      https://ez.analog.com/linux-software-drivers
473 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
474 F:      drivers/net/ieee802154/adf7242.c
475
476 ADM1025 HARDWARE MONITOR DRIVER
477 M:      Jean Delvare <jdelvare@suse.com>
478 L:      linux-hwmon@vger.kernel.org
479 S:      Maintained
480 F:      Documentation/hwmon/adm1025.rst
481 F:      drivers/hwmon/adm1025.c
482
483 ADM1029 HARDWARE MONITOR DRIVER
484 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
485 L:      linux-hwmon@vger.kernel.org
486 S:      Maintained
487 F:      drivers/hwmon/adm1029.c
488
489 ADM8211 WIRELESS DRIVER
490 L:      linux-wireless@vger.kernel.org
491 S:      Orphan
492 F:      drivers/net/wireless/admtek/adm8211.*
493
494 ADP1050 HARDWARE MONITOR DRIVER
495 M:      Radu Sabau <radu.sabau@analog.com>
496 L:      linux-hwmon@vger.kernel.org
497 S:      Supported
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
500
501 ADP1653 FLASH CONTROLLER DRIVER
502 M:      Sakari Ailus <sakari.ailus@iki.fi>
503 L:      linux-media@vger.kernel.org
504 S:      Maintained
505 F:      drivers/media/i2c/adp1653.c
506 F:      include/media/i2c/adp1653.h
507
508 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP5520
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/gpio/gpio-adp5520.c
514 F:      drivers/input/keyboard/adp5520-keys.c
515 F:      drivers/leds/leds-adp5520.c
516 F:      drivers/mfd/adp5520.c
517 F:      drivers/video/backlight/adp5520_bl.c
518
519 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5588
523 W:      https://ez.analog.com/linux-software-drivers
524 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
525 F:      drivers/input/keyboard/adp5588-keys.c
526
527 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
528 M:      Michael Hennerich <michael.hennerich@analog.com>
529 S:      Supported
530 W:      http://wiki.analog.com/ADP8860
531 W:      https://ez.analog.com/linux-software-drivers
532 F:      drivers/video/backlight/adp8860_bl.c
533
534 ADT746X FAN DRIVER
535 M:      Colin Leroy <colin@colino.net>
536 S:      Maintained
537 F:      drivers/macintosh/therm_adt746x.c
538
539 ADT7475 HARDWARE MONITOR DRIVER
540 M:      Jean Delvare <jdelvare@suse.com>
541 L:      linux-hwmon@vger.kernel.org
542 S:      Maintained
543 F:      Documentation/hwmon/adt7475.rst
544 F:      drivers/hwmon/adt7475.c
545
546 ADVANSYS SCSI DRIVER
547 M:      Matthew Wilcox <willy@infradead.org>
548 M:      Hannes Reinecke <hare@suse.com>
549 L:      linux-scsi@vger.kernel.org
550 S:      Maintained
551 F:      Documentation/scsi/advansys.rst
552 F:      drivers/scsi/advansys.c
553
554 ADVANTECH SWBTN DRIVER
555 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
556 L:      platform-driver-x86@vger.kernel.org
557 S:      Maintained
558 F:      drivers/platform/x86/adv_swbutton.c
559
560 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
561 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
562 S:      Supported
563 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
564 F:      drivers/iio/accel/adxl313*
565
566 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
567 M:      Michael Hennerich <michael.hennerich@analog.com>
568 S:      Supported
569 W:      http://wiki.analog.com/ADXL345
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
572 F:      drivers/input/misc/adxl34x.c
573
574 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
575 M:      Puranjay Mohan <puranjay@kernel.org>
576 L:      linux-iio@vger.kernel.org
577 S:      Supported
578 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
579 F:      drivers/iio/accel/adxl355.h
580 F:      drivers/iio/accel/adxl355_core.c
581 F:      drivers/iio/accel/adxl355_i2c.c
582 F:      drivers/iio/accel/adxl355_spi.c
583
584 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
586 L:      linux-iio@vger.kernel.org
587 S:      Supported
588 W:      https://ez.analog.com/linux-software-drivers
589 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
590 F:      drivers/iio/accel/adxl367*
591
592 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
593 M:      Michael Hennerich <michael.hennerich@analog.com>
594 S:      Supported
595 W:      https://ez.analog.com/linux-software-drivers
596 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
597 F:      drivers/iio/accel/adxl372.c
598 F:      drivers/iio/accel/adxl372_i2c.c
599 F:      drivers/iio/accel/adxl372_spi.c
600
601 AF8133J THREE-AXIS MAGNETOMETER DRIVER
602 M:      Ondřej Jirman <megi@xff.cz>
603 S:      Maintained
604 F:      Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
605 F:      drivers/iio/magnetometer/af8133j.c
606
607 AF9013 MEDIA DRIVER
608 L:      linux-media@vger.kernel.org
609 S:      Orphan
610 W:      https://linuxtv.org
611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
612 F:      drivers/media/dvb-frontends/af9013*
613
614 AF9033 MEDIA DRIVER
615 L:      linux-media@vger.kernel.org
616 S:      Orphan
617 W:      https://linuxtv.org
618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
619 F:      drivers/media/dvb-frontends/af9033*
620
621 AFFS FILE SYSTEM
622 M:      David Sterba <dsterba@suse.com>
623 L:      linux-fsdevel@vger.kernel.org
624 S:      Odd Fixes
625 F:      Documentation/filesystems/affs.rst
626 F:      fs/affs/
627
628 AFS FILESYSTEM
629 M:      David Howells <dhowells@redhat.com>
630 M:      Marc Dionne <marc.dionne@auristor.com>
631 L:      linux-afs@lists.infradead.org
632 S:      Supported
633 W:      https://www.infradead.org/~dhowells/kafs/
634 F:      Documentation/filesystems/afs.rst
635 F:      fs/afs/
636 F:      include/trace/events/afs.h
637
638 AGPGART DRIVER
639 M:      David Airlie <airlied@redhat.com>
640 L:      dri-devel@lists.freedesktop.org
641 S:      Maintained
642 T:      git https://gitlab.freedesktop.org/drm/kernel.git
643 F:      drivers/char/agp/
644 F:      include/linux/agp*
645 F:      include/uapi/linux/agp*
646
647 AHA152X SCSI DRIVER
648 M:      "Juergen E. Fischer" <fischer@norbit.de>
649 L:      linux-scsi@vger.kernel.org
650 S:      Maintained
651 F:      drivers/scsi/aha152x*
652 F:      drivers/scsi/pcmcia/aha152x*
653
654 AIC7XXX / AIC79XX SCSI DRIVER
655 M:      Hannes Reinecke <hare@suse.com>
656 L:      linux-scsi@vger.kernel.org
657 S:      Maintained
658 F:      drivers/scsi/aic7xxx/
659
660 AIMSLAB FM RADIO RECEIVER DRIVER
661 M:      Hans Verkuil <hverkuil@xs4all.nl>
662 L:      linux-media@vger.kernel.org
663 S:      Maintained
664 W:      https://linuxtv.org
665 T:      git git://linuxtv.org/media_tree.git
666 F:      drivers/media/radio/radio-aimslab*
667
668 AIO
669 M:      Benjamin LaHaise <bcrl@kvack.org>
670 L:      linux-aio@kvack.org
671 S:      Supported
672 F:      fs/aio.c
673 F:      include/linux/*aio*.h
674
675 AIROHA SPI SNFI DRIVER
676 M:      Lorenzo Bianconi <lorenzo@kernel.org>
677 M:      Ray Liu <ray.liu@airoha.com>
678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
679 L:      linux-spi@vger.kernel.org
680 S:      Maintained
681 F:      Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
682 F:      drivers/spi/spi-airoha-snfi.c
683
684 AIRSPY MEDIA DRIVER
685 L:      linux-media@vger.kernel.org
686 S:      Orphan
687 W:      https://linuxtv.org
688 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
689 F:      drivers/media/usb/airspy/
690
691 ALACRITECH GIGABIT ETHERNET DRIVER
692 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
693 S:      Maintained
694 F:      drivers/net/ethernet/alacritech/*
695
696 ALCATEL SPEEDTOUCH USB DRIVER
697 M:      Duncan Sands <duncan.sands@free.fr>
698 L:      linux-usb@vger.kernel.org
699 S:      Maintained
700 W:      http://www.linux-usb.org/SpeedTouch/
701 F:      drivers/usb/atm/speedtch.c
702 F:      drivers/usb/atm/usbatm.c
703
704 ALCHEMY AU1XX0 MMC DRIVER
705 M:      Manuel Lauss <manuel.lauss@gmail.com>
706 S:      Maintained
707 F:      drivers/mmc/host/au1xmmc.c
708
709 ALI1563 I2C DRIVER
710 M:      Rudolf Marek <r.marek@assembler.cz>
711 L:      linux-i2c@vger.kernel.org
712 S:      Maintained
713 F:      Documentation/i2c/busses/i2c-ali1563.rst
714 F:      drivers/i2c/busses/i2c-ali1563.c
715
716 ALIBABA ELASTIC RDMA DRIVER
717 M:      Cheng Xu <chengyou@linux.alibaba.com>
718 M:      Kai Shen <kaishen@linux.alibaba.com>
719 L:      linux-rdma@vger.kernel.org
720 S:      Supported
721 F:      drivers/infiniband/hw/erdma
722 F:      include/uapi/rdma/erdma-abi.h
723
724 ALIBABA PMU DRIVER
725 M:      Shuai Xue <xueshuai@linux.alibaba.com>
726 S:      Supported
727 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
728 F:      drivers/perf/alibaba_uncore_drw_pmu.c
729
730 ALIENWARE WMI DRIVER
731 L:      Dell.Client.Kernel@dell.com
732 S:      Maintained
733 F:      drivers/platform/x86/dell/alienware-wmi.c
734
735 ALLEGRO DVT VIDEO IP CORE DRIVER
736 M:      Michael Tretter <m.tretter@pengutronix.de>
737 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
738 L:      linux-media@vger.kernel.org
739 S:      Maintained
740 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
741 F:      drivers/media/platform/allegro-dvt/
742
743 ALLIED VISION ALVIUM CAMERA DRIVER
744 M:      Tommaso Merciai <tomm.merciai@gmail.com>
745 M:      Martin Hecht <martin.hecht@avnet.eu>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
749 F:      drivers/media/i2c/alvium-csi2.c
750 F:      drivers/media/i2c/alvium-csi2.h
751
752 ALLWINNER A10 CSI DRIVER
753 M:      Maxime Ripard <mripard@kernel.org>
754 L:      linux-media@vger.kernel.org
755 S:      Maintained
756 T:      git git://linuxtv.org/media_tree.git
757 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
758 F:      drivers/media/platform/sunxi/sun4i-csi/
759
760 ALLWINNER A31 CSI DRIVER
761 M:      Yong Deng <yong.deng@magewell.com>
762 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
763 L:      linux-media@vger.kernel.org
764 S:      Maintained
765 T:      git git://linuxtv.org/media_tree.git
766 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
767 F:      drivers/media/platform/sunxi/sun6i-csi/
768
769 ALLWINNER A31 ISP DRIVER
770 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
771 L:      linux-media@vger.kernel.org
772 S:      Maintained
773 T:      git git://linuxtv.org/media_tree.git
774 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
775 F:      drivers/staging/media/sunxi/sun6i-isp/
776 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
777
778 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780 L:      linux-media@vger.kernel.org
781 S:      Maintained
782 T:      git git://linuxtv.org/media_tree.git
783 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786 ALLWINNER CPUFREQ DRIVER
787 M:      Yangtao Li <tiny.windzz@gmail.com>
788 L:      linux-pm@vger.kernel.org
789 S:      Maintained
790 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793 ALLWINNER CRYPTO DRIVERS
794 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
795 L:      linux-crypto@vger.kernel.org
796 S:      Maintained
797 F:      drivers/crypto/allwinner/
798
799 ALLWINNER DMIC DRIVERS
800 M:      Ban Tao <fengzheng923@gmail.com>
801 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
802 S:      Maintained
803 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
804 F:      sound/soc/sunxi/sun50i-dmic.c
805
806 ALLWINNER HARDWARE SPINLOCK SUPPORT
807 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
808 S:      Maintained
809 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
810 F:      drivers/hwspinlock/sun6i_hwspinlock.c
811
812 ALLWINNER THERMAL DRIVER
813 M:      Vasily Khoruzhick <anarsoul@gmail.com>
814 M:      Yangtao Li <tiny.windzz@gmail.com>
815 L:      linux-pm@vger.kernel.org
816 S:      Maintained
817 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
818 F:      drivers/thermal/sun8i_thermal.c
819
820 ALLWINNER VPU DRIVER
821 M:      Maxime Ripard <mripard@kernel.org>
822 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
823 L:      linux-media@vger.kernel.org
824 S:      Maintained
825 F:      drivers/staging/media/sunxi/cedrus/
826
827 ALPHA PORT
828 M:      Richard Henderson <richard.henderson@linaro.org>
829 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830 M:      Matt Turner <mattst88@gmail.com>
831 L:      linux-alpha@vger.kernel.org
832 S:      Odd Fixes
833 F:      arch/alpha/
834
835 ALPS PS/2 TOUCHPAD DRIVER
836 R:      Pali Rohár <pali@kernel.org>
837 F:      drivers/input/mouse/alps.*
838
839 ALTERA I2C CONTROLLER DRIVER
840 M:      Thor Thayer <thor.thayer@linux.intel.com>
841 S:      Maintained
842 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
843 F:      drivers/i2c/busses/i2c-altera.c
844
845 ALTERA MAILBOX DRIVER
846 M:      Mun Yew Tham <mun.yew.tham@intel.com>
847 S:      Maintained
848 F:      drivers/mailbox/mailbox-altera.c
849
850 ALTERA MSGDMA IP CORE DRIVER
851 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
852 R:      Stefan Roese <sr@denx.de>
853 L:      dmaengine@vger.kernel.org
854 S:      Odd Fixes
855 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856 F:      drivers/dma/altera-msgdma.c
857
858 ALTERA PIO DRIVER
859 M:      Mun Yew Tham <mun.yew.tham@intel.com>
860 L:      linux-gpio@vger.kernel.org
861 S:      Maintained
862 F:      drivers/gpio/gpio-altera.c
863
864 ALTERA SYSTEM MANAGER DRIVER
865 M:      Thor Thayer <thor.thayer@linux.intel.com>
866 S:      Maintained
867 F:      drivers/mfd/altera-sysmgr.c
868 F:      include/linux/mfd/altera-sysmgr.h
869
870 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871 M:      Thor Thayer <thor.thayer@linux.intel.com>
872 S:      Maintained
873 F:      drivers/gpio/gpio-altera-a10sr.c
874 F:      drivers/mfd/altera-a10sr.c
875 F:      drivers/reset/reset-a10sr.c
876 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877 F:      include/linux/mfd/altera-a10sr.h
878
879 ALTERA TRIPLE SPEED ETHERNET DRIVER
880 M:      Joyce Ooi <joyce.ooi@intel.com>
881 L:      netdev@vger.kernel.org
882 S:      Maintained
883 F:      drivers/net/ethernet/altera/
884
885 ALTERA UART/JTAG UART SERIAL DRIVERS
886 M:      Tobias Klauser <tklauser@distanz.ch>
887 L:      linux-serial@vger.kernel.org
888 S:      Maintained
889 F:      drivers/tty/serial/altera_jtaguart.c
890 F:      drivers/tty/serial/altera_uart.c
891 F:      include/linux/altera_jtaguart.h
892 F:      include/linux/altera_uart.h
893
894 AMAZON ANNAPURNA LABS FIC DRIVER
895 M:      Talel Shenhar <talel@amazon.com>
896 S:      Maintained
897 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
898 F:      drivers/irqchip/irq-al-fic.c
899
900 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
901 M:      Talel Shenhar <talel@amazon.com>
902 M:      Talel Shenhar <talelshenhar@gmail.com>
903 S:      Maintained
904 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
905 F:      drivers/edac/al_mc_edac.c
906
907 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
908 M:      Talel Shenhar <talel@amazon.com>
909 S:      Maintained
910 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
911 F:      drivers/thermal/thermal_mmio.c
912
913 AMAZON ETHERNET DRIVERS
914 M:      Shay Agroskin <shayagr@amazon.com>
915 M:      Arthur Kiyanovski <akiyano@amazon.com>
916 R:      David Arinzon <darinzon@amazon.com>
917 R:      Noam Dagan <ndagan@amazon.com>
918 R:      Saeed Bishara <saeedb@amazon.com>
919 L:      netdev@vger.kernel.org
920 S:      Supported
921 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
922 F:      drivers/net/ethernet/amazon/
923
924 AMAZON RDMA EFA DRIVER
925 M:      Michael Margolin <mrgolin@amazon.com>
926 R:      Gal Pressman <gal.pressman@linux.dev>
927 R:      Yossi Leybovich <sleybo@amazon.com>
928 L:      linux-rdma@vger.kernel.org
929 S:      Supported
930 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
931 F:      drivers/infiniband/hw/efa/
932 F:      include/uapi/rdma/efa-abi.h
933
934 AMD ADDRESS TRANSLATION LIBRARY (ATL)
935 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
936 L:      linux-edac@vger.kernel.org
937 S:      Supported
938 F:      drivers/ras/amd/atl/*
939
940 AMD AXI W1 DRIVER
941 M:      Kris Chaplin <kris.chaplin@amd.com>
942 R:      Thomas Delev <thomas.delev@amd.com>
943 R:      Michal Simek <michal.simek@amd.com>
944 S:      Maintained
945 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
946 F:      drivers/w1/masters/amd_axi_w1.c
947
948 AMD CDX BUS DRIVER
949 M:      Nipun Gupta <nipun.gupta@amd.com>
950 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
951 S:      Maintained
952 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
953 F:      drivers/cdx/*
954 F:      include/linux/cdx/*
955
956 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
957 M:      Tom Lendacky <thomas.lendacky@amd.com>
958 M:      John Allen <john.allen@amd.com>
959 L:      linux-crypto@vger.kernel.org
960 S:      Supported
961 F:      drivers/crypto/ccp/
962 F:      include/linux/ccp.h
963
964 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
965 M:      Ashish Kalra <ashish.kalra@amd.com>
966 M:      Tom Lendacky <thomas.lendacky@amd.com>
967 L:      linux-crypto@vger.kernel.org
968 S:      Supported
969 F:      drivers/crypto/ccp/sev*
970 F:      include/uapi/linux/psp-sev.h
971
972 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
973 M:      Mario Limonciello <mario.limonciello@amd.com>
974 L:      linux-crypto@vger.kernel.org
975 S:      Supported
976 F:      drivers/crypto/ccp/dbc.c
977 F:      drivers/crypto/ccp/dbc.h
978 F:      drivers/crypto/ccp/platform-access.c
979 F:      drivers/crypto/ccp/platform-access.h
980 F:      include/uapi/linux/psp-dbc.h
981 F:      tools/crypto/ccp/*.c
982 F:      tools/crypto/ccp/*.py
983
984 AMD DISPLAY CORE
985 M:      Harry Wentland <harry.wentland@amd.com>
986 M:      Leo Li <sunpeng.li@amd.com>
987 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
988 L:      amd-gfx@lists.freedesktop.org
989 S:      Supported
990 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
991 F:      drivers/gpu/drm/amd/display/
992
993 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
994 M:      Huang Rui <ray.huang@amd.com>
995 L:      linux-hwmon@vger.kernel.org
996 S:      Supported
997 F:      Documentation/hwmon/fam15h_power.rst
998 F:      drivers/hwmon/fam15h_power.c
999
1000 AMD FCH GPIO DRIVER
1001 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1002 L:      linux-gpio@vger.kernel.org
1003 S:      Maintained
1004 F:      drivers/gpio/gpio-amd-fch.c
1005 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1006
1007 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1008 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1009 S:      Orphan
1010 F:      drivers/usb/gadget/udc/amd5536udc.*
1011
1012 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1013 M:      Andres Salomon <dilinger@queued.net>
1014 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1015 S:      Supported
1016 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1017 F:      arch/x86/include/asm/geode.h
1018 F:      drivers/char/hw_random/geode-rng.c
1019 F:      drivers/crypto/geode*
1020 F:      drivers/video/fbdev/geode/
1021
1022 AMD HSMP DRIVER
1023 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1024 R:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1025 L:      platform-driver-x86@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/arch/x86/amd_hsmp.rst
1028 F:      arch/x86/include/asm/amd_hsmp.h
1029 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1030 F:      drivers/platform/x86/amd/hsmp.c
1031
1032 AMD IOMMU (AMD-VI)
1033 M:      Joerg Roedel <joro@8bytes.org>
1034 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035 L:      iommu@lists.linux.dev
1036 S:      Maintained
1037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1038 F:      drivers/iommu/amd/
1039 F:      include/linux/amd-iommu.h
1040
1041 AMD KFD
1042 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1043 L:      amd-gfx@lists.freedesktop.org
1044 S:      Supported
1045 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1046 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1047 F:      drivers/gpu/drm/amd/amdkfd/
1048 F:      drivers/gpu/drm/amd/include/cik_structs.h
1049 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1050 F:      drivers/gpu/drm/amd/include/v9_structs.h
1051 F:      drivers/gpu/drm/amd/include/vi_structs.h
1052 F:      include/uapi/linux/kfd_ioctl.h
1053 F:      include/uapi/linux/kfd_sysfs.h
1054
1055 AMD MP2 I2C DRIVER
1056 M:      Elie Morisse <syniurge@gmail.com>
1057 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1058 L:      linux-i2c@vger.kernel.org
1059 S:      Maintained
1060 F:      drivers/i2c/busses/i2c-amd-mp2*
1061
1062 AMD PDS CORE DRIVER
1063 M:      Shannon Nelson <shannon.nelson@amd.com>
1064 M:      Brett Creeley <brett.creeley@amd.com>
1065 L:      netdev@vger.kernel.org
1066 S:      Supported
1067 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1068 F:      drivers/net/ethernet/amd/pds_core/
1069 F:      include/linux/pds/
1070
1071 AMD PMC DRIVER
1072 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1073 L:      platform-driver-x86@vger.kernel.org
1074 S:      Maintained
1075 F:      drivers/platform/x86/amd/pmc/
1076
1077 AMD PMF DRIVER
1078 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1079 L:      platform-driver-x86@vger.kernel.org
1080 S:      Maintained
1081 F:      Documentation/ABI/testing/sysfs-amd-pmf
1082 F:      drivers/platform/x86/amd/pmf/
1083
1084 AMD POWERPLAY AND SWSMU
1085 M:      Evan Quan <evan.quan@amd.com>
1086 L:      amd-gfx@lists.freedesktop.org
1087 S:      Supported
1088 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1089 F:      drivers/gpu/drm/amd/pm/
1090
1091 AMD PSTATE DRIVER
1092 M:      Huang Rui <ray.huang@amd.com>
1093 M:      Gautham R. Shenoy <gautham.shenoy@amd.com>
1094 M:      Mario Limonciello <mario.limonciello@amd.com>
1095 R:      Perry Yuan <perry.yuan@amd.com>
1096 L:      linux-pm@vger.kernel.org
1097 S:      Supported
1098 F:      Documentation/admin-guide/pm/amd-pstate.rst
1099 F:      drivers/cpufreq/amd-pstate*
1100 F:      include/linux/amd-pstate.h
1101 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1102
1103 AMD PTDMA DRIVER
1104 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1105 L:      dmaengine@vger.kernel.org
1106 S:      Maintained
1107 F:      drivers/dma/ptdma/
1108
1109 AMD SEATTLE DEVICE TREE SUPPORT
1110 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1111 M:      Tom Lendacky <thomas.lendacky@amd.com>
1112 S:      Supported
1113 F:      arch/arm64/boot/dts/amd/
1114
1115 AMD SENSOR FUSION HUB DRIVER
1116 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1117 L:      linux-input@vger.kernel.org
1118 S:      Maintained
1119 F:      Documentation/hid/amd-sfh*
1120 F:      drivers/hid/amd-sfh-hid/
1121
1122 AMD SPI DRIVER
1123 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1124 S:      Maintained
1125 F:      drivers/spi/spi-amd.c
1126
1127 AMD XGBE DRIVER
1128 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1129 L:      netdev@vger.kernel.org
1130 S:      Supported
1131 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1132 F:      drivers/net/ethernet/amd/xgbe/
1133
1134 AMLOGIC DDR PMU DRIVER
1135 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1136 L:      linux-amlogic@lists.infradead.org
1137 S:      Supported
1138 W:      http://www.amlogic.com
1139 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1140 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1141 F:      drivers/perf/amlogic/
1142 F:      include/soc/amlogic/
1143
1144 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1145 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1146 L:      linux-hwmon@vger.kernel.org
1147 S:      Maintained
1148 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1149 F:      Documentation/hwmon/chipcap2.rst
1150 F:      drivers/hwmon/chipcap2.c
1151
1152 AMPHION VPU CODEC V4L2 DRIVER
1153 M:      Ming Qian <ming.qian@nxp.com>
1154 M:      Zhou Peng <eagle.zhou@nxp.com>
1155 L:      linux-media@vger.kernel.org
1156 S:      Maintained
1157 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1158 F:      drivers/media/platform/amphion/
1159
1160 AMS AS73211 DRIVER
1161 M:      Christian Eggers <ceggers@arri.de>
1162 L:      linux-iio@vger.kernel.org
1163 S:      Maintained
1164 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1165 F:      drivers/iio/light/as73211.c
1166
1167 AMT (Automatic Multicast Tunneling)
1168 M:      Taehee Yoo <ap420073@gmail.com>
1169 L:      netdev@vger.kernel.org
1170 S:      Maintained
1171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1173 F:      drivers/net/amt.c
1174
1175 ANALOG DEVICES INC AD3552R DRIVER
1176 M:      Nuno Sá <nuno.sa@analog.com>
1177 L:      linux-iio@vger.kernel.org
1178 S:      Supported
1179 W:      https://ez.analog.com/linux-software-drivers
1180 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1181 F:      drivers/iio/dac/ad3552r.c
1182
1183 ANALOG DEVICES INC AD4130 DRIVER
1184 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1185 L:      linux-iio@vger.kernel.org
1186 S:      Supported
1187 W:      https://ez.analog.com/linux-software-drivers
1188 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1189 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1190 F:      drivers/iio/adc/ad4130.c
1191
1192 ANALOG DEVICES INC AD7091R DRIVER
1193 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1194 L:      linux-iio@vger.kernel.org
1195 S:      Supported
1196 W:      http://ez.analog.com/community/linux-device-drivers
1197 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1198 F:      drivers/iio/adc/ad7091r*
1199
1200 ANALOG DEVICES INC AD7192 DRIVER
1201 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1202 L:      linux-iio@vger.kernel.org
1203 S:      Supported
1204 W:      https://ez.analog.com/linux-software-drivers
1205 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1206 F:      drivers/iio/adc/ad7192.c
1207
1208 ANALOG DEVICES INC AD7292 DRIVER
1209 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1210 L:      linux-iio@vger.kernel.org
1211 S:      Supported
1212 W:      https://ez.analog.com/linux-software-drivers
1213 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1214 F:      drivers/iio/adc/ad7292.c
1215
1216 ANALOG DEVICES INC AD7293 DRIVER
1217 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1218 L:      linux-iio@vger.kernel.org
1219 S:      Supported
1220 W:      https://ez.analog.com/linux-software-drivers
1221 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1222 F:      drivers/iio/dac/ad7293.c
1223
1224 ANALOG DEVICES INC AD74115 DRIVER
1225 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1230 F:      drivers/iio/addac/ad74115.c
1231
1232 ANALOG DEVICES INC AD74413R DRIVER
1233 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1238 F:      drivers/iio/addac/ad74413r.c
1239 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1240
1241 ANALOG DEVICES INC AD7768-1 DRIVER
1242 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1243 L:      linux-iio@vger.kernel.org
1244 S:      Supported
1245 W:      https://ez.analog.com/linux-software-drivers
1246 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1247 F:      drivers/iio/adc/ad7768-1.c
1248
1249 ANALOG DEVICES INC AD7780 DRIVER
1250 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1251 M:      Renato Lui Geh <renatogeh@gmail.com>
1252 L:      linux-iio@vger.kernel.org
1253 S:      Supported
1254 W:      https://ez.analog.com/linux-software-drivers
1255 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1256 F:      drivers/iio/adc/ad7780.c
1257
1258 ANALOG DEVICES INC ADA4250 DRIVER
1259 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1260 L:      linux-iio@vger.kernel.org
1261 S:      Supported
1262 W:      https://ez.analog.com/linux-software-drivers
1263 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1264 F:      drivers/iio/amplifiers/ada4250.c
1265
1266 ANALOG DEVICES INC ADF4377 DRIVER
1267 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1268 L:      linux-iio@vger.kernel.org
1269 S:      Supported
1270 W:      https://ez.analog.com/linux-software-drivers
1271 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1272 F:      drivers/iio/frequency/adf4377.c
1273
1274 ANALOG DEVICES INC ADGS1408 DRIVER
1275 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1276 S:      Supported
1277 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1278 F:      drivers/mux/adgs1408.c
1279
1280 ANALOG DEVICES INC ADIN DRIVER
1281 M:      Michael Hennerich <michael.hennerich@analog.com>
1282 L:      netdev@vger.kernel.org
1283 S:      Supported
1284 W:      https://ez.analog.com/linux-software-drivers
1285 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1286 F:      drivers/net/phy/adin.c
1287
1288 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1289 M:      Nuno Sa <nuno.sa@analog.com>
1290 L:      linux-iio@vger.kernel.org
1291 S:      Supported
1292 F:      drivers/iio/imu/adis.c
1293 F:      drivers/iio/imu/adis_buffer.c
1294 F:      drivers/iio/imu/adis_trigger.c
1295 F:      include/linux/iio/imu/adis.h
1296
1297 ANALOG DEVICES INC ADIS16460 DRIVER
1298 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1299 L:      linux-iio@vger.kernel.org
1300 S:      Supported
1301 W:      https://ez.analog.com/linux-software-drivers
1302 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1303 F:      drivers/iio/imu/adis16460.c
1304
1305 ANALOG DEVICES INC ADIS16475 DRIVER
1306 M:      Nuno Sa <nuno.sa@analog.com>
1307 L:      linux-iio@vger.kernel.org
1308 S:      Supported
1309 W:      https://ez.analog.com/linux-software-drivers
1310 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1311 F:      drivers/iio/imu/adis16475.c
1312
1313 ANALOG DEVICES INC ADM1177 DRIVER
1314 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1315 L:      linux-hwmon@vger.kernel.org
1316 S:      Supported
1317 W:      https://ez.analog.com/linux-software-drivers
1318 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1319 F:      drivers/hwmon/adm1177.c
1320
1321 ANALOG DEVICES INC ADMFM2000 DRIVER
1322 M:      Kim Seer Paller <kimseer.paller@analog.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 W:      https://ez.analog.com/linux-software-drivers
1326 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1327 F:      drivers/iio/frequency/admfm2000.c
1328
1329 ANALOG DEVICES INC ADMV1013 DRIVER
1330 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1331 L:      linux-iio@vger.kernel.org
1332 S:      Supported
1333 W:      https://ez.analog.com/linux-software-drivers
1334 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1335 F:      drivers/iio/frequency/admv1013.c
1336
1337 ANALOG DEVICES INC ADMV1014 DRIVER
1338 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1339 L:      linux-iio@vger.kernel.org
1340 S:      Supported
1341 W:      https://ez.analog.com/linux-software-drivers
1342 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1343 F:      drivers/iio/frequency/admv1014.c
1344
1345 ANALOG DEVICES INC ADMV8818 DRIVER
1346 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1347 L:      linux-iio@vger.kernel.org
1348 S:      Supported
1349 W:      https://ez.analog.com/linux-software-drivers
1350 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1351 F:      drivers/iio/filter/admv8818.c
1352
1353 ANALOG DEVICES INC ADP5061 DRIVER
1354 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1355 L:      linux-pm@vger.kernel.org
1356 S:      Supported
1357 W:      https://ez.analog.com/linux-software-drivers
1358 F:      drivers/power/supply/adp5061.c
1359
1360 ANALOG DEVICES INC ADRF6780 DRIVER
1361 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1362 L:      linux-iio@vger.kernel.org
1363 S:      Supported
1364 W:      https://ez.analog.com/linux-software-drivers
1365 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1366 F:      drivers/iio/frequency/adrf6780.c
1367
1368 ANALOG DEVICES INC ADV7180 DRIVER
1369 M:      Lars-Peter Clausen <lars@metafoo.de>
1370 L:      linux-media@vger.kernel.org
1371 S:      Supported
1372 W:      https://ez.analog.com/linux-software-drivers
1373 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1374 F:      drivers/media/i2c/adv7180.c
1375
1376 ANALOG DEVICES INC ADV748X DRIVER
1377 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1378 L:      linux-media@vger.kernel.org
1379 S:      Maintained
1380 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1381 F:      drivers/media/i2c/adv748x/*
1382
1383 ANALOG DEVICES INC ADV7511 DRIVER
1384 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1385 L:      linux-media@vger.kernel.org
1386 S:      Maintained
1387 F:      drivers/media/i2c/adv7511*
1388
1389 ANALOG DEVICES INC ADV7604 DRIVER
1390 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1391 L:      linux-media@vger.kernel.org
1392 S:      Maintained
1393 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1394 F:      drivers/media/i2c/adv7604*
1395
1396 ANALOG DEVICES INC ADV7842 DRIVER
1397 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1398 L:      linux-media@vger.kernel.org
1399 S:      Maintained
1400 F:      drivers/media/i2c/adv7842*
1401
1402 ANALOG DEVICES INC ADXRS290 DRIVER
1403 M:      Nishant Malpani <nish.malpani25@gmail.com>
1404 L:      linux-iio@vger.kernel.org
1405 S:      Supported
1406 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1407 F:      drivers/iio/gyro/adxrs290.c
1408
1409 ANALOG DEVICES INC ASOC CODEC DRIVERS
1410 M:      Lars-Peter Clausen <lars@metafoo.de>
1411 M:      Nuno Sá <nuno.sa@analog.com>
1412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1413 S:      Supported
1414 W:      http://wiki.analog.com/
1415 W:      https://ez.analog.com/linux-software-drivers
1416 F:      sound/soc/codecs/ad1*
1417 F:      sound/soc/codecs/ad7*
1418 F:      sound/soc/codecs/adau*
1419 F:      sound/soc/codecs/adav*
1420 F:      sound/soc/codecs/sigmadsp.*
1421 F:      sound/soc/codecs/ssm*
1422
1423 ANALOG DEVICES INC DMA DRIVERS
1424 M:      Lars-Peter Clausen <lars@metafoo.de>
1425 S:      Supported
1426 W:      https://ez.analog.com/linux-software-drivers
1427 F:      drivers/dma/dma-axi-dmac.c
1428
1429 ANALOG DEVICES INC IIO DRIVERS
1430 M:      Lars-Peter Clausen <lars@metafoo.de>
1431 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1432 S:      Supported
1433 W:      http://wiki.analog.com/
1434 W:      https://ez.analog.com/linux-software-drivers
1435 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1436 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1437 F:      Documentation/devicetree/bindings/iio/*/adi,*
1438 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1439 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1440 F:      drivers/iio/*/ad*
1441 F:      drivers/iio/adc/ltc249*
1442 F:      drivers/iio/amplifiers/hmc425a.c
1443 F:      drivers/staging/iio/*/ad*
1444 X:      drivers/iio/*/adjd*
1445
1446 ANALOGBITS PLL LIBRARIES
1447 M:      Paul Walmsley <paul.walmsley@sifive.com>
1448 M:      Samuel Holland <samuel.holland@sifive.com>
1449 S:      Supported
1450 F:      drivers/clk/analogbits/*
1451 F:      include/linux/clk/analogbits*
1452
1453 ANDROID DRIVERS
1454 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1455 M:      Arve Hjønnevåg <arve@android.com>
1456 M:      Todd Kjos <tkjos@android.com>
1457 M:      Martijn Coenen <maco@android.com>
1458 M:      Joel Fernandes <joel@joelfernandes.org>
1459 M:      Christian Brauner <christian@brauner.io>
1460 M:      Carlos Llamas <cmllamas@google.com>
1461 M:      Suren Baghdasaryan <surenb@google.com>
1462 L:      linux-kernel@vger.kernel.org
1463 S:      Supported
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1465 F:      drivers/android/
1466
1467 ANDROID GOLDFISH PIC DRIVER
1468 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1469 S:      Supported
1470 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1471 F:      drivers/irqchip/irq-goldfish-pic.c
1472
1473 ANDROID GOLDFISH RTC DRIVER
1474 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1475 S:      Supported
1476 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1477 F:      drivers/rtc/rtc-goldfish.c
1478
1479 AOA (Apple Onboard Audio) ALSA DRIVER
1480 M:      Johannes Berg <johannes@sipsolutions.net>
1481 L:      linuxppc-dev@lists.ozlabs.org
1482 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1483 S:      Maintained
1484 F:      sound/aoa/
1485
1486 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1487 M:      William Breathitt Gray <william.gray@linaro.org>
1488 L:      linux-iio@vger.kernel.org
1489 S:      Maintained
1490 F:      drivers/iio/addac/stx104.c
1491
1492 APM DRIVER
1493 M:      Jiri Kosina <jikos@kernel.org>
1494 S:      Odd fixes
1495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1496 F:      arch/x86/kernel/apm_32.c
1497 F:      drivers/char/apm-emulation.c
1498 F:      include/linux/apm_bios.h
1499 F:      include/uapi/linux/apm_bios.h
1500
1501 APPARMOR SECURITY MODULE
1502 M:      John Johansen <john.johansen@canonical.com>
1503 M:      John Johansen <john@apparmor.net>
1504 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1505 S:      Supported
1506 W:      apparmor.net
1507 B:      https://gitlab.com/apparmor/apparmor-kernel
1508 C:      irc://irc.oftc.net/apparmor
1509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1510 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1511 F:      Documentation/admin-guide/LSM/apparmor.rst
1512 F:      security/apparmor/
1513
1514 APPLE BCM5974 MULTITOUCH DRIVER
1515 M:      Henrik Rydberg <rydberg@bitmath.org>
1516 L:      linux-input@vger.kernel.org
1517 S:      Odd fixes
1518 F:      drivers/input/mouse/bcm5974.c
1519
1520 APPLE PCIE CONTROLLER DRIVER
1521 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1522 M:      Marc Zyngier <maz@kernel.org>
1523 L:      linux-pci@vger.kernel.org
1524 S:      Maintained
1525 F:      drivers/pci/controller/pcie-apple.c
1526
1527 APPLE SMC DRIVER
1528 M:      Henrik Rydberg <rydberg@bitmath.org>
1529 L:      linux-hwmon@vger.kernel.org
1530 S:      Odd fixes
1531 F:      drivers/hwmon/applesmc.c
1532
1533 APPLETALK NETWORK LAYER
1534 L:      netdev@vger.kernel.org
1535 S:      Odd fixes
1536 F:      include/linux/atalk.h
1537 F:      include/uapi/linux/atalk.h
1538 F:      net/appletalk/
1539
1540 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1541 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1542 S:      Supported
1543 F:      arch/arm64/boot/dts/apm/
1544
1545 APPLIED MICRO (APM) X-GENE SOC EDAC
1546 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1547 S:      Supported
1548 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1549 F:      drivers/edac/xgene_edac.c
1550
1551 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1552 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1553 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1554 S:      Supported
1555 F:      drivers/net/ethernet/apm/xgene-v2/
1556
1557 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1558 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1559 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1560 M:      Quan Nguyen <quan@os.amperecomputing.com>
1561 S:      Supported
1562 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1563 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1564 F:      drivers/net/ethernet/apm/xgene/
1565 F:      drivers/net/mdio/mdio-xgene.c
1566
1567 APPLIED MICRO (APM) X-GENE SOC PMU
1568 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1569 S:      Supported
1570 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1571 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1572 F:      drivers/perf/xgene_pmu.c
1573
1574 APTINA CAMERA SENSOR PLL
1575 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1576 L:      linux-media@vger.kernel.org
1577 S:      Maintained
1578 F:      drivers/media/i2c/aptina-pll.*
1579
1580 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1581 M:      Aleksa Savic <savicaleksa83@gmail.com>
1582 M:      Jack Doan <me@jackdoan.com>
1583 L:      linux-hwmon@vger.kernel.org
1584 S:      Maintained
1585 F:      Documentation/hwmon/aquacomputer_d5next.rst
1586 F:      drivers/hwmon/aquacomputer_d5next.c
1587
1588 AQUANTIA ETHERNET DRIVER (atlantic)
1589 M:      Igor Russkikh <irusskikh@marvell.com>
1590 L:      netdev@vger.kernel.org
1591 S:      Supported
1592 W:      https://www.marvell.com/
1593 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1594 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1595 F:      drivers/net/ethernet/aquantia/atlantic/
1596
1597 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1598 M:      Egor Pomozov <epomozov@marvell.com>
1599 L:      netdev@vger.kernel.org
1600 S:      Supported
1601 W:      http://www.aquantia.com
1602 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1603
1604 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1605 M:      Krzysztof Hałasa <khalasa@piap.pl>
1606 L:      linux-media@vger.kernel.org
1607 S:      Maintained
1608 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1609 F:      drivers/media/i2c/ar0521.c
1610
1611 ARASAN NAND CONTROLLER DRIVER
1612 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1613 R:      Michal Simek <michal.simek@amd.com>
1614 L:      linux-mtd@lists.infradead.org
1615 S:      Maintained
1616 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1617 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1618
1619 ARC FRAMEBUFFER DRIVER
1620 M:      Jaya Kumar <jayalk@intworks.biz>
1621 S:      Maintained
1622 F:      drivers/video/fbdev/arcfb.c
1623 F:      drivers/video/fbdev/core/fb_defio.c
1624
1625 ARC PGU DRM DRIVER
1626 M:      Alexey Brodkin <abrodkin@synopsys.com>
1627 S:      Supported
1628 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1629 F:      drivers/gpu/drm/tiny/arcpgu.c
1630
1631 ARCNET NETWORK LAYER
1632 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1633 L:      netdev@vger.kernel.org
1634 S:      Maintained
1635 F:      drivers/net/arcnet/
1636 F:      include/uapi/linux/if_arcnet.h
1637
1638 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1639 M:      Arnd Bergmann <arnd@arndb.de>
1640 M:      Olof Johansson <olof@lixom.net>
1641 M:      soc@kernel.org
1642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643 S:      Maintained
1644 P:      Documentation/process/maintainer-soc.rst
1645 C:      irc://irc.libera.chat/armlinux
1646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1647 F:      Documentation/process/maintainer-soc*.rst
1648 F:      arch/arm/boot/dts/Makefile
1649 F:      arch/arm64/boot/dts/Makefile
1650
1651 ARM ARCHITECTED TIMER DRIVER
1652 M:      Mark Rutland <mark.rutland@arm.com>
1653 M:      Marc Zyngier <maz@kernel.org>
1654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655 S:      Maintained
1656 F:      arch/arm/include/asm/arch_timer.h
1657 F:      arch/arm64/include/asm/arch_timer.h
1658 F:      drivers/clocksource/arm_arch_timer.c
1659
1660 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1661 M:      Marc Zyngier <maz@kernel.org>
1662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663 S:      Maintained
1664 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1665 F:      arch/arm/include/asm/arch_gicv3.h
1666 F:      arch/arm64/include/asm/arch_gicv3.h
1667 F:      drivers/irqchip/irq-gic*.[ch]
1668 F:      include/linux/irqchip/arm-gic*.h
1669 F:      include/linux/irqchip/arm-vgic-info.h
1670
1671 ARM HDLCD DRM DRIVER
1672 M:      Liviu Dudau <liviu.dudau@arm.com>
1673 S:      Supported
1674 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1675 F:      drivers/gpu/drm/arm/hdlcd_*
1676
1677 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1678 M:      Linus Walleij <linus.walleij@linaro.org>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1682 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1683 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1684 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1685 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1686 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1687 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1688 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1689 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1690 F:      arch/arm/boot/dts/arm/arm-realview-*
1691 F:      arch/arm/boot/dts/arm/integrator*
1692 F:      arch/arm/boot/dts/arm/versatile*
1693 F:      arch/arm/mach-versatile/
1694 F:      drivers/bus/arm-integrator-lm.c
1695 F:      drivers/clk/versatile/
1696 F:      drivers/i2c/busses/i2c-versatile.c
1697 F:      drivers/irqchip/irq-versatile-fpga.c
1698 F:      drivers/mtd/maps/physmap-versatile.*
1699 F:      drivers/power/reset/arm-versatile-reboot.c
1700 F:      drivers/soc/versatile/
1701
1702 ARM KOMEDA DRM-KMS DRIVER
1703 M:      Liviu Dudau <liviu.dudau@arm.com>
1704 S:      Supported
1705 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1706 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1707 F:      Documentation/gpu/komeda-kms.rst
1708 F:      drivers/gpu/drm/arm/display/include/
1709 F:      drivers/gpu/drm/arm/display/komeda/
1710
1711 ARM MALI PANFROST DRM DRIVER
1712 M:      Boris Brezillon <boris.brezillon@collabora.com>
1713 M:      Rob Herring <robh@kernel.org>
1714 R:      Steven Price <steven.price@arm.com>
1715 L:      dri-devel@lists.freedesktop.org
1716 S:      Supported
1717 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1718 F:      Documentation/gpu/panfrost.rst
1719 F:      drivers/gpu/drm/panfrost/
1720 F:      include/uapi/drm/panfrost_drm.h
1721
1722 ARM MALI PANTHOR DRM DRIVER
1723 M:      Boris Brezillon <boris.brezillon@collabora.com>
1724 M:      Steven Price <steven.price@arm.com>
1725 M:      Liviu Dudau <liviu.dudau@arm.com>
1726 L:      dri-devel@lists.freedesktop.org
1727 S:      Supported
1728 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1729 F:      Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1730 F:      drivers/gpu/drm/panthor/
1731 F:      include/uapi/drm/panthor_drm.h
1732
1733 ARM MALI-DP DRM DRIVER
1734 M:      Liviu Dudau <liviu.dudau@arm.com>
1735 S:      Supported
1736 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1737 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1738 F:      Documentation/gpu/afbc.rst
1739 F:      drivers/gpu/drm/arm/
1740
1741 ARM MFM AND FLOPPY DRIVERS
1742 M:      Ian Molton <spyro@f2s.com>
1743 S:      Maintained
1744 F:      arch/arm/include/asm/floppy.h
1745 F:      arch/arm/mach-rpc/floppydma.S
1746
1747 ARM PMU PROFILING AND DEBUGGING
1748 M:      Will Deacon <will@kernel.org>
1749 M:      Mark Rutland <mark.rutland@arm.com>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1753 F:      Documentation/devicetree/bindings/perf/
1754 F:      arch/arm*/include/asm/hw_breakpoint.h
1755 F:      arch/arm*/include/asm/perf_event.h
1756 F:      arch/arm*/kernel/hw_breakpoint.c
1757 F:      arch/arm*/kernel/perf_*
1758 F:      drivers/perf/
1759 F:      include/linux/perf/arm_pmu*.h
1760
1761 ARM PORT
1762 M:      Russell King <linux@armlinux.org.uk>
1763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 S:      Odd Fixes
1765 W:      http://www.armlinux.org.uk/
1766 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1767 F:      arch/arm/
1768 X:      arch/arm/boot/dts/
1769
1770 ARM PRIMECELL AACI PL041 DRIVER
1771 M:      Russell King <linux@armlinux.org.uk>
1772 S:      Odd Fixes
1773 F:      sound/arm/aaci.*
1774
1775 ARM PRIMECELL BUS SUPPORT
1776 M:      Russell King <linux@armlinux.org.uk>
1777 S:      Odd Fixes
1778 F:      drivers/amba/
1779 F:      include/linux/amba/bus.h
1780
1781 ARM PRIMECELL KMI PL050 DRIVER
1782 M:      Russell King <linux@armlinux.org.uk>
1783 S:      Odd Fixes
1784 F:      drivers/input/serio/ambakmi.*
1785 F:      include/linux/amba/kmi.h
1786
1787 ARM PRIMECELL MMCI PL180/1 DRIVER
1788 M:      Russell King <linux@armlinux.org.uk>
1789 S:      Odd Fixes
1790 F:      drivers/mmc/host/mmci.*
1791 F:      include/linux/amba/mmci.h
1792
1793 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1794 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1795 R:      Michal Simek <michal.simek@amd.com>
1796 L:      linux-mtd@lists.infradead.org
1797 S:      Maintained
1798 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1799 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1800
1801 ARM PRIMECELL PL35X SMC DRIVER
1802 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1803 R:      Michal Simek <michal.simek@amd.com>
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S:      Maintained
1806 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1807 F:      drivers/memory/pl353-smc.c
1808
1809 ARM PRIMECELL SSP PL022 SPI DRIVER
1810 M:      Linus Walleij <linus.walleij@linaro.org>
1811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812 S:      Maintained
1813 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1814 F:      drivers/spi/spi-pl022.c
1815
1816 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1817 M:      Russell King <linux@armlinux.org.uk>
1818 S:      Odd Fixes
1819 F:      drivers/tty/serial/amba-pl01*.c
1820 F:      include/linux/amba/serial.h
1821
1822 ARM PRIMECELL VIC PL190/PL192 DRIVER
1823 M:      Linus Walleij <linus.walleij@linaro.org>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1827 F:      drivers/irqchip/irq-vic.c
1828
1829 ARM SMC WATCHDOG DRIVER
1830 M:      Julius Werner <jwerner@chromium.org>
1831 R:      Evan Benn <evanbenn@chromium.org>
1832 S:      Maintained
1833 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1834 F:      drivers/watchdog/arm_smc_wdt.c
1835
1836 ARM SMMU DRIVERS
1837 M:      Will Deacon <will@kernel.org>
1838 R:      Robin Murphy <robin.murphy@arm.com>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 S:      Maintained
1841 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1842 F:      drivers/iommu/arm/
1843 F:      drivers/iommu/io-pgtable-arm*
1844
1845 ARM SUB-ARCHITECTURES
1846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847 S:      Maintained
1848 C:      irc://irc.libera.chat/armlinux
1849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1850 F:      arch/arm/mach-*/
1851 F:      arch/arm/plat-*/
1852
1853 ARM/ACTIONS SEMI ARCHITECTURE
1854 M:      Andreas Färber <afaerber@suse.de>
1855 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859 F:      Documentation/devicetree/bindings/arm/actions.yaml
1860 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1861 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1862 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1863 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1864 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1865 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1866 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1867 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1868 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1869 F:      arch/arm/boot/dts/actions/
1870 F:      arch/arm/mach-actions/
1871 F:      arch/arm64/boot/dts/actions/
1872 F:      drivers/clk/actions/
1873 F:      drivers/clocksource/timer-owl*
1874 F:      drivers/dma/owl-dma.c
1875 F:      drivers/i2c/busses/i2c-owl.c
1876 F:      drivers/irqchip/irq-owl-sirq.c
1877 F:      drivers/mmc/host/owl-mmc.c
1878 F:      drivers/net/ethernet/actions/
1879 F:      drivers/pinctrl/actions/*
1880 F:      drivers/pmdomain/actions/
1881 F:      include/dt-bindings/power/owl-*
1882 F:      include/dt-bindings/reset/actions,*
1883 F:      include/linux/soc/actions/
1884 N:      owl
1885
1886 ARM/Allwinner SoC Clock Support
1887 M:      Emilio López <emilio@elopez.com.ar>
1888 S:      Maintained
1889 F:      drivers/clk/sunxi/
1890
1891 ARM/Allwinner sunXi SoC support
1892 M:      Chen-Yu Tsai <wens@csie.org>
1893 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1894 M:      Samuel Holland <samuel@sholland.org>
1895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 L:      linux-sunxi@lists.linux.dev
1897 S:      Maintained
1898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1899 F:      arch/arm/mach-sunxi/
1900 F:      arch/arm64/boot/dts/allwinner/
1901 F:      drivers/clk/sunxi-ng/
1902 F:      drivers/pinctrl/sunxi/
1903 F:      drivers/soc/sunxi/
1904 N:      allwinner
1905 N:      sun[x456789]i
1906 N:      sun[25]0i
1907
1908 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1909 M:      Brad Larson <blarson@amd.com>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 S:      Supported
1912 F:      Documentation/devicetree/bindings/*/amd,pensando*
1913 F:      arch/arm64/boot/dts/amd/elba*
1914
1915 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1916 M:      Neil Armstrong <neil.armstrong@linaro.org>
1917 M:      Jerome Brunet <jbrunet@baylibre.com>
1918 L:      linux-amlogic@lists.infradead.org
1919 S:      Maintained
1920 F:      Documentation/devicetree/bindings/clock/amlogic*
1921 F:      drivers/clk/meson/
1922 F:      include/dt-bindings/clock/amlogic,a1*
1923 F:      include/dt-bindings/clock/gxbb*
1924 F:      include/dt-bindings/clock/meson*
1925
1926 ARM/Amlogic Meson SoC Crypto Drivers
1927 M:      Corentin Labbe <clabbe@baylibre.com>
1928 L:      linux-crypto@vger.kernel.org
1929 L:      linux-amlogic@lists.infradead.org
1930 S:      Maintained
1931 F:      Documentation/devicetree/bindings/crypto/amlogic*
1932 F:      drivers/crypto/amlogic/
1933
1934 ARM/Amlogic Meson SoC Sound Drivers
1935 M:      Jerome Brunet <jbrunet@baylibre.com>
1936 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1937 S:      Maintained
1938 F:      Documentation/devicetree/bindings/sound/amlogic*
1939 F:      sound/soc/meson/
1940
1941 ARM/Amlogic Meson SoC support
1942 M:      Neil Armstrong <neil.armstrong@linaro.org>
1943 M:      Kevin Hilman <khilman@baylibre.com>
1944 R:      Jerome Brunet <jbrunet@baylibre.com>
1945 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 L:      linux-amlogic@lists.infradead.org
1948 S:      Maintained
1949 W:      http://linux-meson.com/
1950 F:      Documentation/devicetree/bindings/phy/amlogic*
1951 F:      arch/arm/boot/dts/amlogic/
1952 F:      arch/arm/mach-meson/
1953 F:      arch/arm64/boot/dts/amlogic/
1954 F:      drivers/pmdomain/amlogic/
1955 F:      drivers/mmc/host/meson*
1956 F:      drivers/phy/amlogic/
1957 F:      drivers/pinctrl/meson/
1958 F:      drivers/rtc/rtc-meson*
1959 F:      drivers/soc/amlogic/
1960 N:      meson
1961
1962 ARM/Annapurna Labs ALPINE ARCHITECTURE
1963 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1964 M:      Antoine Tenart <atenart@kernel.org>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S:      Maintained
1967 F:      arch/arm/boot/dts/amazon/
1968 F:      arch/arm/mach-alpine/
1969 F:      arch/arm64/boot/dts/amazon/
1970 F:      drivers/*/*alpine*
1971
1972 ARM/APPLE MACHINE SOUND DRIVERS
1973 M:      Martin Povišer <povik+lin@cutebit.org>
1974 L:      asahi@lists.linux.dev
1975 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1976 S:      Maintained
1977 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1978 F:      Documentation/devicetree/bindings/sound/apple,*
1979 F:      sound/soc/apple/*
1980 F:      sound/soc/codecs/cs42l83-i2c.c
1981 F:      sound/soc/codecs/ssm3515.c
1982
1983 ARM/APPLE MACHINE SUPPORT
1984 M:      Hector Martin <marcan@marcan.st>
1985 M:      Sven Peter <sven@svenpeter.dev>
1986 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1987 L:      asahi@lists.linux.dev
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Maintained
1990 W:      https://asahilinux.org
1991 B:      https://github.com/AsahiLinux/linux/issues
1992 C:      irc://irc.oftc.net/asahi-dev
1993 T:      git https://github.com/AsahiLinux/linux.git
1994 F:      Documentation/devicetree/bindings/arm/apple.yaml
1995 F:      Documentation/devicetree/bindings/arm/apple/*
1996 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1997 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1998 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1999 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2000 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
2001 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
2002 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
2003 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2004 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2005 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2006 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2007 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
2008 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2009 F:      Documentation/devicetree/bindings/power/apple*
2010 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2011 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2012 F:      arch/arm64/boot/dts/apple/
2013 F:      drivers/bluetooth/hci_bcm4377.c
2014 F:      drivers/clk/clk-apple-nco.c
2015 F:      drivers/cpufreq/apple-soc-cpufreq.c
2016 F:      drivers/dma/apple-admac.c
2017 F:      drivers/pmdomain/apple/
2018 F:      drivers/i2c/busses/i2c-pasemi-core.c
2019 F:      drivers/i2c/busses/i2c-pasemi-platform.c
2020 F:      drivers/iommu/apple-dart.c
2021 F:      drivers/iommu/io-pgtable-dart.c
2022 F:      drivers/irqchip/irq-apple-aic.c
2023 F:      drivers/nvme/host/apple.c
2024 F:      drivers/nvmem/apple-efuses.c
2025 F:      drivers/pinctrl/pinctrl-apple-gpio.c
2026 F:      drivers/pwm/pwm-apple.c
2027 F:      drivers/soc/apple/*
2028 F:      drivers/watchdog/apple_wdt.c
2029 F:      include/dt-bindings/interrupt-controller/apple-aic.h
2030 F:      include/dt-bindings/pinctrl/apple.h
2031 F:      include/linux/soc/apple/*
2032
2033 ARM/ARTPEC MACHINE SUPPORT
2034 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2035 M:      Lars Persson <lars.persson@axis.com>
2036 L:      linux-arm-kernel@axis.com
2037 S:      Maintained
2038 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2039 F:      arch/arm/boot/dts/axis/
2040 F:      arch/arm/mach-artpec
2041 F:      drivers/clk/axis
2042 F:      drivers/crypto/axis
2043 F:      drivers/mmc/host/usdhi6rol0.c
2044 F:      drivers/pinctrl/pinctrl-artpec*
2045
2046 ARM/ASPEED I2C DRIVER
2047 M:      Brendan Higgins <brendanhiggins@google.com>
2048 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2049 R:      Joel Stanley <joel@jms.id.au>
2050 L:      linux-i2c@vger.kernel.org
2051 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2052 S:      Maintained
2053 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2054 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2055 F:      drivers/i2c/busses/i2c-aspeed.c
2056 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2057
2058 ARM/ASPEED MACHINE SUPPORT
2059 M:      Joel Stanley <joel@jms.id.au>
2060 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2063 S:      Supported
2064 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2066 F:      Documentation/devicetree/bindings/arm/aspeed/
2067 F:      arch/arm/boot/dts/aspeed/
2068 F:      arch/arm/mach-aspeed/
2069 N:      aspeed
2070
2071 ARM/BITMAIN ARCHITECTURE
2072 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2076 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2077 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2078 F:      arch/arm64/boot/dts/bitmain/
2079 F:      drivers/clk/clk-bm1880.c
2080 F:      drivers/pinctrl/pinctrl-bm1880.c
2081
2082 ARM/CALXEDA HIGHBANK ARCHITECTURE
2083 M:      Andre Przywara <andre.przywara@arm.com>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 F:      arch/arm/boot/dts/calxeda/
2087 F:      arch/arm/mach-highbank/
2088
2089 ARM/CAVIUM THUNDER NETWORK DRIVER
2090 M:      Sunil Goutham <sgoutham@marvell.com>
2091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092 S:      Supported
2093 F:      drivers/net/ethernet/cavium/thunder/
2094
2095 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2096 M:      Lukasz Majewski <lukma@denx.de>
2097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 S:      Maintained
2099 F:      arch/arm/mach-ep93xx/ts72xx.c
2100
2101 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2102 M:      Alexander Shiyan <shc_work@mail.ru>
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Odd Fixes
2105 N:      clps711x
2106
2107 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2108 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2109 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111 S:      Maintained
2112 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2113 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2114 F:      arch/arm/boot/compressed/misc-ep93xx.h
2115 F:      arch/arm/mach-ep93xx/
2116 F:      drivers/iio/adc/ep93xx_adc.c
2117
2118 ARM/CLKDEV SUPPORT
2119 M:      Russell King <linux@armlinux.org.uk>
2120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121 S:      Maintained
2122 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2123 F:      drivers/clk/clkdev.c
2124
2125 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2126 M:      Baruch Siach <baruch@tkos.co.il>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Maintained
2129 F:      arch/arm/boot/dts/cnxt/
2130 N:      digicolor
2131
2132 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2133 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2134 R:      Mike Leach <mike.leach@linaro.org>
2135 R:      James Clark <james.clark@arm.com>
2136 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Maintained
2139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2140 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2141 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2142 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2143 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2144 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2145 F:      Documentation/trace/coresight/*
2146 F:      drivers/hwtracing/coresight/*
2147 F:      include/dt-bindings/arm/coresight-cti-dt.h
2148 F:      include/linux/coresight*
2149 F:      include/uapi/linux/coresight*
2150 F:      samples/coresight/*
2151 F:      tools/perf/Documentation/arm-coresight.txt
2152 F:      tools/perf/arch/arm/util/auxtrace.c
2153 F:      tools/perf/arch/arm/util/cs-etm.c
2154 F:      tools/perf/arch/arm/util/cs-etm.h
2155 F:      tools/perf/arch/arm/util/pmu.c
2156 F:      tools/perf/tests/shell/*coresight*
2157 F:      tools/perf/tests/shell/coresight/*
2158 F:      tools/perf/tests/shell/lib/*coresight*
2159 F:      tools/perf/util/cs-etm-decoder/*
2160 F:      tools/perf/util/cs-etm.*
2161
2162 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2163 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2164 M:      Linus Walleij <linus.walleij@linaro.org>
2165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166 S:      Maintained
2167 T:      git git://github.com/ulli-kroll/linux.git
2168 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2169 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2170 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2171 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2172 F:      arch/arm/boot/dts/gemini/
2173 F:      arch/arm/mach-gemini/
2174 F:      drivers/crypto/gemini/
2175 F:      drivers/net/ethernet/cortina/
2176 F:      drivers/pinctrl/pinctrl-gemini.c
2177 F:      drivers/rtc/rtc-ftrtc010.c
2178
2179 ARM/CZ.NIC TURRIS SUPPORT
2180 M:      Marek Behún <kabel@kernel.org>
2181 S:      Maintained
2182 W:      https://www.turris.cz/
2183 F:      Documentation/ABI/testing/debugfs-moxtet
2184 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2185 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2186 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2187 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2188 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2189 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2190 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2191 F:      drivers/bus/moxtet.c
2192 F:      drivers/firmware/turris-mox-rwtm.c
2193 F:      drivers/gpio/gpio-moxtet.c
2194 F:      drivers/leds/leds-turris-omnia.c
2195 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2196 F:      drivers/watchdog/armada_37xx_wdt.c
2197 F:      include/dt-bindings/bus/moxtet.h
2198 F:      include/linux/armada-37xx-rwtm-mailbox.h
2199 F:      include/linux/moxtet.h
2200
2201 ARM/FARADAY FA526 PORT
2202 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204 S:      Maintained
2205 T:      git git://git.berlios.de/gemini-board
2206 F:      arch/arm/mm/*-fa*
2207
2208 ARM/FOOTBRIDGE ARCHITECTURE
2209 M:      Russell King <linux@armlinux.org.uk>
2210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211 S:      Maintained
2212 W:      http://www.armlinux.org.uk/
2213 F:      arch/arm/include/asm/hardware/dec21285.h
2214 F:      arch/arm/mach-footbridge/
2215
2216 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2217 M:      Shawn Guo <shawnguo@kernel.org>
2218 M:      Sascha Hauer <s.hauer@pengutronix.de>
2219 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2220 R:      Fabio Estevam <festevam@gmail.com>
2221 L:      imx@lists.linux.dev
2222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223 S:      Maintained
2224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2225 F:      arch/arm/boot/dts/nxp/imx/
2226 F:      arch/arm/boot/dts/nxp/mxs/
2227 F:      arch/arm64/boot/dts/freescale/
2228 X:      arch/arm64/boot/dts/freescale/fsl-*
2229 X:      arch/arm64/boot/dts/freescale/qoriq-*
2230 X:      drivers/media/i2c/
2231 N:      imx
2232 N:      mxs
2233
2234 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2235 M:      Shawn Guo <shawnguo@kernel.org>
2236 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237 S:      Maintained
2238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2239 F:      arch/arm/boot/dts/nxp/ls/
2240 F:      arch/arm64/boot/dts/freescale/fsl-*
2241 F:      arch/arm64/boot/dts/freescale/qoriq-*
2242
2243 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2244 M:      Shawn Guo <shawnguo@kernel.org>
2245 M:      Sascha Hauer <s.hauer@pengutronix.de>
2246 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2247 R:      Stefan Agner <stefan@agner.ch>
2248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 S:      Maintained
2250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2251 F:      arch/arm/boot/dts/nxp/vf/
2252 F:      arch/arm/mach-imx/*vf610*
2253
2254 ARM/GUMSTIX MACHINE SUPPORT
2255 M:      Steve Sakoman <sakoman@gmail.com>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 S:      Maintained
2258
2259 ARM/HISILICON SOC SUPPORT
2260 M:      Wei Xu <xuwei5@hisilicon.com>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Supported
2263 W:      http://www.hisilicon.com
2264 T:      git https://github.com/hisilicon/linux-hisi.git
2265 F:      arch/arm/boot/dts/hisilicon/
2266 F:      arch/arm/mach-hisi/
2267 F:      arch/arm64/boot/dts/hisilicon/
2268
2269 ARM/HP JORNADA 7XX MACHINE SUPPORT
2270 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2271 S:      Maintained
2272 W:      www.jlime.com
2273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2274 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2275 F:      arch/arm/mach-sa1100/jornada720.c
2276
2277 ARM/HPE GXP ARCHITECTURE
2278 M:      Jean-Marie Verdun <verdun@hpe.com>
2279 M:      Nick Hawkins <nick.hawkins@hpe.com>
2280 S:      Maintained
2281 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2282 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2283 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2284 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2285 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2286 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2287 F:      arch/arm/boot/dts/hpe/
2288 F:      arch/arm/mach-hpe/
2289 F:      drivers/clocksource/timer-gxp.c
2290 F:      drivers/hwmon/gxp-fan-ctrl.c
2291 F:      drivers/i2c/busses/i2c-gxp.c
2292 F:      drivers/spi/spi-gxp.c
2293 F:      drivers/watchdog/gxp-wdt.c
2294
2295 ARM/IGEP MACHINE SUPPORT
2296 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2297 M:      Javier Martinez Canillas <javier@dowhile0.org>
2298 L:      linux-omap@vger.kernel.org
2299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300 S:      Maintained
2301 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2302
2303 ARM/INTEL IXP4XX ARM ARCHITECTURE
2304 M:      Linus Walleij <linusw@kernel.org>
2305 M:      Imre Kaloz <kaloz@openwrt.org>
2306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307 S:      Maintained
2308 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2309 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2310 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2311 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2312 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2313 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2314 F:      arch/arm/boot/dts/intel/ixp/
2315 F:      arch/arm/mach-ixp4xx/
2316 F:      drivers/bus/intel-ixp4xx-eb.c
2317 F:      drivers/char/hw_random/ixp4xx-rng.c
2318 F:      drivers/clocksource/timer-ixp4xx.c
2319 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2320 F:      drivers/gpio/gpio-ixp4xx.c
2321 F:      drivers/irqchip/irq-ixp4xx.c
2322 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2323 F:      drivers/net/wan/ixp4xx_hss.c
2324 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2325 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2326 F:      include/linux/soc/ixp4xx/npe.h
2327 F:      include/linux/soc/ixp4xx/qmgr.h
2328
2329 ARM/INTEL KEEMBAY ARCHITECTURE
2330 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2331 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2332 S:      Maintained
2333 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2334 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2335 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2336
2337 ARM/INTEL XSC3 (MANZANO) ARM CORE
2338 M:      Lennert Buytenhek <kernel@wantstofly.org>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341
2342 ARM/LG1K ARCHITECTURE
2343 M:      Chanho Min <chanho.min@lge.com>
2344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345 S:      Maintained
2346 F:      arch/arm64/boot/dts/lg/
2347
2348 ARM/LPC18XX ARCHITECTURE
2349 M:      Vladimir Zapolskiy <vz@mleia.com>
2350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2353 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2354 F:      drivers/i2c/busses/i2c-lpc2k.c
2355 F:      drivers/memory/pl172.c
2356 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2357 F:      drivers/rtc/rtc-lpc24xx.c
2358 N:      lpc18xx
2359
2360 ARM/LPC32XX SOC SUPPORT
2361 M:      Vladimir Zapolskiy <vz@mleia.com>
2362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363 S:      Maintained
2364 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2365 F:      Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2366 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2367 F:      arch/arm/mach-lpc32xx/
2368 F:      drivers/i2c/busses/i2c-pnx.c
2369 F:      drivers/net/ethernet/nxp/lpc_eth.c
2370 F:      drivers/usb/host/ohci-nxp.c
2371 F:      drivers/watchdog/pnx4008_wdt.c
2372 N:      lpc32xx
2373
2374 ARM/Marvell Dove/MV78xx0/Orion SOC support
2375 M:      Andrew Lunn <andrew@lunn.ch>
2376 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2377 M:      Gregory Clement <gregory.clement@bootlin.com>
2378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379 S:      Maintained
2380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2381 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2382 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2383 F:      Documentation/devicetree/bindings/soc/dove/
2384 F:      arch/arm/boot/dts/marvell/dove*
2385 F:      arch/arm/boot/dts/marvell/orion5x*
2386 F:      arch/arm/mach-dove/
2387 F:      arch/arm/mach-mv78xx0/
2388 F:      arch/arm/mach-orion5x/
2389 F:      arch/arm/plat-orion/
2390 F:      drivers/bus/mvebu-mbus.c
2391 F:      drivers/soc/dove/
2392
2393 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2394 M:      Andrew Lunn <andrew@lunn.ch>
2395 M:      Gregory Clement <gregory.clement@bootlin.com>
2396 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398 S:      Maintained
2399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2400 F:      Documentation/devicetree/bindings/arm/marvell/
2401 F:      arch/arm/boot/dts/marvell/armada*
2402 F:      arch/arm/boot/dts/marvell/kirkwood*
2403 F:      arch/arm/configs/mvebu_*_defconfig
2404 F:      arch/arm/mach-mvebu/
2405 F:      arch/arm64/boot/dts/marvell/
2406 F:      drivers/clk/mvebu/
2407 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2408 F:      drivers/cpufreq/armada-8k-cpufreq.c
2409 F:      drivers/cpufreq/mvebu-cpufreq.c
2410 F:      drivers/irqchip/irq-armada-370-xp.c
2411 F:      drivers/irqchip/irq-mvebu-*
2412 F:      drivers/pinctrl/mvebu/
2413 F:      drivers/rtc/rtc-armada38x.c
2414
2415 ARM/Mediatek RTC DRIVER
2416 M:      Eddie Huang <eddie.huang@mediatek.com>
2417 M:      Sean Wang <sean.wang@mediatek.com>
2418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2420 S:      Maintained
2421 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2422 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2423 F:      drivers/rtc/rtc-mt2712.c
2424 F:      drivers/rtc/rtc-mt6397.c
2425 F:      drivers/rtc/rtc-mt7622.c
2426
2427 ARM/Mediatek SoC support
2428 M:      Matthias Brugger <matthias.bgg@gmail.com>
2429 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2430 L:      linux-kernel@vger.kernel.org
2431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2433 S:      Maintained
2434 W:      https://mtk.wiki.kernel.org/
2435 C:      irc://irc.libera.chat/linux-mediatek
2436 F:      arch/arm/boot/dts/mediatek/
2437 F:      arch/arm/mach-mediatek/
2438 F:      arch/arm64/boot/dts/mediatek/
2439 F:      drivers/soc/mediatek/
2440 N:      mtk
2441 N:      mt[2678]
2442 K:      mediatek
2443
2444 ARM/Mediatek USB3 PHY DRIVER
2445 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2448 S:      Maintained
2449 F:      Documentation/devicetree/bindings/phy/mediatek,*
2450 F:      drivers/phy/mediatek/
2451
2452 ARM/MICROCHIP (ARM64) SoC support
2453 M:      Conor Dooley <conor@kernel.org>
2454 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2455 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457 S:      Supported
2458 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2459 F:      arch/arm64/boot/dts/microchip/
2460
2461 ARM/Microchip (AT91) SoC support
2462 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2463 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2464 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466 S:      Supported
2467 W:      http://www.linux4sam.org
2468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2469 F:      arch/arm/boot/dts/microchip/at91*
2470 F:      arch/arm/boot/dts/microchip/sama*
2471 F:      arch/arm/include/debug/at91.S
2472 F:      arch/arm/mach-at91/
2473 F:      drivers/memory/atmel*
2474 F:      drivers/watchdog/sama5d4_wdt.c
2475 F:      include/soc/at91/
2476 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2477 N:      at91
2478 N:      atmel
2479
2480 ARM/Microchip Sparx5 SoC support
2481 M:      Lars Povlsen <lars.povlsen@microchip.com>
2482 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2483 M:      Daniel Machon <daniel.machon@microchip.com>
2484 M:      UNGLinuxDriver@microchip.com
2485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486 S:      Supported
2487 F:      arch/arm64/boot/dts/microchip/sparx*
2488 F:      drivers/net/ethernet/microchip/vcap/
2489 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2490 N:      sparx5
2491
2492 ARM/MILBEAUT ARCHITECTURE
2493 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2494 M:      Takao Orito <orito.takao@socionext.com>
2495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496 S:      Maintained
2497 F:      arch/arm/boot/dts/socionext/milbeaut*
2498 F:      arch/arm/mach-milbeaut/
2499 N:      milbeaut
2500
2501 ARM/MStar/Sigmastar Armv7 SoC support
2502 M:      Daniel Palmer <daniel@thingy.jp>
2503 M:      Romain Perier <romain.perier@gmail.com>
2504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505 S:      Maintained
2506 W:      http://linux-chenxing.org/
2507 T:      git git://github.com/linux-chenxing/linux.git
2508 F:      Documentation/devicetree/bindings/arm/mstar/*
2509 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2510 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2511 F:      arch/arm/boot/dts/sigmastar/
2512 F:      arch/arm/mach-mstar/
2513 F:      drivers/clk/mstar/
2514 F:      drivers/clocksource/timer-msc313e.c
2515 F:      drivers/gpio/gpio-msc313.c
2516 F:      drivers/rtc/rtc-msc313.c
2517 F:      drivers/watchdog/msc313e_wdt.c
2518 F:      include/dt-bindings/clock/mstar-*
2519 F:      include/dt-bindings/gpio/msc313-gpio.h
2520
2521 ARM/NOMADIK/Ux500 ARCHITECTURES
2522 M:      Linus Walleij <linus.walleij@linaro.org>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Maintained
2525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2526 F:      Documentation/devicetree/bindings/arm/ste-*
2527 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2528 F:      Documentation/devicetree/bindings/arm/ux500/
2529 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2530 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2531 F:      arch/arm/boot/dts/st/ste-*
2532 F:      arch/arm/mach-nomadik/
2533 F:      arch/arm/mach-ux500/
2534 F:      drivers/clk/clk-nomadik.c
2535 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2536 F:      drivers/dma/ste_dma40*
2537 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2538 F:      drivers/gpio/gpio-nomadik.c
2539 F:      drivers/hwspinlock/u8500_hsem.c
2540 F:      drivers/i2c/busses/i2c-nomadik.c
2541 F:      drivers/iio/adc/ab8500-gpadc.c
2542 F:      drivers/mfd/ab8500*
2543 F:      drivers/mfd/abx500*
2544 F:      drivers/mfd/db8500*
2545 F:      drivers/pinctrl/nomadik/
2546 F:      drivers/rtc/rtc-ab8500.c
2547 F:      drivers/rtc/rtc-pl031.c
2548 F:      drivers/soc/ux500/
2549
2550 ARM/NUVOTON MA35 ARCHITECTURE
2551 M:      Jacky Huang <ychuang3@nuvoton.com>
2552 M:      Shan-Chun Hung <schung@nuvoton.com>
2553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554 S:      Supported
2555 F:      Documentation/devicetree/bindings/*/*/*ma35*
2556 F:      Documentation/devicetree/bindings/*/*ma35*
2557 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2558 F:      drivers/*/*/*ma35*
2559 F:      drivers/*/*ma35*
2560 K:      ma35d1
2561
2562 ARM/NUVOTON NPCM ARCHITECTURE
2563 M:      Avi Fishman <avifishman70@gmail.com>
2564 M:      Tomer Maimon <tmaimon77@gmail.com>
2565 M:      Tali Perry <tali.perry1@gmail.com>
2566 R:      Patrick Venture <venture@google.com>
2567 R:      Nancy Yuen <yuenn@google.com>
2568 R:      Benjamin Fair <benjaminfair@google.com>
2569 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2570 S:      Supported
2571 F:      Documentation/devicetree/bindings/*/*/*npcm*
2572 F:      Documentation/devicetree/bindings/*/*npcm*
2573 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2574 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2575 F:      arch/arm/mach-npcm/
2576 F:      arch/arm64/boot/dts/nuvoton/
2577 F:      drivers/*/*/*npcm*
2578 F:      drivers/*/*npcm*
2579 F:      drivers/rtc/rtc-nct3018y.c
2580 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2581 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2582
2583 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2584 M:      Joseph Liu <kwliu@nuvoton.com>
2585 M:      Marvin Lin <kflin@nuvoton.com>
2586 L:      linux-media@vger.kernel.org
2587 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2588 S:      Maintained
2589 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2590 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2591 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2592 F:      drivers/media/platform/nuvoton/
2593 F:      include/uapi/linux/npcm-video.h
2594
2595 ARM/NUVOTON WPCM450 ARCHITECTURE
2596 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2597 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2598 S:      Maintained
2599 W:      https://github.com/neuschaefer/wpcm450/wiki
2600 F:      Documentation/devicetree/bindings/*/*wpcm*
2601 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2602 F:      arch/arm/configs/wpcm450_defconfig
2603 F:      arch/arm/mach-npcm/wpcm450.c
2604 F:      drivers/*/*/*wpcm*
2605 F:      drivers/*/*wpcm*
2606
2607 ARM/NXP S32G ARCHITECTURE
2608 R:      Chester Lin <chester62515@gmail.com>
2609 R:      Matthias Brugger <mbrugger@suse.com>
2610 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2611 L:      NXP S32 Linux Team <s32@nxp.com>
2612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613 S:      Maintained
2614 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2615 F:      drivers/pinctrl/nxp/
2616
2617 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2618 M:      Alexander Clouter <alex@digriz.org.uk>
2619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 W:      http://www.digriz.org.uk/ts78xx/kernel
2622 F:      arch/arm/mach-orion5x/ts78xx-*
2623
2624 ARM/QUALCOMM CHROMEBOOK SUPPORT
2625 R:      cros-qcom-dts-watchers@chromium.org
2626 F:      arch/arm64/boot/dts/qcom/sc7180*
2627 F:      arch/arm64/boot/dts/qcom/sc7280*
2628 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2629
2630 ARM/QUALCOMM MAILING LIST
2631 L:      linux-arm-msm@vger.kernel.org
2632 F:      Documentation/devicetree/bindings/*/qcom*
2633 F:      Documentation/devicetree/bindings/soc/qcom/
2634 F:      arch/arm/boot/dts/qcom/
2635 F:      arch/arm/configs/qcom_defconfig
2636 F:      arch/arm/mach-qcom/
2637 F:      arch/arm64/boot/dts/qcom/
2638 F:      drivers/*/*/pm8???-*
2639 F:      drivers/*/*/qcom*
2640 F:      drivers/*/*/qcom/
2641 F:      drivers/*/qcom*
2642 F:      drivers/*/qcom/
2643 F:      drivers/bluetooth/btqcomsmd.c
2644 F:      drivers/clocksource/timer-qcom.c
2645 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2646 F:      drivers/extcon/extcon-qcom*
2647 F:      drivers/i2c/busses/i2c-qcom-geni.c
2648 F:      drivers/i2c/busses/i2c-qup.c
2649 F:      drivers/iommu/msm*
2650 F:      drivers/mfd/ssbi.c
2651 F:      drivers/mmc/host/mmci_qcom*
2652 F:      drivers/mmc/host/sdhci-msm.c
2653 F:      drivers/pci/controller/dwc/pcie-qcom.c
2654 F:      drivers/phy/qualcomm/
2655 F:      drivers/power/*/msm*
2656 F:      drivers/reset/reset-qcom-*
2657 F:      drivers/rtc/rtc-pm8xxx.c
2658 F:      drivers/spi/spi-geni-qcom.c
2659 F:      drivers/spi/spi-qcom-qspi.c
2660 F:      drivers/spi/spi-qup.c
2661 F:      drivers/tty/serial/msm_serial.c
2662 F:      drivers/ufs/host/ufs-qcom*
2663 F:      drivers/usb/dwc3/dwc3-qcom.c
2664 F:      include/dt-bindings/*/qcom*
2665 F:      include/linux/*/qcom*
2666 F:      include/linux/soc/qcom/
2667
2668 ARM/QUALCOMM SUPPORT
2669 M:      Bjorn Andersson <andersson@kernel.org>
2670 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2671 L:      linux-arm-msm@vger.kernel.org
2672 S:      Maintained
2673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2674 F:      Documentation/devicetree/bindings/arm/qcom-soc.yaml
2675 F:      Documentation/devicetree/bindings/arm/qcom.yaml
2676 F:      Documentation/devicetree/bindings/bus/qcom*
2677 F:      Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2678 F:      Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2679 F:      Documentation/devicetree/bindings/reserved-memory/qcom
2680 F:      Documentation/devicetree/bindings/soc/qcom/
2681 F:      arch/arm/boot/dts/qcom/
2682 F:      arch/arm/configs/qcom_defconfig
2683 F:      arch/arm/mach-qcom/
2684 F:      arch/arm64/boot/dts/qcom/
2685 F:      drivers/bus/qcom*
2686 F:      drivers/firmware/qcom/
2687 F:      drivers/soc/qcom/
2688 F:      include/dt-bindings/arm/qcom,ids.h
2689 F:      include/dt-bindings/firmware/qcom,scm.h
2690 F:      include/dt-bindings/soc/qcom*
2691 F:      include/linux/firmware/qcom
2692 F:      include/linux/soc/qcom/
2693 F:      include/soc/qcom/
2694
2695 ARM/RDA MICRO ARCHITECTURE
2696 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2699 S:      Maintained
2700 F:      Documentation/devicetree/bindings/arm/rda.yaml
2701 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2702 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2703 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2704 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2705 F:      arch/arm/boot/dts/unisoc/
2706 F:      drivers/clocksource/timer-rda.c
2707 F:      drivers/gpio/gpio-rda.c
2708 F:      drivers/irqchip/irq-rda-intc.c
2709 F:      drivers/tty/serial/rda-uart.c
2710
2711 ARM/REALTEK ARCHITECTURE
2712 M:      Andreas Färber <afaerber@suse.de>
2713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2715 S:      Maintained
2716 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2717 F:      arch/arm/boot/dts/realtek/
2718 F:      arch/arm/mach-realtek/
2719 F:      arch/arm64/boot/dts/realtek/
2720
2721 ARM/RISC-V/RENESAS ARCHITECTURE
2722 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2723 M:      Magnus Damm <magnus.damm@gmail.com>
2724 L:      linux-renesas-soc@vger.kernel.org
2725 S:      Supported
2726 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2727 C:      irc://irc.libera.chat/renesas-soc
2728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2729 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2730 F:      Documentation/devicetree/bindings/soc/renesas/
2731 F:      arch/arm/boot/dts/renesas/
2732 F:      arch/arm/configs/shmobile_defconfig
2733 F:      arch/arm/include/debug/renesas-scif.S
2734 F:      arch/arm/mach-shmobile/
2735 F:      arch/arm64/boot/dts/renesas/
2736 F:      arch/riscv/boot/dts/renesas/
2737 F:      drivers/pmdomain/renesas/
2738 F:      drivers/soc/renesas/
2739 F:      include/linux/soc/renesas/
2740 K:      \brenesas,
2741
2742 ARM/RISCPC ARCHITECTURE
2743 M:      Russell King <linux@armlinux.org.uk>
2744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745 S:      Maintained
2746 W:      http://www.armlinux.org.uk/
2747 F:      arch/arm/include/asm/hardware/ioc.h
2748 F:      arch/arm/include/asm/hardware/iomd.h
2749 F:      arch/arm/include/asm/hardware/memc.h
2750 F:      arch/arm/mach-rpc/
2751 F:      drivers/net/ethernet/8390/etherh.c
2752 F:      drivers/net/ethernet/i825xx/ether1*
2753 F:      drivers/net/ethernet/seeq/ether3*
2754 F:      drivers/scsi/arm/
2755
2756 ARM/Rockchip SoC support
2757 M:      Heiko Stuebner <heiko@sntech.de>
2758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759 L:      linux-rockchip@lists.infradead.org
2760 S:      Maintained
2761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2762 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2763 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2764 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2765 F:      arch/arm/boot/dts/rockchip/
2766 F:      arch/arm/mach-rockchip/
2767 F:      drivers/*/*/*rockchip*
2768 F:      drivers/*/*rockchip*
2769 F:      drivers/clk/rockchip/
2770 F:      drivers/i2c/busses/i2c-rk3x.c
2771 F:      sound/soc/rockchip/
2772 N:      rockchip
2773
2774 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2775 M:      Krzysztof Kozlowski <krzk@kernel.org>
2776 R:      Alim Akhtar <alim.akhtar@samsung.com>
2777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778 L:      linux-samsung-soc@vger.kernel.org
2779 S:      Maintained
2780 P:      Documentation/process/maintainer-soc-clean-dts.rst
2781 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2782 B:      mailto:linux-samsung-soc@vger.kernel.org
2783 C:      irc://irc.libera.chat/linux-exynos
2784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2785 F:      Documentation/arch/arm/samsung/
2786 F:      Documentation/devicetree/bindings/arm/samsung/
2787 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2788 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2789 F:      Documentation/devicetree/bindings/soc/samsung/
2790 F:      arch/arm/boot/dts/samsung/
2791 F:      arch/arm/mach-exynos*/
2792 F:      arch/arm/mach-s3c/
2793 F:      arch/arm/mach-s5p*/
2794 F:      arch/arm64/boot/dts/exynos/
2795 F:      drivers/*/*/*s3c24*
2796 F:      drivers/*/*s3c24*
2797 F:      drivers/*/*s3c64xx*
2798 F:      drivers/*/*s5pv210*
2799 F:      drivers/clocksource/samsung_pwm_timer.c
2800 F:      drivers/memory/samsung/
2801 F:      drivers/pwm/pwm-samsung.c
2802 F:      drivers/soc/samsung/
2803 F:      drivers/tty/serial/samsung*
2804 F:      include/clocksource/samsung_pwm.h
2805 F:      include/linux/platform_data/*s3c*
2806 F:      include/linux/serial_s3c.h
2807 F:      include/linux/soc/samsung/
2808 N:      exynos
2809 N:      s3c64xx
2810 N:      s5pv210
2811
2812 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2813 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815 L:      linux-media@vger.kernel.org
2816 S:      Maintained
2817 F:      drivers/media/platform/samsung/s5p-g2d/
2818
2819 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2820 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2821 L:      linux-samsung-soc@vger.kernel.org
2822 L:      linux-media@vger.kernel.org
2823 S:      Maintained
2824 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2825 F:      drivers/media/cec/platform/s5p/
2826
2827 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2828 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2829 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2830 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832 L:      linux-media@vger.kernel.org
2833 S:      Maintained
2834 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2835 F:      drivers/media/platform/samsung/s5p-jpeg/
2836
2837 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2838 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2839 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841 L:      linux-media@vger.kernel.org
2842 S:      Maintained
2843 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2844 F:      drivers/media/platform/samsung/s5p-mfc/
2845
2846 ARM/SOCFPGA ARCHITECTURE
2847 M:      Dinh Nguyen <dinguyen@kernel.org>
2848 S:      Maintained
2849 W:      http://www.rocketboards.org
2850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2851 F:      arch/arm/boot/dts/intel/socfpga/
2852 F:      arch/arm/configs/socfpga_defconfig
2853 F:      arch/arm/mach-socfpga/
2854 F:      arch/arm64/boot/dts/altera/
2855 F:      arch/arm64/boot/dts/intel/
2856
2857 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2858 M:      Dinh Nguyen <dinguyen@kernel.org>
2859 S:      Maintained
2860 F:      drivers/clk/socfpga/
2861
2862 ARM/SOCFPGA EDAC SUPPORT
2863 M:      Dinh Nguyen <dinguyen@kernel.org>
2864 S:      Maintained
2865 F:      drivers/edac/altera_edac.[ch]
2866
2867 ARM/SPREADTRUM SoC SUPPORT
2868 M:      Orson Zhai <orsonzhai@gmail.com>
2869 M:      Baolin Wang <baolin.wang7@gmail.com>
2870 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2871 S:      Maintained
2872 F:      arch/arm64/boot/dts/sprd
2873 N:      sprd
2874 N:      sc27xx
2875 N:      sc2731
2876
2877 ARM/STI ARCHITECTURE
2878 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881 W:      http://www.stlinux.com
2882 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2883 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2884 F:      arch/arm/boot/dts/st/sti*
2885 F:      arch/arm/mach-sti/
2886 F:      drivers/ata/ahci_st.c
2887 F:      drivers/char/hw_random/st-rng.c
2888 F:      drivers/clocksource/arm_global_timer.c
2889 F:      drivers/clocksource/clksrc_st_lpc.c
2890 F:      drivers/cpufreq/sti-cpufreq.c
2891 F:      drivers/dma/st_fdma*
2892 F:      drivers/i2c/busses/i2c-st.c
2893 F:      drivers/media/platform/st/sti/c8sectpfe/
2894 F:      drivers/media/rc/st_rc.c
2895 F:      drivers/mmc/host/sdhci-st.c
2896 F:      drivers/phy/st/phy-miphy28lp.c
2897 F:      drivers/phy/st/phy-stih407-usb.c
2898 F:      drivers/pinctrl/pinctrl-st.c
2899 F:      drivers/remoteproc/st_remoteproc.c
2900 F:      drivers/remoteproc/st_slim_rproc.c
2901 F:      drivers/reset/sti/
2902 F:      drivers/rtc/rtc-st-lpc.c
2903 F:      drivers/tty/serial/st-asc.c
2904 F:      drivers/usb/dwc3/dwc3-st.c
2905 F:      drivers/usb/host/ehci-st.c
2906 F:      drivers/usb/host/ohci-st.c
2907 F:      drivers/watchdog/st_lpc_wdt.c
2908 F:      include/linux/remoteproc/st_slim_rproc.h
2909
2910 ARM/STM32 ARCHITECTURE
2911 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2912 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2913 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915 S:      Maintained
2916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2917 F:      arch/arm/boot/dts/st/stm32*
2918 F:      arch/arm/mach-stm32/
2919 F:      arch/arm64/boot/dts/st/
2920 F:      drivers/clocksource/armv7m_systick.c
2921 N:      stm32
2922 N:      stm
2923
2924 ARM/SUNPLUS SP7021 SOC SUPPORT
2925 M:      Qin Jian <qinjian@cqplus1.com>
2926 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2927 S:      Maintained
2928 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2929 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2930 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2931 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2932 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2933 F:      arch/arm/boot/dts/sunplus/
2934 F:      arch/arm/configs/sp7021_*defconfig
2935 F:      drivers/clk/clk-sp7021.c
2936 F:      drivers/irqchip/irq-sp7021-intc.c
2937 F:      drivers/reset/reset-sunplus.c
2938 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2939 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2940
2941 ARM/Synaptics SoC support
2942 M:      Jisheng Zhang <jszhang@kernel.org>
2943 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945 S:      Maintained
2946 F:      arch/arm/boot/dts/synaptics/
2947 F:      arch/arm/mach-berlin/
2948 F:      arch/arm64/boot/dts/synaptics/
2949
2950 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2951 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2952 L:      linux-tegra@vger.kernel.org
2953 L:      linux-media@vger.kernel.org
2954 S:      Maintained
2955 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2956 F:      drivers/media/cec/platform/tegra/
2957
2958 ARM/TESLA FSD SoC SUPPORT
2959 M:      Alim Akhtar <alim.akhtar@samsung.com>
2960 M:      linux-fsd@tesla.com
2961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962 L:      linux-samsung-soc@vger.kernel.org
2963 S:      Maintained
2964 F:      arch/arm64/boot/dts/tesla/
2965
2966 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2967 M:      Santosh Shilimkar <ssantosh@kernel.org>
2968 L:      linux-kernel@vger.kernel.org
2969 S:      Maintained
2970 F:      drivers/memory/*emif*
2971
2972 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2973 M:      Nishanth Menon <nm@ti.com>
2974 M:      Santosh Shilimkar <ssantosh@kernel.org>
2975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976 S:      Maintained
2977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2978 F:      arch/arm/boot/dts/ti/keystone/
2979 F:      arch/arm/mach-keystone/
2980
2981 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2982 M:      Santosh Shilimkar <ssantosh@kernel.org>
2983 L:      linux-kernel@vger.kernel.org
2984 S:      Maintained
2985 F:      drivers/clk/keystone/
2986
2987 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2988 M:      Santosh Shilimkar <ssantosh@kernel.org>
2989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990 L:      linux-kernel@vger.kernel.org
2991 S:      Maintained
2992 F:      drivers/clocksource/timer-keystone.c
2993
2994 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2995 M:      Santosh Shilimkar <ssantosh@kernel.org>
2996 L:      linux-kernel@vger.kernel.org
2997 S:      Maintained
2998 F:      drivers/power/reset/keystone-reset.c
2999
3000 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3001 M:      Nishanth Menon <nm@ti.com>
3002 M:      Vignesh Raghavendra <vigneshr@ti.com>
3003 M:      Tero Kristo <kristo@kernel.org>
3004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005 S:      Supported
3006 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3007 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3008 F:      arch/arm64/boot/dts/ti/Makefile
3009 F:      arch/arm64/boot/dts/ti/k3-*
3010
3011 ARM/TOSHIBA VISCONTI ARCHITECTURE
3012 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014 S:      Supported
3015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3016 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3017 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3018 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3019 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3020 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3021 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3022 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3023 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3024 F:      arch/arm64/boot/dts/toshiba/
3025 F:      drivers/clk/visconti/
3026 F:      drivers/gpio/gpio-visconti.c
3027 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3028 F:      drivers/pci/controller/dwc/pcie-visconti.c
3029 F:      drivers/pinctrl/visconti/
3030 F:      drivers/watchdog/visconti_wdt.c
3031 N:      visconti
3032
3033 ARM/UNIPHIER ARCHITECTURE
3034 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3035 M:      Masami Hiramatsu <mhiramat@kernel.org>
3036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037 S:      Maintained
3038 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3039 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3040 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3041 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3042 F:      arch/arm/boot/dts/socionext/uniphier*
3043 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3044 F:      arch/arm/mm/cache-uniphier.c
3045 F:      arch/arm64/boot/dts/socionext/uniphier*
3046 F:      drivers/bus/uniphier-system-bus.c
3047 F:      drivers/clk/uniphier/
3048 F:      drivers/dma/uniphier-mdmac.c
3049 F:      drivers/gpio/gpio-uniphier.c
3050 F:      drivers/i2c/busses/i2c-uniphier*
3051 F:      drivers/irqchip/irq-uniphier-aidet.c
3052 F:      drivers/mmc/host/uniphier-sd.c
3053 F:      drivers/pinctrl/uniphier/
3054 F:      drivers/reset/reset-uniphier.c
3055 F:      drivers/tty/serial/8250/8250_uniphier.c
3056 N:      uniphier
3057
3058 ARM/VERSATILE EXPRESS PLATFORM
3059 M:      Liviu Dudau <liviu.dudau@arm.com>
3060 M:      Sudeep Holla <sudeep.holla@arm.com>
3061 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063 S:      Maintained
3064 N:      mps2
3065 N:      vexpress
3066 F:      arch/arm/mach-versatile/
3067 F:      arch/arm64/boot/dts/arm/
3068 F:      drivers/clocksource/timer-versatile.c
3069 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3070 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3071
3072 ARM/VFP SUPPORT
3073 M:      Russell King <linux@armlinux.org.uk>
3074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075 S:      Maintained
3076 W:      http://www.armlinux.org.uk/
3077 F:      arch/arm/vfp/
3078
3079 ARM/VT8500 ARM ARCHITECTURE
3080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081 S:      Orphan
3082 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3083 F:      arch/arm/mach-vt8500/
3084 F:      drivers/clocksource/timer-vt8500.c
3085 F:      drivers/i2c/busses/i2c-viai2c-wmt.c
3086 F:      drivers/mmc/host/wmt-sdmmc.c
3087 F:      drivers/pwm/pwm-vt8500.c
3088 F:      drivers/rtc/rtc-vt8500.c
3089 F:      drivers/tty/serial/vt8500_serial.c
3090 F:      drivers/usb/host/ehci-platform.c
3091 F:      drivers/usb/host/uhci-platform.c
3092 F:      drivers/video/fbdev/vt8500lcdfb.*
3093 F:      drivers/video/fbdev/wm8505fb*
3094 F:      drivers/video/fbdev/wmt_ge_rops.*
3095
3096 ARM/ZYNQ ARCHITECTURE
3097 M:      Michal Simek <michal.simek@amd.com>
3098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099 S:      Supported
3100 W:      http://wiki.xilinx.com
3101 T:      git https://github.com/Xilinx/linux-xlnx.git
3102 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3103 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3104 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3105 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3106 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3107 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3108 F:      arch/arm/mach-zynq/
3109 F:      drivers/clocksource/timer-cadence-ttc.c
3110 F:      drivers/cpuidle/cpuidle-zynq.c
3111 F:      drivers/edac/synopsys_edac.c
3112 F:      drivers/i2c/busses/i2c-cadence.c
3113 F:      drivers/i2c/busses/i2c-xiic.c
3114 F:      drivers/mmc/host/sdhci-of-arasan.c
3115 N:      zynq
3116 N:      xilinx
3117
3118 ARM64 FIT SUPPORT
3119 M:      Simon Glass <sjg@chromium.org>
3120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121 S:      Maintained
3122 F:      arch/arm64/boot/Makefile
3123 F:      scripts/make_fit.py
3124
3125 ARM64 PLATFORM DRIVERS
3126 M:      Hans de Goede <hdegoede@redhat.com>
3127 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3128 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3129 L:      platform-driver-x86@vger.kernel.org
3130 S:      Maintained
3131 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
3132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3133 F:      drivers/platform/arm64/
3134
3135 ARM64 PORT (AARCH64 ARCHITECTURE)
3136 M:      Catalin Marinas <catalin.marinas@arm.com>
3137 M:      Will Deacon <will@kernel.org>
3138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139 S:      Maintained
3140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3141 F:      Documentation/arch/arm64/
3142 F:      arch/arm64/
3143 F:      tools/testing/selftests/arm64/
3144 X:      arch/arm64/boot/dts/
3145
3146 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3147 M:      George McCollister <george.mccollister@gmail.com>
3148 L:      netdev@vger.kernel.org
3149 S:      Maintained
3150 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3151 F:      drivers/net/dsa/xrs700x/*
3152 F:      net/dsa/tag_xrs700x.c
3153
3154 AS3645A LED FLASH CONTROLLER DRIVER
3155 M:      Sakari Ailus <sakari.ailus@iki.fi>
3156 L:      linux-leds@vger.kernel.org
3157 S:      Maintained
3158 F:      drivers/leds/flash/leds-as3645a.c
3159
3160 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3161 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3162 L:      linux-media@vger.kernel.org
3163 S:      Maintained
3164 T:      git git://linuxtv.org/media_tree.git
3165 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3166 F:      drivers/media/i2c/ak7375.c
3167
3168 ASAHI KASEI AK8974 DRIVER
3169 M:      Linus Walleij <linus.walleij@linaro.org>
3170 L:      linux-iio@vger.kernel.org
3171 S:      Supported
3172 W:      http://www.akm.com/
3173 F:      drivers/iio/magnetometer/ak8974.c
3174
3175 AOSONG AGS02MA TVOC SENSOR DRIVER
3176 M:      Anshul Dalal <anshulusr@gmail.com>
3177 L:      linux-iio@vger.kernel.org
3178 S:      Maintained
3179 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3180 F:      drivers/iio/chemical/ags02ma.c
3181
3182 ASC7621 HARDWARE MONITOR DRIVER
3183 M:      George Joseph <george.joseph@fairview5.com>
3184 L:      linux-hwmon@vger.kernel.org
3185 S:      Maintained
3186 F:      Documentation/hwmon/asc7621.rst
3187 F:      drivers/hwmon/asc7621.c
3188
3189 ASIX AX88796C SPI ETHERNET ADAPTER
3190 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3191 S:      Maintained
3192 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3193 F:      drivers/net/ethernet/asix/ax88796c_*
3194
3195 ASIX PHY DRIVER [RUST]
3196 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3197 R:      Trevor Gross <tmgross@umich.edu>
3198 L:      netdev@vger.kernel.org
3199 L:      rust-for-linux@vger.kernel.org
3200 S:      Maintained
3201 F:      drivers/net/phy/ax88796b_rust.rs
3202
3203 ASPEED CRYPTO DRIVER
3204 M:      Neal Liu <neal_liu@aspeedtech.com>
3205 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3206 S:      Maintained
3207 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3208 F:      drivers/crypto/aspeed/
3209
3210 ASPEED PECI CONTROLLER
3211 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3212 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3213 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3214 S:      Supported
3215 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3216 F:      drivers/peci/controller/peci-aspeed.c
3217
3218 ASPEED PINCTRL DRIVERS
3219 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3220 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3221 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222 L:      linux-gpio@vger.kernel.org
3223 S:      Maintained
3224 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3225 F:      drivers/pinctrl/aspeed/
3226
3227 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3228 M:      Eddie James <eajames@linux.ibm.com>
3229 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3230 S:      Maintained
3231 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3232 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3233 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3234
3235 ASPEED SD/MMC DRIVER
3236 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3237 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3239 L:      linux-mmc@vger.kernel.org
3240 S:      Maintained
3241 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3242 F:      drivers/mmc/host/sdhci-of-aspeed*
3243
3244 ASPEED SMC SPI DRIVER
3245 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3246 M:      Cédric Le Goater <clg@kaod.org>
3247 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3248 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3249 L:      linux-spi@vger.kernel.org
3250 S:      Maintained
3251 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3252 F:      drivers/spi/spi-aspeed-smc.c
3253
3254 ASPEED USB UDC DRIVER
3255 M:      Neal Liu <neal_liu@aspeedtech.com>
3256 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3257 S:      Maintained
3258 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3259 F:      drivers/usb/gadget/udc/aspeed_udc.c
3260
3261 ASPEED VIDEO ENGINE DRIVER
3262 M:      Eddie James <eajames@linux.ibm.com>
3263 L:      linux-media@vger.kernel.org
3264 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3265 S:      Maintained
3266 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3267 F:      drivers/media/platform/aspeed/
3268
3269 ASUS EC HARDWARE MONITOR DRIVER
3270 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3271 L:      linux-hwmon@vger.kernel.org
3272 S:      Maintained
3273 F:      drivers/hwmon/asus-ec-sensors.c
3274
3275 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3276 M:      Corentin Chary <corentin.chary@gmail.com>
3277 M:      Luke D. Jones <luke@ljones.dev>
3278 L:      platform-driver-x86@vger.kernel.org
3279 S:      Maintained
3280 W:      https://asus-linux.org/
3281 F:      drivers/platform/x86/asus*.c
3282 F:      drivers/platform/x86/eeepc*.c
3283
3284 ASUS TF103C DOCK DRIVER
3285 M:      Hans de Goede <hdegoede@redhat.com>
3286 L:      platform-driver-x86@vger.kernel.org
3287 S:      Maintained
3288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3289 F:      drivers/platform/x86/asus-tf103c-dock.c
3290
3291 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3292 M:      Aleksa Savic <savicaleksa83@gmail.com>
3293 L:      linux-hwmon@vger.kernel.org
3294 S:      Maintained
3295 F:      drivers/hwmon/asus_rog_ryujin.c
3296
3297 ASUS WIRELESS RADIO CONTROL DRIVER
3298 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3299 L:      platform-driver-x86@vger.kernel.org
3300 S:      Maintained
3301 F:      drivers/platform/x86/asus-wireless.c
3302
3303 ASUS WMI HARDWARE MONITOR DRIVER
3304 M:      Ed Brindley <kernel@maidavale.org>
3305 M:      Denis Pauk <pauk.denis@gmail.com>
3306 L:      linux-hwmon@vger.kernel.org
3307 S:      Maintained
3308 F:      drivers/hwmon/asus_wmi_sensors.c
3309
3310 ASYMMETRIC KEYS
3311 M:      David Howells <dhowells@redhat.com>
3312 L:      keyrings@vger.kernel.org
3313 S:      Maintained
3314 F:      Documentation/crypto/asymmetric-keys.rst
3315 F:      crypto/asymmetric_keys/
3316 F:      include/crypto/pkcs7.h
3317 F:      include/crypto/public_key.h
3318 F:      include/linux/verification.h
3319
3320 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3321 R:      Dan Williams <dan.j.williams@intel.com>
3322 S:      Odd fixes
3323 W:      http://sourceforge.net/projects/xscaleiop
3324 F:      Documentation/crypto/async-tx-api.rst
3325 F:      crypto/async_tx/
3326 F:      include/linux/async_tx.h
3327
3328 AT24 EEPROM DRIVER
3329 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3330 L:      linux-i2c@vger.kernel.org
3331 S:      Maintained
3332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3333 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3334 F:      drivers/misc/eeprom/at24.c
3335
3336 ATA OVER ETHERNET (AOE) DRIVER
3337 M:      "Justin Sanders" <justin@coraid.com>
3338 S:      Supported
3339 W:      http://www.openaoe.org/
3340 F:      Documentation/admin-guide/aoe/
3341 F:      drivers/block/aoe/
3342
3343 ATC260X PMIC MFD DRIVER
3344 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3345 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3346 L:      linux-actions@lists.infradead.org
3347 S:      Maintained
3348 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3349 F:      drivers/input/misc/atc260x-onkey.c
3350 F:      drivers/mfd/atc260*
3351 F:      drivers/power/reset/atc260x-poweroff.c
3352 F:      drivers/regulator/atc260x-regulator.c
3353 F:      include/linux/mfd/atc260x/*
3354
3355 ATHEROS 71XX/9XXX GPIO DRIVER
3356 M:      Alban Bedel <albeu@free.fr>
3357 S:      Maintained
3358 W:      https://github.com/AlbanBedel/linux
3359 T:      git git://github.com/AlbanBedel/linux
3360 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3361 F:      drivers/gpio/gpio-ath79.c
3362
3363 ATHEROS 71XX/9XXX USB PHY DRIVER
3364 M:      Alban Bedel <albeu@free.fr>
3365 S:      Maintained
3366 W:      https://github.com/AlbanBedel/linux
3367 T:      git git://github.com/AlbanBedel/linux
3368 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3369 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3370
3371 ATHEROS ATH GENERIC UTILITIES
3372 M:      Kalle Valo <kvalo@kernel.org>
3373 L:      linux-wireless@vger.kernel.org
3374 S:      Supported
3375 F:      drivers/net/wireless/ath/*
3376
3377 ATHEROS ATH5K WIRELESS DRIVER
3378 M:      Jiri Slaby <jirislaby@kernel.org>
3379 M:      Nick Kossifidis <mickflemm@gmail.com>
3380 M:      Luis Chamberlain <mcgrof@kernel.org>
3381 L:      linux-wireless@vger.kernel.org
3382 S:      Maintained
3383 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3384 F:      drivers/net/wireless/ath/ath5k/
3385
3386 ATHEROS ATH6KL WIRELESS DRIVER
3387 L:      linux-wireless@vger.kernel.org
3388 S:      Orphan
3389 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3390 F:      drivers/net/wireless/ath/ath6kl/
3391
3392 ATI_REMOTE2 DRIVER
3393 M:      Ville Syrjala <syrjala@sci.fi>
3394 S:      Maintained
3395 F:      drivers/input/misc/ati_remote2.c
3396
3397 ATK0110 HWMON DRIVER
3398 M:      Luca Tettamanti <kronos.it@gmail.com>
3399 L:      linux-hwmon@vger.kernel.org
3400 S:      Maintained
3401 F:      drivers/hwmon/asus_atk0110.c
3402
3403 ATLX ETHERNET DRIVERS
3404 M:      Chris Snook <chris.snook@gmail.com>
3405 L:      netdev@vger.kernel.org
3406 S:      Maintained
3407 W:      http://sourceforge.net/projects/atl1
3408 W:      http://atl1.sourceforge.net
3409 F:      drivers/net/ethernet/atheros/
3410
3411 ATM
3412 M:      Chas Williams <3chas3@gmail.com>
3413 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3414 L:      netdev@vger.kernel.org
3415 S:      Maintained
3416 W:      http://linux-atm.sourceforge.net
3417 F:      drivers/atm/
3418 F:      include/linux/atm*
3419 F:      include/uapi/linux/atm*
3420
3421 ATMEL MACB ETHERNET DRIVER
3422 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3423 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3424 S:      Supported
3425 F:      drivers/net/ethernet/cadence/
3426
3427 ATMEL MAXTOUCH DRIVER
3428 M:      Nick Dyer <nick@shmanahar.org>
3429 S:      Maintained
3430 T:      git git://github.com/ndyer/linux.git
3431 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3432 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3433
3434 ATOMIC INFRASTRUCTURE
3435 M:      Will Deacon <will@kernel.org>
3436 M:      Peter Zijlstra <peterz@infradead.org>
3437 R:      Boqun Feng <boqun.feng@gmail.com>
3438 R:      Mark Rutland <mark.rutland@arm.com>
3439 L:      linux-kernel@vger.kernel.org
3440 S:      Maintained
3441 F:      Documentation/atomic_*.txt
3442 F:      arch/*/include/asm/atomic*.h
3443 F:      include/*/atomic*.h
3444 F:      include/linux/refcount.h
3445 F:      scripts/atomic/
3446
3447 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3448 M:      Bradley Grove <linuxdrivers@attotech.com>
3449 L:      linux-scsi@vger.kernel.org
3450 S:      Supported
3451 W:      http://www.attotech.com
3452 F:      drivers/scsi/esas2r
3453
3454 ATUSB IEEE 802.15.4 RADIO DRIVER
3455 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3456 L:      linux-wpan@vger.kernel.org
3457 S:      Maintained
3458 F:      drivers/net/ieee802154/at86rf230.h
3459 F:      drivers/net/ieee802154/atusb.c
3460 F:      drivers/net/ieee802154/atusb.h
3461
3462 AUDIT SUBSYSTEM
3463 M:      Paul Moore <paul@paul-moore.com>
3464 M:      Eric Paris <eparis@redhat.com>
3465 L:      audit@vger.kernel.org
3466 S:      Supported
3467 W:      https://github.com/linux-audit
3468 Q:      https://patchwork.kernel.org/project/audit/list
3469 B:      mailto:audit@vger.kernel.org
3470 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3471 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3472 F:      include/asm-generic/audit_*.h
3473 F:      include/linux/audit.h
3474 F:      include/linux/audit_arch.h
3475 F:      include/uapi/linux/audit.h
3476 F:      kernel/audit*
3477 F:      lib/*audit.c
3478 K:      \baudit_[a-z_0-9]\+\b
3479
3480 AUXILIARY BUS DRIVER
3481 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3482 R:      Dave Ertman <david.m.ertman@intel.com>
3483 R:      Ira Weiny <ira.weiny@intel.com>
3484 S:      Supported
3485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3486 F:      Documentation/driver-api/auxiliary_bus.rst
3487 F:      drivers/base/auxiliary.c
3488 F:      include/linux/auxiliary_bus.h
3489
3490 AUXILIARY DISPLAY DRIVERS
3491 M:      Andy Shevchenko <andy@kernel.org>
3492 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3493 S:      Odd Fixes
3494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3495 F:      Documentation/devicetree/bindings/auxdisplay/
3496 F:      drivers/auxdisplay/
3497 F:      include/linux/cfag12864b.h
3498 F:      include/uapi/linux/map_to_14segment.h
3499 F:      include/uapi/linux/map_to_7segment.h
3500
3501 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3502 M:      Andreas Klinger <ak@it-klinger.de>
3503 L:      linux-iio@vger.kernel.org
3504 S:      Maintained
3505 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3506 F:      drivers/iio/adc/hx711.c
3507
3508 AX.25 NETWORK LAYER
3509 L:      linux-hams@vger.kernel.org
3510 S:      Orphan
3511 W:      https://linux-ax25.in-berlin.de
3512 F:      include/net/ax25.h
3513 F:      include/uapi/linux/ax25.h
3514 F:      net/ax25/
3515
3516 AXENTIA ARM DEVICES
3517 M:      Peter Rosin <peda@axentia.se>
3518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3519 S:      Maintained
3520 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3521 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3522 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3523 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3524
3525 AXENTIA ASOC DRIVERS
3526 M:      Peter Rosin <peda@axentia.se>
3527 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3528 S:      Maintained
3529 F:      Documentation/devicetree/bindings/sound/axentia,*
3530 F:      sound/soc/atmel/tse850-pcm5142.c
3531
3532 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3533 M:      Nuno Sá <nuno.sa@analog.com>
3534 L:      linux-hwmon@vger.kernel.org
3535 S:      Supported
3536 W:      https://ez.analog.com/linux-software-drivers
3537 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3538 F:      drivers/hwmon/axi-fan-control.c
3539
3540 AXI SPI ENGINE
3541 M:      Michael Hennerich <michael.hennerich@analog.com>
3542 M:      Nuno Sá <nuno.sa@analog.com>
3543 R:      David Lechner <dlechner@baylibre.com>
3544 L:      linux-spi@vger.kernel.org
3545 S:      Supported
3546 W:      https://ez.analog.com/linux-software-drivers
3547 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3548 F:      drivers/spi/spi-axi-spi-engine.c
3549
3550 AXXIA I2C CONTROLLER
3551 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3552 L:      linux-i2c@vger.kernel.org
3553 S:      Maintained
3554 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3555 F:      drivers/i2c/busses/i2c-axxia.c
3556
3557 AZ6007 DVB DRIVER
3558 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3559 L:      linux-media@vger.kernel.org
3560 S:      Maintained
3561 W:      https://linuxtv.org
3562 T:      git git://linuxtv.org/media_tree.git
3563 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3564
3565 AZTECH FM RADIO RECEIVER DRIVER
3566 M:      Hans Verkuil <hverkuil@xs4all.nl>
3567 L:      linux-media@vger.kernel.org
3568 S:      Maintained
3569 W:      https://linuxtv.org
3570 T:      git git://linuxtv.org/media_tree.git
3571 F:      drivers/media/radio/radio-aztech*
3572
3573 B43 WIRELESS DRIVER
3574 L:      linux-wireless@vger.kernel.org
3575 L:      b43-dev@lists.infradead.org
3576 S:      Orphan
3577 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3578 F:      drivers/net/wireless/broadcom/b43/
3579
3580 B43LEGACY WIRELESS DRIVER
3581 M:      Larry Finger <Larry.Finger@lwfinger.net>
3582 L:      linux-wireless@vger.kernel.org
3583 L:      b43-dev@lists.infradead.org
3584 S:      Maintained
3585 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3586 F:      drivers/net/wireless/broadcom/b43legacy/
3587
3588 BACKLIGHT CLASS/SUBSYSTEM
3589 M:      Lee Jones <lee@kernel.org>
3590 M:      Daniel Thompson <daniel.thompson@linaro.org>
3591 M:      Jingoo Han <jingoohan1@gmail.com>
3592 L:      dri-devel@lists.freedesktop.org
3593 S:      Maintained
3594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3595 F:      Documentation/ABI/stable/sysfs-class-backlight
3596 F:      Documentation/ABI/testing/sysfs-class-backlight
3597 F:      Documentation/devicetree/bindings/leds/backlight
3598 F:      drivers/video/backlight/
3599 F:      include/linux/backlight.h
3600 F:      include/linux/pwm_backlight.h
3601
3602 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3603 M:      Serge Semin <fancer.lancer@gmail.com>
3604 L:      linux-hwmon@vger.kernel.org
3605 S:      Supported
3606 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3607 F:      Documentation/hwmon/bt1-pvt.rst
3608 F:      drivers/hwmon/bt1-pvt.[ch]
3609
3610 BARCO P50 GPIO DRIVER
3611 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3612 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3613 S:      Maintained
3614 F:      drivers/platform/x86/barco-p50-gpio.c
3615
3616 BATMAN ADVANCED
3617 M:      Marek Lindner <mareklindner@neomailbox.ch>
3618 M:      Simon Wunderlich <sw@simonwunderlich.de>
3619 M:      Antonio Quartulli <a@unstable.cc>
3620 M:      Sven Eckelmann <sven@narfation.org>
3621 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3622 S:      Maintained
3623 W:      https://www.open-mesh.org/
3624 Q:      https://patchwork.open-mesh.org/project/batman/list/
3625 B:      https://www.open-mesh.org/projects/batman-adv/issues
3626 C:      ircs://irc.hackint.org/batadv
3627 T:      git https://git.open-mesh.org/linux-merge.git
3628 F:      Documentation/networking/batman-adv.rst
3629 F:      include/uapi/linux/batadv_packet.h
3630 F:      include/uapi/linux/batman_adv.h
3631 F:      net/batman-adv/
3632
3633 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3634 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3635 L:      linux-hams@vger.kernel.org
3636 S:      Maintained
3637 W:      http://www.baycom.org/~tom/ham/ham.html
3638 F:      drivers/net/hamradio/baycom*
3639
3640 BCACHE (BLOCK LAYER CACHE)
3641 M:      Coly Li <colyli@suse.de>
3642 M:      Kent Overstreet <kent.overstreet@linux.dev>
3643 L:      linux-bcache@vger.kernel.org
3644 S:      Maintained
3645 W:      http://bcache.evilpiepirate.org
3646 C:      irc://irc.oftc.net/bcache
3647 F:      drivers/md/bcache/
3648
3649 BCACHEFS
3650 M:      Kent Overstreet <kent.overstreet@linux.dev>
3651 R:      Brian Foster <bfoster@redhat.com>
3652 L:      linux-bcachefs@vger.kernel.org
3653 S:      Supported
3654 C:      irc://irc.oftc.net/bcache
3655 T:      git https://evilpiepirate.org/git/bcachefs.git
3656 F:      fs/bcachefs/
3657 F:      Documentation/filesystems/bcachefs/
3658
3659 BDISP ST MEDIA DRIVER
3660 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3661 L:      linux-media@vger.kernel.org
3662 S:      Supported
3663 W:      https://linuxtv.org
3664 T:      git git://linuxtv.org/media_tree.git
3665 F:      drivers/media/platform/st/sti/bdisp
3666
3667 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3668 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3669 L:      netdev@vger.kernel.org
3670 S:      Maintained
3671 F:      drivers/net/ethernet/ec_bhf.c
3672
3673 BEFS FILE SYSTEM
3674 M:      Luis de Bethencourt <luisbg@kernel.org>
3675 M:      Salah Triki <salah.triki@gmail.com>
3676 S:      Maintained
3677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3678 F:      Documentation/filesystems/befs.rst
3679 F:      fs/befs/
3680
3681 BFQ I/O SCHEDULER
3682 M:      Paolo Valente <paolo.valente@unimore.it>
3683 M:      Jens Axboe <axboe@kernel.dk>
3684 L:      linux-block@vger.kernel.org
3685 S:      Maintained
3686 F:      Documentation/block/bfq-iosched.rst
3687 F:      block/bfq-*
3688
3689 BFS FILE SYSTEM
3690 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3691 S:      Maintained
3692 F:      Documentation/filesystems/bfs.rst
3693 F:      fs/bfs/
3694 F:      include/uapi/linux/bfs_fs.h
3695
3696 BINMAN
3697 M:      Simon Glass <sjg@chromium.org>
3698 S:      Supported
3699 F:      Documentation/devicetree/bindings/mtd/partitions/binman*
3700
3701 BITMAP API
3702 M:      Yury Norov <yury.norov@gmail.com>
3703 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3704 S:      Maintained
3705 F:      include/linux/bitfield.h
3706 F:      include/linux/bitmap-str.h
3707 F:      include/linux/bitmap.h
3708 F:      include/linux/bits.h
3709 F:      include/linux/cpumask.h
3710 F:      include/linux/find.h
3711 F:      include/linux/nodemask.h
3712 F:      include/vdso/bits.h
3713 F:      lib/bitmap-str.c
3714 F:      lib/bitmap.c
3715 F:      lib/cpumask.c
3716 F:      lib/cpumask_kunit.c
3717 F:      lib/find_bit.c
3718 F:      lib/find_bit_benchmark.c
3719 F:      lib/test_bitmap.c
3720 F:      tools/include/linux/bitfield.h
3721 F:      tools/include/linux/bitmap.h
3722 F:      tools/include/linux/bits.h
3723 F:      tools/include/linux/find.h
3724 F:      tools/include/vdso/bits.h
3725 F:      tools/lib/bitmap.c
3726 F:      tools/lib/find_bit.c
3727
3728 BITOPS API
3729 M:      Yury Norov <yury.norov@gmail.com>
3730 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3731 S:      Maintained
3732 F:      arch/*/include/asm/bitops.h
3733 F:      arch/*/include/asm/bitops_32.h
3734 F:      arch/*/include/asm/bitops_64.h
3735 F:      arch/*/lib/bitops.c
3736 F:      include/asm-generic/bitops
3737 F:      include/asm-generic/bitops.h
3738 F:      include/linux/bitops.h
3739 F:      lib/test_bitops.c
3740 F:      tools/*/bitops*
3741
3742 BLINKM RGB LED DRIVER
3743 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3744 S:      Maintained
3745 F:      drivers/leds/leds-blinkm.c
3746
3747 BLOCK LAYER
3748 M:      Jens Axboe <axboe@kernel.dk>
3749 L:      linux-block@vger.kernel.org
3750 S:      Maintained
3751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3752 F:      Documentation/ABI/stable/sysfs-block
3753 F:      Documentation/block/
3754 F:      block/
3755 F:      drivers/block/
3756 F:      include/linux/bio.h
3757 F:      include/linux/blk*
3758 F:      kernel/trace/blktrace.c
3759 F:      lib/sbitmap.c
3760
3761 BLOCK2MTD DRIVER
3762 M:      Joern Engel <joern@lazybastard.org>
3763 L:      linux-mtd@lists.infradead.org
3764 S:      Maintained
3765 F:      drivers/mtd/devices/block2mtd.c
3766
3767 BLUETOOTH DRIVERS
3768 M:      Marcel Holtmann <marcel@holtmann.org>
3769 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3770 L:      linux-bluetooth@vger.kernel.org
3771 S:      Supported
3772 W:      http://www.bluez.org/
3773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3775 F:      Documentation/devicetree/bindings/net/bluetooth/
3776 F:      drivers/bluetooth/
3777
3778 BLUETOOTH SUBSYSTEM
3779 M:      Marcel Holtmann <marcel@holtmann.org>
3780 M:      Johan Hedberg <johan.hedberg@gmail.com>
3781 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3782 L:      linux-bluetooth@vger.kernel.org
3783 S:      Supported
3784 W:      http://www.bluez.org/
3785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3787 F:      include/net/bluetooth/
3788 F:      net/bluetooth/
3789
3790 BONDING DRIVER
3791 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3792 M:      Andy Gospodarek <andy@greyhouse.net>
3793 L:      netdev@vger.kernel.org
3794 S:      Supported
3795 W:      http://sourceforge.net/projects/bonding/
3796 F:      Documentation/networking/bonding.rst
3797 F:      drivers/net/bonding/
3798 F:      include/net/bond*
3799 F:      include/uapi/linux/if_bonding.h
3800 F:      tools/testing/selftests/drivers/net/bonding/
3801
3802 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3803 M:      Dan Robertson <dan@dlrobertson.com>
3804 L:      linux-iio@vger.kernel.org
3805 S:      Maintained
3806 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3807 F:      drivers/iio/accel/bma400*
3808
3809 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3810 M:      Jagath Jog J <jagathjog1996@gmail.com>
3811 L:      linux-iio@vger.kernel.org
3812 S:      Maintained
3813 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3814 F:      drivers/iio/imu/bmi323/
3815
3816 BPF JIT for ARC
3817 M:      Shahab Vahedi <shahab@synopsys.com>
3818 L:      bpf@vger.kernel.org
3819 S:      Maintained
3820 F:      arch/arc/net/
3821
3822 BPF JIT for ARM
3823 M:      Russell King <linux@armlinux.org.uk>
3824 M:      Puranjay Mohan <puranjay@kernel.org>
3825 L:      bpf@vger.kernel.org
3826 S:      Maintained
3827 F:      arch/arm/net/
3828
3829 BPF JIT for ARM64
3830 M:      Daniel Borkmann <daniel@iogearbox.net>
3831 M:      Alexei Starovoitov <ast@kernel.org>
3832 M:      Puranjay Mohan <puranjay@kernel.org>
3833 L:      bpf@vger.kernel.org
3834 S:      Supported
3835 F:      arch/arm64/net/
3836
3837 BPF JIT for LOONGARCH
3838 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3839 R:      Hengqi Chen <hengqi.chen@gmail.com>
3840 L:      bpf@vger.kernel.org
3841 S:      Maintained
3842 F:      arch/loongarch/net/
3843
3844 BPF JIT for MIPS (32-BIT AND 64-BIT)
3845 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3846 M:      Paul Burton <paulburton@kernel.org>
3847 L:      bpf@vger.kernel.org
3848 S:      Maintained
3849 F:      arch/mips/net/
3850
3851 BPF JIT for NFP NICs
3852 M:      Jakub Kicinski <kuba@kernel.org>
3853 L:      bpf@vger.kernel.org
3854 S:      Odd Fixes
3855 F:      drivers/net/ethernet/netronome/nfp/bpf/
3856
3857 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3858 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3859 M:      Michael Ellerman <mpe@ellerman.id.au>
3860 L:      bpf@vger.kernel.org
3861 S:      Supported
3862 F:      arch/powerpc/net/
3863
3864 BPF JIT for RISC-V (32-bit)
3865 M:      Luke Nelson <luke.r.nels@gmail.com>
3866 M:      Xi Wang <xi.wang@gmail.com>
3867 L:      bpf@vger.kernel.org
3868 S:      Maintained
3869 F:      arch/riscv/net/
3870 X:      arch/riscv/net/bpf_jit_comp64.c
3871
3872 BPF JIT for RISC-V (64-bit)
3873 M:      Björn Töpel <bjorn@kernel.org>
3874 R:      Pu Lehui <pulehui@huawei.com>
3875 R:      Puranjay Mohan <puranjay@kernel.org>
3876 L:      bpf@vger.kernel.org
3877 S:      Maintained
3878 F:      arch/riscv/net/
3879 X:      arch/riscv/net/bpf_jit_comp32.c
3880
3881 BPF JIT for S390
3882 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3883 M:      Heiko Carstens <hca@linux.ibm.com>
3884 M:      Vasily Gorbik <gor@linux.ibm.com>
3885 L:      bpf@vger.kernel.org
3886 S:      Supported
3887 F:      arch/s390/net/
3888 X:      arch/s390/net/pnet.c
3889
3890 BPF JIT for SPARC (32-BIT AND 64-BIT)
3891 M:      David S. Miller <davem@davemloft.net>
3892 L:      bpf@vger.kernel.org
3893 S:      Odd Fixes
3894 F:      arch/sparc/net/
3895
3896 BPF JIT for X86 32-BIT
3897 M:      Wang YanQing <udknight@gmail.com>
3898 L:      bpf@vger.kernel.org
3899 S:      Odd Fixes
3900 F:      arch/x86/net/bpf_jit_comp32.c
3901
3902 BPF JIT for X86 64-BIT
3903 M:      Alexei Starovoitov <ast@kernel.org>
3904 M:      Daniel Borkmann <daniel@iogearbox.net>
3905 L:      bpf@vger.kernel.org
3906 S:      Supported
3907 F:      arch/x86/net/
3908 X:      arch/x86/net/bpf_jit_comp32.c
3909
3910 BPF [BTF]
3911 M:      Martin KaFai Lau <martin.lau@linux.dev>
3912 L:      bpf@vger.kernel.org
3913 S:      Maintained
3914 F:      include/linux/btf*
3915 F:      kernel/bpf/btf.c
3916
3917 BPF [CORE]
3918 M:      Alexei Starovoitov <ast@kernel.org>
3919 M:      Daniel Borkmann <daniel@iogearbox.net>
3920 R:      John Fastabend <john.fastabend@gmail.com>
3921 L:      bpf@vger.kernel.org
3922 S:      Maintained
3923 F:      include/linux/bpf*
3924 F:      include/linux/filter.h
3925 F:      include/linux/tnum.h
3926 F:      kernel/bpf/core.c
3927 F:      kernel/bpf/dispatcher.c
3928 F:      kernel/bpf/mprog.c
3929 F:      kernel/bpf/syscall.c
3930 F:      kernel/bpf/tnum.c
3931 F:      kernel/bpf/trampoline.c
3932 F:      kernel/bpf/verifier.c
3933
3934 BPF [CRYPTO]
3935 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
3936 L:      bpf@vger.kernel.org
3937 S:      Maintained
3938 F:      crypto/bpf_crypto_skcipher.c
3939 F:      include/linux/bpf_crypto.h
3940 F:      kernel/bpf/crypto.c
3941
3942 BPF [DOCUMENTATION] (Related to Standardization)
3943 R:      David Vernet <void@manifault.com>
3944 L:      bpf@vger.kernel.org
3945 L:      bpf@ietf.org
3946 S:      Maintained
3947 F:      Documentation/bpf/standardization/
3948
3949 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3950 M:      Alexei Starovoitov <ast@kernel.org>
3951 M:      Daniel Borkmann <daniel@iogearbox.net>
3952 M:      Andrii Nakryiko <andrii@kernel.org>
3953 R:      Martin KaFai Lau <martin.lau@linux.dev>
3954 R:      Eduard Zingerman <eddyz87@gmail.com>
3955 R:      Song Liu <song@kernel.org>
3956 R:      Yonghong Song <yonghong.song@linux.dev>
3957 R:      John Fastabend <john.fastabend@gmail.com>
3958 R:      KP Singh <kpsingh@kernel.org>
3959 R:      Stanislav Fomichev <sdf@google.com>
3960 R:      Hao Luo <haoluo@google.com>
3961 R:      Jiri Olsa <jolsa@kernel.org>
3962 L:      bpf@vger.kernel.org
3963 S:      Supported
3964 W:      https://bpf.io/
3965 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3968 F:      Documentation/bpf/
3969 F:      Documentation/networking/filter.rst
3970 F:      Documentation/userspace-api/ebpf/
3971 F:      arch/*/net/*
3972 F:      include/linux/bpf*
3973 F:      include/linux/btf*
3974 F:      include/linux/filter.h
3975 F:      include/trace/events/xdp.h
3976 F:      include/uapi/linux/bpf*
3977 F:      include/uapi/linux/btf*
3978 F:      include/uapi/linux/filter.h
3979 F:      kernel/bpf/
3980 F:      kernel/trace/bpf_trace.c
3981 F:      lib/test_bpf.c
3982 F:      net/bpf/
3983 F:      net/core/filter.c
3984 F:      net/sched/act_bpf.c
3985 F:      net/sched/cls_bpf.c
3986 F:      samples/bpf/
3987 F:      scripts/bpf_doc.py
3988 F:      scripts/Makefile.btf
3989 F:      scripts/pahole-version.sh
3990 F:      tools/bpf/
3991 F:      tools/lib/bpf/
3992 F:      tools/testing/selftests/bpf/
3993
3994 BPF [ITERATOR]
3995 M:      Yonghong Song <yonghong.song@linux.dev>
3996 L:      bpf@vger.kernel.org
3997 S:      Maintained
3998 F:      kernel/bpf/*iter.c
3999
4000 BPF [L7 FRAMEWORK] (sockmap)
4001 M:      John Fastabend <john.fastabend@gmail.com>
4002 M:      Jakub Sitnicki <jakub@cloudflare.com>
4003 L:      netdev@vger.kernel.org
4004 L:      bpf@vger.kernel.org
4005 S:      Maintained
4006 F:      include/linux/skmsg.h
4007 F:      net/core/skmsg.c
4008 F:      net/core/sock_map.c
4009 F:      net/ipv4/tcp_bpf.c
4010 F:      net/ipv4/udp_bpf.c
4011 F:      net/unix/unix_bpf.c
4012
4013 BPF [LIBRARY] (libbpf)
4014 M:      Andrii Nakryiko <andrii@kernel.org>
4015 M:      Eduard Zingerman <eddyz87@gmail.com>
4016 L:      bpf@vger.kernel.org
4017 S:      Maintained
4018 F:      tools/lib/bpf/
4019
4020 BPF [MISC]
4021 L:      bpf@vger.kernel.org
4022 S:      Odd Fixes
4023 K:      (?:\b|_)bpf(?:\b|_)
4024
4025 BPF [NETKIT] (BPF-programmable network device)
4026 M:      Daniel Borkmann <daniel@iogearbox.net>
4027 M:      Nikolay Aleksandrov <razor@blackwall.org>
4028 L:      bpf@vger.kernel.org
4029 L:      netdev@vger.kernel.org
4030 S:      Supported
4031 F:      drivers/net/netkit.c
4032 F:      include/net/netkit.h
4033
4034 BPF [NETWORKING] (struct_ops, reuseport)
4035 M:      Martin KaFai Lau <martin.lau@linux.dev>
4036 L:      bpf@vger.kernel.org
4037 L:      netdev@vger.kernel.org
4038 S:      Maintained
4039 F:      kernel/bpf/bpf_struct*
4040
4041 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4042 M:      Martin KaFai Lau <martin.lau@linux.dev>
4043 M:      Daniel Borkmann <daniel@iogearbox.net>
4044 R:      John Fastabend <john.fastabend@gmail.com>
4045 L:      bpf@vger.kernel.org
4046 L:      netdev@vger.kernel.org
4047 S:      Maintained
4048 F:      include/net/tcx.h
4049 F:      kernel/bpf/tcx.c
4050 F:      net/core/filter.c
4051 F:      net/sched/act_bpf.c
4052 F:      net/sched/cls_bpf.c
4053
4054 BPF [RINGBUF]
4055 M:      Andrii Nakryiko <andrii@kernel.org>
4056 L:      bpf@vger.kernel.org
4057 S:      Maintained
4058 F:      kernel/bpf/ringbuf.c
4059
4060 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4061 M:      KP Singh <kpsingh@kernel.org>
4062 R:      Matt Bobrowski <mattbobrowski@google.com>
4063 L:      bpf@vger.kernel.org
4064 S:      Maintained
4065 F:      Documentation/bpf/prog_lsm.rst
4066 F:      include/linux/bpf_lsm.h
4067 F:      kernel/bpf/bpf_lsm.c
4068 F:      security/bpf/
4069
4070 BPF [SELFTESTS] (Test Runners & Infrastructure)
4071 M:      Andrii Nakryiko <andrii@kernel.org>
4072 M:      Eduard Zingerman <eddyz87@gmail.com>
4073 R:      Mykola Lysenko <mykolal@fb.com>
4074 L:      bpf@vger.kernel.org
4075 S:      Maintained
4076 F:      tools/testing/selftests/bpf/
4077
4078 BPF [STORAGE & CGROUPS]
4079 M:      Martin KaFai Lau <martin.lau@linux.dev>
4080 L:      bpf@vger.kernel.org
4081 S:      Maintained
4082 F:      kernel/bpf/*storage.c
4083 F:      kernel/bpf/bpf_lru*
4084 F:      kernel/bpf/cgroup.c
4085
4086 BPF [TOOLING] (bpftool)
4087 M:      Quentin Monnet <qmo@kernel.org>
4088 L:      bpf@vger.kernel.org
4089 S:      Maintained
4090 F:      kernel/bpf/disasm.*
4091 F:      tools/bpf/bpftool/
4092
4093 BPF [TRACING]
4094 M:      Song Liu <song@kernel.org>
4095 R:      Jiri Olsa <jolsa@kernel.org>
4096 L:      bpf@vger.kernel.org
4097 S:      Maintained
4098 F:      kernel/bpf/stackmap.c
4099 F:      kernel/trace/bpf_trace.c
4100
4101 BROADCOM ASP 2.0 ETHERNET DRIVER
4102 M:      Justin Chen <justin.chen@broadcom.com>
4103 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4104 L:      bcm-kernel-feedback-list@broadcom.com
4105 L:      netdev@vger.kernel.org
4106 S:      Supported
4107 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4108 F:      drivers/net/ethernet/broadcom/asp2/
4109
4110 BROADCOM B44 10/100 ETHERNET DRIVER
4111 M:      Michael Chan <michael.chan@broadcom.com>
4112 L:      netdev@vger.kernel.org
4113 S:      Supported
4114 F:      drivers/net/ethernet/broadcom/b44.*
4115
4116 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4117 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4118 L:      netdev@vger.kernel.org
4119 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4120 S:      Supported
4121 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4122 F:      drivers/net/dsa/b53/*
4123 F:      drivers/net/dsa/bcm_sf2*
4124 F:      include/linux/dsa/brcm.h
4125 F:      include/linux/platform_data/b53.h
4126
4127 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4128 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4129 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4132 S:      Maintained
4133 T:      git https://github.com/broadcom/stblinux.git
4134 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4135 F:      drivers/pci/controller/pcie-brcmstb.c
4136 F:      drivers/staging/vc04_services
4137 N:      bcm2711
4138 N:      bcm283*
4139 N:      raspberrypi
4140
4141 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4142 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4143 M:      Ray Jui <rjui@broadcom.com>
4144 M:      Scott Branden <sbranden@broadcom.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 S:      Maintained
4147 T:      git https://github.com/broadcom/mach-bcm
4148 F:      arch/arm/mach-bcm/
4149 N:      bcm281*
4150 N:      bcm113*
4151 N:      bcm216*
4152 N:      kona
4153
4154 BROADCOM BCM2835 CAMERA DRIVERS
4155 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4156 L:      linux-media@vger.kernel.org
4157 S:      Maintained
4158 F:      Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4159 F:      drivers/media/platform/broadcom/bcm2835-unicam*
4160
4161 BROADCOM BCM47XX MIPS ARCHITECTURE
4162 M:      Hauke Mehrtens <hauke@hauke-m.de>
4163 M:      Rafał Miłecki <zajec5@gmail.com>
4164 L:      linux-mips@vger.kernel.org
4165 S:      Maintained
4166 F:      Documentation/devicetree/bindings/mips/brcm/
4167 F:      arch/mips/bcm47xx/*
4168 F:      arch/mips/include/asm/mach-bcm47xx/*
4169
4170 BROADCOM BCM4908 ETHERNET DRIVER
4171 M:      Rafał Miłecki <rafal@milecki.pl>
4172 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173 L:      netdev@vger.kernel.org
4174 S:      Maintained
4175 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4176 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4177 F:      drivers/net/ethernet/broadcom/unimac.h
4178
4179 BROADCOM BCM4908 PINMUX DRIVER
4180 M:      Rafał Miłecki <rafal@milecki.pl>
4181 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182 L:      linux-gpio@vger.kernel.org
4183 S:      Maintained
4184 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4185 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4186
4187 BROADCOM BCM5301X ARM ARCHITECTURE
4188 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4189 M:      Hauke Mehrtens <hauke@hauke-m.de>
4190 M:      Rafał Miłecki <zajec5@gmail.com>
4191 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4193 S:      Maintained
4194 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4195 F:      arch/arm/boot/dts/broadcom/bcm470*
4196 F:      arch/arm/boot/dts/broadcom/bcm5301*
4197 F:      arch/arm/boot/dts/broadcom/bcm953012*
4198 F:      arch/arm/mach-bcm/bcm_5301x.c
4199
4200 BROADCOM BCM53573 ARM ARCHITECTURE
4201 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4202 M:      Rafał Miłecki <rafal@milecki.pl>
4203 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4205 S:      Maintained
4206 F:      arch/arm/boot/dts/broadcom/bcm47189*
4207 F:      arch/arm/boot/dts/broadcom/bcm53573*
4208
4209 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4210 M:      Kevin Cernekee <cernekee@gmail.com>
4211 L:      linux-usb@vger.kernel.org
4212 S:      Maintained
4213 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4214
4215 BROADCOM BCM7XXX ARM ARCHITECTURE
4216 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4217 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4219 S:      Maintained
4220 T:      git https://github.com/broadcom/stblinux.git
4221 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4222 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4223 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4224 F:      arch/arm/mach-bcm/*brcmstb*
4225 F:      arch/arm/mm/cache-b15-rac.c
4226 F:      drivers/bus/brcmstb_gisb.c
4227 F:      drivers/pci/controller/pcie-brcmstb.c
4228 N:      brcmstb
4229 N:      bcm7038
4230 N:      bcm7120
4231
4232 BROADCOM BCMBCA ARM ARCHITECTURE
4233 M:      William Zhang <william.zhang@broadcom.com>
4234 M:      Anand Gore <anand.gore@broadcom.com>
4235 M:      Kursad Oney <kursad.oney@broadcom.com>
4236 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4237 M:      Rafał Miłecki <rafal@milecki.pl>
4238 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4240 S:      Maintained
4241 T:      git https://github.com/broadcom/stblinux.git
4242 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4243 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4244 N:      bcmbca
4245 N:      bcm[9]?47622
4246 N:      bcm[9]?4912
4247 N:      bcm[9]?63138
4248 N:      bcm[9]?63146
4249 N:      bcm[9]?63148
4250 N:      bcm[9]?63158
4251 N:      bcm[9]?63178
4252 N:      bcm[9]?6756
4253 N:      bcm[9]?6813
4254 N:      bcm[9]?6846
4255 N:      bcm[9]?6855
4256 N:      bcm[9]?6856
4257 N:      bcm[9]?6858
4258 N:      bcm[9]?6878
4259
4260 BROADCOM BDC DRIVER
4261 M:      Justin Chen <justin.chen@broadcom.com>
4262 M:      Al Cooper <alcooperx@gmail.com>
4263 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264 L:      linux-usb@vger.kernel.org
4265 S:      Maintained
4266 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4267 F:      drivers/usb/gadget/udc/bdc/
4268
4269 BROADCOM BMIPS CPUFREQ DRIVER
4270 M:      Markus Mayer <mmayer@broadcom.com>
4271 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272 L:      linux-pm@vger.kernel.org
4273 S:      Maintained
4274 F:      drivers/cpufreq/bmips-cpufreq.c
4275
4276 BROADCOM BMIPS MIPS ARCHITECTURE
4277 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L:      linux-mips@vger.kernel.org
4280 S:      Maintained
4281 T:      git https://github.com/broadcom/stblinux.git
4282 F:      arch/mips/bmips/*
4283 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4284 F:      arch/mips/include/asm/mach-bmips/*
4285 F:      arch/mips/kernel/*bmips*
4286 F:      drivers/irqchip/irq-bcm63*
4287 F:      drivers/irqchip/irq-bcm7*
4288 F:      drivers/irqchip/irq-brcmstb*
4289 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4290 F:      include/linux/bcm963xx_nvram.h
4291 F:      include/linux/bcm963xx_tag.h
4292
4293 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4294 M:      Rasesh Mody <rmody@marvell.com>
4295 M:      GR-Linux-NIC-Dev@marvell.com
4296 L:      netdev@vger.kernel.org
4297 S:      Supported
4298 F:      drivers/net/ethernet/broadcom/bnx2.*
4299 F:      drivers/net/ethernet/broadcom/bnx2_*
4300
4301 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4302 M:      Saurav Kashyap <skashyap@marvell.com>
4303 M:      Javed Hasan <jhasan@marvell.com>
4304 M:      GR-QLogic-Storage-Upstream@marvell.com
4305 L:      linux-scsi@vger.kernel.org
4306 S:      Supported
4307 F:      drivers/scsi/bnx2fc/
4308
4309 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4310 M:      Nilesh Javali <njavali@marvell.com>
4311 M:      Manish Rangankar <mrangankar@marvell.com>
4312 M:      GR-QLogic-Storage-Upstream@marvell.com
4313 L:      linux-scsi@vger.kernel.org
4314 S:      Supported
4315 F:      drivers/scsi/bnx2i/
4316
4317 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4318 M:      Sudarsana Kalluru <skalluru@marvell.com>
4319 M:      Manish Chopra <manishc@marvell.com>
4320 L:      netdev@vger.kernel.org
4321 S:      Supported
4322 F:      drivers/net/ethernet/broadcom/bnx2x/
4323
4324 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4325 M:      Michael Chan <michael.chan@broadcom.com>
4326 L:      netdev@vger.kernel.org
4327 S:      Supported
4328 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4329 F:      drivers/net/ethernet/broadcom/bnxt/
4330 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4331
4332 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4333 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4334 L:      linux-wireless@vger.kernel.org
4335 L:      brcm80211@lists.linux.dev
4336 L:      brcm80211-dev-list.pdl@broadcom.com
4337 S:      Supported
4338 F:      drivers/net/wireless/broadcom/brcm80211/
4339 F:      include/linux/platform_data/brcmfmac.h
4340
4341 BROADCOM BRCMSTB GPIO DRIVER
4342 M:      Doug Berger <opendmb@gmail.com>
4343 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4344 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345 S:      Supported
4346 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4347 F:      drivers/gpio/gpio-brcmstb.c
4348
4349 BROADCOM BRCMSTB I2C DRIVER
4350 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4351 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352 L:      linux-i2c@vger.kernel.org
4353 S:      Supported
4354 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4355 F:      drivers/i2c/busses/i2c-brcmstb.c
4356
4357 BROADCOM BRCMSTB UART DRIVER
4358 M:      Al Cooper <alcooperx@gmail.com>
4359 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360 L:      linux-serial@vger.kernel.org
4361 S:      Maintained
4362 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4363 F:      drivers/tty/serial/8250/8250_bcm7271.c
4364
4365 BROADCOM BRCMSTB USB EHCI DRIVER
4366 M:      Justin Chen <justin.chen@broadcom.com>
4367 M:      Al Cooper <alcooperx@gmail.com>
4368 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4369 L:      linux-usb@vger.kernel.org
4370 S:      Maintained
4371 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4372 F:      drivers/usb/host/ehci-brcm.*
4373
4374 BROADCOM BRCMSTB USB PIN MAP DRIVER
4375 M:      Al Cooper <alcooperx@gmail.com>
4376 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4377 L:      linux-usb@vger.kernel.org
4378 S:      Maintained
4379 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4380 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4381
4382 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4383 M:      Justin Chen <justin.chen@broadcom.com>
4384 M:      Al Cooper <alcooperx@gmail.com>
4385 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4386 L:      linux-kernel@vger.kernel.org
4387 S:      Maintained
4388 F:      drivers/phy/broadcom/phy-brcm-usb*
4389
4390 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4391 M:      William Zhang <william.zhang@broadcom.com>
4392 M:      Kursad Oney <kursad.oney@broadcom.com>
4393 M:      Jonas Gorski <jonas.gorski@gmail.com>
4394 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4395 L:      linux-spi@vger.kernel.org
4396 S:      Maintained
4397 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4398 F:      drivers/spi/spi-bcm63xx-hsspi.c
4399 F:      drivers/spi/spi-bcmbca-hsspi.c
4400
4401 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4402 M:      Jonas Gorski <jonas.gorski@gmail.com>
4403 L:      linux-spi@vger.kernel.org
4404 S:      Odd Fixes
4405 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4406 F:      drivers/spi/spi-bcm63xx.c
4407
4408 BROADCOM ETHERNET PHY DRIVERS
4409 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4410 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4411 L:      netdev@vger.kernel.org
4412 S:      Supported
4413 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4414 F:      drivers/net/phy/bcm*.[ch]
4415 F:      drivers/net/phy/broadcom.c
4416 F:      include/linux/brcmphy.h
4417
4418 BROADCOM GENET ETHERNET DRIVER
4419 M:      Doug Berger <opendmb@gmail.com>
4420 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4421 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4422 L:      netdev@vger.kernel.org
4423 S:      Supported
4424 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4425 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4426 F:      drivers/net/ethernet/broadcom/genet/
4427 F:      drivers/net/ethernet/broadcom/unimac.h
4428 F:      drivers/net/mdio/mdio-bcm-unimac.c
4429 F:      include/linux/platform_data/bcmgenet.h
4430 F:      include/linux/platform_data/mdio-bcm-unimac.h
4431
4432 BROADCOM IPROC ARM ARCHITECTURE
4433 M:      Ray Jui <rjui@broadcom.com>
4434 M:      Scott Branden <sbranden@broadcom.com>
4435 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4437 S:      Maintained
4438 T:      git https://github.com/broadcom/stblinux.git
4439 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4440 F:      arch/arm64/boot/dts/broadcom/stingray/*
4441 F:      drivers/clk/bcm/clk-ns*
4442 F:      drivers/clk/bcm/clk-sr*
4443 F:      drivers/pinctrl/bcm/pinctrl-ns*
4444 F:      include/dt-bindings/clock/bcm-sr*
4445 N:      iproc
4446 N:      cygnus
4447 N:      bcm[-_]nsp
4448 N:      bcm9113*
4449 N:      bcm9583*
4450 N:      bcm9585*
4451 N:      bcm9586*
4452 N:      bcm988312
4453 N:      bcm113*
4454 N:      bcm583*
4455 N:      bcm585*
4456 N:      bcm586*
4457 N:      bcm88312
4458 N:      hr2
4459 N:      stingray
4460
4461 BROADCOM IPROC GBIT ETHERNET DRIVER
4462 M:      Rafał Miłecki <rafal@milecki.pl>
4463 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4464 L:      netdev@vger.kernel.org
4465 S:      Maintained
4466 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4467 F:      drivers/net/ethernet/broadcom/bgmac*
4468 F:      drivers/net/ethernet/broadcom/unimac.h
4469
4470 BROADCOM KONA GPIO DRIVER
4471 M:      Ray Jui <rjui@broadcom.com>
4472 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4473 S:      Supported
4474 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4475 F:      drivers/gpio/gpio-bcm-kona.c
4476
4477 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4478 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4479 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4480 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4481 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4482 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4483 L:      linux-scsi@vger.kernel.org
4484 S:      Supported
4485 W:      https://www.broadcom.com/support/storage
4486 F:      drivers/scsi/mpi3mr/
4487
4488 BROADCOM NETXTREME-E ROCE DRIVER
4489 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4490 L:      linux-rdma@vger.kernel.org
4491 S:      Supported
4492 W:      http://www.broadcom.com
4493 F:      drivers/infiniband/hw/bnxt_re/
4494 F:      include/uapi/rdma/bnxt_re-abi.h
4495
4496 BROADCOM NVRAM DRIVER
4497 M:      Rafał Miłecki <zajec5@gmail.com>
4498 L:      linux-mips@vger.kernel.org
4499 S:      Maintained
4500 F:      drivers/firmware/broadcom/*
4501
4502 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4503 M:      Rafał Miłecki <rafal@milecki.pl>
4504 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4505 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4506 L:      linux-pm@vger.kernel.org
4507 S:      Maintained
4508 T:      git https://github.com/broadcom/stblinux.git
4509 F:      drivers/pmdomain/bcm/bcm-pmb.c
4510 F:      include/dt-bindings/soc/bcm-pmb.h
4511
4512 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4513 M:      Rafał Miłecki <zajec5@gmail.com>
4514 L:      linux-wireless@vger.kernel.org
4515 S:      Maintained
4516 F:      drivers/bcma/
4517 F:      include/linux/bcma/
4518
4519 BROADCOM SPI DRIVER
4520 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4521 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4522 S:      Maintained
4523 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4524 F:      drivers/spi/spi-bcm-qspi.*
4525 F:      drivers/spi/spi-brcmstb-qspi.c
4526 F:      drivers/spi/spi-iproc-qspi.c
4527
4528 BROADCOM STB AVS CPUFREQ DRIVER
4529 M:      Markus Mayer <mmayer@broadcom.com>
4530 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4531 L:      linux-pm@vger.kernel.org
4532 S:      Maintained
4533 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4534 F:      drivers/cpufreq/brcmstb*
4535
4536 BROADCOM STB AVS TMON DRIVER
4537 M:      Markus Mayer <mmayer@broadcom.com>
4538 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4539 L:      linux-pm@vger.kernel.org
4540 S:      Maintained
4541 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4542 F:      drivers/thermal/broadcom/brcmstb*
4543
4544 BROADCOM STB DPFE DRIVER
4545 M:      Markus Mayer <mmayer@broadcom.com>
4546 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4548 S:      Maintained
4549 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4550 F:      drivers/memory/brcmstb_dpfe.c
4551
4552 BROADCOM STB NAND FLASH DRIVER
4553 M:      Brian Norris <computersforpeace@gmail.com>
4554 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4555 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4556 L:      linux-mtd@lists.infradead.org
4557 S:      Maintained
4558 F:      drivers/mtd/nand/raw/brcmnand/
4559 F:      include/linux/platform_data/brcmnand.h
4560
4561 BROADCOM STB PCIE DRIVER
4562 M:      Jim Quinlan <jim2101024@gmail.com>
4563 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4564 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4565 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4566 L:      linux-pci@vger.kernel.org
4567 S:      Maintained
4568 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4569 F:      drivers/pci/controller/pcie-brcmstb.c
4570
4571 BROADCOM SYSTEMPORT ETHERNET DRIVER
4572 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4573 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4574 L:      netdev@vger.kernel.org
4575 S:      Supported
4576 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4577 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4578 F:      drivers/net/ethernet/broadcom/unimac.h
4579
4580 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4581 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4582 M:      Michael Chan <mchan@broadcom.com>
4583 L:      netdev@vger.kernel.org
4584 S:      Supported
4585 F:      drivers/net/ethernet/broadcom/tg3.*
4586
4587 BROADCOM VK DRIVER
4588 M:      Scott Branden <scott.branden@broadcom.com>
4589 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4590 S:      Supported
4591 F:      drivers/misc/bcm-vk/
4592 F:      include/uapi/linux/misc/bcm_vk.h
4593
4594 BROCADE BFA FC SCSI DRIVER
4595 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4596 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4597 L:      linux-scsi@vger.kernel.org
4598 S:      Supported
4599 F:      drivers/scsi/bfa/
4600
4601 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4602 M:      Rasesh Mody <rmody@marvell.com>
4603 M:      Sudarsana Kalluru <skalluru@marvell.com>
4604 M:      GR-Linux-NIC-Dev@marvell.com
4605 L:      netdev@vger.kernel.org
4606 S:      Supported
4607 F:      drivers/net/ethernet/brocade/bna/
4608
4609 BSG (block layer generic sg v4 driver)
4610 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4611 L:      linux-scsi@vger.kernel.org
4612 S:      Supported
4613 F:      block/bsg.c
4614 F:      include/linux/bsg.h
4615 F:      include/uapi/linux/bsg.h
4616
4617 BT87X AUDIO DRIVER
4618 M:      Clemens Ladisch <clemens@ladisch.de>
4619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4620 S:      Maintained
4621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4622 F:      Documentation/sound/cards/bt87x.rst
4623 F:      sound/pci/bt87x.c
4624
4625 BT8XXGPIO DRIVER
4626 M:      Michael Buesch <m@bues.ch>
4627 S:      Maintained
4628 W:      http://bu3sch.de/btgpio.php
4629 F:      drivers/gpio/gpio-bt8xx.c
4630
4631 BTRFS FILE SYSTEM
4632 M:      Chris Mason <clm@fb.com>
4633 M:      Josef Bacik <josef@toxicpanda.com>
4634 M:      David Sterba <dsterba@suse.com>
4635 L:      linux-btrfs@vger.kernel.org
4636 S:      Maintained
4637 W:      https://btrfs.readthedocs.io
4638 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4639 C:      irc://irc.libera.chat/btrfs
4640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4641 F:      Documentation/filesystems/btrfs.rst
4642 F:      fs/btrfs/
4643 F:      include/linux/btrfs*
4644 F:      include/trace/events/btrfs.h
4645 F:      include/uapi/linux/btrfs*
4646
4647 BTTV VIDEO4LINUX DRIVER
4648 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4649 L:      linux-media@vger.kernel.org
4650 S:      Odd fixes
4651 W:      https://linuxtv.org
4652 T:      git git://linuxtv.org/media_tree.git
4653 F:      Documentation/driver-api/media/drivers/bttv*
4654 F:      drivers/media/pci/bt8xx/bttv*
4655
4656 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4657 M:      Chanwoo Choi <cw00.choi@samsung.com>
4658 L:      linux-pm@vger.kernel.org
4659 L:      linux-samsung-soc@vger.kernel.org
4660 S:      Maintained
4661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4662 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4663 F:      drivers/devfreq/exynos-bus.c
4664
4665 BUSLOGIC SCSI DRIVER
4666 M:      Khalid Aziz <khalid@gonehiking.org>
4667 L:      linux-scsi@vger.kernel.org
4668 S:      Maintained
4669 F:      drivers/scsi/BusLogic.*
4670 F:      drivers/scsi/FlashPoint.*
4671
4672 BXCAN CAN NETWORK DRIVER
4673 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4674 L:      linux-can@vger.kernel.org
4675 S:      Maintained
4676 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4677 F:      drivers/net/can/bxcan.c
4678
4679 C-MEDIA CMI8788 DRIVER
4680 M:      Clemens Ladisch <clemens@ladisch.de>
4681 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4682 S:      Maintained
4683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4684 F:      sound/pci/oxygen/
4685
4686 C-SKY ARCHITECTURE
4687 M:      Guo Ren <guoren@kernel.org>
4688 L:      linux-csky@vger.kernel.org
4689 S:      Supported
4690 T:      git https://github.com/c-sky/csky-linux.git
4691 F:      Documentation/devicetree/bindings/csky/
4692 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4693 F:      Documentation/devicetree/bindings/timer/csky,*
4694 F:      arch/csky/
4695 F:      drivers/clocksource/timer-gx6605s.c
4696 F:      drivers/clocksource/timer-mp-csky.c
4697 F:      drivers/irqchip/irq-csky-*
4698 N:      csky
4699 K:      csky
4700
4701 CA8210 IEEE-802.15.4 RADIO DRIVER
4702 L:      linux-wpan@vger.kernel.org
4703 S:      Orphan
4704 W:      https://github.com/Cascoda/ca8210-linux.git
4705 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4706 F:      drivers/net/ieee802154/ca8210.c
4707
4708 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4709 M:      David Howells <dhowells@redhat.com>
4710 L:      netfs@lists.linux.dev
4711 S:      Supported
4712 F:      Documentation/filesystems/caching/cachefiles.rst
4713 F:      fs/cachefiles/
4714
4715 CACHESTAT: PAGE CACHE STATS FOR A FILE
4716 M:      Nhat Pham <nphamcs@gmail.com>
4717 M:      Johannes Weiner <hannes@cmpxchg.org>
4718 L:      linux-mm@kvack.org
4719 S:      Maintained
4720 F:      tools/testing/selftests/cachestat/test_cachestat.c
4721
4722 CADENCE MIPI-CSI2 BRIDGES
4723 M:      Maxime Ripard <mripard@kernel.org>
4724 L:      linux-media@vger.kernel.org
4725 S:      Maintained
4726 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4727 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4728 F:      drivers/media/platform/cadence/cdns-csi2*
4729
4730 CADENCE NAND DRIVER
4731 L:      linux-mtd@lists.infradead.org
4732 S:      Orphan
4733 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4734 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4735
4736 CADENCE USB3 DRD IP DRIVER
4737 M:      Peter Chen <peter.chen@kernel.org>
4738 M:      Pawel Laszczak <pawell@cadence.com>
4739 R:      Roger Quadros <rogerq@kernel.org>
4740 L:      linux-usb@vger.kernel.org
4741 S:      Maintained
4742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4743 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4744 F:      drivers/usb/cdns3/
4745 X:      drivers/usb/cdns3/cdnsp*
4746
4747 CADENCE USBHS DRIVER
4748 M:      Pawel Laszczak <pawell@cadence.com>
4749 L:      linux-usb@vger.kernel.org
4750 S:      Maintained
4751 F:      drivers/usb/gadget/udc/cdns2
4752
4753 CADENCE USBSSP DRD IP DRIVER
4754 M:      Pawel Laszczak <pawell@cadence.com>
4755 L:      linux-usb@vger.kernel.org
4756 S:      Maintained
4757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4758 F:      drivers/usb/cdns3/
4759 X:      drivers/usb/cdns3/cdns3*
4760
4761 CADET FM/AM RADIO RECEIVER DRIVER
4762 M:      Hans Verkuil <hverkuil@xs4all.nl>
4763 L:      linux-media@vger.kernel.org
4764 S:      Maintained
4765 W:      https://linuxtv.org
4766 T:      git git://linuxtv.org/media_tree.git
4767 F:      drivers/media/radio/radio-cadet*
4768
4769 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4770 L:      linux-media@vger.kernel.org
4771 S:      Orphan
4772 T:      git git://linuxtv.org/media_tree.git
4773 F:      Documentation/admin-guide/media/cafe_ccic*
4774 F:      drivers/media/platform/marvell/
4775
4776 CAIF NETWORK LAYER
4777 L:      netdev@vger.kernel.org
4778 S:      Orphan
4779 F:      Documentation/networking/caif/
4780 F:      drivers/net/caif/
4781 F:      include/net/caif/
4782 F:      include/uapi/linux/caif/
4783 F:      net/caif/
4784
4785 CAKE QDISC
4786 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4787 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4788 S:      Maintained
4789 F:      net/sched/sch_cake.c
4790
4791 CAN NETWORK DRIVERS
4792 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4793 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4794 L:      linux-can@vger.kernel.org
4795 S:      Maintained
4796 W:      https://github.com/linux-can
4797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4799 F:      Documentation/devicetree/bindings/net/can/
4800 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4801 F:      drivers/net/can/
4802 F:      drivers/phy/phy-can-transceiver.c
4803 F:      include/linux/can/bittiming.h
4804 F:      include/linux/can/dev.h
4805 F:      include/linux/can/length.h
4806 F:      include/linux/can/platform/
4807 F:      include/linux/can/rx-offload.h
4808 F:      include/uapi/linux/can/error.h
4809 F:      include/uapi/linux/can/netlink.h
4810 F:      include/uapi/linux/can/vxcan.h
4811
4812 CAN NETWORK LAYER
4813 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4814 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4815 L:      linux-can@vger.kernel.org
4816 S:      Maintained
4817 W:      https://github.com/linux-can
4818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4820 F:      Documentation/networking/can.rst
4821 F:      include/linux/can/can-ml.h
4822 F:      include/linux/can/core.h
4823 F:      include/linux/can/skb.h
4824 F:      include/net/netns/can.h
4825 F:      include/uapi/linux/can.h
4826 F:      include/uapi/linux/can/bcm.h
4827 F:      include/uapi/linux/can/gw.h
4828 F:      include/uapi/linux/can/isotp.h
4829 F:      include/uapi/linux/can/raw.h
4830 F:      net/can/
4831
4832 CAN-J1939 NETWORK LAYER
4833 M:      Robin van der Gracht <robin@protonic.nl>
4834 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4835 R:      kernel@pengutronix.de
4836 L:      linux-can@vger.kernel.org
4837 S:      Maintained
4838 F:      Documentation/networking/j1939.rst
4839 F:      include/uapi/linux/can/j1939.h
4840 F:      net/can/j1939/
4841
4842 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4843 M:      Damien Le Moal <dlemoal@kernel.org>
4844 L:      linux-riscv@lists.infradead.org
4845 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4846 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4847 F:      drivers/pinctrl/pinctrl-k210.c
4848
4849 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4850 M:      Damien Le Moal <dlemoal@kernel.org>
4851 L:      linux-kernel@vger.kernel.org
4852 L:      linux-riscv@lists.infradead.org
4853 S:      Maintained
4854 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4855 F:      drivers/reset/reset-k210.c
4856
4857 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4858 M:      Damien Le Moal <dlemoal@kernel.org>
4859 L:      linux-riscv@lists.infradead.org
4860 S:      Maintained
4861 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4862 F:      drivers/soc/canaan/
4863 F:      include/soc/canaan/
4864
4865 CAPABILITIES
4866 M:      Serge Hallyn <serge@hallyn.com>
4867 L:      linux-security-module@vger.kernel.org
4868 S:      Supported
4869 F:      include/linux/capability.h
4870 F:      include/uapi/linux/capability.h
4871 F:      kernel/capability.c
4872 F:      security/commoncap.c
4873
4874 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4875 M:      Kevin Tsai <ktsai@capellamicro.com>
4876 S:      Maintained
4877 F:      drivers/iio/light/cm*
4878
4879 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4880 M:      Christian Lamparter <chunkeey@googlemail.com>
4881 L:      linux-wireless@vger.kernel.org
4882 S:      Maintained
4883 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4884 F:      drivers/net/wireless/ath/carl9170/
4885
4886 CAVIUM I2C DRIVER
4887 M:      Robert Richter <rric@kernel.org>
4888 S:      Odd Fixes
4889 W:      http://www.marvell.com
4890 F:      drivers/i2c/busses/i2c-octeon*
4891 F:      drivers/i2c/busses/i2c-thunderx*
4892
4893 CAVIUM LIQUIDIO NETWORK DRIVER
4894 L:      netdev@vger.kernel.org
4895 S:      Orphan
4896 W:      http://www.marvell.com
4897 F:      drivers/net/ethernet/cavium/liquidio/
4898
4899 CAVIUM MMC DRIVER
4900 M:      Robert Richter <rric@kernel.org>
4901 S:      Odd Fixes
4902 W:      http://www.marvell.com
4903 F:      drivers/mmc/host/cavium*
4904
4905 CAVIUM OCTEON-TX CRYPTO DRIVER
4906 M:      George Cherian <gcherian@marvell.com>
4907 L:      linux-crypto@vger.kernel.org
4908 S:      Supported
4909 W:      http://www.marvell.com
4910 F:      drivers/crypto/cavium/cpt/
4911
4912 CAVIUM THUNDERX2 ARM64 SOC
4913 M:      Robert Richter <rric@kernel.org>
4914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4915 S:      Odd Fixes
4916 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4917 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4918
4919 CBS/ETF/TAPRIO QDISCS
4920 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4921 L:      netdev@vger.kernel.org
4922 S:      Maintained
4923 F:      net/sched/sch_cbs.c
4924 F:      net/sched/sch_etf.c
4925 F:      net/sched/sch_taprio.c
4926
4927 CC2520 IEEE-802.15.4 RADIO DRIVER
4928 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4929 L:      linux-wpan@vger.kernel.org
4930 S:      Odd Fixes
4931 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4932 F:      drivers/net/ieee802154/cc2520.c
4933
4934 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4935 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4936 L:      linux-crypto@vger.kernel.org
4937 S:      Supported
4938 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4939 F:      drivers/crypto/ccree/
4940
4941 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4942 M:      Hadar Gat <hadar.gat@arm.com>
4943 L:      linux-crypto@vger.kernel.org
4944 S:      Supported
4945 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4946 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4947 F:      drivers/char/hw_random/cctrng.c
4948 F:      drivers/char/hw_random/cctrng.h
4949
4950 CEC FRAMEWORK
4951 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4952 L:      linux-media@vger.kernel.org
4953 S:      Supported
4954 W:      http://linuxtv.org
4955 T:      git git://linuxtv.org/media_tree.git
4956 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4957 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4958 F:      Documentation/driver-api/media/cec-core.rst
4959 F:      Documentation/userspace-api/media/cec
4960 F:      drivers/media/cec/
4961 F:      drivers/media/rc/keymaps/rc-cec.c
4962 F:      include/media/cec-notifier.h
4963 F:      include/media/cec.h
4964 F:      include/uapi/linux/cec-funcs.h
4965 F:      include/uapi/linux/cec.h
4966
4967 CEC GPIO DRIVER
4968 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4969 L:      linux-media@vger.kernel.org
4970 S:      Supported
4971 W:      http://linuxtv.org
4972 T:      git git://linuxtv.org/media_tree.git
4973 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4974 F:      drivers/media/cec/platform/cec-gpio/
4975
4976 CELL BROADBAND ENGINE ARCHITECTURE
4977 M:      Arnd Bergmann <arnd@arndb.de>
4978 L:      linuxppc-dev@lists.ozlabs.org
4979 S:      Supported
4980 W:      http://www.ibm.com/developerworks/power/cell/
4981 F:      arch/powerpc/include/asm/cell*.h
4982 F:      arch/powerpc/include/asm/spu*.h
4983 F:      arch/powerpc/include/uapi/asm/spu*.h
4984 F:      arch/powerpc/platforms/cell/
4985
4986 CELLWISE CW2015 BATTERY DRIVER
4987 M:      Tobias Schrammm <t.schramm@manjaro.org>
4988 S:      Maintained
4989 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4990 F:      drivers/power/supply/cw2015_battery.c
4991
4992 CEPH COMMON CODE (LIBCEPH)
4993 M:      Ilya Dryomov <idryomov@gmail.com>
4994 M:      Xiubo Li <xiubli@redhat.com>
4995 L:      ceph-devel@vger.kernel.org
4996 S:      Supported
4997 W:      http://ceph.com/
4998 T:      git https://github.com/ceph/ceph-client.git
4999 F:      include/linux/ceph/
5000 F:      include/linux/crush/
5001 F:      net/ceph/
5002
5003 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5004 M:      Xiubo Li <xiubli@redhat.com>
5005 M:      Ilya Dryomov <idryomov@gmail.com>
5006 L:      ceph-devel@vger.kernel.org
5007 S:      Supported
5008 W:      http://ceph.com/
5009 T:      git https://github.com/ceph/ceph-client.git
5010 F:      Documentation/filesystems/ceph.rst
5011 F:      fs/ceph/
5012
5013 CERTIFICATE HANDLING
5014 M:      David Howells <dhowells@redhat.com>
5015 M:      David Woodhouse <dwmw2@infradead.org>
5016 L:      keyrings@vger.kernel.org
5017 S:      Maintained
5018 F:      Documentation/admin-guide/module-signing.rst
5019 F:      certs/
5020 F:      scripts/sign-file.c
5021 F:      tools/certs/
5022
5023 CFAG12864B LCD DRIVER
5024 M:      Miguel Ojeda <ojeda@kernel.org>
5025 S:      Maintained
5026 F:      drivers/auxdisplay/cfag12864b.c
5027 F:      include/linux/cfag12864b.h
5028
5029 CFAG12864BFB LCD FRAMEBUFFER DRIVER
5030 M:      Miguel Ojeda <ojeda@kernel.org>
5031 S:      Maintained
5032 F:      drivers/auxdisplay/cfag12864bfb.c
5033 F:      include/linux/cfag12864b.h
5034
5035 CHAR and MISC DRIVERS
5036 M:      Arnd Bergmann <arnd@arndb.de>
5037 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5038 S:      Supported
5039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5040 F:      drivers/char/
5041 F:      drivers/misc/
5042 F:      include/linux/miscdevice.h
5043 X:      drivers/char/agp/
5044 X:      drivers/char/hw_random/
5045 X:      drivers/char/ipmi/
5046 X:      drivers/char/random.c
5047 X:      drivers/char/tpm/
5048
5049 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5050 M:      Thomas Weißschuh <linux@weissschuh.net>
5051 L:      linux-hwmon@vger.kernel.org
5052 S:      Maintained
5053 F:      Documentation/hwmon/powerz.rst
5054 F:      drivers/hwmon/powerz.c
5055
5056 CHECKPATCH
5057 M:      Andy Whitcroft <apw@canonical.com>
5058 M:      Joe Perches <joe@perches.com>
5059 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5060 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5061 S:      Maintained
5062 F:      scripts/checkpatch.pl
5063
5064 CHECKPATCH DOCUMENTATION
5065 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5066 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5067 R:      Joe Perches <joe@perches.com>
5068 S:      Maintained
5069 F:      Documentation/dev-tools/checkpatch.rst
5070
5071 CHINESE DOCUMENTATION
5072 M:      Alex Shi <alexs@kernel.org>
5073 M:      Yanteng Si <siyanteng@loongson.cn>
5074 S:      Maintained
5075 F:      Documentation/translations/zh_CN/
5076
5077 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5078 M:      Peter Chen <peter.chen@kernel.org>
5079 L:      linux-usb@vger.kernel.org
5080 S:      Maintained
5081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5082 F:      drivers/usb/chipidea/
5083
5084 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5085 M:      Hans de Goede <hdegoede@redhat.com>
5086 L:      linux-input@vger.kernel.org
5087 S:      Maintained
5088 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5089 F:      drivers/input/touchscreen/chipone_icn8318.c
5090
5091 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5092 M:      Hans de Goede <hdegoede@redhat.com>
5093 L:      linux-input@vger.kernel.org
5094 S:      Maintained
5095 F:      drivers/input/touchscreen/chipone_icn8505.c
5096
5097 CHROME HARDWARE PLATFORM SUPPORT
5098 M:      Benson Leung <bleung@chromium.org>
5099 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5100 L:      chrome-platform@lists.linux.dev
5101 S:      Maintained
5102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5103 F:      drivers/platform/chrome/
5104
5105 CHROMEOS EC CODEC DRIVER
5106 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5107 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5108 R:      Guenter Roeck <groeck@chromium.org>
5109 L:      chrome-platform@lists.linux.dev
5110 S:      Maintained
5111 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5112 F:      sound/soc/codecs/cros_ec_codec.*
5113
5114 CHROMEOS EC SUBDRIVERS
5115 M:      Benson Leung <bleung@chromium.org>
5116 R:      Guenter Roeck <groeck@chromium.org>
5117 L:      chrome-platform@lists.linux.dev
5118 S:      Maintained
5119 F:      drivers/power/supply/cros_usbpd-charger.c
5120 N:      cros_ec
5121 N:      cros-ec
5122
5123 CHROMEOS EC UART DRIVER
5124 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5125 R:      Benson Leung <bleung@chromium.org>
5126 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5127 S:      Maintained
5128 F:      drivers/platform/chrome/cros_ec_uart.c
5129
5130 CHROMEOS EC USB PD NOTIFY DRIVER
5131 M:      Prashant Malani <pmalani@chromium.org>
5132 L:      chrome-platform@lists.linux.dev
5133 S:      Maintained
5134 F:      drivers/platform/chrome/cros_usbpd_notify.c
5135 F:      include/linux/platform_data/cros_usbpd_notify.h
5136
5137 CHROMEOS EC USB TYPE-C DRIVER
5138 M:      Prashant Malani <pmalani@chromium.org>
5139 L:      chrome-platform@lists.linux.dev
5140 S:      Maintained
5141 F:      drivers/platform/chrome/cros_ec_typec.*
5142 F:      drivers/platform/chrome/cros_typec_switch.c
5143 F:      drivers/platform/chrome/cros_typec_vdm.*
5144
5145 CHROMEOS HPS DRIVER
5146 M:      Dan Callaghan <dcallagh@chromium.org>
5147 R:      Sami Kyöstilä <skyostil@chromium.org>
5148 S:      Maintained
5149 F:      drivers/platform/chrome/cros_hps_i2c.c
5150
5151 CHROMEOS EC WATCHDOG
5152 M:      Lukasz Majczak <lma@chromium.org>
5153 L:      chrome-platform@lists.linux.dev
5154 S:      Maintained
5155 F:      drivers/watchdog/cros_ec_wdt.c
5156
5157 CHRONTEL CH7322 CEC DRIVER
5158 M:      Joe Tessler <jrt@google.com>
5159 L:      linux-media@vger.kernel.org
5160 S:      Maintained
5161 T:      git git://linuxtv.org/media_tree.git
5162 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5163 F:      drivers/media/cec/i2c/ch7322.c
5164
5165 CIRRUS LOGIC AUDIO CODEC DRIVERS
5166 M:      James Schulman <james.schulman@cirrus.com>
5167 M:      David Rhodes <david.rhodes@cirrus.com>
5168 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5169 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5170 L:      patches@opensource.cirrus.com
5171 S:      Maintained
5172 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5173 F:      drivers/mfd/cs42l43*
5174 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5175 F:      drivers/spi/spi-cs42l43*
5176 F:      include/dt-bindings/sound/cs*
5177 F:      include/linux/mfd/cs42l43*
5178 F:      include/sound/cs*
5179 F:      sound/pci/hda/cirrus*
5180 F:      sound/pci/hda/cs*
5181 F:      sound/pci/hda/hda_component*
5182 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5183 F:      sound/soc/codecs/cs*
5184
5185 CIRRUS LOGIC DSP FIRMWARE DRIVER
5186 M:      Simon Trimmer <simont@opensource.cirrus.com>
5187 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5188 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5189 L:      patches@opensource.cirrus.com
5190 S:      Supported
5191 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5192 T:      git https://github.com/CirrusLogic/linux-drivers.git
5193 F:      drivers/firmware/cirrus/*
5194 F:      include/linux/firmware/cirrus/*
5195
5196 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5197 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5198 L:      netdev@vger.kernel.org
5199 S:      Maintained
5200 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5201
5202 CIRRUS LOGIC LOCHNAGAR DRIVER
5203 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5204 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5205 L:      patches@opensource.cirrus.com
5206 S:      Supported
5207 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5208 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5209 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5210 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5211 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5212 F:      Documentation/hwmon/lochnagar.rst
5213 F:      drivers/clk/clk-lochnagar.c
5214 F:      drivers/hwmon/lochnagar-hwmon.c
5215 F:      drivers/mfd/lochnagar-i2c.c
5216 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5217 F:      drivers/regulator/lochnagar-regulator.c
5218 F:      include/dt-bindings/clock/lochnagar.h
5219 F:      include/dt-bindings/pinctrl/lochnagar.h
5220 F:      include/linux/mfd/lochnagar*
5221 F:      sound/soc/codecs/lochnagar-sc.c
5222
5223 CIRRUS LOGIC MADERA CODEC DRIVERS
5224 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5225 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5226 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5227 L:      patches@opensource.cirrus.com
5228 S:      Supported
5229 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5230 T:      git https://github.com/CirrusLogic/linux-drivers.git
5231 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5232 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5233 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5234 F:      drivers/gpio/gpio-madera*
5235 F:      drivers/irqchip/irq-madera*
5236 F:      drivers/mfd/cs47l*
5237 F:      drivers/mfd/madera*
5238 F:      drivers/pinctrl/cirrus/*
5239 F:      include/dt-bindings/sound/madera*
5240 F:      include/linux/irqchip/irq-madera*
5241 F:      include/linux/mfd/madera/*
5242 F:      include/sound/madera*
5243 F:      sound/soc/codecs/cs47l*
5244 F:      sound/soc/codecs/madera*
5245
5246 CISCO FCOE HBA DRIVER
5247 M:      Satish Kharat <satishkh@cisco.com>
5248 M:      Sesidhar Baddela <sebaddel@cisco.com>
5249 M:      Karan Tilak Kumar <kartilak@cisco.com>
5250 L:      linux-scsi@vger.kernel.org
5251 S:      Supported
5252 F:      drivers/scsi/fnic/
5253
5254 CISCO SCSI HBA DRIVER
5255 M:      Karan Tilak Kumar <kartilak@cisco.com>
5256 M:      Sesidhar Baddela <sebaddel@cisco.com>
5257 L:      linux-scsi@vger.kernel.org
5258 S:      Supported
5259 F:      drivers/scsi/snic/
5260
5261 CISCO VIC ETHERNET NIC DRIVER
5262 M:      Christian Benvenuti <benve@cisco.com>
5263 M:      Satish Kharat <satishkh@cisco.com>
5264 S:      Supported
5265 F:      drivers/net/ethernet/cisco/enic/
5266
5267 CISCO VIC LOW LATENCY NIC DRIVER
5268 M:      Christian Benvenuti <benve@cisco.com>
5269 M:      Nelson Escobar <neescoba@cisco.com>
5270 S:      Supported
5271 F:      drivers/infiniband/hw/usnic/
5272
5273 CLANG CONTROL FLOW INTEGRITY SUPPORT
5274 M:      Sami Tolvanen <samitolvanen@google.com>
5275 M:      Kees Cook <keescook@chromium.org>
5276 R:      Nathan Chancellor <nathan@kernel.org>
5277 L:      llvm@lists.linux.dev
5278 S:      Supported
5279 B:      https://github.com/ClangBuiltLinux/linux/issues
5280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5281 F:      include/linux/cfi.h
5282 F:      kernel/cfi.c
5283
5284 CLANG-FORMAT FILE
5285 M:      Miguel Ojeda <ojeda@kernel.org>
5286 S:      Maintained
5287 F:      .clang-format
5288
5289 CLANG/LLVM BUILD SUPPORT
5290 M:      Nathan Chancellor <nathan@kernel.org>
5291 R:      Nick Desaulniers <ndesaulniers@google.com>
5292 R:      Bill Wendling <morbo@google.com>
5293 R:      Justin Stitt <justinstitt@google.com>
5294 L:      llvm@lists.linux.dev
5295 S:      Supported
5296 W:      https://clangbuiltlinux.github.io/
5297 B:      https://github.com/ClangBuiltLinux/linux/issues
5298 C:      irc://irc.libera.chat/clangbuiltlinux
5299 F:      Documentation/kbuild/llvm.rst
5300 F:      include/linux/compiler-clang.h
5301 F:      scripts/Makefile.clang
5302 F:      scripts/clang-tools/
5303 K:      \b(?i:clang|llvm)\b
5304
5305 CLK API
5306 M:      Russell King <linux@armlinux.org.uk>
5307 L:      linux-clk@vger.kernel.org
5308 S:      Maintained
5309 F:      include/linux/clk.h
5310
5311 CLOCKSOURCE, CLOCKEVENT DRIVERS
5312 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5313 M:      Thomas Gleixner <tglx@linutronix.de>
5314 L:      linux-kernel@vger.kernel.org
5315 S:      Supported
5316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5317 F:      Documentation/devicetree/bindings/timer/
5318 F:      drivers/clocksource/
5319
5320 CLOSURES
5321 M:      Kent Overstreet <kent.overstreet@linux.dev>
5322 L:      linux-bcachefs@vger.kernel.org
5323 S:      Supported
5324 C:      irc://irc.oftc.net/bcache
5325 F:      include/linux/closure.h
5326 F:      lib/closure.c
5327
5328 CMPC ACPI DRIVER
5329 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5330 L:      platform-driver-x86@vger.kernel.org
5331 S:      Supported
5332 F:      drivers/platform/x86/classmate-laptop.c
5333
5334 COBALT MEDIA DRIVER
5335 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5336 L:      linux-media@vger.kernel.org
5337 S:      Supported
5338 W:      https://linuxtv.org
5339 T:      git git://linuxtv.org/media_tree.git
5340 F:      drivers/media/pci/cobalt/
5341
5342 COCCINELLE/Semantic Patches (SmPL)
5343 M:      Julia Lawall <Julia.Lawall@inria.fr>
5344 M:      Nicolas Palix <nicolas.palix@imag.fr>
5345 L:      cocci@inria.fr (moderated for non-subscribers)
5346 S:      Supported
5347 W:      https://coccinelle.gitlabpages.inria.fr/website/
5348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5349 F:      Documentation/dev-tools/coccinelle.rst
5350 F:      scripts/coccicheck
5351 F:      scripts/coccinelle/
5352
5353 CODA FILE SYSTEM
5354 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5355 M:      coda@cs.cmu.edu
5356 L:      codalist@coda.cs.cmu.edu
5357 S:      Maintained
5358 W:      http://www.coda.cs.cmu.edu/
5359 F:      Documentation/filesystems/coda.rst
5360 F:      fs/coda/
5361 F:      include/linux/coda*.h
5362 F:      include/uapi/linux/coda*.h
5363
5364 CODA V4L2 MEM2MEM DRIVER
5365 M:      Philipp Zabel <p.zabel@pengutronix.de>
5366 L:      linux-media@vger.kernel.org
5367 S:      Maintained
5368 F:      Documentation/devicetree/bindings/media/coda.yaml
5369 F:      drivers/media/platform/chips-media/coda
5370
5371 CODE OF CONDUCT
5372 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5373 S:      Supported
5374 F:      Documentation/process/code-of-conduct-interpretation.rst
5375 F:      Documentation/process/code-of-conduct.rst
5376
5377 CODE TAGGING
5378 M:      Suren Baghdasaryan <surenb@google.com>
5379 M:      Kent Overstreet <kent.overstreet@linux.dev>
5380 S:      Maintained
5381 F:      include/asm-generic/codetag.lds.h
5382 F:      include/linux/codetag.h
5383 F:      lib/codetag.c
5384
5385 COMEDI DRIVERS
5386 M:      Ian Abbott <abbotti@mev.co.uk>
5387 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5388 S:      Odd Fixes
5389 F:      drivers/comedi/
5390 F:      include/linux/comedi/
5391 F:      include/uapi/linux/comedi.h
5392
5393 COMMON CLK FRAMEWORK
5394 M:      Michael Turquette <mturquette@baylibre.com>
5395 M:      Stephen Boyd <sboyd@kernel.org>
5396 L:      linux-clk@vger.kernel.org
5397 S:      Maintained
5398 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5400 F:      Documentation/devicetree/bindings/clock/
5401 F:      drivers/clk/
5402 F:      include/dt-bindings/clock/
5403 F:      include/linux/clk-pr*
5404 F:      include/linux/clk/
5405 F:      include/linux/of_clk.h
5406 X:      drivers/clk/clkdev.c
5407
5408 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5409 M:      Steve French <sfrench@samba.org>
5410 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5411 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5412 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5413 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5414 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5415 L:      linux-cifs@vger.kernel.org
5416 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5417 S:      Supported
5418 W:      https://wiki.samba.org/index.php/LinuxCIFS
5419 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5420 F:      Documentation/admin-guide/cifs/
5421 F:      fs/smb/client/
5422 F:      fs/smb/common/
5423 F:      include/uapi/linux/cifs
5424
5425 COMPACTPCI HOTPLUG CORE
5426 M:      Scott Murray <scott@spiteful.org>
5427 L:      linux-pci@vger.kernel.org
5428 S:      Maintained
5429 F:      drivers/pci/hotplug/cpci_hotplug*
5430
5431 COMPACTPCI HOTPLUG GENERIC DRIVER
5432 M:      Scott Murray <scott@spiteful.org>
5433 L:      linux-pci@vger.kernel.org
5434 S:      Maintained
5435 F:      drivers/pci/hotplug/cpcihp_generic.c
5436
5437 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5438 M:      Scott Murray <scott@spiteful.org>
5439 L:      linux-pci@vger.kernel.org
5440 S:      Maintained
5441 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5442
5443 COMPAL LAPTOP SUPPORT
5444 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5445 L:      platform-driver-x86@vger.kernel.org
5446 S:      Maintained
5447 F:      drivers/platform/x86/compal-laptop.c
5448
5449 COMPILER ATTRIBUTES
5450 M:      Miguel Ojeda <ojeda@kernel.org>
5451 S:      Maintained
5452 F:      include/linux/compiler_attributes.h
5453
5454 COMPUTE EXPRESS LINK (CXL)
5455 M:      Davidlohr Bueso <dave@stgolabs.net>
5456 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5457 M:      Dave Jiang <dave.jiang@intel.com>
5458 M:      Alison Schofield <alison.schofield@intel.com>
5459 M:      Vishal Verma <vishal.l.verma@intel.com>
5460 M:      Ira Weiny <ira.weiny@intel.com>
5461 M:      Dan Williams <dan.j.williams@intel.com>
5462 L:      linux-cxl@vger.kernel.org
5463 S:      Maintained
5464 F:      drivers/cxl/
5465 F:      include/linux/einj-cxl.h
5466 F:      include/linux/cxl-event.h
5467 F:      include/uapi/linux/cxl_mem.h
5468 F:      tools/testing/cxl/
5469
5470 COMPUTE EXPRESS LINK PMU (CPMU)
5471 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5472 L:      linux-cxl@vger.kernel.org
5473 S:      Maintained
5474 F:      Documentation/admin-guide/perf/cxl.rst
5475 F:      drivers/perf/cxl_pmu.c
5476
5477 CONEXANT ACCESSRUNNER USB DRIVER
5478 L:      accessrunner-general@lists.sourceforge.net
5479 S:      Orphan
5480 W:      http://accessrunner.sourceforge.net/
5481 F:      drivers/usb/atm/cxacru.c
5482
5483 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5484 M:      Elena Reshetova <elena.reshetova@intel.com>
5485 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5486 S:      Maintained
5487 F:      Documentation/security/snp-tdx-threat-model.rst
5488
5489 CONFIGFS
5490 M:      Joel Becker <jlbec@evilplan.org>
5491 M:      Christoph Hellwig <hch@lst.de>
5492 S:      Supported
5493 T:      git git://git.infradead.org/users/hch/configfs.git
5494 F:      fs/configfs/
5495 F:      include/linux/configfs.h
5496 F:      samples/configfs/
5497
5498 CONSOLE SUBSYSTEM
5499 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5500 S:      Supported
5501 F:      drivers/video/console/
5502 F:      include/linux/console*
5503
5504 CONTEXT TRACKING
5505 M:      Frederic Weisbecker <frederic@kernel.org>
5506 M:      "Paul E. McKenney" <paulmck@kernel.org>
5507 S:      Maintained
5508 F:      include/linux/context_tracking*
5509 F:      kernel/context_tracking.c
5510
5511 CONTROL GROUP (CGROUP)
5512 M:      Tejun Heo <tj@kernel.org>
5513 M:      Zefan Li <lizefan.x@bytedance.com>
5514 M:      Johannes Weiner <hannes@cmpxchg.org>
5515 L:      cgroups@vger.kernel.org
5516 S:      Maintained
5517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5518 F:      Documentation/admin-guide/cgroup-v1/
5519 F:      Documentation/admin-guide/cgroup-v2.rst
5520 F:      include/linux/cgroup*
5521 F:      kernel/cgroup/
5522 F:      tools/testing/selftests/cgroup/
5523
5524 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5525 M:      Tejun Heo <tj@kernel.org>
5526 M:      Josef Bacik <josef@toxicpanda.com>
5527 M:      Jens Axboe <axboe@kernel.dk>
5528 L:      cgroups@vger.kernel.org
5529 L:      linux-block@vger.kernel.org
5530 T:      git git://git.kernel.dk/linux-block
5531 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5532 F:      block/bfq-cgroup.c
5533 F:      block/blk-cgroup.c
5534 F:      block/blk-iocost.c
5535 F:      block/blk-iolatency.c
5536 F:      block/blk-throttle.c
5537 F:      include/linux/blk-cgroup.h
5538
5539 CONTROL GROUP - CPUSET
5540 M:      Waiman Long <longman@redhat.com>
5541 M:      Zefan Li <lizefan.x@bytedance.com>
5542 L:      cgroups@vger.kernel.org
5543 S:      Maintained
5544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5545 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5546 F:      include/linux/cpuset.h
5547 F:      kernel/cgroup/cpuset.c
5548 F:      tools/testing/selftests/cgroup/test_cpuset.c
5549 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5550
5551 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5552 M:      Johannes Weiner <hannes@cmpxchg.org>
5553 M:      Michal Hocko <mhocko@kernel.org>
5554 M:      Roman Gushchin <roman.gushchin@linux.dev>
5555 M:      Shakeel Butt <shakeel.butt@linux.dev>
5556 R:      Muchun Song <muchun.song@linux.dev>
5557 L:      cgroups@vger.kernel.org
5558 L:      linux-mm@kvack.org
5559 S:      Maintained
5560 F:      include/linux/memcontrol.h
5561 F:      mm/memcontrol.c
5562 F:      mm/swap_cgroup.c
5563 F:      samples/cgroup/*
5564 F:      tools/testing/selftests/cgroup/memcg_protection.m
5565 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5566 F:      tools/testing/selftests/cgroup/test_kmem.c
5567 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5568
5569 CORETEMP HARDWARE MONITORING DRIVER
5570 M:      Fenghua Yu <fenghua.yu@intel.com>
5571 L:      linux-hwmon@vger.kernel.org
5572 S:      Maintained
5573 F:      Documentation/hwmon/coretemp.rst
5574 F:      drivers/hwmon/coretemp.c
5575
5576 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5577 M:      Marius Zachmann <mail@mariuszachmann.de>
5578 L:      linux-hwmon@vger.kernel.org
5579 S:      Maintained
5580 F:      drivers/hwmon/corsair-cpro.c
5581
5582 CORSAIR-PSU HARDWARE MONITOR DRIVER
5583 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5584 L:      linux-hwmon@vger.kernel.org
5585 S:      Maintained
5586 F:      Documentation/hwmon/corsair-psu.rst
5587 F:      drivers/hwmon/corsair-psu.c
5588
5589 COUNTER SUBSYSTEM
5590 M:      William Breathitt Gray <william.gray@linaro.org>
5591 L:      linux-iio@vger.kernel.org
5592 S:      Maintained
5593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5594 F:      Documentation/ABI/testing/sysfs-bus-counter
5595 F:      Documentation/driver-api/generic-counter.rst
5596 F:      drivers/counter/
5597 F:      include/linux/counter.h
5598 F:      include/uapi/linux/counter.h
5599 F:      tools/counter/
5600
5601 COUNTER WATCH EVENTS TOOL
5602 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5603 L:      linux-iio@vger.kernel.org
5604 S:      Maintained
5605 F:      tools/counter/counter_watch_events.c
5606
5607 CP2615 I2C DRIVER
5608 M:      Bence Csókás <bence98@sch.bme.hu>
5609 S:      Maintained
5610 F:      drivers/i2c/busses/i2c-cp2615.c
5611
5612 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5613 M:      Viresh Kumar <viresh.kumar@linaro.org>
5614 M:      Sudeep Holla <sudeep.holla@arm.com>
5615 L:      linux-pm@vger.kernel.org
5616 S:      Maintained
5617 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5618 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5619
5620 CPU FREQUENCY SCALING FRAMEWORK
5621 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5622 M:      Viresh Kumar <viresh.kumar@linaro.org>
5623 L:      linux-pm@vger.kernel.org
5624 S:      Maintained
5625 B:      https://bugzilla.kernel.org
5626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5628 F:      Documentation/admin-guide/pm/cpufreq.rst
5629 F:      Documentation/admin-guide/pm/intel_pstate.rst
5630 F:      Documentation/cpu-freq/
5631 F:      Documentation/devicetree/bindings/cpufreq/
5632 F:      drivers/cpufreq/
5633 F:      include/linux/cpufreq.h
5634 F:      include/linux/sched/cpufreq.h
5635 F:      kernel/sched/cpufreq*.c
5636 F:      tools/testing/selftests/cpufreq/
5637
5638 CPU HOTPLUG
5639 M:      Thomas Gleixner <tglx@linutronix.de>
5640 M:      Peter Zijlstra <peterz@infradead.org>
5641 L:      linux-kernel@vger.kernel.org
5642 S:      Maintained
5643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5644 F:      include/linux/cpu.h
5645 F:      include/linux/cpuhotplug.h
5646 F:      include/linux/smpboot.h
5647 F:      kernel/cpu.c
5648 F:      kernel/smpboot.*
5649
5650 CPU IDLE TIME MANAGEMENT FRAMEWORK
5651 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5652 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5653 L:      linux-pm@vger.kernel.org
5654 S:      Maintained
5655 B:      https://bugzilla.kernel.org
5656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5657 F:      Documentation/admin-guide/pm/cpuidle.rst
5658 F:      Documentation/driver-api/pm/cpuidle.rst
5659 F:      drivers/cpuidle/
5660 F:      include/linux/cpuidle.h
5661
5662 CPU POWER MONITORING SUBSYSTEM
5663 M:      Thomas Renninger <trenn@suse.com>
5664 M:      Shuah Khan <shuah@kernel.org>
5665 M:      Shuah Khan <skhan@linuxfoundation.org>
5666 L:      linux-pm@vger.kernel.org
5667 S:      Maintained
5668 F:      tools/power/cpupower/
5669
5670 CPUID/MSR DRIVER
5671 M:      "H. Peter Anvin" <hpa@zytor.com>
5672 S:      Maintained
5673 F:      arch/x86/kernel/cpuid.c
5674 F:      arch/x86/kernel/msr.c
5675
5676 CPUIDLE DRIVER - ARM BIG LITTLE
5677 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5678 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5679 L:      linux-pm@vger.kernel.org
5680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5681 S:      Maintained
5682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5683 F:      drivers/cpuidle/cpuidle-big_little.c
5684
5685 CPUIDLE DRIVER - ARM EXYNOS
5686 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5687 M:      Kukjin Kim <kgene@kernel.org>
5688 R:      Krzysztof Kozlowski <krzk@kernel.org>
5689 L:      linux-pm@vger.kernel.org
5690 L:      linux-samsung-soc@vger.kernel.org
5691 S:      Maintained
5692 F:      arch/arm/mach-exynos/pm.c
5693 F:      drivers/cpuidle/cpuidle-exynos.c
5694 F:      include/linux/platform_data/cpuidle-exynos.h
5695
5696 CPUIDLE DRIVER - ARM PSCI
5697 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5698 M:      Sudeep Holla <sudeep.holla@arm.com>
5699 L:      linux-pm@vger.kernel.org
5700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5701 S:      Supported
5702 F:      drivers/cpuidle/cpuidle-psci.c
5703
5704 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5705 M:      Ulf Hansson <ulf.hansson@linaro.org>
5706 L:      linux-pm@vger.kernel.org
5707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5708 S:      Supported
5709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5710 F:      drivers/cpuidle/cpuidle-psci-domain.c
5711 F:      drivers/cpuidle/cpuidle-psci.h
5712
5713 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5714 M:      Ulf Hansson <ulf.hansson@linaro.org>
5715 L:      linux-pm@vger.kernel.org
5716 S:      Supported
5717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5718 F:      drivers/cpuidle/dt_idle_genpd.c
5719 F:      drivers/cpuidle/dt_idle_genpd.h
5720
5721 CPUIDLE DRIVER - RISC-V SBI
5722 M:      Anup Patel <anup@brainfault.org>
5723 L:      linux-pm@vger.kernel.org
5724 L:      linux-riscv@lists.infradead.org
5725 S:      Maintained
5726 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5727
5728 CRAMFS FILESYSTEM
5729 M:      Nicolas Pitre <nico@fluxnic.net>
5730 S:      Maintained
5731 F:      Documentation/filesystems/cramfs.rst
5732 F:      fs/cramfs/
5733
5734 CREATIVE SB0540
5735 M:      Bastien Nocera <hadess@hadess.net>
5736 L:      linux-input@vger.kernel.org
5737 S:      Maintained
5738 F:      drivers/hid/hid-creative-sb0540.c
5739
5740 CRYPTO API
5741 M:      Herbert Xu <herbert@gondor.apana.org.au>
5742 M:      "David S. Miller" <davem@davemloft.net>
5743 L:      linux-crypto@vger.kernel.org
5744 S:      Maintained
5745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5747 F:      Documentation/crypto/
5748 F:      Documentation/devicetree/bindings/crypto/
5749 F:      arch/*/crypto/
5750 F:      crypto/
5751 F:      drivers/crypto/
5752 F:      include/crypto/
5753 F:      include/linux/crypto*
5754 F:      lib/crypto/
5755
5756 CRYPTO SPEED TEST COMPARE
5757 M:      Wang Jinchao <wangjinchao@xfusion.com>
5758 L:      linux-crypto@vger.kernel.org
5759 S:      Maintained
5760 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5761
5762 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5763 M:      Neil Horman <nhorman@tuxdriver.com>
5764 L:      linux-crypto@vger.kernel.org
5765 S:      Maintained
5766 F:      crypto/ansi_cprng.c
5767 F:      crypto/rng.c
5768
5769 CS3308 MEDIA DRIVER
5770 M:      Hans Verkuil <hverkuil@xs4all.nl>
5771 L:      linux-media@vger.kernel.org
5772 S:      Odd Fixes
5773 W:      http://linuxtv.org
5774 T:      git git://linuxtv.org/media_tree.git
5775 F:      drivers/media/i2c/cs3308.c
5776
5777 CS5535 Audio ALSA driver
5778 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5779 S:      Maintained
5780 F:      sound/pci/cs5535audio/
5781
5782 CTU CAN FD DRIVER
5783 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5784 M:      Ondrej Ille <ondrej.ille@gmail.com>
5785 L:      linux-can@vger.kernel.org
5786 S:      Maintained
5787 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5788 F:      drivers/net/can/ctucanfd/
5789
5790 CVE ASSIGNMENT CONTACT
5791 M:      CVE Assignment Team <cve@kernel.org>
5792 S:      Maintained
5793 F:      Documentation/process/cve.rst
5794
5795 CW1200 WLAN driver
5796 S:      Orphan
5797 F:      drivers/net/wireless/st/cw1200/
5798
5799 CX18 VIDEO4LINUX DRIVER
5800 M:      Andy Walls <awalls@md.metrocast.net>
5801 L:      linux-media@vger.kernel.org
5802 S:      Maintained
5803 W:      https://linuxtv.org
5804 T:      git git://linuxtv.org/media_tree.git
5805 F:      drivers/media/pci/cx18/
5806 F:      include/uapi/linux/ivtv*
5807
5808 CX2341X MPEG ENCODER HELPER MODULE
5809 M:      Hans Verkuil <hverkuil@xs4all.nl>
5810 L:      linux-media@vger.kernel.org
5811 S:      Maintained
5812 W:      https://linuxtv.org
5813 T:      git git://linuxtv.org/media_tree.git
5814 F:      drivers/media/common/cx2341x*
5815 F:      include/media/drv-intf/cx2341x.h
5816
5817 CX24120 MEDIA DRIVER
5818 M:      Jemma Denson <jdenson@gmail.com>
5819 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5820 L:      linux-media@vger.kernel.org
5821 S:      Maintained
5822 W:      https://linuxtv.org
5823 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5824 F:      drivers/media/dvb-frontends/cx24120*
5825
5826 CX88 VIDEO4LINUX DRIVER
5827 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5828 L:      linux-media@vger.kernel.org
5829 S:      Odd fixes
5830 W:      https://linuxtv.org
5831 T:      git git://linuxtv.org/media_tree.git
5832 F:      Documentation/driver-api/media/drivers/cx88*
5833 F:      drivers/media/pci/cx88/
5834
5835 CXD2820R MEDIA DRIVER
5836 L:      linux-media@vger.kernel.org
5837 S:      Orphan
5838 W:      https://linuxtv.org
5839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5840 F:      drivers/media/dvb-frontends/cxd2820r*
5841
5842 CXGB3 ETHERNET DRIVER (CXGB3)
5843 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5844 L:      netdev@vger.kernel.org
5845 S:      Supported
5846 W:      http://www.chelsio.com
5847 F:      drivers/net/ethernet/chelsio/cxgb3/
5848
5849 CXGB3 ISCSI DRIVER (CXGB3I)
5850 M:      Varun Prakash <varun@chelsio.com>
5851 L:      linux-scsi@vger.kernel.org
5852 S:      Supported
5853 W:      http://www.chelsio.com
5854 F:      drivers/scsi/cxgbi/cxgb3i
5855
5856 CXGB4 CRYPTO DRIVER (chcr)
5857 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5858 L:      linux-crypto@vger.kernel.org
5859 S:      Supported
5860 W:      http://www.chelsio.com
5861 F:      drivers/crypto/chelsio
5862
5863 CXGB4 ETHERNET DRIVER (CXGB4)
5864 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5865 L:      netdev@vger.kernel.org
5866 S:      Supported
5867 W:      http://www.chelsio.com
5868 F:      drivers/net/ethernet/chelsio/cxgb4/
5869
5870 CXGB4 INLINE CRYPTO DRIVER
5871 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5872 L:      netdev@vger.kernel.org
5873 S:      Supported
5874 W:      http://www.chelsio.com
5875 F:      drivers/net/ethernet/chelsio/inline_crypto/
5876
5877 CXGB4 ISCSI DRIVER (CXGB4I)
5878 M:      Varun Prakash <varun@chelsio.com>
5879 L:      linux-scsi@vger.kernel.org
5880 S:      Supported
5881 W:      http://www.chelsio.com
5882 F:      drivers/scsi/cxgbi/cxgb4i
5883
5884 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5885 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5886 L:      linux-rdma@vger.kernel.org
5887 S:      Supported
5888 W:      http://www.openfabrics.org
5889 F:      drivers/infiniband/hw/cxgb4/
5890 F:      include/uapi/rdma/cxgb4-abi.h
5891
5892 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5893 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5894 L:      netdev@vger.kernel.org
5895 S:      Supported
5896 W:      http://www.chelsio.com
5897 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5898
5899 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5900 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5901 M:      Andrew Donnellan <ajd@linux.ibm.com>
5902 L:      linuxppc-dev@lists.ozlabs.org
5903 S:      Supported
5904 F:      Documentation/ABI/testing/sysfs-class-cxl
5905 F:      Documentation/arch/powerpc/cxl.rst
5906 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5907 F:      drivers/misc/cxl/
5908 F:      include/misc/cxl*
5909 F:      include/uapi/misc/cxl.h
5910
5911 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5912 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5913 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5914 L:      linux-scsi@vger.kernel.org
5915 S:      Obsolete
5916 F:      Documentation/arch/powerpc/cxlflash.rst
5917 F:      drivers/scsi/cxlflash/
5918 F:      include/uapi/scsi/cxlflash_ioctl.h
5919
5920 CYBERPRO FB DRIVER
5921 M:      Russell King <linux@armlinux.org.uk>
5922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5923 S:      Maintained
5924 W:      http://www.armlinux.org.uk/
5925 F:      drivers/video/fbdev/cyber2000fb.*
5926
5927 CYCLADES PC300 DRIVER
5928 S:      Orphan
5929 F:      drivers/net/wan/pc300*
5930
5931 CYPRESS CY8C95X0 PINCTRL DRIVER
5932 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5933 L:      linux-gpio@vger.kernel.org
5934 S:      Maintained
5935 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5936
5937 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5938 M:      Linus Walleij <linus.walleij@linaro.org>
5939 L:      linux-input@vger.kernel.org
5940 S:      Maintained
5941 F:      drivers/input/touchscreen/cy8ctma140.c
5942
5943 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5944 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5945 L:      linux-input@vger.kernel.org
5946 S:      Maintained
5947 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5948 F:      drivers/input/keyboard/cypress-sf.c
5949
5950 CYPRESS_FIRMWARE MEDIA DRIVER
5951 L:      linux-media@vger.kernel.org
5952 S:      Orphan
5953 W:      https://linuxtv.org
5954 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5955 F:      drivers/media/common/cypress_firmware*
5956
5957 CYTTSP TOUCHSCREEN DRIVER
5958 M:      Linus Walleij <linus.walleij@linaro.org>
5959 L:      linux-input@vger.kernel.org
5960 S:      Maintained
5961 F:      drivers/input/touchscreen/cyttsp*
5962
5963 D-LINK DIR-685 TOUCHKEYS DRIVER
5964 M:      Linus Walleij <linus.walleij@linaro.org>
5965 L:      linux-input@vger.kernel.org
5966 S:      Supported
5967 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5968
5969 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5970 M:      Joshua Kinard <kumba@gentoo.org>
5971 S:      Maintained
5972 F:      drivers/rtc/rtc-ds1685.c
5973 F:      include/linux/rtc/ds1685.h
5974
5975 DAMA SLAVE for AX.25
5976 M:      Joerg Reuter <jreuter@yaina.de>
5977 L:      linux-hams@vger.kernel.org
5978 S:      Maintained
5979 W:      http://yaina.de/jreuter/
5980 W:      http://www.qsl.net/dl1bke/
5981 F:      net/ax25/af_ax25.c
5982 F:      net/ax25/ax25_dev.c
5983 F:      net/ax25/ax25_ds_*
5984 F:      net/ax25/ax25_in.c
5985 F:      net/ax25/ax25_out.c
5986 F:      net/ax25/ax25_timer.c
5987 F:      net/ax25/sysctl_net_ax25.c
5988
5989 DATA ACCESS MONITOR
5990 M:      SeongJae Park <sj@kernel.org>
5991 L:      damon@lists.linux.dev
5992 L:      linux-mm@kvack.org
5993 S:      Maintained
5994 W:      https://damonitor.github.io
5995 P:      Documentation/mm/damon/maintainer-profile.rst
5996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5997 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5999 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
6000 F:      Documentation/admin-guide/mm/damon/
6001 F:      Documentation/mm/damon/
6002 F:      include/linux/damon.h
6003 F:      include/trace/events/damon.h
6004 F:      mm/damon/
6005 F:      tools/testing/selftests/damon/
6006
6007 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6008 L:      netdev@vger.kernel.org
6009 S:      Orphan
6010 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6011 F:      drivers/net/ethernet/dec/tulip/dmfe.c
6012
6013 DC390/AM53C974 SCSI driver
6014 M:      Hannes Reinecke <hare@suse.com>
6015 L:      linux-scsi@vger.kernel.org
6016 S:      Maintained
6017 F:      drivers/scsi/am53c974.c
6018
6019 DC395x SCSI driver
6020 M:      Oliver Neukum <oliver@neukum.org>
6021 M:      Ali Akcaagac <aliakc@web.de>
6022 M:      Jamie Lenehan <lenehan@twibble.org>
6023 S:      Maintained
6024 F:      Documentation/scsi/dc395x.rst
6025 F:      drivers/scsi/dc395x.*
6026
6027 DCCP PROTOCOL
6028 L:      dccp@vger.kernel.org
6029 S:      Orphan
6030 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6031 F:      include/linux/dccp.h
6032 F:      include/linux/tfrc.h
6033 F:      include/uapi/linux/dccp.h
6034 F:      net/dccp/
6035
6036 DEBUGOBJECTS:
6037 M:      Thomas Gleixner <tglx@linutronix.de>
6038 L:      linux-kernel@vger.kernel.org
6039 S:      Maintained
6040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6041 F:      include/linux/debugobjects.h
6042 F:      lib/debugobjects.c
6043
6044 DECSTATION PLATFORM SUPPORT
6045 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6046 L:      linux-mips@vger.kernel.org
6047 S:      Maintained
6048 W:      http://www.linux-mips.org/wiki/DECstation
6049 F:      arch/mips/dec/
6050 F:      arch/mips/include/asm/dec/
6051 F:      arch/mips/include/asm/mach-dec/
6052
6053 DEFXX FDDI NETWORK DRIVER
6054 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6055 S:      Maintained
6056 F:      drivers/net/fddi/defxx.*
6057
6058 DEFZA FDDI NETWORK DRIVER
6059 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6060 S:      Maintained
6061 F:      drivers/net/fddi/defza.*
6062
6063 DEINTERLACE DRIVERS FOR ALLWINNER H3
6064 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
6065 L:      linux-media@vger.kernel.org
6066 S:      Maintained
6067 T:      git git://linuxtv.org/media_tree.git
6068 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6069 F:      drivers/media/platform/sunxi/sun8i-di/
6070
6071 DELL LAPTOP DRIVER
6072 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6073 M:      Pali Rohár <pali@kernel.org>
6074 L:      platform-driver-x86@vger.kernel.org
6075 S:      Maintained
6076 F:      drivers/platform/x86/dell/dell-laptop.c
6077
6078 DELL LAPTOP FREEFALL DRIVER
6079 M:      Pali Rohár <pali@kernel.org>
6080 S:      Maintained
6081 F:      drivers/platform/x86/dell/dell-smo8800.c
6082
6083 DELL LAPTOP RBTN DRIVER
6084 M:      Pali Rohár <pali@kernel.org>
6085 S:      Maintained
6086 F:      drivers/platform/x86/dell/dell-rbtn.*
6087
6088 DELL LAPTOP SMM DRIVER
6089 M:      Pali Rohár <pali@kernel.org>
6090 S:      Maintained
6091 F:      Documentation/ABI/obsolete/procfs-i8k
6092 F:      drivers/hwmon/dell-smm-hwmon.c
6093 F:      include/uapi/linux/i8k.h
6094
6095 DELL REMOTE BIOS UPDATE DRIVER
6096 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6097 L:      platform-driver-x86@vger.kernel.org
6098 S:      Maintained
6099 F:      drivers/platform/x86/dell/dell_rbu.c
6100
6101 DELL SMBIOS DRIVER
6102 M:      Pali Rohár <pali@kernel.org>
6103 L:      Dell.Client.Kernel@dell.com
6104 L:      platform-driver-x86@vger.kernel.org
6105 S:      Maintained
6106 F:      drivers/platform/x86/dell/dell-smbios.*
6107
6108 DELL SMBIOS SMM DRIVER
6109 L:      Dell.Client.Kernel@dell.com
6110 L:      platform-driver-x86@vger.kernel.org
6111 S:      Maintained
6112 F:      drivers/platform/x86/dell/dell-smbios-smm.c
6113
6114 DELL SMBIOS WMI DRIVER
6115 L:      Dell.Client.Kernel@dell.com
6116 L:      platform-driver-x86@vger.kernel.org
6117 S:      Maintained
6118 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6119 F:      tools/wmi/dell-smbios-example.c
6120
6121 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6122 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6123 L:      platform-driver-x86@vger.kernel.org
6124 S:      Maintained
6125 F:      Documentation/userspace-api/dcdbas.rst
6126 F:      drivers/platform/x86/dell/dcdbas.*
6127
6128 DELL WMI DDV DRIVER
6129 M:      Armin Wolf <W_Armin@gmx.de>
6130 S:      Maintained
6131 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6132 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6133 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6134 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6135
6136 DELL WMI DESCRIPTOR DRIVER
6137 L:      Dell.Client.Kernel@dell.com
6138 S:      Maintained
6139 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6140
6141 DELL WMI HARDWARE PRIVACY SUPPORT
6142 L:      Dell.Client.Kernel@dell.com
6143 L:      platform-driver-x86@vger.kernel.org
6144 S:      Maintained
6145 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6146
6147 DELL WMI NOTIFICATIONS DRIVER
6148 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6149 M:      Pali Rohár <pali@kernel.org>
6150 S:      Maintained
6151 F:      drivers/platform/x86/dell/dell-wmi-base.c
6152
6153 DELL WMI SYSMAN DRIVER
6154 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6155 L:      Dell.Client.Kernel@dell.com
6156 L:      platform-driver-x86@vger.kernel.org
6157 S:      Maintained
6158 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6159 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6160
6161 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6162 M:      Zev Weiss <zev@bewilderbeest.net>
6163 L:      linux-hwmon@vger.kernel.org
6164 S:      Maintained
6165 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6166
6167 DELTA DPS920AB PSU DRIVER
6168 M:      Robert Marko <robert.marko@sartura.hr>
6169 L:      linux-hwmon@vger.kernel.org
6170 S:      Maintained
6171 F:      Documentation/hwmon/dps920ab.rst
6172 F:      drivers/hwmon/pmbus/dps920ab.c
6173
6174 DELTA NETWORKS TN48M CPLD DRIVERS
6175 M:      Robert Marko <robert.marko@sartura.hr>
6176 S:      Maintained
6177 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6178 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6179 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6180 F:      drivers/gpio/gpio-tn48m.c
6181 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6182
6183 DELTA ST MEDIA DRIVER
6184 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6185 L:      linux-media@vger.kernel.org
6186 S:      Supported
6187 W:      https://linuxtv.org
6188 T:      git git://linuxtv.org/media_tree.git
6189 F:      drivers/media/platform/st/sti/delta
6190
6191 DENALI NAND DRIVER
6192 L:      linux-mtd@lists.infradead.org
6193 S:      Orphan
6194 F:      drivers/mtd/nand/raw/denali*
6195
6196 DESIGNWARE EDMA CORE IP DRIVER
6197 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6198 R:      Serge Semin <fancer.lancer@gmail.com>
6199 L:      dmaengine@vger.kernel.org
6200 S:      Maintained
6201 F:      drivers/dma/dw-edma/
6202 F:      include/linux/dma/edma.h
6203
6204 DESIGNWARE USB2 DRD IP DRIVER
6205 M:      Minas Harutyunyan <hminas@synopsys.com>
6206 L:      linux-usb@vger.kernel.org
6207 S:      Maintained
6208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6209 F:      drivers/usb/dwc2/
6210
6211 DESIGNWARE USB3 DRD IP DRIVER
6212 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6213 L:      linux-usb@vger.kernel.org
6214 S:      Maintained
6215 F:      drivers/usb/dwc3/
6216
6217 DESIGNWARE XDATA IP DRIVER
6218 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6219 L:      linux-pci@vger.kernel.org
6220 S:      Maintained
6221 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6222 F:      drivers/misc/dw-xdata-pcie.c
6223
6224 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6225 M:      Andreas Klinger <ak@it-klinger.de>
6226 L:      linux-iio@vger.kernel.org
6227 S:      Maintained
6228 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6229 F:      drivers/iio/proximity/srf*.c
6230
6231 DEVICE COREDUMP (DEV_COREDUMP)
6232 M:      Johannes Berg <johannes@sipsolutions.net>
6233 L:      linux-kernel@vger.kernel.org
6234 S:      Maintained
6235 F:      drivers/base/devcoredump.c
6236 F:      include/linux/devcoredump.h
6237
6238 DEVICE DEPENDENCY HELPER SCRIPT
6239 M:      Saravana Kannan <saravanak@google.com>
6240 L:      linux-kernel@vger.kernel.org
6241 S:      Maintained
6242 F:      scripts/dev-needs.sh
6243
6244 DEVICE DIRECT ACCESS (DAX)
6245 M:      Dan Williams <dan.j.williams@intel.com>
6246 M:      Vishal Verma <vishal.l.verma@intel.com>
6247 M:      Dave Jiang <dave.jiang@intel.com>
6248 L:      nvdimm@lists.linux.dev
6249 L:      linux-cxl@vger.kernel.org
6250 S:      Supported
6251 F:      drivers/dax/
6252
6253 DEVICE FREQUENCY (DEVFREQ)
6254 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6255 M:      Kyungmin Park <kyungmin.park@samsung.com>
6256 M:      Chanwoo Choi <cw00.choi@samsung.com>
6257 L:      linux-pm@vger.kernel.org
6258 S:      Maintained
6259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6260 F:      Documentation/devicetree/bindings/devfreq/
6261 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6262 F:      drivers/devfreq/
6263 F:      include/linux/devfreq.h
6264 F:      include/trace/events/devfreq.h
6265
6266 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6267 M:      Chanwoo Choi <cw00.choi@samsung.com>
6268 L:      linux-pm@vger.kernel.org
6269 S:      Supported
6270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6271 F:      Documentation/devicetree/bindings/devfreq/event/
6272 F:      drivers/devfreq/devfreq-event.c
6273 F:      drivers/devfreq/event/
6274 F:      include/dt-bindings/pmu/exynos_ppmu.h
6275 F:      include/linux/devfreq-event.h
6276
6277 DEVICE RESOURCE MANAGEMENT HELPERS
6278 M:      Hans de Goede <hdegoede@redhat.com>
6279 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6280 S:      Maintained
6281 F:      include/linux/devm-helpers.h
6282
6283 DEVICE-MAPPER  (LVM)
6284 M:      Alasdair Kergon <agk@redhat.com>
6285 M:      Mike Snitzer <snitzer@kernel.org>
6286 M:      Mikulas Patocka <mpatocka@redhat.com>
6287 L:      dm-devel@lists.linux.dev
6288 S:      Maintained
6289 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6291 F:      Documentation/admin-guide/device-mapper/
6292 F:      drivers/md/Kconfig
6293 F:      drivers/md/Makefile
6294 F:      drivers/md/dm*
6295 F:      drivers/md/persistent-data/
6296 F:      include/linux/device-mapper.h
6297 F:      include/linux/dm-*.h
6298 F:      include/uapi/linux/dm-*.h
6299
6300 DEVICE-MAPPER VDO TARGET
6301 M:      Matthew Sakai <msakai@redhat.com>
6302 L:      dm-devel@lists.linux.dev
6303 S:      Maintained
6304 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6305 F:      drivers/md/dm-vdo/
6306
6307 DEVLINK
6308 M:      Jiri Pirko <jiri@resnulli.us>
6309 L:      netdev@vger.kernel.org
6310 S:      Supported
6311 F:      Documentation/networking/devlink
6312 F:      include/net/devlink.h
6313 F:      include/uapi/linux/devlink.h
6314 F:      net/devlink/
6315
6316 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6317 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6318 L:      kernel@dh-electronics.com
6319 S:      Maintained
6320 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6321 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6322
6323 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6324 M:      Marek Vasut <marex@denx.de>
6325 L:      kernel@dh-electronics.com
6326 S:      Maintained
6327 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6328 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6329
6330 DIALOG SEMICONDUCTOR DRIVERS
6331 M:      Support Opensource <support.opensource@diasemi.com>
6332 S:      Supported
6333 W:      http://www.dialog-semiconductor.com/products
6334 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6335 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6336 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6337 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6338 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6339 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6340 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6341 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6342 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6343 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6344 F:      Documentation/hwmon/da90??.rst
6345 F:      drivers/gpio/gpio-da90??.c
6346 F:      drivers/hwmon/da90??-hwmon.c
6347 F:      drivers/iio/adc/da91??-*.c
6348 F:      drivers/input/misc/da72??.[ch]
6349 F:      drivers/input/misc/da90??_onkey.c
6350 F:      drivers/input/touchscreen/da9052_tsi.c
6351 F:      drivers/leds/leds-da90??.c
6352 F:      drivers/mfd/da903x.c
6353 F:      drivers/mfd/da90??-*.c
6354 F:      drivers/mfd/da91??-*.c
6355 F:      drivers/pinctrl/pinctrl-da90??.c
6356 F:      drivers/power/supply/da9052-battery.c
6357 F:      drivers/power/supply/da91??-*.c
6358 F:      drivers/regulator/da9???-regulator.[ch]
6359 F:      drivers/regulator/slg51000-regulator.[ch]
6360 F:      drivers/rtc/rtc-da90??.c
6361 F:      drivers/thermal/da90??-thermal.c
6362 F:      drivers/video/backlight/da90??_bl.c
6363 F:      drivers/watchdog/da90??_wdt.c
6364 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6365 F:      include/linux/mfd/da903x.h
6366 F:      include/linux/mfd/da9052/
6367 F:      include/linux/mfd/da9055/
6368 F:      include/linux/mfd/da9062/
6369 F:      include/linux/mfd/da9063/
6370 F:      include/linux/mfd/da9150/
6371 F:      include/linux/regulator/da9211.h
6372 F:      include/sound/da[79]*.h
6373 F:      sound/soc/codecs/da[79]*.[ch]
6374
6375 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6376 M:      William Breathitt Gray <william.gray@linaro.org>
6377 L:      linux-gpio@vger.kernel.org
6378 S:      Maintained
6379 F:      drivers/gpio/gpio-gpio-mm.c
6380
6381 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6382 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6383 L:      linux-media@vger.kernel.org
6384 S:      Maintained
6385 F:      Documentation/admin-guide/media/mgb4.rst
6386 F:      drivers/media/pci/mgb4/
6387
6388 DIOLAN U2C-12 I2C DRIVER
6389 M:      Guenter Roeck <linux@roeck-us.net>
6390 L:      linux-i2c@vger.kernel.org
6391 S:      Maintained
6392 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6393
6394 DIRECTORY NOTIFICATION (DNOTIFY)
6395 M:      Jan Kara <jack@suse.cz>
6396 R:      Amir Goldstein <amir73il@gmail.com>
6397 L:      linux-fsdevel@vger.kernel.org
6398 S:      Maintained
6399 F:      Documentation/filesystems/dnotify.rst
6400 F:      fs/notify/dnotify/
6401 F:      include/linux/dnotify.h
6402
6403 DISK GEOMETRY AND PARTITION HANDLING
6404 M:      Andries Brouwer <aeb@cwi.nl>
6405 S:      Maintained
6406 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6407 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6408 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6409
6410 DISKQUOTA
6411 M:      Jan Kara <jack@suse.com>
6412 S:      Maintained
6413 F:      Documentation/filesystems/quota.rst
6414 F:      fs/quota/
6415 F:      include/linux/quota*.h
6416 F:      include/uapi/linux/quota*.h
6417
6418 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6419 M:      Bernie Thompson <bernie@plugable.com>
6420 L:      linux-fbdev@vger.kernel.org
6421 S:      Maintained
6422 W:      http://plugable.com/category/projects/udlfb/
6423 F:      Documentation/fb/udlfb.rst
6424 F:      drivers/video/fbdev/udlfb.c
6425 F:      include/video/udlfb.h
6426
6427 DISTRIBUTED LOCK MANAGER (DLM)
6428 M:      Alexander Aring <aahringo@redhat.com>
6429 M:      David Teigland <teigland@redhat.com>
6430 L:      gfs2@lists.linux.dev
6431 S:      Supported
6432 W:      https://pagure.io/dlm
6433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6434 F:      fs/dlm/
6435
6436 DMA BUFFER SHARING FRAMEWORK
6437 M:      Sumit Semwal <sumit.semwal@linaro.org>
6438 M:      Christian König <christian.koenig@amd.com>
6439 L:      linux-media@vger.kernel.org
6440 L:      dri-devel@lists.freedesktop.org
6441 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6442 S:      Maintained
6443 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6444 F:      Documentation/driver-api/dma-buf.rst
6445 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6446 F:      drivers/dma-buf/
6447 F:      include/linux/*fence.h
6448 F:      include/linux/dma-buf.h
6449 F:      include/linux/dma-resv.h
6450 K:      \bdma_(?:buf|fence|resv)\b
6451
6452 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6453 M:      Vinod Koul <vkoul@kernel.org>
6454 L:      dmaengine@vger.kernel.org
6455 S:      Maintained
6456 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6458 F:      Documentation/devicetree/bindings/dma/
6459 F:      Documentation/driver-api/dmaengine/
6460 F:      drivers/dma/
6461 F:      include/dt-bindings/dma/
6462 F:      include/linux/dma/
6463 F:      include/linux/dmaengine.h
6464 F:      include/linux/of_dma.h
6465
6466 DMA MAPPING BENCHMARK
6467 M:      Xiang Chen <chenxiang66@hisilicon.com>
6468 L:      iommu@lists.linux.dev
6469 F:      kernel/dma/map_benchmark.c
6470 F:      tools/testing/selftests/dma/
6471
6472 DMA MAPPING HELPERS
6473 M:      Christoph Hellwig <hch@lst.de>
6474 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6475 R:      Robin Murphy <robin.murphy@arm.com>
6476 L:      iommu@lists.linux.dev
6477 S:      Supported
6478 W:      http://git.infradead.org/users/hch/dma-mapping.git
6479 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6480 F:      include/asm-generic/dma-mapping.h
6481 F:      include/linux/dma-direct.h
6482 F:      include/linux/dma-map-ops.h
6483 F:      include/linux/dma-mapping.h
6484 F:      include/linux/swiotlb.h
6485 F:      kernel/dma/
6486
6487 DMA-BUF HEAPS FRAMEWORK
6488 M:      Sumit Semwal <sumit.semwal@linaro.org>
6489 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6490 R:      Brian Starkey <Brian.Starkey@arm.com>
6491 R:      John Stultz <jstultz@google.com>
6492 R:      T.J. Mercier <tjmercier@google.com>
6493 L:      linux-media@vger.kernel.org
6494 L:      dri-devel@lists.freedesktop.org
6495 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6496 S:      Maintained
6497 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6498 F:      drivers/dma-buf/dma-heap.c
6499 F:      drivers/dma-buf/heaps/*
6500 F:      include/linux/dma-heap.h
6501 F:      include/uapi/linux/dma-heap.h
6502
6503 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6504 M:      Lukasz Luba <lukasz.luba@arm.com>
6505 L:      linux-pm@vger.kernel.org
6506 L:      linux-samsung-soc@vger.kernel.org
6507 S:      Maintained
6508 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6509 F:      drivers/memory/samsung/exynos5422-dmc.c
6510
6511 DME1737 HARDWARE MONITOR DRIVER
6512 M:      Juerg Haefliger <juergh@proton.me>
6513 L:      linux-hwmon@vger.kernel.org
6514 S:      Maintained
6515 F:      Documentation/hwmon/dme1737.rst
6516 F:      drivers/hwmon/dme1737.c
6517
6518 DMI/SMBIOS SUPPORT
6519 M:      Jean Delvare <jdelvare@suse.com>
6520 S:      Maintained
6521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6522 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6523 F:      drivers/firmware/dmi-id.c
6524 F:      drivers/firmware/dmi_scan.c
6525 F:      include/linux/dmi.h
6526
6527 DOCUMENTATION
6528 M:      Jonathan Corbet <corbet@lwn.net>
6529 L:      linux-doc@vger.kernel.org
6530 S:      Maintained
6531 P:      Documentation/doc-guide/maintainer-profile.rst
6532 T:      git git://git.lwn.net/linux.git docs-next
6533 F:      Documentation/
6534 F:      scripts/check-variable-fonts.sh
6535 F:      scripts/documentation-file-ref-check
6536 F:      scripts/kernel-doc
6537 F:      scripts/sphinx-pre-install
6538 X:      Documentation/ABI/
6539 X:      Documentation/admin-guide/media/
6540 X:      Documentation/devicetree/
6541 X:      Documentation/driver-api/media/
6542 X:      Documentation/firmware-guide/acpi/
6543 X:      Documentation/i2c/
6544 X:      Documentation/netlink/
6545 X:      Documentation/power/
6546 X:      Documentation/spi/
6547 X:      Documentation/userspace-api/media/
6548
6549 DOCUMENTATION PROCESS
6550 M:      Jonathan Corbet <corbet@lwn.net>
6551 L:      workflows@vger.kernel.org
6552 S:      Maintained
6553 F:      Documentation/maintainer/
6554 F:      Documentation/process/
6555
6556 DOCUMENTATION REPORTING ISSUES
6557 M:      Thorsten Leemhuis <linux@leemhuis.info>
6558 L:      linux-doc@vger.kernel.org
6559 S:      Maintained
6560 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6561 F:      Documentation/admin-guide/reporting-issues.rst
6562 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6563
6564 DOCUMENTATION SCRIPTS
6565 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6566 L:      linux-doc@vger.kernel.org
6567 S:      Maintained
6568 F:      Documentation/sphinx/parse-headers.pl
6569 F:      scripts/documentation-file-ref-check
6570 F:      scripts/sphinx-pre-install
6571
6572 DOCUMENTATION/ITALIAN
6573 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6574 L:      linux-doc@vger.kernel.org
6575 S:      Maintained
6576 F:      Documentation/translations/it_IT
6577
6578 DOCUMENTATION/JAPANESE
6579 R:      Akira Yokosawa <akiyks@gmail.com>
6580 L:      linux-doc@vger.kernel.org
6581 S:      Maintained
6582 F:      Documentation/translations/ja_JP
6583
6584 DONGWOON DW9714 LENS VOICE COIL DRIVER
6585 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6586 L:      linux-media@vger.kernel.org
6587 S:      Maintained
6588 T:      git git://linuxtv.org/media_tree.git
6589 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6590 F:      drivers/media/i2c/dw9714.c
6591
6592 DONGWOON DW9719 LENS VOICE COIL DRIVER
6593 M:      Daniel Scally <djrscally@gmail.com>
6594 L:      linux-media@vger.kernel.org
6595 S:      Maintained
6596 T:      git git://linuxtv.org/media_tree.git
6597 F:      drivers/media/i2c/dw9719.c
6598
6599 DONGWOON DW9768 LENS VOICE COIL DRIVER
6600 L:      linux-media@vger.kernel.org
6601 S:      Orphan
6602 T:      git git://linuxtv.org/media_tree.git
6603 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6604 F:      drivers/media/i2c/dw9768.c
6605
6606 DONGWOON DW9807 LENS VOICE COIL DRIVER
6607 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6608 L:      linux-media@vger.kernel.org
6609 S:      Maintained
6610 T:      git git://linuxtv.org/media_tree.git
6611 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6612 F:      drivers/media/i2c/dw9807-vcm.c
6613
6614 DOUBLETALK DRIVER
6615 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6616 L:      blinux-list@redhat.com
6617 S:      Maintained
6618 F:      drivers/char/dtlk.c
6619 F:      include/linux/dtlk.h
6620
6621 DPAA2 DATAPATH I/O (DPIO) DRIVER
6622 M:      Roy Pledge <Roy.Pledge@nxp.com>
6623 L:      linux-kernel@vger.kernel.org
6624 S:      Maintained
6625 F:      drivers/soc/fsl/dpio
6626
6627 DPAA2 ETHERNET DRIVER
6628 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6629 L:      netdev@vger.kernel.org
6630 S:      Maintained
6631 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6632 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6633 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6634 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6635 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6636 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6637 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6638 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6639 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6640 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6641
6642 DPAA2 ETHERNET SWITCH DRIVER
6643 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6644 L:      netdev@vger.kernel.org
6645 S:      Maintained
6646 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6647 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6648 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6649
6650 DPLL SUBSYSTEM
6651 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6652 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6653 M:      Jiri Pirko <jiri@resnulli.us>
6654 L:      netdev@vger.kernel.org
6655 S:      Supported
6656 F:      Documentation/driver-api/dpll.rst
6657 F:      drivers/dpll/*
6658 F:      include/linux/dpll.h
6659 F:      include/uapi/linux/dpll.h
6660
6661 DRBD DRIVER
6662 M:      Philipp Reisner <philipp.reisner@linbit.com>
6663 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6664 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6665 L:      drbd-dev@lists.linbit.com
6666 S:      Supported
6667 W:      http://www.drbd.org
6668 T:      git git://git.linbit.com/linux-drbd.git
6669 T:      git git://git.linbit.com/drbd-8.4.git
6670 F:      Documentation/admin-guide/blockdev/
6671 F:      drivers/block/drbd/
6672 F:      include/linux/drbd*
6673 F:      lib/lru_cache.c
6674
6675 DRIVER COMPONENT FRAMEWORK
6676 L:      dri-devel@lists.freedesktop.org
6677 F:      drivers/base/component.c
6678 F:      include/linux/component.h
6679
6680 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6681 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6682 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6683 S:      Supported
6684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6685 F:      Documentation/core-api/kobject.rst
6686 F:      drivers/base/
6687 F:      fs/debugfs/
6688 F:      fs/sysfs/
6689 F:      include/linux/debugfs.h
6690 F:      include/linux/fwnode.h
6691 F:      include/linux/kobj*
6692 F:      include/linux/property.h
6693 F:      lib/kobj*
6694
6695 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6696 M:      Nishanth Menon <nm@ti.com>
6697 L:      linux-pm@vger.kernel.org
6698 S:      Maintained
6699 F:      drivers/soc/ti/smartreflex.c
6700 F:      include/linux/power/smartreflex.h
6701
6702 DRM ACCEL DRIVERS FOR INTEL VPU
6703 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6704 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6705 L:      dri-devel@lists.freedesktop.org
6706 S:      Supported
6707 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6708 F:      drivers/accel/ivpu/
6709 F:      include/uapi/drm/ivpu_accel.h
6710
6711 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6712 M:      Oded Gabbay <ogabbay@kernel.org>
6713 L:      dri-devel@lists.freedesktop.org
6714 S:      Maintained
6715 C:      irc://irc.oftc.net/dri-devel
6716 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6717 F:      Documentation/accel/
6718 F:      drivers/accel/
6719 F:      include/drm/drm_accel.h
6720
6721 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6722 M:      Maxime Ripard <mripard@kernel.org>
6723 M:      Chen-Yu Tsai <wens@csie.org>
6724 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6725 L:      dri-devel@lists.freedesktop.org
6726 S:      Supported
6727 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6728 F:      drivers/gpu/drm/sun4i/sun8i*
6729
6730 DRM DRIVER FOR ARM PL111 CLCD
6731 S:      Orphan
6732 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6733 F:      drivers/gpu/drm/pl111/
6734
6735 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6736 M:      Linus Walleij <linus.walleij@linaro.org>
6737 S:      Maintained
6738 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6739 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6740 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6741
6742 DRM DRIVER FOR ASPEED BMC GFX
6743 M:      Joel Stanley <joel@jms.id.au>
6744 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6745 S:      Supported
6746 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6747 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6748 F:      drivers/gpu/drm/aspeed/
6749
6750 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6751 M:      Dave Airlie <airlied@redhat.com>
6752 R:      Thomas Zimmermann <tzimmermann@suse.de>
6753 R:      Jocelyn Falempe <jfalempe@redhat.com>
6754 L:      dri-devel@lists.freedesktop.org
6755 S:      Supported
6756 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6757 F:      drivers/gpu/drm/ast/
6758
6759 DRM DRIVER FOR BOCHS VIRTUAL GPU
6760 M:      Gerd Hoffmann <kraxel@redhat.com>
6761 L:      virtualization@lists.linux.dev
6762 S:      Maintained
6763 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6764 F:      drivers/gpu/drm/tiny/bochs.c
6765
6766 DRM DRIVER FOR BOE HIMAX8279D PANELS
6767 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6768 S:      Maintained
6769 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6770 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6771
6772 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6773 M:      Jagan Teki <jagan@amarulasolutions.com>
6774 S:      Maintained
6775 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6776 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6777
6778 DRM DRIVER FOR EBBG FT8719 PANEL
6779 M:      Joel Selvaraj <jo@jsfamily.in>
6780 S:      Maintained
6781 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6782 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6783 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6784
6785 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6786 M:      Linus Walleij <linus.walleij@linaro.org>
6787 S:      Maintained
6788 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6789 F:      drivers/gpu/drm/tve200/
6790
6791 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6792 M:      Icenowy Zheng <icenowy@aosc.io>
6793 S:      Maintained
6794 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6795 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6796
6797 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6798 M:      Jagan Teki <jagan@amarulasolutions.com>
6799 S:      Maintained
6800 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6801 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6802
6803 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6804 M:      Thomas Zimmermann <tzimmermann@suse.de>
6805 M:      Javier Martinez Canillas <javierm@redhat.com>
6806 L:      dri-devel@lists.freedesktop.org
6807 S:      Maintained
6808 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6809 F:      drivers/gpu/drm/drm_aperture.c
6810 F:      drivers/gpu/drm/tiny/ofdrm.c
6811 F:      drivers/gpu/drm/tiny/simpledrm.c
6812 F:      drivers/video/aperture.c
6813 F:      drivers/video/nomodeset.c
6814 F:      include/drm/drm_aperture.h
6815 F:      include/linux/aperture.h
6816 F:      include/video/nomodeset.h
6817
6818 DRM DRIVER FOR GENERIC EDP PANELS
6819 R:      Douglas Anderson <dianders@chromium.org>
6820 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6821 F:      drivers/gpu/drm/panel/panel-edp.c
6822
6823 DRM DRIVER FOR GENERIC USB DISPLAY
6824 M:      Noralf Trønnes <noralf@tronnes.org>
6825 S:      Maintained
6826 W:      https://github.com/notro/gud/wiki
6827 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6828 F:      drivers/gpu/drm/gud/
6829 F:      include/drm/gud.h
6830
6831 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6832 M:      Hans de Goede <hdegoede@redhat.com>
6833 S:      Maintained
6834 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6835 F:      drivers/gpu/drm/tiny/gm12u320.c
6836
6837 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6838 M:      Ondrej Jirman <megi@xff.cz>
6839 M:      Javier Martinez Canillas <javierm@redhat.com>
6840 S:      Maintained
6841 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6842 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6843 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6844
6845 DRM DRIVER FOR HX8357D PANELS
6846 S:      Orphan
6847 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6848 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6849 F:      drivers/gpu/drm/tiny/hx8357d.c
6850
6851 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6852 M:      Deepak Rawat <drawat.floss@gmail.com>
6853 L:      linux-hyperv@vger.kernel.org
6854 L:      dri-devel@lists.freedesktop.org
6855 S:      Maintained
6856 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6857 F:      drivers/gpu/drm/hyperv
6858
6859 DRM DRIVER FOR ILITEK ILI9225 PANELS
6860 M:      David Lechner <david@lechnology.com>
6861 S:      Maintained
6862 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6863 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6864 F:      drivers/gpu/drm/tiny/ili9225.c
6865
6866 DRM DRIVER FOR ILITEK ILI9486 PANELS
6867 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6868 S:      Maintained
6869 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6870 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6871 F:      drivers/gpu/drm/tiny/ili9486.c
6872
6873 DRM DRIVER FOR ILITEK ILI9805 PANELS
6874 M:      Michael Trimarchi <michael@amarulasolutions.com>
6875 S:      Maintained
6876 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6877 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6878
6879 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6880 M:      Jagan Teki <jagan@edgeble.ai>
6881 S:      Maintained
6882 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6883 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6884
6885 DRM DRIVER FOR LG SW43408 PANELS
6886 M:      Sumit Semwal <sumit.semwal@linaro.org>
6887 M:      Caleb Connolly <caleb.connolly@linaro.org>
6888 S:      Maintained
6889 T:      git git://anongit.freedesktop.org/drm/drm-misc
6890 F:      Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
6891 F:      drivers/gpu/drm/panel/panel-lg-sw43408.c
6892
6893 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6894 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6895 S:      Supported
6896 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6897 F:      drivers/gpu/drm/logicvc/
6898
6899 DRM DRIVER FOR LVDS PANELS
6900 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6901 L:      dri-devel@lists.freedesktop.org
6902 S:      Maintained
6903 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6904 F:      Documentation/devicetree/bindings/display/lvds.yaml
6905 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6906 F:      drivers/gpu/drm/panel/panel-lvds.c
6907
6908 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6909 M:      Guido Günther <agx@sigxcpu.org>
6910 R:      Purism Kernel Team <kernel@puri.sm>
6911 S:      Maintained
6912 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6913 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6914
6915 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6916 M:      Dave Airlie <airlied@redhat.com>
6917 R:      Thomas Zimmermann <tzimmermann@suse.de>
6918 R:      Jocelyn Falempe <jfalempe@redhat.com>
6919 L:      dri-devel@lists.freedesktop.org
6920 S:      Supported
6921 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6922 F:      drivers/gpu/drm/mgag200/
6923
6924 DRM DRIVER FOR MI0283QT
6925 M:      Noralf Trønnes <noralf@tronnes.org>
6926 S:      Maintained
6927 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6928 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6929 F:      drivers/gpu/drm/tiny/mi0283qt.c
6930
6931 DRM DRIVER FOR MIPI DBI compatible panels
6932 M:      Noralf Trønnes <noralf@tronnes.org>
6933 S:      Maintained
6934 W:      https://github.com/notro/panel-mipi-dbi/wiki
6935 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6936 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6937 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6938
6939 DRM DRIVER for Qualcomm Adreno GPUs
6940 M:      Rob Clark <robdclark@gmail.com>
6941 R:      Sean Paul <sean@poorly.run>
6942 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
6943 L:      linux-arm-msm@vger.kernel.org
6944 L:      dri-devel@lists.freedesktop.org
6945 L:      freedreno@lists.freedesktop.org
6946 S:      Maintained
6947 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6948 T:      git https://gitlab.freedesktop.org/drm/msm.git
6949 F:      Documentation/devicetree/bindings/display/msm/gpu.yaml
6950 F:      drivers/gpu/drm/msm/adreno/
6951 F:      drivers/gpu/drm/msm/msm_gpu.*
6952 F:      drivers/gpu/drm/msm/msm_gpu_devfreq.*
6953 F:      drivers/gpu/drm/msm/msm_ringbuffer.*
6954 F:      drivers/gpu/drm/msm/registers/adreno/
6955 F:      include/uapi/drm/msm_drm.h
6956
6957 DRM DRIVER for Qualcomm display hardware
6958 M:      Rob Clark <robdclark@gmail.com>
6959 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6960 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6961 R:      Sean Paul <sean@poorly.run>
6962 R:      Marijn Suijten <marijn.suijten@somainline.org>
6963 L:      linux-arm-msm@vger.kernel.org
6964 L:      dri-devel@lists.freedesktop.org
6965 L:      freedreno@lists.freedesktop.org
6966 S:      Maintained
6967 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6968 T:      git https://gitlab.freedesktop.org/drm/msm.git
6969 F:      Documentation/devicetree/bindings/display/msm/
6970 F:      drivers/gpu/drm/ci/xfails/msm*
6971 F:      drivers/gpu/drm/msm/
6972 F:      include/uapi/drm/msm_drm.h
6973
6974 DRM DRIVER FOR NOVATEK NT35510 PANELS
6975 M:      Linus Walleij <linus.walleij@linaro.org>
6976 S:      Maintained
6977 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6978 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6979 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6980
6981 DRM DRIVER FOR NOVATEK NT35560 PANELS
6982 M:      Linus Walleij <linus.walleij@linaro.org>
6983 S:      Maintained
6984 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6985 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6986 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6987
6988 DRM DRIVER FOR NOVATEK NT36523 PANELS
6989 M:      Jianhua Lu <lujianhua000@gmail.com>
6990 S:      Maintained
6991 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6992 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6993 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6994
6995 DRM DRIVER FOR NOVATEK NT36672A PANELS
6996 M:      Sumit Semwal <sumit.semwal@linaro.org>
6997 S:      Maintained
6998 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6999 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7000 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7001
7002 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7003 M:      Karol Herbst <kherbst@redhat.com>
7004 M:      Lyude Paul <lyude@redhat.com>
7005 M:      Danilo Krummrich <dakr@redhat.com>
7006 L:      dri-devel@lists.freedesktop.org
7007 L:      nouveau@lists.freedesktop.org
7008 S:      Supported
7009 W:      https://nouveau.freedesktop.org/
7010 Q:      https://patchwork.freedesktop.org/project/nouveau/
7011 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7012 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
7013 C:      irc://irc.oftc.net/nouveau
7014 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
7015 F:      drivers/gpu/drm/nouveau/
7016 F:      include/uapi/drm/nouveau_drm.h
7017
7018 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7019 M:      Stefan Mavrodiev <stefan@olimex.com>
7020 S:      Maintained
7021 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7022 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7023
7024 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7025 R:      Douglas Anderson <dianders@chromium.org>
7026 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7027 F:      drivers/gpu/drm/bridge/parade-ps8640.c
7028
7029 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7030 M:      Noralf Trønnes <noralf@tronnes.org>
7031 S:      Maintained
7032 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7033 F:      Documentation/devicetree/bindings/display/repaper.txt
7034 F:      drivers/gpu/drm/tiny/repaper.c
7035
7036 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7037 M:      Dave Airlie <airlied@redhat.com>
7038 M:      Gerd Hoffmann <kraxel@redhat.com>
7039 L:      virtualization@lists.linux.dev
7040 S:      Obsolete
7041 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7042 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7043 F:      drivers/gpu/drm/tiny/cirrus.c
7044
7045 DRM DRIVER FOR QXL VIRTUAL GPU
7046 M:      Dave Airlie <airlied@redhat.com>
7047 M:      Gerd Hoffmann <kraxel@redhat.com>
7048 L:      virtualization@lists.linux.dev
7049 L:      spice-devel@lists.freedesktop.org
7050 S:      Maintained
7051 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7052 F:      drivers/gpu/drm/qxl/
7053 F:      include/uapi/drm/qxl_drm.h
7054
7055 DRM DRIVER FOR RAYDIUM RM67191 PANELS
7056 M:      Robert Chiras <robert.chiras@nxp.com>
7057 S:      Maintained
7058 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7059 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
7060
7061 DRM DRIVER FOR SAMSUNG DB7430 PANELS
7062 M:      Linus Walleij <linus.walleij@linaro.org>
7063 S:      Maintained
7064 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7065 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7066 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
7067
7068 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7069 M:      Inki Dae <inki.dae@samsung.com>
7070 M:      Jagan Teki <jagan@amarulasolutions.com>
7071 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7072 S:      Maintained
7073 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7074 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7075 F:      drivers/gpu/drm/bridge/samsung-dsim.c
7076 F:      include/drm/bridge/samsung-dsim.h
7077
7078 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7079 M:      Markuss Broks <markuss.broks@gmail.com>
7080 S:      Maintained
7081 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7082 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7083
7084 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7085 M:      Artur Weber <aweber.kernel@gmail.com>
7086 S:      Maintained
7087 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7088 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7089
7090 DRM DRIVER FOR SITRONIX ST7586 PANELS
7091 M:      David Lechner <david@lechnology.com>
7092 S:      Maintained
7093 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7094 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
7095 F:      drivers/gpu/drm/tiny/st7586.c
7096
7097 DRM DRIVER FOR SITRONIX ST7701 PANELS
7098 M:      Jagan Teki <jagan@amarulasolutions.com>
7099 S:      Maintained
7100 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7101 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
7102
7103 DRM DRIVER FOR SITRONIX ST7703 PANELS
7104 M:      Guido Günther <agx@sigxcpu.org>
7105 R:      Purism Kernel Team <kernel@puri.sm>
7106 R:      Ondrej Jirman <megi@xff.cz>
7107 S:      Maintained
7108 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7109 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
7110
7111 DRM DRIVER FOR SITRONIX ST7735R PANELS
7112 M:      David Lechner <david@lechnology.com>
7113 S:      Maintained
7114 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7115 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7116 F:      drivers/gpu/drm/tiny/st7735r.c
7117
7118 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7119 M:      Javier Martinez Canillas <javierm@redhat.com>
7120 S:      Maintained
7121 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7122 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7123 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7124 F:      drivers/gpu/drm/solomon/ssd130x*
7125
7126 DRM DRIVER FOR ST-ERICSSON MCDE
7127 M:      Linus Walleij <linus.walleij@linaro.org>
7128 S:      Maintained
7129 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7130 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
7131 F:      drivers/gpu/drm/mcde/
7132
7133 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7134 M:      Michael Trimarchi <michael@amarulasolutions.com>
7135 S:      Maintained
7136 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7137 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7138
7139 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7140 M:      Jagan Teki <jagan@amarulasolutions.com>
7141 S:      Maintained
7142 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7143 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7144
7145 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7146 R:      Douglas Anderson <dianders@chromium.org>
7147 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7148 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7149
7150 DRM DRIVER FOR TPO TPG110 PANELS
7151 M:      Linus Walleij <linus.walleij@linaro.org>
7152 S:      Maintained
7153 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7154 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7155 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7156
7157 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7158 M:      Dave Airlie <airlied@redhat.com>
7159 R:      Sean Paul <sean@poorly.run>
7160 R:      Thomas Zimmermann <tzimmermann@suse.de>
7161 L:      dri-devel@lists.freedesktop.org
7162 S:      Supported
7163 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7164 F:      drivers/gpu/drm/udl/
7165
7166 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7167 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7168 M:      Melissa Wen <melissa.srw@gmail.com>
7169 M:      Maíra Canal <mairacanal@riseup.net>
7170 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7171 R:      Daniel Vetter <daniel@ffwll.ch>
7172 L:      dri-devel@lists.freedesktop.org
7173 S:      Maintained
7174 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7175 F:      Documentation/gpu/vkms.rst
7176 F:      drivers/gpu/drm/vkms/
7177
7178 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7179 M:      Hans de Goede <hdegoede@redhat.com>
7180 L:      dri-devel@lists.freedesktop.org
7181 S:      Maintained
7182 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7183 F:      drivers/gpu/drm/vboxvideo/
7184
7185 DRM DRIVER FOR VMWARE VIRTUAL GPU
7186 M:      Zack Rusin <zack.rusin@broadcom.com>
7187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7188 L:      dri-devel@lists.freedesktop.org
7189 S:      Supported
7190 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7191 F:      drivers/gpu/drm/vmwgfx/
7192 F:      include/uapi/drm/vmwgfx_drm.h
7193
7194 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7195 M:      Linus Walleij <linus.walleij@linaro.org>
7196 S:      Maintained
7197 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7198 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7199 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7200
7201 DRM DRIVERS
7202 M:      David Airlie <airlied@gmail.com>
7203 M:      Daniel Vetter <daniel@ffwll.ch>
7204 L:      dri-devel@lists.freedesktop.org
7205 S:      Maintained
7206 B:      https://gitlab.freedesktop.org/drm
7207 C:      irc://irc.oftc.net/dri-devel
7208 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7209 F:      Documentation/devicetree/bindings/display/
7210 F:      Documentation/devicetree/bindings/gpu/
7211 F:      Documentation/gpu/
7212 F:      drivers/gpu/
7213 F:      include/drm/
7214 F:      include/linux/vga*
7215 F:      include/uapi/drm/
7216
7217 DRM DRIVERS AND MISC GPU PATCHES
7218 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7219 M:      Maxime Ripard <mripard@kernel.org>
7220 M:      Thomas Zimmermann <tzimmermann@suse.de>
7221 S:      Maintained
7222 W:      https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7223 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7224 F:      Documentation/devicetree/bindings/display/
7225 F:      Documentation/devicetree/bindings/gpu/
7226 F:      Documentation/gpu/
7227 F:      drivers/gpu/drm/
7228 F:      drivers/gpu/vga/
7229 F:      include/drm/drm
7230 F:      include/linux/vga*
7231 F:      include/uapi/drm/
7232 X:      drivers/gpu/drm/amd/
7233 X:      drivers/gpu/drm/armada/
7234 X:      drivers/gpu/drm/etnaviv/
7235 X:      drivers/gpu/drm/exynos/
7236 X:      drivers/gpu/drm/i915/
7237 X:      drivers/gpu/drm/kmb/
7238 X:      drivers/gpu/drm/mediatek/
7239 X:      drivers/gpu/drm/msm/
7240 X:      drivers/gpu/drm/nouveau/
7241 X:      drivers/gpu/drm/radeon/
7242 X:      drivers/gpu/drm/renesas/rcar-du/
7243 X:      drivers/gpu/drm/tegra/
7244
7245 DRM DRIVERS FOR ALLWINNER A10
7246 M:      Maxime Ripard <mripard@kernel.org>
7247 M:      Chen-Yu Tsai <wens@csie.org>
7248 L:      dri-devel@lists.freedesktop.org
7249 S:      Supported
7250 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7251 F:      Documentation/devicetree/bindings/display/allwinner*
7252 F:      drivers/gpu/drm/sun4i/
7253
7254 DRM DRIVERS FOR AMLOGIC SOCS
7255 M:      Neil Armstrong <neil.armstrong@linaro.org>
7256 L:      dri-devel@lists.freedesktop.org
7257 L:      linux-amlogic@lists.infradead.org
7258 S:      Supported
7259 W:      http://linux-meson.com/
7260 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7261 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7262 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7263 F:      Documentation/gpu/meson.rst
7264 F:      drivers/gpu/drm/ci/xfails/meson*
7265 F:      drivers/gpu/drm/meson/
7266
7267 DRM DRIVERS FOR ATMEL HLCDC
7268 M:      Sam Ravnborg <sam@ravnborg.org>
7269 M:      Boris Brezillon <bbrezillon@kernel.org>
7270 L:      dri-devel@lists.freedesktop.org
7271 S:      Supported
7272 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273 F:      Documentation/devicetree/bindings/display/atmel/
7274 F:      drivers/gpu/drm/atmel-hlcdc/
7275
7276 DRM DRIVERS FOR BRIDGE CHIPS
7277 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7278 M:      Neil Armstrong <neil.armstrong@linaro.org>
7279 M:      Robert Foss <rfoss@kernel.org>
7280 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7281 R:      Jonas Karlman <jonas@kwiboo.se>
7282 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7283 S:      Maintained
7284 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7285 F:      Documentation/devicetree/bindings/display/bridge/
7286 F:      drivers/gpu/drm/bridge/
7287 F:      drivers/gpu/drm/drm_bridge.c
7288 F:      drivers/gpu/drm/drm_bridge_connector.c
7289 F:      include/drm/drm_bridge.h
7290 F:      include/drm/drm_bridge_connector.h
7291
7292 DRM DRIVERS FOR EXYNOS
7293 M:      Inki Dae <inki.dae@samsung.com>
7294 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7295 M:      Kyungmin Park <kyungmin.park@samsung.com>
7296 L:      dri-devel@lists.freedesktop.org
7297 S:      Supported
7298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7299 F:      Documentation/devicetree/bindings/display/exynos/
7300 F:      Documentation/devicetree/bindings/display/samsung/
7301 F:      drivers/gpu/drm/exynos/
7302 F:      include/uapi/drm/exynos_drm.h
7303
7304 DRM DRIVERS FOR FREESCALE DCU
7305 M:      Stefan Agner <stefan@agner.ch>
7306 M:      Alison Wang <alison.wang@nxp.com>
7307 L:      dri-devel@lists.freedesktop.org
7308 S:      Supported
7309 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7310 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7311 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7312 F:      drivers/gpu/drm/fsl-dcu/
7313
7314 DRM DRIVERS FOR FREESCALE IMX 5/6
7315 M:      Philipp Zabel <p.zabel@pengutronix.de>
7316 L:      dri-devel@lists.freedesktop.org
7317 S:      Maintained
7318 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7319 T:      git git://git.pengutronix.de/git/pza/linux
7320 F:      Documentation/devicetree/bindings/display/imx/
7321 F:      drivers/gpu/drm/imx/ipuv3/
7322 F:      drivers/gpu/ipu-v3/
7323
7324 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7325 M:      Liu Ying <victor.liu@nxp.com>
7326 L:      dri-devel@lists.freedesktop.org
7327 S:      Maintained
7328 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7329 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7330 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7331 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7332 F:      drivers/gpu/drm/bridge/imx/
7333
7334 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7335 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7336 L:      dri-devel@lists.freedesktop.org
7337 S:      Maintained
7338 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7339 F:      drivers/gpu/drm/gma500/
7340
7341 DRM DRIVERS FOR HISILICON
7342 M:      Xinliang Liu <xinliang.liu@linaro.org>
7343 M:      Tian Tao  <tiantao6@hisilicon.com>
7344 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7345 R:      Sumit Semwal <sumit.semwal@linaro.org>
7346 R:      Yongqin Liu <yongqin.liu@linaro.org>
7347 R:      John Stultz <jstultz@google.com>
7348 L:      dri-devel@lists.freedesktop.org
7349 S:      Maintained
7350 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7351 F:      Documentation/devicetree/bindings/display/hisilicon/
7352 F:      drivers/gpu/drm/hisilicon/
7353
7354 DRM DRIVERS FOR LIMA
7355 M:      Qiang Yu <yuq825@gmail.com>
7356 L:      dri-devel@lists.freedesktop.org
7357 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7358 S:      Maintained
7359 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7360 F:      drivers/gpu/drm/lima/
7361 F:      include/uapi/drm/lima_drm.h
7362
7363 DRM DRIVERS FOR LOONGSON
7364 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7365 L:      dri-devel@lists.freedesktop.org
7366 S:      Supported
7367 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7368 F:      drivers/gpu/drm/loongson/
7369
7370 DRM DRIVERS FOR MEDIATEK
7371 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7372 M:      Philipp Zabel <p.zabel@pengutronix.de>
7373 L:      dri-devel@lists.freedesktop.org
7374 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7375 S:      Supported
7376 F:      Documentation/devicetree/bindings/display/mediatek/
7377 F:      drivers/gpu/drm/ci/xfails/mediatek*
7378 F:      drivers/gpu/drm/mediatek/
7379 F:      drivers/phy/mediatek/phy-mtk-dp.c
7380 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7381 F:      drivers/phy/mediatek/phy-mtk-mipi*
7382
7383 DRM DRIVERS FOR NVIDIA TEGRA
7384 M:      Thierry Reding <thierry.reding@gmail.com>
7385 M:      Mikko Perttunen <mperttunen@nvidia.com>
7386 L:      dri-devel@lists.freedesktop.org
7387 L:      linux-tegra@vger.kernel.org
7388 S:      Supported
7389 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7390 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7391 F:      Documentation/devicetree/bindings/gpu/host1x/
7392 F:      drivers/gpu/drm/tegra/
7393 F:      drivers/gpu/host1x/
7394 F:      include/linux/host1x.h
7395 F:      include/uapi/drm/tegra_drm.h
7396
7397 DRM DRIVERS FOR RENESAS R-CAR
7398 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7399 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7400 L:      dri-devel@lists.freedesktop.org
7401 L:      linux-renesas-soc@vger.kernel.org
7402 S:      Supported
7403 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7404 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7405 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7406 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7407 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7408 F:      drivers/gpu/drm/renesas/rcar-du/
7409
7410 DRM DRIVERS FOR RENESAS RZ
7411 M:      Biju Das <biju.das.jz@bp.renesas.com>
7412 L:      dri-devel@lists.freedesktop.org
7413 L:      linux-renesas-soc@vger.kernel.org
7414 S:      Maintained
7415 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7416 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7417 F:      drivers/gpu/drm/renesas/rz-du/
7418
7419 DRM DRIVERS FOR RENESAS SHMOBILE
7420 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7421 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7422 L:      dri-devel@lists.freedesktop.org
7423 L:      linux-renesas-soc@vger.kernel.org
7424 S:      Supported
7425 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7426 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7427 F:      drivers/gpu/drm/renesas/shmobile/
7428 F:      include/linux/platform_data/shmob_drm.h
7429
7430 DRM DRIVERS FOR ROCKCHIP
7431 M:      Sandy Huang <hjc@rock-chips.com>
7432 M:      Heiko Stübner <heiko@sntech.de>
7433 M:      Andy Yan <andy.yan@rock-chips.com>
7434 L:      dri-devel@lists.freedesktop.org
7435 S:      Maintained
7436 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7437 F:      Documentation/devicetree/bindings/display/rockchip/
7438 F:      drivers/gpu/drm/ci/xfails/rockchip*
7439 F:      drivers/gpu/drm/rockchip/
7440
7441 DRM DRIVERS FOR STI
7442 M:      Alain Volmat <alain.volmat@foss.st.com>
7443 L:      dri-devel@lists.freedesktop.org
7444 S:      Maintained
7445 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7446 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7447 F:      drivers/gpu/drm/sti
7448
7449 DRM DRIVERS FOR STM
7450 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7451 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7452 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7453 L:      dri-devel@lists.freedesktop.org
7454 S:      Maintained
7455 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7456 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7457 F:      drivers/gpu/drm/stm
7458
7459 DRM DRIVERS FOR TI KEYSTONE
7460 M:      Jyri Sarha <jyri.sarha@iki.fi>
7461 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7462 L:      dri-devel@lists.freedesktop.org
7463 S:      Maintained
7464 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7465 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7466 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7467 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7468 F:      drivers/gpu/drm/tidss/
7469
7470 DRM DRIVERS FOR TI LCDC
7471 M:      Jyri Sarha <jyri.sarha@iki.fi>
7472 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7473 L:      dri-devel@lists.freedesktop.org
7474 S:      Maintained
7475 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7476 F:      Documentation/devicetree/bindings/display/tilcdc/
7477 F:      drivers/gpu/drm/tilcdc/
7478
7479 DRM DRIVERS FOR TI OMAP
7480 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7481 L:      dri-devel@lists.freedesktop.org
7482 S:      Maintained
7483 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7484 F:      Documentation/devicetree/bindings/display/ti/
7485 F:      drivers/gpu/drm/omapdrm/
7486
7487 DRM DRIVERS FOR V3D
7488 M:      Melissa Wen <mwen@igalia.com>
7489 M:      Maíra Canal <mcanal@igalia.com>
7490 S:      Supported
7491 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7492 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7493 F:      drivers/gpu/drm/v3d/
7494 F:      include/uapi/drm/v3d_drm.h
7495
7496 DRM DRIVERS FOR VC4
7497 M:      Maxime Ripard <mripard@kernel.org>
7498 S:      Supported
7499 T:      git git://github.com/anholt/linux
7500 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7502 F:      drivers/gpu/drm/vc4/
7503 F:      include/uapi/drm/vc4_drm.h
7504
7505 DRM DRIVERS FOR VIVANTE GPU IP
7506 M:      Lucas Stach <l.stach@pengutronix.de>
7507 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7508 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7509 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7510 L:      dri-devel@lists.freedesktop.org
7511 S:      Maintained
7512 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7513 F:      drivers/gpu/drm/etnaviv/
7514 F:      include/uapi/drm/etnaviv_drm.h
7515
7516 DRM DRIVERS FOR XEN
7517 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7518 L:      dri-devel@lists.freedesktop.org
7519 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7520 S:      Supported
7521 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7522 F:      Documentation/gpu/xen-front.rst
7523 F:      drivers/gpu/drm/xen/
7524
7525 DRM DRIVERS FOR XILINX
7526 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7527 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7528 L:      dri-devel@lists.freedesktop.org
7529 S:      Maintained
7530 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531 F:      Documentation/devicetree/bindings/display/xlnx/
7532 F:      drivers/gpu/drm/xlnx/
7533
7534 DRM GPU SCHEDULER
7535 M:      Luben Tuikov <ltuikov89@gmail.com>
7536 M:      Matthew Brost <matthew.brost@intel.com>
7537 L:      dri-devel@lists.freedesktop.org
7538 S:      Maintained
7539 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7540 F:      drivers/gpu/drm/scheduler/
7541 F:      include/drm/gpu_scheduler.h
7542
7543 DRM PANEL DRIVERS
7544 M:      Neil Armstrong <neil.armstrong@linaro.org>
7545 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7546 R:      Sam Ravnborg <sam@ravnborg.org>
7547 L:      dri-devel@lists.freedesktop.org
7548 S:      Maintained
7549 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550 F:      Documentation/devicetree/bindings/display/panel/
7551 F:      drivers/gpu/drm/drm_panel.c
7552 F:      drivers/gpu/drm/panel/
7553 F:      include/drm/drm_panel.h
7554
7555 DRM PRIVACY-SCREEN CLASS
7556 M:      Hans de Goede <hdegoede@redhat.com>
7557 L:      dri-devel@lists.freedesktop.org
7558 S:      Maintained
7559 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560 F:      drivers/gpu/drm/drm_privacy_screen*
7561 F:      include/drm/drm_privacy_screen*
7562
7563 DRM TTM SUBSYSTEM
7564 M:      Christian Koenig <christian.koenig@amd.com>
7565 M:      Huang Rui <ray.huang@amd.com>
7566 L:      dri-devel@lists.freedesktop.org
7567 S:      Maintained
7568 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7569 F:      drivers/gpu/drm/ttm/
7570 F:      include/drm/ttm/
7571
7572 DRM AUTOMATED TESTING
7573 M:      Helen Koike <helen.koike@collabora.com>
7574 L:      dri-devel@lists.freedesktop.org
7575 S:      Maintained
7576 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7577 F:      Documentation/gpu/automated_testing.rst
7578 F:      drivers/gpu/drm/ci/
7579
7580 DSBR100 USB FM RADIO DRIVER
7581 M:      Alexey Klimov <klimov.linux@gmail.com>
7582 L:      linux-media@vger.kernel.org
7583 S:      Maintained
7584 T:      git git://linuxtv.org/media_tree.git
7585 F:      drivers/media/radio/dsbr100.c
7586
7587 DT3155 MEDIA DRIVER
7588 M:      Hans Verkuil <hverkuil@xs4all.nl>
7589 L:      linux-media@vger.kernel.org
7590 S:      Odd Fixes
7591 W:      https://linuxtv.org
7592 T:      git git://linuxtv.org/media_tree.git
7593 F:      drivers/media/pci/dt3155/
7594
7595 DVB_USB_AF9015 MEDIA DRIVER
7596 L:      linux-media@vger.kernel.org
7597 S:      Orphan
7598 W:      https://linuxtv.org
7599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7600 F:      drivers/media/usb/dvb-usb-v2/af9015*
7601
7602 DVB_USB_AF9035 MEDIA DRIVER
7603 L:      linux-media@vger.kernel.org
7604 S:      Orphan
7605 W:      https://linuxtv.org
7606 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7607 F:      drivers/media/usb/dvb-usb-v2/af9035*
7608
7609 DVB_USB_ANYSEE MEDIA DRIVER
7610 L:      linux-media@vger.kernel.org
7611 S:      Orphan
7612 W:      https://linuxtv.org
7613 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7614 F:      drivers/media/usb/dvb-usb-v2/anysee*
7615
7616 DVB_USB_AU6610 MEDIA DRIVER
7617 L:      linux-media@vger.kernel.org
7618 S:      Orphan
7619 W:      https://linuxtv.org
7620 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7621 F:      drivers/media/usb/dvb-usb-v2/au6610*
7622
7623 DVB_USB_CE6230 MEDIA DRIVER
7624 L:      linux-media@vger.kernel.org
7625 S:      Orphan
7626 W:      https://linuxtv.org
7627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7628 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7629
7630 DVB_USB_CXUSB MEDIA DRIVER
7631 M:      Michael Krufky <mkrufky@linuxtv.org>
7632 L:      linux-media@vger.kernel.org
7633 S:      Maintained
7634 W:      https://linuxtv.org
7635 W:      http://github.com/mkrufky
7636 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7637 T:      git git://linuxtv.org/media_tree.git
7638 F:      drivers/media/usb/dvb-usb/cxusb*
7639
7640 DVB_USB_EC168 MEDIA DRIVER
7641 L:      linux-media@vger.kernel.org
7642 S:      Orphan
7643 W:      https://linuxtv.org
7644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7645 F:      drivers/media/usb/dvb-usb-v2/ec168*
7646
7647 DVB_USB_GL861 MEDIA DRIVER
7648 L:      linux-media@vger.kernel.org
7649 S:      Orphan
7650 W:      https://linuxtv.org
7651 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7652 F:      drivers/media/usb/dvb-usb-v2/gl861*
7653
7654 DVB_USB_MXL111SF MEDIA DRIVER
7655 M:      Michael Krufky <mkrufky@linuxtv.org>
7656 L:      linux-media@vger.kernel.org
7657 S:      Maintained
7658 W:      https://linuxtv.org
7659 W:      http://github.com/mkrufky
7660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7661 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7662 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7663
7664 DVB_USB_RTL28XXU MEDIA DRIVER
7665 L:      linux-media@vger.kernel.org
7666 S:      Orphan
7667 W:      https://linuxtv.org
7668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7669 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7670
7671 DVB_USB_V2 MEDIA DRIVER
7672 L:      linux-media@vger.kernel.org
7673 S:      Orphan
7674 W:      https://linuxtv.org
7675 W:      http://palosaari.fi/linux/
7676 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7677 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7678 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7679
7680 DYNAMIC DEBUG
7681 M:      Jason Baron <jbaron@akamai.com>
7682 M:      Jim Cromie <jim.cromie@gmail.com>
7683 S:      Maintained
7684 F:      include/linux/dynamic_debug.h
7685 F:      lib/dynamic_debug.c
7686 F:      lib/test_dynamic_debug.c
7687
7688 DYNAMIC INTERRUPT MODERATION
7689 M:      Tal Gilboa <talgi@nvidia.com>
7690 S:      Maintained
7691 F:      Documentation/networking/net_dim.rst
7692 F:      include/linux/dim.h
7693 F:      lib/dim/
7694
7695 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7696 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7697 L:      linux-pm@vger.kernel.org
7698 S:      Supported
7699 B:      https://bugzilla.kernel.org
7700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7701 F:      drivers/powercap/dtpm*
7702 F:      include/linux/dtpm.h
7703
7704 DZ DECSTATION DZ11 SERIAL DRIVER
7705 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7706 S:      Maintained
7707 F:      drivers/tty/serial/dz.*
7708
7709 E3X0 POWER BUTTON DRIVER
7710 M:      Moritz Fischer <moritz.fischer@ettus.com>
7711 L:      usrp-users@lists.ettus.com
7712 S:      Supported
7713 W:      http://www.ettus.com
7714 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7715 F:      drivers/input/misc/e3x0-button.c
7716
7717 E4000 MEDIA DRIVER
7718 L:      linux-media@vger.kernel.org
7719 S:      Orphan
7720 W:      https://linuxtv.org
7721 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7722 F:      drivers/media/tuners/e4000*
7723
7724 EARTH_PT1 MEDIA DRIVER
7725 M:      Akihiro Tsukada <tskd08@gmail.com>
7726 L:      linux-media@vger.kernel.org
7727 S:      Odd Fixes
7728 F:      drivers/media/pci/pt1/
7729
7730 EARTH_PT3 MEDIA DRIVER
7731 M:      Akihiro Tsukada <tskd08@gmail.com>
7732 L:      linux-media@vger.kernel.org
7733 S:      Odd Fixes
7734 F:      drivers/media/pci/pt3/
7735
7736 EC100 MEDIA DRIVER
7737 L:      linux-media@vger.kernel.org
7738 S:      Orphan
7739 W:      https://linuxtv.org
7740 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7741 F:      drivers/media/dvb-frontends/ec100*
7742
7743 ECRYPT FILE SYSTEM
7744 M:      Tyler Hicks <code@tyhicks.com>
7745 L:      ecryptfs@vger.kernel.org
7746 S:      Odd Fixes
7747 W:      http://ecryptfs.org
7748 W:      https://launchpad.net/ecryptfs
7749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7750 F:      Documentation/filesystems/ecryptfs.rst
7751 F:      fs/ecryptfs/
7752
7753 EDAC-AMD64
7754 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7755 L:      linux-edac@vger.kernel.org
7756 S:      Supported
7757 F:      drivers/edac/amd64_edac*
7758 F:      drivers/edac/mce_amd*
7759
7760 EDAC-ARMADA
7761 M:      Jan Luebbe <jlu@pengutronix.de>
7762 L:      linux-edac@vger.kernel.org
7763 S:      Maintained
7764 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7765 F:      drivers/edac/armada_xp_*
7766
7767 EDAC-AST2500
7768 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7769 S:      Supported
7770 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7771 F:      drivers/edac/aspeed_edac.c
7772
7773 EDAC-BLUEFIELD
7774 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7775 S:      Supported
7776 F:      drivers/edac/bluefield_edac.c
7777
7778 EDAC-CALXEDA
7779 M:      Andre Przywara <andre.przywara@arm.com>
7780 L:      linux-edac@vger.kernel.org
7781 S:      Maintained
7782 F:      drivers/edac/highbank*
7783
7784 EDAC-CAVIUM OCTEON
7785 M:      Ralf Baechle <ralf@linux-mips.org>
7786 L:      linux-edac@vger.kernel.org
7787 L:      linux-mips@vger.kernel.org
7788 S:      Supported
7789 F:      drivers/edac/octeon_edac*
7790
7791 EDAC-CAVIUM THUNDERX
7792 M:      Robert Richter <rric@kernel.org>
7793 L:      linux-edac@vger.kernel.org
7794 S:      Odd Fixes
7795 F:      drivers/edac/thunderx_edac*
7796
7797 EDAC-CORE
7798 M:      Borislav Petkov <bp@alien8.de>
7799 M:      Tony Luck <tony.luck@intel.com>
7800 R:      James Morse <james.morse@arm.com>
7801 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7802 R:      Robert Richter <rric@kernel.org>
7803 L:      linux-edac@vger.kernel.org
7804 S:      Supported
7805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7806 F:      Documentation/driver-api/edac.rst
7807 F:      drivers/edac/
7808 F:      include/linux/edac.h
7809
7810 EDAC-DMC520
7811 M:      Lei Wang <lewan@microsoft.com>
7812 L:      linux-edac@vger.kernel.org
7813 S:      Supported
7814 F:      drivers/edac/dmc520_edac.c
7815
7816 EDAC-E752X
7817 M:      Mark Gross <markgross@kernel.org>
7818 L:      linux-edac@vger.kernel.org
7819 S:      Maintained
7820 F:      drivers/edac/e752x_edac.c
7821
7822 EDAC-E7XXX
7823 L:      linux-edac@vger.kernel.org
7824 S:      Maintained
7825 F:      drivers/edac/e7xxx_edac.c
7826
7827 EDAC-FSL_DDR
7828 M:      York Sun <york.sun@nxp.com>
7829 L:      linux-edac@vger.kernel.org
7830 S:      Maintained
7831 F:      drivers/edac/fsl_ddr_edac.*
7832
7833 EDAC-GHES
7834 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7835 L:      linux-edac@vger.kernel.org
7836 S:      Maintained
7837 F:      drivers/edac/ghes_edac.c
7838
7839 EDAC-I10NM
7840 M:      Tony Luck <tony.luck@intel.com>
7841 L:      linux-edac@vger.kernel.org
7842 S:      Maintained
7843 F:      drivers/edac/i10nm_base.c
7844
7845 EDAC-I3000
7846 L:      linux-edac@vger.kernel.org
7847 S:      Orphan
7848 F:      drivers/edac/i3000_edac.c
7849
7850 EDAC-I5000
7851 L:      linux-edac@vger.kernel.org
7852 S:      Maintained
7853 F:      drivers/edac/i5000_edac.c
7854
7855 EDAC-I5400
7856 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7857 L:      linux-edac@vger.kernel.org
7858 S:      Maintained
7859 F:      drivers/edac/i5400_edac.c
7860
7861 EDAC-I7300
7862 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7863 L:      linux-edac@vger.kernel.org
7864 S:      Maintained
7865 F:      drivers/edac/i7300_edac.c
7866
7867 EDAC-I7CORE
7868 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7869 L:      linux-edac@vger.kernel.org
7870 S:      Maintained
7871 F:      drivers/edac/i7core_edac.c
7872
7873 EDAC-I82443BXGX
7874 M:      Tim Small <tim@buttersideup.com>
7875 L:      linux-edac@vger.kernel.org
7876 S:      Maintained
7877 F:      drivers/edac/i82443bxgx_edac.c
7878
7879 EDAC-I82975X
7880 M:      "Arvind R." <arvino55@gmail.com>
7881 L:      linux-edac@vger.kernel.org
7882 S:      Maintained
7883 F:      drivers/edac/i82975x_edac.c
7884
7885 EDAC-IE31200
7886 M:      Jason Baron <jbaron@akamai.com>
7887 L:      linux-edac@vger.kernel.org
7888 S:      Maintained
7889 F:      drivers/edac/ie31200_edac.c
7890
7891 EDAC-IGEN6
7892 M:      Tony Luck <tony.luck@intel.com>
7893 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7894 L:      linux-edac@vger.kernel.org
7895 S:      Maintained
7896 F:      drivers/edac/igen6_edac.c
7897
7898 EDAC-MPC85XX
7899 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7900 L:      linux-edac@vger.kernel.org
7901 S:      Maintained
7902 F:      drivers/edac/mpc85xx_edac.[ch]
7903
7904 EDAC-NPCM
7905 M:      Marvin Lin <kflin@nuvoton.com>
7906 M:      Stanley Chu <yschu@nuvoton.com>
7907 L:      linux-edac@vger.kernel.org
7908 S:      Maintained
7909 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7910 F:      drivers/edac/npcm_edac.c
7911
7912 EDAC-PASEMI
7913 M:      Egor Martovetsky <egor@pasemi.com>
7914 L:      linux-edac@vger.kernel.org
7915 S:      Maintained
7916 F:      drivers/edac/pasemi_edac.c
7917
7918 EDAC-PND2
7919 M:      Tony Luck <tony.luck@intel.com>
7920 L:      linux-edac@vger.kernel.org
7921 S:      Maintained
7922 F:      drivers/edac/pnd2_edac.[ch]
7923
7924 EDAC-QCOM
7925 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7926 L:      linux-arm-msm@vger.kernel.org
7927 L:      linux-edac@vger.kernel.org
7928 S:      Maintained
7929 F:      drivers/edac/qcom_edac.c
7930
7931 EDAC-R82600
7932 M:      Tim Small <tim@buttersideup.com>
7933 L:      linux-edac@vger.kernel.org
7934 S:      Maintained
7935 F:      drivers/edac/r82600_edac.c
7936
7937 EDAC-SBRIDGE
7938 M:      Tony Luck <tony.luck@intel.com>
7939 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7940 L:      linux-edac@vger.kernel.org
7941 S:      Maintained
7942 F:      drivers/edac/sb_edac.c
7943
7944 EDAC-SKYLAKE
7945 M:      Tony Luck <tony.luck@intel.com>
7946 L:      linux-edac@vger.kernel.org
7947 S:      Maintained
7948 F:      drivers/edac/skx_*.[ch]
7949
7950 EDAC-TI
7951 M:      Tero Kristo <kristo@kernel.org>
7952 L:      linux-edac@vger.kernel.org
7953 S:      Odd Fixes
7954 F:      drivers/edac/ti_edac.c
7955
7956 EDIROL UA-101/UA-1000 DRIVER
7957 M:      Clemens Ladisch <clemens@ladisch.de>
7958 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7959 S:      Maintained
7960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7961 F:      sound/usb/misc/ua101.c
7962
7963 EFI TEST DRIVER
7964 M:      Ivan Hu <ivan.hu@canonical.com>
7965 M:      Ard Biesheuvel <ardb@kernel.org>
7966 L:      linux-efi@vger.kernel.org
7967 S:      Maintained
7968 F:      drivers/firmware/efi/test/
7969
7970 EFI VARIABLE FILESYSTEM
7971 M:      Jeremy Kerr <jk@ozlabs.org>
7972 M:      Ard Biesheuvel <ardb@kernel.org>
7973 L:      linux-efi@vger.kernel.org
7974 S:      Maintained
7975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7976 F:      fs/efivarfs/
7977
7978 EFIFB FRAMEBUFFER DRIVER
7979 M:      Peter Jones <pjones@redhat.com>
7980 L:      linux-fbdev@vger.kernel.org
7981 S:      Maintained
7982 F:      drivers/video/fbdev/efifb.c
7983
7984 EFS FILESYSTEM
7985 S:      Orphan
7986 W:      http://aeschi.ch.eu.org/efs/
7987 F:      fs/efs/
7988
7989 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7990 L:      netdev@vger.kernel.org
7991 S:      Orphan
7992 F:      drivers/net/ethernet/ibm/ehea/
7993
7994 ELM327 CAN NETWORK DRIVER
7995 M:      Max Staudt <max@enpas.org>
7996 L:      linux-can@vger.kernel.org
7997 S:      Maintained
7998 F:      Documentation/networking/device_drivers/can/can327.rst
7999 F:      drivers/net/can/can327.c
8000
8001 EM28XX VIDEO4LINUX DRIVER
8002 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8003 L:      linux-media@vger.kernel.org
8004 S:      Maintained
8005 W:      https://linuxtv.org
8006 T:      git git://linuxtv.org/media_tree.git
8007 F:      Documentation/admin-guide/media/em28xx*
8008 F:      drivers/media/usb/em28xx/
8009
8010 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8011 M:      Adrian Hunter <adrian.hunter@intel.com>
8012 M:      Asutosh Das <quic_asutoshd@quicinc.com>
8013 R:      Ritesh Harjani <ritesh.list@gmail.com>
8014 L:      linux-mmc@vger.kernel.org
8015 S:      Supported
8016 F:      drivers/mmc/host/cqhci*
8017
8018 EMS CPC-PCI CAN DRIVER
8019 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8020 M:      support@ems-wuensche.com
8021 L:      linux-can@vger.kernel.org
8022 S:      Maintained
8023 F:      drivers/net/can/sja1000/ems_pci.c
8024
8025 EMULEX 10Gbps iSCSI - OneConnect DRIVER
8026 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
8027 L:      linux-scsi@vger.kernel.org
8028 S:      Supported
8029 W:      http://www.broadcom.com
8030 F:      drivers/scsi/be2iscsi/
8031
8032 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8033 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
8034 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8035 M:      Somnath Kotur <somnath.kotur@broadcom.com>
8036 L:      netdev@vger.kernel.org
8037 S:      Supported
8038 W:      http://www.emulex.com
8039 F:      drivers/net/ethernet/emulex/benet/
8040
8041 EMULEX ONECONNECT ROCE DRIVER
8042 M:      Selvin Xavier <selvin.xavier@broadcom.com>
8043 L:      linux-rdma@vger.kernel.org
8044 S:      Odd Fixes
8045 W:      http://www.broadcom.com
8046 F:      drivers/infiniband/hw/ocrdma/
8047 F:      include/uapi/rdma/ocrdma-abi.h
8048
8049 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8050 M:      James Smart <james.smart@broadcom.com>
8051 M:      Ram Vegesna <ram.vegesna@broadcom.com>
8052 L:      linux-scsi@vger.kernel.org
8053 L:      target-devel@vger.kernel.org
8054 S:      Supported
8055 W:      http://www.broadcom.com
8056 F:      drivers/scsi/elx/
8057
8058 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8059 M:      James Smart <james.smart@broadcom.com>
8060 M:      Dick Kennedy <dick.kennedy@broadcom.com>
8061 L:      linux-scsi@vger.kernel.org
8062 S:      Supported
8063 W:      http://www.broadcom.com
8064 F:      drivers/scsi/lpfc/
8065
8066 ENE CB710 FLASH CARD READER DRIVER
8067 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
8068 S:      Maintained
8069 F:      drivers/misc/cb710/
8070 F:      drivers/mmc/host/cb710-mmc.*
8071 F:      include/linux/cb710.h
8072
8073 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8074 M:      Maxim Levitsky <maximlevitsky@gmail.com>
8075 S:      Maintained
8076 F:      drivers/media/rc/ene_ir.*
8077
8078 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8079 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
8080 L:      linuxppc-dev@lists.ozlabs.org
8081 S:      Maintained
8082 F:      drivers/tty/ehv_bytechan.c
8083
8084 EPSON S1D13XXX FRAMEBUFFER DRIVER
8085 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
8086 S:      Maintained
8087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8088 F:      drivers/video/fbdev/s1d13xxxfb.c
8089 F:      include/video/s1d13xxxfb.h
8090
8091 EROFS FILE SYSTEM
8092 M:      Gao Xiang <xiang@kernel.org>
8093 M:      Chao Yu <chao@kernel.org>
8094 R:      Yue Hu <huyue2@coolpad.com>
8095 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
8096 R:      Sandeep Dhavale <dhavale@google.com>
8097 L:      linux-erofs@lists.ozlabs.org
8098 S:      Maintained
8099 W:      https://erofs.docs.kernel.org
8100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8101 F:      Documentation/ABI/testing/sysfs-fs-erofs
8102 F:      Documentation/filesystems/erofs.rst
8103 F:      fs/erofs/
8104 F:      include/trace/events/erofs.h
8105
8106 ERRSEQ ERROR TRACKING INFRASTRUCTURE
8107 M:      Jeff Layton <jlayton@kernel.org>
8108 S:      Maintained
8109 F:      include/linux/errseq.h
8110 F:      lib/errseq.c
8111
8112 ESD CAN NETWORK DRIVERS
8113 M:      Stefan Mätje <stefan.maetje@esd.eu>
8114 R:      socketcan@esd.eu
8115 L:      linux-can@vger.kernel.org
8116 S:      Maintained
8117 F:      drivers/net/can/esd/
8118
8119 ESD CAN/USB DRIVERS
8120 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
8121 R:      socketcan@esd.eu
8122 L:      linux-can@vger.kernel.org
8123 S:      Maintained
8124 F:      drivers/net/can/usb/esd_usb.c
8125
8126 ET131X NETWORK DRIVER
8127 M:      Mark Einon <mark.einon@gmail.com>
8128 S:      Odd Fixes
8129 F:      drivers/net/ethernet/agere/
8130
8131 ETAS ES58X CAN/USB DRIVER
8132 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8133 L:      linux-can@vger.kernel.org
8134 S:      Maintained
8135 F:      Documentation/networking/devlink/etas_es58x.rst
8136 F:      drivers/net/can/usb/etas_es58x/
8137
8138 ETHERNET BRIDGE
8139 M:      Roopa Prabhu <roopa@nvidia.com>
8140 M:      Nikolay Aleksandrov <razor@blackwall.org>
8141 L:      bridge@lists.linux.dev
8142 L:      netdev@vger.kernel.org
8143 S:      Maintained
8144 W:      http://www.linuxfoundation.org/en/Net:Bridge
8145 F:      include/linux/netfilter_bridge/
8146 F:      net/bridge/
8147
8148 ETHERNET PHY LIBRARY
8149 M:      Andrew Lunn <andrew@lunn.ch>
8150 M:      Heiner Kallweit <hkallweit1@gmail.com>
8151 R:      Russell King <linux@armlinux.org.uk>
8152 L:      netdev@vger.kernel.org
8153 S:      Maintained
8154 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8155 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8156 F:      Documentation/devicetree/bindings/net/mdio*
8157 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8158 F:      Documentation/networking/phy.rst
8159 F:      drivers/net/mdio/
8160 F:      drivers/net/mdio/acpi_mdio.c
8161 F:      drivers/net/mdio/fwnode_mdio.c
8162 F:      drivers/net/mdio/of_mdio.c
8163 F:      drivers/net/pcs/
8164 F:      drivers/net/phy/
8165 F:      include/dt-bindings/net/qca-ar803x.h
8166 F:      include/linux/*mdio*.h
8167 F:      include/linux/linkmode.h
8168 F:      include/linux/mdio/*.h
8169 F:      include/linux/mii.h
8170 F:      include/linux/of_net.h
8171 F:      include/linux/phy.h
8172 F:      include/linux/phy_fixed.h
8173 F:      include/linux/phylib_stubs.h
8174 F:      include/linux/platform_data/mdio-bcm-unimac.h
8175 F:      include/linux/platform_data/mdio-gpio.h
8176 F:      include/trace/events/mdio.h
8177 F:      include/uapi/linux/mdio.h
8178 F:      include/uapi/linux/mii.h
8179 F:      net/core/of_net.c
8180
8181 ETHERNET PHY LIBRARY [RUST]
8182 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8183 R:      Trevor Gross <tmgross@umich.edu>
8184 L:      netdev@vger.kernel.org
8185 L:      rust-for-linux@vger.kernel.org
8186 S:      Maintained
8187 F:      rust/kernel/net/phy.rs
8188
8189 EXEC & BINFMT API, ELF
8190 R:      Eric Biederman <ebiederm@xmission.com>
8191 R:      Kees Cook <keescook@chromium.org>
8192 L:      linux-mm@kvack.org
8193 S:      Supported
8194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8195 F:      Documentation/userspace-api/ELF.rst
8196 F:      fs/*binfmt_*.c
8197 F:      fs/exec.c
8198 F:      include/linux/binfmts.h
8199 F:      include/linux/elf.h
8200 F:      include/uapi/linux/binfmts.h
8201 F:      include/uapi/linux/elf.h
8202 F:      tools/testing/selftests/exec/
8203 N:      asm/elf.h
8204 N:      binfmt
8205
8206 EXFAT FILE SYSTEM
8207 M:      Namjae Jeon <linkinjeon@kernel.org>
8208 M:      Sungjong Seo <sj1557.seo@samsung.com>
8209 L:      linux-fsdevel@vger.kernel.org
8210 S:      Maintained
8211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8212 F:      fs/exfat/
8213
8214 EXPRESSWIRE PROTOCOL LIBRARY
8215 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8216 L:      linux-leds@vger.kernel.org
8217 S:      Maintained
8218 F:      drivers/leds/leds-expresswire.c
8219 F:      include/linux/leds-expresswire.h
8220
8221 EXT2 FILE SYSTEM
8222 M:      Jan Kara <jack@suse.com>
8223 L:      linux-ext4@vger.kernel.org
8224 S:      Maintained
8225 F:      Documentation/filesystems/ext2.rst
8226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8227 F:      fs/ext2/
8228 F:      include/linux/ext2*
8229
8230 EXT4 FILE SYSTEM
8231 M:      "Theodore Ts'o" <tytso@mit.edu>
8232 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8233 L:      linux-ext4@vger.kernel.org
8234 S:      Maintained
8235 W:      http://ext4.wiki.kernel.org
8236 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8238 F:      Documentation/filesystems/ext4/
8239 F:      fs/ext4/
8240 F:      include/trace/events/ext4.h
8241 F:      include/uapi/linux/ext4.h
8242
8243 Extended Verification Module (EVM)
8244 M:      Mimi Zohar <zohar@linux.ibm.com>
8245 M:      Roberto Sassu <roberto.sassu@huawei.com>
8246 L:      linux-integrity@vger.kernel.org
8247 S:      Supported
8248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8249 F:      security/integrity/
8250 F:      security/integrity/evm/
8251
8252 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8253 M:      Ard Biesheuvel <ardb@kernel.org>
8254 L:      linux-efi@vger.kernel.org
8255 S:      Maintained
8256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8257 F:      Documentation/admin-guide/efi-stub.rst
8258 F:      arch/*/include/asm/efi.h
8259 F:      arch/*/kernel/efi.c
8260 F:      arch/arm/boot/compressed/efi-header.S
8261 F:      arch/x86/platform/efi/
8262 F:      drivers/firmware/efi/
8263 F:      include/linux/efi*.h
8264
8265 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8266 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8267 M:      Chanwoo Choi <cw00.choi@samsung.com>
8268 L:      linux-kernel@vger.kernel.org
8269 S:      Maintained
8270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8271 F:      Documentation/devicetree/bindings/extcon/
8272 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8273 F:      drivers/extcon/
8274 F:      include/linux/extcon.h
8275 F:      include/linux/extcon/
8276
8277 EXTRA BOOT CONFIG
8278 M:      Masami Hiramatsu <mhiramat@kernel.org>
8279 L:      linux-kernel@vger.kernel.org
8280 L:      linux-trace-kernel@vger.kernel.org
8281 S:      Maintained
8282 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8284 F:      Documentation/admin-guide/bootconfig.rst
8285 F:      fs/proc/bootconfig.c
8286 F:      include/linux/bootconfig.h
8287 F:      lib/bootconfig-data.S
8288 F:      lib/bootconfig.c
8289 F:      tools/bootconfig/*
8290 F:      tools/bootconfig/scripts/*
8291
8292 EXYNOS DP DRIVER
8293 M:      Jingoo Han <jingoohan1@gmail.com>
8294 L:      dri-devel@lists.freedesktop.org
8295 S:      Maintained
8296 F:      drivers/gpu/drm/exynos/exynos_dp*
8297
8298 EXYNOS SYSMMU (IOMMU) driver
8299 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8300 L:      iommu@lists.linux.dev
8301 S:      Maintained
8302 F:      drivers/iommu/exynos-iommu.c
8303
8304 F2FS FILE SYSTEM
8305 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8306 M:      Chao Yu <chao@kernel.org>
8307 L:      linux-f2fs-devel@lists.sourceforge.net
8308 S:      Maintained
8309 W:      https://f2fs.wiki.kernel.org/
8310 Q:      https://patchwork.kernel.org/project/f2fs/list/
8311 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8313 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8314 F:      Documentation/filesystems/f2fs.rst
8315 F:      fs/f2fs/
8316 F:      include/linux/f2fs_fs.h
8317 F:      include/trace/events/f2fs.h
8318 F:      include/uapi/linux/f2fs.h
8319
8320 F71805F HARDWARE MONITORING DRIVER
8321 M:      Jean Delvare <jdelvare@suse.com>
8322 L:      linux-hwmon@vger.kernel.org
8323 S:      Maintained
8324 F:      Documentation/hwmon/f71805f.rst
8325 F:      drivers/hwmon/f71805f.c
8326
8327 FADDR2LINE
8328 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8329 S:      Maintained
8330 F:      scripts/faddr2line
8331
8332 FAILOVER MODULE
8333 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8334 L:      netdev@vger.kernel.org
8335 S:      Supported
8336 F:      Documentation/networking/failover.rst
8337 F:      include/net/failover.h
8338 F:      net/core/failover.c
8339
8340 FANOTIFY
8341 M:      Jan Kara <jack@suse.cz>
8342 R:      Amir Goldstein <amir73il@gmail.com>
8343 R:      Matthew Bobrowski <repnop@google.com>
8344 L:      linux-fsdevel@vger.kernel.org
8345 S:      Maintained
8346 F:      fs/notify/fanotify/
8347 F:      include/linux/fanotify.h
8348 F:      include/uapi/linux/fanotify.h
8349
8350 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8351 M:      Linus Walleij <linus.walleij@linaro.org>
8352 L:      linux-usb@vger.kernel.org
8353 S:      Maintained
8354 F:      drivers/usb/fotg210/
8355
8356 FARSYNC SYNCHRONOUS DRIVER
8357 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8358 S:      Supported
8359 W:      http://www.farsite.co.uk/
8360 F:      drivers/net/wan/farsync.*
8361
8362 FAULT INJECTION SUPPORT
8363 M:      Akinobu Mita <akinobu.mita@gmail.com>
8364 S:      Supported
8365 F:      Documentation/fault-injection/
8366 F:      lib/fault-inject.c
8367
8368 FBTFT Framebuffer drivers
8369 L:      dri-devel@lists.freedesktop.org
8370 L:      linux-fbdev@vger.kernel.org
8371 S:      Orphan
8372 F:      drivers/staging/fbtft/
8373
8374 FC0011 TUNER DRIVER
8375 M:      Michael Buesch <m@bues.ch>
8376 L:      linux-media@vger.kernel.org
8377 S:      Maintained
8378 F:      drivers/media/tuners/fc0011.c
8379 F:      drivers/media/tuners/fc0011.h
8380
8381 FC2580 MEDIA DRIVER
8382 L:      linux-media@vger.kernel.org
8383 S:      Orphan
8384 W:      https://linuxtv.org
8385 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8386 F:      drivers/media/tuners/fc2580*
8387
8388 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8389 M:      Hannes Reinecke <hare@suse.de>
8390 L:      linux-scsi@vger.kernel.org
8391 S:      Supported
8392 W:      www.Open-FCoE.org
8393 F:      drivers/scsi/fcoe/
8394 F:      drivers/scsi/libfc/
8395 F:      include/scsi/fc/
8396 F:      include/scsi/libfc.h
8397 F:      include/scsi/libfcoe.h
8398 F:      include/uapi/scsi/fc/
8399
8400 FILE LOCKING (flock() and fcntl()/lockf())
8401 M:      Jeff Layton <jlayton@kernel.org>
8402 M:      Chuck Lever <chuck.lever@oracle.com>
8403 R:      Alexander Aring <alex.aring@gmail.com>
8404 L:      linux-fsdevel@vger.kernel.org
8405 S:      Maintained
8406 F:      fs/fcntl.c
8407 F:      fs/locks.c
8408 F:      include/linux/fcntl.h
8409 F:      include/uapi/linux/fcntl.h
8410
8411 FILESYSTEM DIRECT ACCESS (DAX)
8412 M:      Dan Williams <dan.j.williams@intel.com>
8413 R:      Matthew Wilcox <willy@infradead.org>
8414 R:      Jan Kara <jack@suse.cz>
8415 L:      linux-fsdevel@vger.kernel.org
8416 L:      nvdimm@lists.linux.dev
8417 S:      Supported
8418 F:      fs/dax.c
8419 F:      include/linux/dax.h
8420 F:      include/trace/events/fs_dax.h
8421
8422 FILESYSTEMS (VFS and infrastructure)
8423 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8424 M:      Christian Brauner <brauner@kernel.org>
8425 R:      Jan Kara <jack@suse.cz>
8426 L:      linux-fsdevel@vger.kernel.org
8427 S:      Maintained
8428 F:      fs/*
8429 F:      include/linux/fs.h
8430 F:      include/linux/fs_types.h
8431 F:      include/uapi/linux/fs.h
8432 F:      include/uapi/linux/openat2.h
8433
8434 FILESYSTEMS [EXPORTFS]
8435 M:      Chuck Lever <chuck.lever@oracle.com>
8436 M:      Jeff Layton <jlayton@kernel.org>
8437 R:      Amir Goldstein <amir73il@gmail.com>
8438 L:      linux-fsdevel@vger.kernel.org
8439 L:      linux-nfs@vger.kernel.org
8440 S:      Supported
8441 F:      Documentation/filesystems/nfs/exporting.rst
8442 F:      fs/exportfs/
8443 F:      fs/fhandle.c
8444 F:      include/linux/exportfs.h
8445
8446 FILESYSTEMS [IDMAPPED MOUNTS]
8447 M:      Christian Brauner <brauner@kernel.org>
8448 M:      Seth Forshee <sforshee@kernel.org>
8449 L:      linux-fsdevel@vger.kernel.org
8450 S:      Maintained
8451 F:      Documentation/filesystems/idmappings.rst
8452 F:      fs/mnt_idmapping.c
8453 F:      include/linux/mnt_idmapping.*
8454 F:      tools/testing/selftests/mount_setattr/
8455
8456 FILESYSTEMS [IOMAP]
8457 M:      Christian Brauner <brauner@kernel.org>
8458 R:      Darrick J. Wong <djwong@kernel.org>
8459 L:      linux-xfs@vger.kernel.org
8460 L:      linux-fsdevel@vger.kernel.org
8461 S:      Supported
8462 F:      fs/iomap/
8463 F:      include/linux/iomap.h
8464
8465 FILESYSTEMS [NETFS LIBRARY]
8466 M:      David Howells <dhowells@redhat.com>
8467 R:      Jeff Layton <jlayton@kernel.org>
8468 L:      netfs@lists.linux.dev
8469 L:      linux-fsdevel@vger.kernel.org
8470 S:      Supported
8471 F:      Documentation/filesystems/caching/
8472 F:      Documentation/filesystems/netfs_library.rst
8473 F:      fs/netfs/
8474 F:      include/linux/fscache*.h
8475 F:      include/linux/netfs.h
8476 F:      include/trace/events/fscache.h
8477 F:      include/trace/events/netfs.h
8478
8479 FILESYSTEMS [STACKABLE]
8480 M:      Miklos Szeredi <miklos@szeredi.hu>
8481 M:      Amir Goldstein <amir73il@gmail.com>
8482 L:      linux-fsdevel@vger.kernel.org
8483 L:      linux-unionfs@vger.kernel.org
8484 S:      Maintained
8485 F:      fs/backing-file.c
8486 F:      include/linux/backing-file.h
8487
8488 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8489 M:      Riku Voipio <riku.voipio@iki.fi>
8490 L:      linux-hwmon@vger.kernel.org
8491 S:      Maintained
8492 F:      drivers/hwmon/f75375s.c
8493 F:      include/linux/f75375s.h
8494
8495 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8496 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8497 L:      linux-can@vger.kernel.org
8498 S:      Maintained
8499 F:      drivers/net/can/usb/f81604.c
8500
8501 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8502 M:      Clemens Ladisch <clemens@ladisch.de>
8503 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8504 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8505 S:      Maintained
8506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8507 F:      include/uapi/sound/firewire.h
8508 F:      sound/firewire/
8509
8510 FIREWIRE MEDIA DRIVERS (firedtv)
8511 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8512 L:      linux-media@vger.kernel.org
8513 L:      linux1394-devel@lists.sourceforge.net
8514 S:      Maintained
8515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8516 F:      drivers/media/firewire/
8517
8518 FIREWIRE SBP-2 TARGET
8519 M:      Chris Boot <bootc@bootc.net>
8520 L:      linux-scsi@vger.kernel.org
8521 L:      target-devel@vger.kernel.org
8522 L:      linux1394-devel@lists.sourceforge.net
8523 S:      Maintained
8524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8525 F:      drivers/target/sbp/
8526
8527 FIREWIRE SUBSYSTEM
8528 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8529 M:      Takashi Sakamoto <takaswie@kernel.org>
8530 L:      linux1394-devel@lists.sourceforge.net
8531 S:      Maintained
8532 W:      http://ieee1394.docs.kernel.org/
8533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8534 F:      drivers/firewire/
8535 F:      include/linux/firewire.h
8536 F:      include/uapi/linux/firewire*.h
8537 F:      tools/firewire/
8538
8539 FIRMWARE FRAMEWORK FOR ARMV8-A
8540 M:      Sudeep Holla <sudeep.holla@arm.com>
8541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8542 S:      Maintained
8543 F:      drivers/firmware/arm_ffa/
8544 F:      include/linux/arm_ffa.h
8545
8546 FIRMWARE LOADER (request_firmware)
8547 M:      Luis Chamberlain <mcgrof@kernel.org>
8548 M:      Russ Weight <russ.weight@linux.dev>
8549 L:      linux-kernel@vger.kernel.org
8550 S:      Maintained
8551 F:      Documentation/firmware_class/
8552 F:      drivers/base/firmware_loader/
8553 F:      include/linux/firmware.h
8554
8555 FLEXTIMER FTM-QUADDEC DRIVER
8556 M:      Patrick Havelange <patrick.havelange@essensium.com>
8557 L:      linux-iio@vger.kernel.org
8558 S:      Maintained
8559 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8560 F:      drivers/counter/ftm-quaddec.c
8561
8562 FLOPPY DRIVER
8563 M:      Denis Efremov <efremov@linux.com>
8564 L:      linux-block@vger.kernel.org
8565 S:      Odd Fixes
8566 F:      drivers/block/floppy.c
8567
8568 FLYSKY FSIA6B RC RECEIVER
8569 M:      Markus Koch <markus@notsyncing.net>
8570 L:      linux-input@vger.kernel.org
8571 S:      Maintained
8572 F:      drivers/input/joystick/fsia6b.c
8573
8574 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8575 M:      Geoffrey D. Bennett <g@b4.vu>
8576 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8577 S:      Maintained
8578 W:      https://github.com/geoffreybennett/scarlett-gen2
8579 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8580 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8581 F:      include/uapi/sound/scarlett2.h
8582 F:      sound/usb/mixer_scarlett2.c
8583
8584 FORCEDETH GIGABIT ETHERNET DRIVER
8585 M:      Rain River <rain.1986.08.12@gmail.com>
8586 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8587 L:      netdev@vger.kernel.org
8588 S:      Maintained
8589 F:      drivers/net/ethernet/nvidia/*
8590
8591 FORTIFY_SOURCE
8592 M:      Kees Cook <keescook@chromium.org>
8593 L:      linux-hardening@vger.kernel.org
8594 S:      Supported
8595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8596 F:      include/linux/fortify-string.h
8597 F:      lib/fortify_kunit.c
8598 F:      lib/memcpy_kunit.c
8599 F:      lib/test_fortify/*
8600 F:      scripts/test_fortify.sh
8601 K:      \b__NO_FORTIFY\b
8602
8603 FPGA DFL DRIVERS
8604 M:      Wu Hao <hao.wu@intel.com>
8605 R:      Tom Rix <trix@redhat.com>
8606 L:      linux-fpga@vger.kernel.org
8607 S:      Maintained
8608 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8609 F:      Documentation/fpga/dfl.rst
8610 F:      drivers/fpga/dfl*
8611 F:      drivers/uio/uio_dfl.c
8612 F:      include/linux/dfl.h
8613 F:      include/uapi/linux/fpga-dfl.h
8614
8615 FPGA MANAGER FRAMEWORK
8616 M:      Moritz Fischer <mdf@kernel.org>
8617 M:      Wu Hao <hao.wu@intel.com>
8618 M:      Xu Yilun <yilun.xu@intel.com>
8619 R:      Tom Rix <trix@redhat.com>
8620 L:      linux-fpga@vger.kernel.org
8621 S:      Maintained
8622 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8624 F:      Documentation/devicetree/bindings/fpga/
8625 F:      Documentation/driver-api/fpga/
8626 F:      Documentation/fpga/
8627 F:      drivers/fpga/
8628 F:      include/linux/fpga/
8629
8630 FPU EMULATOR
8631 M:      Bill Metzenthen <billm@melbpc.org.au>
8632 S:      Maintained
8633 W:      https://floatingpoint.billm.au/
8634 F:      arch/x86/math-emu/
8635
8636 FRAMEBUFFER CORE
8637 M:      Daniel Vetter <daniel@ffwll.ch>
8638 S:      Odd Fixes
8639 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8640 F:      drivers/video/fbdev/core/
8641
8642 FRAMEBUFFER LAYER
8643 M:      Helge Deller <deller@gmx.de>
8644 L:      linux-fbdev@vger.kernel.org
8645 L:      dri-devel@lists.freedesktop.org
8646 S:      Maintained
8647 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8649 F:      Documentation/fb/
8650 F:      drivers/video/
8651 F:      include/linux/fb.h
8652 F:      include/uapi/linux/fb.h
8653 F:      include/uapi/video/
8654 F:      include/video/
8655
8656 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8657 M:      Horia Geantă <horia.geanta@nxp.com>
8658 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8659 M:      Gaurav Jain <gaurav.jain@nxp.com>
8660 L:      linux-crypto@vger.kernel.org
8661 S:      Maintained
8662 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8663 F:      drivers/crypto/caam/
8664
8665 FREESCALE COLDFIRE M5441X MMC DRIVER
8666 M:      Angelo Dureghello <adureghello@baylibre.com>
8667 L:      linux-mmc@vger.kernel.org
8668 S:      Maintained
8669 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8670 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8671
8672 FREESCALE DIU FRAMEBUFFER DRIVER
8673 M:      Timur Tabi <timur@kernel.org>
8674 L:      linux-fbdev@vger.kernel.org
8675 S:      Maintained
8676 F:      drivers/video/fbdev/fsl-diu-fb.*
8677
8678 FREESCALE DMA DRIVER
8679 M:      Zhang Wei <zw@zh-kernel.org>
8680 L:      linuxppc-dev@lists.ozlabs.org
8681 S:      Maintained
8682 F:      drivers/dma/fsldma.*
8683
8684 FREESCALE DSPI DRIVER
8685 M:      Vladimir Oltean <olteanv@gmail.com>
8686 L:      linux-spi@vger.kernel.org
8687 S:      Maintained
8688 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8689 F:      drivers/spi/spi-fsl-dspi.c
8690 F:      include/linux/spi/spi-fsl-dspi.h
8691
8692 FREESCALE eDMA DRIVER
8693 M:      Frank Li <Frank.Li@nxp.com>
8694 L:      imx@lists.linux.dev
8695 L:      dmaengine@vger.kernel.org
8696 S:      Maintained
8697 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8698 F:      drivers/dma/fsl-edma*.*
8699
8700 FREESCALE ENETC ETHERNET DRIVERS
8701 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8702 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8703 L:      netdev@vger.kernel.org
8704 S:      Maintained
8705 F:      drivers/net/ethernet/freescale/enetc/
8706
8707 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8708 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8709 L:      netdev@vger.kernel.org
8710 S:      Maintained
8711 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8712 F:      drivers/net/ethernet/freescale/gianfar*
8713
8714 FREESCALE GPMI NAND DRIVER
8715 M:      Han Xu <han.xu@nxp.com>
8716 L:      linux-mtd@lists.infradead.org
8717 S:      Maintained
8718 F:      drivers/mtd/nand/raw/gpmi-nand/*
8719
8720 FREESCALE I2C CPM DRIVER
8721 M:      Jochen Friedrich <jochen@scram.de>
8722 L:      linuxppc-dev@lists.ozlabs.org
8723 L:      linux-i2c@vger.kernel.org
8724 S:      Maintained
8725 F:      drivers/i2c/busses/i2c-cpm.c
8726
8727 FREESCALE IMX / MXC FEC DRIVER
8728 M:      Wei Fang <wei.fang@nxp.com>
8729 R:      Shenwei Wang <shenwei.wang@nxp.com>
8730 R:      Clark Wang <xiaoning.wang@nxp.com>
8731 L:      imx@lists.linux.dev
8732 L:      netdev@vger.kernel.org
8733 S:      Maintained
8734 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8735 F:      drivers/net/ethernet/freescale/fec.h
8736 F:      drivers/net/ethernet/freescale/fec_main.c
8737 F:      drivers/net/ethernet/freescale/fec_ptp.c
8738
8739 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8740 M:      Sascha Hauer <s.hauer@pengutronix.de>
8741 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8742 L:      linux-fbdev@vger.kernel.org
8743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8744 S:      Maintained
8745 F:      drivers/video/fbdev/imxfb.c
8746
8747 FREESCALE IMX DDR PMU DRIVER
8748 M:      Frank Li <Frank.li@nxp.com>
8749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8750 S:      Maintained
8751 F:      Documentation/admin-guide/perf/imx-ddr.rst
8752 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8753 F:      drivers/perf/fsl_imx8_ddr_perf.c
8754
8755 FREESCALE IMX I2C DRIVER
8756 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8757 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8758 L:      linux-i2c@vger.kernel.org
8759 S:      Maintained
8760 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8761 F:      drivers/i2c/busses/i2c-imx.c
8762
8763 FREESCALE IMX LPI2C DRIVER
8764 M:      Dong Aisheng <aisheng.dong@nxp.com>
8765 L:      linux-i2c@vger.kernel.org
8766 L:      imx@lists.linux.dev
8767 S:      Maintained
8768 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8769 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8770
8771 FREESCALE MPC I2C DRIVER
8772 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8773 L:      linux-i2c@vger.kernel.org
8774 S:      Maintained
8775 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8776 F:      drivers/i2c/busses/i2c-mpc.c
8777
8778 FREESCALE QORIQ DPAA ETHERNET DRIVER
8779 M:      Madalin Bucur <madalin.bucur@nxp.com>
8780 L:      netdev@vger.kernel.org
8781 S:      Maintained
8782 F:      drivers/net/ethernet/freescale/dpaa
8783
8784 FREESCALE QORIQ DPAA FMAN DRIVER
8785 M:      Madalin Bucur <madalin.bucur@nxp.com>
8786 R:      Sean Anderson <sean.anderson@seco.com>
8787 L:      netdev@vger.kernel.org
8788 S:      Maintained
8789 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8790 F:      drivers/net/ethernet/freescale/fman
8791
8792 FREESCALE QORIQ PTP CLOCK DRIVER
8793 M:      Yangbo Lu <yangbo.lu@nxp.com>
8794 L:      netdev@vger.kernel.org
8795 S:      Maintained
8796 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8797 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8798 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8799 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8800 F:      drivers/ptp/ptp_qoriq.c
8801 F:      drivers/ptp/ptp_qoriq_debugfs.c
8802 F:      include/linux/fsl/ptp_qoriq.h
8803
8804 FREESCALE QUAD SPI DRIVER
8805 M:      Han Xu <han.xu@nxp.com>
8806 L:      linux-spi@vger.kernel.org
8807 S:      Maintained
8808 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8809 F:      drivers/spi/spi-fsl-qspi.c
8810
8811 FREESCALE QUICC ENGINE LIBRARY
8812 M:      Qiang Zhao <qiang.zhao@nxp.com>
8813 L:      linuxppc-dev@lists.ozlabs.org
8814 S:      Maintained
8815 F:      drivers/soc/fsl/qe/
8816 F:      include/soc/fsl/qe/
8817
8818 FREESCALE QUICC ENGINE QMC DRIVER
8819 M:      Herve Codina <herve.codina@bootlin.com>
8820 L:      linuxppc-dev@lists.ozlabs.org
8821 S:      Maintained
8822 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8823 F:      drivers/soc/fsl/qe/qmc.c
8824 F:      include/soc/fsl/qe/qmc.h
8825
8826 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8827 M:      Herve Codina <herve.codina@bootlin.com>
8828 L:      netdev@vger.kernel.org
8829 L:      linuxppc-dev@lists.ozlabs.org
8830 S:      Maintained
8831 F:      drivers/net/wan/fsl_qmc_hdlc.c
8832
8833 FREESCALE QUICC ENGINE TSA DRIVER
8834 M:      Herve Codina <herve.codina@bootlin.com>
8835 L:      linuxppc-dev@lists.ozlabs.org
8836 S:      Maintained
8837 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8838 F:      drivers/soc/fsl/qe/tsa.c
8839 F:      drivers/soc/fsl/qe/tsa.h
8840 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8841
8842 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8843 L:      netdev@vger.kernel.org
8844 L:      linuxppc-dev@lists.ozlabs.org
8845 S:      Orphan
8846 F:      drivers/net/ethernet/freescale/ucc_geth*
8847
8848 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8849 M:      Zhao Qiang <qiang.zhao@nxp.com>
8850 L:      netdev@vger.kernel.org
8851 L:      linuxppc-dev@lists.ozlabs.org
8852 S:      Maintained
8853 F:      drivers/net/wan/fsl_ucc_hdlc*
8854
8855 FREESCALE QUICC ENGINE UCC UART DRIVER
8856 M:      Timur Tabi <timur@kernel.org>
8857 L:      linuxppc-dev@lists.ozlabs.org
8858 S:      Maintained
8859 F:      drivers/tty/serial/ucc_uart.c
8860
8861 FREESCALE SOC DRIVERS
8862 L:      linuxppc-dev@lists.ozlabs.org
8863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8864 S:      Orphan
8865 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8866 F:      Documentation/devicetree/bindings/soc/fsl/
8867 F:      drivers/soc/fsl/
8868 F:      include/linux/fsl/
8869 F:      include/soc/fsl/
8870
8871 FREESCALE SOC FS_ENET DRIVER
8872 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8873 L:      linuxppc-dev@lists.ozlabs.org
8874 L:      netdev@vger.kernel.org
8875 S:      Maintained
8876 F:      drivers/net/ethernet/freescale/fs_enet/
8877
8878 FREESCALE SOC SOUND DRIVERS
8879 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8880 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8881 R:      Fabio Estevam <festevam@gmail.com>
8882 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8883 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8884 L:      linuxppc-dev@lists.ozlabs.org
8885 S:      Maintained
8886 F:      sound/soc/fsl/fsl*
8887 F:      sound/soc/fsl/imx*
8888
8889 FREESCALE SOC SOUND QMC DRIVER
8890 M:      Herve Codina <herve.codina@bootlin.com>
8891 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8892 L:      linuxppc-dev@lists.ozlabs.org
8893 S:      Maintained
8894 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8895 F:      sound/soc/fsl/fsl_qmc_audio.c
8896
8897 FREESCALE USB PERIPHERAL DRIVERS
8898 L:      linux-usb@vger.kernel.org
8899 L:      linuxppc-dev@lists.ozlabs.org
8900 S:      Orphan
8901 F:      drivers/usb/gadget/udc/fsl*
8902
8903 FREESCALE USB PHY DRIVER
8904 L:      linux-usb@vger.kernel.org
8905 L:      linuxppc-dev@lists.ozlabs.org
8906 S:      Orphan
8907 F:      drivers/usb/phy/phy-fsl-usb*
8908
8909 FREEVXFS FILESYSTEM
8910 M:      Christoph Hellwig <hch@infradead.org>
8911 S:      Maintained
8912 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8913 F:      fs/freevxfs/
8914
8915 FREEZER
8916 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8917 M:      Pavel Machek <pavel@ucw.cz>
8918 L:      linux-pm@vger.kernel.org
8919 S:      Supported
8920 F:      Documentation/power/freezing-of-tasks.rst
8921 F:      include/linux/freezer.h
8922 F:      kernel/freezer.c
8923
8924 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8925 M:      Eric Biggers <ebiggers@kernel.org>
8926 M:      Theodore Y. Ts'o <tytso@mit.edu>
8927 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8928 L:      linux-fscrypt@vger.kernel.org
8929 S:      Supported
8930 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8931 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8932 F:      Documentation/filesystems/fscrypt.rst
8933 F:      fs/crypto/
8934 F:      include/linux/fscrypt.h
8935 F:      include/uapi/linux/fscrypt.h
8936
8937 FSI SUBSYSTEM
8938 M:      Jeremy Kerr <jk@ozlabs.org>
8939 M:      Joel Stanley <joel@jms.id.au>
8940 R:      Alistar Popple <alistair@popple.id.au>
8941 R:      Eddie James <eajames@linux.ibm.com>
8942 L:      linux-fsi@lists.ozlabs.org
8943 S:      Supported
8944 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8946 F:      drivers/fsi/
8947 F:      include/linux/fsi*.h
8948 F:      include/trace/events/fsi*.h
8949
8950 FSI-ATTACHED I2C DRIVER
8951 M:      Eddie James <eajames@linux.ibm.com>
8952 L:      linux-i2c@vger.kernel.org
8953 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8954 S:      Maintained
8955 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8956 F:      drivers/i2c/busses/i2c-fsi.c
8957
8958 FSI-ATTACHED SPI DRIVER
8959 M:      Eddie James <eajames@linux.ibm.com>
8960 L:      linux-spi@vger.kernel.org
8961 S:      Maintained
8962 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8963 F:      drivers/spi/spi-fsi.c
8964
8965 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8966 M:      Jan Kara <jack@suse.cz>
8967 R:      Amir Goldstein <amir73il@gmail.com>
8968 L:      linux-fsdevel@vger.kernel.org
8969 S:      Maintained
8970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8971 F:      fs/notify/
8972 F:      include/linux/fsnotify*.h
8973
8974 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8975 M:      Eric Biggers <ebiggers@kernel.org>
8976 M:      Theodore Y. Ts'o <tytso@mit.edu>
8977 L:      fsverity@lists.linux.dev
8978 S:      Supported
8979 Q:      https://patchwork.kernel.org/project/fsverity/list/
8980 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8981 F:      Documentation/filesystems/fsverity.rst
8982 F:      fs/verity/
8983 F:      include/linux/fsverity.h
8984 F:      include/uapi/linux/fsverity.h
8985
8986 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8987 M:      Michael Zaidman <michael.zaidman@gmail.com>
8988 L:      linux-i2c@vger.kernel.org
8989 L:      linux-input@vger.kernel.org
8990 S:      Maintained
8991 F:      drivers/hid/hid-ft260.c
8992
8993 FUJITSU LAPTOP EXTRAS
8994 M:      Jonathan Woithe <jwoithe@just42.net>
8995 L:      platform-driver-x86@vger.kernel.org
8996 S:      Maintained
8997 F:      drivers/platform/x86/fujitsu-laptop.c
8998
8999 FUJITSU TABLET EXTRAS
9000 M:      Robert Gerlach <khnz@gmx.de>
9001 L:      platform-driver-x86@vger.kernel.org
9002 S:      Maintained
9003 F:      drivers/platform/x86/fujitsu-tablet.c
9004
9005 FUNCTION HOOKS (FTRACE)
9006 M:      Steven Rostedt <rostedt@goodmis.org>
9007 M:      Masami Hiramatsu <mhiramat@kernel.org>
9008 R:      Mark Rutland <mark.rutland@arm.com>
9009 L:      linux-kernel@vger.kernel.org
9010 L:      linux-trace-kernel@vger.kernel.org
9011 S:      Maintained
9012 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
9013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9014 F:      Documentation/trace/ftrace*
9015 F:      arch/*/*/*/*ftrace*
9016 F:      arch/*/*/*ftrace*
9017 F:      include/*/ftrace.h
9018 F:      kernel/trace/fgraph.c
9019 F:      kernel/trace/ftrace*
9020 F:      samples/ftrace
9021
9022 FUNGIBLE ETHERNET DRIVERS
9023 M:      Dimitris Michailidis <dmichail@fungible.com>
9024 L:      netdev@vger.kernel.org
9025 S:      Supported
9026 F:      drivers/net/ethernet/fungible/
9027
9028 FUSE: FILESYSTEM IN USERSPACE
9029 M:      Miklos Szeredi <miklos@szeredi.hu>
9030 L:      linux-fsdevel@vger.kernel.org
9031 S:      Maintained
9032 W:      https://github.com/libfuse/
9033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9034 F:      Documentation/filesystems/fuse.rst
9035 F:      fs/fuse/
9036 F:      include/uapi/linux/fuse.h
9037
9038 FUTEX SUBSYSTEM
9039 M:      Thomas Gleixner <tglx@linutronix.de>
9040 M:      Ingo Molnar <mingo@redhat.com>
9041 R:      Peter Zijlstra <peterz@infradead.org>
9042 R:      Darren Hart <dvhart@infradead.org>
9043 R:      Davidlohr Bueso <dave@stgolabs.net>
9044 R:      André Almeida <andrealmeid@igalia.com>
9045 L:      linux-kernel@vger.kernel.org
9046 S:      Maintained
9047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9048 F:      Documentation/locking/*futex*
9049 F:      include/asm-generic/futex.h
9050 F:      include/linux/futex.h
9051 F:      include/uapi/linux/futex.h
9052 F:      kernel/futex/*
9053 F:      tools/perf/bench/futex*
9054 F:      tools/testing/selftests/futex/
9055
9056 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9057 M:      Sebastian Reichel <sre@kernel.org>
9058 L:      linux-media@vger.kernel.org
9059 S:      Maintained
9060 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9061 F:      drivers/media/i2c/gc0308.c
9062
9063 GALAXYCORE GC2145 SENSOR DRIVER
9064 M:      Alain Volmat <alain.volmat@foss.st.com>
9065 L:      linux-media@vger.kernel.org
9066 S:      Maintained
9067 T:      git git://linuxtv.org/media_tree.git
9068 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9069 F:      drivers/media/i2c/gc2145.c
9070
9071 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9072 M:      Tim Harvey <tharvey@gateworks.com>
9073 S:      Maintained
9074 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9075 F:      Documentation/hwmon/gsc-hwmon.rst
9076 F:      drivers/hwmon/gsc-hwmon.c
9077 F:      drivers/mfd/gateworks-gsc.c
9078 F:      include/linux/mfd/gsc.h
9079 F:      include/linux/platform_data/gsc_hwmon.h
9080
9081 GCC PLUGINS
9082 M:      Kees Cook <keescook@chromium.org>
9083 L:      linux-hardening@vger.kernel.org
9084 S:      Maintained
9085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9086 F:      Documentation/kbuild/gcc-plugins.rst
9087 F:      include/linux/stackleak.h
9088 F:      kernel/stackleak.c
9089 F:      scripts/Makefile.gcc-plugins
9090 F:      scripts/gcc-plugins/
9091
9092 GCOV BASED KERNEL PROFILING
9093 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
9094 S:      Maintained
9095 F:      Documentation/dev-tools/gcov.rst
9096 F:      kernel/gcov/
9097
9098 GDB KERNEL DEBUGGING HELPER SCRIPTS
9099 M:      Jan Kiszka <jan.kiszka@siemens.com>
9100 M:      Kieran Bingham <kbingham@kernel.org>
9101 S:      Supported
9102 F:      scripts/gdb/
9103
9104 GEMINI CRYPTO DRIVER
9105 M:      Corentin Labbe <clabbe@baylibre.com>
9106 L:      linux-crypto@vger.kernel.org
9107 S:      Maintained
9108 F:      drivers/crypto/gemini/
9109
9110 GEMTEK FM RADIO RECEIVER DRIVER
9111 M:      Hans Verkuil <hverkuil@xs4all.nl>
9112 L:      linux-media@vger.kernel.org
9113 S:      Maintained
9114 W:      https://linuxtv.org
9115 T:      git git://linuxtv.org/media_tree.git
9116 F:      drivers/media/radio/radio-gemtek*
9117
9118 GENERIC ARCHITECTURE TOPOLOGY
9119 M:      Sudeep Holla <sudeep.holla@arm.com>
9120 L:      linux-kernel@vger.kernel.org
9121 S:      Maintained
9122 F:      drivers/base/arch_topology.c
9123 F:      include/linux/arch_topology.h
9124
9125 GENERIC ENTRY CODE
9126 M:      Thomas Gleixner <tglx@linutronix.de>
9127 M:      Peter Zijlstra <peterz@infradead.org>
9128 M:      Andy Lutomirski <luto@kernel.org>
9129 L:      linux-kernel@vger.kernel.org
9130 S:      Maintained
9131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9132 F:      include/linux/entry-common.h
9133 F:      include/linux/entry-kvm.h
9134 F:      kernel/entry/
9135
9136 GENERIC GPIO I2C DRIVER
9137 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9138 S:      Supported
9139 F:      drivers/i2c/busses/i2c-gpio.c
9140 F:      include/linux/platform_data/i2c-gpio.h
9141
9142 GENERIC GPIO I2C MULTIPLEXER DRIVER
9143 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9144 L:      linux-i2c@vger.kernel.org
9145 S:      Supported
9146 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9147 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9148 F:      include/linux/platform_data/i2c-mux-gpio.h
9149
9150 GENERIC GPIO RESET DRIVER
9151 M:      Krzysztof Kozlowski <krzk@kernel.org>
9152 S:      Maintained
9153 F:      drivers/reset/reset-gpio.c
9154
9155 GENERIC HDLC (WAN) DRIVERS
9156 M:      Krzysztof Halasa <khc@pm.waw.pl>
9157 S:      Maintained
9158 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9159 F:      drivers/net/wan/c101.c
9160 F:      drivers/net/wan/hd6457*
9161 F:      drivers/net/wan/hdlc*
9162 F:      drivers/net/wan/n2.c
9163 F:      drivers/net/wan/pc300too.c
9164 F:      drivers/net/wan/pci200syn.c
9165 F:      drivers/net/wan/wanxl*
9166
9167 GENERIC INCLUDE/ASM HEADER FILES
9168 M:      Arnd Bergmann <arnd@arndb.de>
9169 L:      linux-arch@vger.kernel.org
9170 S:      Maintained
9171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9172 F:      include/asm-generic/
9173 F:      include/uapi/asm-generic/
9174
9175 GENERIC PHY FRAMEWORK
9176 M:      Vinod Koul <vkoul@kernel.org>
9177 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9178 L:      linux-phy@lists.infradead.org
9179 S:      Supported
9180 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9182 F:      Documentation/devicetree/bindings/phy/
9183 F:      drivers/phy/
9184 F:      include/dt-bindings/phy/
9185 F:      include/linux/phy/
9186
9187 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9188 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9189 S:      Supported
9190 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9191 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9192
9193 GENERIC PM DOMAINS
9194 M:      Ulf Hansson <ulf.hansson@linaro.org>
9195 L:      linux-pm@vger.kernel.org
9196 S:      Supported
9197 F:      Documentation/devicetree/bindings/power/power?domain*
9198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9199 F:      drivers/pmdomain/
9200 F:      include/linux/pm_domain.h
9201
9202 GENERIC RADIX TREE
9203 M:      Kent Overstreet <kent.overstreet@linux.dev>
9204 S:      Supported
9205 C:      irc://irc.oftc.net/bcache
9206 F:      include/linux/generic-radix-tree.h
9207 F:      lib/generic-radix-tree.c
9208
9209 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9210 M:      Eugen Hristev <eugen.hristev@microchip.com>
9211 L:      linux-input@vger.kernel.org
9212 S:      Maintained
9213 F:      drivers/input/touchscreen/resistive-adc-touch.c
9214
9215 GENERIC STRING LIBRARY
9216 M:      Kees Cook <keescook@chromium.org>
9217 R:      Andy Shevchenko <andy@kernel.org>
9218 L:      linux-hardening@vger.kernel.org
9219 S:      Supported
9220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9221 F:      include/linux/string.h
9222 F:      include/linux/string_choices.h
9223 F:      include/linux/string_helpers.h
9224 F:      lib/string.c
9225 F:      lib/string_kunit.c
9226 F:      lib/string_helpers.c
9227 F:      lib/string_helpers_kunit.c
9228 F:      scripts/coccinelle/api/string_choices.cocci
9229
9230 GENERIC UIO DRIVER FOR PCI DEVICES
9231 M:      "Michael S. Tsirkin" <mst@redhat.com>
9232 L:      kvm@vger.kernel.org
9233 S:      Supported
9234 F:      drivers/uio/uio_pci_generic.c
9235
9236 GENERIC VDSO LIBRARY
9237 M:      Andy Lutomirski <luto@kernel.org>
9238 M:      Thomas Gleixner <tglx@linutronix.de>
9239 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9240 L:      linux-kernel@vger.kernel.org
9241 S:      Maintained
9242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9243 F:      include/asm-generic/vdso/vsyscall.h
9244 F:      include/vdso/
9245 F:      kernel/time/vsyscall.c
9246 F:      lib/vdso/
9247
9248 GENWQE (IBM Generic Workqueue Card)
9249 M:      Frank Haverkamp <haver@linux.ibm.com>
9250 S:      Supported
9251 F:      drivers/misc/genwqe/
9252
9253 GET_MAINTAINER SCRIPT
9254 M:      Joe Perches <joe@perches.com>
9255 S:      Maintained
9256 F:      scripts/get_maintainer.pl
9257
9258 GFS2 FILE SYSTEM
9259 M:      Andreas Gruenbacher <agruenba@redhat.com>
9260 L:      gfs2@lists.linux.dev
9261 S:      Supported
9262 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9264 F:      Documentation/filesystems/gfs2*
9265 F:      fs/gfs2/
9266 F:      include/uapi/linux/gfs2_ondisk.h
9267
9268 GIGABYTE WATERFORCE SENSOR DRIVER
9269 M:      Aleksa Savic <savicaleksa83@gmail.com>
9270 L:      linux-hwmon@vger.kernel.org
9271 S:      Maintained
9272 F:      Documentation/hwmon/gigabyte_waterforce.rst
9273 F:      drivers/hwmon/gigabyte_waterforce.c
9274
9275 GIGABYTE WMI DRIVER
9276 M:      Thomas Weißschuh <thomas@weissschuh.net>
9277 L:      platform-driver-x86@vger.kernel.org
9278 S:      Maintained
9279 F:      drivers/platform/x86/gigabyte-wmi.c
9280
9281 GNSS SUBSYSTEM
9282 M:      Johan Hovold <johan@kernel.org>
9283 S:      Maintained
9284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9285 F:      Documentation/ABI/testing/sysfs-class-gnss
9286 F:      Documentation/devicetree/bindings/gnss/
9287 F:      drivers/gnss/
9288 F:      include/linux/gnss.h
9289
9290 GO7007 MPEG CODEC
9291 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9292 L:      linux-media@vger.kernel.org
9293 S:      Maintained
9294 F:      drivers/media/usb/go7007/
9295
9296 GOODIX TOUCHSCREEN
9297 M:      Bastien Nocera <hadess@hadess.net>
9298 M:      Hans de Goede <hdegoede@redhat.com>
9299 L:      linux-input@vger.kernel.org
9300 S:      Maintained
9301 F:      drivers/input/touchscreen/goodix*
9302
9303 GOOGLE ETHERNET DRIVERS
9304 M:      Jeroen de Borst <jeroendb@google.com>
9305 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9306 R:      Shailend Chand <shailend@google.com>
9307 L:      netdev@vger.kernel.org
9308 S:      Supported
9309 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9310 F:      drivers/net/ethernet/google
9311
9312 GOOGLE FIRMWARE DRIVERS
9313 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9314 R:      Brian Norris <briannorris@chromium.org>
9315 R:      Julius Werner <jwerner@chromium.org>
9316 L:      chrome-platform@lists.linux.dev
9317 S:      Maintained
9318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9319 F:      drivers/firmware/google/
9320
9321 GOOGLE TENSOR SoC SUPPORT
9322 M:      Peter Griffin <peter.griffin@linaro.org>
9323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9324 L:      linux-samsung-soc@vger.kernel.org
9325 S:      Maintained
9326 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9327 F:      arch/arm64/boot/dts/exynos/google/
9328 F:      drivers/clk/samsung/clk-gs101.c
9329 F:      drivers/phy/samsung/phy-gs101-ufs.c
9330 F:      include/dt-bindings/clock/google,gs101.h
9331 K:      [gG]oogle.?[tT]ensor
9332
9333 GPD POCKET FAN DRIVER
9334 M:      Hans de Goede <hdegoede@redhat.com>
9335 L:      platform-driver-x86@vger.kernel.org
9336 S:      Maintained
9337 F:      drivers/platform/x86/gpd-pocket-fan.c
9338
9339 GPIO ACPI SUPPORT
9340 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9341 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9342 L:      linux-gpio@vger.kernel.org
9343 L:      linux-acpi@vger.kernel.org
9344 S:      Supported
9345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9346 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9347 F:      drivers/gpio/gpiolib-acpi.c
9348 F:      drivers/gpio/gpiolib-acpi.h
9349
9350 GPIO AGGREGATOR
9351 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9352 L:      linux-gpio@vger.kernel.org
9353 S:      Supported
9354 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9355 F:      drivers/gpio/gpio-aggregator.c
9356
9357 GPIO IR Transmitter
9358 M:      Sean Young <sean@mess.org>
9359 L:      linux-media@vger.kernel.org
9360 S:      Maintained
9361 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9362 F:      drivers/media/rc/gpio-ir-tx.c
9363
9364 GPIO MOCKUP DRIVER
9365 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9366 L:      linux-gpio@vger.kernel.org
9367 S:      Maintained
9368 F:      drivers/gpio/gpio-mockup.c
9369 F:      tools/testing/selftests/gpio/
9370
9371 GPIO REGMAP
9372 M:      Michael Walle <mwalle@kernel.org>
9373 S:      Maintained
9374 F:      drivers/gpio/gpio-regmap.c
9375 F:      include/linux/gpio/regmap.h
9376 K:      (devm_)?gpio_regmap_(un)?register
9377
9378 GPIO SUBSYSTEM
9379 M:      Linus Walleij <linus.walleij@linaro.org>
9380 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9381 L:      linux-gpio@vger.kernel.org
9382 S:      Maintained
9383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9384 F:      Documentation/admin-guide/gpio/
9385 F:      Documentation/devicetree/bindings/gpio/
9386 F:      Documentation/driver-api/gpio/
9387 F:      drivers/gpio/
9388 F:      include/dt-bindings/gpio/
9389 F:      include/linux/gpio.h
9390 F:      include/linux/gpio/
9391 F:      include/linux/of_gpio.h
9392
9393 GPIO UAPI
9394 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9395 R:      Kent Gibson <warthog618@gmail.com>
9396 L:      linux-gpio@vger.kernel.org
9397 S:      Maintained
9398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9399 F:      Documentation/ABI/obsolete/sysfs-gpio
9400 F:      Documentation/ABI/testing/gpio-cdev
9401 F:      Documentation/userspace-api/gpio/
9402 F:      drivers/gpio/gpiolib-cdev.c
9403 F:      include/uapi/linux/gpio.h
9404 F:      tools/gpio/
9405
9406 GRE DEMULTIPLEXER DRIVER
9407 M:      Dmitry Kozlov <xeb@mail.ru>
9408 L:      netdev@vger.kernel.org
9409 S:      Maintained
9410 F:      include/net/gre.h
9411 F:      net/ipv4/gre_demux.c
9412 F:      net/ipv4/gre_offload.c
9413
9414 GRETH 10/100/1G Ethernet MAC device driver
9415 M:      Andreas Larsson <andreas@gaisler.com>
9416 L:      netdev@vger.kernel.org
9417 S:      Maintained
9418 F:      drivers/net/ethernet/aeroflex/
9419
9420 GREYBUS AUDIO PROTOCOLS DRIVERS
9421 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9422 M:      Mark Greer <mgreer@animalcreek.com>
9423 S:      Maintained
9424 F:      drivers/staging/greybus/audio_apbridgea.c
9425 F:      drivers/staging/greybus/audio_apbridgea.h
9426 F:      drivers/staging/greybus/audio_codec.c
9427 F:      drivers/staging/greybus/audio_codec.h
9428 F:      drivers/staging/greybus/audio_gb.c
9429 F:      drivers/staging/greybus/audio_manager.c
9430 F:      drivers/staging/greybus/audio_manager.h
9431 F:      drivers/staging/greybus/audio_manager_module.c
9432 F:      drivers/staging/greybus/audio_manager_private.h
9433 F:      drivers/staging/greybus/audio_manager_sysfs.c
9434 F:      drivers/staging/greybus/audio_module.c
9435 F:      drivers/staging/greybus/audio_topology.c
9436
9437 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9438 M:      Viresh Kumar <vireshk@kernel.org>
9439 S:      Maintained
9440 F:      drivers/staging/greybus/authentication.c
9441 F:      drivers/staging/greybus/bootrom.c
9442 F:      drivers/staging/greybus/firmware.h
9443 F:      drivers/staging/greybus/fw-core.c
9444 F:      drivers/staging/greybus/fw-download.c
9445 F:      drivers/staging/greybus/fw-management.c
9446 F:      drivers/staging/greybus/greybus_authentication.h
9447 F:      drivers/staging/greybus/greybus_firmware.h
9448 F:      drivers/staging/greybus/hid.c
9449 F:      drivers/staging/greybus/i2c.c
9450 F:      drivers/staging/greybus/spi.c
9451 F:      drivers/staging/greybus/spilib.c
9452 F:      drivers/staging/greybus/spilib.h
9453
9454 GREYBUS LOOPBACK DRIVER
9455 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9456 S:      Maintained
9457 F:      drivers/staging/greybus/loopback.c
9458
9459 GREYBUS PLATFORM DRIVERS
9460 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9461 S:      Maintained
9462 F:      drivers/staging/greybus/arche-apb-ctrl.c
9463 F:      drivers/staging/greybus/arche-platform.c
9464 F:      drivers/staging/greybus/arche_platform.h
9465
9466 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9467 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9468 S:      Maintained
9469 F:      drivers/staging/greybus/gpio.c
9470 F:      drivers/staging/greybus/light.c
9471 F:      drivers/staging/greybus/power_supply.c
9472 F:      drivers/staging/greybus/sdio.c
9473 F:      drivers/staging/greybus/spi.c
9474 F:      drivers/staging/greybus/spilib.c
9475
9476 GREYBUS BEAGLEPLAY DRIVERS
9477 M:      Ayush Singh <ayushdevel1325@gmail.com>
9478 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9479 S:      Maintained
9480 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9481 F:      drivers/greybus/gb-beagleplay.c
9482
9483 GREYBUS SUBSYSTEM
9484 M:      Johan Hovold <johan@kernel.org>
9485 M:      Alex Elder <elder@kernel.org>
9486 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9487 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9488 S:      Maintained
9489 F:      drivers/greybus/
9490 F:      drivers/staging/greybus/
9491 F:      include/linux/greybus.h
9492 F:      include/linux/greybus/
9493
9494 GREYBUS UART PROTOCOLS DRIVERS
9495 M:      David Lin <dtwlin@gmail.com>
9496 S:      Maintained
9497 F:      drivers/staging/greybus/log.c
9498 F:      drivers/staging/greybus/uart.c
9499
9500 GS1662 VIDEO SERIALIZER
9501 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9502 L:      linux-media@vger.kernel.org
9503 S:      Maintained
9504 T:      git git://linuxtv.org/media_tree.git
9505 F:      drivers/media/spi/gs1662.c
9506
9507 GSPCA FINEPIX SUBDRIVER
9508 M:      Frank Zago <frank@zago.net>
9509 L:      linux-media@vger.kernel.org
9510 S:      Maintained
9511 T:      git git://linuxtv.org/media_tree.git
9512 F:      drivers/media/usb/gspca/finepix.c
9513
9514 GSPCA GL860 SUBDRIVER
9515 M:      Olivier Lorin <o.lorin@laposte.net>
9516 L:      linux-media@vger.kernel.org
9517 S:      Maintained
9518 T:      git git://linuxtv.org/media_tree.git
9519 F:      drivers/media/usb/gspca/gl860/
9520
9521 GSPCA M5602 SUBDRIVER
9522 M:      Erik Andren <erik.andren@gmail.com>
9523 L:      linux-media@vger.kernel.org
9524 S:      Maintained
9525 T:      git git://linuxtv.org/media_tree.git
9526 F:      drivers/media/usb/gspca/m5602/
9527
9528 GSPCA PAC207 SONIXB SUBDRIVER
9529 M:      Hans Verkuil <hverkuil@xs4all.nl>
9530 L:      linux-media@vger.kernel.org
9531 S:      Odd Fixes
9532 T:      git git://linuxtv.org/media_tree.git
9533 F:      drivers/media/usb/gspca/pac207.c
9534
9535 GSPCA SN9C20X SUBDRIVER
9536 M:      Brian Johnson <brijohn@gmail.com>
9537 L:      linux-media@vger.kernel.org
9538 S:      Maintained
9539 T:      git git://linuxtv.org/media_tree.git
9540 F:      drivers/media/usb/gspca/sn9c20x.c
9541
9542 GSPCA T613 SUBDRIVER
9543 M:      Leandro Costantino <lcostantino@gmail.com>
9544 L:      linux-media@vger.kernel.org
9545 S:      Maintained
9546 T:      git git://linuxtv.org/media_tree.git
9547 F:      drivers/media/usb/gspca/t613.c
9548
9549 GSPCA USB WEBCAM DRIVER
9550 M:      Hans Verkuil <hverkuil@xs4all.nl>
9551 L:      linux-media@vger.kernel.org
9552 S:      Odd Fixes
9553 T:      git git://linuxtv.org/media_tree.git
9554 F:      drivers/media/usb/gspca/
9555
9556 GTP (GPRS Tunneling Protocol)
9557 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9558 M:      Harald Welte <laforge@gnumonks.org>
9559 L:      osmocom-net-gprs@lists.osmocom.org
9560 S:      Maintained
9561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9562 F:      drivers/net/gtp.c
9563
9564 GUID PARTITION TABLE (GPT)
9565 M:      Davidlohr Bueso <dave@stgolabs.net>
9566 L:      linux-efi@vger.kernel.org
9567 S:      Maintained
9568 F:      block/partitions/efi.*
9569
9570 HABANALABS PCI DRIVER
9571 M:      Oded Gabbay <ogabbay@kernel.org>
9572 L:      dri-devel@lists.freedesktop.org
9573 S:      Supported
9574 C:      irc://irc.oftc.net/dri-devel
9575 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9576 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9577 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9578 F:      drivers/accel/habanalabs/
9579 F:      include/linux/habanalabs/
9580 F:      include/trace/events/habanalabs.h
9581 F:      include/uapi/drm/habanalabs_accel.h
9582
9583 HACKRF MEDIA DRIVER
9584 L:      linux-media@vger.kernel.org
9585 S:      Orphan
9586 W:      https://linuxtv.org
9587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9588 F:      drivers/media/usb/hackrf/
9589
9590 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9591 M:      Chuck Lever <chuck.lever@oracle.com>
9592 L:      kernel-tls-handshake@lists.linux.dev
9593 L:      netdev@vger.kernel.org
9594 S:      Maintained
9595 F:      Documentation/netlink/specs/handshake.yaml
9596 F:      Documentation/networking/tls-handshake.rst
9597 F:      include/net/handshake.h
9598 F:      include/trace/events/handshake.h
9599 F:      net/handshake/
9600
9601 HANTRO VPU CODEC DRIVER
9602 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9603 M:      Philipp Zabel <p.zabel@pengutronix.de>
9604 L:      linux-media@vger.kernel.org
9605 L:      linux-rockchip@lists.infradead.org
9606 S:      Maintained
9607 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9608 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9609 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9610 F:      drivers/media/platform/verisilicon/
9611
9612 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9613 M:      Frank Seidel <frank@f-seidel.de>
9614 L:      platform-driver-x86@vger.kernel.org
9615 S:      Maintained
9616 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9617 F:      drivers/platform/x86/hdaps.c
9618
9619 HARDWARE MONITORING
9620 M:      Jean Delvare <jdelvare@suse.com>
9621 M:      Guenter Roeck <linux@roeck-us.net>
9622 L:      linux-hwmon@vger.kernel.org
9623 S:      Maintained
9624 W:      http://hwmon.wiki.kernel.org/
9625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9626 F:      Documentation/ABI/testing/sysfs-class-hwmon
9627 F:      Documentation/devicetree/bindings/hwmon/
9628 F:      Documentation/hwmon/
9629 F:      drivers/hwmon/
9630 F:      include/linux/hwmon*.h
9631 F:      include/trace/events/hwmon*.h
9632 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9633
9634 HARDWARE RANDOM NUMBER GENERATOR CORE
9635 M:      Olivia Mackall <olivia@selenic.com>
9636 M:      Herbert Xu <herbert@gondor.apana.org.au>
9637 L:      linux-crypto@vger.kernel.org
9638 S:      Odd fixes
9639 F:      Documentation/admin-guide/hw_random.rst
9640 F:      Documentation/devicetree/bindings/rng/
9641 F:      drivers/char/hw_random/
9642 F:      include/linux/hw_random.h
9643
9644 HARDWARE SPINLOCK CORE
9645 M:      Bjorn Andersson <andersson@kernel.org>
9646 R:      Baolin Wang <baolin.wang7@gmail.com>
9647 L:      linux-remoteproc@vger.kernel.org
9648 S:      Maintained
9649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9650 F:      Documentation/devicetree/bindings/hwlock/
9651 F:      Documentation/locking/hwspinlock.rst
9652 F:      drivers/hwspinlock/
9653 F:      include/linux/hwspinlock.h
9654
9655 HARDWARE TRACING FACILITIES
9656 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9657 S:      Maintained
9658 F:      drivers/hwtracing/
9659
9660 HARMONY SOUND DRIVER
9661 L:      linux-parisc@vger.kernel.org
9662 S:      Maintained
9663 F:      sound/parisc/harmony.*
9664
9665 HDPVR USB VIDEO ENCODER DRIVER
9666 M:      Hans Verkuil <hverkuil@xs4all.nl>
9667 L:      linux-media@vger.kernel.org
9668 S:      Odd Fixes
9669 W:      https://linuxtv.org
9670 T:      git git://linuxtv.org/media_tree.git
9671 F:      drivers/media/usb/hdpvr/
9672
9673 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9674 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9675 S:      Supported
9676 F:      drivers/misc/hpilo.[ch]
9677
9678 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9679 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9680 S:      Supported
9681 F:      Documentation/watchdog/hpwdt.rst
9682 F:      drivers/watchdog/hpwdt.c
9683
9684 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9685 M:      Don Brace <don.brace@microchip.com>
9686 L:      storagedev@microchip.com
9687 L:      linux-scsi@vger.kernel.org
9688 S:      Supported
9689 F:      Documentation/scsi/hpsa.rst
9690 F:      drivers/scsi/hpsa*.[ch]
9691 F:      include/linux/cciss*.h
9692 F:      include/uapi/linux/cciss*.h
9693
9694 HFI1 DRIVER
9695 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9696 L:      linux-rdma@vger.kernel.org
9697 S:      Supported
9698 F:      drivers/infiniband/hw/hfi1
9699
9700 HFS FILESYSTEM
9701 L:      linux-fsdevel@vger.kernel.org
9702 S:      Orphan
9703 F:      Documentation/filesystems/hfs.rst
9704 F:      fs/hfs/
9705
9706 HFSPLUS FILESYSTEM
9707 L:      linux-fsdevel@vger.kernel.org
9708 S:      Orphan
9709 F:      Documentation/filesystems/hfsplus.rst
9710 F:      fs/hfsplus/
9711
9712 HGA FRAMEBUFFER DRIVER
9713 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9714 L:      linux-nvidia@lists.surfsouth.com
9715 S:      Maintained
9716 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9717 F:      drivers/video/fbdev/hgafb.c
9718
9719 HIBERNATION (aka Software Suspend, aka swsusp)
9720 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9721 M:      Pavel Machek <pavel@ucw.cz>
9722 L:      linux-pm@vger.kernel.org
9723 S:      Supported
9724 B:      https://bugzilla.kernel.org
9725 F:      arch/*/include/asm/suspend*.h
9726 F:      arch/x86/power/
9727 F:      drivers/base/power/
9728 F:      include/linux/freezer.h
9729 F:      include/linux/pm.h
9730 F:      include/linux/suspend.h
9731 F:      kernel/power/
9732
9733 HID CORE LAYER
9734 M:      Jiri Kosina <jikos@kernel.org>
9735 M:      Benjamin Tissoires <bentiss@kernel.org>
9736 L:      linux-input@vger.kernel.org
9737 S:      Maintained
9738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9739 F:      Documentation/hid/
9740 F:      drivers/hid/
9741 F:      include/linux/hid*
9742 F:      include/uapi/linux/hid*
9743 F:      samples/hid/
9744 F:      tools/testing/selftests/hid/
9745
9746 HID LOGITECH DRIVERS
9747 R:      Filipe Laíns <lains@riseup.net>
9748 L:      linux-input@vger.kernel.org
9749 S:      Maintained
9750 F:      drivers/hid/hid-logitech-*
9751
9752 HID NVIDIA SHIELD DRIVER
9753 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9754 L:      linux-input@vger.kernel.org
9755 S:      Maintained
9756 F:      drivers/hid/hid-nvidia-shield.c
9757
9758 HID PHOENIX RC FLIGHT CONTROLLER
9759 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9760 L:      linux-input@vger.kernel.org
9761 S:      Maintained
9762 F:      drivers/hid/hid-pxrc.c
9763
9764 HID PLAYSTATION DRIVER
9765 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9766 L:      linux-input@vger.kernel.org
9767 S:      Supported
9768 F:      drivers/hid/hid-playstation.c
9769
9770 HID SENSOR HUB DRIVERS
9771 M:      Jiri Kosina <jikos@kernel.org>
9772 M:      Jonathan Cameron <jic23@kernel.org>
9773 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9774 L:      linux-input@vger.kernel.org
9775 L:      linux-iio@vger.kernel.org
9776 S:      Maintained
9777 F:      Documentation/hid/hid-sensor*
9778 F:      drivers/hid/hid-sensor-*
9779 F:      drivers/iio/*/hid-*
9780 F:      include/linux/hid-sensor-*
9781
9782 HID VRC-2 CAR CONTROLLER DRIVER
9783 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9784 L:      linux-input@vger.kernel.org
9785 S:      Maintained
9786 F:      drivers/hid/hid-vrc2.c
9787
9788 HID WACOM DRIVER
9789 M:      Ping Cheng <ping.cheng@wacom.com>
9790 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9791 L:      linux-input@vger.kernel.org
9792 S:      Maintained
9793 F:      drivers/hid/wacom.h
9794 F:      drivers/hid/wacom_*
9795
9796 HID++ LOGITECH DRIVERS
9797 R:      Filipe Laíns <lains@riseup.net>
9798 R:      Bastien Nocera <hadess@hadess.net>
9799 L:      linux-input@vger.kernel.org
9800 S:      Maintained
9801 F:      drivers/hid/hid-logitech-hidpp.c
9802
9803 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9804 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
9805 M:      Frederic Weisbecker <frederic@kernel.org>
9806 M:      Thomas Gleixner <tglx@linutronix.de>
9807 L:      linux-kernel@vger.kernel.org
9808 S:      Maintained
9809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9810 F:      Documentation/timers/
9811 F:      include/linux/clockchips.h
9812 F:      include/linux/hrtimer.h
9813 F:      include/linux/timer.h
9814 F:      kernel/time/clockevents.c
9815 F:      kernel/time/hrtimer.c
9816 F:      kernel/time/timer.c
9817 F:      kernel/time/timer_list.c
9818 F:      kernel/time/timer_migration.*
9819 F:      tools/testing/selftests/timers/
9820
9821 HIGH-SPEED SCC DRIVER FOR AX.25
9822 L:      linux-hams@vger.kernel.org
9823 S:      Orphan
9824 F:      drivers/net/hamradio/scc.c
9825
9826 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9827 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9828 S:      Supported
9829 W:      http://www.highpoint-tech.com
9830 F:      Documentation/scsi/hptiop.rst
9831 F:      drivers/scsi/hptiop.c
9832
9833 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9834 M:      John Stultz <jstultz@google.com>
9835 L:      linux-kernel@vger.kernel.org
9836 S:      Maintained
9837 F:      drivers/misc/hisi_hikey_usb.c
9838
9839 HIMAX HX83112B TOUCHSCREEN SUPPORT
9840 M:      Job Noorman <job@noorman.info>
9841 L:      linux-input@vger.kernel.org
9842 S:      Maintained
9843 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9844 F:      drivers/input/touchscreen/himax_hx83112b.c
9845
9846 HIPPI
9847 M:      Jes Sorensen <jes@trained-monkey.org>
9848 L:      linux-hippi@sunsite.dk
9849 S:      Maintained
9850 F:      drivers/net/hippi/
9851 F:      include/linux/hippidevice.h
9852 F:      include/uapi/linux/if_hippi.h
9853 F:      net/802/hippi.c
9854
9855 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9856 M:      Kurt Kanzenbach <kurt@linutronix.de>
9857 L:      netdev@vger.kernel.org
9858 S:      Maintained
9859 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9860 F:      drivers/net/dsa/hirschmann/*
9861 F:      include/linux/platform_data/hirschmann-hellcreek.h
9862 F:      net/dsa/tag_hellcreek.c
9863
9864 HISILICON DMA DRIVER
9865 M:      Zhou Wang <wangzhou1@hisilicon.com>
9866 M:      Jie Hai <haijie1@huawei.com>
9867 L:      dmaengine@vger.kernel.org
9868 S:      Maintained
9869 F:      drivers/dma/hisi_dma.c
9870
9871 HISILICON GPIO DRIVER
9872 M:      Jay Fang <f.fangjian@huawei.com>
9873 L:      linux-gpio@vger.kernel.org
9874 S:      Maintained
9875 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9876 F:      drivers/gpio/gpio-hisi.c
9877
9878 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9879 M:      Zhiqi Song <songzhiqi1@huawei.com>
9880 M:      Longfang Liu <liulongfang@huawei.com>
9881 L:      linux-crypto@vger.kernel.org
9882 S:      Maintained
9883 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9884 F:      drivers/crypto/hisilicon/hpre/hpre.h
9885 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9886 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9887
9888 HISILICON HNS3 PMU DRIVER
9889 M:      Jijie Shao <shaojijie@huawei.com>
9890 S:      Supported
9891 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9892 F:      drivers/perf/hisilicon/hns3_pmu.c
9893
9894 HISILICON I2C CONTROLLER DRIVER
9895 M:      Yicong Yang <yangyicong@hisilicon.com>
9896 L:      linux-i2c@vger.kernel.org
9897 S:      Maintained
9898 W:      https://www.hisilicon.com
9899 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9900 F:      drivers/i2c/busses/i2c-hisi.c
9901
9902 HISILICON KUNPENG SOC HCCS DRIVER
9903 M:      Huisong Li <lihuisong@huawei.com>
9904 S:      Maintained
9905 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9906 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9907 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9908
9909 HISILICON LPC BUS DRIVER
9910 M:      Jay Fang <f.fangjian@huawei.com>
9911 S:      Maintained
9912 W:      http://www.hisilicon.com
9913 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9914 F:      drivers/bus/hisi_lpc.c
9915
9916 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9917 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9918 M:      Salil Mehta <salil.mehta@huawei.com>
9919 M:      Jijie Shao <shaojijie@huawei.com>
9920 L:      netdev@vger.kernel.org
9921 S:      Maintained
9922 W:      http://www.hisilicon.com
9923 F:      drivers/net/ethernet/hisilicon/hns3/
9924
9925 HISILICON NETWORK SUBSYSTEM DRIVER
9926 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9927 M:      Salil Mehta <salil.mehta@huawei.com>
9928 L:      netdev@vger.kernel.org
9929 S:      Maintained
9930 W:      http://www.hisilicon.com
9931 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9932 F:      drivers/net/ethernet/hisilicon/
9933
9934 HISILICON PMU DRIVER
9935 M:      Yicong Yang <yangyicong@hisilicon.com>
9936 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9937 S:      Supported
9938 W:      http://www.hisilicon.com
9939 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9940 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9941 F:      drivers/perf/hisilicon
9942
9943 HISILICON PTT DRIVER
9944 M:      Yicong Yang <yangyicong@hisilicon.com>
9945 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9946 L:      linux-kernel@vger.kernel.org
9947 S:      Maintained
9948 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9949 F:      Documentation/trace/hisi-ptt.rst
9950 F:      drivers/hwtracing/ptt/
9951 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9952 F:      tools/perf/util/hisi-ptt*
9953 F:      tools/perf/util/hisi-ptt-decoder/*
9954
9955 HISILICON QM DRIVER
9956 M:      Weili Qian <qianweili@huawei.com>
9957 M:      Zhou Wang <wangzhou1@hisilicon.com>
9958 L:      linux-crypto@vger.kernel.org
9959 S:      Maintained
9960 F:      drivers/crypto/hisilicon/Kconfig
9961 F:      drivers/crypto/hisilicon/Makefile
9962 F:      drivers/crypto/hisilicon/qm.c
9963 F:      drivers/crypto/hisilicon/sgl.c
9964 F:      include/linux/hisi_acc_qm.h
9965
9966 HISILICON ROCE DRIVER
9967 M:      Chengchang Tang <tangchengchang@huawei.com>
9968 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9969 L:      linux-rdma@vger.kernel.org
9970 S:      Maintained
9971 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9972 F:      drivers/infiniband/hw/hns/
9973
9974 HISILICON SAS Controller
9975 M:      Xiang Chen <chenxiang66@hisilicon.com>
9976 S:      Supported
9977 W:      http://www.hisilicon.com
9978 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9979 F:      drivers/scsi/hisi_sas/
9980
9981 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9982 M:      Longfang Liu <liulongfang@huawei.com>
9983 L:      linux-crypto@vger.kernel.org
9984 S:      Maintained
9985 F:      Documentation/ABI/testing/debugfs-hisi-sec
9986 F:      drivers/crypto/hisilicon/sec2/sec.h
9987 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9988 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9989 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9990
9991 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9992 M:      Jay Fang <f.fangjian@huawei.com>
9993 L:      linux-spi@vger.kernel.org
9994 S:      Maintained
9995 W:      http://www.hisilicon.com
9996 F:      drivers/spi/spi-hisi-kunpeng.c
9997
9998 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9999 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10000 L:      linux-kernel@vger.kernel.org
10001 S:      Maintained
10002 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10003 F:      drivers/spmi/hisi-spmi-controller.c
10004
10005 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10006 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10007 L:      linux-kernel@vger.kernel.org
10008 S:      Maintained
10009 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10010 F:      drivers/mfd/hi6421-spmi-pmic.c
10011
10012 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10013 M:      Weili Qian <qianweili@huawei.com>
10014 S:      Maintained
10015 F:      drivers/crypto/hisilicon/trng/trng.c
10016
10017 HISILICON V3XX SPI NOR FLASH Controller Driver
10018 M:      Jay Fang <f.fangjian@huawei.com>
10019 S:      Maintained
10020 W:      http://www.hisilicon.com
10021 F:      drivers/spi/spi-hisi-sfc-v3xx.c
10022
10023 HISILICON ZIP Controller DRIVER
10024 M:      Yang Shen <shenyang39@huawei.com>
10025 M:      Zhou Wang <wangzhou1@hisilicon.com>
10026 L:      linux-crypto@vger.kernel.org
10027 S:      Maintained
10028 F:      Documentation/ABI/testing/debugfs-hisi-zip
10029 F:      drivers/crypto/hisilicon/zip/
10030
10031 HMM - Heterogeneous Memory Management
10032 M:      Jérôme Glisse <jglisse@redhat.com>
10033 L:      linux-mm@kvack.org
10034 S:      Maintained
10035 F:      Documentation/mm/hmm.rst
10036 F:      include/linux/hmm*
10037 F:      lib/test_hmm*
10038 F:      mm/hmm*
10039 F:      tools/testing/selftests/mm/*hmm*
10040
10041 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10042 M:      Petre Rodan <petre.rodan@subdimension.ro>
10043 L:      linux-iio@vger.kernel.org
10044 S:      Maintained
10045 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10046 F:      drivers/iio/pressure/hsc030pa*
10047
10048 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10049 M:      Andreas Klinger <ak@it-klinger.de>
10050 M:      Petre Rodan <petre.rodan@subdimension.ro>
10051 L:      linux-iio@vger.kernel.org
10052 S:      Maintained
10053 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10054 F:      drivers/iio/pressure/mprls0025pa*
10055
10056 HP BIOSCFG DRIVER
10057 M:      Jorge Lopez <jorge.lopez2@hp.com>
10058 L:      platform-driver-x86@vger.kernel.org
10059 S:      Maintained
10060 F:      drivers/platform/x86/hp/hp-bioscfg/
10061
10062 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10063 L:      platform-driver-x86@vger.kernel.org
10064 S:      Orphan
10065 F:      drivers/platform/x86/hp/tc1100-wmi.c
10066
10067 HP WMI HARDWARE MONITOR DRIVER
10068 M:      James Seo <james@equiv.tech>
10069 L:      linux-hwmon@vger.kernel.org
10070 S:      Maintained
10071 F:      Documentation/hwmon/hp-wmi-sensors.rst
10072 F:      drivers/hwmon/hp-wmi-sensors.c
10073
10074 HPET:   High Precision Event Timers driver
10075 M:      Clemens Ladisch <clemens@ladisch.de>
10076 S:      Maintained
10077 F:      Documentation/timers/hpet.rst
10078 F:      drivers/char/hpet.c
10079 F:      include/linux/hpet.h
10080 F:      include/uapi/linux/hpet.h
10081
10082 HPET:   x86
10083 S:      Orphan
10084 F:      arch/x86/include/asm/hpet.h
10085 F:      arch/x86/kernel/hpet.c
10086
10087 HPFS FILESYSTEM
10088 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10089 S:      Maintained
10090 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10091 F:      fs/hpfs/
10092
10093 HS3001 Hardware Temperature and Humidity Sensor
10094 M:      Andre Werner <andre.werner@systec-electronic.com>
10095 L:      linux-hwmon@vger.kernel.org
10096 S:      Maintained
10097 F:      drivers/hwmon/hs3001.c
10098
10099 HSI SUBSYSTEM
10100 M:      Sebastian Reichel <sre@kernel.org>
10101 S:      Maintained
10102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10103 F:      Documentation/ABI/testing/sysfs-bus-hsi
10104 F:      Documentation/driver-api/hsi.rst
10105 F:      drivers/hsi/
10106 F:      include/linux/hsi/
10107 F:      include/uapi/linux/hsi/
10108
10109 HSO 3G MODEM DRIVER
10110 L:      linux-usb@vger.kernel.org
10111 S:      Orphan
10112 F:      drivers/net/usb/hso.c
10113
10114 HSR NETWORK PROTOCOL
10115 L:      netdev@vger.kernel.org
10116 S:      Orphan
10117 F:      net/hsr/
10118
10119 HT16K33 LED CONTROLLER DRIVER
10120 M:      Robin van der Gracht <robin@protonic.nl>
10121 S:      Maintained
10122 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10123 F:      drivers/auxdisplay/ht16k33.c
10124
10125 HTCPEN TOUCHSCREEN DRIVER
10126 M:      Pau Oliva Fora <pof@eslack.org>
10127 L:      linux-input@vger.kernel.org
10128 S:      Maintained
10129 F:      drivers/input/touchscreen/htcpen.c
10130
10131 HTE SUBSYSTEM
10132 M:      Dipen Patel <dipenp@nvidia.com>
10133 L:      timestamp@lists.linux.dev
10134 S:      Maintained
10135 Q:      https://patchwork.kernel.org/project/timestamp/list/
10136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10137 F:      Documentation/devicetree/bindings/timestamp/
10138 F:      Documentation/driver-api/hte/
10139 F:      drivers/hte/
10140 F:      include/linux/hte.h
10141
10142 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10143 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10144 L:      linux-iio@vger.kernel.org
10145 S:      Maintained
10146 W:      http://www.st.com/
10147 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10148 F:      drivers/iio/humidity/hts221*
10149
10150 HUAWEI ETHERNET DRIVER
10151 M:      Cai Huoqing <cai.huoqing@linux.dev>
10152 L:      netdev@vger.kernel.org
10153 S:      Maintained
10154 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10155 F:      drivers/net/ethernet/huawei/hinic/
10156
10157 HUGETLB SUBSYSTEM
10158 M:      Muchun Song <muchun.song@linux.dev>
10159 L:      linux-mm@kvack.org
10160 S:      Maintained
10161 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10162 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10163 F:      Documentation/mm/hugetlbfs_reserv.rst
10164 F:      Documentation/mm/vmemmap_dedup.rst
10165 F:      fs/hugetlbfs/
10166 F:      include/linux/hugetlb.h
10167 F:      mm/hugetlb.c
10168 F:      mm/hugetlb_vmemmap.c
10169 F:      mm/hugetlb_vmemmap.h
10170 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10171
10172 HVA ST MEDIA DRIVER
10173 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10174 L:      linux-media@vger.kernel.org
10175 S:      Supported
10176 W:      https://linuxtv.org
10177 T:      git git://linuxtv.org/media_tree.git
10178 F:      drivers/media/platform/st/sti/hva
10179
10180 HWPOISON MEMORY FAILURE HANDLING
10181 M:      Miaohe Lin <linmiaohe@huawei.com>
10182 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10183 L:      linux-mm@kvack.org
10184 S:      Maintained
10185 F:      mm/hwpoison-inject.c
10186 F:      mm/memory-failure.c
10187
10188 HYCON HY46XX TOUCHSCREEN SUPPORT
10189 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10190 L:      linux-input@vger.kernel.org
10191 S:      Maintained
10192 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10193 F:      drivers/input/touchscreen/hycon-hy46xx.c
10194
10195 HYGON PROCESSOR SUPPORT
10196 M:      Pu Wen <puwen@hygon.cn>
10197 L:      linux-kernel@vger.kernel.org
10198 S:      Maintained
10199 F:      arch/x86/kernel/cpu/hygon.c
10200
10201 HYNIX HI556 SENSOR DRIVER
10202 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10203 L:      linux-media@vger.kernel.org
10204 S:      Maintained
10205 T:      git git://linuxtv.org/media_tree.git
10206 F:      drivers/media/i2c/hi556.c
10207
10208 HYNIX HI846 SENSOR DRIVER
10209 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10210 L:      linux-media@vger.kernel.org
10211 S:      Maintained
10212 F:      drivers/media/i2c/hi846.c
10213
10214 HYNIX HI847 SENSOR DRIVER
10215 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10216 L:      linux-media@vger.kernel.org
10217 S:      Maintained
10218 F:      drivers/media/i2c/hi847.c
10219
10220 Hyper-V/Azure CORE AND DRIVERS
10221 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10222 M:      Haiyang Zhang <haiyangz@microsoft.com>
10223 M:      Wei Liu <wei.liu@kernel.org>
10224 M:      Dexuan Cui <decui@microsoft.com>
10225 L:      linux-hyperv@vger.kernel.org
10226 S:      Supported
10227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10228 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10229 F:      Documentation/ABI/testing/debugfs-hyperv
10230 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10231 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10232 F:      Documentation/virt/hyperv
10233 F:      arch/arm64/hyperv
10234 F:      arch/arm64/include/asm/hyperv-tlfs.h
10235 F:      arch/arm64/include/asm/mshyperv.h
10236 F:      arch/x86/hyperv
10237 F:      arch/x86/include/asm/hyperv-tlfs.h
10238 F:      arch/x86/include/asm/mshyperv.h
10239 F:      arch/x86/include/asm/trace/hyperv.h
10240 F:      arch/x86/kernel/cpu/mshyperv.c
10241 F:      drivers/clocksource/hyperv_timer.c
10242 F:      drivers/hid/hid-hyperv.c
10243 F:      drivers/hv/
10244 F:      drivers/input/serio/hyperv-keyboard.c
10245 F:      drivers/iommu/hyperv-iommu.c
10246 F:      drivers/net/ethernet/microsoft/
10247 F:      drivers/net/hyperv/
10248 F:      drivers/pci/controller/pci-hyperv-intf.c
10249 F:      drivers/pci/controller/pci-hyperv.c
10250 F:      drivers/scsi/storvsc_drv.c
10251 F:      drivers/uio/uio_hv_generic.c
10252 F:      drivers/video/fbdev/hyperv_fb.c
10253 F:      include/asm-generic/hyperv-tlfs.h
10254 F:      include/asm-generic/mshyperv.h
10255 F:      include/clocksource/hyperv_timer.h
10256 F:      include/linux/hyperv.h
10257 F:      include/net/mana
10258 F:      include/uapi/linux/hyperv.h
10259 F:      net/vmw_vsock/hyperv_transport.c
10260 F:      tools/hv/
10261
10262 HYPERBUS SUPPORT
10263 M:      Vignesh Raghavendra <vigneshr@ti.com>
10264 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10265 L:      linux-mtd@lists.infradead.org
10266 S:      Supported
10267 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10268 C:      irc://irc.oftc.net/mtd
10269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10270 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10271 F:      drivers/mtd/hyperbus/
10272 F:      include/linux/mtd/hyperbus.h
10273
10274 HYPERVISOR VIRTUAL CONSOLE DRIVER
10275 L:      linuxppc-dev@lists.ozlabs.org
10276 S:      Odd Fixes
10277 F:      drivers/tty/hvc/
10278
10279 I2C ACPI SUPPORT
10280 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10281 L:      linux-i2c@vger.kernel.org
10282 L:      linux-acpi@vger.kernel.org
10283 S:      Maintained
10284 F:      drivers/i2c/i2c-core-acpi.c
10285
10286 I2C ADDRESS TRANSLATOR (ATR)
10287 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10288 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10289 L:      linux-i2c@vger.kernel.org
10290 S:      Maintained
10291 F:      drivers/i2c/i2c-atr.c
10292 F:      include/linux/i2c-atr.h
10293
10294 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10295 M:      Ajay Gupta <ajayg@nvidia.com>
10296 L:      linux-i2c@vger.kernel.org
10297 S:      Maintained
10298 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10299 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10300
10301 I2C MUXES
10302 M:      Peter Rosin <peda@axentia.se>
10303 L:      linux-i2c@vger.kernel.org
10304 S:      Maintained
10305 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10306 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10307 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10308 F:      Documentation/i2c/i2c-topology.rst
10309 F:      Documentation/i2c/muxes/
10310 F:      drivers/i2c/i2c-mux.c
10311 F:      drivers/i2c/muxes/
10312 F:      include/linux/i2c-mux.h
10313
10314 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10315 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10316 L:      linux-i2c@vger.kernel.org
10317 S:      Maintained
10318 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10319 F:      drivers/i2c/busses/i2c-mv64xxx.c
10320
10321 I2C OVER PARALLEL PORT
10322 M:      Jean Delvare <jdelvare@suse.com>
10323 L:      linux-i2c@vger.kernel.org
10324 S:      Maintained
10325 F:      Documentation/i2c/busses/i2c-parport.rst
10326 F:      drivers/i2c/busses/i2c-parport.c
10327
10328 I2C SUBSYSTEM
10329 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10330 L:      linux-i2c@vger.kernel.org
10331 S:      Maintained
10332 W:      https://i2c.wiki.kernel.org/
10333 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10335 F:      Documentation/i2c/
10336 F:      drivers/i2c/*
10337 F:      include/dt-bindings/i2c/i2c.h
10338 F:      include/linux/i2c-dev.h
10339 F:      include/linux/i2c-smbus.h
10340 F:      include/linux/i2c.h
10341 F:      include/uapi/linux/i2c-*.h
10342 F:      include/uapi/linux/i2c.h
10343
10344 I2C SUBSYSTEM HOST DRIVERS
10345 M:      Andi Shyti <andi.shyti@kernel.org>
10346 L:      linux-i2c@vger.kernel.org
10347 S:      Maintained
10348 W:      https://i2c.wiki.kernel.org/
10349 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10351 F:      Documentation/devicetree/bindings/i2c/
10352 F:      drivers/i2c/algos/
10353 F:      drivers/i2c/busses/
10354 F:      include/dt-bindings/i2c/
10355
10356 I2C-TAOS-EVM DRIVER
10357 M:      Jean Delvare <jdelvare@suse.com>
10358 L:      linux-i2c@vger.kernel.org
10359 S:      Maintained
10360 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10361 F:      drivers/i2c/busses/i2c-taos-evm.c
10362
10363 I2C-TINY-USB DRIVER
10364 M:      Till Harbaum <till@harbaum.org>
10365 L:      linux-i2c@vger.kernel.org
10366 S:      Maintained
10367 W:      http://www.harbaum.org/till/i2c_tiny_usb
10368 F:      drivers/i2c/busses/i2c-tiny-usb.c
10369
10370 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10371 M:      Jean Delvare <jdelvare@suse.com>
10372 L:      linux-i2c@vger.kernel.org
10373 S:      Maintained
10374 F:      Documentation/i2c/busses/i2c-ali1535.rst
10375 F:      Documentation/i2c/busses/i2c-ali1563.rst
10376 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10377 F:      Documentation/i2c/busses/i2c-amd756.rst
10378 F:      Documentation/i2c/busses/i2c-amd8111.rst
10379 F:      Documentation/i2c/busses/i2c-i801.rst
10380 F:      Documentation/i2c/busses/i2c-nforce2.rst
10381 F:      Documentation/i2c/busses/i2c-piix4.rst
10382 F:      Documentation/i2c/busses/i2c-sis5595.rst
10383 F:      Documentation/i2c/busses/i2c-sis630.rst
10384 F:      Documentation/i2c/busses/i2c-sis96x.rst
10385 F:      Documentation/i2c/busses/i2c-via.rst
10386 F:      Documentation/i2c/busses/i2c-viapro.rst
10387 F:      drivers/i2c/busses/i2c-ali1535.c
10388 F:      drivers/i2c/busses/i2c-ali1563.c
10389 F:      drivers/i2c/busses/i2c-ali15x3.c
10390 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10391 F:      drivers/i2c/busses/i2c-amd756.c
10392 F:      drivers/i2c/busses/i2c-amd8111.c
10393 F:      drivers/i2c/busses/i2c-i801.c
10394 F:      drivers/i2c/busses/i2c-isch.c
10395 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10396 F:      drivers/i2c/busses/i2c-nforce2.c
10397 F:      drivers/i2c/busses/i2c-piix4.c
10398 F:      drivers/i2c/busses/i2c-sis5595.c
10399 F:      drivers/i2c/busses/i2c-sis630.c
10400 F:      drivers/i2c/busses/i2c-sis96x.c
10401 F:      drivers/i2c/busses/i2c-via.c
10402 F:      drivers/i2c/busses/i2c-viapro.c
10403
10404 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10405 M:      Hans de Goede <hdegoede@redhat.com>
10406 L:      linux-i2c@vger.kernel.org
10407 S:      Maintained
10408 F:      drivers/i2c/busses/i2c-cht-wc.c
10409
10410 I2C/SMBUS ISMT DRIVER
10411 M:      Seth Heasley <seth.heasley@intel.com>
10412 M:      Neil Horman <nhorman@tuxdriver.com>
10413 L:      linux-i2c@vger.kernel.org
10414 F:      Documentation/i2c/busses/i2c-ismt.rst
10415 F:      drivers/i2c/busses/i2c-ismt.c
10416
10417 I2C/SMBUS ZHAOXIN DRIVER
10418 M:      Hans Hu <hanshu@zhaoxin.com>
10419 L:      linux-i2c@vger.kernel.org
10420 S:      Maintained
10421 W:      https://www.zhaoxin.com
10422 F:      drivers/i2c/busses/i2c-viai2c-common.c
10423 F:      drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10424
10425 I2C/SMBUS STUB DRIVER
10426 M:      Jean Delvare <jdelvare@suse.com>
10427 L:      linux-i2c@vger.kernel.org
10428 S:      Maintained
10429 F:      drivers/i2c/i2c-stub.c
10430
10431 I3C DRIVER FOR ASPEED AST2600
10432 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10433 S:      Maintained
10434 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10435 F:      drivers/i3c/master/ast2600-i3c-master.c
10436
10437 I3C DRIVER FOR CADENCE I3C MASTER IP
10438 M:      Przemysław Gaj <pgaj@cadence.com>
10439 S:      Maintained
10440 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10441 F:      drivers/i3c/master/i3c-master-cdns.c
10442
10443 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10444 S:      Orphan
10445 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10446 F:      drivers/i3c/master/dw*
10447
10448 I3C SUBSYSTEM
10449 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10450 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10451 S:      Maintained
10452 C:      irc://chat.freenode.net/linux-i3c
10453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10454 F:      Documentation/ABI/testing/sysfs-bus-i3c
10455 F:      Documentation/devicetree/bindings/i3c/
10456 F:      Documentation/driver-api/i3c
10457 F:      drivers/i3c/
10458 F:      include/linux/i3c/
10459
10460 IBM Operation Panel Input Driver
10461 M:      Eddie James <eajames@linux.ibm.com>
10462 L:      linux-input@vger.kernel.org
10463 S:      Maintained
10464 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10465 F:      drivers/input/misc/ibm-panel.c
10466
10467 IBM Power 842 compression accelerator
10468 M:      Haren Myneni <haren@us.ibm.com>
10469 S:      Supported
10470 F:      crypto/842.c
10471 F:      drivers/crypto/nx/Kconfig
10472 F:      drivers/crypto/nx/Makefile
10473 F:      drivers/crypto/nx/nx-842*
10474 F:      include/linux/sw842.h
10475 F:      lib/842/
10476
10477 IBM Power in-Nest Crypto Acceleration
10478 M:      Breno Leitão <leitao@debian.org>
10479 M:      Nayna Jain <nayna@linux.ibm.com>
10480 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10481 L:      linux-crypto@vger.kernel.org
10482 S:      Supported
10483 F:      drivers/crypto/nx/Kconfig
10484 F:      drivers/crypto/nx/Makefile
10485 F:      drivers/crypto/nx/nx-aes*
10486 F:      drivers/crypto/nx/nx-sha*
10487 F:      drivers/crypto/nx/nx.*
10488 F:      drivers/crypto/nx/nx_csbcpb.h
10489 F:      drivers/crypto/nx/nx_debugfs.c
10490
10491 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10492 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10493 L:      linux-pci@vger.kernel.org
10494 L:      linuxppc-dev@lists.ozlabs.org
10495 S:      Supported
10496 F:      drivers/pci/hotplug/rpadlpar*
10497
10498 IBM Power Linux RAID adapter
10499 M:      Brian King <brking@us.ibm.com>
10500 S:      Supported
10501 F:      drivers/scsi/ipr.*
10502
10503 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10504 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10505 L:      linux-pci@vger.kernel.org
10506 L:      linuxppc-dev@lists.ozlabs.org
10507 S:      Supported
10508 F:      drivers/pci/hotplug/rpaphp*
10509
10510 IBM Power SRIOV Virtual NIC Device Driver
10511 M:      Haren Myneni <haren@linux.ibm.com>
10512 M:      Rick Lindsley <ricklind@linux.ibm.com>
10513 R:      Nick Child <nnac123@linux.ibm.com>
10514 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10515 L:      netdev@vger.kernel.org
10516 S:      Supported
10517 F:      drivers/net/ethernet/ibm/ibmvnic.*
10518
10519 IBM Power VFIO Support
10520 M:      Timothy Pearson <tpearson@raptorengineering.com>
10521 S:      Supported
10522 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10523
10524 IBM Power Virtual Ethernet Device Driver
10525 M:      Nick Child <nnac123@linux.ibm.com>
10526 L:      netdev@vger.kernel.org
10527 S:      Supported
10528 F:      drivers/net/ethernet/ibm/ibmveth.*
10529
10530 IBM Power Virtual FC Device Drivers
10531 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10532 L:      linux-scsi@vger.kernel.org
10533 S:      Supported
10534 F:      drivers/scsi/ibmvscsi/ibmvfc*
10535
10536 IBM Power Virtual Management Channel Driver
10537 M:      Brad Warrum <bwarrum@linux.ibm.com>
10538 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10539 S:      Supported
10540 F:      drivers/misc/ibmvmc.*
10541
10542 IBM Power Virtual SCSI Device Drivers
10543 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10544 L:      linux-scsi@vger.kernel.org
10545 S:      Supported
10546 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10547 F:      include/scsi/viosrp.h
10548
10549 IBM Power Virtual SCSI Device Target Driver
10550 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10551 L:      linux-scsi@vger.kernel.org
10552 L:      target-devel@vger.kernel.org
10553 S:      Supported
10554 F:      drivers/scsi/ibmvscsi_tgt/
10555
10556 IBM Power VMX Cryptographic instructions
10557 M:      Breno Leitão <leitao@debian.org>
10558 M:      Nayna Jain <nayna@linux.ibm.com>
10559 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10560 L:      linux-crypto@vger.kernel.org
10561 S:      Supported
10562 F:      arch/powerpc/crypto/Kconfig
10563 F:      arch/powerpc/crypto/Makefile
10564 F:      arch/powerpc/crypto/aes.c
10565 F:      arch/powerpc/crypto/aes_cbc.c
10566 F:      arch/powerpc/crypto/aes_ctr.c
10567 F:      arch/powerpc/crypto/aes_xts.c
10568 F:      arch/powerpc/crypto/aesp8-ppc.*
10569 F:      arch/powerpc/crypto/ghash.c
10570 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10571 F:      arch/powerpc/crypto/ppc-xlate.pl
10572 F:      arch/powerpc/crypto/vmx.c
10573
10574 IBM ServeRAID RAID DRIVER
10575 S:      Orphan
10576 F:      drivers/scsi/ips.*
10577
10578 ICH LPC AND GPIO DRIVER
10579 M:      Peter Tyser <ptyser@xes-inc.com>
10580 S:      Maintained
10581 F:      drivers/gpio/gpio-ich.c
10582 F:      drivers/mfd/lpc_ich.c
10583
10584 ICY I2C DRIVER
10585 M:      Max Staudt <max@enpas.org>
10586 L:      linux-i2c@vger.kernel.org
10587 S:      Maintained
10588 F:      drivers/i2c/busses/i2c-icy.c
10589
10590 IDEAPAD LAPTOP EXTRAS DRIVER
10591 M:      Ike Panhc <ike.pan@canonical.com>
10592 L:      platform-driver-x86@vger.kernel.org
10593 S:      Maintained
10594 W:      http://launchpad.net/ideapad-laptop
10595 F:      drivers/platform/x86/ideapad-laptop.c
10596
10597 IDEAPAD LAPTOP SLIDEBAR DRIVER
10598 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10599 L:      linux-input@vger.kernel.org
10600 S:      Maintained
10601 W:      https://github.com/o2genum/ideapad-slidebar
10602 F:      drivers/input/misc/ideapad_slidebar.c
10603
10604 IDT VersaClock 5 CLOCK DRIVER
10605 M:      Luca Ceresoli <luca@lucaceresoli.net>
10606 S:      Maintained
10607 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10608 F:      drivers/clk/clk-versaclock5.c
10609
10610 IEEE 802.15.4 SUBSYSTEM
10611 M:      Alexander Aring <alex.aring@gmail.com>
10612 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10613 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10614 L:      linux-wpan@vger.kernel.org
10615 S:      Maintained
10616 W:      https://linux-wpan.org/
10617 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10620 F:      Documentation/networking/ieee802154.rst
10621 F:      drivers/net/ieee802154/
10622 F:      include/linux/ieee802154.h
10623 F:      include/linux/nl802154.h
10624 F:      include/net/af_ieee802154.h
10625 F:      include/net/cfg802154.h
10626 F:      include/net/ieee802154_netdev.h
10627 F:      include/net/mac802154.h
10628 F:      include/net/nl802154.h
10629 F:      net/ieee802154/
10630 F:      net/mac802154/
10631
10632 IFCVF VIRTIO DATA PATH ACCELERATOR
10633 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10634 F:      drivers/vdpa/ifcvf/
10635
10636 IFE PROTOCOL
10637 M:      Yotam Gigi <yotam.gi@gmail.com>
10638 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10639 F:      include/net/ife.h
10640 F:      include/uapi/linux/ife.h
10641 F:      net/ife
10642
10643 IGORPLUG-USB IR RECEIVER
10644 M:      Sean Young <sean@mess.org>
10645 L:      linux-media@vger.kernel.org
10646 S:      Maintained
10647 F:      drivers/media/rc/igorplugusb.c
10648
10649 IGUANAWORKS USB IR TRANSCEIVER
10650 M:      Sean Young <sean@mess.org>
10651 L:      linux-media@vger.kernel.org
10652 S:      Maintained
10653 F:      drivers/media/rc/iguanair.c
10654
10655 IIO BACKEND FRAMEWORK
10656 M:      Nuno Sa <nuno.sa@analog.com>
10657 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10658 L:      linux-iio@vger.kernel.org
10659 S:      Maintained
10660 F:      drivers/iio/industrialio-backend.c
10661 F:      include/linux/iio/backend.h
10662
10663 IIO DIGITAL POTENTIOMETER DAC
10664 M:      Peter Rosin <peda@axentia.se>
10665 L:      linux-iio@vger.kernel.org
10666 S:      Maintained
10667 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10668 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10669 F:      drivers/iio/dac/dpot-dac.c
10670
10671 IIO ENVELOPE DETECTOR
10672 M:      Peter Rosin <peda@axentia.se>
10673 L:      linux-iio@vger.kernel.org
10674 S:      Maintained
10675 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10676 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10677 F:      drivers/iio/adc/envelope-detector.c
10678
10679 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10680 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10681 L:      linux-iio@vger.kernel.org
10682 S:      Maintained
10683 F:      drivers/iio/industrialio-gts-helper.c
10684 F:      include/linux/iio/iio-gts-helper.h
10685 F:      drivers/iio/test/iio-test-gts.c
10686
10687 IIO MULTIPLEXER
10688 M:      Peter Rosin <peda@axentia.se>
10689 L:      linux-iio@vger.kernel.org
10690 S:      Maintained
10691 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10692 F:      drivers/iio/multiplexer/iio-mux.c
10693
10694 IIO SCMI BASED DRIVER
10695 M:      Jyoti Bhayana <jbhayana@google.com>
10696 L:      linux-iio@vger.kernel.org
10697 S:      Maintained
10698 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10699
10700 IIO SUBSYSTEM AND DRIVERS
10701 M:      Jonathan Cameron <jic23@kernel.org>
10702 R:      Lars-Peter Clausen <lars@metafoo.de>
10703 L:      linux-iio@vger.kernel.org
10704 S:      Maintained
10705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10706 F:      Documentation/ABI/testing/configfs-iio*
10707 F:      Documentation/ABI/testing/sysfs-bus-iio*
10708 F:      Documentation/devicetree/bindings/iio/
10709 F:      drivers/iio/
10710 F:      drivers/staging/iio/
10711 F:      include/dt-bindings/iio/
10712 F:      include/linux/iio/
10713 F:      tools/iio/
10714
10715 IIO UNIT CONVERTER
10716 M:      Peter Rosin <peda@axentia.se>
10717 L:      linux-iio@vger.kernel.org
10718 S:      Maintained
10719 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10720 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10721 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10722 F:      drivers/iio/afe/iio-rescale.c
10723
10724 IKANOS/ADI EAGLE ADSL USB DRIVER
10725 M:      Matthieu Castet <castet.matthieu@free.fr>
10726 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10727 S:      Maintained
10728 F:      drivers/usb/atm/ueagle-atm.c
10729
10730 IMAGIS TOUCHSCREEN DRIVER
10731 M:      Markuss Broks <markuss.broks@gmail.com>
10732 S:      Maintained
10733 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10734 F:      drivers/input/touchscreen/imagis.c
10735
10736 IMGTEC ASCII LCD DRIVER
10737 M:      Paul Burton <paulburton@kernel.org>
10738 S:      Maintained
10739 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10740 F:      drivers/auxdisplay/img-ascii-lcd.c
10741
10742 IMGTEC IR DECODER DRIVER
10743 S:      Orphan
10744 F:      drivers/media/rc/img-ir/
10745
10746 IMGTEC POWERVR DRM DRIVER
10747 M:      Frank Binns <frank.binns@imgtec.com>
10748 M:      Matt Coster <matt.coster@imgtec.com>
10749 S:      Supported
10750 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
10751 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10752 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10753 F:      Documentation/gpu/imagination/
10754 F:      drivers/gpu/drm/imagination/
10755 F:      include/uapi/drm/pvr_drm.h
10756
10757 IMON SOUNDGRAPH USB IR RECEIVER
10758 M:      Sean Young <sean@mess.org>
10759 L:      linux-media@vger.kernel.org
10760 S:      Maintained
10761 F:      drivers/media/rc/imon.c
10762 F:      drivers/media/rc/imon_raw.c
10763
10764 IMS TWINTURBO FRAMEBUFFER DRIVER
10765 L:      linux-fbdev@vger.kernel.org
10766 S:      Orphan
10767 F:      drivers/video/fbdev/imsttfb.c
10768
10769 INDEX OF FURTHER KERNEL DOCUMENTATION
10770 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10771 S:      Maintained
10772 F:      Documentation/process/kernel-docs.rst
10773
10774 INDUSTRY PACK SUBSYSTEM (IPACK)
10775 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10776 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10777 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10778 L:      industrypack-devel@lists.sourceforge.net
10779 S:      Maintained
10780 W:      http://industrypack.sourceforge.net
10781 F:      drivers/ipack/
10782
10783 INFINEON DPS310 Driver
10784 M:      Eddie James <eajames@linux.ibm.com>
10785 L:      linux-iio@vger.kernel.org
10786 S:      Maintained
10787 F:      drivers/iio/pressure/dps310.c
10788
10789 INFINEON PEB2466 ASoC CODEC
10790 M:      Herve Codina <herve.codina@bootlin.com>
10791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10792 S:      Maintained
10793 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10794 F:      sound/soc/codecs/peb2466.c
10795
10796 INFINIBAND SUBSYSTEM
10797 M:      Jason Gunthorpe <jgg@nvidia.com>
10798 M:      Leon Romanovsky <leonro@nvidia.com>
10799 L:      linux-rdma@vger.kernel.org
10800 S:      Supported
10801 W:      https://github.com/linux-rdma/rdma-core
10802 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10804 F:      Documentation/devicetree/bindings/infiniband/
10805 F:      Documentation/infiniband/
10806 F:      drivers/infiniband/
10807 F:      include/rdma/
10808 F:      include/trace/events/ib_mad.h
10809 F:      include/trace/events/ib_umad.h
10810 F:      include/trace/misc/rdma.h
10811 F:      include/uapi/linux/if_infiniband.h
10812 F:      include/uapi/rdma/
10813 F:      samples/bpf/ibumad_kern.c
10814 F:      samples/bpf/ibumad_user.c
10815
10816 INGENIC JZ4780 NAND DRIVER
10817 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10818 L:      linux-mtd@lists.infradead.org
10819 L:      linux-mips@vger.kernel.org
10820 S:      Maintained
10821 F:      drivers/mtd/nand/raw/ingenic/
10822
10823 INGENIC JZ47xx SoCs
10824 M:      Paul Cercueil <paul@crapouillou.net>
10825 L:      linux-mips@vger.kernel.org
10826 S:      Maintained
10827 F:      arch/mips/boot/dts/ingenic/
10828 F:      arch/mips/generic/board-ingenic.c
10829 F:      arch/mips/include/asm/mach-ingenic/
10830 F:      arch/mips/ingenic/Kconfig
10831 F:      drivers/clk/ingenic/
10832 F:      drivers/dma/dma-jz4780.c
10833 F:      drivers/gpu/drm/ingenic/
10834 F:      drivers/i2c/busses/i2c-jz4780.c
10835 F:      drivers/iio/adc/ingenic-adc.c
10836 F:      drivers/irqchip/irq-ingenic.c
10837 F:      drivers/memory/jz4780-nemc.c
10838 F:      drivers/mmc/host/jz4740_mmc.c
10839 F:      drivers/mtd/nand/raw/ingenic/
10840 F:      drivers/pinctrl/pinctrl-ingenic.c
10841 F:      drivers/power/supply/ingenic-battery.c
10842 F:      drivers/pwm/pwm-jz4740.c
10843 F:      drivers/remoteproc/ingenic_rproc.c
10844 F:      drivers/rtc/rtc-jz4740.c
10845 F:      drivers/tty/serial/8250/8250_ingenic.c
10846 F:      drivers/usb/musb/jz4740.c
10847 F:      drivers/watchdog/jz4740_wdt.c
10848 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10849 F:      include/linux/mfd/ingenic-tcu.h
10850 F:      sound/soc/codecs/jz47*
10851 F:      sound/soc/jz4740/
10852
10853 INJOINIC IP5xxx POWER BANK IC DRIVER
10854 M:      Samuel Holland <samuel@sholland.org>
10855 S:      Maintained
10856 F:      drivers/power/supply/ip5xxx_power.c
10857
10858 INOTIFY
10859 M:      Jan Kara <jack@suse.cz>
10860 R:      Amir Goldstein <amir73il@gmail.com>
10861 L:      linux-fsdevel@vger.kernel.org
10862 S:      Maintained
10863 F:      Documentation/filesystems/inotify.rst
10864 F:      fs/notify/inotify/
10865 F:      include/linux/inotify.h
10866 F:      include/uapi/linux/inotify.h
10867
10868 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10869 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10870 L:      linux-input@vger.kernel.org
10871 S:      Maintained
10872 Q:      http://patchwork.kernel.org/project/linux-input/list/
10873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10874 F:      Documentation/devicetree/bindings/input/
10875 F:      Documentation/devicetree/bindings/serio/
10876 F:      Documentation/input/
10877 F:      drivers/input/
10878 F:      include/dt-bindings/input/
10879 F:      include/linux/input.h
10880 F:      include/linux/input/
10881 F:      include/uapi/linux/input-event-codes.h
10882 F:      include/uapi/linux/input.h
10883
10884 INPUT MULTITOUCH (MT) PROTOCOL
10885 M:      Henrik Rydberg <rydberg@bitmath.org>
10886 L:      linux-input@vger.kernel.org
10887 S:      Odd fixes
10888 F:      Documentation/input/multi-touch-protocol.rst
10889 F:      drivers/input/input-mt.c
10890 K:      \b(ABS|SYN)_MT_
10891
10892 INSIDE SECURE CRYPTO DRIVER
10893 M:      Antoine Tenart <atenart@kernel.org>
10894 L:      linux-crypto@vger.kernel.org
10895 S:      Maintained
10896 F:      drivers/crypto/inside-secure/
10897
10898 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10899 M:      Mimi Zohar <zohar@linux.ibm.com>
10900 M:      Roberto Sassu <roberto.sassu@huawei.com>
10901 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10902 R:      Eric Snowberg <eric.snowberg@oracle.com>
10903 L:      linux-integrity@vger.kernel.org
10904 S:      Supported
10905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10906 F:      security/integrity/
10907 F:      security/integrity/ima/
10908
10909 INTEL 810/815 FRAMEBUFFER DRIVER
10910 M:      Antonino Daplas <adaplas@gmail.com>
10911 L:      linux-fbdev@vger.kernel.org
10912 S:      Maintained
10913 F:      drivers/video/fbdev/i810/
10914
10915 INTEL 8254 COUNTER DRIVER
10916 M:      William Breathitt Gray <william.gray@linaro.org>
10917 L:      linux-iio@vger.kernel.org
10918 S:      Maintained
10919 F:      drivers/counter/i8254.c
10920 F:      include/linux/i8254.h
10921
10922 INTEL 8255 GPIO DRIVER
10923 M:      William Breathitt Gray <william.gray@linaro.org>
10924 L:      linux-gpio@vger.kernel.org
10925 S:      Maintained
10926 F:      drivers/gpio/gpio-i8255.c
10927 F:      drivers/gpio/gpio-i8255.h
10928
10929 INTEL ASoC DRIVERS
10930 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10931 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10932 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10933 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10934 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10935 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10936 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10937 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10938 S:      Supported
10939 F:      sound/soc/intel/
10940
10941 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10942 M:      Hans de Goede <hdegoede@redhat.com>
10943 L:      platform-driver-x86@vger.kernel.org
10944 S:      Maintained
10945 F:      drivers/platform/x86/intel/atomisp2/pm.c
10946
10947 INTEL ATOMISP2 LED DRIVER
10948 M:      Hans de Goede <hdegoede@redhat.com>
10949 L:      platform-driver-x86@vger.kernel.org
10950 S:      Maintained
10951 F:      drivers/platform/x86/intel/atomisp2/led.c
10952
10953 INTEL BIOS SAR INT1092 DRIVER
10954 M:      Shravan Sudhakar <s.shravan@intel.com>
10955 L:      platform-driver-x86@vger.kernel.org
10956 S:      Maintained
10957 F:      drivers/platform/x86/intel/int1092/
10958
10959 INTEL BROXTON PMC DRIVER
10960 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10961 M:      Zha Qipeng <qipeng.zha@intel.com>
10962 S:      Maintained
10963 F:      drivers/mfd/intel_pmc_bxt.c
10964 F:      include/linux/mfd/intel_pmc_bxt.h
10965
10966 INTEL C600 SERIES SAS CONTROLLER DRIVER
10967 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10968 L:      linux-scsi@vger.kernel.org
10969 S:      Supported
10970 T:      git git://git.code.sf.net/p/intel-sas/isci
10971 F:      drivers/scsi/isci/
10972
10973 INTEL CPU family model numbers
10974 M:      Tony Luck <tony.luck@intel.com>
10975 M:      x86@kernel.org
10976 L:      linux-kernel@vger.kernel.org
10977 S:      Supported
10978 F:      arch/x86/include/asm/intel-family.h
10979
10980 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10981 M:      Jani Nikula <jani.nikula@linux.intel.com>
10982 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10983 L:      intel-gfx@lists.freedesktop.org
10984 L:      intel-xe@lists.freedesktop.org
10985 S:      Supported
10986 F:      drivers/gpu/drm/i915/display/
10987 F:      drivers/gpu/drm/xe/display/
10988 F:      drivers/gpu/drm/xe/compat-i915-headers
10989
10990 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10991 M:      Jani Nikula <jani.nikula@linux.intel.com>
10992 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10993 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10994 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10995 L:      intel-gfx@lists.freedesktop.org
10996 S:      Supported
10997 W:      https://drm.pages.freedesktop.org/intel-docs/
10998 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10999 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11000 C:      irc://irc.oftc.net/intel-gfx
11001 T:      git git://anongit.freedesktop.org/drm-intel
11002 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11003 F:      Documentation/gpu/i915.rst
11004 F:      drivers/gpu/drm/ci/xfails/i915*
11005 F:      drivers/gpu/drm/i915/
11006 F:      include/drm/i915*
11007 F:      include/uapi/drm/i915_drm.h
11008
11009 INTEL DRM XE DRIVER (Lunar Lake and newer)
11010 M:      Lucas De Marchi <lucas.demarchi@intel.com>
11011 M:      Oded Gabbay <ogabbay@kernel.org>
11012 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
11013 L:      intel-xe@lists.freedesktop.org
11014 S:      Supported
11015 W:      https://drm.pages.freedesktop.org/intel-docs/
11016 Q:      http://patchwork.freedesktop.org/project/intel-xe/
11017 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11018 C:      irc://irc.oftc.net/xe
11019 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
11020 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11021 F:      Documentation/gpu/xe/
11022 F:      drivers/gpu/drm/xe/
11023 F:      include/drm/xe*
11024 F:      include/uapi/drm/xe_drm.h
11025
11026 INTEL ETHERNET DRIVERS
11027 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
11028 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
11029 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11030 S:      Supported
11031 W:      https://www.intel.com/content/www/us/en/support.html
11032 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11035 F:      Documentation/networking/device_drivers/ethernet/intel/
11036 F:      drivers/net/ethernet/intel/
11037 F:      drivers/net/ethernet/intel/*/
11038 F:      include/linux/avf/virtchnl.h
11039 F:      include/linux/net/intel/iidc.h
11040
11041 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11042 M:      Mustafa Ismail <mustafa.ismail@intel.com>
11043 M:      Shiraz Saleem <shiraz.saleem@intel.com>
11044 L:      linux-rdma@vger.kernel.org
11045 S:      Supported
11046 F:      drivers/infiniband/hw/irdma/
11047 F:      include/uapi/rdma/irdma-abi.h
11048
11049 INTEL GPIO DRIVERS
11050 M:      Andy Shevchenko <andy@kernel.org>
11051 L:      linux-gpio@vger.kernel.org
11052 S:      Supported
11053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11054 F:      drivers/gpio/gpio-elkhartlake.c
11055 F:      drivers/gpio/gpio-graniterapids.c
11056 F:      drivers/gpio/gpio-ich.c
11057 F:      drivers/gpio/gpio-merrifield.c
11058 F:      drivers/gpio/gpio-ml-ioh.c
11059 F:      drivers/gpio/gpio-pch.c
11060 F:      drivers/gpio/gpio-sch.c
11061 F:      drivers/gpio/gpio-sodaville.c
11062 F:      drivers/gpio/gpio-tangier.c
11063 F:      drivers/gpio/gpio-tangier.h
11064
11065 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11066 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
11067 M:      Zhi Wang <zhi.wang.linux@gmail.com>
11068 L:      intel-gvt-dev@lists.freedesktop.org
11069 L:      intel-gfx@lists.freedesktop.org
11070 S:      Supported
11071 W:      https://github.com/intel/gvt-linux/wiki
11072 T:      git https://github.com/intel/gvt-linux.git
11073 F:      drivers/gpu/drm/i915/gvt/
11074
11075 INTEL HID EVENT DRIVER
11076 M:      Alex Hung <alexhung@gmail.com>
11077 L:      platform-driver-x86@vger.kernel.org
11078 S:      Maintained
11079 F:      drivers/platform/x86/intel/hid.c
11080
11081 INTEL I/OAT DMA DRIVER
11082 M:      Dave Jiang <dave.jiang@intel.com>
11083 R:      Dan Williams <dan.j.williams@intel.com>
11084 L:      dmaengine@vger.kernel.org
11085 S:      Supported
11086 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
11087 F:      drivers/dma/ioat*
11088
11089 INTEL IAA CRYPTO DRIVER
11090 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
11091 L:      linux-crypto@vger.kernel.org
11092 S:      Supported
11093 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11094 F:      drivers/crypto/intel/iaa/*
11095
11096 INTEL IDLE DRIVER
11097 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
11098 M:      Len Brown <lenb@kernel.org>
11099 L:      linux-pm@vger.kernel.org
11100 S:      Supported
11101 B:      https://bugzilla.kernel.org
11102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11103 F:      drivers/idle/intel_idle.c
11104
11105 INTEL IDXD DRIVER
11106 M:      Fenghua Yu <fenghua.yu@intel.com>
11107 R:      Dave Jiang <dave.jiang@intel.com>
11108 L:      dmaengine@vger.kernel.org
11109 S:      Supported
11110 F:      drivers/dma/idxd/*
11111 F:      include/uapi/linux/idxd.h
11112
11113 INTEL IN FIELD SCAN (IFS) DEVICE
11114 M:      Jithu Joseph <jithu.joseph@intel.com>
11115 R:      Ashok Raj <ashok.raj@intel.com>
11116 R:      Tony Luck <tony.luck@intel.com>
11117 S:      Maintained
11118 F:      drivers/platform/x86/intel/ifs
11119 F:      include/trace/events/intel_ifs.h
11120
11121 INTEL INTEGRATED SENSOR HUB DRIVER
11122 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11123 M:      Jiri Kosina <jikos@kernel.org>
11124 L:      linux-input@vger.kernel.org
11125 S:      Maintained
11126 F:      drivers/hid/intel-ish-hid/
11127
11128 INTEL IOMMU (VT-d)
11129 M:      David Woodhouse <dwmw2@infradead.org>
11130 M:      Lu Baolu <baolu.lu@linux.intel.com>
11131 L:      iommu@lists.linux.dev
11132 S:      Supported
11133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11134 F:      drivers/iommu/intel/
11135
11136 INTEL IPU3 CSI-2 CIO2 DRIVER
11137 M:      Yong Zhi <yong.zhi@intel.com>
11138 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11139 M:      Bingbu Cao <bingbu.cao@intel.com>
11140 M:      Dan Scally <djrscally@gmail.com>
11141 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11142 L:      linux-media@vger.kernel.org
11143 S:      Maintained
11144 T:      git git://linuxtv.org/media_tree.git
11145 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11146 F:      drivers/media/pci/intel/ipu3/
11147
11148 INTEL IPU3 CSI-2 IMGU DRIVER
11149 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11150 R:      Bingbu Cao <bingbu.cao@intel.com>
11151 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11152 L:      linux-media@vger.kernel.org
11153 S:      Maintained
11154 F:      Documentation/admin-guide/media/ipu3.rst
11155 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11156 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11157 F:      drivers/staging/media/ipu3/
11158
11159 INTEL IPU6 INPUT SYSTEM DRIVER
11160 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11161 M:      Bingbu Cao <bingbu.cao@intel.com>
11162 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11163 L:      linux-media@vger.kernel.org
11164 S:      Maintained
11165 T:      git git://linuxtv.org/media_tree.git
11166 F:      Documentation/admin-guide/media/ipu6-isys.rst
11167 F:      drivers/media/pci/intel/ipu6/
11168
11169 INTEL ISHTP ECLITE DRIVER
11170 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11171 L:      platform-driver-x86@vger.kernel.org
11172 S:      Supported
11173 F:      drivers/platform/x86/intel/ishtp_eclite.c
11174
11175 INTEL IXP4XX CRYPTO SUPPORT
11176 M:      Corentin Labbe <clabbe@baylibre.com>
11177 L:      linux-crypto@vger.kernel.org
11178 S:      Maintained
11179 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11180
11181 INTEL KEEM BAY DRM DRIVER
11182 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11183 M:      Edmund Dea <edmund.j.dea@intel.com>
11184 S:      Maintained
11185 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11186 F:      drivers/gpu/drm/kmb/
11187
11188 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11189 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11190 S:      Maintained
11191 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11192 F:      drivers/crypto/intel/keembay/Kconfig
11193 F:      drivers/crypto/intel/keembay/Makefile
11194 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11195 F:      drivers/crypto/intel/keembay/ocs-aes.c
11196 F:      drivers/crypto/intel/keembay/ocs-aes.h
11197
11198 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11199 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11200 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11201 M:      Mark Gross <mgross@linux.intel.com>
11202 S:      Maintained
11203 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11204 F:      drivers/crypto/intel/keembay/Kconfig
11205 F:      drivers/crypto/intel/keembay/Makefile
11206 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11207
11208 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11209 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11210 M:      Declan Murphy <declan.murphy@intel.com>
11211 S:      Maintained
11212 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11213 F:      drivers/crypto/intel/keembay/Kconfig
11214 F:      drivers/crypto/intel/keembay/Makefile
11215 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11216 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11217 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11218
11219 INTEL MANAGEMENT ENGINE (mei)
11220 M:      Tomas Winkler <tomas.winkler@intel.com>
11221 L:      linux-kernel@vger.kernel.org
11222 S:      Supported
11223 F:      Documentation/driver-api/mei/*
11224 F:      drivers/misc/mei/
11225 F:      drivers/watchdog/mei_wdt.c
11226 F:      include/linux/mei_aux.h
11227 F:      include/linux/mei_cl_bus.h
11228 F:      include/uapi/linux/mei.h
11229 F:      include/uapi/linux/mei_uuid.h
11230 F:      include/uapi/linux/uuid.h
11231 F:      samples/mei/*
11232
11233 INTEL MAX 10 BMC MFD DRIVER
11234 M:      Xu Yilun <yilun.xu@intel.com>
11235 R:      Tom Rix <trix@redhat.com>
11236 S:      Maintained
11237 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11238 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11239 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11240 F:      drivers/mfd/intel-m10-bmc*
11241 F:      include/linux/mfd/intel-m10-bmc.h
11242
11243 INTEL MAX10 BMC SECURE UPDATES
11244 M:      Peter Colberg <peter.colberg@intel.com>
11245 L:      linux-fpga@vger.kernel.org
11246 S:      Maintained
11247 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11248 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11249
11250 INTEL P-Unit IPC DRIVER
11251 M:      Zha Qipeng <qipeng.zha@intel.com>
11252 L:      platform-driver-x86@vger.kernel.org
11253 S:      Maintained
11254 F:      arch/x86/include/asm/intel_punit_ipc.h
11255 F:      drivers/platform/x86/intel/punit_ipc.c
11256
11257 INTEL PMC CORE DRIVER
11258 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11259 M:      David E Box <david.e.box@intel.com>
11260 L:      platform-driver-x86@vger.kernel.org
11261 S:      Maintained
11262 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11263 F:      drivers/platform/x86/intel/pmc/
11264
11265 INTEL PMIC GPIO DRIVERS
11266 M:      Andy Shevchenko <andy@kernel.org>
11267 S:      Supported
11268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11269 F:      drivers/gpio/gpio-*cove.c
11270
11271 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11272 M:      Andy Shevchenko <andy@kernel.org>
11273 S:      Supported
11274 F:      drivers/mfd/intel_soc_pmic*
11275 F:      include/linux/mfd/intel_soc_pmic*
11276
11277 INTEL PMT DRIVERS
11278 M:      David E. Box <david.e.box@linux.intel.com>
11279 S:      Supported
11280 F:      drivers/platform/x86/intel/pmt/
11281
11282 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11283 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11284 L:      linux-wireless@vger.kernel.org
11285 S:      Maintained
11286 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11287 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11288 F:      drivers/net/wireless/intel/ipw2x00/
11289
11290 INTEL PSTATE DRIVER
11291 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11292 M:      Len Brown <lenb@kernel.org>
11293 L:      linux-pm@vger.kernel.org
11294 S:      Supported
11295 F:      drivers/cpufreq/intel_pstate.c
11296
11297 INTEL PTP DFL ToD DRIVER
11298 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11299 L:      linux-fpga@vger.kernel.org
11300 L:      netdev@vger.kernel.org
11301 S:      Maintained
11302 F:      drivers/ptp/ptp_dfl_tod.c
11303
11304 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11305 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11306 L:      linux-iio@vger.kernel.org
11307 F:      drivers/counter/intel-qep.c
11308
11309 INTEL SCU DRIVERS
11310 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11311 S:      Maintained
11312 F:      arch/x86/include/asm/intel_scu_ipc.h
11313 F:      drivers/platform/x86/intel_scu_*
11314
11315 INTEL SDSI DRIVER
11316 M:      David E. Box <david.e.box@linux.intel.com>
11317 S:      Supported
11318 F:      drivers/platform/x86/intel/sdsi.c
11319 F:      tools/arch/x86/intel_sdsi/
11320 F:      tools/testing/selftests/drivers/sdsi/
11321
11322 INTEL SGX
11323 M:      Jarkko Sakkinen <jarkko@kernel.org>
11324 R:      Dave Hansen <dave.hansen@linux.intel.com>
11325 L:      linux-sgx@vger.kernel.org
11326 S:      Supported
11327 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11329 F:      Documentation/arch/x86/sgx.rst
11330 F:      arch/x86/entry/vdso/vsgx.S
11331 F:      arch/x86/include/asm/sgx.h
11332 F:      arch/x86/include/uapi/asm/sgx.h
11333 F:      arch/x86/kernel/cpu/sgx/*
11334 F:      tools/testing/selftests/sgx/*
11335 K:      \bSGX_
11336
11337 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11338 M:      Daniel Scally <djrscally@gmail.com>
11339 S:      Maintained
11340 F:      drivers/platform/x86/intel/int3472/
11341
11342 INTEL SPEED SELECT TECHNOLOGY
11343 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11344 L:      platform-driver-x86@vger.kernel.org
11345 S:      Maintained
11346 F:      drivers/platform/x86/intel/speed_select_if/
11347 F:      include/uapi/linux/isst_if.h
11348 F:      tools/power/x86/intel-speed-select/
11349
11350 INTEL STRATIX10 FIRMWARE DRIVERS
11351 M:      Dinh Nguyen <dinguyen@kernel.org>
11352 L:      linux-kernel@vger.kernel.org
11353 S:      Maintained
11354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11355 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11356 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11357 F:      drivers/firmware/stratix10-rsu.c
11358 F:      drivers/firmware/stratix10-svc.c
11359 F:      include/linux/firmware/intel/stratix10-smc.h
11360 F:      include/linux/firmware/intel/stratix10-svc-client.h
11361
11362 INTEL TELEMETRY DRIVER
11363 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11364 M:      "David E. Box" <david.e.box@linux.intel.com>
11365 L:      platform-driver-x86@vger.kernel.org
11366 S:      Maintained
11367 F:      arch/x86/include/asm/intel_telemetry.h
11368 F:      drivers/platform/x86/intel/telemetry/
11369
11370 INTEL TPMI DRIVER
11371 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11372 L:      platform-driver-x86@vger.kernel.org
11373 S:      Maintained
11374 F:      Documentation/ABI/testing/debugfs-tpmi
11375 F:      drivers/platform/x86/intel/tpmi.c
11376 F:      include/linux/intel_tpmi.h
11377
11378 INTEL UNCORE FREQUENCY CONTROL
11379 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11380 L:      platform-driver-x86@vger.kernel.org
11381 S:      Maintained
11382 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11383 F:      drivers/platform/x86/intel/uncore-frequency/
11384
11385 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11386 M:      David E. Box <david.e.box@linux.intel.com>
11387 S:      Supported
11388 F:      drivers/platform/x86/intel/vsec.*
11389
11390 INTEL VIRTUAL BUTTON DRIVER
11391 M:      AceLan Kao <acelan.kao@canonical.com>
11392 L:      platform-driver-x86@vger.kernel.org
11393 S:      Maintained
11394 F:      drivers/platform/x86/intel/vbtn.c
11395
11396 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11397 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11398 L:      linux-wireless@vger.kernel.org
11399 S:      Supported
11400 F:      drivers/net/wireless/intel/iwlegacy/
11401
11402 INTEL WIRELESS WIFI LINK (iwlwifi)
11403 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11404 L:      linux-wireless@vger.kernel.org
11405 S:      Supported
11406 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11408 F:      drivers/net/wireless/intel/iwlwifi/
11409
11410 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11411 M:      Jithu Joseph <jithu.joseph@intel.com>
11412 S:      Maintained
11413 W:      https://slimbootloader.github.io/security/firmware-update.html
11414 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11415
11416 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11417 L:      Dell.Client.Kernel@dell.com
11418 S:      Maintained
11419 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11420
11421 INTEL WWAN IOSM DRIVER
11422 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11423 L:      netdev@vger.kernel.org
11424 S:      Maintained
11425 F:      drivers/net/wwan/iosm/
11426
11427 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11428 M:      Xin Li <xin@zytor.com>
11429 M:      "H. Peter Anvin" <hpa@zytor.com>
11430 S:      Supported
11431 F:      Documentation/arch/x86/x86_64/fred.rst
11432 F:      arch/x86/entry/entry_64_fred.S
11433 F:      arch/x86/entry/entry_fred.c
11434 F:      arch/x86/include/asm/fred.h
11435 F:      arch/x86/kernel/fred.c
11436
11437 INTEL(R) TRACE HUB
11438 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11439 S:      Supported
11440 F:      Documentation/trace/intel_th.rst
11441 F:      drivers/hwtracing/intel_th/
11442 F:      include/linux/intel_th.h
11443
11444 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11445 M:      Ning Sun <ning.sun@intel.com>
11446 L:      tboot-devel@lists.sourceforge.net
11447 S:      Supported
11448 W:      http://tboot.sourceforge.net
11449 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11450 F:      Documentation/arch/x86/intel_txt.rst
11451 F:      arch/x86/kernel/tboot.c
11452 F:      include/linux/tboot.h
11453
11454 INTERCONNECT API
11455 M:      Georgi Djakov <djakov@kernel.org>
11456 L:      linux-pm@vger.kernel.org
11457 S:      Maintained
11458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11459 F:      Documentation/devicetree/bindings/interconnect/
11460 F:      Documentation/driver-api/interconnect.rst
11461 F:      drivers/interconnect/
11462 F:      include/dt-bindings/interconnect/
11463 F:      include/linux/interconnect-provider.h
11464 F:      include/linux/interconnect.h
11465
11466 INTERRUPT COUNTER DRIVER
11467 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11468 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11469 L:      linux-iio@vger.kernel.org
11470 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11471 F:      drivers/counter/interrupt-cnt.c
11472
11473 INTERSIL ISL7998X VIDEO DECODER DRIVER
11474 M:      Michael Tretter <m.tretter@pengutronix.de>
11475 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11476 L:      linux-media@vger.kernel.org
11477 S:      Maintained
11478 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11479 F:      drivers/media/i2c/isl7998x.c
11480
11481 INVENSENSE ICM-426xx IMU DRIVER
11482 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11483 L:      linux-iio@vger.kernel.org
11484 S:      Maintained
11485 W:      https://invensense.tdk.com/
11486 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11487 F:      drivers/iio/imu/inv_icm42600/
11488
11489 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11490 M:      Linus Walleij <linus.walleij@linaro.org>
11491 L:      linux-iio@vger.kernel.org
11492 S:      Maintained
11493 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11494 F:      drivers/iio/gyro/mpu3050*
11495
11496 IOC3 ETHERNET DRIVER
11497 M:      Ralf Baechle <ralf@linux-mips.org>
11498 L:      linux-mips@vger.kernel.org
11499 S:      Maintained
11500 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11501
11502 IOMMU DMA-API LAYER
11503 M:      Robin Murphy <robin.murphy@arm.com>
11504 L:      iommu@lists.linux.dev
11505 S:      Maintained
11506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11507 F:      drivers/iommu/dma-iommu.c
11508 F:      drivers/iommu/dma-iommu.h
11509 F:      drivers/iommu/iova.c
11510 F:      include/linux/iova.h
11511
11512 IOMMU SUBSYSTEM
11513 M:      Joerg Roedel <joro@8bytes.org>
11514 M:      Will Deacon <will@kernel.org>
11515 R:      Robin Murphy <robin.murphy@arm.com>
11516 L:      iommu@lists.linux.dev
11517 S:      Maintained
11518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11519 F:      Documentation/devicetree/bindings/iommu/
11520 F:      Documentation/userspace-api/iommu.rst
11521 F:      drivers/iommu/
11522 F:      include/linux/iommu.h
11523 F:      include/linux/iova.h
11524 F:      include/linux/of_iommu.h
11525
11526 IOMMUFD
11527 M:      Jason Gunthorpe <jgg@nvidia.com>
11528 M:      Kevin Tian <kevin.tian@intel.com>
11529 L:      iommu@lists.linux.dev
11530 S:      Maintained
11531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11532 F:      Documentation/userspace-api/iommufd.rst
11533 F:      drivers/iommu/iommufd/
11534 F:      include/linux/iommufd.h
11535 F:      include/uapi/linux/iommufd.h
11536 F:      tools/testing/selftests/iommu/
11537
11538 IOSYS-MAP HELPERS
11539 M:      Thomas Zimmermann <tzimmermann@suse.de>
11540 L:      dri-devel@lists.freedesktop.org
11541 S:      Maintained
11542 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11543 F:      include/linux/iosys-map.h
11544
11545 IO_URING
11546 M:      Jens Axboe <axboe@kernel.dk>
11547 R:      Pavel Begunkov <asml.silence@gmail.com>
11548 L:      io-uring@vger.kernel.org
11549 S:      Maintained
11550 T:      git git://git.kernel.dk/linux-block
11551 T:      git git://git.kernel.dk/liburing
11552 F:      include/linux/io_uring/
11553 F:      include/linux/io_uring.h
11554 F:      include/linux/io_uring_types.h
11555 F:      include/trace/events/io_uring.h
11556 F:      include/uapi/linux/io_uring.h
11557 F:      io_uring/
11558
11559 IPMI SUBSYSTEM
11560 M:      Corey Minyard <minyard@acm.org>
11561 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11562 S:      Supported
11563 W:      http://openipmi.sourceforge.net/
11564 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11565 F:      Documentation/devicetree/bindings/ipmi/
11566 F:      Documentation/driver-api/ipmi.rst
11567 F:      drivers/char/ipmi/
11568 F:      include/linux/ipmi*
11569 F:      include/uapi/linux/ipmi*
11570
11571 IPS SCSI RAID DRIVER
11572 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11573 L:      linux-scsi@vger.kernel.org
11574 S:      Maintained
11575 W:      http://www.adaptec.com/
11576 F:      drivers/scsi/ips*
11577
11578 IPVS
11579 M:      Simon Horman <horms@verge.net.au>
11580 M:      Julian Anastasov <ja@ssi.bg>
11581 L:      netdev@vger.kernel.org
11582 L:      lvs-devel@vger.kernel.org
11583 S:      Maintained
11584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11586 F:      Documentation/networking/ipvs-sysctl.rst
11587 F:      include/net/ip_vs.h
11588 F:      include/uapi/linux/ip_vs.h
11589 F:      net/netfilter/ipvs/
11590
11591 IPWIRELESS DRIVER
11592 M:      Jiri Kosina <jikos@kernel.org>
11593 M:      David Sterba <dsterba@suse.com>
11594 S:      Odd Fixes
11595 F:      drivers/tty/ipwireless/
11596
11597 IRON DEVICE AUDIO CODEC DRIVERS
11598 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11599 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11600 S:      Maintained
11601 F:      Documentation/devicetree/bindings/sound/irondevice,*
11602 F:      sound/soc/codecs/sma*
11603
11604 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11605 M:      Thomas Gleixner <tglx@linutronix.de>
11606 S:      Maintained
11607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11608 F:      Documentation/core-api/irq/irq-domain.rst
11609 F:      include/linux/irqdomain.h
11610 F:      include/linux/irqdomain_defs.h
11611 F:      kernel/irq/irqdomain.c
11612 F:      kernel/irq/msi.c
11613
11614 IRQ SUBSYSTEM
11615 M:      Thomas Gleixner <tglx@linutronix.de>
11616 L:      linux-kernel@vger.kernel.org
11617 S:      Maintained
11618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11619 F:      include/linux/group_cpus.h
11620 F:      include/linux/irq.h
11621 F:      include/linux/irqhandler.h
11622 F:      include/linux/irqnr.h
11623 F:      include/linux/irqreturn.h
11624 F:      kernel/irq/
11625 F:      lib/group_cpus.c
11626
11627 IRQCHIP DRIVERS
11628 M:      Thomas Gleixner <tglx@linutronix.de>
11629 L:      linux-kernel@vger.kernel.org
11630 S:      Maintained
11631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11632 F:      Documentation/devicetree/bindings/interrupt-controller/
11633 F:      drivers/irqchip/
11634 F:      include/linux/irqchip.h
11635
11636 ISA
11637 M:      William Breathitt Gray <william.gray@linaro.org>
11638 S:      Maintained
11639 F:      Documentation/driver-api/isa.rst
11640 F:      drivers/base/isa.c
11641 F:      include/linux/isa.h
11642
11643 ISA RADIO MODULE
11644 M:      Hans Verkuil <hverkuil@xs4all.nl>
11645 L:      linux-media@vger.kernel.org
11646 S:      Maintained
11647 W:      https://linuxtv.org
11648 T:      git git://linuxtv.org/media_tree.git
11649 F:      drivers/media/radio/radio-isa*
11650
11651 ISAPNP
11652 M:      Jaroslav Kysela <perex@perex.cz>
11653 S:      Maintained
11654 F:      Documentation/userspace-api/isapnp.rst
11655 F:      drivers/pnp/isapnp/
11656 F:      include/linux/isapnp.h
11657
11658 ISCSI
11659 M:      Lee Duncan <lduncan@suse.com>
11660 M:      Chris Leech <cleech@redhat.com>
11661 M:      Mike Christie <michael.christie@oracle.com>
11662 L:      open-iscsi@googlegroups.com
11663 L:      linux-scsi@vger.kernel.org
11664 S:      Maintained
11665 W:      www.open-iscsi.com
11666 F:      drivers/scsi/*iscsi*
11667 F:      include/scsi/*iscsi*
11668
11669 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11670 M:      Peter Jones <pjones@redhat.com>
11671 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11672 S:      Maintained
11673 F:      drivers/firmware/iscsi_ibft*
11674
11675 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11676 M:      Sagi Grimberg <sagi@grimberg.me>
11677 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11678 L:      linux-rdma@vger.kernel.org
11679 S:      Supported
11680 W:      http://www.openfabrics.org
11681 W:      www.open-iscsi.org
11682 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11683 F:      drivers/infiniband/ulp/iser/
11684
11685 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11686 M:      Sagi Grimberg <sagi@grimberg.me>
11687 L:      linux-rdma@vger.kernel.org
11688 L:      target-devel@vger.kernel.org
11689 S:      Supported
11690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11691 F:      drivers/infiniband/ulp/isert
11692
11693 ISDN/CMTP OVER BLUETOOTH
11694 M:      Karsten Keil <isdn@linux-pingi.de>
11695 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11696 L:      netdev@vger.kernel.org
11697 S:      Odd Fixes
11698 W:      http://www.isdn4linux.de
11699 F:      Documentation/isdn/
11700 F:      drivers/isdn/capi/
11701 F:      include/linux/isdn/
11702 F:      include/uapi/linux/isdn/
11703 F:      net/bluetooth/cmtp/
11704
11705 ISDN/mISDN SUBSYSTEM
11706 M:      Karsten Keil <isdn@linux-pingi.de>
11707 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11708 L:      netdev@vger.kernel.org
11709 S:      Maintained
11710 W:      http://www.isdn4linux.de
11711 F:      drivers/isdn/Kconfig
11712 F:      drivers/isdn/Makefile
11713 F:      drivers/isdn/hardware/
11714 F:      drivers/isdn/mISDN/
11715
11716 ISOFS FILESYSTEM
11717 M:      Jan Kara <jack@suse.cz>
11718 L:      linux-fsdevel@vger.kernel.org
11719 S:      Maintained
11720 F:      Documentation/filesystems/isofs.rst
11721 F:      fs/isofs/
11722
11723 IT87 HARDWARE MONITORING DRIVER
11724 M:      Jean Delvare <jdelvare@suse.com>
11725 L:      linux-hwmon@vger.kernel.org
11726 S:      Maintained
11727 F:      Documentation/hwmon/it87.rst
11728 F:      drivers/hwmon/it87.c
11729
11730 IT913X MEDIA DRIVER
11731 L:      linux-media@vger.kernel.org
11732 S:      Orphan
11733 W:      https://linuxtv.org
11734 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11735 F:      drivers/media/tuners/it913x*
11736
11737 ITE IT66121 HDMI BRIDGE DRIVER
11738 M:      Phong LE <ple@baylibre.com>
11739 M:      Neil Armstrong <neil.armstrong@linaro.org>
11740 S:      Maintained
11741 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11742 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11743 F:      drivers/gpu/drm/bridge/ite-it66121.c
11744
11745 IVTV VIDEO4LINUX DRIVER
11746 M:      Andy Walls <awalls@md.metrocast.net>
11747 L:      linux-media@vger.kernel.org
11748 S:      Maintained
11749 W:      https://linuxtv.org
11750 T:      git git://linuxtv.org/media_tree.git
11751 F:      Documentation/admin-guide/media/ivtv*
11752 F:      drivers/media/pci/ivtv/
11753 F:      include/uapi/linux/ivtv*
11754
11755 IX2505V MEDIA DRIVER
11756 M:      Malcolm Priestley <tvboxspy@gmail.com>
11757 L:      linux-media@vger.kernel.org
11758 S:      Maintained
11759 W:      https://linuxtv.org
11760 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11761 F:      drivers/media/dvb-frontends/ix2505v*
11762
11763 JAILHOUSE HYPERVISOR INTERFACE
11764 M:      Jan Kiszka <jan.kiszka@siemens.com>
11765 L:      jailhouse-dev@googlegroups.com
11766 S:      Maintained
11767 F:      arch/x86/include/asm/jailhouse_para.h
11768 F:      arch/x86/kernel/jailhouse.c
11769
11770 JFS FILESYSTEM
11771 M:      Dave Kleikamp <shaggy@kernel.org>
11772 L:      jfs-discussion@lists.sourceforge.net
11773 S:      Odd Fixes
11774 W:      http://jfs.sourceforge.net/
11775 T:      git https://github.com/kleikamp/linux-shaggy.git
11776 F:      Documentation/admin-guide/jfs.rst
11777 F:      fs/jfs/
11778
11779 JME NETWORK DRIVER
11780 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11781 L:      netdev@vger.kernel.org
11782 S:      Maintained
11783 F:      drivers/net/ethernet/jme.*
11784
11785 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11786 M:      David Woodhouse <dwmw2@infradead.org>
11787 M:      Richard Weinberger <richard@nod.at>
11788 L:      linux-mtd@lists.infradead.org
11789 S:      Odd Fixes
11790 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11791 T:      git git://git.infradead.org/ubifs-2.6.git
11792 F:      fs/jffs2/
11793 F:      include/uapi/linux/jffs2.h
11794
11795 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11796 M:      "Theodore Ts'o" <tytso@mit.edu>
11797 M:      Jan Kara <jack@suse.com>
11798 L:      linux-ext4@vger.kernel.org
11799 S:      Maintained
11800 F:      fs/jbd2/
11801 F:      include/linux/jbd2.h
11802
11803 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11804 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11805 L:      linux-media@vger.kernel.org
11806 L:      linux-renesas-soc@vger.kernel.org
11807 S:      Maintained
11808 F:      drivers/media/platform/renesas/rcar_jpu.c
11809
11810 JSM Neo PCI based serial card
11811 L:      linux-serial@vger.kernel.org
11812 S:      Orphan
11813 F:      drivers/tty/serial/jsm/
11814
11815 K10TEMP HARDWARE MONITORING DRIVER
11816 M:      Clemens Ladisch <clemens@ladisch.de>
11817 L:      linux-hwmon@vger.kernel.org
11818 S:      Maintained
11819 F:      Documentation/hwmon/k10temp.rst
11820 F:      drivers/hwmon/k10temp.c
11821
11822 K8TEMP HARDWARE MONITORING DRIVER
11823 M:      Rudolf Marek <r.marek@assembler.cz>
11824 L:      linux-hwmon@vger.kernel.org
11825 S:      Maintained
11826 F:      Documentation/hwmon/k8temp.rst
11827 F:      drivers/hwmon/k8temp.c
11828
11829 KASAN
11830 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11831 R:      Alexander Potapenko <glider@google.com>
11832 R:      Andrey Konovalov <andreyknvl@gmail.com>
11833 R:      Dmitry Vyukov <dvyukov@google.com>
11834 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11835 L:      kasan-dev@googlegroups.com
11836 S:      Maintained
11837 F:      Documentation/dev-tools/kasan.rst
11838 F:      arch/*/include/asm/*kasan.h
11839 F:      arch/*/mm/kasan_init*
11840 F:      include/linux/kasan*.h
11841 F:      lib/Kconfig.kasan
11842 F:      mm/kasan/
11843 F:      scripts/Makefile.kasan
11844
11845 KCONFIG
11846 M:      Masahiro Yamada <masahiroy@kernel.org>
11847 L:      linux-kbuild@vger.kernel.org
11848 S:      Maintained
11849 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11851 F:      Documentation/kbuild/kconfig*
11852 F:      scripts/Kconfig.include
11853 F:      scripts/kconfig/
11854
11855 KCOV
11856 R:      Dmitry Vyukov <dvyukov@google.com>
11857 R:      Andrey Konovalov <andreyknvl@gmail.com>
11858 L:      kasan-dev@googlegroups.com
11859 S:      Maintained
11860 F:      Documentation/dev-tools/kcov.rst
11861 F:      include/linux/kcov.h
11862 F:      include/uapi/linux/kcov.h
11863 F:      kernel/kcov.c
11864 F:      scripts/Makefile.kcov
11865
11866 KCSAN
11867 M:      Marco Elver <elver@google.com>
11868 R:      Dmitry Vyukov <dvyukov@google.com>
11869 L:      kasan-dev@googlegroups.com
11870 S:      Maintained
11871 F:      Documentation/dev-tools/kcsan.rst
11872 F:      include/linux/kcsan*.h
11873 F:      kernel/kcsan/
11874 F:      lib/Kconfig.kcsan
11875 F:      scripts/Makefile.kcsan
11876
11877 KDUMP
11878 M:      Baoquan He <bhe@redhat.com>
11879 R:      Vivek Goyal <vgoyal@redhat.com>
11880 R:      Dave Young <dyoung@redhat.com>
11881 L:      kexec@lists.infradead.org
11882 S:      Maintained
11883 W:      http://lse.sourceforge.net/kdump/
11884 F:      Documentation/admin-guide/kdump/
11885 F:      fs/proc/vmcore.c
11886 F:      include/linux/crash_core.h
11887 F:      include/linux/crash_dump.h
11888 F:      include/uapi/linux/vmcore.h
11889 F:      kernel/crash_*.c
11890
11891 KEENE FM RADIO TRANSMITTER DRIVER
11892 M:      Hans Verkuil <hverkuil@xs4all.nl>
11893 L:      linux-media@vger.kernel.org
11894 S:      Maintained
11895 W:      https://linuxtv.org
11896 T:      git git://linuxtv.org/media_tree.git
11897 F:      drivers/media/radio/radio-keene*
11898
11899 KERNEL AUTOMOUNTER
11900 M:      Ian Kent <raven@themaw.net>
11901 L:      autofs@vger.kernel.org
11902 S:      Maintained
11903 F:      fs/autofs/
11904
11905 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11906 M:      Masahiro Yamada <masahiroy@kernel.org>
11907 R:      Nathan Chancellor <nathan@kernel.org>
11908 R:      Nicolas Schier <nicolas@fjasle.eu>
11909 L:      linux-kbuild@vger.kernel.org
11910 S:      Maintained
11911 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11913 F:      Documentation/kbuild/
11914 F:      Makefile
11915 F:      scripts/*vmlinux*
11916 F:      scripts/Kbuild*
11917 F:      scripts/Makefile*
11918 F:      scripts/basic/
11919 F:      scripts/clang-tools/
11920 F:      scripts/dummy-tools/
11921 F:      scripts/mk*
11922 F:      scripts/mod/
11923 F:      scripts/package/
11924 F:      usr/
11925
11926 KERNEL HARDENING (not covered by other areas)
11927 M:      Kees Cook <keescook@chromium.org>
11928 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11929 L:      linux-hardening@vger.kernel.org
11930 S:      Supported
11931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11932 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11933 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11934 F:      arch/*/configs/hardening.config
11935 F:      include/linux/overflow.h
11936 F:      include/linux/randomize_kstack.h
11937 F:      kernel/configs/hardening.config
11938 F:      mm/usercopy.c
11939 K:      \b(add|choose)_random_kstack_offset\b
11940 K:      \b__check_(object_size|heap_object)\b
11941 K:      \b__counted_by\b
11942
11943 KERNEL JANITORS
11944 L:      kernel-janitors@vger.kernel.org
11945 S:      Odd Fixes
11946 W:      http://kernelnewbies.org/KernelJanitors
11947
11948 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11949 M:      Chuck Lever <chuck.lever@oracle.com>
11950 M:      Jeff Layton <jlayton@kernel.org>
11951 R:      Neil Brown <neilb@suse.de>
11952 R:      Olga Kornievskaia <kolga@netapp.com>
11953 R:      Dai Ngo <Dai.Ngo@oracle.com>
11954 R:      Tom Talpey <tom@talpey.com>
11955 L:      linux-nfs@vger.kernel.org
11956 S:      Supported
11957 W:      http://nfs.sourceforge.net/
11958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11959 F:      Documentation/filesystems/nfs/
11960 F:      fs/lockd/
11961 F:      fs/nfs_common/
11962 F:      fs/nfsd/
11963 F:      include/linux/lockd/
11964 F:      include/linux/sunrpc/
11965 F:      include/trace/events/rpcgss.h
11966 F:      include/trace/events/rpcrdma.h
11967 F:      include/trace/events/sunrpc.h
11968 F:      include/trace/misc/fs.h
11969 F:      include/trace/misc/nfs.h
11970 F:      include/trace/misc/sunrpc.h
11971 F:      include/uapi/linux/nfsd/
11972 F:      include/uapi/linux/sunrpc/
11973 F:      net/sunrpc/
11974
11975 KERNEL REGRESSIONS
11976 M:      Thorsten Leemhuis <linux@leemhuis.info>
11977 L:      regressions@lists.linux.dev
11978 S:      Supported
11979 F:      Documentation/admin-guide/reporting-regressions.rst
11980 F:      Documentation/process/handling-regressions.rst
11981
11982 KERNEL SELFTEST FRAMEWORK
11983 M:      Shuah Khan <shuah@kernel.org>
11984 M:      Shuah Khan <skhan@linuxfoundation.org>
11985 L:      linux-kselftest@vger.kernel.org
11986 S:      Maintained
11987 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11989 F:      Documentation/dev-tools/kselftest*
11990 F:      tools/testing/selftests/
11991
11992 KERNEL SMB3 SERVER (KSMBD)
11993 M:      Namjae Jeon <linkinjeon@kernel.org>
11994 M:      Steve French <sfrench@samba.org>
11995 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11996 R:      Tom Talpey <tom@talpey.com>
11997 L:      linux-cifs@vger.kernel.org
11998 S:      Maintained
11999 T:      git git://git.samba.org/ksmbd.git
12000 F:      Documentation/filesystems/smb/ksmbd.rst
12001 F:      fs/smb/common/
12002 F:      fs/smb/server/
12003
12004 KERNEL UNIT TESTING FRAMEWORK (KUnit)
12005 M:      Brendan Higgins <brendanhiggins@google.com>
12006 M:      David Gow <davidgow@google.com>
12007 R:      Rae Moar <rmoar@google.com>
12008 L:      linux-kselftest@vger.kernel.org
12009 L:      kunit-dev@googlegroups.com
12010 S:      Maintained
12011 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
12012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12014 F:      Documentation/dev-tools/kunit/
12015 F:      include/kunit/
12016 F:      lib/kunit/
12017 F:      rust/kernel/kunit.rs
12018 F:      scripts/rustdoc_test_*
12019 F:      tools/testing/kunit/
12020
12021 KERNEL USERMODE HELPER
12022 M:      Luis Chamberlain <mcgrof@kernel.org>
12023 L:      linux-kernel@vger.kernel.org
12024 S:      Maintained
12025 F:      include/linux/umh.h
12026 F:      kernel/umh.c
12027
12028 KERNEL VIRTUAL MACHINE (KVM)
12029 M:      Paolo Bonzini <pbonzini@redhat.com>
12030 L:      kvm@vger.kernel.org
12031 S:      Supported
12032 W:      http://www.linux-kvm.org
12033 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12034 F:      Documentation/virt/kvm/
12035 F:      include/asm-generic/kvm*
12036 F:      include/kvm/iodev.h
12037 F:      include/linux/kvm*
12038 F:      include/trace/events/kvm.h
12039 F:      include/uapi/asm-generic/kvm*
12040 F:      include/uapi/linux/kvm*
12041 F:      tools/kvm/
12042 F:      tools/testing/selftests/kvm/
12043 F:      virt/kvm/*
12044
12045 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12046 M:      Marc Zyngier <maz@kernel.org>
12047 M:      Oliver Upton <oliver.upton@linux.dev>
12048 R:      James Morse <james.morse@arm.com>
12049 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
12050 R:      Zenghui Yu <yuzenghui@huawei.com>
12051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12052 L:      kvmarm@lists.linux.dev
12053 S:      Maintained
12054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12055 F:      arch/arm64/include/asm/kvm*
12056 F:      arch/arm64/include/uapi/asm/kvm*
12057 F:      arch/arm64/kvm/
12058 F:      include/kvm/arm_*
12059 F:      tools/testing/selftests/kvm/*/aarch64/
12060 F:      tools/testing/selftests/kvm/aarch64/
12061
12062 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12063 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
12064 M:      Bibo Mao <maobibo@loongson.cn>
12065 M:      Huacai Chen <chenhuacai@kernel.org>
12066 L:      kvm@vger.kernel.org
12067 L:      loongarch@lists.linux.dev
12068 S:      Maintained
12069 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12070 F:      arch/loongarch/include/asm/kvm*
12071 F:      arch/loongarch/include/uapi/asm/kvm*
12072 F:      arch/loongarch/kvm/
12073
12074 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12075 M:      Huacai Chen <chenhuacai@kernel.org>
12076 L:      linux-mips@vger.kernel.org
12077 L:      kvm@vger.kernel.org
12078 S:      Maintained
12079 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12080 F:      arch/mips/include/asm/kvm*
12081 F:      arch/mips/include/uapi/asm/kvm*
12082 F:      arch/mips/kvm/
12083
12084 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12085 M:      Michael Ellerman <mpe@ellerman.id.au>
12086 R:      Nicholas Piggin <npiggin@gmail.com>
12087 L:      linuxppc-dev@lists.ozlabs.org
12088 L:      kvm@vger.kernel.org
12089 S:      Maintained (Book3S 64-bit HV)
12090 S:      Odd fixes (Book3S 64-bit PR)
12091 S:      Orphan (Book3E and 32-bit)
12092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12093 F:      arch/powerpc/include/asm/kvm*
12094 F:      arch/powerpc/include/uapi/asm/kvm*
12095 F:      arch/powerpc/kernel/kvm*
12096 F:      arch/powerpc/kvm/
12097
12098 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12099 M:      Anup Patel <anup@brainfault.org>
12100 R:      Atish Patra <atishp@atishpatra.org>
12101 L:      kvm@vger.kernel.org
12102 L:      kvm-riscv@lists.infradead.org
12103 L:      linux-riscv@lists.infradead.org
12104 S:      Maintained
12105 T:      git https://github.com/kvm-riscv/linux.git
12106 F:      arch/riscv/include/asm/kvm*
12107 F:      arch/riscv/include/uapi/asm/kvm*
12108 F:      arch/riscv/kvm/
12109 F:      tools/testing/selftests/kvm/*/riscv/
12110 F:      tools/testing/selftests/kvm/riscv/
12111
12112 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12113 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
12114 M:      Janosch Frank <frankja@linux.ibm.com>
12115 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
12116 R:      David Hildenbrand <david@redhat.com>
12117 L:      kvm@vger.kernel.org
12118 S:      Supported
12119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12120 F:      Documentation/virt/kvm/s390*
12121 F:      arch/s390/include/asm/gmap.h
12122 F:      arch/s390/include/asm/kvm*
12123 F:      arch/s390/include/uapi/asm/kvm*
12124 F:      arch/s390/include/uapi/asm/uvdevice.h
12125 F:      arch/s390/kernel/uv.c
12126 F:      arch/s390/kvm/
12127 F:      arch/s390/mm/gmap.c
12128 F:      drivers/s390/char/uvdevice.c
12129 F:      tools/testing/selftests/drivers/s390x/uvdevice/
12130 F:      tools/testing/selftests/kvm/*/s390x/
12131 F:      tools/testing/selftests/kvm/s390x/
12132
12133 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12134 M:      Sean Christopherson <seanjc@google.com>
12135 M:      Paolo Bonzini <pbonzini@redhat.com>
12136 L:      kvm@vger.kernel.org
12137 S:      Supported
12138 P:      Documentation/process/maintainer-kvm-x86.rst
12139 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12140 F:      arch/x86/include/asm/kvm*
12141 F:      arch/x86/include/asm/svm.h
12142 F:      arch/x86/include/asm/vmx*.h
12143 F:      arch/x86/include/uapi/asm/kvm*
12144 F:      arch/x86/include/uapi/asm/svm.h
12145 F:      arch/x86/include/uapi/asm/vmx.h
12146 F:      arch/x86/kvm/
12147 F:      arch/x86/kvm/*/
12148 F:      tools/testing/selftests/kvm/*/x86_64/
12149 F:      tools/testing/selftests/kvm/x86_64/
12150
12151 KERNFS
12152 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12153 M:      Tejun Heo <tj@kernel.org>
12154 S:      Supported
12155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12156 F:      fs/kernfs/
12157 F:      include/linux/kernfs.h
12158
12159 KEXEC
12160 M:      Eric Biederman <ebiederm@xmission.com>
12161 L:      kexec@lists.infradead.org
12162 S:      Maintained
12163 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12164 F:      include/linux/kexec.h
12165 F:      include/uapi/linux/kexec.h
12166 F:      kernel/kexec*
12167
12168 KEYS-ENCRYPTED
12169 M:      Mimi Zohar <zohar@linux.ibm.com>
12170 L:      linux-integrity@vger.kernel.org
12171 L:      keyrings@vger.kernel.org
12172 S:      Supported
12173 F:      Documentation/security/keys/trusted-encrypted.rst
12174 F:      include/keys/encrypted-type.h
12175 F:      security/keys/encrypted-keys/
12176
12177 KEYS-TRUSTED
12178 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12179 M:      Jarkko Sakkinen <jarkko@kernel.org>
12180 M:      Mimi Zohar <zohar@linux.ibm.com>
12181 L:      linux-integrity@vger.kernel.org
12182 L:      keyrings@vger.kernel.org
12183 S:      Supported
12184 F:      Documentation/security/keys/trusted-encrypted.rst
12185 F:      include/keys/trusted-type.h
12186 F:      include/keys/trusted_tpm.h
12187 F:      security/keys/trusted-keys/
12188
12189 KEYS-TRUSTED-CAAM
12190 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12191 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12192 L:      linux-integrity@vger.kernel.org
12193 L:      keyrings@vger.kernel.org
12194 S:      Maintained
12195 F:      include/keys/trusted_caam.h
12196 F:      security/keys/trusted-keys/trusted_caam.c
12197
12198 KEYS-TRUSTED-DCP
12199 M:      David Gstir <david@sigma-star.at>
12200 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12201 L:      linux-integrity@vger.kernel.org
12202 L:      keyrings@vger.kernel.org
12203 S:      Supported
12204 F:      include/keys/trusted_dcp.h
12205 F:      security/keys/trusted-keys/trusted_dcp.c
12206
12207 KEYS-TRUSTED-TEE
12208 M:      Sumit Garg <sumit.garg@linaro.org>
12209 L:      linux-integrity@vger.kernel.org
12210 L:      keyrings@vger.kernel.org
12211 S:      Supported
12212 F:      include/keys/trusted_tee.h
12213 F:      security/keys/trusted-keys/trusted_tee.c
12214
12215 KEYS/KEYRINGS
12216 M:      David Howells <dhowells@redhat.com>
12217 M:      Jarkko Sakkinen <jarkko@kernel.org>
12218 L:      keyrings@vger.kernel.org
12219 S:      Maintained
12220 F:      Documentation/security/keys/core.rst
12221 F:      include/keys/
12222 F:      include/linux/key-type.h
12223 F:      include/linux/key.h
12224 F:      include/linux/keyctl.h
12225 F:      include/uapi/linux/keyctl.h
12226 F:      security/keys/
12227
12228 KEYS/KEYRINGS_INTEGRITY
12229 M:      Jarkko Sakkinen <jarkko@kernel.org>
12230 M:      Mimi Zohar <zohar@linux.ibm.com>
12231 L:      linux-integrity@vger.kernel.org
12232 L:      keyrings@vger.kernel.org
12233 S:      Supported
12234 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12235 F:      security/integrity/platform_certs
12236
12237 KFENCE
12238 M:      Alexander Potapenko <glider@google.com>
12239 M:      Marco Elver <elver@google.com>
12240 R:      Dmitry Vyukov <dvyukov@google.com>
12241 L:      kasan-dev@googlegroups.com
12242 S:      Maintained
12243 F:      Documentation/dev-tools/kfence.rst
12244 F:      arch/*/include/asm/kfence.h
12245 F:      include/linux/kfence.h
12246 F:      lib/Kconfig.kfence
12247 F:      mm/kfence/
12248
12249 KFIFO
12250 M:      Stefani Seibold <stefani@seibold.net>
12251 S:      Maintained
12252 F:      include/linux/kfifo.h
12253 F:      lib/kfifo.c
12254 F:      samples/kfifo/
12255
12256 KGDB / KDB /debug_core
12257 M:      Jason Wessel <jason.wessel@windriver.com>
12258 M:      Daniel Thompson <daniel.thompson@linaro.org>
12259 R:      Douglas Anderson <dianders@chromium.org>
12260 L:      kgdb-bugreport@lists.sourceforge.net
12261 S:      Maintained
12262 W:      http://kgdb.wiki.kernel.org/
12263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12264 F:      Documentation/dev-tools/kgdb.rst
12265 F:      drivers/misc/kgdbts.c
12266 F:      drivers/tty/serial/kgdboc.c
12267 F:      include/linux/kdb.h
12268 F:      include/linux/kgdb.h
12269 F:      kernel/debug/
12270 F:      kernel/module/kdb.c
12271
12272 KHADAS MCU MFD DRIVER
12273 M:      Neil Armstrong <neil.armstrong@linaro.org>
12274 L:      linux-amlogic@lists.infradead.org
12275 S:      Maintained
12276 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12277 F:      drivers/mfd/khadas-mcu.c
12278 F:      drivers/thermal/khadas_mcu_fan.c
12279 F:      include/linux/mfd/khadas-mcu.h
12280
12281 KIONIX/ROHM KX022A ACCELEROMETER
12282 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12283 L:      linux-iio@vger.kernel.org
12284 S:      Supported
12285 F:      drivers/iio/accel/kionix-kx022a*
12286
12287 KMEMLEAK
12288 M:      Catalin Marinas <catalin.marinas@arm.com>
12289 S:      Maintained
12290 F:      Documentation/dev-tools/kmemleak.rst
12291 F:      include/linux/kmemleak.h
12292 F:      mm/kmemleak.c
12293 F:      samples/kmemleak/kmemleak-test.c
12294
12295 KMSAN
12296 M:      Alexander Potapenko <glider@google.com>
12297 R:      Marco Elver <elver@google.com>
12298 R:      Dmitry Vyukov <dvyukov@google.com>
12299 L:      kasan-dev@googlegroups.com
12300 S:      Maintained
12301 F:      Documentation/dev-tools/kmsan.rst
12302 F:      arch/*/include/asm/kmsan.h
12303 F:      arch/*/mm/kmsan_*
12304 F:      include/linux/kmsan*.h
12305 F:      lib/Kconfig.kmsan
12306 F:      mm/kmsan/
12307 F:      scripts/Makefile.kmsan
12308
12309 KPROBES
12310 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12311 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12312 M:      "David S. Miller" <davem@davemloft.net>
12313 M:      Masami Hiramatsu <mhiramat@kernel.org>
12314 L:      linux-kernel@vger.kernel.org
12315 L:      linux-trace-kernel@vger.kernel.org
12316 S:      Maintained
12317 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12319 F:      Documentation/trace/kprobes.rst
12320 F:      include/asm-generic/kprobes.h
12321 F:      include/linux/kprobes.h
12322 F:      kernel/kprobes.c
12323 F:      lib/test_kprobes.c
12324 F:      samples/kprobes
12325
12326 KS0108 LCD CONTROLLER DRIVER
12327 M:      Miguel Ojeda <ojeda@kernel.org>
12328 S:      Maintained
12329 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12330 F:      drivers/auxdisplay/ks0108.c
12331 F:      include/linux/ks0108.h
12332
12333 KTD253 BACKLIGHT DRIVER
12334 M:      Linus Walleij <linus.walleij@linaro.org>
12335 S:      Maintained
12336 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12337 F:      drivers/video/backlight/ktd253-backlight.c
12338
12339 KTD2801 BACKLIGHT DRIVER
12340 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12341 S:      Maintained
12342 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12343 F:      drivers/video/backlight/ktd2801-backlight.c
12344
12345 KTEST
12346 M:      Steven Rostedt <rostedt@goodmis.org>
12347 M:      John Hawley <warthog9@eaglescrag.net>
12348 S:      Maintained
12349 F:      tools/testing/ktest
12350
12351 KTZ8866 BACKLIGHT DRIVER
12352 M:      Jianhua Lu <lujianhua000@gmail.com>
12353 S:      Maintained
12354 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12355 F:      drivers/video/backlight/ktz8866.c
12356
12357 KVM PARAVIRT (KVM/paravirt)
12358 M:      Paolo Bonzini <pbonzini@redhat.com>
12359 R:      Wanpeng Li <wanpengli@tencent.com>
12360 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12361 L:      kvm@vger.kernel.org
12362 S:      Supported
12363 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12364 F:      arch/um/include/asm/kvm_para.h
12365 F:      arch/x86/include/asm/kvm_para.h
12366 F:      arch/x86/include/asm/pvclock-abi.h
12367 F:      arch/x86/include/uapi/asm/kvm_para.h
12368 F:      arch/x86/kernel/kvm.c
12369 F:      arch/x86/kernel/kvmclock.c
12370 F:      include/asm-generic/kvm_para.h
12371 F:      include/linux/kvm_para.h
12372 F:      include/uapi/asm-generic/kvm_para.h
12373 F:      include/uapi/linux/kvm_para.h
12374
12375 KVM X86 HYPER-V (KVM/hyper-v)
12376 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12377 M:      Sean Christopherson <seanjc@google.com>
12378 M:      Paolo Bonzini <pbonzini@redhat.com>
12379 L:      kvm@vger.kernel.org
12380 S:      Supported
12381 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12382 F:      arch/x86/kvm/hyperv.*
12383 F:      arch/x86/kvm/kvm_onhyperv.*
12384 F:      arch/x86/kvm/svm/hyperv.*
12385 F:      arch/x86/kvm/svm/svm_onhyperv.*
12386 F:      arch/x86/kvm/vmx/hyperv.*
12387
12388 KVM X86 Xen (KVM/Xen)
12389 M:      David Woodhouse <dwmw2@infradead.org>
12390 M:      Paul Durrant <paul@xen.org>
12391 M:      Sean Christopherson <seanjc@google.com>
12392 M:      Paolo Bonzini <pbonzini@redhat.com>
12393 L:      kvm@vger.kernel.org
12394 S:      Supported
12395 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12396 F:      arch/x86/kvm/xen.*
12397
12398 L3MDEV
12399 M:      David Ahern <dsahern@kernel.org>
12400 L:      netdev@vger.kernel.org
12401 S:      Maintained
12402 F:      include/net/l3mdev.h
12403 F:      net/l3mdev
12404
12405 LANDLOCK SECURITY MODULE
12406 M:      Mickaël Salaün <mic@digikod.net>
12407 R:      Günther Noack <gnoack@google.com>
12408 L:      linux-security-module@vger.kernel.org
12409 S:      Supported
12410 W:      https://landlock.io
12411 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12412 F:      Documentation/security/landlock.rst
12413 F:      Documentation/userspace-api/landlock.rst
12414 F:      fs/ioctl.c
12415 F:      include/uapi/linux/landlock.h
12416 F:      samples/landlock/
12417 F:      security/landlock/
12418 F:      tools/testing/selftests/landlock/
12419 K:      landlock
12420 K:      LANDLOCK
12421
12422 LANTIQ / INTEL Ethernet drivers
12423 M:      Hauke Mehrtens <hauke@hauke-m.de>
12424 L:      netdev@vger.kernel.org
12425 S:      Maintained
12426 F:      drivers/net/dsa/lantiq_gswip.c
12427 F:      drivers/net/dsa/lantiq_pce.h
12428 F:      drivers/net/ethernet/lantiq_xrx200.c
12429 F:      net/dsa/tag_gswip.c
12430
12431 LANTIQ MIPS ARCHITECTURE
12432 M:      John Crispin <john@phrozen.org>
12433 L:      linux-mips@vger.kernel.org
12434 S:      Maintained
12435 F:      arch/mips/lantiq
12436 F:      drivers/soc/lantiq
12437
12438 LANTIQ PEF2256 DRIVER
12439 M:      Herve Codina <herve.codina@bootlin.com>
12440 S:      Maintained
12441 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12442 F:      drivers/net/wan/framer/pef2256/
12443 F:      drivers/pinctrl/pinctrl-pef2256.c
12444 F:      include/linux/framer/pef2256.h
12445
12446 LASI 53c700 driver for PARISC
12447 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12448 L:      linux-scsi@vger.kernel.org
12449 S:      Maintained
12450 F:      Documentation/scsi/53c700.rst
12451 F:      drivers/scsi/53c700*
12452
12453 LEAKING_ADDRESSES
12454 M:      Tycho Andersen <tycho@tycho.pizza>
12455 R:      Kees Cook <keescook@chromium.org>
12456 L:      linux-hardening@vger.kernel.org
12457 S:      Maintained
12458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12459 F:      scripts/leaking_addresses.pl
12460
12461 LED SUBSYSTEM
12462 M:      Pavel Machek <pavel@ucw.cz>
12463 M:      Lee Jones <lee@kernel.org>
12464 L:      linux-leds@vger.kernel.org
12465 S:      Maintained
12466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12467 F:      Documentation/devicetree/bindings/leds/
12468 F:      Documentation/leds/
12469 F:      drivers/leds/
12470 F:      include/dt-bindings/leds/
12471 F:      include/linux/leds.h
12472
12473 LEGO MINDSTORMS EV3
12474 R:      David Lechner <david@lechnology.com>
12475 S:      Maintained
12476 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12477 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12478 F:      drivers/power/supply/lego_ev3_battery.c
12479
12480 LEGO USB Tower driver
12481 M:      Juergen Stuber <starblue@users.sourceforge.net>
12482 L:      legousb-devel@lists.sourceforge.net
12483 S:      Maintained
12484 W:      http://legousb.sourceforge.net/
12485 F:      drivers/usb/misc/legousbtower.c
12486
12487 LETSKETCH HID TABLET DRIVER
12488 M:      Hans de Goede <hdegoede@redhat.com>
12489 L:      linux-input@vger.kernel.org
12490 S:      Maintained
12491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12492 F:      drivers/hid/hid-letsketch.c
12493
12494 LG LAPTOP EXTRAS
12495 M:      Matan Ziv-Av <matan@svgalib.org>
12496 L:      platform-driver-x86@vger.kernel.org
12497 S:      Maintained
12498 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12499 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12500 F:      drivers/platform/x86/lg-laptop.c
12501
12502 LG2160 MEDIA DRIVER
12503 M:      Michael Krufky <mkrufky@linuxtv.org>
12504 L:      linux-media@vger.kernel.org
12505 S:      Maintained
12506 W:      https://linuxtv.org
12507 W:      http://github.com/mkrufky
12508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12509 T:      git git://linuxtv.org/mkrufky/tuners.git
12510 F:      drivers/media/dvb-frontends/lg2160.*
12511
12512 LGDT3305 MEDIA DRIVER
12513 M:      Michael Krufky <mkrufky@linuxtv.org>
12514 L:      linux-media@vger.kernel.org
12515 S:      Maintained
12516 W:      https://linuxtv.org
12517 W:      http://github.com/mkrufky
12518 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12519 T:      git git://linuxtv.org/mkrufky/tuners.git
12520 F:      drivers/media/dvb-frontends/lgdt3305.*
12521
12522 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12523 M:      Viresh Kumar <vireshk@kernel.org>
12524 L:      linux-ide@vger.kernel.org
12525 S:      Maintained
12526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12527 F:      drivers/ata/pata_arasan_cf.c
12528 F:      include/linux/pata_arasan_cf_data.h
12529
12530 LIBATA PATA DRIVERS
12531 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12532 L:      linux-ide@vger.kernel.org
12533 F:      drivers/ata/ata_*.c
12534 F:      drivers/ata/pata_*.c
12535
12536 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12537 M:      Linus Walleij <linus.walleij@linaro.org>
12538 L:      linux-ide@vger.kernel.org
12539 S:      Maintained
12540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12541 F:      drivers/ata/pata_ftide010.c
12542 F:      drivers/ata/sata_gemini.c
12543 F:      drivers/ata/sata_gemini.h
12544
12545 LIBATA SATA AHCI PLATFORM devices support
12546 M:      Hans de Goede <hdegoede@redhat.com>
12547 M:      Jens Axboe <axboe@kernel.dk>
12548 L:      linux-ide@vger.kernel.org
12549 S:      Maintained
12550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12551 F:      drivers/ata/ahci_platform.c
12552 F:      drivers/ata/libahci_platform.c
12553 F:      include/linux/ahci_platform.h
12554
12555 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12556 M:      Serge Semin <fancer.lancer@gmail.com>
12557 L:      linux-ide@vger.kernel.org
12558 S:      Maintained
12559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12560 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12561 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12562 F:      drivers/ata/ahci_dwc.c
12563
12564 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12565 M:      Mikael Pettersson <mikpelinux@gmail.com>
12566 L:      linux-ide@vger.kernel.org
12567 S:      Maintained
12568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12569 F:      drivers/ata/sata_promise.*
12570
12571 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12572 M:      Damien Le Moal <dlemoal@kernel.org>
12573 M:      Niklas Cassel <cassel@kernel.org>
12574 L:      linux-ide@vger.kernel.org
12575 S:      Maintained
12576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12577 F:      Documentation/ABI/testing/sysfs-ata
12578 F:      Documentation/devicetree/bindings/ata/
12579 F:      drivers/ata/
12580 F:      include/linux/ata.h
12581 F:      include/linux/libata.h
12582
12583 LIBETH COMMON ETHERNET LIBRARY
12584 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12585 L:      netdev@vger.kernel.org
12586 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12587 S:      Supported
12588 T:      git https://github.com/alobakin/linux.git
12589 F:      drivers/net/ethernet/intel/libeth/
12590 F:      include/net/libeth/
12591 K:      libeth
12592
12593 LIBIE COMMON INTEL ETHERNET LIBRARY
12594 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12595 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12596 L:      netdev@vger.kernel.org
12597 S:      Supported
12598 T:      git https://github.com/alobakin/linux.git
12599 F:      drivers/net/ethernet/intel/libie/
12600 F:      include/linux/net/intel/libie/
12601 K:      libie
12602
12603 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12604 M:      Vishal Verma <vishal.l.verma@intel.com>
12605 M:      Dan Williams <dan.j.williams@intel.com>
12606 M:      Dave Jiang <dave.jiang@intel.com>
12607 L:      nvdimm@lists.linux.dev
12608 S:      Supported
12609 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12610 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12611 F:      drivers/nvdimm/btt*
12612
12613 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12614 M:      Dan Williams <dan.j.williams@intel.com>
12615 M:      Vishal Verma <vishal.l.verma@intel.com>
12616 M:      Dave Jiang <dave.jiang@intel.com>
12617 L:      nvdimm@lists.linux.dev
12618 S:      Supported
12619 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12620 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12621 F:      drivers/nvdimm/pmem*
12622
12623 LIBNVDIMM: DEVICETREE BINDINGS
12624 M:      Oliver O'Halloran <oohall@gmail.com>
12625 L:      nvdimm@lists.linux.dev
12626 S:      Supported
12627 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12628 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12629 F:      drivers/nvdimm/of_pmem.c
12630
12631 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12632 M:      Dan Williams <dan.j.williams@intel.com>
12633 M:      Vishal Verma <vishal.l.verma@intel.com>
12634 M:      Dave Jiang <dave.jiang@intel.com>
12635 M:      Ira Weiny <ira.weiny@intel.com>
12636 L:      nvdimm@lists.linux.dev
12637 S:      Supported
12638 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12639 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12641 F:      drivers/acpi/nfit/*
12642 F:      drivers/nvdimm/*
12643 F:      include/linux/libnvdimm.h
12644 F:      include/linux/nd.h
12645 F:      include/uapi/linux/ndctl.h
12646 F:      tools/testing/nvdimm/
12647
12648 LIBRARY CODE
12649 M:      Andrew Morton <akpm@linux-foundation.org>
12650 L:      linux-kernel@vger.kernel.org
12651 S:      Supported
12652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12653 F:      lib/*
12654
12655 LICENSES and SPDX stuff
12656 M:      Thomas Gleixner <tglx@linutronix.de>
12657 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12658 L:      linux-spdx@vger.kernel.org
12659 S:      Maintained
12660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12661 F:      COPYING
12662 F:      Documentation/process/license-rules.rst
12663 F:      LICENSES/
12664 F:      scripts/spdxcheck-test.sh
12665 F:      scripts/spdxcheck.py
12666 F:      scripts/spdxexclude
12667
12668 LINEAR RANGES HELPERS
12669 M:      Mark Brown <broonie@kernel.org>
12670 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12671 F:      include/linux/linear_range.h
12672 F:      lib/linear_ranges.c
12673 F:      lib/test_linear_ranges.c
12674
12675 LINUX FOR POWER MACINTOSH
12676 L:      linuxppc-dev@lists.ozlabs.org
12677 S:      Orphan
12678 F:      arch/powerpc/platforms/powermac/
12679 F:      drivers/macintosh/
12680 X:      drivers/macintosh/adb-iop.c
12681 X:      drivers/macintosh/via-macii.c
12682
12683 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12684 M:      Michael Ellerman <mpe@ellerman.id.au>
12685 R:      Nicholas Piggin <npiggin@gmail.com>
12686 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12687 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12688 L:      linuxppc-dev@lists.ozlabs.org
12689 S:      Supported
12690 W:      https://github.com/linuxppc/wiki/wiki
12691 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12693 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12694 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12695 F:      Documentation/devicetree/bindings/powerpc/
12696 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12697 F:      Documentation/arch/powerpc/
12698 F:      arch/powerpc/
12699 F:      drivers/*/*/*pasemi*
12700 F:      drivers/*/*pasemi*
12701 F:      drivers/char/tpm/tpm_ibmvtpm*
12702 F:      drivers/crypto/nx/
12703 F:      drivers/i2c/busses/i2c-opal.c
12704 F:      drivers/net/ethernet/ibm/ibmveth.*
12705 F:      drivers/net/ethernet/ibm/ibmvnic.*
12706 F:      drivers/pci/hotplug/pnv_php.c
12707 F:      drivers/pci/hotplug/rpa*
12708 F:      drivers/rtc/rtc-opal.c
12709 F:      drivers/scsi/ibmvscsi/
12710 F:      drivers/tty/hvc/hvc_opal.c
12711 F:      drivers/watchdog/wdrtas.c
12712 F:      include/linux/papr_scm.h
12713 F:      include/uapi/linux/papr_pdsm.h
12714 F:      tools/testing/selftests/powerpc
12715 N:      /pmac
12716 N:      powermac
12717 N:      powernv
12718 N:      [^a-z0-9]ps3
12719 N:      pseries
12720
12721 LINUX FOR POWERPC EMBEDDED MPC5XXX
12722 M:      Anatolij Gustschin <agust@denx.de>
12723 L:      linuxppc-dev@lists.ozlabs.org
12724 S:      Odd Fixes
12725 F:      arch/powerpc/platforms/512x/
12726 F:      arch/powerpc/platforms/52xx/
12727
12728 LINUX FOR POWERPC EMBEDDED PPC4XX
12729 L:      linuxppc-dev@lists.ozlabs.org
12730 S:      Orphan
12731 F:      arch/powerpc/platforms/40x/
12732 F:      arch/powerpc/platforms/44x/
12733
12734 LINUX FOR POWERPC EMBEDDED PPC85XX
12735 M:      Scott Wood <oss@buserror.net>
12736 L:      linuxppc-dev@lists.ozlabs.org
12737 S:      Odd fixes
12738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12739 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12740 F:      Documentation/devicetree/bindings/powerpc/fsl/
12741 F:      arch/powerpc/platforms/85xx/
12742
12743 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12744 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12745 L:      linuxppc-dev@lists.ozlabs.org
12746 S:      Maintained
12747 F:      arch/powerpc/platforms/8xx/
12748 F:      arch/powerpc/platforms/83xx/
12749
12750 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12751 M:      Kees Cook <keescook@chromium.org>
12752 S:      Maintained
12753 F:      drivers/misc/lkdtm/*
12754 F:      tools/testing/selftests/lkdtm/*
12755
12756 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12757 M:      Alan Stern <stern@rowland.harvard.edu>
12758 M:      Andrea Parri <parri.andrea@gmail.com>
12759 M:      Will Deacon <will@kernel.org>
12760 M:      Peter Zijlstra <peterz@infradead.org>
12761 M:      Boqun Feng <boqun.feng@gmail.com>
12762 M:      Nicholas Piggin <npiggin@gmail.com>
12763 M:      David Howells <dhowells@redhat.com>
12764 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12765 M:      Luc Maranget <luc.maranget@inria.fr>
12766 M:      "Paul E. McKenney" <paulmck@kernel.org>
12767 R:      Akira Yokosawa <akiyks@gmail.com>
12768 R:      Daniel Lustig <dlustig@nvidia.com>
12769 R:      Joel Fernandes <joel@joelfernandes.org>
12770 L:      linux-kernel@vger.kernel.org
12771 L:      linux-arch@vger.kernel.org
12772 S:      Supported
12773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12774 F:      Documentation/atomic_bitops.txt
12775 F:      Documentation/atomic_t.txt
12776 F:      Documentation/core-api/refcount-vs-atomic.rst
12777 F:      Documentation/litmus-tests/
12778 F:      Documentation/memory-barriers.txt
12779 F:      tools/memory-model/
12780
12781 LINUX-NEXT TREE
12782 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12783 L:      linux-next@vger.kernel.org
12784 S:      Supported
12785 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12787
12788 LIS3LV02D ACCELEROMETER DRIVER
12789 M:      Eric Piel <eric.piel@tremplin-utc.net>
12790 S:      Maintained
12791 F:      Documentation/misc-devices/lis3lv02d.rst
12792 F:      drivers/misc/lis3lv02d/
12793 F:      drivers/platform/x86/hp/hp_accel.c
12794
12795 LIST KUNIT TEST
12796 M:      David Gow <davidgow@google.com>
12797 L:      linux-kselftest@vger.kernel.org
12798 L:      kunit-dev@googlegroups.com
12799 S:      Maintained
12800 F:      lib/list-test.c
12801
12802 LITEX PLATFORM
12803 M:      Karol Gugala <kgugala@antmicro.com>
12804 M:      Mateusz Holenko <mholenko@antmicro.com>
12805 M:      Gabriel Somlo <gsomlo@gmail.com>
12806 M:      Joel Stanley <joel@jms.id.au>
12807 S:      Maintained
12808 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12809 F:      arch/openrisc/boot/dts/or1klitex.dts
12810 F:      drivers/mmc/host/litex_mmc.c
12811 F:      drivers/net/ethernet/litex/*
12812 F:      drivers/soc/litex/*
12813 F:      drivers/tty/serial/liteuart.c
12814 F:      include/linux/litex.h
12815 N:      litex
12816
12817 LIVE PATCHING
12818 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12819 M:      Jiri Kosina <jikos@kernel.org>
12820 M:      Miroslav Benes <mbenes@suse.cz>
12821 M:      Petr Mladek <pmladek@suse.com>
12822 R:      Joe Lawrence <joe.lawrence@redhat.com>
12823 L:      live-patching@vger.kernel.org
12824 S:      Maintained
12825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12826 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12827 F:      Documentation/livepatch/
12828 F:      arch/powerpc/include/asm/livepatch.h
12829 F:      include/linux/livepatch.h
12830 F:      kernel/livepatch/
12831 F:      kernel/module/livepatch.c
12832 F:      samples/livepatch/
12833 F:      tools/testing/selftests/livepatch/
12834
12835 LLC (802.2)
12836 L:      netdev@vger.kernel.org
12837 S:      Odd fixes
12838 F:      include/linux/llc.h
12839 F:      include/net/llc*
12840 F:      include/uapi/linux/llc.h
12841 F:      net/llc/
12842
12843 LM73 HARDWARE MONITOR DRIVER
12844 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12845 L:      linux-hwmon@vger.kernel.org
12846 S:      Maintained
12847 F:      drivers/hwmon/lm73.c
12848
12849 LM78 HARDWARE MONITOR DRIVER
12850 M:      Jean Delvare <jdelvare@suse.com>
12851 L:      linux-hwmon@vger.kernel.org
12852 S:      Maintained
12853 F:      Documentation/hwmon/lm78.rst
12854 F:      drivers/hwmon/lm78.c
12855
12856 LM83 HARDWARE MONITOR DRIVER
12857 M:      Jean Delvare <jdelvare@suse.com>
12858 L:      linux-hwmon@vger.kernel.org
12859 S:      Maintained
12860 F:      Documentation/hwmon/lm83.rst
12861 F:      drivers/hwmon/lm83.c
12862
12863 LM90 HARDWARE MONITOR DRIVER
12864 M:      Jean Delvare <jdelvare@suse.com>
12865 L:      linux-hwmon@vger.kernel.org
12866 S:      Maintained
12867 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12868 F:      Documentation/hwmon/lm90.rst
12869 F:      drivers/hwmon/lm90.c
12870 F:      include/dt-bindings/thermal/lm90.h
12871
12872 LME2510 MEDIA DRIVER
12873 M:      Malcolm Priestley <tvboxspy@gmail.com>
12874 L:      linux-media@vger.kernel.org
12875 S:      Maintained
12876 W:      https://linuxtv.org
12877 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12878 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12879
12880 LOADPIN SECURITY MODULE
12881 M:      Kees Cook <keescook@chromium.org>
12882 S:      Supported
12883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12884 F:      Documentation/admin-guide/LSM/LoadPin.rst
12885 F:      security/loadpin/
12886
12887 LOCKDOWN SECURITY MODULE
12888 L:      linux-security-module@vger.kernel.org
12889 S:      Odd Fixes
12890 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12891 F:      security/lockdown/
12892
12893 LOCKING PRIMITIVES
12894 M:      Peter Zijlstra <peterz@infradead.org>
12895 M:      Ingo Molnar <mingo@redhat.com>
12896 M:      Will Deacon <will@kernel.org>
12897 R:      Waiman Long <longman@redhat.com>
12898 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12899 L:      linux-kernel@vger.kernel.org
12900 S:      Maintained
12901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12902 F:      Documentation/locking/
12903 F:      arch/*/include/asm/spinlock*.h
12904 F:      include/linux/lockdep*.h
12905 F:      include/linux/mutex*.h
12906 F:      include/linux/rwlock*.h
12907 F:      include/linux/rwsem*.h
12908 F:      include/linux/seqlock.h
12909 F:      include/linux/spinlock*.h
12910 F:      kernel/locking/
12911 F:      lib/locking*.[ch]
12912 X:      kernel/locking/locktorture.c
12913
12914 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12915 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12916 L:      linux-ntfs-dev@lists.sourceforge.net
12917 S:      Maintained
12918 W:      http://www.linux-ntfs.org/content/view/19/37/
12919 F:      Documentation/admin-guide/ldm.rst
12920 F:      block/partitions/ldm.*
12921
12922 LOGITECH HID GAMING KEYBOARDS
12923 M:      Hans de Goede <hdegoede@redhat.com>
12924 L:      linux-input@vger.kernel.org
12925 S:      Maintained
12926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12927 F:      drivers/hid/hid-lg-g15.c
12928
12929 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12930 M:      Adrien Grassein <adrien.grassein@gmail.com>
12931 S:      Maintained
12932 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12933 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12934
12935 LOONGARCH
12936 M:      Huacai Chen <chenhuacai@kernel.org>
12937 R:      WANG Xuerui <kernel@xen0n.name>
12938 L:      loongarch@lists.linux.dev
12939 S:      Maintained
12940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12941 F:      Documentation/arch/loongarch/
12942 F:      Documentation/translations/zh_CN/arch/loongarch/
12943 F:      arch/loongarch/
12944 F:      drivers/*/*loongarch*
12945
12946 LOONGSON GPIO DRIVER
12947 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12948 L:      linux-gpio@vger.kernel.org
12949 S:      Maintained
12950 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12951 F:      drivers/gpio/gpio-loongson-64bit.c
12952
12953 LOONGSON LS2X APB DMA DRIVER
12954 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12955 L:      dmaengine@vger.kernel.org
12956 S:      Maintained
12957 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12958 F:      drivers/dma/ls2x-apb-dma.c
12959
12960 LOONGSON LS2X I2C DRIVER
12961 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12962 L:      linux-i2c@vger.kernel.org
12963 S:      Maintained
12964 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12965 F:      drivers/i2c/busses/i2c-ls2x.c
12966
12967 LOONGSON-2 SOC SERIES CLOCK DRIVER
12968 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12969 L:      linux-clk@vger.kernel.org
12970 S:      Maintained
12971 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12972 F:      drivers/clk/clk-loongson2.c
12973 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12974
12975 LOONGSON SPI DRIVER
12976 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12977 L:      linux-spi@vger.kernel.org
12978 S:      Maintained
12979 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12980 F:      drivers/spi/spi-loongson-core.c
12981 F:      drivers/spi/spi-loongson-pci.c
12982 F:      drivers/spi/spi-loongson-plat.c
12983 F:      drivers/spi/spi-loongson.h
12984
12985 LOONGSON-2 SOC SERIES GUTS DRIVER
12986 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12987 L:      loongarch@lists.linux.dev
12988 S:      Maintained
12989 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12990 F:      drivers/soc/loongson/loongson2_guts.c
12991
12992 LOONGSON-2 SOC SERIES PM DRIVER
12993 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12994 L:      linux-pm@vger.kernel.org
12995 S:      Maintained
12996 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12997 F:      drivers/soc/loongson/loongson2_pm.c
12998
12999 LOONGSON-2 SOC SERIES PINCTRL DRIVER
13000 M:      zhanghongchen <zhanghongchen@loongson.cn>
13001 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13002 L:      linux-gpio@vger.kernel.org
13003 S:      Maintained
13004 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13005 F:      drivers/pinctrl/pinctrl-loongson2.c
13006
13007 LOONGSON-2 SOC SERIES THERMAL DRIVER
13008 M:      zhanghongchen <zhanghongchen@loongson.cn>
13009 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13010 L:      linux-pm@vger.kernel.org
13011 S:      Maintained
13012 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13013 F:      drivers/thermal/loongson2_thermal.c
13014
13015 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13016 M:      Sathya Prakash <sathya.prakash@broadcom.com>
13017 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13018 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13019 L:      MPT-FusionLinux.pdl@broadcom.com
13020 L:      linux-scsi@vger.kernel.org
13021 S:      Supported
13022 W:      http://www.avagotech.com/support/
13023 F:      drivers/message/fusion/
13024 F:      drivers/scsi/mpt3sas/
13025
13026 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13027 M:      Matthew Wilcox <willy@infradead.org>
13028 L:      linux-scsi@vger.kernel.org
13029 S:      Maintained
13030 F:      drivers/scsi/sym53c8xx_2/
13031
13032 LTC1660 DAC DRIVER
13033 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13034 L:      linux-iio@vger.kernel.org
13035 S:      Maintained
13036 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13037 F:      drivers/iio/dac/ltc1660.c
13038
13039 LTC2688 IIO DAC DRIVER
13040 M:      Nuno Sá <nuno.sa@analog.com>
13041 L:      linux-iio@vger.kernel.org
13042 S:      Supported
13043 W:      https://ez.analog.com/linux-software-drivers
13044 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13045 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13046 F:      drivers/iio/dac/ltc2688.c
13047
13048 LTC2947 HARDWARE MONITOR DRIVER
13049 M:      Nuno Sá <nuno.sa@analog.com>
13050 L:      linux-hwmon@vger.kernel.org
13051 S:      Supported
13052 W:      https://ez.analog.com/linux-software-drivers
13053 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13054 F:      drivers/hwmon/ltc2947-core.c
13055 F:      drivers/hwmon/ltc2947-i2c.c
13056 F:      drivers/hwmon/ltc2947-spi.c
13057 F:      drivers/hwmon/ltc2947.h
13058
13059 LTC2991 HARDWARE MONITOR DRIVER
13060 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13061 L:      linux-hwmon@vger.kernel.org
13062 S:      Supported
13063 W:      https://ez.analog.com/linux-software-drivers
13064 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13065 F:      drivers/hwmon/ltc2991.c
13066
13067 LTC2983 IIO TEMPERATURE DRIVER
13068 M:      Nuno Sá <nuno.sa@analog.com>
13069 L:      linux-iio@vger.kernel.org
13070 S:      Supported
13071 W:      https://ez.analog.com/linux-software-drivers
13072 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13073 F:      drivers/iio/temperature/ltc2983.c
13074
13075 LTC4282 HARDWARE MONITOR DRIVER
13076 M:      Nuno Sa <nuno.sa@analog.com>
13077 L:      linux-hwmon@vger.kernel.org
13078 S:      Supported
13079 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13080 F:      Documentation/hwmon/ltc4282.rst
13081 F:      drivers/hwmon/ltc4282.c
13082
13083 LTC4286 HARDWARE MONITOR DRIVER
13084 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13085 L:      linux-i2c@vger.kernel.org
13086 S:      Maintained
13087 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13088 F:      Documentation/hwmon/ltc4286.rst
13089 F:      drivers/hwmon/pmbus/Kconfig
13090 F:      drivers/hwmon/pmbus/Makefile
13091 F:      drivers/hwmon/pmbus/ltc4286.c
13092
13093 LTC4306 I2C MULTIPLEXER DRIVER
13094 M:      Michael Hennerich <michael.hennerich@analog.com>
13095 L:      linux-i2c@vger.kernel.org
13096 S:      Supported
13097 W:      https://ez.analog.com/linux-software-drivers
13098 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13099 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
13100
13101 LTP (Linux Test Project)
13102 M:      Cyril Hrubis <chrubis@suse.cz>
13103 M:      Jan Stancek <jstancek@redhat.com>
13104 M:      Petr Vorel <pvorel@suse.cz>
13105 M:      Li Wang <liwang@redhat.com>
13106 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
13107 L:      ltp@lists.linux.it (subscribers-only)
13108 S:      Maintained
13109 W:      http://linux-test-project.github.io/
13110 T:      git https://github.com/linux-test-project/ltp.git
13111
13112 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13113 M:      Anshul Dalal <anshulusr@gmail.com>
13114 L:      linux-iio@vger.kernel.org
13115 S:      Maintained
13116 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13117 F:      drivers/iio/light/ltr390.c
13118
13119 LYNX 28G SERDES PHY DRIVER
13120 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13121 L:      netdev@vger.kernel.org
13122 S:      Supported
13123 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13124 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
13125
13126 LYNX PCS MODULE
13127 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13128 L:      netdev@vger.kernel.org
13129 S:      Supported
13130 F:      drivers/net/pcs/pcs-lynx.c
13131 F:      include/linux/pcs-lynx.h
13132
13133 M68K ARCHITECTURE
13134 M:      Geert Uytterhoeven <geert@linux-m68k.org>
13135 L:      linux-m68k@lists.linux-m68k.org
13136 S:      Maintained
13137 W:      http://www.linux-m68k.org/
13138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13139 F:      arch/m68k/
13140 F:      drivers/zorro/
13141
13142 M68K ON APPLE MACINTOSH
13143 M:      Joshua Thompson <funaho@jurai.org>
13144 L:      linux-m68k@lists.linux-m68k.org
13145 S:      Maintained
13146 W:      http://www.mac.linux-m68k.org/
13147 F:      arch/m68k/mac/
13148 F:      drivers/macintosh/adb-iop.c
13149 F:      drivers/macintosh/via-macii.c
13150
13151 M68K ON HP9000/300
13152 M:      Philip Blundell <philb@gnu.org>
13153 S:      Maintained
13154 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
13155 F:      arch/m68k/hp300/
13156
13157 M88DS3103 MEDIA DRIVER
13158 L:      linux-media@vger.kernel.org
13159 S:      Orphan
13160 W:      https://linuxtv.org
13161 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13162 F:      drivers/media/dvb-frontends/m88ds3103*
13163
13164 M88RS2000 MEDIA DRIVER
13165 M:      Malcolm Priestley <tvboxspy@gmail.com>
13166 L:      linux-media@vger.kernel.org
13167 S:      Maintained
13168 W:      https://linuxtv.org
13169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13170 F:      drivers/media/dvb-frontends/m88rs2000*
13171
13172 MA901 MASTERKIT USB FM RADIO DRIVER
13173 M:      Alexey Klimov <klimov.linux@gmail.com>
13174 L:      linux-media@vger.kernel.org
13175 S:      Maintained
13176 T:      git git://linuxtv.org/media_tree.git
13177 F:      drivers/media/radio/radio-ma901.c
13178
13179 MAC80211
13180 M:      Johannes Berg <johannes@sipsolutions.net>
13181 L:      linux-wireless@vger.kernel.org
13182 S:      Maintained
13183 W:      https://wireless.wiki.kernel.org/
13184 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13187 F:      Documentation/networking/mac80211-injection.rst
13188 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13189 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13190 F:      include/net/mac80211.h
13191 F:      net/mac80211/
13192
13193 MAILBOX API
13194 M:      Jassi Brar <jassisinghbrar@gmail.com>
13195 L:      linux-kernel@vger.kernel.org
13196 S:      Maintained
13197 F:      Documentation/devicetree/bindings/mailbox/
13198 F:      drivers/mailbox/
13199 F:      include/dt-bindings/mailbox/
13200 F:      include/linux/mailbox_client.h
13201 F:      include/linux/mailbox_controller.h
13202
13203 MAILBOX ARM MHUv2
13204 M:      Viresh Kumar <viresh.kumar@linaro.org>
13205 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13206 L:      linux-kernel@vger.kernel.org
13207 S:      Maintained
13208 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13209 F:      drivers/mailbox/arm_mhuv2.c
13210 F:      include/linux/mailbox/arm_mhuv2_message.h
13211
13212 MAILBOX ARM MHUv3
13213 M:      Sudeep Holla <sudeep.holla@arm.com>
13214 M:      Cristian Marussi <cristian.marussi@arm.com>
13215 L:      linux-kernel@vger.kernel.org
13216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13217 S:      Maintained
13218 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13219 F:      drivers/mailbox/arm_mhuv3.c
13220
13221 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13222 M:      Alejandro Colomar <alx@kernel.org>
13223 L:      linux-man@vger.kernel.org
13224 S:      Maintained
13225 W:      http://www.kernel.org/doc/man-pages
13226 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13227 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13228
13229 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13230 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13231 M:      Matt Johnston <matt@codeconstruct.com.au>
13232 L:      netdev@vger.kernel.org
13233 S:      Maintained
13234 F:      Documentation/networking/mctp.rst
13235 F:      drivers/net/mctp/
13236 F:      include/net/mctp.h
13237 F:      include/net/mctpdevice.h
13238 F:      include/net/netns/mctp.h
13239 F:      net/mctp/
13240
13241 MAPLE TREE
13242 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13243 L:      maple-tree@lists.infradead.org
13244 L:      linux-mm@kvack.org
13245 S:      Supported
13246 F:      Documentation/core-api/maple_tree.rst
13247 F:      include/linux/maple_tree.h
13248 F:      include/trace/events/maple_tree.h
13249 F:      lib/maple_tree.c
13250 F:      lib/test_maple_tree.c
13251 F:      tools/testing/radix-tree/linux/maple_tree.h
13252 F:      tools/testing/radix-tree/maple.c
13253
13254 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13255 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13256 L:      linux-mips@vger.kernel.org
13257 S:      Maintained
13258 F:      arch/mips/boot/dts/img/pistachio*
13259
13260 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13261 M:      Andrew Lunn <andrew@lunn.ch>
13262 L:      netdev@vger.kernel.org
13263 S:      Maintained
13264 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13265 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13266 F:      Documentation/networking/devlink/mv88e6xxx.rst
13267 F:      drivers/net/dsa/mv88e6xxx/
13268 F:      include/linux/dsa/mv88e6xxx.h
13269 F:      include/linux/platform_data/mv88e6xxx.h
13270
13271 MARVELL ARMADA 3700 PHY DRIVERS
13272 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13273 S:      Maintained
13274 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13275 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13276 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13277 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13278
13279 MARVELL ARMADA 3700 SERIAL DRIVER
13280 M:      Pali Rohár <pali@kernel.org>
13281 S:      Maintained
13282 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13283 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13284 F:      drivers/tty/serial/mvebu-uart.c
13285
13286 MARVELL ARMADA DRM SUPPORT
13287 M:      Russell King <linux@armlinux.org.uk>
13288 S:      Maintained
13289 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13290 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13291 F:      Documentation/devicetree/bindings/display/armada/
13292 F:      drivers/gpu/drm/armada/
13293 F:      include/uapi/drm/armada_drm.h
13294
13295 MARVELL CRYPTO DRIVER
13296 M:      Boris Brezillon <bbrezillon@kernel.org>
13297 M:      Arnaud Ebalard <arno@natisbad.org>
13298 M:      Srujana Challa <schalla@marvell.com>
13299 L:      linux-crypto@vger.kernel.org
13300 S:      Maintained
13301 F:      drivers/crypto/marvell/
13302 F:      include/linux/soc/marvell/octeontx2/
13303
13304 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13305 M:      Mirko Lindner <mlindner@marvell.com>
13306 M:      Stephen Hemminger <stephen@networkplumber.org>
13307 L:      netdev@vger.kernel.org
13308 S:      Maintained
13309 F:      drivers/net/ethernet/marvell/sk*
13310
13311 MARVELL LIBERTAS WIRELESS DRIVER
13312 L:      libertas-dev@lists.infradead.org
13313 S:      Orphan
13314 F:      drivers/net/wireless/marvell/libertas/
13315
13316 MARVELL MACCHIATOBIN SUPPORT
13317 M:      Russell King <linux@armlinux.org.uk>
13318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13319 S:      Maintained
13320 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13321
13322 MARVELL MV643XX ETHERNET DRIVER
13323 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13324 L:      netdev@vger.kernel.org
13325 S:      Maintained
13326 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13327 F:      include/linux/mv643xx.h
13328
13329 MARVELL MV88X3310 PHY DRIVER
13330 M:      Russell King <linux@armlinux.org.uk>
13331 M:      Marek Behún <kabel@kernel.org>
13332 L:      netdev@vger.kernel.org
13333 S:      Maintained
13334 F:      drivers/net/phy/marvell10g.c
13335
13336 MARVELL MVEBU THERMAL DRIVER
13337 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13338 S:      Maintained
13339 F:      drivers/thermal/armada_thermal.c
13340
13341 MARVELL MVNETA ETHERNET DRIVER
13342 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13343 L:      netdev@vger.kernel.org
13344 S:      Maintained
13345 F:      drivers/net/ethernet/marvell/mvneta*
13346
13347 MARVELL MVPP2 ETHERNET DRIVER
13348 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13349 M:      Russell King <linux@armlinux.org.uk>
13350 L:      netdev@vger.kernel.org
13351 S:      Maintained
13352 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13353 F:      drivers/net/ethernet/marvell/mvpp2/
13354
13355 MARVELL MWIFIEX WIRELESS DRIVER
13356 M:      Brian Norris <briannorris@chromium.org>
13357 R:      Francesco Dolcini <francesco@dolcini.it>
13358 L:      linux-wireless@vger.kernel.org
13359 S:      Odd Fixes
13360 F:      drivers/net/wireless/marvell/mwifiex/
13361
13362 MARVELL MWL8K WIRELESS DRIVER
13363 L:      linux-wireless@vger.kernel.org
13364 S:      Orphan
13365 F:      drivers/net/wireless/marvell/mwl8k.c
13366
13367 MARVELL NAND CONTROLLER DRIVER
13368 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13369 L:      linux-mtd@lists.infradead.org
13370 S:      Maintained
13371 F:      drivers/mtd/nand/raw/marvell_nand.c
13372
13373 MARVELL OCTEON ENDPOINT DRIVER
13374 M:      Veerasenareddy Burru <vburru@marvell.com>
13375 M:      Sathesh Edara <sedara@marvell.com>
13376 L:      netdev@vger.kernel.org
13377 S:      Supported
13378 F:      drivers/net/ethernet/marvell/octeon_ep
13379
13380 MARVELL OCTEON ENDPOINT VF DRIVER
13381 M:      Veerasenareddy Burru <vburru@marvell.com>
13382 M:      Sathesh Edara <sedara@marvell.com>
13383 M:      Shinas Rasheed <srasheed@marvell.com>
13384 M:      Satananda Burla <sburla@marvell.com>
13385 L:      netdev@vger.kernel.org
13386 S:      Supported
13387 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13388
13389 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13390 M:      Sunil Goutham <sgoutham@marvell.com>
13391 M:      Geetha sowjanya <gakula@marvell.com>
13392 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13393 M:      hariprasad <hkelam@marvell.com>
13394 L:      netdev@vger.kernel.org
13395 S:      Supported
13396 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13397 F:      include/linux/soc/marvell/octeontx2/
13398
13399 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13400 M:      Sunil Goutham <sgoutham@marvell.com>
13401 M:      Linu Cherian <lcherian@marvell.com>
13402 M:      Geetha sowjanya <gakula@marvell.com>
13403 M:      Jerin Jacob <jerinj@marvell.com>
13404 M:      hariprasad <hkelam@marvell.com>
13405 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13406 L:      netdev@vger.kernel.org
13407 S:      Supported
13408 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13409 F:      drivers/net/ethernet/marvell/octeontx2/af/
13410
13411 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13412 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13413 S:      Supported
13414 W:      https://github.com/Marvell-switching/switchdev-prestera
13415 F:      drivers/net/ethernet/marvell/prestera/
13416
13417 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13418 M:      Nicolas Pitre <nico@fluxnic.net>
13419 S:      Odd Fixes
13420 F:      drivers/mmc/host/mvsdio.*
13421
13422 MARVELL USB MDIO CONTROLLER DRIVER
13423 M:      Tobias Waldekranz <tobias@waldekranz.com>
13424 L:      netdev@vger.kernel.org
13425 S:      Maintained
13426 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13427 F:      drivers/net/mdio/mdio-mvusb.c
13428
13429 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13430 M:      Hu Ziji <huziji@marvell.com>
13431 L:      linux-mmc@vger.kernel.org
13432 S:      Supported
13433 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13434 F:      drivers/mmc/host/sdhci-xenon*
13435
13436 MATROX FRAMEBUFFER DRIVER
13437 L:      linux-fbdev@vger.kernel.org
13438 S:      Orphan
13439 F:      drivers/video/fbdev/matrox/matroxfb_*
13440 F:      include/uapi/linux/matroxfb.h
13441
13442 MAX15301 DRIVER
13443 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13444 L:      linux-hwmon@vger.kernel.org
13445 S:      Maintained
13446 F:      Documentation/hwmon/max15301.rst
13447 F:      drivers/hwmon/pmbus/max15301.c
13448
13449 MAX2175 SDR TUNER DRIVER
13450 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13451 L:      linux-media@vger.kernel.org
13452 S:      Maintained
13453 T:      git git://linuxtv.org/media_tree.git
13454 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13455 F:      Documentation/userspace-api/media/drivers/max2175.rst
13456 F:      drivers/media/i2c/max2175*
13457 F:      include/uapi/linux/max2175.h
13458
13459 MAX31335 RTC DRIVER
13460 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13461 L:      linux-rtc@vger.kernel.org
13462 S:      Supported
13463 W:      https://ez.analog.com/linux-software-drivers
13464 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13465 F:      drivers/rtc/rtc-max31335.c
13466
13467 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13468 L:      linux-hwmon@vger.kernel.org
13469 S:      Orphan
13470 F:      Documentation/hwmon/max6650.rst
13471 F:      drivers/hwmon/max6650.c
13472
13473 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13474 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13475 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13476 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13477 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13478 L:      linux-media@vger.kernel.org
13479 S:      Maintained
13480 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13481 F:      drivers/media/i2c/max9286.c
13482
13483 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13484 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13485 L:      linux-media@vger.kernel.org
13486 S:      Maintained
13487 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13488 F:      drivers/staging/media/max96712/max96712.c
13489
13490 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13491 M:      Peter Rosin <peda@axentia.se>
13492 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13493 S:      Maintained
13494 F:      Documentation/devicetree/bindings/sound/max9860.txt
13495 F:      sound/soc/codecs/max9860.*
13496
13497 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13498 M:      Andreas Klinger <ak@it-klinger.de>
13499 L:      linux-iio@vger.kernel.org
13500 S:      Maintained
13501 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13502 F:      drivers/iio/proximity/mb1232.c
13503
13504 MAXIM MAX11205 DRIVER
13505 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13506 L:      linux-iio@vger.kernel.org
13507 S:      Supported
13508 W:      https://ez.analog.com/linux-software-drivers
13509 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13510 F:      drivers/iio/adc/max11205.c
13511
13512 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13513 R:      Iskren Chernev <iskren.chernev@gmail.com>
13514 R:      Krzysztof Kozlowski <krzk@kernel.org>
13515 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13516 R:      Matheus Castello <matheus@castello.eng.br>
13517 L:      linux-pm@vger.kernel.org
13518 S:      Maintained
13519 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13520 F:      drivers/power/supply/max17040_battery.c
13521
13522 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13523 R:      Hans de Goede <hdegoede@redhat.com>
13524 R:      Krzysztof Kozlowski <krzk@kernel.org>
13525 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13526 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13527 R:      Purism Kernel Team <kernel@puri.sm>
13528 L:      linux-pm@vger.kernel.org
13529 S:      Maintained
13530 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13531 F:      drivers/power/supply/max17042_battery.c
13532
13533 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13534 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13535 L:      linux-kernel@vger.kernel.org
13536 S:      Maintained
13537 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13538 F:      drivers/regulator/max20086-regulator.c
13539
13540 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13541 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13542 L:      linux-iio@vger.kernel.org
13543 S:      Maintained
13544 F:      drivers/iio/temperature/max30208.c
13545
13546 MAXIM MAX77650 PMIC MFD DRIVER
13547 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13548 L:      linux-kernel@vger.kernel.org
13549 S:      Maintained
13550 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13551 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13552 F:      drivers/gpio/gpio-max77650.c
13553 F:      drivers/input/misc/max77650-onkey.c
13554 F:      drivers/leds/leds-max77650.c
13555 F:      drivers/mfd/max77650.c
13556 F:      drivers/power/supply/max77650-charger.c
13557 F:      drivers/regulator/max77650-regulator.c
13558 F:      include/linux/mfd/max77650.h
13559
13560 MAXIM MAX77714 PMIC MFD DRIVER
13561 M:      Luca Ceresoli <luca@lucaceresoli.net>
13562 S:      Maintained
13563 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13564 F:      drivers/mfd/max77714.c
13565 F:      include/linux/mfd/max77714.h
13566
13567 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13568 M:      Javier Martinez Canillas <javier@dowhile0.org>
13569 L:      linux-kernel@vger.kernel.org
13570 S:      Supported
13571 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13572 F:      drivers/regulator/max77802-regulator.c
13573 F:      include/dt-bindings/*/*max77802.h
13574
13575 MAXIM MAX77976 BATTERY CHARGER
13576 M:      Luca Ceresoli <luca@lucaceresoli.net>
13577 S:      Supported
13578 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13579 F:      drivers/power/supply/max77976_charger.c
13580
13581 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13582 M:      Krzysztof Kozlowski <krzk@kernel.org>
13583 L:      linux-pm@vger.kernel.org
13584 S:      Maintained
13585 B:      mailto:linux-samsung-soc@vger.kernel.org
13586 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13587 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13588 F:      drivers/power/supply/max14577_charger.c
13589 F:      drivers/power/supply/max77693_charger.c
13590
13591 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13592 M:      Chanwoo Choi <cw00.choi@samsung.com>
13593 M:      Krzysztof Kozlowski <krzk@kernel.org>
13594 L:      linux-kernel@vger.kernel.org
13595 S:      Maintained
13596 B:      mailto:linux-samsung-soc@vger.kernel.org
13597 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13598 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13599 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13600 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13601 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13602 F:      drivers/*/*max77843.c
13603 F:      drivers/*/max14577*.c
13604 F:      drivers/*/max77686*.c
13605 F:      drivers/*/max77693*.c
13606 F:      drivers/clk/clk-max77686.c
13607 F:      drivers/extcon/extcon-max14577.c
13608 F:      drivers/extcon/extcon-max77693.c
13609 F:      drivers/rtc/rtc-max77686.c
13610 F:      include/linux/mfd/max14577*.h
13611 F:      include/linux/mfd/max77686*.h
13612 F:      include/linux/mfd/max77693*.h
13613
13614 MAXIRADIO FM RADIO RECEIVER DRIVER
13615 M:      Hans Verkuil <hverkuil@xs4all.nl>
13616 L:      linux-media@vger.kernel.org
13617 S:      Maintained
13618 W:      https://linuxtv.org
13619 T:      git git://linuxtv.org/media_tree.git
13620 F:      drivers/media/radio/radio-maxiradio*
13621
13622 MAXLINEAR ETHERNET PHY DRIVER
13623 M:      Xu Liang <lxu@maxlinear.com>
13624 L:      netdev@vger.kernel.org
13625 S:      Supported
13626 F:      drivers/net/phy/mxl-gpy.c
13627
13628 MCAN MMIO DEVICE DRIVER
13629 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13630 L:      linux-can@vger.kernel.org
13631 S:      Maintained
13632 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13633 F:      drivers/net/can/m_can/m_can.c
13634 F:      drivers/net/can/m_can/m_can.h
13635 F:      drivers/net/can/m_can/m_can_platform.c
13636
13637 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13638 R:      Yasushi SHOJI <yashi@spacecubics.com>
13639 L:      linux-can@vger.kernel.org
13640 S:      Maintained
13641 F:      drivers/net/can/usb/mcba_usb.c
13642
13643 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13644 M:      Rishi Gupta <gupt21@gmail.com>
13645 L:      linux-i2c@vger.kernel.org
13646 L:      linux-input@vger.kernel.org
13647 S:      Maintained
13648 F:      drivers/hid/hid-mcp2221.c
13649
13650 MCP251XFD SPI-CAN NETWORK DRIVER
13651 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13652 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13653 R:      Thomas Kopp <thomas.kopp@microchip.com>
13654 L:      linux-can@vger.kernel.org
13655 S:      Maintained
13656 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13657 F:      drivers/net/can/spi/mcp251xfd/
13658
13659 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13660 M:      Peter Rosin <peda@axentia.se>
13661 L:      linux-iio@vger.kernel.org
13662 S:      Maintained
13663 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13664 F:      drivers/iio/potentiometer/mcp4018.c
13665 F:      drivers/iio/potentiometer/mcp4531.c
13666
13667 MCP4821 DAC DRIVER
13668 M:      Anshul Dalal <anshulusr@gmail.com>
13669 L:      linux-iio@vger.kernel.org
13670 S:      Maintained
13671 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13672 F:      drivers/iio/dac/mcp4821.c
13673
13674 MCR20A IEEE-802.15.4 RADIO DRIVER
13675 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13676 L:      linux-wpan@vger.kernel.org
13677 S:      Odd Fixes
13678 W:      https://github.com/xueliu/mcr20a-linux
13679 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13680 F:      drivers/net/ieee802154/mcr20a.c
13681 F:      drivers/net/ieee802154/mcr20a.h
13682
13683 MDIO REGMAP DRIVER
13684 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13685 L:      netdev@vger.kernel.org
13686 S:      Maintained
13687 F:      drivers/net/mdio/mdio-regmap.c
13688 F:      include/linux/mdio/mdio-regmap.h
13689
13690 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13691 M:      William Breathitt Gray <william.gray@linaro.org>
13692 L:      linux-iio@vger.kernel.org
13693 S:      Maintained
13694 F:      drivers/iio/dac/cio-dac.c
13695
13696 MEDIA CONTROLLER FRAMEWORK
13697 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13698 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13699 L:      linux-media@vger.kernel.org
13700 S:      Supported
13701 W:      https://www.linuxtv.org
13702 T:      git git://linuxtv.org/media_tree.git
13703 F:      drivers/media/mc/
13704 F:      include/media/media-*.h
13705 F:      include/uapi/linux/media.h
13706
13707 MEDIA DRIVER FOR FREESCALE IMX PXP
13708 M:      Philipp Zabel <p.zabel@pengutronix.de>
13709 L:      linux-media@vger.kernel.org
13710 S:      Maintained
13711 T:      git git://linuxtv.org/media_tree.git
13712 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13713
13714 MEDIA DRIVERS FOR ASCOT2E
13715 M:      Sergey Kozlov <serjk@netup.ru>
13716 M:      Abylay Ospan <aospan@netup.ru>
13717 L:      linux-media@vger.kernel.org
13718 S:      Supported
13719 W:      https://linuxtv.org
13720 W:      http://netup.tv/
13721 T:      git git://linuxtv.org/media_tree.git
13722 F:      drivers/media/dvb-frontends/ascot2e*
13723
13724 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13725 M:      Jasmin Jessich <jasmin@anw.at>
13726 L:      linux-media@vger.kernel.org
13727 S:      Maintained
13728 W:      https://linuxtv.org
13729 T:      git git://linuxtv.org/media_tree.git
13730 F:      drivers/media/dvb-frontends/cxd2099*
13731
13732 MEDIA DRIVERS FOR CXD2841ER
13733 M:      Sergey Kozlov <serjk@netup.ru>
13734 M:      Abylay Ospan <aospan@netup.ru>
13735 L:      linux-media@vger.kernel.org
13736 S:      Supported
13737 W:      https://linuxtv.org
13738 W:      http://netup.tv/
13739 T:      git git://linuxtv.org/media_tree.git
13740 F:      drivers/media/dvb-frontends/cxd2841er*
13741
13742 MEDIA DRIVERS FOR CXD2880
13743 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13744 L:      linux-media@vger.kernel.org
13745 S:      Supported
13746 W:      http://linuxtv.org/
13747 T:      git git://linuxtv.org/media_tree.git
13748 F:      drivers/media/dvb-frontends/cxd2880/*
13749 F:      drivers/media/spi/cxd2880*
13750
13751 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13752 L:      linux-media@vger.kernel.org
13753 S:      Orphan
13754 W:      https://linuxtv.org
13755 T:      git git://linuxtv.org/media_tree.git
13756 F:      drivers/media/pci/ddbridge/*
13757
13758 MEDIA DRIVERS FOR FREESCALE IMX
13759 M:      Steve Longerbeam <slongerbeam@gmail.com>
13760 M:      Philipp Zabel <p.zabel@pengutronix.de>
13761 L:      linux-media@vger.kernel.org
13762 S:      Maintained
13763 T:      git git://linuxtv.org/media_tree.git
13764 F:      Documentation/admin-guide/media/imx.rst
13765 F:      Documentation/devicetree/bindings/media/imx.txt
13766 F:      drivers/staging/media/imx/
13767 F:      include/linux/imx-media.h
13768 F:      include/media/imx.h
13769
13770 MEDIA DRIVERS FOR FREESCALE IMX7/8
13771 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13772 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13773 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13774 R:      Purism Kernel Team <kernel@puri.sm>
13775 L:      linux-media@vger.kernel.org
13776 S:      Maintained
13777 T:      git git://linuxtv.org/media_tree.git
13778 F:      Documentation/admin-guide/media/imx7.rst
13779 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13780 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13781 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13782 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13783 F:      drivers/media/platform/nxp/imx7-media-csi.c
13784 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13785
13786 MEDIA DRIVERS FOR HELENE
13787 M:      Abylay Ospan <aospan@netup.ru>
13788 L:      linux-media@vger.kernel.org
13789 S:      Supported
13790 W:      https://linuxtv.org
13791 W:      http://netup.tv/
13792 T:      git git://linuxtv.org/media_tree.git
13793 F:      drivers/media/dvb-frontends/helene*
13794
13795 MEDIA DRIVERS FOR HORUS3A
13796 M:      Sergey Kozlov <serjk@netup.ru>
13797 M:      Abylay Ospan <aospan@netup.ru>
13798 L:      linux-media@vger.kernel.org
13799 S:      Supported
13800 W:      https://linuxtv.org
13801 W:      http://netup.tv/
13802 T:      git git://linuxtv.org/media_tree.git
13803 F:      drivers/media/dvb-frontends/horus3a*
13804
13805 MEDIA DRIVERS FOR LNBH25
13806 M:      Sergey Kozlov <serjk@netup.ru>
13807 M:      Abylay Ospan <aospan@netup.ru>
13808 L:      linux-media@vger.kernel.org
13809 S:      Supported
13810 W:      https://linuxtv.org
13811 W:      http://netup.tv/
13812 T:      git git://linuxtv.org/media_tree.git
13813 F:      drivers/media/dvb-frontends/lnbh25*
13814
13815 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13816 L:      linux-media@vger.kernel.org
13817 S:      Orphan
13818 W:      https://linuxtv.org
13819 T:      git git://linuxtv.org/media_tree.git
13820 F:      drivers/media/dvb-frontends/mxl5xx*
13821
13822 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13823 M:      Sergey Kozlov <serjk@netup.ru>
13824 M:      Abylay Ospan <aospan@netup.ru>
13825 L:      linux-media@vger.kernel.org
13826 S:      Supported
13827 W:      https://linuxtv.org
13828 W:      http://netup.tv/
13829 T:      git git://linuxtv.org/media_tree.git
13830 F:      drivers/media/pci/netup_unidvb/*
13831
13832 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13833 M:      Dmitry Osipenko <digetx@gmail.com>
13834 L:      linux-media@vger.kernel.org
13835 L:      linux-tegra@vger.kernel.org
13836 S:      Maintained
13837 T:      git git://linuxtv.org/media_tree.git
13838 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13839 F:      drivers/media/platform/nvidia/tegra-vde/
13840
13841 MEDIA DRIVERS FOR RENESAS - CEU
13842 M:      Jacopo Mondi <jacopo@jmondi.org>
13843 L:      linux-media@vger.kernel.org
13844 L:      linux-renesas-soc@vger.kernel.org
13845 S:      Supported
13846 T:      git git://linuxtv.org/media_tree.git
13847 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13848 F:      drivers/media/platform/renesas/renesas-ceu.c
13849 F:      include/media/drv-intf/renesas-ceu.h
13850
13851 MEDIA DRIVERS FOR RENESAS - DRIF
13852 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13853 L:      linux-media@vger.kernel.org
13854 L:      linux-renesas-soc@vger.kernel.org
13855 S:      Supported
13856 T:      git git://linuxtv.org/media_tree.git
13857 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13858 F:      drivers/media/platform/renesas/rcar_drif.c
13859
13860 MEDIA DRIVERS FOR RENESAS - FCP
13861 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13862 L:      linux-media@vger.kernel.org
13863 L:      linux-renesas-soc@vger.kernel.org
13864 S:      Supported
13865 T:      git git://linuxtv.org/media_tree.git
13866 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13867 F:      drivers/media/platform/renesas/rcar-fcp.c
13868 F:      include/media/rcar-fcp.h
13869
13870 MEDIA DRIVERS FOR RENESAS - FDP1
13871 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13872 L:      linux-media@vger.kernel.org
13873 L:      linux-renesas-soc@vger.kernel.org
13874 S:      Supported
13875 T:      git git://linuxtv.org/media_tree.git
13876 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13877 F:      drivers/media/platform/renesas/rcar_fdp1.c
13878
13879 MEDIA DRIVERS FOR RENESAS - VIN
13880 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13881 L:      linux-media@vger.kernel.org
13882 L:      linux-renesas-soc@vger.kernel.org
13883 S:      Supported
13884 T:      git git://linuxtv.org/media_tree.git
13885 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13886 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13887 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13888 F:      drivers/media/platform/renesas/rcar-csi2.c
13889 F:      drivers/media/platform/renesas/rcar-isp.c
13890 F:      drivers/media/platform/renesas/rcar-vin/
13891
13892 MEDIA DRIVERS FOR RENESAS - VSP1
13893 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13894 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13895 L:      linux-media@vger.kernel.org
13896 L:      linux-renesas-soc@vger.kernel.org
13897 S:      Supported
13898 T:      git git://linuxtv.org/media_tree.git
13899 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13900 F:      drivers/media/platform/renesas/vsp1/
13901
13902 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13903 L:      linux-media@vger.kernel.org
13904 S:      Orphan
13905 W:      https://linuxtv.org
13906 T:      git git://linuxtv.org/media_tree.git
13907 F:      drivers/media/dvb-frontends/stv0910*
13908
13909 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13910 L:      linux-media@vger.kernel.org
13911 S:      Orphan
13912 W:      https://linuxtv.org
13913 T:      git git://linuxtv.org/media_tree.git
13914 F:      drivers/media/dvb-frontends/stv6111*
13915
13916 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13917 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13918 M:      Alain Volmat <alain.volmat@foss.st.com>
13919 L:      linux-media@vger.kernel.org
13920 S:      Supported
13921 T:      git git://linuxtv.org/media_tree.git
13922 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13923 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13924 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13925 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13926
13927 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13928 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13929 L:      linux-media@vger.kernel.org
13930 S:      Maintained
13931 W:      https://linuxtv.org
13932 Q:      http://patchwork.kernel.org/project/linux-media/list/
13933 T:      git git://linuxtv.org/media_tree.git
13934 F:      Documentation/admin-guide/media/
13935 F:      Documentation/devicetree/bindings/media/
13936 F:      Documentation/driver-api/media/
13937 F:      Documentation/userspace-api/media/
13938 F:      drivers/media/
13939 F:      drivers/staging/media/
13940 F:      include/dt-bindings/media/
13941 F:      include/linux/platform_data/media/
13942 F:      include/media/
13943 F:      include/uapi/linux/dvb/
13944 F:      include/uapi/linux/ivtv*
13945 F:      include/uapi/linux/media.h
13946 F:      include/uapi/linux/uvcvideo.h
13947 F:      include/uapi/linux/v4l2-*
13948 F:      include/uapi/linux/videodev2.h
13949
13950 MEDIATEK BLUETOOTH DRIVER
13951 M:      Sean Wang <sean.wang@mediatek.com>
13952 L:      linux-bluetooth@vger.kernel.org
13953 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13954 S:      Maintained
13955 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
13956 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13957 F:      drivers/bluetooth/btmtkuart.c
13958
13959 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13960 M:      Sean Wang <sean.wang@mediatek.com>
13961 L:      linux-pm@vger.kernel.org
13962 S:      Maintained
13963 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13964 F:      drivers/power/reset/mt6323-poweroff.c
13965
13966 MEDIATEK CIR DRIVER
13967 M:      Sean Wang <sean.wang@mediatek.com>
13968 S:      Maintained
13969 F:      drivers/media/rc/mtk-cir.c
13970
13971 MEDIATEK DMA DRIVER
13972 M:      Sean Wang <sean.wang@mediatek.com>
13973 L:      dmaengine@vger.kernel.org
13974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13975 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13976 S:      Maintained
13977 F:      Documentation/devicetree/bindings/dma/mediatek,*
13978 F:      drivers/dma/mediatek/
13979
13980 MEDIATEK ETHERNET DRIVER
13981 M:      Felix Fietkau <nbd@nbd.name>
13982 M:      Sean Wang <sean.wang@mediatek.com>
13983 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13984 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13985 L:      netdev@vger.kernel.org
13986 S:      Maintained
13987 F:      drivers/net/ethernet/mediatek/
13988
13989 MEDIATEK ETHERNET PCS DRIVER
13990 M:      Alexander Couzens <lynxis@fe80.eu>
13991 M:      Daniel Golle <daniel@makrotopia.org>
13992 L:      netdev@vger.kernel.org
13993 S:      Maintained
13994 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13995 F:      include/linux/pcs/pcs-mtk-lynxi.h
13996
13997 MEDIATEK ETHERNET PHY DRIVERS
13998 M:      Daniel Golle <daniel@makrotopia.org>
13999 M:      Qingfang Deng <dqfext@gmail.com>
14000 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
14001 L:      netdev@vger.kernel.org
14002 S:      Maintained
14003 F:      drivers/net/phy/mediatek-ge-soc.c
14004 F:      drivers/net/phy/mediatek-ge.c
14005 F:      drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14006
14007 MEDIATEK I2C CONTROLLER DRIVER
14008 M:      Qii Wang <qii.wang@mediatek.com>
14009 L:      linux-i2c@vger.kernel.org
14010 S:      Maintained
14011 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14012 F:      drivers/i2c/busses/i2c-mt65xx.c
14013
14014 MEDIATEK IOMMU DRIVER
14015 M:      Yong Wu <yong.wu@mediatek.com>
14016 L:      iommu@lists.linux.dev
14017 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14018 S:      Supported
14019 F:      Documentation/devicetree/bindings/iommu/mediatek*
14020 F:      drivers/iommu/mtk_iommu*
14021 F:      include/dt-bindings/memory/mediatek,mt*-port.h
14022 F:      include/dt-bindings/memory/mt*-port.h
14023
14024 MEDIATEK JPEG DRIVER
14025 M:      Bin Liu <bin.liu@mediatek.com>
14026 S:      Supported
14027 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14028 F:      drivers/media/platform/mediatek/jpeg/
14029
14030 MEDIATEK KEYPAD DRIVER
14031 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
14032 S:      Supported
14033 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14034 F:      drivers/input/keyboard/mt6779-keypad.c
14035
14036 MEDIATEK MDP DRIVER
14037 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14038 M:      Houlong Wei <houlong.wei@mediatek.com>
14039 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14040 S:      Supported
14041 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
14042 F:      drivers/media/platform/mediatek/mdp/
14043 F:      drivers/media/platform/mediatek/vpu/
14044
14045 MEDIATEK MEDIA DRIVER
14046 M:      Tiffany Lin <tiffany.lin@mediatek.com>
14047 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14048 M:      Yunfei Dong <yunfei.dong@mediatek.com>
14049 S:      Supported
14050 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14051 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
14052 F:      drivers/media/platform/mediatek/vcodec/
14053 F:      drivers/media/platform/mediatek/vpu/
14054
14055 MEDIATEK MIPI-CSI CDPHY DRIVER
14056 M:      Julien Stephan <jstephan@baylibre.com>
14057 M:      Andy Hsieh <andy.hsieh@mediatek.com>
14058 S:      Supported
14059 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14060 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14061
14062 MEDIATEK MMC/SD/SDIO DRIVER
14063 M:      Chaotian Jing <chaotian.jing@mediatek.com>
14064 S:      Maintained
14065 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14066 F:      drivers/mmc/host/mtk-sd.c
14067
14068 MEDIATEK MT76 WIRELESS LAN DRIVER
14069 M:      Felix Fietkau <nbd@nbd.name>
14070 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14071 M:      Ryder Lee <ryder.lee@mediatek.com>
14072 R:      Shayne Chen <shayne.chen@mediatek.com>
14073 R:      Sean Wang <sean.wang@mediatek.com>
14074 L:      linux-wireless@vger.kernel.org
14075 S:      Maintained
14076 T:      git https://github.com/nbd168/wireless
14077 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14078 F:      drivers/net/wireless/mediatek/mt76/
14079
14080 MEDIATEK MT7601U WIRELESS LAN DRIVER
14081 M:      Jakub Kicinski <kuba@kernel.org>
14082 L:      linux-wireless@vger.kernel.org
14083 S:      Maintained
14084 F:      drivers/net/wireless/mediatek/mt7601u/
14085
14086 MEDIATEK MT7621 CLOCK DRIVER
14087 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14088 S:      Maintained
14089 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14090 F:      drivers/clk/ralink/clk-mt7621.c
14091
14092 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14093 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14094 S:      Maintained
14095 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14096 F:      drivers/pci/controller/pcie-mt7621.c
14097
14098 MEDIATEK MT7621 PHY PCI DRIVER
14099 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14100 S:      Maintained
14101 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14102 F:      drivers/phy/ralink/phy-mt7621-pci.c
14103
14104 MEDIATEK MT7621/28/88 I2C DRIVER
14105 M:      Stefan Roese <sr@denx.de>
14106 L:      linux-i2c@vger.kernel.org
14107 S:      Maintained
14108 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14109 F:      drivers/i2c/busses/i2c-mt7621.c
14110
14111 MEDIATEK MTMIPS CLOCK DRIVER
14112 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14113 S:      Maintained
14114 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14115 F:      drivers/clk/ralink/clk-mtmips.c
14116
14117 MEDIATEK NAND CONTROLLER DRIVER
14118 L:      linux-mtd@lists.infradead.org
14119 S:      Orphan
14120 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14121 F:      drivers/mtd/nand/raw/mtk_*
14122
14123 MEDIATEK PMIC LED DRIVER
14124 M:      Sean Wang <sean.wang@mediatek.com>
14125 S:      Maintained
14126 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
14127 F:      drivers/leds/leds-mt6323.c
14128
14129 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14130 M:      Sean Wang <sean.wang@mediatek.com>
14131 S:      Maintained
14132 F:      drivers/char/hw_random/mtk-rng.c
14133
14134 MEDIATEK SMI DRIVER
14135 M:      Yong Wu <yong.wu@mediatek.com>
14136 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14137 S:      Supported
14138 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14139 F:      drivers/memory/mtk-smi.c
14140 F:      include/soc/mediatek/smi.h
14141
14142 MEDIATEK SWITCH DRIVER
14143 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
14144 M:      Daniel Golle <daniel@makrotopia.org>
14145 M:      DENG Qingfang <dqfext@gmail.com>
14146 M:      Sean Wang <sean.wang@mediatek.com>
14147 L:      netdev@vger.kernel.org
14148 S:      Maintained
14149 F:      drivers/net/dsa/mt7530-mdio.c
14150 F:      drivers/net/dsa/mt7530-mmio.c
14151 F:      drivers/net/dsa/mt7530.*
14152 F:      net/dsa/tag_mtk.c
14153
14154 MEDIATEK T7XX 5G WWAN MODEM DRIVER
14155 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14156 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14157 R:      Liu Haijun <haijun.liu@mediatek.com>
14158 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14159 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
14160 L:      netdev@vger.kernel.org
14161 S:      Supported
14162 F:      drivers/net/wwan/t7xx/
14163
14164 MEDIATEK USB3 DRD IP DRIVER
14165 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
14166 L:      linux-usb@vger.kernel.org
14167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14168 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14169 S:      Maintained
14170 F:      Documentation/devicetree/bindings/usb/mediatek,*
14171 F:      drivers/usb/host/xhci-mtk*
14172 F:      drivers/usb/mtu3/
14173
14174 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14175 M:      Peter Senna Tschudin <peter.senna@gmail.com>
14176 M:      Ian Ray <ian.ray@ge.com>
14177 M:      Martyn Welch <martyn.welch@collabora.co.uk>
14178 S:      Maintained
14179 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14180 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14181
14182 MEGARAID SCSI/SAS DRIVERS
14183 M:      Kashyap Desai <kashyap.desai@broadcom.com>
14184 M:      Sumit Saxena <sumit.saxena@broadcom.com>
14185 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14186 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
14187 L:      megaraidlinux.pdl@broadcom.com
14188 L:      linux-scsi@vger.kernel.org
14189 S:      Maintained
14190 W:      http://www.avagotech.com/support/
14191 F:      Documentation/scsi/megaraid.rst
14192 F:      drivers/scsi/megaraid.*
14193 F:      drivers/scsi/megaraid/
14194
14195 MELEXIS MLX90614 DRIVER
14196 M:      Crt Mori <cmo@melexis.com>
14197 L:      linux-iio@vger.kernel.org
14198 S:      Supported
14199 W:      http://www.melexis.com
14200 F:      drivers/iio/temperature/mlx90614.c
14201
14202 MELEXIS MLX90632 DRIVER
14203 M:      Crt Mori <cmo@melexis.com>
14204 L:      linux-iio@vger.kernel.org
14205 S:      Supported
14206 W:      http://www.melexis.com
14207 F:      drivers/iio/temperature/mlx90632.c
14208
14209 MELEXIS MLX90635 DRIVER
14210 M:      Crt Mori <cmo@melexis.com>
14211 L:      linux-iio@vger.kernel.org
14212 S:      Supported
14213 W:      http://www.melexis.com
14214 F:      drivers/iio/temperature/mlx90635.c
14215
14216 MELFAS MIP4 TOUCHSCREEN DRIVER
14217 M:      Sangwon Jee <jeesw@melfas.com>
14218 S:      Supported
14219 W:      http://www.melfas.com
14220 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14221 F:      drivers/input/touchscreen/melfas_mip4.c
14222
14223 MELLANOX BLUEFIELD I2C DRIVER
14224 M:      Khalil Blaiech <kblaiech@nvidia.com>
14225 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14226 L:      linux-i2c@vger.kernel.org
14227 S:      Supported
14228 F:      drivers/i2c/busses/i2c-mlxbf.c
14229
14230 MELLANOX ETHERNET DRIVER (mlx4_en)
14231 M:      Tariq Toukan <tariqt@nvidia.com>
14232 L:      netdev@vger.kernel.org
14233 S:      Supported
14234 W:      http://www.mellanox.com
14235 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14236 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14237
14238 MELLANOX ETHERNET DRIVER (mlx5e)
14239 M:      Saeed Mahameed <saeedm@nvidia.com>
14240 M:      Tariq Toukan <tariqt@nvidia.com>
14241 L:      netdev@vger.kernel.org
14242 S:      Supported
14243 W:      http://www.mellanox.com
14244 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14245 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14246
14247 MELLANOX ETHERNET INNOVA DRIVERS
14248 R:      Boris Pismenny <borisp@nvidia.com>
14249 L:      netdev@vger.kernel.org
14250 S:      Supported
14251 W:      http://www.mellanox.com
14252 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14253 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14254 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14255 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14256
14257 MELLANOX ETHERNET SWITCH DRIVERS
14258 M:      Ido Schimmel <idosch@nvidia.com>
14259 M:      Petr Machata <petrm@nvidia.com>
14260 L:      netdev@vger.kernel.org
14261 S:      Supported
14262 W:      http://www.mellanox.com
14263 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14264 F:      drivers/net/ethernet/mellanox/mlxsw/
14265 F:      tools/testing/selftests/drivers/net/mlxsw/
14266
14267 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14268 M:      mlxsw@nvidia.com
14269 L:      netdev@vger.kernel.org
14270 S:      Supported
14271 W:      http://www.mellanox.com
14272 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14273 F:      drivers/net/ethernet/mellanox/mlxfw/
14274
14275 MELLANOX HARDWARE PLATFORM SUPPORT
14276 M:      Hans de Goede <hdegoede@redhat.com>
14277 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14278 M:      Vadim Pasternak <vadimp@nvidia.com>
14279 L:      platform-driver-x86@vger.kernel.org
14280 S:      Supported
14281 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14282 F:      drivers/platform/mellanox/
14283 F:      include/linux/platform_data/mlxreg.h
14284
14285 MELLANOX MLX4 core VPI driver
14286 M:      Tariq Toukan <tariqt@nvidia.com>
14287 L:      netdev@vger.kernel.org
14288 L:      linux-rdma@vger.kernel.org
14289 S:      Supported
14290 W:      http://www.mellanox.com
14291 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14292 F:      drivers/net/ethernet/mellanox/mlx4/
14293 F:      include/linux/mlx4/
14294
14295 MELLANOX MLX4 IB driver
14296 M:      Yishai Hadas <yishaih@nvidia.com>
14297 L:      linux-rdma@vger.kernel.org
14298 S:      Supported
14299 W:      http://www.mellanox.com
14300 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14301 F:      drivers/infiniband/hw/mlx4/
14302 F:      include/linux/mlx4/
14303 F:      include/uapi/rdma/mlx4-abi.h
14304
14305 MELLANOX MLX5 core VPI driver
14306 M:      Saeed Mahameed <saeedm@nvidia.com>
14307 M:      Leon Romanovsky <leonro@nvidia.com>
14308 M:      Tariq Toukan <tariqt@nvidia.com>
14309 L:      netdev@vger.kernel.org
14310 L:      linux-rdma@vger.kernel.org
14311 S:      Supported
14312 W:      http://www.mellanox.com
14313 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14314 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14315 F:      drivers/net/ethernet/mellanox/mlx5/core/
14316 F:      include/linux/mlx5/
14317
14318 MELLANOX MLX5 IB driver
14319 M:      Leon Romanovsky <leonro@nvidia.com>
14320 L:      linux-rdma@vger.kernel.org
14321 S:      Supported
14322 W:      http://www.mellanox.com
14323 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14324 F:      drivers/infiniband/hw/mlx5/
14325 F:      include/linux/mlx5/
14326 F:      include/uapi/rdma/mlx5-abi.h
14327
14328 MELLANOX MLX5 VDPA DRIVER
14329 M:      Dragos Tatulea <dtatulea@nvidia.com>
14330 L:      virtualization@lists.linux.dev
14331 S:      Supported
14332 F:      drivers/vdpa/mlx5/
14333
14334 MELLANOX MLXCPLD I2C AND MUX DRIVER
14335 M:      Vadim Pasternak <vadimp@nvidia.com>
14336 M:      Michael Shych <michaelsh@nvidia.com>
14337 L:      linux-i2c@vger.kernel.org
14338 S:      Supported
14339 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14340 F:      drivers/i2c/busses/i2c-mlxcpld.c
14341 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14342
14343 MELLANOX MLXCPLD LED DRIVER
14344 M:      Vadim Pasternak <vadimp@nvidia.com>
14345 L:      linux-leds@vger.kernel.org
14346 S:      Supported
14347 F:      Documentation/leds/leds-mlxcpld.rst
14348 F:      drivers/leds/leds-mlxcpld.c
14349 F:      drivers/leds/leds-mlxreg.c
14350
14351 MELLANOX PLATFORM DRIVER
14352 M:      Vadim Pasternak <vadimp@nvidia.com>
14353 L:      platform-driver-x86@vger.kernel.org
14354 S:      Supported
14355 F:      drivers/platform/x86/mlx-platform.c
14356
14357 MEMBARRIER SUPPORT
14358 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14359 M:      "Paul E. McKenney" <paulmck@kernel.org>
14360 L:      linux-kernel@vger.kernel.org
14361 S:      Supported
14362 F:      Documentation/scheduler/membarrier.rst
14363 F:      arch/*/include/asm/membarrier.h
14364 F:      arch/*/include/asm/sync_core.h
14365 F:      include/uapi/linux/membarrier.h
14366 F:      kernel/sched/membarrier.c
14367
14368 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14369 M:      Mike Rapoport <rppt@kernel.org>
14370 L:      linux-mm@kvack.org
14371 S:      Maintained
14372 F:      Documentation/core-api/boot-time-mm.rst
14373 F:      include/linux/memblock.h
14374 F:      mm/memblock.c
14375 F:      mm/mm_init.c
14376 F:      tools/testing/memblock/
14377
14378 MEMORY ALLOCATION PROFILING
14379 M:      Suren Baghdasaryan <surenb@google.com>
14380 M:      Kent Overstreet <kent.overstreet@linux.dev>
14381 L:      linux-mm@kvack.org
14382 S:      Maintained
14383 F:      Documentation/mm/allocation-profiling.rst
14384 F:      include/linux/alloc_tag.h
14385 F:      include/linux/pgalloc_tag.h
14386 F:      lib/alloc_tag.c
14387
14388 MEMORY CONTROLLER DRIVERS
14389 M:      Krzysztof Kozlowski <krzk@kernel.org>
14390 L:      linux-kernel@vger.kernel.org
14391 S:      Maintained
14392 B:      mailto:krzysztof.kozlowski@linaro.org
14393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14394 F:      Documentation/devicetree/bindings/memory-controllers/
14395 F:      drivers/memory/
14396 F:      include/dt-bindings/memory/
14397 F:      include/memory/
14398
14399 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14400 M:      Dmitry Osipenko <digetx@gmail.com>
14401 L:      linux-pm@vger.kernel.org
14402 L:      linux-tegra@vger.kernel.org
14403 S:      Maintained
14404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14405 F:      drivers/devfreq/tegra30-devfreq.c
14406
14407 MEMORY HOT(UN)PLUG
14408 M:      David Hildenbrand <david@redhat.com>
14409 M:      Oscar Salvador <osalvador@suse.de>
14410 L:      linux-mm@kvack.org
14411 S:      Maintained
14412 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14413 F:      Documentation/core-api/memory-hotplug.rst
14414 F:      drivers/base/memory.c
14415 F:      include/linux/memory_hotplug.h
14416 F:      mm/memory_hotplug.c
14417 F:      tools/testing/selftests/memory-hotplug/
14418
14419 MEMORY MANAGEMENT
14420 M:      Andrew Morton <akpm@linux-foundation.org>
14421 L:      linux-mm@kvack.org
14422 S:      Maintained
14423 W:      http://www.linux-mm.org
14424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14425 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14426 F:      include/linux/gfp.h
14427 F:      include/linux/gfp_types.h
14428 F:      include/linux/memfd.h
14429 F:      include/linux/memory.h
14430 F:      include/linux/memory_hotplug.h
14431 F:      include/linux/memory-tiers.h
14432 F:      include/linux/mempolicy.h
14433 F:      include/linux/mempool.h
14434 F:      include/linux/memremap.h
14435 F:      include/linux/mm.h
14436 F:      include/linux/mm_*.h
14437 F:      include/linux/mmzone.h
14438 F:      include/linux/mmu_notifier.h
14439 F:      include/linux/pagewalk.h
14440 F:      include/linux/rmap.h
14441 F:      include/trace/events/ksm.h
14442 F:      mm/
14443 F:      tools/mm/
14444 F:      tools/testing/selftests/mm/
14445 N:      include/linux/page[-_]*
14446
14447 MEMORY MAPPING
14448 M:      Andrew Morton <akpm@linux-foundation.org>
14449 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14450 R:      Vlastimil Babka <vbabka@suse.cz>
14451 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14452 L:      linux-mm@kvack.org
14453 S:      Maintained
14454 W:      http://www.linux-mm.org
14455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14456 F:      mm/mmap.c
14457
14458 MEMORY TECHNOLOGY DEVICES (MTD)
14459 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14460 M:      Richard Weinberger <richard@nod.at>
14461 M:      Vignesh Raghavendra <vigneshr@ti.com>
14462 L:      linux-mtd@lists.infradead.org
14463 S:      Maintained
14464 W:      http://www.linux-mtd.infradead.org/
14465 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14466 C:      irc://irc.oftc.net/mtd
14467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14469 F:      Documentation/devicetree/bindings/mtd/
14470 F:      drivers/mtd/
14471 F:      include/linux/mtd/
14472 F:      include/uapi/mtd/
14473
14474 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14475 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14476 L:      linux-iio@vger.kernel.org
14477 S:      Maintained
14478 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14479 F:      drivers/iio/accel/msa311.c
14480
14481 MEN A21 WATCHDOG DRIVER
14482 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14483 L:      linux-watchdog@vger.kernel.org
14484 S:      Maintained
14485 F:      drivers/watchdog/mena21_wdt.c
14486
14487 MEN CHAMELEON BUS (mcb)
14488 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14489 S:      Maintained
14490 F:      Documentation/driver-api/men-chameleon-bus.rst
14491 F:      drivers/mcb/
14492 F:      include/linux/mcb.h
14493
14494 MEN F21BMC (Board Management Controller)
14495 M:      Andreas Werner <andreas.werner@men.de>
14496 S:      Supported
14497 F:      Documentation/hwmon/menf21bmc.rst
14498 F:      drivers/hwmon/menf21bmc_hwmon.c
14499 F:      drivers/leds/leds-menf21bmc.c
14500 F:      drivers/mfd/menf21bmc.c
14501 F:      drivers/watchdog/menf21bmc_wdt.c
14502
14503 MEN Z069 WATCHDOG DRIVER
14504 M:      Johannes Thumshirn <jth@kernel.org>
14505 L:      linux-watchdog@vger.kernel.org
14506 S:      Maintained
14507 F:      drivers/watchdog/menz69_wdt.c
14508
14509 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14510 M:      Neil Armstrong <neil.armstrong@linaro.org>
14511 L:      linux-media@vger.kernel.org
14512 L:      linux-amlogic@lists.infradead.org
14513 S:      Supported
14514 W:      http://linux-meson.com/
14515 T:      git git://linuxtv.org/media_tree.git
14516 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14517 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14518 F:      drivers/media/cec/platform/meson/ao-cec.c
14519
14520 MESON GE2D DRIVER FOR AMLOGIC SOCS
14521 M:      Neil Armstrong <neil.armstrong@linaro.org>
14522 L:      linux-media@vger.kernel.org
14523 L:      linux-amlogic@lists.infradead.org
14524 S:      Supported
14525 T:      git git://linuxtv.org/media_tree.git
14526 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14527 F:      drivers/media/platform/amlogic/meson-ge2d/
14528
14529 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14530 M:      Liang Yang <liang.yang@amlogic.com>
14531 L:      linux-mtd@lists.infradead.org
14532 S:      Maintained
14533 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14534 F:      drivers/mtd/nand/raw/meson_*
14535
14536 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14537 M:      Neil Armstrong <neil.armstrong@linaro.org>
14538 L:      linux-media@vger.kernel.org
14539 L:      linux-amlogic@lists.infradead.org
14540 S:      Supported
14541 T:      git git://linuxtv.org/media_tree.git
14542 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14543 F:      drivers/staging/media/meson/vdec/
14544
14545 METHODE UDPU SUPPORT
14546 M:      Robert Marko <robert.marko@sartura.hr>
14547 S:      Maintained
14548 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14549 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14550
14551 MHI BUS
14552 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14553 L:      mhi@lists.linux.dev
14554 L:      linux-arm-msm@vger.kernel.org
14555 S:      Maintained
14556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14557 F:      Documentation/ABI/stable/sysfs-bus-mhi
14558 F:      Documentation/mhi/
14559 F:      drivers/bus/mhi/
14560 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14561 F:      include/linux/mhi.h
14562
14563 MICROBLAZE ARCHITECTURE
14564 M:      Michal Simek <monstr@monstr.eu>
14565 S:      Supported
14566 W:      http://www.monstr.eu/fdt/
14567 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14568 F:      arch/microblaze/
14569
14570 MICROBLAZE TMR INJECT
14571 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14572 S:      Supported
14573 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14574 F:      drivers/misc/xilinx_tmr_inject.c
14575
14576 MICROBLAZE TMR MANAGER
14577 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14578 S:      Supported
14579 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14580 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14581 F:      drivers/misc/xilinx_tmr_manager.c
14582
14583 MICROCHIP AT91 DMA DRIVERS
14584 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14586 L:      dmaengine@vger.kernel.org
14587 S:      Supported
14588 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14589 F:      drivers/dma/at_hdmac.c
14590 F:      drivers/dma/at_xdmac.c
14591 F:      include/dt-bindings/dma/at91.h
14592
14593 MICROCHIP AT91 SERIAL DRIVER
14594 M:      Richard Genoud <richard.genoud@bootlin.com>
14595 S:      Maintained
14596 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14597 F:      drivers/tty/serial/atmel_serial.c
14598 F:      drivers/tty/serial/atmel_serial.h
14599
14600 MICROCHIP AT91 USART MFD DRIVER
14601 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14602 L:      linux-kernel@vger.kernel.org
14603 S:      Supported
14604 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14605 F:      drivers/mfd/at91-usart.c
14606 F:      include/dt-bindings/mfd/at91-usart.h
14607
14608 MICROCHIP AT91 USART SPI DRIVER
14609 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14610 L:      linux-spi@vger.kernel.org
14611 S:      Supported
14612 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14613 F:      drivers/spi/spi-at91-usart.c
14614
14615 MICROCHIP AUDIO ASOC DRIVERS
14616 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14617 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14618 S:      Supported
14619 F:      Documentation/devicetree/bindings/sound/atmel*
14620 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14621 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14622 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14623 F:      sound/soc/atmel
14624
14625 MICROCHIP CSI2DC DRIVER
14626 M:      Eugen Hristev <eugen.hristev@microchip.com>
14627 L:      linux-media@vger.kernel.org
14628 S:      Supported
14629 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14630 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14631
14632 MICROCHIP ECC DRIVER
14633 L:      linux-crypto@vger.kernel.org
14634 S:      Orphan
14635 F:      drivers/crypto/atmel-ecc.*
14636
14637 MICROCHIP EIC DRIVER
14638 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14640 S:      Supported
14641 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14642 F:      drivers/irqchip/irq-mchp-eic.c
14643
14644 MICROCHIP I2C DRIVER
14645 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14646 L:      linux-i2c@vger.kernel.org
14647 S:      Supported
14648 F:      drivers/i2c/busses/i2c-at91-*.c
14649 F:      drivers/i2c/busses/i2c-at91.h
14650
14651 MICROCHIP ISC DRIVER
14652 M:      Eugen Hristev <eugen.hristev@microchip.com>
14653 L:      linux-media@vger.kernel.org
14654 S:      Supported
14655 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14656 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14657 F:      drivers/media/platform/microchip/microchip-isc*
14658 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14659 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14660 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14661 F:      include/linux/atmel-isc-media.h
14662
14663 MICROCHIP ISI DRIVER
14664 M:      Eugen Hristev <eugen.hristev@microchip.com>
14665 L:      linux-media@vger.kernel.org
14666 S:      Supported
14667 F:      drivers/media/platform/atmel/atmel-isi.c
14668 F:      drivers/media/platform/atmel/atmel-isi.h
14669
14670 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14671 M:      Woojung Huh <woojung.huh@microchip.com>
14672 M:      UNGLinuxDriver@microchip.com
14673 L:      netdev@vger.kernel.org
14674 S:      Maintained
14675 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14676 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14677 F:      drivers/net/dsa/microchip/*
14678 F:      include/linux/dsa/ksz_common.h
14679 F:      include/linux/platform_data/microchip-ksz.h
14680 F:      net/dsa/tag_ksz.c
14681
14682 MICROCHIP LAN743X ETHERNET DRIVER
14683 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14684 M:      UNGLinuxDriver@microchip.com
14685 L:      netdev@vger.kernel.org
14686 S:      Maintained
14687 F:      drivers/net/ethernet/microchip/lan743x_*
14688
14689 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14690 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14691 R:      UNGLinuxDriver@microchip.com
14692 L:      netdev@vger.kernel.org
14693 S:      Maintained
14694 F:      drivers/net/phy/microchip_t1.c
14695
14696 MICROCHIP LAN966X ETHERNET DRIVER
14697 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14698 M:      UNGLinuxDriver@microchip.com
14699 L:      netdev@vger.kernel.org
14700 S:      Maintained
14701 F:      drivers/net/ethernet/microchip/lan966x/*
14702
14703 MICROCHIP LCDFB DRIVER
14704 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14705 L:      linux-fbdev@vger.kernel.org
14706 S:      Maintained
14707 F:      drivers/video/fbdev/atmel_lcdfb.c
14708 F:      include/video/atmel_lcdc.h
14709
14710 MICROCHIP MCP16502 PMIC DRIVER
14711 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14713 S:      Supported
14714 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14715 F:      drivers/regulator/mcp16502.c
14716
14717 MICROCHIP MCP3564 ADC DRIVER
14718 M:      Marius Cristea <marius.cristea@microchip.com>
14719 L:      linux-iio@vger.kernel.org
14720 S:      Supported
14721 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14722 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14723 F:      drivers/iio/adc/mcp3564.c
14724
14725 MICROCHIP MCP3911 ADC DRIVER
14726 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14727 M:      Kent Gustavsson <kent@minoris.se>
14728 L:      linux-iio@vger.kernel.org
14729 S:      Maintained
14730 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14731 F:      drivers/iio/adc/mcp3911.c
14732
14733 MICROCHIP MMC/SD/SDIO MCI DRIVER
14734 M:      Aubin Constans <aubin.constans@microchip.com>
14735 S:      Maintained
14736 F:      drivers/mmc/host/atmel-mci.c
14737
14738 MICROCHIP NAND DRIVER
14739 L:      linux-mtd@lists.infradead.org
14740 S:      Orphan
14741 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14742 F:      drivers/mtd/nand/raw/atmel/*
14743
14744 MICROCHIP OTPC DRIVER
14745 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14747 S:      Supported
14748 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14749 F:      drivers/nvmem/microchip-otpc.c
14750 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14751
14752 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14753 M:      Marius Cristea <marius.cristea@microchip.com>
14754 L:      linux-iio@vger.kernel.org
14755 S:      Supported
14756 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14757 F:      drivers/iio/adc/pac1934.c
14758
14759 MICROCHIP PCI1XXXX GP DRIVER
14760 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14761 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14762 L:      linux-gpio@vger.kernel.org
14763 S:      Supported
14764 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14765 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14766 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14767 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14768
14769 MICROCHIP PCI1XXXX I2C DRIVER
14770 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14771 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14772 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14773 L:      linux-i2c@vger.kernel.org
14774 S:      Maintained
14775 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14776
14777 MICROCHIP PCIe UART DRIVER
14778 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14779 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14780 L:      linux-serial@vger.kernel.org
14781 S:      Maintained
14782 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14783
14784 MICROCHIP POLARFIRE FPGA DRIVERS
14785 M:      Conor Dooley <conor.dooley@microchip.com>
14786 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14787 L:      linux-fpga@vger.kernel.org
14788 S:      Supported
14789 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14790 F:      drivers/fpga/microchip-spi.c
14791
14792 MICROCHIP PWM DRIVER
14793 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14795 L:      linux-pwm@vger.kernel.org
14796 S:      Supported
14797 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14798 F:      drivers/pwm/pwm-atmel.c
14799
14800 MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14801 M:      Manikandan Muralidharan <manikandan.m@microchip.com>
14802 M:      Dharma Balasubiramani <dharma.b@microchip.com>
14803 L:      dri-devel@lists.freedesktop.org
14804 S:      Supported
14805 F:      Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14806 F:      drivers/gpu/drm/bridge/microchip-lvds.c
14807
14808 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14809 M:      Eugen Hristev <eugen.hristev@microchip.com>
14810 L:      linux-iio@vger.kernel.org
14811 S:      Supported
14812 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14813 F:      drivers/iio/adc/at91-sama5d2_adc.c
14814 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14815
14816 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14817 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14818 S:      Supported
14819 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14820 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14821
14822 MICROCHIP SOC DRIVERS
14823 M:      Conor Dooley <conor@kernel.org>
14824 S:      Supported
14825 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14826 F:      drivers/soc/microchip/
14827
14828 MICROCHIP SPI DRIVER
14829 M:      Ryan Wanner <ryan.wanner@microchip.com>
14830 S:      Supported
14831 F:      drivers/spi/spi-atmel.*
14832
14833 MICROCHIP SSC DRIVER
14834 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14836 S:      Supported
14837 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14838 F:      drivers/misc/atmel-ssc.c
14839 F:      include/linux/atmel-ssc.h
14840
14841 Microchip Timer Counter Block (TCB) Capture Driver
14842 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14844 L:      linux-iio@vger.kernel.org
14845 S:      Maintained
14846 F:      drivers/counter/microchip-tcb-capture.c
14847
14848 MICROCHIP USB251XB DRIVER
14849 M:      Richard Leitner <richard.leitner@skidata.com>
14850 L:      linux-usb@vger.kernel.org
14851 S:      Maintained
14852 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14853 F:      drivers/usb/misc/usb251xb.c
14854
14855 MICROCHIP USBA UDC DRIVER
14856 M:      Cristian Birsan <cristian.birsan@microchip.com>
14857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14858 S:      Supported
14859 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14860
14861 MICROCHIP WILC1000 WIFI DRIVER
14862 M:      Ajay Singh <ajay.kathat@microchip.com>
14863 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14864 L:      linux-wireless@vger.kernel.org
14865 S:      Supported
14866 F:      drivers/net/wireless/microchip/wilc1000/
14867
14868 MICROSEMI MIPS SOCS
14869 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14870 M:      UNGLinuxDriver@microchip.com
14871 L:      linux-mips@vger.kernel.org
14872 S:      Supported
14873 F:      Documentation/devicetree/bindings/mips/mscc.txt
14874 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14875 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14876 F:      arch/mips/boot/dts/mscc/
14877 F:      arch/mips/configs/generic/board-ocelot.config
14878 F:      arch/mips/generic/board-ocelot.c
14879
14880 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14881 M:      Don Brace <don.brace@microchip.com>
14882 L:      storagedev@microchip.com
14883 L:      linux-scsi@vger.kernel.org
14884 S:      Supported
14885 F:      Documentation/scsi/smartpqi.rst
14886 F:      drivers/scsi/smartpqi/Kconfig
14887 F:      drivers/scsi/smartpqi/Makefile
14888 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14889 F:      include/linux/cciss*.h
14890 F:      include/uapi/linux/cciss*.h
14891
14892 MICROSOFT MANA RDMA DRIVER
14893 M:      Long Li <longli@microsoft.com>
14894 M:      Ajay Sharma <sharmaajay@microsoft.com>
14895 L:      linux-rdma@vger.kernel.org
14896 S:      Supported
14897 F:      drivers/infiniband/hw/mana/
14898 F:      include/net/mana
14899 F:      include/uapi/rdma/mana-abi.h
14900
14901 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14902 M:      Maximilian Luz <luzmaximilian@gmail.com>
14903 L:      platform-driver-x86@vger.kernel.org
14904 S:      Maintained
14905 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14906
14907 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14908 M:      Maximilian Luz <luzmaximilian@gmail.com>
14909 L:      linux-pm@vger.kernel.org
14910 L:      platform-driver-x86@vger.kernel.org
14911 S:      Maintained
14912 F:      drivers/power/supply/surface_battery.c
14913 F:      drivers/power/supply/surface_charger.c
14914
14915 MICROSOFT SURFACE DTX DRIVER
14916 M:      Maximilian Luz <luzmaximilian@gmail.com>
14917 L:      platform-driver-x86@vger.kernel.org
14918 S:      Maintained
14919 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14920 F:      drivers/platform/surface/surface_dtx.c
14921 F:      include/uapi/linux/surface_aggregator/dtx.h
14922
14923 MICROSOFT SURFACE SENSOR FAN DRIVER
14924 M:      Maximilian Luz <luzmaximilian@gmail.com>
14925 M:      Ivor Wanders <ivor@iwanders.net>
14926 L:      linux-hwmon@vger.kernel.org
14927 S:      Maintained
14928 F:      Documentation/hwmon/surface_fan.rst
14929 F:      drivers/hwmon/surface_fan.c
14930
14931 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14932 M:      Maximilian Luz <luzmaximilian@gmail.com>
14933 L:      platform-driver-x86@vger.kernel.org
14934 S:      Maintained
14935 F:      drivers/platform/surface/surface_gpe.c
14936
14937 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14938 M:      Hans de Goede <hdegoede@redhat.com>
14939 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14940 M:      Maximilian Luz <luzmaximilian@gmail.com>
14941 L:      platform-driver-x86@vger.kernel.org
14942 S:      Maintained
14943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14944 F:      drivers/platform/surface/
14945
14946 MICROSOFT SURFACE HID TRANSPORT DRIVER
14947 M:      Maximilian Luz <luzmaximilian@gmail.com>
14948 L:      linux-input@vger.kernel.org
14949 L:      platform-driver-x86@vger.kernel.org
14950 S:      Maintained
14951 F:      drivers/hid/surface-hid/
14952
14953 MICROSOFT SURFACE HOT-PLUG DRIVER
14954 M:      Maximilian Luz <luzmaximilian@gmail.com>
14955 L:      platform-driver-x86@vger.kernel.org
14956 S:      Maintained
14957 F:      drivers/platform/surface/surface_hotplug.c
14958
14959 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14960 M:      Maximilian Luz <luzmaximilian@gmail.com>
14961 L:      platform-driver-x86@vger.kernel.org
14962 S:      Maintained
14963 F:      drivers/platform/surface/surface_platform_profile.c
14964
14965 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14966 M:      Chen Yu <yu.c.chen@intel.com>
14967 L:      platform-driver-x86@vger.kernel.org
14968 S:      Supported
14969 F:      drivers/platform/surface/surfacepro3_button.c
14970
14971 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14972 M:      Maximilian Luz <luzmaximilian@gmail.com>
14973 L:      platform-driver-x86@vger.kernel.org
14974 S:      Maintained
14975 F:      drivers/platform/surface/surface_aggregator_hub.c
14976
14977 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14978 M:      Maximilian Luz <luzmaximilian@gmail.com>
14979 L:      platform-driver-x86@vger.kernel.org
14980 S:      Maintained
14981 W:      https://github.com/linux-surface/surface-aggregator-module
14982 C:      irc://irc.libera.chat/linux-surface
14983 F:      Documentation/driver-api/surface_aggregator/
14984 F:      drivers/platform/surface/aggregator/
14985 F:      drivers/platform/surface/surface_acpi_notify.c
14986 F:      drivers/platform/surface/surface_aggregator_cdev.c
14987 F:      drivers/platform/surface/surface_aggregator_registry.c
14988 F:      include/linux/surface_acpi_notify.h
14989 F:      include/linux/surface_aggregator/
14990 F:      include/uapi/linux/surface_aggregator/
14991
14992 MICROTEK X6 SCANNER
14993 M:      Oliver Neukum <oliver@neukum.org>
14994 S:      Maintained
14995 F:      drivers/usb/image/microtek.*
14996
14997 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14998 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14999 M:      Luka Perkov <luka.perkov@sartura.hr>
15000 S:      Maintained
15001 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15002 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15003 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15004 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15005 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15006 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15007
15008 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15009 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15010 L:      linux-media@vger.kernel.org
15011 S:      Maintained
15012 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15013 F:      Documentation/driver-api/media/drivers/ccs/
15014 F:      Documentation/userspace-api/media/drivers/ccs.rst
15015 F:      drivers/media/i2c/ccs-pll.c
15016 F:      drivers/media/i2c/ccs-pll.h
15017 F:      drivers/media/i2c/ccs/
15018 F:      include/uapi/linux/ccs.h
15019 F:      include/uapi/linux/smiapp.h
15020
15021 MIPS
15022 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15023 L:      linux-mips@vger.kernel.org
15024 S:      Maintained
15025 W:      http://www.linux-mips.org/
15026 Q:      https://patchwork.kernel.org/project/linux-mips/list/
15027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15028 F:      Documentation/devicetree/bindings/mips/
15029 F:      Documentation/arch/mips/
15030 F:      arch/mips/
15031 F:      drivers/platform/mips/
15032 F:      include/dt-bindings/mips/
15033
15034 MIPS BAIKAL-T1 PLATFORM
15035 M:      Serge Semin <fancer.lancer@gmail.com>
15036 L:      linux-mips@vger.kernel.org
15037 S:      Supported
15038 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15039 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15040 F:      drivers/bus/bt1-*.c
15041 F:      drivers/clk/baikal-t1/
15042 F:      drivers/memory/bt1-l2-ctl.c
15043 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
15044
15045 MIPS BOSTON DEVELOPMENT BOARD
15046 M:      Paul Burton <paulburton@kernel.org>
15047 L:      linux-mips@vger.kernel.org
15048 S:      Maintained
15049 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
15050 F:      arch/mips/boot/dts/img/boston.dts
15051 F:      arch/mips/configs/generic/board-boston.config
15052 F:      drivers/clk/imgtec/clk-boston.c
15053 F:      include/dt-bindings/clock/boston-clock.h
15054
15055 MIPS CORE DRIVERS
15056 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15057 M:      Serge Semin <fancer.lancer@gmail.com>
15058 L:      linux-mips@vger.kernel.org
15059 S:      Supported
15060 F:      drivers/bus/mips_cdmm.c
15061 F:      drivers/clocksource/mips-gic-timer.c
15062 F:      drivers/cpuidle/cpuidle-cps.c
15063 F:      drivers/irqchip/irq-mips-cpu.c
15064 F:      drivers/irqchip/irq-mips-gic.c
15065
15066 MIPS GENERIC PLATFORM
15067 M:      Paul Burton <paulburton@kernel.org>
15068 L:      linux-mips@vger.kernel.org
15069 S:      Supported
15070 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15071 F:      arch/mips/generic/
15072 F:      arch/mips/tools/generic-board-config.sh
15073
15074 MIPS RINT INSTRUCTION EMULATION
15075 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
15076 L:      linux-mips@vger.kernel.org
15077 S:      Supported
15078 F:      arch/mips/math-emu/dp_rint.c
15079 F:      arch/mips/math-emu/sp_rint.c
15080
15081 MIPS/LOONGSON1 ARCHITECTURE
15082 M:      Keguang Zhang <keguang.zhang@gmail.com>
15083 L:      linux-mips@vger.kernel.org
15084 S:      Maintained
15085 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15086 F:      arch/mips/include/asm/mach-loongson32/
15087 F:      arch/mips/loongson32/
15088 F:      drivers/*/*loongson1*
15089 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15090
15091 MIPS/LOONGSON2EF ARCHITECTURE
15092 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15093 L:      linux-mips@vger.kernel.org
15094 S:      Maintained
15095 F:      arch/mips/include/asm/mach-loongson2ef/
15096 F:      arch/mips/loongson2ef/
15097 F:      drivers/cpufreq/loongson2_cpufreq.c
15098
15099 MIPS/LOONGSON64 ARCHITECTURE
15100 M:      Huacai Chen <chenhuacai@kernel.org>
15101 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15102 L:      linux-mips@vger.kernel.org
15103 S:      Maintained
15104 F:      arch/mips/include/asm/mach-loongson64/
15105 F:      arch/mips/loongson64/
15106 F:      drivers/irqchip/irq-loongson*
15107 F:      drivers/platform/mips/cpu_hwmon.c
15108
15109 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15110 M:      Hans Verkuil <hverkuil@xs4all.nl>
15111 L:      linux-media@vger.kernel.org
15112 S:      Odd Fixes
15113 W:      https://linuxtv.org
15114 T:      git git://linuxtv.org/media_tree.git
15115 F:      drivers/media/radio/radio-miropcm20*
15116
15117 MITSUMI MM8013 FG DRIVER
15118 M:      Konrad Dybcio <konradybcio@kernel.org>
15119 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15120 F:      drivers/power/supply/mm8013.c
15121
15122 MMP SUPPORT
15123 R:      Lubomir Rintel <lkundrak@v3.sk>
15124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15125 S:      Odd Fixes
15126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15127 F:      arch/arm/boot/dts/marvell/mmp*
15128 F:      arch/arm/mach-mmp/
15129 F:      include/linux/soc/mmp/
15130
15131 MMP USB PHY DRIVERS
15132 R:      Lubomir Rintel <lkundrak@v3.sk>
15133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15134 S:      Maintained
15135 F:      drivers/phy/marvell/phy-mmp3-usb.c
15136 F:      drivers/phy/marvell/phy-pxa-usb.c
15137
15138 MMU GATHER AND TLB INVALIDATION
15139 M:      Will Deacon <will@kernel.org>
15140 M:      "Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15141 M:      Andrew Morton <akpm@linux-foundation.org>
15142 M:      Nick Piggin <npiggin@gmail.com>
15143 M:      Peter Zijlstra <peterz@infradead.org>
15144 L:      linux-arch@vger.kernel.org
15145 L:      linux-mm@kvack.org
15146 S:      Maintained
15147 F:      arch/*/include/asm/tlb.h
15148 F:      include/asm-generic/tlb.h
15149 F:      mm/mmu_gather.c
15150
15151 MN88472 MEDIA DRIVER
15152 L:      linux-media@vger.kernel.org
15153 S:      Orphan
15154 W:      https://linuxtv.org
15155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15156 F:      drivers/media/dvb-frontends/mn88472*
15157
15158 MN88473 MEDIA DRIVER
15159 L:      linux-media@vger.kernel.org
15160 S:      Orphan
15161 W:      https://linuxtv.org
15162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15163 F:      drivers/media/dvb-frontends/mn88473*
15164
15165 MOBILEYE MIPS SOCS
15166 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15167 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
15168 M:      Théo Lebrun <theo.lebrun@bootlin.com>
15169 L:      linux-mips@vger.kernel.org
15170 S:      Maintained
15171 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
15172 F:      arch/mips/boot/dts/mobileye/
15173 F:      arch/mips/configs/eyeq5_defconfig
15174 F:      arch/mips/mobileye/board-epm5.its.S
15175
15176 MODULE SUPPORT
15177 M:      Luis Chamberlain <mcgrof@kernel.org>
15178 L:      linux-modules@vger.kernel.org
15179 L:      linux-kernel@vger.kernel.org
15180 S:      Maintained
15181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15182 F:      include/linux/kmod.h
15183 F:      include/linux/module*.h
15184 F:      kernel/module/
15185 F:      lib/test_kmod.c
15186 F:      scripts/module*
15187 F:      tools/testing/selftests/kmod/
15188
15189 MONOLITHIC POWER SYSTEM PMIC DRIVER
15190 M:      Saravanan Sekar <sravanhome@gmail.com>
15191 S:      Maintained
15192 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15193 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15194 F:      drivers/hwmon/pmbus/mpq7932.c
15195 F:      drivers/iio/adc/mp2629_adc.c
15196 F:      drivers/mfd/mp2629.c
15197 F:      drivers/power/supply/mp2629_charger.c
15198 F:      drivers/regulator/mp5416.c
15199 F:      drivers/regulator/mpq7920.c
15200 F:      drivers/regulator/mpq7920.h
15201 F:      include/linux/mfd/mp2629.h
15202
15203 MOST(R) TECHNOLOGY DRIVER
15204 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15205 M:      Christian Gromm <christian.gromm@microchip.com>
15206 S:      Maintained
15207 F:      Documentation/ABI/testing/configfs-most
15208 F:      Documentation/ABI/testing/sysfs-bus-most
15209 F:      drivers/most/
15210 F:      drivers/staging/most/
15211 F:      include/linux/most.h
15212
15213 MOTORCOMM PHY DRIVER
15214 M:      Peter Geis <pgwipeout@gmail.com>
15215 M:      Frank <Frank.Sae@motor-comm.com>
15216 L:      netdev@vger.kernel.org
15217 S:      Maintained
15218 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15219 F:      drivers/net/phy/motorcomm.c
15220
15221 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15222 M:      Jiri Slaby <jirislaby@kernel.org>
15223 S:      Maintained
15224 F:      Documentation/driver-api/tty/moxa-smartio.rst
15225 F:      drivers/tty/mxser.*
15226
15227 MP3309C BACKLIGHT DRIVER
15228 M:      Flavio Suligoi <f.suligoi@asem.it>
15229 L:      dri-devel@lists.freedesktop.org
15230 S:      Maintained
15231 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15232 F:      drivers/video/backlight/mp3309c.c
15233
15234 MR800 AVERMEDIA USB FM RADIO DRIVER
15235 M:      Alexey Klimov <klimov.linux@gmail.com>
15236 L:      linux-media@vger.kernel.org
15237 S:      Maintained
15238 T:      git git://linuxtv.org/media_tree.git
15239 F:      drivers/media/radio/radio-mr800.c
15240
15241 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15242 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15243 L:      linux-wpan@vger.kernel.org
15244 S:      Odd Fixes
15245 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15246 F:      drivers/net/ieee802154/mrf24j40.c
15247
15248 MSI EC DRIVER
15249 M:      Nikita Kravets <teackot@gmail.com>
15250 L:      platform-driver-x86@vger.kernel.org
15251 S:      Maintained
15252 W:      https://github.com/BeardOverflow/msi-ec
15253 F:      drivers/platform/x86/msi-ec.*
15254
15255 MSI LAPTOP SUPPORT
15256 M:      "Lee, Chun-Yi" <jlee@suse.com>
15257 L:      platform-driver-x86@vger.kernel.org
15258 S:      Maintained
15259 F:      drivers/platform/x86/msi-laptop.c
15260
15261 MSI WMI SUPPORT
15262 L:      platform-driver-x86@vger.kernel.org
15263 S:      Orphan
15264 F:      drivers/platform/x86/msi-wmi.c
15265
15266 MSI WMI PLATFORM FEATURES
15267 M:      Armin Wolf <W_Armin@gmx.de>
15268 L:      platform-driver-x86@vger.kernel.org
15269 S:      Maintained
15270 F:      Documentation/ABI/testing/debugfs-msi-wmi-platform
15271 F:      Documentation/wmi/devices/msi-wmi-platform.rst
15272 F:      drivers/platform/x86/msi-wmi-platform.c
15273
15274 MSI001 MEDIA DRIVER
15275 L:      linux-media@vger.kernel.org
15276 S:      Orphan
15277 W:      https://linuxtv.org
15278 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15279 F:      drivers/media/tuners/msi001*
15280
15281 MSI2500 MEDIA DRIVER
15282 L:      linux-media@vger.kernel.org
15283 S:      Orphan
15284 W:      https://linuxtv.org
15285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15286 F:      drivers/media/usb/msi2500/
15287
15288 MSTAR INTERRUPT CONTROLLER DRIVER
15289 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15290 M:      Daniel Palmer <daniel@thingy.jp>
15291 S:      Maintained
15292 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15293 F:      drivers/irqchip/irq-mst-intc.c
15294
15295 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15296 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15297 L:      linux-mtd@lists.infradead.org
15298 S:      Maintained
15299 F:      drivers/mtd/devices/docg3*
15300
15301 MT9M114 ONSEMI SENSOR DRIVER
15302 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15303 L:      linux-media@vger.kernel.org
15304 S:      Maintained
15305 T:      git git://linuxtv.org/media_tree.git
15306 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15307 F:      drivers/media/i2c/mt9m114.c
15308
15309 MT9P031 APTINA CAMERA SENSOR
15310 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15311 L:      linux-media@vger.kernel.org
15312 S:      Maintained
15313 T:      git git://linuxtv.org/media_tree.git
15314 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15315 F:      drivers/media/i2c/mt9p031.c
15316 F:      include/media/i2c/mt9p031.h
15317
15318 MT9T112 APTINA CAMERA SENSOR
15319 M:      Jacopo Mondi <jacopo@jmondi.org>
15320 L:      linux-media@vger.kernel.org
15321 S:      Odd Fixes
15322 T:      git git://linuxtv.org/media_tree.git
15323 F:      drivers/media/i2c/mt9t112.c
15324 F:      include/media/i2c/mt9t112.h
15325
15326 MT9V032 APTINA CAMERA SENSOR
15327 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15328 L:      linux-media@vger.kernel.org
15329 S:      Maintained
15330 T:      git git://linuxtv.org/media_tree.git
15331 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15332 F:      drivers/media/i2c/mt9v032.c
15333 F:      include/media/i2c/mt9v032.h
15334
15335 MT9V111 APTINA CAMERA SENSOR
15336 M:      Jacopo Mondi <jacopo@jmondi.org>
15337 L:      linux-media@vger.kernel.org
15338 S:      Maintained
15339 T:      git git://linuxtv.org/media_tree.git
15340 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15341 F:      drivers/media/i2c/mt9v111.c
15342
15343 MULTIFUNCTION DEVICES (MFD)
15344 M:      Lee Jones <lee@kernel.org>
15345 S:      Maintained
15346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15347 F:      Documentation/devicetree/bindings/mfd/
15348 F:      drivers/mfd/
15349 F:      include/dt-bindings/mfd/
15350 F:      include/linux/mfd/
15351
15352 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15353 S:      Orphan
15354 F:      drivers/mmc/host/mmc_spi.c
15355 F:      include/linux/spi/mmc_spi.h
15356
15357 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15358 M:      Ulf Hansson <ulf.hansson@linaro.org>
15359 L:      linux-mmc@vger.kernel.org
15360 S:      Maintained
15361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15362 F:      Documentation/devicetree/bindings/mmc/
15363 F:      drivers/mmc/
15364 F:      include/linux/mmc/
15365 F:      include/uapi/linux/mmc/
15366
15367 MULTIPLEXER SUBSYSTEM
15368 M:      Peter Rosin <peda@axentia.se>
15369 S:      Maintained
15370 F:      Documentation/ABI/testing/sysfs-class-mux*
15371 F:      Documentation/devicetree/bindings/mux/
15372 F:      drivers/mux/
15373 F:      include/dt-bindings/mux/
15374 F:      include/linux/mux/
15375
15376 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15377 M:      Bin Liu <b-liu@ti.com>
15378 L:      linux-usb@vger.kernel.org
15379 S:      Maintained
15380 F:      drivers/usb/musb/
15381
15382 MXL301RF MEDIA DRIVER
15383 M:      Akihiro Tsukada <tskd08@gmail.com>
15384 L:      linux-media@vger.kernel.org
15385 S:      Odd Fixes
15386 F:      drivers/media/tuners/mxl301rf*
15387
15388 MXL5007T MEDIA DRIVER
15389 M:      Michael Krufky <mkrufky@linuxtv.org>
15390 L:      linux-media@vger.kernel.org
15391 S:      Maintained
15392 W:      https://linuxtv.org
15393 W:      http://github.com/mkrufky
15394 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15395 T:      git git://linuxtv.org/mkrufky/tuners.git
15396 F:      drivers/media/tuners/mxl5007t.*
15397
15398 MXSFB DRM DRIVER
15399 M:      Marek Vasut <marex@denx.de>
15400 M:      Stefan Agner <stefan@agner.ch>
15401 L:      dri-devel@lists.freedesktop.org
15402 S:      Supported
15403 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
15404 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15405 F:      drivers/gpu/drm/mxsfb/
15406
15407 MYLEX DAC960 PCI RAID Controller
15408 M:      Hannes Reinecke <hare@kernel.org>
15409 L:      linux-scsi@vger.kernel.org
15410 S:      Supported
15411 F:      drivers/scsi/myrb.*
15412 F:      drivers/scsi/myrs.*
15413
15414 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15415 L:      netdev@vger.kernel.org
15416 S:      Orphan
15417 W:      https://www.cspi.com/ethernet-products/support/downloads/
15418 F:      drivers/net/ethernet/myricom/myri10ge/
15419
15420 NAND FLASH SUBSYSTEM
15421 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15422 R:      Richard Weinberger <richard@nod.at>
15423 L:      linux-mtd@lists.infradead.org
15424 S:      Maintained
15425 W:      http://www.linux-mtd.infradead.org/
15426 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15427 C:      irc://irc.oftc.net/mtd
15428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15429 F:      drivers/mtd/nand/
15430 F:      include/linux/mtd/*nand*.h
15431
15432 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15433 M:      Daniel Mack <zonque@gmail.com>
15434 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15435 S:      Maintained
15436 W:      http://www.native-instruments.com
15437 F:      sound/usb/caiaq/
15438
15439 NATSEMI ETHERNET DRIVER (DP8381x)
15440 S:      Orphan
15441 F:      drivers/net/ethernet/natsemi/natsemi.c
15442
15443 NCR 5380 SCSI DRIVERS
15444 M:      Finn Thain <fthain@linux-m68k.org>
15445 M:      Michael Schmitz <schmitzmic@gmail.com>
15446 L:      linux-scsi@vger.kernel.org
15447 S:      Maintained
15448 F:      Documentation/scsi/g_NCR5380.rst
15449 F:      drivers/scsi/NCR5380.*
15450 F:      drivers/scsi/arm/cumana_1.c
15451 F:      drivers/scsi/arm/oak.c
15452 F:      drivers/scsi/atari_scsi.*
15453 F:      drivers/scsi/dmx3191d.c
15454 F:      drivers/scsi/g_NCR5380.*
15455 F:      drivers/scsi/mac_scsi.*
15456 F:      drivers/scsi/sun3_scsi.*
15457 F:      drivers/scsi/sun3_scsi_vme.c
15458
15459 NCSI LIBRARY
15460 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15461 S:      Maintained
15462 F:      net/ncsi/
15463
15464 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15465 M:      Zev Weiss <zev@bewilderbeest.net>
15466 L:      linux-hwmon@vger.kernel.org
15467 S:      Maintained
15468 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15469 F:      drivers/hwmon/nct6775-i2c.c
15470
15471 NETDEVSIM
15472 M:      Jakub Kicinski <kuba@kernel.org>
15473 S:      Maintained
15474 F:      drivers/net/netdevsim/*
15475 F:      tools/testing/selftests/drivers/net/netdevsim/*
15476
15477 NETEM NETWORK EMULATOR
15478 M:      Stephen Hemminger <stephen@networkplumber.org>
15479 L:      netdev@vger.kernel.org
15480 S:      Maintained
15481 F:      net/sched/sch_netem.c
15482
15483 NETERION 10GbE DRIVERS (s2io)
15484 M:      Jon Mason <jdmason@kudzu.us>
15485 L:      netdev@vger.kernel.org
15486 S:      Supported
15487 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15488 F:      drivers/net/ethernet/neterion/
15489
15490 NETFILTER
15491 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15492 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15493 L:      netfilter-devel@vger.kernel.org
15494 L:      coreteam@netfilter.org
15495 S:      Maintained
15496 W:      http://www.netfilter.org/
15497 W:      http://www.iptables.org/
15498 W:      http://www.nftables.org/
15499 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15500 C:      irc://irc.libera.chat/netfilter
15501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15503 F:      include/linux/netfilter*
15504 F:      include/linux/netfilter/
15505 F:      include/net/netfilter/
15506 F:      include/uapi/linux/netfilter*
15507 F:      include/uapi/linux/netfilter/
15508 F:      net/*/netfilter.c
15509 F:      net/*/netfilter/
15510 F:      net/bridge/br_netfilter*.c
15511 F:      net/netfilter/
15512 F:      tools/testing/selftests/net/netfilter/
15513
15514 NETROM NETWORK LAYER
15515 M:      Ralf Baechle <ralf@linux-mips.org>
15516 L:      linux-hams@vger.kernel.org
15517 S:      Maintained
15518 W:      https://linux-ax25.in-berlin.de
15519 F:      include/net/netrom.h
15520 F:      include/uapi/linux/netrom.h
15521 F:      net/netrom/
15522
15523 NETRONIX EMBEDDED CONTROLLER
15524 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15525 S:      Maintained
15526 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15527 F:      drivers/mfd/ntxec.c
15528 F:      drivers/pwm/pwm-ntxec.c
15529 F:      drivers/rtc/rtc-ntxec.c
15530 F:      include/linux/mfd/ntxec.h
15531
15532 NETRONOME ETHERNET DRIVERS
15533 M:      Louis Peens <louis.peens@corigine.com>
15534 R:      Jakub Kicinski <kuba@kernel.org>
15535 L:      oss-drivers@corigine.com
15536 S:      Maintained
15537 F:      drivers/net/ethernet/netronome/
15538
15539 NETWORK BLOCK DEVICE (NBD)
15540 M:      Josef Bacik <josef@toxicpanda.com>
15541 L:      linux-block@vger.kernel.org
15542 L:      nbd@other.debian.org
15543 S:      Maintained
15544 F:      Documentation/admin-guide/blockdev/nbd.rst
15545 F:      drivers/block/nbd.c
15546 F:      include/trace/events/nbd.h
15547 F:      include/uapi/linux/nbd.h
15548
15549 NETWORK DROP MONITOR
15550 M:      Neil Horman <nhorman@tuxdriver.com>
15551 L:      netdev@vger.kernel.org
15552 S:      Maintained
15553 W:      https://fedorahosted.org/dropwatch/
15554 F:      include/uapi/linux/net_dropmon.h
15555 F:      net/core/drop_monitor.c
15556
15557 NETWORKING DRIVERS
15558 M:      "David S. Miller" <davem@davemloft.net>
15559 M:      Eric Dumazet <edumazet@google.com>
15560 M:      Jakub Kicinski <kuba@kernel.org>
15561 M:      Paolo Abeni <pabeni@redhat.com>
15562 L:      netdev@vger.kernel.org
15563 S:      Maintained
15564 P:      Documentation/process/maintainer-netdev.rst
15565 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15568 F:      Documentation/devicetree/bindings/net/
15569 F:      Documentation/networking/net_cachelines/net_device.rst
15570 F:      drivers/connector/
15571 F:      drivers/net/
15572 F:      include/dt-bindings/net/
15573 F:      include/linux/cn_proc.h
15574 F:      include/linux/etherdevice.h
15575 F:      include/linux/fcdevice.h
15576 F:      include/linux/fddidevice.h
15577 F:      include/linux/hippidevice.h
15578 F:      include/linux/if_*
15579 F:      include/linux/inetdevice.h
15580 F:      include/linux/netdevice.h
15581 F:      include/uapi/linux/cn_proc.h
15582 F:      include/uapi/linux/if_*
15583 F:      include/uapi/linux/netdevice.h
15584 X:      drivers/net/wireless/
15585
15586 NETWORKING DRIVERS (WIRELESS)
15587 M:      Kalle Valo <kvalo@kernel.org>
15588 L:      linux-wireless@vger.kernel.org
15589 S:      Maintained
15590 W:      https://wireless.wiki.kernel.org/
15591 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15594 F:      Documentation/devicetree/bindings/net/wireless/
15595 F:      drivers/net/wireless/
15596
15597 NETWORKING [DSA]
15598 M:      Andrew Lunn <andrew@lunn.ch>
15599 M:      Florian Fainelli <f.fainelli@gmail.com>
15600 M:      Vladimir Oltean <olteanv@gmail.com>
15601 S:      Maintained
15602 F:      Documentation/devicetree/bindings/net/dsa/
15603 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15604 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15605 F:      drivers/net/dsa/
15606 F:      include/linux/dsa/
15607 F:      include/linux/platform_data/dsa.h
15608 F:      include/net/dsa.h
15609 F:      net/dsa/
15610 F:      tools/testing/selftests/drivers/net/dsa/
15611
15612 NETWORKING [GENERAL]
15613 M:      "David S. Miller" <davem@davemloft.net>
15614 M:      Eric Dumazet <edumazet@google.com>
15615 M:      Jakub Kicinski <kuba@kernel.org>
15616 M:      Paolo Abeni <pabeni@redhat.com>
15617 L:      netdev@vger.kernel.org
15618 S:      Maintained
15619 P:      Documentation/process/maintainer-netdev.rst
15620 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15621 B:      mailto:netdev@vger.kernel.org
15622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15624 F:      Documentation/core-api/netlink.rst
15625 F:      Documentation/netlink/
15626 F:      Documentation/networking/
15627 F:      Documentation/networking/net_cachelines/
15628 F:      Documentation/process/maintainer-netdev.rst
15629 F:      Documentation/userspace-api/netlink/
15630 F:      include/linux/framer/framer-provider.h
15631 F:      include/linux/framer/framer.h
15632 F:      include/linux/in.h
15633 F:      include/linux/indirect_call_wrapper.h
15634 F:      include/linux/net.h
15635 F:      include/linux/netdevice.h
15636 F:      include/net/
15637 F:      include/uapi/linux/in.h
15638 F:      include/uapi/linux/net.h
15639 F:      include/uapi/linux/net_namespace.h
15640 F:      include/uapi/linux/netdevice.h
15641 F:      lib/net_utils.c
15642 F:      lib/random32.c
15643 F:      net/
15644 F:      tools/net/
15645 F:      tools/testing/selftests/net/
15646 X:      net/9p/
15647 X:      net/bluetooth/
15648
15649 NETWORKING [IPSEC]
15650 M:      Steffen Klassert <steffen.klassert@secunet.com>
15651 M:      Herbert Xu <herbert@gondor.apana.org.au>
15652 M:      "David S. Miller" <davem@davemloft.net>
15653 L:      netdev@vger.kernel.org
15654 S:      Maintained
15655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15657 F:      include/net/xfrm.h
15658 F:      include/uapi/linux/xfrm.h
15659 F:      net/ipv4/ah4.c
15660 F:      net/ipv4/esp4*
15661 F:      net/ipv4/ip_vti.c
15662 F:      net/ipv4/ipcomp.c
15663 F:      net/ipv4/xfrm*
15664 F:      net/ipv6/ah6.c
15665 F:      net/ipv6/esp6*
15666 F:      net/ipv6/ip6_vti.c
15667 F:      net/ipv6/ipcomp6.c
15668 F:      net/ipv6/xfrm*
15669 F:      net/key/
15670 F:      net/xfrm/
15671 F:      tools/testing/selftests/net/ipsec.c
15672
15673 NETWORKING [IPv4/IPv6]
15674 M:      "David S. Miller" <davem@davemloft.net>
15675 M:      David Ahern <dsahern@kernel.org>
15676 L:      netdev@vger.kernel.org
15677 S:      Maintained
15678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15679 F:      arch/x86/net/*
15680 F:      include/linux/ip.h
15681 F:      include/linux/ipv6*
15682 F:      include/net/fib*
15683 F:      include/net/ip*
15684 F:      include/net/route.h
15685 F:      net/ipv4/
15686 F:      net/ipv6/
15687
15688 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15689 M:      Paul Moore <paul@paul-moore.com>
15690 L:      netdev@vger.kernel.org
15691 L:      linux-security-module@vger.kernel.org
15692 S:      Supported
15693 W:      https://github.com/netlabel
15694 F:      Documentation/netlabel/
15695 F:      include/net/calipso.h
15696 F:      include/net/cipso_ipv4.h
15697 F:      include/net/netlabel.h
15698 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15699 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15700 F:      net/ipv4/cipso_ipv4.c
15701 F:      net/ipv6/calipso.c
15702 F:      net/netfilter/xt_CONNSECMARK.c
15703 F:      net/netfilter/xt_SECMARK.c
15704 F:      net/netlabel/
15705
15706 NETWORKING [MACSEC]
15707 M:      Sabrina Dubroca <sd@queasysnail.net>
15708 L:      netdev@vger.kernel.org
15709 S:      Maintained
15710 F:      drivers/net/macsec.c
15711 F:      include/net/macsec.h
15712 F:      include/uapi/linux/if_macsec.h
15713 K:      macsec
15714 K:      \bmdo_
15715
15716 NETWORKING [MPTCP]
15717 M:      Matthieu Baerts <matttbe@kernel.org>
15718 M:      Mat Martineau <martineau@kernel.org>
15719 R:      Geliang Tang <geliang@kernel.org>
15720 L:      netdev@vger.kernel.org
15721 L:      mptcp@lists.linux.dev
15722 S:      Maintained
15723 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15724 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15725 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15726 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15727 F:      Documentation/netlink/specs/mptcp_pm.yaml
15728 F:      Documentation/networking/mptcp-sysctl.rst
15729 F:      include/net/mptcp.h
15730 F:      include/trace/events/mptcp.h
15731 F:      include/uapi/linux/mptcp*.h
15732 F:      net/mptcp/
15733 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15734 F:      tools/testing/selftests/net/mptcp/
15735
15736 NETWORKING [TCP]
15737 M:      Eric Dumazet <edumazet@google.com>
15738 L:      netdev@vger.kernel.org
15739 S:      Maintained
15740 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15741 F:      include/linux/tcp.h
15742 F:      include/net/tcp.h
15743 F:      include/trace/events/tcp.h
15744 F:      include/uapi/linux/tcp.h
15745 F:      net/ipv4/syncookies.c
15746 F:      net/ipv4/tcp*.c
15747 F:      net/ipv6/syncookies.c
15748 F:      net/ipv6/tcp*.c
15749
15750 NETWORKING [TLS]
15751 M:      Boris Pismenny <borisp@nvidia.com>
15752 M:      John Fastabend <john.fastabend@gmail.com>
15753 M:      Jakub Kicinski <kuba@kernel.org>
15754 L:      netdev@vger.kernel.org
15755 S:      Maintained
15756 F:      include/net/tls.h
15757 F:      include/uapi/linux/tls.h
15758 F:      net/tls/*
15759
15760 NETXEN (1/10) GbE SUPPORT
15761 M:      Manish Chopra <manishc@marvell.com>
15762 M:      Rahul Verma <rahulv@marvell.com>
15763 M:      GR-Linux-NIC-Dev@marvell.com
15764 L:      netdev@vger.kernel.org
15765 S:      Supported
15766 F:      drivers/net/ethernet/qlogic/netxen/
15767
15768 NET_FAILOVER MODULE
15769 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15770 L:      netdev@vger.kernel.org
15771 S:      Supported
15772 F:      Documentation/networking/net_failover.rst
15773 F:      drivers/net/net_failover.c
15774 F:      include/net/net_failover.h
15775
15776 NEXTHOP
15777 M:      David Ahern <dsahern@kernel.org>
15778 L:      netdev@vger.kernel.org
15779 S:      Maintained
15780 F:      include/net/netns/nexthop.h
15781 F:      include/net/nexthop.h
15782 F:      include/uapi/linux/nexthop.h
15783 F:      net/ipv4/nexthop.c
15784
15785 NFC SUBSYSTEM
15786 M:      Krzysztof Kozlowski <krzk@kernel.org>
15787 L:      netdev@vger.kernel.org
15788 S:      Maintained
15789 F:      Documentation/devicetree/bindings/net/nfc/
15790 F:      drivers/nfc/
15791 F:      include/net/nfc/
15792 F:      include/uapi/linux/nfc.h
15793 F:      net/nfc/
15794
15795 NFC VIRTUAL NCI DEVICE DRIVER
15796 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15797 L:      netdev@vger.kernel.org
15798 S:      Supported
15799 F:      drivers/nfc/virtual_ncidev.c
15800 F:      tools/testing/selftests/nci/
15801
15802 NFS, SUNRPC, AND LOCKD CLIENTS
15803 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15804 M:      Anna Schumaker <anna@kernel.org>
15805 L:      linux-nfs@vger.kernel.org
15806 S:      Maintained
15807 W:      http://client.linux-nfs.org
15808 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15809 F:      Documentation/filesystems/nfs/
15810 F:      fs/lockd/
15811 F:      fs/nfs/
15812 F:      fs/nfs_common/
15813 F:      include/linux/lockd/
15814 F:      include/linux/nfs*
15815 F:      include/linux/sunrpc/
15816 F:      include/uapi/linux/nfs*
15817 F:      include/uapi/linux/sunrpc/
15818 F:      net/sunrpc/
15819
15820 NILFS2 FILESYSTEM
15821 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15822 L:      linux-nilfs@vger.kernel.org
15823 S:      Supported
15824 W:      https://nilfs.sourceforge.io/
15825 T:      git https://github.com/konis/nilfs2.git
15826 F:      Documentation/filesystems/nilfs2.rst
15827 F:      fs/nilfs2/
15828 F:      include/trace/events/nilfs2.h
15829 F:      include/uapi/linux/nilfs2_api.h
15830 F:      include/uapi/linux/nilfs2_ondisk.h
15831
15832 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15833 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15834 S:      Maintained
15835 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15836 F:      Documentation/scsi/NinjaSCSI.rst
15837 F:      drivers/scsi/pcmcia/nsp_*
15838
15839 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15840 M:      GOTO Masanori <gotom@debian.or.jp>
15841 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15842 S:      Maintained
15843 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15844 F:      Documentation/scsi/NinjaSCSI.rst
15845 F:      drivers/scsi/nsp32*
15846
15847 NINTENDO HID DRIVER
15848 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15849 L:      linux-input@vger.kernel.org
15850 S:      Maintained
15851 F:      drivers/hid/hid-nintendo*
15852
15853 NIOS2 ARCHITECTURE
15854 M:      Dinh Nguyen <dinguyen@kernel.org>
15855 S:      Maintained
15856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15857 F:      arch/nios2/
15858
15859 NITRO ENCLAVES (NE)
15860 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15861 L:      linux-kernel@vger.kernel.org
15862 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15863 S:      Supported
15864 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15865 F:      Documentation/virt/ne_overview.rst
15866 F:      drivers/virt/nitro_enclaves/
15867 F:      include/linux/nitro_enclaves.h
15868 F:      include/uapi/linux/nitro_enclaves.h
15869 F:      samples/nitro_enclaves/
15870
15871 NITRO SECURE MODULE (NSM)
15872 M:      Alexander Graf <graf@amazon.com>
15873 L:      linux-kernel@vger.kernel.org
15874 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15875 S:      Supported
15876 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15877 F:      drivers/misc/nsm.c
15878 F:      include/uapi/linux/nsm.h
15879
15880 NOHZ, DYNTICKS SUPPORT
15881 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
15882 M:      Frederic Weisbecker <frederic@kernel.org>
15883 M:      Ingo Molnar <mingo@kernel.org>
15884 M:      Thomas Gleixner <tglx@linutronix.de>
15885 L:      linux-kernel@vger.kernel.org
15886 S:      Maintained
15887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15888 F:      include/linux/sched/nohz.h
15889 F:      include/linux/tick.h
15890 F:      kernel/time/tick*.*
15891
15892 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15893 M:      Pavel Machek <pavel@ucw.cz>
15894 M:      Sakari Ailus <sakari.ailus@iki.fi>
15895 L:      linux-media@vger.kernel.org
15896 S:      Maintained
15897 F:      drivers/media/i2c/ad5820.c
15898 F:      drivers/media/i2c/et8ek8
15899
15900 NOKIA N900 POWER SUPPLY DRIVERS
15901 R:      Pali Rohár <pali@kernel.org>
15902 F:      drivers/power/supply/bq2415x_charger.c
15903 F:      drivers/power/supply/bq27xxx_battery.c
15904 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15905 F:      drivers/power/supply/isp1704_charger.c
15906 F:      drivers/power/supply/rx51_battery.c
15907 F:      include/linux/power/bq2415x_charger.h
15908 F:      include/linux/power/bq27xxx_battery.h
15909
15910 NOLIBC HEADER FILE
15911 M:      Willy Tarreau <w@1wt.eu>
15912 M:      Thomas Weißschuh <linux@weissschuh.net>
15913 S:      Maintained
15914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15915 F:      tools/include/nolibc/
15916 F:      tools/testing/selftests/nolibc/
15917
15918 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15919 M:      Hans de Goede <hdegoede@redhat.com>
15920 L:      linux-input@vger.kernel.org
15921 S:      Maintained
15922 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15923
15924 NSDEPS
15925 M:      Matthias Maennich <maennich@google.com>
15926 S:      Maintained
15927 F:      Documentation/core-api/symbol-namespaces.rst
15928 F:      scripts/nsdeps
15929
15930 NTB AMD DRIVER
15931 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15932 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15933 L:      ntb@lists.linux.dev
15934 S:      Supported
15935 F:      drivers/ntb/hw/amd/
15936
15937 NTB DRIVER CORE
15938 M:      Jon Mason <jdmason@kudzu.us>
15939 M:      Dave Jiang <dave.jiang@intel.com>
15940 M:      Allen Hubbe <allenbh@gmail.com>
15941 L:      ntb@lists.linux.dev
15942 S:      Supported
15943 W:      https://github.com/jonmason/ntb/wiki
15944 T:      git https://github.com/jonmason/ntb.git
15945 F:      drivers/net/ntb_netdev.c
15946 F:      drivers/ntb/
15947 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15948 F:      include/linux/ntb.h
15949 F:      include/linux/ntb_transport.h
15950 F:      tools/testing/selftests/ntb/
15951
15952 NTB IDT DRIVER
15953 M:      Serge Semin <fancer.lancer@gmail.com>
15954 L:      ntb@lists.linux.dev
15955 S:      Supported
15956 F:      drivers/ntb/hw/idt/
15957
15958 NTB INTEL DRIVER
15959 M:      Dave Jiang <dave.jiang@intel.com>
15960 L:      ntb@lists.linux.dev
15961 S:      Supported
15962 W:      https://github.com/davejiang/linux/wiki
15963 T:      git https://github.com/davejiang/linux.git
15964 F:      drivers/ntb/hw/intel/
15965
15966 NTFS3 FILESYSTEM
15967 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15968 L:      ntfs3@lists.linux.dev
15969 S:      Supported
15970 W:      http://www.paragon-software.com/
15971 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15972 F:      Documentation/filesystems/ntfs3.rst
15973 F:      fs/ntfs3/
15974
15975 NUBUS SUBSYSTEM
15976 M:      Finn Thain <fthain@linux-m68k.org>
15977 L:      linux-m68k@lists.linux-m68k.org
15978 S:      Maintained
15979 F:      arch/*/include/asm/nubus.h
15980 F:      drivers/nubus/
15981 F:      include/linux/nubus.h
15982 F:      include/uapi/linux/nubus.h
15983
15984 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15985 M:      Antonino Daplas <adaplas@gmail.com>
15986 L:      linux-fbdev@vger.kernel.org
15987 S:      Maintained
15988 F:      drivers/video/fbdev/nvidia/
15989 F:      drivers/video/fbdev/riva/
15990
15991 NVIDIA WMI EC BACKLIGHT DRIVER
15992 M:      Daniel Dadap <ddadap@nvidia.com>
15993 L:      platform-driver-x86@vger.kernel.org
15994 S:      Supported
15995 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15996 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15997
15998 NVM EXPRESS DRIVER
15999 M:      Keith Busch <kbusch@kernel.org>
16000 M:      Jens Axboe <axboe@fb.com>
16001 M:      Christoph Hellwig <hch@lst.de>
16002 M:      Sagi Grimberg <sagi@grimberg.me>
16003 L:      linux-nvme@lists.infradead.org
16004 S:      Supported
16005 W:      http://git.infradead.org/nvme.git
16006 T:      git git://git.infradead.org/nvme.git
16007 F:      Documentation/nvme/
16008 F:      drivers/nvme/common/
16009 F:      drivers/nvme/host/
16010 F:      include/linux/nvme-*.h
16011 F:      include/linux/nvme.h
16012 F:      include/uapi/linux/nvme_ioctl.h
16013
16014 NVM EXPRESS FABRICS AUTHENTICATION
16015 M:      Hannes Reinecke <hare@suse.de>
16016 L:      linux-nvme@lists.infradead.org
16017 S:      Supported
16018 F:      drivers/nvme/host/auth.c
16019 F:      drivers/nvme/target/auth.c
16020 F:      drivers/nvme/target/fabrics-cmd-auth.c
16021 F:      include/linux/nvme-auth.h
16022
16023 NVM EXPRESS FC TRANSPORT DRIVERS
16024 M:      James Smart <james.smart@broadcom.com>
16025 L:      linux-nvme@lists.infradead.org
16026 S:      Supported
16027 F:      drivers/nvme/host/fc.c
16028 F:      drivers/nvme/target/fc.c
16029 F:      drivers/nvme/target/fcloop.c
16030 F:      include/linux/nvme-fc-driver.h
16031 F:      include/linux/nvme-fc.h
16032
16033 NVM EXPRESS HARDWARE MONITORING SUPPORT
16034 M:      Guenter Roeck <linux@roeck-us.net>
16035 L:      linux-nvme@lists.infradead.org
16036 S:      Supported
16037 F:      drivers/nvme/host/hwmon.c
16038
16039 NVM EXPRESS TARGET DRIVER
16040 M:      Christoph Hellwig <hch@lst.de>
16041 M:      Sagi Grimberg <sagi@grimberg.me>
16042 M:      Chaitanya Kulkarni <kch@nvidia.com>
16043 L:      linux-nvme@lists.infradead.org
16044 S:      Supported
16045 W:      http://git.infradead.org/nvme.git
16046 T:      git git://git.infradead.org/nvme.git
16047 F:      drivers/nvme/target/
16048
16049 NVMEM FRAMEWORK
16050 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16051 S:      Maintained
16052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16053 F:      Documentation/ABI/stable/sysfs-bus-nvmem
16054 F:      Documentation/devicetree/bindings/nvmem/
16055 F:      drivers/nvmem/
16056 F:      include/linux/nvmem-consumer.h
16057 F:      include/linux/nvmem-provider.h
16058
16059 NXP BLUETOOTH WIRELESS DRIVERS
16060 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
16061 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
16062 S:      Maintained
16063 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16064 F:      drivers/bluetooth/btnxpuart.c
16065
16066 NXP C45 TJA11XX PHY DRIVER
16067 M:      Andrei Botila <andrei.botila@oss.nxp.com>
16068 L:      netdev@vger.kernel.org
16069 S:      Maintained
16070 F:      drivers/net/phy/nxp-c45-tja11xx*
16071
16072 NXP FSPI DRIVER
16073 M:      Han Xu <han.xu@nxp.com>
16074 M:      Haibo Chen <haibo.chen@nxp.com>
16075 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
16076 L:      linux-spi@vger.kernel.org
16077 S:      Maintained
16078 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16079 F:      drivers/spi/spi-nxp-fspi.c
16080
16081 NXP FXAS21002C DRIVER
16082 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16083 L:      linux-iio@vger.kernel.org
16084 S:      Maintained
16085 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16086 F:      drivers/iio/gyro/fxas21002c.h
16087 F:      drivers/iio/gyro/fxas21002c_core.c
16088 F:      drivers/iio/gyro/fxas21002c_i2c.c
16089 F:      drivers/iio/gyro/fxas21002c_spi.c
16090
16091 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16092 M:      Haibo Chen <haibo.chen@nxp.com>
16093 L:      linux-iio@vger.kernel.org
16094 L:      imx@lists.linux.dev
16095 S:      Maintained
16096 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16097 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16098 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16099 F:      drivers/iio/adc/imx7d_adc.c
16100 F:      drivers/iio/adc/imx93_adc.c
16101 F:      drivers/iio/adc/vf610_adc.c
16102
16103 NXP i.MX 8M ISI DRIVER
16104 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16105 L:      linux-media@vger.kernel.org
16106 S:      Maintained
16107 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16108 F:      drivers/media/platform/nxp/imx8-isi/
16109
16110 NXP i.MX 8MP DW100 V4L2 DRIVER
16111 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16112 L:      linux-media@vger.kernel.org
16113 S:      Maintained
16114 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
16115 F:      Documentation/userspace-api/media/drivers/dw100.rst
16116 F:      drivers/media/platform/nxp/dw100/
16117 F:      include/uapi/linux/dw100.h
16118
16119 NXP i.MX 8MQ DCSS DRIVER
16120 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16121 R:      Lucas Stach <l.stach@pengutronix.de>
16122 L:      dri-devel@lists.freedesktop.org
16123 S:      Maintained
16124 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16125 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16126 F:      drivers/gpu/drm/imx/dcss/
16127
16128 NXP i.MX 8QXP ADC DRIVER
16129 M:      Cai Huoqing <cai.huoqing@linux.dev>
16130 M:      Haibo Chen <haibo.chen@nxp.com>
16131 L:      imx@lists.linux.dev
16132 L:      linux-iio@vger.kernel.org
16133 S:      Maintained
16134 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16135 F:      drivers/iio/adc/imx8qxp-adc.c
16136
16137 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16138 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
16139 L:      imx@lists.linux.dev
16140 L:      linux-media@vger.kernel.org
16141 S:      Maintained
16142 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16143 F:      drivers/media/platform/nxp/imx-jpeg
16144
16145 NXP i.MX CLOCK DRIVERS
16146 M:      Abel Vesa <abelvesa@kernel.org>
16147 R:      Peng Fan <peng.fan@nxp.com>
16148 L:      linux-clk@vger.kernel.org
16149 L:      imx@lists.linux.dev
16150 S:      Maintained
16151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16152 F:      Documentation/devicetree/bindings/clock/imx*
16153 F:      drivers/clk/imx/
16154 F:      include/dt-bindings/clock/imx*
16155
16156 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16157 M:      Jagan Teki <jagan@amarulasolutions.com>
16158 S:      Maintained
16159 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16160 F:      drivers/regulator/pf8x00-regulator.c
16161
16162 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16163 M:      Krzysztof Kozlowski <krzk@kernel.org>
16164 L:      linux-kernel@vger.kernel.org
16165 S:      Maintained
16166 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16167 F:      drivers/extcon/extcon-ptn5150.c
16168
16169 NXP SGTL5000 DRIVER
16170 M:      Fabio Estevam <festevam@gmail.com>
16171 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16172 S:      Maintained
16173 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
16174 F:      sound/soc/codecs/sgtl5000*
16175
16176 NXP SJA1105 ETHERNET SWITCH DRIVER
16177 M:      Vladimir Oltean <olteanv@gmail.com>
16178 L:      linux-kernel@vger.kernel.org
16179 S:      Maintained
16180 F:      drivers/net/dsa/sja1105
16181 F:      drivers/net/pcs/pcs-xpcs-nxp.c
16182
16183 NXP TDA998X DRM DRIVER
16184 M:      Russell King <linux@armlinux.org.uk>
16185 S:      Maintained
16186 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16187 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16188 F:      drivers/gpu/drm/i2c/tda998x_drv.c
16189 F:      include/drm/i2c/tda998x.h
16190 F:      include/dt-bindings/display/tda998x.h
16191 K:      "nxp,tda998x"
16192
16193 NXP TFA9879 DRIVER
16194 M:      Peter Rosin <peda@axentia.se>
16195 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16196 S:      Maintained
16197 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16198 F:      sound/soc/codecs/tfa9879*
16199
16200 NXP-NCI NFC DRIVER
16201 S:      Orphan
16202 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16203 F:      drivers/nfc/nxp-nci
16204
16205 NXP/Goodix TFA989X (TFA1) DRIVER
16206 M:      Stephan Gerhold <stephan@gerhold.net>
16207 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16208 S:      Maintained
16209 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16210 F:      sound/soc/codecs/tfa989x.c
16211
16212 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16213 M:      Jonas Malaco <jonas@protocubo.io>
16214 L:      linux-hwmon@vger.kernel.org
16215 S:      Maintained
16216 F:      Documentation/hwmon/nzxt-kraken2.rst
16217 F:      drivers/hwmon/nzxt-kraken2.c
16218
16219 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16220 M:      Jonas Malaco <jonas@protocubo.io>
16221 M:      Aleksa Savic <savicaleksa83@gmail.com>
16222 L:      linux-hwmon@vger.kernel.org
16223 S:      Maintained
16224 F:      Documentation/hwmon/nzxt-kraken3.rst
16225 F:      drivers/hwmon/nzxt-kraken3.c
16226
16227 NZXT-SMART2 HARDWARE MONITORING DRIVER
16228 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
16229 L:      linux-hwmon@vger.kernel.org
16230 S:      Maintained
16231 F:      Documentation/hwmon/nzxt-smart2.rst
16232 F:      drivers/hwmon/nzxt-smart2.c
16233
16234 OBJAGG
16235 M:      Jiri Pirko <jiri@resnulli.us>
16236 L:      netdev@vger.kernel.org
16237 S:      Supported
16238 F:      include/linux/objagg.h
16239 F:      lib/objagg.c
16240 F:      lib/test_objagg.c
16241
16242 OBJPOOL
16243 M:      Matt Wu <wuqiang.matt@bytedance.com>
16244 S:      Supported
16245 F:      include/linux/objpool.h
16246 F:      lib/objpool.c
16247 F:      lib/test_objpool.c
16248
16249 OBJTOOL
16250 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16251 M:      Peter Zijlstra <peterz@infradead.org>
16252 S:      Supported
16253 F:      include/linux/objtool*.h
16254 F:      tools/objtool/
16255
16256 OCELOT ETHERNET SWITCH DRIVER
16257 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16258 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16259 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16260 M:      UNGLinuxDriver@microchip.com
16261 L:      netdev@vger.kernel.org
16262 S:      Supported
16263 F:      drivers/net/dsa/ocelot/*
16264 F:      drivers/net/ethernet/mscc/
16265 F:      include/soc/mscc/ocelot*
16266 F:      net/dsa/tag_ocelot.c
16267 F:      net/dsa/tag_ocelot_8021q.c
16268 F:      tools/testing/selftests/drivers/net/ocelot/*
16269
16270 OCELOT EXTERNAL SWITCH CONTROL
16271 M:      Colin Foster <colin.foster@in-advantage.com>
16272 S:      Supported
16273 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16274 F:      drivers/mfd/ocelot*
16275 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16276 F:      include/linux/mfd/ocelot.h
16277
16278 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16279 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16280 M:      Andrew Donnellan <ajd@linux.ibm.com>
16281 L:      linuxppc-dev@lists.ozlabs.org
16282 S:      Supported
16283 F:      Documentation/userspace-api/accelerators/ocxl.rst
16284 F:      arch/powerpc/include/asm/pnv-ocxl.h
16285 F:      arch/powerpc/platforms/powernv/ocxl.c
16286 F:      drivers/misc/ocxl/
16287 F:      include/misc/ocxl*
16288 F:      include/uapi/misc/ocxl.h
16289
16290 OMAP AUDIO SUPPORT
16291 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16292 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16293 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16294 L:      linux-omap@vger.kernel.org
16295 S:      Maintained
16296 F:      sound/soc/ti/n810.c
16297 F:      sound/soc/ti/omap*
16298 F:      sound/soc/ti/rx51.c
16299 F:      sound/soc/ti/sdma-pcm.*
16300
16301 OMAP CLOCK FRAMEWORK SUPPORT
16302 M:      Paul Walmsley <paul@pwsan.com>
16303 L:      linux-omap@vger.kernel.org
16304 S:      Maintained
16305 F:      arch/arm/*omap*/*clock*
16306
16307 OMAP DEVICE TREE SUPPORT
16308 M:      Benoît Cousson <bcousson@baylibre.com>
16309 M:      Tony Lindgren <tony@atomide.com>
16310 L:      linux-omap@vger.kernel.org
16311 L:      devicetree@vger.kernel.org
16312 S:      Maintained
16313 F:      arch/arm/boot/dts/ti/omap/
16314
16315 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16316 L:      linux-omap@vger.kernel.org
16317 L:      linux-fbdev@vger.kernel.org
16318 S:      Orphan
16319 F:      Documentation/arch/arm/omap/dss.rst
16320 F:      drivers/video/fbdev/omap2/
16321
16322 OMAP FRAMEBUFFER SUPPORT
16323 L:      linux-fbdev@vger.kernel.org
16324 L:      linux-omap@vger.kernel.org
16325 S:      Orphan
16326 F:      drivers/video/fbdev/omap/
16327
16328 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16329 M:      Roger Quadros <rogerq@kernel.org>
16330 M:      Tony Lindgren <tony@atomide.com>
16331 L:      linux-omap@vger.kernel.org
16332 S:      Maintained
16333 F:      arch/arm/mach-omap2/*gpmc*
16334 F:      drivers/memory/omap-gpmc.c
16335
16336 OMAP GPIO DRIVER
16337 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16338 M:      Santosh Shilimkar <ssantosh@kernel.org>
16339 M:      Kevin Hilman <khilman@kernel.org>
16340 L:      linux-omap@vger.kernel.org
16341 S:      Maintained
16342 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16343 F:      drivers/gpio/gpio-omap.c
16344
16345 OMAP HARDWARE SPINLOCK SUPPORT
16346 L:      linux-omap@vger.kernel.org
16347 S:      Orphan
16348 F:      drivers/hwspinlock/omap_hwspinlock.c
16349
16350 OMAP HS MMC SUPPORT
16351 L:      linux-mmc@vger.kernel.org
16352 L:      linux-omap@vger.kernel.org
16353 S:      Orphan
16354 F:      drivers/mmc/host/omap_hsmmc.c
16355
16356 OMAP HWMOD DATA
16357 M:      Paul Walmsley <paul@pwsan.com>
16358 L:      linux-omap@vger.kernel.org
16359 S:      Maintained
16360 F:      arch/arm/mach-omap2/omap_hwmod*data*
16361
16362 OMAP HWMOD SUPPORT
16363 M:      Benoît Cousson <bcousson@baylibre.com>
16364 M:      Paul Walmsley <paul@pwsan.com>
16365 L:      linux-omap@vger.kernel.org
16366 S:      Maintained
16367 F:      arch/arm/mach-omap2/omap_hwmod.*
16368
16369 OMAP I2C DRIVER
16370 M:      Vignesh R <vigneshr@ti.com>
16371 L:      linux-omap@vger.kernel.org
16372 L:      linux-i2c@vger.kernel.org
16373 S:      Maintained
16374 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16375 F:      drivers/i2c/busses/i2c-omap.c
16376
16377 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16378 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16379 L:      linux-media@vger.kernel.org
16380 S:      Maintained
16381 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16382 F:      drivers/media/platform/ti/omap3isp/
16383 F:      drivers/staging/media/omap4iss/
16384
16385 OMAP MMC SUPPORT
16386 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16387 L:      linux-omap@vger.kernel.org
16388 S:      Odd Fixes
16389 F:      drivers/mmc/host/omap.c
16390
16391 OMAP POWER MANAGEMENT SUPPORT
16392 M:      Kevin Hilman <khilman@kernel.org>
16393 L:      linux-omap@vger.kernel.org
16394 S:      Maintained
16395 F:      arch/arm/*omap*/*pm*
16396 F:      drivers/cpufreq/omap-cpufreq.c
16397
16398 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16399 M:      Paul Walmsley <paul@pwsan.com>
16400 L:      linux-omap@vger.kernel.org
16401 S:      Maintained
16402 F:      arch/arm/mach-omap2/prm*
16403
16404 OMAP RANDOM NUMBER GENERATOR SUPPORT
16405 M:      Deepak Saxena <dsaxena@plexity.net>
16406 S:      Maintained
16407 F:      drivers/char/hw_random/omap-rng.c
16408
16409 OMAP USB SUPPORT
16410 L:      linux-usb@vger.kernel.org
16411 L:      linux-omap@vger.kernel.org
16412 S:      Orphan
16413 F:      arch/arm/*omap*/usb*
16414 F:      drivers/usb/*/*omap*
16415
16416 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16417 M:      Mark Jackson <mpfj@newflow.co.uk>
16418 L:      linux-omap@vger.kernel.org
16419 S:      Maintained
16420 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16421
16422 OMAP1 SUPPORT
16423 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16424 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16425 M:      Tony Lindgren <tony@atomide.com>
16426 L:      linux-omap@vger.kernel.org
16427 S:      Maintained
16428 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16430 F:      arch/arm/configs/omap1_defconfig
16431 F:      arch/arm/mach-omap1/
16432 F:      drivers/i2c/busses/i2c-omap.c
16433 F:      include/linux/platform_data/ams-delta-fiq.h
16434 F:      include/linux/platform_data/i2c-omap.h
16435
16436 OMAP2+ SUPPORT
16437 M:      Tony Lindgren <tony@atomide.com>
16438 L:      linux-omap@vger.kernel.org
16439 S:      Maintained
16440 W:      http://www.muru.com/linux/omap/
16441 W:      http://linux.omap.com/
16442 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16444 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16445 F:      arch/arm/configs/omap2plus_defconfig
16446 F:      arch/arm/mach-omap2/
16447 F:      drivers/bus/omap*.[ch]
16448 F:      drivers/bus/ti-sysc.c
16449 F:      drivers/gpio/gpio-tps65219.c
16450 F:      drivers/i2c/busses/i2c-omap.c
16451 F:      drivers/irqchip/irq-omap-intc.c
16452 F:      drivers/mfd/*omap*.c
16453 F:      drivers/mfd/menelaus.c
16454 F:      drivers/mfd/palmas.c
16455 F:      drivers/mfd/tps65217.c
16456 F:      drivers/mfd/tps65218.c
16457 F:      drivers/mfd/tps65219.c
16458 F:      drivers/mfd/tps65910.c
16459 F:      drivers/mfd/twl-core.[ch]
16460 F:      drivers/mfd/twl4030*.c
16461 F:      drivers/mfd/twl6030*.c
16462 F:      drivers/mfd/twl6040*.c
16463 F:      drivers/regulator/palmas-regulator*.c
16464 F:      drivers/regulator/pbias-regulator.c
16465 F:      drivers/regulator/tps65217-regulator.c
16466 F:      drivers/regulator/tps65218-regulator.c
16467 F:      drivers/regulator/tps65219-regulator.c
16468 F:      drivers/regulator/tps65910-regulator.c
16469 F:      drivers/regulator/twl-regulator.c
16470 F:      drivers/regulator/twl6030-regulator.c
16471 F:      include/linux/platform_data/i2c-omap.h
16472 F:      include/linux/platform_data/ti-sysc.h
16473
16474 OMFS FILESYSTEM
16475 M:      Bob Copeland <me@bobcopeland.com>
16476 L:      linux-karma-devel@lists.sourceforge.net
16477 S:      Maintained
16478 F:      Documentation/filesystems/omfs.rst
16479 F:      fs/omfs/
16480
16481 OMNIVISION OG01A1B SENSOR DRIVER
16482 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16483 L:      linux-media@vger.kernel.org
16484 S:      Maintained
16485 F:      drivers/media/i2c/og01a1b.c
16486
16487 OMNIVISION OV01A10 SENSOR DRIVER
16488 M:      Bingbu Cao <bingbu.cao@intel.com>
16489 L:      linux-media@vger.kernel.org
16490 S:      Maintained
16491 T:      git git://linuxtv.org/media_tree.git
16492 F:      drivers/media/i2c/ov01a10.c
16493
16494 OMNIVISION OV02A10 SENSOR DRIVER
16495 L:      linux-media@vger.kernel.org
16496 S:      Orphan
16497 T:      git git://linuxtv.org/media_tree.git
16498 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16499 F:      drivers/media/i2c/ov02a10.c
16500
16501 OMNIVISION OV08D10 SENSOR DRIVER
16502 M:      Jimmy Su <jimmy.su@intel.com>
16503 L:      linux-media@vger.kernel.org
16504 S:      Maintained
16505 T:      git git://linuxtv.org/media_tree.git
16506 F:      drivers/media/i2c/ov08d10.c
16507
16508 OMNIVISION OV08X40 SENSOR DRIVER
16509 M:      Jason Chen <jason.z.chen@intel.com>
16510 L:      linux-media@vger.kernel.org
16511 S:      Maintained
16512 T:      git git://linuxtv.org/media_tree.git
16513 F:      drivers/media/i2c/ov08x40.c
16514
16515 OMNIVISION OV13858 SENSOR DRIVER
16516 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16517 L:      linux-media@vger.kernel.org
16518 S:      Maintained
16519 T:      git git://linuxtv.org/media_tree.git
16520 F:      drivers/media/i2c/ov13858.c
16521
16522 OMNIVISION OV13B10 SENSOR DRIVER
16523 M:      Arec Kao <arec.kao@intel.com>
16524 L:      linux-media@vger.kernel.org
16525 S:      Maintained
16526 T:      git git://linuxtv.org/media_tree.git
16527 F:      drivers/media/i2c/ov13b10.c
16528
16529 OMNIVISION OV2680 SENSOR DRIVER
16530 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16531 M:      Hans de Goede <hansg@kernel.org>
16532 L:      linux-media@vger.kernel.org
16533 S:      Maintained
16534 T:      git git://linuxtv.org/media_tree.git
16535 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16536 F:      drivers/media/i2c/ov2680.c
16537
16538 OMNIVISION OV2685 SENSOR DRIVER
16539 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16540 L:      linux-media@vger.kernel.org
16541 S:      Maintained
16542 T:      git git://linuxtv.org/media_tree.git
16543 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16544 F:      drivers/media/i2c/ov2685.c
16545
16546 OMNIVISION OV2740 SENSOR DRIVER
16547 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16548 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16549 R:      Bingbu Cao <bingbu.cao@intel.com>
16550 L:      linux-media@vger.kernel.org
16551 S:      Maintained
16552 T:      git git://linuxtv.org/media_tree.git
16553 F:      drivers/media/i2c/ov2740.c
16554
16555 OMNIVISION OV4689 SENSOR DRIVER
16556 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16557 L:      linux-media@vger.kernel.org
16558 S:      Maintained
16559 T:      git git://linuxtv.org/media_tree.git
16560 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16561 F:      drivers/media/i2c/ov4689.c
16562
16563 OMNIVISION OV5640 SENSOR DRIVER
16564 M:      Steve Longerbeam <slongerbeam@gmail.com>
16565 L:      linux-media@vger.kernel.org
16566 S:      Maintained
16567 T:      git git://linuxtv.org/media_tree.git
16568 F:      drivers/media/i2c/ov5640.c
16569
16570 OMNIVISION OV5647 SENSOR DRIVER
16571 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16572 M:      Jacopo Mondi <jacopo@jmondi.org>
16573 L:      linux-media@vger.kernel.org
16574 S:      Maintained
16575 T:      git git://linuxtv.org/media_tree.git
16576 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16577 F:      drivers/media/i2c/ov5647.c
16578
16579 OMNIVISION OV5670 SENSOR DRIVER
16580 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16581 L:      linux-media@vger.kernel.org
16582 S:      Maintained
16583 T:      git git://linuxtv.org/media_tree.git
16584 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16585 F:      drivers/media/i2c/ov5670.c
16586
16587 OMNIVISION OV5675 SENSOR DRIVER
16588 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16589 L:      linux-media@vger.kernel.org
16590 S:      Maintained
16591 T:      git git://linuxtv.org/media_tree.git
16592 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16593 F:      drivers/media/i2c/ov5675.c
16594
16595 OMNIVISION OV5693 SENSOR DRIVER
16596 M:      Daniel Scally <djrscally@gmail.com>
16597 L:      linux-media@vger.kernel.org
16598 S:      Maintained
16599 T:      git git://linuxtv.org/media_tree.git
16600 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16601 F:      drivers/media/i2c/ov5693.c
16602
16603 OMNIVISION OV5695 SENSOR DRIVER
16604 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16605 L:      linux-media@vger.kernel.org
16606 S:      Maintained
16607 T:      git git://linuxtv.org/media_tree.git
16608 F:      drivers/media/i2c/ov5695.c
16609
16610 OMNIVISION OV64A40 SENSOR DRIVER
16611 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16612 L:      linux-media@vger.kernel.org
16613 S:      Maintained
16614 T:      git git://linuxtv.org/media_tree.git
16615 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16616 F:      drivers/media/i2c/ov64a40.c
16617
16618 OMNIVISION OV7670 SENSOR DRIVER
16619 L:      linux-media@vger.kernel.org
16620 S:      Orphan
16621 T:      git git://linuxtv.org/media_tree.git
16622 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16623 F:      drivers/media/i2c/ov7670.c
16624
16625 OMNIVISION OV772x SENSOR DRIVER
16626 M:      Jacopo Mondi <jacopo@jmondi.org>
16627 L:      linux-media@vger.kernel.org
16628 S:      Odd fixes
16629 T:      git git://linuxtv.org/media_tree.git
16630 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16631 F:      drivers/media/i2c/ov772x.c
16632 F:      include/media/i2c/ov772x.h
16633
16634 OMNIVISION OV7740 SENSOR DRIVER
16635 L:      linux-media@vger.kernel.org
16636 S:      Orphan
16637 T:      git git://linuxtv.org/media_tree.git
16638 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16639 F:      drivers/media/i2c/ov7740.c
16640
16641 OMNIVISION OV8856 SENSOR DRIVER
16642 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16643 L:      linux-media@vger.kernel.org
16644 S:      Maintained
16645 T:      git git://linuxtv.org/media_tree.git
16646 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16647 F:      drivers/media/i2c/ov8856.c
16648
16649 OMNIVISION OV8858 SENSOR DRIVER
16650 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16651 M:      Nicholas Roth <nicholas@rothemail.net>
16652 L:      linux-media@vger.kernel.org
16653 S:      Maintained
16654 T:      git git://linuxtv.org/media_tree.git
16655 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16656 F:      drivers/media/i2c/ov8858.c
16657
16658 OMNIVISION OV9282 SENSOR DRIVER
16659 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16660 L:      linux-media@vger.kernel.org
16661 S:      Maintained
16662 T:      git git://linuxtv.org/media_tree.git
16663 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16664 F:      drivers/media/i2c/ov9282.c
16665
16666 OMNIVISION OV9640 SENSOR DRIVER
16667 M:      Petr Cvek <petrcvekcz@gmail.com>
16668 L:      linux-media@vger.kernel.org
16669 S:      Maintained
16670 F:      drivers/media/i2c/ov9640.*
16671
16672 OMNIVISION OV9650 SENSOR DRIVER
16673 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16674 R:      Akinobu Mita <akinobu.mita@gmail.com>
16675 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16676 L:      linux-media@vger.kernel.org
16677 S:      Maintained
16678 T:      git git://linuxtv.org/media_tree.git
16679 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16680 F:      drivers/media/i2c/ov9650.c
16681
16682 OMNIVISION OV9734 SENSOR DRIVER
16683 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16684 R:      Bingbu Cao <bingbu.cao@intel.com>
16685 L:      linux-media@vger.kernel.org
16686 S:      Maintained
16687 T:      git git://linuxtv.org/media_tree.git
16688 F:      drivers/media/i2c/ov9734.c
16689
16690 ONBOARD USB HUB DRIVER
16691 M:      Matthias Kaehlcke <mka@chromium.org>
16692 L:      linux-usb@vger.kernel.org
16693 S:      Maintained
16694 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16695 F:      drivers/usb/misc/onboard_usb_hub.c
16696
16697 ONENAND FLASH DRIVER
16698 M:      Kyungmin Park <kyungmin.park@samsung.com>
16699 L:      linux-mtd@lists.infradead.org
16700 S:      Maintained
16701 F:      drivers/mtd/nand/onenand/
16702 F:      include/linux/mtd/onenand*.h
16703
16704 ONEXPLAYER FAN DRIVER
16705 M:      Derek John Clark <derekjohn.clark@gmail.com>
16706 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16707 L:      linux-hwmon@vger.kernel.org
16708 S:      Maintained
16709 F:      drivers/hwmon/oxp-sensors.c
16710
16711 ONIE TLV NVMEM LAYOUT DRIVER
16712 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16713 S:      Maintained
16714 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16715 F:      drivers/nvmem/layouts/onie-tlv.c
16716
16717 ONION OMEGA2+ BOARD
16718 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16719 L:      linux-mips@vger.kernel.org
16720 S:      Maintained
16721 F:      arch/mips/boot/dts/ralink/omega2p.dts
16722
16723 ONSEMI ETHERNET PHY DRIVERS
16724 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16725 L:      netdev@vger.kernel.org
16726 S:      Supported
16727 W:      http://www.onsemi.com
16728 F:      drivers/net/phy/ncn*
16729
16730 OP-TEE DRIVER
16731 M:      Jens Wiklander <jens.wiklander@linaro.org>
16732 L:      op-tee@lists.trustedfirmware.org
16733 S:      Maintained
16734 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16735 F:      drivers/tee/optee/
16736
16737 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16738 M:      Sumit Garg <sumit.garg@linaro.org>
16739 L:      op-tee@lists.trustedfirmware.org
16740 S:      Maintained
16741 F:      drivers/char/hw_random/optee-rng.c
16742
16743 OP-TEE RTC DRIVER
16744 M:      Clément Léger <clement.leger@bootlin.com>
16745 L:      linux-rtc@vger.kernel.org
16746 S:      Maintained
16747 F:      drivers/rtc/rtc-optee.c
16748
16749 OPA-VNIC DRIVER
16750 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16751 L:      linux-rdma@vger.kernel.org
16752 S:      Supported
16753 F:      drivers/infiniband/ulp/opa_vnic
16754
16755 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16756 M:      Rob Herring <robh@kernel.org>
16757 M:      Saravana Kannan <saravanak@google.com>
16758 L:      devicetree@vger.kernel.org
16759 S:      Maintained
16760 W:      http://www.devicetree.org/
16761 C:      irc://irc.libera.chat/devicetree
16762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16763 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16764 F:      drivers/of/
16765 F:      include/linux/of*.h
16766 F:      scripts/dtc/
16767 F:      tools/testing/selftests/dt/
16768 K:      of_overlay_notifier_
16769 K:      of_overlay_fdt_apply
16770 K:      of_overlay_remove
16771
16772 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16773 M:      Rob Herring <robh@kernel.org>
16774 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
16775 M:      Conor Dooley <conor+dt@kernel.org>
16776 L:      devicetree@vger.kernel.org
16777 S:      Maintained
16778 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16779 C:      irc://irc.libera.chat/devicetree
16780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16781 F:      Documentation/devicetree/
16782 F:      arch/*/boot/dts/
16783 F:      include/dt-bindings/
16784
16785 OPENCOMPUTE PTP CLOCK DRIVER
16786 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16787 M:      Vadim Fedorenko <vadfed@linux.dev>
16788 L:      netdev@vger.kernel.org
16789 S:      Maintained
16790 F:      drivers/ptp/ptp_ocp.c
16791
16792 OPENCORES I2C BUS DRIVER
16793 M:      Peter Korsgaard <peter@korsgaard.com>
16794 M:      Andrew Lunn <andrew@lunn.ch>
16795 L:      linux-i2c@vger.kernel.org
16796 S:      Maintained
16797 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16798 F:      Documentation/i2c/busses/i2c-ocores.rst
16799 F:      drivers/i2c/busses/i2c-ocores.c
16800 F:      include/linux/platform_data/i2c-ocores.h
16801
16802 OPENRISC ARCHITECTURE
16803 M:      Jonas Bonn <jonas@southpole.se>
16804 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16805 M:      Stafford Horne <shorne@gmail.com>
16806 L:      linux-openrisc@vger.kernel.org
16807 S:      Maintained
16808 W:      http://openrisc.io
16809 T:      git https://github.com/openrisc/linux.git
16810 F:      Documentation/arch/openrisc/
16811 F:      Documentation/devicetree/bindings/openrisc/
16812 F:      arch/openrisc/
16813 F:      drivers/irqchip/irq-ompic.c
16814 F:      drivers/irqchip/irq-or1k-*
16815
16816 OPENVSWITCH
16817 M:      Pravin B Shelar <pshelar@ovn.org>
16818 L:      netdev@vger.kernel.org
16819 L:      dev@openvswitch.org
16820 S:      Maintained
16821 W:      http://openvswitch.org
16822 F:      include/uapi/linux/openvswitch.h
16823 F:      net/openvswitch/
16824 F:      tools/testing/selftests/net/openvswitch/
16825
16826 OPERATING PERFORMANCE POINTS (OPP)
16827 M:      Viresh Kumar <vireshk@kernel.org>
16828 M:      Nishanth Menon <nm@ti.com>
16829 M:      Stephen Boyd <sboyd@kernel.org>
16830 L:      linux-pm@vger.kernel.org
16831 S:      Maintained
16832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16833 F:      Documentation/devicetree/bindings/opp/
16834 F:      Documentation/power/opp.rst
16835 F:      drivers/opp/
16836 F:      include/linux/pm_opp.h
16837
16838 OPL4 DRIVER
16839 M:      Clemens Ladisch <clemens@ladisch.de>
16840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16841 S:      Maintained
16842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16843 F:      sound/drivers/opl4/
16844
16845 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16846 M:      Mark Fasheh <mark@fasheh.com>
16847 M:      Joel Becker <jlbec@evilplan.org>
16848 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16849 L:      ocfs2-devel@lists.linux.dev
16850 S:      Supported
16851 W:      http://ocfs2.wiki.kernel.org
16852 F:      Documentation/filesystems/dlmfs.rst
16853 F:      Documentation/filesystems/ocfs2.rst
16854 F:      fs/ocfs2/
16855
16856 ORANGEFS FILESYSTEM
16857 M:      Mike Marshall <hubcap@omnibond.com>
16858 R:      Martin Brandenburg <martin@omnibond.com>
16859 L:      devel@lists.orangefs.org
16860 S:      Supported
16861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16862 F:      Documentation/filesystems/orangefs.rst
16863 F:      fs/orangefs/
16864
16865 OV2659 OMNIVISION SENSOR DRIVER
16866 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16867 L:      linux-media@vger.kernel.org
16868 S:      Maintained
16869 W:      https://linuxtv.org
16870 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16871 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16872 F:      drivers/media/i2c/ov2659.c
16873 F:      include/media/i2c/ov2659.h
16874
16875 OVERLAY FILESYSTEM
16876 M:      Miklos Szeredi <miklos@szeredi.hu>
16877 M:      Amir Goldstein <amir73il@gmail.com>
16878 L:      linux-unionfs@vger.kernel.org
16879 S:      Supported
16880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16881 F:      Documentation/filesystems/overlayfs.rst
16882 F:      fs/overlayfs/
16883
16884 P54 WIRELESS DRIVER
16885 M:      Christian Lamparter <chunkeey@googlemail.com>
16886 L:      linux-wireless@vger.kernel.org
16887 S:      Maintained
16888 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16889 F:      drivers/net/wireless/intersil/p54/
16890
16891 PACKET SOCKETS
16892 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16893 S:      Maintained
16894 F:      include/uapi/linux/if_packet.h
16895 F:      net/packet/af_packet.c
16896
16897 PACKING
16898 M:      Vladimir Oltean <olteanv@gmail.com>
16899 L:      netdev@vger.kernel.org
16900 S:      Supported
16901 F:      Documentation/core-api/packing.rst
16902 F:      include/linux/packing.h
16903 F:      lib/packing.c
16904
16905 PADATA PARALLEL EXECUTION MECHANISM
16906 M:      Steffen Klassert <steffen.klassert@secunet.com>
16907 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16908 L:      linux-crypto@vger.kernel.org
16909 L:      linux-kernel@vger.kernel.org
16910 S:      Maintained
16911 F:      Documentation/core-api/padata.rst
16912 F:      include/linux/padata.h
16913 F:      kernel/padata.c
16914
16915 PAGE CACHE
16916 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16917 L:      linux-fsdevel@vger.kernel.org
16918 S:      Supported
16919 T:      git git://git.infradead.org/users/willy/pagecache.git
16920 F:      Documentation/filesystems/locking.rst
16921 F:      Documentation/filesystems/vfs.rst
16922 F:      include/linux/pagemap.h
16923 F:      mm/filemap.c
16924 F:      mm/page-writeback.c
16925 F:      mm/readahead.c
16926 F:      mm/truncate.c
16927
16928 PAGE POOL
16929 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16930 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16931 L:      netdev@vger.kernel.org
16932 S:      Supported
16933 F:      Documentation/networking/page_pool.rst
16934 F:      include/net/page_pool/
16935 F:      include/trace/events/page_pool.h
16936 F:      net/core/page_pool.c
16937
16938 PAGE TABLE CHECK
16939 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16940 M:      Andrew Morton <akpm@linux-foundation.org>
16941 L:      linux-mm@kvack.org
16942 S:      Maintained
16943 F:      Documentation/mm/page_table_check.rst
16944 F:      include/linux/page_table_check.h
16945 F:      mm/page_table_check.c
16946
16947 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16948 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16949 L:      platform-driver-x86@vger.kernel.org
16950 S:      Maintained
16951 F:      drivers/platform/x86/panasonic-laptop.c
16952
16953 PARALLAX PING IIO SENSOR DRIVER
16954 M:      Andreas Klinger <ak@it-klinger.de>
16955 L:      linux-iio@vger.kernel.org
16956 S:      Maintained
16957 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16958 F:      drivers/iio/proximity/ping.c
16959
16960 PARALLEL LCD/KEYPAD PANEL DRIVER
16961 M:      Willy Tarreau <willy@haproxy.com>
16962 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16963 S:      Odd Fixes
16964 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16965 F:      drivers/auxdisplay/panel.c
16966
16967 PARALLEL PORT SUBSYSTEM
16968 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16969 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16970 L:      linux-parport@lists.infradead.org (subscribers-only)
16971 S:      Maintained
16972 F:      Documentation/driver-api/parport*.rst
16973 F:      drivers/char/ppdev.c
16974 F:      drivers/parport/
16975 F:      include/linux/parport*.h
16976 F:      include/uapi/linux/ppdev.h
16977
16978 PARAVIRT_OPS INTERFACE
16979 M:      Juergen Gross <jgross@suse.com>
16980 R:      Ajay Kaher <ajay.kaher@broadcom.com>
16981 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
16982 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16983 L:      virtualization@lists.linux.dev
16984 L:      x86@kernel.org
16985 S:      Supported
16986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16987 F:      Documentation/virt/paravirt_ops.rst
16988 F:      arch/*/include/asm/paravirt*.h
16989 F:      arch/*/kernel/paravirt*
16990 F:      include/linux/hypervisor.h
16991
16992 PARISC ARCHITECTURE
16993 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16994 M:      Helge Deller <deller@gmx.de>
16995 L:      linux-parisc@vger.kernel.org
16996 S:      Maintained
16997 W:      https://parisc.wiki.kernel.org
16998 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17001 F:      Documentation/arch/parisc/
17002 F:      arch/parisc/
17003 F:      drivers/char/agp/parisc-agp.c
17004 F:      drivers/input/misc/hp_sdc_rtc.c
17005 F:      drivers/input/serio/gscps2.c
17006 F:      drivers/input/serio/hp_sdc*
17007 F:      drivers/parisc/
17008 F:      drivers/parport/parport_gsc.*
17009 F:      drivers/tty/serial/8250/8250_parisc.c
17010 F:      drivers/video/console/sti*
17011 F:      drivers/video/fbdev/sti*
17012 F:      drivers/video/logo/logo_parisc*
17013 F:      include/linux/hp_sdc.h
17014
17015 PARMAN
17016 M:      Jiri Pirko <jiri@resnulli.us>
17017 L:      netdev@vger.kernel.org
17018 S:      Supported
17019 F:      include/linux/parman.h
17020 F:      lib/parman.c
17021 F:      lib/test_parman.c
17022
17023 PC ENGINES APU BOARD DRIVER
17024 M:      Enrico Weigelt, metux IT consult <info@metux.net>
17025 S:      Maintained
17026 F:      drivers/platform/x86/pcengines-apuv2.c
17027
17028 PC87360 HARDWARE MONITORING DRIVER
17029 M:      Jim Cromie <jim.cromie@gmail.com>
17030 L:      linux-hwmon@vger.kernel.org
17031 S:      Maintained
17032 F:      Documentation/hwmon/pc87360.rst
17033 F:      drivers/hwmon/pc87360.c
17034
17035 PC8736x GPIO DRIVER
17036 M:      Jim Cromie <jim.cromie@gmail.com>
17037 S:      Maintained
17038 F:      drivers/char/pc8736x_gpio.c
17039
17040 PC87427 HARDWARE MONITORING DRIVER
17041 M:      Jean Delvare <jdelvare@suse.com>
17042 L:      linux-hwmon@vger.kernel.org
17043 S:      Maintained
17044 F:      Documentation/hwmon/pc87427.rst
17045 F:      drivers/hwmon/pc87427.c
17046
17047 PCA9532 LED DRIVER
17048 M:      Riku Voipio <riku.voipio@iki.fi>
17049 S:      Maintained
17050 F:      drivers/leds/leds-pca9532.c
17051 F:      include/linux/leds-pca9532.h
17052
17053 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17054 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17055 M:      Pali Rohár <pali@kernel.org>
17056 L:      linux-pci@vger.kernel.org
17057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17058 S:      Maintained
17059 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
17060 F:      drivers/pci/controller/pci-aardvark.c
17061
17062 PCI DRIVER FOR ALTERA PCIE IP
17063 M:      Joyce Ooi <joyce.ooi@intel.com>
17064 L:      linux-pci@vger.kernel.org
17065 S:      Supported
17066 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
17067 F:      drivers/pci/controller/pcie-altera.c
17068
17069 PCI DRIVER FOR APPLIEDMICRO XGENE
17070 M:      Toan Le <toan@os.amperecomputing.com>
17071 L:      linux-pci@vger.kernel.org
17072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17073 S:      Maintained
17074 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
17075 F:      drivers/pci/controller/pci-xgene.c
17076
17077 PCI DRIVER FOR ARM VERSATILE PLATFORM
17078 M:      Rob Herring <robh@kernel.org>
17079 L:      linux-pci@vger.kernel.org
17080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17081 S:      Maintained
17082 F:      Documentation/devicetree/bindings/pci/versatile.yaml
17083 F:      drivers/pci/controller/pci-versatile.c
17084
17085 PCI DRIVER FOR ARMADA 8K
17086 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17087 L:      linux-pci@vger.kernel.org
17088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17089 S:      Maintained
17090 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
17091 F:      drivers/pci/controller/dwc/pcie-armada8k.c
17092
17093 PCI DRIVER FOR CADENCE PCIE IP
17094 L:      linux-pci@vger.kernel.org
17095 S:      Orphan
17096 F:      Documentation/devicetree/bindings/pci/cdns,*
17097 F:      drivers/pci/controller/cadence/*cadence*
17098
17099 PCI DRIVER FOR FREESCALE LAYERSCAPE
17100 M:      Minghuan Lian <minghuan.Lian@nxp.com>
17101 M:      Mingkai Hu <mingkai.hu@nxp.com>
17102 M:      Roy Zang <roy.zang@nxp.com>
17103 L:      linuxppc-dev@lists.ozlabs.org
17104 L:      linux-pci@vger.kernel.org
17105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17106 S:      Maintained
17107 F:      drivers/pci/controller/dwc/*layerscape*
17108
17109 PCI DRIVER FOR FU740
17110 M:      Paul Walmsley <paul.walmsley@sifive.com>
17111 M:      Greentime Hu <greentime.hu@sifive.com>
17112 M:      Samuel Holland <samuel.holland@sifive.com>
17113 L:      linux-pci@vger.kernel.org
17114 S:      Maintained
17115 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17116 F:      drivers/pci/controller/dwc/pcie-fu740.c
17117
17118 PCI DRIVER FOR GENERIC OF HOSTS
17119 M:      Will Deacon <will@kernel.org>
17120 L:      linux-pci@vger.kernel.org
17121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17122 S:      Maintained
17123 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17124 F:      drivers/pci/controller/pci-host-common.c
17125 F:      drivers/pci/controller/pci-host-generic.c
17126
17127 PCI DRIVER FOR IMX6
17128 M:      Richard Zhu <hongxing.zhu@nxp.com>
17129 M:      Lucas Stach <l.stach@pengutronix.de>
17130 L:      linux-pci@vger.kernel.org
17131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17132 S:      Maintained
17133 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17134 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17135 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17136 F:      drivers/pci/controller/dwc/*imx6*
17137
17138 PCI DRIVER FOR INTEL IXP4XX
17139 M:      Linus Walleij <linus.walleij@linaro.org>
17140 S:      Maintained
17141 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17142 F:      drivers/pci/controller/pci-ixp4xx.c
17143
17144 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17145 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
17146 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
17147 L:      linux-pci@vger.kernel.org
17148 S:      Supported
17149 F:      drivers/pci/controller/vmd.c
17150
17151 PCI DRIVER FOR MICROSEMI SWITCHTEC
17152 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17153 M:      Logan Gunthorpe <logang@deltatee.com>
17154 L:      linux-pci@vger.kernel.org
17155 S:      Maintained
17156 F:      Documentation/ABI/testing/sysfs-class-switchtec
17157 F:      Documentation/driver-api/switchtec.rst
17158 F:      drivers/ntb/hw/mscc/
17159 F:      drivers/pci/switch/switchtec*
17160 F:      include/linux/switchtec.h
17161 F:      include/uapi/linux/switchtec_ioctl.h
17162
17163 PCI DRIVER FOR MOBIVEIL PCIE IP
17164 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17165 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17166 L:      linux-pci@vger.kernel.org
17167 S:      Supported
17168 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17169 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
17170
17171 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17172 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17173 M:      Pali Rohár <pali@kernel.org>
17174 L:      linux-pci@vger.kernel.org
17175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17176 S:      Maintained
17177 F:      drivers/pci/controller/*mvebu*
17178
17179 PCI DRIVER FOR NVIDIA TEGRA
17180 M:      Thierry Reding <thierry.reding@gmail.com>
17181 L:      linux-tegra@vger.kernel.org
17182 L:      linux-pci@vger.kernel.org
17183 S:      Supported
17184 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17185 F:      drivers/pci/controller/pci-tegra.c
17186
17187 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17188 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17189 L:      linux-pci@vger.kernel.org
17190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17191 S:      Maintained
17192 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17193 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17194
17195 PCI DRIVER FOR RENESAS R-CAR
17196 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17197 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17198 L:      linux-pci@vger.kernel.org
17199 L:      linux-renesas-soc@vger.kernel.org
17200 S:      Maintained
17201 F:      Documentation/devicetree/bindings/pci/*rcar*
17202 F:      drivers/pci/controller/*rcar*
17203 F:      drivers/pci/controller/dwc/*rcar*
17204
17205 PCI DRIVER FOR SAMSUNG EXYNOS
17206 M:      Jingoo Han <jingoohan1@gmail.com>
17207 L:      linux-pci@vger.kernel.org
17208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17209 L:      linux-samsung-soc@vger.kernel.org
17210 S:      Maintained
17211 F:      drivers/pci/controller/dwc/pci-exynos.c
17212
17213 PCI DRIVER FOR SYNOPSYS DESIGNWARE
17214 M:      Jingoo Han <jingoohan1@gmail.com>
17215 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17216 L:      linux-pci@vger.kernel.org
17217 S:      Maintained
17218 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17219 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17220 F:      drivers/pci/controller/dwc/*designware*
17221
17222 PCI DRIVER FOR TI DRA7XX/J721E
17223 M:      Vignesh Raghavendra <vigneshr@ti.com>
17224 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
17225 L:      linux-omap@vger.kernel.org
17226 L:      linux-pci@vger.kernel.org
17227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17228 S:      Supported
17229 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17230 F:      drivers/pci/controller/cadence/pci-j721e.c
17231 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17232
17233 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17234 M:      Linus Walleij <linus.walleij@linaro.org>
17235 L:      linux-pci@vger.kernel.org
17236 S:      Maintained
17237 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17238 F:      drivers/pci/controller/pci-v3-semi.c
17239
17240 PCI DRIVER FOR XILINX VERSAL CPM
17241 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17242 M:      Michal Simek <michal.simek@amd.com>
17243 L:      linux-pci@vger.kernel.org
17244 S:      Maintained
17245 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17246 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17247
17248 PCI ENDPOINT SUBSYSTEM
17249 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17250 M:      Krzysztof Wilczyński <kw@linux.com>
17251 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17252 L:      linux-pci@vger.kernel.org
17253 S:      Supported
17254 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17255 B:      https://bugzilla.kernel.org
17256 C:      irc://irc.oftc.net/linux-pci
17257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17258 F:      Documentation/PCI/endpoint/*
17259 F:      Documentation/misc-devices/pci-endpoint-test.rst
17260 F:      drivers/misc/pci_endpoint_test.c
17261 F:      drivers/pci/endpoint/
17262 F:      tools/pci/
17263
17264 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17265 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17266 R:      Oliver O'Halloran <oohall@gmail.com>
17267 L:      linuxppc-dev@lists.ozlabs.org
17268 S:      Supported
17269 F:      Documentation/PCI/pci-error-recovery.rst
17270 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17271 F:      arch/powerpc/include/*/eeh*.h
17272 F:      arch/powerpc/kernel/eeh*.c
17273 F:      arch/powerpc/platforms/*/eeh*.c
17274 F:      drivers/pci/pcie/aer.c
17275 F:      drivers/pci/pcie/dpc.c
17276 F:      drivers/pci/pcie/err.c
17277
17278 PCI ERROR RECOVERY
17279 M:      Linas Vepstas <linasvepstas@gmail.com>
17280 L:      linux-pci@vger.kernel.org
17281 S:      Supported
17282 F:      Documentation/PCI/pci-error-recovery.rst
17283
17284 PCI MSI DRIVER FOR ALTERA MSI IP
17285 M:      Joyce Ooi <joyce.ooi@intel.com>
17286 L:      linux-pci@vger.kernel.org
17287 S:      Supported
17288 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17289 F:      drivers/pci/controller/pcie-altera-msi.c
17290
17291 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17292 M:      Toan Le <toan@os.amperecomputing.com>
17293 L:      linux-pci@vger.kernel.org
17294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17295 S:      Maintained
17296 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17297 F:      drivers/pci/controller/pci-xgene-msi.c
17298
17299 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17300 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17301 M:      Krzysztof Wilczyński <kw@linux.com>
17302 R:      Rob Herring <robh@kernel.org>
17303 L:      linux-pci@vger.kernel.org
17304 S:      Supported
17305 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17306 B:      https://bugzilla.kernel.org
17307 C:      irc://irc.oftc.net/linux-pci
17308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17309 F:      Documentation/devicetree/bindings/pci/
17310 F:      drivers/pci/controller/
17311 F:      drivers/pci/pci-bridge-emul.c
17312 F:      drivers/pci/pci-bridge-emul.h
17313
17314 PCI PEER-TO-PEER DMA (P2PDMA)
17315 M:      Bjorn Helgaas <bhelgaas@google.com>
17316 M:      Logan Gunthorpe <logang@deltatee.com>
17317 L:      linux-pci@vger.kernel.org
17318 S:      Supported
17319 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17320 B:      https://bugzilla.kernel.org
17321 C:      irc://irc.oftc.net/linux-pci
17322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17323 F:      Documentation/driver-api/pci/p2pdma.rst
17324 F:      drivers/pci/p2pdma.c
17325 F:      include/linux/pci-p2pdma.h
17326
17327 PCI SUBSYSTEM
17328 M:      Bjorn Helgaas <bhelgaas@google.com>
17329 L:      linux-pci@vger.kernel.org
17330 S:      Supported
17331 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17332 B:      https://bugzilla.kernel.org
17333 C:      irc://irc.oftc.net/linux-pci
17334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17335 F:      Documentation/PCI/
17336 F:      Documentation/devicetree/bindings/pci/
17337 F:      arch/x86/kernel/early-quirks.c
17338 F:      arch/x86/kernel/quirks.c
17339 F:      arch/x86/pci/
17340 F:      drivers/acpi/pci*
17341 F:      drivers/pci/
17342 F:      include/asm-generic/pci*
17343 F:      include/linux/of_pci.h
17344 F:      include/linux/pci*
17345 F:      include/uapi/linux/pci*
17346
17347 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17348 M:      Jonathan Chocron <jonnyc@amazon.com>
17349 L:      linux-pci@vger.kernel.org
17350 S:      Maintained
17351 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17352 F:      drivers/pci/controller/dwc/pcie-al.c
17353
17354 PCIE DRIVER FOR AMLOGIC MESON
17355 M:      Yue Wang <yue.wang@Amlogic.com>
17356 L:      linux-pci@vger.kernel.org
17357 L:      linux-amlogic@lists.infradead.org
17358 S:      Maintained
17359 F:      drivers/pci/controller/dwc/pci-meson.c
17360
17361 PCIE DRIVER FOR AXIS ARTPEC
17362 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17363 L:      linux-arm-kernel@axis.com
17364 L:      linux-pci@vger.kernel.org
17365 S:      Maintained
17366 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17367 F:      drivers/pci/controller/dwc/*artpec*
17368
17369 PCIE DRIVER FOR CAVIUM THUNDERX
17370 M:      Robert Richter <rric@kernel.org>
17371 L:      linux-pci@vger.kernel.org
17372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17373 S:      Odd Fixes
17374 F:      drivers/pci/controller/pci-thunder-*
17375
17376 PCIE DRIVER FOR HISILICON
17377 M:      Zhou Wang <wangzhou1@hisilicon.com>
17378 L:      linux-pci@vger.kernel.org
17379 S:      Maintained
17380 F:      drivers/pci/controller/dwc/pcie-hisi.c
17381
17382 PCIE DRIVER FOR HISILICON KIRIN
17383 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17384 M:      Binghui Wang <wangbinghui@hisilicon.com>
17385 L:      linux-pci@vger.kernel.org
17386 S:      Maintained
17387 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17388 F:      drivers/pci/controller/dwc/pcie-kirin.c
17389
17390 PCIE DRIVER FOR HISILICON STB
17391 M:      Shawn Guo <shawn.guo@linaro.org>
17392 L:      linux-pci@vger.kernel.org
17393 S:      Maintained
17394 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17395 F:      drivers/pci/controller/dwc/pcie-histb.c
17396
17397 PCIE DRIVER FOR INTEL KEEM BAY
17398 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17399 L:      linux-pci@vger.kernel.org
17400 S:      Supported
17401 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17402 F:      drivers/pci/controller/dwc/pcie-keembay.c
17403
17404 PCIE DRIVER FOR INTEL LGM GW SOC
17405 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17406 L:      linux-pci@vger.kernel.org
17407 S:      Maintained
17408 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17409 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17410
17411 PCIE DRIVER FOR MEDIATEK
17412 M:      Ryder Lee <ryder.lee@mediatek.com>
17413 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17414 L:      linux-pci@vger.kernel.org
17415 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17416 S:      Supported
17417 F:      Documentation/devicetree/bindings/pci/mediatek*
17418 F:      drivers/pci/controller/*mediatek*
17419
17420 PCIE DRIVER FOR MICROCHIP
17421 M:      Daire McNamara <daire.mcnamara@microchip.com>
17422 L:      linux-pci@vger.kernel.org
17423 S:      Supported
17424 F:      Documentation/devicetree/bindings/pci/microchip*
17425 F:      drivers/pci/controller/*microchip*
17426
17427 PCIE DRIVER FOR QUALCOMM MSM
17428 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17429 L:      linux-pci@vger.kernel.org
17430 L:      linux-arm-msm@vger.kernel.org
17431 S:      Maintained
17432 F:      drivers/pci/controller/dwc/pcie-qcom.c
17433
17434 PCIE DRIVER FOR ROCKCHIP
17435 M:      Shawn Lin <shawn.lin@rock-chips.com>
17436 L:      linux-pci@vger.kernel.org
17437 L:      linux-rockchip@lists.infradead.org
17438 S:      Maintained
17439 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17440 F:      drivers/pci/controller/pcie-rockchip*
17441
17442 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17443 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17444 L:      linux-pci@vger.kernel.org
17445 S:      Maintained
17446 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17447 F:      drivers/pci/controller/dwc/pcie-uniphier*
17448
17449 PCIE DRIVER FOR ST SPEAR13XX
17450 M:      Pratyush Anand <pratyush.anand@gmail.com>
17451 L:      linux-pci@vger.kernel.org
17452 S:      Maintained
17453 F:      drivers/pci/controller/dwc/*spear*
17454
17455 PCIE ENDPOINT DRIVER FOR QUALCOMM
17456 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17457 L:      linux-pci@vger.kernel.org
17458 L:      linux-arm-msm@vger.kernel.org
17459 S:      Maintained
17460 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17461 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17462
17463 PCMCIA SUBSYSTEM
17464 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17465 S:      Odd Fixes
17466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17467 F:      Documentation/pcmcia/
17468 F:      drivers/pcmcia/
17469 F:      include/pcmcia/
17470 F:      tools/pcmcia/
17471
17472 PCNET32 NETWORK DRIVER
17473 M:      Don Fry <pcnet32@frontier.com>
17474 L:      netdev@vger.kernel.org
17475 S:      Maintained
17476 F:      drivers/net/ethernet/amd/pcnet32.c
17477
17478 PCRYPT PARALLEL CRYPTO ENGINE
17479 M:      Steffen Klassert <steffen.klassert@secunet.com>
17480 L:      linux-crypto@vger.kernel.org
17481 S:      Maintained
17482 F:      crypto/pcrypt.c
17483 F:      include/crypto/pcrypt.h
17484
17485 PDS DSC VIRTIO DATA PATH ACCELERATOR
17486 R:      Shannon Nelson <shannon.nelson@amd.com>
17487 F:      drivers/vdpa/pds/
17488
17489 PECI HARDWARE MONITORING DRIVERS
17490 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17491 L:      linux-hwmon@vger.kernel.org
17492 S:      Supported
17493 F:      Documentation/hwmon/peci-cputemp.rst
17494 F:      Documentation/hwmon/peci-dimmtemp.rst
17495 F:      drivers/hwmon/peci/
17496
17497 PECI SUBSYSTEM
17498 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17499 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17500 S:      Supported
17501 F:      Documentation/devicetree/bindings/peci/
17502 F:      Documentation/peci/
17503 F:      drivers/peci/
17504 F:      include/linux/peci-cpu.h
17505 F:      include/linux/peci.h
17506
17507 PENSANDO ETHERNET DRIVERS
17508 M:      Shannon Nelson <shannon.nelson@amd.com>
17509 M:      Brett Creeley <brett.creeley@amd.com>
17510 M:      drivers@pensando.io
17511 L:      netdev@vger.kernel.org
17512 S:      Supported
17513 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17514 F:      drivers/net/ethernet/pensando/
17515
17516 PER-CPU MEMORY ALLOCATOR
17517 M:      Dennis Zhou <dennis@kernel.org>
17518 M:      Tejun Heo <tj@kernel.org>
17519 M:      Christoph Lameter <cl@linux.com>
17520 L:      linux-mm@kvack.org
17521 S:      Maintained
17522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17523 F:      arch/*/include/asm/percpu.h
17524 F:      include/linux/percpu*.h
17525 F:      lib/percpu*.c
17526 F:      mm/percpu*.c
17527
17528 PER-TASK DELAY ACCOUNTING
17529 M:      Balbir Singh <bsingharora@gmail.com>
17530 S:      Maintained
17531 F:      include/linux/delayacct.h
17532 F:      kernel/delayacct.c
17533
17534 PERFORMANCE EVENTS SUBSYSTEM
17535 M:      Peter Zijlstra <peterz@infradead.org>
17536 M:      Ingo Molnar <mingo@redhat.com>
17537 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17538 M:      Namhyung Kim <namhyung@kernel.org>
17539 R:      Mark Rutland <mark.rutland@arm.com>
17540 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17541 R:      Jiri Olsa <jolsa@kernel.org>
17542 R:      Ian Rogers <irogers@google.com>
17543 R:      Adrian Hunter <adrian.hunter@intel.com>
17544 R:      "Liang, Kan" <kan.liang@linux.intel.com>
17545 L:      linux-perf-users@vger.kernel.org
17546 L:      linux-kernel@vger.kernel.org
17547 S:      Supported
17548 W:      https://perf.wiki.kernel.org/
17549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17552 F:      arch/*/events/*
17553 F:      arch/*/events/*/*
17554 F:      arch/*/include/asm/perf_event.h
17555 F:      arch/*/kernel/*/*/perf_event*.c
17556 F:      arch/*/kernel/*/perf_event*.c
17557 F:      arch/*/kernel/perf_callchain.c
17558 F:      arch/*/kernel/perf_event*.c
17559 F:      include/linux/perf_event.h
17560 F:      include/uapi/linux/perf_event.h
17561 F:      kernel/events/*
17562 F:      tools/lib/perf/
17563 F:      tools/perf/
17564
17565 PERFORMANCE EVENTS TOOLING ARM64
17566 R:      John Garry <john.g.garry@oracle.com>
17567 R:      Will Deacon <will@kernel.org>
17568 R:      James Clark <james.clark@arm.com>
17569 R:      Mike Leach <mike.leach@linaro.org>
17570 R:      Leo Yan <leo.yan@linux.dev>
17571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17572 S:      Supported
17573 F:      tools/build/feature/test-libopencsd.c
17574 F:      tools/perf/arch/arm*/
17575 F:      tools/perf/pmu-events/arch/arm64/
17576 F:      tools/perf/util/arm-spe*
17577 F:      tools/perf/util/cs-etm*
17578
17579 PERSONALITY HANDLING
17580 M:      Christoph Hellwig <hch@infradead.org>
17581 L:      linux-abi-devel@lists.sourceforge.net
17582 S:      Maintained
17583 F:      include/linux/personality.h
17584 F:      include/uapi/linux/personality.h
17585
17586 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17587 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17588 L:      linux-input@vger.kernel.org
17589 S:      Maintained
17590 F:      Documentation/input/devices/pxrc.rst
17591 F:      drivers/input/joystick/pxrc.c
17592
17593 PHONET PROTOCOL
17594 M:      Remi Denis-Courmont <courmisch@gmail.com>
17595 S:      Supported
17596 F:      Documentation/networking/phonet.rst
17597 F:      include/linux/phonet.h
17598 F:      include/net/phonet/
17599 F:      include/uapi/linux/phonet.h
17600 F:      net/phonet/
17601
17602 PHRAM MTD DRIVER
17603 M:      Joern Engel <joern@lazybastard.org>
17604 L:      linux-mtd@lists.infradead.org
17605 S:      Maintained
17606 F:      drivers/mtd/devices/phram.c
17607
17608 PICOLCD HID DRIVER
17609 M:      Bruno Prémont <bonbons@linux-vserver.org>
17610 L:      linux-input@vger.kernel.org
17611 S:      Maintained
17612 F:      drivers/hid/hid-picolcd*
17613
17614 PIDFD API
17615 M:      Christian Brauner <christian@brauner.io>
17616 L:      linux-kernel@vger.kernel.org
17617 S:      Maintained
17618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17619 F:      samples/pidfd/
17620 F:      tools/testing/selftests/clone3/
17621 F:      tools/testing/selftests/pid_namespace/
17622 F:      tools/testing/selftests/pidfd/
17623 K:      (?i)pidfd
17624 K:      (?i)clone3
17625 K:      \b(clone_args|kernel_clone_args)\b
17626
17627 PIN CONTROL SUBSYSTEM
17628 M:      Linus Walleij <linus.walleij@linaro.org>
17629 L:      linux-gpio@vger.kernel.org
17630 S:      Maintained
17631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17632 F:      Documentation/devicetree/bindings/pinctrl/
17633 F:      Documentation/driver-api/pin-control.rst
17634 F:      drivers/pinctrl/
17635 F:      include/dt-bindings/pinctrl/
17636 F:      include/linux/pinctrl/
17637
17638 PIN CONTROLLER - AMD
17639 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17640 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17641 S:      Maintained
17642 F:      drivers/pinctrl/pinctrl-amd.c
17643
17644 PIN CONTROLLER - FREESCALE
17645 M:      Dong Aisheng <aisheng.dong@nxp.com>
17646 M:      Fabio Estevam <festevam@gmail.com>
17647 M:      Shawn Guo <shawnguo@kernel.org>
17648 M:      Jacky Bai <ping.bai@nxp.com>
17649 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17650 L:      linux-gpio@vger.kernel.org
17651 L:      NXP S32 Linux Team <s32@nxp.com>
17652 S:      Maintained
17653 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17654 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17655 F:      drivers/pinctrl/freescale/
17656 F:      drivers/pinctrl/nxp/
17657
17658 PIN CONTROLLER - INTEL
17659 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17660 M:      Andy Shevchenko <andy@kernel.org>
17661 S:      Supported
17662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17663 F:      drivers/pinctrl/intel/
17664
17665 PIN CONTROLLER - KEEMBAY
17666 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17667 S:      Supported
17668 F:      drivers/pinctrl/pinctrl-keembay*
17669
17670 PIN CONTROLLER - MEDIATEK
17671 M:      Sean Wang <sean.wang@kernel.org>
17672 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17673 S:      Maintained
17674 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17675 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17676 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17677 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17678 F:      drivers/pinctrl/mediatek/
17679
17680 PIN CONTROLLER - MEDIATEK MIPS
17681 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17682 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17683 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17684 L:      linux-mips@vger.kernel.org
17685 S:      Maintained
17686 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17687 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17688 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17689 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17690 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17691 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17692 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17693 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17694 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17695 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17696 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17697 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17698 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17699 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17700 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17701
17702 PIN CONTROLLER - MICROCHIP AT91
17703 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17705 L:      linux-gpio@vger.kernel.org
17706 S:      Supported
17707 F:      drivers/gpio/gpio-sama5d2-piobu.c
17708 F:      drivers/pinctrl/pinctrl-at91*
17709
17710 PIN CONTROLLER - QUALCOMM
17711 M:      Bjorn Andersson <andersson@kernel.org>
17712 L:      linux-arm-msm@vger.kernel.org
17713 S:      Maintained
17714 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17715 F:      drivers/pinctrl/qcom/
17716
17717 PIN CONTROLLER - RENESAS
17718 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17719 L:      linux-renesas-soc@vger.kernel.org
17720 S:      Supported
17721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17722 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17723 F:      drivers/pinctrl/renesas/
17724
17725 PIN CONTROLLER - SAMSUNG
17726 M:      Krzysztof Kozlowski <krzk@kernel.org>
17727 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17728 R:      Alim Akhtar <alim.akhtar@samsung.com>
17729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17730 L:      linux-samsung-soc@vger.kernel.org
17731 S:      Maintained
17732 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17733 B:      mailto:linux-samsung-soc@vger.kernel.org
17734 C:      irc://irc.libera.chat/linux-exynos
17735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17736 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17737 F:      drivers/pinctrl/samsung/
17738
17739 PIN CONTROLLER - SINGLE
17740 M:      Tony Lindgren <tony@atomide.com>
17741 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17743 L:      linux-omap@vger.kernel.org
17744 S:      Maintained
17745 F:      drivers/pinctrl/pinctrl-single.c
17746
17747 PIN CONTROLLER - SUNPLUS / TIBBO
17748 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17749 M:      Wells Lu <wellslutw@gmail.com>
17750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17751 S:      Maintained
17752 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17753 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17754 F:      drivers/pinctrl/sunplus/
17755 F:      include/dt-bindings/pinctrl/sppctl*.h
17756
17757 PINE64 PINEPHONE KEYBOARD DRIVER
17758 M:      Samuel Holland <samuel@sholland.org>
17759 S:      Supported
17760 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17761 F:      drivers/input/keyboard/pinephone-keyboard.c
17762
17763 PKTCDVD DRIVER
17764 M:      linux-block@vger.kernel.org
17765 S:      Orphan
17766 F:      drivers/block/pktcdvd.c
17767 F:      include/linux/pktcdvd.h
17768 F:      include/uapi/linux/pktcdvd.h
17769
17770 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17771 M:      Tomasz Duszynski <tduszyns@gmail.com>
17772 S:      Maintained
17773 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17774 F:      drivers/iio/chemical/pms7003.c
17775
17776 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17777 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17778 L:      netdev@vger.kernel.org
17779 S:      Maintained
17780 F:      drivers/net/phy/mdio-open-alliance.h
17781 F:      net/ethtool/plca.c
17782
17783 PLDMFW LIBRARY
17784 M:      Jacob Keller <jacob.e.keller@intel.com>
17785 S:      Maintained
17786 F:      Documentation/driver-api/pldmfw/
17787 F:      include/linux/pldmfw.h
17788 F:      lib/pldmfw/
17789
17790 PLX DMA DRIVER
17791 M:      Logan Gunthorpe <logang@deltatee.com>
17792 S:      Maintained
17793 F:      drivers/dma/plx_dma.c
17794
17795 PM-GRAPH UTILITY
17796 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17797 L:      linux-pm@vger.kernel.org
17798 S:      Supported
17799 W:      https://01.org/pm-graph
17800 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17801 T:      git git://github.com/intel/pm-graph
17802 F:      tools/power/pm-graph
17803
17804 PM6764TR DRIVER
17805 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17806 L:      linux-hwmon@vger.kernel.org
17807 S:      Maintained
17808 F:      Documentation/hwmon/pm6764tr.rst
17809 F:      drivers/hwmon/pmbus/pm6764tr.c
17810
17811 PMC SIERRA MaxRAID DRIVER
17812 L:      linux-scsi@vger.kernel.org
17813 S:      Orphan
17814 W:      http://www.pmc-sierra.com/
17815 F:      drivers/scsi/pmcraid.*
17816
17817 PMC SIERRA PM8001 DRIVER
17818 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17819 L:      linux-scsi@vger.kernel.org
17820 S:      Supported
17821 F:      drivers/scsi/pm8001/
17822
17823 PNI RM3100 IIO DRIVER
17824 M:      Song Qiang <songqiang1304521@gmail.com>
17825 L:      linux-iio@vger.kernel.org
17826 S:      Maintained
17827 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17828 F:      drivers/iio/magnetometer/rm3100*
17829
17830 PNP SUPPORT
17831 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17832 L:      linux-acpi@vger.kernel.org
17833 S:      Maintained
17834 F:      drivers/pnp/
17835 F:      include/linux/pnp.h
17836
17837 POSIX CLOCKS and TIMERS
17838 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
17839 M:      Frederic Weisbecker <frederic@kernel.org>
17840 M:      Thomas Gleixner <tglx@linutronix.de>
17841 L:      linux-kernel@vger.kernel.org
17842 S:      Maintained
17843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17844 F:      fs/timerfd.c
17845 F:      include/linux/time_namespace.h
17846 F:      include/linux/timerfd.h
17847 F:      include/uapi/linux/time.h
17848 F:      include/uapi/linux/timerfd.h
17849 F:      include/trace/events/timer*
17850 F:      kernel/time/itimer.c
17851 F:      kernel/time/posix-*
17852 F:      kernel/time/namespace.c
17853
17854 POWER MANAGEMENT CORE
17855 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17856 L:      linux-pm@vger.kernel.org
17857 S:      Supported
17858 B:      https://bugzilla.kernel.org
17859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17860 F:      drivers/base/power/
17861 F:      drivers/powercap/
17862 F:      include/linux/intel_rapl.h
17863 F:      include/linux/pm.h
17864 F:      include/linux/pm_*
17865 F:      include/linux/powercap.h
17866 F:      kernel/configs/nopm.config
17867
17868 POWER STATE COORDINATION INTERFACE (PSCI)
17869 M:      Mark Rutland <mark.rutland@arm.com>
17870 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17872 S:      Maintained
17873 F:      drivers/firmware/psci/
17874 F:      include/linux/psci.h
17875 F:      include/uapi/linux/psci.h
17876
17877 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17878 M:      Sebastian Reichel <sre@kernel.org>
17879 L:      linux-pm@vger.kernel.org
17880 S:      Maintained
17881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17882 F:      Documentation/ABI/testing/sysfs-class-power
17883 F:      Documentation/devicetree/bindings/power/supply/
17884 F:      drivers/power/supply/
17885 F:      include/linux/power/
17886 F:      include/linux/power_supply.h
17887 F:      tools/testing/selftests/power_supply/
17888
17889 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17890 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17891 L:      linuxppc-dev@lists.ozlabs.org
17892 S:      Maintained
17893 F:      drivers/char/powernv-op-panel.c
17894
17895 PPP OVER ATM (RFC 2364)
17896 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17897 S:      Maintained
17898 F:      include/uapi/linux/atmppp.h
17899 F:      net/atm/pppoatm.c
17900
17901 PPP OVER ETHERNET
17902 M:      Michal Ostrowski <mostrows@earthlink.net>
17903 S:      Maintained
17904 F:      drivers/net/ppp/pppoe.c
17905 F:      drivers/net/ppp/pppox.c
17906
17907 PPP OVER L2TP
17908 M:      James Chapman <jchapman@katalix.com>
17909 S:      Maintained
17910 F:      include/linux/if_pppol2tp.h
17911 F:      include/uapi/linux/if_pppol2tp.h
17912 F:      net/l2tp/l2tp_ppp.c
17913
17914 PPP PROTOCOL DRIVERS AND COMPRESSORS
17915 L:      linux-ppp@vger.kernel.org
17916 S:      Orphan
17917 F:      drivers/net/ppp/ppp_*
17918
17919 PPS SUPPORT
17920 M:      Rodolfo Giometti <giometti@enneenne.com>
17921 L:      linuxpps@ml.enneenne.com (subscribers-only)
17922 S:      Maintained
17923 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17924 F:      Documentation/ABI/testing/sysfs-pps
17925 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17926 F:      Documentation/driver-api/pps.rst
17927 F:      drivers/pps/
17928 F:      include/linux/pps*.h
17929 F:      include/uapi/linux/pps.h
17930
17931 PPTP DRIVER
17932 M:      Dmitry Kozlov <xeb@mail.ru>
17933 L:      netdev@vger.kernel.org
17934 S:      Maintained
17935 W:      http://sourceforge.net/projects/accel-pptp
17936 F:      drivers/net/ppp/pptp.c
17937
17938 PRESSURE STALL INFORMATION (PSI)
17939 M:      Johannes Weiner <hannes@cmpxchg.org>
17940 M:      Suren Baghdasaryan <surenb@google.com>
17941 R:      Peter Ziljstra <peterz@infradead.org>
17942 S:      Maintained
17943 F:      include/linux/psi*
17944 F:      kernel/sched/psi.c
17945
17946 PRINTK
17947 M:      Petr Mladek <pmladek@suse.com>
17948 R:      Steven Rostedt <rostedt@goodmis.org>
17949 R:      John Ogness <john.ogness@linutronix.de>
17950 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17951 S:      Maintained
17952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17953 F:      include/linux/printk.h
17954 F:      kernel/printk/
17955
17956 PRINTK INDEXING
17957 R:      Chris Down <chris@chrisdown.name>
17958 S:      Maintained
17959 F:      Documentation/core-api/printk-index.rst
17960 F:      kernel/printk/index.c
17961 K:      printk_index
17962
17963 PROC FILESYSTEM
17964 L:      linux-kernel@vger.kernel.org
17965 L:      linux-fsdevel@vger.kernel.org
17966 S:      Maintained
17967 F:      Documentation/filesystems/proc.rst
17968 F:      fs/proc/
17969 F:      include/linux/proc_fs.h
17970 F:      tools/testing/selftests/proc/
17971
17972 PROC SYSCTL
17973 M:      Luis Chamberlain <mcgrof@kernel.org>
17974 M:      Kees Cook <keescook@chromium.org>
17975 M:      Joel Granados <j.granados@samsung.com>
17976 L:      linux-kernel@vger.kernel.org
17977 L:      linux-fsdevel@vger.kernel.org
17978 S:      Maintained
17979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17980 F:      fs/proc/proc_sysctl.c
17981 F:      include/linux/sysctl.h
17982 F:      kernel/sysctl-test.c
17983 F:      kernel/sysctl.c
17984 F:      tools/testing/selftests/sysctl/
17985
17986 PS3 NETWORK SUPPORT
17987 M:      Geoff Levand <geoff@infradead.org>
17988 L:      netdev@vger.kernel.org
17989 L:      linuxppc-dev@lists.ozlabs.org
17990 S:      Maintained
17991 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17992
17993 PS3 PLATFORM SUPPORT
17994 M:      Geoff Levand <geoff@infradead.org>
17995 L:      linuxppc-dev@lists.ozlabs.org
17996 S:      Maintained
17997 F:      arch/powerpc/boot/ps3*
17998 F:      arch/powerpc/include/asm/lv1call.h
17999 F:      arch/powerpc/include/asm/ps3*.h
18000 F:      arch/powerpc/platforms/ps3/
18001 F:      drivers/*/ps3*
18002 F:      drivers/ps3/
18003 F:      drivers/rtc/rtc-ps3.c
18004 F:      drivers/usb/host/*ps3.c
18005 F:      sound/ppc/snd_ps3*
18006
18007 PS3VRAM DRIVER
18008 M:      Jim Paris <jim@jtan.com>
18009 M:      Geoff Levand <geoff@infradead.org>
18010 L:      linuxppc-dev@lists.ozlabs.org
18011 S:      Maintained
18012 F:      drivers/block/ps3vram.c
18013
18014 PSAMPLE PACKET SAMPLING SUPPORT
18015 M:      Yotam Gigi <yotam.gi@gmail.com>
18016 S:      Maintained
18017 F:      include/net/psample.h
18018 F:      include/uapi/linux/psample.h
18019 F:      net/psample
18020
18021 PSE NETWORK DRIVER
18022 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18023 M:      Kory Maincent <kory.maincent@bootlin.com>
18024 L:      netdev@vger.kernel.org
18025 S:      Maintained
18026 F:      Documentation/devicetree/bindings/net/pse-pd/
18027 F:      drivers/net/pse-pd/
18028
18029 PSTORE FILESYSTEM
18030 M:      Kees Cook <keescook@chromium.org>
18031 R:      Tony Luck <tony.luck@intel.com>
18032 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
18033 L:      linux-hardening@vger.kernel.org
18034 S:      Supported
18035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18036 F:      Documentation/admin-guide/pstore-blk.rst
18037 F:      Documentation/admin-guide/ramoops.rst
18038 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18039 F:      drivers/acpi/apei/erst.c
18040 F:      drivers/firmware/efi/efi-pstore.c
18041 F:      fs/pstore/
18042 F:      include/linux/pstore*
18043 K:      \b(pstore|ramoops)
18044
18045 PT5161L HARDWARE MONITOR DRIVER
18046 M:      Cosmo Chou <cosmo.chou@quantatw.com>
18047 L:      linux-hwmon@vger.kernel.org
18048 S:      Maintained
18049 F:      Documentation/hwmon/pt5161l.rst
18050 F:      drivers/hwmon/pt5161l.c
18051
18052 PTP HARDWARE CLOCK SUPPORT
18053 M:      Richard Cochran <richardcochran@gmail.com>
18054 L:      netdev@vger.kernel.org
18055 S:      Maintained
18056 W:      http://linuxptp.sourceforge.net/
18057 F:      Documentation/ABI/testing/sysfs-ptp
18058 F:      Documentation/driver-api/ptp.rst
18059 F:      drivers/net/phy/dp83640*
18060 F:      drivers/ptp/*
18061 F:      include/linux/ptp_cl*
18062 K:      (?:\b|_)ptp(?:\b|_)
18063
18064 PTP MOCKUP CLOCK SUPPORT
18065 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
18066 L:      netdev@vger.kernel.org
18067 S:      Maintained
18068 F:      drivers/ptp/ptp_mock.c
18069 F:      include/linux/ptp_mock.h
18070
18071 PTP VIRTUAL CLOCK SUPPORT
18072 M:      Yangbo Lu <yangbo.lu@nxp.com>
18073 L:      netdev@vger.kernel.org
18074 S:      Maintained
18075 F:      drivers/ptp/ptp_vclock.c
18076 F:      net/ethtool/phc_vclocks.c
18077
18078 PTRACE SUPPORT
18079 M:      Oleg Nesterov <oleg@redhat.com>
18080 S:      Maintained
18081 F:      arch/*/*/ptrace*.c
18082 F:      arch/*/include/asm/ptrace*.h
18083 F:      arch/*/ptrace*.c
18084 F:      include/asm-generic/syscall.h
18085 F:      include/linux/ptrace.h
18086 F:      include/linux/regset.h
18087 F:      include/uapi/linux/ptrace.h
18088 F:      kernel/ptrace.c
18089
18090 PULSE8-CEC DRIVER
18091 M:      Hans Verkuil <hverkuil@xs4all.nl>
18092 L:      linux-media@vger.kernel.org
18093 S:      Maintained
18094 T:      git git://linuxtv.org/media_tree.git
18095 F:      drivers/media/cec/usb/pulse8/
18096
18097 PURELIFI PLFXLC DRIVER
18098 M:      Srinivasan Raju <srini.raju@purelifi.com>
18099 L:      linux-wireless@vger.kernel.org
18100 S:      Supported
18101 F:      drivers/net/wireless/purelifi/plfxlc/
18102
18103 PVRUSB2 VIDEO4LINUX DRIVER
18104 M:      Mike Isely <isely@pobox.com>
18105 L:      pvrusb2@isely.net       (subscribers-only)
18106 L:      linux-media@vger.kernel.org
18107 S:      Maintained
18108 W:      http://www.isely.net/pvrusb2/
18109 T:      git git://linuxtv.org/media_tree.git
18110 F:      Documentation/driver-api/media/drivers/pvrusb2*
18111 F:      drivers/media/usb/pvrusb2/
18112
18113 PWC WEBCAM DRIVER
18114 M:      Hans Verkuil <hverkuil@xs4all.nl>
18115 L:      linux-media@vger.kernel.org
18116 S:      Odd Fixes
18117 T:      git git://linuxtv.org/media_tree.git
18118 F:      drivers/media/usb/pwc/*
18119 F:      include/trace/events/pwc.h
18120
18121 PWM IR Transmitter
18122 M:      Sean Young <sean@mess.org>
18123 L:      linux-media@vger.kernel.org
18124 S:      Maintained
18125 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18126 F:      drivers/media/rc/pwm-ir-tx.c
18127
18128 PWM SUBSYSTEM
18129 M:      Uwe Kleine-König <ukleinek@kernel.org>
18130 L:      linux-pwm@vger.kernel.org
18131 S:      Maintained
18132 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
18133 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18134 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18135 F:      Documentation/devicetree/bindings/pwm/
18136 F:      Documentation/driver-api/pwm.rst
18137 F:      drivers/gpio/gpio-mvebu.c
18138 F:      drivers/pwm/
18139 F:      drivers/video/backlight/pwm_bl.c
18140 F:      include/dt-bindings/pwm/
18141 F:      include/linux/pwm.h
18142 F:      include/linux/pwm_backlight.h
18143 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
18144
18145 PXA GPIO DRIVER
18146 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18147 L:      linux-gpio@vger.kernel.org
18148 S:      Maintained
18149 F:      drivers/gpio/gpio-pxa.c
18150
18151 PXA MMCI DRIVER
18152 S:      Orphan
18153
18154 PXA RTC DRIVER
18155 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18156 L:      linux-rtc@vger.kernel.org
18157 S:      Maintained
18158
18159 PXA2xx/PXA3xx SUPPORT
18160 M:      Daniel Mack <daniel@zonque.org>
18161 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
18162 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18164 S:      Maintained
18165 T:      git git://github.com/hzhuang1/linux.git
18166 T:      git git://github.com/rjarzmik/linux.git
18167 F:      arch/arm/boot/dts/intel/pxa/
18168 F:      arch/arm/mach-pxa/
18169 F:      drivers/dma/pxa*
18170 F:      drivers/pcmcia/pxa2xx*
18171 F:      drivers/pinctrl/pxa/
18172 F:      drivers/spi/spi-pxa2xx*
18173 F:      drivers/usb/gadget/udc/pxa2*
18174 F:      include/sound/pxa2xx-lib.h
18175 F:      sound/arm/pxa*
18176 F:      sound/soc/pxa/
18177
18178 QAT DRIVER
18179 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18180 L:      qat-linux@intel.com
18181 S:      Supported
18182 F:      drivers/crypto/intel/qat/
18183
18184 QCOM AUDIO (ASoC) DRIVERS
18185 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18186 M:      Banajit Goswami <bgoswami@quicinc.com>
18187 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18188 S:      Supported
18189 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18190 F:      Documentation/devicetree/bindings/sound/qcom,*
18191 F:      drivers/soc/qcom/apr.c
18192 F:      include/dt-bindings/sound/qcom,wcd9335.h
18193 F:      sound/soc/codecs/lpass-rx-macro.*
18194 F:      sound/soc/codecs/lpass-tx-macro.*
18195 F:      sound/soc/codecs/lpass-va-macro.c
18196 F:      sound/soc/codecs/lpass-wsa-macro.*
18197 F:      sound/soc/codecs/msm8916-wcd-analog.c
18198 F:      sound/soc/codecs/msm8916-wcd-digital.c
18199 F:      sound/soc/codecs/wcd-clsh-v2.*
18200 F:      sound/soc/codecs/wcd-mbhc-v2.*
18201 F:      sound/soc/codecs/wcd9335.*
18202 F:      sound/soc/codecs/wcd934x.c
18203 F:      sound/soc/codecs/wsa881x.c
18204 F:      sound/soc/codecs/wsa883x.c
18205 F:      sound/soc/codecs/wsa884x.c
18206 F:      sound/soc/qcom/
18207
18208 QCOM EMBEDDED USB DEBUGGER (EUD)
18209 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18210 L:      linux-arm-msm@vger.kernel.org
18211 S:      Maintained
18212 F:      Documentation/ABI/testing/sysfs-driver-eud
18213 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18214 F:      drivers/usb/misc/qcom_eud.c
18215
18216 QCOM IPA DRIVER
18217 M:      Alex Elder <elder@kernel.org>
18218 L:      netdev@vger.kernel.org
18219 S:      Supported
18220 F:      drivers/net/ipa/
18221
18222 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18223 M:      Gabriel Somlo <somlo@cmu.edu>
18224 M:      "Michael S. Tsirkin" <mst@redhat.com>
18225 L:      qemu-devel@nongnu.org
18226 S:      Maintained
18227 F:      drivers/firmware/qemu_fw_cfg.c
18228 F:      include/uapi/linux/qemu_fw_cfg.h
18229
18230 QIB DRIVER
18231 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18232 L:      linux-rdma@vger.kernel.org
18233 S:      Supported
18234 F:      drivers/infiniband/hw/qib/
18235
18236 QLOGIC QL41xxx FCOE DRIVER
18237 M:      Saurav Kashyap <skashyap@marvell.com>
18238 M:      Javed Hasan <jhasan@marvell.com>
18239 M:      GR-QLogic-Storage-Upstream@marvell.com
18240 L:      linux-scsi@vger.kernel.org
18241 S:      Supported
18242 F:      drivers/scsi/qedf/
18243
18244 QLOGIC QL41xxx ISCSI DRIVER
18245 M:      Nilesh Javali <njavali@marvell.com>
18246 M:      Manish Rangankar <mrangankar@marvell.com>
18247 M:      GR-QLogic-Storage-Upstream@marvell.com
18248 L:      linux-scsi@vger.kernel.org
18249 S:      Supported
18250 F:      drivers/scsi/qedi/
18251
18252 QLOGIC QL4xxx ETHERNET DRIVER
18253 M:      Manish Chopra <manishc@marvell.com>
18254 L:      netdev@vger.kernel.org
18255 S:      Supported
18256 F:      drivers/net/ethernet/qlogic/qed/
18257 F:      drivers/net/ethernet/qlogic/qede/
18258 F:      include/linux/qed/
18259
18260 QLOGIC QL4xxx RDMA DRIVER
18261 M:      Michal Kalderon <mkalderon@marvell.com>
18262 L:      linux-rdma@vger.kernel.org
18263 S:      Supported
18264 F:      drivers/infiniband/hw/qedr/
18265 F:      include/uapi/rdma/qedr-abi.h
18266
18267 QLOGIC QLA1280 SCSI DRIVER
18268 M:      Michael Reed <mdr@sgi.com>
18269 L:      linux-scsi@vger.kernel.org
18270 S:      Maintained
18271 F:      drivers/scsi/qla1280.[ch]
18272
18273 QLOGIC QLA2XXX FC-SCSI DRIVER
18274 M:      Nilesh Javali <njavali@marvell.com>
18275 M:      GR-QLogic-Storage-Upstream@marvell.com
18276 L:      linux-scsi@vger.kernel.org
18277 S:      Supported
18278 F:      drivers/scsi/qla2xxx/
18279
18280 QLOGIC QLA3XXX NETWORK DRIVER
18281 M:      GR-Linux-NIC-Dev@marvell.com
18282 L:      netdev@vger.kernel.org
18283 S:      Supported
18284 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18285
18286 QLOGIC QLA4XXX iSCSI DRIVER
18287 M:      Nilesh Javali <njavali@marvell.com>
18288 M:      Manish Rangankar <mrangankar@marvell.com>
18289 M:      GR-QLogic-Storage-Upstream@marvell.com
18290 L:      linux-scsi@vger.kernel.org
18291 S:      Supported
18292 F:      drivers/scsi/qla4xxx/
18293
18294 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18295 M:      Shahed Shaikh <shshaikh@marvell.com>
18296 M:      Manish Chopra <manishc@marvell.com>
18297 M:      GR-Linux-NIC-Dev@marvell.com
18298 L:      netdev@vger.kernel.org
18299 S:      Supported
18300 F:      drivers/net/ethernet/qlogic/qlcnic/
18301
18302 QM1D1B0004 MEDIA DRIVER
18303 M:      Akihiro Tsukada <tskd08@gmail.com>
18304 L:      linux-media@vger.kernel.org
18305 S:      Odd Fixes
18306 F:      drivers/media/tuners/qm1d1b0004*
18307
18308 QM1D1C0042 MEDIA DRIVER
18309 M:      Akihiro Tsukada <tskd08@gmail.com>
18310 L:      linux-media@vger.kernel.org
18311 S:      Odd Fixes
18312 F:      drivers/media/tuners/qm1d1c0042*
18313
18314 QNX4 FILESYSTEM
18315 M:      Anders Larsen <al@alarsen.net>
18316 S:      Maintained
18317 W:      http://www.alarsen.net/linux/qnx4fs/
18318 F:      fs/qnx4/
18319 F:      include/uapi/linux/qnx4_fs.h
18320 F:      include/uapi/linux/qnxtypes.h
18321
18322 QNX6 FILESYSTEM
18323 S:      Orphan
18324 F:      Documentation/filesystems/qnx6.rst
18325 F:      fs/qnx6/
18326 F:      include/linux/qnx6_fs.h
18327
18328 QORIQ DPAA2 FSL-MC BUS DRIVER
18329 M:      Stuart Yoder <stuyoder@gmail.com>
18330 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18331 L:      linux-kernel@vger.kernel.org
18332 S:      Maintained
18333 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18334 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18335 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18336 F:      drivers/bus/fsl-mc/
18337 F:      include/uapi/linux/fsl_mc.h
18338
18339 QT1010 MEDIA DRIVER
18340 L:      linux-media@vger.kernel.org
18341 S:      Orphan
18342 W:      https://linuxtv.org
18343 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18344 F:      drivers/media/tuners/qt1010*
18345
18346 QUALCOMM ATH12K WIRELESS DRIVER
18347 M:      Kalle Valo <kvalo@kernel.org>
18348 M:      Jeff Johnson <jjohnson@kernel.org>
18349 L:      ath12k@lists.infradead.org
18350 S:      Supported
18351 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18353 F:      drivers/net/wireless/ath/ath12k/
18354 N:      ath12k
18355
18356 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18357 M:      Kalle Valo <kvalo@kernel.org>
18358 M:      Jeff Johnson <jjohnson@kernel.org>
18359 L:      ath10k@lists.infradead.org
18360 S:      Supported
18361 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18363 F:      drivers/net/wireless/ath/ath10k/
18364 N:      ath10k
18365
18366 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18367 M:      Kalle Valo <kvalo@kernel.org>
18368 M:      Jeff Johnson <jjohnson@kernel.org>
18369 L:      ath11k@lists.infradead.org
18370 S:      Supported
18371 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18372 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18374 F:      drivers/net/wireless/ath/ath11k/
18375 N:      ath11k
18376
18377 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18378 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18379 L:      linux-wireless@vger.kernel.org
18380 S:      Maintained
18381 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18383 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18384 F:      drivers/net/wireless/ath/ath9k/
18385
18386 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18387 M:      Stefan Wahren <wahrenst@gmx.net>
18388 L:      netdev@vger.kernel.org
18389 S:      Maintained
18390 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18391 F:      drivers/net/ethernet/qualcomm/qca*
18392
18393 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18394 M:      Stephan Gerhold <stephan@gerhold.net>
18395 L:      netdev@vger.kernel.org
18396 L:      linux-arm-msm@vger.kernel.org
18397 S:      Maintained
18398 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18399 F:      drivers/net/wwan/qcom_bam_dmux.c
18400
18401 QUALCOMM CAMERA SUBSYSTEM DRIVER
18402 M:      Robert Foss <rfoss@kernel.org>
18403 M:      Todor Tomov <todor.too@gmail.com>
18404 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18405 L:      linux-media@vger.kernel.org
18406 S:      Maintained
18407 F:      Documentation/admin-guide/media/qcom_camss.rst
18408 F:      Documentation/devicetree/bindings/media/*camss*
18409 F:      drivers/media/platform/qcom/camss/
18410
18411 QUALCOMM CLOCK DRIVERS
18412 M:      Bjorn Andersson <andersson@kernel.org>
18413 L:      linux-arm-msm@vger.kernel.org
18414 S:      Supported
18415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18416 F:      Documentation/devicetree/bindings/clock/qcom,*
18417 F:      drivers/clk/qcom/
18418 F:      include/dt-bindings/clock/qcom,*
18419
18420 QUALCOMM CLOUD AI (QAIC) DRIVER
18421 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18422 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18423 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18424 L:      linux-arm-msm@vger.kernel.org
18425 L:      dri-devel@lists.freedesktop.org
18426 S:      Supported
18427 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
18428 F:      Documentation/accel/qaic/
18429 F:      drivers/accel/qaic/
18430 F:      include/uapi/drm/qaic_accel.h
18431
18432 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18433 M:      Bjorn Andersson <andersson@kernel.org>
18434 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18435 L:      linux-pm@vger.kernel.org
18436 L:      linux-arm-msm@vger.kernel.org
18437 S:      Maintained
18438 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18439 F:      drivers/pmdomain/qcom/cpr.c
18440
18441 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18442 M:      Ilia Lin <ilia.lin@kernel.org>
18443 L:      linux-pm@vger.kernel.org
18444 S:      Maintained
18445 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18446 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18447 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18448
18449 QUALCOMM CRYPTO DRIVERS
18450 M:      Thara Gopinath <thara.gopinath@gmail.com>
18451 L:      linux-crypto@vger.kernel.org
18452 L:      linux-arm-msm@vger.kernel.org
18453 S:      Maintained
18454 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18455 F:      drivers/crypto/qce/
18456
18457 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18458 M:      Timur Tabi <timur@kernel.org>
18459 L:      netdev@vger.kernel.org
18460 S:      Maintained
18461 F:      drivers/net/ethernet/qualcomm/emac/
18462
18463 QUALCOMM ETHQOS ETHERNET DRIVER
18464 M:      Vinod Koul <vkoul@kernel.org>
18465 L:      netdev@vger.kernel.org
18466 L:      linux-arm-msm@vger.kernel.org
18467 S:      Maintained
18468 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18469 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18470
18471 QUALCOMM FASTRPC DRIVER
18472 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18473 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18474 L:      linux-arm-msm@vger.kernel.org
18475 S:      Maintained
18476 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18477 F:      drivers/misc/fastrpc.c
18478 F:      include/uapi/misc/fastrpc.h
18479
18480 QUALCOMM HEXAGON ARCHITECTURE
18481 M:      Brian Cain <bcain@quicinc.com>
18482 L:      linux-hexagon@vger.kernel.org
18483 S:      Supported
18484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18485 F:      arch/hexagon/
18486
18487 QUALCOMM HIDMA DRIVER
18488 M:      Sinan Kaya <okaya@kernel.org>
18489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18490 L:      linux-arm-msm@vger.kernel.org
18491 L:      dmaengine@vger.kernel.org
18492 S:      Supported
18493 F:      drivers/dma/qcom/hidma*
18494
18495 QUALCOMM I2C CCI DRIVER
18496 M:      Loic Poulain <loic.poulain@linaro.org>
18497 M:      Robert Foss <rfoss@kernel.org>
18498 L:      linux-i2c@vger.kernel.org
18499 L:      linux-arm-msm@vger.kernel.org
18500 S:      Maintained
18501 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18502 F:      drivers/i2c/busses/i2c-qcom-cci.c
18503
18504 QUALCOMM INTERCONNECT BWMON DRIVER
18505 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18506 L:      linux-arm-msm@vger.kernel.org
18507 S:      Maintained
18508 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18509 F:      drivers/soc/qcom/icc-bwmon.c
18510
18511 QUALCOMM IOMMU
18512 M:      Rob Clark <robdclark@gmail.com>
18513 L:      iommu@lists.linux.dev
18514 L:      linux-arm-msm@vger.kernel.org
18515 S:      Maintained
18516 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18517 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18518 F:      drivers/iommu/msm_iommu*
18519
18520 QUALCOMM IPC ROUTER (QRTR) DRIVER
18521 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18522 L:      linux-arm-msm@vger.kernel.org
18523 S:      Maintained
18524 F:      include/trace/events/qrtr.h
18525 F:      include/uapi/linux/qrtr.h
18526 F:      net/qrtr/
18527
18528 QUALCOMM IPCC MAILBOX DRIVER
18529 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18530 L:      linux-arm-msm@vger.kernel.org
18531 S:      Supported
18532 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18533 F:      drivers/mailbox/qcom-ipcc.c
18534 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18535
18536 QUALCOMM IPQ4019 USB PHY DRIVER
18537 M:      Robert Marko <robert.marko@sartura.hr>
18538 M:      Luka Perkov <luka.perkov@sartura.hr>
18539 L:      linux-arm-msm@vger.kernel.org
18540 S:      Maintained
18541 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18542 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18543
18544 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18545 M:      Robert Marko <robert.marko@sartura.hr>
18546 M:      Luka Perkov <luka.perkov@sartura.hr>
18547 L:      linux-arm-msm@vger.kernel.org
18548 S:      Maintained
18549 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18550 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18551
18552 QUALCOMM NAND CONTROLLER DRIVER
18553 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18554 L:      linux-mtd@lists.infradead.org
18555 L:      linux-arm-msm@vger.kernel.org
18556 S:      Maintained
18557 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18558 F:      drivers/mtd/nand/raw/qcom_nandc.c
18559
18560 QUALCOMM QSEECOM DRIVER
18561 M:      Maximilian Luz <luzmaximilian@gmail.com>
18562 L:      linux-arm-msm@vger.kernel.org
18563 S:      Maintained
18564 F:      drivers/firmware/qcom/qcom_qseecom.c
18565
18566 QUALCOMM QSEECOM UEFISECAPP DRIVER
18567 M:      Maximilian Luz <luzmaximilian@gmail.com>
18568 L:      linux-arm-msm@vger.kernel.org
18569 S:      Maintained
18570 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18571
18572 QUALCOMM RMNET DRIVER
18573 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18574 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18575 L:      netdev@vger.kernel.org
18576 S:      Maintained
18577 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18578 F:      drivers/net/ethernet/qualcomm/rmnet/
18579 F:      include/linux/if_rmnet.h
18580
18581 QUALCOMM TSENS THERMAL DRIVER
18582 M:      Amit Kucheria <amitk@kernel.org>
18583 M:      Thara Gopinath <thara.gopinath@gmail.com>
18584 L:      linux-pm@vger.kernel.org
18585 L:      linux-arm-msm@vger.kernel.org
18586 S:      Maintained
18587 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18588 F:      drivers/thermal/qcom/
18589
18590 QUALCOMM TYPEC PORT MANAGER DRIVER
18591 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18592 L:      linux-arm-msm@vger.kernel.org
18593 L:      linux-usb@vger.kernel.org
18594 S:      Maintained
18595 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18596 F:      drivers/usb/typec/tcpm/qcom/
18597
18598 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18599 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18600 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18601 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18602 L:      linux-media@vger.kernel.org
18603 L:      linux-arm-msm@vger.kernel.org
18604 S:      Maintained
18605 T:      git git://linuxtv.org/media_tree.git
18606 F:      Documentation/devicetree/bindings/media/*venus*
18607 F:      drivers/media/platform/qcom/venus/
18608
18609 QUALCOMM WCN36XX WIRELESS DRIVER
18610 M:      Loic Poulain <loic.poulain@linaro.org>
18611 L:      wcn36xx@lists.infradead.org
18612 S:      Supported
18613 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18614 F:      drivers/net/wireless/ath/wcn36xx/
18615
18616 QUANTENNA QTNFMAC WIRELESS DRIVER
18617 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18618 R:      Sergey Matyukevich <geomatsi@gmail.com>
18619 L:      linux-wireless@vger.kernel.org
18620 S:      Maintained
18621 F:      drivers/net/wireless/quantenna
18622
18623 RADEON and AMDGPU DRM DRIVERS
18624 M:      Alex Deucher <alexander.deucher@amd.com>
18625 M:      Christian König <christian.koenig@amd.com>
18626 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18627 L:      amd-gfx@lists.freedesktop.org
18628 S:      Supported
18629 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18630 C:      irc://irc.oftc.net/radeon
18631 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18632 F:      Documentation/gpu/amdgpu/
18633 F:      drivers/gpu/drm/amd/
18634 F:      drivers/gpu/drm/ci/xfails/amd*
18635 F:      drivers/gpu/drm/radeon/
18636 F:      include/uapi/drm/amdgpu_drm.h
18637 F:      include/uapi/drm/radeon_drm.h
18638
18639 RADEON FRAMEBUFFER DISPLAY DRIVER
18640 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18641 L:      linux-fbdev@vger.kernel.org
18642 S:      Maintained
18643 F:      drivers/video/fbdev/aty/radeon*
18644 F:      include/uapi/linux/radeonfb.h
18645
18646 RADIOSHARK RADIO DRIVER
18647 M:      Hans Verkuil <hverkuil@xs4all.nl>
18648 L:      linux-media@vger.kernel.org
18649 S:      Maintained
18650 T:      git git://linuxtv.org/media_tree.git
18651 F:      drivers/media/radio/radio-shark.c
18652
18653 RADIOSHARK2 RADIO DRIVER
18654 M:      Hans Verkuil <hverkuil@xs4all.nl>
18655 L:      linux-media@vger.kernel.org
18656 S:      Maintained
18657 T:      git git://linuxtv.org/media_tree.git
18658 F:      drivers/media/radio/radio-shark2.c
18659 F:      drivers/media/radio/radio-tea5777.c
18660
18661 RADOS BLOCK DEVICE (RBD)
18662 M:      Ilya Dryomov <idryomov@gmail.com>
18663 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18664 L:      ceph-devel@vger.kernel.org
18665 S:      Supported
18666 W:      http://ceph.com/
18667 T:      git https://github.com/ceph/ceph-client.git
18668 F:      Documentation/ABI/testing/sysfs-bus-rbd
18669 F:      drivers/block/rbd.c
18670 F:      drivers/block/rbd_types.h
18671
18672 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18673 L:      linux-fbdev@vger.kernel.org
18674 S:      Orphan
18675 F:      drivers/video/fbdev/aty/aty128fb.c
18676
18677 RAINSHADOW-CEC DRIVER
18678 M:      Hans Verkuil <hverkuil@xs4all.nl>
18679 L:      linux-media@vger.kernel.org
18680 S:      Maintained
18681 T:      git git://linuxtv.org/media_tree.git
18682 F:      drivers/media/cec/usb/rainshadow/
18683
18684 RALINK MIPS ARCHITECTURE
18685 M:      John Crispin <john@phrozen.org>
18686 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18687 L:      linux-mips@vger.kernel.org
18688 S:      Maintained
18689 F:      arch/mips/ralink
18690
18691 RALINK MT7621 MIPS ARCHITECTURE
18692 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18693 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18694 L:      linux-mips@vger.kernel.org
18695 S:      Maintained
18696 F:      arch/mips/boot/dts/ralink/mt7621*
18697
18698 RALINK RT2X00 WIRELESS LAN DRIVER
18699 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18700 L:      linux-wireless@vger.kernel.org
18701 S:      Maintained
18702 F:      drivers/net/wireless/ralink/rt2x00/
18703
18704 RAMDISK RAM BLOCK DEVICE DRIVER
18705 M:      Jens Axboe <axboe@kernel.dk>
18706 S:      Maintained
18707 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18708 F:      drivers/block/brd.c
18709
18710 RANCHU VIRTUAL BOARD FOR MIPS
18711 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18712 L:      linux-mips@vger.kernel.org
18713 S:      Supported
18714 F:      arch/mips/configs/generic/board-ranchu.config
18715 F:      arch/mips/generic/board-ranchu.c
18716
18717 RANDOM NUMBER DRIVER
18718 M:      "Theodore Ts'o" <tytso@mit.edu>
18719 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18720 S:      Maintained
18721 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18722 F:      Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18723 F:      drivers/char/random.c
18724 F:      drivers/virt/vmgenid.c
18725
18726 RAPIDIO SUBSYSTEM
18727 M:      Matt Porter <mporter@kernel.crashing.org>
18728 M:      Alexandre Bounine <alex.bou9@gmail.com>
18729 S:      Maintained
18730 F:      drivers/rapidio/
18731
18732 RAS INFRASTRUCTURE
18733 M:      Tony Luck <tony.luck@intel.com>
18734 M:      Borislav Petkov <bp@alien8.de>
18735 L:      linux-edac@vger.kernel.org
18736 S:      Maintained
18737 F:      Documentation/admin-guide/RAS
18738 F:      drivers/ras/
18739 F:      include/linux/ras.h
18740 F:      include/ras/ras_event.h
18741
18742 RAS FRU MEMORY POISON MANAGER (FMPM)
18743 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18744 L:      linux-edac@vger.kernel.org
18745 S:      Maintained
18746 F:      drivers/ras/amd/fmpm.c
18747
18748 RC-CORE / LIRC FRAMEWORK
18749 M:      Sean Young <sean@mess.org>
18750 L:      linux-media@vger.kernel.org
18751 S:      Maintained
18752 W:      http://linuxtv.org
18753 T:      git git://linuxtv.org/media_tree.git
18754 F:      Documentation/driver-api/media/rc-core.rst
18755 F:      Documentation/userspace-api/media/rc/
18756 F:      drivers/media/rc/
18757 F:      include/media/rc-core.h
18758 F:      include/media/rc-map.h
18759 F:      include/uapi/linux/lirc.h
18760
18761 RCMM REMOTE CONTROLS DECODER
18762 M:      Patrick Lerda <patrick9876@free.fr>
18763 S:      Maintained
18764 F:      drivers/media/rc/ir-rcmm-decoder.c
18765
18766 RCUTORTURE TEST FRAMEWORK
18767 M:      "Paul E. McKenney" <paulmck@kernel.org>
18768 M:      Josh Triplett <josh@joshtriplett.org>
18769 R:      Steven Rostedt <rostedt@goodmis.org>
18770 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18771 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18772 L:      rcu@vger.kernel.org
18773 S:      Supported
18774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18775 F:      tools/testing/selftests/rcutorture
18776
18777 RDACM20 Camera Sensor
18778 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18779 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18780 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18781 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18782 L:      linux-media@vger.kernel.org
18783 S:      Maintained
18784 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18785 F:      drivers/media/i2c/max9271.c
18786 F:      drivers/media/i2c/max9271.h
18787 F:      drivers/media/i2c/rdacm20.c
18788
18789 RDACM21 Camera Sensor
18790 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18791 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18792 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18793 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18794 L:      linux-media@vger.kernel.org
18795 S:      Maintained
18796 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18797 F:      drivers/media/i2c/max9271.c
18798 F:      drivers/media/i2c/max9271.h
18799 F:      drivers/media/i2c/rdacm21.c
18800
18801 RDC R-321X SoC
18802 M:      Florian Fainelli <florian@openwrt.org>
18803 S:      Maintained
18804
18805 RDC R6040 FAST ETHERNET DRIVER
18806 M:      Florian Fainelli <f.fainelli@gmail.com>
18807 L:      netdev@vger.kernel.org
18808 S:      Maintained
18809 F:      drivers/net/ethernet/rdc/r6040.c
18810
18811 RDMAVT - RDMA verbs software
18812 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18813 L:      linux-rdma@vger.kernel.org
18814 S:      Supported
18815 F:      drivers/infiniband/sw/rdmavt
18816
18817 RDS - RELIABLE DATAGRAM SOCKETS
18818 M:      Allison Henderson <allison.henderson@oracle.com>
18819 L:      netdev@vger.kernel.org
18820 L:      linux-rdma@vger.kernel.org
18821 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18822 S:      Supported
18823 W:      https://oss.oracle.com/projects/rds/
18824 F:      Documentation/networking/rds.rst
18825 F:      net/rds/
18826
18827 RDT - RESOURCE ALLOCATION
18828 M:      Fenghua Yu <fenghua.yu@intel.com>
18829 M:      Reinette Chatre <reinette.chatre@intel.com>
18830 L:      linux-kernel@vger.kernel.org
18831 S:      Supported
18832 F:      Documentation/arch/x86/resctrl*
18833 F:      arch/x86/include/asm/resctrl.h
18834 F:      arch/x86/kernel/cpu/resctrl/
18835 F:      tools/testing/selftests/resctrl/
18836
18837 READ-COPY UPDATE (RCU)
18838 M:      "Paul E. McKenney" <paulmck@kernel.org>
18839 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18840 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18841 M:      Joel Fernandes <joel@joelfernandes.org>
18842 M:      Josh Triplett <josh@joshtriplett.org>
18843 M:      Boqun Feng <boqun.feng@gmail.com>
18844 R:      Steven Rostedt <rostedt@goodmis.org>
18845 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18846 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18847 R:      Zqiang <qiang.zhang1211@gmail.com>
18848 L:      rcu@vger.kernel.org
18849 S:      Supported
18850 W:      http://www.rdrop.com/users/paulmck/RCU/
18851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18852 F:      Documentation/RCU/
18853 F:      include/linux/rcu*
18854 F:      kernel/rcu/
18855 X:      Documentation/RCU/torture.rst
18856 X:      include/linux/srcu*.h
18857 X:      kernel/rcu/srcu*.c
18858
18859 REAL TIME CLOCK (RTC) SUBSYSTEM
18860 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18861 L:      linux-rtc@vger.kernel.org
18862 S:      Maintained
18863 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18865 F:      Documentation/admin-guide/rtc.rst
18866 F:      Documentation/devicetree/bindings/rtc/
18867 F:      drivers/rtc/
18868 F:      include/linux/rtc.h
18869 F:      include/linux/rtc/
18870 F:      include/uapi/linux/rtc.h
18871 F:      tools/testing/selftests/rtc/
18872
18873 Real-time Linux Analysis (RTLA) tools
18874 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18875 M:      Steven Rostedt <rostedt@goodmis.org>
18876 L:      linux-trace-kernel@vger.kernel.org
18877 S:      Maintained
18878 F:      Documentation/tools/rtla/
18879 F:      tools/tracing/rtla/
18880
18881 REALTEK AUDIO CODECS
18882 M:      Oder Chiou <oder_chiou@realtek.com>
18883 S:      Maintained
18884 F:      include/sound/rt*.h
18885 F:      sound/soc/codecs/rt*
18886
18887 REALTEK OTTO WATCHDOG
18888 M:      Sander Vanheule <sander@svanheule.net>
18889 L:      linux-watchdog@vger.kernel.org
18890 S:      Maintained
18891 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18892 F:      drivers/watchdog/realtek_otto_wdt.c
18893
18894 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18895 M:      Linus Walleij <linus.walleij@linaro.org>
18896 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18897 S:      Maintained
18898 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18899 F:      drivers/net/dsa/realtek/*
18900
18901 REALTEK WIRELESS DRIVER (rtlwifi family)
18902 M:      Ping-Ke Shih <pkshih@realtek.com>
18903 L:      linux-wireless@vger.kernel.org
18904 S:      Maintained
18905 T:      git https://github.com/pkshih/rtw.git
18906 F:      drivers/net/wireless/realtek/rtlwifi/
18907
18908 REALTEK WIRELESS DRIVER (rtw88)
18909 M:      Ping-Ke Shih <pkshih@realtek.com>
18910 L:      linux-wireless@vger.kernel.org
18911 S:      Maintained
18912 T:      git https://github.com/pkshih/rtw.git
18913 F:      drivers/net/wireless/realtek/rtw88/
18914
18915 REALTEK WIRELESS DRIVER (rtw89)
18916 M:      Ping-Ke Shih <pkshih@realtek.com>
18917 L:      linux-wireless@vger.kernel.org
18918 S:      Maintained
18919 T:      git https://github.com/pkshih/rtw.git
18920 F:      drivers/net/wireless/realtek/rtw89/
18921
18922 REDPINE WIRELESS DRIVER
18923 L:      linux-wireless@vger.kernel.org
18924 S:      Orphan
18925 F:      drivers/net/wireless/rsi/
18926
18927 REGISTER MAP ABSTRACTION
18928 M:      Mark Brown <broonie@kernel.org>
18929 L:      linux-kernel@vger.kernel.org
18930 S:      Supported
18931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18932 F:      Documentation/devicetree/bindings/regmap/
18933 F:      drivers/base/regmap/
18934 F:      include/linux/regmap.h
18935
18936 REISERFS FILE SYSTEM
18937 L:      reiserfs-devel@vger.kernel.org
18938 S:      Obsolete
18939 F:      fs/reiserfs/
18940
18941 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18942 M:      Bjorn Andersson <andersson@kernel.org>
18943 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18944 L:      linux-remoteproc@vger.kernel.org
18945 S:      Maintained
18946 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18947 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18948 F:      Documentation/devicetree/bindings/remoteproc/
18949 F:      Documentation/staging/remoteproc.rst
18950 F:      drivers/remoteproc/
18951 F:      include/linux/remoteproc.h
18952 F:      include/linux/remoteproc/
18953
18954 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18955 M:      Bjorn Andersson <andersson@kernel.org>
18956 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18957 L:      linux-remoteproc@vger.kernel.org
18958 S:      Maintained
18959 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18960 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18961 F:      Documentation/staging/rpmsg.rst
18962 F:      drivers/rpmsg/
18963 F:      include/linux/rpmsg.h
18964 F:      include/linux/rpmsg/
18965 F:      include/uapi/linux/rpmsg.h
18966 F:      samples/rpmsg/
18967
18968 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18969 M:      Stephan Gerhold <stephan@gerhold.net>
18970 L:      netdev@vger.kernel.org
18971 L:      linux-remoteproc@vger.kernel.org
18972 S:      Maintained
18973 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18974
18975 RENESAS CLOCK DRIVERS
18976 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18977 L:      linux-renesas-soc@vger.kernel.org
18978 S:      Supported
18979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18980 F:      Documentation/devicetree/bindings/clock/renesas,*
18981 F:      drivers/clk/renesas/
18982
18983 RENESAS EMEV2 I2C DRIVER
18984 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18985 L:      linux-renesas-soc@vger.kernel.org
18986 S:      Supported
18987 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18988 F:      drivers/i2c/busses/i2c-emev2.c
18989
18990 RENESAS ETHERNET AVB DRIVER
18991 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18992 L:      netdev@vger.kernel.org
18993 L:      linux-renesas-soc@vger.kernel.org
18994 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18995 F:      drivers/net/ethernet/renesas/Kconfig
18996 F:      drivers/net/ethernet/renesas/Makefile
18997 F:      drivers/net/ethernet/renesas/ravb*
18998
18999 RENESAS ETHERNET SWITCH DRIVER
19000 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19001 L:      netdev@vger.kernel.org
19002 L:      linux-renesas-soc@vger.kernel.org
19003 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19004 F:      drivers/net/ethernet/renesas/Kconfig
19005 F:      drivers/net/ethernet/renesas/Makefile
19006 F:      drivers/net/ethernet/renesas/rcar_gen4*
19007 F:      drivers/net/ethernet/renesas/rswitch*
19008
19009 RENESAS IDT821034 ASoC CODEC
19010 M:      Herve Codina <herve.codina@bootlin.com>
19011 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19012 S:      Maintained
19013 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19014 F:      sound/soc/codecs/idt821034.c
19015
19016 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19017 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19018 L:      linux-mtd@lists.infradead.org
19019 L:      linux-renesas-soc@vger.kernel.org
19020 S:      Maintained
19021 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19022 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
19023
19024 RENESAS R-CAR GYROADC DRIVER
19025 M:      Marek Vasut <marek.vasut@gmail.com>
19026 L:      linux-iio@vger.kernel.org
19027 S:      Supported
19028 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19029 F:      drivers/iio/adc/rcar-gyroadc.c
19030
19031 RENESAS R-CAR I2C DRIVERS
19032 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19033 L:      linux-renesas-soc@vger.kernel.org
19034 S:      Supported
19035 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19036 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19037 F:      drivers/i2c/busses/i2c-rcar.c
19038 F:      drivers/i2c/busses/i2c-sh_mobile.c
19039
19040 RENESAS R-CAR SATA DRIVER
19041 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
19042 L:      linux-ide@vger.kernel.org
19043 L:      linux-renesas-soc@vger.kernel.org
19044 S:      Supported
19045 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19046 F:      drivers/ata/sata_rcar.c
19047
19048 RENESAS R-CAR THERMAL DRIVERS
19049 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19050 L:      linux-renesas-soc@vger.kernel.org
19051 S:      Supported
19052 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19053 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19054 F:      drivers/thermal/rcar_gen3_thermal.c
19055 F:      drivers/thermal/rcar_thermal.c
19056
19057 RENESAS RIIC DRIVER
19058 M:      Chris Brandt <chris.brandt@renesas.com>
19059 L:      linux-renesas-soc@vger.kernel.org
19060 S:      Supported
19061 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19062 F:      drivers/i2c/busses/i2c-riic.c
19063
19064 RENESAS RZ/G2L A/D DRIVER
19065 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19066 L:      linux-iio@vger.kernel.org
19067 L:      linux-renesas-soc@vger.kernel.org
19068 S:      Supported
19069 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19070 F:      drivers/iio/adc/rzg2l_adc.c
19071
19072 RENESAS RZ/G2L MTU3a COUNTER DRIVER
19073 M:      Biju Das <biju.das.jz@bp.renesas.com>
19074 L:      linux-iio@vger.kernel.org
19075 L:      linux-renesas-soc@vger.kernel.org
19076 S:      Supported
19077 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19078 F:      drivers/counter/rz-mtu3-cnt.c
19079
19080 RENESAS RZ/N1 A5PSW SWITCH DRIVER
19081 M:      Clément Léger <clement.leger@bootlin.com>
19082 L:      linux-renesas-soc@vger.kernel.org
19083 L:      netdev@vger.kernel.org
19084 S:      Maintained
19085 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19086 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19087 F:      drivers/net/dsa/rzn1_a5psw*
19088 F:      drivers/net/pcs/pcs-rzn1-miic.c
19089 F:      include/dt-bindings/net/pcs-rzn1-miic.h
19090 F:      include/linux/pcs-rzn1-miic.h
19091 F:      net/dsa/tag_rzn1_a5psw.c
19092
19093 RENESAS RZ/N1 DWMAC GLUE LAYER
19094 M:      Romain Gantois <romain.gantois@bootlin.com>
19095 S:      Maintained
19096 F:      Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19097 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19098
19099 RENESAS RZ/N1 RTC CONTROLLER DRIVER
19100 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19101 L:      linux-rtc@vger.kernel.org
19102 L:      linux-renesas-soc@vger.kernel.org
19103 S:      Maintained
19104 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19105 F:      drivers/rtc/rtc-rzn1.c
19106
19107 RENESAS RZ/N1 USBF CONTROLLER DRIVER
19108 M:      Herve Codina <herve.codina@bootlin.com>
19109 L:      linux-renesas-soc@vger.kernel.org
19110 L:      linux-usb@vger.kernel.org
19111 S:      Maintained
19112 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19113 F:      drivers/usb/gadget/udc/renesas_usbf.c
19114
19115 RENESAS RZ/V2M I2C DRIVER
19116 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19117 L:      linux-i2c@vger.kernel.org
19118 L:      linux-renesas-soc@vger.kernel.org
19119 S:      Supported
19120 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19121 F:      drivers/i2c/busses/i2c-rzv2m.c
19122
19123 RENESAS SUPERH ETHERNET DRIVER
19124 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
19125 L:      netdev@vger.kernel.org
19126 L:      linux-renesas-soc@vger.kernel.org
19127 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
19128 F:      drivers/net/ethernet/renesas/Kconfig
19129 F:      drivers/net/ethernet/renesas/Makefile
19130 F:      drivers/net/ethernet/renesas/sh_eth*
19131 F:      include/linux/sh_eth.h
19132
19133 RENESAS USB PHY DRIVER
19134 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19135 L:      linux-renesas-soc@vger.kernel.org
19136 S:      Maintained
19137 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
19138
19139 RENESAS VERSACLOCK 7 CLOCK DRIVER
19140 M:      Alex Helms <alexander.helms.jy@renesas.com>
19141 S:      Maintained
19142 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19143 F:      drivers/clk/clk-versaclock7.c
19144
19145 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19146 M:      Herve Codina <herve.codina@bootlin.com>
19147 L:      linux-iio@vger.kernel.org
19148 S:      Maintained
19149 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19150 F:      drivers/iio/potentiometer/x9250.c
19151
19152 RESET CONTROLLER FRAMEWORK
19153 M:      Philipp Zabel <p.zabel@pengutronix.de>
19154 S:      Maintained
19155 T:      git git://git.pengutronix.de/git/pza/linux
19156 F:      Documentation/devicetree/bindings/reset/
19157 F:      Documentation/driver-api/reset.rst
19158 F:      drivers/reset/
19159 F:      include/dt-bindings/reset/
19160 F:      include/linux/reset-controller.h
19161 F:      include/linux/reset.h
19162 F:      include/linux/reset/
19163 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19164
19165 RESTARTABLE SEQUENCES SUPPORT
19166 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19167 M:      Peter Zijlstra <peterz@infradead.org>
19168 M:      "Paul E. McKenney" <paulmck@kernel.org>
19169 M:      Boqun Feng <boqun.feng@gmail.com>
19170 L:      linux-kernel@vger.kernel.org
19171 S:      Supported
19172 F:      include/trace/events/rseq.h
19173 F:      include/uapi/linux/rseq.h
19174 F:      kernel/rseq.c
19175 F:      tools/testing/selftests/rseq/
19176
19177 RFKILL
19178 M:      Johannes Berg <johannes@sipsolutions.net>
19179 L:      linux-wireless@vger.kernel.org
19180 S:      Maintained
19181 W:      https://wireless.wiki.kernel.org/
19182 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
19183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19185 F:      Documentation/ABI/stable/sysfs-class-rfkill
19186 F:      Documentation/driver-api/rfkill.rst
19187 F:      include/linux/rfkill.h
19188 F:      include/uapi/linux/rfkill.h
19189 F:      net/rfkill/
19190
19191 RHASHTABLE
19192 M:      Thomas Graf <tgraf@suug.ch>
19193 M:      Herbert Xu <herbert@gondor.apana.org.au>
19194 L:      netdev@vger.kernel.org
19195 S:      Maintained
19196 F:      include/linux/rhashtable-types.h
19197 F:      include/linux/rhashtable.h
19198 F:      lib/rhashtable.c
19199 F:      lib/test_rhashtable.c
19200
19201 RICOH R5C592 MEMORYSTICK DRIVER
19202 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19203 S:      Maintained
19204 F:      drivers/memstick/host/r592.*
19205
19206 RICOH SMARTMEDIA/XD DRIVER
19207 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19208 S:      Maintained
19209 F:      drivers/mtd/nand/raw/r852.c
19210 F:      drivers/mtd/nand/raw/r852.h
19211
19212 RISC-V AIA DRIVERS
19213 M:      Anup Patel <anup@brainfault.org>
19214 L:      linux-riscv@lists.infradead.org
19215 S:      Maintained
19216 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19217 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19218 F:      drivers/irqchip/irq-riscv-aplic-*.c
19219 F:      drivers/irqchip/irq-riscv-aplic-*.h
19220 F:      drivers/irqchip/irq-riscv-imsic-*.c
19221 F:      drivers/irqchip/irq-riscv-imsic-*.h
19222 F:      drivers/irqchip/irq-riscv-intc.c
19223 F:      include/linux/irqchip/riscv-aplic.h
19224 F:      include/linux/irqchip/riscv-imsic.h
19225
19226 RISC-V ARCHITECTURE
19227 M:      Paul Walmsley <paul.walmsley@sifive.com>
19228 M:      Palmer Dabbelt <palmer@dabbelt.com>
19229 M:      Albert Ou <aou@eecs.berkeley.edu>
19230 L:      linux-riscv@lists.infradead.org
19231 S:      Supported
19232 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19233 C:      irc://irc.libera.chat/riscv
19234 P:      Documentation/arch/riscv/patch-acceptance.rst
19235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19236 F:      arch/riscv/
19237 N:      riscv
19238 K:      riscv
19239
19240 RISC-V MICROCHIP FPGA SUPPORT
19241 M:      Conor Dooley <conor.dooley@microchip.com>
19242 M:      Daire McNamara <daire.mcnamara@microchip.com>
19243 L:      linux-riscv@lists.infradead.org
19244 S:      Supported
19245 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19246 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19247 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19248 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19249 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19250 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19251 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
19252 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19253 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19254 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19255 F:      arch/riscv/boot/dts/microchip/
19256 F:      drivers/char/hw_random/mpfs-rng.c
19257 F:      drivers/clk/microchip/clk-mpfs*.c
19258 F:      drivers/firmware/microchip/mpfs-auto-update.c
19259 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
19260 F:      drivers/mailbox/mailbox-mpfs.c
19261 F:      drivers/pci/controller/pcie-microchip-host.c
19262 F:      drivers/pwm/pwm-microchip-core.c
19263 F:      drivers/reset/reset-mpfs.c
19264 F:      drivers/rtc/rtc-mpfs.c
19265 F:      drivers/soc/microchip/mpfs-sys-controller.c
19266 F:      drivers/spi/spi-microchip-core-qspi.c
19267 F:      drivers/spi/spi-microchip-core.c
19268 F:      drivers/usb/musb/mpfs.c
19269 F:      include/soc/microchip/mpfs.h
19270
19271 RISC-V MISC SOC SUPPORT
19272 M:      Conor Dooley <conor@kernel.org>
19273 L:      linux-riscv@lists.infradead.org
19274 S:      Maintained
19275 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19276 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19277 F:      Documentation/devicetree/bindings/riscv/
19278 F:      arch/riscv/boot/dts/
19279 X:      arch/riscv/boot/dts/allwinner/
19280 X:      arch/riscv/boot/dts/renesas/
19281 X:      arch/riscv/boot/dts/sophgo/
19282
19283 RISC-V PMU DRIVERS
19284 M:      Atish Patra <atishp@atishpatra.org>
19285 R:      Anup Patel <anup@brainfault.org>
19286 L:      linux-riscv@lists.infradead.org
19287 S:      Supported
19288 F:      drivers/perf/riscv_pmu.c
19289 F:      drivers/perf/riscv_pmu_legacy.c
19290 F:      drivers/perf/riscv_pmu_sbi.c
19291
19292 RISC-V THEAD SoC SUPPORT
19293 M:      Jisheng Zhang <jszhang@kernel.org>
19294 M:      Guo Ren <guoren@kernel.org>
19295 M:      Fu Wei <wefu@redhat.com>
19296 L:      linux-riscv@lists.infradead.org
19297 S:      Maintained
19298 F:      arch/riscv/boot/dts/thead/
19299
19300 RNBD BLOCK DRIVERS
19301 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19302 M:      Jack Wang <jinpu.wang@ionos.com>
19303 L:      linux-block@vger.kernel.org
19304 S:      Maintained
19305 F:      drivers/block/rnbd/
19306
19307 ROCCAT DRIVERS
19308 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19309 S:      Maintained
19310 W:      http://sourceforge.net/projects/roccat/
19311 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19312 F:      drivers/hid/hid-roccat*
19313 F:      include/linux/hid-roccat*
19314
19315 ROCKCHIP CRYPTO DRIVERS
19316 M:      Corentin Labbe <clabbe@baylibre.com>
19317 L:      linux-crypto@vger.kernel.org
19318 S:      Maintained
19319 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19320 F:      drivers/crypto/rockchip/
19321
19322 ROCKCHIP I2S TDM DRIVER
19323 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19324 L:      linux-rockchip@lists.infradead.org
19325 S:      Maintained
19326 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19327 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19328
19329 ROCKCHIP ISP V1 DRIVER
19330 M:      Dafna Hirschfeld <dafna@fastmail.com>
19331 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19332 L:      linux-media@vger.kernel.org
19333 L:      linux-rockchip@lists.infradead.org
19334 S:      Maintained
19335 F:      Documentation/admin-guide/media/rkisp1.rst
19336 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19337 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19338 F:      drivers/media/platform/rockchip/rkisp1
19339 F:      include/uapi/linux/rkisp1-config.h
19340
19341 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19342 M:      Jacob Chen <jacob-chen@iotwrt.com>
19343 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19344 L:      linux-media@vger.kernel.org
19345 L:      linux-rockchip@lists.infradead.org
19346 S:      Maintained
19347 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19348 F:      drivers/media/platform/rockchip/rga/
19349
19350 ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19351 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
19352 S:      Maintained
19353 F:      Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19354 F:      sound/soc/codecs/rk3308_codec.c
19355 F:      sound/soc/codecs/rk3308_codec.h
19356
19357 ROCKCHIP VIDEO DECODER DRIVER
19358 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19359 L:      linux-media@vger.kernel.org
19360 L:      linux-rockchip@lists.infradead.org
19361 S:      Maintained
19362 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19363 F:      drivers/staging/media/rkvdec/
19364
19365 ROCKER DRIVER
19366 M:      Jiri Pirko <jiri@resnulli.us>
19367 L:      netdev@vger.kernel.org
19368 S:      Supported
19369 F:      drivers/net/ethernet/rocker/
19370
19371 ROCKETPORT EXPRESS/INFINITY DRIVER
19372 M:      Kevin Cernekee <cernekee@gmail.com>
19373 L:      linux-serial@vger.kernel.org
19374 S:      Odd Fixes
19375 F:      drivers/tty/serial/rp2.*
19376
19377 ROHM BD99954 CHARGER IC
19378 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19379 S:      Supported
19380 F:      drivers/power/supply/bd99954-charger.c
19381 F:      drivers/power/supply/bd99954-charger.h
19382
19383 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19384 M:      Tomasz Duszynski <tduszyns@gmail.com>
19385 S:      Maintained
19386 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19387 F:      drivers/iio/light/bh1750.c
19388
19389 ROHM BM1390 PRESSURE SENSOR DRIVER
19390 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19391 L:      linux-iio@vger.kernel.org
19392 S:      Supported
19393 F:      drivers/iio/pressure/rohm-bm1390.c
19394
19395 ROHM BU270xx LIGHT SENSOR DRIVERs
19396 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19397 L:      linux-iio@vger.kernel.org
19398 S:      Supported
19399 F:      drivers/iio/light/rohm-bu27008.c
19400 F:      drivers/iio/light/rohm-bu27034.c
19401
19402 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19403 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19404 L:      linux-kernel@vger.kernel.org
19405 L:      linux-renesas-soc@vger.kernel.org
19406 S:      Supported
19407 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19408 F:      drivers/gpio/gpio-bd9571mwv.c
19409 F:      drivers/mfd/bd9571mwv.c
19410 F:      drivers/regulator/bd9571mwv-regulator.c
19411 F:      include/linux/mfd/bd9571mwv.h
19412
19413 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19414 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19415 S:      Supported
19416 F:      drivers/clk/clk-bd718x7.c
19417 F:      drivers/gpio/gpio-bd71815.c
19418 F:      drivers/gpio/gpio-bd71828.c
19419 F:      drivers/mfd/rohm-bd71828.c
19420 F:      drivers/mfd/rohm-bd718x7.c
19421 F:      drivers/mfd/rohm-bd9576.c
19422 F:      drivers/regulator/bd71815-regulator.c
19423 F:      drivers/regulator/bd71828-regulator.c
19424 F:      drivers/regulator/bd718x7-regulator.c
19425 F:      drivers/regulator/bd9576-regulator.c
19426 F:      drivers/regulator/rohm-regulator.c
19427 F:      drivers/rtc/rtc-bd70528.c
19428 F:      drivers/watchdog/bd9576_wdt.c
19429 F:      include/linux/mfd/rohm-bd71815.h
19430 F:      include/linux/mfd/rohm-bd71828.h
19431 F:      include/linux/mfd/rohm-bd718x7.h
19432 F:      include/linux/mfd/rohm-bd957x.h
19433 F:      include/linux/mfd/rohm-generic.h
19434 F:      include/linux/mfd/rohm-shared.h
19435
19436 ROSE NETWORK LAYER
19437 M:      Ralf Baechle <ralf@linux-mips.org>
19438 L:      linux-hams@vger.kernel.org
19439 S:      Maintained
19440 W:      https://linux-ax25.in-berlin.de
19441 F:      include/net/rose.h
19442 F:      include/uapi/linux/rose.h
19443 F:      net/rose/
19444
19445 ROTATION DRIVER FOR ALLWINNER A83T
19446 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19447 L:      linux-media@vger.kernel.org
19448 S:      Maintained
19449 T:      git git://linuxtv.org/media_tree.git
19450 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19451 F:      drivers/media/platform/sunxi/sun8i-rotate/
19452
19453 RPMSG TTY DRIVER
19454 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19455 L:      linux-remoteproc@vger.kernel.org
19456 S:      Maintained
19457 F:      drivers/tty/rpmsg_tty.c
19458
19459 RTL2830 MEDIA DRIVER
19460 L:      linux-media@vger.kernel.org
19461 S:      Orphan
19462 W:      https://linuxtv.org
19463 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19464 F:      drivers/media/dvb-frontends/rtl2830*
19465
19466 RTL2832 MEDIA DRIVER
19467 L:      linux-media@vger.kernel.org
19468 S:      Orphan
19469 W:      https://linuxtv.org
19470 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19471 F:      drivers/media/dvb-frontends/rtl2832*
19472
19473 RTL2832_SDR MEDIA DRIVER
19474 L:      linux-media@vger.kernel.org
19475 S:      Orphan
19476 W:      https://linuxtv.org
19477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19478 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19479
19480 RTL8180 WIRELESS DRIVER
19481 L:      linux-wireless@vger.kernel.org
19482 S:      Orphan
19483 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19484
19485 RTL8187 WIRELESS DRIVER
19486 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19487 M:      Larry Finger <Larry.Finger@lwfinger.net>
19488 L:      linux-wireless@vger.kernel.org
19489 S:      Maintained
19490 T:      git https://github.com/pkshih/rtw.git
19491 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19492
19493 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19494 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19495 L:      linux-wireless@vger.kernel.org
19496 S:      Maintained
19497 T:      git https://github.com/pkshih/rtw.git
19498 F:      drivers/net/wireless/realtek/rtl8xxxu/
19499
19500 RTRS TRANSPORT DRIVERS
19501 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19502 M:      Jack Wang <jinpu.wang@ionos.com>
19503 L:      linux-rdma@vger.kernel.org
19504 S:      Maintained
19505 F:      drivers/infiniband/ulp/rtrs/
19506
19507 RUNTIME VERIFICATION (RV)
19508 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19509 M:      Steven Rostedt <rostedt@goodmis.org>
19510 L:      linux-trace-kernel@vger.kernel.org
19511 S:      Maintained
19512 F:      Documentation/trace/rv/
19513 F:      include/linux/rv.h
19514 F:      include/rv/
19515 F:      kernel/trace/rv/
19516 F:      tools/verification/
19517
19518 RUST
19519 M:      Miguel Ojeda <ojeda@kernel.org>
19520 M:      Alex Gaynor <alex.gaynor@gmail.com>
19521 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19522 R:      Boqun Feng <boqun.feng@gmail.com>
19523 R:      Gary Guo <gary@garyguo.net>
19524 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19525 R:      Benno Lossin <benno.lossin@proton.me>
19526 R:      Andreas Hindborg <a.hindborg@samsung.com>
19527 R:      Alice Ryhl <aliceryhl@google.com>
19528 L:      rust-for-linux@vger.kernel.org
19529 S:      Supported
19530 W:      https://rust-for-linux.com
19531 B:      https://github.com/Rust-for-Linux/linux/issues
19532 C:      zulip://rust-for-linux.zulipchat.com
19533 P:      https://rust-for-linux.com/contributing
19534 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19535 F:      Documentation/rust/
19536 F:      rust/
19537 F:      samples/rust/
19538 F:      scripts/*rust*
19539 F:      tools/testing/selftests/rust/
19540 K:      \b(?i:rust)\b
19541
19542 RXRPC SOCKETS (AF_RXRPC)
19543 M:      David Howells <dhowells@redhat.com>
19544 M:      Marc Dionne <marc.dionne@auristor.com>
19545 L:      linux-afs@lists.infradead.org
19546 S:      Supported
19547 W:      https://www.infradead.org/~dhowells/kafs/
19548 F:      Documentation/networking/rxrpc.rst
19549 F:      include/keys/rxrpc-type.h
19550 F:      include/net/af_rxrpc.h
19551 F:      include/trace/events/rxrpc.h
19552 F:      include/uapi/linux/rxrpc.h
19553 F:      net/rxrpc/
19554
19555 S3 SAVAGE FRAMEBUFFER DRIVER
19556 M:      Antonino Daplas <adaplas@gmail.com>
19557 L:      linux-fbdev@vger.kernel.org
19558 S:      Maintained
19559 F:      drivers/video/fbdev/savage/
19560
19561 S390 ARCHITECTURE
19562 M:      Heiko Carstens <hca@linux.ibm.com>
19563 M:      Vasily Gorbik <gor@linux.ibm.com>
19564 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19565 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19566 R:      Sven Schnelle <svens@linux.ibm.com>
19567 L:      linux-s390@vger.kernel.org
19568 S:      Supported
19569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19570 F:      Documentation/driver-api/s390-drivers.rst
19571 F:      Documentation/arch/s390/
19572 F:      arch/s390/
19573 F:      drivers/s390/
19574 F:      drivers/watchdog/diag288_wdt.c
19575
19576 S390 COMMON I/O LAYER
19577 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19578 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19579 L:      linux-s390@vger.kernel.org
19580 S:      Supported
19581 F:      drivers/s390/cio/
19582
19583 S390 DASD DRIVER
19584 M:      Stefan Haberland <sth@linux.ibm.com>
19585 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19586 L:      linux-s390@vger.kernel.org
19587 S:      Supported
19588 F:      block/partitions/ibm.c
19589 F:      drivers/s390/block/dasd*
19590 F:      include/linux/dasd_mod.h
19591
19592 S390 IOMMU (PCI)
19593 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19594 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19595 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19596 L:      linux-s390@vger.kernel.org
19597 S:      Supported
19598 F:      drivers/iommu/s390-iommu.c
19599
19600 S390 IUCV NETWORK LAYER
19601 M:      Alexandra Winter <wintera@linux.ibm.com>
19602 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19603 L:      linux-s390@vger.kernel.org
19604 L:      netdev@vger.kernel.org
19605 S:      Supported
19606 F:      drivers/s390/net/*iucv*
19607 F:      include/net/iucv/
19608 F:      net/iucv/
19609
19610 S390 MM
19611 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19612 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19613 L:      linux-s390@vger.kernel.org
19614 S:      Supported
19615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19616 F:      arch/s390/include/asm/pgtable.h
19617 F:      arch/s390/mm
19618
19619 S390 NETWORK DRIVERS
19620 M:      Alexandra Winter <wintera@linux.ibm.com>
19621 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19622 L:      linux-s390@vger.kernel.org
19623 L:      netdev@vger.kernel.org
19624 S:      Supported
19625 F:      drivers/s390/net/
19626
19627 S390 PCI SUBSYSTEM
19628 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19629 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19630 L:      linux-s390@vger.kernel.org
19631 S:      Supported
19632 F:      Documentation/arch/s390/pci.rst
19633 F:      arch/s390/pci/
19634 F:      drivers/pci/hotplug/s390_pci_hpc.c
19635
19636 S390 SCM DRIVER
19637 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19638 L:      linux-s390@vger.kernel.org
19639 S:      Supported
19640 F:      drivers/s390/block/scm*
19641 F:      drivers/s390/cio/scm.c
19642
19643 S390 VFIO AP DRIVER
19644 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19645 M:      Halil Pasic <pasic@linux.ibm.com>
19646 M:      Jason Herne <jjherne@linux.ibm.com>
19647 L:      linux-s390@vger.kernel.org
19648 S:      Supported
19649 F:      Documentation/arch/s390/vfio-ap*
19650 F:      drivers/s390/crypto/vfio_ap*
19651
19652 S390 VFIO-CCW DRIVER
19653 M:      Eric Farman <farman@linux.ibm.com>
19654 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19655 R:      Halil Pasic <pasic@linux.ibm.com>
19656 L:      linux-s390@vger.kernel.org
19657 L:      kvm@vger.kernel.org
19658 S:      Supported
19659 F:      Documentation/arch/s390/vfio-ccw.rst
19660 F:      drivers/s390/cio/vfio_ccw*
19661 F:      include/uapi/linux/vfio_ccw.h
19662
19663 S390 VFIO-PCI DRIVER
19664 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19665 M:      Eric Farman <farman@linux.ibm.com>
19666 L:      linux-s390@vger.kernel.org
19667 L:      kvm@vger.kernel.org
19668 S:      Supported
19669 F:      arch/s390/kvm/pci*
19670 F:      drivers/vfio/pci/vfio_pci_zdev.c
19671 F:      include/uapi/linux/vfio_zdev.h
19672
19673 S390 ZCRYPT DRIVER
19674 M:      Harald Freudenberger <freude@linux.ibm.com>
19675 L:      linux-s390@vger.kernel.org
19676 S:      Supported
19677 F:      drivers/s390/crypto/
19678
19679 S390 ZFCP DRIVER
19680 M:      Steffen Maier <maier@linux.ibm.com>
19681 M:      Benjamin Block <bblock@linux.ibm.com>
19682 L:      linux-s390@vger.kernel.org
19683 S:      Supported
19684 F:      drivers/s390/scsi/zfcp_*
19685
19686 SAA6588 RDS RECEIVER DRIVER
19687 M:      Hans Verkuil <hverkuil@xs4all.nl>
19688 L:      linux-media@vger.kernel.org
19689 S:      Odd Fixes
19690 W:      https://linuxtv.org
19691 T:      git git://linuxtv.org/media_tree.git
19692 F:      drivers/media/i2c/saa6588*
19693
19694 SAA7134 VIDEO4LINUX DRIVER
19695 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19696 L:      linux-media@vger.kernel.org
19697 S:      Odd fixes
19698 W:      https://linuxtv.org
19699 T:      git git://linuxtv.org/media_tree.git
19700 F:      Documentation/driver-api/media/drivers/saa7134*
19701 F:      drivers/media/pci/saa7134/
19702
19703 SAA7146 VIDEO4LINUX-2 DRIVER
19704 M:      Hans Verkuil <hverkuil@xs4all.nl>
19705 L:      linux-media@vger.kernel.org
19706 S:      Maintained
19707 T:      git git://linuxtv.org/media_tree.git
19708 F:      drivers/media/common/saa7146/
19709 F:      drivers/media/pci/saa7146/
19710 F:      include/media/drv-intf/saa7146*
19711
19712 SAFESETID SECURITY MODULE
19713 M:      Micah Morton <mortonm@chromium.org>
19714 S:      Supported
19715 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19716 F:      security/safesetid/
19717
19718 SAMSUNG AUDIO (ASoC) DRIVERS
19719 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19720 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19721 S:      Maintained
19722 B:      mailto:linux-samsung-soc@vger.kernel.org
19723 F:      Documentation/devicetree/bindings/sound/samsung*
19724 F:      sound/soc/samsung/
19725
19726 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19727 M:      Krzysztof Kozlowski <krzk@kernel.org>
19728 L:      linux-crypto@vger.kernel.org
19729 L:      linux-samsung-soc@vger.kernel.org
19730 S:      Maintained
19731 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19732 F:      drivers/crypto/exynos-rng.c
19733
19734 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19735 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19736 L:      linux-samsung-soc@vger.kernel.org
19737 S:      Maintained
19738 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19739 F:      drivers/char/hw_random/exynos-trng.c
19740
19741 SAMSUNG FRAMEBUFFER DRIVER
19742 M:      Jingoo Han <jingoohan1@gmail.com>
19743 L:      linux-fbdev@vger.kernel.org
19744 S:      Maintained
19745 F:      drivers/video/fbdev/s3c-fb.c
19746
19747 SAMSUNG INTERCONNECT DRIVERS
19748 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19749 M:      Artur Świgoń <a.swigon@samsung.com>
19750 L:      linux-pm@vger.kernel.org
19751 L:      linux-samsung-soc@vger.kernel.org
19752 S:      Supported
19753 F:      drivers/interconnect/samsung/
19754
19755 SAMSUNG LAPTOP DRIVER
19756 M:      Corentin Chary <corentin.chary@gmail.com>
19757 L:      platform-driver-x86@vger.kernel.org
19758 S:      Maintained
19759 F:      drivers/platform/x86/samsung-laptop.c
19760
19761 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19762 M:      Krzysztof Kozlowski <krzk@kernel.org>
19763 L:      linux-kernel@vger.kernel.org
19764 L:      linux-samsung-soc@vger.kernel.org
19765 S:      Maintained
19766 B:      mailto:linux-samsung-soc@vger.kernel.org
19767 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19768 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19769 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19770 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19771 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19772 F:      drivers/clk/clk-s2mps11.c
19773 F:      drivers/mfd/sec*.c
19774 F:      drivers/regulator/s2m*.c
19775 F:      drivers/regulator/s5m*.c
19776 F:      drivers/rtc/rtc-s5m.c
19777 F:      include/linux/mfd/samsung/
19778
19779 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19780 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19781 L:      linux-media@vger.kernel.org
19782 L:      linux-samsung-soc@vger.kernel.org
19783 S:      Maintained
19784 F:      drivers/media/platform/samsung/s3c-camif/
19785 F:      include/media/drv-intf/s3c_camif.h
19786
19787 SAMSUNG S3FWRN5 NFC DRIVER
19788 M:      Krzysztof Kozlowski <krzk@kernel.org>
19789 S:      Maintained
19790 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19791 F:      drivers/nfc/s3fwrn5
19792
19793 SAMSUNG S5C73M3 CAMERA DRIVER
19794 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19795 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19796 L:      linux-media@vger.kernel.org
19797 S:      Supported
19798 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19799 F:      drivers/media/i2c/s5c73m3/*
19800
19801 SAMSUNG S5K5BAF CAMERA DRIVER
19802 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19803 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19804 L:      linux-media@vger.kernel.org
19805 S:      Supported
19806 F:      drivers/media/i2c/s5k5baf.c
19807
19808 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19809 M:      Krzysztof Kozlowski <krzk@kernel.org>
19810 M:      Vladimir Zapolskiy <vz@mleia.com>
19811 L:      linux-crypto@vger.kernel.org
19812 L:      linux-samsung-soc@vger.kernel.org
19813 S:      Maintained
19814 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19815 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19816 F:      drivers/crypto/s5p-sss.c
19817
19818 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19819 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19820 L:      linux-media@vger.kernel.org
19821 S:      Supported
19822 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19823 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19824 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19825 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19826 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19827 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19828 F:      drivers/media/platform/samsung/exynos4-is/
19829
19830 SAMSUNG SOC CLOCK DRIVERS
19831 M:      Krzysztof Kozlowski <krzk@kernel.org>
19832 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19833 M:      Chanwoo Choi <cw00.choi@samsung.com>
19834 R:      Alim Akhtar <alim.akhtar@samsung.com>
19835 L:      linux-samsung-soc@vger.kernel.org
19836 S:      Maintained
19837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19838 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19839 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19840 F:      drivers/clk/samsung/
19841 F:      include/dt-bindings/clock/exynos*.h
19842 F:      include/dt-bindings/clock/s5p*.h
19843 F:      include/dt-bindings/clock/samsung,*.h
19844 F:      include/linux/clk/samsung.h
19845
19846 SAMSUNG SPI DRIVERS
19847 M:      Andi Shyti <andi.shyti@kernel.org>
19848 L:      linux-spi@vger.kernel.org
19849 L:      linux-samsung-soc@vger.kernel.org
19850 S:      Maintained
19851 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19852 F:      drivers/spi/spi-s3c*
19853 F:      include/linux/platform_data/spi-s3c64xx.h
19854
19855 SAMSUNG SXGBE DRIVERS
19856 M:      Byungho An <bh74.an@samsung.com>
19857 L:      netdev@vger.kernel.org
19858 S:      Supported
19859 F:      drivers/net/ethernet/samsung/sxgbe/
19860
19861 SAMSUNG THERMAL DRIVER
19862 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19863 M:      Krzysztof Kozlowski <krzk@kernel.org>
19864 L:      linux-pm@vger.kernel.org
19865 L:      linux-samsung-soc@vger.kernel.org
19866 S:      Maintained
19867 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19868 F:      drivers/thermal/samsung/
19869
19870 SAMSUNG USB2 PHY DRIVER
19871 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19872 L:      linux-kernel@vger.kernel.org
19873 S:      Supported
19874 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19875 F:      Documentation/driver-api/phy/samsung-usb2.rst
19876 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19877 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19878 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19879 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19880 F:      drivers/phy/samsung/phy-samsung-usb2.c
19881 F:      drivers/phy/samsung/phy-samsung-usb2.h
19882
19883 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19884 M:      Paul Barker <paul.barker@sancloud.com>
19885 R:      Marc Murphy <marc.murphy@sancloud.com>
19886 S:      Supported
19887 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19888
19889 SC1200 WDT DRIVER
19890 M:      Zwane Mwaikambo <zwanem@gmail.com>
19891 S:      Maintained
19892 F:      drivers/watchdog/sc1200wdt.c
19893
19894 SCHEDULER
19895 M:      Ingo Molnar <mingo@redhat.com>
19896 M:      Peter Zijlstra <peterz@infradead.org>
19897 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19898 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19899 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19900 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19901 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19902 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19903 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19904 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19905 L:      linux-kernel@vger.kernel.org
19906 S:      Maintained
19907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19908 F:      include/linux/preempt.h
19909 F:      include/linux/sched.h
19910 F:      include/linux/wait.h
19911 F:      include/uapi/linux/sched.h
19912 F:      kernel/sched/
19913
19914 SCSI LIBSAS SUBSYSTEM
19915 R:      John Garry <john.g.garry@oracle.com>
19916 R:      Jason Yan <yanaijie@huawei.com>
19917 L:      linux-scsi@vger.kernel.org
19918 S:      Supported
19919 F:      Documentation/scsi/libsas.rst
19920 F:      drivers/scsi/libsas/
19921 F:      include/scsi/libsas.h
19922 F:      include/scsi/sas_ata.h
19923
19924 SCSI RDMA PROTOCOL (SRP) INITIATOR
19925 M:      Bart Van Assche <bvanassche@acm.org>
19926 L:      linux-rdma@vger.kernel.org
19927 S:      Supported
19928 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19929 F:      drivers/infiniband/ulp/srp/
19930 F:      include/scsi/srp.h
19931
19932 SCSI RDMA PROTOCOL (SRP) TARGET
19933 M:      Bart Van Assche <bvanassche@acm.org>
19934 L:      linux-rdma@vger.kernel.org
19935 L:      target-devel@vger.kernel.org
19936 S:      Supported
19937 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19938 F:      drivers/infiniband/ulp/srpt/
19939
19940 SCSI SG DRIVER
19941 M:      Doug Gilbert <dgilbert@interlog.com>
19942 L:      linux-scsi@vger.kernel.org
19943 S:      Maintained
19944 W:      http://sg.danny.cz/sg
19945 F:      Documentation/scsi/scsi-generic.rst
19946 F:      drivers/scsi/sg.c
19947 F:      include/scsi/sg.h
19948
19949 SCSI SUBSYSTEM
19950 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19951 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19952 L:      linux-scsi@vger.kernel.org
19953 S:      Maintained
19954 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19957 F:      Documentation/devicetree/bindings/scsi/
19958 F:      drivers/scsi/
19959 F:      drivers/ufs/
19960 F:      include/scsi/
19961
19962 SCSI TAPE DRIVER
19963 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19964 L:      linux-scsi@vger.kernel.org
19965 S:      Maintained
19966 F:      Documentation/scsi/st.rst
19967 F:      drivers/scsi/st.*
19968 F:      drivers/scsi/st_*.h
19969
19970 SCSI TARGET CORE USER DRIVER
19971 M:      Bodo Stroesser <bostroesser@gmail.com>
19972 L:      linux-scsi@vger.kernel.org
19973 L:      target-devel@vger.kernel.org
19974 S:      Supported
19975 F:      Documentation/target/tcmu-design.rst
19976 F:      drivers/target/target_core_user.c
19977 F:      include/uapi/linux/target_core_user.h
19978
19979 SCSI TARGET SUBSYSTEM
19980 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19981 L:      linux-scsi@vger.kernel.org
19982 L:      target-devel@vger.kernel.org
19983 S:      Supported
19984 Q:      https://patchwork.kernel.org/project/target-devel/list/
19985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19986 F:      Documentation/target/
19987 F:      drivers/target/
19988 F:      include/target/
19989
19990 SCTP PROTOCOL
19991 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19992 M:      Xin Long <lucien.xin@gmail.com>
19993 L:      linux-sctp@vger.kernel.org
19994 S:      Maintained
19995 W:      https://github.com/sctp/lksctp-tools/wiki
19996 F:      Documentation/networking/sctp.rst
19997 F:      include/linux/sctp.h
19998 F:      include/net/sctp/
19999 F:      include/uapi/linux/sctp.h
20000 F:      net/sctp/
20001
20002 SCx200 CPU SUPPORT
20003 M:      Jim Cromie <jim.cromie@gmail.com>
20004 S:      Odd Fixes
20005 F:      Documentation/i2c/busses/scx200_acb.rst
20006 F:      arch/x86/platform/scx200/
20007 F:      drivers/i2c/busses/scx200*
20008 F:      drivers/mtd/maps/scx200_docflash.c
20009 F:      drivers/watchdog/scx200_wdt.c
20010 F:      include/linux/scx200.h
20011
20012 SCx200 GPIO DRIVER
20013 M:      Jim Cromie <jim.cromie@gmail.com>
20014 S:      Maintained
20015 F:      drivers/char/scx200_gpio.c
20016 F:      include/linux/scx200_gpio.h
20017
20018 SCx200 HRT CLOCKSOURCE DRIVER
20019 M:      Jim Cromie <jim.cromie@gmail.com>
20020 S:      Maintained
20021 F:      drivers/clocksource/scx200_hrt.c
20022
20023 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20024 M:      Sascha Sommer <saschasommer@freenet.de>
20025 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20026 S:      Maintained
20027 F:      drivers/mmc/host/sdricoh_cs.c
20028
20029 SECO BOARDS CEC DRIVER
20030 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
20031 S:      Maintained
20032 F:      drivers/media/cec/platform/seco/seco-cec.c
20033 F:      drivers/media/cec/platform/seco/seco-cec.h
20034
20035 SECURE COMPUTING
20036 M:      Kees Cook <keescook@chromium.org>
20037 R:      Andy Lutomirski <luto@amacapital.net>
20038 R:      Will Drewry <wad@chromium.org>
20039 S:      Supported
20040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20041 F:      Documentation/userspace-api/seccomp_filter.rst
20042 F:      include/linux/seccomp.h
20043 F:      include/uapi/linux/seccomp.h
20044 F:      kernel/seccomp.c
20045 F:      tools/testing/selftests/kselftest_harness.h
20046 F:      tools/testing/selftests/seccomp/*
20047 K:      \bsecure_computing
20048 K:      \bTIF_SECCOMP\b
20049
20050 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20051 M:      Kamal Dasu <kamal.dasu@broadcom.com>
20052 M:      Al Cooper <alcooperx@gmail.com>
20053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20054 L:      linux-mmc@vger.kernel.org
20055 S:      Maintained
20056 F:      drivers/mmc/host/sdhci-brcmstb*
20057
20058 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20059 M:      Adrian Hunter <adrian.hunter@intel.com>
20060 L:      linux-mmc@vger.kernel.org
20061 S:      Supported
20062 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20063 F:      drivers/mmc/host/sdhci*
20064
20065 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20066 M:      Aubin Constans <aubin.constans@microchip.com>
20067 R:      Eugen Hristev <eugen.hristev@collabora.com>
20068 L:      linux-mmc@vger.kernel.org
20069 S:      Supported
20070 F:      drivers/mmc/host/sdhci-of-at91.c
20071
20072 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20073 M:      Haibo Chen <haibo.chen@nxp.com>
20074 L:      imx@lists.linux.dev
20075 L:      linux-mmc@vger.kernel.org
20076 S:      Maintained
20077 F:      drivers/mmc/host/sdhci-esdhc-imx.c
20078
20079 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20080 M:      Ben Dooks <ben-linux@fluff.org>
20081 M:      Jaehoon Chung <jh80.chung@samsung.com>
20082 L:      linux-mmc@vger.kernel.org
20083 S:      Maintained
20084 F:      drivers/mmc/host/sdhci-s3c*
20085
20086 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20087 M:      Viresh Kumar <vireshk@kernel.org>
20088 L:      linux-mmc@vger.kernel.org
20089 S:      Maintained
20090 F:      drivers/mmc/host/sdhci-spear.c
20091
20092 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20093 M:      Vignesh Raghavendra <vigneshr@ti.com>
20094 L:      linux-mmc@vger.kernel.org
20095 S:      Maintained
20096 F:      drivers/mmc/host/sdhci-omap.c
20097
20098 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20099 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
20100 L:      linux-block@vger.kernel.org
20101 S:      Supported
20102 F:      block/opal_proto.h
20103 F:      block/sed*
20104 F:      include/linux/sed*
20105 F:      include/uapi/linux/sed*
20106
20107 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20108 M:      Mark Rutland <mark.rutland@arm.com>
20109 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
20110 M:      Sudeep Holla <sudeep.holla@arm.com>
20111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20112 S:      Maintained
20113 F:      drivers/firmware/smccc/
20114 F:      include/linux/arm-smccc.h
20115
20116 SECURITY CONTACT
20117 M:      Security Officers <security@kernel.org>
20118 S:      Supported
20119 F:      Documentation/process/security-bugs.rst
20120
20121 SECURITY SUBSYSTEM
20122 M:      Paul Moore <paul@paul-moore.com>
20123 M:      James Morris <jmorris@namei.org>
20124 M:      "Serge E. Hallyn" <serge@hallyn.com>
20125 L:      linux-security-module@vger.kernel.org
20126 S:      Supported
20127 Q:      https://patchwork.kernel.org/project/linux-security-module/list
20128 B:      mailto:linux-security-module@vger.kernel.org
20129 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20130 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20131 F:      include/linux/lsm_audit.h
20132 F:      include/linux/lsm_hook_defs.h
20133 F:      include/linux/lsm_hooks.h
20134 F:      include/linux/security.h
20135 F:      include/uapi/linux/lsm.h
20136 F:      security/
20137 F:      tools/testing/selftests/lsm/
20138 X:      security/selinux/
20139 K:      \bsecurity_[a-z_0-9]\+\b
20140
20141 SELINUX SECURITY MODULE
20142 M:      Paul Moore <paul@paul-moore.com>
20143 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
20144 R:      Ondrej Mosnacek <omosnace@redhat.com>
20145 L:      selinux@vger.kernel.org
20146 S:      Supported
20147 W:      https://github.com/SELinuxProject
20148 Q:      https://patchwork.kernel.org/project/selinux/list
20149 B:      mailto:selinux@vger.kernel.org
20150 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20151 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20152 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
20153 F:      Documentation/ABI/removed/sysfs-selinux-disable
20154 F:      Documentation/admin-guide/LSM/SELinux.rst
20155 F:      include/trace/events/avc.h
20156 F:      include/uapi/linux/selinux_netlink.h
20157 F:      scripts/selinux/
20158 F:      security/selinux/
20159
20160 SENSABLE PHANTOM
20161 M:      Jiri Slaby <jirislaby@kernel.org>
20162 S:      Maintained
20163 F:      drivers/misc/phantom.c
20164 F:      include/uapi/linux/phantom.h
20165
20166 SENSEAIR SUNRISE 006-0-0007
20167 M:      Jacopo Mondi <jacopo@jmondi.org>
20168 S:      Maintained
20169 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20170 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20171 F:      drivers/iio/chemical/sunrise_co2.c
20172
20173 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20174 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
20175 S:      Maintained
20176 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20177 F:      drivers/iio/chemical/scd30.h
20178 F:      drivers/iio/chemical/scd30_core.c
20179 F:      drivers/iio/chemical/scd30_i2c.c
20180 F:      drivers/iio/chemical/scd30_serial.c
20181
20182 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20183 M:      Roan van Dijk <roan@protonic.nl>
20184 S:      Maintained
20185 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20186 F:      drivers/iio/chemical/scd4x.c
20187
20188 SENSIRION SGP40 GAS SENSOR DRIVER
20189 M:      Andreas Klinger <ak@it-klinger.de>
20190 S:      Maintained
20191 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20192 F:      drivers/iio/chemical/sgp40.c
20193
20194 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20195 M:      Tomasz Duszynski <tduszyns@gmail.com>
20196 S:      Maintained
20197 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20198 F:      drivers/iio/chemical/sps30.c
20199 F:      drivers/iio/chemical/sps30_i2c.c
20200 F:      drivers/iio/chemical/sps30_serial.c
20201
20202 SERIAL DEVICE BUS
20203 M:      Rob Herring <robh@kernel.org>
20204 L:      linux-serial@vger.kernel.org
20205 S:      Maintained
20206 F:      Documentation/devicetree/bindings/serial/serial.yaml
20207 F:      drivers/tty/serdev/
20208 F:      include/linux/serdev.h
20209
20210 SERIAL IR RECEIVER
20211 M:      Sean Young <sean@mess.org>
20212 L:      linux-media@vger.kernel.org
20213 S:      Maintained
20214 F:      drivers/media/rc/serial_ir.c
20215
20216 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20217 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20218 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20219 S:      Maintained
20220 F:      Documentation/devicetree/bindings/slimbus/
20221 F:      drivers/slimbus/
20222 F:      include/linux/slimbus.h
20223
20224 SFC NETWORK DRIVER
20225 M:      Edward Cree <ecree.xilinx@gmail.com>
20226 M:      Martin Habets <habetsm.xilinx@gmail.com>
20227 L:      netdev@vger.kernel.org
20228 L:      linux-net-drivers@amd.com
20229 S:      Supported
20230 F:      Documentation/networking/devlink/sfc.rst
20231 F:      drivers/net/ethernet/sfc/
20232
20233 SFCTEMP HWMON DRIVER
20234 M:      Emil Renner Berthing <kernel@esmil.dk>
20235 M:      Hal Feng <hal.feng@starfivetech.com>
20236 L:      linux-hwmon@vger.kernel.org
20237 S:      Maintained
20238 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20239 F:      Documentation/hwmon/sfctemp.rst
20240 F:      drivers/hwmon/sfctemp.c
20241
20242 SFF/SFP/SFP+ MODULE SUPPORT
20243 M:      Russell King <linux@armlinux.org.uk>
20244 L:      netdev@vger.kernel.org
20245 S:      Maintained
20246 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
20247 F:      drivers/net/phy/phylink.c
20248 F:      drivers/net/phy/sfp*
20249 F:      include/linux/mdio/mdio-i2c.h
20250 F:      include/linux/phylink.h
20251 F:      include/linux/sfp.h
20252 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)
20253
20254 SGI GRU DRIVER
20255 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20256 S:      Maintained
20257 F:      drivers/misc/sgi-gru/
20258
20259 SGI XP/XPC/XPNET DRIVER
20260 M:      Robin Holt <robinmholt@gmail.com>
20261 M:      Steve Wahl <steve.wahl@hpe.com>
20262 S:      Maintained
20263 F:      drivers/misc/sgi-xp/
20264
20265 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20266 M:      Wenjia Zhang <wenjia@linux.ibm.com>
20267 M:      Jan Karcher <jaka@linux.ibm.com>
20268 R:      D. Wythe <alibuda@linux.alibaba.com>
20269 R:      Tony Lu <tonylu@linux.alibaba.com>
20270 R:      Wen Gu <guwen@linux.alibaba.com>
20271 L:      linux-s390@vger.kernel.org
20272 S:      Supported
20273 F:      net/smc/
20274
20275 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20276 M:      Linus Walleij <linus.walleij@linaro.org>
20277 L:      linux-iio@vger.kernel.org
20278 S:      Maintained
20279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20280 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20281 F:      drivers/iio/light/gp2ap002.c
20282
20283 SHARP RJ54N1CB0C SENSOR DRIVER
20284 M:      Jacopo Mondi <jacopo@jmondi.org>
20285 L:      linux-media@vger.kernel.org
20286 S:      Odd fixes
20287 T:      git git://linuxtv.org/media_tree.git
20288 F:      drivers/media/i2c/rj54n1cb0c.c
20289 F:      include/media/i2c/rj54n1cb0c.h
20290
20291 SHRINKER
20292 M:      Andrew Morton <akpm@linux-foundation.org>
20293 M:      Dave Chinner <david@fromorbit.com>
20294 R:      Qi Zheng <zhengqi.arch@bytedance.com>
20295 R:      Roman Gushchin <roman.gushchin@linux.dev>
20296 R:      Muchun Song <muchun.song@linux.dev>
20297 L:      linux-mm@kvack.org
20298 S:      Maintained
20299 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20300 F:      include/linux/shrinker.h
20301 F:      mm/shrinker.c
20302 F:      mm/shrinker_debug.c
20303
20304 SH_VOU V4L2 OUTPUT DRIVER
20305 L:      linux-media@vger.kernel.org
20306 S:      Orphan
20307 F:      drivers/media/platform/renesas/sh_vou.c
20308 F:      include/media/drv-intf/sh_vou.h
20309
20310 SI2157 MEDIA DRIVER
20311 L:      linux-media@vger.kernel.org
20312 S:      Orphan
20313 W:      https://linuxtv.org
20314 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20315 F:      drivers/media/tuners/si2157*
20316
20317 SI2165 MEDIA DRIVER
20318 M:      Matthias Schwarzott <zzam@gentoo.org>
20319 L:      linux-media@vger.kernel.org
20320 S:      Maintained
20321 W:      https://linuxtv.org
20322 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20323 F:      drivers/media/dvb-frontends/si2165*
20324
20325 SI2168 MEDIA DRIVER
20326 L:      linux-media@vger.kernel.org
20327 S:      Orphan
20328 W:      https://linuxtv.org
20329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20330 F:      drivers/media/dvb-frontends/si2168*
20331
20332 SI470X FM RADIO RECEIVER I2C DRIVER
20333 M:      Hans Verkuil <hverkuil@xs4all.nl>
20334 L:      linux-media@vger.kernel.org
20335 S:      Odd Fixes
20336 W:      https://linuxtv.org
20337 T:      git git://linuxtv.org/media_tree.git
20338 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20339 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20340
20341 SI470X FM RADIO RECEIVER USB DRIVER
20342 M:      Hans Verkuil <hverkuil@xs4all.nl>
20343 L:      linux-media@vger.kernel.org
20344 S:      Maintained
20345 W:      https://linuxtv.org
20346 T:      git git://linuxtv.org/media_tree.git
20347 F:      drivers/media/radio/si470x/radio-si470x-common.c
20348 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20349 F:      drivers/media/radio/si470x/radio-si470x.h
20350
20351 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20352 M:      Eduardo Valentin <edubezval@gmail.com>
20353 L:      linux-media@vger.kernel.org
20354 S:      Odd Fixes
20355 W:      https://linuxtv.org
20356 T:      git git://linuxtv.org/media_tree.git
20357 F:      drivers/media/radio/si4713/si4713.?
20358
20359 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20360 M:      Eduardo Valentin <edubezval@gmail.com>
20361 L:      linux-media@vger.kernel.org
20362 S:      Odd Fixes
20363 W:      https://linuxtv.org
20364 T:      git git://linuxtv.org/media_tree.git
20365 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20366
20367 SI4713 FM RADIO TRANSMITTER USB DRIVER
20368 M:      Hans Verkuil <hverkuil@xs4all.nl>
20369 L:      linux-media@vger.kernel.org
20370 S:      Maintained
20371 W:      https://linuxtv.org
20372 T:      git git://linuxtv.org/media_tree.git
20373 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20374
20375 SIANO DVB DRIVER
20376 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20377 L:      linux-media@vger.kernel.org
20378 S:      Odd fixes
20379 W:      https://linuxtv.org
20380 T:      git git://linuxtv.org/media_tree.git
20381 F:      drivers/media/common/siano/
20382 F:      drivers/media/mmc/siano/
20383 F:      drivers/media/usb/siano/
20384 F:      drivers/media/usb/siano/
20385
20386 SIEMENS IPC LED DRIVERS
20387 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20388 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20389 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20390 L:      linux-leds@vger.kernel.org
20391 S:      Maintained
20392 F:      drivers/leds/simple/
20393
20394 SIEMENS IPC PLATFORM DRIVERS
20395 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20396 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20397 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20398 L:      platform-driver-x86@vger.kernel.org
20399 S:      Maintained
20400 F:      drivers/platform/x86/siemens/
20401 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20402 F:      include/linux/platform_data/x86/simatic-ipc.h
20403
20404 SIEMENS IPC WATCHDOG DRIVERS
20405 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20406 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20407 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20408 L:      linux-watchdog@vger.kernel.org
20409 S:      Maintained
20410 F:      drivers/watchdog/simatic-ipc-wdt.c
20411
20412 SIFIVE DRIVERS
20413 M:      Paul Walmsley <paul.walmsley@sifive.com>
20414 M:      Samuel Holland <samuel.holland@sifive.com>
20415 L:      linux-riscv@lists.infradead.org
20416 S:      Supported
20417 F:      drivers/dma/sf-pdma/
20418 N:      sifive
20419 K:      fu[57]40
20420 K:      [^@]sifive
20421
20422 SILEAD TOUCHSCREEN DRIVER
20423 M:      Hans de Goede <hdegoede@redhat.com>
20424 L:      linux-input@vger.kernel.org
20425 L:      platform-driver-x86@vger.kernel.org
20426 S:      Maintained
20427 F:      drivers/input/touchscreen/silead.c
20428 F:      drivers/platform/x86/touchscreen_dmi.c
20429
20430 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20431 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20432 S:      Supported
20433 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20434 F:      drivers/net/wireless/silabs/wfx/
20435
20436 SILICON MOTION SM712 FRAME BUFFER DRIVER
20437 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20438 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20439 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20440 L:      linux-fbdev@vger.kernel.org
20441 S:      Maintained
20442 F:      Documentation/fb/sm712fb.rst
20443 F:      drivers/video/fbdev/sm712*
20444
20445 SILVACO I3C DUAL-ROLE MASTER
20446 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20447 M:      Conor Culhane <conor.culhane@silvaco.com>
20448 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20449 S:      Maintained
20450 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20451 F:      drivers/i3c/master/svc-i3c-master.c
20452
20453 SIMPLEFB FB DRIVER
20454 M:      Hans de Goede <hdegoede@redhat.com>
20455 L:      linux-fbdev@vger.kernel.org
20456 S:      Maintained
20457 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20458 F:      drivers/video/fbdev/simplefb.c
20459 F:      include/linux/platform_data/simplefb.h
20460
20461 SIOX
20462 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20463 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20464 S:      Supported
20465 F:      drivers/gpio/gpio-siox.c
20466 F:      drivers/siox/*
20467 F:      include/trace/events/siox.h
20468
20469 SIPHASH PRF ROUTINES
20470 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20471 S:      Maintained
20472 F:      include/linux/siphash.h
20473 F:      lib/siphash.c
20474 F:      lib/siphash_kunit.c
20475
20476 SIS 190 ETHERNET DRIVER
20477 M:      Francois Romieu <romieu@fr.zoreil.com>
20478 L:      netdev@vger.kernel.org
20479 S:      Maintained
20480 F:      drivers/net/ethernet/sis/sis190.c
20481
20482 SIS 900/7016 FAST ETHERNET DRIVER
20483 M:      Daniele Venzano <venza@brownhat.org>
20484 L:      netdev@vger.kernel.org
20485 S:      Maintained
20486 W:      http://www.brownhat.org/sis900.html
20487 F:      drivers/net/ethernet/sis/sis900.*
20488
20489 SIS FRAMEBUFFER DRIVER
20490 S:      Orphan
20491 F:      Documentation/fb/sisfb.rst
20492 F:      drivers/video/fbdev/sis/
20493 F:      include/video/sisfb.h
20494
20495 SIS I2C TOUCHSCREEN DRIVER
20496 M:      Mika Penttilä <mpenttil@redhat.com>
20497 L:      linux-input@vger.kernel.org
20498 S:      Maintained
20499 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20500 F:      drivers/input/touchscreen/sis_i2c.c
20501
20502 SIS USB2VGA DRIVER
20503 M:      Thomas Winischhofer <thomas@winischhofer.net>
20504 S:      Maintained
20505 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20506 F:      drivers/usb/misc/sisusbvga/
20507
20508 SL28 CPLD MFD DRIVER
20509 M:      Michael Walle <mwalle@kernel.org>
20510 S:      Maintained
20511 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20512 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20513 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20514 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20515 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20516 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20517 F:      drivers/gpio/gpio-sl28cpld.c
20518 F:      drivers/hwmon/sl28cpld-hwmon.c
20519 F:      drivers/irqchip/irq-sl28cpld.c
20520 F:      drivers/pwm/pwm-sl28cpld.c
20521 F:      drivers/watchdog/sl28cpld_wdt.c
20522
20523 SL28 VPD NVMEM LAYOUT DRIVER
20524 M:      Michael Walle <mwalle@kernel.org>
20525 S:      Maintained
20526 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20527 F:      drivers/nvmem/layouts/sl28vpd.c
20528
20529 SLAB ALLOCATOR
20530 M:      Christoph Lameter <cl@linux.com>
20531 M:      Pekka Enberg <penberg@kernel.org>
20532 M:      David Rientjes <rientjes@google.com>
20533 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20534 M:      Andrew Morton <akpm@linux-foundation.org>
20535 M:      Vlastimil Babka <vbabka@suse.cz>
20536 R:      Roman Gushchin <roman.gushchin@linux.dev>
20537 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20538 L:      linux-mm@kvack.org
20539 S:      Maintained
20540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20541 F:      include/linux/sl?b*.h
20542 F:      mm/sl?b*
20543
20544 SLCAN CAN NETWORK DRIVER
20545 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20546 L:      linux-can@vger.kernel.org
20547 S:      Maintained
20548 F:      drivers/net/can/slcan/
20549
20550 SLEEPABLE READ-COPY UPDATE (SRCU)
20551 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20552 M:      "Paul E. McKenney" <paulmck@kernel.org>
20553 M:      Josh Triplett <josh@joshtriplett.org>
20554 R:      Steven Rostedt <rostedt@goodmis.org>
20555 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20556 L:      rcu@vger.kernel.org
20557 S:      Supported
20558 W:      http://www.rdrop.com/users/paulmck/RCU/
20559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20560 F:      include/linux/srcu*.h
20561 F:      kernel/rcu/srcu*.c
20562
20563 SMACK SECURITY MODULE
20564 M:      Casey Schaufler <casey@schaufler-ca.com>
20565 L:      linux-security-module@vger.kernel.org
20566 S:      Maintained
20567 W:      http://schaufler-ca.com
20568 T:      git git://github.com/cschaufler/smack-next
20569 F:      Documentation/admin-guide/LSM/Smack.rst
20570 F:      security/smack/
20571
20572 SMC91x ETHERNET DRIVER
20573 M:      Nicolas Pitre <nico@fluxnic.net>
20574 S:      Odd Fixes
20575 F:      drivers/net/ethernet/smsc/smc91x.*
20576
20577 SMSC EMC2103 HARDWARE MONITOR DRIVER
20578 M:      Steve Glendinning <steve.glendinning@shawell.net>
20579 L:      linux-hwmon@vger.kernel.org
20580 S:      Maintained
20581 F:      Documentation/hwmon/emc2103.rst
20582 F:      drivers/hwmon/emc2103.c
20583
20584 SMSC SCH5627 HARDWARE MONITOR DRIVER
20585 M:      Hans de Goede <hdegoede@redhat.com>
20586 L:      linux-hwmon@vger.kernel.org
20587 S:      Supported
20588 F:      Documentation/hwmon/sch5627.rst
20589 F:      drivers/hwmon/sch5627.c
20590
20591 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20592 M:      Steve Glendinning <steve.glendinning@shawell.net>
20593 L:      linux-fbdev@vger.kernel.org
20594 S:      Maintained
20595 F:      drivers/video/fbdev/smscufx.c
20596
20597 SMSC47B397 HARDWARE MONITOR DRIVER
20598 M:      Jean Delvare <jdelvare@suse.com>
20599 L:      linux-hwmon@vger.kernel.org
20600 S:      Maintained
20601 F:      Documentation/hwmon/smsc47b397.rst
20602 F:      drivers/hwmon/smsc47b397.c
20603
20604 SMSC911x ETHERNET DRIVER
20605 M:      Steve Glendinning <steve.glendinning@shawell.net>
20606 L:      netdev@vger.kernel.org
20607 S:      Maintained
20608 F:      drivers/net/ethernet/smsc/smsc911x.*
20609 F:      include/linux/smsc911x.h
20610
20611 SMSC9420 PCI ETHERNET DRIVER
20612 M:      Steve Glendinning <steve.glendinning@shawell.net>
20613 L:      netdev@vger.kernel.org
20614 S:      Maintained
20615 F:      drivers/net/ethernet/smsc/smsc9420.*
20616
20617 SNET DPU VIRTIO DATA PATH ACCELERATOR
20618 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20619 F:      drivers/vdpa/solidrun/
20620
20621 SOCIONEXT (SNI) AVE NETWORK DRIVER
20622 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20623 L:      netdev@vger.kernel.org
20624 S:      Maintained
20625 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20626 F:      drivers/net/ethernet/socionext/sni_ave.c
20627
20628 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20629 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20630 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20631 L:      netdev@vger.kernel.org
20632 S:      Maintained
20633 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20634 F:      drivers/net/ethernet/socionext/netsec.c
20635
20636 SOCIONEXT (SNI) Synquacer SPI DRIVER
20637 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20638 M:      Jassi Brar <jaswinder.singh@linaro.org>
20639 L:      linux-spi@vger.kernel.org
20640 S:      Maintained
20641 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20642 F:      drivers/spi/spi-synquacer.c
20643
20644 SOCIONEXT SYNQUACER I2C DRIVER
20645 M:      Ard Biesheuvel <ardb@kernel.org>
20646 L:      linux-i2c@vger.kernel.org
20647 S:      Maintained
20648 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20649 F:      drivers/i2c/busses/i2c-synquacer.c
20650
20651 SOCIONEXT UNIPHIER SOUND DRIVER
20652 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20653 S:      Orphan
20654 F:      sound/soc/uniphier/
20655
20656 SOCKET TIMESTAMPING
20657 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20658 S:      Maintained
20659 F:      Documentation/networking/timestamping.rst
20660 F:      include/uapi/linux/net_tstamp.h
20661 F:      tools/testing/selftests/net/so_txtime.c
20662
20663 SOEKRIS NET48XX LED SUPPORT
20664 M:      Chris Boot <bootc@bootc.net>
20665 S:      Maintained
20666 F:      drivers/leds/leds-net48xx.c
20667
20668 SOFT-IWARP DRIVER (siw)
20669 M:      Bernard Metzler <bmt@zurich.ibm.com>
20670 L:      linux-rdma@vger.kernel.org
20671 S:      Supported
20672 F:      drivers/infiniband/sw/siw/
20673 F:      include/uapi/rdma/siw-abi.h
20674
20675 SOFT-ROCE DRIVER (rxe)
20676 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20677 L:      linux-rdma@vger.kernel.org
20678 S:      Supported
20679 F:      drivers/infiniband/sw/rxe/
20680 F:      include/uapi/rdma/rdma_user_rxe.h
20681
20682 SOFTLOGIC 6x10 MPEG CODEC
20683 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20684 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20685 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20686 M:      Ismael Luceno <ismael@iodev.co.uk>
20687 L:      linux-media@vger.kernel.org
20688 S:      Supported
20689 F:      drivers/media/pci/solo6x10/
20690
20691 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20692 M:      James Morse <james.morse@arm.com>
20693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20694 S:      Maintained
20695 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20696 F:      drivers/firmware/arm_sdei.c
20697 F:      include/linux/arm_sdei.h
20698 F:      include/uapi/linux/arm_sdei.h
20699
20700 SOFTWARE NODES AND DEVICE PROPERTIES
20701 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20702 R:      Daniel Scally <djrscally@gmail.com>
20703 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20704 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20705 L:      linux-acpi@vger.kernel.org
20706 S:      Maintained
20707 F:      drivers/base/property.c
20708 F:      drivers/base/swnode.c
20709 F:      include/linux/fwnode.h
20710 F:      include/linux/property.h
20711
20712 SOFTWARE RAID (Multiple Disks) SUPPORT
20713 M:      Song Liu <song@kernel.org>
20714 R:      Yu Kuai <yukuai3@huawei.com>
20715 L:      linux-raid@vger.kernel.org
20716 S:      Supported
20717 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20719 F:      drivers/md/Kconfig
20720 F:      drivers/md/Makefile
20721 F:      drivers/md/md*
20722 F:      drivers/md/raid*
20723 F:      include/linux/raid/
20724 F:      include/uapi/linux/raid/
20725
20726 SOLIDRUN CLEARFOG SUPPORT
20727 M:      Russell King <linux@armlinux.org.uk>
20728 S:      Maintained
20729 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20730 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20731
20732 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20733 M:      Russell King <linux@armlinux.org.uk>
20734 S:      Maintained
20735 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20736 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20737 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20738
20739 SONIC NETWORK DRIVER
20740 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20741 L:      netdev@vger.kernel.org
20742 S:      Maintained
20743 F:      drivers/net/ethernet/natsemi/sonic.*
20744
20745 SONICS SILICON BACKPLANE DRIVER (SSB)
20746 M:      Michael Buesch <m@bues.ch>
20747 L:      linux-wireless@vger.kernel.org
20748 S:      Maintained
20749 F:      drivers/ssb/
20750 F:      include/linux/ssb/
20751
20752 SONY IMX208 SENSOR DRIVER
20753 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20754 L:      linux-media@vger.kernel.org
20755 S:      Maintained
20756 T:      git git://linuxtv.org/media_tree.git
20757 F:      drivers/media/i2c/imx208.c
20758
20759 SONY IMX214 SENSOR DRIVER
20760 M:      Ricardo Ribalda <ribalda@kernel.org>
20761 L:      linux-media@vger.kernel.org
20762 S:      Maintained
20763 T:      git git://linuxtv.org/media_tree.git
20764 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20765 F:      drivers/media/i2c/imx214.c
20766
20767 SONY IMX219 SENSOR DRIVER
20768 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20769 L:      linux-media@vger.kernel.org
20770 S:      Maintained
20771 T:      git git://linuxtv.org/media_tree.git
20772 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20773 F:      drivers/media/i2c/imx219.c
20774
20775 SONY IMX258 SENSOR DRIVER
20776 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20777 L:      linux-media@vger.kernel.org
20778 S:      Maintained
20779 T:      git git://linuxtv.org/media_tree.git
20780 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20781 F:      drivers/media/i2c/imx258.c
20782
20783 SONY IMX274 SENSOR DRIVER
20784 M:      Leon Luo <leonl@leopardimaging.com>
20785 L:      linux-media@vger.kernel.org
20786 S:      Maintained
20787 T:      git git://linuxtv.org/media_tree.git
20788 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20789 F:      drivers/media/i2c/imx274.c
20790
20791 SONY IMX290 SENSOR DRIVER
20792 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20793 L:      linux-media@vger.kernel.org
20794 S:      Maintained
20795 T:      git git://linuxtv.org/media_tree.git
20796 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20797 F:      drivers/media/i2c/imx290.c
20798
20799 SONY IMX296 SENSOR DRIVER
20800 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20801 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20802 L:      linux-media@vger.kernel.org
20803 S:      Maintained
20804 T:      git git://linuxtv.org/media_tree.git
20805 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20806 F:      drivers/media/i2c/imx296.c
20807
20808 SONY IMX319 SENSOR DRIVER
20809 M:      Bingbu Cao <bingbu.cao@intel.com>
20810 L:      linux-media@vger.kernel.org
20811 S:      Maintained
20812 T:      git git://linuxtv.org/media_tree.git
20813 F:      drivers/media/i2c/imx319.c
20814
20815 SONY IMX334 SENSOR DRIVER
20816 L:      linux-media@vger.kernel.org
20817 S:      Orphan
20818 T:      git git://linuxtv.org/media_tree.git
20819 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20820 F:      drivers/media/i2c/imx334.c
20821
20822 SONY IMX335 SENSOR DRIVER
20823 L:      linux-media@vger.kernel.org
20824 S:      Orphan
20825 T:      git git://linuxtv.org/media_tree.git
20826 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20827 F:      drivers/media/i2c/imx335.c
20828
20829 SONY IMX355 SENSOR DRIVER
20830 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20831 L:      linux-media@vger.kernel.org
20832 S:      Maintained
20833 T:      git git://linuxtv.org/media_tree.git
20834 F:      drivers/media/i2c/imx355.c
20835
20836 SONY IMX412 SENSOR DRIVER
20837 L:      linux-media@vger.kernel.org
20838 S:      Orphan
20839 T:      git git://linuxtv.org/media_tree.git
20840 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20841 F:      drivers/media/i2c/imx412.c
20842
20843 SONY IMX415 SENSOR DRIVER
20844 M:      Michael Riesch <michael.riesch@wolfvision.net>
20845 L:      linux-media@vger.kernel.org
20846 S:      Maintained
20847 T:      git git://linuxtv.org/media_tree.git
20848 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20849 F:      drivers/media/i2c/imx415.c
20850
20851 SONY MEMORYSTICK SUBSYSTEM
20852 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20853 M:      Alex Dubov <oakad@yahoo.com>
20854 M:      Ulf Hansson <ulf.hansson@linaro.org>
20855 L:      linux-mmc@vger.kernel.org
20856 S:      Maintained
20857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20858 F:      drivers/memstick/
20859 F:      include/linux/memstick.h
20860
20861 SONY VAIO CONTROL DEVICE DRIVER
20862 M:      Mattia Dongili <malattia@linux.it>
20863 L:      platform-driver-x86@vger.kernel.org
20864 S:      Maintained
20865 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20866 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20867 F:      drivers/char/sonypi.c
20868 F:      drivers/platform/x86/sony-laptop.c
20869 F:      include/linux/sony-laptop.h
20870
20871 SOPHGO DEVICETREES and DRIVERS
20872 M:      Chen Wang <unicorn_wang@outlook.com>
20873 M:      Inochi Amaoto <inochiama@outlook.com>
20874 T:      git https://github.com/sophgo/linux.git
20875 S:      Maintained
20876 N:      sophgo
20877 K:      sophgo
20878
20879 SOUND
20880 M:      Jaroslav Kysela <perex@perex.cz>
20881 M:      Takashi Iwai <tiwai@suse.com>
20882 L:      linux-sound@vger.kernel.org
20883 S:      Maintained
20884 W:      http://www.alsa-project.org/
20885 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20887 F:      Documentation/sound/
20888 F:      include/sound/
20889 F:      include/uapi/sound/
20890 F:      sound/
20891 F:      tools/testing/selftests/alsa
20892
20893 SOUND - ALSA SELFTESTS
20894 M:      Mark Brown <broonie@kernel.org>
20895 L:      linux-sound@vger.kernel.org
20896 L:      linux-kselftest@vger.kernel.org
20897 S:      Supported
20898 F:      tools/testing/selftests/alsa
20899
20900 SOUND - COMPRESSED AUDIO
20901 M:      Vinod Koul <vkoul@kernel.org>
20902 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20903 S:      Supported
20904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20905 F:      Documentation/sound/designs/compress-offload.rst
20906 F:      include/sound/compress_driver.h
20907 F:      include/uapi/sound/compress_*
20908 F:      sound/core/compress_offload.c
20909 F:      sound/soc/soc-compress.c
20910
20911 SOUND - CORE KUNIT TEST
20912 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20913 L:      linux-sound@vger.kernel.org
20914 S:      Supported
20915 F:      sound/core/sound_kunit.c
20916
20917 SOUND - DMAENGINE HELPERS
20918 M:      Lars-Peter Clausen <lars@metafoo.de>
20919 S:      Supported
20920 F:      include/sound/dmaengine_pcm.h
20921 F:      sound/core/pcm_dmaengine.c
20922 F:      sound/soc/soc-generic-dmaengine-pcm.c
20923
20924 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20925 M:      Liam Girdwood <lgirdwood@gmail.com>
20926 M:      Mark Brown <broonie@kernel.org>
20927 L:      linux-sound@vger.kernel.org
20928 S:      Supported
20929 W:      http://alsa-project.org/main/index.php/ASoC
20930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20931 F:      Documentation/devicetree/bindings/sound/
20932 F:      Documentation/sound/soc/
20933 F:      include/dt-bindings/sound/
20934 F:      include/sound/soc*
20935 F:      include/sound/sof.h
20936 F:      include/sound/sof/
20937 F:      include/trace/events/sof*.h
20938 F:      include/uapi/sound/asoc.h
20939 F:      sound/soc/
20940
20941 SOUND - SOC LAYER / dapm-graph
20942 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
20943 L:      linux-sound@vger.kernel.org
20944 S:      Maintained
20945 F:      tools/sound/dapm-graph
20946
20947 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20948 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20949 M:      Liam Girdwood <lgirdwood@gmail.com>
20950 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20951 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20952 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20953 M:      Daniel Baluta <daniel.baluta@nxp.com>
20954 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20955 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20956 S:      Supported
20957 W:      https://github.com/thesofproject/linux/
20958 F:      sound/soc/sof/
20959
20960 SOUNDWIRE SUBSYSTEM
20961 M:      Vinod Koul <vkoul@kernel.org>
20962 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20963 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20964 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20965 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20966 S:      Supported
20967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20968 F:      Documentation/driver-api/soundwire/
20969 F:      drivers/soundwire/
20970 F:      include/linux/soundwire/
20971
20972 SP2 MEDIA DRIVER
20973 M:      Olli Salonen <olli.salonen@iki.fi>
20974 L:      linux-media@vger.kernel.org
20975 S:      Maintained
20976 W:      https://linuxtv.org
20977 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20978 F:      drivers/media/dvb-frontends/sp2*
20979
20980 SPANISH DOCUMENTATION
20981 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
20982 R:      Avadhut Naik <avadhut.naik@amd.com>
20983 S:      Maintained
20984 F:      Documentation/translations/sp_SP/
20985
20986 SPARC + UltraSPARC (sparc/sparc64)
20987 M:      "David S. Miller" <davem@davemloft.net>
20988 M:      Andreas Larsson <andreas@gaisler.com>
20989 L:      sparclinux@vger.kernel.org
20990 S:      Maintained
20991 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20994 F:      arch/sparc/
20995 F:      drivers/sbus/
20996
20997 SPARC SERIAL DRIVERS
20998 M:      "David S. Miller" <davem@davemloft.net>
20999 L:      sparclinux@vger.kernel.org
21000 S:      Maintained
21001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21003 F:      drivers/tty/serial/suncore.c
21004 F:      drivers/tty/serial/sunhv.c
21005 F:      drivers/tty/serial/sunsab.c
21006 F:      drivers/tty/serial/sunsab.h
21007 F:      drivers/tty/serial/sunsu.c
21008 F:      drivers/tty/serial/sunzilog.c
21009 F:      drivers/tty/serial/sunzilog.h
21010 F:      drivers/tty/vcc.c
21011 F:      include/linux/sunserialcore.h
21012
21013 SPARSE CHECKER
21014 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21015 L:      linux-sparse@vger.kernel.org
21016 S:      Maintained
21017 W:      https://sparse.docs.kernel.org/
21018 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
21019 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21020 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21021 F:      include/linux/compiler.h
21022
21023 SPEAKUP CONSOLE SPEECH DRIVER
21024 M:      William Hubbs <w.d.hubbs@gmail.com>
21025 M:      Chris Brannon <chris@the-brannons.com>
21026 M:      Kirk Reiser <kirk@reisers.ca>
21027 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
21028 L:      speakup@linux-speakup.org
21029 S:      Odd Fixes
21030 W:      http://www.linux-speakup.org/
21031 W:      https://github.com/linux-speakup/speakup
21032 B:      https://github.com/linux-speakup/speakup/issues
21033 F:      drivers/accessibility/speakup/
21034
21035 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21036 M:      Viresh Kumar <vireshk@kernel.org>
21037 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21038 M:      soc@kernel.org
21039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21040 S:      Maintained
21041 W:      http://www.st.com/spear
21042 F:      arch/arm/boot/dts/st/spear*
21043 F:      arch/arm/mach-spear/
21044 F:      drivers/clk/spear/
21045 F:      drivers/pinctrl/spear/
21046
21047 SPI NOR SUBSYSTEM
21048 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
21049 M:      Pratyush Yadav <pratyush@kernel.org>
21050 M:      Michael Walle <mwalle@kernel.org>
21051 L:      linux-mtd@lists.infradead.org
21052 S:      Maintained
21053 W:      http://www.linux-mtd.infradead.org/
21054 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
21055 C:      irc://irc.oftc.net/mtd
21056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21057 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21058 F:      drivers/mtd/spi-nor/
21059 F:      include/linux/mtd/spi-nor.h
21060
21061 SPI SUBSYSTEM
21062 M:      Mark Brown <broonie@kernel.org>
21063 L:      linux-spi@vger.kernel.org
21064 S:      Maintained
21065 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
21066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21067 F:      Documentation/devicetree/bindings/spi/
21068 F:      Documentation/spi/
21069 F:      drivers/spi/
21070 F:      include/linux/spi/
21071 F:      include/uapi/linux/spi/
21072 F:      tools/spi/
21073
21074 SPIDERNET NETWORK DRIVER for CELL
21075 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21076 M:      Geoff Levand <geoff@infradead.org>
21077 L:      netdev@vger.kernel.org
21078 L:      linuxppc-dev@lists.ozlabs.org
21079 S:      Maintained
21080 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21081 F:      drivers/net/ethernet/toshiba/spider_net*
21082
21083 SPMI SUBSYSTEM
21084 M:      Stephen Boyd <sboyd@kernel.org>
21085 L:      linux-kernel@vger.kernel.org
21086 S:      Maintained
21087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21088 F:      Documentation/devicetree/bindings/spmi/
21089 F:      drivers/spmi/
21090 F:      include/dt-bindings/spmi/spmi.h
21091 F:      include/linux/spmi.h
21092 F:      include/trace/events/spmi.h
21093
21094 SPU FILE SYSTEM
21095 M:      Jeremy Kerr <jk@ozlabs.org>
21096 L:      linuxppc-dev@lists.ozlabs.org
21097 S:      Supported
21098 W:      http://www.ibm.com/developerworks/power/cell/
21099 F:      Documentation/filesystems/spufs/spufs.rst
21100 F:      arch/powerpc/platforms/cell/spufs/
21101
21102 SQUASHFS FILE SYSTEM
21103 M:      Phillip Lougher <phillip@squashfs.org.uk>
21104 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
21105 S:      Maintained
21106 W:      http://squashfs.org.uk
21107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21108 F:      Documentation/filesystems/squashfs.rst
21109 F:      fs/squashfs/
21110
21111 SRM (Alpha) environment access
21112 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
21113 S:      Maintained
21114 F:      arch/alpha/kernel/srm_env.c
21115
21116 ST LSM6DSx IMU IIO DRIVER
21117 M:      Lorenzo Bianconi <lorenzo@kernel.org>
21118 L:      linux-iio@vger.kernel.org
21119 S:      Maintained
21120 W:      http://www.st.com/
21121 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21122 F:      drivers/iio/imu/st_lsm6dsx/
21123
21124 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21125 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21126 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
21127 L:      linux-media@vger.kernel.org
21128 S:      Maintained
21129 T:      git git://linuxtv.org/media_tree.git
21130 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21131 F:      drivers/media/i2c/st-mipid02.c
21132
21133 ST STM32 FIREWALL
21134 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
21135 S:      Maintained
21136 F:      drivers/bus/stm32_etzpc.c
21137 F:      drivers/bus/stm32_firewall.c
21138 F:      drivers/bus/stm32_rifsc.c
21139
21140 ST STM32 I2C/SMBUS DRIVER
21141 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21142 M:      Alain Volmat <alain.volmat@foss.st.com>
21143 L:      linux-i2c@vger.kernel.org
21144 S:      Maintained
21145 F:      drivers/i2c/busses/i2c-stm32*
21146
21147 ST STM32 SPI DRIVER
21148 M:      Alain Volmat <alain.volmat@foss.st.com>
21149 L:      linux-spi@vger.kernel.org
21150 S:      Maintained
21151 F:      drivers/spi/spi-stm32.c
21152
21153 ST STPDDC60 DRIVER
21154 M:      Daniel Nilsson <daniel.nilsson@flex.com>
21155 L:      linux-hwmon@vger.kernel.org
21156 S:      Maintained
21157 F:      Documentation/hwmon/stpddc60.rst
21158 F:      drivers/hwmon/pmbus/stpddc60.c
21159
21160 ST VGXY61 DRIVER
21161 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21162 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
21163 L:      linux-media@vger.kernel.org
21164 S:      Maintained
21165 T:      git git://linuxtv.org/media_tree.git
21166 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21167 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
21168 F:      drivers/media/i2c/st-vgxy61.c
21169
21170 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21171 M:      Song Qiang <songqiang1304521@gmail.com>
21172 L:      linux-iio@vger.kernel.org
21173 S:      Maintained
21174 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21175 F:      drivers/iio/proximity/vl53l0x-i2c.c
21176
21177 STABLE BRANCH
21178 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21179 M:      Sasha Levin <sashal@kernel.org>
21180 L:      stable@vger.kernel.org
21181 S:      Supported
21182 F:      Documentation/process/stable-kernel-rules.rst
21183
21184 STAGING - ATOMISP DRIVER
21185 M:      Hans de Goede <hdegoede@redhat.com>
21186 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21187 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21188 L:      linux-media@vger.kernel.org
21189 S:      Maintained
21190 F:      drivers/staging/media/atomisp/
21191
21192 STAGING - FIELDBUS SUBSYSTEM
21193 M:      Sven Van Asbroeck <TheSven73@gmail.com>
21194 S:      Maintained
21195 F:      drivers/staging/fieldbus/*
21196 F:      drivers/staging/fieldbus/Documentation/
21197
21198 STAGING - HMS ANYBUS-S BUS
21199 M:      Sven Van Asbroeck <TheSven73@gmail.com>
21200 S:      Maintained
21201 F:      drivers/staging/fieldbus/anybuss/
21202
21203 STAGING - INDUSTRIAL IO
21204 M:      Jonathan Cameron <jic23@kernel.org>
21205 L:      linux-iio@vger.kernel.org
21206 S:      Odd Fixes
21207 F:      Documentation/devicetree/bindings/staging/iio/
21208 F:      drivers/staging/iio/
21209
21210 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21211 M:      Marc Dietrich <marvin24@gmx.de>
21212 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
21213 L:      linux-tegra@vger.kernel.org
21214 S:      Maintained
21215 F:      drivers/staging/nvec/
21216
21217 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21218 M:      Jens Frederich <jfrederich@gmail.com>
21219 M:      Jon Nettleton <jon.nettleton@gmail.com>
21220 S:      Maintained
21221 W:      http://wiki.laptop.org/go/DCON
21222 F:      drivers/staging/olpc_dcon/
21223
21224 STAGING - REALTEK RTL8712U DRIVERS
21225 M:      Larry Finger <Larry.Finger@lwfinger.net>
21226 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21227 S:      Odd Fixes
21228 F:      drivers/staging/rtl8712/
21229
21230 STAGING - SEPS525 LCD CONTROLLER DRIVERS
21231 M:      Michael Hennerich <michael.hennerich@analog.com>
21232 L:      linux-fbdev@vger.kernel.org
21233 S:      Supported
21234 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21235 F:      drivers/staging/fbtft/fb_seps525.c
21236
21237 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21238 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21239 M:      Teddy Wang <teddy.wang@siliconmotion.com>
21240 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21241 L:      linux-fbdev@vger.kernel.org
21242 S:      Maintained
21243 F:      drivers/staging/sm750fb/
21244
21245 STAGING - VIA VT665X DRIVERS
21246 M:      Forest Bond <forest@alittletooquiet.net>
21247 S:      Odd Fixes
21248 F:      drivers/staging/vt665?/
21249
21250 STAGING SUBSYSTEM
21251 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21252 L:      linux-staging@lists.linux.dev
21253 S:      Supported
21254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21255 F:      drivers/staging/
21256
21257 STANDALONE CACHE CONTROLLER DRIVERS
21258 M:      Conor Dooley <conor@kernel.org>
21259 L:      linux-riscv@lists.infradead.org
21260 S:      Maintained
21261 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21262 F:      drivers/cache
21263
21264 STARFIRE/DURALAN NETWORK DRIVER
21265 M:      Ion Badulescu <ionut@badula.org>
21266 S:      Odd Fixes
21267 F:      drivers/net/ethernet/adaptec/starfire*
21268
21269 STARFIVE CAMERA SUBSYSTEM DRIVER
21270 M:      Jack Zhu <jack.zhu@starfivetech.com>
21271 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21272 L:      linux-media@vger.kernel.org
21273 S:      Maintained
21274 F:      Documentation/admin-guide/media/starfive_camss.rst
21275 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21276 F:      drivers/staging/media/starfive/camss
21277
21278 STARFIVE CRYPTO DRIVER
21279 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21280 M:      William Qiu <william.qiu@starfivetech.com>
21281 S:      Supported
21282 F:      Documentation/devicetree/bindings/crypto/starfive*
21283 F:      drivers/crypto/starfive/
21284
21285 STARFIVE DEVICETREES
21286 M:      Emil Renner Berthing <kernel@esmil.dk>
21287 S:      Maintained
21288 F:      arch/riscv/boot/dts/starfive/
21289
21290 STARFIVE DWMAC GLUE LAYER
21291 M:      Emil Renner Berthing <kernel@esmil.dk>
21292 M:      Samin Guo <samin.guo@starfivetech.com>
21293 S:      Maintained
21294 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21295 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21296
21297 STARFIVE JH7110 DPHY RX DRIVER
21298 M:      Jack Zhu <jack.zhu@starfivetech.com>
21299 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21300 S:      Supported
21301 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21302 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
21303
21304 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21305 M:      William Qiu <william.qiu@starfivetech.com>
21306 S:      Supported
21307 F:      Documentation/devicetree/bindings/mmc/starfive*
21308 F:      drivers/mmc/host/dw_mmc-starfive.c
21309
21310 STARFIVE JH7110 PLL CLOCK DRIVER
21311 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21312 S:      Supported
21313 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21314 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21315
21316 STARFIVE JH7110 PWMDAC DRIVER
21317 M:      Hal Feng <hal.feng@starfivetech.com>
21318 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21319 S:      Supported
21320 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21321 F:      sound/soc/starfive/jh7110_pwmdac.c
21322
21323 STARFIVE JH7110 SYSCON
21324 M:      William Qiu <william.qiu@starfivetech.com>
21325 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21326 S:      Supported
21327 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21328
21329 STARFIVE JH7110 TDM DRIVER
21330 M:      Walker Chen <walker.chen@starfivetech.com>
21331 S:      Maintained
21332 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21333 F:      sound/soc/starfive/jh7110_tdm.c
21334
21335 STARFIVE JH71X0 CLOCK DRIVERS
21336 M:      Emil Renner Berthing <kernel@esmil.dk>
21337 M:      Hal Feng <hal.feng@starfivetech.com>
21338 S:      Maintained
21339 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21340 F:      drivers/clk/starfive/clk-starfive-jh71*
21341 F:      include/dt-bindings/clock/starfive?jh71*.h
21342
21343 STARFIVE JH71X0 PINCTRL DRIVERS
21344 M:      Emil Renner Berthing <kernel@esmil.dk>
21345 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21346 M:      Hal Feng <hal.feng@starfivetech.com>
21347 L:      linux-gpio@vger.kernel.org
21348 S:      Maintained
21349 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21350 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21351 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21352 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21353
21354 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21355 M:      Emil Renner Berthing <kernel@esmil.dk>
21356 M:      Hal Feng <hal.feng@starfivetech.com>
21357 S:      Maintained
21358 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21359 F:      drivers/reset/starfive/reset-starfive-jh71*
21360 F:      include/dt-bindings/reset/starfive?jh71*.h
21361
21362 STARFIVE JH71X0 USB DRIVERS
21363 M:      Minda Chen <minda.chen@starfivetech.com>
21364 S:      Maintained
21365 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21366 F:      drivers/usb/cdns3/cdns3-starfive.c
21367
21368 STARFIVE JH71XX PMU CONTROLLER DRIVER
21369 M:      Walker Chen <walker.chen@starfivetech.com>
21370 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21371 S:      Supported
21372 F:      Documentation/devicetree/bindings/power/starfive*
21373 F:      drivers/pmdomain/starfive/
21374 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21375
21376 STARFIVE SOC DRIVERS
21377 M:      Conor Dooley <conor@kernel.org>
21378 S:      Maintained
21379 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21380 F:      Documentation/devicetree/bindings/soc/starfive/
21381
21382 STARFIVE STARLINK PMU DRIVER
21383 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21384 S:      Maintained
21385 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21386 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21387 F:      drivers/perf/starfive_starlink_pmu.c
21388
21389 STARFIVE TRNG DRIVER
21390 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21391 S:      Supported
21392 F:      Documentation/devicetree/bindings/rng/starfive*
21393 F:      drivers/char/hw_random/jh7110-trng.c
21394
21395 STARFIVE WATCHDOG DRIVER
21396 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21397 M:      Samin Guo <samin.guo@starfivetech.com>
21398 S:      Supported
21399 F:      Documentation/devicetree/bindings/watchdog/starfive*
21400 F:      drivers/watchdog/starfive-wdt.c
21401
21402 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21403 M:      Minda Chen <minda.chen@starfivetech.com>
21404 S:      Supported
21405 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21406 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21407 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21408 F:      drivers/phy/starfive/phy-jh7110-usb.c
21409
21410 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21411 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21412 S:      Supported
21413 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21414 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21415
21416 STATIC BRANCH/CALL
21417 M:      Peter Zijlstra <peterz@infradead.org>
21418 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21419 M:      Jason Baron <jbaron@akamai.com>
21420 R:      Steven Rostedt <rostedt@goodmis.org>
21421 R:      Ard Biesheuvel <ardb@kernel.org>
21422 S:      Supported
21423 F:      arch/*/include/asm/jump_label*.h
21424 F:      arch/*/include/asm/static_call*.h
21425 F:      arch/*/kernel/jump_label.c
21426 F:      arch/*/kernel/static_call.c
21427 F:      include/linux/jump_label*.h
21428 F:      include/linux/static_call*.h
21429 F:      kernel/jump_label.c
21430 F:      kernel/static_call.c
21431
21432 STI AUDIO (ASoC) DRIVERS
21433 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21434 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21435 S:      Maintained
21436 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21437 F:      sound/soc/sti/
21438
21439 STI CEC DRIVER
21440 M:      Alain Volmat <alain.volmat@foss.st.com>
21441 S:      Maintained
21442 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21443 F:      drivers/media/cec/platform/sti/
21444
21445 STK1160 USB VIDEO CAPTURE DRIVER
21446 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21447 L:      linux-media@vger.kernel.org
21448 S:      Maintained
21449 T:      git git://linuxtv.org/media_tree.git
21450 F:      drivers/media/usb/stk1160/
21451
21452 STM32 AUDIO (ASoC) DRIVERS
21453 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21454 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21456 S:      Maintained
21457 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21458 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21459 F:      sound/soc/stm/
21460
21461 STM32 TIMER/LPTIMER DRIVERS
21462 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21463 S:      Maintained
21464 F:      Documentation/ABI/testing/*timer-stm32
21465 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21466 F:      drivers/*/stm32-*timer*
21467 F:      drivers/pwm/pwm-stm32*
21468 F:      include/linux/*/stm32-*tim*
21469
21470 STMMAC ETHERNET DRIVER
21471 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21472 M:      Jose Abreu <joabreu@synopsys.com>
21473 L:      netdev@vger.kernel.org
21474 S:      Supported
21475 W:      http://www.stlinux.com
21476 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21477 F:      drivers/net/ethernet/stmicro/stmmac/
21478
21479 SUN HAPPY MEAL ETHERNET DRIVER
21480 M:      Sean Anderson <seanga2@gmail.com>
21481 S:      Maintained
21482 F:      drivers/net/ethernet/sun/sunhme.*
21483
21484 SUN3/3X
21485 M:      Sam Creasey <sammy@sammy.net>
21486 S:      Maintained
21487 W:      http://sammy.net/sun3/
21488 F:      arch/m68k/include/asm/sun3*
21489 F:      arch/m68k/kernel/*sun3*
21490 F:      arch/m68k/sun3*/
21491 F:      drivers/net/ethernet/i825xx/sun3*
21492
21493 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21494 M:      Hans de Goede <hdegoede@redhat.com>
21495 L:      linux-input@vger.kernel.org
21496 S:      Maintained
21497 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21498 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21499
21500 SUNDANCE NETWORK DRIVER
21501 M:      Denis Kirjanov <kda@linux-powerpc.org>
21502 L:      netdev@vger.kernel.org
21503 S:      Maintained
21504 F:      drivers/net/ethernet/dlink/sundance.c
21505
21506 SUNPLUS ETHERNET DRIVER
21507 M:      Wells Lu <wellslutw@gmail.com>
21508 L:      netdev@vger.kernel.org
21509 S:      Maintained
21510 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21511 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21512 F:      drivers/net/ethernet/sunplus/
21513
21514 SUNPLUS MMC DRIVER
21515 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21516 M:      Li-hao Kuo <lhjeff911@gmail.com>
21517 S:      Maintained
21518 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21519 F:      drivers/mmc/host/sunplus-mmc.c
21520
21521 SUNPLUS OCOTP DRIVER
21522 M:      Vincent Shih <vincent.sunplus@gmail.com>
21523 S:      Maintained
21524 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21525 F:      drivers/nvmem/sunplus-ocotp.c
21526
21527 SUNPLUS PWM DRIVER
21528 M:      Hammer Hsieh <hammerh0314@gmail.com>
21529 S:      Maintained
21530 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21531 F:      drivers/pwm/pwm-sunplus.c
21532
21533 SUNPLUS RTC DRIVER
21534 M:      Vincent Shih <vincent.sunplus@gmail.com>
21535 L:      linux-rtc@vger.kernel.org
21536 S:      Maintained
21537 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21538 F:      drivers/rtc/rtc-sunplus.c
21539
21540 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21541 M:      Li-hao Kuo <lhjeff911@gmail.com>
21542 L:      linux-spi@vger.kernel.org
21543 S:      Maintained
21544 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21545 F:      drivers/spi/spi-sunplus-sp7021.c
21546
21547 SUNPLUS UART DRIVER
21548 M:      Hammer Hsieh <hammerh0314@gmail.com>
21549 S:      Maintained
21550 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21551 F:      drivers/tty/serial/sunplus-uart.c
21552
21553 SUNPLUS USB2 PHY DRIVER
21554 M:      Vincent Shih <vincent.sunplus@gmail.com>
21555 L:      linux-usb@vger.kernel.org
21556 S:      Maintained
21557 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21558 F:      drivers/phy/sunplus/Kconfig
21559 F:      drivers/phy/sunplus/Makefile
21560 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21561
21562 SUNPLUS WATCHDOG DRIVER
21563 M:      Xiantao Hu <xt.hu@cqplus1.com>
21564 L:      linux-watchdog@vger.kernel.org
21565 S:      Maintained
21566 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21567 F:      drivers/watchdog/sunplus_wdt.c
21568
21569 SUPERH
21570 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21571 M:      Rich Felker <dalias@libc.org>
21572 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21573 L:      linux-sh@vger.kernel.org
21574 S:      Maintained
21575 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21576 F:      Documentation/arch/sh/
21577 F:      arch/sh/
21578 F:      drivers/sh/
21579
21580 SUSPEND TO RAM
21581 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21582 M:      Len Brown <len.brown@intel.com>
21583 M:      Pavel Machek <pavel@ucw.cz>
21584 L:      linux-pm@vger.kernel.org
21585 S:      Supported
21586 B:      https://bugzilla.kernel.org
21587 F:      Documentation/power/
21588 F:      arch/x86/kernel/acpi/sleep*
21589 F:      arch/x86/kernel/acpi/wakeup*
21590 F:      drivers/base/power/
21591 F:      include/linux/freezer.h
21592 F:      include/linux/pm.h
21593 F:      include/linux/suspend.h
21594 F:      kernel/power/
21595
21596 SVGA HANDLING
21597 M:      Martin Mares <mj@ucw.cz>
21598 L:      linux-video@atrey.karlin.mff.cuni.cz
21599 S:      Maintained
21600 F:      Documentation/admin-guide/svga.rst
21601 F:      arch/x86/boot/video*
21602
21603 SWITCHDEV
21604 M:      Jiri Pirko <jiri@resnulli.us>
21605 M:      Ivan Vecera <ivecera@redhat.com>
21606 L:      netdev@vger.kernel.org
21607 S:      Supported
21608 F:      include/net/switchdev.h
21609 F:      net/switchdev/
21610
21611 SY8106A REGULATOR DRIVER
21612 M:      Icenowy Zheng <icenowy@aosc.io>
21613 S:      Maintained
21614 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21615 F:      drivers/regulator/sy8106a-regulator.c
21616
21617 SYNC FILE FRAMEWORK
21618 M:      Sumit Semwal <sumit.semwal@linaro.org>
21619 R:      Gustavo Padovan <gustavo@padovan.org>
21620 L:      linux-media@vger.kernel.org
21621 L:      dri-devel@lists.freedesktop.org
21622 S:      Maintained
21623 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
21624 F:      Documentation/driver-api/sync_file.rst
21625 F:      drivers/dma-buf/dma-fence*
21626 F:      drivers/dma-buf/sw_sync.c
21627 F:      drivers/dma-buf/sync_*
21628 F:      include/linux/sync_file.h
21629 F:      include/uapi/linux/sync_file.h
21630
21631 SYNOPSYS ARC ARCHITECTURE
21632 M:      Vineet Gupta <vgupta@kernel.org>
21633 L:      linux-snps-arc@lists.infradead.org
21634 S:      Supported
21635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21636 F:      Documentation/arch/arc
21637 F:      Documentation/devicetree/bindings/arc/*
21638 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21639 F:      arch/arc/
21640 F:      drivers/clocksource/arc_timer.c
21641 F:      drivers/tty/serial/arc_uart.c
21642
21643 SYNOPSYS ARC HSDK SDP pll clock driver
21644 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21645 S:      Supported
21646 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21647 F:      drivers/clk/clk-hsdk-pll.c
21648
21649 SYNOPSYS ARC SDP clock driver
21650 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21651 S:      Supported
21652 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21653 F:      drivers/clk/axs10x/*
21654
21655 SYNOPSYS ARC SDP platform support
21656 M:      Alexey Brodkin <abrodkin@synopsys.com>
21657 S:      Supported
21658 F:      Documentation/devicetree/bindings/arc/axs10*
21659 F:      arch/arc/boot/dts/ax*
21660 F:      arch/arc/plat-axs10x
21661
21662 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21663 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21664 S:      Supported
21665 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21666 F:      drivers/reset/reset-axs10x.c
21667
21668 SYNOPSYS CREG GPIO DRIVER
21669 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21670 S:      Maintained
21671 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21672 F:      drivers/gpio/gpio-creg-snps.c
21673
21674 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21675 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21676 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21677 S:      Supported
21678 F:      drivers/tty/serial/8250/8250_dw.c
21679 F:      drivers/tty/serial/8250/8250_dwlib.*
21680 F:      drivers/tty/serial/8250/8250_lpss.c
21681
21682 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21683 M:      Hoan Tran <hoan@os.amperecomputing.com>
21684 M:      Serge Semin <fancer.lancer@gmail.com>
21685 L:      linux-gpio@vger.kernel.org
21686 S:      Maintained
21687 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21688 F:      drivers/gpio/gpio-dwapb.c
21689
21690 SYNOPSYS DESIGNWARE APB SSI DRIVER
21691 M:      Serge Semin <fancer.lancer@gmail.com>
21692 L:      linux-spi@vger.kernel.org
21693 S:      Supported
21694 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21695 F:      drivers/spi/spi-dw*
21696
21697 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21698 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21699 S:      Maintained
21700 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21701 F:      drivers/dma/dw-axi-dmac/
21702
21703 SYNOPSYS DESIGNWARE DMAC DRIVER
21704 M:      Viresh Kumar <vireshk@kernel.org>
21705 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21706 S:      Maintained
21707 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21708 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21709 F:      drivers/dma/dw/
21710 F:      include/dt-bindings/dma/dw-dmac.h
21711 F:      include/linux/dma/dw.h
21712 F:      include/linux/platform_data/dma-dw.h
21713
21714 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21715 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21716 L:      netdev@vger.kernel.org
21717 S:      Supported
21718 F:      drivers/net/ethernet/synopsys/
21719
21720 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21721 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21722 L:      netdev@vger.kernel.org
21723 S:      Supported
21724 F:      drivers/net/pcs/pcs-xpcs.c
21725 F:      drivers/net/pcs/pcs-xpcs.h
21726 F:      include/linux/pcs/pcs-xpcs.h
21727
21728 SYNOPSYS DESIGNWARE I2C DRIVER
21729 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21730 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21731 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21732 R:      Jan Dabros <jsd@semihalf.com>
21733 L:      linux-i2c@vger.kernel.org
21734 S:      Supported
21735 F:      drivers/i2c/busses/i2c-designware-*
21736
21737 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21738 M:      Jaehoon Chung <jh80.chung@samsung.com>
21739 L:      linux-mmc@vger.kernel.org
21740 S:      Maintained
21741 F:      drivers/mmc/host/dw_mmc*
21742
21743 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21744 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21745 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21746 S:      Supported
21747 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21748 F:      drivers/perf/dwc_pcie_pmu.c
21749
21750 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21751 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21752 S:      Supported
21753 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21754 F:      drivers/reset/reset-hsdk.c
21755 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21756
21757 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21758 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21759 M:      Manjunath M B <manjumb@synopsys.com>
21760 L:      linux-mmc@vger.kernel.org
21761 S:      Maintained
21762 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21763
21764 SYSTEM CONFIGURATION (SYSCON)
21765 M:      Lee Jones <lee@kernel.org>
21766 M:      Arnd Bergmann <arnd@arndb.de>
21767 S:      Supported
21768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21769 F:      drivers/mfd/syscon.c
21770
21771 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21772 M:      Sudeep Holla <sudeep.holla@arm.com>
21773 R:      Cristian Marussi <cristian.marussi@arm.com>
21774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21775 S:      Maintained
21776 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21777 F:      drivers/clk/clk-sc[mp]i.c
21778 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21779 F:      drivers/firmware/arm_scmi/
21780 F:      drivers/firmware/arm_scpi.c
21781 F:      drivers/hwmon/scmi-hwmon.c
21782 F:      drivers/pinctrl/pinctrl-scmi.c
21783 F:      drivers/pmdomain/arm/
21784 F:      drivers/powercap/arm_scmi_powercap.c
21785 F:      drivers/regulator/scmi-regulator.c
21786 F:      drivers/reset/reset-scmi.c
21787 F:      include/linux/sc[mp]i_protocol.h
21788 F:      include/trace/events/scmi.h
21789 F:      include/uapi/linux/virtio_scmi.h
21790
21791 SYSTEM RESET/SHUTDOWN DRIVERS
21792 M:      Sebastian Reichel <sre@kernel.org>
21793 L:      linux-pm@vger.kernel.org
21794 S:      Maintained
21795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21796 F:      Documentation/devicetree/bindings/power/reset/
21797 F:      drivers/power/reset/
21798
21799 SYSTEM TRACE MODULE CLASS
21800 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21801 S:      Maintained
21802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21803 F:      Documentation/trace/stm.rst
21804 F:      drivers/hwtracing/stm/
21805 F:      include/linux/stm.h
21806 F:      include/uapi/linux/stm.h
21807
21808 SYSTEM76 ACPI DRIVER
21809 M:      Jeremy Soller <jeremy@system76.com>
21810 M:      System76 Product Development <productdev@system76.com>
21811 L:      platform-driver-x86@vger.kernel.org
21812 S:      Maintained
21813 F:      drivers/platform/x86/system76_acpi.c
21814
21815 SYSV FILESYSTEM
21816 S:      Orphan
21817 F:      Documentation/filesystems/sysv-fs.rst
21818 F:      fs/sysv/
21819 F:      include/linux/sysv_fs.h
21820
21821 TASKSTATS STATISTICS INTERFACE
21822 M:      Balbir Singh <bsingharora@gmail.com>
21823 S:      Maintained
21824 F:      Documentation/accounting/taskstats*
21825 F:      include/linux/taskstats*
21826 F:      kernel/taskstats.c
21827
21828 TC subsystem
21829 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21830 M:      Cong Wang <xiyou.wangcong@gmail.com>
21831 M:      Jiri Pirko <jiri@resnulli.us>
21832 L:      netdev@vger.kernel.org
21833 S:      Maintained
21834 F:      include/net/pkt_cls.h
21835 F:      include/net/pkt_sched.h
21836 F:      include/net/tc_act/
21837 F:      include/uapi/linux/pkt_cls.h
21838 F:      include/uapi/linux/pkt_sched.h
21839 F:      include/uapi/linux/tc_act/
21840 F:      include/uapi/linux/tc_ematch/
21841 F:      net/sched/
21842 F:      tools/testing/selftests/tc-testing
21843
21844 TC90522 MEDIA DRIVER
21845 M:      Akihiro Tsukada <tskd08@gmail.com>
21846 L:      linux-media@vger.kernel.org
21847 S:      Odd Fixes
21848 F:      drivers/media/dvb-frontends/tc90522*
21849
21850 TCP LOW PRIORITY MODULE
21851 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21852 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21853 S:      Maintained
21854 W:      http://tcp-lp-mod.sourceforge.net/
21855 F:      net/ipv4/tcp_lp.c
21856
21857 TDA10071 MEDIA DRIVER
21858 L:      linux-media@vger.kernel.org
21859 S:      Orphan
21860 W:      https://linuxtv.org
21861 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21862 F:      drivers/media/dvb-frontends/tda10071*
21863
21864 TDA18212 MEDIA DRIVER
21865 L:      linux-media@vger.kernel.org
21866 S:      Orphan
21867 W:      https://linuxtv.org
21868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21869 F:      drivers/media/tuners/tda18212*
21870
21871 TDA18218 MEDIA DRIVER
21872 L:      linux-media@vger.kernel.org
21873 S:      Orphan
21874 W:      https://linuxtv.org
21875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21876 F:      drivers/media/tuners/tda18218*
21877
21878 TDA18250 MEDIA DRIVER
21879 M:      Olli Salonen <olli.salonen@iki.fi>
21880 L:      linux-media@vger.kernel.org
21881 S:      Maintained
21882 W:      https://linuxtv.org
21883 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21884 T:      git git://linuxtv.org/media_tree.git
21885 F:      drivers/media/tuners/tda18250*
21886
21887 TDA18271 MEDIA DRIVER
21888 M:      Michael Krufky <mkrufky@linuxtv.org>
21889 L:      linux-media@vger.kernel.org
21890 S:      Maintained
21891 W:      https://linuxtv.org
21892 W:      http://github.com/mkrufky
21893 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21894 T:      git git://linuxtv.org/mkrufky/tuners.git
21895 F:      drivers/media/tuners/tda18271*
21896
21897 TDA1997x MEDIA DRIVER
21898 M:      Tim Harvey <tharvey@gateworks.com>
21899 L:      linux-media@vger.kernel.org
21900 S:      Maintained
21901 W:      https://linuxtv.org
21902 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21903 F:      drivers/media/i2c/tda1997x.*
21904
21905 TDA827x MEDIA DRIVER
21906 M:      Michael Krufky <mkrufky@linuxtv.org>
21907 L:      linux-media@vger.kernel.org
21908 S:      Maintained
21909 W:      https://linuxtv.org
21910 W:      http://github.com/mkrufky
21911 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21912 T:      git git://linuxtv.org/mkrufky/tuners.git
21913 F:      drivers/media/tuners/tda8290.*
21914
21915 TDA8290 MEDIA DRIVER
21916 M:      Michael Krufky <mkrufky@linuxtv.org>
21917 L:      linux-media@vger.kernel.org
21918 S:      Maintained
21919 W:      https://linuxtv.org
21920 W:      http://github.com/mkrufky
21921 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21922 T:      git git://linuxtv.org/mkrufky/tuners.git
21923 F:      drivers/media/tuners/tda8290.*
21924
21925 TDA9840 MEDIA DRIVER
21926 M:      Hans Verkuil <hverkuil@xs4all.nl>
21927 L:      linux-media@vger.kernel.org
21928 S:      Maintained
21929 W:      https://linuxtv.org
21930 T:      git git://linuxtv.org/media_tree.git
21931 F:      drivers/media/i2c/tda9840*
21932
21933 TEA5761 TUNER DRIVER
21934 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21935 L:      linux-media@vger.kernel.org
21936 S:      Odd fixes
21937 W:      https://linuxtv.org
21938 T:      git git://linuxtv.org/media_tree.git
21939 F:      drivers/media/tuners/tea5761.*
21940
21941 TEA5767 TUNER DRIVER
21942 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21943 L:      linux-media@vger.kernel.org
21944 S:      Maintained
21945 W:      https://linuxtv.org
21946 T:      git git://linuxtv.org/media_tree.git
21947 F:      drivers/media/tuners/tea5767.*
21948
21949 TEA6415C MEDIA DRIVER
21950 M:      Hans Verkuil <hverkuil@xs4all.nl>
21951 L:      linux-media@vger.kernel.org
21952 S:      Maintained
21953 W:      https://linuxtv.org
21954 T:      git git://linuxtv.org/media_tree.git
21955 F:      drivers/media/i2c/tea6415c*
21956
21957 TEA6420 MEDIA DRIVER
21958 M:      Hans Verkuil <hverkuil@xs4all.nl>
21959 L:      linux-media@vger.kernel.org
21960 S:      Maintained
21961 W:      https://linuxtv.org
21962 T:      git git://linuxtv.org/media_tree.git
21963 F:      drivers/media/i2c/tea6420*
21964
21965 TEAM DRIVER
21966 M:      Jiri Pirko <jiri@resnulli.us>
21967 L:      netdev@vger.kernel.org
21968 S:      Supported
21969 F:      Documentation/netlink/specs/team.yaml
21970 F:      drivers/net/team/
21971 F:      include/linux/if_team.h
21972 F:      include/uapi/linux/if_team.h
21973 F:      tools/testing/selftests/drivers/net/team/
21974
21975 TECHNICAL ADVISORY BOARD PROCESS DOCS
21976 M:      "Theodore Ts'o" <tytso@mit.edu>
21977 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21978 L:      tech-board-discuss@lists.linux.dev
21979 S:      Maintained
21980 F:      Documentation/process/contribution-maturity-model.rst
21981 F:      Documentation/process/researcher-guidelines.rst
21982
21983 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21984 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21985 S:      Maintained
21986 F:      arch/x86/platform/ts5500/
21987
21988 TECHNOTREND USB IR RECEIVER
21989 M:      Sean Young <sean@mess.org>
21990 L:      linux-media@vger.kernel.org
21991 S:      Maintained
21992 F:      drivers/media/rc/ttusbir.c
21993
21994 TECHWELL TW9900 VIDEO DECODER
21995 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21996 L:      linux-media@vger.kernel.org
21997 S:      Maintained
21998 F:      drivers/media/i2c/tw9900.c
21999
22000 TECHWELL TW9910 VIDEO DECODER
22001 L:      linux-media@vger.kernel.org
22002 S:      Orphan
22003 F:      drivers/media/i2c/tw9910.c
22004 F:      include/media/i2c/tw9910.h
22005
22006 TEE SUBSYSTEM
22007 M:      Jens Wiklander <jens.wiklander@linaro.org>
22008 R:      Sumit Garg <sumit.garg@linaro.org>
22009 L:      op-tee@lists.trustedfirmware.org
22010 S:      Maintained
22011 F:      Documentation/driver-api/tee.rst
22012 F:      Documentation/tee/
22013 F:      Documentation/userspace-api/tee.rst
22014 F:      drivers/tee/
22015 F:      include/linux/tee_core.h
22016 F:      include/linux/tee_drv.h
22017 F:      include/uapi/linux/tee.h
22018
22019 TEGRA ARCHITECTURE SUPPORT
22020 M:      Thierry Reding <thierry.reding@gmail.com>
22021 M:      Jonathan Hunter <jonathanh@nvidia.com>
22022 L:      linux-tegra@vger.kernel.org
22023 S:      Supported
22024 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
22025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22026 N:      [^a-z]tegra
22027
22028 TEGRA CLOCK DRIVER
22029 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
22030 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
22031 S:      Supported
22032 F:      drivers/clk/tegra/
22033
22034 TEGRA CRYPTO DRIVERS
22035 M:      Akhil R <akhilrajeev@nvidia.com>
22036 S:      Supported
22037 F:      drivers/crypto/tegra/*
22038
22039 TEGRA DMA DRIVERS
22040 M:      Laxman Dewangan <ldewangan@nvidia.com>
22041 M:      Jon Hunter <jonathanh@nvidia.com>
22042 S:      Supported
22043 F:      drivers/dma/tegra*
22044
22045 TEGRA I2C DRIVER
22046 M:      Laxman Dewangan <ldewangan@nvidia.com>
22047 R:      Dmitry Osipenko <digetx@gmail.com>
22048 S:      Supported
22049 F:      drivers/i2c/busses/i2c-tegra.c
22050
22051 TEGRA IOMMU DRIVERS
22052 M:      Thierry Reding <thierry.reding@gmail.com>
22053 R:      Krishna Reddy <vdumpa@nvidia.com>
22054 L:      linux-tegra@vger.kernel.org
22055 S:      Supported
22056 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22057 F:      drivers/iommu/tegra*
22058
22059 TEGRA KBC DRIVER
22060 M:      Laxman Dewangan <ldewangan@nvidia.com>
22061 S:      Supported
22062 F:      drivers/input/keyboard/tegra-kbc.c
22063
22064 TEGRA NAND DRIVER
22065 M:      Stefan Agner <stefan@agner.ch>
22066 M:      Lucas Stach <dev@lynxeye.de>
22067 S:      Maintained
22068 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22069 F:      drivers/mtd/nand/raw/tegra_nand.c
22070
22071 TEGRA PWM DRIVER
22072 M:      Thierry Reding <thierry.reding@gmail.com>
22073 S:      Supported
22074 F:      drivers/pwm/pwm-tegra.c
22075
22076 TEGRA QUAD SPI DRIVER
22077 M:      Thierry Reding <thierry.reding@gmail.com>
22078 M:      Jonathan Hunter <jonathanh@nvidia.com>
22079 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
22080 L:      linux-tegra@vger.kernel.org
22081 S:      Maintained
22082 F:      drivers/spi/spi-tegra210-quad.c
22083
22084 TEGRA SERIAL DRIVER
22085 M:      Laxman Dewangan <ldewangan@nvidia.com>
22086 S:      Supported
22087 F:      drivers/tty/serial/serial-tegra.c
22088
22089 TEGRA SPI DRIVER
22090 M:      Laxman Dewangan <ldewangan@nvidia.com>
22091 S:      Supported
22092 F:      drivers/spi/spi-tegra*
22093
22094 TEGRA VIDEO DRIVER
22095 M:      Thierry Reding <thierry.reding@gmail.com>
22096 M:      Jonathan Hunter <jonathanh@nvidia.com>
22097 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
22098 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
22099 L:      linux-media@vger.kernel.org
22100 L:      linux-tegra@vger.kernel.org
22101 S:      Maintained
22102 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22103 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22104 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22105 F:      drivers/staging/media/tegra-video/
22106
22107 TEGRA XUSB PADCTL DRIVER
22108 M:      JC Kuo <jckuo@nvidia.com>
22109 S:      Supported
22110 F:      drivers/phy/tegra/xusb*
22111
22112 TEHUTI ETHERNET DRIVER
22113 M:      Andy Gospodarek <andy@greyhouse.net>
22114 L:      netdev@vger.kernel.org
22115 S:      Supported
22116 F:      drivers/net/ethernet/tehuti/*
22117
22118 TELECOM CLOCK DRIVER FOR MCPL0010
22119 M:      Mark Gross <markgross@kernel.org>
22120 S:      Supported
22121 F:      drivers/char/tlclk.c
22122
22123 TEMPO SEMICONDUCTOR DRIVERS
22124 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22125 S:      Maintained
22126 F:      Documentation/devicetree/bindings/sound/tscs*.txt
22127 F:      sound/soc/codecs/tscs*.c
22128 F:      sound/soc/codecs/tscs*.h
22129
22130 TENSILICA XTENSA PORT (xtensa)
22131 M:      Chris Zankel <chris@zankel.net>
22132 M:      Max Filippov <jcmvbkbc@gmail.com>
22133 S:      Maintained
22134 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
22135 F:      arch/xtensa/
22136 F:      drivers/irqchip/irq-xtensa-*
22137
22138 TEXAS INSTRUMENTS ASoC DRIVERS
22139 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22140 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22141 S:      Maintained
22142 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22143 F:      sound/soc/ti/
22144
22145 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22146 M:      Shenghao Ding <shenghao-ding@ti.com>
22147 M:      Kevin Lu <kevin-lu@ti.com>
22148 M:      Baojun Xu <baojun.xu@ti.com>
22149 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22150 S:      Maintained
22151 F:      Documentation/devicetree/bindings/sound/tas2552.txt
22152 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
22153 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
22154 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
22155 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22156 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22157 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22158 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22159 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22160 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
22161 F:      include/sound/tas2*.h
22162 F:      include/sound/tlv320*.h
22163 F:      include/sound/tpa6130a2-plat.h
22164 F:      sound/pci/hda/tas2781_hda_i2c.c
22165 F:      sound/soc/codecs/pcm1681.c
22166 F:      sound/soc/codecs/pcm1789*.*
22167 F:      sound/soc/codecs/pcm179x*.*
22168 F:      sound/soc/codecs/pcm186x*.*
22169 F:      sound/soc/codecs/pcm3008.*
22170 F:      sound/soc/codecs/pcm3060*.*
22171 F:      sound/soc/codecs/pcm3168a*.*
22172 F:      sound/soc/codecs/pcm5102a.c
22173 F:      sound/soc/codecs/pcm512x*.*
22174 F:      sound/soc/codecs/tas2*.*
22175 F:      sound/soc/codecs/tlv320*.*
22176 F:      sound/soc/codecs/tpa6130a2.*
22177
22178 TEXAS INSTRUMENTS DMA DRIVERS
22179 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22180 L:      dmaengine@vger.kernel.org
22181 S:      Maintained
22182 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22183 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
22184 F:      Documentation/devicetree/bindings/dma/ti/
22185 F:      drivers/dma/ti/
22186 F:      include/linux/dma/k3-psil.h
22187 F:      include/linux/dma/k3-udma-glue.h
22188 F:      include/linux/dma/ti-cppi5.h
22189 X:      drivers/dma/ti/cppi41.c
22190
22191 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22192 M:      Robert Marko <robert.marko@sartura.hr>
22193 M:      Luka Perkov <luka.perkov@sartura.hr>
22194 L:      linux-hwmon@vger.kernel.org
22195 S:      Maintained
22196 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22197 F:      Documentation/hwmon/tps23861.rst
22198 F:      drivers/hwmon/tps23861.c
22199
22200 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22201 M:      Ricardo Ribalda <ribalda@kernel.org>
22202 L:      linux-iio@vger.kernel.org
22203 S:      Supported
22204 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22205 F:      drivers/iio/dac/ti-dac7612.c
22206
22207 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22208 M:      Nishanth Menon <nm@ti.com>
22209 M:      Tero Kristo <kristo@kernel.org>
22210 M:      Santosh Shilimkar <ssantosh@kernel.org>
22211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22212 S:      Maintained
22213 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22214 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22215 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22216 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22217 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22218 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22219 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22220 F:      drivers/clk/keystone/sci-clk.c
22221 F:      drivers/firmware/ti_sci*
22222 F:      drivers/irqchip/irq-ti-sci-inta.c
22223 F:      drivers/irqchip/irq-ti-sci-intr.c
22224 F:      drivers/reset/reset-ti-sci.c
22225 F:      drivers/soc/ti/ti_sci_inta_msi.c
22226 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
22227 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
22228 F:      include/linux/soc/ti/ti_sci_inta_msi.h
22229 F:      include/linux/soc/ti/ti_sci_protocol.h
22230
22231 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22232 M:      Puranjay Mohan <puranjay@kernel.org>
22233 L:      linux-iio@vger.kernel.org
22234 S:      Supported
22235 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22236 F:      drivers/iio/temperature/tmp117.c
22237
22238 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22239 M:      Hans Verkuil <hverkuil@xs4all.nl>
22240 L:      linux-media@vger.kernel.org
22241 S:      Maintained
22242 W:      https://linuxtv.org
22243 T:      git git://linuxtv.org/media_tree.git
22244 F:      drivers/media/radio/radio-raremono.c
22245
22246 THERMAL
22247 M:      Rafael J. Wysocki <rafael@kernel.org>
22248 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22249 R:      Zhang Rui <rui.zhang@intel.com>
22250 R:      Lukasz Luba <lukasz.luba@arm.com>
22251 L:      linux-pm@vger.kernel.org
22252 S:      Supported
22253 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22255 F:      Documentation/ABI/testing/sysfs-class-thermal
22256 F:      Documentation/admin-guide/thermal/
22257 F:      Documentation/devicetree/bindings/thermal/
22258 F:      Documentation/driver-api/thermal/
22259 F:      drivers/thermal/
22260 F:      include/dt-bindings/thermal/
22261 F:      include/linux/cpu_cooling.h
22262 F:      include/linux/thermal.h
22263 F:      include/uapi/linux/thermal.h
22264 F:      tools/lib/thermal/
22265 F:      tools/thermal/
22266
22267 THERMAL DRIVER FOR AMLOGIC SOCS
22268 M:      Guillaume La Roque <glaroque@baylibre.com>
22269 L:      linux-pm@vger.kernel.org
22270 L:      linux-amlogic@lists.infradead.org
22271 S:      Supported
22272 W:      http://linux-meson.com/
22273 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22274 F:      drivers/thermal/amlogic_thermal.c
22275
22276 THERMAL/CPU_COOLING
22277 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
22278 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22279 M:      Viresh Kumar <viresh.kumar@linaro.org>
22280 R:      Lukasz Luba <lukasz.luba@arm.com>
22281 L:      linux-pm@vger.kernel.org
22282 S:      Supported
22283 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
22284 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
22285 F:      drivers/thermal/cpufreq_cooling.c
22286 F:      drivers/thermal/cpuidle_cooling.c
22287 F:      include/linux/cpu_cooling.h
22288
22289 THERMAL/POWER_ALLOCATOR
22290 M:      Lukasz Luba <lukasz.luba@arm.com>
22291 L:      linux-pm@vger.kernel.org
22292 S:      Maintained
22293 F:      Documentation/driver-api/thermal/power_allocator.rst
22294 F:      drivers/thermal/gov_power_allocator.c
22295 F:      drivers/thermal/thermal_trace_ipa.h
22296
22297 THINKPAD ACPI EXTRAS DRIVER
22298 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22299 L:      ibm-acpi-devel@lists.sourceforge.net
22300 L:      platform-driver-x86@vger.kernel.org
22301 S:      Maintained
22302 W:      http://ibm-acpi.sourceforge.net
22303 W:      http://thinkwiki.org/wiki/Ibm-acpi
22304 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22305 F:      drivers/platform/x86/thinkpad_acpi.c
22306
22307 THINKPAD LMI DRIVER
22308 M:      Mark Pearson <markpearson@lenovo.com>
22309 L:      platform-driver-x86@vger.kernel.org
22310 S:      Maintained
22311 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
22312 F:      drivers/platform/x86/think-lmi.?
22313
22314 THP7312 ISP DRIVER
22315 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22316 M:      Paul Elder <paul.elder@ideasonboard.com>
22317 L:      linux-media@vger.kernel.org
22318 S:      Maintained
22319 T:      git git://linuxtv.org/media_tree.git
22320 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22321 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22322 F:      drivers/media/i2c/thp7312.c
22323 F:      include/uapi/linux/thp7312.h
22324
22325 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22326 M:      Isaac Hazan <isaac.hazan@intel.com>
22327 L:      linux-usb@vger.kernel.org
22328 S:      Maintained
22329 F:      drivers/thunderbolt/dma_test.c
22330
22331 THUNDERBOLT DRIVER
22332 M:      Andreas Noever <andreas.noever@gmail.com>
22333 M:      Michael Jamet <michael.jamet@intel.com>
22334 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22335 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22336 L:      linux-usb@vger.kernel.org
22337 S:      Maintained
22338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22339 F:      Documentation/admin-guide/thunderbolt.rst
22340 F:      drivers/thunderbolt/
22341 F:      include/linux/thunderbolt.h
22342
22343 THUNDERBOLT NETWORK DRIVER
22344 M:      Michael Jamet <michael.jamet@intel.com>
22345 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22346 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22347 L:      netdev@vger.kernel.org
22348 S:      Maintained
22349 F:      drivers/net/thunderbolt/
22350
22351 THUNDERX GPIO DRIVER
22352 M:      Robert Richter <rric@kernel.org>
22353 S:      Odd Fixes
22354 F:      drivers/gpio/gpio-thunderx.c
22355
22356 TI ADS7924 ADC DRIVER
22357 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22358 L:      linux-iio@vger.kernel.org
22359 S:      Supported
22360 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22361 F:      drivers/iio/adc/ti-ads7924.c
22362
22363 TI AM437X VPFE DRIVER
22364 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22365 L:      linux-media@vger.kernel.org
22366 S:      Maintained
22367 W:      https://linuxtv.org
22368 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22369 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22370 F:      drivers/media/platform/ti/am437x/
22371
22372 TI BANDGAP AND THERMAL DRIVER
22373 M:      Eduardo Valentin <edubezval@gmail.com>
22374 M:      Keerthy <j-keerthy@ti.com>
22375 L:      linux-pm@vger.kernel.org
22376 L:      linux-omap@vger.kernel.org
22377 S:      Maintained
22378 F:      drivers/thermal/ti-soc-thermal/
22379
22380 TI BQ27XXX POWER SUPPLY DRIVER
22381 F:      drivers/power/supply/bq27xxx_battery.c
22382 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22383 F:      include/linux/power/bq27xxx_battery.h
22384
22385 TI CDCE706 CLOCK DRIVER
22386 M:      Max Filippov <jcmvbkbc@gmail.com>
22387 S:      Maintained
22388 F:      drivers/clk/clk-cdce706.c
22389
22390 TI CLOCK DRIVER
22391 M:      Tero Kristo <kristo@kernel.org>
22392 L:      linux-omap@vger.kernel.org
22393 S:      Odd Fixes
22394 F:      drivers/clk/ti/
22395 F:      include/linux/clk/ti.h
22396
22397 TI DAVINCI MACHINE SUPPORT
22398 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22400 S:      Maintained
22401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22402 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22403 F:      arch/arm/boot/dts/ti/davinci/
22404 F:      arch/arm/mach-davinci/
22405 F:      drivers/i2c/busses/i2c-davinci.c
22406
22407 TI DAVINCI SERIES CLOCK DRIVER
22408 M:      David Lechner <david@lechnology.com>
22409 S:      Maintained
22410 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22411 F:      drivers/clk/davinci/
22412 F:      include/linux/clk/davinci.h
22413
22414 TI DAVINCI SERIES GPIO DRIVER
22415 M:      Keerthy <j-keerthy@ti.com>
22416 L:      linux-gpio@vger.kernel.org
22417 S:      Maintained
22418 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22419 F:      drivers/gpio/gpio-davinci.c
22420
22421 TI DAVINCI SERIES MEDIA DRIVER
22422 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22423 L:      linux-media@vger.kernel.org
22424 S:      Maintained
22425 W:      https://linuxtv.org
22426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22427 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22428 F:      drivers/media/platform/ti/davinci/
22429 F:      include/media/davinci/
22430
22431 TI ENHANCED CAPTURE (eCAP) DRIVER
22432 M:      Vignesh Raghavendra <vigneshr@ti.com>
22433 R:      Julien Panis <jpanis@baylibre.com>
22434 L:      linux-iio@vger.kernel.org
22435 L:      linux-omap@vger.kernel.org
22436 S:      Maintained
22437 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22438 F:      drivers/counter/ti-ecap-capture.c
22439
22440 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22441 R:      David Lechner <david@lechnology.com>
22442 L:      linux-iio@vger.kernel.org
22443 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22444 F:      drivers/counter/ti-eqep.c
22445
22446 TI ETHERNET SWITCH DRIVER (CPSW)
22447 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22448 R:      Roger Quadros <rogerq@kernel.org>
22449 L:      linux-omap@vger.kernel.org
22450 L:      netdev@vger.kernel.org
22451 S:      Maintained
22452 F:      drivers/net/ethernet/ti/cpsw*
22453 F:      drivers/net/ethernet/ti/davinci*
22454
22455 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22456 M:      Alex Dubov <oakad@yahoo.com>
22457 S:      Maintained
22458 W:      http://tifmxx.berlios.de/
22459 F:      drivers/memstick/host/tifm_ms.c
22460 F:      drivers/misc/tifm*
22461 F:      drivers/mmc/host/tifm_sd.c
22462 F:      include/linux/tifm.h
22463
22464 TI FPD-LINK DRIVERS
22465 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22466 L:      linux-media@vger.kernel.org
22467 S:      Maintained
22468 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22469 F:      drivers/media/i2c/ds90*
22470 F:      include/media/i2c/ds90*
22471
22472 TI HDC302X HUMIDITY DRIVER
22473 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22474 M:      Li peiyu <579lpy@gmail.com>
22475 L:      linux-iio@vger.kernel.org
22476 S:      Maintained
22477 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22478 F:      drivers/iio/humidity/hdc3020.c
22479
22480 TI ICSSG ETHERNET DRIVER (ICSSG)
22481 R:      MD Danish Anwar <danishanwar@ti.com>
22482 R:      Roger Quadros <rogerq@kernel.org>
22483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22484 L:      netdev@vger.kernel.org
22485 S:      Maintained
22486 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22487 F:      drivers/net/ethernet/ti/icssg/*
22488
22489 TI J721E CSI2RX DRIVER
22490 M:      Jai Luthra <j-luthra@ti.com>
22491 L:      linux-media@vger.kernel.org
22492 S:      Maintained
22493 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22494 F:      drivers/media/platform/ti/j721e-csi2rx/
22495
22496 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22497 M:      Nishanth Menon <nm@ti.com>
22498 M:      Santosh Shilimkar <ssantosh@kernel.org>
22499 L:      linux-kernel@vger.kernel.org
22500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22501 S:      Maintained
22502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22503 F:      drivers/pmdomain/ti/omap_prm.c
22504 F:      drivers/soc/ti/*
22505
22506 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22507 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22508 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22509 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22510 S:      Maintained
22511 F:      sound/soc/codecs/isabelle*
22512 F:      sound/soc/codecs/lm49453*
22513
22514 TI LMP92064 ADC DRIVER
22515 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22516 R:      kernel@pengutronix.de
22517 L:      linux-iio@vger.kernel.org
22518 S:      Maintained
22519 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22520 F:      drivers/iio/adc/ti-lmp92064.c
22521
22522 TI PCM3060 ASoC CODEC DRIVER
22523 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22525 S:      Maintained
22526 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22527 F:      sound/soc/codecs/pcm3060*
22528
22529 TI TAS571X FAMILY ASoC CODEC DRIVER
22530 M:      Kevin Cernekee <cernekee@chromium.org>
22531 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22532 S:      Odd Fixes
22533 F:      sound/soc/codecs/tas571x*
22534
22535 TI TMAG5273 MAGNETOMETER DRIVER
22536 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22537 L:      linux-iio@vger.kernel.org
22538 S:      Maintained
22539 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22540 F:      drivers/iio/magnetometer/tmag5273.c
22541
22542 TI TRF7970A NFC DRIVER
22543 M:      Mark Greer <mgreer@animalcreek.com>
22544 L:      linux-wireless@vger.kernel.org
22545 S:      Supported
22546 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22547 F:      drivers/nfc/trf7970a.c
22548
22549 TI TSC2046 ADC DRIVER
22550 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22551 R:      kernel@pengutronix.de
22552 L:      linux-iio@vger.kernel.org
22553 S:      Maintained
22554 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22555 F:      drivers/iio/adc/ti-tsc2046.c
22556
22557 TI TWL4030 SERIES SOC CODEC DRIVER
22558 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22559 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22560 S:      Maintained
22561 F:      sound/soc/codecs/twl4030*
22562
22563 TI VPE/CAL DRIVERS
22564 M:      Benoit Parrot <bparrot@ti.com>
22565 L:      linux-media@vger.kernel.org
22566 S:      Maintained
22567 W:      http://linuxtv.org/
22568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22569 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22570 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22571 F:      drivers/media/platform/ti/cal/
22572 F:      drivers/media/platform/ti/vpe/
22573
22574 TI WILINK WIRELESS DRIVERS
22575 L:      linux-wireless@vger.kernel.org
22576 S:      Orphan
22577 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22578 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22579 F:      drivers/net/wireless/ti/
22580
22581 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22582 M:      John Stultz <jstultz@google.com>
22583 M:      Thomas Gleixner <tglx@linutronix.de>
22584 R:      Stephen Boyd <sboyd@kernel.org>
22585 L:      linux-kernel@vger.kernel.org
22586 S:      Supported
22587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22588 F:      include/linux/clocksource.h
22589 F:      include/linux/time.h
22590 F:      include/linux/timekeeper_internal.h
22591 F:      include/linux/timekeeping.h
22592 F:      include/linux/timex.h
22593 F:      include/uapi/linux/time.h
22594 F:      include/uapi/linux/timex.h
22595 F:      kernel/time/alarmtimer.c
22596 F:      kernel/time/clocksource*
22597 F:      kernel/time/ntp*
22598 F:      kernel/time/time.c
22599 F:      kernel/time/timeconst.bc
22600 F:      kernel/time/timeconv.c
22601 F:      kernel/time/timecounter.c
22602 F:      kernel/time/timekeeping*
22603 F:      kernel/time/time_test.c
22604 F:      tools/testing/selftests/timers/
22605
22606 TIPC NETWORK LAYER
22607 M:      Jon Maloy <jmaloy@redhat.com>
22608 M:      Ying Xue <ying.xue@windriver.com>
22609 L:      netdev@vger.kernel.org (core kernel code)
22610 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22611 S:      Maintained
22612 W:      http://tipc.sourceforge.net/
22613 F:      include/uapi/linux/tipc*.h
22614 F:      net/tipc/
22615
22616 TLAN NETWORK DRIVER
22617 M:      Samuel Chessman <chessman@tux.org>
22618 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22619 S:      Maintained
22620 W:      http://sourceforge.net/projects/tlan/
22621 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22622 F:      drivers/net/ethernet/ti/tlan.*
22623
22624 TMIO/SDHI MMC DRIVER
22625 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22626 L:      linux-mmc@vger.kernel.org
22627 L:      linux-renesas-soc@vger.kernel.org
22628 S:      Supported
22629 F:      drivers/mmc/host/renesas_sdhi*
22630 F:      drivers/mmc/host/tmio_mmc*
22631 F:      include/linux/mfd/tmio.h
22632
22633 TMP513 HARDWARE MONITOR DRIVER
22634 M:      Eric Tremblay <etremblay@distech-controls.com>
22635 L:      linux-hwmon@vger.kernel.org
22636 S:      Maintained
22637 F:      Documentation/hwmon/tmp513.rst
22638 F:      drivers/hwmon/tmp513.c
22639
22640 TMPFS (SHMEM FILESYSTEM)
22641 M:      Hugh Dickins <hughd@google.com>
22642 L:      linux-mm@kvack.org
22643 S:      Maintained
22644 F:      include/linux/shmem_fs.h
22645 F:      mm/shmem.c
22646
22647 TOMOYO SECURITY MODULE
22648 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22649 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22650 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22651 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22652 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22653 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22654 S:      Maintained
22655 W:      https://tomoyo.osdn.jp/
22656 F:      security/tomoyo/
22657
22658 TOPSTAR LAPTOP EXTRAS DRIVER
22659 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22660 L:      platform-driver-x86@vger.kernel.org
22661 S:      Maintained
22662 F:      drivers/platform/x86/topstar-laptop.c
22663
22664 TORTURE-TEST MODULES
22665 M:      Davidlohr Bueso <dave@stgolabs.net>
22666 M:      "Paul E. McKenney" <paulmck@kernel.org>
22667 M:      Josh Triplett <josh@joshtriplett.org>
22668 L:      linux-kernel@vger.kernel.org
22669 S:      Supported
22670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22671 F:      Documentation/RCU/torture.rst
22672 F:      kernel/locking/locktorture.c
22673 F:      kernel/rcu/rcuscale.c
22674 F:      kernel/rcu/rcutorture.c
22675 F:      kernel/rcu/refscale.c
22676 F:      kernel/torture.c
22677
22678 TOSHIBA ACPI EXTRAS DRIVER
22679 M:      Azael Avalos <coproscefalo@gmail.com>
22680 L:      platform-driver-x86@vger.kernel.org
22681 S:      Maintained
22682 F:      drivers/platform/x86/toshiba_acpi.c
22683
22684 TOSHIBA BLUETOOTH DRIVER
22685 M:      Azael Avalos <coproscefalo@gmail.com>
22686 L:      platform-driver-x86@vger.kernel.org
22687 S:      Maintained
22688 F:      drivers/platform/x86/toshiba_bluetooth.c
22689
22690 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22691 M:      Azael Avalos <coproscefalo@gmail.com>
22692 L:      platform-driver-x86@vger.kernel.org
22693 S:      Maintained
22694 F:      drivers/platform/x86/toshiba_haps.c
22695
22696 TOSHIBA SMM DRIVER
22697 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22698 S:      Maintained
22699 W:      http://www.buzzard.org.uk/toshiba/
22700 F:      drivers/char/toshiba.c
22701 F:      include/linux/toshiba.h
22702 F:      include/uapi/linux/toshiba.h
22703
22704 TOSHIBA TC358743 DRIVER
22705 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22706 L:      linux-media@vger.kernel.org
22707 S:      Maintained
22708 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22709 F:      drivers/media/i2c/tc358743*
22710 F:      include/media/i2c/tc358743.h
22711
22712 TOSHIBA WMI HOTKEYS DRIVER
22713 M:      Azael Avalos <coproscefalo@gmail.com>
22714 L:      platform-driver-x86@vger.kernel.org
22715 S:      Maintained
22716 F:      drivers/platform/x86/toshiba-wmi.c
22717
22718 TPM DEVICE DRIVER
22719 M:      Peter Huewe <peterhuewe@gmx.de>
22720 M:      Jarkko Sakkinen <jarkko@kernel.org>
22721 R:      Jason Gunthorpe <jgg@ziepe.ca>
22722 L:      linux-integrity@vger.kernel.org
22723 S:      Maintained
22724 W:      https://gitlab.com/jarkkojs/linux-tpmdd-test
22725 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22727 F:      Documentation/devicetree/bindings/tpm/
22728 F:      drivers/char/tpm/
22729
22730 TPS546D24 DRIVER
22731 M:      Duke Du <dukedu83@gmail.com>
22732 L:      linux-hwmon@vger.kernel.org
22733 S:      Maintained
22734 F:      Documentation/hwmon/tps546d24.rst
22735 F:      drivers/hwmon/pmbus/tps546d24.c
22736
22737 TQ SYSTEMS BOARD & DRIVER SUPPORT
22738 L:      linux@ew.tq-group.com
22739 S:      Supported
22740 W:      https://www.tq-group.com/en/products/tq-embedded/
22741 F:      arch/arm/boot/dts/imx*mba*.dts*
22742 F:      arch/arm/boot/dts/imx*tqma*.dts*
22743 F:      arch/arm/boot/dts/mba*.dtsi
22744 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22745 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22746 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22747 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22748 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22749 F:      drivers/gpio/gpio-tqmx86.c
22750 F:      drivers/mfd/tqmx86.c
22751 F:      drivers/watchdog/tqmx86_wdt.c
22752
22753 TRACING
22754 M:      Steven Rostedt <rostedt@goodmis.org>
22755 M:      Masami Hiramatsu <mhiramat@kernel.org>
22756 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22757 L:      linux-kernel@vger.kernel.org
22758 L:      linux-trace-kernel@vger.kernel.org
22759 S:      Maintained
22760 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22762 F:      Documentation/trace/*
22763 F:      fs/tracefs/
22764 F:      include/linux/trace*.h
22765 F:      include/trace/
22766 F:      kernel/trace/
22767 F:      scripts/tracing/
22768 F:      tools/testing/selftests/ftrace/
22769
22770 TRACING MMIO ACCESSES (MMIOTRACE)
22771 M:      Steven Rostedt <rostedt@goodmis.org>
22772 M:      Masami Hiramatsu <mhiramat@kernel.org>
22773 R:      Karol Herbst <karolherbst@gmail.com>
22774 R:      Pekka Paalanen <ppaalanen@gmail.com>
22775 L:      linux-kernel@vger.kernel.org
22776 L:      nouveau@lists.freedesktop.org
22777 S:      Maintained
22778 F:      arch/x86/mm/kmmio.c
22779 F:      arch/x86/mm/mmio-mod.c
22780 F:      arch/x86/mm/testmmiotrace.c
22781 F:      include/linux/mmiotrace.h
22782 F:      kernel/trace/trace_mmiotrace.c
22783
22784 TRACING OS NOISE / LATENCY TRACERS
22785 M:      Steven Rostedt <rostedt@goodmis.org>
22786 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22787 S:      Maintained
22788 F:      Documentation/trace/hwlat_detector.rst
22789 F:      Documentation/trace/osnoise-tracer.rst
22790 F:      Documentation/trace/timerlat-tracer.rst
22791 F:      arch/*/kernel/trace.c
22792 F:      include/trace/events/osnoise.h
22793 F:      kernel/trace/trace_hwlat.c
22794 F:      kernel/trace/trace_irqsoff.c
22795 F:      kernel/trace/trace_osnoise.c
22796 F:      kernel/trace/trace_sched_wakeup.c
22797
22798 TRADITIONAL CHINESE DOCUMENTATION
22799 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22800 S:      Maintained
22801 W:      https://github.com/srcres258/linux-doc
22802 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22803 F:      Documentation/translations/zh_TW/
22804
22805 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22806 M:      Dan Williams <dan.j.williams@intel.com>
22807 L:      linux-coco@lists.linux.dev
22808 S:      Maintained
22809 F:      Documentation/ABI/testing/configfs-tsm
22810 F:      drivers/virt/coco/tsm.c
22811 F:      include/linux/tsm.h
22812
22813 TRUSTED SERVICES TEE DRIVER
22814 M:      Balint Dobszay <balint.dobszay@arm.com>
22815 M:      Sudeep Holla <sudeep.holla@arm.com>
22816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22817 L:      trusted-services@lists.trustedfirmware.org
22818 S:      Maintained
22819 F:      Documentation/tee/ts-tee.rst
22820 F:      drivers/tee/tstee/
22821
22822 TTY LAYER AND SERIAL DRIVERS
22823 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22824 M:      Jiri Slaby <jirislaby@kernel.org>
22825 L:      linux-kernel@vger.kernel.org
22826 L:      linux-serial@vger.kernel.org
22827 S:      Supported
22828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22829 F:      Documentation/devicetree/bindings/serial/
22830 F:      Documentation/driver-api/serial/
22831 F:      drivers/tty/
22832 F:      include/linux/selection.h
22833 F:      include/linux/serial.h
22834 F:      include/linux/serial_core.h
22835 F:      include/linux/sysrq.h
22836 F:      include/linux/tty*.h
22837 F:      include/linux/vt.h
22838 F:      include/linux/vt_*.h
22839 F:      include/uapi/linux/serial.h
22840 F:      include/uapi/linux/serial_core.h
22841 F:      include/uapi/linux/tty.h
22842
22843 TUA9001 MEDIA DRIVER
22844 L:      linux-media@vger.kernel.org
22845 S:      Orphan
22846 W:      https://linuxtv.org
22847 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22848 F:      drivers/media/tuners/tua9001*
22849
22850 TULIP NETWORK DRIVERS
22851 L:      netdev@vger.kernel.org
22852 L:      linux-parisc@vger.kernel.org
22853 S:      Orphan
22854 F:      drivers/net/ethernet/dec/tulip/
22855
22856 TUN/TAP driver
22857 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22858 M:      Jason Wang <jasowang@redhat.com>
22859 S:      Maintained
22860 W:      http://vtun.sourceforge.net/tun
22861 F:      Documentation/networking/tuntap.rst
22862 F:      arch/um/os-Linux/drivers/
22863 F:      drivers/net/tap.c
22864 F:      drivers/net/tun.c
22865
22866 TURBOCHANNEL SUBSYSTEM
22867 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22868 M:      Ralf Baechle <ralf@linux-mips.org>
22869 L:      linux-mips@vger.kernel.org
22870 S:      Maintained
22871 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22872 F:      drivers/tc/
22873 F:      include/linux/tc.h
22874
22875 TURBOSTAT UTILITY
22876 M:      "Len Brown" <lenb@kernel.org>
22877 L:      linux-pm@vger.kernel.org
22878 S:      Supported
22879 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22880 B:      https://bugzilla.kernel.org
22881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22882 F:      tools/power/x86/turbostat/
22883 F:      tools/testing/selftests/turbostat/
22884
22885 TW5864 VIDEO4LINUX DRIVER
22886 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22887 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22888 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22889 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22890 L:      linux-media@vger.kernel.org
22891 S:      Supported
22892 F:      drivers/media/pci/tw5864/
22893
22894 TW68 VIDEO4LINUX DRIVER
22895 M:      Hans Verkuil <hverkuil@xs4all.nl>
22896 L:      linux-media@vger.kernel.org
22897 S:      Odd Fixes
22898 W:      https://linuxtv.org
22899 T:      git git://linuxtv.org/media_tree.git
22900 F:      drivers/media/pci/tw68/
22901
22902 TW686X VIDEO4LINUX DRIVER
22903 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22904 L:      linux-media@vger.kernel.org
22905 S:      Maintained
22906 W:      http://linuxtv.org
22907 T:      git git://linuxtv.org/media_tree.git
22908 F:      drivers/media/pci/tw686x/
22909
22910 U-BOOT ENVIRONMENT VARIABLES
22911 M:      Rafał Miłecki <rafal@milecki.pl>
22912 S:      Maintained
22913 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22914 F:      drivers/nvmem/u-boot-env.c
22915
22916 UACCE ACCELERATOR FRAMEWORK
22917 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22918 M:      Zhou Wang <wangzhou1@hisilicon.com>
22919 L:      linux-accelerators@lists.ozlabs.org
22920 L:      linux-kernel@vger.kernel.org
22921 S:      Maintained
22922 F:      Documentation/ABI/testing/sysfs-driver-uacce
22923 F:      Documentation/misc-devices/uacce.rst
22924 F:      drivers/misc/uacce/
22925 F:      include/linux/uacce.h
22926 F:      include/uapi/misc/uacce/
22927
22928 UBI FILE SYSTEM (UBIFS)
22929 M:      Richard Weinberger <richard@nod.at>
22930 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22931 L:      linux-mtd@lists.infradead.org
22932 S:      Supported
22933 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22936 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22937 F:      Documentation/filesystems/ubifs-authentication.rst
22938 F:      Documentation/filesystems/ubifs.rst
22939 F:      fs/ubifs/
22940
22941 UBLK USERSPACE BLOCK DRIVER
22942 M:      Ming Lei <ming.lei@redhat.com>
22943 L:      linux-block@vger.kernel.org
22944 S:      Maintained
22945 F:      Documentation/block/ublk.rst
22946 F:      drivers/block/ublk_drv.c
22947 F:      include/uapi/linux/ublk_cmd.h
22948
22949 UBSAN
22950 M:      Kees Cook <keescook@chromium.org>
22951 R:      Marco Elver <elver@google.com>
22952 R:      Andrey Konovalov <andreyknvl@gmail.com>
22953 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22954 L:      kasan-dev@googlegroups.com
22955 L:      linux-hardening@vger.kernel.org
22956 S:      Supported
22957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22958 F:      Documentation/dev-tools/ubsan.rst
22959 F:      include/linux/ubsan.h
22960 F:      lib/Kconfig.ubsan
22961 F:      lib/test_ubsan.c
22962 F:      lib/ubsan.c
22963 F:      lib/ubsan.h
22964 F:      scripts/Makefile.ubsan
22965 K:      \bARCH_HAS_UBSAN\b
22966
22967 UCLINUX (M68KNOMMU AND COLDFIRE)
22968 M:      Greg Ungerer <gerg@linux-m68k.org>
22969 L:      linux-m68k@lists.linux-m68k.org
22970 S:      Maintained
22971 W:      http://www.linux-m68k.org/
22972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22973 F:      arch/m68k/*/*_no.*
22974 F:      arch/m68k/68*/
22975 F:      arch/m68k/coldfire/
22976 F:      arch/m68k/include/asm/*_no.*
22977
22978 UDF FILESYSTEM
22979 M:      Jan Kara <jack@suse.com>
22980 S:      Maintained
22981 F:      Documentation/filesystems/udf.rst
22982 F:      fs/udf/
22983
22984 UDRAW TABLET
22985 M:      Bastien Nocera <hadess@hadess.net>
22986 L:      linux-input@vger.kernel.org
22987 S:      Maintained
22988 F:      drivers/hid/hid-udraw-ps3.c
22989
22990 UFS FILESYSTEM
22991 M:      Evgeniy Dushistov <dushistov@mail.ru>
22992 S:      Maintained
22993 F:      Documentation/admin-guide/ufs.rst
22994 F:      fs/ufs/
22995
22996 UHID USERSPACE HID IO DRIVER
22997 M:      David Rheinsberg <david@readahead.eu>
22998 L:      linux-input@vger.kernel.org
22999 S:      Maintained
23000 F:      drivers/hid/uhid.c
23001 F:      include/uapi/linux/uhid.h
23002
23003 ULPI BUS
23004 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23005 L:      linux-usb@vger.kernel.org
23006 S:      Maintained
23007 F:      drivers/usb/common/ulpi.c
23008 F:      include/linux/ulpi/
23009
23010 UNICODE SUBSYSTEM
23011 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
23012 L:      linux-fsdevel@vger.kernel.org
23013 S:      Supported
23014 F:      fs/unicode/
23015
23016 UNIFDEF
23017 M:      Tony Finch <dot@dotat.at>
23018 S:      Maintained
23019 W:      http://dotat.at/prog/unifdef
23020 F:      scripts/unifdef.c
23021
23022 UNIFORM CDROM DRIVER
23023 M:      Phillip Potter <phil@philpotter.co.uk>
23024 S:      Maintained
23025 F:      Documentation/cdrom/
23026 F:      drivers/cdrom/cdrom.c
23027 F:      include/linux/cdrom.h
23028 F:      include/uapi/linux/cdrom.h
23029
23030 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23031 R:      Alim Akhtar <alim.akhtar@samsung.com>
23032 R:      Avri Altman <avri.altman@wdc.com>
23033 R:      Bart Van Assche <bvanassche@acm.org>
23034 L:      linux-scsi@vger.kernel.org
23035 S:      Supported
23036 F:      Documentation/devicetree/bindings/ufs/
23037 F:      Documentation/scsi/ufs.rst
23038 F:      drivers/ufs/core/
23039
23040 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23041 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
23042 L:      linux-scsi@vger.kernel.org
23043 S:      Supported
23044 F:      drivers/ufs/host/*dwc*
23045
23046 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23047 M:      Alim Akhtar <alim.akhtar@samsung.com>
23048 L:      linux-scsi@vger.kernel.org
23049 S:      Maintained
23050 F:      drivers/ufs/host/ufs-exynos*
23051
23052 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23053 M:      Peter Wang <peter.wang@mediatek.com>
23054 R:      Stanley Jhu <chu.stanley@gmail.com>
23055 L:      linux-scsi@vger.kernel.org
23056 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23057 S:      Maintained
23058 F:      drivers/ufs/host/ufs-mediatek*
23059
23060 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23061 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23062 L:      linux-arm-msm@vger.kernel.org
23063 L:      linux-scsi@vger.kernel.org
23064 S:      Maintained
23065 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23066 F:      drivers/ufs/host/ufs-qcom*
23067
23068 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23069 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23070 L:      linux-renesas-soc@vger.kernel.org
23071 L:      linux-scsi@vger.kernel.org
23072 S:      Maintained
23073 F:      drivers/ufs/host/ufs-renesas.c
23074
23075 UNSORTED BLOCK IMAGES (UBI)
23076 M:      Richard Weinberger <richard@nod.at>
23077 R:      Zhihao Cheng <chengzhihao1@huawei.com>
23078 L:      linux-mtd@lists.infradead.org
23079 S:      Supported
23080 W:      http://www.linux-mtd.infradead.org/
23081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23083 F:      drivers/mtd/ubi/
23084 F:      include/linux/mtd/ubi.h
23085 F:      include/uapi/mtd/ubi-user.h
23086
23087 USB "USBNET" DRIVER FRAMEWORK
23088 M:      Oliver Neukum <oneukum@suse.com>
23089 L:      netdev@vger.kernel.org
23090 S:      Maintained
23091 W:      http://www.linux-usb.org/usbnet
23092 F:      drivers/net/usb/usbnet.c
23093 F:      include/linux/usb/usbnet.h
23094
23095 USB ACM DRIVER
23096 M:      Oliver Neukum <oneukum@suse.com>
23097 L:      linux-usb@vger.kernel.org
23098 S:      Maintained
23099 F:      Documentation/usb/acm.rst
23100 F:      drivers/usb/class/cdc-acm.*
23101
23102 USB APPLE MFI FASTCHARGE DRIVER
23103 M:      Bastien Nocera <hadess@hadess.net>
23104 L:      linux-usb@vger.kernel.org
23105 S:      Maintained
23106 F:      drivers/usb/misc/apple-mfi-fastcharge.c
23107
23108 USB AR5523 WIRELESS DRIVER
23109 L:      linux-wireless@vger.kernel.org
23110 S:      Orphan
23111 F:      drivers/net/wireless/ath/ar5523/
23112
23113 USB ATTACHED SCSI
23114 M:      Oliver Neukum <oneukum@suse.com>
23115 L:      linux-usb@vger.kernel.org
23116 L:      linux-scsi@vger.kernel.org
23117 S:      Maintained
23118 F:      drivers/usb/storage/uas.c
23119
23120 USB CDC ETHERNET DRIVER
23121 M:      Oliver Neukum <oliver@neukum.org>
23122 L:      linux-usb@vger.kernel.org
23123 S:      Maintained
23124 F:      drivers/net/usb/cdc_*.c
23125 F:      include/uapi/linux/usb/cdc.h
23126
23127 USB CHAOSKEY DRIVER
23128 M:      Keith Packard <keithp@keithp.com>
23129 L:      linux-usb@vger.kernel.org
23130 S:      Maintained
23131 F:      drivers/usb/misc/chaoskey.c
23132
23133 USB CYPRESS C67X00 DRIVER
23134 L:      linux-usb@vger.kernel.org
23135 S:      Orphan
23136 F:      drivers/usb/c67x00/
23137
23138 USB DAVICOM DM9601 DRIVER
23139 M:      Peter Korsgaard <peter@korsgaard.com>
23140 L:      netdev@vger.kernel.org
23141 S:      Maintained
23142 W:      http://www.linux-usb.org/usbnet
23143 F:      drivers/net/usb/dm9601.c
23144
23145 USB EHCI DRIVER
23146 M:      Alan Stern <stern@rowland.harvard.edu>
23147 L:      linux-usb@vger.kernel.org
23148 S:      Maintained
23149 F:      Documentation/usb/ehci.rst
23150 F:      drivers/usb/host/ehci*
23151
23152 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23153 M:      Jiri Kosina <jikos@kernel.org>
23154 M:      Benjamin Tissoires <bentiss@kernel.org>
23155 L:      linux-usb@vger.kernel.org
23156 S:      Maintained
23157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23158 F:      Documentation/hid/hiddev.rst
23159 F:      drivers/hid/usbhid/
23160
23161 USB INTEL XHCI ROLE MUX DRIVER
23162 M:      Hans de Goede <hdegoede@redhat.com>
23163 L:      linux-usb@vger.kernel.org
23164 S:      Maintained
23165 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
23166
23167 USB IP DRIVER FOR HISILICON KIRIN 960
23168 M:      Yu Chen <chenyu56@huawei.com>
23169 M:      Binghui Wang <wangbinghui@hisilicon.com>
23170 L:      linux-usb@vger.kernel.org
23171 S:      Maintained
23172 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23173 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
23174
23175 USB IP DRIVER FOR HISILICON KIRIN 970
23176 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23177 L:      linux-usb@vger.kernel.org
23178 S:      Maintained
23179 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23180 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
23181
23182 USB ISP116X DRIVER
23183 M:      Olav Kongas <ok@artecdesign.ee>
23184 L:      linux-usb@vger.kernel.org
23185 S:      Maintained
23186 F:      drivers/usb/host/isp116x*
23187 F:      include/linux/usb/isp116x.h
23188
23189 USB ISP1760 DRIVER
23190 M:      Rui Miguel Silva <rui.silva@linaro.org>
23191 L:      linux-usb@vger.kernel.org
23192 S:      Maintained
23193 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23194 F:      drivers/usb/isp1760/*
23195
23196 USB LAN78XX ETHERNET DRIVER
23197 M:      Woojung Huh <woojung.huh@microchip.com>
23198 M:      UNGLinuxDriver@microchip.com
23199 L:      netdev@vger.kernel.org
23200 S:      Maintained
23201 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23202 F:      drivers/net/usb/lan78xx.*
23203 F:      include/dt-bindings/net/microchip-lan78xx.h
23204
23205 USB MASS STORAGE DRIVER
23206 M:      Alan Stern <stern@rowland.harvard.edu>
23207 L:      linux-usb@vger.kernel.org
23208 L:      usb-storage@lists.one-eyed-alien.net
23209 S:      Maintained
23210 F:      drivers/usb/storage/
23211
23212 USB MIDI DRIVER
23213 M:      Clemens Ladisch <clemens@ladisch.de>
23214 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23215 S:      Maintained
23216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23217 F:      sound/usb/midi.*
23218
23219 USB NETWORKING DRIVERS
23220 L:      linux-usb@vger.kernel.org
23221 S:      Odd Fixes
23222 F:      drivers/net/usb/
23223
23224 USB OHCI DRIVER
23225 M:      Alan Stern <stern@rowland.harvard.edu>
23226 L:      linux-usb@vger.kernel.org
23227 S:      Maintained
23228 F:      Documentation/usb/ohci.rst
23229 F:      drivers/usb/host/ohci*
23230
23231 USB OTG FSM (Finite State Machine)
23232 M:      Peter Chen <peter.chen@kernel.org>
23233 L:      linux-usb@vger.kernel.org
23234 S:      Maintained
23235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23236 F:      drivers/usb/common/usb-otg-fsm.c
23237
23238 USB OVER IP DRIVER
23239 M:      Valentina Manea <valentina.manea.m@gmail.com>
23240 M:      Shuah Khan <shuah@kernel.org>
23241 M:      Shuah Khan <skhan@linuxfoundation.org>
23242 R:      Hongren Zheng <i@zenithal.me>
23243 L:      linux-usb@vger.kernel.org
23244 S:      Maintained
23245 F:      Documentation/usb/usbip_protocol.rst
23246 F:      drivers/usb/usbip/
23247 F:      tools/testing/selftests/drivers/usb/usbip/
23248 F:      tools/usb/usbip/
23249
23250 USB PEGASUS DRIVER
23251 M:      Petko Manolov <petkan@nucleusys.com>
23252 L:      linux-usb@vger.kernel.org
23253 L:      netdev@vger.kernel.org
23254 S:      Maintained
23255 W:      https://github.com/petkan/pegasus
23256 T:      git https://github.com/petkan/pegasus.git
23257 F:      drivers/net/usb/pegasus.*
23258
23259 USB PRINTER DRIVER (usblp)
23260 M:      Pete Zaitcev <zaitcev@redhat.com>
23261 L:      linux-usb@vger.kernel.org
23262 S:      Supported
23263 F:      drivers/usb/class/usblp.c
23264
23265 USB QMI WWAN NETWORK DRIVER
23266 M:      Bjørn Mork <bjorn@mork.no>
23267 L:      netdev@vger.kernel.org
23268 S:      Maintained
23269 F:      Documentation/ABI/testing/sysfs-class-net-qmi
23270 F:      drivers/net/usb/qmi_wwan.c
23271
23272 USB RAW GADGET DRIVER
23273 R:      Andrey Konovalov <andreyknvl@gmail.com>
23274 L:      linux-usb@vger.kernel.org
23275 S:      Maintained
23276 F:      Documentation/usb/raw-gadget.rst
23277 F:      drivers/usb/gadget/legacy/raw_gadget.c
23278 F:      include/uapi/linux/usb/raw_gadget.h
23279
23280 USB RTL8150 DRIVER
23281 M:      Petko Manolov <petkan@nucleusys.com>
23282 L:      linux-usb@vger.kernel.org
23283 L:      netdev@vger.kernel.org
23284 S:      Maintained
23285 W:      https://github.com/petkan/rtl8150
23286 T:      git https://github.com/petkan/rtl8150.git
23287 F:      drivers/net/usb/rtl8150.c
23288
23289 USB SERIAL SUBSYSTEM
23290 M:      Johan Hovold <johan@kernel.org>
23291 L:      linux-usb@vger.kernel.org
23292 S:      Maintained
23293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23294 F:      Documentation/usb/usb-serial.rst
23295 F:      drivers/usb/serial/
23296 F:      include/linux/usb/serial.h
23297
23298 USB SMSC75XX ETHERNET DRIVER
23299 M:      Steve Glendinning <steve.glendinning@shawell.net>
23300 L:      netdev@vger.kernel.org
23301 S:      Maintained
23302 F:      drivers/net/usb/smsc75xx.*
23303
23304 USB SMSC95XX ETHERNET DRIVER
23305 M:      Steve Glendinning <steve.glendinning@shawell.net>
23306 M:      UNGLinuxDriver@microchip.com
23307 L:      netdev@vger.kernel.org
23308 S:      Maintained
23309 F:      drivers/net/usb/smsc95xx.*
23310
23311 USB SUBSYSTEM
23312 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23313 L:      linux-usb@vger.kernel.org
23314 S:      Supported
23315 W:      http://www.linux-usb.org
23316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23317 F:      Documentation/devicetree/bindings/usb/
23318 F:      Documentation/usb/
23319 F:      drivers/usb/
23320 F:      include/dt-bindings/usb/
23321 F:      include/linux/usb.h
23322 F:      include/linux/usb/
23323 F:      include/uapi/linux/usb/
23324
23325 USB TYPEC BUS FOR ALTERNATE MODES
23326 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23327 L:      linux-usb@vger.kernel.org
23328 S:      Maintained
23329 F:      Documentation/ABI/testing/sysfs-bus-typec
23330 F:      Documentation/driver-api/usb/typec_bus.rst
23331 F:      drivers/usb/typec/altmodes/
23332 F:      include/linux/usb/typec_altmode.h
23333
23334 USB TYPEC CLASS
23335 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23336 L:      linux-usb@vger.kernel.org
23337 S:      Maintained
23338 F:      Documentation/ABI/testing/sysfs-class-typec
23339 F:      Documentation/driver-api/usb/typec.rst
23340 F:      drivers/usb/typec/
23341 F:      include/linux/usb/typec.h
23342
23343 USB TYPEC INTEL PMC MUX DRIVER
23344 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23345 L:      linux-usb@vger.kernel.org
23346 S:      Maintained
23347 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23348 F:      drivers/usb/typec/mux/intel_pmc_mux.c
23349
23350 USB TYPEC PI3USB30532 MUX DRIVER
23351 M:      Hans de Goede <hdegoede@redhat.com>
23352 L:      linux-usb@vger.kernel.org
23353 S:      Maintained
23354 F:      drivers/usb/typec/mux/pi3usb30532.c
23355
23356 USB TYPEC PORT CONTROLLER DRIVERS
23357 L:      linux-usb@vger.kernel.org
23358 S:      Orphan
23359 F:      drivers/usb/typec/tcpm/
23360
23361 USB UHCI DRIVER
23362 M:      Alan Stern <stern@rowland.harvard.edu>
23363 L:      linux-usb@vger.kernel.org
23364 S:      Maintained
23365 F:      drivers/usb/host/uhci*
23366
23367 USB VIDEO CLASS
23368 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23369 L:      linux-media@vger.kernel.org
23370 S:      Maintained
23371 W:      http://www.ideasonboard.org/uvc/
23372 T:      git git://linuxtv.org/media_tree.git
23373 F:      drivers/media/usb/uvc/
23374 F:      include/uapi/linux/uvcvideo.h
23375
23376 USB WEBCAM GADGET
23377 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23378 M:      Daniel Scally <dan.scally@ideasonboard.com>
23379 L:      linux-usb@vger.kernel.org
23380 S:      Maintained
23381 F:      drivers/usb/gadget/function/*uvc*
23382 F:      drivers/usb/gadget/legacy/webcam.c
23383 F:      include/uapi/linux/usb/g_uvc.h
23384
23385 USB XHCI DRIVER
23386 M:      Mathias Nyman <mathias.nyman@intel.com>
23387 L:      linux-usb@vger.kernel.org
23388 S:      Supported
23389 F:      drivers/usb/host/pci-quirks*
23390 F:      drivers/usb/host/xhci*
23391
23392 USER DATAGRAM PROTOCOL (UDP)
23393 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23394 S:      Maintained
23395 F:      include/linux/udp.h
23396 F:      net/ipv4/udp.c
23397 F:      net/ipv6/udp.c
23398
23399 USER-MODE LINUX (UML)
23400 M:      Richard Weinberger <richard@nod.at>
23401 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23402 M:      Johannes Berg <johannes@sipsolutions.net>
23403 L:      linux-um@lists.infradead.org
23404 S:      Maintained
23405 W:      http://user-mode-linux.sourceforge.net
23406 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23409 F:      Documentation/virt/uml/
23410 F:      arch/um/
23411 F:      arch/x86/um/
23412 F:      fs/hostfs/
23413
23414 USERSPACE COPYIN/COPYOUT (UIOVEC)
23415 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23416 S:      Maintained
23417 F:      include/linux/uio.h
23418 F:      lib/iov_iter.c
23419
23420 USERSPACE DMA BUFFER DRIVER
23421 M:      Gerd Hoffmann <kraxel@redhat.com>
23422 L:      dri-devel@lists.freedesktop.org
23423 S:      Maintained
23424 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23425 F:      drivers/dma-buf/udmabuf.c
23426 F:      include/uapi/linux/udmabuf.h
23427
23428 USERSPACE I/O (UIO)
23429 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23430 S:      Maintained
23431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23432 F:      Documentation/driver-api/uio-howto.rst
23433 F:      drivers/uio/
23434 F:      include/linux/uio_driver.h
23435
23436 UTIL-LINUX PACKAGE
23437 M:      Karel Zak <kzak@redhat.com>
23438 L:      util-linux@vger.kernel.org
23439 S:      Maintained
23440 W:      http://en.wikipedia.org/wiki/Util-linux
23441 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23442
23443 UUID HELPERS
23444 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23445 L:      linux-kernel@vger.kernel.org
23446 S:      Maintained
23447 F:      include/linux/uuid.h
23448 F:      lib/test_uuid.c
23449 F:      lib/uuid.c
23450
23451 UV SYSFS DRIVER
23452 M:      Justin Ernst <justin.ernst@hpe.com>
23453 L:      platform-driver-x86@vger.kernel.org
23454 S:      Maintained
23455 F:      drivers/platform/x86/uv_sysfs.c
23456
23457 UVESAFB DRIVER
23458 M:      Michal Januszewski <spock@gentoo.org>
23459 L:      linux-fbdev@vger.kernel.org
23460 S:      Maintained
23461 W:      https://github.com/mjanusz/v86d
23462 F:      Documentation/fb/uvesafb.rst
23463 F:      drivers/video/fbdev/uvesafb.*
23464
23465 Ux500 CLOCK DRIVERS
23466 M:      Ulf Hansson <ulf.hansson@linaro.org>
23467 L:      linux-clk@vger.kernel.org
23468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23469 S:      Maintained
23470 F:      drivers/clk/ux500/
23471
23472 V4L2 ASYNC AND FWNODE FRAMEWORKS
23473 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23474 L:      linux-media@vger.kernel.org
23475 S:      Maintained
23476 T:      git git://linuxtv.org/media_tree.git
23477 F:      drivers/media/v4l2-core/v4l2-async.c
23478 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23479 F:      include/media/v4l2-async.h
23480 F:      include/media/v4l2-fwnode.h
23481
23482 V4L2 LENS DRIVERS
23483 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23484 L:      linux-media@vger.kernel.org
23485 S:      Maintained
23486 F:      drivers/media/i2c/ak*
23487 F:      drivers/media/i2c/dw*
23488 F:      drivers/media/i2c/lm*
23489
23490 V4L2 CAMERA SENSOR DRIVERS
23491 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23492 L:      linux-media@vger.kernel.org
23493 S:      Maintained
23494 F:      Documentation/driver-api/media/camera-sensor.rst
23495 F:      Documentation/driver-api/media/tx-rx.rst
23496 F:      drivers/media/i2c/ar*
23497 F:      drivers/media/i2c/gc*
23498 F:      drivers/media/i2c/hi*
23499 F:      drivers/media/i2c/imx*
23500 F:      drivers/media/i2c/mt*
23501 F:      drivers/media/i2c/og*
23502 F:      drivers/media/i2c/ov*
23503 F:      drivers/media/i2c/s5*
23504 F:      drivers/media/i2c/st-vgxy61.c
23505
23506 VF610 NAND DRIVER
23507 M:      Stefan Agner <stefan@agner.ch>
23508 L:      linux-mtd@lists.infradead.org
23509 S:      Supported
23510 F:      drivers/mtd/nand/raw/vf610_nfc.c
23511
23512 VFAT/FAT/MSDOS FILESYSTEM
23513 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23514 S:      Maintained
23515 F:      Documentation/filesystems/vfat.rst
23516 F:      fs/fat/
23517 F:      tools/testing/selftests/filesystems/fat/
23518
23519 VFIO CDX DRIVER
23520 M:      Nipun Gupta <nipun.gupta@amd.com>
23521 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23522 L:      kvm@vger.kernel.org
23523 S:      Maintained
23524 F:      drivers/vfio/cdx/*
23525
23526 VFIO DRIVER
23527 M:      Alex Williamson <alex.williamson@redhat.com>
23528 L:      kvm@vger.kernel.org
23529 S:      Maintained
23530 T:      git https://github.com/awilliam/linux-vfio.git
23531 F:      Documentation/ABI/testing/debugfs-vfio
23532 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23533 F:      Documentation/driver-api/vfio.rst
23534 F:      drivers/vfio/
23535 F:      include/linux/vfio.h
23536 F:      include/linux/vfio_pci_core.h
23537 F:      include/uapi/linux/vfio.h
23538
23539 VFIO FSL-MC DRIVER
23540 L:      kvm@vger.kernel.org
23541 S:      Orphan
23542 F:      drivers/vfio/fsl-mc/
23543
23544 VFIO HISILICON PCI DRIVER
23545 M:      Longfang Liu <liulongfang@huawei.com>
23546 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23547 L:      kvm@vger.kernel.org
23548 S:      Maintained
23549 F:      drivers/vfio/pci/hisilicon/
23550
23551 VFIO MEDIATED DEVICE DRIVERS
23552 M:      Kirti Wankhede <kwankhede@nvidia.com>
23553 L:      kvm@vger.kernel.org
23554 S:      Maintained
23555 F:      Documentation/driver-api/vfio-mediated-device.rst
23556 F:      drivers/vfio/mdev/
23557 F:      include/linux/mdev.h
23558 F:      samples/vfio-mdev/
23559
23560 VFIO MLX5 PCI DRIVER
23561 M:      Yishai Hadas <yishaih@nvidia.com>
23562 L:      kvm@vger.kernel.org
23563 S:      Maintained
23564 F:      drivers/vfio/pci/mlx5/
23565
23566 VFIO NVIDIA GRACE GPU DRIVER
23567 M:      Ankit Agrawal <ankita@nvidia.com>
23568 L:      kvm@vger.kernel.org
23569 S:      Supported
23570 F:      drivers/vfio/pci/nvgrace-gpu/
23571
23572 VFIO PCI DEVICE SPECIFIC DRIVERS
23573 R:      Jason Gunthorpe <jgg@nvidia.com>
23574 R:      Yishai Hadas <yishaih@nvidia.com>
23575 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23576 R:      Kevin Tian <kevin.tian@intel.com>
23577 L:      kvm@vger.kernel.org
23578 S:      Maintained
23579 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23580 F:      drivers/vfio/pci/*/
23581
23582 VFIO PDS PCI DRIVER
23583 M:      Brett Creeley <brett.creeley@amd.com>
23584 L:      kvm@vger.kernel.org
23585 S:      Maintained
23586 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23587 F:      drivers/vfio/pci/pds/
23588
23589 VFIO PLATFORM DRIVER
23590 M:      Eric Auger <eric.auger@redhat.com>
23591 L:      kvm@vger.kernel.org
23592 S:      Maintained
23593 F:      drivers/vfio/platform/
23594
23595 VFIO QAT PCI DRIVER
23596 M:      Xin Zeng <xin.zeng@intel.com>
23597 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23598 L:      kvm@vger.kernel.org
23599 L:      qat-linux@intel.com
23600 S:      Supported
23601 F:      drivers/vfio/pci/qat/
23602
23603 VFIO VIRTIO PCI DRIVER
23604 M:      Yishai Hadas <yishaih@nvidia.com>
23605 L:      kvm@vger.kernel.org
23606 L:      virtualization@lists.linux.dev
23607 S:      Maintained
23608 F:      drivers/vfio/pci/virtio
23609
23610 VGA_SWITCHEROO
23611 R:      Lukas Wunner <lukas@wunner.de>
23612 S:      Maintained
23613 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23614 F:      Documentation/gpu/vga-switcheroo.rst
23615 F:      drivers/gpu/vga/vga_switcheroo.c
23616 F:      include/linux/vga_switcheroo.h
23617
23618 VIA RHINE NETWORK DRIVER
23619 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23620 S:      Maintained
23621 F:      drivers/net/ethernet/via/via-rhine.c
23622
23623 VIA SD/MMC CARD CONTROLLER DRIVER
23624 M:      Bruce Chang <brucechang@via.com.tw>
23625 M:      Harald Welte <HaraldWelte@viatech.com>
23626 S:      Maintained
23627 F:      drivers/mmc/host/via-sdmmc.c
23628
23629 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23630 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23631 L:      linux-fbdev@vger.kernel.org
23632 S:      Maintained
23633 F:      drivers/video/fbdev/via/
23634 F:      include/linux/via-core.h
23635 F:      include/linux/via_i2c.h
23636
23637 VIA VELOCITY NETWORK DRIVER
23638 M:      Francois Romieu <romieu@fr.zoreil.com>
23639 L:      netdev@vger.kernel.org
23640 S:      Maintained
23641 F:      drivers/net/ethernet/via/via-velocity.*
23642
23643 VICODEC VIRTUAL CODEC DRIVER
23644 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23645 L:      linux-media@vger.kernel.org
23646 S:      Maintained
23647 W:      https://linuxtv.org
23648 T:      git git://linuxtv.org/media_tree.git
23649 F:      drivers/media/test-drivers/vicodec/*
23650
23651 VIDEO I2C POLLING DRIVER
23652 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23653 L:      linux-media@vger.kernel.org
23654 S:      Maintained
23655 F:      drivers/media/i2c/video-i2c.c
23656
23657 VIDEO MULTIPLEXER DRIVER
23658 M:      Philipp Zabel <p.zabel@pengutronix.de>
23659 L:      linux-media@vger.kernel.org
23660 S:      Maintained
23661 F:      drivers/media/platform/video-mux.c
23662
23663 VIDEOBUF2 FRAMEWORK
23664 M:      Tomasz Figa <tfiga@chromium.org>
23665 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23666 L:      linux-media@vger.kernel.org
23667 S:      Maintained
23668 F:      drivers/media/common/videobuf2/*
23669 F:      include/media/videobuf2-*
23670
23671 VIDTV VIRTUAL DIGITAL TV DRIVER
23672 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23673 L:      linux-media@vger.kernel.org
23674 S:      Maintained
23675 W:      https://linuxtv.org
23676 T:      git git://linuxtv.org/media_tree.git
23677 F:      drivers/media/test-drivers/vidtv/*
23678
23679 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23680 M:      Shuah Khan <skhan@linuxfoundation.org>
23681 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23682 L:      linux-media@vger.kernel.org
23683 S:      Maintained
23684 W:      https://linuxtv.org
23685 T:      git git://linuxtv.org/media_tree.git
23686 F:      drivers/media/test-drivers/vimc/*
23687
23688 VIRT LIB
23689 M:      Alex Williamson <alex.williamson@redhat.com>
23690 M:      Paolo Bonzini <pbonzini@redhat.com>
23691 L:      kvm@vger.kernel.org
23692 S:      Supported
23693 F:      virt/lib/
23694
23695 VIRTIO AND VHOST VSOCK DRIVER
23696 M:      Stefan Hajnoczi <stefanha@redhat.com>
23697 M:      Stefano Garzarella <sgarzare@redhat.com>
23698 L:      kvm@vger.kernel.org
23699 L:      virtualization@lists.linux.dev
23700 L:      netdev@vger.kernel.org
23701 S:      Maintained
23702 F:      drivers/vhost/vsock.c
23703 F:      include/linux/virtio_vsock.h
23704 F:      include/uapi/linux/virtio_vsock.h
23705 F:      net/vmw_vsock/virtio_transport.c
23706 F:      net/vmw_vsock/virtio_transport_common.c
23707
23708 VIRTIO BALLOON
23709 M:      "Michael S. Tsirkin" <mst@redhat.com>
23710 M:      David Hildenbrand <david@redhat.com>
23711 L:      virtualization@lists.linux.dev
23712 S:      Maintained
23713 F:      drivers/virtio/virtio_balloon.c
23714 F:      include/linux/balloon_compaction.h
23715 F:      include/uapi/linux/virtio_balloon.h
23716 F:      mm/balloon_compaction.c
23717
23718 VIRTIO BLOCK AND SCSI DRIVERS
23719 M:      "Michael S. Tsirkin" <mst@redhat.com>
23720 M:      Jason Wang <jasowang@redhat.com>
23721 R:      Paolo Bonzini <pbonzini@redhat.com>
23722 R:      Stefan Hajnoczi <stefanha@redhat.com>
23723 L:      virtualization@lists.linux.dev
23724 S:      Maintained
23725 F:      drivers/block/virtio_blk.c
23726 F:      drivers/scsi/virtio_scsi.c
23727 F:      include/uapi/linux/virtio_blk.h
23728 F:      include/uapi/linux/virtio_scsi.h
23729
23730 VIRTIO CONSOLE DRIVER
23731 M:      Amit Shah <amit@kernel.org>
23732 L:      virtualization@lists.linux.dev
23733 S:      Maintained
23734 F:      drivers/char/virtio_console.c
23735 F:      include/uapi/linux/virtio_console.h
23736
23737 VIRTIO CORE AND NET DRIVERS
23738 M:      "Michael S. Tsirkin" <mst@redhat.com>
23739 M:      Jason Wang <jasowang@redhat.com>
23740 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23741 L:      virtualization@lists.linux.dev
23742 S:      Maintained
23743 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23744 F:      Documentation/ABI/testing/sysfs-class-vduse
23745 F:      Documentation/devicetree/bindings/virtio/
23746 F:      Documentation/driver-api/virtio/
23747 F:      drivers/block/virtio_blk.c
23748 F:      drivers/crypto/virtio/
23749 F:      drivers/net/virtio_net.c
23750 F:      drivers/vdpa/
23751 F:      drivers/virtio/
23752 F:      include/linux/vdpa.h
23753 F:      include/linux/virtio*.h
23754 F:      include/linux/vringh.h
23755 F:      include/uapi/linux/virtio_*.h
23756 F:      tools/virtio/
23757 F:      tools/testing/selftests/drivers/net/virtio_net/
23758
23759 VIRTIO CRYPTO DRIVER
23760 M:      Gonglei <arei.gonglei@huawei.com>
23761 L:      virtualization@lists.linux.dev
23762 L:      linux-crypto@vger.kernel.org
23763 S:      Maintained
23764 F:      drivers/crypto/virtio/
23765 F:      include/uapi/linux/virtio_crypto.h
23766
23767 VIRTIO DRIVERS FOR S390
23768 M:      Cornelia Huck <cohuck@redhat.com>
23769 M:      Halil Pasic <pasic@linux.ibm.com>
23770 M:      Eric Farman <farman@linux.ibm.com>
23771 L:      linux-s390@vger.kernel.org
23772 L:      virtualization@lists.linux.dev
23773 L:      kvm@vger.kernel.org
23774 S:      Supported
23775 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23776 F:      drivers/s390/virtio/
23777
23778 VIRTIO FILE SYSTEM
23779 M:      Vivek Goyal <vgoyal@redhat.com>
23780 M:      Stefan Hajnoczi <stefanha@redhat.com>
23781 M:      Miklos Szeredi <miklos@szeredi.hu>
23782 L:      virtualization@lists.linux.dev
23783 L:      linux-fsdevel@vger.kernel.org
23784 S:      Supported
23785 W:      https://virtio-fs.gitlab.io/
23786 F:      Documentation/filesystems/virtiofs.rst
23787 F:      fs/fuse/virtio_fs.c
23788 F:      include/uapi/linux/virtio_fs.h
23789
23790 VIRTIO GPIO DRIVER
23791 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23792 M:      Viresh Kumar <vireshk@kernel.org>
23793 L:      linux-gpio@vger.kernel.org
23794 L:      virtualization@lists.linux.dev
23795 S:      Maintained
23796 F:      drivers/gpio/gpio-virtio.c
23797 F:      include/uapi/linux/virtio_gpio.h
23798
23799 VIRTIO GPU DRIVER
23800 M:      David Airlie <airlied@redhat.com>
23801 M:      Gerd Hoffmann <kraxel@redhat.com>
23802 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23803 R:      Chia-I Wu <olvaffe@gmail.com>
23804 L:      dri-devel@lists.freedesktop.org
23805 L:      virtualization@lists.linux.dev
23806 S:      Maintained
23807 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23808 F:      drivers/gpu/drm/ci/xfails/virtio*
23809 F:      drivers/gpu/drm/virtio/
23810 F:      include/uapi/linux/virtio_gpu.h
23811
23812 VIRTIO HOST (VHOST)
23813 M:      "Michael S. Tsirkin" <mst@redhat.com>
23814 M:      Jason Wang <jasowang@redhat.com>
23815 L:      kvm@vger.kernel.org
23816 L:      virtualization@lists.linux.dev
23817 L:      netdev@vger.kernel.org
23818 S:      Maintained
23819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23820 F:      drivers/vhost/
23821 F:      include/linux/sched/vhost_task.h
23822 F:      include/linux/vhost_iotlb.h
23823 F:      include/uapi/linux/vhost.h
23824 F:      kernel/vhost_task.c
23825
23826 VIRTIO HOST (VHOST-SCSI)
23827 M:      "Michael S. Tsirkin" <mst@redhat.com>
23828 M:      Jason Wang <jasowang@redhat.com>
23829 M:      Mike Christie <michael.christie@oracle.com>
23830 R:      Paolo Bonzini <pbonzini@redhat.com>
23831 R:      Stefan Hajnoczi <stefanha@redhat.com>
23832 L:      virtualization@lists.linux.dev
23833 S:      Maintained
23834 F:      drivers/vhost/scsi.c
23835
23836 VIRTIO I2C DRIVER
23837 M:      Conghui Chen <conghui.chen@intel.com>
23838 M:      Viresh Kumar <viresh.kumar@linaro.org>
23839 L:      linux-i2c@vger.kernel.org
23840 L:      virtualization@lists.linux.dev
23841 S:      Maintained
23842 F:      drivers/i2c/busses/i2c-virtio.c
23843 F:      include/uapi/linux/virtio_i2c.h
23844
23845 VIRTIO INPUT DRIVER
23846 M:      Gerd Hoffmann <kraxel@redhat.com>
23847 S:      Maintained
23848 F:      drivers/virtio/virtio_input.c
23849 F:      include/uapi/linux/virtio_input.h
23850
23851 VIRTIO IOMMU DRIVER
23852 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23853 L:      virtualization@lists.linux.dev
23854 S:      Maintained
23855 F:      drivers/iommu/virtio-iommu.c
23856 F:      include/uapi/linux/virtio_iommu.h
23857
23858 VIRTIO MEM DRIVER
23859 M:      David Hildenbrand <david@redhat.com>
23860 L:      virtualization@lists.linux.dev
23861 S:      Maintained
23862 W:      https://virtio-mem.gitlab.io/
23863 F:      drivers/virtio/virtio_mem.c
23864 F:      include/uapi/linux/virtio_mem.h
23865
23866 VIRTIO PMEM DRIVER
23867 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23868 L:      virtualization@lists.linux.dev
23869 S:      Maintained
23870 F:      drivers/nvdimm/nd_virtio.c
23871 F:      drivers/nvdimm/virtio_pmem.c
23872
23873 VIRTIO SOUND DRIVER
23874 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23875 M:      "Michael S. Tsirkin" <mst@redhat.com>
23876 L:      virtualization@lists.linux.dev
23877 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23878 S:      Maintained
23879 F:      include/uapi/linux/virtio_snd.h
23880 F:      sound/virtio/*
23881
23882 VIRTUAL BOX GUEST DEVICE DRIVER
23883 M:      Hans de Goede <hdegoede@redhat.com>
23884 M:      Arnd Bergmann <arnd@arndb.de>
23885 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23886 S:      Maintained
23887 F:      drivers/virt/vboxguest/
23888 F:      include/linux/vbox_utils.h
23889 F:      include/uapi/linux/vbox*.h
23890
23891 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23892 M:      Hans de Goede <hdegoede@redhat.com>
23893 L:      linux-fsdevel@vger.kernel.org
23894 S:      Maintained
23895 F:      fs/vboxsf/*
23896
23897 VIRTUAL PCM TEST DRIVER
23898 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23899 L:      linux-sound@vger.kernel.org
23900 S:      Maintained
23901 F:      Documentation/sound/cards/pcmtest.rst
23902 F:      sound/drivers/pcmtest.c
23903 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23904
23905 VIRTUAL SERIO DEVICE DRIVER
23906 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23907 S:      Maintained
23908 F:      drivers/input/serio/userio.c
23909 F:      include/uapi/linux/userio.h
23910
23911 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23912 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23913 S:      Maintained
23914 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23915 F:      drivers/iio/light/veml6075.c
23916
23917 VISL VIRTUAL STATELESS DECODER DRIVER
23918 M:      Daniel Almeida <daniel.almeida@collabora.com>
23919 L:      linux-media@vger.kernel.org
23920 S:      Supported
23921 F:      drivers/media/test-drivers/visl
23922
23923 VIVID VIRTUAL VIDEO DRIVER
23924 M:      Hans Verkuil <hverkuil@xs4all.nl>
23925 L:      linux-media@vger.kernel.org
23926 S:      Maintained
23927 W:      https://linuxtv.org
23928 T:      git git://linuxtv.org/media_tree.git
23929 F:      drivers/media/test-drivers/vivid/*
23930
23931 VM SOCKETS (AF_VSOCK)
23932 M:      Stefano Garzarella <sgarzare@redhat.com>
23933 L:      virtualization@lists.linux.dev
23934 L:      netdev@vger.kernel.org
23935 S:      Maintained
23936 F:      drivers/net/vsockmon.c
23937 F:      include/net/af_vsock.h
23938 F:      include/uapi/linux/vm_sockets.h
23939 F:      include/uapi/linux/vm_sockets_diag.h
23940 F:      include/uapi/linux/vsockmon.h
23941 F:      net/vmw_vsock/
23942 F:      tools/testing/vsock/
23943
23944 VMALLOC
23945 M:      Andrew Morton <akpm@linux-foundation.org>
23946 R:      Uladzislau Rezki <urezki@gmail.com>
23947 R:      Christoph Hellwig <hch@infradead.org>
23948 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23949 L:      linux-mm@kvack.org
23950 S:      Maintained
23951 W:      http://www.linux-mm.org
23952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23953 F:      include/linux/vmalloc.h
23954 F:      mm/vmalloc.c
23955
23956 VME SUBSYSTEM
23957 L:      linux-kernel@vger.kernel.org
23958 S:      Orphan
23959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23960 F:      Documentation/driver-api/vme.rst
23961 F:      drivers/staging/vme_user/
23962
23963 VMWARE BALLOON DRIVER
23964 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23965 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23966 L:      linux-kernel@vger.kernel.org
23967 S:      Supported
23968 F:      drivers/misc/vmw_balloon.c
23969
23970 VMWARE HYPERVISOR INTERFACE
23971 M:      Ajay Kaher <ajay.kaher@broadcom.com>
23972 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23973 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23974 L:      virtualization@lists.linux.dev
23975 L:      x86@kernel.org
23976 S:      Supported
23977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23978 F:      arch/x86/include/asm/vmware.h
23979 F:      arch/x86/kernel/cpu/vmware.c
23980
23981 VMWARE PVRDMA DRIVER
23982 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23983 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23984 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23985 L:      linux-rdma@vger.kernel.org
23986 S:      Supported
23987 F:      drivers/infiniband/hw/vmw_pvrdma/
23988
23989 VMWARE PVSCSI DRIVER
23990 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
23991 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23992 L:      linux-scsi@vger.kernel.org
23993 S:      Supported
23994 F:      drivers/scsi/vmw_pvscsi.c
23995 F:      drivers/scsi/vmw_pvscsi.h
23996
23997 VMWARE VIRTUAL PTP CLOCK DRIVER
23998 M:      Nick Shi <nick.shi@broadcom.com>
23999 R:      Ajay Kaher <ajay.kaher@broadcom.com>
24000 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
24001 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24002 L:      netdev@vger.kernel.org
24003 S:      Supported
24004 F:      drivers/ptp/ptp_vmw.c
24005
24006 VMWARE VMCI DRIVER
24007 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24008 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24009 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24010 L:      linux-kernel@vger.kernel.org
24011 S:      Supported
24012 F:      drivers/misc/vmw_vmci/
24013 F:      include/linux/vmw_vmci*
24014
24015 VMWARE VMMOUSE SUBDRIVER
24016 M:      Zack Rusin <zack.rusin@broadcom.com>
24017 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24018 L:      linux-input@vger.kernel.org
24019 S:      Supported
24020 F:      drivers/input/mouse/vmmouse.c
24021 F:      drivers/input/mouse/vmmouse.h
24022
24023 VMWARE VMXNET3 ETHERNET DRIVER
24024 M:      Ronak Doshi <ronak.doshi@broadcom.com>
24025 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24026 L:      netdev@vger.kernel.org
24027 S:      Supported
24028 F:      drivers/net/vmxnet3/
24029
24030 VMWARE VSOCK VMCI TRANSPORT DRIVER
24031 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24032 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24033 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24034 L:      linux-kernel@vger.kernel.org
24035 S:      Supported
24036 F:      net/vmw_vsock/vmci_transport*
24037
24038 VOCORE VOCORE2 BOARD
24039 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
24040 L:      linux-mips@vger.kernel.org
24041 S:      Maintained
24042 F:      arch/mips/boot/dts/ralink/vocore2.dts
24043
24044 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24045 M:      Liam Girdwood <lgirdwood@gmail.com>
24046 M:      Mark Brown <broonie@kernel.org>
24047 L:      linux-kernel@vger.kernel.org
24048 S:      Supported
24049 W:      http://www.slimlogic.co.uk/?p=48
24050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24051 F:      Documentation/devicetree/bindings/regulator/
24052 F:      Documentation/power/regulator/
24053 F:      drivers/regulator/
24054 F:      include/dt-bindings/regulator/
24055 F:      include/linux/regulator/
24056 K:      regulator_get_optional
24057
24058 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24059 R:      Matti Vaittinen <mazziesaccount@gmail.com>
24060 F:      drivers/regulator/irq_helpers.c
24061
24062 VRF
24063 M:      David Ahern <dsahern@kernel.org>
24064 L:      netdev@vger.kernel.org
24065 S:      Maintained
24066 F:      Documentation/networking/vrf.rst
24067 F:      drivers/net/vrf.c
24068
24069 VSPRINTF
24070 M:      Petr Mladek <pmladek@suse.com>
24071 M:      Steven Rostedt <rostedt@goodmis.org>
24072 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24073 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
24074 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
24075 S:      Maintained
24076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24077 F:      Documentation/core-api/printk-formats.rst
24078 F:      lib/test_printf.c
24079 F:      lib/test_scanf.c
24080 F:      lib/vsprintf.c
24081
24082 VT1211 HARDWARE MONITOR DRIVER
24083 M:      Juerg Haefliger <juergh@proton.me>
24084 L:      linux-hwmon@vger.kernel.org
24085 S:      Maintained
24086 F:      Documentation/hwmon/vt1211.rst
24087 F:      drivers/hwmon/vt1211.c
24088
24089 VT8231 HARDWARE MONITOR DRIVER
24090 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
24091 L:      linux-hwmon@vger.kernel.org
24092 S:      Maintained
24093 F:      drivers/hwmon/vt8231.c
24094
24095 VUB300 USB to SDIO/SD/MMC bridge chip
24096 L:      linux-mmc@vger.kernel.org
24097 S:      Orphan
24098 F:      drivers/mmc/host/vub300.c
24099
24100 W1 DALLAS'S 1-WIRE BUS
24101 M:      Krzysztof Kozlowski <krzk@kernel.org>
24102 S:      Maintained
24103 F:      Documentation/devicetree/bindings/w1/
24104 F:      Documentation/w1/
24105 F:      drivers/w1/
24106 F:      include/linux/w1.h
24107
24108 W83791D HARDWARE MONITORING DRIVER
24109 M:      Marc Hulsman <m.hulsman@tudelft.nl>
24110 L:      linux-hwmon@vger.kernel.org
24111 S:      Maintained
24112 F:      Documentation/hwmon/w83791d.rst
24113 F:      drivers/hwmon/w83791d.c
24114
24115 W83793 HARDWARE MONITORING DRIVER
24116 M:      Rudolf Marek <r.marek@assembler.cz>
24117 L:      linux-hwmon@vger.kernel.org
24118 S:      Maintained
24119 F:      Documentation/hwmon/w83793.rst
24120 F:      drivers/hwmon/w83793.c
24121
24122 W83795 HARDWARE MONITORING DRIVER
24123 M:      Jean Delvare <jdelvare@suse.com>
24124 L:      linux-hwmon@vger.kernel.org
24125 S:      Maintained
24126 F:      drivers/hwmon/w83795.c
24127
24128 W83L51xD SD/MMC CARD INTERFACE DRIVER
24129 M:      Pierre Ossman <pierre@ossman.eu>
24130 S:      Maintained
24131 F:      drivers/mmc/host/wbsd.*
24132
24133 WACOM PROTOCOL 4 SERIAL TABLETS
24134 M:      Julian Squires <julian@cipht.net>
24135 M:      Hans de Goede <hdegoede@redhat.com>
24136 L:      linux-input@vger.kernel.org
24137 S:      Maintained
24138 F:      drivers/input/tablet/wacom_serial4.c
24139
24140 WANGXUN ETHERNET DRIVER
24141 M:      Jiawen Wu <jiawenwu@trustnetic.com>
24142 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
24143 L:      netdev@vger.kernel.org
24144 S:      Maintained
24145 W:      https://www.net-swift.com
24146 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
24147 F:      drivers/net/ethernet/wangxun/
24148 F:      drivers/net/pcs/pcs-xpcs-wx.c
24149
24150 WATCHDOG DEVICE DRIVERS
24151 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
24152 M:      Guenter Roeck <linux@roeck-us.net>
24153 L:      linux-watchdog@vger.kernel.org
24154 S:      Maintained
24155 W:      http://www.linux-watchdog.org/
24156 T:      git git://www.linux-watchdog.org/linux-watchdog.git
24157 F:      Documentation/devicetree/bindings/watchdog/
24158 F:      Documentation/watchdog/
24159 F:      drivers/watchdog/
24160 F:      include/linux/watchdog.h
24161 F:      include/trace/events/watchdog.h
24162 F:      include/uapi/linux/watchdog.h
24163
24164 WAVE5 VPU CODEC DRIVER
24165 M:      Nas Chung <nas.chung@chipsnmedia.com>
24166 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
24167 L:      linux-media@vger.kernel.org
24168 S:      Maintained
24169 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24170 F:      drivers/media/platform/chips-media/wave5/
24171
24172 WHISKEYCOVE PMIC GPIO DRIVER
24173 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24174 L:      linux-gpio@vger.kernel.org
24175 S:      Maintained
24176 F:      drivers/gpio/gpio-wcove.c
24177
24178 WHWAVE RTC DRIVER
24179 M:      Dianlong Li <long17.cool@163.com>
24180 L:      linux-rtc@vger.kernel.org
24181 S:      Maintained
24182 F:      drivers/rtc/rtc-sd3078.c
24183
24184 WIIMOTE HID DRIVER
24185 M:      David Rheinsberg <david@readahead.eu>
24186 L:      linux-input@vger.kernel.org
24187 S:      Maintained
24188 F:      drivers/hid/hid-wiimote*
24189
24190 WILOCITY WIL6210 WIRELESS DRIVER
24191 L:      linux-wireless@vger.kernel.org
24192 S:      Orphan
24193 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24194 F:      drivers/net/wireless/ath/wil6210/
24195
24196 WINBOND CIR DRIVER
24197 M:      David Härdeman <david@hardeman.nu>
24198 S:      Maintained
24199 F:      drivers/media/rc/winbond-cir.c
24200
24201 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24202 L:      linux-watchdog@vger.kernel.org
24203 S:      Orphan
24204 F:      drivers/watchdog/ebc-c384_wdt.c
24205
24206 WINSYSTEMS WS16C48 GPIO DRIVER
24207 M:      William Breathitt Gray <william.gray@linaro.org>
24208 L:      linux-gpio@vger.kernel.org
24209 S:      Maintained
24210 F:      drivers/gpio/gpio-ws16c48.c
24211
24212 WIREGUARD SECURE NETWORK TUNNEL
24213 M:      Jason A. Donenfeld <Jason@zx2c4.com>
24214 L:      wireguard@lists.zx2c4.com
24215 L:      netdev@vger.kernel.org
24216 S:      Maintained
24217 F:      drivers/net/wireguard/
24218 F:      tools/testing/selftests/wireguard/
24219
24220 WISTRON LAPTOP BUTTON DRIVER
24221 M:      Miloslav Trmac <mitr@volny.cz>
24222 S:      Maintained
24223 F:      drivers/input/misc/wistron_btns.c
24224
24225 WMI BINARY MOF DRIVER
24226 M:      Armin Wolf <W_Armin@gmx.de>
24227 R:      Thomas Weißschuh <linux@weissschuh.net>
24228 L:      platform-driver-x86@vger.kernel.org
24229 S:      Maintained
24230 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
24231 F:      Documentation/wmi/devices/wmi-bmof.rst
24232 F:      drivers/platform/x86/wmi-bmof.c
24233
24234 WOLFSON MICROELECTRONICS DRIVERS
24235 L:      patches@opensource.cirrus.com
24236 S:      Supported
24237 W:      https://github.com/CirrusLogic/linux-drivers/wiki
24238 T:      git https://github.com/CirrusLogic/linux-drivers.git
24239 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24240 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24241 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
24242 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24243 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
24244 F:      Documentation/devicetree/bindings/sound/wm*
24245 F:      Documentation/hwmon/wm83??.rst
24246 F:      arch/arm/mach-s3c/mach-crag6410*
24247 F:      drivers/clk/clk-wm83*.c
24248 F:      drivers/gpio/gpio-*wm*.c
24249 F:      drivers/gpio/gpio-arizona.c
24250 F:      drivers/hwmon/wm83??-hwmon.c
24251 F:      drivers/input/misc/wm831x-on.c
24252 F:      drivers/input/touchscreen/wm831x-ts.c
24253 F:      drivers/input/touchscreen/wm97*.c
24254 F:      drivers/leds/leds-wm83*.c
24255 F:      drivers/mfd/arizona*
24256 F:      drivers/mfd/cs47l24*
24257 F:      drivers/mfd/wm*.c
24258 F:      drivers/power/supply/wm83*.c
24259 F:      drivers/regulator/arizona*
24260 F:      drivers/regulator/wm8*.c
24261 F:      drivers/rtc/rtc-wm83*.c
24262 F:      drivers/video/backlight/wm83*_bl.c
24263 F:      drivers/watchdog/wm83*_wdt.c
24264 F:      include/linux/mfd/arizona/
24265 F:      include/linux/mfd/wm831x/
24266 F:      include/linux/mfd/wm8350/
24267 F:      include/linux/mfd/wm8400*
24268 F:      include/linux/regulator/arizona*
24269 F:      include/linux/wm97xx.h
24270 F:      include/sound/wm????.h
24271 F:      sound/soc/codecs/arizona*
24272 F:      sound/soc/codecs/cs47l24*
24273 F:      sound/soc/codecs/wm*
24274
24275 WORKQUEUE
24276 M:      Tejun Heo <tj@kernel.org>
24277 R:      Lai Jiangshan <jiangshanlai@gmail.com>
24278 S:      Maintained
24279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24280 F:      Documentation/core-api/workqueue.rst
24281 F:      include/linux/workqueue.h
24282 F:      kernel/workqueue.c
24283 F:      kernel/workqueue_internal.h
24284
24285 WWAN DRIVERS
24286 M:      Loic Poulain <loic.poulain@linaro.org>
24287 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
24288 R:      Johannes Berg <johannes@sipsolutions.net>
24289 L:      netdev@vger.kernel.org
24290 S:      Maintained
24291 F:      drivers/net/wwan/
24292 F:      include/linux/wwan.h
24293 F:      include/uapi/linux/wwan.h
24294
24295 X-POWERS AXP288 PMIC DRIVERS
24296 M:      Hans de Goede <hdegoede@redhat.com>
24297 S:      Maintained
24298 F:      drivers/acpi/pmic/intel_pmic_xpower.c
24299 N:      axp288
24300
24301 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24302 M:      Chen-Yu Tsai <wens@csie.org>
24303 L:      linux-kernel@vger.kernel.org
24304 S:      Maintained
24305 N:      axp[128]
24306
24307 X.25 STACK
24308 M:      Martin Schiller <ms@dev.tdt.de>
24309 L:      linux-x25@vger.kernel.org
24310 S:      Maintained
24311 F:      Documentation/networking/lapb-module.rst
24312 F:      Documentation/networking/x25*
24313 F:      drivers/net/wan/hdlc_x25.c
24314 F:      drivers/net/wan/lapbether.c
24315 F:      include/*/lapb.h
24316 F:      include/net/x25*
24317 F:      include/uapi/linux/x25.h
24318 F:      net/lapb/
24319 F:      net/x25/
24320
24321 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24322 M:      Thomas Gleixner <tglx@linutronix.de>
24323 M:      Ingo Molnar <mingo@redhat.com>
24324 M:      Borislav Petkov <bp@alien8.de>
24325 M:      Dave Hansen <dave.hansen@linux.intel.com>
24326 M:      x86@kernel.org
24327 R:      "H. Peter Anvin" <hpa@zytor.com>
24328 L:      linux-kernel@vger.kernel.org
24329 S:      Maintained
24330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24331 F:      Documentation/arch/x86/
24332 F:      Documentation/devicetree/bindings/x86/
24333 F:      arch/x86/
24334
24335 X86 ENTRY CODE
24336 M:      Andy Lutomirski <luto@kernel.org>
24337 L:      linux-kernel@vger.kernel.org
24338 S:      Maintained
24339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24340 F:      arch/x86/entry/
24341
24342 X86 HARDWARE VULNERABILITIES
24343 M:      Thomas Gleixner <tglx@linutronix.de>
24344 M:      Borislav Petkov <bp@alien8.de>
24345 M:      Peter Zijlstra <peterz@infradead.org>
24346 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24347 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24348 S:      Maintained
24349 F:      Documentation/admin-guide/hw-vuln/
24350 F:      arch/x86/include/asm/nospec-branch.h
24351 F:      arch/x86/kernel/cpu/bugs.c
24352
24353 X86 MCE INFRASTRUCTURE
24354 M:      Tony Luck <tony.luck@intel.com>
24355 M:      Borislav Petkov <bp@alien8.de>
24356 L:      linux-edac@vger.kernel.org
24357 S:      Maintained
24358 F:      Documentation/ABI/testing/sysfs-mce
24359 F:      Documentation/arch/x86/x86_64/machinecheck.rst
24360 F:      arch/x86/kernel/cpu/mce/*
24361
24362 X86 MICROCODE UPDATE SUPPORT
24363 M:      Borislav Petkov <bp@alien8.de>
24364 S:      Maintained
24365 F:      arch/x86/kernel/cpu/microcode/*
24366
24367 X86 MM
24368 M:      Dave Hansen <dave.hansen@linux.intel.com>
24369 M:      Andy Lutomirski <luto@kernel.org>
24370 M:      Peter Zijlstra <peterz@infradead.org>
24371 L:      linux-kernel@vger.kernel.org
24372 S:      Maintained
24373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24374 F:      arch/x86/mm/
24375
24376 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24377 M:      Hans de Goede <hdegoede@redhat.com>
24378 L:      platform-driver-x86@vger.kernel.org
24379 S:      Maintained
24380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24381 F:      drivers/platform/x86/x86-android-tablets/
24382
24383 X86 PLATFORM DRIVERS
24384 M:      Hans de Goede <hdegoede@redhat.com>
24385 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24386 L:      platform-driver-x86@vger.kernel.org
24387 S:      Maintained
24388 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24390 F:      drivers/platform/olpc/
24391 F:      drivers/platform/x86/
24392 F:      include/linux/platform_data/x86/
24393
24394 X86 PLATFORM UV HPE SUPERDOME FLEX
24395 M:      Steve Wahl <steve.wahl@hpe.com>
24396 R:      Justin Ernst <justin.ernst@hpe.com>
24397 R:      Kyle Meyer <kyle.meyer@hpe.com>
24398 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24399 R:      Russ Anderson <russ.anderson@hpe.com>
24400 S:      Supported
24401 F:      arch/x86/include/asm/uv/
24402 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24403 F:      arch/x86/platform/uv/
24404
24405 X86 STACK UNWINDING
24406 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24407 M:      Peter Zijlstra <peterz@infradead.org>
24408 S:      Supported
24409 F:      arch/x86/include/asm/unwind*.h
24410 F:      arch/x86/kernel/dumpstack.c
24411 F:      arch/x86/kernel/stacktrace.c
24412 F:      arch/x86/kernel/unwind_*.c
24413
24414 X86 TRUST DOMAIN EXTENSIONS (TDX)
24415 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24416 R:      Dave Hansen <dave.hansen@linux.intel.com>
24417 L:      x86@kernel.org
24418 L:      linux-coco@lists.linux.dev
24419 S:      Supported
24420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24421 F:      arch/x86/boot/compressed/tdx*
24422 F:      arch/x86/coco/tdx/
24423 F:      arch/x86/include/asm/shared/tdx.h
24424 F:      arch/x86/include/asm/tdx.h
24425 F:      arch/x86/virt/vmx/tdx/
24426 F:      drivers/virt/coco/tdx-guest
24427
24428 X86 VDSO
24429 M:      Andy Lutomirski <luto@kernel.org>
24430 L:      linux-kernel@vger.kernel.org
24431 S:      Maintained
24432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24433 F:      arch/x86/entry/vdso/
24434
24435 XARRAY
24436 M:      Matthew Wilcox <willy@infradead.org>
24437 L:      linux-fsdevel@vger.kernel.org
24438 S:      Supported
24439 F:      Documentation/core-api/xarray.rst
24440 F:      include/linux/idr.h
24441 F:      include/linux/xarray.h
24442 F:      lib/idr.c
24443 F:      lib/xarray.c
24444 F:      tools/testing/radix-tree
24445
24446 XBOX DVD IR REMOTE
24447 M:      Benjamin Valentin <benpicco@googlemail.com>
24448 S:      Maintained
24449 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24450 F:      drivers/media/rc/xbox_remote.c
24451
24452 XC2028/3028 TUNER DRIVER
24453 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24454 L:      linux-media@vger.kernel.org
24455 S:      Maintained
24456 W:      https://linuxtv.org
24457 T:      git git://linuxtv.org/media_tree.git
24458 F:      drivers/media/tuners/xc2028.*
24459
24460 XDP (eXpress Data Path)
24461 M:      Alexei Starovoitov <ast@kernel.org>
24462 M:      Daniel Borkmann <daniel@iogearbox.net>
24463 M:      David S. Miller <davem@davemloft.net>
24464 M:      Jakub Kicinski <kuba@kernel.org>
24465 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24466 M:      John Fastabend <john.fastabend@gmail.com>
24467 L:      netdev@vger.kernel.org
24468 L:      bpf@vger.kernel.org
24469 S:      Supported
24470 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24471 F:      drivers/net/ethernet/*/*/*xdp*
24472 F:      include/net/xdp.h
24473 F:      include/net/xdp_priv.h
24474 F:      include/trace/events/xdp.h
24475 F:      kernel/bpf/cpumap.c
24476 F:      kernel/bpf/devmap.c
24477 F:      net/core/xdp.c
24478 F:      samples/bpf/xdp*
24479 F:      tools/testing/selftests/bpf/*/*xdp*
24480 F:      tools/testing/selftests/bpf/*xdp*
24481 K:      (?:\b|_)xdp(?:\b|_)
24482
24483 XDP SOCKETS (AF_XDP)
24484 M:      Björn Töpel <bjorn@kernel.org>
24485 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24486 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24487 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24488 L:      netdev@vger.kernel.org
24489 L:      bpf@vger.kernel.org
24490 S:      Maintained
24491 F:      Documentation/networking/af_xdp.rst
24492 F:      include/net/netns/xdp.h
24493 F:      include/net/xdp_sock*
24494 F:      include/net/xsk_buff_pool.h
24495 F:      include/uapi/linux/if_xdp.h
24496 F:      include/uapi/linux/xdp_diag.h
24497 F:      net/xdp/
24498 F:      tools/testing/selftests/bpf/*xsk*
24499
24500 XEN BLOCK SUBSYSTEM
24501 M:      Roger Pau Monné <roger.pau@citrix.com>
24502 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24503 S:      Supported
24504 F:      drivers/block/xen*
24505 F:      drivers/block/xen-blkback/*
24506
24507 XEN HYPERVISOR ARM
24508 M:      Stefano Stabellini <sstabellini@kernel.org>
24509 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24510 S:      Maintained
24511 F:      arch/arm/include/asm/xen/
24512 F:      arch/arm/xen/
24513
24514 XEN HYPERVISOR ARM64
24515 M:      Stefano Stabellini <sstabellini@kernel.org>
24516 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24517 S:      Maintained
24518 F:      arch/arm64/include/asm/xen/
24519 F:      arch/arm64/xen/
24520
24521 XEN HYPERVISOR INTERFACE
24522 M:      Juergen Gross <jgross@suse.com>
24523 M:      Stefano Stabellini <sstabellini@kernel.org>
24524 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24525 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24526 S:      Supported
24527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24528 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24529 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24530 F:      drivers/*/xen-*front.c
24531 F:      drivers/xen/
24532 F:      include/uapi/xen/
24533 F:      include/xen/
24534 F:      kernel/configs/xen.config
24535
24536 XEN HYPERVISOR X86
24537 M:      Juergen Gross <jgross@suse.com>
24538 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24539 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24540 S:      Supported
24541 F:      arch/x86/configs/xen.config
24542 F:      arch/x86/include/asm/pvclock-abi.h
24543 F:      arch/x86/include/asm/xen/
24544 F:      arch/x86/platform/pvh/
24545 F:      arch/x86/xen/
24546
24547 XEN NETWORK BACKEND DRIVER
24548 M:      Wei Liu <wei.liu@kernel.org>
24549 M:      Paul Durrant <paul@xen.org>
24550 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24551 L:      netdev@vger.kernel.org
24552 S:      Supported
24553 F:      drivers/net/xen-netback/*
24554
24555 XEN PCI SUBSYSTEM
24556 M:      Juergen Gross <jgross@suse.com>
24557 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24558 S:      Supported
24559 F:      arch/x86/pci/*xen*
24560 F:      drivers/pci/*xen*
24561
24562 XEN PVSCSI DRIVERS
24563 M:      Juergen Gross <jgross@suse.com>
24564 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24565 L:      linux-scsi@vger.kernel.org
24566 S:      Supported
24567 F:      drivers/scsi/xen-scsifront.c
24568 F:      drivers/xen/xen-scsiback.c
24569 F:      include/xen/interface/io/vscsiif.h
24570
24571 XEN PVUSB DRIVER
24572 M:      Juergen Gross <jgross@suse.com>
24573 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24574 L:      linux-usb@vger.kernel.org
24575 S:      Supported
24576 F:      drivers/usb/host/xen*
24577 F:      include/xen/interface/io/usbif.h
24578
24579 XEN SOUND FRONTEND DRIVER
24580 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24581 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24582 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24583 S:      Supported
24584 F:      sound/xen/*
24585
24586 XEN SWIOTLB SUBSYSTEM
24587 M:      Juergen Gross <jgross@suse.com>
24588 M:      Stefano Stabellini <sstabellini@kernel.org>
24589 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24590 L:      iommu@lists.linux.dev
24591 S:      Supported
24592 F:      arch/*/include/asm/xen/swiotlb-xen.h
24593 F:      drivers/xen/swiotlb-xen.c
24594 F:      include/xen/arm/swiotlb-xen.h
24595 F:      include/xen/swiotlb-xen.h
24596
24597 XFS FILESYSTEM
24598 M:      Chandan Babu R <chandan.babu@oracle.com>
24599 R:      Darrick J. Wong <djwong@kernel.org>
24600 L:      linux-xfs@vger.kernel.org
24601 S:      Supported
24602 W:      http://xfs.org/
24603 C:      irc://irc.oftc.net/xfs
24604 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24605 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24606 F:      Documentation/ABI/testing/sysfs-fs-xfs
24607 F:      Documentation/admin-guide/xfs.rst
24608 F:      Documentation/filesystems/xfs/*
24609 F:      fs/xfs/
24610 F:      include/uapi/linux/dqblk_xfs.h
24611 F:      include/uapi/linux/fsmap.h
24612
24613 XILINX AMS DRIVER
24614 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24615 L:      linux-iio@vger.kernel.org
24616 S:      Maintained
24617 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24618 F:      drivers/iio/adc/xilinx-ams.c
24619
24620 XILINX AXI ETHERNET DRIVER
24621 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24622 S:      Maintained
24623 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24624 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24625
24626 XILINX CAN DRIVER
24627 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24628 L:      linux-can@vger.kernel.org
24629 S:      Maintained
24630 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24631 F:      drivers/net/can/xilinx_can.c
24632
24633 XILINX EVENT MANAGEMENT DRIVER
24634 M:      Michal Simek <michal.simek@amd.com>
24635 S:      Maintained
24636 F:      drivers/soc/xilinx/xlnx_event_manager.c
24637 F:      include/linux/firmware/xlnx-event-manager.h
24638
24639 XILINX GPIO DRIVER
24640 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24641 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24642 R:      Michal Simek <michal.simek@amd.com>
24643 S:      Maintained
24644 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24645 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24646 F:      drivers/gpio/gpio-xilinx.c
24647 F:      drivers/gpio/gpio-zynq.c
24648
24649 XILINX LL TEMAC ETHERNET DRIVER
24650 L:      netdev@vger.kernel.org
24651 S:      Orphan
24652 F:      drivers/net/ethernet/xilinx/ll_temac*
24653
24654 XILINX PWM DRIVER
24655 M:      Sean Anderson <sean.anderson@seco.com>
24656 S:      Maintained
24657 F:      drivers/pwm/pwm-xilinx.c
24658 F:      include/clocksource/timer-xilinx.h
24659
24660 XILINX SD-FEC IP CORES
24661 M:      Derek Kiernan <derek.kiernan@amd.com>
24662 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24663 S:      Maintained
24664 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24665 F:      Documentation/misc-devices/xilinx_sdfec.rst
24666 F:      drivers/misc/Kconfig
24667 F:      drivers/misc/Makefile
24668 F:      drivers/misc/xilinx_sdfec.c
24669 F:      include/uapi/misc/xilinx_sdfec.h
24670
24671 XILINX UARTLITE SERIAL DRIVER
24672 M:      Peter Korsgaard <jacmet@sunsite.dk>
24673 L:      linux-serial@vger.kernel.org
24674 S:      Maintained
24675 F:      drivers/tty/serial/uartlite.c
24676
24677 XILINX VIDEO IP CORES
24678 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24679 L:      linux-media@vger.kernel.org
24680 S:      Supported
24681 T:      git git://linuxtv.org/media_tree.git
24682 F:      Documentation/devicetree/bindings/media/xilinx/
24683 F:      drivers/media/platform/xilinx/
24684 F:      include/uapi/linux/xilinx-v4l2-controls.h
24685
24686 XILINX VERSAL EDAC DRIVER
24687 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24688 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24689 S:      Maintained
24690 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24691 F:      drivers/edac/versal_edac.c
24692
24693 XILINX WATCHDOG DRIVER
24694 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24695 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24696 R:      Michal Simek <michal.simek@amd.com>
24697 S:      Maintained
24698 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24699 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24700 F:      drivers/watchdog/of_xilinx_wdt.c
24701 F:      drivers/watchdog/xilinx_wwdt.c
24702
24703 XILINX XDMA DRIVER
24704 M:      Lizhi Hou <lizhi.hou@amd.com>
24705 M:      Brian Xu <brian.xu@amd.com>
24706 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24707 L:      dmaengine@vger.kernel.org
24708 S:      Supported
24709 F:      drivers/dma/xilinx/xdma-regs.h
24710 F:      drivers/dma/xilinx/xdma.c
24711 F:      include/linux/dma/amd_xdma.h
24712 F:      include/linux/platform_data/amd_xdma.h
24713
24714 XILINX ZYNQMP DPDMA DRIVER
24715 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24716 L:      dmaengine@vger.kernel.org
24717 S:      Supported
24718 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24719 F:      drivers/dma/xilinx/xilinx_dpdma.c
24720 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24721
24722 XILINX ZYNQMP OCM EDAC DRIVER
24723 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24724 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24725 S:      Maintained
24726 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24727 F:      drivers/edac/zynqmp_edac.c
24728
24729 XILINX ZYNQMP PSGTR PHY DRIVER
24730 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24731 L:      linux-kernel@vger.kernel.org
24732 S:      Supported
24733 T:      git https://github.com/Xilinx/linux-xlnx.git
24734 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24735 F:      drivers/phy/xilinx/phy-zynqmp.c
24736
24737 XILINX ZYNQMP SHA3 DRIVER
24738 M:      Harsha <harsha.harsha@amd.com>
24739 S:      Maintained
24740 F:      drivers/crypto/xilinx/zynqmp-sha.c
24741
24742 XILINX ZYNQMP NVMEM DRIVER
24743 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24744 M:      Kalyani Akula <kalyani.akula@amd.com>
24745 R:      Michal Simek <michal.simek@amd.com>
24746 S:      Maintained
24747 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24748 F:      drivers/nvmem/zynqmp_nvmem.c
24749
24750 XILLYBUS DRIVER
24751 M:      Eli Billauer <eli.billauer@gmail.com>
24752 L:      linux-kernel@vger.kernel.org
24753 S:      Supported
24754 F:      drivers/char/xillybus/
24755
24756 XLP9XX I2C DRIVER
24757 M:      George Cherian <gcherian@marvell.com>
24758 L:      linux-i2c@vger.kernel.org
24759 S:      Supported
24760 W:      http://www.marvell.com
24761 F:      drivers/i2c/busses/i2c-xlp9xx.c
24762
24763 XRA1403 GPIO EXPANDER
24764 M:      Nandor Han <nandor.han@ge.com>
24765 L:      linux-gpio@vger.kernel.org
24766 S:      Maintained
24767 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24768 F:      drivers/gpio/gpio-xra1403.c
24769
24770 XTENSA XTFPGA PLATFORM SUPPORT
24771 M:      Max Filippov <jcmvbkbc@gmail.com>
24772 S:      Maintained
24773 F:      drivers/spi/spi-xtensa-xtfpga.c
24774 F:      sound/soc/xtensa/xtfpga-i2s.c
24775
24776 YAM DRIVER FOR AX.25
24777 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24778 L:      linux-hams@vger.kernel.org
24779 S:      Maintained
24780 F:      drivers/net/hamradio/yam*
24781 F:      include/linux/yam.h
24782
24783 YAMA SECURITY MODULE
24784 M:      Kees Cook <keescook@chromium.org>
24785 S:      Supported
24786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24787 F:      Documentation/admin-guide/LSM/Yama.rst
24788 F:      security/yama/
24789
24790 YAML NETLINK (YNL)
24791 M:      Donald Hunter <donald.hunter@gmail.com>
24792 M:      Jakub Kicinski <kuba@kernel.org>
24793 F:      Documentation/netlink/
24794 F:      Documentation/userspace-api/netlink/intro-specs.rst
24795 F:      Documentation/userspace-api/netlink/specs.rst
24796 F:      tools/net/ynl/
24797
24798 YEALINK PHONE DRIVER
24799 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24800 L:      usbb2k-api-dev@nongnu.org
24801 S:      Maintained
24802 F:      Documentation/input/devices/yealink.rst
24803 F:      drivers/input/misc/yealink.*
24804
24805 Z3FOLD COMPRESSED PAGE ALLOCATOR
24806 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24807 R:      Miaohe Lin <linmiaohe@huawei.com>
24808 L:      linux-mm@kvack.org
24809 S:      Maintained
24810 F:      mm/z3fold.c
24811
24812 Z8530 DRIVER FOR AX.25
24813 M:      Joerg Reuter <jreuter@yaina.de>
24814 L:      linux-hams@vger.kernel.org
24815 S:      Maintained
24816 W:      http://yaina.de/jreuter/
24817 W:      http://www.qsl.net/dl1bke/
24818 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24819 F:      drivers/net/hamradio/*scc.c
24820 F:      drivers/net/hamradio/z8530.h
24821
24822 ZBUD COMPRESSED PAGE ALLOCATOR
24823 M:      Seth Jennings <sjenning@redhat.com>
24824 M:      Dan Streetman <ddstreet@ieee.org>
24825 L:      linux-mm@kvack.org
24826 S:      Maintained
24827 F:      mm/zbud.c
24828
24829 ZD1211RW WIRELESS DRIVER
24830 L:      linux-wireless@vger.kernel.org
24831 S:      Orphan
24832 F:      drivers/net/wireless/zydas/zd1211rw/
24833
24834 ZD1301 MEDIA DRIVER
24835 L:      linux-media@vger.kernel.org
24836 S:      Orphan
24837 W:      https://linuxtv.org/
24838 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24839 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24840
24841 ZD1301_DEMOD MEDIA DRIVER
24842 L:      linux-media@vger.kernel.org
24843 S:      Orphan
24844 W:      https://linuxtv.org/
24845 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24846 F:      drivers/media/dvb-frontends/zd1301_demod*
24847
24848 ZHAOXIN PROCESSOR SUPPORT
24849 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24850 L:      linux-kernel@vger.kernel.org
24851 S:      Maintained
24852 F:      arch/x86/kernel/cpu/zhaoxin.c
24853
24854 ZONEFS FILESYSTEM
24855 M:      Damien Le Moal <dlemoal@kernel.org>
24856 M:      Naohiro Aota <naohiro.aota@wdc.com>
24857 R:      Johannes Thumshirn <jth@kernel.org>
24858 L:      linux-fsdevel@vger.kernel.org
24859 S:      Maintained
24860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24861 F:      Documentation/filesystems/zonefs.rst
24862 F:      fs/zonefs/
24863
24864 ZR36067 VIDEO FOR LINUX DRIVER
24865 M:      Corentin Labbe <clabbe@baylibre.com>
24866 L:      mjpeg-users@lists.sourceforge.net
24867 L:      linux-media@vger.kernel.org
24868 S:      Maintained
24869 W:      http://mjpeg.sourceforge.net/driver-zoran/
24870 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24871 F:      Documentation/driver-api/media/drivers/zoran.rst
24872 F:      drivers/media/pci/zoran/
24873
24874 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24875 M:      Minchan Kim <minchan@kernel.org>
24876 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24877 L:      linux-kernel@vger.kernel.org
24878 S:      Maintained
24879 F:      Documentation/admin-guide/blockdev/zram.rst
24880 F:      drivers/block/zram/
24881
24882 ZS DECSTATION Z85C30 SERIAL DRIVER
24883 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24884 S:      Maintained
24885 F:      drivers/tty/serial/zs.*
24886
24887 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24888 M:      Minchan Kim <minchan@kernel.org>
24889 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24890 L:      linux-mm@kvack.org
24891 S:      Maintained
24892 F:      Documentation/mm/zsmalloc.rst
24893 F:      include/linux/zsmalloc.h
24894 F:      mm/zsmalloc.c
24895
24896 ZSTD
24897 M:      Nick Terrell <terrelln@fb.com>
24898 S:      Maintained
24899 B:      https://github.com/facebook/zstd/issues
24900 T:      git https://github.com/terrelln/linux.git
24901 F:      crypto/zstd.c
24902 F:      include/linux/zstd*
24903 F:      lib/decompress_unzstd.c
24904 F:      lib/zstd/
24905 N:      zstd
24906 K:      zstd
24907
24908 ZSWAP COMPRESSED SWAP CACHING
24909 M:      Johannes Weiner <hannes@cmpxchg.org>
24910 M:      Yosry Ahmed <yosryahmed@google.com>
24911 M:      Nhat Pham <nphamcs@gmail.com>
24912 R:      Chengming Zhou <chengming.zhou@linux.dev>
24913 L:      linux-mm@kvack.org
24914 S:      Maintained
24915 F:      Documentation/admin-guide/mm/zswap.rst
24916 F:      include/linux/zpool.h
24917 F:      include/linux/zswap.h
24918 F:      mm/zpool.c
24919 F:      mm/zswap.c
24920 F:      tools/testing/selftests/cgroup/test_zswap.c
24921
24922 THE REST
24923 M:      Linus Torvalds <torvalds@linux-foundation.org>
24924 L:      linux-kernel@vger.kernel.org
24925 S:      Buried alive in reporters
24926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24927 F:      *
24928 F:      */