Merge tag 'usb-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
[linux-2.6-microblaze.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/video/fbdev/vt8500lcdfb.*
3091 F:      drivers/video/fbdev/wm8505fb*
3092 F:      drivers/video/fbdev/wmt_ge_rops.*
3093
3094 ARM/ZYNQ ARCHITECTURE
3095 M:      Michal Simek <michal.simek@amd.com>
3096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097 S:      Supported
3098 W:      http://wiki.xilinx.com
3099 T:      git https://github.com/Xilinx/linux-xlnx.git
3100 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3101 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3102 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3103 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3104 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3105 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3106 F:      arch/arm/mach-zynq/
3107 F:      drivers/clocksource/timer-cadence-ttc.c
3108 F:      drivers/cpuidle/cpuidle-zynq.c
3109 F:      drivers/edac/synopsys_edac.c
3110 F:      drivers/i2c/busses/i2c-cadence.c
3111 F:      drivers/i2c/busses/i2c-xiic.c
3112 F:      drivers/mmc/host/sdhci-of-arasan.c
3113 N:      zynq
3114 N:      xilinx
3115
3116 ARM64 FIT SUPPORT
3117 M:      Simon Glass <sjg@chromium.org>
3118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3119 S:      Maintained
3120 F:      arch/arm64/boot/Makefile
3121 F:      scripts/make_fit.py
3122
3123 ARM64 PLATFORM DRIVERS
3124 M:      Hans de Goede <hdegoede@redhat.com>
3125 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3126 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3127 L:      platform-driver-x86@vger.kernel.org
3128 S:      Maintained
3129 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
3130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3131 F:      drivers/platform/arm64/
3132
3133 ARM64 PORT (AARCH64 ARCHITECTURE)
3134 M:      Catalin Marinas <catalin.marinas@arm.com>
3135 M:      Will Deacon <will@kernel.org>
3136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137 S:      Maintained
3138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3139 F:      Documentation/arch/arm64/
3140 F:      arch/arm64/
3141 F:      tools/testing/selftests/arm64/
3142 X:      arch/arm64/boot/dts/
3143
3144 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3145 M:      George McCollister <george.mccollister@gmail.com>
3146 L:      netdev@vger.kernel.org
3147 S:      Maintained
3148 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3149 F:      drivers/net/dsa/xrs700x/*
3150 F:      net/dsa/tag_xrs700x.c
3151
3152 AS3645A LED FLASH CONTROLLER DRIVER
3153 M:      Sakari Ailus <sakari.ailus@iki.fi>
3154 L:      linux-leds@vger.kernel.org
3155 S:      Maintained
3156 F:      drivers/leds/flash/leds-as3645a.c
3157
3158 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3159 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3160 L:      linux-media@vger.kernel.org
3161 S:      Maintained
3162 T:      git git://linuxtv.org/media_tree.git
3163 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3164 F:      drivers/media/i2c/ak7375.c
3165
3166 ASAHI KASEI AK8974 DRIVER
3167 M:      Linus Walleij <linus.walleij@linaro.org>
3168 L:      linux-iio@vger.kernel.org
3169 S:      Supported
3170 W:      http://www.akm.com/
3171 F:      drivers/iio/magnetometer/ak8974.c
3172
3173 AOSONG AGS02MA TVOC SENSOR DRIVER
3174 M:      Anshul Dalal <anshulusr@gmail.com>
3175 L:      linux-iio@vger.kernel.org
3176 S:      Maintained
3177 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3178 F:      drivers/iio/chemical/ags02ma.c
3179
3180 ASC7621 HARDWARE MONITOR DRIVER
3181 M:      George Joseph <george.joseph@fairview5.com>
3182 L:      linux-hwmon@vger.kernel.org
3183 S:      Maintained
3184 F:      Documentation/hwmon/asc7621.rst
3185 F:      drivers/hwmon/asc7621.c
3186
3187 ASIX AX88796C SPI ETHERNET ADAPTER
3188 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3189 S:      Maintained
3190 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3191 F:      drivers/net/ethernet/asix/ax88796c_*
3192
3193 ASIX PHY DRIVER [RUST]
3194 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3195 R:      Trevor Gross <tmgross@umich.edu>
3196 L:      netdev@vger.kernel.org
3197 L:      rust-for-linux@vger.kernel.org
3198 S:      Maintained
3199 F:      drivers/net/phy/ax88796b_rust.rs
3200
3201 ASPEED CRYPTO DRIVER
3202 M:      Neal Liu <neal_liu@aspeedtech.com>
3203 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3204 S:      Maintained
3205 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3206 F:      drivers/crypto/aspeed/
3207
3208 ASPEED PECI CONTROLLER
3209 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3210 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3211 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3212 S:      Supported
3213 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3214 F:      drivers/peci/controller/peci-aspeed.c
3215
3216 ASPEED PINCTRL DRIVERS
3217 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3218 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3219 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3220 L:      linux-gpio@vger.kernel.org
3221 S:      Maintained
3222 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3223 F:      drivers/pinctrl/aspeed/
3224
3225 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3226 M:      Eddie James <eajames@linux.ibm.com>
3227 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3228 S:      Maintained
3229 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3230 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3231 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3232
3233 ASPEED SD/MMC DRIVER
3234 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3235 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3236 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3237 L:      linux-mmc@vger.kernel.org
3238 S:      Maintained
3239 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3240 F:      drivers/mmc/host/sdhci-of-aspeed*
3241
3242 ASPEED SMC SPI DRIVER
3243 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3244 M:      Cédric Le Goater <clg@kaod.org>
3245 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3246 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3247 L:      linux-spi@vger.kernel.org
3248 S:      Maintained
3249 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3250 F:      drivers/spi/spi-aspeed-smc.c
3251
3252 ASPEED USB UDC DRIVER
3253 M:      Neal Liu <neal_liu@aspeedtech.com>
3254 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3255 S:      Maintained
3256 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3257 F:      drivers/usb/gadget/udc/aspeed_udc.c
3258
3259 ASPEED VIDEO ENGINE DRIVER
3260 M:      Eddie James <eajames@linux.ibm.com>
3261 L:      linux-media@vger.kernel.org
3262 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3263 S:      Maintained
3264 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3265 F:      drivers/media/platform/aspeed/
3266
3267 ASUS EC HARDWARE MONITOR DRIVER
3268 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3269 L:      linux-hwmon@vger.kernel.org
3270 S:      Maintained
3271 F:      drivers/hwmon/asus-ec-sensors.c
3272
3273 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3274 M:      Corentin Chary <corentin.chary@gmail.com>
3275 M:      Luke D. Jones <luke@ljones.dev>
3276 L:      platform-driver-x86@vger.kernel.org
3277 S:      Maintained
3278 W:      https://asus-linux.org/
3279 F:      drivers/platform/x86/asus*.c
3280 F:      drivers/platform/x86/eeepc*.c
3281
3282 ASUS TF103C DOCK DRIVER
3283 M:      Hans de Goede <hdegoede@redhat.com>
3284 L:      platform-driver-x86@vger.kernel.org
3285 S:      Maintained
3286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3287 F:      drivers/platform/x86/asus-tf103c-dock.c
3288
3289 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3290 M:      Aleksa Savic <savicaleksa83@gmail.com>
3291 L:      linux-hwmon@vger.kernel.org
3292 S:      Maintained
3293 F:      drivers/hwmon/asus_rog_ryujin.c
3294
3295 ASUS WIRELESS RADIO CONTROL DRIVER
3296 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3297 L:      platform-driver-x86@vger.kernel.org
3298 S:      Maintained
3299 F:      drivers/platform/x86/asus-wireless.c
3300
3301 ASUS WMI HARDWARE MONITOR DRIVER
3302 M:      Ed Brindley <kernel@maidavale.org>
3303 M:      Denis Pauk <pauk.denis@gmail.com>
3304 L:      linux-hwmon@vger.kernel.org
3305 S:      Maintained
3306 F:      drivers/hwmon/asus_wmi_sensors.c
3307
3308 ASYMMETRIC KEYS
3309 M:      David Howells <dhowells@redhat.com>
3310 L:      keyrings@vger.kernel.org
3311 S:      Maintained
3312 F:      Documentation/crypto/asymmetric-keys.rst
3313 F:      crypto/asymmetric_keys/
3314 F:      include/crypto/pkcs7.h
3315 F:      include/crypto/public_key.h
3316 F:      include/linux/verification.h
3317
3318 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3319 R:      Dan Williams <dan.j.williams@intel.com>
3320 S:      Odd fixes
3321 W:      http://sourceforge.net/projects/xscaleiop
3322 F:      Documentation/crypto/async-tx-api.rst
3323 F:      crypto/async_tx/
3324 F:      include/linux/async_tx.h
3325
3326 AT24 EEPROM DRIVER
3327 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3328 L:      linux-i2c@vger.kernel.org
3329 S:      Maintained
3330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3331 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3332 F:      drivers/misc/eeprom/at24.c
3333
3334 ATA OVER ETHERNET (AOE) DRIVER
3335 M:      "Justin Sanders" <justin@coraid.com>
3336 S:      Supported
3337 W:      http://www.openaoe.org/
3338 F:      Documentation/admin-guide/aoe/
3339 F:      drivers/block/aoe/
3340
3341 ATC260X PMIC MFD DRIVER
3342 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3343 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3344 L:      linux-actions@lists.infradead.org
3345 S:      Maintained
3346 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3347 F:      drivers/input/misc/atc260x-onkey.c
3348 F:      drivers/mfd/atc260*
3349 F:      drivers/power/reset/atc260x-poweroff.c
3350 F:      drivers/regulator/atc260x-regulator.c
3351 F:      include/linux/mfd/atc260x/*
3352
3353 ATHEROS 71XX/9XXX GPIO DRIVER
3354 M:      Alban Bedel <albeu@free.fr>
3355 S:      Maintained
3356 W:      https://github.com/AlbanBedel/linux
3357 T:      git git://github.com/AlbanBedel/linux
3358 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3359 F:      drivers/gpio/gpio-ath79.c
3360
3361 ATHEROS 71XX/9XXX USB PHY DRIVER
3362 M:      Alban Bedel <albeu@free.fr>
3363 S:      Maintained
3364 W:      https://github.com/AlbanBedel/linux
3365 T:      git git://github.com/AlbanBedel/linux
3366 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3367 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3368
3369 ATHEROS ATH GENERIC UTILITIES
3370 M:      Kalle Valo <kvalo@kernel.org>
3371 L:      linux-wireless@vger.kernel.org
3372 S:      Supported
3373 F:      drivers/net/wireless/ath/*
3374
3375 ATHEROS ATH5K WIRELESS DRIVER
3376 M:      Jiri Slaby <jirislaby@kernel.org>
3377 M:      Nick Kossifidis <mickflemm@gmail.com>
3378 M:      Luis Chamberlain <mcgrof@kernel.org>
3379 L:      linux-wireless@vger.kernel.org
3380 S:      Maintained
3381 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3382 F:      drivers/net/wireless/ath/ath5k/
3383
3384 ATHEROS ATH6KL WIRELESS DRIVER
3385 L:      linux-wireless@vger.kernel.org
3386 S:      Orphan
3387 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3388 F:      drivers/net/wireless/ath/ath6kl/
3389
3390 ATI_REMOTE2 DRIVER
3391 M:      Ville Syrjala <syrjala@sci.fi>
3392 S:      Maintained
3393 F:      drivers/input/misc/ati_remote2.c
3394
3395 ATK0110 HWMON DRIVER
3396 M:      Luca Tettamanti <kronos.it@gmail.com>
3397 L:      linux-hwmon@vger.kernel.org
3398 S:      Maintained
3399 F:      drivers/hwmon/asus_atk0110.c
3400
3401 ATLX ETHERNET DRIVERS
3402 M:      Chris Snook <chris.snook@gmail.com>
3403 L:      netdev@vger.kernel.org
3404 S:      Maintained
3405 W:      http://sourceforge.net/projects/atl1
3406 W:      http://atl1.sourceforge.net
3407 F:      drivers/net/ethernet/atheros/
3408
3409 ATM
3410 M:      Chas Williams <3chas3@gmail.com>
3411 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3412 L:      netdev@vger.kernel.org
3413 S:      Maintained
3414 W:      http://linux-atm.sourceforge.net
3415 F:      drivers/atm/
3416 F:      include/linux/atm*
3417 F:      include/uapi/linux/atm*
3418
3419 ATMEL MACB ETHERNET DRIVER
3420 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3421 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3422 S:      Supported
3423 F:      drivers/net/ethernet/cadence/
3424
3425 ATMEL MAXTOUCH DRIVER
3426 M:      Nick Dyer <nick@shmanahar.org>
3427 S:      Maintained
3428 T:      git git://github.com/ndyer/linux.git
3429 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3430 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3431
3432 ATOMIC INFRASTRUCTURE
3433 M:      Will Deacon <will@kernel.org>
3434 M:      Peter Zijlstra <peterz@infradead.org>
3435 R:      Boqun Feng <boqun.feng@gmail.com>
3436 R:      Mark Rutland <mark.rutland@arm.com>
3437 L:      linux-kernel@vger.kernel.org
3438 S:      Maintained
3439 F:      Documentation/atomic_*.txt
3440 F:      arch/*/include/asm/atomic*.h
3441 F:      include/*/atomic*.h
3442 F:      include/linux/refcount.h
3443 F:      scripts/atomic/
3444
3445 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3446 M:      Bradley Grove <linuxdrivers@attotech.com>
3447 L:      linux-scsi@vger.kernel.org
3448 S:      Supported
3449 W:      http://www.attotech.com
3450 F:      drivers/scsi/esas2r
3451
3452 ATUSB IEEE 802.15.4 RADIO DRIVER
3453 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3454 L:      linux-wpan@vger.kernel.org
3455 S:      Maintained
3456 F:      drivers/net/ieee802154/at86rf230.h
3457 F:      drivers/net/ieee802154/atusb.c
3458 F:      drivers/net/ieee802154/atusb.h
3459
3460 AUDIT SUBSYSTEM
3461 M:      Paul Moore <paul@paul-moore.com>
3462 M:      Eric Paris <eparis@redhat.com>
3463 L:      audit@vger.kernel.org
3464 S:      Supported
3465 W:      https://github.com/linux-audit
3466 Q:      https://patchwork.kernel.org/project/audit/list
3467 B:      mailto:audit@vger.kernel.org
3468 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3469 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3470 F:      include/asm-generic/audit_*.h
3471 F:      include/linux/audit.h
3472 F:      include/linux/audit_arch.h
3473 F:      include/uapi/linux/audit.h
3474 F:      kernel/audit*
3475 F:      lib/*audit.c
3476 K:      \baudit_[a-z_0-9]\+\b
3477
3478 AUXILIARY BUS DRIVER
3479 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3480 R:      Dave Ertman <david.m.ertman@intel.com>
3481 R:      Ira Weiny <ira.weiny@intel.com>
3482 S:      Supported
3483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3484 F:      Documentation/driver-api/auxiliary_bus.rst
3485 F:      drivers/base/auxiliary.c
3486 F:      include/linux/auxiliary_bus.h
3487
3488 AUXILIARY DISPLAY DRIVERS
3489 M:      Andy Shevchenko <andy@kernel.org>
3490 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3491 S:      Odd Fixes
3492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3493 F:      Documentation/devicetree/bindings/auxdisplay/
3494 F:      drivers/auxdisplay/
3495 F:      include/linux/cfag12864b.h
3496 F:      include/uapi/linux/map_to_14segment.h
3497 F:      include/uapi/linux/map_to_7segment.h
3498
3499 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3500 M:      Andreas Klinger <ak@it-klinger.de>
3501 L:      linux-iio@vger.kernel.org
3502 S:      Maintained
3503 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3504 F:      drivers/iio/adc/hx711.c
3505
3506 AX.25 NETWORK LAYER
3507 L:      linux-hams@vger.kernel.org
3508 S:      Orphan
3509 W:      https://linux-ax25.in-berlin.de
3510 F:      include/net/ax25.h
3511 F:      include/uapi/linux/ax25.h
3512 F:      net/ax25/
3513
3514 AXENTIA ARM DEVICES
3515 M:      Peter Rosin <peda@axentia.se>
3516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3517 S:      Maintained
3518 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3519 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3520 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3521 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3522
3523 AXENTIA ASOC DRIVERS
3524 M:      Peter Rosin <peda@axentia.se>
3525 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3526 S:      Maintained
3527 F:      Documentation/devicetree/bindings/sound/axentia,*
3528 F:      sound/soc/atmel/tse850-pcm5142.c
3529
3530 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3531 M:      Nuno Sá <nuno.sa@analog.com>
3532 L:      linux-hwmon@vger.kernel.org
3533 S:      Supported
3534 W:      https://ez.analog.com/linux-software-drivers
3535 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3536 F:      drivers/hwmon/axi-fan-control.c
3537
3538 AXI SPI ENGINE
3539 M:      Michael Hennerich <michael.hennerich@analog.com>
3540 M:      Nuno Sá <nuno.sa@analog.com>
3541 R:      David Lechner <dlechner@baylibre.com>
3542 L:      linux-spi@vger.kernel.org
3543 S:      Supported
3544 W:      https://ez.analog.com/linux-software-drivers
3545 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3546 F:      drivers/spi/spi-axi-spi-engine.c
3547
3548 AXXIA I2C CONTROLLER
3549 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3550 L:      linux-i2c@vger.kernel.org
3551 S:      Maintained
3552 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3553 F:      drivers/i2c/busses/i2c-axxia.c
3554
3555 AZ6007 DVB DRIVER
3556 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3557 L:      linux-media@vger.kernel.org
3558 S:      Maintained
3559 W:      https://linuxtv.org
3560 T:      git git://linuxtv.org/media_tree.git
3561 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3562
3563 AZTECH FM RADIO RECEIVER DRIVER
3564 M:      Hans Verkuil <hverkuil@xs4all.nl>
3565 L:      linux-media@vger.kernel.org
3566 S:      Maintained
3567 W:      https://linuxtv.org
3568 T:      git git://linuxtv.org/media_tree.git
3569 F:      drivers/media/radio/radio-aztech*
3570
3571 B43 WIRELESS DRIVER
3572 L:      linux-wireless@vger.kernel.org
3573 L:      b43-dev@lists.infradead.org
3574 S:      Orphan
3575 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3576 F:      drivers/net/wireless/broadcom/b43/
3577
3578 B43LEGACY WIRELESS DRIVER
3579 M:      Larry Finger <Larry.Finger@lwfinger.net>
3580 L:      linux-wireless@vger.kernel.org
3581 L:      b43-dev@lists.infradead.org
3582 S:      Maintained
3583 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3584 F:      drivers/net/wireless/broadcom/b43legacy/
3585
3586 BACKLIGHT CLASS/SUBSYSTEM
3587 M:      Lee Jones <lee@kernel.org>
3588 M:      Daniel Thompson <daniel.thompson@linaro.org>
3589 M:      Jingoo Han <jingoohan1@gmail.com>
3590 L:      dri-devel@lists.freedesktop.org
3591 S:      Maintained
3592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3593 F:      Documentation/ABI/stable/sysfs-class-backlight
3594 F:      Documentation/ABI/testing/sysfs-class-backlight
3595 F:      Documentation/devicetree/bindings/leds/backlight
3596 F:      drivers/video/backlight/
3597 F:      include/linux/backlight.h
3598 F:      include/linux/pwm_backlight.h
3599
3600 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3601 M:      Serge Semin <fancer.lancer@gmail.com>
3602 L:      linux-hwmon@vger.kernel.org
3603 S:      Supported
3604 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3605 F:      Documentation/hwmon/bt1-pvt.rst
3606 F:      drivers/hwmon/bt1-pvt.[ch]
3607
3608 BARCO P50 GPIO DRIVER
3609 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3610 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3611 S:      Maintained
3612 F:      drivers/platform/x86/barco-p50-gpio.c
3613
3614 BATMAN ADVANCED
3615 M:      Marek Lindner <mareklindner@neomailbox.ch>
3616 M:      Simon Wunderlich <sw@simonwunderlich.de>
3617 M:      Antonio Quartulli <a@unstable.cc>
3618 M:      Sven Eckelmann <sven@narfation.org>
3619 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3620 S:      Maintained
3621 W:      https://www.open-mesh.org/
3622 Q:      https://patchwork.open-mesh.org/project/batman/list/
3623 B:      https://www.open-mesh.org/projects/batman-adv/issues
3624 C:      ircs://irc.hackint.org/batadv
3625 T:      git https://git.open-mesh.org/linux-merge.git
3626 F:      Documentation/networking/batman-adv.rst
3627 F:      include/uapi/linux/batadv_packet.h
3628 F:      include/uapi/linux/batman_adv.h
3629 F:      net/batman-adv/
3630
3631 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3632 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3633 L:      linux-hams@vger.kernel.org
3634 S:      Maintained
3635 W:      http://www.baycom.org/~tom/ham/ham.html
3636 F:      drivers/net/hamradio/baycom*
3637
3638 BCACHE (BLOCK LAYER CACHE)
3639 M:      Coly Li <colyli@suse.de>
3640 M:      Kent Overstreet <kent.overstreet@linux.dev>
3641 L:      linux-bcache@vger.kernel.org
3642 S:      Maintained
3643 W:      http://bcache.evilpiepirate.org
3644 C:      irc://irc.oftc.net/bcache
3645 F:      drivers/md/bcache/
3646
3647 BCACHEFS
3648 M:      Kent Overstreet <kent.overstreet@linux.dev>
3649 R:      Brian Foster <bfoster@redhat.com>
3650 L:      linux-bcachefs@vger.kernel.org
3651 S:      Supported
3652 C:      irc://irc.oftc.net/bcache
3653 T:      git https://evilpiepirate.org/git/bcachefs.git
3654 F:      fs/bcachefs/
3655 F:      Documentation/filesystems/bcachefs/
3656
3657 BDISP ST MEDIA DRIVER
3658 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3659 L:      linux-media@vger.kernel.org
3660 S:      Supported
3661 W:      https://linuxtv.org
3662 T:      git git://linuxtv.org/media_tree.git
3663 F:      drivers/media/platform/st/sti/bdisp
3664
3665 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3666 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3667 L:      netdev@vger.kernel.org
3668 S:      Maintained
3669 F:      drivers/net/ethernet/ec_bhf.c
3670
3671 BEFS FILE SYSTEM
3672 M:      Luis de Bethencourt <luisbg@kernel.org>
3673 M:      Salah Triki <salah.triki@gmail.com>
3674 S:      Maintained
3675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3676 F:      Documentation/filesystems/befs.rst
3677 F:      fs/befs/
3678
3679 BFQ I/O SCHEDULER
3680 M:      Paolo Valente <paolo.valente@unimore.it>
3681 M:      Jens Axboe <axboe@kernel.dk>
3682 L:      linux-block@vger.kernel.org
3683 S:      Maintained
3684 F:      Documentation/block/bfq-iosched.rst
3685 F:      block/bfq-*
3686
3687 BFS FILE SYSTEM
3688 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3689 S:      Maintained
3690 F:      Documentation/filesystems/bfs.rst
3691 F:      fs/bfs/
3692 F:      include/uapi/linux/bfs_fs.h
3693
3694 BINMAN
3695 M:      Simon Glass <sjg@chromium.org>
3696 S:      Supported
3697 F:      Documentation/devicetree/bindings/mtd/partitions/binman*
3698
3699 BITMAP API
3700 M:      Yury Norov <yury.norov@gmail.com>
3701 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3702 S:      Maintained
3703 F:      include/linux/bitfield.h
3704 F:      include/linux/bitmap-str.h
3705 F:      include/linux/bitmap.h
3706 F:      include/linux/bits.h
3707 F:      include/linux/cpumask.h
3708 F:      include/linux/find.h
3709 F:      include/linux/nodemask.h
3710 F:      include/vdso/bits.h
3711 F:      lib/bitmap-str.c
3712 F:      lib/bitmap.c
3713 F:      lib/cpumask.c
3714 F:      lib/cpumask_kunit.c
3715 F:      lib/find_bit.c
3716 F:      lib/find_bit_benchmark.c
3717 F:      lib/test_bitmap.c
3718 F:      tools/include/linux/bitfield.h
3719 F:      tools/include/linux/bitmap.h
3720 F:      tools/include/linux/bits.h
3721 F:      tools/include/linux/find.h
3722 F:      tools/include/vdso/bits.h
3723 F:      tools/lib/bitmap.c
3724 F:      tools/lib/find_bit.c
3725
3726 BITOPS API
3727 M:      Yury Norov <yury.norov@gmail.com>
3728 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3729 S:      Maintained
3730 F:      arch/*/include/asm/bitops.h
3731 F:      arch/*/include/asm/bitops_32.h
3732 F:      arch/*/include/asm/bitops_64.h
3733 F:      arch/*/lib/bitops.c
3734 F:      include/asm-generic/bitops
3735 F:      include/asm-generic/bitops.h
3736 F:      include/linux/bitops.h
3737 F:      lib/test_bitops.c
3738 F:      tools/*/bitops*
3739
3740 BLINKM RGB LED DRIVER
3741 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3742 S:      Maintained
3743 F:      drivers/leds/leds-blinkm.c
3744
3745 BLOCK LAYER
3746 M:      Jens Axboe <axboe@kernel.dk>
3747 L:      linux-block@vger.kernel.org
3748 S:      Maintained
3749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3750 F:      Documentation/ABI/stable/sysfs-block
3751 F:      Documentation/block/
3752 F:      block/
3753 F:      drivers/block/
3754 F:      include/linux/bio.h
3755 F:      include/linux/blk*
3756 F:      kernel/trace/blktrace.c
3757 F:      lib/sbitmap.c
3758
3759 BLOCK2MTD DRIVER
3760 M:      Joern Engel <joern@lazybastard.org>
3761 L:      linux-mtd@lists.infradead.org
3762 S:      Maintained
3763 F:      drivers/mtd/devices/block2mtd.c
3764
3765 BLUETOOTH DRIVERS
3766 M:      Marcel Holtmann <marcel@holtmann.org>
3767 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3768 L:      linux-bluetooth@vger.kernel.org
3769 S:      Supported
3770 W:      http://www.bluez.org/
3771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3773 F:      Documentation/devicetree/bindings/net/bluetooth/
3774 F:      drivers/bluetooth/
3775
3776 BLUETOOTH SUBSYSTEM
3777 M:      Marcel Holtmann <marcel@holtmann.org>
3778 M:      Johan Hedberg <johan.hedberg@gmail.com>
3779 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3780 L:      linux-bluetooth@vger.kernel.org
3781 S:      Supported
3782 W:      http://www.bluez.org/
3783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3785 F:      include/net/bluetooth/
3786 F:      net/bluetooth/
3787
3788 BONDING DRIVER
3789 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3790 M:      Andy Gospodarek <andy@greyhouse.net>
3791 L:      netdev@vger.kernel.org
3792 S:      Supported
3793 W:      http://sourceforge.net/projects/bonding/
3794 F:      Documentation/networking/bonding.rst
3795 F:      drivers/net/bonding/
3796 F:      include/net/bond*
3797 F:      include/uapi/linux/if_bonding.h
3798 F:      tools/testing/selftests/drivers/net/bonding/
3799
3800 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3801 M:      Dan Robertson <dan@dlrobertson.com>
3802 L:      linux-iio@vger.kernel.org
3803 S:      Maintained
3804 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3805 F:      drivers/iio/accel/bma400*
3806
3807 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3808 M:      Jagath Jog J <jagathjog1996@gmail.com>
3809 L:      linux-iio@vger.kernel.org
3810 S:      Maintained
3811 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3812 F:      drivers/iio/imu/bmi323/
3813
3814 BPF JIT for ARC
3815 M:      Shahab Vahedi <shahab@synopsys.com>
3816 L:      bpf@vger.kernel.org
3817 S:      Maintained
3818 F:      arch/arc/net/
3819
3820 BPF JIT for ARM
3821 M:      Russell King <linux@armlinux.org.uk>
3822 M:      Puranjay Mohan <puranjay@kernel.org>
3823 L:      bpf@vger.kernel.org
3824 S:      Maintained
3825 F:      arch/arm/net/
3826
3827 BPF JIT for ARM64
3828 M:      Daniel Borkmann <daniel@iogearbox.net>
3829 M:      Alexei Starovoitov <ast@kernel.org>
3830 M:      Puranjay Mohan <puranjay@kernel.org>
3831 L:      bpf@vger.kernel.org
3832 S:      Supported
3833 F:      arch/arm64/net/
3834
3835 BPF JIT for LOONGARCH
3836 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3837 R:      Hengqi Chen <hengqi.chen@gmail.com>
3838 L:      bpf@vger.kernel.org
3839 S:      Maintained
3840 F:      arch/loongarch/net/
3841
3842 BPF JIT for MIPS (32-BIT AND 64-BIT)
3843 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3844 M:      Paul Burton <paulburton@kernel.org>
3845 L:      bpf@vger.kernel.org
3846 S:      Maintained
3847 F:      arch/mips/net/
3848
3849 BPF JIT for NFP NICs
3850 M:      Jakub Kicinski <kuba@kernel.org>
3851 L:      bpf@vger.kernel.org
3852 S:      Odd Fixes
3853 F:      drivers/net/ethernet/netronome/nfp/bpf/
3854
3855 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3856 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3857 M:      Michael Ellerman <mpe@ellerman.id.au>
3858 L:      bpf@vger.kernel.org
3859 S:      Supported
3860 F:      arch/powerpc/net/
3861
3862 BPF JIT for RISC-V (32-bit)
3863 M:      Luke Nelson <luke.r.nels@gmail.com>
3864 M:      Xi Wang <xi.wang@gmail.com>
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      arch/riscv/net/
3868 X:      arch/riscv/net/bpf_jit_comp64.c
3869
3870 BPF JIT for RISC-V (64-bit)
3871 M:      Björn Töpel <bjorn@kernel.org>
3872 R:      Pu Lehui <pulehui@huawei.com>
3873 R:      Puranjay Mohan <puranjay@kernel.org>
3874 L:      bpf@vger.kernel.org
3875 S:      Maintained
3876 F:      arch/riscv/net/
3877 X:      arch/riscv/net/bpf_jit_comp32.c
3878
3879 BPF JIT for S390
3880 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3881 M:      Heiko Carstens <hca@linux.ibm.com>
3882 M:      Vasily Gorbik <gor@linux.ibm.com>
3883 L:      bpf@vger.kernel.org
3884 S:      Supported
3885 F:      arch/s390/net/
3886 X:      arch/s390/net/pnet.c
3887
3888 BPF JIT for SPARC (32-BIT AND 64-BIT)
3889 M:      David S. Miller <davem@davemloft.net>
3890 L:      bpf@vger.kernel.org
3891 S:      Odd Fixes
3892 F:      arch/sparc/net/
3893
3894 BPF JIT for X86 32-BIT
3895 M:      Wang YanQing <udknight@gmail.com>
3896 L:      bpf@vger.kernel.org
3897 S:      Odd Fixes
3898 F:      arch/x86/net/bpf_jit_comp32.c
3899
3900 BPF JIT for X86 64-BIT
3901 M:      Alexei Starovoitov <ast@kernel.org>
3902 M:      Daniel Borkmann <daniel@iogearbox.net>
3903 L:      bpf@vger.kernel.org
3904 S:      Supported
3905 F:      arch/x86/net/
3906 X:      arch/x86/net/bpf_jit_comp32.c
3907
3908 BPF [BTF]
3909 M:      Martin KaFai Lau <martin.lau@linux.dev>
3910 L:      bpf@vger.kernel.org
3911 S:      Maintained
3912 F:      include/linux/btf*
3913 F:      kernel/bpf/btf.c
3914
3915 BPF [CORE]
3916 M:      Alexei Starovoitov <ast@kernel.org>
3917 M:      Daniel Borkmann <daniel@iogearbox.net>
3918 R:      John Fastabend <john.fastabend@gmail.com>
3919 L:      bpf@vger.kernel.org
3920 S:      Maintained
3921 F:      include/linux/bpf*
3922 F:      include/linux/filter.h
3923 F:      include/linux/tnum.h
3924 F:      kernel/bpf/core.c
3925 F:      kernel/bpf/dispatcher.c
3926 F:      kernel/bpf/mprog.c
3927 F:      kernel/bpf/syscall.c
3928 F:      kernel/bpf/tnum.c
3929 F:      kernel/bpf/trampoline.c
3930 F:      kernel/bpf/verifier.c
3931
3932 BPF [CRYPTO]
3933 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
3934 L:      bpf@vger.kernel.org
3935 S:      Maintained
3936 F:      crypto/bpf_crypto_skcipher.c
3937 F:      include/linux/bpf_crypto.h
3938 F:      kernel/bpf/crypto.c
3939
3940 BPF [DOCUMENTATION] (Related to Standardization)
3941 R:      David Vernet <void@manifault.com>
3942 L:      bpf@vger.kernel.org
3943 L:      bpf@ietf.org
3944 S:      Maintained
3945 F:      Documentation/bpf/standardization/
3946
3947 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3948 M:      Alexei Starovoitov <ast@kernel.org>
3949 M:      Daniel Borkmann <daniel@iogearbox.net>
3950 M:      Andrii Nakryiko <andrii@kernel.org>
3951 R:      Martin KaFai Lau <martin.lau@linux.dev>
3952 R:      Eduard Zingerman <eddyz87@gmail.com>
3953 R:      Song Liu <song@kernel.org>
3954 R:      Yonghong Song <yonghong.song@linux.dev>
3955 R:      John Fastabend <john.fastabend@gmail.com>
3956 R:      KP Singh <kpsingh@kernel.org>
3957 R:      Stanislav Fomichev <sdf@google.com>
3958 R:      Hao Luo <haoluo@google.com>
3959 R:      Jiri Olsa <jolsa@kernel.org>
3960 L:      bpf@vger.kernel.org
3961 S:      Supported
3962 W:      https://bpf.io/
3963 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3966 F:      Documentation/bpf/
3967 F:      Documentation/networking/filter.rst
3968 F:      Documentation/userspace-api/ebpf/
3969 F:      arch/*/net/*
3970 F:      include/linux/bpf*
3971 F:      include/linux/btf*
3972 F:      include/linux/filter.h
3973 F:      include/trace/events/xdp.h
3974 F:      include/uapi/linux/bpf*
3975 F:      include/uapi/linux/btf*
3976 F:      include/uapi/linux/filter.h
3977 F:      kernel/bpf/
3978 F:      kernel/trace/bpf_trace.c
3979 F:      lib/test_bpf.c
3980 F:      net/bpf/
3981 F:      net/core/filter.c
3982 F:      net/sched/act_bpf.c
3983 F:      net/sched/cls_bpf.c
3984 F:      samples/bpf/
3985 F:      scripts/bpf_doc.py
3986 F:      scripts/Makefile.btf
3987 F:      scripts/pahole-version.sh
3988 F:      tools/bpf/
3989 F:      tools/lib/bpf/
3990 F:      tools/testing/selftests/bpf/
3991
3992 BPF [ITERATOR]
3993 M:      Yonghong Song <yonghong.song@linux.dev>
3994 L:      bpf@vger.kernel.org
3995 S:      Maintained
3996 F:      kernel/bpf/*iter.c
3997
3998 BPF [L7 FRAMEWORK] (sockmap)
3999 M:      John Fastabend <john.fastabend@gmail.com>
4000 M:      Jakub Sitnicki <jakub@cloudflare.com>
4001 L:      netdev@vger.kernel.org
4002 L:      bpf@vger.kernel.org
4003 S:      Maintained
4004 F:      include/linux/skmsg.h
4005 F:      net/core/skmsg.c
4006 F:      net/core/sock_map.c
4007 F:      net/ipv4/tcp_bpf.c
4008 F:      net/ipv4/udp_bpf.c
4009 F:      net/unix/unix_bpf.c
4010
4011 BPF [LIBRARY] (libbpf)
4012 M:      Andrii Nakryiko <andrii@kernel.org>
4013 M:      Eduard Zingerman <eddyz87@gmail.com>
4014 L:      bpf@vger.kernel.org
4015 S:      Maintained
4016 F:      tools/lib/bpf/
4017
4018 BPF [MISC]
4019 L:      bpf@vger.kernel.org
4020 S:      Odd Fixes
4021 K:      (?:\b|_)bpf(?:\b|_)
4022
4023 BPF [NETKIT] (BPF-programmable network device)
4024 M:      Daniel Borkmann <daniel@iogearbox.net>
4025 M:      Nikolay Aleksandrov <razor@blackwall.org>
4026 L:      bpf@vger.kernel.org
4027 L:      netdev@vger.kernel.org
4028 S:      Supported
4029 F:      drivers/net/netkit.c
4030 F:      include/net/netkit.h
4031
4032 BPF [NETWORKING] (struct_ops, reuseport)
4033 M:      Martin KaFai Lau <martin.lau@linux.dev>
4034 L:      bpf@vger.kernel.org
4035 L:      netdev@vger.kernel.org
4036 S:      Maintained
4037 F:      kernel/bpf/bpf_struct*
4038
4039 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4040 M:      Martin KaFai Lau <martin.lau@linux.dev>
4041 M:      Daniel Borkmann <daniel@iogearbox.net>
4042 R:      John Fastabend <john.fastabend@gmail.com>
4043 L:      bpf@vger.kernel.org
4044 L:      netdev@vger.kernel.org
4045 S:      Maintained
4046 F:      include/net/tcx.h
4047 F:      kernel/bpf/tcx.c
4048 F:      net/core/filter.c
4049 F:      net/sched/act_bpf.c
4050 F:      net/sched/cls_bpf.c
4051
4052 BPF [RINGBUF]
4053 M:      Andrii Nakryiko <andrii@kernel.org>
4054 L:      bpf@vger.kernel.org
4055 S:      Maintained
4056 F:      kernel/bpf/ringbuf.c
4057
4058 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4059 M:      KP Singh <kpsingh@kernel.org>
4060 R:      Matt Bobrowski <mattbobrowski@google.com>
4061 L:      bpf@vger.kernel.org
4062 S:      Maintained
4063 F:      Documentation/bpf/prog_lsm.rst
4064 F:      include/linux/bpf_lsm.h
4065 F:      kernel/bpf/bpf_lsm.c
4066 F:      security/bpf/
4067
4068 BPF [SELFTESTS] (Test Runners & Infrastructure)
4069 M:      Andrii Nakryiko <andrii@kernel.org>
4070 M:      Eduard Zingerman <eddyz87@gmail.com>
4071 R:      Mykola Lysenko <mykolal@fb.com>
4072 L:      bpf@vger.kernel.org
4073 S:      Maintained
4074 F:      tools/testing/selftests/bpf/
4075
4076 BPF [STORAGE & CGROUPS]
4077 M:      Martin KaFai Lau <martin.lau@linux.dev>
4078 L:      bpf@vger.kernel.org
4079 S:      Maintained
4080 F:      kernel/bpf/*storage.c
4081 F:      kernel/bpf/bpf_lru*
4082 F:      kernel/bpf/cgroup.c
4083
4084 BPF [TOOLING] (bpftool)
4085 M:      Quentin Monnet <qmo@kernel.org>
4086 L:      bpf@vger.kernel.org
4087 S:      Maintained
4088 F:      kernel/bpf/disasm.*
4089 F:      tools/bpf/bpftool/
4090
4091 BPF [TRACING]
4092 M:      Song Liu <song@kernel.org>
4093 R:      Jiri Olsa <jolsa@kernel.org>
4094 L:      bpf@vger.kernel.org
4095 S:      Maintained
4096 F:      kernel/bpf/stackmap.c
4097 F:      kernel/trace/bpf_trace.c
4098
4099 BROADCOM ASP 2.0 ETHERNET DRIVER
4100 M:      Justin Chen <justin.chen@broadcom.com>
4101 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4102 L:      bcm-kernel-feedback-list@broadcom.com
4103 L:      netdev@vger.kernel.org
4104 S:      Supported
4105 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4106 F:      drivers/net/ethernet/broadcom/asp2/
4107
4108 BROADCOM B44 10/100 ETHERNET DRIVER
4109 M:      Michael Chan <michael.chan@broadcom.com>
4110 L:      netdev@vger.kernel.org
4111 S:      Supported
4112 F:      drivers/net/ethernet/broadcom/b44.*
4113
4114 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4115 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4116 L:      netdev@vger.kernel.org
4117 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4118 S:      Supported
4119 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4120 F:      drivers/net/dsa/b53/*
4121 F:      drivers/net/dsa/bcm_sf2*
4122 F:      include/linux/dsa/brcm.h
4123 F:      include/linux/platform_data/b53.h
4124
4125 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4126 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4127 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4130 S:      Maintained
4131 T:      git https://github.com/broadcom/stblinux.git
4132 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4133 F:      drivers/pci/controller/pcie-brcmstb.c
4134 F:      drivers/staging/vc04_services
4135 N:      bcm2711
4136 N:      bcm283*
4137 N:      raspberrypi
4138
4139 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4140 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4141 M:      Ray Jui <rjui@broadcom.com>
4142 M:      Scott Branden <sbranden@broadcom.com>
4143 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144 S:      Maintained
4145 T:      git https://github.com/broadcom/mach-bcm
4146 F:      arch/arm/mach-bcm/
4147 N:      bcm281*
4148 N:      bcm113*
4149 N:      bcm216*
4150 N:      kona
4151
4152 BROADCOM BCM2835 CAMERA DRIVERS
4153 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4154 L:      linux-media@vger.kernel.org
4155 S:      Maintained
4156 F:      Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4157 F:      drivers/media/platform/broadcom/bcm2835-unicam*
4158
4159 BROADCOM BCM47XX MIPS ARCHITECTURE
4160 M:      Hauke Mehrtens <hauke@hauke-m.de>
4161 M:      Rafał Miłecki <zajec5@gmail.com>
4162 L:      linux-mips@vger.kernel.org
4163 S:      Maintained
4164 F:      Documentation/devicetree/bindings/mips/brcm/
4165 F:      arch/mips/bcm47xx/*
4166 F:      arch/mips/include/asm/mach-bcm47xx/*
4167
4168 BROADCOM BCM4908 ETHERNET DRIVER
4169 M:      Rafał Miłecki <rafal@milecki.pl>
4170 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171 L:      netdev@vger.kernel.org
4172 S:      Maintained
4173 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4174 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4175 F:      drivers/net/ethernet/broadcom/unimac.h
4176
4177 BROADCOM BCM4908 PINMUX DRIVER
4178 M:      Rafał Miłecki <rafal@milecki.pl>
4179 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180 L:      linux-gpio@vger.kernel.org
4181 S:      Maintained
4182 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4183 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4184
4185 BROADCOM BCM5301X ARM ARCHITECTURE
4186 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4187 M:      Hauke Mehrtens <hauke@hauke-m.de>
4188 M:      Rafał Miłecki <zajec5@gmail.com>
4189 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4191 S:      Maintained
4192 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4193 F:      arch/arm/boot/dts/broadcom/bcm470*
4194 F:      arch/arm/boot/dts/broadcom/bcm5301*
4195 F:      arch/arm/boot/dts/broadcom/bcm953012*
4196 F:      arch/arm/mach-bcm/bcm_5301x.c
4197
4198 BROADCOM BCM53573 ARM ARCHITECTURE
4199 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4200 M:      Rafał Miłecki <rafal@milecki.pl>
4201 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4203 S:      Maintained
4204 F:      arch/arm/boot/dts/broadcom/bcm47189*
4205 F:      arch/arm/boot/dts/broadcom/bcm53573*
4206
4207 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4208 M:      Kevin Cernekee <cernekee@gmail.com>
4209 L:      linux-usb@vger.kernel.org
4210 S:      Maintained
4211 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4212
4213 BROADCOM BCM7XXX ARM ARCHITECTURE
4214 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4215 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4217 S:      Maintained
4218 T:      git https://github.com/broadcom/stblinux.git
4219 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4220 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4221 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4222 F:      arch/arm/mach-bcm/*brcmstb*
4223 F:      arch/arm/mm/cache-b15-rac.c
4224 F:      drivers/bus/brcmstb_gisb.c
4225 F:      drivers/pci/controller/pcie-brcmstb.c
4226 N:      brcmstb
4227 N:      bcm7038
4228 N:      bcm7120
4229
4230 BROADCOM BCMBCA ARM ARCHITECTURE
4231 M:      William Zhang <william.zhang@broadcom.com>
4232 M:      Anand Gore <anand.gore@broadcom.com>
4233 M:      Kursad Oney <kursad.oney@broadcom.com>
4234 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4235 M:      Rafał Miłecki <rafal@milecki.pl>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4238 S:      Maintained
4239 T:      git https://github.com/broadcom/stblinux.git
4240 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4241 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4242 N:      bcmbca
4243 N:      bcm[9]?47622
4244 N:      bcm[9]?4912
4245 N:      bcm[9]?63138
4246 N:      bcm[9]?63146
4247 N:      bcm[9]?63148
4248 N:      bcm[9]?63158
4249 N:      bcm[9]?63178
4250 N:      bcm[9]?6756
4251 N:      bcm[9]?6813
4252 N:      bcm[9]?6846
4253 N:      bcm[9]?6855
4254 N:      bcm[9]?6856
4255 N:      bcm[9]?6858
4256 N:      bcm[9]?6878
4257
4258 BROADCOM BDC DRIVER
4259 M:      Justin Chen <justin.chen@broadcom.com>
4260 M:      Al Cooper <alcooperx@gmail.com>
4261 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262 L:      linux-usb@vger.kernel.org
4263 S:      Maintained
4264 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4265 F:      drivers/usb/gadget/udc/bdc/
4266
4267 BROADCOM BMIPS CPUFREQ DRIVER
4268 M:      Markus Mayer <mmayer@broadcom.com>
4269 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270 L:      linux-pm@vger.kernel.org
4271 S:      Maintained
4272 F:      drivers/cpufreq/bmips-cpufreq.c
4273
4274 BROADCOM BMIPS MIPS ARCHITECTURE
4275 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4276 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277 L:      linux-mips@vger.kernel.org
4278 S:      Maintained
4279 T:      git https://github.com/broadcom/stblinux.git
4280 F:      arch/mips/bmips/*
4281 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4282 F:      arch/mips/include/asm/mach-bmips/*
4283 F:      arch/mips/kernel/*bmips*
4284 F:      drivers/irqchip/irq-bcm63*
4285 F:      drivers/irqchip/irq-bcm7*
4286 F:      drivers/irqchip/irq-brcmstb*
4287 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4288 F:      include/linux/bcm963xx_nvram.h
4289 F:      include/linux/bcm963xx_tag.h
4290
4291 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4292 M:      Rasesh Mody <rmody@marvell.com>
4293 M:      GR-Linux-NIC-Dev@marvell.com
4294 L:      netdev@vger.kernel.org
4295 S:      Supported
4296 F:      drivers/net/ethernet/broadcom/bnx2.*
4297 F:      drivers/net/ethernet/broadcom/bnx2_*
4298
4299 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4300 M:      Saurav Kashyap <skashyap@marvell.com>
4301 M:      Javed Hasan <jhasan@marvell.com>
4302 M:      GR-QLogic-Storage-Upstream@marvell.com
4303 L:      linux-scsi@vger.kernel.org
4304 S:      Supported
4305 F:      drivers/scsi/bnx2fc/
4306
4307 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4308 M:      Nilesh Javali <njavali@marvell.com>
4309 M:      Manish Rangankar <mrangankar@marvell.com>
4310 M:      GR-QLogic-Storage-Upstream@marvell.com
4311 L:      linux-scsi@vger.kernel.org
4312 S:      Supported
4313 F:      drivers/scsi/bnx2i/
4314
4315 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4316 M:      Sudarsana Kalluru <skalluru@marvell.com>
4317 M:      Manish Chopra <manishc@marvell.com>
4318 L:      netdev@vger.kernel.org
4319 S:      Supported
4320 F:      drivers/net/ethernet/broadcom/bnx2x/
4321
4322 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4323 M:      Michael Chan <michael.chan@broadcom.com>
4324 L:      netdev@vger.kernel.org
4325 S:      Supported
4326 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4327 F:      drivers/net/ethernet/broadcom/bnxt/
4328 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4329
4330 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4331 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4332 L:      linux-wireless@vger.kernel.org
4333 L:      brcm80211@lists.linux.dev
4334 L:      brcm80211-dev-list.pdl@broadcom.com
4335 S:      Supported
4336 F:      drivers/net/wireless/broadcom/brcm80211/
4337 F:      include/linux/platform_data/brcmfmac.h
4338
4339 BROADCOM BRCMSTB GPIO DRIVER
4340 M:      Doug Berger <opendmb@gmail.com>
4341 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4342 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343 S:      Supported
4344 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4345 F:      drivers/gpio/gpio-brcmstb.c
4346
4347 BROADCOM BRCMSTB I2C DRIVER
4348 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4349 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350 L:      linux-i2c@vger.kernel.org
4351 S:      Supported
4352 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4353 F:      drivers/i2c/busses/i2c-brcmstb.c
4354
4355 BROADCOM BRCMSTB UART DRIVER
4356 M:      Al Cooper <alcooperx@gmail.com>
4357 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358 L:      linux-serial@vger.kernel.org
4359 S:      Maintained
4360 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4361 F:      drivers/tty/serial/8250/8250_bcm7271.c
4362
4363 BROADCOM BRCMSTB USB EHCI DRIVER
4364 M:      Justin Chen <justin.chen@broadcom.com>
4365 M:      Al Cooper <alcooperx@gmail.com>
4366 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367 L:      linux-usb@vger.kernel.org
4368 S:      Maintained
4369 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4370 F:      drivers/usb/host/ehci-brcm.*
4371
4372 BROADCOM BRCMSTB USB PIN MAP DRIVER
4373 M:      Al Cooper <alcooperx@gmail.com>
4374 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4375 L:      linux-usb@vger.kernel.org
4376 S:      Maintained
4377 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4378 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4379
4380 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4381 M:      Justin Chen <justin.chen@broadcom.com>
4382 M:      Al Cooper <alcooperx@gmail.com>
4383 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384 L:      linux-kernel@vger.kernel.org
4385 S:      Maintained
4386 F:      drivers/phy/broadcom/phy-brcm-usb*
4387
4388 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4389 M:      William Zhang <william.zhang@broadcom.com>
4390 M:      Kursad Oney <kursad.oney@broadcom.com>
4391 M:      Jonas Gorski <jonas.gorski@gmail.com>
4392 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393 L:      linux-spi@vger.kernel.org
4394 S:      Maintained
4395 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4396 F:      drivers/spi/spi-bcm63xx-hsspi.c
4397 F:      drivers/spi/spi-bcmbca-hsspi.c
4398
4399 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4400 M:      Jonas Gorski <jonas.gorski@gmail.com>
4401 L:      linux-spi@vger.kernel.org
4402 S:      Odd Fixes
4403 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4404 F:      drivers/spi/spi-bcm63xx.c
4405
4406 BROADCOM ETHERNET PHY DRIVERS
4407 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4408 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409 L:      netdev@vger.kernel.org
4410 S:      Supported
4411 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4412 F:      drivers/net/phy/bcm*.[ch]
4413 F:      drivers/net/phy/broadcom.c
4414 F:      include/linux/brcmphy.h
4415
4416 BROADCOM GENET ETHERNET DRIVER
4417 M:      Doug Berger <opendmb@gmail.com>
4418 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4419 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420 L:      netdev@vger.kernel.org
4421 S:      Supported
4422 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4423 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4424 F:      drivers/net/ethernet/broadcom/genet/
4425 F:      drivers/net/ethernet/broadcom/unimac.h
4426 F:      drivers/net/mdio/mdio-bcm-unimac.c
4427 F:      include/linux/platform_data/bcmgenet.h
4428 F:      include/linux/platform_data/mdio-bcm-unimac.h
4429
4430 BROADCOM IPROC ARM ARCHITECTURE
4431 M:      Ray Jui <rjui@broadcom.com>
4432 M:      Scott Branden <sbranden@broadcom.com>
4433 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4435 S:      Maintained
4436 T:      git https://github.com/broadcom/stblinux.git
4437 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4438 F:      arch/arm64/boot/dts/broadcom/stingray/*
4439 F:      drivers/clk/bcm/clk-ns*
4440 F:      drivers/clk/bcm/clk-sr*
4441 F:      drivers/pinctrl/bcm/pinctrl-ns*
4442 F:      include/dt-bindings/clock/bcm-sr*
4443 N:      iproc
4444 N:      cygnus
4445 N:      bcm[-_]nsp
4446 N:      bcm9113*
4447 N:      bcm9583*
4448 N:      bcm9585*
4449 N:      bcm9586*
4450 N:      bcm988312
4451 N:      bcm113*
4452 N:      bcm583*
4453 N:      bcm585*
4454 N:      bcm586*
4455 N:      bcm88312
4456 N:      hr2
4457 N:      stingray
4458
4459 BROADCOM IPROC GBIT ETHERNET DRIVER
4460 M:      Rafał Miłecki <rafal@milecki.pl>
4461 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4462 L:      netdev@vger.kernel.org
4463 S:      Maintained
4464 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4465 F:      drivers/net/ethernet/broadcom/bgmac*
4466 F:      drivers/net/ethernet/broadcom/unimac.h
4467
4468 BROADCOM KONA GPIO DRIVER
4469 M:      Ray Jui <rjui@broadcom.com>
4470 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4471 S:      Supported
4472 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4473 F:      drivers/gpio/gpio-bcm-kona.c
4474
4475 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4476 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4477 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4478 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4479 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4480 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4481 L:      linux-scsi@vger.kernel.org
4482 S:      Supported
4483 W:      https://www.broadcom.com/support/storage
4484 F:      drivers/scsi/mpi3mr/
4485
4486 BROADCOM NETXTREME-E ROCE DRIVER
4487 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4488 L:      linux-rdma@vger.kernel.org
4489 S:      Supported
4490 W:      http://www.broadcom.com
4491 F:      drivers/infiniband/hw/bnxt_re/
4492 F:      include/uapi/rdma/bnxt_re-abi.h
4493
4494 BROADCOM NVRAM DRIVER
4495 M:      Rafał Miłecki <zajec5@gmail.com>
4496 L:      linux-mips@vger.kernel.org
4497 S:      Maintained
4498 F:      drivers/firmware/broadcom/*
4499
4500 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4501 M:      Rafał Miłecki <rafal@milecki.pl>
4502 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4503 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4504 L:      linux-pm@vger.kernel.org
4505 S:      Maintained
4506 T:      git https://github.com/broadcom/stblinux.git
4507 F:      drivers/pmdomain/bcm/bcm-pmb.c
4508 F:      include/dt-bindings/soc/bcm-pmb.h
4509
4510 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4511 M:      Rafał Miłecki <zajec5@gmail.com>
4512 L:      linux-wireless@vger.kernel.org
4513 S:      Maintained
4514 F:      drivers/bcma/
4515 F:      include/linux/bcma/
4516
4517 BROADCOM SPI DRIVER
4518 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4519 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4520 S:      Maintained
4521 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4522 F:      drivers/spi/spi-bcm-qspi.*
4523 F:      drivers/spi/spi-brcmstb-qspi.c
4524 F:      drivers/spi/spi-iproc-qspi.c
4525
4526 BROADCOM STB AVS CPUFREQ DRIVER
4527 M:      Markus Mayer <mmayer@broadcom.com>
4528 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4529 L:      linux-pm@vger.kernel.org
4530 S:      Maintained
4531 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4532 F:      drivers/cpufreq/brcmstb*
4533
4534 BROADCOM STB AVS TMON DRIVER
4535 M:      Markus Mayer <mmayer@broadcom.com>
4536 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4537 L:      linux-pm@vger.kernel.org
4538 S:      Maintained
4539 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4540 F:      drivers/thermal/broadcom/brcmstb*
4541
4542 BROADCOM STB DPFE DRIVER
4543 M:      Markus Mayer <mmayer@broadcom.com>
4544 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4546 S:      Maintained
4547 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4548 F:      drivers/memory/brcmstb_dpfe.c
4549
4550 BROADCOM STB NAND FLASH DRIVER
4551 M:      Brian Norris <computersforpeace@gmail.com>
4552 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4553 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4554 L:      linux-mtd@lists.infradead.org
4555 S:      Maintained
4556 F:      drivers/mtd/nand/raw/brcmnand/
4557 F:      include/linux/platform_data/brcmnand.h
4558
4559 BROADCOM STB PCIE DRIVER
4560 M:      Jim Quinlan <jim2101024@gmail.com>
4561 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4562 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4563 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4564 L:      linux-pci@vger.kernel.org
4565 S:      Maintained
4566 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4567 F:      drivers/pci/controller/pcie-brcmstb.c
4568
4569 BROADCOM SYSTEMPORT ETHERNET DRIVER
4570 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4571 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4572 L:      netdev@vger.kernel.org
4573 S:      Supported
4574 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4575 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4576 F:      drivers/net/ethernet/broadcom/unimac.h
4577
4578 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4579 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4580 M:      Michael Chan <mchan@broadcom.com>
4581 L:      netdev@vger.kernel.org
4582 S:      Supported
4583 F:      drivers/net/ethernet/broadcom/tg3.*
4584
4585 BROADCOM VK DRIVER
4586 M:      Scott Branden <scott.branden@broadcom.com>
4587 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4588 S:      Supported
4589 F:      drivers/misc/bcm-vk/
4590 F:      include/uapi/linux/misc/bcm_vk.h
4591
4592 BROCADE BFA FC SCSI DRIVER
4593 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4594 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4595 L:      linux-scsi@vger.kernel.org
4596 S:      Supported
4597 F:      drivers/scsi/bfa/
4598
4599 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4600 M:      Rasesh Mody <rmody@marvell.com>
4601 M:      Sudarsana Kalluru <skalluru@marvell.com>
4602 M:      GR-Linux-NIC-Dev@marvell.com
4603 L:      netdev@vger.kernel.org
4604 S:      Supported
4605 F:      drivers/net/ethernet/brocade/bna/
4606
4607 BSG (block layer generic sg v4 driver)
4608 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4609 L:      linux-scsi@vger.kernel.org
4610 S:      Supported
4611 F:      block/bsg.c
4612 F:      include/linux/bsg.h
4613 F:      include/uapi/linux/bsg.h
4614
4615 BT87X AUDIO DRIVER
4616 M:      Clemens Ladisch <clemens@ladisch.de>
4617 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4618 S:      Maintained
4619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4620 F:      Documentation/sound/cards/bt87x.rst
4621 F:      sound/pci/bt87x.c
4622
4623 BT8XXGPIO DRIVER
4624 M:      Michael Buesch <m@bues.ch>
4625 S:      Maintained
4626 W:      http://bu3sch.de/btgpio.php
4627 F:      drivers/gpio/gpio-bt8xx.c
4628
4629 BTRFS FILE SYSTEM
4630 M:      Chris Mason <clm@fb.com>
4631 M:      Josef Bacik <josef@toxicpanda.com>
4632 M:      David Sterba <dsterba@suse.com>
4633 L:      linux-btrfs@vger.kernel.org
4634 S:      Maintained
4635 W:      https://btrfs.readthedocs.io
4636 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4637 C:      irc://irc.libera.chat/btrfs
4638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4639 F:      Documentation/filesystems/btrfs.rst
4640 F:      fs/btrfs/
4641 F:      include/linux/btrfs*
4642 F:      include/trace/events/btrfs.h
4643 F:      include/uapi/linux/btrfs*
4644
4645 BTTV VIDEO4LINUX DRIVER
4646 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4647 L:      linux-media@vger.kernel.org
4648 S:      Odd fixes
4649 W:      https://linuxtv.org
4650 T:      git git://linuxtv.org/media_tree.git
4651 F:      Documentation/driver-api/media/drivers/bttv*
4652 F:      drivers/media/pci/bt8xx/bttv*
4653
4654 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4655 M:      Chanwoo Choi <cw00.choi@samsung.com>
4656 L:      linux-pm@vger.kernel.org
4657 L:      linux-samsung-soc@vger.kernel.org
4658 S:      Maintained
4659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4660 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4661 F:      drivers/devfreq/exynos-bus.c
4662
4663 BUSLOGIC SCSI DRIVER
4664 M:      Khalid Aziz <khalid@gonehiking.org>
4665 L:      linux-scsi@vger.kernel.org
4666 S:      Maintained
4667 F:      drivers/scsi/BusLogic.*
4668 F:      drivers/scsi/FlashPoint.*
4669
4670 BXCAN CAN NETWORK DRIVER
4671 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4672 L:      linux-can@vger.kernel.org
4673 S:      Maintained
4674 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4675 F:      drivers/net/can/bxcan.c
4676
4677 C-MEDIA CMI8788 DRIVER
4678 M:      Clemens Ladisch <clemens@ladisch.de>
4679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4680 S:      Maintained
4681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4682 F:      sound/pci/oxygen/
4683
4684 C-SKY ARCHITECTURE
4685 M:      Guo Ren <guoren@kernel.org>
4686 L:      linux-csky@vger.kernel.org
4687 S:      Supported
4688 T:      git https://github.com/c-sky/csky-linux.git
4689 F:      Documentation/devicetree/bindings/csky/
4690 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4691 F:      Documentation/devicetree/bindings/timer/csky,*
4692 F:      arch/csky/
4693 F:      drivers/clocksource/timer-gx6605s.c
4694 F:      drivers/clocksource/timer-mp-csky.c
4695 F:      drivers/irqchip/irq-csky-*
4696 N:      csky
4697 K:      csky
4698
4699 CA8210 IEEE-802.15.4 RADIO DRIVER
4700 L:      linux-wpan@vger.kernel.org
4701 S:      Orphan
4702 W:      https://github.com/Cascoda/ca8210-linux.git
4703 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4704 F:      drivers/net/ieee802154/ca8210.c
4705
4706 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4707 M:      David Howells <dhowells@redhat.com>
4708 L:      netfs@lists.linux.dev
4709 S:      Supported
4710 F:      Documentation/filesystems/caching/cachefiles.rst
4711 F:      fs/cachefiles/
4712
4713 CACHESTAT: PAGE CACHE STATS FOR A FILE
4714 M:      Nhat Pham <nphamcs@gmail.com>
4715 M:      Johannes Weiner <hannes@cmpxchg.org>
4716 L:      linux-mm@kvack.org
4717 S:      Maintained
4718 F:      tools/testing/selftests/cachestat/test_cachestat.c
4719
4720 CADENCE MIPI-CSI2 BRIDGES
4721 M:      Maxime Ripard <mripard@kernel.org>
4722 L:      linux-media@vger.kernel.org
4723 S:      Maintained
4724 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4725 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4726 F:      drivers/media/platform/cadence/cdns-csi2*
4727
4728 CADENCE NAND DRIVER
4729 L:      linux-mtd@lists.infradead.org
4730 S:      Orphan
4731 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4732 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4733
4734 CADENCE USB3 DRD IP DRIVER
4735 M:      Peter Chen <peter.chen@kernel.org>
4736 M:      Pawel Laszczak <pawell@cadence.com>
4737 R:      Roger Quadros <rogerq@kernel.org>
4738 L:      linux-usb@vger.kernel.org
4739 S:      Maintained
4740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4741 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4742 F:      drivers/usb/cdns3/
4743 X:      drivers/usb/cdns3/cdnsp*
4744
4745 CADENCE USBHS DRIVER
4746 M:      Pawel Laszczak <pawell@cadence.com>
4747 L:      linux-usb@vger.kernel.org
4748 S:      Maintained
4749 F:      drivers/usb/gadget/udc/cdns2
4750
4751 CADENCE USBSSP DRD IP DRIVER
4752 M:      Pawel Laszczak <pawell@cadence.com>
4753 L:      linux-usb@vger.kernel.org
4754 S:      Maintained
4755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4756 F:      drivers/usb/cdns3/
4757 X:      drivers/usb/cdns3/cdns3*
4758
4759 CADET FM/AM RADIO RECEIVER DRIVER
4760 M:      Hans Verkuil <hverkuil@xs4all.nl>
4761 L:      linux-media@vger.kernel.org
4762 S:      Maintained
4763 W:      https://linuxtv.org
4764 T:      git git://linuxtv.org/media_tree.git
4765 F:      drivers/media/radio/radio-cadet*
4766
4767 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4768 L:      linux-media@vger.kernel.org
4769 S:      Orphan
4770 T:      git git://linuxtv.org/media_tree.git
4771 F:      Documentation/admin-guide/media/cafe_ccic*
4772 F:      drivers/media/platform/marvell/
4773
4774 CAIF NETWORK LAYER
4775 L:      netdev@vger.kernel.org
4776 S:      Orphan
4777 F:      Documentation/networking/caif/
4778 F:      drivers/net/caif/
4779 F:      include/net/caif/
4780 F:      include/uapi/linux/caif/
4781 F:      net/caif/
4782
4783 CAKE QDISC
4784 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4785 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4786 S:      Maintained
4787 F:      net/sched/sch_cake.c
4788
4789 CAN NETWORK DRIVERS
4790 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4791 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4792 L:      linux-can@vger.kernel.org
4793 S:      Maintained
4794 W:      https://github.com/linux-can
4795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4797 F:      Documentation/devicetree/bindings/net/can/
4798 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4799 F:      drivers/net/can/
4800 F:      drivers/phy/phy-can-transceiver.c
4801 F:      include/linux/can/bittiming.h
4802 F:      include/linux/can/dev.h
4803 F:      include/linux/can/length.h
4804 F:      include/linux/can/platform/
4805 F:      include/linux/can/rx-offload.h
4806 F:      include/uapi/linux/can/error.h
4807 F:      include/uapi/linux/can/netlink.h
4808 F:      include/uapi/linux/can/vxcan.h
4809
4810 CAN NETWORK LAYER
4811 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4812 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4813 L:      linux-can@vger.kernel.org
4814 S:      Maintained
4815 W:      https://github.com/linux-can
4816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4818 F:      Documentation/networking/can.rst
4819 F:      include/linux/can/can-ml.h
4820 F:      include/linux/can/core.h
4821 F:      include/linux/can/skb.h
4822 F:      include/net/netns/can.h
4823 F:      include/uapi/linux/can.h
4824 F:      include/uapi/linux/can/bcm.h
4825 F:      include/uapi/linux/can/gw.h
4826 F:      include/uapi/linux/can/isotp.h
4827 F:      include/uapi/linux/can/raw.h
4828 F:      net/can/
4829
4830 CAN-J1939 NETWORK LAYER
4831 M:      Robin van der Gracht <robin@protonic.nl>
4832 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4833 R:      kernel@pengutronix.de
4834 L:      linux-can@vger.kernel.org
4835 S:      Maintained
4836 F:      Documentation/networking/j1939.rst
4837 F:      include/uapi/linux/can/j1939.h
4838 F:      net/can/j1939/
4839
4840 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4841 M:      Damien Le Moal <dlemoal@kernel.org>
4842 L:      linux-riscv@lists.infradead.org
4843 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4844 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4845 F:      drivers/pinctrl/pinctrl-k210.c
4846
4847 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4848 M:      Damien Le Moal <dlemoal@kernel.org>
4849 L:      linux-kernel@vger.kernel.org
4850 L:      linux-riscv@lists.infradead.org
4851 S:      Maintained
4852 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4853 F:      drivers/reset/reset-k210.c
4854
4855 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4856 M:      Damien Le Moal <dlemoal@kernel.org>
4857 L:      linux-riscv@lists.infradead.org
4858 S:      Maintained
4859 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4860 F:      drivers/soc/canaan/
4861 F:      include/soc/canaan/
4862
4863 CAPABILITIES
4864 M:      Serge Hallyn <serge@hallyn.com>
4865 L:      linux-security-module@vger.kernel.org
4866 S:      Supported
4867 F:      include/linux/capability.h
4868 F:      include/uapi/linux/capability.h
4869 F:      kernel/capability.c
4870 F:      security/commoncap.c
4871
4872 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4873 M:      Kevin Tsai <ktsai@capellamicro.com>
4874 S:      Maintained
4875 F:      drivers/iio/light/cm*
4876
4877 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4878 M:      Christian Lamparter <chunkeey@googlemail.com>
4879 L:      linux-wireless@vger.kernel.org
4880 S:      Maintained
4881 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4882 F:      drivers/net/wireless/ath/carl9170/
4883
4884 CAVIUM I2C DRIVER
4885 M:      Robert Richter <rric@kernel.org>
4886 S:      Odd Fixes
4887 W:      http://www.marvell.com
4888 F:      drivers/i2c/busses/i2c-octeon*
4889 F:      drivers/i2c/busses/i2c-thunderx*
4890
4891 CAVIUM LIQUIDIO NETWORK DRIVER
4892 L:      netdev@vger.kernel.org
4893 S:      Orphan
4894 W:      http://www.marvell.com
4895 F:      drivers/net/ethernet/cavium/liquidio/
4896
4897 CAVIUM MMC DRIVER
4898 M:      Robert Richter <rric@kernel.org>
4899 S:      Odd Fixes
4900 W:      http://www.marvell.com
4901 F:      drivers/mmc/host/cavium*
4902
4903 CAVIUM OCTEON-TX CRYPTO DRIVER
4904 M:      George Cherian <gcherian@marvell.com>
4905 L:      linux-crypto@vger.kernel.org
4906 S:      Supported
4907 W:      http://www.marvell.com
4908 F:      drivers/crypto/cavium/cpt/
4909
4910 CAVIUM THUNDERX2 ARM64 SOC
4911 M:      Robert Richter <rric@kernel.org>
4912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4913 S:      Odd Fixes
4914 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4915 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4916
4917 CBS/ETF/TAPRIO QDISCS
4918 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4919 L:      netdev@vger.kernel.org
4920 S:      Maintained
4921 F:      net/sched/sch_cbs.c
4922 F:      net/sched/sch_etf.c
4923 F:      net/sched/sch_taprio.c
4924
4925 CC2520 IEEE-802.15.4 RADIO DRIVER
4926 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4927 L:      linux-wpan@vger.kernel.org
4928 S:      Odd Fixes
4929 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4930 F:      drivers/net/ieee802154/cc2520.c
4931
4932 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4933 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4934 L:      linux-crypto@vger.kernel.org
4935 S:      Supported
4936 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4937 F:      drivers/crypto/ccree/
4938
4939 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4940 M:      Hadar Gat <hadar.gat@arm.com>
4941 L:      linux-crypto@vger.kernel.org
4942 S:      Supported
4943 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4944 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4945 F:      drivers/char/hw_random/cctrng.c
4946 F:      drivers/char/hw_random/cctrng.h
4947
4948 CEC FRAMEWORK
4949 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4950 L:      linux-media@vger.kernel.org
4951 S:      Supported
4952 W:      http://linuxtv.org
4953 T:      git git://linuxtv.org/media_tree.git
4954 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4955 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4956 F:      Documentation/driver-api/media/cec-core.rst
4957 F:      Documentation/userspace-api/media/cec
4958 F:      drivers/media/cec/
4959 F:      drivers/media/rc/keymaps/rc-cec.c
4960 F:      include/media/cec-notifier.h
4961 F:      include/media/cec.h
4962 F:      include/uapi/linux/cec-funcs.h
4963 F:      include/uapi/linux/cec.h
4964
4965 CEC GPIO DRIVER
4966 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4967 L:      linux-media@vger.kernel.org
4968 S:      Supported
4969 W:      http://linuxtv.org
4970 T:      git git://linuxtv.org/media_tree.git
4971 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4972 F:      drivers/media/cec/platform/cec-gpio/
4973
4974 CELL BROADBAND ENGINE ARCHITECTURE
4975 M:      Arnd Bergmann <arnd@arndb.de>
4976 L:      linuxppc-dev@lists.ozlabs.org
4977 S:      Supported
4978 W:      http://www.ibm.com/developerworks/power/cell/
4979 F:      arch/powerpc/include/asm/cell*.h
4980 F:      arch/powerpc/include/asm/spu*.h
4981 F:      arch/powerpc/include/uapi/asm/spu*.h
4982 F:      arch/powerpc/platforms/cell/
4983
4984 CELLWISE CW2015 BATTERY DRIVER
4985 M:      Tobias Schrammm <t.schramm@manjaro.org>
4986 S:      Maintained
4987 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4988 F:      drivers/power/supply/cw2015_battery.c
4989
4990 CEPH COMMON CODE (LIBCEPH)
4991 M:      Ilya Dryomov <idryomov@gmail.com>
4992 M:      Xiubo Li <xiubli@redhat.com>
4993 L:      ceph-devel@vger.kernel.org
4994 S:      Supported
4995 W:      http://ceph.com/
4996 T:      git https://github.com/ceph/ceph-client.git
4997 F:      include/linux/ceph/
4998 F:      include/linux/crush/
4999 F:      net/ceph/
5000
5001 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5002 M:      Xiubo Li <xiubli@redhat.com>
5003 M:      Ilya Dryomov <idryomov@gmail.com>
5004 L:      ceph-devel@vger.kernel.org
5005 S:      Supported
5006 W:      http://ceph.com/
5007 T:      git https://github.com/ceph/ceph-client.git
5008 F:      Documentation/filesystems/ceph.rst
5009 F:      fs/ceph/
5010
5011 CERTIFICATE HANDLING
5012 M:      David Howells <dhowells@redhat.com>
5013 M:      David Woodhouse <dwmw2@infradead.org>
5014 L:      keyrings@vger.kernel.org
5015 S:      Maintained
5016 F:      Documentation/admin-guide/module-signing.rst
5017 F:      certs/
5018 F:      scripts/sign-file.c
5019 F:      tools/certs/
5020
5021 CFAG12864B LCD DRIVER
5022 M:      Miguel Ojeda <ojeda@kernel.org>
5023 S:      Maintained
5024 F:      drivers/auxdisplay/cfag12864b.c
5025 F:      include/linux/cfag12864b.h
5026
5027 CFAG12864BFB LCD FRAMEBUFFER DRIVER
5028 M:      Miguel Ojeda <ojeda@kernel.org>
5029 S:      Maintained
5030 F:      drivers/auxdisplay/cfag12864bfb.c
5031 F:      include/linux/cfag12864b.h
5032
5033 CHAR and MISC DRIVERS
5034 M:      Arnd Bergmann <arnd@arndb.de>
5035 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5036 S:      Supported
5037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5038 F:      drivers/char/
5039 F:      drivers/misc/
5040 F:      include/linux/miscdevice.h
5041 X:      drivers/char/agp/
5042 X:      drivers/char/hw_random/
5043 X:      drivers/char/ipmi/
5044 X:      drivers/char/random.c
5045 X:      drivers/char/tpm/
5046
5047 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5048 M:      Thomas Weißschuh <linux@weissschuh.net>
5049 L:      linux-hwmon@vger.kernel.org
5050 S:      Maintained
5051 F:      Documentation/hwmon/powerz.rst
5052 F:      drivers/hwmon/powerz.c
5053
5054 CHECKPATCH
5055 M:      Andy Whitcroft <apw@canonical.com>
5056 M:      Joe Perches <joe@perches.com>
5057 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5058 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5059 S:      Maintained
5060 F:      scripts/checkpatch.pl
5061
5062 CHECKPATCH DOCUMENTATION
5063 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5064 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5065 R:      Joe Perches <joe@perches.com>
5066 S:      Maintained
5067 F:      Documentation/dev-tools/checkpatch.rst
5068
5069 CHINESE DOCUMENTATION
5070 M:      Alex Shi <alexs@kernel.org>
5071 M:      Yanteng Si <siyanteng@loongson.cn>
5072 S:      Maintained
5073 F:      Documentation/translations/zh_CN/
5074
5075 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5076 M:      Peter Chen <peter.chen@kernel.org>
5077 L:      linux-usb@vger.kernel.org
5078 S:      Maintained
5079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5080 F:      drivers/usb/chipidea/
5081
5082 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5083 M:      Hans de Goede <hdegoede@redhat.com>
5084 L:      linux-input@vger.kernel.org
5085 S:      Maintained
5086 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5087 F:      drivers/input/touchscreen/chipone_icn8318.c
5088
5089 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5090 M:      Hans de Goede <hdegoede@redhat.com>
5091 L:      linux-input@vger.kernel.org
5092 S:      Maintained
5093 F:      drivers/input/touchscreen/chipone_icn8505.c
5094
5095 CHROME HARDWARE PLATFORM SUPPORT
5096 M:      Benson Leung <bleung@chromium.org>
5097 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5098 L:      chrome-platform@lists.linux.dev
5099 S:      Maintained
5100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5101 F:      drivers/platform/chrome/
5102
5103 CHROMEOS EC CODEC DRIVER
5104 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5105 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5106 R:      Guenter Roeck <groeck@chromium.org>
5107 L:      chrome-platform@lists.linux.dev
5108 S:      Maintained
5109 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5110 F:      sound/soc/codecs/cros_ec_codec.*
5111
5112 CHROMEOS EC SUBDRIVERS
5113 M:      Benson Leung <bleung@chromium.org>
5114 R:      Guenter Roeck <groeck@chromium.org>
5115 L:      chrome-platform@lists.linux.dev
5116 S:      Maintained
5117 F:      drivers/power/supply/cros_usbpd-charger.c
5118 N:      cros_ec
5119 N:      cros-ec
5120
5121 CHROMEOS EC UART DRIVER
5122 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5123 R:      Benson Leung <bleung@chromium.org>
5124 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5125 S:      Maintained
5126 F:      drivers/platform/chrome/cros_ec_uart.c
5127
5128 CHROMEOS EC USB PD NOTIFY DRIVER
5129 M:      Prashant Malani <pmalani@chromium.org>
5130 L:      chrome-platform@lists.linux.dev
5131 S:      Maintained
5132 F:      drivers/platform/chrome/cros_usbpd_notify.c
5133 F:      include/linux/platform_data/cros_usbpd_notify.h
5134
5135 CHROMEOS EC USB TYPE-C DRIVER
5136 M:      Prashant Malani <pmalani@chromium.org>
5137 L:      chrome-platform@lists.linux.dev
5138 S:      Maintained
5139 F:      drivers/platform/chrome/cros_ec_typec.*
5140 F:      drivers/platform/chrome/cros_typec_switch.c
5141 F:      drivers/platform/chrome/cros_typec_vdm.*
5142
5143 CHROMEOS HPS DRIVER
5144 M:      Dan Callaghan <dcallagh@chromium.org>
5145 R:      Sami Kyöstilä <skyostil@chromium.org>
5146 S:      Maintained
5147 F:      drivers/platform/chrome/cros_hps_i2c.c
5148
5149 CHROMEOS EC WATCHDOG
5150 M:      Lukasz Majczak <lma@chromium.org>
5151 L:      chrome-platform@lists.linux.dev
5152 S:      Maintained
5153 F:      drivers/watchdog/cros_ec_wdt.c
5154
5155 CHRONTEL CH7322 CEC DRIVER
5156 M:      Joe Tessler <jrt@google.com>
5157 L:      linux-media@vger.kernel.org
5158 S:      Maintained
5159 T:      git git://linuxtv.org/media_tree.git
5160 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5161 F:      drivers/media/cec/i2c/ch7322.c
5162
5163 CIRRUS LOGIC AUDIO CODEC DRIVERS
5164 M:      James Schulman <james.schulman@cirrus.com>
5165 M:      David Rhodes <david.rhodes@cirrus.com>
5166 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5167 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5168 L:      patches@opensource.cirrus.com
5169 S:      Maintained
5170 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5171 F:      drivers/mfd/cs42l43*
5172 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5173 F:      drivers/spi/spi-cs42l43*
5174 F:      include/dt-bindings/sound/cs*
5175 F:      include/linux/mfd/cs42l43*
5176 F:      include/sound/cs*
5177 F:      sound/pci/hda/cirrus*
5178 F:      sound/pci/hda/cs*
5179 F:      sound/pci/hda/hda_component*
5180 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5181 F:      sound/soc/codecs/cs*
5182
5183 CIRRUS LOGIC DSP FIRMWARE DRIVER
5184 M:      Simon Trimmer <simont@opensource.cirrus.com>
5185 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5186 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5187 L:      patches@opensource.cirrus.com
5188 S:      Supported
5189 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5190 T:      git https://github.com/CirrusLogic/linux-drivers.git
5191 F:      drivers/firmware/cirrus/*
5192 F:      include/linux/firmware/cirrus/*
5193
5194 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5195 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5196 L:      netdev@vger.kernel.org
5197 S:      Maintained
5198 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5199
5200 CIRRUS LOGIC LOCHNAGAR DRIVER
5201 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5202 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5203 L:      patches@opensource.cirrus.com
5204 S:      Supported
5205 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5206 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5207 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5208 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5209 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5210 F:      Documentation/hwmon/lochnagar.rst
5211 F:      drivers/clk/clk-lochnagar.c
5212 F:      drivers/hwmon/lochnagar-hwmon.c
5213 F:      drivers/mfd/lochnagar-i2c.c
5214 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5215 F:      drivers/regulator/lochnagar-regulator.c
5216 F:      include/dt-bindings/clock/lochnagar.h
5217 F:      include/dt-bindings/pinctrl/lochnagar.h
5218 F:      include/linux/mfd/lochnagar*
5219 F:      sound/soc/codecs/lochnagar-sc.c
5220
5221 CIRRUS LOGIC MADERA CODEC DRIVERS
5222 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5223 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5224 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5225 L:      patches@opensource.cirrus.com
5226 S:      Supported
5227 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5228 T:      git https://github.com/CirrusLogic/linux-drivers.git
5229 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5230 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5231 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5232 F:      drivers/gpio/gpio-madera*
5233 F:      drivers/irqchip/irq-madera*
5234 F:      drivers/mfd/cs47l*
5235 F:      drivers/mfd/madera*
5236 F:      drivers/pinctrl/cirrus/*
5237 F:      include/dt-bindings/sound/madera*
5238 F:      include/linux/irqchip/irq-madera*
5239 F:      include/linux/mfd/madera/*
5240 F:      include/sound/madera*
5241 F:      sound/soc/codecs/cs47l*
5242 F:      sound/soc/codecs/madera*
5243
5244 CISCO FCOE HBA DRIVER
5245 M:      Satish Kharat <satishkh@cisco.com>
5246 M:      Sesidhar Baddela <sebaddel@cisco.com>
5247 M:      Karan Tilak Kumar <kartilak@cisco.com>
5248 L:      linux-scsi@vger.kernel.org
5249 S:      Supported
5250 F:      drivers/scsi/fnic/
5251
5252 CISCO SCSI HBA DRIVER
5253 M:      Karan Tilak Kumar <kartilak@cisco.com>
5254 M:      Sesidhar Baddela <sebaddel@cisco.com>
5255 L:      linux-scsi@vger.kernel.org
5256 S:      Supported
5257 F:      drivers/scsi/snic/
5258
5259 CISCO VIC ETHERNET NIC DRIVER
5260 M:      Christian Benvenuti <benve@cisco.com>
5261 M:      Satish Kharat <satishkh@cisco.com>
5262 S:      Supported
5263 F:      drivers/net/ethernet/cisco/enic/
5264
5265 CISCO VIC LOW LATENCY NIC DRIVER
5266 M:      Christian Benvenuti <benve@cisco.com>
5267 M:      Nelson Escobar <neescoba@cisco.com>
5268 S:      Supported
5269 F:      drivers/infiniband/hw/usnic/
5270
5271 CLANG CONTROL FLOW INTEGRITY SUPPORT
5272 M:      Sami Tolvanen <samitolvanen@google.com>
5273 M:      Kees Cook <keescook@chromium.org>
5274 R:      Nathan Chancellor <nathan@kernel.org>
5275 L:      llvm@lists.linux.dev
5276 S:      Supported
5277 B:      https://github.com/ClangBuiltLinux/linux/issues
5278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5279 F:      include/linux/cfi.h
5280 F:      kernel/cfi.c
5281
5282 CLANG-FORMAT FILE
5283 M:      Miguel Ojeda <ojeda@kernel.org>
5284 S:      Maintained
5285 F:      .clang-format
5286
5287 CLANG/LLVM BUILD SUPPORT
5288 M:      Nathan Chancellor <nathan@kernel.org>
5289 R:      Nick Desaulniers <ndesaulniers@google.com>
5290 R:      Bill Wendling <morbo@google.com>
5291 R:      Justin Stitt <justinstitt@google.com>
5292 L:      llvm@lists.linux.dev
5293 S:      Supported
5294 W:      https://clangbuiltlinux.github.io/
5295 B:      https://github.com/ClangBuiltLinux/linux/issues
5296 C:      irc://irc.libera.chat/clangbuiltlinux
5297 F:      Documentation/kbuild/llvm.rst
5298 F:      include/linux/compiler-clang.h
5299 F:      scripts/Makefile.clang
5300 F:      scripts/clang-tools/
5301 K:      \b(?i:clang|llvm)\b
5302
5303 CLK API
5304 M:      Russell King <linux@armlinux.org.uk>
5305 L:      linux-clk@vger.kernel.org
5306 S:      Maintained
5307 F:      include/linux/clk.h
5308
5309 CLOCKSOURCE, CLOCKEVENT DRIVERS
5310 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5311 M:      Thomas Gleixner <tglx@linutronix.de>
5312 L:      linux-kernel@vger.kernel.org
5313 S:      Supported
5314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5315 F:      Documentation/devicetree/bindings/timer/
5316 F:      drivers/clocksource/
5317
5318 CLOSURES
5319 M:      Kent Overstreet <kent.overstreet@linux.dev>
5320 L:      linux-bcachefs@vger.kernel.org
5321 S:      Supported
5322 C:      irc://irc.oftc.net/bcache
5323 F:      include/linux/closure.h
5324 F:      lib/closure.c
5325
5326 CMPC ACPI DRIVER
5327 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5328 L:      platform-driver-x86@vger.kernel.org
5329 S:      Supported
5330 F:      drivers/platform/x86/classmate-laptop.c
5331
5332 COBALT MEDIA DRIVER
5333 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5334 L:      linux-media@vger.kernel.org
5335 S:      Supported
5336 W:      https://linuxtv.org
5337 T:      git git://linuxtv.org/media_tree.git
5338 F:      drivers/media/pci/cobalt/
5339
5340 COCCINELLE/Semantic Patches (SmPL)
5341 M:      Julia Lawall <Julia.Lawall@inria.fr>
5342 M:      Nicolas Palix <nicolas.palix@imag.fr>
5343 L:      cocci@inria.fr (moderated for non-subscribers)
5344 S:      Supported
5345 W:      https://coccinelle.gitlabpages.inria.fr/website/
5346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5347 F:      Documentation/dev-tools/coccinelle.rst
5348 F:      scripts/coccicheck
5349 F:      scripts/coccinelle/
5350
5351 CODA FILE SYSTEM
5352 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5353 M:      coda@cs.cmu.edu
5354 L:      codalist@coda.cs.cmu.edu
5355 S:      Maintained
5356 W:      http://www.coda.cs.cmu.edu/
5357 F:      Documentation/filesystems/coda.rst
5358 F:      fs/coda/
5359 F:      include/linux/coda*.h
5360 F:      include/uapi/linux/coda*.h
5361
5362 CODA V4L2 MEM2MEM DRIVER
5363 M:      Philipp Zabel <p.zabel@pengutronix.de>
5364 L:      linux-media@vger.kernel.org
5365 S:      Maintained
5366 F:      Documentation/devicetree/bindings/media/coda.yaml
5367 F:      drivers/media/platform/chips-media/coda
5368
5369 CODE OF CONDUCT
5370 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5371 S:      Supported
5372 F:      Documentation/process/code-of-conduct-interpretation.rst
5373 F:      Documentation/process/code-of-conduct.rst
5374
5375 CODE TAGGING
5376 M:      Suren Baghdasaryan <surenb@google.com>
5377 M:      Kent Overstreet <kent.overstreet@linux.dev>
5378 S:      Maintained
5379 F:      include/asm-generic/codetag.lds.h
5380 F:      include/linux/codetag.h
5381 F:      lib/codetag.c
5382
5383 COMEDI DRIVERS
5384 M:      Ian Abbott <abbotti@mev.co.uk>
5385 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5386 S:      Odd Fixes
5387 F:      drivers/comedi/
5388 F:      include/linux/comedi/
5389 F:      include/uapi/linux/comedi.h
5390
5391 COMMON CLK FRAMEWORK
5392 M:      Michael Turquette <mturquette@baylibre.com>
5393 M:      Stephen Boyd <sboyd@kernel.org>
5394 L:      linux-clk@vger.kernel.org
5395 S:      Maintained
5396 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5398 F:      Documentation/devicetree/bindings/clock/
5399 F:      drivers/clk/
5400 F:      include/dt-bindings/clock/
5401 F:      include/linux/clk-pr*
5402 F:      include/linux/clk/
5403 F:      include/linux/of_clk.h
5404 X:      drivers/clk/clkdev.c
5405
5406 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5407 M:      Steve French <sfrench@samba.org>
5408 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5409 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5410 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5411 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5412 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5413 L:      linux-cifs@vger.kernel.org
5414 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5415 S:      Supported
5416 W:      https://wiki.samba.org/index.php/LinuxCIFS
5417 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5418 F:      Documentation/admin-guide/cifs/
5419 F:      fs/smb/client/
5420 F:      fs/smb/common/
5421 F:      include/uapi/linux/cifs
5422
5423 COMPACTPCI HOTPLUG CORE
5424 M:      Scott Murray <scott@spiteful.org>
5425 L:      linux-pci@vger.kernel.org
5426 S:      Maintained
5427 F:      drivers/pci/hotplug/cpci_hotplug*
5428
5429 COMPACTPCI HOTPLUG GENERIC DRIVER
5430 M:      Scott Murray <scott@spiteful.org>
5431 L:      linux-pci@vger.kernel.org
5432 S:      Maintained
5433 F:      drivers/pci/hotplug/cpcihp_generic.c
5434
5435 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5436 M:      Scott Murray <scott@spiteful.org>
5437 L:      linux-pci@vger.kernel.org
5438 S:      Maintained
5439 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5440
5441 COMPAL LAPTOP SUPPORT
5442 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5443 L:      platform-driver-x86@vger.kernel.org
5444 S:      Maintained
5445 F:      drivers/platform/x86/compal-laptop.c
5446
5447 COMPILER ATTRIBUTES
5448 M:      Miguel Ojeda <ojeda@kernel.org>
5449 S:      Maintained
5450 F:      include/linux/compiler_attributes.h
5451
5452 COMPUTE EXPRESS LINK (CXL)
5453 M:      Davidlohr Bueso <dave@stgolabs.net>
5454 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5455 M:      Dave Jiang <dave.jiang@intel.com>
5456 M:      Alison Schofield <alison.schofield@intel.com>
5457 M:      Vishal Verma <vishal.l.verma@intel.com>
5458 M:      Ira Weiny <ira.weiny@intel.com>
5459 M:      Dan Williams <dan.j.williams@intel.com>
5460 L:      linux-cxl@vger.kernel.org
5461 S:      Maintained
5462 F:      drivers/cxl/
5463 F:      include/linux/einj-cxl.h
5464 F:      include/linux/cxl-event.h
5465 F:      include/uapi/linux/cxl_mem.h
5466 F:      tools/testing/cxl/
5467
5468 COMPUTE EXPRESS LINK PMU (CPMU)
5469 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5470 L:      linux-cxl@vger.kernel.org
5471 S:      Maintained
5472 F:      Documentation/admin-guide/perf/cxl.rst
5473 F:      drivers/perf/cxl_pmu.c
5474
5475 CONEXANT ACCESSRUNNER USB DRIVER
5476 L:      accessrunner-general@lists.sourceforge.net
5477 S:      Orphan
5478 W:      http://accessrunner.sourceforge.net/
5479 F:      drivers/usb/atm/cxacru.c
5480
5481 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5482 M:      Elena Reshetova <elena.reshetova@intel.com>
5483 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5484 S:      Maintained
5485 F:      Documentation/security/snp-tdx-threat-model.rst
5486
5487 CONFIGFS
5488 M:      Joel Becker <jlbec@evilplan.org>
5489 M:      Christoph Hellwig <hch@lst.de>
5490 S:      Supported
5491 T:      git git://git.infradead.org/users/hch/configfs.git
5492 F:      fs/configfs/
5493 F:      include/linux/configfs.h
5494 F:      samples/configfs/
5495
5496 CONSOLE SUBSYSTEM
5497 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5498 S:      Supported
5499 F:      drivers/video/console/
5500 F:      include/linux/console*
5501
5502 CONTEXT TRACKING
5503 M:      Frederic Weisbecker <frederic@kernel.org>
5504 M:      "Paul E. McKenney" <paulmck@kernel.org>
5505 S:      Maintained
5506 F:      include/linux/context_tracking*
5507 F:      kernel/context_tracking.c
5508
5509 CONTROL GROUP (CGROUP)
5510 M:      Tejun Heo <tj@kernel.org>
5511 M:      Zefan Li <lizefan.x@bytedance.com>
5512 M:      Johannes Weiner <hannes@cmpxchg.org>
5513 L:      cgroups@vger.kernel.org
5514 S:      Maintained
5515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5516 F:      Documentation/admin-guide/cgroup-v1/
5517 F:      Documentation/admin-guide/cgroup-v2.rst
5518 F:      include/linux/cgroup*
5519 F:      kernel/cgroup/
5520 F:      tools/testing/selftests/cgroup/
5521
5522 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5523 M:      Tejun Heo <tj@kernel.org>
5524 M:      Josef Bacik <josef@toxicpanda.com>
5525 M:      Jens Axboe <axboe@kernel.dk>
5526 L:      cgroups@vger.kernel.org
5527 L:      linux-block@vger.kernel.org
5528 T:      git git://git.kernel.dk/linux-block
5529 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5530 F:      block/bfq-cgroup.c
5531 F:      block/blk-cgroup.c
5532 F:      block/blk-iocost.c
5533 F:      block/blk-iolatency.c
5534 F:      block/blk-throttle.c
5535 F:      include/linux/blk-cgroup.h
5536
5537 CONTROL GROUP - CPUSET
5538 M:      Waiman Long <longman@redhat.com>
5539 M:      Zefan Li <lizefan.x@bytedance.com>
5540 L:      cgroups@vger.kernel.org
5541 S:      Maintained
5542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5543 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5544 F:      include/linux/cpuset.h
5545 F:      kernel/cgroup/cpuset.c
5546 F:      tools/testing/selftests/cgroup/test_cpuset.c
5547 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5548
5549 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5550 M:      Johannes Weiner <hannes@cmpxchg.org>
5551 M:      Michal Hocko <mhocko@kernel.org>
5552 M:      Roman Gushchin <roman.gushchin@linux.dev>
5553 M:      Shakeel Butt <shakeel.butt@linux.dev>
5554 R:      Muchun Song <muchun.song@linux.dev>
5555 L:      cgroups@vger.kernel.org
5556 L:      linux-mm@kvack.org
5557 S:      Maintained
5558 F:      include/linux/memcontrol.h
5559 F:      mm/memcontrol.c
5560 F:      mm/swap_cgroup.c
5561 F:      samples/cgroup/*
5562 F:      tools/testing/selftests/cgroup/memcg_protection.m
5563 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5564 F:      tools/testing/selftests/cgroup/test_kmem.c
5565 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5566
5567 CORETEMP HARDWARE MONITORING DRIVER
5568 M:      Fenghua Yu <fenghua.yu@intel.com>
5569 L:      linux-hwmon@vger.kernel.org
5570 S:      Maintained
5571 F:      Documentation/hwmon/coretemp.rst
5572 F:      drivers/hwmon/coretemp.c
5573
5574 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5575 M:      Marius Zachmann <mail@mariuszachmann.de>
5576 L:      linux-hwmon@vger.kernel.org
5577 S:      Maintained
5578 F:      drivers/hwmon/corsair-cpro.c
5579
5580 CORSAIR-PSU HARDWARE MONITOR DRIVER
5581 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5582 L:      linux-hwmon@vger.kernel.org
5583 S:      Maintained
5584 F:      Documentation/hwmon/corsair-psu.rst
5585 F:      drivers/hwmon/corsair-psu.c
5586
5587 COUNTER SUBSYSTEM
5588 M:      William Breathitt Gray <william.gray@linaro.org>
5589 L:      linux-iio@vger.kernel.org
5590 S:      Maintained
5591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5592 F:      Documentation/ABI/testing/sysfs-bus-counter
5593 F:      Documentation/driver-api/generic-counter.rst
5594 F:      drivers/counter/
5595 F:      include/linux/counter.h
5596 F:      include/uapi/linux/counter.h
5597 F:      tools/counter/
5598
5599 COUNTER WATCH EVENTS TOOL
5600 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5601 L:      linux-iio@vger.kernel.org
5602 S:      Maintained
5603 F:      tools/counter/counter_watch_events.c
5604
5605 CP2615 I2C DRIVER
5606 M:      Bence Csókás <bence98@sch.bme.hu>
5607 S:      Maintained
5608 F:      drivers/i2c/busses/i2c-cp2615.c
5609
5610 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5611 M:      Viresh Kumar <viresh.kumar@linaro.org>
5612 M:      Sudeep Holla <sudeep.holla@arm.com>
5613 L:      linux-pm@vger.kernel.org
5614 S:      Maintained
5615 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5616 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5617
5618 CPU FREQUENCY SCALING FRAMEWORK
5619 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5620 M:      Viresh Kumar <viresh.kumar@linaro.org>
5621 L:      linux-pm@vger.kernel.org
5622 S:      Maintained
5623 B:      https://bugzilla.kernel.org
5624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5626 F:      Documentation/admin-guide/pm/cpufreq.rst
5627 F:      Documentation/admin-guide/pm/intel_pstate.rst
5628 F:      Documentation/cpu-freq/
5629 F:      Documentation/devicetree/bindings/cpufreq/
5630 F:      drivers/cpufreq/
5631 F:      include/linux/cpufreq.h
5632 F:      include/linux/sched/cpufreq.h
5633 F:      kernel/sched/cpufreq*.c
5634 F:      tools/testing/selftests/cpufreq/
5635
5636 CPU HOTPLUG
5637 M:      Thomas Gleixner <tglx@linutronix.de>
5638 M:      Peter Zijlstra <peterz@infradead.org>
5639 L:      linux-kernel@vger.kernel.org
5640 S:      Maintained
5641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5642 F:      include/linux/cpu.h
5643 F:      include/linux/cpuhotplug.h
5644 F:      include/linux/smpboot.h
5645 F:      kernel/cpu.c
5646 F:      kernel/smpboot.*
5647
5648 CPU IDLE TIME MANAGEMENT FRAMEWORK
5649 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5650 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5651 L:      linux-pm@vger.kernel.org
5652 S:      Maintained
5653 B:      https://bugzilla.kernel.org
5654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5655 F:      Documentation/admin-guide/pm/cpuidle.rst
5656 F:      Documentation/driver-api/pm/cpuidle.rst
5657 F:      drivers/cpuidle/
5658 F:      include/linux/cpuidle.h
5659
5660 CPU POWER MONITORING SUBSYSTEM
5661 M:      Thomas Renninger <trenn@suse.com>
5662 M:      Shuah Khan <shuah@kernel.org>
5663 M:      Shuah Khan <skhan@linuxfoundation.org>
5664 L:      linux-pm@vger.kernel.org
5665 S:      Maintained
5666 F:      tools/power/cpupower/
5667
5668 CPUID/MSR DRIVER
5669 M:      "H. Peter Anvin" <hpa@zytor.com>
5670 S:      Maintained
5671 F:      arch/x86/kernel/cpuid.c
5672 F:      arch/x86/kernel/msr.c
5673
5674 CPUIDLE DRIVER - ARM BIG LITTLE
5675 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5676 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5677 L:      linux-pm@vger.kernel.org
5678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5679 S:      Maintained
5680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5681 F:      drivers/cpuidle/cpuidle-big_little.c
5682
5683 CPUIDLE DRIVER - ARM EXYNOS
5684 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5685 M:      Kukjin Kim <kgene@kernel.org>
5686 R:      Krzysztof Kozlowski <krzk@kernel.org>
5687 L:      linux-pm@vger.kernel.org
5688 L:      linux-samsung-soc@vger.kernel.org
5689 S:      Maintained
5690 F:      arch/arm/mach-exynos/pm.c
5691 F:      drivers/cpuidle/cpuidle-exynos.c
5692 F:      include/linux/platform_data/cpuidle-exynos.h
5693
5694 CPUIDLE DRIVER - ARM PSCI
5695 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5696 M:      Sudeep Holla <sudeep.holla@arm.com>
5697 L:      linux-pm@vger.kernel.org
5698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5699 S:      Supported
5700 F:      drivers/cpuidle/cpuidle-psci.c
5701
5702 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5703 M:      Ulf Hansson <ulf.hansson@linaro.org>
5704 L:      linux-pm@vger.kernel.org
5705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5706 S:      Supported
5707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5708 F:      drivers/cpuidle/cpuidle-psci-domain.c
5709 F:      drivers/cpuidle/cpuidle-psci.h
5710
5711 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5712 M:      Ulf Hansson <ulf.hansson@linaro.org>
5713 L:      linux-pm@vger.kernel.org
5714 S:      Supported
5715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5716 F:      drivers/cpuidle/dt_idle_genpd.c
5717 F:      drivers/cpuidle/dt_idle_genpd.h
5718
5719 CPUIDLE DRIVER - RISC-V SBI
5720 M:      Anup Patel <anup@brainfault.org>
5721 L:      linux-pm@vger.kernel.org
5722 L:      linux-riscv@lists.infradead.org
5723 S:      Maintained
5724 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5725
5726 CRAMFS FILESYSTEM
5727 M:      Nicolas Pitre <nico@fluxnic.net>
5728 S:      Maintained
5729 F:      Documentation/filesystems/cramfs.rst
5730 F:      fs/cramfs/
5731
5732 CREATIVE SB0540
5733 M:      Bastien Nocera <hadess@hadess.net>
5734 L:      linux-input@vger.kernel.org
5735 S:      Maintained
5736 F:      drivers/hid/hid-creative-sb0540.c
5737
5738 CRYPTO API
5739 M:      Herbert Xu <herbert@gondor.apana.org.au>
5740 M:      "David S. Miller" <davem@davemloft.net>
5741 L:      linux-crypto@vger.kernel.org
5742 S:      Maintained
5743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5745 F:      Documentation/crypto/
5746 F:      Documentation/devicetree/bindings/crypto/
5747 F:      arch/*/crypto/
5748 F:      crypto/
5749 F:      drivers/crypto/
5750 F:      include/crypto/
5751 F:      include/linux/crypto*
5752 F:      lib/crypto/
5753
5754 CRYPTO SPEED TEST COMPARE
5755 M:      Wang Jinchao <wangjinchao@xfusion.com>
5756 L:      linux-crypto@vger.kernel.org
5757 S:      Maintained
5758 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5759
5760 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5761 M:      Neil Horman <nhorman@tuxdriver.com>
5762 L:      linux-crypto@vger.kernel.org
5763 S:      Maintained
5764 F:      crypto/ansi_cprng.c
5765 F:      crypto/rng.c
5766
5767 CS3308 MEDIA DRIVER
5768 M:      Hans Verkuil <hverkuil@xs4all.nl>
5769 L:      linux-media@vger.kernel.org
5770 S:      Odd Fixes
5771 W:      http://linuxtv.org
5772 T:      git git://linuxtv.org/media_tree.git
5773 F:      drivers/media/i2c/cs3308.c
5774
5775 CS5535 Audio ALSA driver
5776 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5777 S:      Maintained
5778 F:      sound/pci/cs5535audio/
5779
5780 CTU CAN FD DRIVER
5781 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5782 M:      Ondrej Ille <ondrej.ille@gmail.com>
5783 L:      linux-can@vger.kernel.org
5784 S:      Maintained
5785 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5786 F:      drivers/net/can/ctucanfd/
5787
5788 CVE ASSIGNMENT CONTACT
5789 M:      CVE Assignment Team <cve@kernel.org>
5790 S:      Maintained
5791 F:      Documentation/process/cve.rst
5792
5793 CW1200 WLAN driver
5794 S:      Orphan
5795 F:      drivers/net/wireless/st/cw1200/
5796
5797 CX18 VIDEO4LINUX DRIVER
5798 M:      Andy Walls <awalls@md.metrocast.net>
5799 L:      linux-media@vger.kernel.org
5800 S:      Maintained
5801 W:      https://linuxtv.org
5802 T:      git git://linuxtv.org/media_tree.git
5803 F:      drivers/media/pci/cx18/
5804 F:      include/uapi/linux/ivtv*
5805
5806 CX2341X MPEG ENCODER HELPER MODULE
5807 M:      Hans Verkuil <hverkuil@xs4all.nl>
5808 L:      linux-media@vger.kernel.org
5809 S:      Maintained
5810 W:      https://linuxtv.org
5811 T:      git git://linuxtv.org/media_tree.git
5812 F:      drivers/media/common/cx2341x*
5813 F:      include/media/drv-intf/cx2341x.h
5814
5815 CX24120 MEDIA DRIVER
5816 M:      Jemma Denson <jdenson@gmail.com>
5817 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5818 L:      linux-media@vger.kernel.org
5819 S:      Maintained
5820 W:      https://linuxtv.org
5821 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5822 F:      drivers/media/dvb-frontends/cx24120*
5823
5824 CX88 VIDEO4LINUX DRIVER
5825 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5826 L:      linux-media@vger.kernel.org
5827 S:      Odd fixes
5828 W:      https://linuxtv.org
5829 T:      git git://linuxtv.org/media_tree.git
5830 F:      Documentation/driver-api/media/drivers/cx88*
5831 F:      drivers/media/pci/cx88/
5832
5833 CXD2820R MEDIA DRIVER
5834 L:      linux-media@vger.kernel.org
5835 S:      Orphan
5836 W:      https://linuxtv.org
5837 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5838 F:      drivers/media/dvb-frontends/cxd2820r*
5839
5840 CXGB3 ETHERNET DRIVER (CXGB3)
5841 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5842 L:      netdev@vger.kernel.org
5843 S:      Supported
5844 W:      http://www.chelsio.com
5845 F:      drivers/net/ethernet/chelsio/cxgb3/
5846
5847 CXGB3 ISCSI DRIVER (CXGB3I)
5848 M:      Varun Prakash <varun@chelsio.com>
5849 L:      linux-scsi@vger.kernel.org
5850 S:      Supported
5851 W:      http://www.chelsio.com
5852 F:      drivers/scsi/cxgbi/cxgb3i
5853
5854 CXGB4 CRYPTO DRIVER (chcr)
5855 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5856 L:      linux-crypto@vger.kernel.org
5857 S:      Supported
5858 W:      http://www.chelsio.com
5859 F:      drivers/crypto/chelsio
5860
5861 CXGB4 ETHERNET DRIVER (CXGB4)
5862 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5863 L:      netdev@vger.kernel.org
5864 S:      Supported
5865 W:      http://www.chelsio.com
5866 F:      drivers/net/ethernet/chelsio/cxgb4/
5867
5868 CXGB4 INLINE CRYPTO DRIVER
5869 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5870 L:      netdev@vger.kernel.org
5871 S:      Supported
5872 W:      http://www.chelsio.com
5873 F:      drivers/net/ethernet/chelsio/inline_crypto/
5874
5875 CXGB4 ISCSI DRIVER (CXGB4I)
5876 M:      Varun Prakash <varun@chelsio.com>
5877 L:      linux-scsi@vger.kernel.org
5878 S:      Supported
5879 W:      http://www.chelsio.com
5880 F:      drivers/scsi/cxgbi/cxgb4i
5881
5882 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5883 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5884 L:      linux-rdma@vger.kernel.org
5885 S:      Supported
5886 W:      http://www.openfabrics.org
5887 F:      drivers/infiniband/hw/cxgb4/
5888 F:      include/uapi/rdma/cxgb4-abi.h
5889
5890 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5891 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5892 L:      netdev@vger.kernel.org
5893 S:      Supported
5894 W:      http://www.chelsio.com
5895 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5896
5897 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5898 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5899 M:      Andrew Donnellan <ajd@linux.ibm.com>
5900 L:      linuxppc-dev@lists.ozlabs.org
5901 S:      Supported
5902 F:      Documentation/ABI/testing/sysfs-class-cxl
5903 F:      Documentation/arch/powerpc/cxl.rst
5904 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5905 F:      drivers/misc/cxl/
5906 F:      include/misc/cxl*
5907 F:      include/uapi/misc/cxl.h
5908
5909 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5910 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5911 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5912 L:      linux-scsi@vger.kernel.org
5913 S:      Obsolete
5914 F:      Documentation/arch/powerpc/cxlflash.rst
5915 F:      drivers/scsi/cxlflash/
5916 F:      include/uapi/scsi/cxlflash_ioctl.h
5917
5918 CYBERPRO FB DRIVER
5919 M:      Russell King <linux@armlinux.org.uk>
5920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5921 S:      Maintained
5922 W:      http://www.armlinux.org.uk/
5923 F:      drivers/video/fbdev/cyber2000fb.*
5924
5925 CYCLADES PC300 DRIVER
5926 S:      Orphan
5927 F:      drivers/net/wan/pc300*
5928
5929 CYPRESS CY8C95X0 PINCTRL DRIVER
5930 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5931 L:      linux-gpio@vger.kernel.org
5932 S:      Maintained
5933 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5934
5935 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5936 M:      Linus Walleij <linus.walleij@linaro.org>
5937 L:      linux-input@vger.kernel.org
5938 S:      Maintained
5939 F:      drivers/input/touchscreen/cy8ctma140.c
5940
5941 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5942 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5943 L:      linux-input@vger.kernel.org
5944 S:      Maintained
5945 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5946 F:      drivers/input/keyboard/cypress-sf.c
5947
5948 CYPRESS_FIRMWARE MEDIA DRIVER
5949 L:      linux-media@vger.kernel.org
5950 S:      Orphan
5951 W:      https://linuxtv.org
5952 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5953 F:      drivers/media/common/cypress_firmware*
5954
5955 CYTTSP TOUCHSCREEN DRIVER
5956 M:      Linus Walleij <linus.walleij@linaro.org>
5957 L:      linux-input@vger.kernel.org
5958 S:      Maintained
5959 F:      drivers/input/touchscreen/cyttsp*
5960
5961 D-LINK DIR-685 TOUCHKEYS DRIVER
5962 M:      Linus Walleij <linus.walleij@linaro.org>
5963 L:      linux-input@vger.kernel.org
5964 S:      Supported
5965 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5966
5967 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5968 M:      Joshua Kinard <kumba@gentoo.org>
5969 S:      Maintained
5970 F:      drivers/rtc/rtc-ds1685.c
5971 F:      include/linux/rtc/ds1685.h
5972
5973 DAMA SLAVE for AX.25
5974 M:      Joerg Reuter <jreuter@yaina.de>
5975 L:      linux-hams@vger.kernel.org
5976 S:      Maintained
5977 W:      http://yaina.de/jreuter/
5978 W:      http://www.qsl.net/dl1bke/
5979 F:      net/ax25/af_ax25.c
5980 F:      net/ax25/ax25_dev.c
5981 F:      net/ax25/ax25_ds_*
5982 F:      net/ax25/ax25_in.c
5983 F:      net/ax25/ax25_out.c
5984 F:      net/ax25/ax25_timer.c
5985 F:      net/ax25/sysctl_net_ax25.c
5986
5987 DATA ACCESS MONITOR
5988 M:      SeongJae Park <sj@kernel.org>
5989 L:      damon@lists.linux.dev
5990 L:      linux-mm@kvack.org
5991 S:      Maintained
5992 W:      https://damonitor.github.io
5993 P:      Documentation/mm/damon/maintainer-profile.rst
5994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5995 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5997 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5998 F:      Documentation/admin-guide/mm/damon/
5999 F:      Documentation/mm/damon/
6000 F:      include/linux/damon.h
6001 F:      include/trace/events/damon.h
6002 F:      mm/damon/
6003 F:      tools/testing/selftests/damon/
6004
6005 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6006 L:      netdev@vger.kernel.org
6007 S:      Orphan
6008 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6009 F:      drivers/net/ethernet/dec/tulip/dmfe.c
6010
6011 DC390/AM53C974 SCSI driver
6012 M:      Hannes Reinecke <hare@suse.com>
6013 L:      linux-scsi@vger.kernel.org
6014 S:      Maintained
6015 F:      drivers/scsi/am53c974.c
6016
6017 DC395x SCSI driver
6018 M:      Oliver Neukum <oliver@neukum.org>
6019 M:      Ali Akcaagac <aliakc@web.de>
6020 M:      Jamie Lenehan <lenehan@twibble.org>
6021 S:      Maintained
6022 F:      Documentation/scsi/dc395x.rst
6023 F:      drivers/scsi/dc395x.*
6024
6025 DCCP PROTOCOL
6026 L:      dccp@vger.kernel.org
6027 S:      Orphan
6028 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6029 F:      include/linux/dccp.h
6030 F:      include/linux/tfrc.h
6031 F:      include/uapi/linux/dccp.h
6032 F:      net/dccp/
6033
6034 DEBUGOBJECTS:
6035 M:      Thomas Gleixner <tglx@linutronix.de>
6036 L:      linux-kernel@vger.kernel.org
6037 S:      Maintained
6038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6039 F:      include/linux/debugobjects.h
6040 F:      lib/debugobjects.c
6041
6042 DECSTATION PLATFORM SUPPORT
6043 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6044 L:      linux-mips@vger.kernel.org
6045 S:      Maintained
6046 W:      http://www.linux-mips.org/wiki/DECstation
6047 F:      arch/mips/dec/
6048 F:      arch/mips/include/asm/dec/
6049 F:      arch/mips/include/asm/mach-dec/
6050
6051 DEFXX FDDI NETWORK DRIVER
6052 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6053 S:      Maintained
6054 F:      drivers/net/fddi/defxx.*
6055
6056 DEFZA FDDI NETWORK DRIVER
6057 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6058 S:      Maintained
6059 F:      drivers/net/fddi/defza.*
6060
6061 DEINTERLACE DRIVERS FOR ALLWINNER H3
6062 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
6063 L:      linux-media@vger.kernel.org
6064 S:      Maintained
6065 T:      git git://linuxtv.org/media_tree.git
6066 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6067 F:      drivers/media/platform/sunxi/sun8i-di/
6068
6069 DELL LAPTOP DRIVER
6070 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6071 M:      Pali Rohár <pali@kernel.org>
6072 L:      platform-driver-x86@vger.kernel.org
6073 S:      Maintained
6074 F:      drivers/platform/x86/dell/dell-laptop.c
6075
6076 DELL LAPTOP FREEFALL DRIVER
6077 M:      Pali Rohár <pali@kernel.org>
6078 S:      Maintained
6079 F:      drivers/platform/x86/dell/dell-smo8800.c
6080
6081 DELL LAPTOP RBTN DRIVER
6082 M:      Pali Rohár <pali@kernel.org>
6083 S:      Maintained
6084 F:      drivers/platform/x86/dell/dell-rbtn.*
6085
6086 DELL LAPTOP SMM DRIVER
6087 M:      Pali Rohár <pali@kernel.org>
6088 S:      Maintained
6089 F:      Documentation/ABI/obsolete/procfs-i8k
6090 F:      drivers/hwmon/dell-smm-hwmon.c
6091 F:      include/uapi/linux/i8k.h
6092
6093 DELL REMOTE BIOS UPDATE DRIVER
6094 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6095 L:      platform-driver-x86@vger.kernel.org
6096 S:      Maintained
6097 F:      drivers/platform/x86/dell/dell_rbu.c
6098
6099 DELL SMBIOS DRIVER
6100 M:      Pali Rohár <pali@kernel.org>
6101 L:      Dell.Client.Kernel@dell.com
6102 L:      platform-driver-x86@vger.kernel.org
6103 S:      Maintained
6104 F:      drivers/platform/x86/dell/dell-smbios.*
6105
6106 DELL SMBIOS SMM DRIVER
6107 L:      Dell.Client.Kernel@dell.com
6108 L:      platform-driver-x86@vger.kernel.org
6109 S:      Maintained
6110 F:      drivers/platform/x86/dell/dell-smbios-smm.c
6111
6112 DELL SMBIOS WMI DRIVER
6113 L:      Dell.Client.Kernel@dell.com
6114 L:      platform-driver-x86@vger.kernel.org
6115 S:      Maintained
6116 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6117 F:      tools/wmi/dell-smbios-example.c
6118
6119 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6120 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6121 L:      platform-driver-x86@vger.kernel.org
6122 S:      Maintained
6123 F:      Documentation/userspace-api/dcdbas.rst
6124 F:      drivers/platform/x86/dell/dcdbas.*
6125
6126 DELL WMI DDV DRIVER
6127 M:      Armin Wolf <W_Armin@gmx.de>
6128 S:      Maintained
6129 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6130 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6131 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6132 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6133
6134 DELL WMI DESCRIPTOR DRIVER
6135 L:      Dell.Client.Kernel@dell.com
6136 S:      Maintained
6137 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6138
6139 DELL WMI HARDWARE PRIVACY SUPPORT
6140 L:      Dell.Client.Kernel@dell.com
6141 L:      platform-driver-x86@vger.kernel.org
6142 S:      Maintained
6143 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6144
6145 DELL WMI NOTIFICATIONS DRIVER
6146 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6147 M:      Pali Rohár <pali@kernel.org>
6148 S:      Maintained
6149 F:      drivers/platform/x86/dell/dell-wmi-base.c
6150
6151 DELL WMI SYSMAN DRIVER
6152 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6153 L:      Dell.Client.Kernel@dell.com
6154 L:      platform-driver-x86@vger.kernel.org
6155 S:      Maintained
6156 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6157 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6158
6159 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6160 M:      Zev Weiss <zev@bewilderbeest.net>
6161 L:      linux-hwmon@vger.kernel.org
6162 S:      Maintained
6163 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6164
6165 DELTA DPS920AB PSU DRIVER
6166 M:      Robert Marko <robert.marko@sartura.hr>
6167 L:      linux-hwmon@vger.kernel.org
6168 S:      Maintained
6169 F:      Documentation/hwmon/dps920ab.rst
6170 F:      drivers/hwmon/pmbus/dps920ab.c
6171
6172 DELTA NETWORKS TN48M CPLD DRIVERS
6173 M:      Robert Marko <robert.marko@sartura.hr>
6174 S:      Maintained
6175 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6176 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6177 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6178 F:      drivers/gpio/gpio-tn48m.c
6179 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6180
6181 DELTA ST MEDIA DRIVER
6182 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6183 L:      linux-media@vger.kernel.org
6184 S:      Supported
6185 W:      https://linuxtv.org
6186 T:      git git://linuxtv.org/media_tree.git
6187 F:      drivers/media/platform/st/sti/delta
6188
6189 DENALI NAND DRIVER
6190 L:      linux-mtd@lists.infradead.org
6191 S:      Orphan
6192 F:      drivers/mtd/nand/raw/denali*
6193
6194 DESIGNWARE EDMA CORE IP DRIVER
6195 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6196 R:      Serge Semin <fancer.lancer@gmail.com>
6197 L:      dmaengine@vger.kernel.org
6198 S:      Maintained
6199 F:      drivers/dma/dw-edma/
6200 F:      include/linux/dma/edma.h
6201
6202 DESIGNWARE USB2 DRD IP DRIVER
6203 M:      Minas Harutyunyan <hminas@synopsys.com>
6204 L:      linux-usb@vger.kernel.org
6205 S:      Maintained
6206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6207 F:      drivers/usb/dwc2/
6208
6209 DESIGNWARE USB3 DRD IP DRIVER
6210 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6211 L:      linux-usb@vger.kernel.org
6212 S:      Maintained
6213 F:      drivers/usb/dwc3/
6214
6215 DESIGNWARE XDATA IP DRIVER
6216 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6217 L:      linux-pci@vger.kernel.org
6218 S:      Maintained
6219 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6220 F:      drivers/misc/dw-xdata-pcie.c
6221
6222 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6223 M:      Andreas Klinger <ak@it-klinger.de>
6224 L:      linux-iio@vger.kernel.org
6225 S:      Maintained
6226 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6227 F:      drivers/iio/proximity/srf*.c
6228
6229 DEVICE COREDUMP (DEV_COREDUMP)
6230 M:      Johannes Berg <johannes@sipsolutions.net>
6231 L:      linux-kernel@vger.kernel.org
6232 S:      Maintained
6233 F:      drivers/base/devcoredump.c
6234 F:      include/linux/devcoredump.h
6235
6236 DEVICE DEPENDENCY HELPER SCRIPT
6237 M:      Saravana Kannan <saravanak@google.com>
6238 L:      linux-kernel@vger.kernel.org
6239 S:      Maintained
6240 F:      scripts/dev-needs.sh
6241
6242 DEVICE DIRECT ACCESS (DAX)
6243 M:      Dan Williams <dan.j.williams@intel.com>
6244 M:      Vishal Verma <vishal.l.verma@intel.com>
6245 M:      Dave Jiang <dave.jiang@intel.com>
6246 L:      nvdimm@lists.linux.dev
6247 L:      linux-cxl@vger.kernel.org
6248 S:      Supported
6249 F:      drivers/dax/
6250
6251 DEVICE FREQUENCY (DEVFREQ)
6252 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6253 M:      Kyungmin Park <kyungmin.park@samsung.com>
6254 M:      Chanwoo Choi <cw00.choi@samsung.com>
6255 L:      linux-pm@vger.kernel.org
6256 S:      Maintained
6257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6258 F:      Documentation/devicetree/bindings/devfreq/
6259 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6260 F:      drivers/devfreq/
6261 F:      include/linux/devfreq.h
6262 F:      include/trace/events/devfreq.h
6263
6264 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6265 M:      Chanwoo Choi <cw00.choi@samsung.com>
6266 L:      linux-pm@vger.kernel.org
6267 S:      Supported
6268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6269 F:      Documentation/devicetree/bindings/devfreq/event/
6270 F:      drivers/devfreq/devfreq-event.c
6271 F:      drivers/devfreq/event/
6272 F:      include/dt-bindings/pmu/exynos_ppmu.h
6273 F:      include/linux/devfreq-event.h
6274
6275 DEVICE RESOURCE MANAGEMENT HELPERS
6276 M:      Hans de Goede <hdegoede@redhat.com>
6277 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6278 S:      Maintained
6279 F:      include/linux/devm-helpers.h
6280
6281 DEVICE-MAPPER  (LVM)
6282 M:      Alasdair Kergon <agk@redhat.com>
6283 M:      Mike Snitzer <snitzer@kernel.org>
6284 M:      Mikulas Patocka <mpatocka@redhat.com>
6285 L:      dm-devel@lists.linux.dev
6286 S:      Maintained
6287 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6289 F:      Documentation/admin-guide/device-mapper/
6290 F:      drivers/md/Kconfig
6291 F:      drivers/md/Makefile
6292 F:      drivers/md/dm*
6293 F:      drivers/md/persistent-data/
6294 F:      include/linux/device-mapper.h
6295 F:      include/linux/dm-*.h
6296 F:      include/uapi/linux/dm-*.h
6297
6298 DEVICE-MAPPER VDO TARGET
6299 M:      Matthew Sakai <msakai@redhat.com>
6300 L:      dm-devel@lists.linux.dev
6301 S:      Maintained
6302 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6303 F:      drivers/md/dm-vdo/
6304
6305 DEVLINK
6306 M:      Jiri Pirko <jiri@resnulli.us>
6307 L:      netdev@vger.kernel.org
6308 S:      Supported
6309 F:      Documentation/networking/devlink
6310 F:      include/net/devlink.h
6311 F:      include/uapi/linux/devlink.h
6312 F:      net/devlink/
6313
6314 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6315 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6316 L:      kernel@dh-electronics.com
6317 S:      Maintained
6318 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6319 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6320
6321 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6322 M:      Marek Vasut <marex@denx.de>
6323 L:      kernel@dh-electronics.com
6324 S:      Maintained
6325 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6326 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6327
6328 DIALOG SEMICONDUCTOR DRIVERS
6329 M:      Support Opensource <support.opensource@diasemi.com>
6330 S:      Supported
6331 W:      http://www.dialog-semiconductor.com/products
6332 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6333 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6334 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6335 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6336 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6337 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6338 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6339 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6340 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6341 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6342 F:      Documentation/hwmon/da90??.rst
6343 F:      drivers/gpio/gpio-da90??.c
6344 F:      drivers/hwmon/da90??-hwmon.c
6345 F:      drivers/iio/adc/da91??-*.c
6346 F:      drivers/input/misc/da72??.[ch]
6347 F:      drivers/input/misc/da90??_onkey.c
6348 F:      drivers/input/touchscreen/da9052_tsi.c
6349 F:      drivers/leds/leds-da90??.c
6350 F:      drivers/mfd/da903x.c
6351 F:      drivers/mfd/da90??-*.c
6352 F:      drivers/mfd/da91??-*.c
6353 F:      drivers/pinctrl/pinctrl-da90??.c
6354 F:      drivers/power/supply/da9052-battery.c
6355 F:      drivers/power/supply/da91??-*.c
6356 F:      drivers/regulator/da9???-regulator.[ch]
6357 F:      drivers/regulator/slg51000-regulator.[ch]
6358 F:      drivers/rtc/rtc-da90??.c
6359 F:      drivers/thermal/da90??-thermal.c
6360 F:      drivers/video/backlight/da90??_bl.c
6361 F:      drivers/watchdog/da90??_wdt.c
6362 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6363 F:      include/linux/mfd/da903x.h
6364 F:      include/linux/mfd/da9052/
6365 F:      include/linux/mfd/da9055/
6366 F:      include/linux/mfd/da9062/
6367 F:      include/linux/mfd/da9063/
6368 F:      include/linux/mfd/da9150/
6369 F:      include/linux/regulator/da9211.h
6370 F:      include/sound/da[79]*.h
6371 F:      sound/soc/codecs/da[79]*.[ch]
6372
6373 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6374 M:      William Breathitt Gray <william.gray@linaro.org>
6375 L:      linux-gpio@vger.kernel.org
6376 S:      Maintained
6377 F:      drivers/gpio/gpio-gpio-mm.c
6378
6379 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6380 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6381 L:      linux-media@vger.kernel.org
6382 S:      Maintained
6383 F:      Documentation/admin-guide/media/mgb4.rst
6384 F:      drivers/media/pci/mgb4/
6385
6386 DIOLAN U2C-12 I2C DRIVER
6387 M:      Guenter Roeck <linux@roeck-us.net>
6388 L:      linux-i2c@vger.kernel.org
6389 S:      Maintained
6390 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6391
6392 DIRECTORY NOTIFICATION (DNOTIFY)
6393 M:      Jan Kara <jack@suse.cz>
6394 R:      Amir Goldstein <amir73il@gmail.com>
6395 L:      linux-fsdevel@vger.kernel.org
6396 S:      Maintained
6397 F:      Documentation/filesystems/dnotify.rst
6398 F:      fs/notify/dnotify/
6399 F:      include/linux/dnotify.h
6400
6401 DISK GEOMETRY AND PARTITION HANDLING
6402 M:      Andries Brouwer <aeb@cwi.nl>
6403 S:      Maintained
6404 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6405 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6406 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6407
6408 DISKQUOTA
6409 M:      Jan Kara <jack@suse.com>
6410 S:      Maintained
6411 F:      Documentation/filesystems/quota.rst
6412 F:      fs/quota/
6413 F:      include/linux/quota*.h
6414 F:      include/uapi/linux/quota*.h
6415
6416 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6417 M:      Bernie Thompson <bernie@plugable.com>
6418 L:      linux-fbdev@vger.kernel.org
6419 S:      Maintained
6420 W:      http://plugable.com/category/projects/udlfb/
6421 F:      Documentation/fb/udlfb.rst
6422 F:      drivers/video/fbdev/udlfb.c
6423 F:      include/video/udlfb.h
6424
6425 DISTRIBUTED LOCK MANAGER (DLM)
6426 M:      Alexander Aring <aahringo@redhat.com>
6427 M:      David Teigland <teigland@redhat.com>
6428 L:      gfs2@lists.linux.dev
6429 S:      Supported
6430 W:      https://pagure.io/dlm
6431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6432 F:      fs/dlm/
6433
6434 DMA BUFFER SHARING FRAMEWORK
6435 M:      Sumit Semwal <sumit.semwal@linaro.org>
6436 M:      Christian König <christian.koenig@amd.com>
6437 L:      linux-media@vger.kernel.org
6438 L:      dri-devel@lists.freedesktop.org
6439 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6440 S:      Maintained
6441 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6442 F:      Documentation/driver-api/dma-buf.rst
6443 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6444 F:      drivers/dma-buf/
6445 F:      include/linux/*fence.h
6446 F:      include/linux/dma-buf.h
6447 F:      include/linux/dma-resv.h
6448 K:      \bdma_(?:buf|fence|resv)\b
6449
6450 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6451 M:      Vinod Koul <vkoul@kernel.org>
6452 L:      dmaengine@vger.kernel.org
6453 S:      Maintained
6454 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6456 F:      Documentation/devicetree/bindings/dma/
6457 F:      Documentation/driver-api/dmaengine/
6458 F:      drivers/dma/
6459 F:      include/dt-bindings/dma/
6460 F:      include/linux/dma/
6461 F:      include/linux/dmaengine.h
6462 F:      include/linux/of_dma.h
6463
6464 DMA MAPPING BENCHMARK
6465 M:      Xiang Chen <chenxiang66@hisilicon.com>
6466 L:      iommu@lists.linux.dev
6467 F:      kernel/dma/map_benchmark.c
6468 F:      tools/testing/selftests/dma/
6469
6470 DMA MAPPING HELPERS
6471 M:      Christoph Hellwig <hch@lst.de>
6472 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6473 R:      Robin Murphy <robin.murphy@arm.com>
6474 L:      iommu@lists.linux.dev
6475 S:      Supported
6476 W:      http://git.infradead.org/users/hch/dma-mapping.git
6477 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6478 F:      include/asm-generic/dma-mapping.h
6479 F:      include/linux/dma-direct.h
6480 F:      include/linux/dma-map-ops.h
6481 F:      include/linux/dma-mapping.h
6482 F:      include/linux/swiotlb.h
6483 F:      kernel/dma/
6484
6485 DMA-BUF HEAPS FRAMEWORK
6486 M:      Sumit Semwal <sumit.semwal@linaro.org>
6487 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6488 R:      Brian Starkey <Brian.Starkey@arm.com>
6489 R:      John Stultz <jstultz@google.com>
6490 R:      T.J. Mercier <tjmercier@google.com>
6491 L:      linux-media@vger.kernel.org
6492 L:      dri-devel@lists.freedesktop.org
6493 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6494 S:      Maintained
6495 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6496 F:      drivers/dma-buf/dma-heap.c
6497 F:      drivers/dma-buf/heaps/*
6498 F:      include/linux/dma-heap.h
6499 F:      include/uapi/linux/dma-heap.h
6500
6501 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6502 M:      Lukasz Luba <lukasz.luba@arm.com>
6503 L:      linux-pm@vger.kernel.org
6504 L:      linux-samsung-soc@vger.kernel.org
6505 S:      Maintained
6506 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6507 F:      drivers/memory/samsung/exynos5422-dmc.c
6508
6509 DME1737 HARDWARE MONITOR DRIVER
6510 M:      Juerg Haefliger <juergh@proton.me>
6511 L:      linux-hwmon@vger.kernel.org
6512 S:      Maintained
6513 F:      Documentation/hwmon/dme1737.rst
6514 F:      drivers/hwmon/dme1737.c
6515
6516 DMI/SMBIOS SUPPORT
6517 M:      Jean Delvare <jdelvare@suse.com>
6518 S:      Maintained
6519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6520 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6521 F:      drivers/firmware/dmi-id.c
6522 F:      drivers/firmware/dmi_scan.c
6523 F:      include/linux/dmi.h
6524
6525 DOCUMENTATION
6526 M:      Jonathan Corbet <corbet@lwn.net>
6527 L:      linux-doc@vger.kernel.org
6528 S:      Maintained
6529 P:      Documentation/doc-guide/maintainer-profile.rst
6530 T:      git git://git.lwn.net/linux.git docs-next
6531 F:      Documentation/
6532 F:      scripts/check-variable-fonts.sh
6533 F:      scripts/documentation-file-ref-check
6534 F:      scripts/kernel-doc
6535 F:      scripts/sphinx-pre-install
6536 X:      Documentation/ABI/
6537 X:      Documentation/admin-guide/media/
6538 X:      Documentation/devicetree/
6539 X:      Documentation/driver-api/media/
6540 X:      Documentation/firmware-guide/acpi/
6541 X:      Documentation/i2c/
6542 X:      Documentation/netlink/
6543 X:      Documentation/power/
6544 X:      Documentation/spi/
6545 X:      Documentation/userspace-api/media/
6546
6547 DOCUMENTATION PROCESS
6548 M:      Jonathan Corbet <corbet@lwn.net>
6549 L:      workflows@vger.kernel.org
6550 S:      Maintained
6551 F:      Documentation/maintainer/
6552 F:      Documentation/process/
6553
6554 DOCUMENTATION REPORTING ISSUES
6555 M:      Thorsten Leemhuis <linux@leemhuis.info>
6556 L:      linux-doc@vger.kernel.org
6557 S:      Maintained
6558 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6559 F:      Documentation/admin-guide/reporting-issues.rst
6560 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6561
6562 DOCUMENTATION SCRIPTS
6563 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6564 L:      linux-doc@vger.kernel.org
6565 S:      Maintained
6566 F:      Documentation/sphinx/parse-headers.pl
6567 F:      scripts/documentation-file-ref-check
6568 F:      scripts/sphinx-pre-install
6569
6570 DOCUMENTATION/ITALIAN
6571 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6572 L:      linux-doc@vger.kernel.org
6573 S:      Maintained
6574 F:      Documentation/translations/it_IT
6575
6576 DOCUMENTATION/JAPANESE
6577 R:      Akira Yokosawa <akiyks@gmail.com>
6578 L:      linux-doc@vger.kernel.org
6579 S:      Maintained
6580 F:      Documentation/translations/ja_JP
6581
6582 DONGWOON DW9714 LENS VOICE COIL DRIVER
6583 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6584 L:      linux-media@vger.kernel.org
6585 S:      Maintained
6586 T:      git git://linuxtv.org/media_tree.git
6587 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6588 F:      drivers/media/i2c/dw9714.c
6589
6590 DONGWOON DW9719 LENS VOICE COIL DRIVER
6591 M:      Daniel Scally <djrscally@gmail.com>
6592 L:      linux-media@vger.kernel.org
6593 S:      Maintained
6594 T:      git git://linuxtv.org/media_tree.git
6595 F:      drivers/media/i2c/dw9719.c
6596
6597 DONGWOON DW9768 LENS VOICE COIL DRIVER
6598 L:      linux-media@vger.kernel.org
6599 S:      Orphan
6600 T:      git git://linuxtv.org/media_tree.git
6601 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6602 F:      drivers/media/i2c/dw9768.c
6603
6604 DONGWOON DW9807 LENS VOICE COIL DRIVER
6605 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6606 L:      linux-media@vger.kernel.org
6607 S:      Maintained
6608 T:      git git://linuxtv.org/media_tree.git
6609 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6610 F:      drivers/media/i2c/dw9807-vcm.c
6611
6612 DOUBLETALK DRIVER
6613 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6614 L:      blinux-list@redhat.com
6615 S:      Maintained
6616 F:      drivers/char/dtlk.c
6617 F:      include/linux/dtlk.h
6618
6619 DPAA2 DATAPATH I/O (DPIO) DRIVER
6620 M:      Roy Pledge <Roy.Pledge@nxp.com>
6621 L:      linux-kernel@vger.kernel.org
6622 S:      Maintained
6623 F:      drivers/soc/fsl/dpio
6624
6625 DPAA2 ETHERNET DRIVER
6626 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6627 L:      netdev@vger.kernel.org
6628 S:      Maintained
6629 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6630 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6631 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6632 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6633 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6634 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6635 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6636 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6637 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6638 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6639
6640 DPAA2 ETHERNET SWITCH DRIVER
6641 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6642 L:      netdev@vger.kernel.org
6643 S:      Maintained
6644 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6645 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6646 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6647
6648 DPLL SUBSYSTEM
6649 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6650 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6651 M:      Jiri Pirko <jiri@resnulli.us>
6652 L:      netdev@vger.kernel.org
6653 S:      Supported
6654 F:      Documentation/driver-api/dpll.rst
6655 F:      drivers/dpll/*
6656 F:      include/linux/dpll.h
6657 F:      include/uapi/linux/dpll.h
6658
6659 DRBD DRIVER
6660 M:      Philipp Reisner <philipp.reisner@linbit.com>
6661 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6662 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6663 L:      drbd-dev@lists.linbit.com
6664 S:      Supported
6665 W:      http://www.drbd.org
6666 T:      git git://git.linbit.com/linux-drbd.git
6667 T:      git git://git.linbit.com/drbd-8.4.git
6668 F:      Documentation/admin-guide/blockdev/
6669 F:      drivers/block/drbd/
6670 F:      include/linux/drbd*
6671 F:      lib/lru_cache.c
6672
6673 DRIVER COMPONENT FRAMEWORK
6674 L:      dri-devel@lists.freedesktop.org
6675 F:      drivers/base/component.c
6676 F:      include/linux/component.h
6677
6678 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6679 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6680 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6681 S:      Supported
6682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6683 F:      Documentation/core-api/kobject.rst
6684 F:      drivers/base/
6685 F:      fs/debugfs/
6686 F:      fs/sysfs/
6687 F:      include/linux/debugfs.h
6688 F:      include/linux/fwnode.h
6689 F:      include/linux/kobj*
6690 F:      include/linux/property.h
6691 F:      lib/kobj*
6692
6693 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6694 M:      Nishanth Menon <nm@ti.com>
6695 L:      linux-pm@vger.kernel.org
6696 S:      Maintained
6697 F:      drivers/soc/ti/smartreflex.c
6698 F:      include/linux/power/smartreflex.h
6699
6700 DRM ACCEL DRIVERS FOR INTEL VPU
6701 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6702 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6703 L:      dri-devel@lists.freedesktop.org
6704 S:      Supported
6705 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6706 F:      drivers/accel/ivpu/
6707 F:      include/uapi/drm/ivpu_accel.h
6708
6709 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6710 M:      Oded Gabbay <ogabbay@kernel.org>
6711 L:      dri-devel@lists.freedesktop.org
6712 S:      Maintained
6713 C:      irc://irc.oftc.net/dri-devel
6714 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6715 F:      Documentation/accel/
6716 F:      drivers/accel/
6717 F:      include/drm/drm_accel.h
6718
6719 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6720 M:      Maxime Ripard <mripard@kernel.org>
6721 M:      Chen-Yu Tsai <wens@csie.org>
6722 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6723 L:      dri-devel@lists.freedesktop.org
6724 S:      Supported
6725 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6726 F:      drivers/gpu/drm/sun4i/sun8i*
6727
6728 DRM DRIVER FOR ARM PL111 CLCD
6729 S:      Orphan
6730 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6731 F:      drivers/gpu/drm/pl111/
6732
6733 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6734 M:      Linus Walleij <linus.walleij@linaro.org>
6735 S:      Maintained
6736 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6737 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6738 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6739
6740 DRM DRIVER FOR ASPEED BMC GFX
6741 M:      Joel Stanley <joel@jms.id.au>
6742 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6743 S:      Supported
6744 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6745 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6746 F:      drivers/gpu/drm/aspeed/
6747
6748 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6749 M:      Dave Airlie <airlied@redhat.com>
6750 R:      Thomas Zimmermann <tzimmermann@suse.de>
6751 R:      Jocelyn Falempe <jfalempe@redhat.com>
6752 L:      dri-devel@lists.freedesktop.org
6753 S:      Supported
6754 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6755 F:      drivers/gpu/drm/ast/
6756
6757 DRM DRIVER FOR BOCHS VIRTUAL GPU
6758 M:      Gerd Hoffmann <kraxel@redhat.com>
6759 L:      virtualization@lists.linux.dev
6760 S:      Maintained
6761 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6762 F:      drivers/gpu/drm/tiny/bochs.c
6763
6764 DRM DRIVER FOR BOE HIMAX8279D PANELS
6765 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6766 S:      Maintained
6767 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6768 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6769
6770 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6771 M:      Jagan Teki <jagan@amarulasolutions.com>
6772 S:      Maintained
6773 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6774 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6775
6776 DRM DRIVER FOR EBBG FT8719 PANEL
6777 M:      Joel Selvaraj <jo@jsfamily.in>
6778 S:      Maintained
6779 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6780 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6781 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6782
6783 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6784 M:      Linus Walleij <linus.walleij@linaro.org>
6785 S:      Maintained
6786 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6787 F:      drivers/gpu/drm/tve200/
6788
6789 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6790 M:      Icenowy Zheng <icenowy@aosc.io>
6791 S:      Maintained
6792 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6793 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6794
6795 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6796 M:      Jagan Teki <jagan@amarulasolutions.com>
6797 S:      Maintained
6798 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6799 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6800
6801 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6802 M:      Thomas Zimmermann <tzimmermann@suse.de>
6803 M:      Javier Martinez Canillas <javierm@redhat.com>
6804 L:      dri-devel@lists.freedesktop.org
6805 S:      Maintained
6806 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6807 F:      drivers/gpu/drm/drm_aperture.c
6808 F:      drivers/gpu/drm/tiny/ofdrm.c
6809 F:      drivers/gpu/drm/tiny/simpledrm.c
6810 F:      drivers/video/aperture.c
6811 F:      drivers/video/nomodeset.c
6812 F:      include/drm/drm_aperture.h
6813 F:      include/linux/aperture.h
6814 F:      include/video/nomodeset.h
6815
6816 DRM DRIVER FOR GENERIC EDP PANELS
6817 R:      Douglas Anderson <dianders@chromium.org>
6818 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6819 F:      drivers/gpu/drm/panel/panel-edp.c
6820
6821 DRM DRIVER FOR GENERIC USB DISPLAY
6822 M:      Noralf Trønnes <noralf@tronnes.org>
6823 S:      Maintained
6824 W:      https://github.com/notro/gud/wiki
6825 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6826 F:      drivers/gpu/drm/gud/
6827 F:      include/drm/gud.h
6828
6829 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6830 M:      Hans de Goede <hdegoede@redhat.com>
6831 S:      Maintained
6832 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6833 F:      drivers/gpu/drm/tiny/gm12u320.c
6834
6835 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6836 M:      Ondrej Jirman <megi@xff.cz>
6837 M:      Javier Martinez Canillas <javierm@redhat.com>
6838 S:      Maintained
6839 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6840 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6841 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6842
6843 DRM DRIVER FOR HX8357D PANELS
6844 S:      Orphan
6845 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6846 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6847 F:      drivers/gpu/drm/tiny/hx8357d.c
6848
6849 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6850 M:      Deepak Rawat <drawat.floss@gmail.com>
6851 L:      linux-hyperv@vger.kernel.org
6852 L:      dri-devel@lists.freedesktop.org
6853 S:      Maintained
6854 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6855 F:      drivers/gpu/drm/hyperv
6856
6857 DRM DRIVER FOR ILITEK ILI9225 PANELS
6858 M:      David Lechner <david@lechnology.com>
6859 S:      Maintained
6860 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6861 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6862 F:      drivers/gpu/drm/tiny/ili9225.c
6863
6864 DRM DRIVER FOR ILITEK ILI9486 PANELS
6865 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6866 S:      Maintained
6867 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6868 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6869 F:      drivers/gpu/drm/tiny/ili9486.c
6870
6871 DRM DRIVER FOR ILITEK ILI9805 PANELS
6872 M:      Michael Trimarchi <michael@amarulasolutions.com>
6873 S:      Maintained
6874 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6875 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6876
6877 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6878 M:      Jagan Teki <jagan@edgeble.ai>
6879 S:      Maintained
6880 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6881 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6882
6883 DRM DRIVER FOR LG SW43408 PANELS
6884 M:      Sumit Semwal <sumit.semwal@linaro.org>
6885 M:      Caleb Connolly <caleb.connolly@linaro.org>
6886 S:      Maintained
6887 T:      git git://anongit.freedesktop.org/drm/drm-misc
6888 F:      Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
6889 F:      drivers/gpu/drm/panel/panel-lg-sw43408.c
6890
6891 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6892 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6893 S:      Supported
6894 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6895 F:      drivers/gpu/drm/logicvc/
6896
6897 DRM DRIVER FOR LVDS PANELS
6898 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6899 L:      dri-devel@lists.freedesktop.org
6900 S:      Maintained
6901 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6902 F:      Documentation/devicetree/bindings/display/lvds.yaml
6903 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6904 F:      drivers/gpu/drm/panel/panel-lvds.c
6905
6906 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6907 M:      Guido Günther <agx@sigxcpu.org>
6908 R:      Purism Kernel Team <kernel@puri.sm>
6909 S:      Maintained
6910 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6911 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6912
6913 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6914 M:      Dave Airlie <airlied@redhat.com>
6915 R:      Thomas Zimmermann <tzimmermann@suse.de>
6916 R:      Jocelyn Falempe <jfalempe@redhat.com>
6917 L:      dri-devel@lists.freedesktop.org
6918 S:      Supported
6919 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6920 F:      drivers/gpu/drm/mgag200/
6921
6922 DRM DRIVER FOR MI0283QT
6923 M:      Noralf Trønnes <noralf@tronnes.org>
6924 S:      Maintained
6925 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6926 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6927 F:      drivers/gpu/drm/tiny/mi0283qt.c
6928
6929 DRM DRIVER FOR MIPI DBI compatible panels
6930 M:      Noralf Trønnes <noralf@tronnes.org>
6931 S:      Maintained
6932 W:      https://github.com/notro/panel-mipi-dbi/wiki
6933 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6934 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6935 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6936
6937 DRM DRIVER for Qualcomm Adreno GPUs
6938 M:      Rob Clark <robdclark@gmail.com>
6939 R:      Sean Paul <sean@poorly.run>
6940 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
6941 L:      linux-arm-msm@vger.kernel.org
6942 L:      dri-devel@lists.freedesktop.org
6943 L:      freedreno@lists.freedesktop.org
6944 S:      Maintained
6945 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6946 T:      git https://gitlab.freedesktop.org/drm/msm.git
6947 F:      Documentation/devicetree/bindings/display/msm/gpu.yaml
6948 F:      drivers/gpu/drm/msm/adreno/
6949 F:      drivers/gpu/drm/msm/msm_gpu.*
6950 F:      drivers/gpu/drm/msm/msm_gpu_devfreq.*
6951 F:      drivers/gpu/drm/msm/msm_ringbuffer.*
6952 F:      drivers/gpu/drm/msm/registers/adreno/
6953 F:      include/uapi/drm/msm_drm.h
6954
6955 DRM DRIVER for Qualcomm display hardware
6956 M:      Rob Clark <robdclark@gmail.com>
6957 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6958 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6959 R:      Sean Paul <sean@poorly.run>
6960 R:      Marijn Suijten <marijn.suijten@somainline.org>
6961 L:      linux-arm-msm@vger.kernel.org
6962 L:      dri-devel@lists.freedesktop.org
6963 L:      freedreno@lists.freedesktop.org
6964 S:      Maintained
6965 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6966 T:      git https://gitlab.freedesktop.org/drm/msm.git
6967 F:      Documentation/devicetree/bindings/display/msm/
6968 F:      drivers/gpu/drm/ci/xfails/msm*
6969 F:      drivers/gpu/drm/msm/
6970 F:      include/uapi/drm/msm_drm.h
6971
6972 DRM DRIVER FOR NOVATEK NT35510 PANELS
6973 M:      Linus Walleij <linus.walleij@linaro.org>
6974 S:      Maintained
6975 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6976 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6977 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6978
6979 DRM DRIVER FOR NOVATEK NT35560 PANELS
6980 M:      Linus Walleij <linus.walleij@linaro.org>
6981 S:      Maintained
6982 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6983 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6984 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6985
6986 DRM DRIVER FOR NOVATEK NT36523 PANELS
6987 M:      Jianhua Lu <lujianhua000@gmail.com>
6988 S:      Maintained
6989 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6990 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6991 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6992
6993 DRM DRIVER FOR NOVATEK NT36672A PANELS
6994 M:      Sumit Semwal <sumit.semwal@linaro.org>
6995 S:      Maintained
6996 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6997 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6998 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6999
7000 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7001 M:      Karol Herbst <kherbst@redhat.com>
7002 M:      Lyude Paul <lyude@redhat.com>
7003 M:      Danilo Krummrich <dakr@redhat.com>
7004 L:      dri-devel@lists.freedesktop.org
7005 L:      nouveau@lists.freedesktop.org
7006 S:      Supported
7007 W:      https://nouveau.freedesktop.org/
7008 Q:      https://patchwork.freedesktop.org/project/nouveau/
7009 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7010 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
7011 C:      irc://irc.oftc.net/nouveau
7012 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
7013 F:      drivers/gpu/drm/nouveau/
7014 F:      include/uapi/drm/nouveau_drm.h
7015
7016 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7017 M:      Stefan Mavrodiev <stefan@olimex.com>
7018 S:      Maintained
7019 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7020 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7021
7022 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7023 R:      Douglas Anderson <dianders@chromium.org>
7024 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7025 F:      drivers/gpu/drm/bridge/parade-ps8640.c
7026
7027 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7028 M:      Noralf Trønnes <noralf@tronnes.org>
7029 S:      Maintained
7030 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7031 F:      Documentation/devicetree/bindings/display/repaper.txt
7032 F:      drivers/gpu/drm/tiny/repaper.c
7033
7034 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7035 M:      Dave Airlie <airlied@redhat.com>
7036 M:      Gerd Hoffmann <kraxel@redhat.com>
7037 L:      virtualization@lists.linux.dev
7038 S:      Obsolete
7039 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7040 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7041 F:      drivers/gpu/drm/tiny/cirrus.c
7042
7043 DRM DRIVER FOR QXL VIRTUAL GPU
7044 M:      Dave Airlie <airlied@redhat.com>
7045 M:      Gerd Hoffmann <kraxel@redhat.com>
7046 L:      virtualization@lists.linux.dev
7047 L:      spice-devel@lists.freedesktop.org
7048 S:      Maintained
7049 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7050 F:      drivers/gpu/drm/qxl/
7051 F:      include/uapi/drm/qxl_drm.h
7052
7053 DRM DRIVER FOR RAYDIUM RM67191 PANELS
7054 M:      Robert Chiras <robert.chiras@nxp.com>
7055 S:      Maintained
7056 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7057 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
7058
7059 DRM DRIVER FOR SAMSUNG DB7430 PANELS
7060 M:      Linus Walleij <linus.walleij@linaro.org>
7061 S:      Maintained
7062 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7063 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7064 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
7065
7066 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7067 M:      Inki Dae <inki.dae@samsung.com>
7068 M:      Jagan Teki <jagan@amarulasolutions.com>
7069 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7070 S:      Maintained
7071 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7072 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7073 F:      drivers/gpu/drm/bridge/samsung-dsim.c
7074 F:      include/drm/bridge/samsung-dsim.h
7075
7076 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7077 M:      Markuss Broks <markuss.broks@gmail.com>
7078 S:      Maintained
7079 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7080 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7081
7082 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7083 M:      Artur Weber <aweber.kernel@gmail.com>
7084 S:      Maintained
7085 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7086 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7087
7088 DRM DRIVER FOR SITRONIX ST7586 PANELS
7089 M:      David Lechner <david@lechnology.com>
7090 S:      Maintained
7091 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7092 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
7093 F:      drivers/gpu/drm/tiny/st7586.c
7094
7095 DRM DRIVER FOR SITRONIX ST7701 PANELS
7096 M:      Jagan Teki <jagan@amarulasolutions.com>
7097 S:      Maintained
7098 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7099 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
7100
7101 DRM DRIVER FOR SITRONIX ST7703 PANELS
7102 M:      Guido Günther <agx@sigxcpu.org>
7103 R:      Purism Kernel Team <kernel@puri.sm>
7104 R:      Ondrej Jirman <megi@xff.cz>
7105 S:      Maintained
7106 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7107 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
7108
7109 DRM DRIVER FOR SITRONIX ST7735R PANELS
7110 M:      David Lechner <david@lechnology.com>
7111 S:      Maintained
7112 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7113 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7114 F:      drivers/gpu/drm/tiny/st7735r.c
7115
7116 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7117 M:      Javier Martinez Canillas <javierm@redhat.com>
7118 S:      Maintained
7119 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7120 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7121 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7122 F:      drivers/gpu/drm/solomon/ssd130x*
7123
7124 DRM DRIVER FOR ST-ERICSSON MCDE
7125 M:      Linus Walleij <linus.walleij@linaro.org>
7126 S:      Maintained
7127 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7128 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
7129 F:      drivers/gpu/drm/mcde/
7130
7131 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7132 M:      Michael Trimarchi <michael@amarulasolutions.com>
7133 S:      Maintained
7134 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7135 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7136
7137 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7138 M:      Jagan Teki <jagan@amarulasolutions.com>
7139 S:      Maintained
7140 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7141 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7142
7143 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7144 R:      Douglas Anderson <dianders@chromium.org>
7145 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7146 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7147
7148 DRM DRIVER FOR TPO TPG110 PANELS
7149 M:      Linus Walleij <linus.walleij@linaro.org>
7150 S:      Maintained
7151 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7153 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7154
7155 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7156 M:      Dave Airlie <airlied@redhat.com>
7157 R:      Sean Paul <sean@poorly.run>
7158 R:      Thomas Zimmermann <tzimmermann@suse.de>
7159 L:      dri-devel@lists.freedesktop.org
7160 S:      Supported
7161 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7162 F:      drivers/gpu/drm/udl/
7163
7164 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7165 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7166 M:      Melissa Wen <melissa.srw@gmail.com>
7167 M:      Maíra Canal <mairacanal@riseup.net>
7168 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7169 R:      Daniel Vetter <daniel@ffwll.ch>
7170 L:      dri-devel@lists.freedesktop.org
7171 S:      Maintained
7172 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7173 F:      Documentation/gpu/vkms.rst
7174 F:      drivers/gpu/drm/vkms/
7175
7176 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7177 M:      Hans de Goede <hdegoede@redhat.com>
7178 L:      dri-devel@lists.freedesktop.org
7179 S:      Maintained
7180 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7181 F:      drivers/gpu/drm/vboxvideo/
7182
7183 DRM DRIVER FOR VMWARE VIRTUAL GPU
7184 M:      Zack Rusin <zack.rusin@broadcom.com>
7185 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7186 L:      dri-devel@lists.freedesktop.org
7187 S:      Supported
7188 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7189 F:      drivers/gpu/drm/vmwgfx/
7190 F:      include/uapi/drm/vmwgfx_drm.h
7191
7192 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7193 M:      Linus Walleij <linus.walleij@linaro.org>
7194 S:      Maintained
7195 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7196 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7197 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7198
7199 DRM DRIVERS
7200 M:      David Airlie <airlied@gmail.com>
7201 M:      Daniel Vetter <daniel@ffwll.ch>
7202 L:      dri-devel@lists.freedesktop.org
7203 S:      Maintained
7204 B:      https://gitlab.freedesktop.org/drm
7205 C:      irc://irc.oftc.net/dri-devel
7206 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7207 F:      Documentation/devicetree/bindings/display/
7208 F:      Documentation/devicetree/bindings/gpu/
7209 F:      Documentation/gpu/
7210 F:      drivers/gpu/
7211 F:      include/drm/
7212 F:      include/linux/vga*
7213 F:      include/uapi/drm/
7214
7215 DRM DRIVERS AND MISC GPU PATCHES
7216 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7217 M:      Maxime Ripard <mripard@kernel.org>
7218 M:      Thomas Zimmermann <tzimmermann@suse.de>
7219 S:      Maintained
7220 W:      https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7221 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222 F:      Documentation/devicetree/bindings/display/
7223 F:      Documentation/devicetree/bindings/gpu/
7224 F:      Documentation/gpu/
7225 F:      drivers/gpu/drm/
7226 F:      drivers/gpu/vga/
7227 F:      include/drm/drm
7228 F:      include/linux/vga*
7229 F:      include/uapi/drm/
7230 X:      drivers/gpu/drm/amd/
7231 X:      drivers/gpu/drm/armada/
7232 X:      drivers/gpu/drm/etnaviv/
7233 X:      drivers/gpu/drm/exynos/
7234 X:      drivers/gpu/drm/i915/
7235 X:      drivers/gpu/drm/kmb/
7236 X:      drivers/gpu/drm/mediatek/
7237 X:      drivers/gpu/drm/msm/
7238 X:      drivers/gpu/drm/nouveau/
7239 X:      drivers/gpu/drm/radeon/
7240 X:      drivers/gpu/drm/renesas/rcar-du/
7241 X:      drivers/gpu/drm/tegra/
7242
7243 DRM DRIVERS FOR ALLWINNER A10
7244 M:      Maxime Ripard <mripard@kernel.org>
7245 M:      Chen-Yu Tsai <wens@csie.org>
7246 L:      dri-devel@lists.freedesktop.org
7247 S:      Supported
7248 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7249 F:      Documentation/devicetree/bindings/display/allwinner*
7250 F:      drivers/gpu/drm/sun4i/
7251
7252 DRM DRIVERS FOR AMLOGIC SOCS
7253 M:      Neil Armstrong <neil.armstrong@linaro.org>
7254 L:      dri-devel@lists.freedesktop.org
7255 L:      linux-amlogic@lists.infradead.org
7256 S:      Supported
7257 W:      http://linux-meson.com/
7258 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7259 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7260 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7261 F:      Documentation/gpu/meson.rst
7262 F:      drivers/gpu/drm/ci/xfails/meson*
7263 F:      drivers/gpu/drm/meson/
7264
7265 DRM DRIVERS FOR ATMEL HLCDC
7266 M:      Sam Ravnborg <sam@ravnborg.org>
7267 M:      Boris Brezillon <bbrezillon@kernel.org>
7268 L:      dri-devel@lists.freedesktop.org
7269 S:      Supported
7270 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7271 F:      Documentation/devicetree/bindings/display/atmel/
7272 F:      drivers/gpu/drm/atmel-hlcdc/
7273
7274 DRM DRIVERS FOR BRIDGE CHIPS
7275 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7276 M:      Neil Armstrong <neil.armstrong@linaro.org>
7277 M:      Robert Foss <rfoss@kernel.org>
7278 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7279 R:      Jonas Karlman <jonas@kwiboo.se>
7280 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7281 S:      Maintained
7282 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7283 F:      Documentation/devicetree/bindings/display/bridge/
7284 F:      drivers/gpu/drm/bridge/
7285 F:      drivers/gpu/drm/drm_bridge.c
7286 F:      drivers/gpu/drm/drm_bridge_connector.c
7287 F:      include/drm/drm_bridge.h
7288 F:      include/drm/drm_bridge_connector.h
7289
7290 DRM DRIVERS FOR EXYNOS
7291 M:      Inki Dae <inki.dae@samsung.com>
7292 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7293 M:      Kyungmin Park <kyungmin.park@samsung.com>
7294 L:      dri-devel@lists.freedesktop.org
7295 S:      Supported
7296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7297 F:      Documentation/devicetree/bindings/display/exynos/
7298 F:      Documentation/devicetree/bindings/display/samsung/
7299 F:      drivers/gpu/drm/exynos/
7300 F:      include/uapi/drm/exynos_drm.h
7301
7302 DRM DRIVERS FOR FREESCALE DCU
7303 M:      Stefan Agner <stefan@agner.ch>
7304 M:      Alison Wang <alison.wang@nxp.com>
7305 L:      dri-devel@lists.freedesktop.org
7306 S:      Supported
7307 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7308 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7309 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7310 F:      drivers/gpu/drm/fsl-dcu/
7311
7312 DRM DRIVERS FOR FREESCALE IMX 5/6
7313 M:      Philipp Zabel <p.zabel@pengutronix.de>
7314 L:      dri-devel@lists.freedesktop.org
7315 S:      Maintained
7316 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7317 T:      git git://git.pengutronix.de/git/pza/linux
7318 F:      Documentation/devicetree/bindings/display/imx/
7319 F:      drivers/gpu/drm/imx/ipuv3/
7320 F:      drivers/gpu/ipu-v3/
7321
7322 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7323 M:      Liu Ying <victor.liu@nxp.com>
7324 L:      dri-devel@lists.freedesktop.org
7325 S:      Maintained
7326 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7327 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7328 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7329 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7330 F:      drivers/gpu/drm/bridge/imx/
7331
7332 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7333 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7334 L:      dri-devel@lists.freedesktop.org
7335 S:      Maintained
7336 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7337 F:      drivers/gpu/drm/gma500/
7338
7339 DRM DRIVERS FOR HISILICON
7340 M:      Xinliang Liu <xinliang.liu@linaro.org>
7341 M:      Tian Tao  <tiantao6@hisilicon.com>
7342 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7343 R:      Sumit Semwal <sumit.semwal@linaro.org>
7344 R:      Yongqin Liu <yongqin.liu@linaro.org>
7345 R:      John Stultz <jstultz@google.com>
7346 L:      dri-devel@lists.freedesktop.org
7347 S:      Maintained
7348 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7349 F:      Documentation/devicetree/bindings/display/hisilicon/
7350 F:      drivers/gpu/drm/hisilicon/
7351
7352 DRM DRIVERS FOR LIMA
7353 M:      Qiang Yu <yuq825@gmail.com>
7354 L:      dri-devel@lists.freedesktop.org
7355 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7356 S:      Maintained
7357 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7358 F:      drivers/gpu/drm/lima/
7359 F:      include/uapi/drm/lima_drm.h
7360
7361 DRM DRIVERS FOR LOONGSON
7362 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7363 L:      dri-devel@lists.freedesktop.org
7364 S:      Supported
7365 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7366 F:      drivers/gpu/drm/loongson/
7367
7368 DRM DRIVERS FOR MEDIATEK
7369 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7370 M:      Philipp Zabel <p.zabel@pengutronix.de>
7371 L:      dri-devel@lists.freedesktop.org
7372 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7373 S:      Supported
7374 F:      Documentation/devicetree/bindings/display/mediatek/
7375 F:      drivers/gpu/drm/ci/xfails/mediatek*
7376 F:      drivers/gpu/drm/mediatek/
7377 F:      drivers/phy/mediatek/phy-mtk-dp.c
7378 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7379 F:      drivers/phy/mediatek/phy-mtk-mipi*
7380
7381 DRM DRIVERS FOR NVIDIA TEGRA
7382 M:      Thierry Reding <thierry.reding@gmail.com>
7383 M:      Mikko Perttunen <mperttunen@nvidia.com>
7384 L:      dri-devel@lists.freedesktop.org
7385 L:      linux-tegra@vger.kernel.org
7386 S:      Supported
7387 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7388 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7389 F:      Documentation/devicetree/bindings/gpu/host1x/
7390 F:      drivers/gpu/drm/tegra/
7391 F:      drivers/gpu/host1x/
7392 F:      include/linux/host1x.h
7393 F:      include/uapi/drm/tegra_drm.h
7394
7395 DRM DRIVERS FOR RENESAS R-CAR
7396 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7397 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7398 L:      dri-devel@lists.freedesktop.org
7399 L:      linux-renesas-soc@vger.kernel.org
7400 S:      Supported
7401 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7402 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7403 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7404 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7405 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7406 F:      drivers/gpu/drm/renesas/rcar-du/
7407
7408 DRM DRIVERS FOR RENESAS RZ
7409 M:      Biju Das <biju.das.jz@bp.renesas.com>
7410 L:      dri-devel@lists.freedesktop.org
7411 L:      linux-renesas-soc@vger.kernel.org
7412 S:      Maintained
7413 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7414 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7415 F:      drivers/gpu/drm/renesas/rz-du/
7416
7417 DRM DRIVERS FOR RENESAS SHMOBILE
7418 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7419 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7420 L:      dri-devel@lists.freedesktop.org
7421 L:      linux-renesas-soc@vger.kernel.org
7422 S:      Supported
7423 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7425 F:      drivers/gpu/drm/renesas/shmobile/
7426 F:      include/linux/platform_data/shmob_drm.h
7427
7428 DRM DRIVERS FOR ROCKCHIP
7429 M:      Sandy Huang <hjc@rock-chips.com>
7430 M:      Heiko Stübner <heiko@sntech.de>
7431 M:      Andy Yan <andy.yan@rock-chips.com>
7432 L:      dri-devel@lists.freedesktop.org
7433 S:      Maintained
7434 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7435 F:      Documentation/devicetree/bindings/display/rockchip/
7436 F:      drivers/gpu/drm/ci/xfails/rockchip*
7437 F:      drivers/gpu/drm/rockchip/
7438
7439 DRM DRIVERS FOR STI
7440 M:      Alain Volmat <alain.volmat@foss.st.com>
7441 L:      dri-devel@lists.freedesktop.org
7442 S:      Maintained
7443 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7444 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7445 F:      drivers/gpu/drm/sti
7446
7447 DRM DRIVERS FOR STM
7448 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7449 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7450 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7451 L:      dri-devel@lists.freedesktop.org
7452 S:      Maintained
7453 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7454 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7455 F:      drivers/gpu/drm/stm
7456
7457 DRM DRIVERS FOR TI KEYSTONE
7458 M:      Jyri Sarha <jyri.sarha@iki.fi>
7459 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7460 L:      dri-devel@lists.freedesktop.org
7461 S:      Maintained
7462 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7463 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7464 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7465 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7466 F:      drivers/gpu/drm/tidss/
7467
7468 DRM DRIVERS FOR TI LCDC
7469 M:      Jyri Sarha <jyri.sarha@iki.fi>
7470 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7471 L:      dri-devel@lists.freedesktop.org
7472 S:      Maintained
7473 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7474 F:      Documentation/devicetree/bindings/display/tilcdc/
7475 F:      drivers/gpu/drm/tilcdc/
7476
7477 DRM DRIVERS FOR TI OMAP
7478 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7479 L:      dri-devel@lists.freedesktop.org
7480 S:      Maintained
7481 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7482 F:      Documentation/devicetree/bindings/display/ti/
7483 F:      drivers/gpu/drm/omapdrm/
7484
7485 DRM DRIVERS FOR V3D
7486 M:      Melissa Wen <mwen@igalia.com>
7487 M:      Maíra Canal <mcanal@igalia.com>
7488 S:      Supported
7489 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7490 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7491 F:      drivers/gpu/drm/v3d/
7492 F:      include/uapi/drm/v3d_drm.h
7493
7494 DRM DRIVERS FOR VC4
7495 M:      Maxime Ripard <mripard@kernel.org>
7496 S:      Supported
7497 T:      git git://github.com/anholt/linux
7498 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7500 F:      drivers/gpu/drm/vc4/
7501 F:      include/uapi/drm/vc4_drm.h
7502
7503 DRM DRIVERS FOR VIVANTE GPU IP
7504 M:      Lucas Stach <l.stach@pengutronix.de>
7505 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7506 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7507 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7508 L:      dri-devel@lists.freedesktop.org
7509 S:      Maintained
7510 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7511 F:      drivers/gpu/drm/etnaviv/
7512 F:      include/uapi/drm/etnaviv_drm.h
7513
7514 DRM DRIVERS FOR XEN
7515 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7516 L:      dri-devel@lists.freedesktop.org
7517 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7518 S:      Supported
7519 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7520 F:      Documentation/gpu/xen-front.rst
7521 F:      drivers/gpu/drm/xen/
7522
7523 DRM DRIVERS FOR XILINX
7524 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7525 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7526 L:      dri-devel@lists.freedesktop.org
7527 S:      Maintained
7528 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529 F:      Documentation/devicetree/bindings/display/xlnx/
7530 F:      drivers/gpu/drm/xlnx/
7531
7532 DRM GPU SCHEDULER
7533 M:      Luben Tuikov <ltuikov89@gmail.com>
7534 M:      Matthew Brost <matthew.brost@intel.com>
7535 L:      dri-devel@lists.freedesktop.org
7536 S:      Maintained
7537 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538 F:      drivers/gpu/drm/scheduler/
7539 F:      include/drm/gpu_scheduler.h
7540
7541 DRM PANEL DRIVERS
7542 M:      Neil Armstrong <neil.armstrong@linaro.org>
7543 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7544 R:      Sam Ravnborg <sam@ravnborg.org>
7545 L:      dri-devel@lists.freedesktop.org
7546 S:      Maintained
7547 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548 F:      Documentation/devicetree/bindings/display/panel/
7549 F:      drivers/gpu/drm/drm_panel.c
7550 F:      drivers/gpu/drm/panel/
7551 F:      include/drm/drm_panel.h
7552
7553 DRM PRIVACY-SCREEN CLASS
7554 M:      Hans de Goede <hdegoede@redhat.com>
7555 L:      dri-devel@lists.freedesktop.org
7556 S:      Maintained
7557 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558 F:      drivers/gpu/drm/drm_privacy_screen*
7559 F:      include/drm/drm_privacy_screen*
7560
7561 DRM TTM SUBSYSTEM
7562 M:      Christian Koenig <christian.koenig@amd.com>
7563 M:      Huang Rui <ray.huang@amd.com>
7564 L:      dri-devel@lists.freedesktop.org
7565 S:      Maintained
7566 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7567 F:      drivers/gpu/drm/ttm/
7568 F:      include/drm/ttm/
7569
7570 DRM AUTOMATED TESTING
7571 M:      Helen Koike <helen.koike@collabora.com>
7572 L:      dri-devel@lists.freedesktop.org
7573 S:      Maintained
7574 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7575 F:      Documentation/gpu/automated_testing.rst
7576 F:      drivers/gpu/drm/ci/
7577
7578 DSBR100 USB FM RADIO DRIVER
7579 M:      Alexey Klimov <klimov.linux@gmail.com>
7580 L:      linux-media@vger.kernel.org
7581 S:      Maintained
7582 T:      git git://linuxtv.org/media_tree.git
7583 F:      drivers/media/radio/dsbr100.c
7584
7585 DT3155 MEDIA DRIVER
7586 M:      Hans Verkuil <hverkuil@xs4all.nl>
7587 L:      linux-media@vger.kernel.org
7588 S:      Odd Fixes
7589 W:      https://linuxtv.org
7590 T:      git git://linuxtv.org/media_tree.git
7591 F:      drivers/media/pci/dt3155/
7592
7593 DVB_USB_AF9015 MEDIA DRIVER
7594 L:      linux-media@vger.kernel.org
7595 S:      Orphan
7596 W:      https://linuxtv.org
7597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7598 F:      drivers/media/usb/dvb-usb-v2/af9015*
7599
7600 DVB_USB_AF9035 MEDIA DRIVER
7601 L:      linux-media@vger.kernel.org
7602 S:      Orphan
7603 W:      https://linuxtv.org
7604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7605 F:      drivers/media/usb/dvb-usb-v2/af9035*
7606
7607 DVB_USB_ANYSEE MEDIA DRIVER
7608 L:      linux-media@vger.kernel.org
7609 S:      Orphan
7610 W:      https://linuxtv.org
7611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7612 F:      drivers/media/usb/dvb-usb-v2/anysee*
7613
7614 DVB_USB_AU6610 MEDIA DRIVER
7615 L:      linux-media@vger.kernel.org
7616 S:      Orphan
7617 W:      https://linuxtv.org
7618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7619 F:      drivers/media/usb/dvb-usb-v2/au6610*
7620
7621 DVB_USB_CE6230 MEDIA DRIVER
7622 L:      linux-media@vger.kernel.org
7623 S:      Orphan
7624 W:      https://linuxtv.org
7625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7626 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7627
7628 DVB_USB_CXUSB MEDIA DRIVER
7629 M:      Michael Krufky <mkrufky@linuxtv.org>
7630 L:      linux-media@vger.kernel.org
7631 S:      Maintained
7632 W:      https://linuxtv.org
7633 W:      http://github.com/mkrufky
7634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7635 T:      git git://linuxtv.org/media_tree.git
7636 F:      drivers/media/usb/dvb-usb/cxusb*
7637
7638 DVB_USB_EC168 MEDIA DRIVER
7639 L:      linux-media@vger.kernel.org
7640 S:      Orphan
7641 W:      https://linuxtv.org
7642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7643 F:      drivers/media/usb/dvb-usb-v2/ec168*
7644
7645 DVB_USB_GL861 MEDIA DRIVER
7646 L:      linux-media@vger.kernel.org
7647 S:      Orphan
7648 W:      https://linuxtv.org
7649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7650 F:      drivers/media/usb/dvb-usb-v2/gl861*
7651
7652 DVB_USB_MXL111SF MEDIA DRIVER
7653 M:      Michael Krufky <mkrufky@linuxtv.org>
7654 L:      linux-media@vger.kernel.org
7655 S:      Maintained
7656 W:      https://linuxtv.org
7657 W:      http://github.com/mkrufky
7658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7659 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7660 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7661
7662 DVB_USB_RTL28XXU MEDIA DRIVER
7663 L:      linux-media@vger.kernel.org
7664 S:      Orphan
7665 W:      https://linuxtv.org
7666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7667 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7668
7669 DVB_USB_V2 MEDIA DRIVER
7670 L:      linux-media@vger.kernel.org
7671 S:      Orphan
7672 W:      https://linuxtv.org
7673 W:      http://palosaari.fi/linux/
7674 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7675 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7676 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7677
7678 DYNAMIC DEBUG
7679 M:      Jason Baron <jbaron@akamai.com>
7680 M:      Jim Cromie <jim.cromie@gmail.com>
7681 S:      Maintained
7682 F:      include/linux/dynamic_debug.h
7683 F:      lib/dynamic_debug.c
7684 F:      lib/test_dynamic_debug.c
7685
7686 DYNAMIC INTERRUPT MODERATION
7687 M:      Tal Gilboa <talgi@nvidia.com>
7688 S:      Maintained
7689 F:      Documentation/networking/net_dim.rst
7690 F:      include/linux/dim.h
7691 F:      lib/dim/
7692
7693 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7694 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7695 L:      linux-pm@vger.kernel.org
7696 S:      Supported
7697 B:      https://bugzilla.kernel.org
7698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7699 F:      drivers/powercap/dtpm*
7700 F:      include/linux/dtpm.h
7701
7702 DZ DECSTATION DZ11 SERIAL DRIVER
7703 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7704 S:      Maintained
7705 F:      drivers/tty/serial/dz.*
7706
7707 E3X0 POWER BUTTON DRIVER
7708 M:      Moritz Fischer <moritz.fischer@ettus.com>
7709 L:      usrp-users@lists.ettus.com
7710 S:      Supported
7711 W:      http://www.ettus.com
7712 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7713 F:      drivers/input/misc/e3x0-button.c
7714
7715 E4000 MEDIA DRIVER
7716 L:      linux-media@vger.kernel.org
7717 S:      Orphan
7718 W:      https://linuxtv.org
7719 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7720 F:      drivers/media/tuners/e4000*
7721
7722 EARTH_PT1 MEDIA DRIVER
7723 M:      Akihiro Tsukada <tskd08@gmail.com>
7724 L:      linux-media@vger.kernel.org
7725 S:      Odd Fixes
7726 F:      drivers/media/pci/pt1/
7727
7728 EARTH_PT3 MEDIA DRIVER
7729 M:      Akihiro Tsukada <tskd08@gmail.com>
7730 L:      linux-media@vger.kernel.org
7731 S:      Odd Fixes
7732 F:      drivers/media/pci/pt3/
7733
7734 EC100 MEDIA DRIVER
7735 L:      linux-media@vger.kernel.org
7736 S:      Orphan
7737 W:      https://linuxtv.org
7738 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7739 F:      drivers/media/dvb-frontends/ec100*
7740
7741 ECRYPT FILE SYSTEM
7742 M:      Tyler Hicks <code@tyhicks.com>
7743 L:      ecryptfs@vger.kernel.org
7744 S:      Odd Fixes
7745 W:      http://ecryptfs.org
7746 W:      https://launchpad.net/ecryptfs
7747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7748 F:      Documentation/filesystems/ecryptfs.rst
7749 F:      fs/ecryptfs/
7750
7751 EDAC-AMD64
7752 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7753 L:      linux-edac@vger.kernel.org
7754 S:      Supported
7755 F:      drivers/edac/amd64_edac*
7756 F:      drivers/edac/mce_amd*
7757
7758 EDAC-ARMADA
7759 M:      Jan Luebbe <jlu@pengutronix.de>
7760 L:      linux-edac@vger.kernel.org
7761 S:      Maintained
7762 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7763 F:      drivers/edac/armada_xp_*
7764
7765 EDAC-AST2500
7766 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7767 S:      Supported
7768 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7769 F:      drivers/edac/aspeed_edac.c
7770
7771 EDAC-BLUEFIELD
7772 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7773 S:      Supported
7774 F:      drivers/edac/bluefield_edac.c
7775
7776 EDAC-CALXEDA
7777 M:      Andre Przywara <andre.przywara@arm.com>
7778 L:      linux-edac@vger.kernel.org
7779 S:      Maintained
7780 F:      drivers/edac/highbank*
7781
7782 EDAC-CAVIUM OCTEON
7783 M:      Ralf Baechle <ralf@linux-mips.org>
7784 L:      linux-edac@vger.kernel.org
7785 L:      linux-mips@vger.kernel.org
7786 S:      Supported
7787 F:      drivers/edac/octeon_edac*
7788
7789 EDAC-CAVIUM THUNDERX
7790 M:      Robert Richter <rric@kernel.org>
7791 L:      linux-edac@vger.kernel.org
7792 S:      Odd Fixes
7793 F:      drivers/edac/thunderx_edac*
7794
7795 EDAC-CORE
7796 M:      Borislav Petkov <bp@alien8.de>
7797 M:      Tony Luck <tony.luck@intel.com>
7798 R:      James Morse <james.morse@arm.com>
7799 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7800 R:      Robert Richter <rric@kernel.org>
7801 L:      linux-edac@vger.kernel.org
7802 S:      Supported
7803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7804 F:      Documentation/driver-api/edac.rst
7805 F:      drivers/edac/
7806 F:      include/linux/edac.h
7807
7808 EDAC-DMC520
7809 M:      Lei Wang <lewan@microsoft.com>
7810 L:      linux-edac@vger.kernel.org
7811 S:      Supported
7812 F:      drivers/edac/dmc520_edac.c
7813
7814 EDAC-E752X
7815 M:      Mark Gross <markgross@kernel.org>
7816 L:      linux-edac@vger.kernel.org
7817 S:      Maintained
7818 F:      drivers/edac/e752x_edac.c
7819
7820 EDAC-E7XXX
7821 L:      linux-edac@vger.kernel.org
7822 S:      Maintained
7823 F:      drivers/edac/e7xxx_edac.c
7824
7825 EDAC-FSL_DDR
7826 M:      York Sun <york.sun@nxp.com>
7827 L:      linux-edac@vger.kernel.org
7828 S:      Maintained
7829 F:      drivers/edac/fsl_ddr_edac.*
7830
7831 EDAC-GHES
7832 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7833 L:      linux-edac@vger.kernel.org
7834 S:      Maintained
7835 F:      drivers/edac/ghes_edac.c
7836
7837 EDAC-I10NM
7838 M:      Tony Luck <tony.luck@intel.com>
7839 L:      linux-edac@vger.kernel.org
7840 S:      Maintained
7841 F:      drivers/edac/i10nm_base.c
7842
7843 EDAC-I3000
7844 L:      linux-edac@vger.kernel.org
7845 S:      Orphan
7846 F:      drivers/edac/i3000_edac.c
7847
7848 EDAC-I5000
7849 L:      linux-edac@vger.kernel.org
7850 S:      Maintained
7851 F:      drivers/edac/i5000_edac.c
7852
7853 EDAC-I5400
7854 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7855 L:      linux-edac@vger.kernel.org
7856 S:      Maintained
7857 F:      drivers/edac/i5400_edac.c
7858
7859 EDAC-I7300
7860 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7861 L:      linux-edac@vger.kernel.org
7862 S:      Maintained
7863 F:      drivers/edac/i7300_edac.c
7864
7865 EDAC-I7CORE
7866 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7867 L:      linux-edac@vger.kernel.org
7868 S:      Maintained
7869 F:      drivers/edac/i7core_edac.c
7870
7871 EDAC-I82443BXGX
7872 M:      Tim Small <tim@buttersideup.com>
7873 L:      linux-edac@vger.kernel.org
7874 S:      Maintained
7875 F:      drivers/edac/i82443bxgx_edac.c
7876
7877 EDAC-I82975X
7878 M:      "Arvind R." <arvino55@gmail.com>
7879 L:      linux-edac@vger.kernel.org
7880 S:      Maintained
7881 F:      drivers/edac/i82975x_edac.c
7882
7883 EDAC-IE31200
7884 M:      Jason Baron <jbaron@akamai.com>
7885 L:      linux-edac@vger.kernel.org
7886 S:      Maintained
7887 F:      drivers/edac/ie31200_edac.c
7888
7889 EDAC-IGEN6
7890 M:      Tony Luck <tony.luck@intel.com>
7891 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7892 L:      linux-edac@vger.kernel.org
7893 S:      Maintained
7894 F:      drivers/edac/igen6_edac.c
7895
7896 EDAC-MPC85XX
7897 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7898 L:      linux-edac@vger.kernel.org
7899 S:      Maintained
7900 F:      drivers/edac/mpc85xx_edac.[ch]
7901
7902 EDAC-NPCM
7903 M:      Marvin Lin <kflin@nuvoton.com>
7904 M:      Stanley Chu <yschu@nuvoton.com>
7905 L:      linux-edac@vger.kernel.org
7906 S:      Maintained
7907 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7908 F:      drivers/edac/npcm_edac.c
7909
7910 EDAC-PASEMI
7911 M:      Egor Martovetsky <egor@pasemi.com>
7912 L:      linux-edac@vger.kernel.org
7913 S:      Maintained
7914 F:      drivers/edac/pasemi_edac.c
7915
7916 EDAC-PND2
7917 M:      Tony Luck <tony.luck@intel.com>
7918 L:      linux-edac@vger.kernel.org
7919 S:      Maintained
7920 F:      drivers/edac/pnd2_edac.[ch]
7921
7922 EDAC-QCOM
7923 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7924 L:      linux-arm-msm@vger.kernel.org
7925 L:      linux-edac@vger.kernel.org
7926 S:      Maintained
7927 F:      drivers/edac/qcom_edac.c
7928
7929 EDAC-R82600
7930 M:      Tim Small <tim@buttersideup.com>
7931 L:      linux-edac@vger.kernel.org
7932 S:      Maintained
7933 F:      drivers/edac/r82600_edac.c
7934
7935 EDAC-SBRIDGE
7936 M:      Tony Luck <tony.luck@intel.com>
7937 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7938 L:      linux-edac@vger.kernel.org
7939 S:      Maintained
7940 F:      drivers/edac/sb_edac.c
7941
7942 EDAC-SKYLAKE
7943 M:      Tony Luck <tony.luck@intel.com>
7944 L:      linux-edac@vger.kernel.org
7945 S:      Maintained
7946 F:      drivers/edac/skx_*.[ch]
7947
7948 EDAC-TI
7949 M:      Tero Kristo <kristo@kernel.org>
7950 L:      linux-edac@vger.kernel.org
7951 S:      Odd Fixes
7952 F:      drivers/edac/ti_edac.c
7953
7954 EDIROL UA-101/UA-1000 DRIVER
7955 M:      Clemens Ladisch <clemens@ladisch.de>
7956 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7957 S:      Maintained
7958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7959 F:      sound/usb/misc/ua101.c
7960
7961 EFI TEST DRIVER
7962 M:      Ivan Hu <ivan.hu@canonical.com>
7963 M:      Ard Biesheuvel <ardb@kernel.org>
7964 L:      linux-efi@vger.kernel.org
7965 S:      Maintained
7966 F:      drivers/firmware/efi/test/
7967
7968 EFI VARIABLE FILESYSTEM
7969 M:      Jeremy Kerr <jk@ozlabs.org>
7970 M:      Ard Biesheuvel <ardb@kernel.org>
7971 L:      linux-efi@vger.kernel.org
7972 S:      Maintained
7973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7974 F:      fs/efivarfs/
7975
7976 EFIFB FRAMEBUFFER DRIVER
7977 M:      Peter Jones <pjones@redhat.com>
7978 L:      linux-fbdev@vger.kernel.org
7979 S:      Maintained
7980 F:      drivers/video/fbdev/efifb.c
7981
7982 EFS FILESYSTEM
7983 S:      Orphan
7984 W:      http://aeschi.ch.eu.org/efs/
7985 F:      fs/efs/
7986
7987 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7988 L:      netdev@vger.kernel.org
7989 S:      Orphan
7990 F:      drivers/net/ethernet/ibm/ehea/
7991
7992 ELM327 CAN NETWORK DRIVER
7993 M:      Max Staudt <max@enpas.org>
7994 L:      linux-can@vger.kernel.org
7995 S:      Maintained
7996 F:      Documentation/networking/device_drivers/can/can327.rst
7997 F:      drivers/net/can/can327.c
7998
7999 EM28XX VIDEO4LINUX DRIVER
8000 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8001 L:      linux-media@vger.kernel.org
8002 S:      Maintained
8003 W:      https://linuxtv.org
8004 T:      git git://linuxtv.org/media_tree.git
8005 F:      Documentation/admin-guide/media/em28xx*
8006 F:      drivers/media/usb/em28xx/
8007
8008 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8009 M:      Adrian Hunter <adrian.hunter@intel.com>
8010 M:      Asutosh Das <quic_asutoshd@quicinc.com>
8011 R:      Ritesh Harjani <ritesh.list@gmail.com>
8012 L:      linux-mmc@vger.kernel.org
8013 S:      Supported
8014 F:      drivers/mmc/host/cqhci*
8015
8016 EMS CPC-PCI CAN DRIVER
8017 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8018 M:      support@ems-wuensche.com
8019 L:      linux-can@vger.kernel.org
8020 S:      Maintained
8021 F:      drivers/net/can/sja1000/ems_pci.c
8022
8023 EMULEX 10Gbps iSCSI - OneConnect DRIVER
8024 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
8025 L:      linux-scsi@vger.kernel.org
8026 S:      Supported
8027 W:      http://www.broadcom.com
8028 F:      drivers/scsi/be2iscsi/
8029
8030 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8031 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
8032 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8033 M:      Somnath Kotur <somnath.kotur@broadcom.com>
8034 L:      netdev@vger.kernel.org
8035 S:      Supported
8036 W:      http://www.emulex.com
8037 F:      drivers/net/ethernet/emulex/benet/
8038
8039 EMULEX ONECONNECT ROCE DRIVER
8040 M:      Selvin Xavier <selvin.xavier@broadcom.com>
8041 L:      linux-rdma@vger.kernel.org
8042 S:      Odd Fixes
8043 W:      http://www.broadcom.com
8044 F:      drivers/infiniband/hw/ocrdma/
8045 F:      include/uapi/rdma/ocrdma-abi.h
8046
8047 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8048 M:      James Smart <james.smart@broadcom.com>
8049 M:      Ram Vegesna <ram.vegesna@broadcom.com>
8050 L:      linux-scsi@vger.kernel.org
8051 L:      target-devel@vger.kernel.org
8052 S:      Supported
8053 W:      http://www.broadcom.com
8054 F:      drivers/scsi/elx/
8055
8056 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8057 M:      James Smart <james.smart@broadcom.com>
8058 M:      Dick Kennedy <dick.kennedy@broadcom.com>
8059 L:      linux-scsi@vger.kernel.org
8060 S:      Supported
8061 W:      http://www.broadcom.com
8062 F:      drivers/scsi/lpfc/
8063
8064 ENE CB710 FLASH CARD READER DRIVER
8065 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
8066 S:      Maintained
8067 F:      drivers/misc/cb710/
8068 F:      drivers/mmc/host/cb710-mmc.*
8069 F:      include/linux/cb710.h
8070
8071 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8072 M:      Maxim Levitsky <maximlevitsky@gmail.com>
8073 S:      Maintained
8074 F:      drivers/media/rc/ene_ir.*
8075
8076 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8077 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
8078 L:      linuxppc-dev@lists.ozlabs.org
8079 S:      Maintained
8080 F:      drivers/tty/ehv_bytechan.c
8081
8082 EPSON S1D13XXX FRAMEBUFFER DRIVER
8083 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
8084 S:      Maintained
8085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8086 F:      drivers/video/fbdev/s1d13xxxfb.c
8087 F:      include/video/s1d13xxxfb.h
8088
8089 EROFS FILE SYSTEM
8090 M:      Gao Xiang <xiang@kernel.org>
8091 M:      Chao Yu <chao@kernel.org>
8092 R:      Yue Hu <huyue2@coolpad.com>
8093 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
8094 R:      Sandeep Dhavale <dhavale@google.com>
8095 L:      linux-erofs@lists.ozlabs.org
8096 S:      Maintained
8097 W:      https://erofs.docs.kernel.org
8098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8099 F:      Documentation/ABI/testing/sysfs-fs-erofs
8100 F:      Documentation/filesystems/erofs.rst
8101 F:      fs/erofs/
8102 F:      include/trace/events/erofs.h
8103
8104 ERRSEQ ERROR TRACKING INFRASTRUCTURE
8105 M:      Jeff Layton <jlayton@kernel.org>
8106 S:      Maintained
8107 F:      include/linux/errseq.h
8108 F:      lib/errseq.c
8109
8110 ESD CAN NETWORK DRIVERS
8111 M:      Stefan Mätje <stefan.maetje@esd.eu>
8112 R:      socketcan@esd.eu
8113 L:      linux-can@vger.kernel.org
8114 S:      Maintained
8115 F:      drivers/net/can/esd/
8116
8117 ESD CAN/USB DRIVERS
8118 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
8119 R:      socketcan@esd.eu
8120 L:      linux-can@vger.kernel.org
8121 S:      Maintained
8122 F:      drivers/net/can/usb/esd_usb.c
8123
8124 ET131X NETWORK DRIVER
8125 M:      Mark Einon <mark.einon@gmail.com>
8126 S:      Odd Fixes
8127 F:      drivers/net/ethernet/agere/
8128
8129 ETAS ES58X CAN/USB DRIVER
8130 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8131 L:      linux-can@vger.kernel.org
8132 S:      Maintained
8133 F:      Documentation/networking/devlink/etas_es58x.rst
8134 F:      drivers/net/can/usb/etas_es58x/
8135
8136 ETHERNET BRIDGE
8137 M:      Roopa Prabhu <roopa@nvidia.com>
8138 M:      Nikolay Aleksandrov <razor@blackwall.org>
8139 L:      bridge@lists.linux.dev
8140 L:      netdev@vger.kernel.org
8141 S:      Maintained
8142 W:      http://www.linuxfoundation.org/en/Net:Bridge
8143 F:      include/linux/netfilter_bridge/
8144 F:      net/bridge/
8145
8146 ETHERNET PHY LIBRARY
8147 M:      Andrew Lunn <andrew@lunn.ch>
8148 M:      Heiner Kallweit <hkallweit1@gmail.com>
8149 R:      Russell King <linux@armlinux.org.uk>
8150 L:      netdev@vger.kernel.org
8151 S:      Maintained
8152 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8153 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8154 F:      Documentation/devicetree/bindings/net/mdio*
8155 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8156 F:      Documentation/networking/phy.rst
8157 F:      drivers/net/mdio/
8158 F:      drivers/net/mdio/acpi_mdio.c
8159 F:      drivers/net/mdio/fwnode_mdio.c
8160 F:      drivers/net/mdio/of_mdio.c
8161 F:      drivers/net/pcs/
8162 F:      drivers/net/phy/
8163 F:      include/dt-bindings/net/qca-ar803x.h
8164 F:      include/linux/*mdio*.h
8165 F:      include/linux/linkmode.h
8166 F:      include/linux/mdio/*.h
8167 F:      include/linux/mii.h
8168 F:      include/linux/of_net.h
8169 F:      include/linux/phy.h
8170 F:      include/linux/phy_fixed.h
8171 F:      include/linux/phylib_stubs.h
8172 F:      include/linux/platform_data/mdio-bcm-unimac.h
8173 F:      include/linux/platform_data/mdio-gpio.h
8174 F:      include/trace/events/mdio.h
8175 F:      include/uapi/linux/mdio.h
8176 F:      include/uapi/linux/mii.h
8177 F:      net/core/of_net.c
8178
8179 ETHERNET PHY LIBRARY [RUST]
8180 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8181 R:      Trevor Gross <tmgross@umich.edu>
8182 L:      netdev@vger.kernel.org
8183 L:      rust-for-linux@vger.kernel.org
8184 S:      Maintained
8185 F:      rust/kernel/net/phy.rs
8186
8187 EXEC & BINFMT API, ELF
8188 R:      Eric Biederman <ebiederm@xmission.com>
8189 R:      Kees Cook <keescook@chromium.org>
8190 L:      linux-mm@kvack.org
8191 S:      Supported
8192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8193 F:      Documentation/userspace-api/ELF.rst
8194 F:      fs/*binfmt_*.c
8195 F:      fs/exec.c
8196 F:      include/linux/binfmts.h
8197 F:      include/linux/elf.h
8198 F:      include/uapi/linux/binfmts.h
8199 F:      include/uapi/linux/elf.h
8200 F:      tools/testing/selftests/exec/
8201 N:      asm/elf.h
8202 N:      binfmt
8203
8204 EXFAT FILE SYSTEM
8205 M:      Namjae Jeon <linkinjeon@kernel.org>
8206 M:      Sungjong Seo <sj1557.seo@samsung.com>
8207 L:      linux-fsdevel@vger.kernel.org
8208 S:      Maintained
8209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8210 F:      fs/exfat/
8211
8212 EXPRESSWIRE PROTOCOL LIBRARY
8213 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8214 L:      linux-leds@vger.kernel.org
8215 S:      Maintained
8216 F:      drivers/leds/leds-expresswire.c
8217 F:      include/linux/leds-expresswire.h
8218
8219 EXT2 FILE SYSTEM
8220 M:      Jan Kara <jack@suse.com>
8221 L:      linux-ext4@vger.kernel.org
8222 S:      Maintained
8223 F:      Documentation/filesystems/ext2.rst
8224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8225 F:      fs/ext2/
8226 F:      include/linux/ext2*
8227
8228 EXT4 FILE SYSTEM
8229 M:      "Theodore Ts'o" <tytso@mit.edu>
8230 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8231 L:      linux-ext4@vger.kernel.org
8232 S:      Maintained
8233 W:      http://ext4.wiki.kernel.org
8234 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8236 F:      Documentation/filesystems/ext4/
8237 F:      fs/ext4/
8238 F:      include/trace/events/ext4.h
8239 F:      include/uapi/linux/ext4.h
8240
8241 Extended Verification Module (EVM)
8242 M:      Mimi Zohar <zohar@linux.ibm.com>
8243 M:      Roberto Sassu <roberto.sassu@huawei.com>
8244 L:      linux-integrity@vger.kernel.org
8245 S:      Supported
8246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8247 F:      security/integrity/
8248 F:      security/integrity/evm/
8249
8250 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8251 M:      Ard Biesheuvel <ardb@kernel.org>
8252 L:      linux-efi@vger.kernel.org
8253 S:      Maintained
8254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8255 F:      Documentation/admin-guide/efi-stub.rst
8256 F:      arch/*/include/asm/efi.h
8257 F:      arch/*/kernel/efi.c
8258 F:      arch/arm/boot/compressed/efi-header.S
8259 F:      arch/x86/platform/efi/
8260 F:      drivers/firmware/efi/
8261 F:      include/linux/efi*.h
8262
8263 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8264 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8265 M:      Chanwoo Choi <cw00.choi@samsung.com>
8266 L:      linux-kernel@vger.kernel.org
8267 S:      Maintained
8268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8269 F:      Documentation/devicetree/bindings/extcon/
8270 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8271 F:      drivers/extcon/
8272 F:      include/linux/extcon.h
8273 F:      include/linux/extcon/
8274
8275 EXTRA BOOT CONFIG
8276 M:      Masami Hiramatsu <mhiramat@kernel.org>
8277 L:      linux-kernel@vger.kernel.org
8278 L:      linux-trace-kernel@vger.kernel.org
8279 S:      Maintained
8280 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8282 F:      Documentation/admin-guide/bootconfig.rst
8283 F:      fs/proc/bootconfig.c
8284 F:      include/linux/bootconfig.h
8285 F:      lib/bootconfig-data.S
8286 F:      lib/bootconfig.c
8287 F:      tools/bootconfig/*
8288 F:      tools/bootconfig/scripts/*
8289
8290 EXYNOS DP DRIVER
8291 M:      Jingoo Han <jingoohan1@gmail.com>
8292 L:      dri-devel@lists.freedesktop.org
8293 S:      Maintained
8294 F:      drivers/gpu/drm/exynos/exynos_dp*
8295
8296 EXYNOS SYSMMU (IOMMU) driver
8297 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8298 L:      iommu@lists.linux.dev
8299 S:      Maintained
8300 F:      drivers/iommu/exynos-iommu.c
8301
8302 F2FS FILE SYSTEM
8303 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8304 M:      Chao Yu <chao@kernel.org>
8305 L:      linux-f2fs-devel@lists.sourceforge.net
8306 S:      Maintained
8307 W:      https://f2fs.wiki.kernel.org/
8308 Q:      https://patchwork.kernel.org/project/f2fs/list/
8309 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8311 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8312 F:      Documentation/filesystems/f2fs.rst
8313 F:      fs/f2fs/
8314 F:      include/linux/f2fs_fs.h
8315 F:      include/trace/events/f2fs.h
8316 F:      include/uapi/linux/f2fs.h
8317
8318 F71805F HARDWARE MONITORING DRIVER
8319 M:      Jean Delvare <jdelvare@suse.com>
8320 L:      linux-hwmon@vger.kernel.org
8321 S:      Maintained
8322 F:      Documentation/hwmon/f71805f.rst
8323 F:      drivers/hwmon/f71805f.c
8324
8325 FADDR2LINE
8326 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8327 S:      Maintained
8328 F:      scripts/faddr2line
8329
8330 FAILOVER MODULE
8331 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8332 L:      netdev@vger.kernel.org
8333 S:      Supported
8334 F:      Documentation/networking/failover.rst
8335 F:      include/net/failover.h
8336 F:      net/core/failover.c
8337
8338 FANOTIFY
8339 M:      Jan Kara <jack@suse.cz>
8340 R:      Amir Goldstein <amir73il@gmail.com>
8341 R:      Matthew Bobrowski <repnop@google.com>
8342 L:      linux-fsdevel@vger.kernel.org
8343 S:      Maintained
8344 F:      fs/notify/fanotify/
8345 F:      include/linux/fanotify.h
8346 F:      include/uapi/linux/fanotify.h
8347
8348 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8349 M:      Linus Walleij <linus.walleij@linaro.org>
8350 L:      linux-usb@vger.kernel.org
8351 S:      Maintained
8352 F:      drivers/usb/fotg210/
8353
8354 FARSYNC SYNCHRONOUS DRIVER
8355 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8356 S:      Supported
8357 W:      http://www.farsite.co.uk/
8358 F:      drivers/net/wan/farsync.*
8359
8360 FAULT INJECTION SUPPORT
8361 M:      Akinobu Mita <akinobu.mita@gmail.com>
8362 S:      Supported
8363 F:      Documentation/fault-injection/
8364 F:      lib/fault-inject.c
8365
8366 FBTFT Framebuffer drivers
8367 L:      dri-devel@lists.freedesktop.org
8368 L:      linux-fbdev@vger.kernel.org
8369 S:      Orphan
8370 F:      drivers/staging/fbtft/
8371
8372 FC0011 TUNER DRIVER
8373 M:      Michael Buesch <m@bues.ch>
8374 L:      linux-media@vger.kernel.org
8375 S:      Maintained
8376 F:      drivers/media/tuners/fc0011.c
8377 F:      drivers/media/tuners/fc0011.h
8378
8379 FC2580 MEDIA DRIVER
8380 L:      linux-media@vger.kernel.org
8381 S:      Orphan
8382 W:      https://linuxtv.org
8383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8384 F:      drivers/media/tuners/fc2580*
8385
8386 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8387 M:      Hannes Reinecke <hare@suse.de>
8388 L:      linux-scsi@vger.kernel.org
8389 S:      Supported
8390 W:      www.Open-FCoE.org
8391 F:      drivers/scsi/fcoe/
8392 F:      drivers/scsi/libfc/
8393 F:      include/scsi/fc/
8394 F:      include/scsi/libfc.h
8395 F:      include/scsi/libfcoe.h
8396 F:      include/uapi/scsi/fc/
8397
8398 FILE LOCKING (flock() and fcntl()/lockf())
8399 M:      Jeff Layton <jlayton@kernel.org>
8400 M:      Chuck Lever <chuck.lever@oracle.com>
8401 R:      Alexander Aring <alex.aring@gmail.com>
8402 L:      linux-fsdevel@vger.kernel.org
8403 S:      Maintained
8404 F:      fs/fcntl.c
8405 F:      fs/locks.c
8406 F:      include/linux/fcntl.h
8407 F:      include/uapi/linux/fcntl.h
8408
8409 FILESYSTEM DIRECT ACCESS (DAX)
8410 M:      Dan Williams <dan.j.williams@intel.com>
8411 R:      Matthew Wilcox <willy@infradead.org>
8412 R:      Jan Kara <jack@suse.cz>
8413 L:      linux-fsdevel@vger.kernel.org
8414 L:      nvdimm@lists.linux.dev
8415 S:      Supported
8416 F:      fs/dax.c
8417 F:      include/linux/dax.h
8418 F:      include/trace/events/fs_dax.h
8419
8420 FILESYSTEMS (VFS and infrastructure)
8421 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8422 M:      Christian Brauner <brauner@kernel.org>
8423 R:      Jan Kara <jack@suse.cz>
8424 L:      linux-fsdevel@vger.kernel.org
8425 S:      Maintained
8426 F:      fs/*
8427 F:      include/linux/fs.h
8428 F:      include/linux/fs_types.h
8429 F:      include/uapi/linux/fs.h
8430 F:      include/uapi/linux/openat2.h
8431
8432 FILESYSTEMS [EXPORTFS]
8433 M:      Chuck Lever <chuck.lever@oracle.com>
8434 M:      Jeff Layton <jlayton@kernel.org>
8435 R:      Amir Goldstein <amir73il@gmail.com>
8436 L:      linux-fsdevel@vger.kernel.org
8437 L:      linux-nfs@vger.kernel.org
8438 S:      Supported
8439 F:      Documentation/filesystems/nfs/exporting.rst
8440 F:      fs/exportfs/
8441 F:      fs/fhandle.c
8442 F:      include/linux/exportfs.h
8443
8444 FILESYSTEMS [IDMAPPED MOUNTS]
8445 M:      Christian Brauner <brauner@kernel.org>
8446 M:      Seth Forshee <sforshee@kernel.org>
8447 L:      linux-fsdevel@vger.kernel.org
8448 S:      Maintained
8449 F:      Documentation/filesystems/idmappings.rst
8450 F:      fs/mnt_idmapping.c
8451 F:      include/linux/mnt_idmapping.*
8452 F:      tools/testing/selftests/mount_setattr/
8453
8454 FILESYSTEMS [IOMAP]
8455 M:      Christian Brauner <brauner@kernel.org>
8456 R:      Darrick J. Wong <djwong@kernel.org>
8457 L:      linux-xfs@vger.kernel.org
8458 L:      linux-fsdevel@vger.kernel.org
8459 S:      Supported
8460 F:      fs/iomap/
8461 F:      include/linux/iomap.h
8462
8463 FILESYSTEMS [NETFS LIBRARY]
8464 M:      David Howells <dhowells@redhat.com>
8465 R:      Jeff Layton <jlayton@kernel.org>
8466 L:      netfs@lists.linux.dev
8467 L:      linux-fsdevel@vger.kernel.org
8468 S:      Supported
8469 F:      Documentation/filesystems/caching/
8470 F:      Documentation/filesystems/netfs_library.rst
8471 F:      fs/netfs/
8472 F:      include/linux/fscache*.h
8473 F:      include/linux/netfs.h
8474 F:      include/trace/events/fscache.h
8475 F:      include/trace/events/netfs.h
8476
8477 FILESYSTEMS [STACKABLE]
8478 M:      Miklos Szeredi <miklos@szeredi.hu>
8479 M:      Amir Goldstein <amir73il@gmail.com>
8480 L:      linux-fsdevel@vger.kernel.org
8481 L:      linux-unionfs@vger.kernel.org
8482 S:      Maintained
8483 F:      fs/backing-file.c
8484 F:      include/linux/backing-file.h
8485
8486 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8487 M:      Riku Voipio <riku.voipio@iki.fi>
8488 L:      linux-hwmon@vger.kernel.org
8489 S:      Maintained
8490 F:      drivers/hwmon/f75375s.c
8491 F:      include/linux/f75375s.h
8492
8493 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8494 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8495 L:      linux-can@vger.kernel.org
8496 S:      Maintained
8497 F:      drivers/net/can/usb/f81604.c
8498
8499 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8500 M:      Clemens Ladisch <clemens@ladisch.de>
8501 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8502 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8503 S:      Maintained
8504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8505 F:      include/uapi/sound/firewire.h
8506 F:      sound/firewire/
8507
8508 FIREWIRE MEDIA DRIVERS (firedtv)
8509 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8510 L:      linux-media@vger.kernel.org
8511 L:      linux1394-devel@lists.sourceforge.net
8512 S:      Maintained
8513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8514 F:      drivers/media/firewire/
8515
8516 FIREWIRE SBP-2 TARGET
8517 M:      Chris Boot <bootc@bootc.net>
8518 L:      linux-scsi@vger.kernel.org
8519 L:      target-devel@vger.kernel.org
8520 L:      linux1394-devel@lists.sourceforge.net
8521 S:      Maintained
8522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8523 F:      drivers/target/sbp/
8524
8525 FIREWIRE SUBSYSTEM
8526 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8527 M:      Takashi Sakamoto <takaswie@kernel.org>
8528 L:      linux1394-devel@lists.sourceforge.net
8529 S:      Maintained
8530 W:      http://ieee1394.docs.kernel.org/
8531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8532 F:      drivers/firewire/
8533 F:      include/linux/firewire.h
8534 F:      include/uapi/linux/firewire*.h
8535 F:      tools/firewire/
8536
8537 FIRMWARE FRAMEWORK FOR ARMV8-A
8538 M:      Sudeep Holla <sudeep.holla@arm.com>
8539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8540 S:      Maintained
8541 F:      drivers/firmware/arm_ffa/
8542 F:      include/linux/arm_ffa.h
8543
8544 FIRMWARE LOADER (request_firmware)
8545 M:      Luis Chamberlain <mcgrof@kernel.org>
8546 M:      Russ Weight <russ.weight@linux.dev>
8547 L:      linux-kernel@vger.kernel.org
8548 S:      Maintained
8549 F:      Documentation/firmware_class/
8550 F:      drivers/base/firmware_loader/
8551 F:      include/linux/firmware.h
8552
8553 FLEXTIMER FTM-QUADDEC DRIVER
8554 M:      Patrick Havelange <patrick.havelange@essensium.com>
8555 L:      linux-iio@vger.kernel.org
8556 S:      Maintained
8557 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8558 F:      drivers/counter/ftm-quaddec.c
8559
8560 FLOPPY DRIVER
8561 M:      Denis Efremov <efremov@linux.com>
8562 L:      linux-block@vger.kernel.org
8563 S:      Odd Fixes
8564 F:      drivers/block/floppy.c
8565
8566 FLYSKY FSIA6B RC RECEIVER
8567 M:      Markus Koch <markus@notsyncing.net>
8568 L:      linux-input@vger.kernel.org
8569 S:      Maintained
8570 F:      drivers/input/joystick/fsia6b.c
8571
8572 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8573 M:      Geoffrey D. Bennett <g@b4.vu>
8574 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8575 S:      Maintained
8576 W:      https://github.com/geoffreybennett/scarlett-gen2
8577 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8578 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8579 F:      include/uapi/sound/scarlett2.h
8580 F:      sound/usb/mixer_scarlett2.c
8581
8582 FORCEDETH GIGABIT ETHERNET DRIVER
8583 M:      Rain River <rain.1986.08.12@gmail.com>
8584 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8585 L:      netdev@vger.kernel.org
8586 S:      Maintained
8587 F:      drivers/net/ethernet/nvidia/*
8588
8589 FORTIFY_SOURCE
8590 M:      Kees Cook <keescook@chromium.org>
8591 L:      linux-hardening@vger.kernel.org
8592 S:      Supported
8593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8594 F:      include/linux/fortify-string.h
8595 F:      lib/fortify_kunit.c
8596 F:      lib/memcpy_kunit.c
8597 F:      lib/test_fortify/*
8598 F:      scripts/test_fortify.sh
8599 K:      \b__NO_FORTIFY\b
8600
8601 FPGA DFL DRIVERS
8602 M:      Wu Hao <hao.wu@intel.com>
8603 R:      Tom Rix <trix@redhat.com>
8604 L:      linux-fpga@vger.kernel.org
8605 S:      Maintained
8606 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8607 F:      Documentation/fpga/dfl.rst
8608 F:      drivers/fpga/dfl*
8609 F:      drivers/uio/uio_dfl.c
8610 F:      include/linux/dfl.h
8611 F:      include/uapi/linux/fpga-dfl.h
8612
8613 FPGA MANAGER FRAMEWORK
8614 M:      Moritz Fischer <mdf@kernel.org>
8615 M:      Wu Hao <hao.wu@intel.com>
8616 M:      Xu Yilun <yilun.xu@intel.com>
8617 R:      Tom Rix <trix@redhat.com>
8618 L:      linux-fpga@vger.kernel.org
8619 S:      Maintained
8620 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8622 F:      Documentation/devicetree/bindings/fpga/
8623 F:      Documentation/driver-api/fpga/
8624 F:      Documentation/fpga/
8625 F:      drivers/fpga/
8626 F:      include/linux/fpga/
8627
8628 FPU EMULATOR
8629 M:      Bill Metzenthen <billm@melbpc.org.au>
8630 S:      Maintained
8631 W:      https://floatingpoint.billm.au/
8632 F:      arch/x86/math-emu/
8633
8634 FRAMEBUFFER CORE
8635 M:      Daniel Vetter <daniel@ffwll.ch>
8636 S:      Odd Fixes
8637 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8638 F:      drivers/video/fbdev/core/
8639
8640 FRAMEBUFFER LAYER
8641 M:      Helge Deller <deller@gmx.de>
8642 L:      linux-fbdev@vger.kernel.org
8643 L:      dri-devel@lists.freedesktop.org
8644 S:      Maintained
8645 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8647 F:      Documentation/fb/
8648 F:      drivers/video/
8649 F:      include/linux/fb.h
8650 F:      include/uapi/linux/fb.h
8651 F:      include/uapi/video/
8652 F:      include/video/
8653
8654 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8655 M:      Horia Geantă <horia.geanta@nxp.com>
8656 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8657 M:      Gaurav Jain <gaurav.jain@nxp.com>
8658 L:      linux-crypto@vger.kernel.org
8659 S:      Maintained
8660 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8661 F:      drivers/crypto/caam/
8662
8663 FREESCALE COLDFIRE M5441X MMC DRIVER
8664 M:      Angelo Dureghello <adureghello@baylibre.com>
8665 L:      linux-mmc@vger.kernel.org
8666 S:      Maintained
8667 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8668 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8669
8670 FREESCALE DIU FRAMEBUFFER DRIVER
8671 M:      Timur Tabi <timur@kernel.org>
8672 L:      linux-fbdev@vger.kernel.org
8673 S:      Maintained
8674 F:      drivers/video/fbdev/fsl-diu-fb.*
8675
8676 FREESCALE DMA DRIVER
8677 M:      Zhang Wei <zw@zh-kernel.org>
8678 L:      linuxppc-dev@lists.ozlabs.org
8679 S:      Maintained
8680 F:      drivers/dma/fsldma.*
8681
8682 FREESCALE DSPI DRIVER
8683 M:      Vladimir Oltean <olteanv@gmail.com>
8684 L:      linux-spi@vger.kernel.org
8685 S:      Maintained
8686 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8687 F:      drivers/spi/spi-fsl-dspi.c
8688 F:      include/linux/spi/spi-fsl-dspi.h
8689
8690 FREESCALE eDMA DRIVER
8691 M:      Frank Li <Frank.Li@nxp.com>
8692 L:      imx@lists.linux.dev
8693 L:      dmaengine@vger.kernel.org
8694 S:      Maintained
8695 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8696 F:      drivers/dma/fsl-edma*.*
8697
8698 FREESCALE ENETC ETHERNET DRIVERS
8699 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8700 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8701 L:      netdev@vger.kernel.org
8702 S:      Maintained
8703 F:      drivers/net/ethernet/freescale/enetc/
8704
8705 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8706 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8707 L:      netdev@vger.kernel.org
8708 S:      Maintained
8709 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8710 F:      drivers/net/ethernet/freescale/gianfar*
8711
8712 FREESCALE GPMI NAND DRIVER
8713 M:      Han Xu <han.xu@nxp.com>
8714 L:      linux-mtd@lists.infradead.org
8715 S:      Maintained
8716 F:      drivers/mtd/nand/raw/gpmi-nand/*
8717
8718 FREESCALE I2C CPM DRIVER
8719 M:      Jochen Friedrich <jochen@scram.de>
8720 L:      linuxppc-dev@lists.ozlabs.org
8721 L:      linux-i2c@vger.kernel.org
8722 S:      Maintained
8723 F:      drivers/i2c/busses/i2c-cpm.c
8724
8725 FREESCALE IMX / MXC FEC DRIVER
8726 M:      Wei Fang <wei.fang@nxp.com>
8727 R:      Shenwei Wang <shenwei.wang@nxp.com>
8728 R:      Clark Wang <xiaoning.wang@nxp.com>
8729 L:      imx@lists.linux.dev
8730 L:      netdev@vger.kernel.org
8731 S:      Maintained
8732 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8733 F:      drivers/net/ethernet/freescale/fec.h
8734 F:      drivers/net/ethernet/freescale/fec_main.c
8735 F:      drivers/net/ethernet/freescale/fec_ptp.c
8736
8737 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8738 M:      Sascha Hauer <s.hauer@pengutronix.de>
8739 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8740 L:      linux-fbdev@vger.kernel.org
8741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8742 S:      Maintained
8743 F:      drivers/video/fbdev/imxfb.c
8744
8745 FREESCALE IMX DDR PMU DRIVER
8746 M:      Frank Li <Frank.li@nxp.com>
8747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8748 S:      Maintained
8749 F:      Documentation/admin-guide/perf/imx-ddr.rst
8750 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8751 F:      drivers/perf/fsl_imx8_ddr_perf.c
8752
8753 FREESCALE IMX I2C DRIVER
8754 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8755 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8756 L:      linux-i2c@vger.kernel.org
8757 S:      Maintained
8758 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8759 F:      drivers/i2c/busses/i2c-imx.c
8760
8761 FREESCALE IMX LPI2C DRIVER
8762 M:      Dong Aisheng <aisheng.dong@nxp.com>
8763 L:      linux-i2c@vger.kernel.org
8764 L:      imx@lists.linux.dev
8765 S:      Maintained
8766 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8767 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8768
8769 FREESCALE MPC I2C DRIVER
8770 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8771 L:      linux-i2c@vger.kernel.org
8772 S:      Maintained
8773 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8774 F:      drivers/i2c/busses/i2c-mpc.c
8775
8776 FREESCALE QORIQ DPAA ETHERNET DRIVER
8777 M:      Madalin Bucur <madalin.bucur@nxp.com>
8778 L:      netdev@vger.kernel.org
8779 S:      Maintained
8780 F:      drivers/net/ethernet/freescale/dpaa
8781
8782 FREESCALE QORIQ DPAA FMAN DRIVER
8783 M:      Madalin Bucur <madalin.bucur@nxp.com>
8784 R:      Sean Anderson <sean.anderson@seco.com>
8785 L:      netdev@vger.kernel.org
8786 S:      Maintained
8787 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8788 F:      drivers/net/ethernet/freescale/fman
8789
8790 FREESCALE QORIQ PTP CLOCK DRIVER
8791 M:      Yangbo Lu <yangbo.lu@nxp.com>
8792 L:      netdev@vger.kernel.org
8793 S:      Maintained
8794 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8795 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8796 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8797 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8798 F:      drivers/ptp/ptp_qoriq.c
8799 F:      drivers/ptp/ptp_qoriq_debugfs.c
8800 F:      include/linux/fsl/ptp_qoriq.h
8801
8802 FREESCALE QUAD SPI DRIVER
8803 M:      Han Xu <han.xu@nxp.com>
8804 L:      linux-spi@vger.kernel.org
8805 S:      Maintained
8806 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8807 F:      drivers/spi/spi-fsl-qspi.c
8808
8809 FREESCALE QUICC ENGINE LIBRARY
8810 M:      Qiang Zhao <qiang.zhao@nxp.com>
8811 L:      linuxppc-dev@lists.ozlabs.org
8812 S:      Maintained
8813 F:      drivers/soc/fsl/qe/
8814 F:      include/soc/fsl/qe/
8815
8816 FREESCALE QUICC ENGINE QMC DRIVER
8817 M:      Herve Codina <herve.codina@bootlin.com>
8818 L:      linuxppc-dev@lists.ozlabs.org
8819 S:      Maintained
8820 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8821 F:      drivers/soc/fsl/qe/qmc.c
8822 F:      include/soc/fsl/qe/qmc.h
8823
8824 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8825 M:      Herve Codina <herve.codina@bootlin.com>
8826 L:      netdev@vger.kernel.org
8827 L:      linuxppc-dev@lists.ozlabs.org
8828 S:      Maintained
8829 F:      drivers/net/wan/fsl_qmc_hdlc.c
8830
8831 FREESCALE QUICC ENGINE TSA DRIVER
8832 M:      Herve Codina <herve.codina@bootlin.com>
8833 L:      linuxppc-dev@lists.ozlabs.org
8834 S:      Maintained
8835 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8836 F:      drivers/soc/fsl/qe/tsa.c
8837 F:      drivers/soc/fsl/qe/tsa.h
8838 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8839
8840 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8841 L:      netdev@vger.kernel.org
8842 L:      linuxppc-dev@lists.ozlabs.org
8843 S:      Orphan
8844 F:      drivers/net/ethernet/freescale/ucc_geth*
8845
8846 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8847 M:      Zhao Qiang <qiang.zhao@nxp.com>
8848 L:      netdev@vger.kernel.org
8849 L:      linuxppc-dev@lists.ozlabs.org
8850 S:      Maintained
8851 F:      drivers/net/wan/fsl_ucc_hdlc*
8852
8853 FREESCALE QUICC ENGINE UCC UART DRIVER
8854 M:      Timur Tabi <timur@kernel.org>
8855 L:      linuxppc-dev@lists.ozlabs.org
8856 S:      Maintained
8857 F:      drivers/tty/serial/ucc_uart.c
8858
8859 FREESCALE SOC DRIVERS
8860 L:      linuxppc-dev@lists.ozlabs.org
8861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8862 S:      Orphan
8863 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8864 F:      Documentation/devicetree/bindings/soc/fsl/
8865 F:      drivers/soc/fsl/
8866 F:      include/linux/fsl/
8867 F:      include/soc/fsl/
8868
8869 FREESCALE SOC FS_ENET DRIVER
8870 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8871 L:      linuxppc-dev@lists.ozlabs.org
8872 L:      netdev@vger.kernel.org
8873 S:      Maintained
8874 F:      drivers/net/ethernet/freescale/fs_enet/
8875
8876 FREESCALE SOC SOUND DRIVERS
8877 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8878 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8879 R:      Fabio Estevam <festevam@gmail.com>
8880 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8881 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8882 L:      linuxppc-dev@lists.ozlabs.org
8883 S:      Maintained
8884 F:      sound/soc/fsl/fsl*
8885 F:      sound/soc/fsl/imx*
8886
8887 FREESCALE SOC SOUND QMC DRIVER
8888 M:      Herve Codina <herve.codina@bootlin.com>
8889 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8890 L:      linuxppc-dev@lists.ozlabs.org
8891 S:      Maintained
8892 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8893 F:      sound/soc/fsl/fsl_qmc_audio.c
8894
8895 FREESCALE USB PERIPHERAL DRIVERS
8896 L:      linux-usb@vger.kernel.org
8897 L:      linuxppc-dev@lists.ozlabs.org
8898 S:      Orphan
8899 F:      drivers/usb/gadget/udc/fsl*
8900
8901 FREESCALE USB PHY DRIVER
8902 L:      linux-usb@vger.kernel.org
8903 L:      linuxppc-dev@lists.ozlabs.org
8904 S:      Orphan
8905 F:      drivers/usb/phy/phy-fsl-usb*
8906
8907 FREEVXFS FILESYSTEM
8908 M:      Christoph Hellwig <hch@infradead.org>
8909 S:      Maintained
8910 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8911 F:      fs/freevxfs/
8912
8913 FREEZER
8914 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8915 M:      Pavel Machek <pavel@ucw.cz>
8916 L:      linux-pm@vger.kernel.org
8917 S:      Supported
8918 F:      Documentation/power/freezing-of-tasks.rst
8919 F:      include/linux/freezer.h
8920 F:      kernel/freezer.c
8921
8922 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8923 M:      Eric Biggers <ebiggers@kernel.org>
8924 M:      Theodore Y. Ts'o <tytso@mit.edu>
8925 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8926 L:      linux-fscrypt@vger.kernel.org
8927 S:      Supported
8928 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8929 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8930 F:      Documentation/filesystems/fscrypt.rst
8931 F:      fs/crypto/
8932 F:      include/linux/fscrypt.h
8933 F:      include/uapi/linux/fscrypt.h
8934
8935 FSI SUBSYSTEM
8936 M:      Jeremy Kerr <jk@ozlabs.org>
8937 M:      Joel Stanley <joel@jms.id.au>
8938 R:      Alistar Popple <alistair@popple.id.au>
8939 R:      Eddie James <eajames@linux.ibm.com>
8940 L:      linux-fsi@lists.ozlabs.org
8941 S:      Supported
8942 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8944 F:      drivers/fsi/
8945 F:      include/linux/fsi*.h
8946 F:      include/trace/events/fsi*.h
8947
8948 FSI-ATTACHED I2C DRIVER
8949 M:      Eddie James <eajames@linux.ibm.com>
8950 L:      linux-i2c@vger.kernel.org
8951 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8952 S:      Maintained
8953 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8954 F:      drivers/i2c/busses/i2c-fsi.c
8955
8956 FSI-ATTACHED SPI DRIVER
8957 M:      Eddie James <eajames@linux.ibm.com>
8958 L:      linux-spi@vger.kernel.org
8959 S:      Maintained
8960 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8961 F:      drivers/spi/spi-fsi.c
8962
8963 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8964 M:      Jan Kara <jack@suse.cz>
8965 R:      Amir Goldstein <amir73il@gmail.com>
8966 L:      linux-fsdevel@vger.kernel.org
8967 S:      Maintained
8968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8969 F:      fs/notify/
8970 F:      include/linux/fsnotify*.h
8971
8972 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8973 M:      Eric Biggers <ebiggers@kernel.org>
8974 M:      Theodore Y. Ts'o <tytso@mit.edu>
8975 L:      fsverity@lists.linux.dev
8976 S:      Supported
8977 Q:      https://patchwork.kernel.org/project/fsverity/list/
8978 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8979 F:      Documentation/filesystems/fsverity.rst
8980 F:      fs/verity/
8981 F:      include/linux/fsverity.h
8982 F:      include/uapi/linux/fsverity.h
8983
8984 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8985 M:      Michael Zaidman <michael.zaidman@gmail.com>
8986 L:      linux-i2c@vger.kernel.org
8987 L:      linux-input@vger.kernel.org
8988 S:      Maintained
8989 F:      drivers/hid/hid-ft260.c
8990
8991 FUJITSU LAPTOP EXTRAS
8992 M:      Jonathan Woithe <jwoithe@just42.net>
8993 L:      platform-driver-x86@vger.kernel.org
8994 S:      Maintained
8995 F:      drivers/platform/x86/fujitsu-laptop.c
8996
8997 FUJITSU TABLET EXTRAS
8998 M:      Robert Gerlach <khnz@gmx.de>
8999 L:      platform-driver-x86@vger.kernel.org
9000 S:      Maintained
9001 F:      drivers/platform/x86/fujitsu-tablet.c
9002
9003 FUNCTION HOOKS (FTRACE)
9004 M:      Steven Rostedt <rostedt@goodmis.org>
9005 M:      Masami Hiramatsu <mhiramat@kernel.org>
9006 R:      Mark Rutland <mark.rutland@arm.com>
9007 L:      linux-kernel@vger.kernel.org
9008 L:      linux-trace-kernel@vger.kernel.org
9009 S:      Maintained
9010 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
9011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9012 F:      Documentation/trace/ftrace*
9013 F:      arch/*/*/*/*ftrace*
9014 F:      arch/*/*/*ftrace*
9015 F:      include/*/ftrace.h
9016 F:      kernel/trace/fgraph.c
9017 F:      kernel/trace/ftrace*
9018 F:      samples/ftrace
9019
9020 FUNGIBLE ETHERNET DRIVERS
9021 M:      Dimitris Michailidis <dmichail@fungible.com>
9022 L:      netdev@vger.kernel.org
9023 S:      Supported
9024 F:      drivers/net/ethernet/fungible/
9025
9026 FUSE: FILESYSTEM IN USERSPACE
9027 M:      Miklos Szeredi <miklos@szeredi.hu>
9028 L:      linux-fsdevel@vger.kernel.org
9029 S:      Maintained
9030 W:      https://github.com/libfuse/
9031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9032 F:      Documentation/filesystems/fuse.rst
9033 F:      fs/fuse/
9034 F:      include/uapi/linux/fuse.h
9035
9036 FUTEX SUBSYSTEM
9037 M:      Thomas Gleixner <tglx@linutronix.de>
9038 M:      Ingo Molnar <mingo@redhat.com>
9039 R:      Peter Zijlstra <peterz@infradead.org>
9040 R:      Darren Hart <dvhart@infradead.org>
9041 R:      Davidlohr Bueso <dave@stgolabs.net>
9042 R:      André Almeida <andrealmeid@igalia.com>
9043 L:      linux-kernel@vger.kernel.org
9044 S:      Maintained
9045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9046 F:      Documentation/locking/*futex*
9047 F:      include/asm-generic/futex.h
9048 F:      include/linux/futex.h
9049 F:      include/uapi/linux/futex.h
9050 F:      kernel/futex/*
9051 F:      tools/perf/bench/futex*
9052 F:      tools/testing/selftests/futex/
9053
9054 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9055 M:      Sebastian Reichel <sre@kernel.org>
9056 L:      linux-media@vger.kernel.org
9057 S:      Maintained
9058 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9059 F:      drivers/media/i2c/gc0308.c
9060
9061 GALAXYCORE GC2145 SENSOR DRIVER
9062 M:      Alain Volmat <alain.volmat@foss.st.com>
9063 L:      linux-media@vger.kernel.org
9064 S:      Maintained
9065 T:      git git://linuxtv.org/media_tree.git
9066 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9067 F:      drivers/media/i2c/gc2145.c
9068
9069 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9070 M:      Tim Harvey <tharvey@gateworks.com>
9071 S:      Maintained
9072 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9073 F:      Documentation/hwmon/gsc-hwmon.rst
9074 F:      drivers/hwmon/gsc-hwmon.c
9075 F:      drivers/mfd/gateworks-gsc.c
9076 F:      include/linux/mfd/gsc.h
9077 F:      include/linux/platform_data/gsc_hwmon.h
9078
9079 GCC PLUGINS
9080 M:      Kees Cook <keescook@chromium.org>
9081 L:      linux-hardening@vger.kernel.org
9082 S:      Maintained
9083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9084 F:      Documentation/kbuild/gcc-plugins.rst
9085 F:      include/linux/stackleak.h
9086 F:      kernel/stackleak.c
9087 F:      scripts/Makefile.gcc-plugins
9088 F:      scripts/gcc-plugins/
9089
9090 GCOV BASED KERNEL PROFILING
9091 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
9092 S:      Maintained
9093 F:      Documentation/dev-tools/gcov.rst
9094 F:      kernel/gcov/
9095
9096 GDB KERNEL DEBUGGING HELPER SCRIPTS
9097 M:      Jan Kiszka <jan.kiszka@siemens.com>
9098 M:      Kieran Bingham <kbingham@kernel.org>
9099 S:      Supported
9100 F:      scripts/gdb/
9101
9102 GEMINI CRYPTO DRIVER
9103 M:      Corentin Labbe <clabbe@baylibre.com>
9104 L:      linux-crypto@vger.kernel.org
9105 S:      Maintained
9106 F:      drivers/crypto/gemini/
9107
9108 GEMTEK FM RADIO RECEIVER DRIVER
9109 M:      Hans Verkuil <hverkuil@xs4all.nl>
9110 L:      linux-media@vger.kernel.org
9111 S:      Maintained
9112 W:      https://linuxtv.org
9113 T:      git git://linuxtv.org/media_tree.git
9114 F:      drivers/media/radio/radio-gemtek*
9115
9116 GENERIC ARCHITECTURE TOPOLOGY
9117 M:      Sudeep Holla <sudeep.holla@arm.com>
9118 L:      linux-kernel@vger.kernel.org
9119 S:      Maintained
9120 F:      drivers/base/arch_topology.c
9121 F:      include/linux/arch_topology.h
9122
9123 GENERIC ENTRY CODE
9124 M:      Thomas Gleixner <tglx@linutronix.de>
9125 M:      Peter Zijlstra <peterz@infradead.org>
9126 M:      Andy Lutomirski <luto@kernel.org>
9127 L:      linux-kernel@vger.kernel.org
9128 S:      Maintained
9129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9130 F:      include/linux/entry-common.h
9131 F:      include/linux/entry-kvm.h
9132 F:      kernel/entry/
9133
9134 GENERIC GPIO I2C DRIVER
9135 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9136 S:      Supported
9137 F:      drivers/i2c/busses/i2c-gpio.c
9138 F:      include/linux/platform_data/i2c-gpio.h
9139
9140 GENERIC GPIO I2C MULTIPLEXER DRIVER
9141 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9142 L:      linux-i2c@vger.kernel.org
9143 S:      Supported
9144 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9145 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9146 F:      include/linux/platform_data/i2c-mux-gpio.h
9147
9148 GENERIC GPIO RESET DRIVER
9149 M:      Krzysztof Kozlowski <krzk@kernel.org>
9150 S:      Maintained
9151 F:      drivers/reset/reset-gpio.c
9152
9153 GENERIC HDLC (WAN) DRIVERS
9154 M:      Krzysztof Halasa <khc@pm.waw.pl>
9155 S:      Maintained
9156 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9157 F:      drivers/net/wan/c101.c
9158 F:      drivers/net/wan/hd6457*
9159 F:      drivers/net/wan/hdlc*
9160 F:      drivers/net/wan/n2.c
9161 F:      drivers/net/wan/pc300too.c
9162 F:      drivers/net/wan/pci200syn.c
9163 F:      drivers/net/wan/wanxl*
9164
9165 GENERIC INCLUDE/ASM HEADER FILES
9166 M:      Arnd Bergmann <arnd@arndb.de>
9167 L:      linux-arch@vger.kernel.org
9168 S:      Maintained
9169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9170 F:      include/asm-generic/
9171 F:      include/uapi/asm-generic/
9172
9173 GENERIC PHY FRAMEWORK
9174 M:      Vinod Koul <vkoul@kernel.org>
9175 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9176 L:      linux-phy@lists.infradead.org
9177 S:      Supported
9178 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9180 F:      Documentation/devicetree/bindings/phy/
9181 F:      drivers/phy/
9182 F:      include/dt-bindings/phy/
9183 F:      include/linux/phy/
9184
9185 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9186 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9187 S:      Supported
9188 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9189 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9190
9191 GENERIC PM DOMAINS
9192 M:      Ulf Hansson <ulf.hansson@linaro.org>
9193 L:      linux-pm@vger.kernel.org
9194 S:      Supported
9195 F:      Documentation/devicetree/bindings/power/power?domain*
9196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9197 F:      drivers/pmdomain/
9198 F:      include/linux/pm_domain.h
9199
9200 GENERIC RADIX TREE
9201 M:      Kent Overstreet <kent.overstreet@linux.dev>
9202 S:      Supported
9203 C:      irc://irc.oftc.net/bcache
9204 F:      include/linux/generic-radix-tree.h
9205 F:      lib/generic-radix-tree.c
9206
9207 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9208 M:      Eugen Hristev <eugen.hristev@microchip.com>
9209 L:      linux-input@vger.kernel.org
9210 S:      Maintained
9211 F:      drivers/input/touchscreen/resistive-adc-touch.c
9212
9213 GENERIC STRING LIBRARY
9214 M:      Kees Cook <keescook@chromium.org>
9215 R:      Andy Shevchenko <andy@kernel.org>
9216 L:      linux-hardening@vger.kernel.org
9217 S:      Supported
9218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9219 F:      include/linux/string.h
9220 F:      include/linux/string_choices.h
9221 F:      include/linux/string_helpers.h
9222 F:      lib/string.c
9223 F:      lib/string_kunit.c
9224 F:      lib/string_helpers.c
9225 F:      lib/string_helpers_kunit.c
9226 F:      scripts/coccinelle/api/string_choices.cocci
9227
9228 GENERIC UIO DRIVER FOR PCI DEVICES
9229 M:      "Michael S. Tsirkin" <mst@redhat.com>
9230 L:      kvm@vger.kernel.org
9231 S:      Supported
9232 F:      drivers/uio/uio_pci_generic.c
9233
9234 GENERIC VDSO LIBRARY
9235 M:      Andy Lutomirski <luto@kernel.org>
9236 M:      Thomas Gleixner <tglx@linutronix.de>
9237 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9238 L:      linux-kernel@vger.kernel.org
9239 S:      Maintained
9240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9241 F:      include/asm-generic/vdso/vsyscall.h
9242 F:      include/vdso/
9243 F:      kernel/time/vsyscall.c
9244 F:      lib/vdso/
9245
9246 GENWQE (IBM Generic Workqueue Card)
9247 M:      Frank Haverkamp <haver@linux.ibm.com>
9248 S:      Supported
9249 F:      drivers/misc/genwqe/
9250
9251 GET_MAINTAINER SCRIPT
9252 M:      Joe Perches <joe@perches.com>
9253 S:      Maintained
9254 F:      scripts/get_maintainer.pl
9255
9256 GFS2 FILE SYSTEM
9257 M:      Andreas Gruenbacher <agruenba@redhat.com>
9258 L:      gfs2@lists.linux.dev
9259 S:      Supported
9260 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9262 F:      Documentation/filesystems/gfs2*
9263 F:      fs/gfs2/
9264 F:      include/uapi/linux/gfs2_ondisk.h
9265
9266 GIGABYTE WATERFORCE SENSOR DRIVER
9267 M:      Aleksa Savic <savicaleksa83@gmail.com>
9268 L:      linux-hwmon@vger.kernel.org
9269 S:      Maintained
9270 F:      Documentation/hwmon/gigabyte_waterforce.rst
9271 F:      drivers/hwmon/gigabyte_waterforce.c
9272
9273 GIGABYTE WMI DRIVER
9274 M:      Thomas Weißschuh <thomas@weissschuh.net>
9275 L:      platform-driver-x86@vger.kernel.org
9276 S:      Maintained
9277 F:      drivers/platform/x86/gigabyte-wmi.c
9278
9279 GNSS SUBSYSTEM
9280 M:      Johan Hovold <johan@kernel.org>
9281 S:      Maintained
9282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9283 F:      Documentation/ABI/testing/sysfs-class-gnss
9284 F:      Documentation/devicetree/bindings/gnss/
9285 F:      drivers/gnss/
9286 F:      include/linux/gnss.h
9287
9288 GO7007 MPEG CODEC
9289 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9290 L:      linux-media@vger.kernel.org
9291 S:      Maintained
9292 F:      drivers/media/usb/go7007/
9293
9294 GOODIX TOUCHSCREEN
9295 M:      Bastien Nocera <hadess@hadess.net>
9296 M:      Hans de Goede <hdegoede@redhat.com>
9297 L:      linux-input@vger.kernel.org
9298 S:      Maintained
9299 F:      drivers/input/touchscreen/goodix*
9300
9301 GOOGLE ETHERNET DRIVERS
9302 M:      Jeroen de Borst <jeroendb@google.com>
9303 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9304 R:      Shailend Chand <shailend@google.com>
9305 L:      netdev@vger.kernel.org
9306 S:      Supported
9307 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9308 F:      drivers/net/ethernet/google
9309
9310 GOOGLE FIRMWARE DRIVERS
9311 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9312 R:      Brian Norris <briannorris@chromium.org>
9313 R:      Julius Werner <jwerner@chromium.org>
9314 L:      chrome-platform@lists.linux.dev
9315 S:      Maintained
9316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9317 F:      drivers/firmware/google/
9318
9319 GOOGLE TENSOR SoC SUPPORT
9320 M:      Peter Griffin <peter.griffin@linaro.org>
9321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9322 L:      linux-samsung-soc@vger.kernel.org
9323 S:      Maintained
9324 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9325 F:      arch/arm64/boot/dts/exynos/google/
9326 F:      drivers/clk/samsung/clk-gs101.c
9327 F:      drivers/phy/samsung/phy-gs101-ufs.c
9328 F:      include/dt-bindings/clock/google,gs101.h
9329 K:      [gG]oogle.?[tT]ensor
9330
9331 GPD POCKET FAN DRIVER
9332 M:      Hans de Goede <hdegoede@redhat.com>
9333 L:      platform-driver-x86@vger.kernel.org
9334 S:      Maintained
9335 F:      drivers/platform/x86/gpd-pocket-fan.c
9336
9337 GPIO ACPI SUPPORT
9338 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9339 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9340 L:      linux-gpio@vger.kernel.org
9341 L:      linux-acpi@vger.kernel.org
9342 S:      Supported
9343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9344 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9345 F:      drivers/gpio/gpiolib-acpi.c
9346 F:      drivers/gpio/gpiolib-acpi.h
9347
9348 GPIO AGGREGATOR
9349 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9350 L:      linux-gpio@vger.kernel.org
9351 S:      Supported
9352 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9353 F:      drivers/gpio/gpio-aggregator.c
9354
9355 GPIO IR Transmitter
9356 M:      Sean Young <sean@mess.org>
9357 L:      linux-media@vger.kernel.org
9358 S:      Maintained
9359 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9360 F:      drivers/media/rc/gpio-ir-tx.c
9361
9362 GPIO MOCKUP DRIVER
9363 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9364 L:      linux-gpio@vger.kernel.org
9365 S:      Maintained
9366 F:      drivers/gpio/gpio-mockup.c
9367 F:      tools/testing/selftests/gpio/
9368
9369 GPIO REGMAP
9370 M:      Michael Walle <mwalle@kernel.org>
9371 S:      Maintained
9372 F:      drivers/gpio/gpio-regmap.c
9373 F:      include/linux/gpio/regmap.h
9374 K:      (devm_)?gpio_regmap_(un)?register
9375
9376 GPIO SUBSYSTEM
9377 M:      Linus Walleij <linus.walleij@linaro.org>
9378 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9379 L:      linux-gpio@vger.kernel.org
9380 S:      Maintained
9381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9382 F:      Documentation/admin-guide/gpio/
9383 F:      Documentation/devicetree/bindings/gpio/
9384 F:      Documentation/driver-api/gpio/
9385 F:      drivers/gpio/
9386 F:      include/dt-bindings/gpio/
9387 F:      include/linux/gpio.h
9388 F:      include/linux/gpio/
9389 F:      include/linux/of_gpio.h
9390
9391 GPIO UAPI
9392 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9393 R:      Kent Gibson <warthog618@gmail.com>
9394 L:      linux-gpio@vger.kernel.org
9395 S:      Maintained
9396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9397 F:      Documentation/ABI/obsolete/sysfs-gpio
9398 F:      Documentation/ABI/testing/gpio-cdev
9399 F:      Documentation/userspace-api/gpio/
9400 F:      drivers/gpio/gpiolib-cdev.c
9401 F:      include/uapi/linux/gpio.h
9402 F:      tools/gpio/
9403
9404 GRE DEMULTIPLEXER DRIVER
9405 M:      Dmitry Kozlov <xeb@mail.ru>
9406 L:      netdev@vger.kernel.org
9407 S:      Maintained
9408 F:      include/net/gre.h
9409 F:      net/ipv4/gre_demux.c
9410 F:      net/ipv4/gre_offload.c
9411
9412 GRETH 10/100/1G Ethernet MAC device driver
9413 M:      Andreas Larsson <andreas@gaisler.com>
9414 L:      netdev@vger.kernel.org
9415 S:      Maintained
9416 F:      drivers/net/ethernet/aeroflex/
9417
9418 GREYBUS AUDIO PROTOCOLS DRIVERS
9419 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9420 M:      Mark Greer <mgreer@animalcreek.com>
9421 S:      Maintained
9422 F:      drivers/staging/greybus/audio_apbridgea.c
9423 F:      drivers/staging/greybus/audio_apbridgea.h
9424 F:      drivers/staging/greybus/audio_codec.c
9425 F:      drivers/staging/greybus/audio_codec.h
9426 F:      drivers/staging/greybus/audio_gb.c
9427 F:      drivers/staging/greybus/audio_manager.c
9428 F:      drivers/staging/greybus/audio_manager.h
9429 F:      drivers/staging/greybus/audio_manager_module.c
9430 F:      drivers/staging/greybus/audio_manager_private.h
9431 F:      drivers/staging/greybus/audio_manager_sysfs.c
9432 F:      drivers/staging/greybus/audio_module.c
9433 F:      drivers/staging/greybus/audio_topology.c
9434
9435 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9436 M:      Viresh Kumar <vireshk@kernel.org>
9437 S:      Maintained
9438 F:      drivers/staging/greybus/authentication.c
9439 F:      drivers/staging/greybus/bootrom.c
9440 F:      drivers/staging/greybus/firmware.h
9441 F:      drivers/staging/greybus/fw-core.c
9442 F:      drivers/staging/greybus/fw-download.c
9443 F:      drivers/staging/greybus/fw-management.c
9444 F:      drivers/staging/greybus/greybus_authentication.h
9445 F:      drivers/staging/greybus/greybus_firmware.h
9446 F:      drivers/staging/greybus/hid.c
9447 F:      drivers/staging/greybus/i2c.c
9448 F:      drivers/staging/greybus/spi.c
9449 F:      drivers/staging/greybus/spilib.c
9450 F:      drivers/staging/greybus/spilib.h
9451
9452 GREYBUS LOOPBACK DRIVER
9453 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9454 S:      Maintained
9455 F:      drivers/staging/greybus/loopback.c
9456
9457 GREYBUS PLATFORM DRIVERS
9458 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9459 S:      Maintained
9460 F:      drivers/staging/greybus/arche-apb-ctrl.c
9461 F:      drivers/staging/greybus/arche-platform.c
9462 F:      drivers/staging/greybus/arche_platform.h
9463
9464 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9465 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9466 S:      Maintained
9467 F:      drivers/staging/greybus/gpio.c
9468 F:      drivers/staging/greybus/light.c
9469 F:      drivers/staging/greybus/power_supply.c
9470 F:      drivers/staging/greybus/sdio.c
9471 F:      drivers/staging/greybus/spi.c
9472 F:      drivers/staging/greybus/spilib.c
9473
9474 GREYBUS BEAGLEPLAY DRIVERS
9475 M:      Ayush Singh <ayushdevel1325@gmail.com>
9476 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9477 S:      Maintained
9478 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9479 F:      drivers/greybus/gb-beagleplay.c
9480
9481 GREYBUS SUBSYSTEM
9482 M:      Johan Hovold <johan@kernel.org>
9483 M:      Alex Elder <elder@kernel.org>
9484 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9485 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9486 S:      Maintained
9487 F:      drivers/greybus/
9488 F:      drivers/staging/greybus/
9489 F:      include/linux/greybus.h
9490 F:      include/linux/greybus/
9491
9492 GREYBUS UART PROTOCOLS DRIVERS
9493 M:      David Lin <dtwlin@gmail.com>
9494 S:      Maintained
9495 F:      drivers/staging/greybus/log.c
9496 F:      drivers/staging/greybus/uart.c
9497
9498 GS1662 VIDEO SERIALIZER
9499 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9500 L:      linux-media@vger.kernel.org
9501 S:      Maintained
9502 T:      git git://linuxtv.org/media_tree.git
9503 F:      drivers/media/spi/gs1662.c
9504
9505 GSPCA FINEPIX SUBDRIVER
9506 M:      Frank Zago <frank@zago.net>
9507 L:      linux-media@vger.kernel.org
9508 S:      Maintained
9509 T:      git git://linuxtv.org/media_tree.git
9510 F:      drivers/media/usb/gspca/finepix.c
9511
9512 GSPCA GL860 SUBDRIVER
9513 M:      Olivier Lorin <o.lorin@laposte.net>
9514 L:      linux-media@vger.kernel.org
9515 S:      Maintained
9516 T:      git git://linuxtv.org/media_tree.git
9517 F:      drivers/media/usb/gspca/gl860/
9518
9519 GSPCA M5602 SUBDRIVER
9520 M:      Erik Andren <erik.andren@gmail.com>
9521 L:      linux-media@vger.kernel.org
9522 S:      Maintained
9523 T:      git git://linuxtv.org/media_tree.git
9524 F:      drivers/media/usb/gspca/m5602/
9525
9526 GSPCA PAC207 SONIXB SUBDRIVER
9527 M:      Hans Verkuil <hverkuil@xs4all.nl>
9528 L:      linux-media@vger.kernel.org
9529 S:      Odd Fixes
9530 T:      git git://linuxtv.org/media_tree.git
9531 F:      drivers/media/usb/gspca/pac207.c
9532
9533 GSPCA SN9C20X SUBDRIVER
9534 M:      Brian Johnson <brijohn@gmail.com>
9535 L:      linux-media@vger.kernel.org
9536 S:      Maintained
9537 T:      git git://linuxtv.org/media_tree.git
9538 F:      drivers/media/usb/gspca/sn9c20x.c
9539
9540 GSPCA T613 SUBDRIVER
9541 M:      Leandro Costantino <lcostantino@gmail.com>
9542 L:      linux-media@vger.kernel.org
9543 S:      Maintained
9544 T:      git git://linuxtv.org/media_tree.git
9545 F:      drivers/media/usb/gspca/t613.c
9546
9547 GSPCA USB WEBCAM DRIVER
9548 M:      Hans Verkuil <hverkuil@xs4all.nl>
9549 L:      linux-media@vger.kernel.org
9550 S:      Odd Fixes
9551 T:      git git://linuxtv.org/media_tree.git
9552 F:      drivers/media/usb/gspca/
9553
9554 GTP (GPRS Tunneling Protocol)
9555 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9556 M:      Harald Welte <laforge@gnumonks.org>
9557 L:      osmocom-net-gprs@lists.osmocom.org
9558 S:      Maintained
9559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9560 F:      drivers/net/gtp.c
9561
9562 GUID PARTITION TABLE (GPT)
9563 M:      Davidlohr Bueso <dave@stgolabs.net>
9564 L:      linux-efi@vger.kernel.org
9565 S:      Maintained
9566 F:      block/partitions/efi.*
9567
9568 HABANALABS PCI DRIVER
9569 M:      Oded Gabbay <ogabbay@kernel.org>
9570 L:      dri-devel@lists.freedesktop.org
9571 S:      Supported
9572 C:      irc://irc.oftc.net/dri-devel
9573 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9574 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9575 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9576 F:      drivers/accel/habanalabs/
9577 F:      include/linux/habanalabs/
9578 F:      include/trace/events/habanalabs.h
9579 F:      include/uapi/drm/habanalabs_accel.h
9580
9581 HACKRF MEDIA DRIVER
9582 L:      linux-media@vger.kernel.org
9583 S:      Orphan
9584 W:      https://linuxtv.org
9585 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9586 F:      drivers/media/usb/hackrf/
9587
9588 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9589 M:      Chuck Lever <chuck.lever@oracle.com>
9590 L:      kernel-tls-handshake@lists.linux.dev
9591 L:      netdev@vger.kernel.org
9592 S:      Maintained
9593 F:      Documentation/netlink/specs/handshake.yaml
9594 F:      Documentation/networking/tls-handshake.rst
9595 F:      include/net/handshake.h
9596 F:      include/trace/events/handshake.h
9597 F:      net/handshake/
9598
9599 HANTRO VPU CODEC DRIVER
9600 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9601 M:      Philipp Zabel <p.zabel@pengutronix.de>
9602 L:      linux-media@vger.kernel.org
9603 L:      linux-rockchip@lists.infradead.org
9604 S:      Maintained
9605 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9606 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9607 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9608 F:      drivers/media/platform/verisilicon/
9609
9610 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9611 M:      Frank Seidel <frank@f-seidel.de>
9612 L:      platform-driver-x86@vger.kernel.org
9613 S:      Maintained
9614 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9615 F:      drivers/platform/x86/hdaps.c
9616
9617 HARDWARE MONITORING
9618 M:      Jean Delvare <jdelvare@suse.com>
9619 M:      Guenter Roeck <linux@roeck-us.net>
9620 L:      linux-hwmon@vger.kernel.org
9621 S:      Maintained
9622 W:      http://hwmon.wiki.kernel.org/
9623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9624 F:      Documentation/ABI/testing/sysfs-class-hwmon
9625 F:      Documentation/devicetree/bindings/hwmon/
9626 F:      Documentation/hwmon/
9627 F:      drivers/hwmon/
9628 F:      include/linux/hwmon*.h
9629 F:      include/trace/events/hwmon*.h
9630 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9631
9632 HARDWARE RANDOM NUMBER GENERATOR CORE
9633 M:      Olivia Mackall <olivia@selenic.com>
9634 M:      Herbert Xu <herbert@gondor.apana.org.au>
9635 L:      linux-crypto@vger.kernel.org
9636 S:      Odd fixes
9637 F:      Documentation/admin-guide/hw_random.rst
9638 F:      Documentation/devicetree/bindings/rng/
9639 F:      drivers/char/hw_random/
9640 F:      include/linux/hw_random.h
9641
9642 HARDWARE SPINLOCK CORE
9643 M:      Bjorn Andersson <andersson@kernel.org>
9644 R:      Baolin Wang <baolin.wang7@gmail.com>
9645 L:      linux-remoteproc@vger.kernel.org
9646 S:      Maintained
9647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9648 F:      Documentation/devicetree/bindings/hwlock/
9649 F:      Documentation/locking/hwspinlock.rst
9650 F:      drivers/hwspinlock/
9651 F:      include/linux/hwspinlock.h
9652
9653 HARDWARE TRACING FACILITIES
9654 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9655 S:      Maintained
9656 F:      drivers/hwtracing/
9657
9658 HARMONY SOUND DRIVER
9659 L:      linux-parisc@vger.kernel.org
9660 S:      Maintained
9661 F:      sound/parisc/harmony.*
9662
9663 HDPVR USB VIDEO ENCODER DRIVER
9664 M:      Hans Verkuil <hverkuil@xs4all.nl>
9665 L:      linux-media@vger.kernel.org
9666 S:      Odd Fixes
9667 W:      https://linuxtv.org
9668 T:      git git://linuxtv.org/media_tree.git
9669 F:      drivers/media/usb/hdpvr/
9670
9671 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9672 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9673 S:      Supported
9674 F:      drivers/misc/hpilo.[ch]
9675
9676 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9677 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9678 S:      Supported
9679 F:      Documentation/watchdog/hpwdt.rst
9680 F:      drivers/watchdog/hpwdt.c
9681
9682 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9683 M:      Don Brace <don.brace@microchip.com>
9684 L:      storagedev@microchip.com
9685 L:      linux-scsi@vger.kernel.org
9686 S:      Supported
9687 F:      Documentation/scsi/hpsa.rst
9688 F:      drivers/scsi/hpsa*.[ch]
9689 F:      include/linux/cciss*.h
9690 F:      include/uapi/linux/cciss*.h
9691
9692 HFI1 DRIVER
9693 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9694 L:      linux-rdma@vger.kernel.org
9695 S:      Supported
9696 F:      drivers/infiniband/hw/hfi1
9697
9698 HFS FILESYSTEM
9699 L:      linux-fsdevel@vger.kernel.org
9700 S:      Orphan
9701 F:      Documentation/filesystems/hfs.rst
9702 F:      fs/hfs/
9703
9704 HFSPLUS FILESYSTEM
9705 L:      linux-fsdevel@vger.kernel.org
9706 S:      Orphan
9707 F:      Documentation/filesystems/hfsplus.rst
9708 F:      fs/hfsplus/
9709
9710 HGA FRAMEBUFFER DRIVER
9711 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9712 L:      linux-nvidia@lists.surfsouth.com
9713 S:      Maintained
9714 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9715 F:      drivers/video/fbdev/hgafb.c
9716
9717 HIBERNATION (aka Software Suspend, aka swsusp)
9718 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9719 M:      Pavel Machek <pavel@ucw.cz>
9720 L:      linux-pm@vger.kernel.org
9721 S:      Supported
9722 B:      https://bugzilla.kernel.org
9723 F:      arch/*/include/asm/suspend*.h
9724 F:      arch/x86/power/
9725 F:      drivers/base/power/
9726 F:      include/linux/freezer.h
9727 F:      include/linux/pm.h
9728 F:      include/linux/suspend.h
9729 F:      kernel/power/
9730
9731 HID CORE LAYER
9732 M:      Jiri Kosina <jikos@kernel.org>
9733 M:      Benjamin Tissoires <bentiss@kernel.org>
9734 L:      linux-input@vger.kernel.org
9735 S:      Maintained
9736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9737 F:      Documentation/hid/
9738 F:      drivers/hid/
9739 F:      include/linux/hid*
9740 F:      include/uapi/linux/hid*
9741 F:      samples/hid/
9742 F:      tools/testing/selftests/hid/
9743
9744 HID LOGITECH DRIVERS
9745 R:      Filipe Laíns <lains@riseup.net>
9746 L:      linux-input@vger.kernel.org
9747 S:      Maintained
9748 F:      drivers/hid/hid-logitech-*
9749
9750 HID NVIDIA SHIELD DRIVER
9751 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9752 L:      linux-input@vger.kernel.org
9753 S:      Maintained
9754 F:      drivers/hid/hid-nvidia-shield.c
9755
9756 HID PHOENIX RC FLIGHT CONTROLLER
9757 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9758 L:      linux-input@vger.kernel.org
9759 S:      Maintained
9760 F:      drivers/hid/hid-pxrc.c
9761
9762 HID PLAYSTATION DRIVER
9763 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9764 L:      linux-input@vger.kernel.org
9765 S:      Supported
9766 F:      drivers/hid/hid-playstation.c
9767
9768 HID SENSOR HUB DRIVERS
9769 M:      Jiri Kosina <jikos@kernel.org>
9770 M:      Jonathan Cameron <jic23@kernel.org>
9771 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9772 L:      linux-input@vger.kernel.org
9773 L:      linux-iio@vger.kernel.org
9774 S:      Maintained
9775 F:      Documentation/hid/hid-sensor*
9776 F:      drivers/hid/hid-sensor-*
9777 F:      drivers/iio/*/hid-*
9778 F:      include/linux/hid-sensor-*
9779
9780 HID VRC-2 CAR CONTROLLER DRIVER
9781 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9782 L:      linux-input@vger.kernel.org
9783 S:      Maintained
9784 F:      drivers/hid/hid-vrc2.c
9785
9786 HID WACOM DRIVER
9787 M:      Ping Cheng <ping.cheng@wacom.com>
9788 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9789 L:      linux-input@vger.kernel.org
9790 S:      Maintained
9791 F:      drivers/hid/wacom.h
9792 F:      drivers/hid/wacom_*
9793
9794 HID++ LOGITECH DRIVERS
9795 R:      Filipe Laíns <lains@riseup.net>
9796 R:      Bastien Nocera <hadess@hadess.net>
9797 L:      linux-input@vger.kernel.org
9798 S:      Maintained
9799 F:      drivers/hid/hid-logitech-hidpp.c
9800
9801 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9802 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
9803 M:      Frederic Weisbecker <frederic@kernel.org>
9804 M:      Thomas Gleixner <tglx@linutronix.de>
9805 L:      linux-kernel@vger.kernel.org
9806 S:      Maintained
9807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9808 F:      Documentation/timers/
9809 F:      include/linux/clockchips.h
9810 F:      include/linux/hrtimer.h
9811 F:      include/linux/timer.h
9812 F:      kernel/time/clockevents.c
9813 F:      kernel/time/hrtimer.c
9814 F:      kernel/time/timer.c
9815 F:      kernel/time/timer_list.c
9816 F:      kernel/time/timer_migration.*
9817 F:      tools/testing/selftests/timers/
9818
9819 HIGH-SPEED SCC DRIVER FOR AX.25
9820 L:      linux-hams@vger.kernel.org
9821 S:      Orphan
9822 F:      drivers/net/hamradio/scc.c
9823
9824 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9825 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9826 S:      Supported
9827 W:      http://www.highpoint-tech.com
9828 F:      Documentation/scsi/hptiop.rst
9829 F:      drivers/scsi/hptiop.c
9830
9831 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9832 M:      John Stultz <jstultz@google.com>
9833 L:      linux-kernel@vger.kernel.org
9834 S:      Maintained
9835 F:      drivers/misc/hisi_hikey_usb.c
9836
9837 HIMAX HX83112B TOUCHSCREEN SUPPORT
9838 M:      Job Noorman <job@noorman.info>
9839 L:      linux-input@vger.kernel.org
9840 S:      Maintained
9841 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9842 F:      drivers/input/touchscreen/himax_hx83112b.c
9843
9844 HIPPI
9845 M:      Jes Sorensen <jes@trained-monkey.org>
9846 L:      linux-hippi@sunsite.dk
9847 S:      Maintained
9848 F:      drivers/net/hippi/
9849 F:      include/linux/hippidevice.h
9850 F:      include/uapi/linux/if_hippi.h
9851 F:      net/802/hippi.c
9852
9853 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9854 M:      Kurt Kanzenbach <kurt@linutronix.de>
9855 L:      netdev@vger.kernel.org
9856 S:      Maintained
9857 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9858 F:      drivers/net/dsa/hirschmann/*
9859 F:      include/linux/platform_data/hirschmann-hellcreek.h
9860 F:      net/dsa/tag_hellcreek.c
9861
9862 HISILICON DMA DRIVER
9863 M:      Zhou Wang <wangzhou1@hisilicon.com>
9864 M:      Jie Hai <haijie1@huawei.com>
9865 L:      dmaengine@vger.kernel.org
9866 S:      Maintained
9867 F:      drivers/dma/hisi_dma.c
9868
9869 HISILICON GPIO DRIVER
9870 M:      Jay Fang <f.fangjian@huawei.com>
9871 L:      linux-gpio@vger.kernel.org
9872 S:      Maintained
9873 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9874 F:      drivers/gpio/gpio-hisi.c
9875
9876 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9877 M:      Zhiqi Song <songzhiqi1@huawei.com>
9878 M:      Longfang Liu <liulongfang@huawei.com>
9879 L:      linux-crypto@vger.kernel.org
9880 S:      Maintained
9881 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9882 F:      drivers/crypto/hisilicon/hpre/hpre.h
9883 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9884 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9885
9886 HISILICON HNS3 PMU DRIVER
9887 M:      Jijie Shao <shaojijie@huawei.com>
9888 S:      Supported
9889 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9890 F:      drivers/perf/hisilicon/hns3_pmu.c
9891
9892 HISILICON I2C CONTROLLER DRIVER
9893 M:      Yicong Yang <yangyicong@hisilicon.com>
9894 L:      linux-i2c@vger.kernel.org
9895 S:      Maintained
9896 W:      https://www.hisilicon.com
9897 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9898 F:      drivers/i2c/busses/i2c-hisi.c
9899
9900 HISILICON KUNPENG SOC HCCS DRIVER
9901 M:      Huisong Li <lihuisong@huawei.com>
9902 S:      Maintained
9903 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9904 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9905 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9906
9907 HISILICON LPC BUS DRIVER
9908 M:      Jay Fang <f.fangjian@huawei.com>
9909 S:      Maintained
9910 W:      http://www.hisilicon.com
9911 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9912 F:      drivers/bus/hisi_lpc.c
9913
9914 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9915 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9916 M:      Salil Mehta <salil.mehta@huawei.com>
9917 M:      Jijie Shao <shaojijie@huawei.com>
9918 L:      netdev@vger.kernel.org
9919 S:      Maintained
9920 W:      http://www.hisilicon.com
9921 F:      drivers/net/ethernet/hisilicon/hns3/
9922
9923 HISILICON NETWORK SUBSYSTEM DRIVER
9924 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9925 M:      Salil Mehta <salil.mehta@huawei.com>
9926 L:      netdev@vger.kernel.org
9927 S:      Maintained
9928 W:      http://www.hisilicon.com
9929 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9930 F:      drivers/net/ethernet/hisilicon/
9931
9932 HISILICON PMU DRIVER
9933 M:      Yicong Yang <yangyicong@hisilicon.com>
9934 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9935 S:      Supported
9936 W:      http://www.hisilicon.com
9937 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9938 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9939 F:      drivers/perf/hisilicon
9940
9941 HISILICON PTT DRIVER
9942 M:      Yicong Yang <yangyicong@hisilicon.com>
9943 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9944 L:      linux-kernel@vger.kernel.org
9945 S:      Maintained
9946 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9947 F:      Documentation/trace/hisi-ptt.rst
9948 F:      drivers/hwtracing/ptt/
9949 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9950 F:      tools/perf/util/hisi-ptt*
9951 F:      tools/perf/util/hisi-ptt-decoder/*
9952
9953 HISILICON QM DRIVER
9954 M:      Weili Qian <qianweili@huawei.com>
9955 M:      Zhou Wang <wangzhou1@hisilicon.com>
9956 L:      linux-crypto@vger.kernel.org
9957 S:      Maintained
9958 F:      drivers/crypto/hisilicon/Kconfig
9959 F:      drivers/crypto/hisilicon/Makefile
9960 F:      drivers/crypto/hisilicon/qm.c
9961 F:      drivers/crypto/hisilicon/sgl.c
9962 F:      include/linux/hisi_acc_qm.h
9963
9964 HISILICON ROCE DRIVER
9965 M:      Chengchang Tang <tangchengchang@huawei.com>
9966 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9967 L:      linux-rdma@vger.kernel.org
9968 S:      Maintained
9969 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9970 F:      drivers/infiniband/hw/hns/
9971
9972 HISILICON SAS Controller
9973 M:      Xiang Chen <chenxiang66@hisilicon.com>
9974 S:      Supported
9975 W:      http://www.hisilicon.com
9976 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9977 F:      drivers/scsi/hisi_sas/
9978
9979 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9980 M:      Longfang Liu <liulongfang@huawei.com>
9981 L:      linux-crypto@vger.kernel.org
9982 S:      Maintained
9983 F:      Documentation/ABI/testing/debugfs-hisi-sec
9984 F:      drivers/crypto/hisilicon/sec2/sec.h
9985 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9986 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9987 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9988
9989 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9990 M:      Jay Fang <f.fangjian@huawei.com>
9991 L:      linux-spi@vger.kernel.org
9992 S:      Maintained
9993 W:      http://www.hisilicon.com
9994 F:      drivers/spi/spi-hisi-kunpeng.c
9995
9996 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9997 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9998 L:      linux-kernel@vger.kernel.org
9999 S:      Maintained
10000 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10001 F:      drivers/spmi/hisi-spmi-controller.c
10002
10003 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10004 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10005 L:      linux-kernel@vger.kernel.org
10006 S:      Maintained
10007 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10008 F:      drivers/mfd/hi6421-spmi-pmic.c
10009
10010 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10011 M:      Weili Qian <qianweili@huawei.com>
10012 S:      Maintained
10013 F:      drivers/crypto/hisilicon/trng/trng.c
10014
10015 HISILICON V3XX SPI NOR FLASH Controller Driver
10016 M:      Jay Fang <f.fangjian@huawei.com>
10017 S:      Maintained
10018 W:      http://www.hisilicon.com
10019 F:      drivers/spi/spi-hisi-sfc-v3xx.c
10020
10021 HISILICON ZIP Controller DRIVER
10022 M:      Yang Shen <shenyang39@huawei.com>
10023 M:      Zhou Wang <wangzhou1@hisilicon.com>
10024 L:      linux-crypto@vger.kernel.org
10025 S:      Maintained
10026 F:      Documentation/ABI/testing/debugfs-hisi-zip
10027 F:      drivers/crypto/hisilicon/zip/
10028
10029 HMM - Heterogeneous Memory Management
10030 M:      Jérôme Glisse <jglisse@redhat.com>
10031 L:      linux-mm@kvack.org
10032 S:      Maintained
10033 F:      Documentation/mm/hmm.rst
10034 F:      include/linux/hmm*
10035 F:      lib/test_hmm*
10036 F:      mm/hmm*
10037 F:      tools/testing/selftests/mm/*hmm*
10038
10039 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10040 M:      Petre Rodan <petre.rodan@subdimension.ro>
10041 L:      linux-iio@vger.kernel.org
10042 S:      Maintained
10043 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10044 F:      drivers/iio/pressure/hsc030pa*
10045
10046 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10047 M:      Andreas Klinger <ak@it-klinger.de>
10048 M:      Petre Rodan <petre.rodan@subdimension.ro>
10049 L:      linux-iio@vger.kernel.org
10050 S:      Maintained
10051 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10052 F:      drivers/iio/pressure/mprls0025pa*
10053
10054 HP BIOSCFG DRIVER
10055 M:      Jorge Lopez <jorge.lopez2@hp.com>
10056 L:      platform-driver-x86@vger.kernel.org
10057 S:      Maintained
10058 F:      drivers/platform/x86/hp/hp-bioscfg/
10059
10060 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10061 L:      platform-driver-x86@vger.kernel.org
10062 S:      Orphan
10063 F:      drivers/platform/x86/hp/tc1100-wmi.c
10064
10065 HP WMI HARDWARE MONITOR DRIVER
10066 M:      James Seo <james@equiv.tech>
10067 L:      linux-hwmon@vger.kernel.org
10068 S:      Maintained
10069 F:      Documentation/hwmon/hp-wmi-sensors.rst
10070 F:      drivers/hwmon/hp-wmi-sensors.c
10071
10072 HPET:   High Precision Event Timers driver
10073 M:      Clemens Ladisch <clemens@ladisch.de>
10074 S:      Maintained
10075 F:      Documentation/timers/hpet.rst
10076 F:      drivers/char/hpet.c
10077 F:      include/linux/hpet.h
10078 F:      include/uapi/linux/hpet.h
10079
10080 HPET:   x86
10081 S:      Orphan
10082 F:      arch/x86/include/asm/hpet.h
10083 F:      arch/x86/kernel/hpet.c
10084
10085 HPFS FILESYSTEM
10086 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10087 S:      Maintained
10088 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10089 F:      fs/hpfs/
10090
10091 HS3001 Hardware Temperature and Humidity Sensor
10092 M:      Andre Werner <andre.werner@systec-electronic.com>
10093 L:      linux-hwmon@vger.kernel.org
10094 S:      Maintained
10095 F:      drivers/hwmon/hs3001.c
10096
10097 HSI SUBSYSTEM
10098 M:      Sebastian Reichel <sre@kernel.org>
10099 S:      Maintained
10100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10101 F:      Documentation/ABI/testing/sysfs-bus-hsi
10102 F:      Documentation/driver-api/hsi.rst
10103 F:      drivers/hsi/
10104 F:      include/linux/hsi/
10105 F:      include/uapi/linux/hsi/
10106
10107 HSO 3G MODEM DRIVER
10108 L:      linux-usb@vger.kernel.org
10109 S:      Orphan
10110 F:      drivers/net/usb/hso.c
10111
10112 HSR NETWORK PROTOCOL
10113 L:      netdev@vger.kernel.org
10114 S:      Orphan
10115 F:      net/hsr/
10116
10117 HT16K33 LED CONTROLLER DRIVER
10118 M:      Robin van der Gracht <robin@protonic.nl>
10119 S:      Maintained
10120 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10121 F:      drivers/auxdisplay/ht16k33.c
10122
10123 HTCPEN TOUCHSCREEN DRIVER
10124 M:      Pau Oliva Fora <pof@eslack.org>
10125 L:      linux-input@vger.kernel.org
10126 S:      Maintained
10127 F:      drivers/input/touchscreen/htcpen.c
10128
10129 HTE SUBSYSTEM
10130 M:      Dipen Patel <dipenp@nvidia.com>
10131 L:      timestamp@lists.linux.dev
10132 S:      Maintained
10133 Q:      https://patchwork.kernel.org/project/timestamp/list/
10134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10135 F:      Documentation/devicetree/bindings/timestamp/
10136 F:      Documentation/driver-api/hte/
10137 F:      drivers/hte/
10138 F:      include/linux/hte.h
10139
10140 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10141 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10142 L:      linux-iio@vger.kernel.org
10143 S:      Maintained
10144 W:      http://www.st.com/
10145 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10146 F:      drivers/iio/humidity/hts221*
10147
10148 HUAWEI ETHERNET DRIVER
10149 M:      Cai Huoqing <cai.huoqing@linux.dev>
10150 L:      netdev@vger.kernel.org
10151 S:      Maintained
10152 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10153 F:      drivers/net/ethernet/huawei/hinic/
10154
10155 HUGETLB SUBSYSTEM
10156 M:      Muchun Song <muchun.song@linux.dev>
10157 L:      linux-mm@kvack.org
10158 S:      Maintained
10159 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10160 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10161 F:      Documentation/mm/hugetlbfs_reserv.rst
10162 F:      Documentation/mm/vmemmap_dedup.rst
10163 F:      fs/hugetlbfs/
10164 F:      include/linux/hugetlb.h
10165 F:      mm/hugetlb.c
10166 F:      mm/hugetlb_vmemmap.c
10167 F:      mm/hugetlb_vmemmap.h
10168 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10169
10170 HVA ST MEDIA DRIVER
10171 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10172 L:      linux-media@vger.kernel.org
10173 S:      Supported
10174 W:      https://linuxtv.org
10175 T:      git git://linuxtv.org/media_tree.git
10176 F:      drivers/media/platform/st/sti/hva
10177
10178 HWPOISON MEMORY FAILURE HANDLING
10179 M:      Miaohe Lin <linmiaohe@huawei.com>
10180 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10181 L:      linux-mm@kvack.org
10182 S:      Maintained
10183 F:      mm/hwpoison-inject.c
10184 F:      mm/memory-failure.c
10185
10186 HYCON HY46XX TOUCHSCREEN SUPPORT
10187 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10188 L:      linux-input@vger.kernel.org
10189 S:      Maintained
10190 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10191 F:      drivers/input/touchscreen/hycon-hy46xx.c
10192
10193 HYGON PROCESSOR SUPPORT
10194 M:      Pu Wen <puwen@hygon.cn>
10195 L:      linux-kernel@vger.kernel.org
10196 S:      Maintained
10197 F:      arch/x86/kernel/cpu/hygon.c
10198
10199 HYNIX HI556 SENSOR DRIVER
10200 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10201 L:      linux-media@vger.kernel.org
10202 S:      Maintained
10203 T:      git git://linuxtv.org/media_tree.git
10204 F:      drivers/media/i2c/hi556.c
10205
10206 HYNIX HI846 SENSOR DRIVER
10207 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10208 L:      linux-media@vger.kernel.org
10209 S:      Maintained
10210 F:      drivers/media/i2c/hi846.c
10211
10212 HYNIX HI847 SENSOR DRIVER
10213 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10214 L:      linux-media@vger.kernel.org
10215 S:      Maintained
10216 F:      drivers/media/i2c/hi847.c
10217
10218 Hyper-V/Azure CORE AND DRIVERS
10219 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10220 M:      Haiyang Zhang <haiyangz@microsoft.com>
10221 M:      Wei Liu <wei.liu@kernel.org>
10222 M:      Dexuan Cui <decui@microsoft.com>
10223 L:      linux-hyperv@vger.kernel.org
10224 S:      Supported
10225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10226 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10227 F:      Documentation/ABI/testing/debugfs-hyperv
10228 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10229 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10230 F:      Documentation/virt/hyperv
10231 F:      arch/arm64/hyperv
10232 F:      arch/arm64/include/asm/hyperv-tlfs.h
10233 F:      arch/arm64/include/asm/mshyperv.h
10234 F:      arch/x86/hyperv
10235 F:      arch/x86/include/asm/hyperv-tlfs.h
10236 F:      arch/x86/include/asm/mshyperv.h
10237 F:      arch/x86/include/asm/trace/hyperv.h
10238 F:      arch/x86/kernel/cpu/mshyperv.c
10239 F:      drivers/clocksource/hyperv_timer.c
10240 F:      drivers/hid/hid-hyperv.c
10241 F:      drivers/hv/
10242 F:      drivers/input/serio/hyperv-keyboard.c
10243 F:      drivers/iommu/hyperv-iommu.c
10244 F:      drivers/net/ethernet/microsoft/
10245 F:      drivers/net/hyperv/
10246 F:      drivers/pci/controller/pci-hyperv-intf.c
10247 F:      drivers/pci/controller/pci-hyperv.c
10248 F:      drivers/scsi/storvsc_drv.c
10249 F:      drivers/uio/uio_hv_generic.c
10250 F:      drivers/video/fbdev/hyperv_fb.c
10251 F:      include/asm-generic/hyperv-tlfs.h
10252 F:      include/asm-generic/mshyperv.h
10253 F:      include/clocksource/hyperv_timer.h
10254 F:      include/linux/hyperv.h
10255 F:      include/net/mana
10256 F:      include/uapi/linux/hyperv.h
10257 F:      net/vmw_vsock/hyperv_transport.c
10258 F:      tools/hv/
10259
10260 HYPERBUS SUPPORT
10261 M:      Vignesh Raghavendra <vigneshr@ti.com>
10262 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10263 L:      linux-mtd@lists.infradead.org
10264 S:      Supported
10265 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10266 C:      irc://irc.oftc.net/mtd
10267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10268 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10269 F:      drivers/mtd/hyperbus/
10270 F:      include/linux/mtd/hyperbus.h
10271
10272 HYPERVISOR VIRTUAL CONSOLE DRIVER
10273 L:      linuxppc-dev@lists.ozlabs.org
10274 S:      Odd Fixes
10275 F:      drivers/tty/hvc/
10276
10277 I2C ACPI SUPPORT
10278 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10279 L:      linux-i2c@vger.kernel.org
10280 L:      linux-acpi@vger.kernel.org
10281 S:      Maintained
10282 F:      drivers/i2c/i2c-core-acpi.c
10283
10284 I2C ADDRESS TRANSLATOR (ATR)
10285 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10286 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10287 L:      linux-i2c@vger.kernel.org
10288 S:      Maintained
10289 F:      drivers/i2c/i2c-atr.c
10290 F:      include/linux/i2c-atr.h
10291
10292 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10293 M:      Ajay Gupta <ajayg@nvidia.com>
10294 L:      linux-i2c@vger.kernel.org
10295 S:      Maintained
10296 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10297 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10298
10299 I2C MUXES
10300 M:      Peter Rosin <peda@axentia.se>
10301 L:      linux-i2c@vger.kernel.org
10302 S:      Maintained
10303 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10304 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10305 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10306 F:      Documentation/i2c/i2c-topology.rst
10307 F:      Documentation/i2c/muxes/
10308 F:      drivers/i2c/i2c-mux.c
10309 F:      drivers/i2c/muxes/
10310 F:      include/linux/i2c-mux.h
10311
10312 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10313 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10314 L:      linux-i2c@vger.kernel.org
10315 S:      Maintained
10316 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10317 F:      drivers/i2c/busses/i2c-mv64xxx.c
10318
10319 I2C OVER PARALLEL PORT
10320 M:      Jean Delvare <jdelvare@suse.com>
10321 L:      linux-i2c@vger.kernel.org
10322 S:      Maintained
10323 F:      Documentation/i2c/busses/i2c-parport.rst
10324 F:      drivers/i2c/busses/i2c-parport.c
10325
10326 I2C SUBSYSTEM
10327 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10328 L:      linux-i2c@vger.kernel.org
10329 S:      Maintained
10330 W:      https://i2c.wiki.kernel.org/
10331 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10333 F:      Documentation/i2c/
10334 F:      drivers/i2c/*
10335 F:      include/dt-bindings/i2c/i2c.h
10336 F:      include/linux/i2c-dev.h
10337 F:      include/linux/i2c-smbus.h
10338 F:      include/linux/i2c.h
10339 F:      include/uapi/linux/i2c-*.h
10340 F:      include/uapi/linux/i2c.h
10341
10342 I2C SUBSYSTEM HOST DRIVERS
10343 M:      Andi Shyti <andi.shyti@kernel.org>
10344 L:      linux-i2c@vger.kernel.org
10345 S:      Maintained
10346 W:      https://i2c.wiki.kernel.org/
10347 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10349 F:      Documentation/devicetree/bindings/i2c/
10350 F:      drivers/i2c/algos/
10351 F:      drivers/i2c/busses/
10352 F:      include/dt-bindings/i2c/
10353
10354 I2C-TAOS-EVM DRIVER
10355 M:      Jean Delvare <jdelvare@suse.com>
10356 L:      linux-i2c@vger.kernel.org
10357 S:      Maintained
10358 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10359 F:      drivers/i2c/busses/i2c-taos-evm.c
10360
10361 I2C-TINY-USB DRIVER
10362 M:      Till Harbaum <till@harbaum.org>
10363 L:      linux-i2c@vger.kernel.org
10364 S:      Maintained
10365 W:      http://www.harbaum.org/till/i2c_tiny_usb
10366 F:      drivers/i2c/busses/i2c-tiny-usb.c
10367
10368 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10369 M:      Jean Delvare <jdelvare@suse.com>
10370 L:      linux-i2c@vger.kernel.org
10371 S:      Maintained
10372 F:      Documentation/i2c/busses/i2c-ali1535.rst
10373 F:      Documentation/i2c/busses/i2c-ali1563.rst
10374 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10375 F:      Documentation/i2c/busses/i2c-amd756.rst
10376 F:      Documentation/i2c/busses/i2c-amd8111.rst
10377 F:      Documentation/i2c/busses/i2c-i801.rst
10378 F:      Documentation/i2c/busses/i2c-nforce2.rst
10379 F:      Documentation/i2c/busses/i2c-piix4.rst
10380 F:      Documentation/i2c/busses/i2c-sis5595.rst
10381 F:      Documentation/i2c/busses/i2c-sis630.rst
10382 F:      Documentation/i2c/busses/i2c-sis96x.rst
10383 F:      Documentation/i2c/busses/i2c-via.rst
10384 F:      Documentation/i2c/busses/i2c-viapro.rst
10385 F:      drivers/i2c/busses/i2c-ali1535.c
10386 F:      drivers/i2c/busses/i2c-ali1563.c
10387 F:      drivers/i2c/busses/i2c-ali15x3.c
10388 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10389 F:      drivers/i2c/busses/i2c-amd756.c
10390 F:      drivers/i2c/busses/i2c-amd8111.c
10391 F:      drivers/i2c/busses/i2c-i801.c
10392 F:      drivers/i2c/busses/i2c-isch.c
10393 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10394 F:      drivers/i2c/busses/i2c-nforce2.c
10395 F:      drivers/i2c/busses/i2c-piix4.c
10396 F:      drivers/i2c/busses/i2c-sis5595.c
10397 F:      drivers/i2c/busses/i2c-sis630.c
10398 F:      drivers/i2c/busses/i2c-sis96x.c
10399 F:      drivers/i2c/busses/i2c-via.c
10400 F:      drivers/i2c/busses/i2c-viapro.c
10401
10402 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10403 M:      Hans de Goede <hdegoede@redhat.com>
10404 L:      linux-i2c@vger.kernel.org
10405 S:      Maintained
10406 F:      drivers/i2c/busses/i2c-cht-wc.c
10407
10408 I2C/SMBUS ISMT DRIVER
10409 M:      Seth Heasley <seth.heasley@intel.com>
10410 M:      Neil Horman <nhorman@tuxdriver.com>
10411 L:      linux-i2c@vger.kernel.org
10412 F:      Documentation/i2c/busses/i2c-ismt.rst
10413 F:      drivers/i2c/busses/i2c-ismt.c
10414
10415 I2C/SMBUS ZHAOXIN DRIVER
10416 M:      Hans Hu <hanshu@zhaoxin.com>
10417 L:      linux-i2c@vger.kernel.org
10418 S:      Maintained
10419 W:      https://www.zhaoxin.com
10420 F:      drivers/i2c/busses/i2c-viai2c-common.c
10421 F:      drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10422
10423 I2C/SMBUS STUB DRIVER
10424 M:      Jean Delvare <jdelvare@suse.com>
10425 L:      linux-i2c@vger.kernel.org
10426 S:      Maintained
10427 F:      drivers/i2c/i2c-stub.c
10428
10429 I3C DRIVER FOR ASPEED AST2600
10430 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10431 S:      Maintained
10432 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10433 F:      drivers/i3c/master/ast2600-i3c-master.c
10434
10435 I3C DRIVER FOR CADENCE I3C MASTER IP
10436 M:      Przemysław Gaj <pgaj@cadence.com>
10437 S:      Maintained
10438 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10439 F:      drivers/i3c/master/i3c-master-cdns.c
10440
10441 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10442 S:      Orphan
10443 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10444 F:      drivers/i3c/master/dw*
10445
10446 I3C SUBSYSTEM
10447 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10448 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10449 S:      Maintained
10450 C:      irc://chat.freenode.net/linux-i3c
10451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10452 F:      Documentation/ABI/testing/sysfs-bus-i3c
10453 F:      Documentation/devicetree/bindings/i3c/
10454 F:      Documentation/driver-api/i3c
10455 F:      drivers/i3c/
10456 F:      include/linux/i3c/
10457
10458 IBM Operation Panel Input Driver
10459 M:      Eddie James <eajames@linux.ibm.com>
10460 L:      linux-input@vger.kernel.org
10461 S:      Maintained
10462 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10463 F:      drivers/input/misc/ibm-panel.c
10464
10465 IBM Power 842 compression accelerator
10466 M:      Haren Myneni <haren@us.ibm.com>
10467 S:      Supported
10468 F:      crypto/842.c
10469 F:      drivers/crypto/nx/Kconfig
10470 F:      drivers/crypto/nx/Makefile
10471 F:      drivers/crypto/nx/nx-842*
10472 F:      include/linux/sw842.h
10473 F:      lib/842/
10474
10475 IBM Power in-Nest Crypto Acceleration
10476 M:      Breno Leitão <leitao@debian.org>
10477 M:      Nayna Jain <nayna@linux.ibm.com>
10478 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10479 L:      linux-crypto@vger.kernel.org
10480 S:      Supported
10481 F:      drivers/crypto/nx/Kconfig
10482 F:      drivers/crypto/nx/Makefile
10483 F:      drivers/crypto/nx/nx-aes*
10484 F:      drivers/crypto/nx/nx-sha*
10485 F:      drivers/crypto/nx/nx.*
10486 F:      drivers/crypto/nx/nx_csbcpb.h
10487 F:      drivers/crypto/nx/nx_debugfs.c
10488
10489 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10490 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10491 L:      linux-pci@vger.kernel.org
10492 L:      linuxppc-dev@lists.ozlabs.org
10493 S:      Supported
10494 F:      drivers/pci/hotplug/rpadlpar*
10495
10496 IBM Power Linux RAID adapter
10497 M:      Brian King <brking@us.ibm.com>
10498 S:      Supported
10499 F:      drivers/scsi/ipr.*
10500
10501 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10502 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10503 L:      linux-pci@vger.kernel.org
10504 L:      linuxppc-dev@lists.ozlabs.org
10505 S:      Supported
10506 F:      drivers/pci/hotplug/rpaphp*
10507
10508 IBM Power SRIOV Virtual NIC Device Driver
10509 M:      Haren Myneni <haren@linux.ibm.com>
10510 M:      Rick Lindsley <ricklind@linux.ibm.com>
10511 R:      Nick Child <nnac123@linux.ibm.com>
10512 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10513 L:      netdev@vger.kernel.org
10514 S:      Supported
10515 F:      drivers/net/ethernet/ibm/ibmvnic.*
10516
10517 IBM Power VFIO Support
10518 M:      Timothy Pearson <tpearson@raptorengineering.com>
10519 S:      Supported
10520 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10521
10522 IBM Power Virtual Ethernet Device Driver
10523 M:      Nick Child <nnac123@linux.ibm.com>
10524 L:      netdev@vger.kernel.org
10525 S:      Supported
10526 F:      drivers/net/ethernet/ibm/ibmveth.*
10527
10528 IBM Power Virtual FC Device Drivers
10529 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10530 L:      linux-scsi@vger.kernel.org
10531 S:      Supported
10532 F:      drivers/scsi/ibmvscsi/ibmvfc*
10533
10534 IBM Power Virtual Management Channel Driver
10535 M:      Brad Warrum <bwarrum@linux.ibm.com>
10536 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10537 S:      Supported
10538 F:      drivers/misc/ibmvmc.*
10539
10540 IBM Power Virtual SCSI Device Drivers
10541 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10542 L:      linux-scsi@vger.kernel.org
10543 S:      Supported
10544 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10545 F:      include/scsi/viosrp.h
10546
10547 IBM Power Virtual SCSI Device Target Driver
10548 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10549 L:      linux-scsi@vger.kernel.org
10550 L:      target-devel@vger.kernel.org
10551 S:      Supported
10552 F:      drivers/scsi/ibmvscsi_tgt/
10553
10554 IBM Power VMX Cryptographic instructions
10555 M:      Breno Leitão <leitao@debian.org>
10556 M:      Nayna Jain <nayna@linux.ibm.com>
10557 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10558 L:      linux-crypto@vger.kernel.org
10559 S:      Supported
10560 F:      arch/powerpc/crypto/Kconfig
10561 F:      arch/powerpc/crypto/Makefile
10562 F:      arch/powerpc/crypto/aes.c
10563 F:      arch/powerpc/crypto/aes_cbc.c
10564 F:      arch/powerpc/crypto/aes_ctr.c
10565 F:      arch/powerpc/crypto/aes_xts.c
10566 F:      arch/powerpc/crypto/aesp8-ppc.*
10567 F:      arch/powerpc/crypto/ghash.c
10568 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10569 F:      arch/powerpc/crypto/ppc-xlate.pl
10570 F:      arch/powerpc/crypto/vmx.c
10571
10572 IBM ServeRAID RAID DRIVER
10573 S:      Orphan
10574 F:      drivers/scsi/ips.*
10575
10576 ICH LPC AND GPIO DRIVER
10577 M:      Peter Tyser <ptyser@xes-inc.com>
10578 S:      Maintained
10579 F:      drivers/gpio/gpio-ich.c
10580 F:      drivers/mfd/lpc_ich.c
10581
10582 ICY I2C DRIVER
10583 M:      Max Staudt <max@enpas.org>
10584 L:      linux-i2c@vger.kernel.org
10585 S:      Maintained
10586 F:      drivers/i2c/busses/i2c-icy.c
10587
10588 IDEAPAD LAPTOP EXTRAS DRIVER
10589 M:      Ike Panhc <ike.pan@canonical.com>
10590 L:      platform-driver-x86@vger.kernel.org
10591 S:      Maintained
10592 W:      http://launchpad.net/ideapad-laptop
10593 F:      drivers/platform/x86/ideapad-laptop.c
10594
10595 IDEAPAD LAPTOP SLIDEBAR DRIVER
10596 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10597 L:      linux-input@vger.kernel.org
10598 S:      Maintained
10599 W:      https://github.com/o2genum/ideapad-slidebar
10600 F:      drivers/input/misc/ideapad_slidebar.c
10601
10602 IDT VersaClock 5 CLOCK DRIVER
10603 M:      Luca Ceresoli <luca@lucaceresoli.net>
10604 S:      Maintained
10605 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10606 F:      drivers/clk/clk-versaclock5.c
10607
10608 IEEE 802.15.4 SUBSYSTEM
10609 M:      Alexander Aring <alex.aring@gmail.com>
10610 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10611 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10612 L:      linux-wpan@vger.kernel.org
10613 S:      Maintained
10614 W:      https://linux-wpan.org/
10615 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10618 F:      Documentation/networking/ieee802154.rst
10619 F:      drivers/net/ieee802154/
10620 F:      include/linux/ieee802154.h
10621 F:      include/linux/nl802154.h
10622 F:      include/net/af_ieee802154.h
10623 F:      include/net/cfg802154.h
10624 F:      include/net/ieee802154_netdev.h
10625 F:      include/net/mac802154.h
10626 F:      include/net/nl802154.h
10627 F:      net/ieee802154/
10628 F:      net/mac802154/
10629
10630 IFCVF VIRTIO DATA PATH ACCELERATOR
10631 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10632 F:      drivers/vdpa/ifcvf/
10633
10634 IFE PROTOCOL
10635 M:      Yotam Gigi <yotam.gi@gmail.com>
10636 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10637 F:      include/net/ife.h
10638 F:      include/uapi/linux/ife.h
10639 F:      net/ife
10640
10641 IGORPLUG-USB IR RECEIVER
10642 M:      Sean Young <sean@mess.org>
10643 L:      linux-media@vger.kernel.org
10644 S:      Maintained
10645 F:      drivers/media/rc/igorplugusb.c
10646
10647 IGUANAWORKS USB IR TRANSCEIVER
10648 M:      Sean Young <sean@mess.org>
10649 L:      linux-media@vger.kernel.org
10650 S:      Maintained
10651 F:      drivers/media/rc/iguanair.c
10652
10653 IIO BACKEND FRAMEWORK
10654 M:      Nuno Sa <nuno.sa@analog.com>
10655 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10656 L:      linux-iio@vger.kernel.org
10657 S:      Maintained
10658 F:      drivers/iio/industrialio-backend.c
10659 F:      include/linux/iio/backend.h
10660
10661 IIO DIGITAL POTENTIOMETER DAC
10662 M:      Peter Rosin <peda@axentia.se>
10663 L:      linux-iio@vger.kernel.org
10664 S:      Maintained
10665 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10666 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10667 F:      drivers/iio/dac/dpot-dac.c
10668
10669 IIO ENVELOPE DETECTOR
10670 M:      Peter Rosin <peda@axentia.se>
10671 L:      linux-iio@vger.kernel.org
10672 S:      Maintained
10673 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10674 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10675 F:      drivers/iio/adc/envelope-detector.c
10676
10677 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10678 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10679 L:      linux-iio@vger.kernel.org
10680 S:      Maintained
10681 F:      drivers/iio/industrialio-gts-helper.c
10682 F:      include/linux/iio/iio-gts-helper.h
10683 F:      drivers/iio/test/iio-test-gts.c
10684
10685 IIO MULTIPLEXER
10686 M:      Peter Rosin <peda@axentia.se>
10687 L:      linux-iio@vger.kernel.org
10688 S:      Maintained
10689 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10690 F:      drivers/iio/multiplexer/iio-mux.c
10691
10692 IIO SCMI BASED DRIVER
10693 M:      Jyoti Bhayana <jbhayana@google.com>
10694 L:      linux-iio@vger.kernel.org
10695 S:      Maintained
10696 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10697
10698 IIO SUBSYSTEM AND DRIVERS
10699 M:      Jonathan Cameron <jic23@kernel.org>
10700 R:      Lars-Peter Clausen <lars@metafoo.de>
10701 L:      linux-iio@vger.kernel.org
10702 S:      Maintained
10703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10704 F:      Documentation/ABI/testing/configfs-iio*
10705 F:      Documentation/ABI/testing/sysfs-bus-iio*
10706 F:      Documentation/devicetree/bindings/iio/
10707 F:      drivers/iio/
10708 F:      drivers/staging/iio/
10709 F:      include/dt-bindings/iio/
10710 F:      include/linux/iio/
10711 F:      tools/iio/
10712
10713 IIO UNIT CONVERTER
10714 M:      Peter Rosin <peda@axentia.se>
10715 L:      linux-iio@vger.kernel.org
10716 S:      Maintained
10717 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10718 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10719 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10720 F:      drivers/iio/afe/iio-rescale.c
10721
10722 IKANOS/ADI EAGLE ADSL USB DRIVER
10723 M:      Matthieu Castet <castet.matthieu@free.fr>
10724 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10725 S:      Maintained
10726 F:      drivers/usb/atm/ueagle-atm.c
10727
10728 IMAGIS TOUCHSCREEN DRIVER
10729 M:      Markuss Broks <markuss.broks@gmail.com>
10730 S:      Maintained
10731 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10732 F:      drivers/input/touchscreen/imagis.c
10733
10734 IMGTEC ASCII LCD DRIVER
10735 M:      Paul Burton <paulburton@kernel.org>
10736 S:      Maintained
10737 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10738 F:      drivers/auxdisplay/img-ascii-lcd.c
10739
10740 IMGTEC IR DECODER DRIVER
10741 S:      Orphan
10742 F:      drivers/media/rc/img-ir/
10743
10744 IMGTEC POWERVR DRM DRIVER
10745 M:      Frank Binns <frank.binns@imgtec.com>
10746 M:      Matt Coster <matt.coster@imgtec.com>
10747 S:      Supported
10748 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
10749 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10750 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10751 F:      Documentation/gpu/imagination/
10752 F:      drivers/gpu/drm/imagination/
10753 F:      include/uapi/drm/pvr_drm.h
10754
10755 IMON SOUNDGRAPH USB IR RECEIVER
10756 M:      Sean Young <sean@mess.org>
10757 L:      linux-media@vger.kernel.org
10758 S:      Maintained
10759 F:      drivers/media/rc/imon.c
10760 F:      drivers/media/rc/imon_raw.c
10761
10762 IMS TWINTURBO FRAMEBUFFER DRIVER
10763 L:      linux-fbdev@vger.kernel.org
10764 S:      Orphan
10765 F:      drivers/video/fbdev/imsttfb.c
10766
10767 INDEX OF FURTHER KERNEL DOCUMENTATION
10768 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10769 S:      Maintained
10770 F:      Documentation/process/kernel-docs.rst
10771
10772 INDUSTRY PACK SUBSYSTEM (IPACK)
10773 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10774 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10775 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10776 L:      industrypack-devel@lists.sourceforge.net
10777 S:      Maintained
10778 W:      http://industrypack.sourceforge.net
10779 F:      drivers/ipack/
10780
10781 INFINEON DPS310 Driver
10782 M:      Eddie James <eajames@linux.ibm.com>
10783 L:      linux-iio@vger.kernel.org
10784 S:      Maintained
10785 F:      drivers/iio/pressure/dps310.c
10786
10787 INFINEON PEB2466 ASoC CODEC
10788 M:      Herve Codina <herve.codina@bootlin.com>
10789 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10790 S:      Maintained
10791 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10792 F:      sound/soc/codecs/peb2466.c
10793
10794 INFINIBAND SUBSYSTEM
10795 M:      Jason Gunthorpe <jgg@nvidia.com>
10796 M:      Leon Romanovsky <leonro@nvidia.com>
10797 L:      linux-rdma@vger.kernel.org
10798 S:      Supported
10799 W:      https://github.com/linux-rdma/rdma-core
10800 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10802 F:      Documentation/devicetree/bindings/infiniband/
10803 F:      Documentation/infiniband/
10804 F:      drivers/infiniband/
10805 F:      include/rdma/
10806 F:      include/trace/events/ib_mad.h
10807 F:      include/trace/events/ib_umad.h
10808 F:      include/trace/misc/rdma.h
10809 F:      include/uapi/linux/if_infiniband.h
10810 F:      include/uapi/rdma/
10811 F:      samples/bpf/ibumad_kern.c
10812 F:      samples/bpf/ibumad_user.c
10813
10814 INGENIC JZ4780 NAND DRIVER
10815 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10816 L:      linux-mtd@lists.infradead.org
10817 L:      linux-mips@vger.kernel.org
10818 S:      Maintained
10819 F:      drivers/mtd/nand/raw/ingenic/
10820
10821 INGENIC JZ47xx SoCs
10822 M:      Paul Cercueil <paul@crapouillou.net>
10823 L:      linux-mips@vger.kernel.org
10824 S:      Maintained
10825 F:      arch/mips/boot/dts/ingenic/
10826 F:      arch/mips/generic/board-ingenic.c
10827 F:      arch/mips/include/asm/mach-ingenic/
10828 F:      arch/mips/ingenic/Kconfig
10829 F:      drivers/clk/ingenic/
10830 F:      drivers/dma/dma-jz4780.c
10831 F:      drivers/gpu/drm/ingenic/
10832 F:      drivers/i2c/busses/i2c-jz4780.c
10833 F:      drivers/iio/adc/ingenic-adc.c
10834 F:      drivers/irqchip/irq-ingenic.c
10835 F:      drivers/memory/jz4780-nemc.c
10836 F:      drivers/mmc/host/jz4740_mmc.c
10837 F:      drivers/mtd/nand/raw/ingenic/
10838 F:      drivers/pinctrl/pinctrl-ingenic.c
10839 F:      drivers/power/supply/ingenic-battery.c
10840 F:      drivers/pwm/pwm-jz4740.c
10841 F:      drivers/remoteproc/ingenic_rproc.c
10842 F:      drivers/rtc/rtc-jz4740.c
10843 F:      drivers/tty/serial/8250/8250_ingenic.c
10844 F:      drivers/usb/musb/jz4740.c
10845 F:      drivers/watchdog/jz4740_wdt.c
10846 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10847 F:      include/linux/mfd/ingenic-tcu.h
10848 F:      sound/soc/codecs/jz47*
10849 F:      sound/soc/jz4740/
10850
10851 INJOINIC IP5xxx POWER BANK IC DRIVER
10852 M:      Samuel Holland <samuel@sholland.org>
10853 S:      Maintained
10854 F:      drivers/power/supply/ip5xxx_power.c
10855
10856 INOTIFY
10857 M:      Jan Kara <jack@suse.cz>
10858 R:      Amir Goldstein <amir73il@gmail.com>
10859 L:      linux-fsdevel@vger.kernel.org
10860 S:      Maintained
10861 F:      Documentation/filesystems/inotify.rst
10862 F:      fs/notify/inotify/
10863 F:      include/linux/inotify.h
10864 F:      include/uapi/linux/inotify.h
10865
10866 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10867 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10868 L:      linux-input@vger.kernel.org
10869 S:      Maintained
10870 Q:      http://patchwork.kernel.org/project/linux-input/list/
10871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10872 F:      Documentation/devicetree/bindings/input/
10873 F:      Documentation/devicetree/bindings/serio/
10874 F:      Documentation/input/
10875 F:      drivers/input/
10876 F:      include/dt-bindings/input/
10877 F:      include/linux/input.h
10878 F:      include/linux/input/
10879 F:      include/uapi/linux/input-event-codes.h
10880 F:      include/uapi/linux/input.h
10881
10882 INPUT MULTITOUCH (MT) PROTOCOL
10883 M:      Henrik Rydberg <rydberg@bitmath.org>
10884 L:      linux-input@vger.kernel.org
10885 S:      Odd fixes
10886 F:      Documentation/input/multi-touch-protocol.rst
10887 F:      drivers/input/input-mt.c
10888 K:      \b(ABS|SYN)_MT_
10889
10890 INSIDE SECURE CRYPTO DRIVER
10891 M:      Antoine Tenart <atenart@kernel.org>
10892 L:      linux-crypto@vger.kernel.org
10893 S:      Maintained
10894 F:      drivers/crypto/inside-secure/
10895
10896 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10897 M:      Mimi Zohar <zohar@linux.ibm.com>
10898 M:      Roberto Sassu <roberto.sassu@huawei.com>
10899 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10900 R:      Eric Snowberg <eric.snowberg@oracle.com>
10901 L:      linux-integrity@vger.kernel.org
10902 S:      Supported
10903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10904 F:      security/integrity/
10905 F:      security/integrity/ima/
10906
10907 INTEL 810/815 FRAMEBUFFER DRIVER
10908 M:      Antonino Daplas <adaplas@gmail.com>
10909 L:      linux-fbdev@vger.kernel.org
10910 S:      Maintained
10911 F:      drivers/video/fbdev/i810/
10912
10913 INTEL 8254 COUNTER DRIVER
10914 M:      William Breathitt Gray <william.gray@linaro.org>
10915 L:      linux-iio@vger.kernel.org
10916 S:      Maintained
10917 F:      drivers/counter/i8254.c
10918 F:      include/linux/i8254.h
10919
10920 INTEL 8255 GPIO DRIVER
10921 M:      William Breathitt Gray <william.gray@linaro.org>
10922 L:      linux-gpio@vger.kernel.org
10923 S:      Maintained
10924 F:      drivers/gpio/gpio-i8255.c
10925 F:      drivers/gpio/gpio-i8255.h
10926
10927 INTEL ASoC DRIVERS
10928 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10929 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10930 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10931 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10932 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10933 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10934 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10935 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10936 S:      Supported
10937 F:      sound/soc/intel/
10938
10939 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10940 M:      Hans de Goede <hdegoede@redhat.com>
10941 L:      platform-driver-x86@vger.kernel.org
10942 S:      Maintained
10943 F:      drivers/platform/x86/intel/atomisp2/pm.c
10944
10945 INTEL ATOMISP2 LED DRIVER
10946 M:      Hans de Goede <hdegoede@redhat.com>
10947 L:      platform-driver-x86@vger.kernel.org
10948 S:      Maintained
10949 F:      drivers/platform/x86/intel/atomisp2/led.c
10950
10951 INTEL BIOS SAR INT1092 DRIVER
10952 M:      Shravan Sudhakar <s.shravan@intel.com>
10953 L:      platform-driver-x86@vger.kernel.org
10954 S:      Maintained
10955 F:      drivers/platform/x86/intel/int1092/
10956
10957 INTEL BROXTON PMC DRIVER
10958 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10959 M:      Zha Qipeng <qipeng.zha@intel.com>
10960 S:      Maintained
10961 F:      drivers/mfd/intel_pmc_bxt.c
10962 F:      include/linux/mfd/intel_pmc_bxt.h
10963
10964 INTEL C600 SERIES SAS CONTROLLER DRIVER
10965 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10966 L:      linux-scsi@vger.kernel.org
10967 S:      Supported
10968 T:      git git://git.code.sf.net/p/intel-sas/isci
10969 F:      drivers/scsi/isci/
10970
10971 INTEL CPU family model numbers
10972 M:      Tony Luck <tony.luck@intel.com>
10973 M:      x86@kernel.org
10974 L:      linux-kernel@vger.kernel.org
10975 S:      Supported
10976 F:      arch/x86/include/asm/intel-family.h
10977
10978 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10979 M:      Jani Nikula <jani.nikula@linux.intel.com>
10980 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10981 L:      intel-gfx@lists.freedesktop.org
10982 L:      intel-xe@lists.freedesktop.org
10983 S:      Supported
10984 F:      drivers/gpu/drm/i915/display/
10985 F:      drivers/gpu/drm/xe/display/
10986 F:      drivers/gpu/drm/xe/compat-i915-headers
10987
10988 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10989 M:      Jani Nikula <jani.nikula@linux.intel.com>
10990 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10991 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10992 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10993 L:      intel-gfx@lists.freedesktop.org
10994 S:      Supported
10995 W:      https://drm.pages.freedesktop.org/intel-docs/
10996 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10997 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10998 C:      irc://irc.oftc.net/intel-gfx
10999 T:      git git://anongit.freedesktop.org/drm-intel
11000 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11001 F:      Documentation/gpu/i915.rst
11002 F:      drivers/gpu/drm/ci/xfails/i915*
11003 F:      drivers/gpu/drm/i915/
11004 F:      include/drm/i915*
11005 F:      include/uapi/drm/i915_drm.h
11006
11007 INTEL DRM XE DRIVER (Lunar Lake and newer)
11008 M:      Lucas De Marchi <lucas.demarchi@intel.com>
11009 M:      Oded Gabbay <ogabbay@kernel.org>
11010 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
11011 L:      intel-xe@lists.freedesktop.org
11012 S:      Supported
11013 W:      https://drm.pages.freedesktop.org/intel-docs/
11014 Q:      http://patchwork.freedesktop.org/project/intel-xe/
11015 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11016 C:      irc://irc.oftc.net/xe
11017 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
11018 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11019 F:      Documentation/gpu/xe/
11020 F:      drivers/gpu/drm/xe/
11021 F:      include/drm/xe*
11022 F:      include/uapi/drm/xe_drm.h
11023
11024 INTEL ETHERNET DRIVERS
11025 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
11026 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
11027 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11028 S:      Supported
11029 W:      https://www.intel.com/content/www/us/en/support.html
11030 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11033 F:      Documentation/networking/device_drivers/ethernet/intel/
11034 F:      drivers/net/ethernet/intel/
11035 F:      drivers/net/ethernet/intel/*/
11036 F:      include/linux/avf/virtchnl.h
11037 F:      include/linux/net/intel/iidc.h
11038
11039 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11040 M:      Mustafa Ismail <mustafa.ismail@intel.com>
11041 M:      Shiraz Saleem <shiraz.saleem@intel.com>
11042 L:      linux-rdma@vger.kernel.org
11043 S:      Supported
11044 F:      drivers/infiniband/hw/irdma/
11045 F:      include/uapi/rdma/irdma-abi.h
11046
11047 INTEL GPIO DRIVERS
11048 M:      Andy Shevchenko <andy@kernel.org>
11049 L:      linux-gpio@vger.kernel.org
11050 S:      Supported
11051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11052 F:      drivers/gpio/gpio-elkhartlake.c
11053 F:      drivers/gpio/gpio-graniterapids.c
11054 F:      drivers/gpio/gpio-ich.c
11055 F:      drivers/gpio/gpio-merrifield.c
11056 F:      drivers/gpio/gpio-ml-ioh.c
11057 F:      drivers/gpio/gpio-pch.c
11058 F:      drivers/gpio/gpio-sch.c
11059 F:      drivers/gpio/gpio-sodaville.c
11060 F:      drivers/gpio/gpio-tangier.c
11061 F:      drivers/gpio/gpio-tangier.h
11062
11063 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11064 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
11065 M:      Zhi Wang <zhi.wang.linux@gmail.com>
11066 L:      intel-gvt-dev@lists.freedesktop.org
11067 L:      intel-gfx@lists.freedesktop.org
11068 S:      Supported
11069 W:      https://github.com/intel/gvt-linux/wiki
11070 T:      git https://github.com/intel/gvt-linux.git
11071 F:      drivers/gpu/drm/i915/gvt/
11072
11073 INTEL HID EVENT DRIVER
11074 M:      Alex Hung <alexhung@gmail.com>
11075 L:      platform-driver-x86@vger.kernel.org
11076 S:      Maintained
11077 F:      drivers/platform/x86/intel/hid.c
11078
11079 INTEL I/OAT DMA DRIVER
11080 M:      Dave Jiang <dave.jiang@intel.com>
11081 R:      Dan Williams <dan.j.williams@intel.com>
11082 L:      dmaengine@vger.kernel.org
11083 S:      Supported
11084 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
11085 F:      drivers/dma/ioat*
11086
11087 INTEL IAA CRYPTO DRIVER
11088 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
11089 L:      linux-crypto@vger.kernel.org
11090 S:      Supported
11091 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11092 F:      drivers/crypto/intel/iaa/*
11093
11094 INTEL IDLE DRIVER
11095 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
11096 M:      Len Brown <lenb@kernel.org>
11097 L:      linux-pm@vger.kernel.org
11098 S:      Supported
11099 B:      https://bugzilla.kernel.org
11100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11101 F:      drivers/idle/intel_idle.c
11102
11103 INTEL IDXD DRIVER
11104 M:      Fenghua Yu <fenghua.yu@intel.com>
11105 R:      Dave Jiang <dave.jiang@intel.com>
11106 L:      dmaengine@vger.kernel.org
11107 S:      Supported
11108 F:      drivers/dma/idxd/*
11109 F:      include/uapi/linux/idxd.h
11110
11111 INTEL IN FIELD SCAN (IFS) DEVICE
11112 M:      Jithu Joseph <jithu.joseph@intel.com>
11113 R:      Ashok Raj <ashok.raj@intel.com>
11114 R:      Tony Luck <tony.luck@intel.com>
11115 S:      Maintained
11116 F:      drivers/platform/x86/intel/ifs
11117 F:      include/trace/events/intel_ifs.h
11118
11119 INTEL INTEGRATED SENSOR HUB DRIVER
11120 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11121 M:      Jiri Kosina <jikos@kernel.org>
11122 L:      linux-input@vger.kernel.org
11123 S:      Maintained
11124 F:      drivers/hid/intel-ish-hid/
11125
11126 INTEL IOMMU (VT-d)
11127 M:      David Woodhouse <dwmw2@infradead.org>
11128 M:      Lu Baolu <baolu.lu@linux.intel.com>
11129 L:      iommu@lists.linux.dev
11130 S:      Supported
11131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11132 F:      drivers/iommu/intel/
11133
11134 INTEL IPU3 CSI-2 CIO2 DRIVER
11135 M:      Yong Zhi <yong.zhi@intel.com>
11136 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11137 M:      Bingbu Cao <bingbu.cao@intel.com>
11138 M:      Dan Scally <djrscally@gmail.com>
11139 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11140 L:      linux-media@vger.kernel.org
11141 S:      Maintained
11142 T:      git git://linuxtv.org/media_tree.git
11143 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11144 F:      drivers/media/pci/intel/ipu3/
11145
11146 INTEL IPU3 CSI-2 IMGU DRIVER
11147 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11148 R:      Bingbu Cao <bingbu.cao@intel.com>
11149 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11150 L:      linux-media@vger.kernel.org
11151 S:      Maintained
11152 F:      Documentation/admin-guide/media/ipu3.rst
11153 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11154 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11155 F:      drivers/staging/media/ipu3/
11156
11157 INTEL IPU6 INPUT SYSTEM DRIVER
11158 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11159 M:      Bingbu Cao <bingbu.cao@intel.com>
11160 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11161 L:      linux-media@vger.kernel.org
11162 S:      Maintained
11163 T:      git git://linuxtv.org/media_tree.git
11164 F:      Documentation/admin-guide/media/ipu6-isys.rst
11165 F:      drivers/media/pci/intel/ipu6/
11166
11167 INTEL ISHTP ECLITE DRIVER
11168 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11169 L:      platform-driver-x86@vger.kernel.org
11170 S:      Supported
11171 F:      drivers/platform/x86/intel/ishtp_eclite.c
11172
11173 INTEL IXP4XX CRYPTO SUPPORT
11174 M:      Corentin Labbe <clabbe@baylibre.com>
11175 L:      linux-crypto@vger.kernel.org
11176 S:      Maintained
11177 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11178
11179 INTEL KEEM BAY DRM DRIVER
11180 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11181 M:      Edmund Dea <edmund.j.dea@intel.com>
11182 S:      Maintained
11183 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11184 F:      drivers/gpu/drm/kmb/
11185
11186 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11187 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11188 S:      Maintained
11189 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11190 F:      drivers/crypto/intel/keembay/Kconfig
11191 F:      drivers/crypto/intel/keembay/Makefile
11192 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11193 F:      drivers/crypto/intel/keembay/ocs-aes.c
11194 F:      drivers/crypto/intel/keembay/ocs-aes.h
11195
11196 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11197 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11198 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11199 M:      Mark Gross <mgross@linux.intel.com>
11200 S:      Maintained
11201 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11202 F:      drivers/crypto/intel/keembay/Kconfig
11203 F:      drivers/crypto/intel/keembay/Makefile
11204 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11205
11206 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11207 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11208 M:      Declan Murphy <declan.murphy@intel.com>
11209 S:      Maintained
11210 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11211 F:      drivers/crypto/intel/keembay/Kconfig
11212 F:      drivers/crypto/intel/keembay/Makefile
11213 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11214 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11215 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11216
11217 INTEL MANAGEMENT ENGINE (mei)
11218 M:      Tomas Winkler <tomas.winkler@intel.com>
11219 L:      linux-kernel@vger.kernel.org
11220 S:      Supported
11221 F:      Documentation/driver-api/mei/*
11222 F:      drivers/misc/mei/
11223 F:      drivers/watchdog/mei_wdt.c
11224 F:      include/linux/mei_aux.h
11225 F:      include/linux/mei_cl_bus.h
11226 F:      include/uapi/linux/mei.h
11227 F:      include/uapi/linux/mei_uuid.h
11228 F:      include/uapi/linux/uuid.h
11229 F:      samples/mei/*
11230
11231 INTEL MAX 10 BMC MFD DRIVER
11232 M:      Xu Yilun <yilun.xu@intel.com>
11233 R:      Tom Rix <trix@redhat.com>
11234 S:      Maintained
11235 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11236 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11237 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11238 F:      drivers/mfd/intel-m10-bmc*
11239 F:      include/linux/mfd/intel-m10-bmc.h
11240
11241 INTEL MAX10 BMC SECURE UPDATES
11242 M:      Peter Colberg <peter.colberg@intel.com>
11243 L:      linux-fpga@vger.kernel.org
11244 S:      Maintained
11245 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11246 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11247
11248 INTEL P-Unit IPC DRIVER
11249 M:      Zha Qipeng <qipeng.zha@intel.com>
11250 L:      platform-driver-x86@vger.kernel.org
11251 S:      Maintained
11252 F:      arch/x86/include/asm/intel_punit_ipc.h
11253 F:      drivers/platform/x86/intel/punit_ipc.c
11254
11255 INTEL PMC CORE DRIVER
11256 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11257 M:      David E Box <david.e.box@intel.com>
11258 L:      platform-driver-x86@vger.kernel.org
11259 S:      Maintained
11260 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11261 F:      drivers/platform/x86/intel/pmc/
11262
11263 INTEL PMIC GPIO DRIVERS
11264 M:      Andy Shevchenko <andy@kernel.org>
11265 S:      Supported
11266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11267 F:      drivers/gpio/gpio-*cove.c
11268
11269 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11270 M:      Andy Shevchenko <andy@kernel.org>
11271 S:      Supported
11272 F:      drivers/mfd/intel_soc_pmic*
11273 F:      include/linux/mfd/intel_soc_pmic*
11274
11275 INTEL PMT DRIVERS
11276 M:      David E. Box <david.e.box@linux.intel.com>
11277 S:      Supported
11278 F:      drivers/platform/x86/intel/pmt/
11279
11280 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11281 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11282 L:      linux-wireless@vger.kernel.org
11283 S:      Maintained
11284 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11285 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11286 F:      drivers/net/wireless/intel/ipw2x00/
11287
11288 INTEL PSTATE DRIVER
11289 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11290 M:      Len Brown <lenb@kernel.org>
11291 L:      linux-pm@vger.kernel.org
11292 S:      Supported
11293 F:      drivers/cpufreq/intel_pstate.c
11294
11295 INTEL PTP DFL ToD DRIVER
11296 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11297 L:      linux-fpga@vger.kernel.org
11298 L:      netdev@vger.kernel.org
11299 S:      Maintained
11300 F:      drivers/ptp/ptp_dfl_tod.c
11301
11302 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11303 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11304 L:      linux-iio@vger.kernel.org
11305 F:      drivers/counter/intel-qep.c
11306
11307 INTEL SCU DRIVERS
11308 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11309 S:      Maintained
11310 F:      arch/x86/include/asm/intel_scu_ipc.h
11311 F:      drivers/platform/x86/intel_scu_*
11312
11313 INTEL SDSI DRIVER
11314 M:      David E. Box <david.e.box@linux.intel.com>
11315 S:      Supported
11316 F:      drivers/platform/x86/intel/sdsi.c
11317 F:      tools/arch/x86/intel_sdsi/
11318 F:      tools/testing/selftests/drivers/sdsi/
11319
11320 INTEL SGX
11321 M:      Jarkko Sakkinen <jarkko@kernel.org>
11322 R:      Dave Hansen <dave.hansen@linux.intel.com>
11323 L:      linux-sgx@vger.kernel.org
11324 S:      Supported
11325 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11327 F:      Documentation/arch/x86/sgx.rst
11328 F:      arch/x86/entry/vdso/vsgx.S
11329 F:      arch/x86/include/asm/sgx.h
11330 F:      arch/x86/include/uapi/asm/sgx.h
11331 F:      arch/x86/kernel/cpu/sgx/*
11332 F:      tools/testing/selftests/sgx/*
11333 K:      \bSGX_
11334
11335 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11336 M:      Daniel Scally <djrscally@gmail.com>
11337 S:      Maintained
11338 F:      drivers/platform/x86/intel/int3472/
11339
11340 INTEL SPEED SELECT TECHNOLOGY
11341 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11342 L:      platform-driver-x86@vger.kernel.org
11343 S:      Maintained
11344 F:      drivers/platform/x86/intel/speed_select_if/
11345 F:      include/uapi/linux/isst_if.h
11346 F:      tools/power/x86/intel-speed-select/
11347
11348 INTEL STRATIX10 FIRMWARE DRIVERS
11349 M:      Dinh Nguyen <dinguyen@kernel.org>
11350 L:      linux-kernel@vger.kernel.org
11351 S:      Maintained
11352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11353 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11354 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11355 F:      drivers/firmware/stratix10-rsu.c
11356 F:      drivers/firmware/stratix10-svc.c
11357 F:      include/linux/firmware/intel/stratix10-smc.h
11358 F:      include/linux/firmware/intel/stratix10-svc-client.h
11359
11360 INTEL TELEMETRY DRIVER
11361 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11362 M:      "David E. Box" <david.e.box@linux.intel.com>
11363 L:      platform-driver-x86@vger.kernel.org
11364 S:      Maintained
11365 F:      arch/x86/include/asm/intel_telemetry.h
11366 F:      drivers/platform/x86/intel/telemetry/
11367
11368 INTEL TPMI DRIVER
11369 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11370 L:      platform-driver-x86@vger.kernel.org
11371 S:      Maintained
11372 F:      Documentation/ABI/testing/debugfs-tpmi
11373 F:      drivers/platform/x86/intel/tpmi.c
11374 F:      include/linux/intel_tpmi.h
11375
11376 INTEL UNCORE FREQUENCY CONTROL
11377 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11378 L:      platform-driver-x86@vger.kernel.org
11379 S:      Maintained
11380 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11381 F:      drivers/platform/x86/intel/uncore-frequency/
11382
11383 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11384 M:      David E. Box <david.e.box@linux.intel.com>
11385 S:      Supported
11386 F:      drivers/platform/x86/intel/vsec.*
11387
11388 INTEL VIRTUAL BUTTON DRIVER
11389 M:      AceLan Kao <acelan.kao@canonical.com>
11390 L:      platform-driver-x86@vger.kernel.org
11391 S:      Maintained
11392 F:      drivers/platform/x86/intel/vbtn.c
11393
11394 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11395 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11396 L:      linux-wireless@vger.kernel.org
11397 S:      Supported
11398 F:      drivers/net/wireless/intel/iwlegacy/
11399
11400 INTEL WIRELESS WIFI LINK (iwlwifi)
11401 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11402 L:      linux-wireless@vger.kernel.org
11403 S:      Supported
11404 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11406 F:      drivers/net/wireless/intel/iwlwifi/
11407
11408 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11409 M:      Jithu Joseph <jithu.joseph@intel.com>
11410 S:      Maintained
11411 W:      https://slimbootloader.github.io/security/firmware-update.html
11412 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11413
11414 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11415 L:      Dell.Client.Kernel@dell.com
11416 S:      Maintained
11417 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11418
11419 INTEL WWAN IOSM DRIVER
11420 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11421 L:      netdev@vger.kernel.org
11422 S:      Maintained
11423 F:      drivers/net/wwan/iosm/
11424
11425 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11426 M:      Xin Li <xin@zytor.com>
11427 M:      "H. Peter Anvin" <hpa@zytor.com>
11428 S:      Supported
11429 F:      Documentation/arch/x86/x86_64/fred.rst
11430 F:      arch/x86/entry/entry_64_fred.S
11431 F:      arch/x86/entry/entry_fred.c
11432 F:      arch/x86/include/asm/fred.h
11433 F:      arch/x86/kernel/fred.c
11434
11435 INTEL(R) TRACE HUB
11436 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11437 S:      Supported
11438 F:      Documentation/trace/intel_th.rst
11439 F:      drivers/hwtracing/intel_th/
11440 F:      include/linux/intel_th.h
11441
11442 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11443 M:      Ning Sun <ning.sun@intel.com>
11444 L:      tboot-devel@lists.sourceforge.net
11445 S:      Supported
11446 W:      http://tboot.sourceforge.net
11447 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11448 F:      Documentation/arch/x86/intel_txt.rst
11449 F:      arch/x86/kernel/tboot.c
11450 F:      include/linux/tboot.h
11451
11452 INTERCONNECT API
11453 M:      Georgi Djakov <djakov@kernel.org>
11454 L:      linux-pm@vger.kernel.org
11455 S:      Maintained
11456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11457 F:      Documentation/devicetree/bindings/interconnect/
11458 F:      Documentation/driver-api/interconnect.rst
11459 F:      drivers/interconnect/
11460 F:      include/dt-bindings/interconnect/
11461 F:      include/linux/interconnect-provider.h
11462 F:      include/linux/interconnect.h
11463
11464 INTERRUPT COUNTER DRIVER
11465 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11466 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11467 L:      linux-iio@vger.kernel.org
11468 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11469 F:      drivers/counter/interrupt-cnt.c
11470
11471 INTERSIL ISL7998X VIDEO DECODER DRIVER
11472 M:      Michael Tretter <m.tretter@pengutronix.de>
11473 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11474 L:      linux-media@vger.kernel.org
11475 S:      Maintained
11476 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11477 F:      drivers/media/i2c/isl7998x.c
11478
11479 INVENSENSE ICM-426xx IMU DRIVER
11480 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11481 L:      linux-iio@vger.kernel.org
11482 S:      Maintained
11483 W:      https://invensense.tdk.com/
11484 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11485 F:      drivers/iio/imu/inv_icm42600/
11486
11487 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11488 M:      Linus Walleij <linus.walleij@linaro.org>
11489 L:      linux-iio@vger.kernel.org
11490 S:      Maintained
11491 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11492 F:      drivers/iio/gyro/mpu3050*
11493
11494 IOC3 ETHERNET DRIVER
11495 M:      Ralf Baechle <ralf@linux-mips.org>
11496 L:      linux-mips@vger.kernel.org
11497 S:      Maintained
11498 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11499
11500 IOMMU DMA-API LAYER
11501 M:      Robin Murphy <robin.murphy@arm.com>
11502 L:      iommu@lists.linux.dev
11503 S:      Maintained
11504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11505 F:      drivers/iommu/dma-iommu.c
11506 F:      drivers/iommu/dma-iommu.h
11507 F:      drivers/iommu/iova.c
11508 F:      include/linux/iova.h
11509
11510 IOMMU SUBSYSTEM
11511 M:      Joerg Roedel <joro@8bytes.org>
11512 M:      Will Deacon <will@kernel.org>
11513 R:      Robin Murphy <robin.murphy@arm.com>
11514 L:      iommu@lists.linux.dev
11515 S:      Maintained
11516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11517 F:      Documentation/devicetree/bindings/iommu/
11518 F:      Documentation/userspace-api/iommu.rst
11519 F:      drivers/iommu/
11520 F:      include/linux/iommu.h
11521 F:      include/linux/iova.h
11522 F:      include/linux/of_iommu.h
11523
11524 IOMMUFD
11525 M:      Jason Gunthorpe <jgg@nvidia.com>
11526 M:      Kevin Tian <kevin.tian@intel.com>
11527 L:      iommu@lists.linux.dev
11528 S:      Maintained
11529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11530 F:      Documentation/userspace-api/iommufd.rst
11531 F:      drivers/iommu/iommufd/
11532 F:      include/linux/iommufd.h
11533 F:      include/uapi/linux/iommufd.h
11534 F:      tools/testing/selftests/iommu/
11535
11536 IOSYS-MAP HELPERS
11537 M:      Thomas Zimmermann <tzimmermann@suse.de>
11538 L:      dri-devel@lists.freedesktop.org
11539 S:      Maintained
11540 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11541 F:      include/linux/iosys-map.h
11542
11543 IO_URING
11544 M:      Jens Axboe <axboe@kernel.dk>
11545 R:      Pavel Begunkov <asml.silence@gmail.com>
11546 L:      io-uring@vger.kernel.org
11547 S:      Maintained
11548 T:      git git://git.kernel.dk/linux-block
11549 T:      git git://git.kernel.dk/liburing
11550 F:      include/linux/io_uring/
11551 F:      include/linux/io_uring.h
11552 F:      include/linux/io_uring_types.h
11553 F:      include/trace/events/io_uring.h
11554 F:      include/uapi/linux/io_uring.h
11555 F:      io_uring/
11556
11557 IPMI SUBSYSTEM
11558 M:      Corey Minyard <minyard@acm.org>
11559 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11560 S:      Supported
11561 W:      http://openipmi.sourceforge.net/
11562 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11563 F:      Documentation/devicetree/bindings/ipmi/
11564 F:      Documentation/driver-api/ipmi.rst
11565 F:      drivers/char/ipmi/
11566 F:      include/linux/ipmi*
11567 F:      include/uapi/linux/ipmi*
11568
11569 IPS SCSI RAID DRIVER
11570 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11571 L:      linux-scsi@vger.kernel.org
11572 S:      Maintained
11573 W:      http://www.adaptec.com/
11574 F:      drivers/scsi/ips*
11575
11576 IPVS
11577 M:      Simon Horman <horms@verge.net.au>
11578 M:      Julian Anastasov <ja@ssi.bg>
11579 L:      netdev@vger.kernel.org
11580 L:      lvs-devel@vger.kernel.org
11581 S:      Maintained
11582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11584 F:      Documentation/networking/ipvs-sysctl.rst
11585 F:      include/net/ip_vs.h
11586 F:      include/uapi/linux/ip_vs.h
11587 F:      net/netfilter/ipvs/
11588
11589 IPWIRELESS DRIVER
11590 M:      Jiri Kosina <jikos@kernel.org>
11591 M:      David Sterba <dsterba@suse.com>
11592 S:      Odd Fixes
11593 F:      drivers/tty/ipwireless/
11594
11595 IRON DEVICE AUDIO CODEC DRIVERS
11596 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11598 S:      Maintained
11599 F:      Documentation/devicetree/bindings/sound/irondevice,*
11600 F:      sound/soc/codecs/sma*
11601
11602 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11603 M:      Thomas Gleixner <tglx@linutronix.de>
11604 S:      Maintained
11605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11606 F:      Documentation/core-api/irq/irq-domain.rst
11607 F:      include/linux/irqdomain.h
11608 F:      include/linux/irqdomain_defs.h
11609 F:      kernel/irq/irqdomain.c
11610 F:      kernel/irq/msi.c
11611
11612 IRQ SUBSYSTEM
11613 M:      Thomas Gleixner <tglx@linutronix.de>
11614 L:      linux-kernel@vger.kernel.org
11615 S:      Maintained
11616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11617 F:      include/linux/group_cpus.h
11618 F:      include/linux/irq.h
11619 F:      include/linux/irqhandler.h
11620 F:      include/linux/irqnr.h
11621 F:      include/linux/irqreturn.h
11622 F:      kernel/irq/
11623 F:      lib/group_cpus.c
11624
11625 IRQCHIP DRIVERS
11626 M:      Thomas Gleixner <tglx@linutronix.de>
11627 L:      linux-kernel@vger.kernel.org
11628 S:      Maintained
11629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11630 F:      Documentation/devicetree/bindings/interrupt-controller/
11631 F:      drivers/irqchip/
11632 F:      include/linux/irqchip.h
11633
11634 ISA
11635 M:      William Breathitt Gray <william.gray@linaro.org>
11636 S:      Maintained
11637 F:      Documentation/driver-api/isa.rst
11638 F:      drivers/base/isa.c
11639 F:      include/linux/isa.h
11640
11641 ISA RADIO MODULE
11642 M:      Hans Verkuil <hverkuil@xs4all.nl>
11643 L:      linux-media@vger.kernel.org
11644 S:      Maintained
11645 W:      https://linuxtv.org
11646 T:      git git://linuxtv.org/media_tree.git
11647 F:      drivers/media/radio/radio-isa*
11648
11649 ISAPNP
11650 M:      Jaroslav Kysela <perex@perex.cz>
11651 S:      Maintained
11652 F:      Documentation/userspace-api/isapnp.rst
11653 F:      drivers/pnp/isapnp/
11654 F:      include/linux/isapnp.h
11655
11656 ISCSI
11657 M:      Lee Duncan <lduncan@suse.com>
11658 M:      Chris Leech <cleech@redhat.com>
11659 M:      Mike Christie <michael.christie@oracle.com>
11660 L:      open-iscsi@googlegroups.com
11661 L:      linux-scsi@vger.kernel.org
11662 S:      Maintained
11663 W:      www.open-iscsi.com
11664 F:      drivers/scsi/*iscsi*
11665 F:      include/scsi/*iscsi*
11666
11667 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11668 M:      Peter Jones <pjones@redhat.com>
11669 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11670 S:      Maintained
11671 F:      drivers/firmware/iscsi_ibft*
11672
11673 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11674 M:      Sagi Grimberg <sagi@grimberg.me>
11675 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11676 L:      linux-rdma@vger.kernel.org
11677 S:      Supported
11678 W:      http://www.openfabrics.org
11679 W:      www.open-iscsi.org
11680 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11681 F:      drivers/infiniband/ulp/iser/
11682
11683 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11684 M:      Sagi Grimberg <sagi@grimberg.me>
11685 L:      linux-rdma@vger.kernel.org
11686 L:      target-devel@vger.kernel.org
11687 S:      Supported
11688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11689 F:      drivers/infiniband/ulp/isert
11690
11691 ISDN/CMTP OVER BLUETOOTH
11692 M:      Karsten Keil <isdn@linux-pingi.de>
11693 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11694 L:      netdev@vger.kernel.org
11695 S:      Odd Fixes
11696 W:      http://www.isdn4linux.de
11697 F:      Documentation/isdn/
11698 F:      drivers/isdn/capi/
11699 F:      include/linux/isdn/
11700 F:      include/uapi/linux/isdn/
11701 F:      net/bluetooth/cmtp/
11702
11703 ISDN/mISDN SUBSYSTEM
11704 M:      Karsten Keil <isdn@linux-pingi.de>
11705 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11706 L:      netdev@vger.kernel.org
11707 S:      Maintained
11708 W:      http://www.isdn4linux.de
11709 F:      drivers/isdn/Kconfig
11710 F:      drivers/isdn/Makefile
11711 F:      drivers/isdn/hardware/
11712 F:      drivers/isdn/mISDN/
11713
11714 ISOFS FILESYSTEM
11715 M:      Jan Kara <jack@suse.cz>
11716 L:      linux-fsdevel@vger.kernel.org
11717 S:      Maintained
11718 F:      Documentation/filesystems/isofs.rst
11719 F:      fs/isofs/
11720
11721 IT87 HARDWARE MONITORING DRIVER
11722 M:      Jean Delvare <jdelvare@suse.com>
11723 L:      linux-hwmon@vger.kernel.org
11724 S:      Maintained
11725 F:      Documentation/hwmon/it87.rst
11726 F:      drivers/hwmon/it87.c
11727
11728 IT913X MEDIA DRIVER
11729 L:      linux-media@vger.kernel.org
11730 S:      Orphan
11731 W:      https://linuxtv.org
11732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11733 F:      drivers/media/tuners/it913x*
11734
11735 ITE IT66121 HDMI BRIDGE DRIVER
11736 M:      Phong LE <ple@baylibre.com>
11737 M:      Neil Armstrong <neil.armstrong@linaro.org>
11738 S:      Maintained
11739 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11740 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11741 F:      drivers/gpu/drm/bridge/ite-it66121.c
11742
11743 IVTV VIDEO4LINUX DRIVER
11744 M:      Andy Walls <awalls@md.metrocast.net>
11745 L:      linux-media@vger.kernel.org
11746 S:      Maintained
11747 W:      https://linuxtv.org
11748 T:      git git://linuxtv.org/media_tree.git
11749 F:      Documentation/admin-guide/media/ivtv*
11750 F:      drivers/media/pci/ivtv/
11751 F:      include/uapi/linux/ivtv*
11752
11753 IX2505V MEDIA DRIVER
11754 M:      Malcolm Priestley <tvboxspy@gmail.com>
11755 L:      linux-media@vger.kernel.org
11756 S:      Maintained
11757 W:      https://linuxtv.org
11758 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11759 F:      drivers/media/dvb-frontends/ix2505v*
11760
11761 JAILHOUSE HYPERVISOR INTERFACE
11762 M:      Jan Kiszka <jan.kiszka@siemens.com>
11763 L:      jailhouse-dev@googlegroups.com
11764 S:      Maintained
11765 F:      arch/x86/include/asm/jailhouse_para.h
11766 F:      arch/x86/kernel/jailhouse.c
11767
11768 JFS FILESYSTEM
11769 M:      Dave Kleikamp <shaggy@kernel.org>
11770 L:      jfs-discussion@lists.sourceforge.net
11771 S:      Odd Fixes
11772 W:      http://jfs.sourceforge.net/
11773 T:      git https://github.com/kleikamp/linux-shaggy.git
11774 F:      Documentation/admin-guide/jfs.rst
11775 F:      fs/jfs/
11776
11777 JME NETWORK DRIVER
11778 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11779 L:      netdev@vger.kernel.org
11780 S:      Maintained
11781 F:      drivers/net/ethernet/jme.*
11782
11783 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11784 M:      David Woodhouse <dwmw2@infradead.org>
11785 M:      Richard Weinberger <richard@nod.at>
11786 L:      linux-mtd@lists.infradead.org
11787 S:      Odd Fixes
11788 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11789 T:      git git://git.infradead.org/ubifs-2.6.git
11790 F:      fs/jffs2/
11791 F:      include/uapi/linux/jffs2.h
11792
11793 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11794 M:      "Theodore Ts'o" <tytso@mit.edu>
11795 M:      Jan Kara <jack@suse.com>
11796 L:      linux-ext4@vger.kernel.org
11797 S:      Maintained
11798 F:      fs/jbd2/
11799 F:      include/linux/jbd2.h
11800
11801 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11802 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11803 L:      linux-media@vger.kernel.org
11804 L:      linux-renesas-soc@vger.kernel.org
11805 S:      Maintained
11806 F:      drivers/media/platform/renesas/rcar_jpu.c
11807
11808 JSM Neo PCI based serial card
11809 L:      linux-serial@vger.kernel.org
11810 S:      Orphan
11811 F:      drivers/tty/serial/jsm/
11812
11813 K10TEMP HARDWARE MONITORING DRIVER
11814 M:      Clemens Ladisch <clemens@ladisch.de>
11815 L:      linux-hwmon@vger.kernel.org
11816 S:      Maintained
11817 F:      Documentation/hwmon/k10temp.rst
11818 F:      drivers/hwmon/k10temp.c
11819
11820 K8TEMP HARDWARE MONITORING DRIVER
11821 M:      Rudolf Marek <r.marek@assembler.cz>
11822 L:      linux-hwmon@vger.kernel.org
11823 S:      Maintained
11824 F:      Documentation/hwmon/k8temp.rst
11825 F:      drivers/hwmon/k8temp.c
11826
11827 KASAN
11828 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11829 R:      Alexander Potapenko <glider@google.com>
11830 R:      Andrey Konovalov <andreyknvl@gmail.com>
11831 R:      Dmitry Vyukov <dvyukov@google.com>
11832 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11833 L:      kasan-dev@googlegroups.com
11834 S:      Maintained
11835 F:      Documentation/dev-tools/kasan.rst
11836 F:      arch/*/include/asm/*kasan.h
11837 F:      arch/*/mm/kasan_init*
11838 F:      include/linux/kasan*.h
11839 F:      lib/Kconfig.kasan
11840 F:      mm/kasan/
11841 F:      scripts/Makefile.kasan
11842
11843 KCONFIG
11844 M:      Masahiro Yamada <masahiroy@kernel.org>
11845 L:      linux-kbuild@vger.kernel.org
11846 S:      Maintained
11847 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11849 F:      Documentation/kbuild/kconfig*
11850 F:      scripts/Kconfig.include
11851 F:      scripts/kconfig/
11852
11853 KCOV
11854 R:      Dmitry Vyukov <dvyukov@google.com>
11855 R:      Andrey Konovalov <andreyknvl@gmail.com>
11856 L:      kasan-dev@googlegroups.com
11857 S:      Maintained
11858 F:      Documentation/dev-tools/kcov.rst
11859 F:      include/linux/kcov.h
11860 F:      include/uapi/linux/kcov.h
11861 F:      kernel/kcov.c
11862 F:      scripts/Makefile.kcov
11863
11864 KCSAN
11865 M:      Marco Elver <elver@google.com>
11866 R:      Dmitry Vyukov <dvyukov@google.com>
11867 L:      kasan-dev@googlegroups.com
11868 S:      Maintained
11869 F:      Documentation/dev-tools/kcsan.rst
11870 F:      include/linux/kcsan*.h
11871 F:      kernel/kcsan/
11872 F:      lib/Kconfig.kcsan
11873 F:      scripts/Makefile.kcsan
11874
11875 KDUMP
11876 M:      Baoquan He <bhe@redhat.com>
11877 R:      Vivek Goyal <vgoyal@redhat.com>
11878 R:      Dave Young <dyoung@redhat.com>
11879 L:      kexec@lists.infradead.org
11880 S:      Maintained
11881 W:      http://lse.sourceforge.net/kdump/
11882 F:      Documentation/admin-guide/kdump/
11883 F:      fs/proc/vmcore.c
11884 F:      include/linux/crash_core.h
11885 F:      include/linux/crash_dump.h
11886 F:      include/uapi/linux/vmcore.h
11887 F:      kernel/crash_*.c
11888
11889 KEENE FM RADIO TRANSMITTER DRIVER
11890 M:      Hans Verkuil <hverkuil@xs4all.nl>
11891 L:      linux-media@vger.kernel.org
11892 S:      Maintained
11893 W:      https://linuxtv.org
11894 T:      git git://linuxtv.org/media_tree.git
11895 F:      drivers/media/radio/radio-keene*
11896
11897 KERNEL AUTOMOUNTER
11898 M:      Ian Kent <raven@themaw.net>
11899 L:      autofs@vger.kernel.org
11900 S:      Maintained
11901 F:      fs/autofs/
11902
11903 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11904 M:      Masahiro Yamada <masahiroy@kernel.org>
11905 R:      Nathan Chancellor <nathan@kernel.org>
11906 R:      Nicolas Schier <nicolas@fjasle.eu>
11907 L:      linux-kbuild@vger.kernel.org
11908 S:      Maintained
11909 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11911 F:      Documentation/kbuild/
11912 F:      Makefile
11913 F:      scripts/*vmlinux*
11914 F:      scripts/Kbuild*
11915 F:      scripts/Makefile*
11916 F:      scripts/basic/
11917 F:      scripts/clang-tools/
11918 F:      scripts/dummy-tools/
11919 F:      scripts/mk*
11920 F:      scripts/mod/
11921 F:      scripts/package/
11922 F:      usr/
11923
11924 KERNEL HARDENING (not covered by other areas)
11925 M:      Kees Cook <keescook@chromium.org>
11926 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11927 L:      linux-hardening@vger.kernel.org
11928 S:      Supported
11929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11930 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11931 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11932 F:      arch/*/configs/hardening.config
11933 F:      include/linux/overflow.h
11934 F:      include/linux/randomize_kstack.h
11935 F:      kernel/configs/hardening.config
11936 F:      mm/usercopy.c
11937 K:      \b(add|choose)_random_kstack_offset\b
11938 K:      \b__check_(object_size|heap_object)\b
11939 K:      \b__counted_by\b
11940
11941 KERNEL JANITORS
11942 L:      kernel-janitors@vger.kernel.org
11943 S:      Odd Fixes
11944 W:      http://kernelnewbies.org/KernelJanitors
11945
11946 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11947 M:      Chuck Lever <chuck.lever@oracle.com>
11948 M:      Jeff Layton <jlayton@kernel.org>
11949 R:      Neil Brown <neilb@suse.de>
11950 R:      Olga Kornievskaia <kolga@netapp.com>
11951 R:      Dai Ngo <Dai.Ngo@oracle.com>
11952 R:      Tom Talpey <tom@talpey.com>
11953 L:      linux-nfs@vger.kernel.org
11954 S:      Supported
11955 W:      http://nfs.sourceforge.net/
11956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11957 F:      Documentation/filesystems/nfs/
11958 F:      fs/lockd/
11959 F:      fs/nfs_common/
11960 F:      fs/nfsd/
11961 F:      include/linux/lockd/
11962 F:      include/linux/sunrpc/
11963 F:      include/trace/events/rpcgss.h
11964 F:      include/trace/events/rpcrdma.h
11965 F:      include/trace/events/sunrpc.h
11966 F:      include/trace/misc/fs.h
11967 F:      include/trace/misc/nfs.h
11968 F:      include/trace/misc/sunrpc.h
11969 F:      include/uapi/linux/nfsd/
11970 F:      include/uapi/linux/sunrpc/
11971 F:      net/sunrpc/
11972
11973 KERNEL REGRESSIONS
11974 M:      Thorsten Leemhuis <linux@leemhuis.info>
11975 L:      regressions@lists.linux.dev
11976 S:      Supported
11977 F:      Documentation/admin-guide/reporting-regressions.rst
11978 F:      Documentation/process/handling-regressions.rst
11979
11980 KERNEL SELFTEST FRAMEWORK
11981 M:      Shuah Khan <shuah@kernel.org>
11982 M:      Shuah Khan <skhan@linuxfoundation.org>
11983 L:      linux-kselftest@vger.kernel.org
11984 S:      Maintained
11985 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11987 F:      Documentation/dev-tools/kselftest*
11988 F:      tools/testing/selftests/
11989
11990 KERNEL SMB3 SERVER (KSMBD)
11991 M:      Namjae Jeon <linkinjeon@kernel.org>
11992 M:      Steve French <sfrench@samba.org>
11993 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11994 R:      Tom Talpey <tom@talpey.com>
11995 L:      linux-cifs@vger.kernel.org
11996 S:      Maintained
11997 T:      git git://git.samba.org/ksmbd.git
11998 F:      Documentation/filesystems/smb/ksmbd.rst
11999 F:      fs/smb/common/
12000 F:      fs/smb/server/
12001
12002 KERNEL UNIT TESTING FRAMEWORK (KUnit)
12003 M:      Brendan Higgins <brendanhiggins@google.com>
12004 M:      David Gow <davidgow@google.com>
12005 R:      Rae Moar <rmoar@google.com>
12006 L:      linux-kselftest@vger.kernel.org
12007 L:      kunit-dev@googlegroups.com
12008 S:      Maintained
12009 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
12010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12012 F:      Documentation/dev-tools/kunit/
12013 F:      include/kunit/
12014 F:      lib/kunit/
12015 F:      rust/kernel/kunit.rs
12016 F:      scripts/rustdoc_test_*
12017 F:      tools/testing/kunit/
12018
12019 KERNEL USERMODE HELPER
12020 M:      Luis Chamberlain <mcgrof@kernel.org>
12021 L:      linux-kernel@vger.kernel.org
12022 S:      Maintained
12023 F:      include/linux/umh.h
12024 F:      kernel/umh.c
12025
12026 KERNEL VIRTUAL MACHINE (KVM)
12027 M:      Paolo Bonzini <pbonzini@redhat.com>
12028 L:      kvm@vger.kernel.org
12029 S:      Supported
12030 W:      http://www.linux-kvm.org
12031 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12032 F:      Documentation/virt/kvm/
12033 F:      include/asm-generic/kvm*
12034 F:      include/kvm/iodev.h
12035 F:      include/linux/kvm*
12036 F:      include/trace/events/kvm.h
12037 F:      include/uapi/asm-generic/kvm*
12038 F:      include/uapi/linux/kvm*
12039 F:      tools/kvm/
12040 F:      tools/testing/selftests/kvm/
12041 F:      virt/kvm/*
12042
12043 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12044 M:      Marc Zyngier <maz@kernel.org>
12045 M:      Oliver Upton <oliver.upton@linux.dev>
12046 R:      James Morse <james.morse@arm.com>
12047 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
12048 R:      Zenghui Yu <yuzenghui@huawei.com>
12049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12050 L:      kvmarm@lists.linux.dev
12051 S:      Maintained
12052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12053 F:      arch/arm64/include/asm/kvm*
12054 F:      arch/arm64/include/uapi/asm/kvm*
12055 F:      arch/arm64/kvm/
12056 F:      include/kvm/arm_*
12057 F:      tools/testing/selftests/kvm/*/aarch64/
12058 F:      tools/testing/selftests/kvm/aarch64/
12059
12060 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12061 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
12062 M:      Bibo Mao <maobibo@loongson.cn>
12063 M:      Huacai Chen <chenhuacai@kernel.org>
12064 L:      kvm@vger.kernel.org
12065 L:      loongarch@lists.linux.dev
12066 S:      Maintained
12067 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12068 F:      arch/loongarch/include/asm/kvm*
12069 F:      arch/loongarch/include/uapi/asm/kvm*
12070 F:      arch/loongarch/kvm/
12071
12072 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12073 M:      Huacai Chen <chenhuacai@kernel.org>
12074 L:      linux-mips@vger.kernel.org
12075 L:      kvm@vger.kernel.org
12076 S:      Maintained
12077 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12078 F:      arch/mips/include/asm/kvm*
12079 F:      arch/mips/include/uapi/asm/kvm*
12080 F:      arch/mips/kvm/
12081
12082 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12083 M:      Michael Ellerman <mpe@ellerman.id.au>
12084 R:      Nicholas Piggin <npiggin@gmail.com>
12085 L:      linuxppc-dev@lists.ozlabs.org
12086 L:      kvm@vger.kernel.org
12087 S:      Maintained (Book3S 64-bit HV)
12088 S:      Odd fixes (Book3S 64-bit PR)
12089 S:      Orphan (Book3E and 32-bit)
12090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12091 F:      arch/powerpc/include/asm/kvm*
12092 F:      arch/powerpc/include/uapi/asm/kvm*
12093 F:      arch/powerpc/kernel/kvm*
12094 F:      arch/powerpc/kvm/
12095
12096 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12097 M:      Anup Patel <anup@brainfault.org>
12098 R:      Atish Patra <atishp@atishpatra.org>
12099 L:      kvm@vger.kernel.org
12100 L:      kvm-riscv@lists.infradead.org
12101 L:      linux-riscv@lists.infradead.org
12102 S:      Maintained
12103 T:      git https://github.com/kvm-riscv/linux.git
12104 F:      arch/riscv/include/asm/kvm*
12105 F:      arch/riscv/include/uapi/asm/kvm*
12106 F:      arch/riscv/kvm/
12107 F:      tools/testing/selftests/kvm/*/riscv/
12108 F:      tools/testing/selftests/kvm/riscv/
12109
12110 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12111 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
12112 M:      Janosch Frank <frankja@linux.ibm.com>
12113 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
12114 R:      David Hildenbrand <david@redhat.com>
12115 L:      kvm@vger.kernel.org
12116 S:      Supported
12117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12118 F:      Documentation/virt/kvm/s390*
12119 F:      arch/s390/include/asm/gmap.h
12120 F:      arch/s390/include/asm/kvm*
12121 F:      arch/s390/include/uapi/asm/kvm*
12122 F:      arch/s390/include/uapi/asm/uvdevice.h
12123 F:      arch/s390/kernel/uv.c
12124 F:      arch/s390/kvm/
12125 F:      arch/s390/mm/gmap.c
12126 F:      drivers/s390/char/uvdevice.c
12127 F:      tools/testing/selftests/drivers/s390x/uvdevice/
12128 F:      tools/testing/selftests/kvm/*/s390x/
12129 F:      tools/testing/selftests/kvm/s390x/
12130
12131 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12132 M:      Sean Christopherson <seanjc@google.com>
12133 M:      Paolo Bonzini <pbonzini@redhat.com>
12134 L:      kvm@vger.kernel.org
12135 S:      Supported
12136 P:      Documentation/process/maintainer-kvm-x86.rst
12137 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12138 F:      arch/x86/include/asm/kvm*
12139 F:      arch/x86/include/asm/svm.h
12140 F:      arch/x86/include/asm/vmx*.h
12141 F:      arch/x86/include/uapi/asm/kvm*
12142 F:      arch/x86/include/uapi/asm/svm.h
12143 F:      arch/x86/include/uapi/asm/vmx.h
12144 F:      arch/x86/kvm/
12145 F:      arch/x86/kvm/*/
12146 F:      tools/testing/selftests/kvm/*/x86_64/
12147 F:      tools/testing/selftests/kvm/x86_64/
12148
12149 KERNFS
12150 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12151 M:      Tejun Heo <tj@kernel.org>
12152 S:      Supported
12153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12154 F:      fs/kernfs/
12155 F:      include/linux/kernfs.h
12156
12157 KEXEC
12158 M:      Eric Biederman <ebiederm@xmission.com>
12159 L:      kexec@lists.infradead.org
12160 S:      Maintained
12161 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12162 F:      include/linux/kexec.h
12163 F:      include/uapi/linux/kexec.h
12164 F:      kernel/kexec*
12165
12166 KEYS-ENCRYPTED
12167 M:      Mimi Zohar <zohar@linux.ibm.com>
12168 L:      linux-integrity@vger.kernel.org
12169 L:      keyrings@vger.kernel.org
12170 S:      Supported
12171 F:      Documentation/security/keys/trusted-encrypted.rst
12172 F:      include/keys/encrypted-type.h
12173 F:      security/keys/encrypted-keys/
12174
12175 KEYS-TRUSTED
12176 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12177 M:      Jarkko Sakkinen <jarkko@kernel.org>
12178 M:      Mimi Zohar <zohar@linux.ibm.com>
12179 L:      linux-integrity@vger.kernel.org
12180 L:      keyrings@vger.kernel.org
12181 S:      Supported
12182 F:      Documentation/security/keys/trusted-encrypted.rst
12183 F:      include/keys/trusted-type.h
12184 F:      include/keys/trusted_tpm.h
12185 F:      security/keys/trusted-keys/
12186
12187 KEYS-TRUSTED-CAAM
12188 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12189 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12190 L:      linux-integrity@vger.kernel.org
12191 L:      keyrings@vger.kernel.org
12192 S:      Maintained
12193 F:      include/keys/trusted_caam.h
12194 F:      security/keys/trusted-keys/trusted_caam.c
12195
12196 KEYS-TRUSTED-DCP
12197 M:      David Gstir <david@sigma-star.at>
12198 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12199 L:      linux-integrity@vger.kernel.org
12200 L:      keyrings@vger.kernel.org
12201 S:      Supported
12202 F:      include/keys/trusted_dcp.h
12203 F:      security/keys/trusted-keys/trusted_dcp.c
12204
12205 KEYS-TRUSTED-TEE
12206 M:      Sumit Garg <sumit.garg@linaro.org>
12207 L:      linux-integrity@vger.kernel.org
12208 L:      keyrings@vger.kernel.org
12209 S:      Supported
12210 F:      include/keys/trusted_tee.h
12211 F:      security/keys/trusted-keys/trusted_tee.c
12212
12213 KEYS/KEYRINGS
12214 M:      David Howells <dhowells@redhat.com>
12215 M:      Jarkko Sakkinen <jarkko@kernel.org>
12216 L:      keyrings@vger.kernel.org
12217 S:      Maintained
12218 F:      Documentation/security/keys/core.rst
12219 F:      include/keys/
12220 F:      include/linux/key-type.h
12221 F:      include/linux/key.h
12222 F:      include/linux/keyctl.h
12223 F:      include/uapi/linux/keyctl.h
12224 F:      security/keys/
12225
12226 KEYS/KEYRINGS_INTEGRITY
12227 M:      Jarkko Sakkinen <jarkko@kernel.org>
12228 M:      Mimi Zohar <zohar@linux.ibm.com>
12229 L:      linux-integrity@vger.kernel.org
12230 L:      keyrings@vger.kernel.org
12231 S:      Supported
12232 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12233 F:      security/integrity/platform_certs
12234
12235 KFENCE
12236 M:      Alexander Potapenko <glider@google.com>
12237 M:      Marco Elver <elver@google.com>
12238 R:      Dmitry Vyukov <dvyukov@google.com>
12239 L:      kasan-dev@googlegroups.com
12240 S:      Maintained
12241 F:      Documentation/dev-tools/kfence.rst
12242 F:      arch/*/include/asm/kfence.h
12243 F:      include/linux/kfence.h
12244 F:      lib/Kconfig.kfence
12245 F:      mm/kfence/
12246
12247 KFIFO
12248 M:      Stefani Seibold <stefani@seibold.net>
12249 S:      Maintained
12250 F:      include/linux/kfifo.h
12251 F:      lib/kfifo.c
12252 F:      samples/kfifo/
12253
12254 KGDB / KDB /debug_core
12255 M:      Jason Wessel <jason.wessel@windriver.com>
12256 M:      Daniel Thompson <daniel.thompson@linaro.org>
12257 R:      Douglas Anderson <dianders@chromium.org>
12258 L:      kgdb-bugreport@lists.sourceforge.net
12259 S:      Maintained
12260 W:      http://kgdb.wiki.kernel.org/
12261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12262 F:      Documentation/dev-tools/kgdb.rst
12263 F:      drivers/misc/kgdbts.c
12264 F:      drivers/tty/serial/kgdboc.c
12265 F:      include/linux/kdb.h
12266 F:      include/linux/kgdb.h
12267 F:      kernel/debug/
12268 F:      kernel/module/kdb.c
12269
12270 KHADAS MCU MFD DRIVER
12271 M:      Neil Armstrong <neil.armstrong@linaro.org>
12272 L:      linux-amlogic@lists.infradead.org
12273 S:      Maintained
12274 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12275 F:      drivers/mfd/khadas-mcu.c
12276 F:      drivers/thermal/khadas_mcu_fan.c
12277 F:      include/linux/mfd/khadas-mcu.h
12278
12279 KIONIX/ROHM KX022A ACCELEROMETER
12280 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12281 L:      linux-iio@vger.kernel.org
12282 S:      Supported
12283 F:      drivers/iio/accel/kionix-kx022a*
12284
12285 KMEMLEAK
12286 M:      Catalin Marinas <catalin.marinas@arm.com>
12287 S:      Maintained
12288 F:      Documentation/dev-tools/kmemleak.rst
12289 F:      include/linux/kmemleak.h
12290 F:      mm/kmemleak.c
12291 F:      samples/kmemleak/kmemleak-test.c
12292
12293 KMSAN
12294 M:      Alexander Potapenko <glider@google.com>
12295 R:      Marco Elver <elver@google.com>
12296 R:      Dmitry Vyukov <dvyukov@google.com>
12297 L:      kasan-dev@googlegroups.com
12298 S:      Maintained
12299 F:      Documentation/dev-tools/kmsan.rst
12300 F:      arch/*/include/asm/kmsan.h
12301 F:      arch/*/mm/kmsan_*
12302 F:      include/linux/kmsan*.h
12303 F:      lib/Kconfig.kmsan
12304 F:      mm/kmsan/
12305 F:      scripts/Makefile.kmsan
12306
12307 KPROBES
12308 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12309 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12310 M:      "David S. Miller" <davem@davemloft.net>
12311 M:      Masami Hiramatsu <mhiramat@kernel.org>
12312 L:      linux-kernel@vger.kernel.org
12313 L:      linux-trace-kernel@vger.kernel.org
12314 S:      Maintained
12315 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12317 F:      Documentation/trace/kprobes.rst
12318 F:      include/asm-generic/kprobes.h
12319 F:      include/linux/kprobes.h
12320 F:      kernel/kprobes.c
12321 F:      lib/test_kprobes.c
12322 F:      samples/kprobes
12323
12324 KS0108 LCD CONTROLLER DRIVER
12325 M:      Miguel Ojeda <ojeda@kernel.org>
12326 S:      Maintained
12327 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12328 F:      drivers/auxdisplay/ks0108.c
12329 F:      include/linux/ks0108.h
12330
12331 KTD253 BACKLIGHT DRIVER
12332 M:      Linus Walleij <linus.walleij@linaro.org>
12333 S:      Maintained
12334 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12335 F:      drivers/video/backlight/ktd253-backlight.c
12336
12337 KTD2801 BACKLIGHT DRIVER
12338 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12339 S:      Maintained
12340 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12341 F:      drivers/video/backlight/ktd2801-backlight.c
12342
12343 KTEST
12344 M:      Steven Rostedt <rostedt@goodmis.org>
12345 M:      John Hawley <warthog9@eaglescrag.net>
12346 S:      Maintained
12347 F:      tools/testing/ktest
12348
12349 KTZ8866 BACKLIGHT DRIVER
12350 M:      Jianhua Lu <lujianhua000@gmail.com>
12351 S:      Maintained
12352 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12353 F:      drivers/video/backlight/ktz8866.c
12354
12355 KVM PARAVIRT (KVM/paravirt)
12356 M:      Paolo Bonzini <pbonzini@redhat.com>
12357 R:      Wanpeng Li <wanpengli@tencent.com>
12358 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12359 L:      kvm@vger.kernel.org
12360 S:      Supported
12361 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12362 F:      arch/um/include/asm/kvm_para.h
12363 F:      arch/x86/include/asm/kvm_para.h
12364 F:      arch/x86/include/asm/pvclock-abi.h
12365 F:      arch/x86/include/uapi/asm/kvm_para.h
12366 F:      arch/x86/kernel/kvm.c
12367 F:      arch/x86/kernel/kvmclock.c
12368 F:      include/asm-generic/kvm_para.h
12369 F:      include/linux/kvm_para.h
12370 F:      include/uapi/asm-generic/kvm_para.h
12371 F:      include/uapi/linux/kvm_para.h
12372
12373 KVM X86 HYPER-V (KVM/hyper-v)
12374 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12375 M:      Sean Christopherson <seanjc@google.com>
12376 M:      Paolo Bonzini <pbonzini@redhat.com>
12377 L:      kvm@vger.kernel.org
12378 S:      Supported
12379 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12380 F:      arch/x86/kvm/hyperv.*
12381 F:      arch/x86/kvm/kvm_onhyperv.*
12382 F:      arch/x86/kvm/svm/hyperv.*
12383 F:      arch/x86/kvm/svm/svm_onhyperv.*
12384 F:      arch/x86/kvm/vmx/hyperv.*
12385
12386 KVM X86 Xen (KVM/Xen)
12387 M:      David Woodhouse <dwmw2@infradead.org>
12388 M:      Paul Durrant <paul@xen.org>
12389 M:      Sean Christopherson <seanjc@google.com>
12390 M:      Paolo Bonzini <pbonzini@redhat.com>
12391 L:      kvm@vger.kernel.org
12392 S:      Supported
12393 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12394 F:      arch/x86/kvm/xen.*
12395
12396 L3MDEV
12397 M:      David Ahern <dsahern@kernel.org>
12398 L:      netdev@vger.kernel.org
12399 S:      Maintained
12400 F:      include/net/l3mdev.h
12401 F:      net/l3mdev
12402
12403 LANDLOCK SECURITY MODULE
12404 M:      Mickaël Salaün <mic@digikod.net>
12405 R:      Günther Noack <gnoack@google.com>
12406 L:      linux-security-module@vger.kernel.org
12407 S:      Supported
12408 W:      https://landlock.io
12409 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12410 F:      Documentation/security/landlock.rst
12411 F:      Documentation/userspace-api/landlock.rst
12412 F:      fs/ioctl.c
12413 F:      include/uapi/linux/landlock.h
12414 F:      samples/landlock/
12415 F:      security/landlock/
12416 F:      tools/testing/selftests/landlock/
12417 K:      landlock
12418 K:      LANDLOCK
12419
12420 LANTIQ / INTEL Ethernet drivers
12421 M:      Hauke Mehrtens <hauke@hauke-m.de>
12422 L:      netdev@vger.kernel.org
12423 S:      Maintained
12424 F:      drivers/net/dsa/lantiq_gswip.c
12425 F:      drivers/net/dsa/lantiq_pce.h
12426 F:      drivers/net/ethernet/lantiq_xrx200.c
12427 F:      net/dsa/tag_gswip.c
12428
12429 LANTIQ MIPS ARCHITECTURE
12430 M:      John Crispin <john@phrozen.org>
12431 L:      linux-mips@vger.kernel.org
12432 S:      Maintained
12433 F:      arch/mips/lantiq
12434 F:      drivers/soc/lantiq
12435
12436 LANTIQ PEF2256 DRIVER
12437 M:      Herve Codina <herve.codina@bootlin.com>
12438 S:      Maintained
12439 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12440 F:      drivers/net/wan/framer/pef2256/
12441 F:      drivers/pinctrl/pinctrl-pef2256.c
12442 F:      include/linux/framer/pef2256.h
12443
12444 LASI 53c700 driver for PARISC
12445 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12446 L:      linux-scsi@vger.kernel.org
12447 S:      Maintained
12448 F:      Documentation/scsi/53c700.rst
12449 F:      drivers/scsi/53c700*
12450
12451 LEAKING_ADDRESSES
12452 M:      Tycho Andersen <tycho@tycho.pizza>
12453 R:      Kees Cook <keescook@chromium.org>
12454 L:      linux-hardening@vger.kernel.org
12455 S:      Maintained
12456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12457 F:      scripts/leaking_addresses.pl
12458
12459 LED SUBSYSTEM
12460 M:      Pavel Machek <pavel@ucw.cz>
12461 M:      Lee Jones <lee@kernel.org>
12462 L:      linux-leds@vger.kernel.org
12463 S:      Maintained
12464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12465 F:      Documentation/devicetree/bindings/leds/
12466 F:      Documentation/leds/
12467 F:      drivers/leds/
12468 F:      include/dt-bindings/leds/
12469 F:      include/linux/leds.h
12470
12471 LEGO MINDSTORMS EV3
12472 R:      David Lechner <david@lechnology.com>
12473 S:      Maintained
12474 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12475 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12476 F:      drivers/power/supply/lego_ev3_battery.c
12477
12478 LEGO USB Tower driver
12479 M:      Juergen Stuber <starblue@users.sourceforge.net>
12480 L:      legousb-devel@lists.sourceforge.net
12481 S:      Maintained
12482 W:      http://legousb.sourceforge.net/
12483 F:      drivers/usb/misc/legousbtower.c
12484
12485 LETSKETCH HID TABLET DRIVER
12486 M:      Hans de Goede <hdegoede@redhat.com>
12487 L:      linux-input@vger.kernel.org
12488 S:      Maintained
12489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12490 F:      drivers/hid/hid-letsketch.c
12491
12492 LG LAPTOP EXTRAS
12493 M:      Matan Ziv-Av <matan@svgalib.org>
12494 L:      platform-driver-x86@vger.kernel.org
12495 S:      Maintained
12496 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12497 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12498 F:      drivers/platform/x86/lg-laptop.c
12499
12500 LG2160 MEDIA DRIVER
12501 M:      Michael Krufky <mkrufky@linuxtv.org>
12502 L:      linux-media@vger.kernel.org
12503 S:      Maintained
12504 W:      https://linuxtv.org
12505 W:      http://github.com/mkrufky
12506 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12507 T:      git git://linuxtv.org/mkrufky/tuners.git
12508 F:      drivers/media/dvb-frontends/lg2160.*
12509
12510 LGDT3305 MEDIA DRIVER
12511 M:      Michael Krufky <mkrufky@linuxtv.org>
12512 L:      linux-media@vger.kernel.org
12513 S:      Maintained
12514 W:      https://linuxtv.org
12515 W:      http://github.com/mkrufky
12516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12517 T:      git git://linuxtv.org/mkrufky/tuners.git
12518 F:      drivers/media/dvb-frontends/lgdt3305.*
12519
12520 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12521 M:      Viresh Kumar <vireshk@kernel.org>
12522 L:      linux-ide@vger.kernel.org
12523 S:      Maintained
12524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12525 F:      drivers/ata/pata_arasan_cf.c
12526 F:      include/linux/pata_arasan_cf_data.h
12527
12528 LIBATA PATA DRIVERS
12529 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12530 L:      linux-ide@vger.kernel.org
12531 F:      drivers/ata/ata_*.c
12532 F:      drivers/ata/pata_*.c
12533
12534 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12535 M:      Linus Walleij <linus.walleij@linaro.org>
12536 L:      linux-ide@vger.kernel.org
12537 S:      Maintained
12538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12539 F:      drivers/ata/pata_ftide010.c
12540 F:      drivers/ata/sata_gemini.c
12541 F:      drivers/ata/sata_gemini.h
12542
12543 LIBATA SATA AHCI PLATFORM devices support
12544 M:      Hans de Goede <hdegoede@redhat.com>
12545 M:      Jens Axboe <axboe@kernel.dk>
12546 L:      linux-ide@vger.kernel.org
12547 S:      Maintained
12548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12549 F:      drivers/ata/ahci_platform.c
12550 F:      drivers/ata/libahci_platform.c
12551 F:      include/linux/ahci_platform.h
12552
12553 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12554 M:      Serge Semin <fancer.lancer@gmail.com>
12555 L:      linux-ide@vger.kernel.org
12556 S:      Maintained
12557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12558 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12559 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12560 F:      drivers/ata/ahci_dwc.c
12561
12562 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12563 M:      Mikael Pettersson <mikpelinux@gmail.com>
12564 L:      linux-ide@vger.kernel.org
12565 S:      Maintained
12566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12567 F:      drivers/ata/sata_promise.*
12568
12569 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12570 M:      Damien Le Moal <dlemoal@kernel.org>
12571 M:      Niklas Cassel <cassel@kernel.org>
12572 L:      linux-ide@vger.kernel.org
12573 S:      Maintained
12574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12575 F:      Documentation/ABI/testing/sysfs-ata
12576 F:      Documentation/devicetree/bindings/ata/
12577 F:      drivers/ata/
12578 F:      include/linux/ata.h
12579 F:      include/linux/libata.h
12580
12581 LIBETH COMMON ETHERNET LIBRARY
12582 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12583 L:      netdev@vger.kernel.org
12584 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12585 S:      Supported
12586 T:      git https://github.com/alobakin/linux.git
12587 F:      drivers/net/ethernet/intel/libeth/
12588 F:      include/net/libeth/
12589 K:      libeth
12590
12591 LIBIE COMMON INTEL ETHERNET LIBRARY
12592 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12593 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12594 L:      netdev@vger.kernel.org
12595 S:      Supported
12596 T:      git https://github.com/alobakin/linux.git
12597 F:      drivers/net/ethernet/intel/libie/
12598 F:      include/linux/net/intel/libie/
12599 K:      libie
12600
12601 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12602 M:      Vishal Verma <vishal.l.verma@intel.com>
12603 M:      Dan Williams <dan.j.williams@intel.com>
12604 M:      Dave Jiang <dave.jiang@intel.com>
12605 L:      nvdimm@lists.linux.dev
12606 S:      Supported
12607 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12608 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12609 F:      drivers/nvdimm/btt*
12610
12611 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12612 M:      Dan Williams <dan.j.williams@intel.com>
12613 M:      Vishal Verma <vishal.l.verma@intel.com>
12614 M:      Dave Jiang <dave.jiang@intel.com>
12615 L:      nvdimm@lists.linux.dev
12616 S:      Supported
12617 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12618 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12619 F:      drivers/nvdimm/pmem*
12620
12621 LIBNVDIMM: DEVICETREE BINDINGS
12622 M:      Oliver O'Halloran <oohall@gmail.com>
12623 L:      nvdimm@lists.linux.dev
12624 S:      Supported
12625 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12626 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12627 F:      drivers/nvdimm/of_pmem.c
12628
12629 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12630 M:      Dan Williams <dan.j.williams@intel.com>
12631 M:      Vishal Verma <vishal.l.verma@intel.com>
12632 M:      Dave Jiang <dave.jiang@intel.com>
12633 M:      Ira Weiny <ira.weiny@intel.com>
12634 L:      nvdimm@lists.linux.dev
12635 S:      Supported
12636 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12637 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12639 F:      drivers/acpi/nfit/*
12640 F:      drivers/nvdimm/*
12641 F:      include/linux/libnvdimm.h
12642 F:      include/linux/nd.h
12643 F:      include/uapi/linux/ndctl.h
12644 F:      tools/testing/nvdimm/
12645
12646 LIBRARY CODE
12647 M:      Andrew Morton <akpm@linux-foundation.org>
12648 L:      linux-kernel@vger.kernel.org
12649 S:      Supported
12650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12651 F:      lib/*
12652
12653 LICENSES and SPDX stuff
12654 M:      Thomas Gleixner <tglx@linutronix.de>
12655 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12656 L:      linux-spdx@vger.kernel.org
12657 S:      Maintained
12658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12659 F:      COPYING
12660 F:      Documentation/process/license-rules.rst
12661 F:      LICENSES/
12662 F:      scripts/spdxcheck-test.sh
12663 F:      scripts/spdxcheck.py
12664 F:      scripts/spdxexclude
12665
12666 LINEAR RANGES HELPERS
12667 M:      Mark Brown <broonie@kernel.org>
12668 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12669 F:      include/linux/linear_range.h
12670 F:      lib/linear_ranges.c
12671 F:      lib/test_linear_ranges.c
12672
12673 LINUX FOR POWER MACINTOSH
12674 L:      linuxppc-dev@lists.ozlabs.org
12675 S:      Orphan
12676 F:      arch/powerpc/platforms/powermac/
12677 F:      drivers/macintosh/
12678 X:      drivers/macintosh/adb-iop.c
12679 X:      drivers/macintosh/via-macii.c
12680
12681 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12682 M:      Michael Ellerman <mpe@ellerman.id.au>
12683 R:      Nicholas Piggin <npiggin@gmail.com>
12684 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12685 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12686 L:      linuxppc-dev@lists.ozlabs.org
12687 S:      Supported
12688 W:      https://github.com/linuxppc/wiki/wiki
12689 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12691 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12692 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12693 F:      Documentation/devicetree/bindings/powerpc/
12694 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12695 F:      Documentation/arch/powerpc/
12696 F:      arch/powerpc/
12697 F:      drivers/*/*/*pasemi*
12698 F:      drivers/*/*pasemi*
12699 F:      drivers/char/tpm/tpm_ibmvtpm*
12700 F:      drivers/crypto/nx/
12701 F:      drivers/i2c/busses/i2c-opal.c
12702 F:      drivers/net/ethernet/ibm/ibmveth.*
12703 F:      drivers/net/ethernet/ibm/ibmvnic.*
12704 F:      drivers/pci/hotplug/pnv_php.c
12705 F:      drivers/pci/hotplug/rpa*
12706 F:      drivers/rtc/rtc-opal.c
12707 F:      drivers/scsi/ibmvscsi/
12708 F:      drivers/tty/hvc/hvc_opal.c
12709 F:      drivers/watchdog/wdrtas.c
12710 F:      include/linux/papr_scm.h
12711 F:      include/uapi/linux/papr_pdsm.h
12712 F:      tools/testing/selftests/powerpc
12713 N:      /pmac
12714 N:      powermac
12715 N:      powernv
12716 N:      [^a-z0-9]ps3
12717 N:      pseries
12718
12719 LINUX FOR POWERPC EMBEDDED MPC5XXX
12720 M:      Anatolij Gustschin <agust@denx.de>
12721 L:      linuxppc-dev@lists.ozlabs.org
12722 S:      Odd Fixes
12723 F:      arch/powerpc/platforms/512x/
12724 F:      arch/powerpc/platforms/52xx/
12725
12726 LINUX FOR POWERPC EMBEDDED PPC4XX
12727 L:      linuxppc-dev@lists.ozlabs.org
12728 S:      Orphan
12729 F:      arch/powerpc/platforms/40x/
12730 F:      arch/powerpc/platforms/44x/
12731
12732 LINUX FOR POWERPC EMBEDDED PPC85XX
12733 M:      Scott Wood <oss@buserror.net>
12734 L:      linuxppc-dev@lists.ozlabs.org
12735 S:      Odd fixes
12736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12737 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12738 F:      Documentation/devicetree/bindings/powerpc/fsl/
12739 F:      arch/powerpc/platforms/85xx/
12740
12741 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12742 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12743 L:      linuxppc-dev@lists.ozlabs.org
12744 S:      Maintained
12745 F:      arch/powerpc/platforms/8xx/
12746 F:      arch/powerpc/platforms/83xx/
12747
12748 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12749 M:      Kees Cook <keescook@chromium.org>
12750 S:      Maintained
12751 F:      drivers/misc/lkdtm/*
12752 F:      tools/testing/selftests/lkdtm/*
12753
12754 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12755 M:      Alan Stern <stern@rowland.harvard.edu>
12756 M:      Andrea Parri <parri.andrea@gmail.com>
12757 M:      Will Deacon <will@kernel.org>
12758 M:      Peter Zijlstra <peterz@infradead.org>
12759 M:      Boqun Feng <boqun.feng@gmail.com>
12760 M:      Nicholas Piggin <npiggin@gmail.com>
12761 M:      David Howells <dhowells@redhat.com>
12762 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12763 M:      Luc Maranget <luc.maranget@inria.fr>
12764 M:      "Paul E. McKenney" <paulmck@kernel.org>
12765 R:      Akira Yokosawa <akiyks@gmail.com>
12766 R:      Daniel Lustig <dlustig@nvidia.com>
12767 R:      Joel Fernandes <joel@joelfernandes.org>
12768 L:      linux-kernel@vger.kernel.org
12769 L:      linux-arch@vger.kernel.org
12770 S:      Supported
12771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12772 F:      Documentation/atomic_bitops.txt
12773 F:      Documentation/atomic_t.txt
12774 F:      Documentation/core-api/refcount-vs-atomic.rst
12775 F:      Documentation/litmus-tests/
12776 F:      Documentation/memory-barriers.txt
12777 F:      tools/memory-model/
12778
12779 LINUX-NEXT TREE
12780 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12781 L:      linux-next@vger.kernel.org
12782 S:      Supported
12783 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12785
12786 LIS3LV02D ACCELEROMETER DRIVER
12787 M:      Eric Piel <eric.piel@tremplin-utc.net>
12788 S:      Maintained
12789 F:      Documentation/misc-devices/lis3lv02d.rst
12790 F:      drivers/misc/lis3lv02d/
12791 F:      drivers/platform/x86/hp/hp_accel.c
12792
12793 LIST KUNIT TEST
12794 M:      David Gow <davidgow@google.com>
12795 L:      linux-kselftest@vger.kernel.org
12796 L:      kunit-dev@googlegroups.com
12797 S:      Maintained
12798 F:      lib/list-test.c
12799
12800 LITEX PLATFORM
12801 M:      Karol Gugala <kgugala@antmicro.com>
12802 M:      Mateusz Holenko <mholenko@antmicro.com>
12803 M:      Gabriel Somlo <gsomlo@gmail.com>
12804 M:      Joel Stanley <joel@jms.id.au>
12805 S:      Maintained
12806 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12807 F:      arch/openrisc/boot/dts/or1klitex.dts
12808 F:      drivers/mmc/host/litex_mmc.c
12809 F:      drivers/net/ethernet/litex/*
12810 F:      drivers/soc/litex/*
12811 F:      drivers/tty/serial/liteuart.c
12812 F:      include/linux/litex.h
12813 N:      litex
12814
12815 LIVE PATCHING
12816 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12817 M:      Jiri Kosina <jikos@kernel.org>
12818 M:      Miroslav Benes <mbenes@suse.cz>
12819 M:      Petr Mladek <pmladek@suse.com>
12820 R:      Joe Lawrence <joe.lawrence@redhat.com>
12821 L:      live-patching@vger.kernel.org
12822 S:      Maintained
12823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12824 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12825 F:      Documentation/livepatch/
12826 F:      arch/powerpc/include/asm/livepatch.h
12827 F:      include/linux/livepatch.h
12828 F:      kernel/livepatch/
12829 F:      kernel/module/livepatch.c
12830 F:      samples/livepatch/
12831 F:      tools/testing/selftests/livepatch/
12832
12833 LLC (802.2)
12834 L:      netdev@vger.kernel.org
12835 S:      Odd fixes
12836 F:      include/linux/llc.h
12837 F:      include/net/llc*
12838 F:      include/uapi/linux/llc.h
12839 F:      net/llc/
12840
12841 LM73 HARDWARE MONITOR DRIVER
12842 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12843 L:      linux-hwmon@vger.kernel.org
12844 S:      Maintained
12845 F:      drivers/hwmon/lm73.c
12846
12847 LM78 HARDWARE MONITOR DRIVER
12848 M:      Jean Delvare <jdelvare@suse.com>
12849 L:      linux-hwmon@vger.kernel.org
12850 S:      Maintained
12851 F:      Documentation/hwmon/lm78.rst
12852 F:      drivers/hwmon/lm78.c
12853
12854 LM83 HARDWARE MONITOR DRIVER
12855 M:      Jean Delvare <jdelvare@suse.com>
12856 L:      linux-hwmon@vger.kernel.org
12857 S:      Maintained
12858 F:      Documentation/hwmon/lm83.rst
12859 F:      drivers/hwmon/lm83.c
12860
12861 LM90 HARDWARE MONITOR DRIVER
12862 M:      Jean Delvare <jdelvare@suse.com>
12863 L:      linux-hwmon@vger.kernel.org
12864 S:      Maintained
12865 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12866 F:      Documentation/hwmon/lm90.rst
12867 F:      drivers/hwmon/lm90.c
12868 F:      include/dt-bindings/thermal/lm90.h
12869
12870 LME2510 MEDIA DRIVER
12871 M:      Malcolm Priestley <tvboxspy@gmail.com>
12872 L:      linux-media@vger.kernel.org
12873 S:      Maintained
12874 W:      https://linuxtv.org
12875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12876 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12877
12878 LOADPIN SECURITY MODULE
12879 M:      Kees Cook <keescook@chromium.org>
12880 S:      Supported
12881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12882 F:      Documentation/admin-guide/LSM/LoadPin.rst
12883 F:      security/loadpin/
12884
12885 LOCKDOWN SECURITY MODULE
12886 L:      linux-security-module@vger.kernel.org
12887 S:      Odd Fixes
12888 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12889 F:      security/lockdown/
12890
12891 LOCKING PRIMITIVES
12892 M:      Peter Zijlstra <peterz@infradead.org>
12893 M:      Ingo Molnar <mingo@redhat.com>
12894 M:      Will Deacon <will@kernel.org>
12895 R:      Waiman Long <longman@redhat.com>
12896 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12897 L:      linux-kernel@vger.kernel.org
12898 S:      Maintained
12899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12900 F:      Documentation/locking/
12901 F:      arch/*/include/asm/spinlock*.h
12902 F:      include/linux/lockdep*.h
12903 F:      include/linux/mutex*.h
12904 F:      include/linux/rwlock*.h
12905 F:      include/linux/rwsem*.h
12906 F:      include/linux/seqlock.h
12907 F:      include/linux/spinlock*.h
12908 F:      kernel/locking/
12909 F:      lib/locking*.[ch]
12910 X:      kernel/locking/locktorture.c
12911
12912 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12913 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12914 L:      linux-ntfs-dev@lists.sourceforge.net
12915 S:      Maintained
12916 W:      http://www.linux-ntfs.org/content/view/19/37/
12917 F:      Documentation/admin-guide/ldm.rst
12918 F:      block/partitions/ldm.*
12919
12920 LOGITECH HID GAMING KEYBOARDS
12921 M:      Hans de Goede <hdegoede@redhat.com>
12922 L:      linux-input@vger.kernel.org
12923 S:      Maintained
12924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12925 F:      drivers/hid/hid-lg-g15.c
12926
12927 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12928 M:      Adrien Grassein <adrien.grassein@gmail.com>
12929 S:      Maintained
12930 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12931 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12932
12933 LOONGARCH
12934 M:      Huacai Chen <chenhuacai@kernel.org>
12935 R:      WANG Xuerui <kernel@xen0n.name>
12936 L:      loongarch@lists.linux.dev
12937 S:      Maintained
12938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12939 F:      Documentation/arch/loongarch/
12940 F:      Documentation/translations/zh_CN/arch/loongarch/
12941 F:      arch/loongarch/
12942 F:      drivers/*/*loongarch*
12943
12944 LOONGSON GPIO DRIVER
12945 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12946 L:      linux-gpio@vger.kernel.org
12947 S:      Maintained
12948 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12949 F:      drivers/gpio/gpio-loongson-64bit.c
12950
12951 LOONGSON LS2X APB DMA DRIVER
12952 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12953 L:      dmaengine@vger.kernel.org
12954 S:      Maintained
12955 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12956 F:      drivers/dma/ls2x-apb-dma.c
12957
12958 LOONGSON LS2X I2C DRIVER
12959 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12960 L:      linux-i2c@vger.kernel.org
12961 S:      Maintained
12962 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12963 F:      drivers/i2c/busses/i2c-ls2x.c
12964
12965 LOONGSON-2 SOC SERIES CLOCK DRIVER
12966 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12967 L:      linux-clk@vger.kernel.org
12968 S:      Maintained
12969 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12970 F:      drivers/clk/clk-loongson2.c
12971 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12972
12973 LOONGSON SPI DRIVER
12974 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12975 L:      linux-spi@vger.kernel.org
12976 S:      Maintained
12977 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12978 F:      drivers/spi/spi-loongson-core.c
12979 F:      drivers/spi/spi-loongson-pci.c
12980 F:      drivers/spi/spi-loongson-plat.c
12981 F:      drivers/spi/spi-loongson.h
12982
12983 LOONGSON-2 SOC SERIES GUTS DRIVER
12984 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12985 L:      loongarch@lists.linux.dev
12986 S:      Maintained
12987 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12988 F:      drivers/soc/loongson/loongson2_guts.c
12989
12990 LOONGSON-2 SOC SERIES PM DRIVER
12991 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12992 L:      linux-pm@vger.kernel.org
12993 S:      Maintained
12994 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12995 F:      drivers/soc/loongson/loongson2_pm.c
12996
12997 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12998 M:      zhanghongchen <zhanghongchen@loongson.cn>
12999 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13000 L:      linux-gpio@vger.kernel.org
13001 S:      Maintained
13002 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13003 F:      drivers/pinctrl/pinctrl-loongson2.c
13004
13005 LOONGSON-2 SOC SERIES THERMAL DRIVER
13006 M:      zhanghongchen <zhanghongchen@loongson.cn>
13007 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13008 L:      linux-pm@vger.kernel.org
13009 S:      Maintained
13010 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13011 F:      drivers/thermal/loongson2_thermal.c
13012
13013 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13014 M:      Sathya Prakash <sathya.prakash@broadcom.com>
13015 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13016 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13017 L:      MPT-FusionLinux.pdl@broadcom.com
13018 L:      linux-scsi@vger.kernel.org
13019 S:      Supported
13020 W:      http://www.avagotech.com/support/
13021 F:      drivers/message/fusion/
13022 F:      drivers/scsi/mpt3sas/
13023
13024 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13025 M:      Matthew Wilcox <willy@infradead.org>
13026 L:      linux-scsi@vger.kernel.org
13027 S:      Maintained
13028 F:      drivers/scsi/sym53c8xx_2/
13029
13030 LTC1660 DAC DRIVER
13031 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13032 L:      linux-iio@vger.kernel.org
13033 S:      Maintained
13034 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13035 F:      drivers/iio/dac/ltc1660.c
13036
13037 LTC2688 IIO DAC DRIVER
13038 M:      Nuno Sá <nuno.sa@analog.com>
13039 L:      linux-iio@vger.kernel.org
13040 S:      Supported
13041 W:      https://ez.analog.com/linux-software-drivers
13042 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13043 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13044 F:      drivers/iio/dac/ltc2688.c
13045
13046 LTC2947 HARDWARE MONITOR DRIVER
13047 M:      Nuno Sá <nuno.sa@analog.com>
13048 L:      linux-hwmon@vger.kernel.org
13049 S:      Supported
13050 W:      https://ez.analog.com/linux-software-drivers
13051 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13052 F:      drivers/hwmon/ltc2947-core.c
13053 F:      drivers/hwmon/ltc2947-i2c.c
13054 F:      drivers/hwmon/ltc2947-spi.c
13055 F:      drivers/hwmon/ltc2947.h
13056
13057 LTC2991 HARDWARE MONITOR DRIVER
13058 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13059 L:      linux-hwmon@vger.kernel.org
13060 S:      Supported
13061 W:      https://ez.analog.com/linux-software-drivers
13062 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13063 F:      drivers/hwmon/ltc2991.c
13064
13065 LTC2983 IIO TEMPERATURE DRIVER
13066 M:      Nuno Sá <nuno.sa@analog.com>
13067 L:      linux-iio@vger.kernel.org
13068 S:      Supported
13069 W:      https://ez.analog.com/linux-software-drivers
13070 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13071 F:      drivers/iio/temperature/ltc2983.c
13072
13073 LTC4282 HARDWARE MONITOR DRIVER
13074 M:      Nuno Sa <nuno.sa@analog.com>
13075 L:      linux-hwmon@vger.kernel.org
13076 S:      Supported
13077 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13078 F:      Documentation/hwmon/ltc4282.rst
13079 F:      drivers/hwmon/ltc4282.c
13080
13081 LTC4286 HARDWARE MONITOR DRIVER
13082 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13083 L:      linux-i2c@vger.kernel.org
13084 S:      Maintained
13085 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13086 F:      Documentation/hwmon/ltc4286.rst
13087 F:      drivers/hwmon/pmbus/Kconfig
13088 F:      drivers/hwmon/pmbus/Makefile
13089 F:      drivers/hwmon/pmbus/ltc4286.c
13090
13091 LTC4306 I2C MULTIPLEXER DRIVER
13092 M:      Michael Hennerich <michael.hennerich@analog.com>
13093 L:      linux-i2c@vger.kernel.org
13094 S:      Supported
13095 W:      https://ez.analog.com/linux-software-drivers
13096 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13097 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
13098
13099 LTP (Linux Test Project)
13100 M:      Cyril Hrubis <chrubis@suse.cz>
13101 M:      Jan Stancek <jstancek@redhat.com>
13102 M:      Petr Vorel <pvorel@suse.cz>
13103 M:      Li Wang <liwang@redhat.com>
13104 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
13105 L:      ltp@lists.linux.it (subscribers-only)
13106 S:      Maintained
13107 W:      http://linux-test-project.github.io/
13108 T:      git https://github.com/linux-test-project/ltp.git
13109
13110 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13111 M:      Anshul Dalal <anshulusr@gmail.com>
13112 L:      linux-iio@vger.kernel.org
13113 S:      Maintained
13114 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13115 F:      drivers/iio/light/ltr390.c
13116
13117 LYNX 28G SERDES PHY DRIVER
13118 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13119 L:      netdev@vger.kernel.org
13120 S:      Supported
13121 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13122 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
13123
13124 LYNX PCS MODULE
13125 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13126 L:      netdev@vger.kernel.org
13127 S:      Supported
13128 F:      drivers/net/pcs/pcs-lynx.c
13129 F:      include/linux/pcs-lynx.h
13130
13131 M68K ARCHITECTURE
13132 M:      Geert Uytterhoeven <geert@linux-m68k.org>
13133 L:      linux-m68k@lists.linux-m68k.org
13134 S:      Maintained
13135 W:      http://www.linux-m68k.org/
13136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13137 F:      arch/m68k/
13138 F:      drivers/zorro/
13139
13140 M68K ON APPLE MACINTOSH
13141 M:      Joshua Thompson <funaho@jurai.org>
13142 L:      linux-m68k@lists.linux-m68k.org
13143 S:      Maintained
13144 W:      http://www.mac.linux-m68k.org/
13145 F:      arch/m68k/mac/
13146 F:      drivers/macintosh/adb-iop.c
13147 F:      drivers/macintosh/via-macii.c
13148
13149 M68K ON HP9000/300
13150 M:      Philip Blundell <philb@gnu.org>
13151 S:      Maintained
13152 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
13153 F:      arch/m68k/hp300/
13154
13155 M88DS3103 MEDIA DRIVER
13156 L:      linux-media@vger.kernel.org
13157 S:      Orphan
13158 W:      https://linuxtv.org
13159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13160 F:      drivers/media/dvb-frontends/m88ds3103*
13161
13162 M88RS2000 MEDIA DRIVER
13163 M:      Malcolm Priestley <tvboxspy@gmail.com>
13164 L:      linux-media@vger.kernel.org
13165 S:      Maintained
13166 W:      https://linuxtv.org
13167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13168 F:      drivers/media/dvb-frontends/m88rs2000*
13169
13170 MA901 MASTERKIT USB FM RADIO DRIVER
13171 M:      Alexey Klimov <klimov.linux@gmail.com>
13172 L:      linux-media@vger.kernel.org
13173 S:      Maintained
13174 T:      git git://linuxtv.org/media_tree.git
13175 F:      drivers/media/radio/radio-ma901.c
13176
13177 MAC80211
13178 M:      Johannes Berg <johannes@sipsolutions.net>
13179 L:      linux-wireless@vger.kernel.org
13180 S:      Maintained
13181 W:      https://wireless.wiki.kernel.org/
13182 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13185 F:      Documentation/networking/mac80211-injection.rst
13186 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13187 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13188 F:      include/net/mac80211.h
13189 F:      net/mac80211/
13190
13191 MAILBOX API
13192 M:      Jassi Brar <jassisinghbrar@gmail.com>
13193 L:      linux-kernel@vger.kernel.org
13194 S:      Maintained
13195 F:      Documentation/devicetree/bindings/mailbox/
13196 F:      drivers/mailbox/
13197 F:      include/dt-bindings/mailbox/
13198 F:      include/linux/mailbox_client.h
13199 F:      include/linux/mailbox_controller.h
13200
13201 MAILBOX ARM MHUv2
13202 M:      Viresh Kumar <viresh.kumar@linaro.org>
13203 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13204 L:      linux-kernel@vger.kernel.org
13205 S:      Maintained
13206 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13207 F:      drivers/mailbox/arm_mhuv2.c
13208 F:      include/linux/mailbox/arm_mhuv2_message.h
13209
13210 MAILBOX ARM MHUv3
13211 M:      Sudeep Holla <sudeep.holla@arm.com>
13212 M:      Cristian Marussi <cristian.marussi@arm.com>
13213 L:      linux-kernel@vger.kernel.org
13214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13215 S:      Maintained
13216 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13217 F:      drivers/mailbox/arm_mhuv3.c
13218
13219 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13220 M:      Alejandro Colomar <alx@kernel.org>
13221 L:      linux-man@vger.kernel.org
13222 S:      Maintained
13223 W:      http://www.kernel.org/doc/man-pages
13224 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13225 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13226
13227 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13228 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13229 M:      Matt Johnston <matt@codeconstruct.com.au>
13230 L:      netdev@vger.kernel.org
13231 S:      Maintained
13232 F:      Documentation/networking/mctp.rst
13233 F:      drivers/net/mctp/
13234 F:      include/net/mctp.h
13235 F:      include/net/mctpdevice.h
13236 F:      include/net/netns/mctp.h
13237 F:      net/mctp/
13238
13239 MAPLE TREE
13240 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13241 L:      maple-tree@lists.infradead.org
13242 L:      linux-mm@kvack.org
13243 S:      Supported
13244 F:      Documentation/core-api/maple_tree.rst
13245 F:      include/linux/maple_tree.h
13246 F:      include/trace/events/maple_tree.h
13247 F:      lib/maple_tree.c
13248 F:      lib/test_maple_tree.c
13249 F:      tools/testing/radix-tree/linux/maple_tree.h
13250 F:      tools/testing/radix-tree/maple.c
13251
13252 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13253 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13254 L:      linux-mips@vger.kernel.org
13255 S:      Maintained
13256 F:      arch/mips/boot/dts/img/pistachio*
13257
13258 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13259 M:      Andrew Lunn <andrew@lunn.ch>
13260 L:      netdev@vger.kernel.org
13261 S:      Maintained
13262 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13263 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13264 F:      Documentation/networking/devlink/mv88e6xxx.rst
13265 F:      drivers/net/dsa/mv88e6xxx/
13266 F:      include/linux/dsa/mv88e6xxx.h
13267 F:      include/linux/platform_data/mv88e6xxx.h
13268
13269 MARVELL ARMADA 3700 PHY DRIVERS
13270 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13271 S:      Maintained
13272 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13273 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13274 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13275 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13276
13277 MARVELL ARMADA 3700 SERIAL DRIVER
13278 M:      Pali Rohár <pali@kernel.org>
13279 S:      Maintained
13280 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13281 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13282 F:      drivers/tty/serial/mvebu-uart.c
13283
13284 MARVELL ARMADA DRM SUPPORT
13285 M:      Russell King <linux@armlinux.org.uk>
13286 S:      Maintained
13287 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13288 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13289 F:      Documentation/devicetree/bindings/display/armada/
13290 F:      drivers/gpu/drm/armada/
13291 F:      include/uapi/drm/armada_drm.h
13292
13293 MARVELL CRYPTO DRIVER
13294 M:      Boris Brezillon <bbrezillon@kernel.org>
13295 M:      Arnaud Ebalard <arno@natisbad.org>
13296 M:      Srujana Challa <schalla@marvell.com>
13297 L:      linux-crypto@vger.kernel.org
13298 S:      Maintained
13299 F:      drivers/crypto/marvell/
13300 F:      include/linux/soc/marvell/octeontx2/
13301
13302 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13303 M:      Mirko Lindner <mlindner@marvell.com>
13304 M:      Stephen Hemminger <stephen@networkplumber.org>
13305 L:      netdev@vger.kernel.org
13306 S:      Maintained
13307 F:      drivers/net/ethernet/marvell/sk*
13308
13309 MARVELL LIBERTAS WIRELESS DRIVER
13310 L:      libertas-dev@lists.infradead.org
13311 S:      Orphan
13312 F:      drivers/net/wireless/marvell/libertas/
13313
13314 MARVELL MACCHIATOBIN SUPPORT
13315 M:      Russell King <linux@armlinux.org.uk>
13316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13317 S:      Maintained
13318 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13319
13320 MARVELL MV643XX ETHERNET DRIVER
13321 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13322 L:      netdev@vger.kernel.org
13323 S:      Maintained
13324 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13325 F:      include/linux/mv643xx.h
13326
13327 MARVELL MV88X3310 PHY DRIVER
13328 M:      Russell King <linux@armlinux.org.uk>
13329 M:      Marek Behún <kabel@kernel.org>
13330 L:      netdev@vger.kernel.org
13331 S:      Maintained
13332 F:      drivers/net/phy/marvell10g.c
13333
13334 MARVELL MVEBU THERMAL DRIVER
13335 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13336 S:      Maintained
13337 F:      drivers/thermal/armada_thermal.c
13338
13339 MARVELL MVNETA ETHERNET DRIVER
13340 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13341 L:      netdev@vger.kernel.org
13342 S:      Maintained
13343 F:      drivers/net/ethernet/marvell/mvneta*
13344
13345 MARVELL MVPP2 ETHERNET DRIVER
13346 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13347 M:      Russell King <linux@armlinux.org.uk>
13348 L:      netdev@vger.kernel.org
13349 S:      Maintained
13350 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13351 F:      drivers/net/ethernet/marvell/mvpp2/
13352
13353 MARVELL MWIFIEX WIRELESS DRIVER
13354 M:      Brian Norris <briannorris@chromium.org>
13355 R:      Francesco Dolcini <francesco@dolcini.it>
13356 L:      linux-wireless@vger.kernel.org
13357 S:      Odd Fixes
13358 F:      drivers/net/wireless/marvell/mwifiex/
13359
13360 MARVELL MWL8K WIRELESS DRIVER
13361 L:      linux-wireless@vger.kernel.org
13362 S:      Orphan
13363 F:      drivers/net/wireless/marvell/mwl8k.c
13364
13365 MARVELL NAND CONTROLLER DRIVER
13366 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13367 L:      linux-mtd@lists.infradead.org
13368 S:      Maintained
13369 F:      drivers/mtd/nand/raw/marvell_nand.c
13370
13371 MARVELL OCTEON ENDPOINT DRIVER
13372 M:      Veerasenareddy Burru <vburru@marvell.com>
13373 M:      Sathesh Edara <sedara@marvell.com>
13374 L:      netdev@vger.kernel.org
13375 S:      Supported
13376 F:      drivers/net/ethernet/marvell/octeon_ep
13377
13378 MARVELL OCTEON ENDPOINT VF DRIVER
13379 M:      Veerasenareddy Burru <vburru@marvell.com>
13380 M:      Sathesh Edara <sedara@marvell.com>
13381 M:      Shinas Rasheed <srasheed@marvell.com>
13382 M:      Satananda Burla <sburla@marvell.com>
13383 L:      netdev@vger.kernel.org
13384 S:      Supported
13385 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13386
13387 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13388 M:      Sunil Goutham <sgoutham@marvell.com>
13389 M:      Geetha sowjanya <gakula@marvell.com>
13390 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13391 M:      hariprasad <hkelam@marvell.com>
13392 L:      netdev@vger.kernel.org
13393 S:      Supported
13394 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13395 F:      include/linux/soc/marvell/octeontx2/
13396
13397 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13398 M:      Sunil Goutham <sgoutham@marvell.com>
13399 M:      Linu Cherian <lcherian@marvell.com>
13400 M:      Geetha sowjanya <gakula@marvell.com>
13401 M:      Jerin Jacob <jerinj@marvell.com>
13402 M:      hariprasad <hkelam@marvell.com>
13403 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13404 L:      netdev@vger.kernel.org
13405 S:      Supported
13406 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13407 F:      drivers/net/ethernet/marvell/octeontx2/af/
13408
13409 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13410 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13411 S:      Supported
13412 W:      https://github.com/Marvell-switching/switchdev-prestera
13413 F:      drivers/net/ethernet/marvell/prestera/
13414
13415 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13416 M:      Nicolas Pitre <nico@fluxnic.net>
13417 S:      Odd Fixes
13418 F:      drivers/mmc/host/mvsdio.*
13419
13420 MARVELL USB MDIO CONTROLLER DRIVER
13421 M:      Tobias Waldekranz <tobias@waldekranz.com>
13422 L:      netdev@vger.kernel.org
13423 S:      Maintained
13424 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13425 F:      drivers/net/mdio/mdio-mvusb.c
13426
13427 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13428 M:      Hu Ziji <huziji@marvell.com>
13429 L:      linux-mmc@vger.kernel.org
13430 S:      Supported
13431 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13432 F:      drivers/mmc/host/sdhci-xenon*
13433
13434 MATROX FRAMEBUFFER DRIVER
13435 L:      linux-fbdev@vger.kernel.org
13436 S:      Orphan
13437 F:      drivers/video/fbdev/matrox/matroxfb_*
13438 F:      include/uapi/linux/matroxfb.h
13439
13440 MAX15301 DRIVER
13441 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13442 L:      linux-hwmon@vger.kernel.org
13443 S:      Maintained
13444 F:      Documentation/hwmon/max15301.rst
13445 F:      drivers/hwmon/pmbus/max15301.c
13446
13447 MAX2175 SDR TUNER DRIVER
13448 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13449 L:      linux-media@vger.kernel.org
13450 S:      Maintained
13451 T:      git git://linuxtv.org/media_tree.git
13452 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13453 F:      Documentation/userspace-api/media/drivers/max2175.rst
13454 F:      drivers/media/i2c/max2175*
13455 F:      include/uapi/linux/max2175.h
13456
13457 MAX31335 RTC DRIVER
13458 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13459 L:      linux-rtc@vger.kernel.org
13460 S:      Supported
13461 W:      https://ez.analog.com/linux-software-drivers
13462 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13463 F:      drivers/rtc/rtc-max31335.c
13464
13465 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13466 L:      linux-hwmon@vger.kernel.org
13467 S:      Orphan
13468 F:      Documentation/hwmon/max6650.rst
13469 F:      drivers/hwmon/max6650.c
13470
13471 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13472 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13473 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13474 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13475 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13476 L:      linux-media@vger.kernel.org
13477 S:      Maintained
13478 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13479 F:      drivers/media/i2c/max9286.c
13480
13481 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13482 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13483 L:      linux-media@vger.kernel.org
13484 S:      Maintained
13485 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13486 F:      drivers/staging/media/max96712/max96712.c
13487
13488 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13489 M:      Peter Rosin <peda@axentia.se>
13490 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13491 S:      Maintained
13492 F:      Documentation/devicetree/bindings/sound/max9860.txt
13493 F:      sound/soc/codecs/max9860.*
13494
13495 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13496 M:      Andreas Klinger <ak@it-klinger.de>
13497 L:      linux-iio@vger.kernel.org
13498 S:      Maintained
13499 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13500 F:      drivers/iio/proximity/mb1232.c
13501
13502 MAXIM MAX11205 DRIVER
13503 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13504 L:      linux-iio@vger.kernel.org
13505 S:      Supported
13506 W:      https://ez.analog.com/linux-software-drivers
13507 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13508 F:      drivers/iio/adc/max11205.c
13509
13510 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13511 R:      Iskren Chernev <iskren.chernev@gmail.com>
13512 R:      Krzysztof Kozlowski <krzk@kernel.org>
13513 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13514 R:      Matheus Castello <matheus@castello.eng.br>
13515 L:      linux-pm@vger.kernel.org
13516 S:      Maintained
13517 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13518 F:      drivers/power/supply/max17040_battery.c
13519
13520 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13521 R:      Hans de Goede <hdegoede@redhat.com>
13522 R:      Krzysztof Kozlowski <krzk@kernel.org>
13523 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13524 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13525 R:      Purism Kernel Team <kernel@puri.sm>
13526 L:      linux-pm@vger.kernel.org
13527 S:      Maintained
13528 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13529 F:      drivers/power/supply/max17042_battery.c
13530
13531 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13532 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13533 L:      linux-kernel@vger.kernel.org
13534 S:      Maintained
13535 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13536 F:      drivers/regulator/max20086-regulator.c
13537
13538 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13539 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13540 L:      linux-iio@vger.kernel.org
13541 S:      Maintained
13542 F:      drivers/iio/temperature/max30208.c
13543
13544 MAXIM MAX77650 PMIC MFD DRIVER
13545 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13546 L:      linux-kernel@vger.kernel.org
13547 S:      Maintained
13548 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13549 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13550 F:      drivers/gpio/gpio-max77650.c
13551 F:      drivers/input/misc/max77650-onkey.c
13552 F:      drivers/leds/leds-max77650.c
13553 F:      drivers/mfd/max77650.c
13554 F:      drivers/power/supply/max77650-charger.c
13555 F:      drivers/regulator/max77650-regulator.c
13556 F:      include/linux/mfd/max77650.h
13557
13558 MAXIM MAX77714 PMIC MFD DRIVER
13559 M:      Luca Ceresoli <luca@lucaceresoli.net>
13560 S:      Maintained
13561 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13562 F:      drivers/mfd/max77714.c
13563 F:      include/linux/mfd/max77714.h
13564
13565 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13566 M:      Javier Martinez Canillas <javier@dowhile0.org>
13567 L:      linux-kernel@vger.kernel.org
13568 S:      Supported
13569 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13570 F:      drivers/regulator/max77802-regulator.c
13571 F:      include/dt-bindings/*/*max77802.h
13572
13573 MAXIM MAX77976 BATTERY CHARGER
13574 M:      Luca Ceresoli <luca@lucaceresoli.net>
13575 S:      Supported
13576 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13577 F:      drivers/power/supply/max77976_charger.c
13578
13579 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13580 M:      Krzysztof Kozlowski <krzk@kernel.org>
13581 L:      linux-pm@vger.kernel.org
13582 S:      Maintained
13583 B:      mailto:linux-samsung-soc@vger.kernel.org
13584 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13585 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13586 F:      drivers/power/supply/max14577_charger.c
13587 F:      drivers/power/supply/max77693_charger.c
13588
13589 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13590 M:      Chanwoo Choi <cw00.choi@samsung.com>
13591 M:      Krzysztof Kozlowski <krzk@kernel.org>
13592 L:      linux-kernel@vger.kernel.org
13593 S:      Maintained
13594 B:      mailto:linux-samsung-soc@vger.kernel.org
13595 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13596 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13597 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13598 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13599 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13600 F:      drivers/*/*max77843.c
13601 F:      drivers/*/max14577*.c
13602 F:      drivers/*/max77686*.c
13603 F:      drivers/*/max77693*.c
13604 F:      drivers/clk/clk-max77686.c
13605 F:      drivers/extcon/extcon-max14577.c
13606 F:      drivers/extcon/extcon-max77693.c
13607 F:      drivers/rtc/rtc-max77686.c
13608 F:      include/linux/mfd/max14577*.h
13609 F:      include/linux/mfd/max77686*.h
13610 F:      include/linux/mfd/max77693*.h
13611
13612 MAXIRADIO FM RADIO RECEIVER DRIVER
13613 M:      Hans Verkuil <hverkuil@xs4all.nl>
13614 L:      linux-media@vger.kernel.org
13615 S:      Maintained
13616 W:      https://linuxtv.org
13617 T:      git git://linuxtv.org/media_tree.git
13618 F:      drivers/media/radio/radio-maxiradio*
13619
13620 MAXLINEAR ETHERNET PHY DRIVER
13621 M:      Xu Liang <lxu@maxlinear.com>
13622 L:      netdev@vger.kernel.org
13623 S:      Supported
13624 F:      drivers/net/phy/mxl-gpy.c
13625
13626 MCAN MMIO DEVICE DRIVER
13627 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13628 L:      linux-can@vger.kernel.org
13629 S:      Maintained
13630 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13631 F:      drivers/net/can/m_can/m_can.c
13632 F:      drivers/net/can/m_can/m_can.h
13633 F:      drivers/net/can/m_can/m_can_platform.c
13634
13635 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13636 R:      Yasushi SHOJI <yashi@spacecubics.com>
13637 L:      linux-can@vger.kernel.org
13638 S:      Maintained
13639 F:      drivers/net/can/usb/mcba_usb.c
13640
13641 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13642 M:      Rishi Gupta <gupt21@gmail.com>
13643 L:      linux-i2c@vger.kernel.org
13644 L:      linux-input@vger.kernel.org
13645 S:      Maintained
13646 F:      drivers/hid/hid-mcp2221.c
13647
13648 MCP251XFD SPI-CAN NETWORK DRIVER
13649 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13650 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13651 R:      Thomas Kopp <thomas.kopp@microchip.com>
13652 L:      linux-can@vger.kernel.org
13653 S:      Maintained
13654 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13655 F:      drivers/net/can/spi/mcp251xfd/
13656
13657 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13658 M:      Peter Rosin <peda@axentia.se>
13659 L:      linux-iio@vger.kernel.org
13660 S:      Maintained
13661 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13662 F:      drivers/iio/potentiometer/mcp4018.c
13663 F:      drivers/iio/potentiometer/mcp4531.c
13664
13665 MCP4821 DAC DRIVER
13666 M:      Anshul Dalal <anshulusr@gmail.com>
13667 L:      linux-iio@vger.kernel.org
13668 S:      Maintained
13669 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13670 F:      drivers/iio/dac/mcp4821.c
13671
13672 MCR20A IEEE-802.15.4 RADIO DRIVER
13673 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13674 L:      linux-wpan@vger.kernel.org
13675 S:      Odd Fixes
13676 W:      https://github.com/xueliu/mcr20a-linux
13677 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13678 F:      drivers/net/ieee802154/mcr20a.c
13679 F:      drivers/net/ieee802154/mcr20a.h
13680
13681 MDIO REGMAP DRIVER
13682 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13683 L:      netdev@vger.kernel.org
13684 S:      Maintained
13685 F:      drivers/net/mdio/mdio-regmap.c
13686 F:      include/linux/mdio/mdio-regmap.h
13687
13688 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13689 M:      William Breathitt Gray <william.gray@linaro.org>
13690 L:      linux-iio@vger.kernel.org
13691 S:      Maintained
13692 F:      drivers/iio/dac/cio-dac.c
13693
13694 MEDIA CONTROLLER FRAMEWORK
13695 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13696 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13697 L:      linux-media@vger.kernel.org
13698 S:      Supported
13699 W:      https://www.linuxtv.org
13700 T:      git git://linuxtv.org/media_tree.git
13701 F:      drivers/media/mc/
13702 F:      include/media/media-*.h
13703 F:      include/uapi/linux/media.h
13704
13705 MEDIA DRIVER FOR FREESCALE IMX PXP
13706 M:      Philipp Zabel <p.zabel@pengutronix.de>
13707 L:      linux-media@vger.kernel.org
13708 S:      Maintained
13709 T:      git git://linuxtv.org/media_tree.git
13710 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13711
13712 MEDIA DRIVERS FOR ASCOT2E
13713 M:      Sergey Kozlov <serjk@netup.ru>
13714 M:      Abylay Ospan <aospan@netup.ru>
13715 L:      linux-media@vger.kernel.org
13716 S:      Supported
13717 W:      https://linuxtv.org
13718 W:      http://netup.tv/
13719 T:      git git://linuxtv.org/media_tree.git
13720 F:      drivers/media/dvb-frontends/ascot2e*
13721
13722 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13723 M:      Jasmin Jessich <jasmin@anw.at>
13724 L:      linux-media@vger.kernel.org
13725 S:      Maintained
13726 W:      https://linuxtv.org
13727 T:      git git://linuxtv.org/media_tree.git
13728 F:      drivers/media/dvb-frontends/cxd2099*
13729
13730 MEDIA DRIVERS FOR CXD2841ER
13731 M:      Sergey Kozlov <serjk@netup.ru>
13732 M:      Abylay Ospan <aospan@netup.ru>
13733 L:      linux-media@vger.kernel.org
13734 S:      Supported
13735 W:      https://linuxtv.org
13736 W:      http://netup.tv/
13737 T:      git git://linuxtv.org/media_tree.git
13738 F:      drivers/media/dvb-frontends/cxd2841er*
13739
13740 MEDIA DRIVERS FOR CXD2880
13741 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13742 L:      linux-media@vger.kernel.org
13743 S:      Supported
13744 W:      http://linuxtv.org/
13745 T:      git git://linuxtv.org/media_tree.git
13746 F:      drivers/media/dvb-frontends/cxd2880/*
13747 F:      drivers/media/spi/cxd2880*
13748
13749 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13750 L:      linux-media@vger.kernel.org
13751 S:      Orphan
13752 W:      https://linuxtv.org
13753 T:      git git://linuxtv.org/media_tree.git
13754 F:      drivers/media/pci/ddbridge/*
13755
13756 MEDIA DRIVERS FOR FREESCALE IMX
13757 M:      Steve Longerbeam <slongerbeam@gmail.com>
13758 M:      Philipp Zabel <p.zabel@pengutronix.de>
13759 L:      linux-media@vger.kernel.org
13760 S:      Maintained
13761 T:      git git://linuxtv.org/media_tree.git
13762 F:      Documentation/admin-guide/media/imx.rst
13763 F:      Documentation/devicetree/bindings/media/imx.txt
13764 F:      drivers/staging/media/imx/
13765 F:      include/linux/imx-media.h
13766 F:      include/media/imx.h
13767
13768 MEDIA DRIVERS FOR FREESCALE IMX7/8
13769 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13770 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13771 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13772 R:      Purism Kernel Team <kernel@puri.sm>
13773 L:      linux-media@vger.kernel.org
13774 S:      Maintained
13775 T:      git git://linuxtv.org/media_tree.git
13776 F:      Documentation/admin-guide/media/imx7.rst
13777 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13778 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13779 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13780 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13781 F:      drivers/media/platform/nxp/imx7-media-csi.c
13782 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13783
13784 MEDIA DRIVERS FOR HELENE
13785 M:      Abylay Ospan <aospan@netup.ru>
13786 L:      linux-media@vger.kernel.org
13787 S:      Supported
13788 W:      https://linuxtv.org
13789 W:      http://netup.tv/
13790 T:      git git://linuxtv.org/media_tree.git
13791 F:      drivers/media/dvb-frontends/helene*
13792
13793 MEDIA DRIVERS FOR HORUS3A
13794 M:      Sergey Kozlov <serjk@netup.ru>
13795 M:      Abylay Ospan <aospan@netup.ru>
13796 L:      linux-media@vger.kernel.org
13797 S:      Supported
13798 W:      https://linuxtv.org
13799 W:      http://netup.tv/
13800 T:      git git://linuxtv.org/media_tree.git
13801 F:      drivers/media/dvb-frontends/horus3a*
13802
13803 MEDIA DRIVERS FOR LNBH25
13804 M:      Sergey Kozlov <serjk@netup.ru>
13805 M:      Abylay Ospan <aospan@netup.ru>
13806 L:      linux-media@vger.kernel.org
13807 S:      Supported
13808 W:      https://linuxtv.org
13809 W:      http://netup.tv/
13810 T:      git git://linuxtv.org/media_tree.git
13811 F:      drivers/media/dvb-frontends/lnbh25*
13812
13813 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13814 L:      linux-media@vger.kernel.org
13815 S:      Orphan
13816 W:      https://linuxtv.org
13817 T:      git git://linuxtv.org/media_tree.git
13818 F:      drivers/media/dvb-frontends/mxl5xx*
13819
13820 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13821 M:      Sergey Kozlov <serjk@netup.ru>
13822 M:      Abylay Ospan <aospan@netup.ru>
13823 L:      linux-media@vger.kernel.org
13824 S:      Supported
13825 W:      https://linuxtv.org
13826 W:      http://netup.tv/
13827 T:      git git://linuxtv.org/media_tree.git
13828 F:      drivers/media/pci/netup_unidvb/*
13829
13830 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13831 M:      Dmitry Osipenko <digetx@gmail.com>
13832 L:      linux-media@vger.kernel.org
13833 L:      linux-tegra@vger.kernel.org
13834 S:      Maintained
13835 T:      git git://linuxtv.org/media_tree.git
13836 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13837 F:      drivers/media/platform/nvidia/tegra-vde/
13838
13839 MEDIA DRIVERS FOR RENESAS - CEU
13840 M:      Jacopo Mondi <jacopo@jmondi.org>
13841 L:      linux-media@vger.kernel.org
13842 L:      linux-renesas-soc@vger.kernel.org
13843 S:      Supported
13844 T:      git git://linuxtv.org/media_tree.git
13845 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13846 F:      drivers/media/platform/renesas/renesas-ceu.c
13847 F:      include/media/drv-intf/renesas-ceu.h
13848
13849 MEDIA DRIVERS FOR RENESAS - DRIF
13850 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13851 L:      linux-media@vger.kernel.org
13852 L:      linux-renesas-soc@vger.kernel.org
13853 S:      Supported
13854 T:      git git://linuxtv.org/media_tree.git
13855 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13856 F:      drivers/media/platform/renesas/rcar_drif.c
13857
13858 MEDIA DRIVERS FOR RENESAS - FCP
13859 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13860 L:      linux-media@vger.kernel.org
13861 L:      linux-renesas-soc@vger.kernel.org
13862 S:      Supported
13863 T:      git git://linuxtv.org/media_tree.git
13864 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13865 F:      drivers/media/platform/renesas/rcar-fcp.c
13866 F:      include/media/rcar-fcp.h
13867
13868 MEDIA DRIVERS FOR RENESAS - FDP1
13869 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13870 L:      linux-media@vger.kernel.org
13871 L:      linux-renesas-soc@vger.kernel.org
13872 S:      Supported
13873 T:      git git://linuxtv.org/media_tree.git
13874 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13875 F:      drivers/media/platform/renesas/rcar_fdp1.c
13876
13877 MEDIA DRIVERS FOR RENESAS - VIN
13878 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13879 L:      linux-media@vger.kernel.org
13880 L:      linux-renesas-soc@vger.kernel.org
13881 S:      Supported
13882 T:      git git://linuxtv.org/media_tree.git
13883 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13884 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13885 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13886 F:      drivers/media/platform/renesas/rcar-csi2.c
13887 F:      drivers/media/platform/renesas/rcar-isp.c
13888 F:      drivers/media/platform/renesas/rcar-vin/
13889
13890 MEDIA DRIVERS FOR RENESAS - VSP1
13891 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13892 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13893 L:      linux-media@vger.kernel.org
13894 L:      linux-renesas-soc@vger.kernel.org
13895 S:      Supported
13896 T:      git git://linuxtv.org/media_tree.git
13897 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13898 F:      drivers/media/platform/renesas/vsp1/
13899
13900 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13901 L:      linux-media@vger.kernel.org
13902 S:      Orphan
13903 W:      https://linuxtv.org
13904 T:      git git://linuxtv.org/media_tree.git
13905 F:      drivers/media/dvb-frontends/stv0910*
13906
13907 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13908 L:      linux-media@vger.kernel.org
13909 S:      Orphan
13910 W:      https://linuxtv.org
13911 T:      git git://linuxtv.org/media_tree.git
13912 F:      drivers/media/dvb-frontends/stv6111*
13913
13914 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13915 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13916 M:      Alain Volmat <alain.volmat@foss.st.com>
13917 L:      linux-media@vger.kernel.org
13918 S:      Supported
13919 T:      git git://linuxtv.org/media_tree.git
13920 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13921 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13922 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13923 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13924
13925 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13926 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13927 L:      linux-media@vger.kernel.org
13928 S:      Maintained
13929 W:      https://linuxtv.org
13930 Q:      http://patchwork.kernel.org/project/linux-media/list/
13931 T:      git git://linuxtv.org/media_tree.git
13932 F:      Documentation/admin-guide/media/
13933 F:      Documentation/devicetree/bindings/media/
13934 F:      Documentation/driver-api/media/
13935 F:      Documentation/userspace-api/media/
13936 F:      drivers/media/
13937 F:      drivers/staging/media/
13938 F:      include/dt-bindings/media/
13939 F:      include/linux/platform_data/media/
13940 F:      include/media/
13941 F:      include/uapi/linux/dvb/
13942 F:      include/uapi/linux/ivtv*
13943 F:      include/uapi/linux/media.h
13944 F:      include/uapi/linux/uvcvideo.h
13945 F:      include/uapi/linux/v4l2-*
13946 F:      include/uapi/linux/videodev2.h
13947
13948 MEDIATEK BLUETOOTH DRIVER
13949 M:      Sean Wang <sean.wang@mediatek.com>
13950 L:      linux-bluetooth@vger.kernel.org
13951 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13952 S:      Maintained
13953 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
13954 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13955 F:      drivers/bluetooth/btmtkuart.c
13956
13957 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13958 M:      Sean Wang <sean.wang@mediatek.com>
13959 L:      linux-pm@vger.kernel.org
13960 S:      Maintained
13961 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13962 F:      drivers/power/reset/mt6323-poweroff.c
13963
13964 MEDIATEK CIR DRIVER
13965 M:      Sean Wang <sean.wang@mediatek.com>
13966 S:      Maintained
13967 F:      drivers/media/rc/mtk-cir.c
13968
13969 MEDIATEK DMA DRIVER
13970 M:      Sean Wang <sean.wang@mediatek.com>
13971 L:      dmaengine@vger.kernel.org
13972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13973 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13974 S:      Maintained
13975 F:      Documentation/devicetree/bindings/dma/mediatek,*
13976 F:      drivers/dma/mediatek/
13977
13978 MEDIATEK ETHERNET DRIVER
13979 M:      Felix Fietkau <nbd@nbd.name>
13980 M:      Sean Wang <sean.wang@mediatek.com>
13981 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13982 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13983 L:      netdev@vger.kernel.org
13984 S:      Maintained
13985 F:      drivers/net/ethernet/mediatek/
13986
13987 MEDIATEK ETHERNET PCS DRIVER
13988 M:      Alexander Couzens <lynxis@fe80.eu>
13989 M:      Daniel Golle <daniel@makrotopia.org>
13990 L:      netdev@vger.kernel.org
13991 S:      Maintained
13992 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13993 F:      include/linux/pcs/pcs-mtk-lynxi.h
13994
13995 MEDIATEK ETHERNET PHY DRIVERS
13996 M:      Daniel Golle <daniel@makrotopia.org>
13997 M:      Qingfang Deng <dqfext@gmail.com>
13998 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13999 L:      netdev@vger.kernel.org
14000 S:      Maintained
14001 F:      drivers/net/phy/mediatek-ge-soc.c
14002 F:      drivers/net/phy/mediatek-ge.c
14003 F:      drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14004
14005 MEDIATEK I2C CONTROLLER DRIVER
14006 M:      Qii Wang <qii.wang@mediatek.com>
14007 L:      linux-i2c@vger.kernel.org
14008 S:      Maintained
14009 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14010 F:      drivers/i2c/busses/i2c-mt65xx.c
14011
14012 MEDIATEK IOMMU DRIVER
14013 M:      Yong Wu <yong.wu@mediatek.com>
14014 L:      iommu@lists.linux.dev
14015 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14016 S:      Supported
14017 F:      Documentation/devicetree/bindings/iommu/mediatek*
14018 F:      drivers/iommu/mtk_iommu*
14019 F:      include/dt-bindings/memory/mediatek,mt*-port.h
14020 F:      include/dt-bindings/memory/mt*-port.h
14021
14022 MEDIATEK JPEG DRIVER
14023 M:      Bin Liu <bin.liu@mediatek.com>
14024 S:      Supported
14025 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14026 F:      drivers/media/platform/mediatek/jpeg/
14027
14028 MEDIATEK KEYPAD DRIVER
14029 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
14030 S:      Supported
14031 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14032 F:      drivers/input/keyboard/mt6779-keypad.c
14033
14034 MEDIATEK MDP DRIVER
14035 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14036 M:      Houlong Wei <houlong.wei@mediatek.com>
14037 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14038 S:      Supported
14039 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
14040 F:      drivers/media/platform/mediatek/mdp/
14041 F:      drivers/media/platform/mediatek/vpu/
14042
14043 MEDIATEK MEDIA DRIVER
14044 M:      Tiffany Lin <tiffany.lin@mediatek.com>
14045 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14046 M:      Yunfei Dong <yunfei.dong@mediatek.com>
14047 S:      Supported
14048 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14049 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
14050 F:      drivers/media/platform/mediatek/vcodec/
14051 F:      drivers/media/platform/mediatek/vpu/
14052
14053 MEDIATEK MIPI-CSI CDPHY DRIVER
14054 M:      Julien Stephan <jstephan@baylibre.com>
14055 M:      Andy Hsieh <andy.hsieh@mediatek.com>
14056 S:      Supported
14057 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14058 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14059
14060 MEDIATEK MMC/SD/SDIO DRIVER
14061 M:      Chaotian Jing <chaotian.jing@mediatek.com>
14062 S:      Maintained
14063 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14064 F:      drivers/mmc/host/mtk-sd.c
14065
14066 MEDIATEK MT76 WIRELESS LAN DRIVER
14067 M:      Felix Fietkau <nbd@nbd.name>
14068 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14069 M:      Ryder Lee <ryder.lee@mediatek.com>
14070 R:      Shayne Chen <shayne.chen@mediatek.com>
14071 R:      Sean Wang <sean.wang@mediatek.com>
14072 L:      linux-wireless@vger.kernel.org
14073 S:      Maintained
14074 T:      git https://github.com/nbd168/wireless
14075 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14076 F:      drivers/net/wireless/mediatek/mt76/
14077
14078 MEDIATEK MT7601U WIRELESS LAN DRIVER
14079 M:      Jakub Kicinski <kuba@kernel.org>
14080 L:      linux-wireless@vger.kernel.org
14081 S:      Maintained
14082 F:      drivers/net/wireless/mediatek/mt7601u/
14083
14084 MEDIATEK MT7621 CLOCK DRIVER
14085 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14086 S:      Maintained
14087 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14088 F:      drivers/clk/ralink/clk-mt7621.c
14089
14090 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14091 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14092 S:      Maintained
14093 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14094 F:      drivers/pci/controller/pcie-mt7621.c
14095
14096 MEDIATEK MT7621 PHY PCI DRIVER
14097 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14098 S:      Maintained
14099 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14100 F:      drivers/phy/ralink/phy-mt7621-pci.c
14101
14102 MEDIATEK MT7621/28/88 I2C DRIVER
14103 M:      Stefan Roese <sr@denx.de>
14104 L:      linux-i2c@vger.kernel.org
14105 S:      Maintained
14106 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14107 F:      drivers/i2c/busses/i2c-mt7621.c
14108
14109 MEDIATEK MTMIPS CLOCK DRIVER
14110 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14111 S:      Maintained
14112 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14113 F:      drivers/clk/ralink/clk-mtmips.c
14114
14115 MEDIATEK NAND CONTROLLER DRIVER
14116 L:      linux-mtd@lists.infradead.org
14117 S:      Orphan
14118 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14119 F:      drivers/mtd/nand/raw/mtk_*
14120
14121 MEDIATEK PMIC LED DRIVER
14122 M:      Sean Wang <sean.wang@mediatek.com>
14123 S:      Maintained
14124 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
14125 F:      drivers/leds/leds-mt6323.c
14126
14127 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14128 M:      Sean Wang <sean.wang@mediatek.com>
14129 S:      Maintained
14130 F:      drivers/char/hw_random/mtk-rng.c
14131
14132 MEDIATEK SMI DRIVER
14133 M:      Yong Wu <yong.wu@mediatek.com>
14134 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14135 S:      Supported
14136 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14137 F:      drivers/memory/mtk-smi.c
14138 F:      include/soc/mediatek/smi.h
14139
14140 MEDIATEK SWITCH DRIVER
14141 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
14142 M:      Daniel Golle <daniel@makrotopia.org>
14143 M:      DENG Qingfang <dqfext@gmail.com>
14144 M:      Sean Wang <sean.wang@mediatek.com>
14145 L:      netdev@vger.kernel.org
14146 S:      Maintained
14147 F:      drivers/net/dsa/mt7530-mdio.c
14148 F:      drivers/net/dsa/mt7530-mmio.c
14149 F:      drivers/net/dsa/mt7530.*
14150 F:      net/dsa/tag_mtk.c
14151
14152 MEDIATEK T7XX 5G WWAN MODEM DRIVER
14153 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14154 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14155 R:      Liu Haijun <haijun.liu@mediatek.com>
14156 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14157 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
14158 L:      netdev@vger.kernel.org
14159 S:      Supported
14160 F:      drivers/net/wwan/t7xx/
14161
14162 MEDIATEK USB3 DRD IP DRIVER
14163 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
14164 L:      linux-usb@vger.kernel.org
14165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14166 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14167 S:      Maintained
14168 F:      Documentation/devicetree/bindings/usb/mediatek,*
14169 F:      drivers/usb/host/xhci-mtk*
14170 F:      drivers/usb/mtu3/
14171
14172 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14173 M:      Peter Senna Tschudin <peter.senna@gmail.com>
14174 M:      Ian Ray <ian.ray@ge.com>
14175 M:      Martyn Welch <martyn.welch@collabora.co.uk>
14176 S:      Maintained
14177 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14178 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14179
14180 MEGARAID SCSI/SAS DRIVERS
14181 M:      Kashyap Desai <kashyap.desai@broadcom.com>
14182 M:      Sumit Saxena <sumit.saxena@broadcom.com>
14183 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14184 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
14185 L:      megaraidlinux.pdl@broadcom.com
14186 L:      linux-scsi@vger.kernel.org
14187 S:      Maintained
14188 W:      http://www.avagotech.com/support/
14189 F:      Documentation/scsi/megaraid.rst
14190 F:      drivers/scsi/megaraid.*
14191 F:      drivers/scsi/megaraid/
14192
14193 MELEXIS MLX90614 DRIVER
14194 M:      Crt Mori <cmo@melexis.com>
14195 L:      linux-iio@vger.kernel.org
14196 S:      Supported
14197 W:      http://www.melexis.com
14198 F:      drivers/iio/temperature/mlx90614.c
14199
14200 MELEXIS MLX90632 DRIVER
14201 M:      Crt Mori <cmo@melexis.com>
14202 L:      linux-iio@vger.kernel.org
14203 S:      Supported
14204 W:      http://www.melexis.com
14205 F:      drivers/iio/temperature/mlx90632.c
14206
14207 MELEXIS MLX90635 DRIVER
14208 M:      Crt Mori <cmo@melexis.com>
14209 L:      linux-iio@vger.kernel.org
14210 S:      Supported
14211 W:      http://www.melexis.com
14212 F:      drivers/iio/temperature/mlx90635.c
14213
14214 MELFAS MIP4 TOUCHSCREEN DRIVER
14215 M:      Sangwon Jee <jeesw@melfas.com>
14216 S:      Supported
14217 W:      http://www.melfas.com
14218 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14219 F:      drivers/input/touchscreen/melfas_mip4.c
14220
14221 MELLANOX BLUEFIELD I2C DRIVER
14222 M:      Khalil Blaiech <kblaiech@nvidia.com>
14223 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14224 L:      linux-i2c@vger.kernel.org
14225 S:      Supported
14226 F:      drivers/i2c/busses/i2c-mlxbf.c
14227
14228 MELLANOX ETHERNET DRIVER (mlx4_en)
14229 M:      Tariq Toukan <tariqt@nvidia.com>
14230 L:      netdev@vger.kernel.org
14231 S:      Supported
14232 W:      http://www.mellanox.com
14233 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14234 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14235
14236 MELLANOX ETHERNET DRIVER (mlx5e)
14237 M:      Saeed Mahameed <saeedm@nvidia.com>
14238 M:      Tariq Toukan <tariqt@nvidia.com>
14239 L:      netdev@vger.kernel.org
14240 S:      Supported
14241 W:      http://www.mellanox.com
14242 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14243 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14244
14245 MELLANOX ETHERNET INNOVA DRIVERS
14246 R:      Boris Pismenny <borisp@nvidia.com>
14247 L:      netdev@vger.kernel.org
14248 S:      Supported
14249 W:      http://www.mellanox.com
14250 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14251 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14252 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14253 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14254
14255 MELLANOX ETHERNET SWITCH DRIVERS
14256 M:      Ido Schimmel <idosch@nvidia.com>
14257 M:      Petr Machata <petrm@nvidia.com>
14258 L:      netdev@vger.kernel.org
14259 S:      Supported
14260 W:      http://www.mellanox.com
14261 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14262 F:      drivers/net/ethernet/mellanox/mlxsw/
14263 F:      tools/testing/selftests/drivers/net/mlxsw/
14264
14265 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14266 M:      mlxsw@nvidia.com
14267 L:      netdev@vger.kernel.org
14268 S:      Supported
14269 W:      http://www.mellanox.com
14270 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14271 F:      drivers/net/ethernet/mellanox/mlxfw/
14272
14273 MELLANOX HARDWARE PLATFORM SUPPORT
14274 M:      Hans de Goede <hdegoede@redhat.com>
14275 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14276 M:      Vadim Pasternak <vadimp@nvidia.com>
14277 L:      platform-driver-x86@vger.kernel.org
14278 S:      Supported
14279 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14280 F:      drivers/platform/mellanox/
14281 F:      include/linux/platform_data/mlxreg.h
14282
14283 MELLANOX MLX4 core VPI driver
14284 M:      Tariq Toukan <tariqt@nvidia.com>
14285 L:      netdev@vger.kernel.org
14286 L:      linux-rdma@vger.kernel.org
14287 S:      Supported
14288 W:      http://www.mellanox.com
14289 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14290 F:      drivers/net/ethernet/mellanox/mlx4/
14291 F:      include/linux/mlx4/
14292
14293 MELLANOX MLX4 IB driver
14294 M:      Yishai Hadas <yishaih@nvidia.com>
14295 L:      linux-rdma@vger.kernel.org
14296 S:      Supported
14297 W:      http://www.mellanox.com
14298 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14299 F:      drivers/infiniband/hw/mlx4/
14300 F:      include/linux/mlx4/
14301 F:      include/uapi/rdma/mlx4-abi.h
14302
14303 MELLANOX MLX5 core VPI driver
14304 M:      Saeed Mahameed <saeedm@nvidia.com>
14305 M:      Leon Romanovsky <leonro@nvidia.com>
14306 M:      Tariq Toukan <tariqt@nvidia.com>
14307 L:      netdev@vger.kernel.org
14308 L:      linux-rdma@vger.kernel.org
14309 S:      Supported
14310 W:      http://www.mellanox.com
14311 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14312 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14313 F:      drivers/net/ethernet/mellanox/mlx5/core/
14314 F:      include/linux/mlx5/
14315
14316 MELLANOX MLX5 IB driver
14317 M:      Leon Romanovsky <leonro@nvidia.com>
14318 L:      linux-rdma@vger.kernel.org
14319 S:      Supported
14320 W:      http://www.mellanox.com
14321 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14322 F:      drivers/infiniband/hw/mlx5/
14323 F:      include/linux/mlx5/
14324 F:      include/uapi/rdma/mlx5-abi.h
14325
14326 MELLANOX MLX5 VDPA DRIVER
14327 M:      Dragos Tatulea <dtatulea@nvidia.com>
14328 L:      virtualization@lists.linux.dev
14329 S:      Supported
14330 F:      drivers/vdpa/mlx5/
14331
14332 MELLANOX MLXCPLD I2C AND MUX DRIVER
14333 M:      Vadim Pasternak <vadimp@nvidia.com>
14334 M:      Michael Shych <michaelsh@nvidia.com>
14335 L:      linux-i2c@vger.kernel.org
14336 S:      Supported
14337 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14338 F:      drivers/i2c/busses/i2c-mlxcpld.c
14339 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14340
14341 MELLANOX MLXCPLD LED DRIVER
14342 M:      Vadim Pasternak <vadimp@nvidia.com>
14343 L:      linux-leds@vger.kernel.org
14344 S:      Supported
14345 F:      Documentation/leds/leds-mlxcpld.rst
14346 F:      drivers/leds/leds-mlxcpld.c
14347 F:      drivers/leds/leds-mlxreg.c
14348
14349 MELLANOX PLATFORM DRIVER
14350 M:      Vadim Pasternak <vadimp@nvidia.com>
14351 L:      platform-driver-x86@vger.kernel.org
14352 S:      Supported
14353 F:      drivers/platform/x86/mlx-platform.c
14354
14355 MEMBARRIER SUPPORT
14356 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14357 M:      "Paul E. McKenney" <paulmck@kernel.org>
14358 L:      linux-kernel@vger.kernel.org
14359 S:      Supported
14360 F:      Documentation/scheduler/membarrier.rst
14361 F:      arch/*/include/asm/membarrier.h
14362 F:      arch/*/include/asm/sync_core.h
14363 F:      include/uapi/linux/membarrier.h
14364 F:      kernel/sched/membarrier.c
14365
14366 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14367 M:      Mike Rapoport <rppt@kernel.org>
14368 L:      linux-mm@kvack.org
14369 S:      Maintained
14370 F:      Documentation/core-api/boot-time-mm.rst
14371 F:      include/linux/memblock.h
14372 F:      mm/memblock.c
14373 F:      mm/mm_init.c
14374 F:      tools/testing/memblock/
14375
14376 MEMORY ALLOCATION PROFILING
14377 M:      Suren Baghdasaryan <surenb@google.com>
14378 M:      Kent Overstreet <kent.overstreet@linux.dev>
14379 L:      linux-mm@kvack.org
14380 S:      Maintained
14381 F:      Documentation/mm/allocation-profiling.rst
14382 F:      include/linux/alloc_tag.h
14383 F:      include/linux/pgalloc_tag.h
14384 F:      lib/alloc_tag.c
14385
14386 MEMORY CONTROLLER DRIVERS
14387 M:      Krzysztof Kozlowski <krzk@kernel.org>
14388 L:      linux-kernel@vger.kernel.org
14389 S:      Maintained
14390 B:      mailto:krzysztof.kozlowski@linaro.org
14391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14392 F:      Documentation/devicetree/bindings/memory-controllers/
14393 F:      drivers/memory/
14394 F:      include/dt-bindings/memory/
14395 F:      include/memory/
14396
14397 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14398 M:      Dmitry Osipenko <digetx@gmail.com>
14399 L:      linux-pm@vger.kernel.org
14400 L:      linux-tegra@vger.kernel.org
14401 S:      Maintained
14402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14403 F:      drivers/devfreq/tegra30-devfreq.c
14404
14405 MEMORY HOT(UN)PLUG
14406 M:      David Hildenbrand <david@redhat.com>
14407 M:      Oscar Salvador <osalvador@suse.de>
14408 L:      linux-mm@kvack.org
14409 S:      Maintained
14410 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14411 F:      Documentation/core-api/memory-hotplug.rst
14412 F:      drivers/base/memory.c
14413 F:      include/linux/memory_hotplug.h
14414 F:      mm/memory_hotplug.c
14415 F:      tools/testing/selftests/memory-hotplug/
14416
14417 MEMORY MANAGEMENT
14418 M:      Andrew Morton <akpm@linux-foundation.org>
14419 L:      linux-mm@kvack.org
14420 S:      Maintained
14421 W:      http://www.linux-mm.org
14422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14423 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14424 F:      include/linux/gfp.h
14425 F:      include/linux/gfp_types.h
14426 F:      include/linux/memfd.h
14427 F:      include/linux/memory.h
14428 F:      include/linux/memory_hotplug.h
14429 F:      include/linux/memory-tiers.h
14430 F:      include/linux/mempolicy.h
14431 F:      include/linux/mempool.h
14432 F:      include/linux/memremap.h
14433 F:      include/linux/mm.h
14434 F:      include/linux/mm_*.h
14435 F:      include/linux/mmzone.h
14436 F:      include/linux/mmu_notifier.h
14437 F:      include/linux/pagewalk.h
14438 F:      include/linux/rmap.h
14439 F:      include/trace/events/ksm.h
14440 F:      mm/
14441 F:      tools/mm/
14442 F:      tools/testing/selftests/mm/
14443 N:      include/linux/page[-_]*
14444
14445 MEMORY MAPPING
14446 M:      Andrew Morton <akpm@linux-foundation.org>
14447 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14448 R:      Vlastimil Babka <vbabka@suse.cz>
14449 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14450 L:      linux-mm@kvack.org
14451 S:      Maintained
14452 W:      http://www.linux-mm.org
14453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14454 F:      mm/mmap.c
14455
14456 MEMORY TECHNOLOGY DEVICES (MTD)
14457 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14458 M:      Richard Weinberger <richard@nod.at>
14459 M:      Vignesh Raghavendra <vigneshr@ti.com>
14460 L:      linux-mtd@lists.infradead.org
14461 S:      Maintained
14462 W:      http://www.linux-mtd.infradead.org/
14463 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14464 C:      irc://irc.oftc.net/mtd
14465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14467 F:      Documentation/devicetree/bindings/mtd/
14468 F:      drivers/mtd/
14469 F:      include/linux/mtd/
14470 F:      include/uapi/mtd/
14471
14472 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14473 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14474 L:      linux-iio@vger.kernel.org
14475 S:      Maintained
14476 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14477 F:      drivers/iio/accel/msa311.c
14478
14479 MEN A21 WATCHDOG DRIVER
14480 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14481 L:      linux-watchdog@vger.kernel.org
14482 S:      Maintained
14483 F:      drivers/watchdog/mena21_wdt.c
14484
14485 MEN CHAMELEON BUS (mcb)
14486 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14487 S:      Maintained
14488 F:      Documentation/driver-api/men-chameleon-bus.rst
14489 F:      drivers/mcb/
14490 F:      include/linux/mcb.h
14491
14492 MEN F21BMC (Board Management Controller)
14493 M:      Andreas Werner <andreas.werner@men.de>
14494 S:      Supported
14495 F:      Documentation/hwmon/menf21bmc.rst
14496 F:      drivers/hwmon/menf21bmc_hwmon.c
14497 F:      drivers/leds/leds-menf21bmc.c
14498 F:      drivers/mfd/menf21bmc.c
14499 F:      drivers/watchdog/menf21bmc_wdt.c
14500
14501 MEN Z069 WATCHDOG DRIVER
14502 M:      Johannes Thumshirn <jth@kernel.org>
14503 L:      linux-watchdog@vger.kernel.org
14504 S:      Maintained
14505 F:      drivers/watchdog/menz69_wdt.c
14506
14507 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14508 M:      Neil Armstrong <neil.armstrong@linaro.org>
14509 L:      linux-media@vger.kernel.org
14510 L:      linux-amlogic@lists.infradead.org
14511 S:      Supported
14512 W:      http://linux-meson.com/
14513 T:      git git://linuxtv.org/media_tree.git
14514 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14515 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14516 F:      drivers/media/cec/platform/meson/ao-cec.c
14517
14518 MESON GE2D DRIVER FOR AMLOGIC SOCS
14519 M:      Neil Armstrong <neil.armstrong@linaro.org>
14520 L:      linux-media@vger.kernel.org
14521 L:      linux-amlogic@lists.infradead.org
14522 S:      Supported
14523 T:      git git://linuxtv.org/media_tree.git
14524 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14525 F:      drivers/media/platform/amlogic/meson-ge2d/
14526
14527 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14528 M:      Liang Yang <liang.yang@amlogic.com>
14529 L:      linux-mtd@lists.infradead.org
14530 S:      Maintained
14531 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14532 F:      drivers/mtd/nand/raw/meson_*
14533
14534 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14535 M:      Neil Armstrong <neil.armstrong@linaro.org>
14536 L:      linux-media@vger.kernel.org
14537 L:      linux-amlogic@lists.infradead.org
14538 S:      Supported
14539 T:      git git://linuxtv.org/media_tree.git
14540 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14541 F:      drivers/staging/media/meson/vdec/
14542
14543 METHODE UDPU SUPPORT
14544 M:      Robert Marko <robert.marko@sartura.hr>
14545 S:      Maintained
14546 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14547 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14548
14549 MHI BUS
14550 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14551 L:      mhi@lists.linux.dev
14552 L:      linux-arm-msm@vger.kernel.org
14553 S:      Maintained
14554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14555 F:      Documentation/ABI/stable/sysfs-bus-mhi
14556 F:      Documentation/mhi/
14557 F:      drivers/bus/mhi/
14558 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14559 F:      include/linux/mhi.h
14560
14561 MICROBLAZE ARCHITECTURE
14562 M:      Michal Simek <monstr@monstr.eu>
14563 S:      Supported
14564 W:      http://www.monstr.eu/fdt/
14565 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14566 F:      arch/microblaze/
14567
14568 MICROBLAZE TMR INJECT
14569 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14570 S:      Supported
14571 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14572 F:      drivers/misc/xilinx_tmr_inject.c
14573
14574 MICROBLAZE TMR MANAGER
14575 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14576 S:      Supported
14577 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14578 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14579 F:      drivers/misc/xilinx_tmr_manager.c
14580
14581 MICROCHIP AT91 DMA DRIVERS
14582 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14584 L:      dmaengine@vger.kernel.org
14585 S:      Supported
14586 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14587 F:      drivers/dma/at_hdmac.c
14588 F:      drivers/dma/at_xdmac.c
14589 F:      include/dt-bindings/dma/at91.h
14590
14591 MICROCHIP AT91 SERIAL DRIVER
14592 M:      Richard Genoud <richard.genoud@bootlin.com>
14593 S:      Maintained
14594 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14595 F:      drivers/tty/serial/atmel_serial.c
14596 F:      drivers/tty/serial/atmel_serial.h
14597
14598 MICROCHIP AT91 USART MFD DRIVER
14599 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14600 L:      linux-kernel@vger.kernel.org
14601 S:      Supported
14602 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14603 F:      drivers/mfd/at91-usart.c
14604 F:      include/dt-bindings/mfd/at91-usart.h
14605
14606 MICROCHIP AT91 USART SPI DRIVER
14607 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14608 L:      linux-spi@vger.kernel.org
14609 S:      Supported
14610 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14611 F:      drivers/spi/spi-at91-usart.c
14612
14613 MICROCHIP AUDIO ASOC DRIVERS
14614 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14615 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14616 S:      Supported
14617 F:      Documentation/devicetree/bindings/sound/atmel*
14618 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14619 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14620 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14621 F:      sound/soc/atmel
14622
14623 MICROCHIP CSI2DC DRIVER
14624 M:      Eugen Hristev <eugen.hristev@microchip.com>
14625 L:      linux-media@vger.kernel.org
14626 S:      Supported
14627 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14628 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14629
14630 MICROCHIP ECC DRIVER
14631 L:      linux-crypto@vger.kernel.org
14632 S:      Orphan
14633 F:      drivers/crypto/atmel-ecc.*
14634
14635 MICROCHIP EIC DRIVER
14636 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14638 S:      Supported
14639 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14640 F:      drivers/irqchip/irq-mchp-eic.c
14641
14642 MICROCHIP I2C DRIVER
14643 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14644 L:      linux-i2c@vger.kernel.org
14645 S:      Supported
14646 F:      drivers/i2c/busses/i2c-at91-*.c
14647 F:      drivers/i2c/busses/i2c-at91.h
14648
14649 MICROCHIP ISC DRIVER
14650 M:      Eugen Hristev <eugen.hristev@microchip.com>
14651 L:      linux-media@vger.kernel.org
14652 S:      Supported
14653 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14654 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14655 F:      drivers/media/platform/microchip/microchip-isc*
14656 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14657 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14658 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14659 F:      include/linux/atmel-isc-media.h
14660
14661 MICROCHIP ISI DRIVER
14662 M:      Eugen Hristev <eugen.hristev@microchip.com>
14663 L:      linux-media@vger.kernel.org
14664 S:      Supported
14665 F:      drivers/media/platform/atmel/atmel-isi.c
14666 F:      drivers/media/platform/atmel/atmel-isi.h
14667
14668 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14669 M:      Woojung Huh <woojung.huh@microchip.com>
14670 M:      UNGLinuxDriver@microchip.com
14671 L:      netdev@vger.kernel.org
14672 S:      Maintained
14673 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14674 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14675 F:      drivers/net/dsa/microchip/*
14676 F:      include/linux/dsa/ksz_common.h
14677 F:      include/linux/platform_data/microchip-ksz.h
14678 F:      net/dsa/tag_ksz.c
14679
14680 MICROCHIP LAN743X ETHERNET DRIVER
14681 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14682 M:      UNGLinuxDriver@microchip.com
14683 L:      netdev@vger.kernel.org
14684 S:      Maintained
14685 F:      drivers/net/ethernet/microchip/lan743x_*
14686
14687 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14688 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14689 R:      UNGLinuxDriver@microchip.com
14690 L:      netdev@vger.kernel.org
14691 S:      Maintained
14692 F:      drivers/net/phy/microchip_t1.c
14693
14694 MICROCHIP LAN966X ETHERNET DRIVER
14695 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14696 M:      UNGLinuxDriver@microchip.com
14697 L:      netdev@vger.kernel.org
14698 S:      Maintained
14699 F:      drivers/net/ethernet/microchip/lan966x/*
14700
14701 MICROCHIP LCDFB DRIVER
14702 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14703 L:      linux-fbdev@vger.kernel.org
14704 S:      Maintained
14705 F:      drivers/video/fbdev/atmel_lcdfb.c
14706 F:      include/video/atmel_lcdc.h
14707
14708 MICROCHIP MCP16502 PMIC DRIVER
14709 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14711 S:      Supported
14712 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14713 F:      drivers/regulator/mcp16502.c
14714
14715 MICROCHIP MCP3564 ADC DRIVER
14716 M:      Marius Cristea <marius.cristea@microchip.com>
14717 L:      linux-iio@vger.kernel.org
14718 S:      Supported
14719 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14720 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14721 F:      drivers/iio/adc/mcp3564.c
14722
14723 MICROCHIP MCP3911 ADC DRIVER
14724 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14725 M:      Kent Gustavsson <kent@minoris.se>
14726 L:      linux-iio@vger.kernel.org
14727 S:      Maintained
14728 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14729 F:      drivers/iio/adc/mcp3911.c
14730
14731 MICROCHIP MMC/SD/SDIO MCI DRIVER
14732 M:      Aubin Constans <aubin.constans@microchip.com>
14733 S:      Maintained
14734 F:      drivers/mmc/host/atmel-mci.c
14735
14736 MICROCHIP NAND DRIVER
14737 L:      linux-mtd@lists.infradead.org
14738 S:      Orphan
14739 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14740 F:      drivers/mtd/nand/raw/atmel/*
14741
14742 MICROCHIP OTPC DRIVER
14743 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14745 S:      Supported
14746 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14747 F:      drivers/nvmem/microchip-otpc.c
14748 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14749
14750 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14751 M:      Marius Cristea <marius.cristea@microchip.com>
14752 L:      linux-iio@vger.kernel.org
14753 S:      Supported
14754 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14755 F:      drivers/iio/adc/pac1934.c
14756
14757 MICROCHIP PCI1XXXX GP DRIVER
14758 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14759 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14760 L:      linux-gpio@vger.kernel.org
14761 S:      Supported
14762 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14763 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14764 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14765 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14766
14767 MICROCHIP PCI1XXXX I2C DRIVER
14768 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14769 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14770 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14771 L:      linux-i2c@vger.kernel.org
14772 S:      Maintained
14773 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14774
14775 MICROCHIP PCIe UART DRIVER
14776 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14777 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14778 L:      linux-serial@vger.kernel.org
14779 S:      Maintained
14780 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14781
14782 MICROCHIP POLARFIRE FPGA DRIVERS
14783 M:      Conor Dooley <conor.dooley@microchip.com>
14784 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14785 L:      linux-fpga@vger.kernel.org
14786 S:      Supported
14787 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14788 F:      drivers/fpga/microchip-spi.c
14789
14790 MICROCHIP PWM DRIVER
14791 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14793 L:      linux-pwm@vger.kernel.org
14794 S:      Supported
14795 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14796 F:      drivers/pwm/pwm-atmel.c
14797
14798 MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14799 M:      Manikandan Muralidharan <manikandan.m@microchip.com>
14800 M:      Dharma Balasubiramani <dharma.b@microchip.com>
14801 L:      dri-devel@lists.freedesktop.org
14802 S:      Supported
14803 F:      Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14804 F:      drivers/gpu/drm/bridge/microchip-lvds.c
14805
14806 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14807 M:      Eugen Hristev <eugen.hristev@microchip.com>
14808 L:      linux-iio@vger.kernel.org
14809 S:      Supported
14810 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14811 F:      drivers/iio/adc/at91-sama5d2_adc.c
14812 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14813
14814 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14815 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14816 S:      Supported
14817 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14818 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14819
14820 MICROCHIP SOC DRIVERS
14821 M:      Conor Dooley <conor@kernel.org>
14822 S:      Supported
14823 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14824 F:      drivers/soc/microchip/
14825
14826 MICROCHIP SPI DRIVER
14827 M:      Ryan Wanner <ryan.wanner@microchip.com>
14828 S:      Supported
14829 F:      drivers/spi/spi-atmel.*
14830
14831 MICROCHIP SSC DRIVER
14832 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14834 S:      Supported
14835 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14836 F:      drivers/misc/atmel-ssc.c
14837 F:      include/linux/atmel-ssc.h
14838
14839 Microchip Timer Counter Block (TCB) Capture Driver
14840 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14842 L:      linux-iio@vger.kernel.org
14843 S:      Maintained
14844 F:      drivers/counter/microchip-tcb-capture.c
14845
14846 MICROCHIP USB251XB DRIVER
14847 M:      Richard Leitner <richard.leitner@skidata.com>
14848 L:      linux-usb@vger.kernel.org
14849 S:      Maintained
14850 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14851 F:      drivers/usb/misc/usb251xb.c
14852
14853 MICROCHIP USBA UDC DRIVER
14854 M:      Cristian Birsan <cristian.birsan@microchip.com>
14855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14856 S:      Supported
14857 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14858
14859 MICROCHIP WILC1000 WIFI DRIVER
14860 M:      Ajay Singh <ajay.kathat@microchip.com>
14861 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14862 L:      linux-wireless@vger.kernel.org
14863 S:      Supported
14864 F:      drivers/net/wireless/microchip/wilc1000/
14865
14866 MICROSEMI MIPS SOCS
14867 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14868 M:      UNGLinuxDriver@microchip.com
14869 L:      linux-mips@vger.kernel.org
14870 S:      Supported
14871 F:      Documentation/devicetree/bindings/mips/mscc.txt
14872 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14873 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14874 F:      arch/mips/boot/dts/mscc/
14875 F:      arch/mips/configs/generic/board-ocelot.config
14876 F:      arch/mips/generic/board-ocelot.c
14877
14878 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14879 M:      Don Brace <don.brace@microchip.com>
14880 L:      storagedev@microchip.com
14881 L:      linux-scsi@vger.kernel.org
14882 S:      Supported
14883 F:      Documentation/scsi/smartpqi.rst
14884 F:      drivers/scsi/smartpqi/Kconfig
14885 F:      drivers/scsi/smartpqi/Makefile
14886 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14887 F:      include/linux/cciss*.h
14888 F:      include/uapi/linux/cciss*.h
14889
14890 MICROSOFT MANA RDMA DRIVER
14891 M:      Long Li <longli@microsoft.com>
14892 M:      Ajay Sharma <sharmaajay@microsoft.com>
14893 L:      linux-rdma@vger.kernel.org
14894 S:      Supported
14895 F:      drivers/infiniband/hw/mana/
14896 F:      include/net/mana
14897 F:      include/uapi/rdma/mana-abi.h
14898
14899 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14900 M:      Maximilian Luz <luzmaximilian@gmail.com>
14901 L:      platform-driver-x86@vger.kernel.org
14902 S:      Maintained
14903 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14904
14905 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14906 M:      Maximilian Luz <luzmaximilian@gmail.com>
14907 L:      linux-pm@vger.kernel.org
14908 L:      platform-driver-x86@vger.kernel.org
14909 S:      Maintained
14910 F:      drivers/power/supply/surface_battery.c
14911 F:      drivers/power/supply/surface_charger.c
14912
14913 MICROSOFT SURFACE DTX DRIVER
14914 M:      Maximilian Luz <luzmaximilian@gmail.com>
14915 L:      platform-driver-x86@vger.kernel.org
14916 S:      Maintained
14917 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14918 F:      drivers/platform/surface/surface_dtx.c
14919 F:      include/uapi/linux/surface_aggregator/dtx.h
14920
14921 MICROSOFT SURFACE SENSOR FAN DRIVER
14922 M:      Maximilian Luz <luzmaximilian@gmail.com>
14923 M:      Ivor Wanders <ivor@iwanders.net>
14924 L:      linux-hwmon@vger.kernel.org
14925 S:      Maintained
14926 F:      Documentation/hwmon/surface_fan.rst
14927 F:      drivers/hwmon/surface_fan.c
14928
14929 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14930 M:      Maximilian Luz <luzmaximilian@gmail.com>
14931 L:      platform-driver-x86@vger.kernel.org
14932 S:      Maintained
14933 F:      drivers/platform/surface/surface_gpe.c
14934
14935 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14936 M:      Hans de Goede <hdegoede@redhat.com>
14937 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14938 M:      Maximilian Luz <luzmaximilian@gmail.com>
14939 L:      platform-driver-x86@vger.kernel.org
14940 S:      Maintained
14941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14942 F:      drivers/platform/surface/
14943
14944 MICROSOFT SURFACE HID TRANSPORT DRIVER
14945 M:      Maximilian Luz <luzmaximilian@gmail.com>
14946 L:      linux-input@vger.kernel.org
14947 L:      platform-driver-x86@vger.kernel.org
14948 S:      Maintained
14949 F:      drivers/hid/surface-hid/
14950
14951 MICROSOFT SURFACE HOT-PLUG DRIVER
14952 M:      Maximilian Luz <luzmaximilian@gmail.com>
14953 L:      platform-driver-x86@vger.kernel.org
14954 S:      Maintained
14955 F:      drivers/platform/surface/surface_hotplug.c
14956
14957 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14958 M:      Maximilian Luz <luzmaximilian@gmail.com>
14959 L:      platform-driver-x86@vger.kernel.org
14960 S:      Maintained
14961 F:      drivers/platform/surface/surface_platform_profile.c
14962
14963 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14964 M:      Chen Yu <yu.c.chen@intel.com>
14965 L:      platform-driver-x86@vger.kernel.org
14966 S:      Supported
14967 F:      drivers/platform/surface/surfacepro3_button.c
14968
14969 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14970 M:      Maximilian Luz <luzmaximilian@gmail.com>
14971 L:      platform-driver-x86@vger.kernel.org
14972 S:      Maintained
14973 F:      drivers/platform/surface/surface_aggregator_hub.c
14974
14975 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14976 M:      Maximilian Luz <luzmaximilian@gmail.com>
14977 L:      platform-driver-x86@vger.kernel.org
14978 S:      Maintained
14979 W:      https://github.com/linux-surface/surface-aggregator-module
14980 C:      irc://irc.libera.chat/linux-surface
14981 F:      Documentation/driver-api/surface_aggregator/
14982 F:      drivers/platform/surface/aggregator/
14983 F:      drivers/platform/surface/surface_acpi_notify.c
14984 F:      drivers/platform/surface/surface_aggregator_cdev.c
14985 F:      drivers/platform/surface/surface_aggregator_registry.c
14986 F:      include/linux/surface_acpi_notify.h
14987 F:      include/linux/surface_aggregator/
14988 F:      include/uapi/linux/surface_aggregator/
14989
14990 MICROTEK X6 SCANNER
14991 M:      Oliver Neukum <oliver@neukum.org>
14992 S:      Maintained
14993 F:      drivers/usb/image/microtek.*
14994
14995 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14996 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14997 M:      Luka Perkov <luka.perkov@sartura.hr>
14998 S:      Maintained
14999 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15000 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15001 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15002 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15003 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15004 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15005
15006 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15007 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15008 L:      linux-media@vger.kernel.org
15009 S:      Maintained
15010 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15011 F:      Documentation/driver-api/media/drivers/ccs/
15012 F:      Documentation/userspace-api/media/drivers/ccs.rst
15013 F:      drivers/media/i2c/ccs-pll.c
15014 F:      drivers/media/i2c/ccs-pll.h
15015 F:      drivers/media/i2c/ccs/
15016 F:      include/uapi/linux/ccs.h
15017 F:      include/uapi/linux/smiapp.h
15018
15019 MIPS
15020 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15021 L:      linux-mips@vger.kernel.org
15022 S:      Maintained
15023 W:      http://www.linux-mips.org/
15024 Q:      https://patchwork.kernel.org/project/linux-mips/list/
15025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15026 F:      Documentation/devicetree/bindings/mips/
15027 F:      Documentation/arch/mips/
15028 F:      arch/mips/
15029 F:      drivers/platform/mips/
15030 F:      include/dt-bindings/mips/
15031
15032 MIPS BAIKAL-T1 PLATFORM
15033 M:      Serge Semin <fancer.lancer@gmail.com>
15034 L:      linux-mips@vger.kernel.org
15035 S:      Supported
15036 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15037 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15038 F:      drivers/bus/bt1-*.c
15039 F:      drivers/clk/baikal-t1/
15040 F:      drivers/memory/bt1-l2-ctl.c
15041 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
15042
15043 MIPS BOSTON DEVELOPMENT BOARD
15044 M:      Paul Burton <paulburton@kernel.org>
15045 L:      linux-mips@vger.kernel.org
15046 S:      Maintained
15047 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
15048 F:      arch/mips/boot/dts/img/boston.dts
15049 F:      arch/mips/configs/generic/board-boston.config
15050 F:      drivers/clk/imgtec/clk-boston.c
15051 F:      include/dt-bindings/clock/boston-clock.h
15052
15053 MIPS CORE DRIVERS
15054 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15055 M:      Serge Semin <fancer.lancer@gmail.com>
15056 L:      linux-mips@vger.kernel.org
15057 S:      Supported
15058 F:      drivers/bus/mips_cdmm.c
15059 F:      drivers/clocksource/mips-gic-timer.c
15060 F:      drivers/cpuidle/cpuidle-cps.c
15061 F:      drivers/irqchip/irq-mips-cpu.c
15062 F:      drivers/irqchip/irq-mips-gic.c
15063
15064 MIPS GENERIC PLATFORM
15065 M:      Paul Burton <paulburton@kernel.org>
15066 L:      linux-mips@vger.kernel.org
15067 S:      Supported
15068 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15069 F:      arch/mips/generic/
15070 F:      arch/mips/tools/generic-board-config.sh
15071
15072 MIPS RINT INSTRUCTION EMULATION
15073 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
15074 L:      linux-mips@vger.kernel.org
15075 S:      Supported
15076 F:      arch/mips/math-emu/dp_rint.c
15077 F:      arch/mips/math-emu/sp_rint.c
15078
15079 MIPS/LOONGSON1 ARCHITECTURE
15080 M:      Keguang Zhang <keguang.zhang@gmail.com>
15081 L:      linux-mips@vger.kernel.org
15082 S:      Maintained
15083 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15084 F:      arch/mips/include/asm/mach-loongson32/
15085 F:      arch/mips/loongson32/
15086 F:      drivers/*/*loongson1*
15087 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15088
15089 MIPS/LOONGSON2EF ARCHITECTURE
15090 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15091 L:      linux-mips@vger.kernel.org
15092 S:      Maintained
15093 F:      arch/mips/include/asm/mach-loongson2ef/
15094 F:      arch/mips/loongson2ef/
15095 F:      drivers/cpufreq/loongson2_cpufreq.c
15096
15097 MIPS/LOONGSON64 ARCHITECTURE
15098 M:      Huacai Chen <chenhuacai@kernel.org>
15099 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15100 L:      linux-mips@vger.kernel.org
15101 S:      Maintained
15102 F:      arch/mips/include/asm/mach-loongson64/
15103 F:      arch/mips/loongson64/
15104 F:      drivers/irqchip/irq-loongson*
15105 F:      drivers/platform/mips/cpu_hwmon.c
15106
15107 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15108 M:      Hans Verkuil <hverkuil@xs4all.nl>
15109 L:      linux-media@vger.kernel.org
15110 S:      Odd Fixes
15111 W:      https://linuxtv.org
15112 T:      git git://linuxtv.org/media_tree.git
15113 F:      drivers/media/radio/radio-miropcm20*
15114
15115 MITSUMI MM8013 FG DRIVER
15116 M:      Konrad Dybcio <konradybcio@kernel.org>
15117 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15118 F:      drivers/power/supply/mm8013.c
15119
15120 MMP SUPPORT
15121 R:      Lubomir Rintel <lkundrak@v3.sk>
15122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15123 S:      Odd Fixes
15124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15125 F:      arch/arm/boot/dts/marvell/mmp*
15126 F:      arch/arm/mach-mmp/
15127 F:      include/linux/soc/mmp/
15128
15129 MMP USB PHY DRIVERS
15130 R:      Lubomir Rintel <lkundrak@v3.sk>
15131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15132 S:      Maintained
15133 F:      drivers/phy/marvell/phy-mmp3-usb.c
15134 F:      drivers/phy/marvell/phy-pxa-usb.c
15135
15136 MMU GATHER AND TLB INVALIDATION
15137 M:      Will Deacon <will@kernel.org>
15138 M:      "Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15139 M:      Andrew Morton <akpm@linux-foundation.org>
15140 M:      Nick Piggin <npiggin@gmail.com>
15141 M:      Peter Zijlstra <peterz@infradead.org>
15142 L:      linux-arch@vger.kernel.org
15143 L:      linux-mm@kvack.org
15144 S:      Maintained
15145 F:      arch/*/include/asm/tlb.h
15146 F:      include/asm-generic/tlb.h
15147 F:      mm/mmu_gather.c
15148
15149 MN88472 MEDIA DRIVER
15150 L:      linux-media@vger.kernel.org
15151 S:      Orphan
15152 W:      https://linuxtv.org
15153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15154 F:      drivers/media/dvb-frontends/mn88472*
15155
15156 MN88473 MEDIA DRIVER
15157 L:      linux-media@vger.kernel.org
15158 S:      Orphan
15159 W:      https://linuxtv.org
15160 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15161 F:      drivers/media/dvb-frontends/mn88473*
15162
15163 MOBILEYE MIPS SOCS
15164 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15165 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
15166 M:      Théo Lebrun <theo.lebrun@bootlin.com>
15167 L:      linux-mips@vger.kernel.org
15168 S:      Maintained
15169 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
15170 F:      arch/mips/boot/dts/mobileye/
15171 F:      arch/mips/configs/eyeq5_defconfig
15172 F:      arch/mips/mobileye/board-epm5.its.S
15173
15174 MODULE SUPPORT
15175 M:      Luis Chamberlain <mcgrof@kernel.org>
15176 L:      linux-modules@vger.kernel.org
15177 L:      linux-kernel@vger.kernel.org
15178 S:      Maintained
15179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15180 F:      include/linux/kmod.h
15181 F:      include/linux/module*.h
15182 F:      kernel/module/
15183 F:      lib/test_kmod.c
15184 F:      scripts/module*
15185 F:      tools/testing/selftests/kmod/
15186
15187 MONOLITHIC POWER SYSTEM PMIC DRIVER
15188 M:      Saravanan Sekar <sravanhome@gmail.com>
15189 S:      Maintained
15190 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15191 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15192 F:      drivers/hwmon/pmbus/mpq7932.c
15193 F:      drivers/iio/adc/mp2629_adc.c
15194 F:      drivers/mfd/mp2629.c
15195 F:      drivers/power/supply/mp2629_charger.c
15196 F:      drivers/regulator/mp5416.c
15197 F:      drivers/regulator/mpq7920.c
15198 F:      drivers/regulator/mpq7920.h
15199 F:      include/linux/mfd/mp2629.h
15200
15201 MOST(R) TECHNOLOGY DRIVER
15202 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15203 M:      Christian Gromm <christian.gromm@microchip.com>
15204 S:      Maintained
15205 F:      Documentation/ABI/testing/configfs-most
15206 F:      Documentation/ABI/testing/sysfs-bus-most
15207 F:      drivers/most/
15208 F:      drivers/staging/most/
15209 F:      include/linux/most.h
15210
15211 MOTORCOMM PHY DRIVER
15212 M:      Peter Geis <pgwipeout@gmail.com>
15213 M:      Frank <Frank.Sae@motor-comm.com>
15214 L:      netdev@vger.kernel.org
15215 S:      Maintained
15216 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15217 F:      drivers/net/phy/motorcomm.c
15218
15219 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15220 M:      Jiri Slaby <jirislaby@kernel.org>
15221 S:      Maintained
15222 F:      Documentation/driver-api/tty/moxa-smartio.rst
15223 F:      drivers/tty/mxser.*
15224
15225 MP3309C BACKLIGHT DRIVER
15226 M:      Flavio Suligoi <f.suligoi@asem.it>
15227 L:      dri-devel@lists.freedesktop.org
15228 S:      Maintained
15229 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15230 F:      drivers/video/backlight/mp3309c.c
15231
15232 MR800 AVERMEDIA USB FM RADIO DRIVER
15233 M:      Alexey Klimov <klimov.linux@gmail.com>
15234 L:      linux-media@vger.kernel.org
15235 S:      Maintained
15236 T:      git git://linuxtv.org/media_tree.git
15237 F:      drivers/media/radio/radio-mr800.c
15238
15239 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15240 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15241 L:      linux-wpan@vger.kernel.org
15242 S:      Odd Fixes
15243 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15244 F:      drivers/net/ieee802154/mrf24j40.c
15245
15246 MSI EC DRIVER
15247 M:      Nikita Kravets <teackot@gmail.com>
15248 L:      platform-driver-x86@vger.kernel.org
15249 S:      Maintained
15250 W:      https://github.com/BeardOverflow/msi-ec
15251 F:      drivers/platform/x86/msi-ec.*
15252
15253 MSI LAPTOP SUPPORT
15254 M:      "Lee, Chun-Yi" <jlee@suse.com>
15255 L:      platform-driver-x86@vger.kernel.org
15256 S:      Maintained
15257 F:      drivers/platform/x86/msi-laptop.c
15258
15259 MSI WMI SUPPORT
15260 L:      platform-driver-x86@vger.kernel.org
15261 S:      Orphan
15262 F:      drivers/platform/x86/msi-wmi.c
15263
15264 MSI WMI PLATFORM FEATURES
15265 M:      Armin Wolf <W_Armin@gmx.de>
15266 L:      platform-driver-x86@vger.kernel.org
15267 S:      Maintained
15268 F:      Documentation/ABI/testing/debugfs-msi-wmi-platform
15269 F:      Documentation/wmi/devices/msi-wmi-platform.rst
15270 F:      drivers/platform/x86/msi-wmi-platform.c
15271
15272 MSI001 MEDIA DRIVER
15273 L:      linux-media@vger.kernel.org
15274 S:      Orphan
15275 W:      https://linuxtv.org
15276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15277 F:      drivers/media/tuners/msi001*
15278
15279 MSI2500 MEDIA DRIVER
15280 L:      linux-media@vger.kernel.org
15281 S:      Orphan
15282 W:      https://linuxtv.org
15283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15284 F:      drivers/media/usb/msi2500/
15285
15286 MSTAR INTERRUPT CONTROLLER DRIVER
15287 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15288 M:      Daniel Palmer <daniel@thingy.jp>
15289 S:      Maintained
15290 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15291 F:      drivers/irqchip/irq-mst-intc.c
15292
15293 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15294 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15295 L:      linux-mtd@lists.infradead.org
15296 S:      Maintained
15297 F:      drivers/mtd/devices/docg3*
15298
15299 MT9M114 ONSEMI SENSOR DRIVER
15300 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15301 L:      linux-media@vger.kernel.org
15302 S:      Maintained
15303 T:      git git://linuxtv.org/media_tree.git
15304 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15305 F:      drivers/media/i2c/mt9m114.c
15306
15307 MT9P031 APTINA CAMERA SENSOR
15308 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15309 L:      linux-media@vger.kernel.org
15310 S:      Maintained
15311 T:      git git://linuxtv.org/media_tree.git
15312 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15313 F:      drivers/media/i2c/mt9p031.c
15314 F:      include/media/i2c/mt9p031.h
15315
15316 MT9T112 APTINA CAMERA SENSOR
15317 M:      Jacopo Mondi <jacopo@jmondi.org>
15318 L:      linux-media@vger.kernel.org
15319 S:      Odd Fixes
15320 T:      git git://linuxtv.org/media_tree.git
15321 F:      drivers/media/i2c/mt9t112.c
15322 F:      include/media/i2c/mt9t112.h
15323
15324 MT9V032 APTINA CAMERA SENSOR
15325 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15326 L:      linux-media@vger.kernel.org
15327 S:      Maintained
15328 T:      git git://linuxtv.org/media_tree.git
15329 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15330 F:      drivers/media/i2c/mt9v032.c
15331 F:      include/media/i2c/mt9v032.h
15332
15333 MT9V111 APTINA CAMERA SENSOR
15334 M:      Jacopo Mondi <jacopo@jmondi.org>
15335 L:      linux-media@vger.kernel.org
15336 S:      Maintained
15337 T:      git git://linuxtv.org/media_tree.git
15338 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15339 F:      drivers/media/i2c/mt9v111.c
15340
15341 MULTIFUNCTION DEVICES (MFD)
15342 M:      Lee Jones <lee@kernel.org>
15343 S:      Maintained
15344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15345 F:      Documentation/devicetree/bindings/mfd/
15346 F:      drivers/mfd/
15347 F:      include/dt-bindings/mfd/
15348 F:      include/linux/mfd/
15349
15350 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15351 S:      Orphan
15352 F:      drivers/mmc/host/mmc_spi.c
15353 F:      include/linux/spi/mmc_spi.h
15354
15355 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15356 M:      Ulf Hansson <ulf.hansson@linaro.org>
15357 L:      linux-mmc@vger.kernel.org
15358 S:      Maintained
15359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15360 F:      Documentation/devicetree/bindings/mmc/
15361 F:      drivers/mmc/
15362 F:      include/linux/mmc/
15363 F:      include/uapi/linux/mmc/
15364
15365 MULTIPLEXER SUBSYSTEM
15366 M:      Peter Rosin <peda@axentia.se>
15367 S:      Maintained
15368 F:      Documentation/ABI/testing/sysfs-class-mux*
15369 F:      Documentation/devicetree/bindings/mux/
15370 F:      drivers/mux/
15371 F:      include/dt-bindings/mux/
15372 F:      include/linux/mux/
15373
15374 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15375 M:      Bin Liu <b-liu@ti.com>
15376 L:      linux-usb@vger.kernel.org
15377 S:      Maintained
15378 F:      drivers/usb/musb/
15379
15380 MXL301RF MEDIA DRIVER
15381 M:      Akihiro Tsukada <tskd08@gmail.com>
15382 L:      linux-media@vger.kernel.org
15383 S:      Odd Fixes
15384 F:      drivers/media/tuners/mxl301rf*
15385
15386 MXL5007T MEDIA DRIVER
15387 M:      Michael Krufky <mkrufky@linuxtv.org>
15388 L:      linux-media@vger.kernel.org
15389 S:      Maintained
15390 W:      https://linuxtv.org
15391 W:      http://github.com/mkrufky
15392 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15393 T:      git git://linuxtv.org/mkrufky/tuners.git
15394 F:      drivers/media/tuners/mxl5007t.*
15395
15396 MXSFB DRM DRIVER
15397 M:      Marek Vasut <marex@denx.de>
15398 M:      Stefan Agner <stefan@agner.ch>
15399 L:      dri-devel@lists.freedesktop.org
15400 S:      Supported
15401 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
15402 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15403 F:      drivers/gpu/drm/mxsfb/
15404
15405 MYLEX DAC960 PCI RAID Controller
15406 M:      Hannes Reinecke <hare@kernel.org>
15407 L:      linux-scsi@vger.kernel.org
15408 S:      Supported
15409 F:      drivers/scsi/myrb.*
15410 F:      drivers/scsi/myrs.*
15411
15412 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15413 L:      netdev@vger.kernel.org
15414 S:      Orphan
15415 W:      https://www.cspi.com/ethernet-products/support/downloads/
15416 F:      drivers/net/ethernet/myricom/myri10ge/
15417
15418 NAND FLASH SUBSYSTEM
15419 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15420 R:      Richard Weinberger <richard@nod.at>
15421 L:      linux-mtd@lists.infradead.org
15422 S:      Maintained
15423 W:      http://www.linux-mtd.infradead.org/
15424 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15425 C:      irc://irc.oftc.net/mtd
15426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15427 F:      drivers/mtd/nand/
15428 F:      include/linux/mtd/*nand*.h
15429
15430 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15431 M:      Daniel Mack <zonque@gmail.com>
15432 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15433 S:      Maintained
15434 W:      http://www.native-instruments.com
15435 F:      sound/usb/caiaq/
15436
15437 NATSEMI ETHERNET DRIVER (DP8381x)
15438 S:      Orphan
15439 F:      drivers/net/ethernet/natsemi/natsemi.c
15440
15441 NCR 5380 SCSI DRIVERS
15442 M:      Finn Thain <fthain@linux-m68k.org>
15443 M:      Michael Schmitz <schmitzmic@gmail.com>
15444 L:      linux-scsi@vger.kernel.org
15445 S:      Maintained
15446 F:      Documentation/scsi/g_NCR5380.rst
15447 F:      drivers/scsi/NCR5380.*
15448 F:      drivers/scsi/arm/cumana_1.c
15449 F:      drivers/scsi/arm/oak.c
15450 F:      drivers/scsi/atari_scsi.*
15451 F:      drivers/scsi/dmx3191d.c
15452 F:      drivers/scsi/g_NCR5380.*
15453 F:      drivers/scsi/mac_scsi.*
15454 F:      drivers/scsi/sun3_scsi.*
15455 F:      drivers/scsi/sun3_scsi_vme.c
15456
15457 NCSI LIBRARY
15458 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15459 S:      Maintained
15460 F:      net/ncsi/
15461
15462 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15463 M:      Zev Weiss <zev@bewilderbeest.net>
15464 L:      linux-hwmon@vger.kernel.org
15465 S:      Maintained
15466 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15467 F:      drivers/hwmon/nct6775-i2c.c
15468
15469 NETDEVSIM
15470 M:      Jakub Kicinski <kuba@kernel.org>
15471 S:      Maintained
15472 F:      drivers/net/netdevsim/*
15473 F:      tools/testing/selftests/drivers/net/netdevsim/*
15474
15475 NETEM NETWORK EMULATOR
15476 M:      Stephen Hemminger <stephen@networkplumber.org>
15477 L:      netdev@vger.kernel.org
15478 S:      Maintained
15479 F:      net/sched/sch_netem.c
15480
15481 NETERION 10GbE DRIVERS (s2io)
15482 M:      Jon Mason <jdmason@kudzu.us>
15483 L:      netdev@vger.kernel.org
15484 S:      Supported
15485 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15486 F:      drivers/net/ethernet/neterion/
15487
15488 NETFILTER
15489 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15490 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15491 L:      netfilter-devel@vger.kernel.org
15492 L:      coreteam@netfilter.org
15493 S:      Maintained
15494 W:      http://www.netfilter.org/
15495 W:      http://www.iptables.org/
15496 W:      http://www.nftables.org/
15497 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15498 C:      irc://irc.libera.chat/netfilter
15499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15501 F:      include/linux/netfilter*
15502 F:      include/linux/netfilter/
15503 F:      include/net/netfilter/
15504 F:      include/uapi/linux/netfilter*
15505 F:      include/uapi/linux/netfilter/
15506 F:      net/*/netfilter.c
15507 F:      net/*/netfilter/
15508 F:      net/bridge/br_netfilter*.c
15509 F:      net/netfilter/
15510 F:      tools/testing/selftests/net/netfilter/
15511
15512 NETROM NETWORK LAYER
15513 M:      Ralf Baechle <ralf@linux-mips.org>
15514 L:      linux-hams@vger.kernel.org
15515 S:      Maintained
15516 W:      https://linux-ax25.in-berlin.de
15517 F:      include/net/netrom.h
15518 F:      include/uapi/linux/netrom.h
15519 F:      net/netrom/
15520
15521 NETRONIX EMBEDDED CONTROLLER
15522 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15523 S:      Maintained
15524 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15525 F:      drivers/mfd/ntxec.c
15526 F:      drivers/pwm/pwm-ntxec.c
15527 F:      drivers/rtc/rtc-ntxec.c
15528 F:      include/linux/mfd/ntxec.h
15529
15530 NETRONOME ETHERNET DRIVERS
15531 M:      Louis Peens <louis.peens@corigine.com>
15532 R:      Jakub Kicinski <kuba@kernel.org>
15533 L:      oss-drivers@corigine.com
15534 S:      Maintained
15535 F:      drivers/net/ethernet/netronome/
15536
15537 NETWORK BLOCK DEVICE (NBD)
15538 M:      Josef Bacik <josef@toxicpanda.com>
15539 L:      linux-block@vger.kernel.org
15540 L:      nbd@other.debian.org
15541 S:      Maintained
15542 F:      Documentation/admin-guide/blockdev/nbd.rst
15543 F:      drivers/block/nbd.c
15544 F:      include/trace/events/nbd.h
15545 F:      include/uapi/linux/nbd.h
15546
15547 NETWORK DROP MONITOR
15548 M:      Neil Horman <nhorman@tuxdriver.com>
15549 L:      netdev@vger.kernel.org
15550 S:      Maintained
15551 W:      https://fedorahosted.org/dropwatch/
15552 F:      include/uapi/linux/net_dropmon.h
15553 F:      net/core/drop_monitor.c
15554
15555 NETWORKING DRIVERS
15556 M:      "David S. Miller" <davem@davemloft.net>
15557 M:      Eric Dumazet <edumazet@google.com>
15558 M:      Jakub Kicinski <kuba@kernel.org>
15559 M:      Paolo Abeni <pabeni@redhat.com>
15560 L:      netdev@vger.kernel.org
15561 S:      Maintained
15562 P:      Documentation/process/maintainer-netdev.rst
15563 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15566 F:      Documentation/devicetree/bindings/net/
15567 F:      Documentation/networking/net_cachelines/net_device.rst
15568 F:      drivers/connector/
15569 F:      drivers/net/
15570 F:      include/dt-bindings/net/
15571 F:      include/linux/cn_proc.h
15572 F:      include/linux/etherdevice.h
15573 F:      include/linux/fcdevice.h
15574 F:      include/linux/fddidevice.h
15575 F:      include/linux/hippidevice.h
15576 F:      include/linux/if_*
15577 F:      include/linux/inetdevice.h
15578 F:      include/linux/netdevice.h
15579 F:      include/uapi/linux/cn_proc.h
15580 F:      include/uapi/linux/if_*
15581 F:      include/uapi/linux/netdevice.h
15582 X:      drivers/net/wireless/
15583
15584 NETWORKING DRIVERS (WIRELESS)
15585 M:      Kalle Valo <kvalo@kernel.org>
15586 L:      linux-wireless@vger.kernel.org
15587 S:      Maintained
15588 W:      https://wireless.wiki.kernel.org/
15589 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15592 F:      Documentation/devicetree/bindings/net/wireless/
15593 F:      drivers/net/wireless/
15594
15595 NETWORKING [DSA]
15596 M:      Andrew Lunn <andrew@lunn.ch>
15597 M:      Florian Fainelli <f.fainelli@gmail.com>
15598 M:      Vladimir Oltean <olteanv@gmail.com>
15599 S:      Maintained
15600 F:      Documentation/devicetree/bindings/net/dsa/
15601 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15602 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15603 F:      drivers/net/dsa/
15604 F:      include/linux/dsa/
15605 F:      include/linux/platform_data/dsa.h
15606 F:      include/net/dsa.h
15607 F:      net/dsa/
15608 F:      tools/testing/selftests/drivers/net/dsa/
15609
15610 NETWORKING [GENERAL]
15611 M:      "David S. Miller" <davem@davemloft.net>
15612 M:      Eric Dumazet <edumazet@google.com>
15613 M:      Jakub Kicinski <kuba@kernel.org>
15614 M:      Paolo Abeni <pabeni@redhat.com>
15615 L:      netdev@vger.kernel.org
15616 S:      Maintained
15617 P:      Documentation/process/maintainer-netdev.rst
15618 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15619 B:      mailto:netdev@vger.kernel.org
15620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15622 F:      Documentation/core-api/netlink.rst
15623 F:      Documentation/netlink/
15624 F:      Documentation/networking/
15625 F:      Documentation/networking/net_cachelines/
15626 F:      Documentation/process/maintainer-netdev.rst
15627 F:      Documentation/userspace-api/netlink/
15628 F:      include/linux/framer/framer-provider.h
15629 F:      include/linux/framer/framer.h
15630 F:      include/linux/in.h
15631 F:      include/linux/indirect_call_wrapper.h
15632 F:      include/linux/net.h
15633 F:      include/linux/netdevice.h
15634 F:      include/net/
15635 F:      include/uapi/linux/in.h
15636 F:      include/uapi/linux/net.h
15637 F:      include/uapi/linux/net_namespace.h
15638 F:      include/uapi/linux/netdevice.h
15639 F:      lib/net_utils.c
15640 F:      lib/random32.c
15641 F:      net/
15642 F:      tools/net/
15643 F:      tools/testing/selftests/net/
15644 X:      net/9p/
15645 X:      net/bluetooth/
15646
15647 NETWORKING [IPSEC]
15648 M:      Steffen Klassert <steffen.klassert@secunet.com>
15649 M:      Herbert Xu <herbert@gondor.apana.org.au>
15650 M:      "David S. Miller" <davem@davemloft.net>
15651 L:      netdev@vger.kernel.org
15652 S:      Maintained
15653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15655 F:      include/net/xfrm.h
15656 F:      include/uapi/linux/xfrm.h
15657 F:      net/ipv4/ah4.c
15658 F:      net/ipv4/esp4*
15659 F:      net/ipv4/ip_vti.c
15660 F:      net/ipv4/ipcomp.c
15661 F:      net/ipv4/xfrm*
15662 F:      net/ipv6/ah6.c
15663 F:      net/ipv6/esp6*
15664 F:      net/ipv6/ip6_vti.c
15665 F:      net/ipv6/ipcomp6.c
15666 F:      net/ipv6/xfrm*
15667 F:      net/key/
15668 F:      net/xfrm/
15669 F:      tools/testing/selftests/net/ipsec.c
15670
15671 NETWORKING [IPv4/IPv6]
15672 M:      "David S. Miller" <davem@davemloft.net>
15673 M:      David Ahern <dsahern@kernel.org>
15674 L:      netdev@vger.kernel.org
15675 S:      Maintained
15676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15677 F:      arch/x86/net/*
15678 F:      include/linux/ip.h
15679 F:      include/linux/ipv6*
15680 F:      include/net/fib*
15681 F:      include/net/ip*
15682 F:      include/net/route.h
15683 F:      net/ipv4/
15684 F:      net/ipv6/
15685
15686 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15687 M:      Paul Moore <paul@paul-moore.com>
15688 L:      netdev@vger.kernel.org
15689 L:      linux-security-module@vger.kernel.org
15690 S:      Supported
15691 W:      https://github.com/netlabel
15692 F:      Documentation/netlabel/
15693 F:      include/net/calipso.h
15694 F:      include/net/cipso_ipv4.h
15695 F:      include/net/netlabel.h
15696 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15697 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15698 F:      net/ipv4/cipso_ipv4.c
15699 F:      net/ipv6/calipso.c
15700 F:      net/netfilter/xt_CONNSECMARK.c
15701 F:      net/netfilter/xt_SECMARK.c
15702 F:      net/netlabel/
15703
15704 NETWORKING [MACSEC]
15705 M:      Sabrina Dubroca <sd@queasysnail.net>
15706 L:      netdev@vger.kernel.org
15707 S:      Maintained
15708 F:      drivers/net/macsec.c
15709 F:      include/net/macsec.h
15710 F:      include/uapi/linux/if_macsec.h
15711 K:      macsec
15712 K:      \bmdo_
15713
15714 NETWORKING [MPTCP]
15715 M:      Matthieu Baerts <matttbe@kernel.org>
15716 M:      Mat Martineau <martineau@kernel.org>
15717 R:      Geliang Tang <geliang@kernel.org>
15718 L:      netdev@vger.kernel.org
15719 L:      mptcp@lists.linux.dev
15720 S:      Maintained
15721 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15722 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15723 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15724 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15725 F:      Documentation/netlink/specs/mptcp_pm.yaml
15726 F:      Documentation/networking/mptcp-sysctl.rst
15727 F:      include/net/mptcp.h
15728 F:      include/trace/events/mptcp.h
15729 F:      include/uapi/linux/mptcp*.h
15730 F:      net/mptcp/
15731 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15732 F:      tools/testing/selftests/net/mptcp/
15733
15734 NETWORKING [TCP]
15735 M:      Eric Dumazet <edumazet@google.com>
15736 L:      netdev@vger.kernel.org
15737 S:      Maintained
15738 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15739 F:      include/linux/tcp.h
15740 F:      include/net/tcp.h
15741 F:      include/trace/events/tcp.h
15742 F:      include/uapi/linux/tcp.h
15743 F:      net/ipv4/syncookies.c
15744 F:      net/ipv4/tcp*.c
15745 F:      net/ipv6/syncookies.c
15746 F:      net/ipv6/tcp*.c
15747
15748 NETWORKING [TLS]
15749 M:      Boris Pismenny <borisp@nvidia.com>
15750 M:      John Fastabend <john.fastabend@gmail.com>
15751 M:      Jakub Kicinski <kuba@kernel.org>
15752 L:      netdev@vger.kernel.org
15753 S:      Maintained
15754 F:      include/net/tls.h
15755 F:      include/uapi/linux/tls.h
15756 F:      net/tls/*
15757
15758 NETXEN (1/10) GbE SUPPORT
15759 M:      Manish Chopra <manishc@marvell.com>
15760 M:      Rahul Verma <rahulv@marvell.com>
15761 M:      GR-Linux-NIC-Dev@marvell.com
15762 L:      netdev@vger.kernel.org
15763 S:      Supported
15764 F:      drivers/net/ethernet/qlogic/netxen/
15765
15766 NET_FAILOVER MODULE
15767 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15768 L:      netdev@vger.kernel.org
15769 S:      Supported
15770 F:      Documentation/networking/net_failover.rst
15771 F:      drivers/net/net_failover.c
15772 F:      include/net/net_failover.h
15773
15774 NEXTHOP
15775 M:      David Ahern <dsahern@kernel.org>
15776 L:      netdev@vger.kernel.org
15777 S:      Maintained
15778 F:      include/net/netns/nexthop.h
15779 F:      include/net/nexthop.h
15780 F:      include/uapi/linux/nexthop.h
15781 F:      net/ipv4/nexthop.c
15782
15783 NFC SUBSYSTEM
15784 M:      Krzysztof Kozlowski <krzk@kernel.org>
15785 L:      netdev@vger.kernel.org
15786 S:      Maintained
15787 F:      Documentation/devicetree/bindings/net/nfc/
15788 F:      drivers/nfc/
15789 F:      include/net/nfc/
15790 F:      include/uapi/linux/nfc.h
15791 F:      net/nfc/
15792
15793 NFC VIRTUAL NCI DEVICE DRIVER
15794 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15795 L:      netdev@vger.kernel.org
15796 S:      Supported
15797 F:      drivers/nfc/virtual_ncidev.c
15798 F:      tools/testing/selftests/nci/
15799
15800 NFS, SUNRPC, AND LOCKD CLIENTS
15801 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15802 M:      Anna Schumaker <anna@kernel.org>
15803 L:      linux-nfs@vger.kernel.org
15804 S:      Maintained
15805 W:      http://client.linux-nfs.org
15806 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15807 F:      Documentation/filesystems/nfs/
15808 F:      fs/lockd/
15809 F:      fs/nfs/
15810 F:      fs/nfs_common/
15811 F:      include/linux/lockd/
15812 F:      include/linux/nfs*
15813 F:      include/linux/sunrpc/
15814 F:      include/uapi/linux/nfs*
15815 F:      include/uapi/linux/sunrpc/
15816 F:      net/sunrpc/
15817
15818 NILFS2 FILESYSTEM
15819 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15820 L:      linux-nilfs@vger.kernel.org
15821 S:      Supported
15822 W:      https://nilfs.sourceforge.io/
15823 T:      git https://github.com/konis/nilfs2.git
15824 F:      Documentation/filesystems/nilfs2.rst
15825 F:      fs/nilfs2/
15826 F:      include/trace/events/nilfs2.h
15827 F:      include/uapi/linux/nilfs2_api.h
15828 F:      include/uapi/linux/nilfs2_ondisk.h
15829
15830 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15831 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15832 S:      Maintained
15833 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15834 F:      Documentation/scsi/NinjaSCSI.rst
15835 F:      drivers/scsi/pcmcia/nsp_*
15836
15837 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15838 M:      GOTO Masanori <gotom@debian.or.jp>
15839 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15840 S:      Maintained
15841 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15842 F:      Documentation/scsi/NinjaSCSI.rst
15843 F:      drivers/scsi/nsp32*
15844
15845 NINTENDO HID DRIVER
15846 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15847 L:      linux-input@vger.kernel.org
15848 S:      Maintained
15849 F:      drivers/hid/hid-nintendo*
15850
15851 NIOS2 ARCHITECTURE
15852 M:      Dinh Nguyen <dinguyen@kernel.org>
15853 S:      Maintained
15854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15855 F:      arch/nios2/
15856
15857 NITRO ENCLAVES (NE)
15858 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15859 L:      linux-kernel@vger.kernel.org
15860 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15861 S:      Supported
15862 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15863 F:      Documentation/virt/ne_overview.rst
15864 F:      drivers/virt/nitro_enclaves/
15865 F:      include/linux/nitro_enclaves.h
15866 F:      include/uapi/linux/nitro_enclaves.h
15867 F:      samples/nitro_enclaves/
15868
15869 NITRO SECURE MODULE (NSM)
15870 M:      Alexander Graf <graf@amazon.com>
15871 L:      linux-kernel@vger.kernel.org
15872 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15873 S:      Supported
15874 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15875 F:      drivers/misc/nsm.c
15876 F:      include/uapi/linux/nsm.h
15877
15878 NOHZ, DYNTICKS SUPPORT
15879 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
15880 M:      Frederic Weisbecker <frederic@kernel.org>
15881 M:      Ingo Molnar <mingo@kernel.org>
15882 M:      Thomas Gleixner <tglx@linutronix.de>
15883 L:      linux-kernel@vger.kernel.org
15884 S:      Maintained
15885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15886 F:      include/linux/sched/nohz.h
15887 F:      include/linux/tick.h
15888 F:      kernel/time/tick*.*
15889
15890 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15891 M:      Pavel Machek <pavel@ucw.cz>
15892 M:      Sakari Ailus <sakari.ailus@iki.fi>
15893 L:      linux-media@vger.kernel.org
15894 S:      Maintained
15895 F:      drivers/media/i2c/ad5820.c
15896 F:      drivers/media/i2c/et8ek8
15897
15898 NOKIA N900 POWER SUPPLY DRIVERS
15899 R:      Pali Rohár <pali@kernel.org>
15900 F:      drivers/power/supply/bq2415x_charger.c
15901 F:      drivers/power/supply/bq27xxx_battery.c
15902 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15903 F:      drivers/power/supply/isp1704_charger.c
15904 F:      drivers/power/supply/rx51_battery.c
15905 F:      include/linux/power/bq2415x_charger.h
15906 F:      include/linux/power/bq27xxx_battery.h
15907
15908 NOLIBC HEADER FILE
15909 M:      Willy Tarreau <w@1wt.eu>
15910 M:      Thomas Weißschuh <linux@weissschuh.net>
15911 S:      Maintained
15912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15913 F:      tools/include/nolibc/
15914 F:      tools/testing/selftests/nolibc/
15915
15916 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15917 M:      Hans de Goede <hdegoede@redhat.com>
15918 L:      linux-input@vger.kernel.org
15919 S:      Maintained
15920 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15921
15922 NSDEPS
15923 M:      Matthias Maennich <maennich@google.com>
15924 S:      Maintained
15925 F:      Documentation/core-api/symbol-namespaces.rst
15926 F:      scripts/nsdeps
15927
15928 NTB AMD DRIVER
15929 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15930 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15931 L:      ntb@lists.linux.dev
15932 S:      Supported
15933 F:      drivers/ntb/hw/amd/
15934
15935 NTB DRIVER CORE
15936 M:      Jon Mason <jdmason@kudzu.us>
15937 M:      Dave Jiang <dave.jiang@intel.com>
15938 M:      Allen Hubbe <allenbh@gmail.com>
15939 L:      ntb@lists.linux.dev
15940 S:      Supported
15941 W:      https://github.com/jonmason/ntb/wiki
15942 T:      git https://github.com/jonmason/ntb.git
15943 F:      drivers/net/ntb_netdev.c
15944 F:      drivers/ntb/
15945 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15946 F:      include/linux/ntb.h
15947 F:      include/linux/ntb_transport.h
15948 F:      tools/testing/selftests/ntb/
15949
15950 NTB IDT DRIVER
15951 M:      Serge Semin <fancer.lancer@gmail.com>
15952 L:      ntb@lists.linux.dev
15953 S:      Supported
15954 F:      drivers/ntb/hw/idt/
15955
15956 NTB INTEL DRIVER
15957 M:      Dave Jiang <dave.jiang@intel.com>
15958 L:      ntb@lists.linux.dev
15959 S:      Supported
15960 W:      https://github.com/davejiang/linux/wiki
15961 T:      git https://github.com/davejiang/linux.git
15962 F:      drivers/ntb/hw/intel/
15963
15964 NTFS3 FILESYSTEM
15965 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15966 L:      ntfs3@lists.linux.dev
15967 S:      Supported
15968 W:      http://www.paragon-software.com/
15969 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15970 F:      Documentation/filesystems/ntfs3.rst
15971 F:      fs/ntfs3/
15972
15973 NUBUS SUBSYSTEM
15974 M:      Finn Thain <fthain@linux-m68k.org>
15975 L:      linux-m68k@lists.linux-m68k.org
15976 S:      Maintained
15977 F:      arch/*/include/asm/nubus.h
15978 F:      drivers/nubus/
15979 F:      include/linux/nubus.h
15980 F:      include/uapi/linux/nubus.h
15981
15982 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15983 M:      Antonino Daplas <adaplas@gmail.com>
15984 L:      linux-fbdev@vger.kernel.org
15985 S:      Maintained
15986 F:      drivers/video/fbdev/nvidia/
15987 F:      drivers/video/fbdev/riva/
15988
15989 NVIDIA WMI EC BACKLIGHT DRIVER
15990 M:      Daniel Dadap <ddadap@nvidia.com>
15991 L:      platform-driver-x86@vger.kernel.org
15992 S:      Supported
15993 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15994 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15995
15996 NVM EXPRESS DRIVER
15997 M:      Keith Busch <kbusch@kernel.org>
15998 M:      Jens Axboe <axboe@fb.com>
15999 M:      Christoph Hellwig <hch@lst.de>
16000 M:      Sagi Grimberg <sagi@grimberg.me>
16001 L:      linux-nvme@lists.infradead.org
16002 S:      Supported
16003 W:      http://git.infradead.org/nvme.git
16004 T:      git git://git.infradead.org/nvme.git
16005 F:      Documentation/nvme/
16006 F:      drivers/nvme/common/
16007 F:      drivers/nvme/host/
16008 F:      include/linux/nvme-*.h
16009 F:      include/linux/nvme.h
16010 F:      include/uapi/linux/nvme_ioctl.h
16011
16012 NVM EXPRESS FABRICS AUTHENTICATION
16013 M:      Hannes Reinecke <hare@suse.de>
16014 L:      linux-nvme@lists.infradead.org
16015 S:      Supported
16016 F:      drivers/nvme/host/auth.c
16017 F:      drivers/nvme/target/auth.c
16018 F:      drivers/nvme/target/fabrics-cmd-auth.c
16019 F:      include/linux/nvme-auth.h
16020
16021 NVM EXPRESS FC TRANSPORT DRIVERS
16022 M:      James Smart <james.smart@broadcom.com>
16023 L:      linux-nvme@lists.infradead.org
16024 S:      Supported
16025 F:      drivers/nvme/host/fc.c
16026 F:      drivers/nvme/target/fc.c
16027 F:      drivers/nvme/target/fcloop.c
16028 F:      include/linux/nvme-fc-driver.h
16029 F:      include/linux/nvme-fc.h
16030
16031 NVM EXPRESS HARDWARE MONITORING SUPPORT
16032 M:      Guenter Roeck <linux@roeck-us.net>
16033 L:      linux-nvme@lists.infradead.org
16034 S:      Supported
16035 F:      drivers/nvme/host/hwmon.c
16036
16037 NVM EXPRESS TARGET DRIVER
16038 M:      Christoph Hellwig <hch@lst.de>
16039 M:      Sagi Grimberg <sagi@grimberg.me>
16040 M:      Chaitanya Kulkarni <kch@nvidia.com>
16041 L:      linux-nvme@lists.infradead.org
16042 S:      Supported
16043 W:      http://git.infradead.org/nvme.git
16044 T:      git git://git.infradead.org/nvme.git
16045 F:      drivers/nvme/target/
16046
16047 NVMEM FRAMEWORK
16048 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16049 S:      Maintained
16050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16051 F:      Documentation/ABI/stable/sysfs-bus-nvmem
16052 F:      Documentation/devicetree/bindings/nvmem/
16053 F:      drivers/nvmem/
16054 F:      include/linux/nvmem-consumer.h
16055 F:      include/linux/nvmem-provider.h
16056
16057 NXP BLUETOOTH WIRELESS DRIVERS
16058 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
16059 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
16060 S:      Maintained
16061 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16062 F:      drivers/bluetooth/btnxpuart.c
16063
16064 NXP C45 TJA11XX PHY DRIVER
16065 M:      Andrei Botila <andrei.botila@oss.nxp.com>
16066 L:      netdev@vger.kernel.org
16067 S:      Maintained
16068 F:      drivers/net/phy/nxp-c45-tja11xx*
16069
16070 NXP FSPI DRIVER
16071 M:      Han Xu <han.xu@nxp.com>
16072 M:      Haibo Chen <haibo.chen@nxp.com>
16073 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
16074 L:      linux-spi@vger.kernel.org
16075 S:      Maintained
16076 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16077 F:      drivers/spi/spi-nxp-fspi.c
16078
16079 NXP FXAS21002C DRIVER
16080 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16081 L:      linux-iio@vger.kernel.org
16082 S:      Maintained
16083 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16084 F:      drivers/iio/gyro/fxas21002c.h
16085 F:      drivers/iio/gyro/fxas21002c_core.c
16086 F:      drivers/iio/gyro/fxas21002c_i2c.c
16087 F:      drivers/iio/gyro/fxas21002c_spi.c
16088
16089 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16090 M:      Haibo Chen <haibo.chen@nxp.com>
16091 L:      linux-iio@vger.kernel.org
16092 L:      imx@lists.linux.dev
16093 S:      Maintained
16094 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16095 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16096 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16097 F:      drivers/iio/adc/imx7d_adc.c
16098 F:      drivers/iio/adc/imx93_adc.c
16099 F:      drivers/iio/adc/vf610_adc.c
16100
16101 NXP i.MX 8M ISI DRIVER
16102 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16103 L:      linux-media@vger.kernel.org
16104 S:      Maintained
16105 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16106 F:      drivers/media/platform/nxp/imx8-isi/
16107
16108 NXP i.MX 8MP DW100 V4L2 DRIVER
16109 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16110 L:      linux-media@vger.kernel.org
16111 S:      Maintained
16112 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
16113 F:      Documentation/userspace-api/media/drivers/dw100.rst
16114 F:      drivers/media/platform/nxp/dw100/
16115 F:      include/uapi/linux/dw100.h
16116
16117 NXP i.MX 8MQ DCSS DRIVER
16118 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16119 R:      Lucas Stach <l.stach@pengutronix.de>
16120 L:      dri-devel@lists.freedesktop.org
16121 S:      Maintained
16122 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16123 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16124 F:      drivers/gpu/drm/imx/dcss/
16125
16126 NXP i.MX 8QXP ADC DRIVER
16127 M:      Cai Huoqing <cai.huoqing@linux.dev>
16128 M:      Haibo Chen <haibo.chen@nxp.com>
16129 L:      imx@lists.linux.dev
16130 L:      linux-iio@vger.kernel.org
16131 S:      Maintained
16132 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16133 F:      drivers/iio/adc/imx8qxp-adc.c
16134
16135 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16136 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
16137 L:      imx@lists.linux.dev
16138 L:      linux-media@vger.kernel.org
16139 S:      Maintained
16140 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16141 F:      drivers/media/platform/nxp/imx-jpeg
16142
16143 NXP i.MX CLOCK DRIVERS
16144 M:      Abel Vesa <abelvesa@kernel.org>
16145 R:      Peng Fan <peng.fan@nxp.com>
16146 L:      linux-clk@vger.kernel.org
16147 L:      imx@lists.linux.dev
16148 S:      Maintained
16149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16150 F:      Documentation/devicetree/bindings/clock/imx*
16151 F:      drivers/clk/imx/
16152 F:      include/dt-bindings/clock/imx*
16153
16154 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16155 M:      Jagan Teki <jagan@amarulasolutions.com>
16156 S:      Maintained
16157 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16158 F:      drivers/regulator/pf8x00-regulator.c
16159
16160 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16161 M:      Krzysztof Kozlowski <krzk@kernel.org>
16162 L:      linux-kernel@vger.kernel.org
16163 S:      Maintained
16164 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16165 F:      drivers/extcon/extcon-ptn5150.c
16166
16167 NXP SGTL5000 DRIVER
16168 M:      Fabio Estevam <festevam@gmail.com>
16169 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16170 S:      Maintained
16171 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
16172 F:      sound/soc/codecs/sgtl5000*
16173
16174 NXP SJA1105 ETHERNET SWITCH DRIVER
16175 M:      Vladimir Oltean <olteanv@gmail.com>
16176 L:      linux-kernel@vger.kernel.org
16177 S:      Maintained
16178 F:      drivers/net/dsa/sja1105
16179 F:      drivers/net/pcs/pcs-xpcs-nxp.c
16180
16181 NXP TDA998X DRM DRIVER
16182 M:      Russell King <linux@armlinux.org.uk>
16183 S:      Maintained
16184 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16185 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16186 F:      drivers/gpu/drm/i2c/tda998x_drv.c
16187 F:      include/drm/i2c/tda998x.h
16188 F:      include/dt-bindings/display/tda998x.h
16189 K:      "nxp,tda998x"
16190
16191 NXP TFA9879 DRIVER
16192 M:      Peter Rosin <peda@axentia.se>
16193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16194 S:      Maintained
16195 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16196 F:      sound/soc/codecs/tfa9879*
16197
16198 NXP-NCI NFC DRIVER
16199 S:      Orphan
16200 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16201 F:      drivers/nfc/nxp-nci
16202
16203 NXP/Goodix TFA989X (TFA1) DRIVER
16204 M:      Stephan Gerhold <stephan@gerhold.net>
16205 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16206 S:      Maintained
16207 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16208 F:      sound/soc/codecs/tfa989x.c
16209
16210 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16211 M:      Jonas Malaco <jonas@protocubo.io>
16212 L:      linux-hwmon@vger.kernel.org
16213 S:      Maintained
16214 F:      Documentation/hwmon/nzxt-kraken2.rst
16215 F:      drivers/hwmon/nzxt-kraken2.c
16216
16217 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16218 M:      Jonas Malaco <jonas@protocubo.io>
16219 M:      Aleksa Savic <savicaleksa83@gmail.com>
16220 L:      linux-hwmon@vger.kernel.org
16221 S:      Maintained
16222 F:      Documentation/hwmon/nzxt-kraken3.rst
16223 F:      drivers/hwmon/nzxt-kraken3.c
16224
16225 NZXT-SMART2 HARDWARE MONITORING DRIVER
16226 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
16227 L:      linux-hwmon@vger.kernel.org
16228 S:      Maintained
16229 F:      Documentation/hwmon/nzxt-smart2.rst
16230 F:      drivers/hwmon/nzxt-smart2.c
16231
16232 OBJAGG
16233 M:      Jiri Pirko <jiri@resnulli.us>
16234 L:      netdev@vger.kernel.org
16235 S:      Supported
16236 F:      include/linux/objagg.h
16237 F:      lib/objagg.c
16238 F:      lib/test_objagg.c
16239
16240 OBJPOOL
16241 M:      Matt Wu <wuqiang.matt@bytedance.com>
16242 S:      Supported
16243 F:      include/linux/objpool.h
16244 F:      lib/objpool.c
16245 F:      lib/test_objpool.c
16246
16247 OBJTOOL
16248 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16249 M:      Peter Zijlstra <peterz@infradead.org>
16250 S:      Supported
16251 F:      include/linux/objtool*.h
16252 F:      tools/objtool/
16253
16254 OCELOT ETHERNET SWITCH DRIVER
16255 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16256 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16257 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16258 M:      UNGLinuxDriver@microchip.com
16259 L:      netdev@vger.kernel.org
16260 S:      Supported
16261 F:      drivers/net/dsa/ocelot/*
16262 F:      drivers/net/ethernet/mscc/
16263 F:      include/soc/mscc/ocelot*
16264 F:      net/dsa/tag_ocelot.c
16265 F:      net/dsa/tag_ocelot_8021q.c
16266 F:      tools/testing/selftests/drivers/net/ocelot/*
16267
16268 OCELOT EXTERNAL SWITCH CONTROL
16269 M:      Colin Foster <colin.foster@in-advantage.com>
16270 S:      Supported
16271 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16272 F:      drivers/mfd/ocelot*
16273 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16274 F:      include/linux/mfd/ocelot.h
16275
16276 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16277 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16278 M:      Andrew Donnellan <ajd@linux.ibm.com>
16279 L:      linuxppc-dev@lists.ozlabs.org
16280 S:      Supported
16281 F:      Documentation/userspace-api/accelerators/ocxl.rst
16282 F:      arch/powerpc/include/asm/pnv-ocxl.h
16283 F:      arch/powerpc/platforms/powernv/ocxl.c
16284 F:      drivers/misc/ocxl/
16285 F:      include/misc/ocxl*
16286 F:      include/uapi/misc/ocxl.h
16287
16288 OMAP AUDIO SUPPORT
16289 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16290 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16291 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16292 L:      linux-omap@vger.kernel.org
16293 S:      Maintained
16294 F:      sound/soc/ti/n810.c
16295 F:      sound/soc/ti/omap*
16296 F:      sound/soc/ti/rx51.c
16297 F:      sound/soc/ti/sdma-pcm.*
16298
16299 OMAP CLOCK FRAMEWORK SUPPORT
16300 M:      Paul Walmsley <paul@pwsan.com>
16301 L:      linux-omap@vger.kernel.org
16302 S:      Maintained
16303 F:      arch/arm/*omap*/*clock*
16304
16305 OMAP DEVICE TREE SUPPORT
16306 M:      Benoît Cousson <bcousson@baylibre.com>
16307 M:      Tony Lindgren <tony@atomide.com>
16308 L:      linux-omap@vger.kernel.org
16309 L:      devicetree@vger.kernel.org
16310 S:      Maintained
16311 F:      arch/arm/boot/dts/ti/omap/
16312
16313 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16314 L:      linux-omap@vger.kernel.org
16315 L:      linux-fbdev@vger.kernel.org
16316 S:      Orphan
16317 F:      Documentation/arch/arm/omap/dss.rst
16318 F:      drivers/video/fbdev/omap2/
16319
16320 OMAP FRAMEBUFFER SUPPORT
16321 L:      linux-fbdev@vger.kernel.org
16322 L:      linux-omap@vger.kernel.org
16323 S:      Orphan
16324 F:      drivers/video/fbdev/omap/
16325
16326 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16327 M:      Roger Quadros <rogerq@kernel.org>
16328 M:      Tony Lindgren <tony@atomide.com>
16329 L:      linux-omap@vger.kernel.org
16330 S:      Maintained
16331 F:      arch/arm/mach-omap2/*gpmc*
16332 F:      drivers/memory/omap-gpmc.c
16333
16334 OMAP GPIO DRIVER
16335 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16336 M:      Santosh Shilimkar <ssantosh@kernel.org>
16337 M:      Kevin Hilman <khilman@kernel.org>
16338 L:      linux-omap@vger.kernel.org
16339 S:      Maintained
16340 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16341 F:      drivers/gpio/gpio-omap.c
16342
16343 OMAP HARDWARE SPINLOCK SUPPORT
16344 L:      linux-omap@vger.kernel.org
16345 S:      Orphan
16346 F:      drivers/hwspinlock/omap_hwspinlock.c
16347
16348 OMAP HS MMC SUPPORT
16349 L:      linux-mmc@vger.kernel.org
16350 L:      linux-omap@vger.kernel.org
16351 S:      Orphan
16352 F:      drivers/mmc/host/omap_hsmmc.c
16353
16354 OMAP HWMOD DATA
16355 M:      Paul Walmsley <paul@pwsan.com>
16356 L:      linux-omap@vger.kernel.org
16357 S:      Maintained
16358 F:      arch/arm/mach-omap2/omap_hwmod*data*
16359
16360 OMAP HWMOD SUPPORT
16361 M:      Benoît Cousson <bcousson@baylibre.com>
16362 M:      Paul Walmsley <paul@pwsan.com>
16363 L:      linux-omap@vger.kernel.org
16364 S:      Maintained
16365 F:      arch/arm/mach-omap2/omap_hwmod.*
16366
16367 OMAP I2C DRIVER
16368 M:      Vignesh R <vigneshr@ti.com>
16369 L:      linux-omap@vger.kernel.org
16370 L:      linux-i2c@vger.kernel.org
16371 S:      Maintained
16372 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16373 F:      drivers/i2c/busses/i2c-omap.c
16374
16375 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16376 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16377 L:      linux-media@vger.kernel.org
16378 S:      Maintained
16379 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16380 F:      drivers/media/platform/ti/omap3isp/
16381 F:      drivers/staging/media/omap4iss/
16382
16383 OMAP MMC SUPPORT
16384 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16385 L:      linux-omap@vger.kernel.org
16386 S:      Odd Fixes
16387 F:      drivers/mmc/host/omap.c
16388
16389 OMAP POWER MANAGEMENT SUPPORT
16390 M:      Kevin Hilman <khilman@kernel.org>
16391 L:      linux-omap@vger.kernel.org
16392 S:      Maintained
16393 F:      arch/arm/*omap*/*pm*
16394 F:      drivers/cpufreq/omap-cpufreq.c
16395
16396 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16397 M:      Paul Walmsley <paul@pwsan.com>
16398 L:      linux-omap@vger.kernel.org
16399 S:      Maintained
16400 F:      arch/arm/mach-omap2/prm*
16401
16402 OMAP RANDOM NUMBER GENERATOR SUPPORT
16403 M:      Deepak Saxena <dsaxena@plexity.net>
16404 S:      Maintained
16405 F:      drivers/char/hw_random/omap-rng.c
16406
16407 OMAP USB SUPPORT
16408 L:      linux-usb@vger.kernel.org
16409 L:      linux-omap@vger.kernel.org
16410 S:      Orphan
16411 F:      arch/arm/*omap*/usb*
16412 F:      drivers/usb/*/*omap*
16413
16414 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16415 M:      Mark Jackson <mpfj@newflow.co.uk>
16416 L:      linux-omap@vger.kernel.org
16417 S:      Maintained
16418 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16419
16420 OMAP1 SUPPORT
16421 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16422 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16423 M:      Tony Lindgren <tony@atomide.com>
16424 L:      linux-omap@vger.kernel.org
16425 S:      Maintained
16426 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16428 F:      arch/arm/configs/omap1_defconfig
16429 F:      arch/arm/mach-omap1/
16430 F:      drivers/i2c/busses/i2c-omap.c
16431 F:      include/linux/platform_data/ams-delta-fiq.h
16432 F:      include/linux/platform_data/i2c-omap.h
16433
16434 OMAP2+ SUPPORT
16435 M:      Tony Lindgren <tony@atomide.com>
16436 L:      linux-omap@vger.kernel.org
16437 S:      Maintained
16438 W:      http://www.muru.com/linux/omap/
16439 W:      http://linux.omap.com/
16440 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16442 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16443 F:      arch/arm/configs/omap2plus_defconfig
16444 F:      arch/arm/mach-omap2/
16445 F:      drivers/bus/omap*.[ch]
16446 F:      drivers/bus/ti-sysc.c
16447 F:      drivers/gpio/gpio-tps65219.c
16448 F:      drivers/i2c/busses/i2c-omap.c
16449 F:      drivers/irqchip/irq-omap-intc.c
16450 F:      drivers/mfd/*omap*.c
16451 F:      drivers/mfd/menelaus.c
16452 F:      drivers/mfd/palmas.c
16453 F:      drivers/mfd/tps65217.c
16454 F:      drivers/mfd/tps65218.c
16455 F:      drivers/mfd/tps65219.c
16456 F:      drivers/mfd/tps65910.c
16457 F:      drivers/mfd/twl-core.[ch]
16458 F:      drivers/mfd/twl4030*.c
16459 F:      drivers/mfd/twl6030*.c
16460 F:      drivers/mfd/twl6040*.c
16461 F:      drivers/regulator/palmas-regulator*.c
16462 F:      drivers/regulator/pbias-regulator.c
16463 F:      drivers/regulator/tps65217-regulator.c
16464 F:      drivers/regulator/tps65218-regulator.c
16465 F:      drivers/regulator/tps65219-regulator.c
16466 F:      drivers/regulator/tps65910-regulator.c
16467 F:      drivers/regulator/twl-regulator.c
16468 F:      drivers/regulator/twl6030-regulator.c
16469 F:      include/linux/platform_data/i2c-omap.h
16470 F:      include/linux/platform_data/ti-sysc.h
16471
16472 OMFS FILESYSTEM
16473 M:      Bob Copeland <me@bobcopeland.com>
16474 L:      linux-karma-devel@lists.sourceforge.net
16475 S:      Maintained
16476 F:      Documentation/filesystems/omfs.rst
16477 F:      fs/omfs/
16478
16479 OMNIVISION OG01A1B SENSOR DRIVER
16480 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16481 L:      linux-media@vger.kernel.org
16482 S:      Maintained
16483 F:      drivers/media/i2c/og01a1b.c
16484
16485 OMNIVISION OV01A10 SENSOR DRIVER
16486 M:      Bingbu Cao <bingbu.cao@intel.com>
16487 L:      linux-media@vger.kernel.org
16488 S:      Maintained
16489 T:      git git://linuxtv.org/media_tree.git
16490 F:      drivers/media/i2c/ov01a10.c
16491
16492 OMNIVISION OV02A10 SENSOR DRIVER
16493 L:      linux-media@vger.kernel.org
16494 S:      Orphan
16495 T:      git git://linuxtv.org/media_tree.git
16496 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16497 F:      drivers/media/i2c/ov02a10.c
16498
16499 OMNIVISION OV08D10 SENSOR DRIVER
16500 M:      Jimmy Su <jimmy.su@intel.com>
16501 L:      linux-media@vger.kernel.org
16502 S:      Maintained
16503 T:      git git://linuxtv.org/media_tree.git
16504 F:      drivers/media/i2c/ov08d10.c
16505
16506 OMNIVISION OV08X40 SENSOR DRIVER
16507 M:      Jason Chen <jason.z.chen@intel.com>
16508 L:      linux-media@vger.kernel.org
16509 S:      Maintained
16510 T:      git git://linuxtv.org/media_tree.git
16511 F:      drivers/media/i2c/ov08x40.c
16512
16513 OMNIVISION OV13858 SENSOR DRIVER
16514 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16515 L:      linux-media@vger.kernel.org
16516 S:      Maintained
16517 T:      git git://linuxtv.org/media_tree.git
16518 F:      drivers/media/i2c/ov13858.c
16519
16520 OMNIVISION OV13B10 SENSOR DRIVER
16521 M:      Arec Kao <arec.kao@intel.com>
16522 L:      linux-media@vger.kernel.org
16523 S:      Maintained
16524 T:      git git://linuxtv.org/media_tree.git
16525 F:      drivers/media/i2c/ov13b10.c
16526
16527 OMNIVISION OV2680 SENSOR DRIVER
16528 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16529 M:      Hans de Goede <hansg@kernel.org>
16530 L:      linux-media@vger.kernel.org
16531 S:      Maintained
16532 T:      git git://linuxtv.org/media_tree.git
16533 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16534 F:      drivers/media/i2c/ov2680.c
16535
16536 OMNIVISION OV2685 SENSOR DRIVER
16537 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16538 L:      linux-media@vger.kernel.org
16539 S:      Maintained
16540 T:      git git://linuxtv.org/media_tree.git
16541 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16542 F:      drivers/media/i2c/ov2685.c
16543
16544 OMNIVISION OV2740 SENSOR DRIVER
16545 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16546 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16547 R:      Bingbu Cao <bingbu.cao@intel.com>
16548 L:      linux-media@vger.kernel.org
16549 S:      Maintained
16550 T:      git git://linuxtv.org/media_tree.git
16551 F:      drivers/media/i2c/ov2740.c
16552
16553 OMNIVISION OV4689 SENSOR DRIVER
16554 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16555 L:      linux-media@vger.kernel.org
16556 S:      Maintained
16557 T:      git git://linuxtv.org/media_tree.git
16558 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16559 F:      drivers/media/i2c/ov4689.c
16560
16561 OMNIVISION OV5640 SENSOR DRIVER
16562 M:      Steve Longerbeam <slongerbeam@gmail.com>
16563 L:      linux-media@vger.kernel.org
16564 S:      Maintained
16565 T:      git git://linuxtv.org/media_tree.git
16566 F:      drivers/media/i2c/ov5640.c
16567
16568 OMNIVISION OV5647 SENSOR DRIVER
16569 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16570 M:      Jacopo Mondi <jacopo@jmondi.org>
16571 L:      linux-media@vger.kernel.org
16572 S:      Maintained
16573 T:      git git://linuxtv.org/media_tree.git
16574 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16575 F:      drivers/media/i2c/ov5647.c
16576
16577 OMNIVISION OV5670 SENSOR DRIVER
16578 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16579 L:      linux-media@vger.kernel.org
16580 S:      Maintained
16581 T:      git git://linuxtv.org/media_tree.git
16582 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16583 F:      drivers/media/i2c/ov5670.c
16584
16585 OMNIVISION OV5675 SENSOR DRIVER
16586 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16587 L:      linux-media@vger.kernel.org
16588 S:      Maintained
16589 T:      git git://linuxtv.org/media_tree.git
16590 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16591 F:      drivers/media/i2c/ov5675.c
16592
16593 OMNIVISION OV5693 SENSOR DRIVER
16594 M:      Daniel Scally <djrscally@gmail.com>
16595 L:      linux-media@vger.kernel.org
16596 S:      Maintained
16597 T:      git git://linuxtv.org/media_tree.git
16598 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16599 F:      drivers/media/i2c/ov5693.c
16600
16601 OMNIVISION OV5695 SENSOR DRIVER
16602 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16603 L:      linux-media@vger.kernel.org
16604 S:      Maintained
16605 T:      git git://linuxtv.org/media_tree.git
16606 F:      drivers/media/i2c/ov5695.c
16607
16608 OMNIVISION OV64A40 SENSOR DRIVER
16609 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16610 L:      linux-media@vger.kernel.org
16611 S:      Maintained
16612 T:      git git://linuxtv.org/media_tree.git
16613 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16614 F:      drivers/media/i2c/ov64a40.c
16615
16616 OMNIVISION OV7670 SENSOR DRIVER
16617 L:      linux-media@vger.kernel.org
16618 S:      Orphan
16619 T:      git git://linuxtv.org/media_tree.git
16620 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16621 F:      drivers/media/i2c/ov7670.c
16622
16623 OMNIVISION OV772x SENSOR DRIVER
16624 M:      Jacopo Mondi <jacopo@jmondi.org>
16625 L:      linux-media@vger.kernel.org
16626 S:      Odd fixes
16627 T:      git git://linuxtv.org/media_tree.git
16628 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16629 F:      drivers/media/i2c/ov772x.c
16630 F:      include/media/i2c/ov772x.h
16631
16632 OMNIVISION OV7740 SENSOR DRIVER
16633 L:      linux-media@vger.kernel.org
16634 S:      Orphan
16635 T:      git git://linuxtv.org/media_tree.git
16636 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16637 F:      drivers/media/i2c/ov7740.c
16638
16639 OMNIVISION OV8856 SENSOR DRIVER
16640 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16641 L:      linux-media@vger.kernel.org
16642 S:      Maintained
16643 T:      git git://linuxtv.org/media_tree.git
16644 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16645 F:      drivers/media/i2c/ov8856.c
16646
16647 OMNIVISION OV8858 SENSOR DRIVER
16648 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16649 M:      Nicholas Roth <nicholas@rothemail.net>
16650 L:      linux-media@vger.kernel.org
16651 S:      Maintained
16652 T:      git git://linuxtv.org/media_tree.git
16653 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16654 F:      drivers/media/i2c/ov8858.c
16655
16656 OMNIVISION OV9282 SENSOR DRIVER
16657 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16658 L:      linux-media@vger.kernel.org
16659 S:      Maintained
16660 T:      git git://linuxtv.org/media_tree.git
16661 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16662 F:      drivers/media/i2c/ov9282.c
16663
16664 OMNIVISION OV9640 SENSOR DRIVER
16665 M:      Petr Cvek <petrcvekcz@gmail.com>
16666 L:      linux-media@vger.kernel.org
16667 S:      Maintained
16668 F:      drivers/media/i2c/ov9640.*
16669
16670 OMNIVISION OV9650 SENSOR DRIVER
16671 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16672 R:      Akinobu Mita <akinobu.mita@gmail.com>
16673 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16674 L:      linux-media@vger.kernel.org
16675 S:      Maintained
16676 T:      git git://linuxtv.org/media_tree.git
16677 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16678 F:      drivers/media/i2c/ov9650.c
16679
16680 OMNIVISION OV9734 SENSOR DRIVER
16681 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16682 R:      Bingbu Cao <bingbu.cao@intel.com>
16683 L:      linux-media@vger.kernel.org
16684 S:      Maintained
16685 T:      git git://linuxtv.org/media_tree.git
16686 F:      drivers/media/i2c/ov9734.c
16687
16688 ONBOARD USB HUB DRIVER
16689 M:      Matthias Kaehlcke <mka@chromium.org>
16690 L:      linux-usb@vger.kernel.org
16691 S:      Maintained
16692 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
16693 F:      drivers/usb/misc/onboard_usb_dev.c
16694
16695 ONENAND FLASH DRIVER
16696 M:      Kyungmin Park <kyungmin.park@samsung.com>
16697 L:      linux-mtd@lists.infradead.org
16698 S:      Maintained
16699 F:      drivers/mtd/nand/onenand/
16700 F:      include/linux/mtd/onenand*.h
16701
16702 ONEXPLAYER FAN DRIVER
16703 M:      Derek John Clark <derekjohn.clark@gmail.com>
16704 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16705 L:      linux-hwmon@vger.kernel.org
16706 S:      Maintained
16707 F:      drivers/hwmon/oxp-sensors.c
16708
16709 ONIE TLV NVMEM LAYOUT DRIVER
16710 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16711 S:      Maintained
16712 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16713 F:      drivers/nvmem/layouts/onie-tlv.c
16714
16715 ONION OMEGA2+ BOARD
16716 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16717 L:      linux-mips@vger.kernel.org
16718 S:      Maintained
16719 F:      arch/mips/boot/dts/ralink/omega2p.dts
16720
16721 ONSEMI ETHERNET PHY DRIVERS
16722 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16723 L:      netdev@vger.kernel.org
16724 S:      Supported
16725 W:      http://www.onsemi.com
16726 F:      drivers/net/phy/ncn*
16727
16728 OP-TEE DRIVER
16729 M:      Jens Wiklander <jens.wiklander@linaro.org>
16730 L:      op-tee@lists.trustedfirmware.org
16731 S:      Maintained
16732 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16733 F:      drivers/tee/optee/
16734
16735 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16736 M:      Sumit Garg <sumit.garg@linaro.org>
16737 L:      op-tee@lists.trustedfirmware.org
16738 S:      Maintained
16739 F:      drivers/char/hw_random/optee-rng.c
16740
16741 OP-TEE RTC DRIVER
16742 M:      Clément Léger <clement.leger@bootlin.com>
16743 L:      linux-rtc@vger.kernel.org
16744 S:      Maintained
16745 F:      drivers/rtc/rtc-optee.c
16746
16747 OPA-VNIC DRIVER
16748 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16749 L:      linux-rdma@vger.kernel.org
16750 S:      Supported
16751 F:      drivers/infiniband/ulp/opa_vnic
16752
16753 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16754 M:      Rob Herring <robh@kernel.org>
16755 M:      Saravana Kannan <saravanak@google.com>
16756 L:      devicetree@vger.kernel.org
16757 S:      Maintained
16758 W:      http://www.devicetree.org/
16759 C:      irc://irc.libera.chat/devicetree
16760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16761 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16762 F:      drivers/of/
16763 F:      include/linux/of*.h
16764 F:      scripts/dtc/
16765 F:      tools/testing/selftests/dt/
16766 K:      of_overlay_notifier_
16767 K:      of_overlay_fdt_apply
16768 K:      of_overlay_remove
16769
16770 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16771 M:      Rob Herring <robh@kernel.org>
16772 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
16773 M:      Conor Dooley <conor+dt@kernel.org>
16774 L:      devicetree@vger.kernel.org
16775 S:      Maintained
16776 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16777 C:      irc://irc.libera.chat/devicetree
16778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16779 F:      Documentation/devicetree/
16780 F:      arch/*/boot/dts/
16781 F:      include/dt-bindings/
16782
16783 OPENCOMPUTE PTP CLOCK DRIVER
16784 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16785 M:      Vadim Fedorenko <vadfed@linux.dev>
16786 L:      netdev@vger.kernel.org
16787 S:      Maintained
16788 F:      drivers/ptp/ptp_ocp.c
16789
16790 OPENCORES I2C BUS DRIVER
16791 M:      Peter Korsgaard <peter@korsgaard.com>
16792 M:      Andrew Lunn <andrew@lunn.ch>
16793 L:      linux-i2c@vger.kernel.org
16794 S:      Maintained
16795 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16796 F:      Documentation/i2c/busses/i2c-ocores.rst
16797 F:      drivers/i2c/busses/i2c-ocores.c
16798 F:      include/linux/platform_data/i2c-ocores.h
16799
16800 OPENRISC ARCHITECTURE
16801 M:      Jonas Bonn <jonas@southpole.se>
16802 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16803 M:      Stafford Horne <shorne@gmail.com>
16804 L:      linux-openrisc@vger.kernel.org
16805 S:      Maintained
16806 W:      http://openrisc.io
16807 T:      git https://github.com/openrisc/linux.git
16808 F:      Documentation/arch/openrisc/
16809 F:      Documentation/devicetree/bindings/openrisc/
16810 F:      arch/openrisc/
16811 F:      drivers/irqchip/irq-ompic.c
16812 F:      drivers/irqchip/irq-or1k-*
16813
16814 OPENVSWITCH
16815 M:      Pravin B Shelar <pshelar@ovn.org>
16816 L:      netdev@vger.kernel.org
16817 L:      dev@openvswitch.org
16818 S:      Maintained
16819 W:      http://openvswitch.org
16820 F:      include/uapi/linux/openvswitch.h
16821 F:      net/openvswitch/
16822 F:      tools/testing/selftests/net/openvswitch/
16823
16824 OPERATING PERFORMANCE POINTS (OPP)
16825 M:      Viresh Kumar <vireshk@kernel.org>
16826 M:      Nishanth Menon <nm@ti.com>
16827 M:      Stephen Boyd <sboyd@kernel.org>
16828 L:      linux-pm@vger.kernel.org
16829 S:      Maintained
16830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16831 F:      Documentation/devicetree/bindings/opp/
16832 F:      Documentation/power/opp.rst
16833 F:      drivers/opp/
16834 F:      include/linux/pm_opp.h
16835
16836 OPL4 DRIVER
16837 M:      Clemens Ladisch <clemens@ladisch.de>
16838 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16839 S:      Maintained
16840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16841 F:      sound/drivers/opl4/
16842
16843 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16844 M:      Mark Fasheh <mark@fasheh.com>
16845 M:      Joel Becker <jlbec@evilplan.org>
16846 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16847 L:      ocfs2-devel@lists.linux.dev
16848 S:      Supported
16849 W:      http://ocfs2.wiki.kernel.org
16850 F:      Documentation/filesystems/dlmfs.rst
16851 F:      Documentation/filesystems/ocfs2.rst
16852 F:      fs/ocfs2/
16853
16854 ORANGEFS FILESYSTEM
16855 M:      Mike Marshall <hubcap@omnibond.com>
16856 R:      Martin Brandenburg <martin@omnibond.com>
16857 L:      devel@lists.orangefs.org
16858 S:      Supported
16859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16860 F:      Documentation/filesystems/orangefs.rst
16861 F:      fs/orangefs/
16862
16863 OV2659 OMNIVISION SENSOR DRIVER
16864 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16865 L:      linux-media@vger.kernel.org
16866 S:      Maintained
16867 W:      https://linuxtv.org
16868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16869 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16870 F:      drivers/media/i2c/ov2659.c
16871 F:      include/media/i2c/ov2659.h
16872
16873 OVERLAY FILESYSTEM
16874 M:      Miklos Szeredi <miklos@szeredi.hu>
16875 M:      Amir Goldstein <amir73il@gmail.com>
16876 L:      linux-unionfs@vger.kernel.org
16877 S:      Supported
16878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16879 F:      Documentation/filesystems/overlayfs.rst
16880 F:      fs/overlayfs/
16881
16882 P54 WIRELESS DRIVER
16883 M:      Christian Lamparter <chunkeey@googlemail.com>
16884 L:      linux-wireless@vger.kernel.org
16885 S:      Maintained
16886 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16887 F:      drivers/net/wireless/intersil/p54/
16888
16889 PACKET SOCKETS
16890 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16891 S:      Maintained
16892 F:      include/uapi/linux/if_packet.h
16893 F:      net/packet/af_packet.c
16894
16895 PACKING
16896 M:      Vladimir Oltean <olteanv@gmail.com>
16897 L:      netdev@vger.kernel.org
16898 S:      Supported
16899 F:      Documentation/core-api/packing.rst
16900 F:      include/linux/packing.h
16901 F:      lib/packing.c
16902
16903 PADATA PARALLEL EXECUTION MECHANISM
16904 M:      Steffen Klassert <steffen.klassert@secunet.com>
16905 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16906 L:      linux-crypto@vger.kernel.org
16907 L:      linux-kernel@vger.kernel.org
16908 S:      Maintained
16909 F:      Documentation/core-api/padata.rst
16910 F:      include/linux/padata.h
16911 F:      kernel/padata.c
16912
16913 PAGE CACHE
16914 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16915 L:      linux-fsdevel@vger.kernel.org
16916 S:      Supported
16917 T:      git git://git.infradead.org/users/willy/pagecache.git
16918 F:      Documentation/filesystems/locking.rst
16919 F:      Documentation/filesystems/vfs.rst
16920 F:      include/linux/pagemap.h
16921 F:      mm/filemap.c
16922 F:      mm/page-writeback.c
16923 F:      mm/readahead.c
16924 F:      mm/truncate.c
16925
16926 PAGE POOL
16927 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16928 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16929 L:      netdev@vger.kernel.org
16930 S:      Supported
16931 F:      Documentation/networking/page_pool.rst
16932 F:      include/net/page_pool/
16933 F:      include/trace/events/page_pool.h
16934 F:      net/core/page_pool.c
16935
16936 PAGE TABLE CHECK
16937 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16938 M:      Andrew Morton <akpm@linux-foundation.org>
16939 L:      linux-mm@kvack.org
16940 S:      Maintained
16941 F:      Documentation/mm/page_table_check.rst
16942 F:      include/linux/page_table_check.h
16943 F:      mm/page_table_check.c
16944
16945 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16946 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16947 L:      platform-driver-x86@vger.kernel.org
16948 S:      Maintained
16949 F:      drivers/platform/x86/panasonic-laptop.c
16950
16951 PARALLAX PING IIO SENSOR DRIVER
16952 M:      Andreas Klinger <ak@it-klinger.de>
16953 L:      linux-iio@vger.kernel.org
16954 S:      Maintained
16955 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16956 F:      drivers/iio/proximity/ping.c
16957
16958 PARALLEL LCD/KEYPAD PANEL DRIVER
16959 M:      Willy Tarreau <willy@haproxy.com>
16960 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16961 S:      Odd Fixes
16962 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16963 F:      drivers/auxdisplay/panel.c
16964
16965 PARALLEL PORT SUBSYSTEM
16966 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16967 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16968 L:      linux-parport@lists.infradead.org (subscribers-only)
16969 S:      Maintained
16970 F:      Documentation/driver-api/parport*.rst
16971 F:      drivers/char/ppdev.c
16972 F:      drivers/parport/
16973 F:      include/linux/parport*.h
16974 F:      include/uapi/linux/ppdev.h
16975
16976 PARAVIRT_OPS INTERFACE
16977 M:      Juergen Gross <jgross@suse.com>
16978 R:      Ajay Kaher <ajay.kaher@broadcom.com>
16979 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
16980 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16981 L:      virtualization@lists.linux.dev
16982 L:      x86@kernel.org
16983 S:      Supported
16984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16985 F:      Documentation/virt/paravirt_ops.rst
16986 F:      arch/*/include/asm/paravirt*.h
16987 F:      arch/*/kernel/paravirt*
16988 F:      include/linux/hypervisor.h
16989
16990 PARISC ARCHITECTURE
16991 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16992 M:      Helge Deller <deller@gmx.de>
16993 L:      linux-parisc@vger.kernel.org
16994 S:      Maintained
16995 W:      https://parisc.wiki.kernel.org
16996 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16999 F:      Documentation/arch/parisc/
17000 F:      arch/parisc/
17001 F:      drivers/char/agp/parisc-agp.c
17002 F:      drivers/input/misc/hp_sdc_rtc.c
17003 F:      drivers/input/serio/gscps2.c
17004 F:      drivers/input/serio/hp_sdc*
17005 F:      drivers/parisc/
17006 F:      drivers/parport/parport_gsc.*
17007 F:      drivers/tty/serial/8250/8250_parisc.c
17008 F:      drivers/video/console/sti*
17009 F:      drivers/video/fbdev/sti*
17010 F:      drivers/video/logo/logo_parisc*
17011 F:      include/linux/hp_sdc.h
17012
17013 PARMAN
17014 M:      Jiri Pirko <jiri@resnulli.us>
17015 L:      netdev@vger.kernel.org
17016 S:      Supported
17017 F:      include/linux/parman.h
17018 F:      lib/parman.c
17019 F:      lib/test_parman.c
17020
17021 PC ENGINES APU BOARD DRIVER
17022 M:      Enrico Weigelt, metux IT consult <info@metux.net>
17023 S:      Maintained
17024 F:      drivers/platform/x86/pcengines-apuv2.c
17025
17026 PC87360 HARDWARE MONITORING DRIVER
17027 M:      Jim Cromie <jim.cromie@gmail.com>
17028 L:      linux-hwmon@vger.kernel.org
17029 S:      Maintained
17030 F:      Documentation/hwmon/pc87360.rst
17031 F:      drivers/hwmon/pc87360.c
17032
17033 PC8736x GPIO DRIVER
17034 M:      Jim Cromie <jim.cromie@gmail.com>
17035 S:      Maintained
17036 F:      drivers/char/pc8736x_gpio.c
17037
17038 PC87427 HARDWARE MONITORING DRIVER
17039 M:      Jean Delvare <jdelvare@suse.com>
17040 L:      linux-hwmon@vger.kernel.org
17041 S:      Maintained
17042 F:      Documentation/hwmon/pc87427.rst
17043 F:      drivers/hwmon/pc87427.c
17044
17045 PCA9532 LED DRIVER
17046 M:      Riku Voipio <riku.voipio@iki.fi>
17047 S:      Maintained
17048 F:      drivers/leds/leds-pca9532.c
17049 F:      include/linux/leds-pca9532.h
17050
17051 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17052 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17053 M:      Pali Rohár <pali@kernel.org>
17054 L:      linux-pci@vger.kernel.org
17055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17056 S:      Maintained
17057 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
17058 F:      drivers/pci/controller/pci-aardvark.c
17059
17060 PCI DRIVER FOR ALTERA PCIE IP
17061 M:      Joyce Ooi <joyce.ooi@intel.com>
17062 L:      linux-pci@vger.kernel.org
17063 S:      Supported
17064 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
17065 F:      drivers/pci/controller/pcie-altera.c
17066
17067 PCI DRIVER FOR APPLIEDMICRO XGENE
17068 M:      Toan Le <toan@os.amperecomputing.com>
17069 L:      linux-pci@vger.kernel.org
17070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17071 S:      Maintained
17072 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
17073 F:      drivers/pci/controller/pci-xgene.c
17074
17075 PCI DRIVER FOR ARM VERSATILE PLATFORM
17076 M:      Rob Herring <robh@kernel.org>
17077 L:      linux-pci@vger.kernel.org
17078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17079 S:      Maintained
17080 F:      Documentation/devicetree/bindings/pci/versatile.yaml
17081 F:      drivers/pci/controller/pci-versatile.c
17082
17083 PCI DRIVER FOR ARMADA 8K
17084 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17085 L:      linux-pci@vger.kernel.org
17086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17087 S:      Maintained
17088 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
17089 F:      drivers/pci/controller/dwc/pcie-armada8k.c
17090
17091 PCI DRIVER FOR CADENCE PCIE IP
17092 L:      linux-pci@vger.kernel.org
17093 S:      Orphan
17094 F:      Documentation/devicetree/bindings/pci/cdns,*
17095 F:      drivers/pci/controller/cadence/*cadence*
17096
17097 PCI DRIVER FOR FREESCALE LAYERSCAPE
17098 M:      Minghuan Lian <minghuan.Lian@nxp.com>
17099 M:      Mingkai Hu <mingkai.hu@nxp.com>
17100 M:      Roy Zang <roy.zang@nxp.com>
17101 L:      linuxppc-dev@lists.ozlabs.org
17102 L:      linux-pci@vger.kernel.org
17103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17104 S:      Maintained
17105 F:      drivers/pci/controller/dwc/*layerscape*
17106
17107 PCI DRIVER FOR FU740
17108 M:      Paul Walmsley <paul.walmsley@sifive.com>
17109 M:      Greentime Hu <greentime.hu@sifive.com>
17110 M:      Samuel Holland <samuel.holland@sifive.com>
17111 L:      linux-pci@vger.kernel.org
17112 S:      Maintained
17113 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17114 F:      drivers/pci/controller/dwc/pcie-fu740.c
17115
17116 PCI DRIVER FOR GENERIC OF HOSTS
17117 M:      Will Deacon <will@kernel.org>
17118 L:      linux-pci@vger.kernel.org
17119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17120 S:      Maintained
17121 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17122 F:      drivers/pci/controller/pci-host-common.c
17123 F:      drivers/pci/controller/pci-host-generic.c
17124
17125 PCI DRIVER FOR IMX6
17126 M:      Richard Zhu <hongxing.zhu@nxp.com>
17127 M:      Lucas Stach <l.stach@pengutronix.de>
17128 L:      linux-pci@vger.kernel.org
17129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17130 S:      Maintained
17131 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17132 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17133 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17134 F:      drivers/pci/controller/dwc/*imx6*
17135
17136 PCI DRIVER FOR INTEL IXP4XX
17137 M:      Linus Walleij <linus.walleij@linaro.org>
17138 S:      Maintained
17139 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17140 F:      drivers/pci/controller/pci-ixp4xx.c
17141
17142 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17143 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
17144 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
17145 L:      linux-pci@vger.kernel.org
17146 S:      Supported
17147 F:      drivers/pci/controller/vmd.c
17148
17149 PCI DRIVER FOR MICROSEMI SWITCHTEC
17150 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17151 M:      Logan Gunthorpe <logang@deltatee.com>
17152 L:      linux-pci@vger.kernel.org
17153 S:      Maintained
17154 F:      Documentation/ABI/testing/sysfs-class-switchtec
17155 F:      Documentation/driver-api/switchtec.rst
17156 F:      drivers/ntb/hw/mscc/
17157 F:      drivers/pci/switch/switchtec*
17158 F:      include/linux/switchtec.h
17159 F:      include/uapi/linux/switchtec_ioctl.h
17160
17161 PCI DRIVER FOR MOBIVEIL PCIE IP
17162 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17163 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17164 L:      linux-pci@vger.kernel.org
17165 S:      Supported
17166 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17167 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
17168
17169 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17170 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17171 M:      Pali Rohár <pali@kernel.org>
17172 L:      linux-pci@vger.kernel.org
17173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17174 S:      Maintained
17175 F:      drivers/pci/controller/*mvebu*
17176
17177 PCI DRIVER FOR NVIDIA TEGRA
17178 M:      Thierry Reding <thierry.reding@gmail.com>
17179 L:      linux-tegra@vger.kernel.org
17180 L:      linux-pci@vger.kernel.org
17181 S:      Supported
17182 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17183 F:      drivers/pci/controller/pci-tegra.c
17184
17185 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17186 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17187 L:      linux-pci@vger.kernel.org
17188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17189 S:      Maintained
17190 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17191 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17192
17193 PCI DRIVER FOR RENESAS R-CAR
17194 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17195 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17196 L:      linux-pci@vger.kernel.org
17197 L:      linux-renesas-soc@vger.kernel.org
17198 S:      Maintained
17199 F:      Documentation/devicetree/bindings/pci/*rcar*
17200 F:      drivers/pci/controller/*rcar*
17201 F:      drivers/pci/controller/dwc/*rcar*
17202
17203 PCI DRIVER FOR SAMSUNG EXYNOS
17204 M:      Jingoo Han <jingoohan1@gmail.com>
17205 L:      linux-pci@vger.kernel.org
17206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17207 L:      linux-samsung-soc@vger.kernel.org
17208 S:      Maintained
17209 F:      drivers/pci/controller/dwc/pci-exynos.c
17210
17211 PCI DRIVER FOR SYNOPSYS DESIGNWARE
17212 M:      Jingoo Han <jingoohan1@gmail.com>
17213 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17214 L:      linux-pci@vger.kernel.org
17215 S:      Maintained
17216 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17217 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17218 F:      drivers/pci/controller/dwc/*designware*
17219
17220 PCI DRIVER FOR TI DRA7XX/J721E
17221 M:      Vignesh Raghavendra <vigneshr@ti.com>
17222 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
17223 L:      linux-omap@vger.kernel.org
17224 L:      linux-pci@vger.kernel.org
17225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17226 S:      Supported
17227 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17228 F:      drivers/pci/controller/cadence/pci-j721e.c
17229 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17230
17231 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17232 M:      Linus Walleij <linus.walleij@linaro.org>
17233 L:      linux-pci@vger.kernel.org
17234 S:      Maintained
17235 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17236 F:      drivers/pci/controller/pci-v3-semi.c
17237
17238 PCI DRIVER FOR XILINX VERSAL CPM
17239 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17240 M:      Michal Simek <michal.simek@amd.com>
17241 L:      linux-pci@vger.kernel.org
17242 S:      Maintained
17243 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17244 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17245
17246 PCI ENDPOINT SUBSYSTEM
17247 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17248 M:      Krzysztof Wilczyński <kw@linux.com>
17249 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17250 L:      linux-pci@vger.kernel.org
17251 S:      Supported
17252 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17253 B:      https://bugzilla.kernel.org
17254 C:      irc://irc.oftc.net/linux-pci
17255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17256 F:      Documentation/PCI/endpoint/*
17257 F:      Documentation/misc-devices/pci-endpoint-test.rst
17258 F:      drivers/misc/pci_endpoint_test.c
17259 F:      drivers/pci/endpoint/
17260 F:      tools/pci/
17261
17262 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17263 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17264 R:      Oliver O'Halloran <oohall@gmail.com>
17265 L:      linuxppc-dev@lists.ozlabs.org
17266 S:      Supported
17267 F:      Documentation/PCI/pci-error-recovery.rst
17268 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17269 F:      arch/powerpc/include/*/eeh*.h
17270 F:      arch/powerpc/kernel/eeh*.c
17271 F:      arch/powerpc/platforms/*/eeh*.c
17272 F:      drivers/pci/pcie/aer.c
17273 F:      drivers/pci/pcie/dpc.c
17274 F:      drivers/pci/pcie/err.c
17275
17276 PCI ERROR RECOVERY
17277 M:      Linas Vepstas <linasvepstas@gmail.com>
17278 L:      linux-pci@vger.kernel.org
17279 S:      Supported
17280 F:      Documentation/PCI/pci-error-recovery.rst
17281
17282 PCI MSI DRIVER FOR ALTERA MSI IP
17283 M:      Joyce Ooi <joyce.ooi@intel.com>
17284 L:      linux-pci@vger.kernel.org
17285 S:      Supported
17286 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17287 F:      drivers/pci/controller/pcie-altera-msi.c
17288
17289 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17290 M:      Toan Le <toan@os.amperecomputing.com>
17291 L:      linux-pci@vger.kernel.org
17292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17293 S:      Maintained
17294 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17295 F:      drivers/pci/controller/pci-xgene-msi.c
17296
17297 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17298 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17299 M:      Krzysztof Wilczyński <kw@linux.com>
17300 R:      Rob Herring <robh@kernel.org>
17301 L:      linux-pci@vger.kernel.org
17302 S:      Supported
17303 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17304 B:      https://bugzilla.kernel.org
17305 C:      irc://irc.oftc.net/linux-pci
17306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17307 F:      Documentation/devicetree/bindings/pci/
17308 F:      drivers/pci/controller/
17309 F:      drivers/pci/pci-bridge-emul.c
17310 F:      drivers/pci/pci-bridge-emul.h
17311
17312 PCI PEER-TO-PEER DMA (P2PDMA)
17313 M:      Bjorn Helgaas <bhelgaas@google.com>
17314 M:      Logan Gunthorpe <logang@deltatee.com>
17315 L:      linux-pci@vger.kernel.org
17316 S:      Supported
17317 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17318 B:      https://bugzilla.kernel.org
17319 C:      irc://irc.oftc.net/linux-pci
17320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17321 F:      Documentation/driver-api/pci/p2pdma.rst
17322 F:      drivers/pci/p2pdma.c
17323 F:      include/linux/pci-p2pdma.h
17324
17325 PCI SUBSYSTEM
17326 M:      Bjorn Helgaas <bhelgaas@google.com>
17327 L:      linux-pci@vger.kernel.org
17328 S:      Supported
17329 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17330 B:      https://bugzilla.kernel.org
17331 C:      irc://irc.oftc.net/linux-pci
17332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17333 F:      Documentation/PCI/
17334 F:      Documentation/devicetree/bindings/pci/
17335 F:      arch/x86/kernel/early-quirks.c
17336 F:      arch/x86/kernel/quirks.c
17337 F:      arch/x86/pci/
17338 F:      drivers/acpi/pci*
17339 F:      drivers/pci/
17340 F:      include/asm-generic/pci*
17341 F:      include/linux/of_pci.h
17342 F:      include/linux/pci*
17343 F:      include/uapi/linux/pci*
17344
17345 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17346 M:      Jonathan Chocron <jonnyc@amazon.com>
17347 L:      linux-pci@vger.kernel.org
17348 S:      Maintained
17349 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17350 F:      drivers/pci/controller/dwc/pcie-al.c
17351
17352 PCIE DRIVER FOR AMLOGIC MESON
17353 M:      Yue Wang <yue.wang@Amlogic.com>
17354 L:      linux-pci@vger.kernel.org
17355 L:      linux-amlogic@lists.infradead.org
17356 S:      Maintained
17357 F:      drivers/pci/controller/dwc/pci-meson.c
17358
17359 PCIE DRIVER FOR AXIS ARTPEC
17360 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17361 L:      linux-arm-kernel@axis.com
17362 L:      linux-pci@vger.kernel.org
17363 S:      Maintained
17364 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17365 F:      drivers/pci/controller/dwc/*artpec*
17366
17367 PCIE DRIVER FOR CAVIUM THUNDERX
17368 M:      Robert Richter <rric@kernel.org>
17369 L:      linux-pci@vger.kernel.org
17370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17371 S:      Odd Fixes
17372 F:      drivers/pci/controller/pci-thunder-*
17373
17374 PCIE DRIVER FOR HISILICON
17375 M:      Zhou Wang <wangzhou1@hisilicon.com>
17376 L:      linux-pci@vger.kernel.org
17377 S:      Maintained
17378 F:      drivers/pci/controller/dwc/pcie-hisi.c
17379
17380 PCIE DRIVER FOR HISILICON KIRIN
17381 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17382 M:      Binghui Wang <wangbinghui@hisilicon.com>
17383 L:      linux-pci@vger.kernel.org
17384 S:      Maintained
17385 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17386 F:      drivers/pci/controller/dwc/pcie-kirin.c
17387
17388 PCIE DRIVER FOR HISILICON STB
17389 M:      Shawn Guo <shawn.guo@linaro.org>
17390 L:      linux-pci@vger.kernel.org
17391 S:      Maintained
17392 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17393 F:      drivers/pci/controller/dwc/pcie-histb.c
17394
17395 PCIE DRIVER FOR INTEL KEEM BAY
17396 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17397 L:      linux-pci@vger.kernel.org
17398 S:      Supported
17399 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17400 F:      drivers/pci/controller/dwc/pcie-keembay.c
17401
17402 PCIE DRIVER FOR INTEL LGM GW SOC
17403 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17404 L:      linux-pci@vger.kernel.org
17405 S:      Maintained
17406 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17407 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17408
17409 PCIE DRIVER FOR MEDIATEK
17410 M:      Ryder Lee <ryder.lee@mediatek.com>
17411 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17412 L:      linux-pci@vger.kernel.org
17413 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17414 S:      Supported
17415 F:      Documentation/devicetree/bindings/pci/mediatek*
17416 F:      drivers/pci/controller/*mediatek*
17417
17418 PCIE DRIVER FOR MICROCHIP
17419 M:      Daire McNamara <daire.mcnamara@microchip.com>
17420 L:      linux-pci@vger.kernel.org
17421 S:      Supported
17422 F:      Documentation/devicetree/bindings/pci/microchip*
17423 F:      drivers/pci/controller/*microchip*
17424
17425 PCIE DRIVER FOR QUALCOMM MSM
17426 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17427 L:      linux-pci@vger.kernel.org
17428 L:      linux-arm-msm@vger.kernel.org
17429 S:      Maintained
17430 F:      drivers/pci/controller/dwc/pcie-qcom.c
17431
17432 PCIE DRIVER FOR ROCKCHIP
17433 M:      Shawn Lin <shawn.lin@rock-chips.com>
17434 L:      linux-pci@vger.kernel.org
17435 L:      linux-rockchip@lists.infradead.org
17436 S:      Maintained
17437 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17438 F:      drivers/pci/controller/pcie-rockchip*
17439
17440 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17441 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17442 L:      linux-pci@vger.kernel.org
17443 S:      Maintained
17444 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17445 F:      drivers/pci/controller/dwc/pcie-uniphier*
17446
17447 PCIE DRIVER FOR ST SPEAR13XX
17448 M:      Pratyush Anand <pratyush.anand@gmail.com>
17449 L:      linux-pci@vger.kernel.org
17450 S:      Maintained
17451 F:      drivers/pci/controller/dwc/*spear*
17452
17453 PCIE ENDPOINT DRIVER FOR QUALCOMM
17454 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17455 L:      linux-pci@vger.kernel.org
17456 L:      linux-arm-msm@vger.kernel.org
17457 S:      Maintained
17458 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17459 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17460
17461 PCMCIA SUBSYSTEM
17462 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17463 S:      Odd Fixes
17464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17465 F:      Documentation/pcmcia/
17466 F:      drivers/pcmcia/
17467 F:      include/pcmcia/
17468 F:      tools/pcmcia/
17469
17470 PCNET32 NETWORK DRIVER
17471 M:      Don Fry <pcnet32@frontier.com>
17472 L:      netdev@vger.kernel.org
17473 S:      Maintained
17474 F:      drivers/net/ethernet/amd/pcnet32.c
17475
17476 PCRYPT PARALLEL CRYPTO ENGINE
17477 M:      Steffen Klassert <steffen.klassert@secunet.com>
17478 L:      linux-crypto@vger.kernel.org
17479 S:      Maintained
17480 F:      crypto/pcrypt.c
17481 F:      include/crypto/pcrypt.h
17482
17483 PDS DSC VIRTIO DATA PATH ACCELERATOR
17484 R:      Shannon Nelson <shannon.nelson@amd.com>
17485 F:      drivers/vdpa/pds/
17486
17487 PECI HARDWARE MONITORING DRIVERS
17488 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17489 L:      linux-hwmon@vger.kernel.org
17490 S:      Supported
17491 F:      Documentation/hwmon/peci-cputemp.rst
17492 F:      Documentation/hwmon/peci-dimmtemp.rst
17493 F:      drivers/hwmon/peci/
17494
17495 PECI SUBSYSTEM
17496 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17497 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17498 S:      Supported
17499 F:      Documentation/devicetree/bindings/peci/
17500 F:      Documentation/peci/
17501 F:      drivers/peci/
17502 F:      include/linux/peci-cpu.h
17503 F:      include/linux/peci.h
17504
17505 PENSANDO ETHERNET DRIVERS
17506 M:      Shannon Nelson <shannon.nelson@amd.com>
17507 M:      Brett Creeley <brett.creeley@amd.com>
17508 M:      drivers@pensando.io
17509 L:      netdev@vger.kernel.org
17510 S:      Supported
17511 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17512 F:      drivers/net/ethernet/pensando/
17513
17514 PER-CPU MEMORY ALLOCATOR
17515 M:      Dennis Zhou <dennis@kernel.org>
17516 M:      Tejun Heo <tj@kernel.org>
17517 M:      Christoph Lameter <cl@linux.com>
17518 L:      linux-mm@kvack.org
17519 S:      Maintained
17520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17521 F:      arch/*/include/asm/percpu.h
17522 F:      include/linux/percpu*.h
17523 F:      lib/percpu*.c
17524 F:      mm/percpu*.c
17525
17526 PER-TASK DELAY ACCOUNTING
17527 M:      Balbir Singh <bsingharora@gmail.com>
17528 S:      Maintained
17529 F:      include/linux/delayacct.h
17530 F:      kernel/delayacct.c
17531
17532 PERFORMANCE EVENTS SUBSYSTEM
17533 M:      Peter Zijlstra <peterz@infradead.org>
17534 M:      Ingo Molnar <mingo@redhat.com>
17535 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17536 M:      Namhyung Kim <namhyung@kernel.org>
17537 R:      Mark Rutland <mark.rutland@arm.com>
17538 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17539 R:      Jiri Olsa <jolsa@kernel.org>
17540 R:      Ian Rogers <irogers@google.com>
17541 R:      Adrian Hunter <adrian.hunter@intel.com>
17542 R:      "Liang, Kan" <kan.liang@linux.intel.com>
17543 L:      linux-perf-users@vger.kernel.org
17544 L:      linux-kernel@vger.kernel.org
17545 S:      Supported
17546 W:      https://perf.wiki.kernel.org/
17547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17550 F:      arch/*/events/*
17551 F:      arch/*/events/*/*
17552 F:      arch/*/include/asm/perf_event.h
17553 F:      arch/*/kernel/*/*/perf_event*.c
17554 F:      arch/*/kernel/*/perf_event*.c
17555 F:      arch/*/kernel/perf_callchain.c
17556 F:      arch/*/kernel/perf_event*.c
17557 F:      include/linux/perf_event.h
17558 F:      include/uapi/linux/perf_event.h
17559 F:      kernel/events/*
17560 F:      tools/lib/perf/
17561 F:      tools/perf/
17562
17563 PERFORMANCE EVENTS TOOLING ARM64
17564 R:      John Garry <john.g.garry@oracle.com>
17565 R:      Will Deacon <will@kernel.org>
17566 R:      James Clark <james.clark@arm.com>
17567 R:      Mike Leach <mike.leach@linaro.org>
17568 R:      Leo Yan <leo.yan@linux.dev>
17569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17570 S:      Supported
17571 F:      tools/build/feature/test-libopencsd.c
17572 F:      tools/perf/arch/arm*/
17573 F:      tools/perf/pmu-events/arch/arm64/
17574 F:      tools/perf/util/arm-spe*
17575 F:      tools/perf/util/cs-etm*
17576
17577 PERSONALITY HANDLING
17578 M:      Christoph Hellwig <hch@infradead.org>
17579 L:      linux-abi-devel@lists.sourceforge.net
17580 S:      Maintained
17581 F:      include/linux/personality.h
17582 F:      include/uapi/linux/personality.h
17583
17584 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17585 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17586 L:      linux-input@vger.kernel.org
17587 S:      Maintained
17588 F:      Documentation/input/devices/pxrc.rst
17589 F:      drivers/input/joystick/pxrc.c
17590
17591 PHONET PROTOCOL
17592 M:      Remi Denis-Courmont <courmisch@gmail.com>
17593 S:      Supported
17594 F:      Documentation/networking/phonet.rst
17595 F:      include/linux/phonet.h
17596 F:      include/net/phonet/
17597 F:      include/uapi/linux/phonet.h
17598 F:      net/phonet/
17599
17600 PHRAM MTD DRIVER
17601 M:      Joern Engel <joern@lazybastard.org>
17602 L:      linux-mtd@lists.infradead.org
17603 S:      Maintained
17604 F:      drivers/mtd/devices/phram.c
17605
17606 PICOLCD HID DRIVER
17607 M:      Bruno Prémont <bonbons@linux-vserver.org>
17608 L:      linux-input@vger.kernel.org
17609 S:      Maintained
17610 F:      drivers/hid/hid-picolcd*
17611
17612 PIDFD API
17613 M:      Christian Brauner <christian@brauner.io>
17614 L:      linux-kernel@vger.kernel.org
17615 S:      Maintained
17616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17617 F:      samples/pidfd/
17618 F:      tools/testing/selftests/clone3/
17619 F:      tools/testing/selftests/pid_namespace/
17620 F:      tools/testing/selftests/pidfd/
17621 K:      (?i)pidfd
17622 K:      (?i)clone3
17623 K:      \b(clone_args|kernel_clone_args)\b
17624
17625 PIN CONTROL SUBSYSTEM
17626 M:      Linus Walleij <linus.walleij@linaro.org>
17627 L:      linux-gpio@vger.kernel.org
17628 S:      Maintained
17629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17630 F:      Documentation/devicetree/bindings/pinctrl/
17631 F:      Documentation/driver-api/pin-control.rst
17632 F:      drivers/pinctrl/
17633 F:      include/dt-bindings/pinctrl/
17634 F:      include/linux/pinctrl/
17635
17636 PIN CONTROLLER - AMD
17637 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17638 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17639 S:      Maintained
17640 F:      drivers/pinctrl/pinctrl-amd.c
17641
17642 PIN CONTROLLER - FREESCALE
17643 M:      Dong Aisheng <aisheng.dong@nxp.com>
17644 M:      Fabio Estevam <festevam@gmail.com>
17645 M:      Shawn Guo <shawnguo@kernel.org>
17646 M:      Jacky Bai <ping.bai@nxp.com>
17647 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17648 L:      linux-gpio@vger.kernel.org
17649 L:      NXP S32 Linux Team <s32@nxp.com>
17650 S:      Maintained
17651 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17652 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17653 F:      drivers/pinctrl/freescale/
17654 F:      drivers/pinctrl/nxp/
17655
17656 PIN CONTROLLER - INTEL
17657 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17658 M:      Andy Shevchenko <andy@kernel.org>
17659 S:      Supported
17660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17661 F:      drivers/pinctrl/intel/
17662
17663 PIN CONTROLLER - KEEMBAY
17664 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17665 S:      Supported
17666 F:      drivers/pinctrl/pinctrl-keembay*
17667
17668 PIN CONTROLLER - MEDIATEK
17669 M:      Sean Wang <sean.wang@kernel.org>
17670 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17671 S:      Maintained
17672 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17673 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17674 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17675 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17676 F:      drivers/pinctrl/mediatek/
17677
17678 PIN CONTROLLER - MEDIATEK MIPS
17679 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17680 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17681 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17682 L:      linux-mips@vger.kernel.org
17683 S:      Maintained
17684 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17685 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17686 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17687 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17688 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17689 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17690 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17691 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17692 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17693 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17694 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17695 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17696 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17697 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17698 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17699
17700 PIN CONTROLLER - MICROCHIP AT91
17701 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17703 L:      linux-gpio@vger.kernel.org
17704 S:      Supported
17705 F:      drivers/gpio/gpio-sama5d2-piobu.c
17706 F:      drivers/pinctrl/pinctrl-at91*
17707
17708 PIN CONTROLLER - QUALCOMM
17709 M:      Bjorn Andersson <andersson@kernel.org>
17710 L:      linux-arm-msm@vger.kernel.org
17711 S:      Maintained
17712 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17713 F:      drivers/pinctrl/qcom/
17714
17715 PIN CONTROLLER - RENESAS
17716 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17717 L:      linux-renesas-soc@vger.kernel.org
17718 S:      Supported
17719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17720 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17721 F:      drivers/pinctrl/renesas/
17722
17723 PIN CONTROLLER - SAMSUNG
17724 M:      Krzysztof Kozlowski <krzk@kernel.org>
17725 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17726 R:      Alim Akhtar <alim.akhtar@samsung.com>
17727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17728 L:      linux-samsung-soc@vger.kernel.org
17729 S:      Maintained
17730 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17731 B:      mailto:linux-samsung-soc@vger.kernel.org
17732 C:      irc://irc.libera.chat/linux-exynos
17733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17734 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17735 F:      drivers/pinctrl/samsung/
17736
17737 PIN CONTROLLER - SINGLE
17738 M:      Tony Lindgren <tony@atomide.com>
17739 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17741 L:      linux-omap@vger.kernel.org
17742 S:      Maintained
17743 F:      drivers/pinctrl/pinctrl-single.c
17744
17745 PIN CONTROLLER - SUNPLUS / TIBBO
17746 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17747 M:      Wells Lu <wellslutw@gmail.com>
17748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17749 S:      Maintained
17750 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17751 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17752 F:      drivers/pinctrl/sunplus/
17753 F:      include/dt-bindings/pinctrl/sppctl*.h
17754
17755 PINE64 PINEPHONE KEYBOARD DRIVER
17756 M:      Samuel Holland <samuel@sholland.org>
17757 S:      Supported
17758 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17759 F:      drivers/input/keyboard/pinephone-keyboard.c
17760
17761 PKTCDVD DRIVER
17762 M:      linux-block@vger.kernel.org
17763 S:      Orphan
17764 F:      drivers/block/pktcdvd.c
17765 F:      include/linux/pktcdvd.h
17766 F:      include/uapi/linux/pktcdvd.h
17767
17768 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17769 M:      Tomasz Duszynski <tduszyns@gmail.com>
17770 S:      Maintained
17771 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17772 F:      drivers/iio/chemical/pms7003.c
17773
17774 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17775 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17776 L:      netdev@vger.kernel.org
17777 S:      Maintained
17778 F:      drivers/net/phy/mdio-open-alliance.h
17779 F:      net/ethtool/plca.c
17780
17781 PLDMFW LIBRARY
17782 M:      Jacob Keller <jacob.e.keller@intel.com>
17783 S:      Maintained
17784 F:      Documentation/driver-api/pldmfw/
17785 F:      include/linux/pldmfw.h
17786 F:      lib/pldmfw/
17787
17788 PLX DMA DRIVER
17789 M:      Logan Gunthorpe <logang@deltatee.com>
17790 S:      Maintained
17791 F:      drivers/dma/plx_dma.c
17792
17793 PM-GRAPH UTILITY
17794 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17795 L:      linux-pm@vger.kernel.org
17796 S:      Supported
17797 W:      https://01.org/pm-graph
17798 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17799 T:      git git://github.com/intel/pm-graph
17800 F:      tools/power/pm-graph
17801
17802 PM6764TR DRIVER
17803 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17804 L:      linux-hwmon@vger.kernel.org
17805 S:      Maintained
17806 F:      Documentation/hwmon/pm6764tr.rst
17807 F:      drivers/hwmon/pmbus/pm6764tr.c
17808
17809 PMC SIERRA MaxRAID DRIVER
17810 L:      linux-scsi@vger.kernel.org
17811 S:      Orphan
17812 W:      http://www.pmc-sierra.com/
17813 F:      drivers/scsi/pmcraid.*
17814
17815 PMC SIERRA PM8001 DRIVER
17816 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17817 L:      linux-scsi@vger.kernel.org
17818 S:      Supported
17819 F:      drivers/scsi/pm8001/
17820
17821 PNI RM3100 IIO DRIVER
17822 M:      Song Qiang <songqiang1304521@gmail.com>
17823 L:      linux-iio@vger.kernel.org
17824 S:      Maintained
17825 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17826 F:      drivers/iio/magnetometer/rm3100*
17827
17828 PNP SUPPORT
17829 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17830 L:      linux-acpi@vger.kernel.org
17831 S:      Maintained
17832 F:      drivers/pnp/
17833 F:      include/linux/pnp.h
17834
17835 POSIX CLOCKS and TIMERS
17836 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
17837 M:      Frederic Weisbecker <frederic@kernel.org>
17838 M:      Thomas Gleixner <tglx@linutronix.de>
17839 L:      linux-kernel@vger.kernel.org
17840 S:      Maintained
17841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17842 F:      fs/timerfd.c
17843 F:      include/linux/time_namespace.h
17844 F:      include/linux/timerfd.h
17845 F:      include/uapi/linux/time.h
17846 F:      include/uapi/linux/timerfd.h
17847 F:      include/trace/events/timer*
17848 F:      kernel/time/itimer.c
17849 F:      kernel/time/posix-*
17850 F:      kernel/time/namespace.c
17851
17852 POWER MANAGEMENT CORE
17853 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17854 L:      linux-pm@vger.kernel.org
17855 S:      Supported
17856 B:      https://bugzilla.kernel.org
17857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17858 F:      drivers/base/power/
17859 F:      drivers/powercap/
17860 F:      include/linux/intel_rapl.h
17861 F:      include/linux/pm.h
17862 F:      include/linux/pm_*
17863 F:      include/linux/powercap.h
17864 F:      kernel/configs/nopm.config
17865
17866 POWER STATE COORDINATION INTERFACE (PSCI)
17867 M:      Mark Rutland <mark.rutland@arm.com>
17868 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17870 S:      Maintained
17871 F:      drivers/firmware/psci/
17872 F:      include/linux/psci.h
17873 F:      include/uapi/linux/psci.h
17874
17875 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17876 M:      Sebastian Reichel <sre@kernel.org>
17877 L:      linux-pm@vger.kernel.org
17878 S:      Maintained
17879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17880 F:      Documentation/ABI/testing/sysfs-class-power
17881 F:      Documentation/devicetree/bindings/power/supply/
17882 F:      drivers/power/supply/
17883 F:      include/linux/power/
17884 F:      include/linux/power_supply.h
17885 F:      tools/testing/selftests/power_supply/
17886
17887 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17888 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17889 L:      linuxppc-dev@lists.ozlabs.org
17890 S:      Maintained
17891 F:      drivers/char/powernv-op-panel.c
17892
17893 PPP OVER ATM (RFC 2364)
17894 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17895 S:      Maintained
17896 F:      include/uapi/linux/atmppp.h
17897 F:      net/atm/pppoatm.c
17898
17899 PPP OVER ETHERNET
17900 M:      Michal Ostrowski <mostrows@earthlink.net>
17901 S:      Maintained
17902 F:      drivers/net/ppp/pppoe.c
17903 F:      drivers/net/ppp/pppox.c
17904
17905 PPP OVER L2TP
17906 M:      James Chapman <jchapman@katalix.com>
17907 S:      Maintained
17908 F:      include/linux/if_pppol2tp.h
17909 F:      include/uapi/linux/if_pppol2tp.h
17910 F:      net/l2tp/l2tp_ppp.c
17911
17912 PPP PROTOCOL DRIVERS AND COMPRESSORS
17913 L:      linux-ppp@vger.kernel.org
17914 S:      Orphan
17915 F:      drivers/net/ppp/ppp_*
17916
17917 PPS SUPPORT
17918 M:      Rodolfo Giometti <giometti@enneenne.com>
17919 L:      linuxpps@ml.enneenne.com (subscribers-only)
17920 S:      Maintained
17921 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17922 F:      Documentation/ABI/testing/sysfs-pps
17923 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17924 F:      Documentation/driver-api/pps.rst
17925 F:      drivers/pps/
17926 F:      include/linux/pps*.h
17927 F:      include/uapi/linux/pps.h
17928
17929 PPTP DRIVER
17930 M:      Dmitry Kozlov <xeb@mail.ru>
17931 L:      netdev@vger.kernel.org
17932 S:      Maintained
17933 W:      http://sourceforge.net/projects/accel-pptp
17934 F:      drivers/net/ppp/pptp.c
17935
17936 PRESSURE STALL INFORMATION (PSI)
17937 M:      Johannes Weiner <hannes@cmpxchg.org>
17938 M:      Suren Baghdasaryan <surenb@google.com>
17939 R:      Peter Ziljstra <peterz@infradead.org>
17940 S:      Maintained
17941 F:      include/linux/psi*
17942 F:      kernel/sched/psi.c
17943
17944 PRINTK
17945 M:      Petr Mladek <pmladek@suse.com>
17946 R:      Steven Rostedt <rostedt@goodmis.org>
17947 R:      John Ogness <john.ogness@linutronix.de>
17948 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17949 S:      Maintained
17950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17951 F:      include/linux/printk.h
17952 F:      kernel/printk/
17953
17954 PRINTK INDEXING
17955 R:      Chris Down <chris@chrisdown.name>
17956 S:      Maintained
17957 F:      Documentation/core-api/printk-index.rst
17958 F:      kernel/printk/index.c
17959 K:      printk_index
17960
17961 PROC FILESYSTEM
17962 L:      linux-kernel@vger.kernel.org
17963 L:      linux-fsdevel@vger.kernel.org
17964 S:      Maintained
17965 F:      Documentation/filesystems/proc.rst
17966 F:      fs/proc/
17967 F:      include/linux/proc_fs.h
17968 F:      tools/testing/selftests/proc/
17969
17970 PROC SYSCTL
17971 M:      Luis Chamberlain <mcgrof@kernel.org>
17972 M:      Kees Cook <keescook@chromium.org>
17973 M:      Joel Granados <j.granados@samsung.com>
17974 L:      linux-kernel@vger.kernel.org
17975 L:      linux-fsdevel@vger.kernel.org
17976 S:      Maintained
17977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17978 F:      fs/proc/proc_sysctl.c
17979 F:      include/linux/sysctl.h
17980 F:      kernel/sysctl-test.c
17981 F:      kernel/sysctl.c
17982 F:      tools/testing/selftests/sysctl/
17983
17984 PS3 NETWORK SUPPORT
17985 M:      Geoff Levand <geoff@infradead.org>
17986 L:      netdev@vger.kernel.org
17987 L:      linuxppc-dev@lists.ozlabs.org
17988 S:      Maintained
17989 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17990
17991 PS3 PLATFORM SUPPORT
17992 M:      Geoff Levand <geoff@infradead.org>
17993 L:      linuxppc-dev@lists.ozlabs.org
17994 S:      Maintained
17995 F:      arch/powerpc/boot/ps3*
17996 F:      arch/powerpc/include/asm/lv1call.h
17997 F:      arch/powerpc/include/asm/ps3*.h
17998 F:      arch/powerpc/platforms/ps3/
17999 F:      drivers/*/ps3*
18000 F:      drivers/ps3/
18001 F:      drivers/rtc/rtc-ps3.c
18002 F:      drivers/usb/host/*ps3.c
18003 F:      sound/ppc/snd_ps3*
18004
18005 PS3VRAM DRIVER
18006 M:      Jim Paris <jim@jtan.com>
18007 M:      Geoff Levand <geoff@infradead.org>
18008 L:      linuxppc-dev@lists.ozlabs.org
18009 S:      Maintained
18010 F:      drivers/block/ps3vram.c
18011
18012 PSAMPLE PACKET SAMPLING SUPPORT
18013 M:      Yotam Gigi <yotam.gi@gmail.com>
18014 S:      Maintained
18015 F:      include/net/psample.h
18016 F:      include/uapi/linux/psample.h
18017 F:      net/psample
18018
18019 PSE NETWORK DRIVER
18020 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18021 M:      Kory Maincent <kory.maincent@bootlin.com>
18022 L:      netdev@vger.kernel.org
18023 S:      Maintained
18024 F:      Documentation/devicetree/bindings/net/pse-pd/
18025 F:      drivers/net/pse-pd/
18026
18027 PSTORE FILESYSTEM
18028 M:      Kees Cook <keescook@chromium.org>
18029 R:      Tony Luck <tony.luck@intel.com>
18030 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
18031 L:      linux-hardening@vger.kernel.org
18032 S:      Supported
18033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18034 F:      Documentation/admin-guide/pstore-blk.rst
18035 F:      Documentation/admin-guide/ramoops.rst
18036 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18037 F:      drivers/acpi/apei/erst.c
18038 F:      drivers/firmware/efi/efi-pstore.c
18039 F:      fs/pstore/
18040 F:      include/linux/pstore*
18041 K:      \b(pstore|ramoops)
18042
18043 PT5161L HARDWARE MONITOR DRIVER
18044 M:      Cosmo Chou <cosmo.chou@quantatw.com>
18045 L:      linux-hwmon@vger.kernel.org
18046 S:      Maintained
18047 F:      Documentation/hwmon/pt5161l.rst
18048 F:      drivers/hwmon/pt5161l.c
18049
18050 PTP HARDWARE CLOCK SUPPORT
18051 M:      Richard Cochran <richardcochran@gmail.com>
18052 L:      netdev@vger.kernel.org
18053 S:      Maintained
18054 W:      http://linuxptp.sourceforge.net/
18055 F:      Documentation/ABI/testing/sysfs-ptp
18056 F:      Documentation/driver-api/ptp.rst
18057 F:      drivers/net/phy/dp83640*
18058 F:      drivers/ptp/*
18059 F:      include/linux/ptp_cl*
18060 K:      (?:\b|_)ptp(?:\b|_)
18061
18062 PTP MOCKUP CLOCK SUPPORT
18063 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
18064 L:      netdev@vger.kernel.org
18065 S:      Maintained
18066 F:      drivers/ptp/ptp_mock.c
18067 F:      include/linux/ptp_mock.h
18068
18069 PTP VIRTUAL CLOCK SUPPORT
18070 M:      Yangbo Lu <yangbo.lu@nxp.com>
18071 L:      netdev@vger.kernel.org
18072 S:      Maintained
18073 F:      drivers/ptp/ptp_vclock.c
18074 F:      net/ethtool/phc_vclocks.c
18075
18076 PTRACE SUPPORT
18077 M:      Oleg Nesterov <oleg@redhat.com>
18078 S:      Maintained
18079 F:      arch/*/*/ptrace*.c
18080 F:      arch/*/include/asm/ptrace*.h
18081 F:      arch/*/ptrace*.c
18082 F:      include/asm-generic/syscall.h
18083 F:      include/linux/ptrace.h
18084 F:      include/linux/regset.h
18085 F:      include/uapi/linux/ptrace.h
18086 F:      kernel/ptrace.c
18087
18088 PULSE8-CEC DRIVER
18089 M:      Hans Verkuil <hverkuil@xs4all.nl>
18090 L:      linux-media@vger.kernel.org
18091 S:      Maintained
18092 T:      git git://linuxtv.org/media_tree.git
18093 F:      drivers/media/cec/usb/pulse8/
18094
18095 PURELIFI PLFXLC DRIVER
18096 M:      Srinivasan Raju <srini.raju@purelifi.com>
18097 L:      linux-wireless@vger.kernel.org
18098 S:      Supported
18099 F:      drivers/net/wireless/purelifi/plfxlc/
18100
18101 PVRUSB2 VIDEO4LINUX DRIVER
18102 M:      Mike Isely <isely@pobox.com>
18103 L:      pvrusb2@isely.net       (subscribers-only)
18104 L:      linux-media@vger.kernel.org
18105 S:      Maintained
18106 W:      http://www.isely.net/pvrusb2/
18107 T:      git git://linuxtv.org/media_tree.git
18108 F:      Documentation/driver-api/media/drivers/pvrusb2*
18109 F:      drivers/media/usb/pvrusb2/
18110
18111 PWC WEBCAM DRIVER
18112 M:      Hans Verkuil <hverkuil@xs4all.nl>
18113 L:      linux-media@vger.kernel.org
18114 S:      Odd Fixes
18115 T:      git git://linuxtv.org/media_tree.git
18116 F:      drivers/media/usb/pwc/*
18117 F:      include/trace/events/pwc.h
18118
18119 PWM IR Transmitter
18120 M:      Sean Young <sean@mess.org>
18121 L:      linux-media@vger.kernel.org
18122 S:      Maintained
18123 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18124 F:      drivers/media/rc/pwm-ir-tx.c
18125
18126 PWM SUBSYSTEM
18127 M:      Uwe Kleine-König <ukleinek@kernel.org>
18128 L:      linux-pwm@vger.kernel.org
18129 S:      Maintained
18130 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
18131 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18132 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18133 F:      Documentation/devicetree/bindings/pwm/
18134 F:      Documentation/driver-api/pwm.rst
18135 F:      drivers/gpio/gpio-mvebu.c
18136 F:      drivers/pwm/
18137 F:      drivers/video/backlight/pwm_bl.c
18138 F:      include/dt-bindings/pwm/
18139 F:      include/linux/pwm.h
18140 F:      include/linux/pwm_backlight.h
18141 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
18142
18143 PXA GPIO DRIVER
18144 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18145 L:      linux-gpio@vger.kernel.org
18146 S:      Maintained
18147 F:      drivers/gpio/gpio-pxa.c
18148
18149 PXA MMCI DRIVER
18150 S:      Orphan
18151
18152 PXA RTC DRIVER
18153 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18154 L:      linux-rtc@vger.kernel.org
18155 S:      Maintained
18156
18157 PXA2xx/PXA3xx SUPPORT
18158 M:      Daniel Mack <daniel@zonque.org>
18159 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
18160 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18162 S:      Maintained
18163 T:      git git://github.com/hzhuang1/linux.git
18164 T:      git git://github.com/rjarzmik/linux.git
18165 F:      arch/arm/boot/dts/intel/pxa/
18166 F:      arch/arm/mach-pxa/
18167 F:      drivers/dma/pxa*
18168 F:      drivers/pcmcia/pxa2xx*
18169 F:      drivers/pinctrl/pxa/
18170 F:      drivers/spi/spi-pxa2xx*
18171 F:      drivers/usb/gadget/udc/pxa2*
18172 F:      include/sound/pxa2xx-lib.h
18173 F:      sound/arm/pxa*
18174 F:      sound/soc/pxa/
18175
18176 QAT DRIVER
18177 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18178 L:      qat-linux@intel.com
18179 S:      Supported
18180 F:      drivers/crypto/intel/qat/
18181
18182 QCOM AUDIO (ASoC) DRIVERS
18183 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18184 M:      Banajit Goswami <bgoswami@quicinc.com>
18185 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18186 S:      Supported
18187 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18188 F:      Documentation/devicetree/bindings/sound/qcom,*
18189 F:      drivers/soc/qcom/apr.c
18190 F:      include/dt-bindings/sound/qcom,wcd9335.h
18191 F:      sound/soc/codecs/lpass-rx-macro.*
18192 F:      sound/soc/codecs/lpass-tx-macro.*
18193 F:      sound/soc/codecs/lpass-va-macro.c
18194 F:      sound/soc/codecs/lpass-wsa-macro.*
18195 F:      sound/soc/codecs/msm8916-wcd-analog.c
18196 F:      sound/soc/codecs/msm8916-wcd-digital.c
18197 F:      sound/soc/codecs/wcd-clsh-v2.*
18198 F:      sound/soc/codecs/wcd-mbhc-v2.*
18199 F:      sound/soc/codecs/wcd9335.*
18200 F:      sound/soc/codecs/wcd934x.c
18201 F:      sound/soc/codecs/wsa881x.c
18202 F:      sound/soc/codecs/wsa883x.c
18203 F:      sound/soc/codecs/wsa884x.c
18204 F:      sound/soc/qcom/
18205
18206 QCOM EMBEDDED USB DEBUGGER (EUD)
18207 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18208 L:      linux-arm-msm@vger.kernel.org
18209 S:      Maintained
18210 F:      Documentation/ABI/testing/sysfs-driver-eud
18211 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18212 F:      drivers/usb/misc/qcom_eud.c
18213
18214 QCOM IPA DRIVER
18215 M:      Alex Elder <elder@kernel.org>
18216 L:      netdev@vger.kernel.org
18217 S:      Supported
18218 F:      drivers/net/ipa/
18219
18220 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18221 M:      Gabriel Somlo <somlo@cmu.edu>
18222 M:      "Michael S. Tsirkin" <mst@redhat.com>
18223 L:      qemu-devel@nongnu.org
18224 S:      Maintained
18225 F:      drivers/firmware/qemu_fw_cfg.c
18226 F:      include/uapi/linux/qemu_fw_cfg.h
18227
18228 QIB DRIVER
18229 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18230 L:      linux-rdma@vger.kernel.org
18231 S:      Supported
18232 F:      drivers/infiniband/hw/qib/
18233
18234 QLOGIC QL41xxx FCOE DRIVER
18235 M:      Saurav Kashyap <skashyap@marvell.com>
18236 M:      Javed Hasan <jhasan@marvell.com>
18237 M:      GR-QLogic-Storage-Upstream@marvell.com
18238 L:      linux-scsi@vger.kernel.org
18239 S:      Supported
18240 F:      drivers/scsi/qedf/
18241
18242 QLOGIC QL41xxx ISCSI DRIVER
18243 M:      Nilesh Javali <njavali@marvell.com>
18244 M:      Manish Rangankar <mrangankar@marvell.com>
18245 M:      GR-QLogic-Storage-Upstream@marvell.com
18246 L:      linux-scsi@vger.kernel.org
18247 S:      Supported
18248 F:      drivers/scsi/qedi/
18249
18250 QLOGIC QL4xxx ETHERNET DRIVER
18251 M:      Manish Chopra <manishc@marvell.com>
18252 L:      netdev@vger.kernel.org
18253 S:      Supported
18254 F:      drivers/net/ethernet/qlogic/qed/
18255 F:      drivers/net/ethernet/qlogic/qede/
18256 F:      include/linux/qed/
18257
18258 QLOGIC QL4xxx RDMA DRIVER
18259 M:      Michal Kalderon <mkalderon@marvell.com>
18260 L:      linux-rdma@vger.kernel.org
18261 S:      Supported
18262 F:      drivers/infiniband/hw/qedr/
18263 F:      include/uapi/rdma/qedr-abi.h
18264
18265 QLOGIC QLA1280 SCSI DRIVER
18266 M:      Michael Reed <mdr@sgi.com>
18267 L:      linux-scsi@vger.kernel.org
18268 S:      Maintained
18269 F:      drivers/scsi/qla1280.[ch]
18270
18271 QLOGIC QLA2XXX FC-SCSI DRIVER
18272 M:      Nilesh Javali <njavali@marvell.com>
18273 M:      GR-QLogic-Storage-Upstream@marvell.com
18274 L:      linux-scsi@vger.kernel.org
18275 S:      Supported
18276 F:      drivers/scsi/qla2xxx/
18277
18278 QLOGIC QLA3XXX NETWORK DRIVER
18279 M:      GR-Linux-NIC-Dev@marvell.com
18280 L:      netdev@vger.kernel.org
18281 S:      Supported
18282 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18283
18284 QLOGIC QLA4XXX iSCSI DRIVER
18285 M:      Nilesh Javali <njavali@marvell.com>
18286 M:      Manish Rangankar <mrangankar@marvell.com>
18287 M:      GR-QLogic-Storage-Upstream@marvell.com
18288 L:      linux-scsi@vger.kernel.org
18289 S:      Supported
18290 F:      drivers/scsi/qla4xxx/
18291
18292 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18293 M:      Shahed Shaikh <shshaikh@marvell.com>
18294 M:      Manish Chopra <manishc@marvell.com>
18295 M:      GR-Linux-NIC-Dev@marvell.com
18296 L:      netdev@vger.kernel.org
18297 S:      Supported
18298 F:      drivers/net/ethernet/qlogic/qlcnic/
18299
18300 QM1D1B0004 MEDIA DRIVER
18301 M:      Akihiro Tsukada <tskd08@gmail.com>
18302 L:      linux-media@vger.kernel.org
18303 S:      Odd Fixes
18304 F:      drivers/media/tuners/qm1d1b0004*
18305
18306 QM1D1C0042 MEDIA DRIVER
18307 M:      Akihiro Tsukada <tskd08@gmail.com>
18308 L:      linux-media@vger.kernel.org
18309 S:      Odd Fixes
18310 F:      drivers/media/tuners/qm1d1c0042*
18311
18312 QNX4 FILESYSTEM
18313 M:      Anders Larsen <al@alarsen.net>
18314 S:      Maintained
18315 W:      http://www.alarsen.net/linux/qnx4fs/
18316 F:      fs/qnx4/
18317 F:      include/uapi/linux/qnx4_fs.h
18318 F:      include/uapi/linux/qnxtypes.h
18319
18320 QNX6 FILESYSTEM
18321 S:      Orphan
18322 F:      Documentation/filesystems/qnx6.rst
18323 F:      fs/qnx6/
18324 F:      include/linux/qnx6_fs.h
18325
18326 QORIQ DPAA2 FSL-MC BUS DRIVER
18327 M:      Stuart Yoder <stuyoder@gmail.com>
18328 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18329 L:      linux-kernel@vger.kernel.org
18330 S:      Maintained
18331 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18332 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18333 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18334 F:      drivers/bus/fsl-mc/
18335 F:      include/uapi/linux/fsl_mc.h
18336
18337 QT1010 MEDIA DRIVER
18338 L:      linux-media@vger.kernel.org
18339 S:      Orphan
18340 W:      https://linuxtv.org
18341 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18342 F:      drivers/media/tuners/qt1010*
18343
18344 QUALCOMM ATH12K WIRELESS DRIVER
18345 M:      Kalle Valo <kvalo@kernel.org>
18346 M:      Jeff Johnson <jjohnson@kernel.org>
18347 L:      ath12k@lists.infradead.org
18348 S:      Supported
18349 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18351 F:      drivers/net/wireless/ath/ath12k/
18352 N:      ath12k
18353
18354 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18355 M:      Kalle Valo <kvalo@kernel.org>
18356 M:      Jeff Johnson <jjohnson@kernel.org>
18357 L:      ath10k@lists.infradead.org
18358 S:      Supported
18359 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18361 F:      drivers/net/wireless/ath/ath10k/
18362 N:      ath10k
18363
18364 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18365 M:      Kalle Valo <kvalo@kernel.org>
18366 M:      Jeff Johnson <jjohnson@kernel.org>
18367 L:      ath11k@lists.infradead.org
18368 S:      Supported
18369 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18370 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18372 F:      drivers/net/wireless/ath/ath11k/
18373 N:      ath11k
18374
18375 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18376 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18377 L:      linux-wireless@vger.kernel.org
18378 S:      Maintained
18379 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18381 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18382 F:      drivers/net/wireless/ath/ath9k/
18383
18384 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18385 M:      Stefan Wahren <wahrenst@gmx.net>
18386 L:      netdev@vger.kernel.org
18387 S:      Maintained
18388 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18389 F:      drivers/net/ethernet/qualcomm/qca*
18390
18391 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18392 M:      Stephan Gerhold <stephan@gerhold.net>
18393 L:      netdev@vger.kernel.org
18394 L:      linux-arm-msm@vger.kernel.org
18395 S:      Maintained
18396 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18397 F:      drivers/net/wwan/qcom_bam_dmux.c
18398
18399 QUALCOMM CAMERA SUBSYSTEM DRIVER
18400 M:      Robert Foss <rfoss@kernel.org>
18401 M:      Todor Tomov <todor.too@gmail.com>
18402 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18403 L:      linux-media@vger.kernel.org
18404 S:      Maintained
18405 F:      Documentation/admin-guide/media/qcom_camss.rst
18406 F:      Documentation/devicetree/bindings/media/*camss*
18407 F:      drivers/media/platform/qcom/camss/
18408
18409 QUALCOMM CLOCK DRIVERS
18410 M:      Bjorn Andersson <andersson@kernel.org>
18411 L:      linux-arm-msm@vger.kernel.org
18412 S:      Supported
18413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18414 F:      Documentation/devicetree/bindings/clock/qcom,*
18415 F:      drivers/clk/qcom/
18416 F:      include/dt-bindings/clock/qcom,*
18417
18418 QUALCOMM CLOUD AI (QAIC) DRIVER
18419 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18420 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18421 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18422 L:      linux-arm-msm@vger.kernel.org
18423 L:      dri-devel@lists.freedesktop.org
18424 S:      Supported
18425 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
18426 F:      Documentation/accel/qaic/
18427 F:      drivers/accel/qaic/
18428 F:      include/uapi/drm/qaic_accel.h
18429
18430 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18431 M:      Bjorn Andersson <andersson@kernel.org>
18432 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18433 L:      linux-pm@vger.kernel.org
18434 L:      linux-arm-msm@vger.kernel.org
18435 S:      Maintained
18436 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18437 F:      drivers/pmdomain/qcom/cpr.c
18438
18439 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18440 M:      Ilia Lin <ilia.lin@kernel.org>
18441 L:      linux-pm@vger.kernel.org
18442 S:      Maintained
18443 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18444 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18445 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18446
18447 QUALCOMM CRYPTO DRIVERS
18448 M:      Thara Gopinath <thara.gopinath@gmail.com>
18449 L:      linux-crypto@vger.kernel.org
18450 L:      linux-arm-msm@vger.kernel.org
18451 S:      Maintained
18452 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18453 F:      drivers/crypto/qce/
18454
18455 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18456 M:      Timur Tabi <timur@kernel.org>
18457 L:      netdev@vger.kernel.org
18458 S:      Maintained
18459 F:      drivers/net/ethernet/qualcomm/emac/
18460
18461 QUALCOMM ETHQOS ETHERNET DRIVER
18462 M:      Vinod Koul <vkoul@kernel.org>
18463 L:      netdev@vger.kernel.org
18464 L:      linux-arm-msm@vger.kernel.org
18465 S:      Maintained
18466 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18467 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18468
18469 QUALCOMM FASTRPC DRIVER
18470 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18471 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18472 L:      linux-arm-msm@vger.kernel.org
18473 S:      Maintained
18474 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18475 F:      drivers/misc/fastrpc.c
18476 F:      include/uapi/misc/fastrpc.h
18477
18478 QUALCOMM HEXAGON ARCHITECTURE
18479 M:      Brian Cain <bcain@quicinc.com>
18480 L:      linux-hexagon@vger.kernel.org
18481 S:      Supported
18482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18483 F:      arch/hexagon/
18484
18485 QUALCOMM HIDMA DRIVER
18486 M:      Sinan Kaya <okaya@kernel.org>
18487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18488 L:      linux-arm-msm@vger.kernel.org
18489 L:      dmaengine@vger.kernel.org
18490 S:      Supported
18491 F:      drivers/dma/qcom/hidma*
18492
18493 QUALCOMM I2C CCI DRIVER
18494 M:      Loic Poulain <loic.poulain@linaro.org>
18495 M:      Robert Foss <rfoss@kernel.org>
18496 L:      linux-i2c@vger.kernel.org
18497 L:      linux-arm-msm@vger.kernel.org
18498 S:      Maintained
18499 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18500 F:      drivers/i2c/busses/i2c-qcom-cci.c
18501
18502 QUALCOMM INTERCONNECT BWMON DRIVER
18503 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18504 L:      linux-arm-msm@vger.kernel.org
18505 S:      Maintained
18506 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18507 F:      drivers/soc/qcom/icc-bwmon.c
18508
18509 QUALCOMM IOMMU
18510 M:      Rob Clark <robdclark@gmail.com>
18511 L:      iommu@lists.linux.dev
18512 L:      linux-arm-msm@vger.kernel.org
18513 S:      Maintained
18514 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18515 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18516 F:      drivers/iommu/msm_iommu*
18517
18518 QUALCOMM IPC ROUTER (QRTR) DRIVER
18519 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18520 L:      linux-arm-msm@vger.kernel.org
18521 S:      Maintained
18522 F:      include/trace/events/qrtr.h
18523 F:      include/uapi/linux/qrtr.h
18524 F:      net/qrtr/
18525
18526 QUALCOMM IPCC MAILBOX DRIVER
18527 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18528 L:      linux-arm-msm@vger.kernel.org
18529 S:      Supported
18530 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18531 F:      drivers/mailbox/qcom-ipcc.c
18532 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18533
18534 QUALCOMM IPQ4019 USB PHY DRIVER
18535 M:      Robert Marko <robert.marko@sartura.hr>
18536 M:      Luka Perkov <luka.perkov@sartura.hr>
18537 L:      linux-arm-msm@vger.kernel.org
18538 S:      Maintained
18539 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18540 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18541
18542 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18543 M:      Robert Marko <robert.marko@sartura.hr>
18544 M:      Luka Perkov <luka.perkov@sartura.hr>
18545 L:      linux-arm-msm@vger.kernel.org
18546 S:      Maintained
18547 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18548 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18549
18550 QUALCOMM NAND CONTROLLER DRIVER
18551 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18552 L:      linux-mtd@lists.infradead.org
18553 L:      linux-arm-msm@vger.kernel.org
18554 S:      Maintained
18555 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18556 F:      drivers/mtd/nand/raw/qcom_nandc.c
18557
18558 QUALCOMM QSEECOM DRIVER
18559 M:      Maximilian Luz <luzmaximilian@gmail.com>
18560 L:      linux-arm-msm@vger.kernel.org
18561 S:      Maintained
18562 F:      drivers/firmware/qcom/qcom_qseecom.c
18563
18564 QUALCOMM QSEECOM UEFISECAPP DRIVER
18565 M:      Maximilian Luz <luzmaximilian@gmail.com>
18566 L:      linux-arm-msm@vger.kernel.org
18567 S:      Maintained
18568 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18569
18570 QUALCOMM RMNET DRIVER
18571 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18572 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18573 L:      netdev@vger.kernel.org
18574 S:      Maintained
18575 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18576 F:      drivers/net/ethernet/qualcomm/rmnet/
18577 F:      include/linux/if_rmnet.h
18578
18579 QUALCOMM TSENS THERMAL DRIVER
18580 M:      Amit Kucheria <amitk@kernel.org>
18581 M:      Thara Gopinath <thara.gopinath@gmail.com>
18582 L:      linux-pm@vger.kernel.org
18583 L:      linux-arm-msm@vger.kernel.org
18584 S:      Maintained
18585 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18586 F:      drivers/thermal/qcom/
18587
18588 QUALCOMM TYPEC PORT MANAGER DRIVER
18589 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18590 L:      linux-arm-msm@vger.kernel.org
18591 L:      linux-usb@vger.kernel.org
18592 S:      Maintained
18593 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18594 F:      drivers/usb/typec/tcpm/qcom/
18595
18596 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18597 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18598 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18599 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18600 L:      linux-media@vger.kernel.org
18601 L:      linux-arm-msm@vger.kernel.org
18602 S:      Maintained
18603 T:      git git://linuxtv.org/media_tree.git
18604 F:      Documentation/devicetree/bindings/media/*venus*
18605 F:      drivers/media/platform/qcom/venus/
18606
18607 QUALCOMM WCN36XX WIRELESS DRIVER
18608 M:      Loic Poulain <loic.poulain@linaro.org>
18609 L:      wcn36xx@lists.infradead.org
18610 S:      Supported
18611 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18612 F:      drivers/net/wireless/ath/wcn36xx/
18613
18614 QUANTENNA QTNFMAC WIRELESS DRIVER
18615 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18616 R:      Sergey Matyukevich <geomatsi@gmail.com>
18617 L:      linux-wireless@vger.kernel.org
18618 S:      Maintained
18619 F:      drivers/net/wireless/quantenna
18620
18621 RADEON and AMDGPU DRM DRIVERS
18622 M:      Alex Deucher <alexander.deucher@amd.com>
18623 M:      Christian König <christian.koenig@amd.com>
18624 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18625 L:      amd-gfx@lists.freedesktop.org
18626 S:      Supported
18627 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18628 C:      irc://irc.oftc.net/radeon
18629 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18630 F:      Documentation/gpu/amdgpu/
18631 F:      drivers/gpu/drm/amd/
18632 F:      drivers/gpu/drm/ci/xfails/amd*
18633 F:      drivers/gpu/drm/radeon/
18634 F:      include/uapi/drm/amdgpu_drm.h
18635 F:      include/uapi/drm/radeon_drm.h
18636
18637 RADEON FRAMEBUFFER DISPLAY DRIVER
18638 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18639 L:      linux-fbdev@vger.kernel.org
18640 S:      Maintained
18641 F:      drivers/video/fbdev/aty/radeon*
18642 F:      include/uapi/linux/radeonfb.h
18643
18644 RADIOSHARK RADIO DRIVER
18645 M:      Hans Verkuil <hverkuil@xs4all.nl>
18646 L:      linux-media@vger.kernel.org
18647 S:      Maintained
18648 T:      git git://linuxtv.org/media_tree.git
18649 F:      drivers/media/radio/radio-shark.c
18650
18651 RADIOSHARK2 RADIO DRIVER
18652 M:      Hans Verkuil <hverkuil@xs4all.nl>
18653 L:      linux-media@vger.kernel.org
18654 S:      Maintained
18655 T:      git git://linuxtv.org/media_tree.git
18656 F:      drivers/media/radio/radio-shark2.c
18657 F:      drivers/media/radio/radio-tea5777.c
18658
18659 RADOS BLOCK DEVICE (RBD)
18660 M:      Ilya Dryomov <idryomov@gmail.com>
18661 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18662 L:      ceph-devel@vger.kernel.org
18663 S:      Supported
18664 W:      http://ceph.com/
18665 T:      git https://github.com/ceph/ceph-client.git
18666 F:      Documentation/ABI/testing/sysfs-bus-rbd
18667 F:      drivers/block/rbd.c
18668 F:      drivers/block/rbd_types.h
18669
18670 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18671 L:      linux-fbdev@vger.kernel.org
18672 S:      Orphan
18673 F:      drivers/video/fbdev/aty/aty128fb.c
18674
18675 RAINSHADOW-CEC DRIVER
18676 M:      Hans Verkuil <hverkuil@xs4all.nl>
18677 L:      linux-media@vger.kernel.org
18678 S:      Maintained
18679 T:      git git://linuxtv.org/media_tree.git
18680 F:      drivers/media/cec/usb/rainshadow/
18681
18682 RALINK MIPS ARCHITECTURE
18683 M:      John Crispin <john@phrozen.org>
18684 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18685 L:      linux-mips@vger.kernel.org
18686 S:      Maintained
18687 F:      arch/mips/ralink
18688
18689 RALINK MT7621 MIPS ARCHITECTURE
18690 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18691 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18692 L:      linux-mips@vger.kernel.org
18693 S:      Maintained
18694 F:      arch/mips/boot/dts/ralink/mt7621*
18695
18696 RALINK RT2X00 WIRELESS LAN DRIVER
18697 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18698 L:      linux-wireless@vger.kernel.org
18699 S:      Maintained
18700 F:      drivers/net/wireless/ralink/rt2x00/
18701
18702 RAMDISK RAM BLOCK DEVICE DRIVER
18703 M:      Jens Axboe <axboe@kernel.dk>
18704 S:      Maintained
18705 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18706 F:      drivers/block/brd.c
18707
18708 RANCHU VIRTUAL BOARD FOR MIPS
18709 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18710 L:      linux-mips@vger.kernel.org
18711 S:      Supported
18712 F:      arch/mips/configs/generic/board-ranchu.config
18713 F:      arch/mips/generic/board-ranchu.c
18714
18715 RANDOM NUMBER DRIVER
18716 M:      "Theodore Ts'o" <tytso@mit.edu>
18717 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18718 S:      Maintained
18719 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18720 F:      Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18721 F:      drivers/char/random.c
18722 F:      drivers/virt/vmgenid.c
18723
18724 RAPIDIO SUBSYSTEM
18725 M:      Matt Porter <mporter@kernel.crashing.org>
18726 M:      Alexandre Bounine <alex.bou9@gmail.com>
18727 S:      Maintained
18728 F:      drivers/rapidio/
18729
18730 RAS INFRASTRUCTURE
18731 M:      Tony Luck <tony.luck@intel.com>
18732 M:      Borislav Petkov <bp@alien8.de>
18733 L:      linux-edac@vger.kernel.org
18734 S:      Maintained
18735 F:      Documentation/admin-guide/RAS
18736 F:      drivers/ras/
18737 F:      include/linux/ras.h
18738 F:      include/ras/ras_event.h
18739
18740 RAS FRU MEMORY POISON MANAGER (FMPM)
18741 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18742 L:      linux-edac@vger.kernel.org
18743 S:      Maintained
18744 F:      drivers/ras/amd/fmpm.c
18745
18746 RC-CORE / LIRC FRAMEWORK
18747 M:      Sean Young <sean@mess.org>
18748 L:      linux-media@vger.kernel.org
18749 S:      Maintained
18750 W:      http://linuxtv.org
18751 T:      git git://linuxtv.org/media_tree.git
18752 F:      Documentation/driver-api/media/rc-core.rst
18753 F:      Documentation/userspace-api/media/rc/
18754 F:      drivers/media/rc/
18755 F:      include/media/rc-core.h
18756 F:      include/media/rc-map.h
18757 F:      include/uapi/linux/lirc.h
18758
18759 RCMM REMOTE CONTROLS DECODER
18760 M:      Patrick Lerda <patrick9876@free.fr>
18761 S:      Maintained
18762 F:      drivers/media/rc/ir-rcmm-decoder.c
18763
18764 RCUTORTURE TEST FRAMEWORK
18765 M:      "Paul E. McKenney" <paulmck@kernel.org>
18766 M:      Josh Triplett <josh@joshtriplett.org>
18767 R:      Steven Rostedt <rostedt@goodmis.org>
18768 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18769 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18770 L:      rcu@vger.kernel.org
18771 S:      Supported
18772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18773 F:      tools/testing/selftests/rcutorture
18774
18775 RDACM20 Camera Sensor
18776 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18777 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18778 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18779 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18780 L:      linux-media@vger.kernel.org
18781 S:      Maintained
18782 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18783 F:      drivers/media/i2c/max9271.c
18784 F:      drivers/media/i2c/max9271.h
18785 F:      drivers/media/i2c/rdacm20.c
18786
18787 RDACM21 Camera Sensor
18788 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18789 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18790 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18791 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18792 L:      linux-media@vger.kernel.org
18793 S:      Maintained
18794 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18795 F:      drivers/media/i2c/max9271.c
18796 F:      drivers/media/i2c/max9271.h
18797 F:      drivers/media/i2c/rdacm21.c
18798
18799 RDC R-321X SoC
18800 M:      Florian Fainelli <florian@openwrt.org>
18801 S:      Maintained
18802
18803 RDC R6040 FAST ETHERNET DRIVER
18804 M:      Florian Fainelli <f.fainelli@gmail.com>
18805 L:      netdev@vger.kernel.org
18806 S:      Maintained
18807 F:      drivers/net/ethernet/rdc/r6040.c
18808
18809 RDMAVT - RDMA verbs software
18810 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18811 L:      linux-rdma@vger.kernel.org
18812 S:      Supported
18813 F:      drivers/infiniband/sw/rdmavt
18814
18815 RDS - RELIABLE DATAGRAM SOCKETS
18816 M:      Allison Henderson <allison.henderson@oracle.com>
18817 L:      netdev@vger.kernel.org
18818 L:      linux-rdma@vger.kernel.org
18819 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18820 S:      Supported
18821 W:      https://oss.oracle.com/projects/rds/
18822 F:      Documentation/networking/rds.rst
18823 F:      net/rds/
18824
18825 RDT - RESOURCE ALLOCATION
18826 M:      Fenghua Yu <fenghua.yu@intel.com>
18827 M:      Reinette Chatre <reinette.chatre@intel.com>
18828 L:      linux-kernel@vger.kernel.org
18829 S:      Supported
18830 F:      Documentation/arch/x86/resctrl*
18831 F:      arch/x86/include/asm/resctrl.h
18832 F:      arch/x86/kernel/cpu/resctrl/
18833 F:      tools/testing/selftests/resctrl/
18834
18835 READ-COPY UPDATE (RCU)
18836 M:      "Paul E. McKenney" <paulmck@kernel.org>
18837 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18838 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18839 M:      Joel Fernandes <joel@joelfernandes.org>
18840 M:      Josh Triplett <josh@joshtriplett.org>
18841 M:      Boqun Feng <boqun.feng@gmail.com>
18842 R:      Steven Rostedt <rostedt@goodmis.org>
18843 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18844 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18845 R:      Zqiang <qiang.zhang1211@gmail.com>
18846 L:      rcu@vger.kernel.org
18847 S:      Supported
18848 W:      http://www.rdrop.com/users/paulmck/RCU/
18849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18850 F:      Documentation/RCU/
18851 F:      include/linux/rcu*
18852 F:      kernel/rcu/
18853 X:      Documentation/RCU/torture.rst
18854 X:      include/linux/srcu*.h
18855 X:      kernel/rcu/srcu*.c
18856
18857 REAL TIME CLOCK (RTC) SUBSYSTEM
18858 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18859 L:      linux-rtc@vger.kernel.org
18860 S:      Maintained
18861 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18863 F:      Documentation/admin-guide/rtc.rst
18864 F:      Documentation/devicetree/bindings/rtc/
18865 F:      drivers/rtc/
18866 F:      include/linux/rtc.h
18867 F:      include/linux/rtc/
18868 F:      include/uapi/linux/rtc.h
18869 F:      tools/testing/selftests/rtc/
18870
18871 Real-time Linux Analysis (RTLA) tools
18872 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18873 M:      Steven Rostedt <rostedt@goodmis.org>
18874 L:      linux-trace-kernel@vger.kernel.org
18875 S:      Maintained
18876 F:      Documentation/tools/rtla/
18877 F:      tools/tracing/rtla/
18878
18879 REALTEK AUDIO CODECS
18880 M:      Oder Chiou <oder_chiou@realtek.com>
18881 S:      Maintained
18882 F:      include/sound/rt*.h
18883 F:      sound/soc/codecs/rt*
18884
18885 REALTEK OTTO WATCHDOG
18886 M:      Sander Vanheule <sander@svanheule.net>
18887 L:      linux-watchdog@vger.kernel.org
18888 S:      Maintained
18889 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18890 F:      drivers/watchdog/realtek_otto_wdt.c
18891
18892 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18893 M:      Linus Walleij <linus.walleij@linaro.org>
18894 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18895 S:      Maintained
18896 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18897 F:      drivers/net/dsa/realtek/*
18898
18899 REALTEK WIRELESS DRIVER (rtlwifi family)
18900 M:      Ping-Ke Shih <pkshih@realtek.com>
18901 L:      linux-wireless@vger.kernel.org
18902 S:      Maintained
18903 T:      git https://github.com/pkshih/rtw.git
18904 F:      drivers/net/wireless/realtek/rtlwifi/
18905
18906 REALTEK WIRELESS DRIVER (rtw88)
18907 M:      Ping-Ke Shih <pkshih@realtek.com>
18908 L:      linux-wireless@vger.kernel.org
18909 S:      Maintained
18910 T:      git https://github.com/pkshih/rtw.git
18911 F:      drivers/net/wireless/realtek/rtw88/
18912
18913 REALTEK WIRELESS DRIVER (rtw89)
18914 M:      Ping-Ke Shih <pkshih@realtek.com>
18915 L:      linux-wireless@vger.kernel.org
18916 S:      Maintained
18917 T:      git https://github.com/pkshih/rtw.git
18918 F:      drivers/net/wireless/realtek/rtw89/
18919
18920 REDPINE WIRELESS DRIVER
18921 L:      linux-wireless@vger.kernel.org
18922 S:      Orphan
18923 F:      drivers/net/wireless/rsi/
18924
18925 REGISTER MAP ABSTRACTION
18926 M:      Mark Brown <broonie@kernel.org>
18927 L:      linux-kernel@vger.kernel.org
18928 S:      Supported
18929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18930 F:      Documentation/devicetree/bindings/regmap/
18931 F:      drivers/base/regmap/
18932 F:      include/linux/regmap.h
18933
18934 REISERFS FILE SYSTEM
18935 L:      reiserfs-devel@vger.kernel.org
18936 S:      Obsolete
18937 F:      fs/reiserfs/
18938
18939 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18940 M:      Bjorn Andersson <andersson@kernel.org>
18941 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18942 L:      linux-remoteproc@vger.kernel.org
18943 S:      Maintained
18944 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18945 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18946 F:      Documentation/devicetree/bindings/remoteproc/
18947 F:      Documentation/staging/remoteproc.rst
18948 F:      drivers/remoteproc/
18949 F:      include/linux/remoteproc.h
18950 F:      include/linux/remoteproc/
18951
18952 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18953 M:      Bjorn Andersson <andersson@kernel.org>
18954 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18955 L:      linux-remoteproc@vger.kernel.org
18956 S:      Maintained
18957 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18958 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18959 F:      Documentation/staging/rpmsg.rst
18960 F:      drivers/rpmsg/
18961 F:      include/linux/rpmsg.h
18962 F:      include/linux/rpmsg/
18963 F:      include/uapi/linux/rpmsg.h
18964 F:      samples/rpmsg/
18965
18966 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18967 M:      Stephan Gerhold <stephan@gerhold.net>
18968 L:      netdev@vger.kernel.org
18969 L:      linux-remoteproc@vger.kernel.org
18970 S:      Maintained
18971 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18972
18973 RENESAS CLOCK DRIVERS
18974 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18975 L:      linux-renesas-soc@vger.kernel.org
18976 S:      Supported
18977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18978 F:      Documentation/devicetree/bindings/clock/renesas,*
18979 F:      drivers/clk/renesas/
18980
18981 RENESAS EMEV2 I2C DRIVER
18982 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18983 L:      linux-renesas-soc@vger.kernel.org
18984 S:      Supported
18985 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18986 F:      drivers/i2c/busses/i2c-emev2.c
18987
18988 RENESAS ETHERNET AVB DRIVER
18989 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18990 L:      netdev@vger.kernel.org
18991 L:      linux-renesas-soc@vger.kernel.org
18992 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18993 F:      drivers/net/ethernet/renesas/Kconfig
18994 F:      drivers/net/ethernet/renesas/Makefile
18995 F:      drivers/net/ethernet/renesas/ravb*
18996
18997 RENESAS ETHERNET SWITCH DRIVER
18998 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18999 L:      netdev@vger.kernel.org
19000 L:      linux-renesas-soc@vger.kernel.org
19001 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19002 F:      drivers/net/ethernet/renesas/Kconfig
19003 F:      drivers/net/ethernet/renesas/Makefile
19004 F:      drivers/net/ethernet/renesas/rcar_gen4*
19005 F:      drivers/net/ethernet/renesas/rswitch*
19006
19007 RENESAS IDT821034 ASoC CODEC
19008 M:      Herve Codina <herve.codina@bootlin.com>
19009 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19010 S:      Maintained
19011 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19012 F:      sound/soc/codecs/idt821034.c
19013
19014 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19015 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19016 L:      linux-mtd@lists.infradead.org
19017 L:      linux-renesas-soc@vger.kernel.org
19018 S:      Maintained
19019 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19020 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
19021
19022 RENESAS R-CAR GYROADC DRIVER
19023 M:      Marek Vasut <marek.vasut@gmail.com>
19024 L:      linux-iio@vger.kernel.org
19025 S:      Supported
19026 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19027 F:      drivers/iio/adc/rcar-gyroadc.c
19028
19029 RENESAS R-CAR I2C DRIVERS
19030 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19031 L:      linux-renesas-soc@vger.kernel.org
19032 S:      Supported
19033 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19034 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19035 F:      drivers/i2c/busses/i2c-rcar.c
19036 F:      drivers/i2c/busses/i2c-sh_mobile.c
19037
19038 RENESAS R-CAR SATA DRIVER
19039 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
19040 L:      linux-ide@vger.kernel.org
19041 L:      linux-renesas-soc@vger.kernel.org
19042 S:      Supported
19043 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19044 F:      drivers/ata/sata_rcar.c
19045
19046 RENESAS R-CAR THERMAL DRIVERS
19047 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19048 L:      linux-renesas-soc@vger.kernel.org
19049 S:      Supported
19050 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19051 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19052 F:      drivers/thermal/rcar_gen3_thermal.c
19053 F:      drivers/thermal/rcar_thermal.c
19054
19055 RENESAS RIIC DRIVER
19056 M:      Chris Brandt <chris.brandt@renesas.com>
19057 L:      linux-renesas-soc@vger.kernel.org
19058 S:      Supported
19059 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19060 F:      drivers/i2c/busses/i2c-riic.c
19061
19062 RENESAS RZ/G2L A/D DRIVER
19063 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19064 L:      linux-iio@vger.kernel.org
19065 L:      linux-renesas-soc@vger.kernel.org
19066 S:      Supported
19067 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19068 F:      drivers/iio/adc/rzg2l_adc.c
19069
19070 RENESAS RZ/G2L MTU3a COUNTER DRIVER
19071 M:      Biju Das <biju.das.jz@bp.renesas.com>
19072 L:      linux-iio@vger.kernel.org
19073 L:      linux-renesas-soc@vger.kernel.org
19074 S:      Supported
19075 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19076 F:      drivers/counter/rz-mtu3-cnt.c
19077
19078 RENESAS RZ/N1 A5PSW SWITCH DRIVER
19079 M:      Clément Léger <clement.leger@bootlin.com>
19080 L:      linux-renesas-soc@vger.kernel.org
19081 L:      netdev@vger.kernel.org
19082 S:      Maintained
19083 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19084 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19085 F:      drivers/net/dsa/rzn1_a5psw*
19086 F:      drivers/net/pcs/pcs-rzn1-miic.c
19087 F:      include/dt-bindings/net/pcs-rzn1-miic.h
19088 F:      include/linux/pcs-rzn1-miic.h
19089 F:      net/dsa/tag_rzn1_a5psw.c
19090
19091 RENESAS RZ/N1 DWMAC GLUE LAYER
19092 M:      Romain Gantois <romain.gantois@bootlin.com>
19093 S:      Maintained
19094 F:      Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19095 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19096
19097 RENESAS RZ/N1 RTC CONTROLLER DRIVER
19098 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19099 L:      linux-rtc@vger.kernel.org
19100 L:      linux-renesas-soc@vger.kernel.org
19101 S:      Maintained
19102 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19103 F:      drivers/rtc/rtc-rzn1.c
19104
19105 RENESAS RZ/N1 USBF CONTROLLER DRIVER
19106 M:      Herve Codina <herve.codina@bootlin.com>
19107 L:      linux-renesas-soc@vger.kernel.org
19108 L:      linux-usb@vger.kernel.org
19109 S:      Maintained
19110 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19111 F:      drivers/usb/gadget/udc/renesas_usbf.c
19112
19113 RENESAS RZ/V2M I2C DRIVER
19114 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19115 L:      linux-i2c@vger.kernel.org
19116 L:      linux-renesas-soc@vger.kernel.org
19117 S:      Supported
19118 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19119 F:      drivers/i2c/busses/i2c-rzv2m.c
19120
19121 RENESAS SUPERH ETHERNET DRIVER
19122 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
19123 L:      netdev@vger.kernel.org
19124 L:      linux-renesas-soc@vger.kernel.org
19125 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
19126 F:      drivers/net/ethernet/renesas/Kconfig
19127 F:      drivers/net/ethernet/renesas/Makefile
19128 F:      drivers/net/ethernet/renesas/sh_eth*
19129 F:      include/linux/sh_eth.h
19130
19131 RENESAS USB PHY DRIVER
19132 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19133 L:      linux-renesas-soc@vger.kernel.org
19134 S:      Maintained
19135 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
19136
19137 RENESAS VERSACLOCK 7 CLOCK DRIVER
19138 M:      Alex Helms <alexander.helms.jy@renesas.com>
19139 S:      Maintained
19140 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19141 F:      drivers/clk/clk-versaclock7.c
19142
19143 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19144 M:      Herve Codina <herve.codina@bootlin.com>
19145 L:      linux-iio@vger.kernel.org
19146 S:      Maintained
19147 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19148 F:      drivers/iio/potentiometer/x9250.c
19149
19150 RESET CONTROLLER FRAMEWORK
19151 M:      Philipp Zabel <p.zabel@pengutronix.de>
19152 S:      Maintained
19153 T:      git git://git.pengutronix.de/git/pza/linux
19154 F:      Documentation/devicetree/bindings/reset/
19155 F:      Documentation/driver-api/reset.rst
19156 F:      drivers/reset/
19157 F:      include/dt-bindings/reset/
19158 F:      include/linux/reset-controller.h
19159 F:      include/linux/reset.h
19160 F:      include/linux/reset/
19161 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19162
19163 RESTARTABLE SEQUENCES SUPPORT
19164 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19165 M:      Peter Zijlstra <peterz@infradead.org>
19166 M:      "Paul E. McKenney" <paulmck@kernel.org>
19167 M:      Boqun Feng <boqun.feng@gmail.com>
19168 L:      linux-kernel@vger.kernel.org
19169 S:      Supported
19170 F:      include/trace/events/rseq.h
19171 F:      include/uapi/linux/rseq.h
19172 F:      kernel/rseq.c
19173 F:      tools/testing/selftests/rseq/
19174
19175 RFKILL
19176 M:      Johannes Berg <johannes@sipsolutions.net>
19177 L:      linux-wireless@vger.kernel.org
19178 S:      Maintained
19179 W:      https://wireless.wiki.kernel.org/
19180 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
19181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19183 F:      Documentation/ABI/stable/sysfs-class-rfkill
19184 F:      Documentation/driver-api/rfkill.rst
19185 F:      include/linux/rfkill.h
19186 F:      include/uapi/linux/rfkill.h
19187 F:      net/rfkill/
19188
19189 RHASHTABLE
19190 M:      Thomas Graf <tgraf@suug.ch>
19191 M:      Herbert Xu <herbert@gondor.apana.org.au>
19192 L:      netdev@vger.kernel.org
19193 S:      Maintained
19194 F:      include/linux/rhashtable-types.h
19195 F:      include/linux/rhashtable.h
19196 F:      lib/rhashtable.c
19197 F:      lib/test_rhashtable.c
19198
19199 RICOH R5C592 MEMORYSTICK DRIVER
19200 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19201 S:      Maintained
19202 F:      drivers/memstick/host/r592.*
19203
19204 RICOH SMARTMEDIA/XD DRIVER
19205 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19206 S:      Maintained
19207 F:      drivers/mtd/nand/raw/r852.c
19208 F:      drivers/mtd/nand/raw/r852.h
19209
19210 RISC-V AIA DRIVERS
19211 M:      Anup Patel <anup@brainfault.org>
19212 L:      linux-riscv@lists.infradead.org
19213 S:      Maintained
19214 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19215 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19216 F:      drivers/irqchip/irq-riscv-aplic-*.c
19217 F:      drivers/irqchip/irq-riscv-aplic-*.h
19218 F:      drivers/irqchip/irq-riscv-imsic-*.c
19219 F:      drivers/irqchip/irq-riscv-imsic-*.h
19220 F:      drivers/irqchip/irq-riscv-intc.c
19221 F:      include/linux/irqchip/riscv-aplic.h
19222 F:      include/linux/irqchip/riscv-imsic.h
19223
19224 RISC-V ARCHITECTURE
19225 M:      Paul Walmsley <paul.walmsley@sifive.com>
19226 M:      Palmer Dabbelt <palmer@dabbelt.com>
19227 M:      Albert Ou <aou@eecs.berkeley.edu>
19228 L:      linux-riscv@lists.infradead.org
19229 S:      Supported
19230 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19231 C:      irc://irc.libera.chat/riscv
19232 P:      Documentation/arch/riscv/patch-acceptance.rst
19233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19234 F:      arch/riscv/
19235 N:      riscv
19236 K:      riscv
19237
19238 RISC-V MICROCHIP FPGA SUPPORT
19239 M:      Conor Dooley <conor.dooley@microchip.com>
19240 M:      Daire McNamara <daire.mcnamara@microchip.com>
19241 L:      linux-riscv@lists.infradead.org
19242 S:      Supported
19243 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19244 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19245 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19246 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19247 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19248 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19249 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
19250 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19251 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19252 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19253 F:      arch/riscv/boot/dts/microchip/
19254 F:      drivers/char/hw_random/mpfs-rng.c
19255 F:      drivers/clk/microchip/clk-mpfs*.c
19256 F:      drivers/firmware/microchip/mpfs-auto-update.c
19257 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
19258 F:      drivers/mailbox/mailbox-mpfs.c
19259 F:      drivers/pci/controller/pcie-microchip-host.c
19260 F:      drivers/pwm/pwm-microchip-core.c
19261 F:      drivers/reset/reset-mpfs.c
19262 F:      drivers/rtc/rtc-mpfs.c
19263 F:      drivers/soc/microchip/mpfs-sys-controller.c
19264 F:      drivers/spi/spi-microchip-core-qspi.c
19265 F:      drivers/spi/spi-microchip-core.c
19266 F:      drivers/usb/musb/mpfs.c
19267 F:      include/soc/microchip/mpfs.h
19268
19269 RISC-V MISC SOC SUPPORT
19270 M:      Conor Dooley <conor@kernel.org>
19271 L:      linux-riscv@lists.infradead.org
19272 S:      Maintained
19273 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19274 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19275 F:      Documentation/devicetree/bindings/riscv/
19276 F:      arch/riscv/boot/dts/
19277 X:      arch/riscv/boot/dts/allwinner/
19278 X:      arch/riscv/boot/dts/renesas/
19279 X:      arch/riscv/boot/dts/sophgo/
19280
19281 RISC-V PMU DRIVERS
19282 M:      Atish Patra <atishp@atishpatra.org>
19283 R:      Anup Patel <anup@brainfault.org>
19284 L:      linux-riscv@lists.infradead.org
19285 S:      Supported
19286 F:      drivers/perf/riscv_pmu.c
19287 F:      drivers/perf/riscv_pmu_legacy.c
19288 F:      drivers/perf/riscv_pmu_sbi.c
19289
19290 RISC-V THEAD SoC SUPPORT
19291 M:      Jisheng Zhang <jszhang@kernel.org>
19292 M:      Guo Ren <guoren@kernel.org>
19293 M:      Fu Wei <wefu@redhat.com>
19294 L:      linux-riscv@lists.infradead.org
19295 S:      Maintained
19296 F:      arch/riscv/boot/dts/thead/
19297
19298 RNBD BLOCK DRIVERS
19299 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19300 M:      Jack Wang <jinpu.wang@ionos.com>
19301 L:      linux-block@vger.kernel.org
19302 S:      Maintained
19303 F:      drivers/block/rnbd/
19304
19305 ROCCAT DRIVERS
19306 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19307 S:      Maintained
19308 W:      http://sourceforge.net/projects/roccat/
19309 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19310 F:      drivers/hid/hid-roccat*
19311 F:      include/linux/hid-roccat*
19312
19313 ROCKCHIP CRYPTO DRIVERS
19314 M:      Corentin Labbe <clabbe@baylibre.com>
19315 L:      linux-crypto@vger.kernel.org
19316 S:      Maintained
19317 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19318 F:      drivers/crypto/rockchip/
19319
19320 ROCKCHIP I2S TDM DRIVER
19321 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19322 L:      linux-rockchip@lists.infradead.org
19323 S:      Maintained
19324 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19325 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19326
19327 ROCKCHIP ISP V1 DRIVER
19328 M:      Dafna Hirschfeld <dafna@fastmail.com>
19329 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19330 L:      linux-media@vger.kernel.org
19331 L:      linux-rockchip@lists.infradead.org
19332 S:      Maintained
19333 F:      Documentation/admin-guide/media/rkisp1.rst
19334 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19335 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19336 F:      drivers/media/platform/rockchip/rkisp1
19337 F:      include/uapi/linux/rkisp1-config.h
19338
19339 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19340 M:      Jacob Chen <jacob-chen@iotwrt.com>
19341 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19342 L:      linux-media@vger.kernel.org
19343 L:      linux-rockchip@lists.infradead.org
19344 S:      Maintained
19345 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19346 F:      drivers/media/platform/rockchip/rga/
19347
19348 ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19349 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
19350 S:      Maintained
19351 F:      Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19352 F:      sound/soc/codecs/rk3308_codec.c
19353 F:      sound/soc/codecs/rk3308_codec.h
19354
19355 ROCKCHIP VIDEO DECODER DRIVER
19356 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19357 L:      linux-media@vger.kernel.org
19358 L:      linux-rockchip@lists.infradead.org
19359 S:      Maintained
19360 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19361 F:      drivers/staging/media/rkvdec/
19362
19363 ROCKER DRIVER
19364 M:      Jiri Pirko <jiri@resnulli.us>
19365 L:      netdev@vger.kernel.org
19366 S:      Supported
19367 F:      drivers/net/ethernet/rocker/
19368
19369 ROCKETPORT EXPRESS/INFINITY DRIVER
19370 M:      Kevin Cernekee <cernekee@gmail.com>
19371 L:      linux-serial@vger.kernel.org
19372 S:      Odd Fixes
19373 F:      drivers/tty/serial/rp2.*
19374
19375 ROHM BD99954 CHARGER IC
19376 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19377 S:      Supported
19378 F:      drivers/power/supply/bd99954-charger.c
19379 F:      drivers/power/supply/bd99954-charger.h
19380
19381 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19382 M:      Tomasz Duszynski <tduszyns@gmail.com>
19383 S:      Maintained
19384 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19385 F:      drivers/iio/light/bh1750.c
19386
19387 ROHM BM1390 PRESSURE SENSOR DRIVER
19388 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19389 L:      linux-iio@vger.kernel.org
19390 S:      Supported
19391 F:      drivers/iio/pressure/rohm-bm1390.c
19392
19393 ROHM BU270xx LIGHT SENSOR DRIVERs
19394 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19395 L:      linux-iio@vger.kernel.org
19396 S:      Supported
19397 F:      drivers/iio/light/rohm-bu27008.c
19398 F:      drivers/iio/light/rohm-bu27034.c
19399
19400 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19401 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19402 L:      linux-kernel@vger.kernel.org
19403 L:      linux-renesas-soc@vger.kernel.org
19404 S:      Supported
19405 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19406 F:      drivers/gpio/gpio-bd9571mwv.c
19407 F:      drivers/mfd/bd9571mwv.c
19408 F:      drivers/regulator/bd9571mwv-regulator.c
19409 F:      include/linux/mfd/bd9571mwv.h
19410
19411 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19412 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19413 S:      Supported
19414 F:      drivers/clk/clk-bd718x7.c
19415 F:      drivers/gpio/gpio-bd71815.c
19416 F:      drivers/gpio/gpio-bd71828.c
19417 F:      drivers/mfd/rohm-bd71828.c
19418 F:      drivers/mfd/rohm-bd718x7.c
19419 F:      drivers/mfd/rohm-bd9576.c
19420 F:      drivers/regulator/bd71815-regulator.c
19421 F:      drivers/regulator/bd71828-regulator.c
19422 F:      drivers/regulator/bd718x7-regulator.c
19423 F:      drivers/regulator/bd9576-regulator.c
19424 F:      drivers/regulator/rohm-regulator.c
19425 F:      drivers/rtc/rtc-bd70528.c
19426 F:      drivers/watchdog/bd9576_wdt.c
19427 F:      include/linux/mfd/rohm-bd71815.h
19428 F:      include/linux/mfd/rohm-bd71828.h
19429 F:      include/linux/mfd/rohm-bd718x7.h
19430 F:      include/linux/mfd/rohm-bd957x.h
19431 F:      include/linux/mfd/rohm-generic.h
19432 F:      include/linux/mfd/rohm-shared.h
19433
19434 ROSE NETWORK LAYER
19435 M:      Ralf Baechle <ralf@linux-mips.org>
19436 L:      linux-hams@vger.kernel.org
19437 S:      Maintained
19438 W:      https://linux-ax25.in-berlin.de
19439 F:      include/net/rose.h
19440 F:      include/uapi/linux/rose.h
19441 F:      net/rose/
19442
19443 ROTATION DRIVER FOR ALLWINNER A83T
19444 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19445 L:      linux-media@vger.kernel.org
19446 S:      Maintained
19447 T:      git git://linuxtv.org/media_tree.git
19448 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19449 F:      drivers/media/platform/sunxi/sun8i-rotate/
19450
19451 RPMSG TTY DRIVER
19452 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19453 L:      linux-remoteproc@vger.kernel.org
19454 S:      Maintained
19455 F:      drivers/tty/rpmsg_tty.c
19456
19457 RTL2830 MEDIA DRIVER
19458 L:      linux-media@vger.kernel.org
19459 S:      Orphan
19460 W:      https://linuxtv.org
19461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19462 F:      drivers/media/dvb-frontends/rtl2830*
19463
19464 RTL2832 MEDIA DRIVER
19465 L:      linux-media@vger.kernel.org
19466 S:      Orphan
19467 W:      https://linuxtv.org
19468 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19469 F:      drivers/media/dvb-frontends/rtl2832*
19470
19471 RTL2832_SDR MEDIA DRIVER
19472 L:      linux-media@vger.kernel.org
19473 S:      Orphan
19474 W:      https://linuxtv.org
19475 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19476 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19477
19478 RTL8180 WIRELESS DRIVER
19479 L:      linux-wireless@vger.kernel.org
19480 S:      Orphan
19481 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19482
19483 RTL8187 WIRELESS DRIVER
19484 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19485 M:      Larry Finger <Larry.Finger@lwfinger.net>
19486 L:      linux-wireless@vger.kernel.org
19487 S:      Maintained
19488 T:      git https://github.com/pkshih/rtw.git
19489 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19490
19491 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19492 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19493 L:      linux-wireless@vger.kernel.org
19494 S:      Maintained
19495 T:      git https://github.com/pkshih/rtw.git
19496 F:      drivers/net/wireless/realtek/rtl8xxxu/
19497
19498 RTRS TRANSPORT DRIVERS
19499 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19500 M:      Jack Wang <jinpu.wang@ionos.com>
19501 L:      linux-rdma@vger.kernel.org
19502 S:      Maintained
19503 F:      drivers/infiniband/ulp/rtrs/
19504
19505 RUNTIME VERIFICATION (RV)
19506 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19507 M:      Steven Rostedt <rostedt@goodmis.org>
19508 L:      linux-trace-kernel@vger.kernel.org
19509 S:      Maintained
19510 F:      Documentation/trace/rv/
19511 F:      include/linux/rv.h
19512 F:      include/rv/
19513 F:      kernel/trace/rv/
19514 F:      tools/verification/
19515
19516 RUST
19517 M:      Miguel Ojeda <ojeda@kernel.org>
19518 M:      Alex Gaynor <alex.gaynor@gmail.com>
19519 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19520 R:      Boqun Feng <boqun.feng@gmail.com>
19521 R:      Gary Guo <gary@garyguo.net>
19522 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19523 R:      Benno Lossin <benno.lossin@proton.me>
19524 R:      Andreas Hindborg <a.hindborg@samsung.com>
19525 R:      Alice Ryhl <aliceryhl@google.com>
19526 L:      rust-for-linux@vger.kernel.org
19527 S:      Supported
19528 W:      https://rust-for-linux.com
19529 B:      https://github.com/Rust-for-Linux/linux/issues
19530 C:      zulip://rust-for-linux.zulipchat.com
19531 P:      https://rust-for-linux.com/contributing
19532 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19533 F:      Documentation/rust/
19534 F:      rust/
19535 F:      samples/rust/
19536 F:      scripts/*rust*
19537 F:      tools/testing/selftests/rust/
19538 K:      \b(?i:rust)\b
19539
19540 RXRPC SOCKETS (AF_RXRPC)
19541 M:      David Howells <dhowells@redhat.com>
19542 M:      Marc Dionne <marc.dionne@auristor.com>
19543 L:      linux-afs@lists.infradead.org
19544 S:      Supported
19545 W:      https://www.infradead.org/~dhowells/kafs/
19546 F:      Documentation/networking/rxrpc.rst
19547 F:      include/keys/rxrpc-type.h
19548 F:      include/net/af_rxrpc.h
19549 F:      include/trace/events/rxrpc.h
19550 F:      include/uapi/linux/rxrpc.h
19551 F:      net/rxrpc/
19552
19553 S3 SAVAGE FRAMEBUFFER DRIVER
19554 M:      Antonino Daplas <adaplas@gmail.com>
19555 L:      linux-fbdev@vger.kernel.org
19556 S:      Maintained
19557 F:      drivers/video/fbdev/savage/
19558
19559 S390 ARCHITECTURE
19560 M:      Heiko Carstens <hca@linux.ibm.com>
19561 M:      Vasily Gorbik <gor@linux.ibm.com>
19562 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19563 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19564 R:      Sven Schnelle <svens@linux.ibm.com>
19565 L:      linux-s390@vger.kernel.org
19566 S:      Supported
19567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19568 F:      Documentation/driver-api/s390-drivers.rst
19569 F:      Documentation/arch/s390/
19570 F:      arch/s390/
19571 F:      drivers/s390/
19572 F:      drivers/watchdog/diag288_wdt.c
19573
19574 S390 COMMON I/O LAYER
19575 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19576 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19577 L:      linux-s390@vger.kernel.org
19578 S:      Supported
19579 F:      drivers/s390/cio/
19580
19581 S390 DASD DRIVER
19582 M:      Stefan Haberland <sth@linux.ibm.com>
19583 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19584 L:      linux-s390@vger.kernel.org
19585 S:      Supported
19586 F:      block/partitions/ibm.c
19587 F:      drivers/s390/block/dasd*
19588 F:      include/linux/dasd_mod.h
19589
19590 S390 IOMMU (PCI)
19591 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19592 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19593 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19594 L:      linux-s390@vger.kernel.org
19595 S:      Supported
19596 F:      drivers/iommu/s390-iommu.c
19597
19598 S390 IUCV NETWORK LAYER
19599 M:      Alexandra Winter <wintera@linux.ibm.com>
19600 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19601 L:      linux-s390@vger.kernel.org
19602 L:      netdev@vger.kernel.org
19603 S:      Supported
19604 F:      drivers/s390/net/*iucv*
19605 F:      include/net/iucv/
19606 F:      net/iucv/
19607
19608 S390 MM
19609 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19610 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19611 L:      linux-s390@vger.kernel.org
19612 S:      Supported
19613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19614 F:      arch/s390/include/asm/pgtable.h
19615 F:      arch/s390/mm
19616
19617 S390 NETWORK DRIVERS
19618 M:      Alexandra Winter <wintera@linux.ibm.com>
19619 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19620 L:      linux-s390@vger.kernel.org
19621 L:      netdev@vger.kernel.org
19622 S:      Supported
19623 F:      drivers/s390/net/
19624
19625 S390 PCI SUBSYSTEM
19626 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19627 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19628 L:      linux-s390@vger.kernel.org
19629 S:      Supported
19630 F:      Documentation/arch/s390/pci.rst
19631 F:      arch/s390/pci/
19632 F:      drivers/pci/hotplug/s390_pci_hpc.c
19633
19634 S390 SCM DRIVER
19635 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19636 L:      linux-s390@vger.kernel.org
19637 S:      Supported
19638 F:      drivers/s390/block/scm*
19639 F:      drivers/s390/cio/scm.c
19640
19641 S390 VFIO AP DRIVER
19642 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19643 M:      Halil Pasic <pasic@linux.ibm.com>
19644 M:      Jason Herne <jjherne@linux.ibm.com>
19645 L:      linux-s390@vger.kernel.org
19646 S:      Supported
19647 F:      Documentation/arch/s390/vfio-ap*
19648 F:      drivers/s390/crypto/vfio_ap*
19649
19650 S390 VFIO-CCW DRIVER
19651 M:      Eric Farman <farman@linux.ibm.com>
19652 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19653 R:      Halil Pasic <pasic@linux.ibm.com>
19654 L:      linux-s390@vger.kernel.org
19655 L:      kvm@vger.kernel.org
19656 S:      Supported
19657 F:      Documentation/arch/s390/vfio-ccw.rst
19658 F:      drivers/s390/cio/vfio_ccw*
19659 F:      include/uapi/linux/vfio_ccw.h
19660
19661 S390 VFIO-PCI DRIVER
19662 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19663 M:      Eric Farman <farman@linux.ibm.com>
19664 L:      linux-s390@vger.kernel.org
19665 L:      kvm@vger.kernel.org
19666 S:      Supported
19667 F:      arch/s390/kvm/pci*
19668 F:      drivers/vfio/pci/vfio_pci_zdev.c
19669 F:      include/uapi/linux/vfio_zdev.h
19670
19671 S390 ZCRYPT DRIVER
19672 M:      Harald Freudenberger <freude@linux.ibm.com>
19673 L:      linux-s390@vger.kernel.org
19674 S:      Supported
19675 F:      drivers/s390/crypto/
19676
19677 S390 ZFCP DRIVER
19678 M:      Steffen Maier <maier@linux.ibm.com>
19679 M:      Benjamin Block <bblock@linux.ibm.com>
19680 L:      linux-s390@vger.kernel.org
19681 S:      Supported
19682 F:      drivers/s390/scsi/zfcp_*
19683
19684 SAA6588 RDS RECEIVER DRIVER
19685 M:      Hans Verkuil <hverkuil@xs4all.nl>
19686 L:      linux-media@vger.kernel.org
19687 S:      Odd Fixes
19688 W:      https://linuxtv.org
19689 T:      git git://linuxtv.org/media_tree.git
19690 F:      drivers/media/i2c/saa6588*
19691
19692 SAA7134 VIDEO4LINUX DRIVER
19693 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19694 L:      linux-media@vger.kernel.org
19695 S:      Odd fixes
19696 W:      https://linuxtv.org
19697 T:      git git://linuxtv.org/media_tree.git
19698 F:      Documentation/driver-api/media/drivers/saa7134*
19699 F:      drivers/media/pci/saa7134/
19700
19701 SAA7146 VIDEO4LINUX-2 DRIVER
19702 M:      Hans Verkuil <hverkuil@xs4all.nl>
19703 L:      linux-media@vger.kernel.org
19704 S:      Maintained
19705 T:      git git://linuxtv.org/media_tree.git
19706 F:      drivers/media/common/saa7146/
19707 F:      drivers/media/pci/saa7146/
19708 F:      include/media/drv-intf/saa7146*
19709
19710 SAFESETID SECURITY MODULE
19711 M:      Micah Morton <mortonm@chromium.org>
19712 S:      Supported
19713 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19714 F:      security/safesetid/
19715
19716 SAMSUNG AUDIO (ASoC) DRIVERS
19717 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19718 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19719 S:      Maintained
19720 B:      mailto:linux-samsung-soc@vger.kernel.org
19721 F:      Documentation/devicetree/bindings/sound/samsung*
19722 F:      sound/soc/samsung/
19723
19724 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19725 M:      Krzysztof Kozlowski <krzk@kernel.org>
19726 L:      linux-crypto@vger.kernel.org
19727 L:      linux-samsung-soc@vger.kernel.org
19728 S:      Maintained
19729 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19730 F:      drivers/crypto/exynos-rng.c
19731
19732 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19733 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19734 L:      linux-samsung-soc@vger.kernel.org
19735 S:      Maintained
19736 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19737 F:      drivers/char/hw_random/exynos-trng.c
19738
19739 SAMSUNG FRAMEBUFFER DRIVER
19740 M:      Jingoo Han <jingoohan1@gmail.com>
19741 L:      linux-fbdev@vger.kernel.org
19742 S:      Maintained
19743 F:      drivers/video/fbdev/s3c-fb.c
19744
19745 SAMSUNG INTERCONNECT DRIVERS
19746 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19747 M:      Artur Świgoń <a.swigon@samsung.com>
19748 L:      linux-pm@vger.kernel.org
19749 L:      linux-samsung-soc@vger.kernel.org
19750 S:      Supported
19751 F:      drivers/interconnect/samsung/
19752
19753 SAMSUNG LAPTOP DRIVER
19754 M:      Corentin Chary <corentin.chary@gmail.com>
19755 L:      platform-driver-x86@vger.kernel.org
19756 S:      Maintained
19757 F:      drivers/platform/x86/samsung-laptop.c
19758
19759 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19760 M:      Krzysztof Kozlowski <krzk@kernel.org>
19761 L:      linux-kernel@vger.kernel.org
19762 L:      linux-samsung-soc@vger.kernel.org
19763 S:      Maintained
19764 B:      mailto:linux-samsung-soc@vger.kernel.org
19765 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19766 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19767 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19768 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19769 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19770 F:      drivers/clk/clk-s2mps11.c
19771 F:      drivers/mfd/sec*.c
19772 F:      drivers/regulator/s2m*.c
19773 F:      drivers/regulator/s5m*.c
19774 F:      drivers/rtc/rtc-s5m.c
19775 F:      include/linux/mfd/samsung/
19776
19777 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19778 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19779 L:      linux-media@vger.kernel.org
19780 L:      linux-samsung-soc@vger.kernel.org
19781 S:      Maintained
19782 F:      drivers/media/platform/samsung/s3c-camif/
19783 F:      include/media/drv-intf/s3c_camif.h
19784
19785 SAMSUNG S3FWRN5 NFC DRIVER
19786 M:      Krzysztof Kozlowski <krzk@kernel.org>
19787 S:      Maintained
19788 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19789 F:      drivers/nfc/s3fwrn5
19790
19791 SAMSUNG S5C73M3 CAMERA DRIVER
19792 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19793 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19794 L:      linux-media@vger.kernel.org
19795 S:      Supported
19796 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19797 F:      drivers/media/i2c/s5c73m3/*
19798
19799 SAMSUNG S5K5BAF CAMERA DRIVER
19800 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19801 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19802 L:      linux-media@vger.kernel.org
19803 S:      Supported
19804 F:      drivers/media/i2c/s5k5baf.c
19805
19806 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19807 M:      Krzysztof Kozlowski <krzk@kernel.org>
19808 M:      Vladimir Zapolskiy <vz@mleia.com>
19809 L:      linux-crypto@vger.kernel.org
19810 L:      linux-samsung-soc@vger.kernel.org
19811 S:      Maintained
19812 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19813 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19814 F:      drivers/crypto/s5p-sss.c
19815
19816 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19817 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19818 L:      linux-media@vger.kernel.org
19819 S:      Supported
19820 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19821 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19822 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19823 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19824 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19825 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19826 F:      drivers/media/platform/samsung/exynos4-is/
19827
19828 SAMSUNG SOC CLOCK DRIVERS
19829 M:      Krzysztof Kozlowski <krzk@kernel.org>
19830 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19831 M:      Chanwoo Choi <cw00.choi@samsung.com>
19832 R:      Alim Akhtar <alim.akhtar@samsung.com>
19833 L:      linux-samsung-soc@vger.kernel.org
19834 S:      Maintained
19835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19836 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19837 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19838 F:      drivers/clk/samsung/
19839 F:      include/dt-bindings/clock/exynos*.h
19840 F:      include/dt-bindings/clock/s5p*.h
19841 F:      include/dt-bindings/clock/samsung,*.h
19842 F:      include/linux/clk/samsung.h
19843
19844 SAMSUNG SPI DRIVERS
19845 M:      Andi Shyti <andi.shyti@kernel.org>
19846 L:      linux-spi@vger.kernel.org
19847 L:      linux-samsung-soc@vger.kernel.org
19848 S:      Maintained
19849 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19850 F:      drivers/spi/spi-s3c*
19851 F:      include/linux/platform_data/spi-s3c64xx.h
19852
19853 SAMSUNG SXGBE DRIVERS
19854 M:      Byungho An <bh74.an@samsung.com>
19855 L:      netdev@vger.kernel.org
19856 S:      Supported
19857 F:      drivers/net/ethernet/samsung/sxgbe/
19858
19859 SAMSUNG THERMAL DRIVER
19860 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19861 M:      Krzysztof Kozlowski <krzk@kernel.org>
19862 L:      linux-pm@vger.kernel.org
19863 L:      linux-samsung-soc@vger.kernel.org
19864 S:      Maintained
19865 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19866 F:      drivers/thermal/samsung/
19867
19868 SAMSUNG USB2 PHY DRIVER
19869 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19870 L:      linux-kernel@vger.kernel.org
19871 S:      Supported
19872 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19873 F:      Documentation/driver-api/phy/samsung-usb2.rst
19874 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19875 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19876 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19877 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19878 F:      drivers/phy/samsung/phy-samsung-usb2.c
19879 F:      drivers/phy/samsung/phy-samsung-usb2.h
19880
19881 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19882 M:      Paul Barker <paul.barker@sancloud.com>
19883 R:      Marc Murphy <marc.murphy@sancloud.com>
19884 S:      Supported
19885 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19886
19887 SC1200 WDT DRIVER
19888 M:      Zwane Mwaikambo <zwanem@gmail.com>
19889 S:      Maintained
19890 F:      drivers/watchdog/sc1200wdt.c
19891
19892 SCHEDULER
19893 M:      Ingo Molnar <mingo@redhat.com>
19894 M:      Peter Zijlstra <peterz@infradead.org>
19895 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19896 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19897 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19898 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19899 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19900 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19901 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19902 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19903 L:      linux-kernel@vger.kernel.org
19904 S:      Maintained
19905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19906 F:      include/linux/preempt.h
19907 F:      include/linux/sched.h
19908 F:      include/linux/wait.h
19909 F:      include/uapi/linux/sched.h
19910 F:      kernel/sched/
19911
19912 SCSI LIBSAS SUBSYSTEM
19913 R:      John Garry <john.g.garry@oracle.com>
19914 R:      Jason Yan <yanaijie@huawei.com>
19915 L:      linux-scsi@vger.kernel.org
19916 S:      Supported
19917 F:      Documentation/scsi/libsas.rst
19918 F:      drivers/scsi/libsas/
19919 F:      include/scsi/libsas.h
19920 F:      include/scsi/sas_ata.h
19921
19922 SCSI RDMA PROTOCOL (SRP) INITIATOR
19923 M:      Bart Van Assche <bvanassche@acm.org>
19924 L:      linux-rdma@vger.kernel.org
19925 S:      Supported
19926 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19927 F:      drivers/infiniband/ulp/srp/
19928 F:      include/scsi/srp.h
19929
19930 SCSI RDMA PROTOCOL (SRP) TARGET
19931 M:      Bart Van Assche <bvanassche@acm.org>
19932 L:      linux-rdma@vger.kernel.org
19933 L:      target-devel@vger.kernel.org
19934 S:      Supported
19935 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19936 F:      drivers/infiniband/ulp/srpt/
19937
19938 SCSI SG DRIVER
19939 M:      Doug Gilbert <dgilbert@interlog.com>
19940 L:      linux-scsi@vger.kernel.org
19941 S:      Maintained
19942 W:      http://sg.danny.cz/sg
19943 F:      Documentation/scsi/scsi-generic.rst
19944 F:      drivers/scsi/sg.c
19945 F:      include/scsi/sg.h
19946
19947 SCSI SUBSYSTEM
19948 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19949 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19950 L:      linux-scsi@vger.kernel.org
19951 S:      Maintained
19952 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19955 F:      Documentation/devicetree/bindings/scsi/
19956 F:      drivers/scsi/
19957 F:      drivers/ufs/
19958 F:      include/scsi/
19959
19960 SCSI TAPE DRIVER
19961 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19962 L:      linux-scsi@vger.kernel.org
19963 S:      Maintained
19964 F:      Documentation/scsi/st.rst
19965 F:      drivers/scsi/st.*
19966 F:      drivers/scsi/st_*.h
19967
19968 SCSI TARGET CORE USER DRIVER
19969 M:      Bodo Stroesser <bostroesser@gmail.com>
19970 L:      linux-scsi@vger.kernel.org
19971 L:      target-devel@vger.kernel.org
19972 S:      Supported
19973 F:      Documentation/target/tcmu-design.rst
19974 F:      drivers/target/target_core_user.c
19975 F:      include/uapi/linux/target_core_user.h
19976
19977 SCSI TARGET SUBSYSTEM
19978 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19979 L:      linux-scsi@vger.kernel.org
19980 L:      target-devel@vger.kernel.org
19981 S:      Supported
19982 Q:      https://patchwork.kernel.org/project/target-devel/list/
19983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19984 F:      Documentation/target/
19985 F:      drivers/target/
19986 F:      include/target/
19987
19988 SCTP PROTOCOL
19989 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19990 M:      Xin Long <lucien.xin@gmail.com>
19991 L:      linux-sctp@vger.kernel.org
19992 S:      Maintained
19993 W:      https://github.com/sctp/lksctp-tools/wiki
19994 F:      Documentation/networking/sctp.rst
19995 F:      include/linux/sctp.h
19996 F:      include/net/sctp/
19997 F:      include/uapi/linux/sctp.h
19998 F:      net/sctp/
19999
20000 SCx200 CPU SUPPORT
20001 M:      Jim Cromie <jim.cromie@gmail.com>
20002 S:      Odd Fixes
20003 F:      Documentation/i2c/busses/scx200_acb.rst
20004 F:      arch/x86/platform/scx200/
20005 F:      drivers/i2c/busses/scx200*
20006 F:      drivers/mtd/maps/scx200_docflash.c
20007 F:      drivers/watchdog/scx200_wdt.c
20008 F:      include/linux/scx200.h
20009
20010 SCx200 GPIO DRIVER
20011 M:      Jim Cromie <jim.cromie@gmail.com>
20012 S:      Maintained
20013 F:      drivers/char/scx200_gpio.c
20014 F:      include/linux/scx200_gpio.h
20015
20016 SCx200 HRT CLOCKSOURCE DRIVER
20017 M:      Jim Cromie <jim.cromie@gmail.com>
20018 S:      Maintained
20019 F:      drivers/clocksource/scx200_hrt.c
20020
20021 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20022 M:      Sascha Sommer <saschasommer@freenet.de>
20023 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20024 S:      Maintained
20025 F:      drivers/mmc/host/sdricoh_cs.c
20026
20027 SECO BOARDS CEC DRIVER
20028 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
20029 S:      Maintained
20030 F:      drivers/media/cec/platform/seco/seco-cec.c
20031 F:      drivers/media/cec/platform/seco/seco-cec.h
20032
20033 SECURE COMPUTING
20034 M:      Kees Cook <keescook@chromium.org>
20035 R:      Andy Lutomirski <luto@amacapital.net>
20036 R:      Will Drewry <wad@chromium.org>
20037 S:      Supported
20038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20039 F:      Documentation/userspace-api/seccomp_filter.rst
20040 F:      include/linux/seccomp.h
20041 F:      include/uapi/linux/seccomp.h
20042 F:      kernel/seccomp.c
20043 F:      tools/testing/selftests/kselftest_harness.h
20044 F:      tools/testing/selftests/seccomp/*
20045 K:      \bsecure_computing
20046 K:      \bTIF_SECCOMP\b
20047
20048 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20049 M:      Kamal Dasu <kamal.dasu@broadcom.com>
20050 M:      Al Cooper <alcooperx@gmail.com>
20051 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20052 L:      linux-mmc@vger.kernel.org
20053 S:      Maintained
20054 F:      drivers/mmc/host/sdhci-brcmstb*
20055
20056 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20057 M:      Adrian Hunter <adrian.hunter@intel.com>
20058 L:      linux-mmc@vger.kernel.org
20059 S:      Supported
20060 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20061 F:      drivers/mmc/host/sdhci*
20062
20063 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20064 M:      Aubin Constans <aubin.constans@microchip.com>
20065 R:      Eugen Hristev <eugen.hristev@collabora.com>
20066 L:      linux-mmc@vger.kernel.org
20067 S:      Supported
20068 F:      drivers/mmc/host/sdhci-of-at91.c
20069
20070 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20071 M:      Haibo Chen <haibo.chen@nxp.com>
20072 L:      imx@lists.linux.dev
20073 L:      linux-mmc@vger.kernel.org
20074 S:      Maintained
20075 F:      drivers/mmc/host/sdhci-esdhc-imx.c
20076
20077 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20078 M:      Ben Dooks <ben-linux@fluff.org>
20079 M:      Jaehoon Chung <jh80.chung@samsung.com>
20080 L:      linux-mmc@vger.kernel.org
20081 S:      Maintained
20082 F:      drivers/mmc/host/sdhci-s3c*
20083
20084 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20085 M:      Viresh Kumar <vireshk@kernel.org>
20086 L:      linux-mmc@vger.kernel.org
20087 S:      Maintained
20088 F:      drivers/mmc/host/sdhci-spear.c
20089
20090 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20091 M:      Vignesh Raghavendra <vigneshr@ti.com>
20092 L:      linux-mmc@vger.kernel.org
20093 S:      Maintained
20094 F:      drivers/mmc/host/sdhci-omap.c
20095
20096 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20097 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
20098 L:      linux-block@vger.kernel.org
20099 S:      Supported
20100 F:      block/opal_proto.h
20101 F:      block/sed*
20102 F:      include/linux/sed*
20103 F:      include/uapi/linux/sed*
20104
20105 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20106 M:      Mark Rutland <mark.rutland@arm.com>
20107 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
20108 M:      Sudeep Holla <sudeep.holla@arm.com>
20109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20110 S:      Maintained
20111 F:      drivers/firmware/smccc/
20112 F:      include/linux/arm-smccc.h
20113
20114 SECURITY CONTACT
20115 M:      Security Officers <security@kernel.org>
20116 S:      Supported
20117 F:      Documentation/process/security-bugs.rst
20118
20119 SECURITY SUBSYSTEM
20120 M:      Paul Moore <paul@paul-moore.com>
20121 M:      James Morris <jmorris@namei.org>
20122 M:      "Serge E. Hallyn" <serge@hallyn.com>
20123 L:      linux-security-module@vger.kernel.org
20124 S:      Supported
20125 Q:      https://patchwork.kernel.org/project/linux-security-module/list
20126 B:      mailto:linux-security-module@vger.kernel.org
20127 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20128 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20129 F:      include/linux/lsm_audit.h
20130 F:      include/linux/lsm_hook_defs.h
20131 F:      include/linux/lsm_hooks.h
20132 F:      include/linux/security.h
20133 F:      include/uapi/linux/lsm.h
20134 F:      security/
20135 F:      tools/testing/selftests/lsm/
20136 X:      security/selinux/
20137 K:      \bsecurity_[a-z_0-9]\+\b
20138
20139 SELINUX SECURITY MODULE
20140 M:      Paul Moore <paul@paul-moore.com>
20141 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
20142 R:      Ondrej Mosnacek <omosnace@redhat.com>
20143 L:      selinux@vger.kernel.org
20144 S:      Supported
20145 W:      https://github.com/SELinuxProject
20146 Q:      https://patchwork.kernel.org/project/selinux/list
20147 B:      mailto:selinux@vger.kernel.org
20148 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20149 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20150 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
20151 F:      Documentation/ABI/removed/sysfs-selinux-disable
20152 F:      Documentation/admin-guide/LSM/SELinux.rst
20153 F:      include/trace/events/avc.h
20154 F:      include/uapi/linux/selinux_netlink.h
20155 F:      scripts/selinux/
20156 F:      security/selinux/
20157
20158 SENSABLE PHANTOM
20159 M:      Jiri Slaby <jirislaby@kernel.org>
20160 S:      Maintained
20161 F:      drivers/misc/phantom.c
20162 F:      include/uapi/linux/phantom.h
20163
20164 SENSEAIR SUNRISE 006-0-0007
20165 M:      Jacopo Mondi <jacopo@jmondi.org>
20166 S:      Maintained
20167 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20168 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20169 F:      drivers/iio/chemical/sunrise_co2.c
20170
20171 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20172 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
20173 S:      Maintained
20174 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20175 F:      drivers/iio/chemical/scd30.h
20176 F:      drivers/iio/chemical/scd30_core.c
20177 F:      drivers/iio/chemical/scd30_i2c.c
20178 F:      drivers/iio/chemical/scd30_serial.c
20179
20180 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20181 M:      Roan van Dijk <roan@protonic.nl>
20182 S:      Maintained
20183 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20184 F:      drivers/iio/chemical/scd4x.c
20185
20186 SENSIRION SGP40 GAS SENSOR DRIVER
20187 M:      Andreas Klinger <ak@it-klinger.de>
20188 S:      Maintained
20189 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20190 F:      drivers/iio/chemical/sgp40.c
20191
20192 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20193 M:      Tomasz Duszynski <tduszyns@gmail.com>
20194 S:      Maintained
20195 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20196 F:      drivers/iio/chemical/sps30.c
20197 F:      drivers/iio/chemical/sps30_i2c.c
20198 F:      drivers/iio/chemical/sps30_serial.c
20199
20200 SERIAL DEVICE BUS
20201 M:      Rob Herring <robh@kernel.org>
20202 L:      linux-serial@vger.kernel.org
20203 S:      Maintained
20204 F:      Documentation/devicetree/bindings/serial/serial.yaml
20205 F:      drivers/tty/serdev/
20206 F:      include/linux/serdev.h
20207
20208 SERIAL IR RECEIVER
20209 M:      Sean Young <sean@mess.org>
20210 L:      linux-media@vger.kernel.org
20211 S:      Maintained
20212 F:      drivers/media/rc/serial_ir.c
20213
20214 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20215 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20216 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20217 S:      Maintained
20218 F:      Documentation/devicetree/bindings/slimbus/
20219 F:      drivers/slimbus/
20220 F:      include/linux/slimbus.h
20221
20222 SFC NETWORK DRIVER
20223 M:      Edward Cree <ecree.xilinx@gmail.com>
20224 M:      Martin Habets <habetsm.xilinx@gmail.com>
20225 L:      netdev@vger.kernel.org
20226 L:      linux-net-drivers@amd.com
20227 S:      Supported
20228 F:      Documentation/networking/devlink/sfc.rst
20229 F:      drivers/net/ethernet/sfc/
20230
20231 SFCTEMP HWMON DRIVER
20232 M:      Emil Renner Berthing <kernel@esmil.dk>
20233 M:      Hal Feng <hal.feng@starfivetech.com>
20234 L:      linux-hwmon@vger.kernel.org
20235 S:      Maintained
20236 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20237 F:      Documentation/hwmon/sfctemp.rst
20238 F:      drivers/hwmon/sfctemp.c
20239
20240 SFF/SFP/SFP+ MODULE SUPPORT
20241 M:      Russell King <linux@armlinux.org.uk>
20242 L:      netdev@vger.kernel.org
20243 S:      Maintained
20244 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
20245 F:      drivers/net/phy/phylink.c
20246 F:      drivers/net/phy/sfp*
20247 F:      include/linux/mdio/mdio-i2c.h
20248 F:      include/linux/phylink.h
20249 F:      include/linux/sfp.h
20250 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)
20251
20252 SGI GRU DRIVER
20253 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20254 S:      Maintained
20255 F:      drivers/misc/sgi-gru/
20256
20257 SGI XP/XPC/XPNET DRIVER
20258 M:      Robin Holt <robinmholt@gmail.com>
20259 M:      Steve Wahl <steve.wahl@hpe.com>
20260 S:      Maintained
20261 F:      drivers/misc/sgi-xp/
20262
20263 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20264 M:      Wenjia Zhang <wenjia@linux.ibm.com>
20265 M:      Jan Karcher <jaka@linux.ibm.com>
20266 R:      D. Wythe <alibuda@linux.alibaba.com>
20267 R:      Tony Lu <tonylu@linux.alibaba.com>
20268 R:      Wen Gu <guwen@linux.alibaba.com>
20269 L:      linux-s390@vger.kernel.org
20270 S:      Supported
20271 F:      net/smc/
20272
20273 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20274 M:      Linus Walleij <linus.walleij@linaro.org>
20275 L:      linux-iio@vger.kernel.org
20276 S:      Maintained
20277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20278 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20279 F:      drivers/iio/light/gp2ap002.c
20280
20281 SHARP RJ54N1CB0C SENSOR DRIVER
20282 M:      Jacopo Mondi <jacopo@jmondi.org>
20283 L:      linux-media@vger.kernel.org
20284 S:      Odd fixes
20285 T:      git git://linuxtv.org/media_tree.git
20286 F:      drivers/media/i2c/rj54n1cb0c.c
20287 F:      include/media/i2c/rj54n1cb0c.h
20288
20289 SHRINKER
20290 M:      Andrew Morton <akpm@linux-foundation.org>
20291 M:      Dave Chinner <david@fromorbit.com>
20292 R:      Qi Zheng <zhengqi.arch@bytedance.com>
20293 R:      Roman Gushchin <roman.gushchin@linux.dev>
20294 R:      Muchun Song <muchun.song@linux.dev>
20295 L:      linux-mm@kvack.org
20296 S:      Maintained
20297 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20298 F:      include/linux/shrinker.h
20299 F:      mm/shrinker.c
20300 F:      mm/shrinker_debug.c
20301
20302 SH_VOU V4L2 OUTPUT DRIVER
20303 L:      linux-media@vger.kernel.org
20304 S:      Orphan
20305 F:      drivers/media/platform/renesas/sh_vou.c
20306 F:      include/media/drv-intf/sh_vou.h
20307
20308 SI2157 MEDIA DRIVER
20309 L:      linux-media@vger.kernel.org
20310 S:      Orphan
20311 W:      https://linuxtv.org
20312 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20313 F:      drivers/media/tuners/si2157*
20314
20315 SI2165 MEDIA DRIVER
20316 M:      Matthias Schwarzott <zzam@gentoo.org>
20317 L:      linux-media@vger.kernel.org
20318 S:      Maintained
20319 W:      https://linuxtv.org
20320 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20321 F:      drivers/media/dvb-frontends/si2165*
20322
20323 SI2168 MEDIA DRIVER
20324 L:      linux-media@vger.kernel.org
20325 S:      Orphan
20326 W:      https://linuxtv.org
20327 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20328 F:      drivers/media/dvb-frontends/si2168*
20329
20330 SI470X FM RADIO RECEIVER I2C DRIVER
20331 M:      Hans Verkuil <hverkuil@xs4all.nl>
20332 L:      linux-media@vger.kernel.org
20333 S:      Odd Fixes
20334 W:      https://linuxtv.org
20335 T:      git git://linuxtv.org/media_tree.git
20336 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20337 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20338
20339 SI470X FM RADIO RECEIVER USB DRIVER
20340 M:      Hans Verkuil <hverkuil@xs4all.nl>
20341 L:      linux-media@vger.kernel.org
20342 S:      Maintained
20343 W:      https://linuxtv.org
20344 T:      git git://linuxtv.org/media_tree.git
20345 F:      drivers/media/radio/si470x/radio-si470x-common.c
20346 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20347 F:      drivers/media/radio/si470x/radio-si470x.h
20348
20349 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20350 M:      Eduardo Valentin <edubezval@gmail.com>
20351 L:      linux-media@vger.kernel.org
20352 S:      Odd Fixes
20353 W:      https://linuxtv.org
20354 T:      git git://linuxtv.org/media_tree.git
20355 F:      drivers/media/radio/si4713/si4713.?
20356
20357 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20358 M:      Eduardo Valentin <edubezval@gmail.com>
20359 L:      linux-media@vger.kernel.org
20360 S:      Odd Fixes
20361 W:      https://linuxtv.org
20362 T:      git git://linuxtv.org/media_tree.git
20363 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20364
20365 SI4713 FM RADIO TRANSMITTER USB DRIVER
20366 M:      Hans Verkuil <hverkuil@xs4all.nl>
20367 L:      linux-media@vger.kernel.org
20368 S:      Maintained
20369 W:      https://linuxtv.org
20370 T:      git git://linuxtv.org/media_tree.git
20371 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20372
20373 SIANO DVB DRIVER
20374 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20375 L:      linux-media@vger.kernel.org
20376 S:      Odd fixes
20377 W:      https://linuxtv.org
20378 T:      git git://linuxtv.org/media_tree.git
20379 F:      drivers/media/common/siano/
20380 F:      drivers/media/mmc/siano/
20381 F:      drivers/media/usb/siano/
20382 F:      drivers/media/usb/siano/
20383
20384 SIEMENS IPC LED DRIVERS
20385 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20386 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20387 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20388 L:      linux-leds@vger.kernel.org
20389 S:      Maintained
20390 F:      drivers/leds/simple/
20391
20392 SIEMENS IPC PLATFORM DRIVERS
20393 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20394 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20395 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20396 L:      platform-driver-x86@vger.kernel.org
20397 S:      Maintained
20398 F:      drivers/platform/x86/siemens/
20399 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20400 F:      include/linux/platform_data/x86/simatic-ipc.h
20401
20402 SIEMENS IPC WATCHDOG DRIVERS
20403 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20404 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20405 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20406 L:      linux-watchdog@vger.kernel.org
20407 S:      Maintained
20408 F:      drivers/watchdog/simatic-ipc-wdt.c
20409
20410 SIFIVE DRIVERS
20411 M:      Paul Walmsley <paul.walmsley@sifive.com>
20412 M:      Samuel Holland <samuel.holland@sifive.com>
20413 L:      linux-riscv@lists.infradead.org
20414 S:      Supported
20415 F:      drivers/dma/sf-pdma/
20416 N:      sifive
20417 K:      fu[57]40
20418 K:      [^@]sifive
20419
20420 SILEAD TOUCHSCREEN DRIVER
20421 M:      Hans de Goede <hdegoede@redhat.com>
20422 L:      linux-input@vger.kernel.org
20423 L:      platform-driver-x86@vger.kernel.org
20424 S:      Maintained
20425 F:      drivers/input/touchscreen/silead.c
20426 F:      drivers/platform/x86/touchscreen_dmi.c
20427
20428 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20429 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20430 S:      Supported
20431 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20432 F:      drivers/net/wireless/silabs/wfx/
20433
20434 SILICON MOTION SM712 FRAME BUFFER DRIVER
20435 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20436 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20437 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20438 L:      linux-fbdev@vger.kernel.org
20439 S:      Maintained
20440 F:      Documentation/fb/sm712fb.rst
20441 F:      drivers/video/fbdev/sm712*
20442
20443 SILVACO I3C DUAL-ROLE MASTER
20444 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20445 M:      Conor Culhane <conor.culhane@silvaco.com>
20446 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20447 S:      Maintained
20448 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20449 F:      drivers/i3c/master/svc-i3c-master.c
20450
20451 SIMPLEFB FB DRIVER
20452 M:      Hans de Goede <hdegoede@redhat.com>
20453 L:      linux-fbdev@vger.kernel.org
20454 S:      Maintained
20455 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20456 F:      drivers/video/fbdev/simplefb.c
20457 F:      include/linux/platform_data/simplefb.h
20458
20459 SIOX
20460 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20461 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20462 S:      Supported
20463 F:      drivers/gpio/gpio-siox.c
20464 F:      drivers/siox/*
20465 F:      include/trace/events/siox.h
20466
20467 SIPHASH PRF ROUTINES
20468 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20469 S:      Maintained
20470 F:      include/linux/siphash.h
20471 F:      lib/siphash.c
20472 F:      lib/siphash_kunit.c
20473
20474 SIS 190 ETHERNET DRIVER
20475 M:      Francois Romieu <romieu@fr.zoreil.com>
20476 L:      netdev@vger.kernel.org
20477 S:      Maintained
20478 F:      drivers/net/ethernet/sis/sis190.c
20479
20480 SIS 900/7016 FAST ETHERNET DRIVER
20481 M:      Daniele Venzano <venza@brownhat.org>
20482 L:      netdev@vger.kernel.org
20483 S:      Maintained
20484 W:      http://www.brownhat.org/sis900.html
20485 F:      drivers/net/ethernet/sis/sis900.*
20486
20487 SIS FRAMEBUFFER DRIVER
20488 S:      Orphan
20489 F:      Documentation/fb/sisfb.rst
20490 F:      drivers/video/fbdev/sis/
20491 F:      include/video/sisfb.h
20492
20493 SIS I2C TOUCHSCREEN DRIVER
20494 M:      Mika Penttilä <mpenttil@redhat.com>
20495 L:      linux-input@vger.kernel.org
20496 S:      Maintained
20497 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20498 F:      drivers/input/touchscreen/sis_i2c.c
20499
20500 SIS USB2VGA DRIVER
20501 M:      Thomas Winischhofer <thomas@winischhofer.net>
20502 S:      Maintained
20503 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20504 F:      drivers/usb/misc/sisusbvga/
20505
20506 SL28 CPLD MFD DRIVER
20507 M:      Michael Walle <mwalle@kernel.org>
20508 S:      Maintained
20509 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20510 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20511 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20512 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20513 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20514 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20515 F:      drivers/gpio/gpio-sl28cpld.c
20516 F:      drivers/hwmon/sl28cpld-hwmon.c
20517 F:      drivers/irqchip/irq-sl28cpld.c
20518 F:      drivers/pwm/pwm-sl28cpld.c
20519 F:      drivers/watchdog/sl28cpld_wdt.c
20520
20521 SL28 VPD NVMEM LAYOUT DRIVER
20522 M:      Michael Walle <mwalle@kernel.org>
20523 S:      Maintained
20524 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20525 F:      drivers/nvmem/layouts/sl28vpd.c
20526
20527 SLAB ALLOCATOR
20528 M:      Christoph Lameter <cl@linux.com>
20529 M:      Pekka Enberg <penberg@kernel.org>
20530 M:      David Rientjes <rientjes@google.com>
20531 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20532 M:      Andrew Morton <akpm@linux-foundation.org>
20533 M:      Vlastimil Babka <vbabka@suse.cz>
20534 R:      Roman Gushchin <roman.gushchin@linux.dev>
20535 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20536 L:      linux-mm@kvack.org
20537 S:      Maintained
20538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20539 F:      include/linux/sl?b*.h
20540 F:      mm/sl?b*
20541
20542 SLCAN CAN NETWORK DRIVER
20543 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20544 L:      linux-can@vger.kernel.org
20545 S:      Maintained
20546 F:      drivers/net/can/slcan/
20547
20548 SLEEPABLE READ-COPY UPDATE (SRCU)
20549 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20550 M:      "Paul E. McKenney" <paulmck@kernel.org>
20551 M:      Josh Triplett <josh@joshtriplett.org>
20552 R:      Steven Rostedt <rostedt@goodmis.org>
20553 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20554 L:      rcu@vger.kernel.org
20555 S:      Supported
20556 W:      http://www.rdrop.com/users/paulmck/RCU/
20557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20558 F:      include/linux/srcu*.h
20559 F:      kernel/rcu/srcu*.c
20560
20561 SMACK SECURITY MODULE
20562 M:      Casey Schaufler <casey@schaufler-ca.com>
20563 L:      linux-security-module@vger.kernel.org
20564 S:      Maintained
20565 W:      http://schaufler-ca.com
20566 T:      git git://github.com/cschaufler/smack-next
20567 F:      Documentation/admin-guide/LSM/Smack.rst
20568 F:      security/smack/
20569
20570 SMC91x ETHERNET DRIVER
20571 M:      Nicolas Pitre <nico@fluxnic.net>
20572 S:      Odd Fixes
20573 F:      drivers/net/ethernet/smsc/smc91x.*
20574
20575 SMSC EMC2103 HARDWARE MONITOR DRIVER
20576 M:      Steve Glendinning <steve.glendinning@shawell.net>
20577 L:      linux-hwmon@vger.kernel.org
20578 S:      Maintained
20579 F:      Documentation/hwmon/emc2103.rst
20580 F:      drivers/hwmon/emc2103.c
20581
20582 SMSC SCH5627 HARDWARE MONITOR DRIVER
20583 M:      Hans de Goede <hdegoede@redhat.com>
20584 L:      linux-hwmon@vger.kernel.org
20585 S:      Supported
20586 F:      Documentation/hwmon/sch5627.rst
20587 F:      drivers/hwmon/sch5627.c
20588
20589 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20590 M:      Steve Glendinning <steve.glendinning@shawell.net>
20591 L:      linux-fbdev@vger.kernel.org
20592 S:      Maintained
20593 F:      drivers/video/fbdev/smscufx.c
20594
20595 SMSC47B397 HARDWARE MONITOR DRIVER
20596 M:      Jean Delvare <jdelvare@suse.com>
20597 L:      linux-hwmon@vger.kernel.org
20598 S:      Maintained
20599 F:      Documentation/hwmon/smsc47b397.rst
20600 F:      drivers/hwmon/smsc47b397.c
20601
20602 SMSC911x ETHERNET DRIVER
20603 M:      Steve Glendinning <steve.glendinning@shawell.net>
20604 L:      netdev@vger.kernel.org
20605 S:      Maintained
20606 F:      drivers/net/ethernet/smsc/smsc911x.*
20607 F:      include/linux/smsc911x.h
20608
20609 SMSC9420 PCI ETHERNET DRIVER
20610 M:      Steve Glendinning <steve.glendinning@shawell.net>
20611 L:      netdev@vger.kernel.org
20612 S:      Maintained
20613 F:      drivers/net/ethernet/smsc/smsc9420.*
20614
20615 SNET DPU VIRTIO DATA PATH ACCELERATOR
20616 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20617 F:      drivers/vdpa/solidrun/
20618
20619 SOCIONEXT (SNI) AVE NETWORK DRIVER
20620 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20621 L:      netdev@vger.kernel.org
20622 S:      Maintained
20623 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20624 F:      drivers/net/ethernet/socionext/sni_ave.c
20625
20626 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20627 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20628 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20629 L:      netdev@vger.kernel.org
20630 S:      Maintained
20631 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20632 F:      drivers/net/ethernet/socionext/netsec.c
20633
20634 SOCIONEXT (SNI) Synquacer SPI DRIVER
20635 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20636 M:      Jassi Brar <jaswinder.singh@linaro.org>
20637 L:      linux-spi@vger.kernel.org
20638 S:      Maintained
20639 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20640 F:      drivers/spi/spi-synquacer.c
20641
20642 SOCIONEXT SYNQUACER I2C DRIVER
20643 M:      Ard Biesheuvel <ardb@kernel.org>
20644 L:      linux-i2c@vger.kernel.org
20645 S:      Maintained
20646 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20647 F:      drivers/i2c/busses/i2c-synquacer.c
20648
20649 SOCIONEXT UNIPHIER SOUND DRIVER
20650 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20651 S:      Orphan
20652 F:      sound/soc/uniphier/
20653
20654 SOCKET TIMESTAMPING
20655 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20656 S:      Maintained
20657 F:      Documentation/networking/timestamping.rst
20658 F:      include/uapi/linux/net_tstamp.h
20659 F:      tools/testing/selftests/net/so_txtime.c
20660
20661 SOEKRIS NET48XX LED SUPPORT
20662 M:      Chris Boot <bootc@bootc.net>
20663 S:      Maintained
20664 F:      drivers/leds/leds-net48xx.c
20665
20666 SOFT-IWARP DRIVER (siw)
20667 M:      Bernard Metzler <bmt@zurich.ibm.com>
20668 L:      linux-rdma@vger.kernel.org
20669 S:      Supported
20670 F:      drivers/infiniband/sw/siw/
20671 F:      include/uapi/rdma/siw-abi.h
20672
20673 SOFT-ROCE DRIVER (rxe)
20674 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20675 L:      linux-rdma@vger.kernel.org
20676 S:      Supported
20677 F:      drivers/infiniband/sw/rxe/
20678 F:      include/uapi/rdma/rdma_user_rxe.h
20679
20680 SOFTLOGIC 6x10 MPEG CODEC
20681 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20682 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20683 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20684 M:      Ismael Luceno <ismael@iodev.co.uk>
20685 L:      linux-media@vger.kernel.org
20686 S:      Supported
20687 F:      drivers/media/pci/solo6x10/
20688
20689 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20690 M:      James Morse <james.morse@arm.com>
20691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20692 S:      Maintained
20693 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20694 F:      drivers/firmware/arm_sdei.c
20695 F:      include/linux/arm_sdei.h
20696 F:      include/uapi/linux/arm_sdei.h
20697
20698 SOFTWARE NODES AND DEVICE PROPERTIES
20699 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20700 R:      Daniel Scally <djrscally@gmail.com>
20701 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20702 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20703 L:      linux-acpi@vger.kernel.org
20704 S:      Maintained
20705 F:      drivers/base/property.c
20706 F:      drivers/base/swnode.c
20707 F:      include/linux/fwnode.h
20708 F:      include/linux/property.h
20709
20710 SOFTWARE RAID (Multiple Disks) SUPPORT
20711 M:      Song Liu <song@kernel.org>
20712 R:      Yu Kuai <yukuai3@huawei.com>
20713 L:      linux-raid@vger.kernel.org
20714 S:      Supported
20715 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20717 F:      drivers/md/Kconfig
20718 F:      drivers/md/Makefile
20719 F:      drivers/md/md*
20720 F:      drivers/md/raid*
20721 F:      include/linux/raid/
20722 F:      include/uapi/linux/raid/
20723
20724 SOLIDRUN CLEARFOG SUPPORT
20725 M:      Russell King <linux@armlinux.org.uk>
20726 S:      Maintained
20727 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20728 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20729
20730 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20731 M:      Russell King <linux@armlinux.org.uk>
20732 S:      Maintained
20733 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20734 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20735 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20736
20737 SONIC NETWORK DRIVER
20738 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20739 L:      netdev@vger.kernel.org
20740 S:      Maintained
20741 F:      drivers/net/ethernet/natsemi/sonic.*
20742
20743 SONICS SILICON BACKPLANE DRIVER (SSB)
20744 M:      Michael Buesch <m@bues.ch>
20745 L:      linux-wireless@vger.kernel.org
20746 S:      Maintained
20747 F:      drivers/ssb/
20748 F:      include/linux/ssb/
20749
20750 SONY IMX208 SENSOR DRIVER
20751 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20752 L:      linux-media@vger.kernel.org
20753 S:      Maintained
20754 T:      git git://linuxtv.org/media_tree.git
20755 F:      drivers/media/i2c/imx208.c
20756
20757 SONY IMX214 SENSOR DRIVER
20758 M:      Ricardo Ribalda <ribalda@kernel.org>
20759 L:      linux-media@vger.kernel.org
20760 S:      Maintained
20761 T:      git git://linuxtv.org/media_tree.git
20762 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20763 F:      drivers/media/i2c/imx214.c
20764
20765 SONY IMX219 SENSOR DRIVER
20766 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20767 L:      linux-media@vger.kernel.org
20768 S:      Maintained
20769 T:      git git://linuxtv.org/media_tree.git
20770 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20771 F:      drivers/media/i2c/imx219.c
20772
20773 SONY IMX258 SENSOR DRIVER
20774 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20775 L:      linux-media@vger.kernel.org
20776 S:      Maintained
20777 T:      git git://linuxtv.org/media_tree.git
20778 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20779 F:      drivers/media/i2c/imx258.c
20780
20781 SONY IMX274 SENSOR DRIVER
20782 M:      Leon Luo <leonl@leopardimaging.com>
20783 L:      linux-media@vger.kernel.org
20784 S:      Maintained
20785 T:      git git://linuxtv.org/media_tree.git
20786 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20787 F:      drivers/media/i2c/imx274.c
20788
20789 SONY IMX290 SENSOR DRIVER
20790 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20791 L:      linux-media@vger.kernel.org
20792 S:      Maintained
20793 T:      git git://linuxtv.org/media_tree.git
20794 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20795 F:      drivers/media/i2c/imx290.c
20796
20797 SONY IMX296 SENSOR DRIVER
20798 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20799 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20800 L:      linux-media@vger.kernel.org
20801 S:      Maintained
20802 T:      git git://linuxtv.org/media_tree.git
20803 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20804 F:      drivers/media/i2c/imx296.c
20805
20806 SONY IMX319 SENSOR DRIVER
20807 M:      Bingbu Cao <bingbu.cao@intel.com>
20808 L:      linux-media@vger.kernel.org
20809 S:      Maintained
20810 T:      git git://linuxtv.org/media_tree.git
20811 F:      drivers/media/i2c/imx319.c
20812
20813 SONY IMX334 SENSOR DRIVER
20814 L:      linux-media@vger.kernel.org
20815 S:      Orphan
20816 T:      git git://linuxtv.org/media_tree.git
20817 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20818 F:      drivers/media/i2c/imx334.c
20819
20820 SONY IMX335 SENSOR DRIVER
20821 L:      linux-media@vger.kernel.org
20822 S:      Orphan
20823 T:      git git://linuxtv.org/media_tree.git
20824 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20825 F:      drivers/media/i2c/imx335.c
20826
20827 SONY IMX355 SENSOR DRIVER
20828 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20829 L:      linux-media@vger.kernel.org
20830 S:      Maintained
20831 T:      git git://linuxtv.org/media_tree.git
20832 F:      drivers/media/i2c/imx355.c
20833
20834 SONY IMX412 SENSOR DRIVER
20835 L:      linux-media@vger.kernel.org
20836 S:      Orphan
20837 T:      git git://linuxtv.org/media_tree.git
20838 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20839 F:      drivers/media/i2c/imx412.c
20840
20841 SONY IMX415 SENSOR DRIVER
20842 M:      Michael Riesch <michael.riesch@wolfvision.net>
20843 L:      linux-media@vger.kernel.org
20844 S:      Maintained
20845 T:      git git://linuxtv.org/media_tree.git
20846 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20847 F:      drivers/media/i2c/imx415.c
20848
20849 SONY MEMORYSTICK SUBSYSTEM
20850 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20851 M:      Alex Dubov <oakad@yahoo.com>
20852 M:      Ulf Hansson <ulf.hansson@linaro.org>
20853 L:      linux-mmc@vger.kernel.org
20854 S:      Maintained
20855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20856 F:      drivers/memstick/
20857 F:      include/linux/memstick.h
20858
20859 SONY VAIO CONTROL DEVICE DRIVER
20860 M:      Mattia Dongili <malattia@linux.it>
20861 L:      platform-driver-x86@vger.kernel.org
20862 S:      Maintained
20863 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20864 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20865 F:      drivers/char/sonypi.c
20866 F:      drivers/platform/x86/sony-laptop.c
20867 F:      include/linux/sony-laptop.h
20868
20869 SOPHGO DEVICETREES and DRIVERS
20870 M:      Chen Wang <unicorn_wang@outlook.com>
20871 M:      Inochi Amaoto <inochiama@outlook.com>
20872 T:      git https://github.com/sophgo/linux.git
20873 S:      Maintained
20874 N:      sophgo
20875 K:      sophgo
20876
20877 SOUND
20878 M:      Jaroslav Kysela <perex@perex.cz>
20879 M:      Takashi Iwai <tiwai@suse.com>
20880 L:      linux-sound@vger.kernel.org
20881 S:      Maintained
20882 W:      http://www.alsa-project.org/
20883 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20885 F:      Documentation/sound/
20886 F:      include/sound/
20887 F:      include/uapi/sound/
20888 F:      sound/
20889 F:      tools/testing/selftests/alsa
20890
20891 SOUND - ALSA SELFTESTS
20892 M:      Mark Brown <broonie@kernel.org>
20893 L:      linux-sound@vger.kernel.org
20894 L:      linux-kselftest@vger.kernel.org
20895 S:      Supported
20896 F:      tools/testing/selftests/alsa
20897
20898 SOUND - COMPRESSED AUDIO
20899 M:      Vinod Koul <vkoul@kernel.org>
20900 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20901 S:      Supported
20902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20903 F:      Documentation/sound/designs/compress-offload.rst
20904 F:      include/sound/compress_driver.h
20905 F:      include/uapi/sound/compress_*
20906 F:      sound/core/compress_offload.c
20907 F:      sound/soc/soc-compress.c
20908
20909 SOUND - CORE KUNIT TEST
20910 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20911 L:      linux-sound@vger.kernel.org
20912 S:      Supported
20913 F:      sound/core/sound_kunit.c
20914
20915 SOUND - DMAENGINE HELPERS
20916 M:      Lars-Peter Clausen <lars@metafoo.de>
20917 S:      Supported
20918 F:      include/sound/dmaengine_pcm.h
20919 F:      sound/core/pcm_dmaengine.c
20920 F:      sound/soc/soc-generic-dmaengine-pcm.c
20921
20922 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20923 M:      Liam Girdwood <lgirdwood@gmail.com>
20924 M:      Mark Brown <broonie@kernel.org>
20925 L:      linux-sound@vger.kernel.org
20926 S:      Supported
20927 W:      http://alsa-project.org/main/index.php/ASoC
20928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20929 F:      Documentation/devicetree/bindings/sound/
20930 F:      Documentation/sound/soc/
20931 F:      include/dt-bindings/sound/
20932 F:      include/sound/soc*
20933 F:      include/sound/sof.h
20934 F:      include/sound/sof/
20935 F:      include/trace/events/sof*.h
20936 F:      include/uapi/sound/asoc.h
20937 F:      sound/soc/
20938
20939 SOUND - SOC LAYER / dapm-graph
20940 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
20941 L:      linux-sound@vger.kernel.org
20942 S:      Maintained
20943 F:      tools/sound/dapm-graph
20944
20945 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20946 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20947 M:      Liam Girdwood <lgirdwood@gmail.com>
20948 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20949 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20950 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20951 M:      Daniel Baluta <daniel.baluta@nxp.com>
20952 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20953 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20954 S:      Supported
20955 W:      https://github.com/thesofproject/linux/
20956 F:      sound/soc/sof/
20957
20958 SOUNDWIRE SUBSYSTEM
20959 M:      Vinod Koul <vkoul@kernel.org>
20960 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20961 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20962 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20963 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20964 S:      Supported
20965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20966 F:      Documentation/driver-api/soundwire/
20967 F:      drivers/soundwire/
20968 F:      include/linux/soundwire/
20969
20970 SP2 MEDIA DRIVER
20971 M:      Olli Salonen <olli.salonen@iki.fi>
20972 L:      linux-media@vger.kernel.org
20973 S:      Maintained
20974 W:      https://linuxtv.org
20975 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20976 F:      drivers/media/dvb-frontends/sp2*
20977
20978 SPANISH DOCUMENTATION
20979 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
20980 R:      Avadhut Naik <avadhut.naik@amd.com>
20981 S:      Maintained
20982 F:      Documentation/translations/sp_SP/
20983
20984 SPARC + UltraSPARC (sparc/sparc64)
20985 M:      "David S. Miller" <davem@davemloft.net>
20986 M:      Andreas Larsson <andreas@gaisler.com>
20987 L:      sparclinux@vger.kernel.org
20988 S:      Maintained
20989 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20992 F:      arch/sparc/
20993 F:      drivers/sbus/
20994
20995 SPARC SERIAL DRIVERS
20996 M:      "David S. Miller" <davem@davemloft.net>
20997 L:      sparclinux@vger.kernel.org
20998 S:      Maintained
20999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21001 F:      drivers/tty/serial/suncore.c
21002 F:      drivers/tty/serial/sunhv.c
21003 F:      drivers/tty/serial/sunsab.c
21004 F:      drivers/tty/serial/sunsab.h
21005 F:      drivers/tty/serial/sunsu.c
21006 F:      drivers/tty/serial/sunzilog.c
21007 F:      drivers/tty/serial/sunzilog.h
21008 F:      drivers/tty/vcc.c
21009 F:      include/linux/sunserialcore.h
21010
21011 SPARSE CHECKER
21012 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21013 L:      linux-sparse@vger.kernel.org
21014 S:      Maintained
21015 W:      https://sparse.docs.kernel.org/
21016 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
21017 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21018 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21019 F:      include/linux/compiler.h
21020
21021 SPEAKUP CONSOLE SPEECH DRIVER
21022 M:      William Hubbs <w.d.hubbs@gmail.com>
21023 M:      Chris Brannon <chris@the-brannons.com>
21024 M:      Kirk Reiser <kirk@reisers.ca>
21025 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
21026 L:      speakup@linux-speakup.org
21027 S:      Odd Fixes
21028 W:      http://www.linux-speakup.org/
21029 W:      https://github.com/linux-speakup/speakup
21030 B:      https://github.com/linux-speakup/speakup/issues
21031 F:      drivers/accessibility/speakup/
21032
21033 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21034 M:      Viresh Kumar <vireshk@kernel.org>
21035 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21036 M:      soc@kernel.org
21037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21038 S:      Maintained
21039 W:      http://www.st.com/spear
21040 F:      arch/arm/boot/dts/st/spear*
21041 F:      arch/arm/mach-spear/
21042 F:      drivers/clk/spear/
21043 F:      drivers/pinctrl/spear/
21044
21045 SPI NOR SUBSYSTEM
21046 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
21047 M:      Pratyush Yadav <pratyush@kernel.org>
21048 M:      Michael Walle <mwalle@kernel.org>
21049 L:      linux-mtd@lists.infradead.org
21050 S:      Maintained
21051 W:      http://www.linux-mtd.infradead.org/
21052 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
21053 C:      irc://irc.oftc.net/mtd
21054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21055 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21056 F:      drivers/mtd/spi-nor/
21057 F:      include/linux/mtd/spi-nor.h
21058
21059 SPI SUBSYSTEM
21060 M:      Mark Brown <broonie@kernel.org>
21061 L:      linux-spi@vger.kernel.org
21062 S:      Maintained
21063 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
21064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21065 F:      Documentation/devicetree/bindings/spi/
21066 F:      Documentation/spi/
21067 F:      drivers/spi/
21068 F:      include/linux/spi/
21069 F:      include/uapi/linux/spi/
21070 F:      tools/spi/
21071
21072 SPIDERNET NETWORK DRIVER for CELL
21073 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21074 M:      Geoff Levand <geoff@infradead.org>
21075 L:      netdev@vger.kernel.org
21076 L:      linuxppc-dev@lists.ozlabs.org
21077 S:      Maintained
21078 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21079 F:      drivers/net/ethernet/toshiba/spider_net*
21080
21081 SPMI SUBSYSTEM
21082 M:      Stephen Boyd <sboyd@kernel.org>
21083 L:      linux-kernel@vger.kernel.org
21084 S:      Maintained
21085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21086 F:      Documentation/devicetree/bindings/spmi/
21087 F:      drivers/spmi/
21088 F:      include/dt-bindings/spmi/spmi.h
21089 F:      include/linux/spmi.h
21090 F:      include/trace/events/spmi.h
21091
21092 SPU FILE SYSTEM
21093 M:      Jeremy Kerr <jk@ozlabs.org>
21094 L:      linuxppc-dev@lists.ozlabs.org
21095 S:      Supported
21096 W:      http://www.ibm.com/developerworks/power/cell/
21097 F:      Documentation/filesystems/spufs/spufs.rst
21098 F:      arch/powerpc/platforms/cell/spufs/
21099
21100 SQUASHFS FILE SYSTEM
21101 M:      Phillip Lougher <phillip@squashfs.org.uk>
21102 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
21103 S:      Maintained
21104 W:      http://squashfs.org.uk
21105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21106 F:      Documentation/filesystems/squashfs.rst
21107 F:      fs/squashfs/
21108
21109 SRM (Alpha) environment access
21110 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
21111 S:      Maintained
21112 F:      arch/alpha/kernel/srm_env.c
21113
21114 ST LSM6DSx IMU IIO DRIVER
21115 M:      Lorenzo Bianconi <lorenzo@kernel.org>
21116 L:      linux-iio@vger.kernel.org
21117 S:      Maintained
21118 W:      http://www.st.com/
21119 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21120 F:      drivers/iio/imu/st_lsm6dsx/
21121
21122 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21123 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21124 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
21125 L:      linux-media@vger.kernel.org
21126 S:      Maintained
21127 T:      git git://linuxtv.org/media_tree.git
21128 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21129 F:      drivers/media/i2c/st-mipid02.c
21130
21131 ST STM32 FIREWALL
21132 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
21133 S:      Maintained
21134 F:      drivers/bus/stm32_etzpc.c
21135 F:      drivers/bus/stm32_firewall.c
21136 F:      drivers/bus/stm32_rifsc.c
21137
21138 ST STM32 I2C/SMBUS DRIVER
21139 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21140 M:      Alain Volmat <alain.volmat@foss.st.com>
21141 L:      linux-i2c@vger.kernel.org
21142 S:      Maintained
21143 F:      drivers/i2c/busses/i2c-stm32*
21144
21145 ST STM32 SPI DRIVER
21146 M:      Alain Volmat <alain.volmat@foss.st.com>
21147 L:      linux-spi@vger.kernel.org
21148 S:      Maintained
21149 F:      drivers/spi/spi-stm32.c
21150
21151 ST STPDDC60 DRIVER
21152 M:      Daniel Nilsson <daniel.nilsson@flex.com>
21153 L:      linux-hwmon@vger.kernel.org
21154 S:      Maintained
21155 F:      Documentation/hwmon/stpddc60.rst
21156 F:      drivers/hwmon/pmbus/stpddc60.c
21157
21158 ST VGXY61 DRIVER
21159 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21160 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
21161 L:      linux-media@vger.kernel.org
21162 S:      Maintained
21163 T:      git git://linuxtv.org/media_tree.git
21164 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21165 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
21166 F:      drivers/media/i2c/st-vgxy61.c
21167
21168 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21169 M:      Song Qiang <songqiang1304521@gmail.com>
21170 L:      linux-iio@vger.kernel.org
21171 S:      Maintained
21172 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21173 F:      drivers/iio/proximity/vl53l0x-i2c.c
21174
21175 STABLE BRANCH
21176 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21177 M:      Sasha Levin <sashal@kernel.org>
21178 L:      stable@vger.kernel.org
21179 S:      Supported
21180 F:      Documentation/process/stable-kernel-rules.rst
21181
21182 STAGING - ATOMISP DRIVER
21183 M:      Hans de Goede <hdegoede@redhat.com>
21184 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21185 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21186 L:      linux-media@vger.kernel.org
21187 S:      Maintained
21188 F:      drivers/staging/media/atomisp/
21189
21190 STAGING - FIELDBUS SUBSYSTEM
21191 M:      Sven Van Asbroeck <TheSven73@gmail.com>
21192 S:      Maintained
21193 F:      drivers/staging/fieldbus/*
21194 F:      drivers/staging/fieldbus/Documentation/
21195
21196 STAGING - HMS ANYBUS-S BUS
21197 M:      Sven Van Asbroeck <TheSven73@gmail.com>
21198 S:      Maintained
21199 F:      drivers/staging/fieldbus/anybuss/
21200
21201 STAGING - INDUSTRIAL IO
21202 M:      Jonathan Cameron <jic23@kernel.org>
21203 L:      linux-iio@vger.kernel.org
21204 S:      Odd Fixes
21205 F:      Documentation/devicetree/bindings/staging/iio/
21206 F:      drivers/staging/iio/
21207
21208 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21209 M:      Marc Dietrich <marvin24@gmx.de>
21210 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
21211 L:      linux-tegra@vger.kernel.org
21212 S:      Maintained
21213 F:      drivers/staging/nvec/
21214
21215 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21216 M:      Jens Frederich <jfrederich@gmail.com>
21217 M:      Jon Nettleton <jon.nettleton@gmail.com>
21218 S:      Maintained
21219 W:      http://wiki.laptop.org/go/DCON
21220 F:      drivers/staging/olpc_dcon/
21221
21222 STAGING - REALTEK RTL8712U DRIVERS
21223 M:      Larry Finger <Larry.Finger@lwfinger.net>
21224 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21225 S:      Odd Fixes
21226 F:      drivers/staging/rtl8712/
21227
21228 STAGING - SEPS525 LCD CONTROLLER DRIVERS
21229 M:      Michael Hennerich <michael.hennerich@analog.com>
21230 L:      linux-fbdev@vger.kernel.org
21231 S:      Supported
21232 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21233 F:      drivers/staging/fbtft/fb_seps525.c
21234
21235 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21236 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21237 M:      Teddy Wang <teddy.wang@siliconmotion.com>
21238 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21239 L:      linux-fbdev@vger.kernel.org
21240 S:      Maintained
21241 F:      drivers/staging/sm750fb/
21242
21243 STAGING - VIA VT665X DRIVERS
21244 M:      Forest Bond <forest@alittletooquiet.net>
21245 S:      Odd Fixes
21246 F:      drivers/staging/vt665?/
21247
21248 STAGING SUBSYSTEM
21249 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21250 L:      linux-staging@lists.linux.dev
21251 S:      Supported
21252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21253 F:      drivers/staging/
21254
21255 STANDALONE CACHE CONTROLLER DRIVERS
21256 M:      Conor Dooley <conor@kernel.org>
21257 L:      linux-riscv@lists.infradead.org
21258 S:      Maintained
21259 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21260 F:      drivers/cache
21261
21262 STARFIRE/DURALAN NETWORK DRIVER
21263 M:      Ion Badulescu <ionut@badula.org>
21264 S:      Odd Fixes
21265 F:      drivers/net/ethernet/adaptec/starfire*
21266
21267 STARFIVE CAMERA SUBSYSTEM DRIVER
21268 M:      Jack Zhu <jack.zhu@starfivetech.com>
21269 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21270 L:      linux-media@vger.kernel.org
21271 S:      Maintained
21272 F:      Documentation/admin-guide/media/starfive_camss.rst
21273 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21274 F:      drivers/staging/media/starfive/camss
21275
21276 STARFIVE CRYPTO DRIVER
21277 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21278 M:      William Qiu <william.qiu@starfivetech.com>
21279 S:      Supported
21280 F:      Documentation/devicetree/bindings/crypto/starfive*
21281 F:      drivers/crypto/starfive/
21282
21283 STARFIVE DEVICETREES
21284 M:      Emil Renner Berthing <kernel@esmil.dk>
21285 S:      Maintained
21286 F:      arch/riscv/boot/dts/starfive/
21287
21288 STARFIVE DWMAC GLUE LAYER
21289 M:      Emil Renner Berthing <kernel@esmil.dk>
21290 M:      Samin Guo <samin.guo@starfivetech.com>
21291 S:      Maintained
21292 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21293 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21294
21295 STARFIVE JH7110 DPHY RX DRIVER
21296 M:      Jack Zhu <jack.zhu@starfivetech.com>
21297 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21298 S:      Supported
21299 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21300 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
21301
21302 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21303 M:      William Qiu <william.qiu@starfivetech.com>
21304 S:      Supported
21305 F:      Documentation/devicetree/bindings/mmc/starfive*
21306 F:      drivers/mmc/host/dw_mmc-starfive.c
21307
21308 STARFIVE JH7110 PLL CLOCK DRIVER
21309 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21310 S:      Supported
21311 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21312 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21313
21314 STARFIVE JH7110 PWMDAC DRIVER
21315 M:      Hal Feng <hal.feng@starfivetech.com>
21316 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21317 S:      Supported
21318 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21319 F:      sound/soc/starfive/jh7110_pwmdac.c
21320
21321 STARFIVE JH7110 SYSCON
21322 M:      William Qiu <william.qiu@starfivetech.com>
21323 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21324 S:      Supported
21325 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21326
21327 STARFIVE JH7110 TDM DRIVER
21328 M:      Walker Chen <walker.chen@starfivetech.com>
21329 S:      Maintained
21330 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21331 F:      sound/soc/starfive/jh7110_tdm.c
21332
21333 STARFIVE JH71X0 CLOCK DRIVERS
21334 M:      Emil Renner Berthing <kernel@esmil.dk>
21335 M:      Hal Feng <hal.feng@starfivetech.com>
21336 S:      Maintained
21337 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21338 F:      drivers/clk/starfive/clk-starfive-jh71*
21339 F:      include/dt-bindings/clock/starfive?jh71*.h
21340
21341 STARFIVE JH71X0 PINCTRL DRIVERS
21342 M:      Emil Renner Berthing <kernel@esmil.dk>
21343 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21344 M:      Hal Feng <hal.feng@starfivetech.com>
21345 L:      linux-gpio@vger.kernel.org
21346 S:      Maintained
21347 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21348 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21349 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21350 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21351
21352 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21353 M:      Emil Renner Berthing <kernel@esmil.dk>
21354 M:      Hal Feng <hal.feng@starfivetech.com>
21355 S:      Maintained
21356 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21357 F:      drivers/reset/starfive/reset-starfive-jh71*
21358 F:      include/dt-bindings/reset/starfive?jh71*.h
21359
21360 STARFIVE JH71X0 USB DRIVERS
21361 M:      Minda Chen <minda.chen@starfivetech.com>
21362 S:      Maintained
21363 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21364 F:      drivers/usb/cdns3/cdns3-starfive.c
21365
21366 STARFIVE JH71XX PMU CONTROLLER DRIVER
21367 M:      Walker Chen <walker.chen@starfivetech.com>
21368 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21369 S:      Supported
21370 F:      Documentation/devicetree/bindings/power/starfive*
21371 F:      drivers/pmdomain/starfive/
21372 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21373
21374 STARFIVE SOC DRIVERS
21375 M:      Conor Dooley <conor@kernel.org>
21376 S:      Maintained
21377 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21378 F:      Documentation/devicetree/bindings/soc/starfive/
21379
21380 STARFIVE STARLINK PMU DRIVER
21381 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21382 S:      Maintained
21383 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21384 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21385 F:      drivers/perf/starfive_starlink_pmu.c
21386
21387 STARFIVE TRNG DRIVER
21388 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21389 S:      Supported
21390 F:      Documentation/devicetree/bindings/rng/starfive*
21391 F:      drivers/char/hw_random/jh7110-trng.c
21392
21393 STARFIVE WATCHDOG DRIVER
21394 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21395 M:      Samin Guo <samin.guo@starfivetech.com>
21396 S:      Supported
21397 F:      Documentation/devicetree/bindings/watchdog/starfive*
21398 F:      drivers/watchdog/starfive-wdt.c
21399
21400 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21401 M:      Minda Chen <minda.chen@starfivetech.com>
21402 S:      Supported
21403 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21404 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21405 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21406 F:      drivers/phy/starfive/phy-jh7110-usb.c
21407
21408 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21409 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21410 S:      Supported
21411 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21412 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21413
21414 STATIC BRANCH/CALL
21415 M:      Peter Zijlstra <peterz@infradead.org>
21416 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21417 M:      Jason Baron <jbaron@akamai.com>
21418 R:      Steven Rostedt <rostedt@goodmis.org>
21419 R:      Ard Biesheuvel <ardb@kernel.org>
21420 S:      Supported
21421 F:      arch/*/include/asm/jump_label*.h
21422 F:      arch/*/include/asm/static_call*.h
21423 F:      arch/*/kernel/jump_label.c
21424 F:      arch/*/kernel/static_call.c
21425 F:      include/linux/jump_label*.h
21426 F:      include/linux/static_call*.h
21427 F:      kernel/jump_label.c
21428 F:      kernel/static_call.c
21429
21430 STI AUDIO (ASoC) DRIVERS
21431 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21432 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21433 S:      Maintained
21434 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21435 F:      sound/soc/sti/
21436
21437 STI CEC DRIVER
21438 M:      Alain Volmat <alain.volmat@foss.st.com>
21439 S:      Maintained
21440 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21441 F:      drivers/media/cec/platform/sti/
21442
21443 STK1160 USB VIDEO CAPTURE DRIVER
21444 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21445 L:      linux-media@vger.kernel.org
21446 S:      Maintained
21447 T:      git git://linuxtv.org/media_tree.git
21448 F:      drivers/media/usb/stk1160/
21449
21450 STM32 AUDIO (ASoC) DRIVERS
21451 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21452 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21453 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21454 S:      Maintained
21455 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21456 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21457 F:      sound/soc/stm/
21458
21459 STM32 TIMER/LPTIMER DRIVERS
21460 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21461 S:      Maintained
21462 F:      Documentation/ABI/testing/*timer-stm32
21463 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21464 F:      drivers/*/stm32-*timer*
21465 F:      drivers/pwm/pwm-stm32*
21466 F:      include/linux/*/stm32-*tim*
21467
21468 STMMAC ETHERNET DRIVER
21469 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21470 M:      Jose Abreu <joabreu@synopsys.com>
21471 L:      netdev@vger.kernel.org
21472 S:      Supported
21473 W:      http://www.stlinux.com
21474 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21475 F:      drivers/net/ethernet/stmicro/stmmac/
21476
21477 SUN HAPPY MEAL ETHERNET DRIVER
21478 M:      Sean Anderson <seanga2@gmail.com>
21479 S:      Maintained
21480 F:      drivers/net/ethernet/sun/sunhme.*
21481
21482 SUN3/3X
21483 M:      Sam Creasey <sammy@sammy.net>
21484 S:      Maintained
21485 W:      http://sammy.net/sun3/
21486 F:      arch/m68k/include/asm/sun3*
21487 F:      arch/m68k/kernel/*sun3*
21488 F:      arch/m68k/sun3*/
21489 F:      drivers/net/ethernet/i825xx/sun3*
21490
21491 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21492 M:      Hans de Goede <hdegoede@redhat.com>
21493 L:      linux-input@vger.kernel.org
21494 S:      Maintained
21495 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21496 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21497
21498 SUNDANCE NETWORK DRIVER
21499 M:      Denis Kirjanov <kda@linux-powerpc.org>
21500 L:      netdev@vger.kernel.org
21501 S:      Maintained
21502 F:      drivers/net/ethernet/dlink/sundance.c
21503
21504 SUNPLUS ETHERNET DRIVER
21505 M:      Wells Lu <wellslutw@gmail.com>
21506 L:      netdev@vger.kernel.org
21507 S:      Maintained
21508 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21509 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21510 F:      drivers/net/ethernet/sunplus/
21511
21512 SUNPLUS MMC DRIVER
21513 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21514 M:      Li-hao Kuo <lhjeff911@gmail.com>
21515 S:      Maintained
21516 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21517 F:      drivers/mmc/host/sunplus-mmc.c
21518
21519 SUNPLUS OCOTP DRIVER
21520 M:      Vincent Shih <vincent.sunplus@gmail.com>
21521 S:      Maintained
21522 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21523 F:      drivers/nvmem/sunplus-ocotp.c
21524
21525 SUNPLUS PWM DRIVER
21526 M:      Hammer Hsieh <hammerh0314@gmail.com>
21527 S:      Maintained
21528 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21529 F:      drivers/pwm/pwm-sunplus.c
21530
21531 SUNPLUS RTC DRIVER
21532 M:      Vincent Shih <vincent.sunplus@gmail.com>
21533 L:      linux-rtc@vger.kernel.org
21534 S:      Maintained
21535 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21536 F:      drivers/rtc/rtc-sunplus.c
21537
21538 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21539 M:      Li-hao Kuo <lhjeff911@gmail.com>
21540 L:      linux-spi@vger.kernel.org
21541 S:      Maintained
21542 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21543 F:      drivers/spi/spi-sunplus-sp7021.c
21544
21545 SUNPLUS UART DRIVER
21546 M:      Hammer Hsieh <hammerh0314@gmail.com>
21547 S:      Maintained
21548 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21549 F:      drivers/tty/serial/sunplus-uart.c
21550
21551 SUNPLUS USB2 PHY DRIVER
21552 M:      Vincent Shih <vincent.sunplus@gmail.com>
21553 L:      linux-usb@vger.kernel.org
21554 S:      Maintained
21555 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21556 F:      drivers/phy/sunplus/Kconfig
21557 F:      drivers/phy/sunplus/Makefile
21558 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21559
21560 SUNPLUS WATCHDOG DRIVER
21561 M:      Xiantao Hu <xt.hu@cqplus1.com>
21562 L:      linux-watchdog@vger.kernel.org
21563 S:      Maintained
21564 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21565 F:      drivers/watchdog/sunplus_wdt.c
21566
21567 SUPERH
21568 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21569 M:      Rich Felker <dalias@libc.org>
21570 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21571 L:      linux-sh@vger.kernel.org
21572 S:      Maintained
21573 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21574 F:      Documentation/arch/sh/
21575 F:      arch/sh/
21576 F:      drivers/sh/
21577
21578 SUSPEND TO RAM
21579 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21580 M:      Len Brown <len.brown@intel.com>
21581 M:      Pavel Machek <pavel@ucw.cz>
21582 L:      linux-pm@vger.kernel.org
21583 S:      Supported
21584 B:      https://bugzilla.kernel.org
21585 F:      Documentation/power/
21586 F:      arch/x86/kernel/acpi/sleep*
21587 F:      arch/x86/kernel/acpi/wakeup*
21588 F:      drivers/base/power/
21589 F:      include/linux/freezer.h
21590 F:      include/linux/pm.h
21591 F:      include/linux/suspend.h
21592 F:      kernel/power/
21593
21594 SVGA HANDLING
21595 M:      Martin Mares <mj@ucw.cz>
21596 L:      linux-video@atrey.karlin.mff.cuni.cz
21597 S:      Maintained
21598 F:      Documentation/admin-guide/svga.rst
21599 F:      arch/x86/boot/video*
21600
21601 SWITCHDEV
21602 M:      Jiri Pirko <jiri@resnulli.us>
21603 M:      Ivan Vecera <ivecera@redhat.com>
21604 L:      netdev@vger.kernel.org
21605 S:      Supported
21606 F:      include/net/switchdev.h
21607 F:      net/switchdev/
21608
21609 SY8106A REGULATOR DRIVER
21610 M:      Icenowy Zheng <icenowy@aosc.io>
21611 S:      Maintained
21612 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21613 F:      drivers/regulator/sy8106a-regulator.c
21614
21615 SYNC FILE FRAMEWORK
21616 M:      Sumit Semwal <sumit.semwal@linaro.org>
21617 R:      Gustavo Padovan <gustavo@padovan.org>
21618 L:      linux-media@vger.kernel.org
21619 L:      dri-devel@lists.freedesktop.org
21620 S:      Maintained
21621 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
21622 F:      Documentation/driver-api/sync_file.rst
21623 F:      drivers/dma-buf/dma-fence*
21624 F:      drivers/dma-buf/sw_sync.c
21625 F:      drivers/dma-buf/sync_*
21626 F:      include/linux/sync_file.h
21627 F:      include/uapi/linux/sync_file.h
21628
21629 SYNOPSYS ARC ARCHITECTURE
21630 M:      Vineet Gupta <vgupta@kernel.org>
21631 L:      linux-snps-arc@lists.infradead.org
21632 S:      Supported
21633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21634 F:      Documentation/arch/arc
21635 F:      Documentation/devicetree/bindings/arc/*
21636 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21637 F:      arch/arc/
21638 F:      drivers/clocksource/arc_timer.c
21639 F:      drivers/tty/serial/arc_uart.c
21640
21641 SYNOPSYS ARC HSDK SDP pll clock driver
21642 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21643 S:      Supported
21644 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21645 F:      drivers/clk/clk-hsdk-pll.c
21646
21647 SYNOPSYS ARC SDP clock driver
21648 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21649 S:      Supported
21650 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21651 F:      drivers/clk/axs10x/*
21652
21653 SYNOPSYS ARC SDP platform support
21654 M:      Alexey Brodkin <abrodkin@synopsys.com>
21655 S:      Supported
21656 F:      Documentation/devicetree/bindings/arc/axs10*
21657 F:      arch/arc/boot/dts/ax*
21658 F:      arch/arc/plat-axs10x
21659
21660 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21661 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21662 S:      Supported
21663 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21664 F:      drivers/reset/reset-axs10x.c
21665
21666 SYNOPSYS CREG GPIO DRIVER
21667 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21668 S:      Maintained
21669 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21670 F:      drivers/gpio/gpio-creg-snps.c
21671
21672 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21673 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21674 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21675 S:      Supported
21676 F:      drivers/tty/serial/8250/8250_dw.c
21677 F:      drivers/tty/serial/8250/8250_dwlib.*
21678 F:      drivers/tty/serial/8250/8250_lpss.c
21679
21680 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21681 M:      Hoan Tran <hoan@os.amperecomputing.com>
21682 M:      Serge Semin <fancer.lancer@gmail.com>
21683 L:      linux-gpio@vger.kernel.org
21684 S:      Maintained
21685 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21686 F:      drivers/gpio/gpio-dwapb.c
21687
21688 SYNOPSYS DESIGNWARE APB SSI DRIVER
21689 M:      Serge Semin <fancer.lancer@gmail.com>
21690 L:      linux-spi@vger.kernel.org
21691 S:      Supported
21692 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21693 F:      drivers/spi/spi-dw*
21694
21695 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21696 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21697 S:      Maintained
21698 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21699 F:      drivers/dma/dw-axi-dmac/
21700
21701 SYNOPSYS DESIGNWARE DMAC DRIVER
21702 M:      Viresh Kumar <vireshk@kernel.org>
21703 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21704 S:      Maintained
21705 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21706 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21707 F:      drivers/dma/dw/
21708 F:      include/dt-bindings/dma/dw-dmac.h
21709 F:      include/linux/dma/dw.h
21710 F:      include/linux/platform_data/dma-dw.h
21711
21712 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21713 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21714 L:      netdev@vger.kernel.org
21715 S:      Supported
21716 F:      drivers/net/ethernet/synopsys/
21717
21718 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21719 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21720 L:      netdev@vger.kernel.org
21721 S:      Supported
21722 F:      drivers/net/pcs/pcs-xpcs.c
21723 F:      drivers/net/pcs/pcs-xpcs.h
21724 F:      include/linux/pcs/pcs-xpcs.h
21725
21726 SYNOPSYS DESIGNWARE I2C DRIVER
21727 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21728 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21729 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21730 R:      Jan Dabros <jsd@semihalf.com>
21731 L:      linux-i2c@vger.kernel.org
21732 S:      Supported
21733 F:      drivers/i2c/busses/i2c-designware-*
21734
21735 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21736 M:      Jaehoon Chung <jh80.chung@samsung.com>
21737 L:      linux-mmc@vger.kernel.org
21738 S:      Maintained
21739 F:      drivers/mmc/host/dw_mmc*
21740
21741 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21742 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21743 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21744 S:      Supported
21745 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21746 F:      drivers/perf/dwc_pcie_pmu.c
21747
21748 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21749 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21750 S:      Supported
21751 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21752 F:      drivers/reset/reset-hsdk.c
21753 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21754
21755 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21756 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21757 M:      Manjunath M B <manjumb@synopsys.com>
21758 L:      linux-mmc@vger.kernel.org
21759 S:      Maintained
21760 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21761
21762 SYSTEM CONFIGURATION (SYSCON)
21763 M:      Lee Jones <lee@kernel.org>
21764 M:      Arnd Bergmann <arnd@arndb.de>
21765 S:      Supported
21766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21767 F:      drivers/mfd/syscon.c
21768
21769 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21770 M:      Sudeep Holla <sudeep.holla@arm.com>
21771 R:      Cristian Marussi <cristian.marussi@arm.com>
21772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21773 S:      Maintained
21774 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21775 F:      drivers/clk/clk-sc[mp]i.c
21776 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21777 F:      drivers/firmware/arm_scmi/
21778 F:      drivers/firmware/arm_scpi.c
21779 F:      drivers/hwmon/scmi-hwmon.c
21780 F:      drivers/pinctrl/pinctrl-scmi.c
21781 F:      drivers/pmdomain/arm/
21782 F:      drivers/powercap/arm_scmi_powercap.c
21783 F:      drivers/regulator/scmi-regulator.c
21784 F:      drivers/reset/reset-scmi.c
21785 F:      include/linux/sc[mp]i_protocol.h
21786 F:      include/trace/events/scmi.h
21787 F:      include/uapi/linux/virtio_scmi.h
21788
21789 SYSTEM RESET/SHUTDOWN DRIVERS
21790 M:      Sebastian Reichel <sre@kernel.org>
21791 L:      linux-pm@vger.kernel.org
21792 S:      Maintained
21793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21794 F:      Documentation/devicetree/bindings/power/reset/
21795 F:      drivers/power/reset/
21796
21797 SYSTEM TRACE MODULE CLASS
21798 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21799 S:      Maintained
21800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21801 F:      Documentation/trace/stm.rst
21802 F:      drivers/hwtracing/stm/
21803 F:      include/linux/stm.h
21804 F:      include/uapi/linux/stm.h
21805
21806 SYSTEM76 ACPI DRIVER
21807 M:      Jeremy Soller <jeremy@system76.com>
21808 M:      System76 Product Development <productdev@system76.com>
21809 L:      platform-driver-x86@vger.kernel.org
21810 S:      Maintained
21811 F:      drivers/platform/x86/system76_acpi.c
21812
21813 SYSV FILESYSTEM
21814 S:      Orphan
21815 F:      Documentation/filesystems/sysv-fs.rst
21816 F:      fs/sysv/
21817 F:      include/linux/sysv_fs.h
21818
21819 TASKSTATS STATISTICS INTERFACE
21820 M:      Balbir Singh <bsingharora@gmail.com>
21821 S:      Maintained
21822 F:      Documentation/accounting/taskstats*
21823 F:      include/linux/taskstats*
21824 F:      kernel/taskstats.c
21825
21826 TC subsystem
21827 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21828 M:      Cong Wang <xiyou.wangcong@gmail.com>
21829 M:      Jiri Pirko <jiri@resnulli.us>
21830 L:      netdev@vger.kernel.org
21831 S:      Maintained
21832 F:      include/net/pkt_cls.h
21833 F:      include/net/pkt_sched.h
21834 F:      include/net/tc_act/
21835 F:      include/uapi/linux/pkt_cls.h
21836 F:      include/uapi/linux/pkt_sched.h
21837 F:      include/uapi/linux/tc_act/
21838 F:      include/uapi/linux/tc_ematch/
21839 F:      net/sched/
21840 F:      tools/testing/selftests/tc-testing
21841
21842 TC90522 MEDIA DRIVER
21843 M:      Akihiro Tsukada <tskd08@gmail.com>
21844 L:      linux-media@vger.kernel.org
21845 S:      Odd Fixes
21846 F:      drivers/media/dvb-frontends/tc90522*
21847
21848 TCP LOW PRIORITY MODULE
21849 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21850 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21851 S:      Maintained
21852 W:      http://tcp-lp-mod.sourceforge.net/
21853 F:      net/ipv4/tcp_lp.c
21854
21855 TDA10071 MEDIA DRIVER
21856 L:      linux-media@vger.kernel.org
21857 S:      Orphan
21858 W:      https://linuxtv.org
21859 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21860 F:      drivers/media/dvb-frontends/tda10071*
21861
21862 TDA18212 MEDIA DRIVER
21863 L:      linux-media@vger.kernel.org
21864 S:      Orphan
21865 W:      https://linuxtv.org
21866 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21867 F:      drivers/media/tuners/tda18212*
21868
21869 TDA18218 MEDIA DRIVER
21870 L:      linux-media@vger.kernel.org
21871 S:      Orphan
21872 W:      https://linuxtv.org
21873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21874 F:      drivers/media/tuners/tda18218*
21875
21876 TDA18250 MEDIA DRIVER
21877 M:      Olli Salonen <olli.salonen@iki.fi>
21878 L:      linux-media@vger.kernel.org
21879 S:      Maintained
21880 W:      https://linuxtv.org
21881 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21882 T:      git git://linuxtv.org/media_tree.git
21883 F:      drivers/media/tuners/tda18250*
21884
21885 TDA18271 MEDIA DRIVER
21886 M:      Michael Krufky <mkrufky@linuxtv.org>
21887 L:      linux-media@vger.kernel.org
21888 S:      Maintained
21889 W:      https://linuxtv.org
21890 W:      http://github.com/mkrufky
21891 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21892 T:      git git://linuxtv.org/mkrufky/tuners.git
21893 F:      drivers/media/tuners/tda18271*
21894
21895 TDA1997x MEDIA DRIVER
21896 M:      Tim Harvey <tharvey@gateworks.com>
21897 L:      linux-media@vger.kernel.org
21898 S:      Maintained
21899 W:      https://linuxtv.org
21900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21901 F:      drivers/media/i2c/tda1997x.*
21902
21903 TDA827x MEDIA DRIVER
21904 M:      Michael Krufky <mkrufky@linuxtv.org>
21905 L:      linux-media@vger.kernel.org
21906 S:      Maintained
21907 W:      https://linuxtv.org
21908 W:      http://github.com/mkrufky
21909 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21910 T:      git git://linuxtv.org/mkrufky/tuners.git
21911 F:      drivers/media/tuners/tda8290.*
21912
21913 TDA8290 MEDIA DRIVER
21914 M:      Michael Krufky <mkrufky@linuxtv.org>
21915 L:      linux-media@vger.kernel.org
21916 S:      Maintained
21917 W:      https://linuxtv.org
21918 W:      http://github.com/mkrufky
21919 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21920 T:      git git://linuxtv.org/mkrufky/tuners.git
21921 F:      drivers/media/tuners/tda8290.*
21922
21923 TDA9840 MEDIA DRIVER
21924 M:      Hans Verkuil <hverkuil@xs4all.nl>
21925 L:      linux-media@vger.kernel.org
21926 S:      Maintained
21927 W:      https://linuxtv.org
21928 T:      git git://linuxtv.org/media_tree.git
21929 F:      drivers/media/i2c/tda9840*
21930
21931 TEA5761 TUNER DRIVER
21932 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21933 L:      linux-media@vger.kernel.org
21934 S:      Odd fixes
21935 W:      https://linuxtv.org
21936 T:      git git://linuxtv.org/media_tree.git
21937 F:      drivers/media/tuners/tea5761.*
21938
21939 TEA5767 TUNER DRIVER
21940 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21941 L:      linux-media@vger.kernel.org
21942 S:      Maintained
21943 W:      https://linuxtv.org
21944 T:      git git://linuxtv.org/media_tree.git
21945 F:      drivers/media/tuners/tea5767.*
21946
21947 TEA6415C MEDIA DRIVER
21948 M:      Hans Verkuil <hverkuil@xs4all.nl>
21949 L:      linux-media@vger.kernel.org
21950 S:      Maintained
21951 W:      https://linuxtv.org
21952 T:      git git://linuxtv.org/media_tree.git
21953 F:      drivers/media/i2c/tea6415c*
21954
21955 TEA6420 MEDIA DRIVER
21956 M:      Hans Verkuil <hverkuil@xs4all.nl>
21957 L:      linux-media@vger.kernel.org
21958 S:      Maintained
21959 W:      https://linuxtv.org
21960 T:      git git://linuxtv.org/media_tree.git
21961 F:      drivers/media/i2c/tea6420*
21962
21963 TEAM DRIVER
21964 M:      Jiri Pirko <jiri@resnulli.us>
21965 L:      netdev@vger.kernel.org
21966 S:      Supported
21967 F:      Documentation/netlink/specs/team.yaml
21968 F:      drivers/net/team/
21969 F:      include/linux/if_team.h
21970 F:      include/uapi/linux/if_team.h
21971 F:      tools/testing/selftests/drivers/net/team/
21972
21973 TECHNICAL ADVISORY BOARD PROCESS DOCS
21974 M:      "Theodore Ts'o" <tytso@mit.edu>
21975 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21976 L:      tech-board-discuss@lists.linux.dev
21977 S:      Maintained
21978 F:      Documentation/process/contribution-maturity-model.rst
21979 F:      Documentation/process/researcher-guidelines.rst
21980
21981 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21982 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21983 S:      Maintained
21984 F:      arch/x86/platform/ts5500/
21985
21986 TECHNOTREND USB IR RECEIVER
21987 M:      Sean Young <sean@mess.org>
21988 L:      linux-media@vger.kernel.org
21989 S:      Maintained
21990 F:      drivers/media/rc/ttusbir.c
21991
21992 TECHWELL TW9900 VIDEO DECODER
21993 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21994 L:      linux-media@vger.kernel.org
21995 S:      Maintained
21996 F:      drivers/media/i2c/tw9900.c
21997
21998 TECHWELL TW9910 VIDEO DECODER
21999 L:      linux-media@vger.kernel.org
22000 S:      Orphan
22001 F:      drivers/media/i2c/tw9910.c
22002 F:      include/media/i2c/tw9910.h
22003
22004 TEE SUBSYSTEM
22005 M:      Jens Wiklander <jens.wiklander@linaro.org>
22006 R:      Sumit Garg <sumit.garg@linaro.org>
22007 L:      op-tee@lists.trustedfirmware.org
22008 S:      Maintained
22009 F:      Documentation/driver-api/tee.rst
22010 F:      Documentation/tee/
22011 F:      Documentation/userspace-api/tee.rst
22012 F:      drivers/tee/
22013 F:      include/linux/tee_core.h
22014 F:      include/linux/tee_drv.h
22015 F:      include/uapi/linux/tee.h
22016
22017 TEGRA ARCHITECTURE SUPPORT
22018 M:      Thierry Reding <thierry.reding@gmail.com>
22019 M:      Jonathan Hunter <jonathanh@nvidia.com>
22020 L:      linux-tegra@vger.kernel.org
22021 S:      Supported
22022 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
22023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22024 N:      [^a-z]tegra
22025
22026 TEGRA CLOCK DRIVER
22027 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
22028 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
22029 S:      Supported
22030 F:      drivers/clk/tegra/
22031
22032 TEGRA CRYPTO DRIVERS
22033 M:      Akhil R <akhilrajeev@nvidia.com>
22034 S:      Supported
22035 F:      drivers/crypto/tegra/*
22036
22037 TEGRA DMA DRIVERS
22038 M:      Laxman Dewangan <ldewangan@nvidia.com>
22039 M:      Jon Hunter <jonathanh@nvidia.com>
22040 S:      Supported
22041 F:      drivers/dma/tegra*
22042
22043 TEGRA I2C DRIVER
22044 M:      Laxman Dewangan <ldewangan@nvidia.com>
22045 R:      Dmitry Osipenko <digetx@gmail.com>
22046 S:      Supported
22047 F:      drivers/i2c/busses/i2c-tegra.c
22048
22049 TEGRA IOMMU DRIVERS
22050 M:      Thierry Reding <thierry.reding@gmail.com>
22051 R:      Krishna Reddy <vdumpa@nvidia.com>
22052 L:      linux-tegra@vger.kernel.org
22053 S:      Supported
22054 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22055 F:      drivers/iommu/tegra*
22056
22057 TEGRA KBC DRIVER
22058 M:      Laxman Dewangan <ldewangan@nvidia.com>
22059 S:      Supported
22060 F:      drivers/input/keyboard/tegra-kbc.c
22061
22062 TEGRA NAND DRIVER
22063 M:      Stefan Agner <stefan@agner.ch>
22064 M:      Lucas Stach <dev@lynxeye.de>
22065 S:      Maintained
22066 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22067 F:      drivers/mtd/nand/raw/tegra_nand.c
22068
22069 TEGRA PWM DRIVER
22070 M:      Thierry Reding <thierry.reding@gmail.com>
22071 S:      Supported
22072 F:      drivers/pwm/pwm-tegra.c
22073
22074 TEGRA QUAD SPI DRIVER
22075 M:      Thierry Reding <thierry.reding@gmail.com>
22076 M:      Jonathan Hunter <jonathanh@nvidia.com>
22077 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
22078 L:      linux-tegra@vger.kernel.org
22079 S:      Maintained
22080 F:      drivers/spi/spi-tegra210-quad.c
22081
22082 TEGRA SERIAL DRIVER
22083 M:      Laxman Dewangan <ldewangan@nvidia.com>
22084 S:      Supported
22085 F:      drivers/tty/serial/serial-tegra.c
22086
22087 TEGRA SPI DRIVER
22088 M:      Laxman Dewangan <ldewangan@nvidia.com>
22089 S:      Supported
22090 F:      drivers/spi/spi-tegra*
22091
22092 TEGRA VIDEO DRIVER
22093 M:      Thierry Reding <thierry.reding@gmail.com>
22094 M:      Jonathan Hunter <jonathanh@nvidia.com>
22095 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
22096 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
22097 L:      linux-media@vger.kernel.org
22098 L:      linux-tegra@vger.kernel.org
22099 S:      Maintained
22100 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22101 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22102 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22103 F:      drivers/staging/media/tegra-video/
22104
22105 TEGRA XUSB PADCTL DRIVER
22106 M:      JC Kuo <jckuo@nvidia.com>
22107 S:      Supported
22108 F:      drivers/phy/tegra/xusb*
22109
22110 TEHUTI ETHERNET DRIVER
22111 M:      Andy Gospodarek <andy@greyhouse.net>
22112 L:      netdev@vger.kernel.org
22113 S:      Supported
22114 F:      drivers/net/ethernet/tehuti/*
22115
22116 TELECOM CLOCK DRIVER FOR MCPL0010
22117 M:      Mark Gross <markgross@kernel.org>
22118 S:      Supported
22119 F:      drivers/char/tlclk.c
22120
22121 TEMPO SEMICONDUCTOR DRIVERS
22122 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22123 S:      Maintained
22124 F:      Documentation/devicetree/bindings/sound/tscs*.txt
22125 F:      sound/soc/codecs/tscs*.c
22126 F:      sound/soc/codecs/tscs*.h
22127
22128 TENSILICA XTENSA PORT (xtensa)
22129 M:      Chris Zankel <chris@zankel.net>
22130 M:      Max Filippov <jcmvbkbc@gmail.com>
22131 S:      Maintained
22132 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
22133 F:      arch/xtensa/
22134 F:      drivers/irqchip/irq-xtensa-*
22135
22136 TEXAS INSTRUMENTS ASoC DRIVERS
22137 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22138 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22139 S:      Maintained
22140 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22141 F:      sound/soc/ti/
22142
22143 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22144 M:      Shenghao Ding <shenghao-ding@ti.com>
22145 M:      Kevin Lu <kevin-lu@ti.com>
22146 M:      Baojun Xu <baojun.xu@ti.com>
22147 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22148 S:      Maintained
22149 F:      Documentation/devicetree/bindings/sound/tas2552.txt
22150 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
22151 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
22152 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
22153 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22154 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22155 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22156 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22157 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22158 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
22159 F:      include/sound/tas2*.h
22160 F:      include/sound/tlv320*.h
22161 F:      include/sound/tpa6130a2-plat.h
22162 F:      sound/pci/hda/tas2781_hda_i2c.c
22163 F:      sound/soc/codecs/pcm1681.c
22164 F:      sound/soc/codecs/pcm1789*.*
22165 F:      sound/soc/codecs/pcm179x*.*
22166 F:      sound/soc/codecs/pcm186x*.*
22167 F:      sound/soc/codecs/pcm3008.*
22168 F:      sound/soc/codecs/pcm3060*.*
22169 F:      sound/soc/codecs/pcm3168a*.*
22170 F:      sound/soc/codecs/pcm5102a.c
22171 F:      sound/soc/codecs/pcm512x*.*
22172 F:      sound/soc/codecs/tas2*.*
22173 F:      sound/soc/codecs/tlv320*.*
22174 F:      sound/soc/codecs/tpa6130a2.*
22175
22176 TEXAS INSTRUMENTS DMA DRIVERS
22177 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22178 L:      dmaengine@vger.kernel.org
22179 S:      Maintained
22180 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22181 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
22182 F:      Documentation/devicetree/bindings/dma/ti/
22183 F:      drivers/dma/ti/
22184 F:      include/linux/dma/k3-psil.h
22185 F:      include/linux/dma/k3-udma-glue.h
22186 F:      include/linux/dma/ti-cppi5.h
22187 X:      drivers/dma/ti/cppi41.c
22188
22189 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22190 M:      Robert Marko <robert.marko@sartura.hr>
22191 M:      Luka Perkov <luka.perkov@sartura.hr>
22192 L:      linux-hwmon@vger.kernel.org
22193 S:      Maintained
22194 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22195 F:      Documentation/hwmon/tps23861.rst
22196 F:      drivers/hwmon/tps23861.c
22197
22198 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22199 M:      Ricardo Ribalda <ribalda@kernel.org>
22200 L:      linux-iio@vger.kernel.org
22201 S:      Supported
22202 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22203 F:      drivers/iio/dac/ti-dac7612.c
22204
22205 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22206 M:      Nishanth Menon <nm@ti.com>
22207 M:      Tero Kristo <kristo@kernel.org>
22208 M:      Santosh Shilimkar <ssantosh@kernel.org>
22209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22210 S:      Maintained
22211 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22212 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22213 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22214 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22215 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22216 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22217 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22218 F:      drivers/clk/keystone/sci-clk.c
22219 F:      drivers/firmware/ti_sci*
22220 F:      drivers/irqchip/irq-ti-sci-inta.c
22221 F:      drivers/irqchip/irq-ti-sci-intr.c
22222 F:      drivers/reset/reset-ti-sci.c
22223 F:      drivers/soc/ti/ti_sci_inta_msi.c
22224 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
22225 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
22226 F:      include/linux/soc/ti/ti_sci_inta_msi.h
22227 F:      include/linux/soc/ti/ti_sci_protocol.h
22228
22229 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22230 M:      Puranjay Mohan <puranjay@kernel.org>
22231 L:      linux-iio@vger.kernel.org
22232 S:      Supported
22233 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22234 F:      drivers/iio/temperature/tmp117.c
22235
22236 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22237 M:      Hans Verkuil <hverkuil@xs4all.nl>
22238 L:      linux-media@vger.kernel.org
22239 S:      Maintained
22240 W:      https://linuxtv.org
22241 T:      git git://linuxtv.org/media_tree.git
22242 F:      drivers/media/radio/radio-raremono.c
22243
22244 THERMAL
22245 M:      Rafael J. Wysocki <rafael@kernel.org>
22246 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22247 R:      Zhang Rui <rui.zhang@intel.com>
22248 R:      Lukasz Luba <lukasz.luba@arm.com>
22249 L:      linux-pm@vger.kernel.org
22250 S:      Supported
22251 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22253 F:      Documentation/ABI/testing/sysfs-class-thermal
22254 F:      Documentation/admin-guide/thermal/
22255 F:      Documentation/devicetree/bindings/thermal/
22256 F:      Documentation/driver-api/thermal/
22257 F:      drivers/thermal/
22258 F:      include/dt-bindings/thermal/
22259 F:      include/linux/cpu_cooling.h
22260 F:      include/linux/thermal.h
22261 F:      include/uapi/linux/thermal.h
22262 F:      tools/lib/thermal/
22263 F:      tools/thermal/
22264
22265 THERMAL DRIVER FOR AMLOGIC SOCS
22266 M:      Guillaume La Roque <glaroque@baylibre.com>
22267 L:      linux-pm@vger.kernel.org
22268 L:      linux-amlogic@lists.infradead.org
22269 S:      Supported
22270 W:      http://linux-meson.com/
22271 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22272 F:      drivers/thermal/amlogic_thermal.c
22273
22274 THERMAL/CPU_COOLING
22275 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
22276 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22277 M:      Viresh Kumar <viresh.kumar@linaro.org>
22278 R:      Lukasz Luba <lukasz.luba@arm.com>
22279 L:      linux-pm@vger.kernel.org
22280 S:      Supported
22281 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
22282 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
22283 F:      drivers/thermal/cpufreq_cooling.c
22284 F:      drivers/thermal/cpuidle_cooling.c
22285 F:      include/linux/cpu_cooling.h
22286
22287 THERMAL/POWER_ALLOCATOR
22288 M:      Lukasz Luba <lukasz.luba@arm.com>
22289 L:      linux-pm@vger.kernel.org
22290 S:      Maintained
22291 F:      Documentation/driver-api/thermal/power_allocator.rst
22292 F:      drivers/thermal/gov_power_allocator.c
22293 F:      drivers/thermal/thermal_trace_ipa.h
22294
22295 THINKPAD ACPI EXTRAS DRIVER
22296 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22297 L:      ibm-acpi-devel@lists.sourceforge.net
22298 L:      platform-driver-x86@vger.kernel.org
22299 S:      Maintained
22300 W:      http://ibm-acpi.sourceforge.net
22301 W:      http://thinkwiki.org/wiki/Ibm-acpi
22302 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22303 F:      drivers/platform/x86/thinkpad_acpi.c
22304
22305 THINKPAD LMI DRIVER
22306 M:      Mark Pearson <markpearson@lenovo.com>
22307 L:      platform-driver-x86@vger.kernel.org
22308 S:      Maintained
22309 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
22310 F:      drivers/platform/x86/think-lmi.?
22311
22312 THP7312 ISP DRIVER
22313 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22314 M:      Paul Elder <paul.elder@ideasonboard.com>
22315 L:      linux-media@vger.kernel.org
22316 S:      Maintained
22317 T:      git git://linuxtv.org/media_tree.git
22318 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22319 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22320 F:      drivers/media/i2c/thp7312.c
22321 F:      include/uapi/linux/thp7312.h
22322
22323 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22324 M:      Isaac Hazan <isaac.hazan@intel.com>
22325 L:      linux-usb@vger.kernel.org
22326 S:      Maintained
22327 F:      drivers/thunderbolt/dma_test.c
22328
22329 THUNDERBOLT DRIVER
22330 M:      Andreas Noever <andreas.noever@gmail.com>
22331 M:      Michael Jamet <michael.jamet@intel.com>
22332 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22333 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22334 L:      linux-usb@vger.kernel.org
22335 S:      Maintained
22336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22337 F:      Documentation/admin-guide/thunderbolt.rst
22338 F:      drivers/thunderbolt/
22339 F:      include/linux/thunderbolt.h
22340
22341 THUNDERBOLT NETWORK DRIVER
22342 M:      Michael Jamet <michael.jamet@intel.com>
22343 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22344 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22345 L:      netdev@vger.kernel.org
22346 S:      Maintained
22347 F:      drivers/net/thunderbolt/
22348
22349 THUNDERX GPIO DRIVER
22350 M:      Robert Richter <rric@kernel.org>
22351 S:      Odd Fixes
22352 F:      drivers/gpio/gpio-thunderx.c
22353
22354 TI ADS7924 ADC DRIVER
22355 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22356 L:      linux-iio@vger.kernel.org
22357 S:      Supported
22358 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22359 F:      drivers/iio/adc/ti-ads7924.c
22360
22361 TI AM437X VPFE DRIVER
22362 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22363 L:      linux-media@vger.kernel.org
22364 S:      Maintained
22365 W:      https://linuxtv.org
22366 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22367 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22368 F:      drivers/media/platform/ti/am437x/
22369
22370 TI BANDGAP AND THERMAL DRIVER
22371 M:      Eduardo Valentin <edubezval@gmail.com>
22372 M:      Keerthy <j-keerthy@ti.com>
22373 L:      linux-pm@vger.kernel.org
22374 L:      linux-omap@vger.kernel.org
22375 S:      Maintained
22376 F:      drivers/thermal/ti-soc-thermal/
22377
22378 TI BQ27XXX POWER SUPPLY DRIVER
22379 F:      drivers/power/supply/bq27xxx_battery.c
22380 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22381 F:      include/linux/power/bq27xxx_battery.h
22382
22383 TI CDCE706 CLOCK DRIVER
22384 M:      Max Filippov <jcmvbkbc@gmail.com>
22385 S:      Maintained
22386 F:      drivers/clk/clk-cdce706.c
22387
22388 TI CLOCK DRIVER
22389 M:      Tero Kristo <kristo@kernel.org>
22390 L:      linux-omap@vger.kernel.org
22391 S:      Odd Fixes
22392 F:      drivers/clk/ti/
22393 F:      include/linux/clk/ti.h
22394
22395 TI DAVINCI MACHINE SUPPORT
22396 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22398 S:      Maintained
22399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22400 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22401 F:      arch/arm/boot/dts/ti/davinci/
22402 F:      arch/arm/mach-davinci/
22403 F:      drivers/i2c/busses/i2c-davinci.c
22404
22405 TI DAVINCI SERIES CLOCK DRIVER
22406 M:      David Lechner <david@lechnology.com>
22407 S:      Maintained
22408 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22409 F:      drivers/clk/davinci/
22410 F:      include/linux/clk/davinci.h
22411
22412 TI DAVINCI SERIES GPIO DRIVER
22413 M:      Keerthy <j-keerthy@ti.com>
22414 L:      linux-gpio@vger.kernel.org
22415 S:      Maintained
22416 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22417 F:      drivers/gpio/gpio-davinci.c
22418
22419 TI DAVINCI SERIES MEDIA DRIVER
22420 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22421 L:      linux-media@vger.kernel.org
22422 S:      Maintained
22423 W:      https://linuxtv.org
22424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22425 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22426 F:      drivers/media/platform/ti/davinci/
22427 F:      include/media/davinci/
22428
22429 TI ENHANCED CAPTURE (eCAP) DRIVER
22430 M:      Vignesh Raghavendra <vigneshr@ti.com>
22431 R:      Julien Panis <jpanis@baylibre.com>
22432 L:      linux-iio@vger.kernel.org
22433 L:      linux-omap@vger.kernel.org
22434 S:      Maintained
22435 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22436 F:      drivers/counter/ti-ecap-capture.c
22437
22438 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22439 R:      David Lechner <david@lechnology.com>
22440 L:      linux-iio@vger.kernel.org
22441 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22442 F:      drivers/counter/ti-eqep.c
22443
22444 TI ETHERNET SWITCH DRIVER (CPSW)
22445 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22446 R:      Roger Quadros <rogerq@kernel.org>
22447 L:      linux-omap@vger.kernel.org
22448 L:      netdev@vger.kernel.org
22449 S:      Maintained
22450 F:      drivers/net/ethernet/ti/cpsw*
22451 F:      drivers/net/ethernet/ti/davinci*
22452
22453 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22454 M:      Alex Dubov <oakad@yahoo.com>
22455 S:      Maintained
22456 W:      http://tifmxx.berlios.de/
22457 F:      drivers/memstick/host/tifm_ms.c
22458 F:      drivers/misc/tifm*
22459 F:      drivers/mmc/host/tifm_sd.c
22460 F:      include/linux/tifm.h
22461
22462 TI FPD-LINK DRIVERS
22463 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22464 L:      linux-media@vger.kernel.org
22465 S:      Maintained
22466 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22467 F:      drivers/media/i2c/ds90*
22468 F:      include/media/i2c/ds90*
22469
22470 TI HDC302X HUMIDITY DRIVER
22471 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22472 M:      Li peiyu <579lpy@gmail.com>
22473 L:      linux-iio@vger.kernel.org
22474 S:      Maintained
22475 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22476 F:      drivers/iio/humidity/hdc3020.c
22477
22478 TI ICSSG ETHERNET DRIVER (ICSSG)
22479 R:      MD Danish Anwar <danishanwar@ti.com>
22480 R:      Roger Quadros <rogerq@kernel.org>
22481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22482 L:      netdev@vger.kernel.org
22483 S:      Maintained
22484 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22485 F:      drivers/net/ethernet/ti/icssg/*
22486
22487 TI J721E CSI2RX DRIVER
22488 M:      Jai Luthra <j-luthra@ti.com>
22489 L:      linux-media@vger.kernel.org
22490 S:      Maintained
22491 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22492 F:      drivers/media/platform/ti/j721e-csi2rx/
22493
22494 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22495 M:      Nishanth Menon <nm@ti.com>
22496 M:      Santosh Shilimkar <ssantosh@kernel.org>
22497 L:      linux-kernel@vger.kernel.org
22498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22499 S:      Maintained
22500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22501 F:      drivers/pmdomain/ti/omap_prm.c
22502 F:      drivers/soc/ti/*
22503
22504 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22505 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22506 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22507 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22508 S:      Maintained
22509 F:      sound/soc/codecs/isabelle*
22510 F:      sound/soc/codecs/lm49453*
22511
22512 TI LMP92064 ADC DRIVER
22513 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22514 R:      kernel@pengutronix.de
22515 L:      linux-iio@vger.kernel.org
22516 S:      Maintained
22517 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22518 F:      drivers/iio/adc/ti-lmp92064.c
22519
22520 TI PCM3060 ASoC CODEC DRIVER
22521 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22522 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22523 S:      Maintained
22524 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22525 F:      sound/soc/codecs/pcm3060*
22526
22527 TI TAS571X FAMILY ASoC CODEC DRIVER
22528 M:      Kevin Cernekee <cernekee@chromium.org>
22529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22530 S:      Odd Fixes
22531 F:      sound/soc/codecs/tas571x*
22532
22533 TI TMAG5273 MAGNETOMETER DRIVER
22534 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22535 L:      linux-iio@vger.kernel.org
22536 S:      Maintained
22537 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22538 F:      drivers/iio/magnetometer/tmag5273.c
22539
22540 TI TRF7970A NFC DRIVER
22541 M:      Mark Greer <mgreer@animalcreek.com>
22542 L:      linux-wireless@vger.kernel.org
22543 S:      Supported
22544 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22545 F:      drivers/nfc/trf7970a.c
22546
22547 TI TSC2046 ADC DRIVER
22548 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22549 R:      kernel@pengutronix.de
22550 L:      linux-iio@vger.kernel.org
22551 S:      Maintained
22552 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22553 F:      drivers/iio/adc/ti-tsc2046.c
22554
22555 TI TWL4030 SERIES SOC CODEC DRIVER
22556 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22558 S:      Maintained
22559 F:      sound/soc/codecs/twl4030*
22560
22561 TI VPE/CAL DRIVERS
22562 M:      Benoit Parrot <bparrot@ti.com>
22563 L:      linux-media@vger.kernel.org
22564 S:      Maintained
22565 W:      http://linuxtv.org/
22566 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22567 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22568 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22569 F:      drivers/media/platform/ti/cal/
22570 F:      drivers/media/platform/ti/vpe/
22571
22572 TI WILINK WIRELESS DRIVERS
22573 L:      linux-wireless@vger.kernel.org
22574 S:      Orphan
22575 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22576 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22577 F:      drivers/net/wireless/ti/
22578
22579 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22580 M:      John Stultz <jstultz@google.com>
22581 M:      Thomas Gleixner <tglx@linutronix.de>
22582 R:      Stephen Boyd <sboyd@kernel.org>
22583 L:      linux-kernel@vger.kernel.org
22584 S:      Supported
22585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22586 F:      include/linux/clocksource.h
22587 F:      include/linux/time.h
22588 F:      include/linux/timekeeper_internal.h
22589 F:      include/linux/timekeeping.h
22590 F:      include/linux/timex.h
22591 F:      include/uapi/linux/time.h
22592 F:      include/uapi/linux/timex.h
22593 F:      kernel/time/alarmtimer.c
22594 F:      kernel/time/clocksource*
22595 F:      kernel/time/ntp*
22596 F:      kernel/time/time.c
22597 F:      kernel/time/timeconst.bc
22598 F:      kernel/time/timeconv.c
22599 F:      kernel/time/timecounter.c
22600 F:      kernel/time/timekeeping*
22601 F:      kernel/time/time_test.c
22602 F:      tools/testing/selftests/timers/
22603
22604 TIPC NETWORK LAYER
22605 M:      Jon Maloy <jmaloy@redhat.com>
22606 M:      Ying Xue <ying.xue@windriver.com>
22607 L:      netdev@vger.kernel.org (core kernel code)
22608 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22609 S:      Maintained
22610 W:      http://tipc.sourceforge.net/
22611 F:      include/uapi/linux/tipc*.h
22612 F:      net/tipc/
22613
22614 TLAN NETWORK DRIVER
22615 M:      Samuel Chessman <chessman@tux.org>
22616 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22617 S:      Maintained
22618 W:      http://sourceforge.net/projects/tlan/
22619 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22620 F:      drivers/net/ethernet/ti/tlan.*
22621
22622 TMIO/SDHI MMC DRIVER
22623 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22624 L:      linux-mmc@vger.kernel.org
22625 L:      linux-renesas-soc@vger.kernel.org
22626 S:      Supported
22627 F:      drivers/mmc/host/renesas_sdhi*
22628 F:      drivers/mmc/host/tmio_mmc*
22629 F:      include/linux/mfd/tmio.h
22630
22631 TMP513 HARDWARE MONITOR DRIVER
22632 M:      Eric Tremblay <etremblay@distech-controls.com>
22633 L:      linux-hwmon@vger.kernel.org
22634 S:      Maintained
22635 F:      Documentation/hwmon/tmp513.rst
22636 F:      drivers/hwmon/tmp513.c
22637
22638 TMPFS (SHMEM FILESYSTEM)
22639 M:      Hugh Dickins <hughd@google.com>
22640 L:      linux-mm@kvack.org
22641 S:      Maintained
22642 F:      include/linux/shmem_fs.h
22643 F:      mm/shmem.c
22644
22645 TOMOYO SECURITY MODULE
22646 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22647 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22648 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22649 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22650 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22651 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22652 S:      Maintained
22653 W:      https://tomoyo.osdn.jp/
22654 F:      security/tomoyo/
22655
22656 TOPSTAR LAPTOP EXTRAS DRIVER
22657 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22658 L:      platform-driver-x86@vger.kernel.org
22659 S:      Maintained
22660 F:      drivers/platform/x86/topstar-laptop.c
22661
22662 TORTURE-TEST MODULES
22663 M:      Davidlohr Bueso <dave@stgolabs.net>
22664 M:      "Paul E. McKenney" <paulmck@kernel.org>
22665 M:      Josh Triplett <josh@joshtriplett.org>
22666 L:      linux-kernel@vger.kernel.org
22667 S:      Supported
22668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22669 F:      Documentation/RCU/torture.rst
22670 F:      kernel/locking/locktorture.c
22671 F:      kernel/rcu/rcuscale.c
22672 F:      kernel/rcu/rcutorture.c
22673 F:      kernel/rcu/refscale.c
22674 F:      kernel/torture.c
22675
22676 TOSHIBA ACPI EXTRAS DRIVER
22677 M:      Azael Avalos <coproscefalo@gmail.com>
22678 L:      platform-driver-x86@vger.kernel.org
22679 S:      Maintained
22680 F:      drivers/platform/x86/toshiba_acpi.c
22681
22682 TOSHIBA BLUETOOTH DRIVER
22683 M:      Azael Avalos <coproscefalo@gmail.com>
22684 L:      platform-driver-x86@vger.kernel.org
22685 S:      Maintained
22686 F:      drivers/platform/x86/toshiba_bluetooth.c
22687
22688 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22689 M:      Azael Avalos <coproscefalo@gmail.com>
22690 L:      platform-driver-x86@vger.kernel.org
22691 S:      Maintained
22692 F:      drivers/platform/x86/toshiba_haps.c
22693
22694 TOSHIBA SMM DRIVER
22695 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22696 S:      Maintained
22697 W:      http://www.buzzard.org.uk/toshiba/
22698 F:      drivers/char/toshiba.c
22699 F:      include/linux/toshiba.h
22700 F:      include/uapi/linux/toshiba.h
22701
22702 TOSHIBA TC358743 DRIVER
22703 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22704 L:      linux-media@vger.kernel.org
22705 S:      Maintained
22706 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22707 F:      drivers/media/i2c/tc358743*
22708 F:      include/media/i2c/tc358743.h
22709
22710 TOSHIBA WMI HOTKEYS DRIVER
22711 M:      Azael Avalos <coproscefalo@gmail.com>
22712 L:      platform-driver-x86@vger.kernel.org
22713 S:      Maintained
22714 F:      drivers/platform/x86/toshiba-wmi.c
22715
22716 TPM DEVICE DRIVER
22717 M:      Peter Huewe <peterhuewe@gmx.de>
22718 M:      Jarkko Sakkinen <jarkko@kernel.org>
22719 R:      Jason Gunthorpe <jgg@ziepe.ca>
22720 L:      linux-integrity@vger.kernel.org
22721 S:      Maintained
22722 W:      https://gitlab.com/jarkkojs/linux-tpmdd-test
22723 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22725 F:      Documentation/devicetree/bindings/tpm/
22726 F:      drivers/char/tpm/
22727
22728 TPS546D24 DRIVER
22729 M:      Duke Du <dukedu83@gmail.com>
22730 L:      linux-hwmon@vger.kernel.org
22731 S:      Maintained
22732 F:      Documentation/hwmon/tps546d24.rst
22733 F:      drivers/hwmon/pmbus/tps546d24.c
22734
22735 TQ SYSTEMS BOARD & DRIVER SUPPORT
22736 L:      linux@ew.tq-group.com
22737 S:      Supported
22738 W:      https://www.tq-group.com/en/products/tq-embedded/
22739 F:      arch/arm/boot/dts/imx*mba*.dts*
22740 F:      arch/arm/boot/dts/imx*tqma*.dts*
22741 F:      arch/arm/boot/dts/mba*.dtsi
22742 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22743 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22744 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22745 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22746 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22747 F:      drivers/gpio/gpio-tqmx86.c
22748 F:      drivers/mfd/tqmx86.c
22749 F:      drivers/watchdog/tqmx86_wdt.c
22750
22751 TRACING
22752 M:      Steven Rostedt <rostedt@goodmis.org>
22753 M:      Masami Hiramatsu <mhiramat@kernel.org>
22754 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22755 L:      linux-kernel@vger.kernel.org
22756 L:      linux-trace-kernel@vger.kernel.org
22757 S:      Maintained
22758 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22760 F:      Documentation/trace/*
22761 F:      fs/tracefs/
22762 F:      include/linux/trace*.h
22763 F:      include/trace/
22764 F:      kernel/trace/
22765 F:      scripts/tracing/
22766 F:      tools/testing/selftests/ftrace/
22767
22768 TRACING MMIO ACCESSES (MMIOTRACE)
22769 M:      Steven Rostedt <rostedt@goodmis.org>
22770 M:      Masami Hiramatsu <mhiramat@kernel.org>
22771 R:      Karol Herbst <karolherbst@gmail.com>
22772 R:      Pekka Paalanen <ppaalanen@gmail.com>
22773 L:      linux-kernel@vger.kernel.org
22774 L:      nouveau@lists.freedesktop.org
22775 S:      Maintained
22776 F:      arch/x86/mm/kmmio.c
22777 F:      arch/x86/mm/mmio-mod.c
22778 F:      arch/x86/mm/testmmiotrace.c
22779 F:      include/linux/mmiotrace.h
22780 F:      kernel/trace/trace_mmiotrace.c
22781
22782 TRACING OS NOISE / LATENCY TRACERS
22783 M:      Steven Rostedt <rostedt@goodmis.org>
22784 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22785 S:      Maintained
22786 F:      Documentation/trace/hwlat_detector.rst
22787 F:      Documentation/trace/osnoise-tracer.rst
22788 F:      Documentation/trace/timerlat-tracer.rst
22789 F:      arch/*/kernel/trace.c
22790 F:      include/trace/events/osnoise.h
22791 F:      kernel/trace/trace_hwlat.c
22792 F:      kernel/trace/trace_irqsoff.c
22793 F:      kernel/trace/trace_osnoise.c
22794 F:      kernel/trace/trace_sched_wakeup.c
22795
22796 TRADITIONAL CHINESE DOCUMENTATION
22797 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22798 S:      Maintained
22799 W:      https://github.com/srcres258/linux-doc
22800 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22801 F:      Documentation/translations/zh_TW/
22802
22803 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22804 M:      Dan Williams <dan.j.williams@intel.com>
22805 L:      linux-coco@lists.linux.dev
22806 S:      Maintained
22807 F:      Documentation/ABI/testing/configfs-tsm
22808 F:      drivers/virt/coco/tsm.c
22809 F:      include/linux/tsm.h
22810
22811 TRUSTED SERVICES TEE DRIVER
22812 M:      Balint Dobszay <balint.dobszay@arm.com>
22813 M:      Sudeep Holla <sudeep.holla@arm.com>
22814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22815 L:      trusted-services@lists.trustedfirmware.org
22816 S:      Maintained
22817 F:      Documentation/tee/ts-tee.rst
22818 F:      drivers/tee/tstee/
22819
22820 TTY LAYER AND SERIAL DRIVERS
22821 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22822 M:      Jiri Slaby <jirislaby@kernel.org>
22823 L:      linux-kernel@vger.kernel.org
22824 L:      linux-serial@vger.kernel.org
22825 S:      Supported
22826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22827 F:      Documentation/devicetree/bindings/serial/
22828 F:      Documentation/driver-api/serial/
22829 F:      drivers/tty/
22830 F:      include/linux/selection.h
22831 F:      include/linux/serial.h
22832 F:      include/linux/serial_core.h
22833 F:      include/linux/sysrq.h
22834 F:      include/linux/tty*.h
22835 F:      include/linux/vt.h
22836 F:      include/linux/vt_*.h
22837 F:      include/uapi/linux/serial.h
22838 F:      include/uapi/linux/serial_core.h
22839 F:      include/uapi/linux/tty.h
22840
22841 TUA9001 MEDIA DRIVER
22842 L:      linux-media@vger.kernel.org
22843 S:      Orphan
22844 W:      https://linuxtv.org
22845 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22846 F:      drivers/media/tuners/tua9001*
22847
22848 TULIP NETWORK DRIVERS
22849 L:      netdev@vger.kernel.org
22850 L:      linux-parisc@vger.kernel.org
22851 S:      Orphan
22852 F:      drivers/net/ethernet/dec/tulip/
22853
22854 TUN/TAP driver
22855 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22856 M:      Jason Wang <jasowang@redhat.com>
22857 S:      Maintained
22858 W:      http://vtun.sourceforge.net/tun
22859 F:      Documentation/networking/tuntap.rst
22860 F:      arch/um/os-Linux/drivers/
22861 F:      drivers/net/tap.c
22862 F:      drivers/net/tun.c
22863
22864 TURBOCHANNEL SUBSYSTEM
22865 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22866 M:      Ralf Baechle <ralf@linux-mips.org>
22867 L:      linux-mips@vger.kernel.org
22868 S:      Maintained
22869 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22870 F:      drivers/tc/
22871 F:      include/linux/tc.h
22872
22873 TURBOSTAT UTILITY
22874 M:      "Len Brown" <lenb@kernel.org>
22875 L:      linux-pm@vger.kernel.org
22876 S:      Supported
22877 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22878 B:      https://bugzilla.kernel.org
22879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22880 F:      tools/power/x86/turbostat/
22881 F:      tools/testing/selftests/turbostat/
22882
22883 TW5864 VIDEO4LINUX DRIVER
22884 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22885 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22886 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22887 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22888 L:      linux-media@vger.kernel.org
22889 S:      Supported
22890 F:      drivers/media/pci/tw5864/
22891
22892 TW68 VIDEO4LINUX DRIVER
22893 M:      Hans Verkuil <hverkuil@xs4all.nl>
22894 L:      linux-media@vger.kernel.org
22895 S:      Odd Fixes
22896 W:      https://linuxtv.org
22897 T:      git git://linuxtv.org/media_tree.git
22898 F:      drivers/media/pci/tw68/
22899
22900 TW686X VIDEO4LINUX DRIVER
22901 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22902 L:      linux-media@vger.kernel.org
22903 S:      Maintained
22904 W:      http://linuxtv.org
22905 T:      git git://linuxtv.org/media_tree.git
22906 F:      drivers/media/pci/tw686x/
22907
22908 U-BOOT ENVIRONMENT VARIABLES
22909 M:      Rafał Miłecki <rafal@milecki.pl>
22910 S:      Maintained
22911 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22912 F:      drivers/nvmem/u-boot-env.c
22913
22914 UACCE ACCELERATOR FRAMEWORK
22915 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22916 M:      Zhou Wang <wangzhou1@hisilicon.com>
22917 L:      linux-accelerators@lists.ozlabs.org
22918 L:      linux-kernel@vger.kernel.org
22919 S:      Maintained
22920 F:      Documentation/ABI/testing/sysfs-driver-uacce
22921 F:      Documentation/misc-devices/uacce.rst
22922 F:      drivers/misc/uacce/
22923 F:      include/linux/uacce.h
22924 F:      include/uapi/misc/uacce/
22925
22926 UBI FILE SYSTEM (UBIFS)
22927 M:      Richard Weinberger <richard@nod.at>
22928 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22929 L:      linux-mtd@lists.infradead.org
22930 S:      Supported
22931 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22934 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22935 F:      Documentation/filesystems/ubifs-authentication.rst
22936 F:      Documentation/filesystems/ubifs.rst
22937 F:      fs/ubifs/
22938
22939 UBLK USERSPACE BLOCK DRIVER
22940 M:      Ming Lei <ming.lei@redhat.com>
22941 L:      linux-block@vger.kernel.org
22942 S:      Maintained
22943 F:      Documentation/block/ublk.rst
22944 F:      drivers/block/ublk_drv.c
22945 F:      include/uapi/linux/ublk_cmd.h
22946
22947 UBSAN
22948 M:      Kees Cook <keescook@chromium.org>
22949 R:      Marco Elver <elver@google.com>
22950 R:      Andrey Konovalov <andreyknvl@gmail.com>
22951 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22952 L:      kasan-dev@googlegroups.com
22953 L:      linux-hardening@vger.kernel.org
22954 S:      Supported
22955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22956 F:      Documentation/dev-tools/ubsan.rst
22957 F:      include/linux/ubsan.h
22958 F:      lib/Kconfig.ubsan
22959 F:      lib/test_ubsan.c
22960 F:      lib/ubsan.c
22961 F:      lib/ubsan.h
22962 F:      scripts/Makefile.ubsan
22963 K:      \bARCH_HAS_UBSAN\b
22964
22965 UCLINUX (M68KNOMMU AND COLDFIRE)
22966 M:      Greg Ungerer <gerg@linux-m68k.org>
22967 L:      linux-m68k@lists.linux-m68k.org
22968 S:      Maintained
22969 W:      http://www.linux-m68k.org/
22970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22971 F:      arch/m68k/*/*_no.*
22972 F:      arch/m68k/68*/
22973 F:      arch/m68k/coldfire/
22974 F:      arch/m68k/include/asm/*_no.*
22975
22976 UDF FILESYSTEM
22977 M:      Jan Kara <jack@suse.com>
22978 S:      Maintained
22979 F:      Documentation/filesystems/udf.rst
22980 F:      fs/udf/
22981
22982 UDRAW TABLET
22983 M:      Bastien Nocera <hadess@hadess.net>
22984 L:      linux-input@vger.kernel.org
22985 S:      Maintained
22986 F:      drivers/hid/hid-udraw-ps3.c
22987
22988 UFS FILESYSTEM
22989 M:      Evgeniy Dushistov <dushistov@mail.ru>
22990 S:      Maintained
22991 F:      Documentation/admin-guide/ufs.rst
22992 F:      fs/ufs/
22993
22994 UHID USERSPACE HID IO DRIVER
22995 M:      David Rheinsberg <david@readahead.eu>
22996 L:      linux-input@vger.kernel.org
22997 S:      Maintained
22998 F:      drivers/hid/uhid.c
22999 F:      include/uapi/linux/uhid.h
23000
23001 ULPI BUS
23002 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23003 L:      linux-usb@vger.kernel.org
23004 S:      Maintained
23005 F:      drivers/usb/common/ulpi.c
23006 F:      include/linux/ulpi/
23007
23008 UNICODE SUBSYSTEM
23009 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
23010 L:      linux-fsdevel@vger.kernel.org
23011 S:      Supported
23012 F:      fs/unicode/
23013
23014 UNIFDEF
23015 M:      Tony Finch <dot@dotat.at>
23016 S:      Maintained
23017 W:      http://dotat.at/prog/unifdef
23018 F:      scripts/unifdef.c
23019
23020 UNIFORM CDROM DRIVER
23021 M:      Phillip Potter <phil@philpotter.co.uk>
23022 S:      Maintained
23023 F:      Documentation/cdrom/
23024 F:      drivers/cdrom/cdrom.c
23025 F:      include/linux/cdrom.h
23026 F:      include/uapi/linux/cdrom.h
23027
23028 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23029 R:      Alim Akhtar <alim.akhtar@samsung.com>
23030 R:      Avri Altman <avri.altman@wdc.com>
23031 R:      Bart Van Assche <bvanassche@acm.org>
23032 L:      linux-scsi@vger.kernel.org
23033 S:      Supported
23034 F:      Documentation/devicetree/bindings/ufs/
23035 F:      Documentation/scsi/ufs.rst
23036 F:      drivers/ufs/core/
23037
23038 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23039 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
23040 L:      linux-scsi@vger.kernel.org
23041 S:      Supported
23042 F:      drivers/ufs/host/*dwc*
23043
23044 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23045 M:      Alim Akhtar <alim.akhtar@samsung.com>
23046 L:      linux-scsi@vger.kernel.org
23047 S:      Maintained
23048 F:      drivers/ufs/host/ufs-exynos*
23049
23050 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23051 M:      Peter Wang <peter.wang@mediatek.com>
23052 R:      Stanley Jhu <chu.stanley@gmail.com>
23053 L:      linux-scsi@vger.kernel.org
23054 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23055 S:      Maintained
23056 F:      drivers/ufs/host/ufs-mediatek*
23057
23058 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23059 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23060 L:      linux-arm-msm@vger.kernel.org
23061 L:      linux-scsi@vger.kernel.org
23062 S:      Maintained
23063 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23064 F:      drivers/ufs/host/ufs-qcom*
23065
23066 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23067 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23068 L:      linux-renesas-soc@vger.kernel.org
23069 L:      linux-scsi@vger.kernel.org
23070 S:      Maintained
23071 F:      drivers/ufs/host/ufs-renesas.c
23072
23073 UNSORTED BLOCK IMAGES (UBI)
23074 M:      Richard Weinberger <richard@nod.at>
23075 R:      Zhihao Cheng <chengzhihao1@huawei.com>
23076 L:      linux-mtd@lists.infradead.org
23077 S:      Supported
23078 W:      http://www.linux-mtd.infradead.org/
23079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23081 F:      drivers/mtd/ubi/
23082 F:      include/linux/mtd/ubi.h
23083 F:      include/uapi/mtd/ubi-user.h
23084
23085 USB "USBNET" DRIVER FRAMEWORK
23086 M:      Oliver Neukum <oneukum@suse.com>
23087 L:      netdev@vger.kernel.org
23088 S:      Maintained
23089 W:      http://www.linux-usb.org/usbnet
23090 F:      drivers/net/usb/usbnet.c
23091 F:      include/linux/usb/usbnet.h
23092
23093 USB ACM DRIVER
23094 M:      Oliver Neukum <oneukum@suse.com>
23095 L:      linux-usb@vger.kernel.org
23096 S:      Maintained
23097 F:      Documentation/usb/acm.rst
23098 F:      drivers/usb/class/cdc-acm.*
23099
23100 USB APPLE MFI FASTCHARGE DRIVER
23101 M:      Bastien Nocera <hadess@hadess.net>
23102 L:      linux-usb@vger.kernel.org
23103 S:      Maintained
23104 F:      drivers/usb/misc/apple-mfi-fastcharge.c
23105
23106 USB AR5523 WIRELESS DRIVER
23107 L:      linux-wireless@vger.kernel.org
23108 S:      Orphan
23109 F:      drivers/net/wireless/ath/ar5523/
23110
23111 USB ATTACHED SCSI
23112 M:      Oliver Neukum <oneukum@suse.com>
23113 L:      linux-usb@vger.kernel.org
23114 L:      linux-scsi@vger.kernel.org
23115 S:      Maintained
23116 F:      drivers/usb/storage/uas.c
23117
23118 USB CDC ETHERNET DRIVER
23119 M:      Oliver Neukum <oliver@neukum.org>
23120 L:      linux-usb@vger.kernel.org
23121 S:      Maintained
23122 F:      drivers/net/usb/cdc_*.c
23123 F:      include/uapi/linux/usb/cdc.h
23124
23125 USB CHAOSKEY DRIVER
23126 M:      Keith Packard <keithp@keithp.com>
23127 L:      linux-usb@vger.kernel.org
23128 S:      Maintained
23129 F:      drivers/usb/misc/chaoskey.c
23130
23131 USB CYPRESS C67X00 DRIVER
23132 L:      linux-usb@vger.kernel.org
23133 S:      Orphan
23134 F:      drivers/usb/c67x00/
23135
23136 USB DAVICOM DM9601 DRIVER
23137 M:      Peter Korsgaard <peter@korsgaard.com>
23138 L:      netdev@vger.kernel.org
23139 S:      Maintained
23140 W:      http://www.linux-usb.org/usbnet
23141 F:      drivers/net/usb/dm9601.c
23142
23143 USB EHCI DRIVER
23144 M:      Alan Stern <stern@rowland.harvard.edu>
23145 L:      linux-usb@vger.kernel.org
23146 S:      Maintained
23147 F:      Documentation/usb/ehci.rst
23148 F:      drivers/usb/host/ehci*
23149
23150 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23151 M:      Jiri Kosina <jikos@kernel.org>
23152 M:      Benjamin Tissoires <bentiss@kernel.org>
23153 L:      linux-usb@vger.kernel.org
23154 S:      Maintained
23155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23156 F:      Documentation/hid/hiddev.rst
23157 F:      drivers/hid/usbhid/
23158
23159 USB INTEL XHCI ROLE MUX DRIVER
23160 M:      Hans de Goede <hdegoede@redhat.com>
23161 L:      linux-usb@vger.kernel.org
23162 S:      Maintained
23163 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
23164
23165 USB IP DRIVER FOR HISILICON KIRIN 960
23166 M:      Yu Chen <chenyu56@huawei.com>
23167 M:      Binghui Wang <wangbinghui@hisilicon.com>
23168 L:      linux-usb@vger.kernel.org
23169 S:      Maintained
23170 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23171 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
23172
23173 USB IP DRIVER FOR HISILICON KIRIN 970
23174 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23175 L:      linux-usb@vger.kernel.org
23176 S:      Maintained
23177 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23178 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
23179
23180 USB ISP116X DRIVER
23181 M:      Olav Kongas <ok@artecdesign.ee>
23182 L:      linux-usb@vger.kernel.org
23183 S:      Maintained
23184 F:      drivers/usb/host/isp116x*
23185 F:      include/linux/usb/isp116x.h
23186
23187 USB ISP1760 DRIVER
23188 M:      Rui Miguel Silva <rui.silva@linaro.org>
23189 L:      linux-usb@vger.kernel.org
23190 S:      Maintained
23191 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23192 F:      drivers/usb/isp1760/*
23193
23194 USB LAN78XX ETHERNET DRIVER
23195 M:      Woojung Huh <woojung.huh@microchip.com>
23196 M:      UNGLinuxDriver@microchip.com
23197 L:      netdev@vger.kernel.org
23198 S:      Maintained
23199 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23200 F:      drivers/net/usb/lan78xx.*
23201 F:      include/dt-bindings/net/microchip-lan78xx.h
23202
23203 USB MASS STORAGE DRIVER
23204 M:      Alan Stern <stern@rowland.harvard.edu>
23205 L:      linux-usb@vger.kernel.org
23206 L:      usb-storage@lists.one-eyed-alien.net
23207 S:      Maintained
23208 F:      drivers/usb/storage/
23209
23210 USB MIDI DRIVER
23211 M:      Clemens Ladisch <clemens@ladisch.de>
23212 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23213 S:      Maintained
23214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23215 F:      sound/usb/midi.*
23216
23217 USB NETWORKING DRIVERS
23218 L:      linux-usb@vger.kernel.org
23219 S:      Odd Fixes
23220 F:      drivers/net/usb/
23221
23222 USB OHCI DRIVER
23223 M:      Alan Stern <stern@rowland.harvard.edu>
23224 L:      linux-usb@vger.kernel.org
23225 S:      Maintained
23226 F:      Documentation/usb/ohci.rst
23227 F:      drivers/usb/host/ohci*
23228
23229 USB OTG FSM (Finite State Machine)
23230 M:      Peter Chen <peter.chen@kernel.org>
23231 L:      linux-usb@vger.kernel.org
23232 S:      Maintained
23233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23234 F:      drivers/usb/common/usb-otg-fsm.c
23235
23236 USB OVER IP DRIVER
23237 M:      Valentina Manea <valentina.manea.m@gmail.com>
23238 M:      Shuah Khan <shuah@kernel.org>
23239 M:      Shuah Khan <skhan@linuxfoundation.org>
23240 R:      Hongren Zheng <i@zenithal.me>
23241 L:      linux-usb@vger.kernel.org
23242 S:      Maintained
23243 F:      Documentation/usb/usbip_protocol.rst
23244 F:      drivers/usb/usbip/
23245 F:      tools/testing/selftests/drivers/usb/usbip/
23246 F:      tools/usb/usbip/
23247
23248 USB PEGASUS DRIVER
23249 M:      Petko Manolov <petkan@nucleusys.com>
23250 L:      linux-usb@vger.kernel.org
23251 L:      netdev@vger.kernel.org
23252 S:      Maintained
23253 W:      https://github.com/petkan/pegasus
23254 T:      git https://github.com/petkan/pegasus.git
23255 F:      drivers/net/usb/pegasus.*
23256
23257 USB PRINTER DRIVER (usblp)
23258 M:      Pete Zaitcev <zaitcev@redhat.com>
23259 L:      linux-usb@vger.kernel.org
23260 S:      Supported
23261 F:      drivers/usb/class/usblp.c
23262
23263 USB QMI WWAN NETWORK DRIVER
23264 M:      Bjørn Mork <bjorn@mork.no>
23265 L:      netdev@vger.kernel.org
23266 S:      Maintained
23267 F:      Documentation/ABI/testing/sysfs-class-net-qmi
23268 F:      drivers/net/usb/qmi_wwan.c
23269
23270 USB RAW GADGET DRIVER
23271 R:      Andrey Konovalov <andreyknvl@gmail.com>
23272 L:      linux-usb@vger.kernel.org
23273 S:      Maintained
23274 F:      Documentation/usb/raw-gadget.rst
23275 F:      drivers/usb/gadget/legacy/raw_gadget.c
23276 F:      include/uapi/linux/usb/raw_gadget.h
23277
23278 USB RTL8150 DRIVER
23279 M:      Petko Manolov <petkan@nucleusys.com>
23280 L:      linux-usb@vger.kernel.org
23281 L:      netdev@vger.kernel.org
23282 S:      Maintained
23283 W:      https://github.com/petkan/rtl8150
23284 T:      git https://github.com/petkan/rtl8150.git
23285 F:      drivers/net/usb/rtl8150.c
23286
23287 USB SERIAL SUBSYSTEM
23288 M:      Johan Hovold <johan@kernel.org>
23289 L:      linux-usb@vger.kernel.org
23290 S:      Maintained
23291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23292 F:      Documentation/usb/usb-serial.rst
23293 F:      drivers/usb/serial/
23294 F:      include/linux/usb/serial.h
23295
23296 USB SMSC75XX ETHERNET DRIVER
23297 M:      Steve Glendinning <steve.glendinning@shawell.net>
23298 L:      netdev@vger.kernel.org
23299 S:      Maintained
23300 F:      drivers/net/usb/smsc75xx.*
23301
23302 USB SMSC95XX ETHERNET DRIVER
23303 M:      Steve Glendinning <steve.glendinning@shawell.net>
23304 M:      UNGLinuxDriver@microchip.com
23305 L:      netdev@vger.kernel.org
23306 S:      Maintained
23307 F:      drivers/net/usb/smsc95xx.*
23308
23309 USB SUBSYSTEM
23310 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23311 L:      linux-usb@vger.kernel.org
23312 S:      Supported
23313 W:      http://www.linux-usb.org
23314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23315 F:      Documentation/devicetree/bindings/usb/
23316 F:      Documentation/usb/
23317 F:      drivers/usb/
23318 F:      include/dt-bindings/usb/
23319 F:      include/linux/usb.h
23320 F:      include/linux/usb/
23321 F:      include/uapi/linux/usb/
23322
23323 USB TYPEC BUS FOR ALTERNATE MODES
23324 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23325 L:      linux-usb@vger.kernel.org
23326 S:      Maintained
23327 F:      Documentation/ABI/testing/sysfs-bus-typec
23328 F:      Documentation/driver-api/usb/typec_bus.rst
23329 F:      drivers/usb/typec/altmodes/
23330 F:      include/linux/usb/typec_altmode.h
23331
23332 USB TYPEC CLASS
23333 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23334 L:      linux-usb@vger.kernel.org
23335 S:      Maintained
23336 F:      Documentation/ABI/testing/sysfs-class-typec
23337 F:      Documentation/driver-api/usb/typec.rst
23338 F:      drivers/usb/typec/
23339 F:      include/linux/usb/typec.h
23340
23341 USB TYPEC INTEL PMC MUX DRIVER
23342 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23343 L:      linux-usb@vger.kernel.org
23344 S:      Maintained
23345 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23346 F:      drivers/usb/typec/mux/intel_pmc_mux.c
23347
23348 USB TYPEC PI3USB30532 MUX DRIVER
23349 M:      Hans de Goede <hdegoede@redhat.com>
23350 L:      linux-usb@vger.kernel.org
23351 S:      Maintained
23352 F:      drivers/usb/typec/mux/pi3usb30532.c
23353
23354 USB TYPEC PORT CONTROLLER DRIVERS
23355 L:      linux-usb@vger.kernel.org
23356 S:      Orphan
23357 F:      drivers/usb/typec/tcpm/
23358
23359 USB UHCI DRIVER
23360 M:      Alan Stern <stern@rowland.harvard.edu>
23361 L:      linux-usb@vger.kernel.org
23362 S:      Maintained
23363 F:      drivers/usb/host/uhci*
23364
23365 USB VIDEO CLASS
23366 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23367 L:      linux-media@vger.kernel.org
23368 S:      Maintained
23369 W:      http://www.ideasonboard.org/uvc/
23370 T:      git git://linuxtv.org/media_tree.git
23371 F:      drivers/media/usb/uvc/
23372 F:      include/uapi/linux/uvcvideo.h
23373
23374 USB WEBCAM GADGET
23375 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23376 M:      Daniel Scally <dan.scally@ideasonboard.com>
23377 L:      linux-usb@vger.kernel.org
23378 S:      Maintained
23379 F:      drivers/usb/gadget/function/*uvc*
23380 F:      drivers/usb/gadget/legacy/webcam.c
23381 F:      include/uapi/linux/usb/g_uvc.h
23382
23383 USB XHCI DRIVER
23384 M:      Mathias Nyman <mathias.nyman@intel.com>
23385 L:      linux-usb@vger.kernel.org
23386 S:      Supported
23387 F:      drivers/usb/host/pci-quirks*
23388 F:      drivers/usb/host/xhci*
23389
23390 USER DATAGRAM PROTOCOL (UDP)
23391 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23392 S:      Maintained
23393 F:      include/linux/udp.h
23394 F:      net/ipv4/udp.c
23395 F:      net/ipv6/udp.c
23396
23397 USER-MODE LINUX (UML)
23398 M:      Richard Weinberger <richard@nod.at>
23399 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23400 M:      Johannes Berg <johannes@sipsolutions.net>
23401 L:      linux-um@lists.infradead.org
23402 S:      Maintained
23403 W:      http://user-mode-linux.sourceforge.net
23404 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23407 F:      Documentation/virt/uml/
23408 F:      arch/um/
23409 F:      arch/x86/um/
23410 F:      fs/hostfs/
23411
23412 USERSPACE COPYIN/COPYOUT (UIOVEC)
23413 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23414 S:      Maintained
23415 F:      include/linux/uio.h
23416 F:      lib/iov_iter.c
23417
23418 USERSPACE DMA BUFFER DRIVER
23419 M:      Gerd Hoffmann <kraxel@redhat.com>
23420 L:      dri-devel@lists.freedesktop.org
23421 S:      Maintained
23422 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23423 F:      drivers/dma-buf/udmabuf.c
23424 F:      include/uapi/linux/udmabuf.h
23425
23426 USERSPACE I/O (UIO)
23427 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23428 S:      Maintained
23429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23430 F:      Documentation/driver-api/uio-howto.rst
23431 F:      drivers/uio/
23432 F:      include/linux/uio_driver.h
23433
23434 UTIL-LINUX PACKAGE
23435 M:      Karel Zak <kzak@redhat.com>
23436 L:      util-linux@vger.kernel.org
23437 S:      Maintained
23438 W:      http://en.wikipedia.org/wiki/Util-linux
23439 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23440
23441 UUID HELPERS
23442 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23443 L:      linux-kernel@vger.kernel.org
23444 S:      Maintained
23445 F:      include/linux/uuid.h
23446 F:      lib/test_uuid.c
23447 F:      lib/uuid.c
23448
23449 UV SYSFS DRIVER
23450 M:      Justin Ernst <justin.ernst@hpe.com>
23451 L:      platform-driver-x86@vger.kernel.org
23452 S:      Maintained
23453 F:      drivers/platform/x86/uv_sysfs.c
23454
23455 UVESAFB DRIVER
23456 M:      Michal Januszewski <spock@gentoo.org>
23457 L:      linux-fbdev@vger.kernel.org
23458 S:      Maintained
23459 W:      https://github.com/mjanusz/v86d
23460 F:      Documentation/fb/uvesafb.rst
23461 F:      drivers/video/fbdev/uvesafb.*
23462
23463 Ux500 CLOCK DRIVERS
23464 M:      Ulf Hansson <ulf.hansson@linaro.org>
23465 L:      linux-clk@vger.kernel.org
23466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23467 S:      Maintained
23468 F:      drivers/clk/ux500/
23469
23470 V4L2 ASYNC AND FWNODE FRAMEWORKS
23471 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23472 L:      linux-media@vger.kernel.org
23473 S:      Maintained
23474 T:      git git://linuxtv.org/media_tree.git
23475 F:      drivers/media/v4l2-core/v4l2-async.c
23476 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23477 F:      include/media/v4l2-async.h
23478 F:      include/media/v4l2-fwnode.h
23479
23480 V4L2 LENS DRIVERS
23481 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23482 L:      linux-media@vger.kernel.org
23483 S:      Maintained
23484 F:      drivers/media/i2c/ak*
23485 F:      drivers/media/i2c/dw*
23486 F:      drivers/media/i2c/lm*
23487
23488 V4L2 CAMERA SENSOR DRIVERS
23489 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23490 L:      linux-media@vger.kernel.org
23491 S:      Maintained
23492 F:      Documentation/driver-api/media/camera-sensor.rst
23493 F:      Documentation/driver-api/media/tx-rx.rst
23494 F:      drivers/media/i2c/ar*
23495 F:      drivers/media/i2c/gc*
23496 F:      drivers/media/i2c/hi*
23497 F:      drivers/media/i2c/imx*
23498 F:      drivers/media/i2c/mt*
23499 F:      drivers/media/i2c/og*
23500 F:      drivers/media/i2c/ov*
23501 F:      drivers/media/i2c/s5*
23502 F:      drivers/media/i2c/st-vgxy61.c
23503
23504 VF610 NAND DRIVER
23505 M:      Stefan Agner <stefan@agner.ch>
23506 L:      linux-mtd@lists.infradead.org
23507 S:      Supported
23508 F:      drivers/mtd/nand/raw/vf610_nfc.c
23509
23510 VFAT/FAT/MSDOS FILESYSTEM
23511 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23512 S:      Maintained
23513 F:      Documentation/filesystems/vfat.rst
23514 F:      fs/fat/
23515 F:      tools/testing/selftests/filesystems/fat/
23516
23517 VFIO CDX DRIVER
23518 M:      Nipun Gupta <nipun.gupta@amd.com>
23519 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23520 L:      kvm@vger.kernel.org
23521 S:      Maintained
23522 F:      drivers/vfio/cdx/*
23523
23524 VFIO DRIVER
23525 M:      Alex Williamson <alex.williamson@redhat.com>
23526 L:      kvm@vger.kernel.org
23527 S:      Maintained
23528 T:      git https://github.com/awilliam/linux-vfio.git
23529 F:      Documentation/ABI/testing/debugfs-vfio
23530 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23531 F:      Documentation/driver-api/vfio.rst
23532 F:      drivers/vfio/
23533 F:      include/linux/vfio.h
23534 F:      include/linux/vfio_pci_core.h
23535 F:      include/uapi/linux/vfio.h
23536
23537 VFIO FSL-MC DRIVER
23538 L:      kvm@vger.kernel.org
23539 S:      Orphan
23540 F:      drivers/vfio/fsl-mc/
23541
23542 VFIO HISILICON PCI DRIVER
23543 M:      Longfang Liu <liulongfang@huawei.com>
23544 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23545 L:      kvm@vger.kernel.org
23546 S:      Maintained
23547 F:      drivers/vfio/pci/hisilicon/
23548
23549 VFIO MEDIATED DEVICE DRIVERS
23550 M:      Kirti Wankhede <kwankhede@nvidia.com>
23551 L:      kvm@vger.kernel.org
23552 S:      Maintained
23553 F:      Documentation/driver-api/vfio-mediated-device.rst
23554 F:      drivers/vfio/mdev/
23555 F:      include/linux/mdev.h
23556 F:      samples/vfio-mdev/
23557
23558 VFIO MLX5 PCI DRIVER
23559 M:      Yishai Hadas <yishaih@nvidia.com>
23560 L:      kvm@vger.kernel.org
23561 S:      Maintained
23562 F:      drivers/vfio/pci/mlx5/
23563
23564 VFIO NVIDIA GRACE GPU DRIVER
23565 M:      Ankit Agrawal <ankita@nvidia.com>
23566 L:      kvm@vger.kernel.org
23567 S:      Supported
23568 F:      drivers/vfio/pci/nvgrace-gpu/
23569
23570 VFIO PCI DEVICE SPECIFIC DRIVERS
23571 R:      Jason Gunthorpe <jgg@nvidia.com>
23572 R:      Yishai Hadas <yishaih@nvidia.com>
23573 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23574 R:      Kevin Tian <kevin.tian@intel.com>
23575 L:      kvm@vger.kernel.org
23576 S:      Maintained
23577 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23578 F:      drivers/vfio/pci/*/
23579
23580 VFIO PDS PCI DRIVER
23581 M:      Brett Creeley <brett.creeley@amd.com>
23582 L:      kvm@vger.kernel.org
23583 S:      Maintained
23584 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23585 F:      drivers/vfio/pci/pds/
23586
23587 VFIO PLATFORM DRIVER
23588 M:      Eric Auger <eric.auger@redhat.com>
23589 L:      kvm@vger.kernel.org
23590 S:      Maintained
23591 F:      drivers/vfio/platform/
23592
23593 VFIO QAT PCI DRIVER
23594 M:      Xin Zeng <xin.zeng@intel.com>
23595 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23596 L:      kvm@vger.kernel.org
23597 L:      qat-linux@intel.com
23598 S:      Supported
23599 F:      drivers/vfio/pci/qat/
23600
23601 VFIO VIRTIO PCI DRIVER
23602 M:      Yishai Hadas <yishaih@nvidia.com>
23603 L:      kvm@vger.kernel.org
23604 L:      virtualization@lists.linux.dev
23605 S:      Maintained
23606 F:      drivers/vfio/pci/virtio
23607
23608 VGA_SWITCHEROO
23609 R:      Lukas Wunner <lukas@wunner.de>
23610 S:      Maintained
23611 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23612 F:      Documentation/gpu/vga-switcheroo.rst
23613 F:      drivers/gpu/vga/vga_switcheroo.c
23614 F:      include/linux/vga_switcheroo.h
23615
23616 VIA RHINE NETWORK DRIVER
23617 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23618 S:      Maintained
23619 F:      drivers/net/ethernet/via/via-rhine.c
23620
23621 VIA SD/MMC CARD CONTROLLER DRIVER
23622 M:      Bruce Chang <brucechang@via.com.tw>
23623 M:      Harald Welte <HaraldWelte@viatech.com>
23624 S:      Maintained
23625 F:      drivers/mmc/host/via-sdmmc.c
23626
23627 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23628 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23629 L:      linux-fbdev@vger.kernel.org
23630 S:      Maintained
23631 F:      drivers/video/fbdev/via/
23632 F:      include/linux/via-core.h
23633 F:      include/linux/via_i2c.h
23634
23635 VIA VELOCITY NETWORK DRIVER
23636 M:      Francois Romieu <romieu@fr.zoreil.com>
23637 L:      netdev@vger.kernel.org
23638 S:      Maintained
23639 F:      drivers/net/ethernet/via/via-velocity.*
23640
23641 VICODEC VIRTUAL CODEC DRIVER
23642 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23643 L:      linux-media@vger.kernel.org
23644 S:      Maintained
23645 W:      https://linuxtv.org
23646 T:      git git://linuxtv.org/media_tree.git
23647 F:      drivers/media/test-drivers/vicodec/*
23648
23649 VIDEO I2C POLLING DRIVER
23650 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23651 L:      linux-media@vger.kernel.org
23652 S:      Maintained
23653 F:      drivers/media/i2c/video-i2c.c
23654
23655 VIDEO MULTIPLEXER DRIVER
23656 M:      Philipp Zabel <p.zabel@pengutronix.de>
23657 L:      linux-media@vger.kernel.org
23658 S:      Maintained
23659 F:      drivers/media/platform/video-mux.c
23660
23661 VIDEOBUF2 FRAMEWORK
23662 M:      Tomasz Figa <tfiga@chromium.org>
23663 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23664 L:      linux-media@vger.kernel.org
23665 S:      Maintained
23666 F:      drivers/media/common/videobuf2/*
23667 F:      include/media/videobuf2-*
23668
23669 VIDTV VIRTUAL DIGITAL TV DRIVER
23670 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23671 L:      linux-media@vger.kernel.org
23672 S:      Maintained
23673 W:      https://linuxtv.org
23674 T:      git git://linuxtv.org/media_tree.git
23675 F:      drivers/media/test-drivers/vidtv/*
23676
23677 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23678 M:      Shuah Khan <skhan@linuxfoundation.org>
23679 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23680 L:      linux-media@vger.kernel.org
23681 S:      Maintained
23682 W:      https://linuxtv.org
23683 T:      git git://linuxtv.org/media_tree.git
23684 F:      drivers/media/test-drivers/vimc/*
23685
23686 VIRT LIB
23687 M:      Alex Williamson <alex.williamson@redhat.com>
23688 M:      Paolo Bonzini <pbonzini@redhat.com>
23689 L:      kvm@vger.kernel.org
23690 S:      Supported
23691 F:      virt/lib/
23692
23693 VIRTIO AND VHOST VSOCK DRIVER
23694 M:      Stefan Hajnoczi <stefanha@redhat.com>
23695 M:      Stefano Garzarella <sgarzare@redhat.com>
23696 L:      kvm@vger.kernel.org
23697 L:      virtualization@lists.linux.dev
23698 L:      netdev@vger.kernel.org
23699 S:      Maintained
23700 F:      drivers/vhost/vsock.c
23701 F:      include/linux/virtio_vsock.h
23702 F:      include/uapi/linux/virtio_vsock.h
23703 F:      net/vmw_vsock/virtio_transport.c
23704 F:      net/vmw_vsock/virtio_transport_common.c
23705
23706 VIRTIO BALLOON
23707 M:      "Michael S. Tsirkin" <mst@redhat.com>
23708 M:      David Hildenbrand <david@redhat.com>
23709 L:      virtualization@lists.linux.dev
23710 S:      Maintained
23711 F:      drivers/virtio/virtio_balloon.c
23712 F:      include/linux/balloon_compaction.h
23713 F:      include/uapi/linux/virtio_balloon.h
23714 F:      mm/balloon_compaction.c
23715
23716 VIRTIO BLOCK AND SCSI DRIVERS
23717 M:      "Michael S. Tsirkin" <mst@redhat.com>
23718 M:      Jason Wang <jasowang@redhat.com>
23719 R:      Paolo Bonzini <pbonzini@redhat.com>
23720 R:      Stefan Hajnoczi <stefanha@redhat.com>
23721 L:      virtualization@lists.linux.dev
23722 S:      Maintained
23723 F:      drivers/block/virtio_blk.c
23724 F:      drivers/scsi/virtio_scsi.c
23725 F:      include/uapi/linux/virtio_blk.h
23726 F:      include/uapi/linux/virtio_scsi.h
23727
23728 VIRTIO CONSOLE DRIVER
23729 M:      Amit Shah <amit@kernel.org>
23730 L:      virtualization@lists.linux.dev
23731 S:      Maintained
23732 F:      drivers/char/virtio_console.c
23733 F:      include/uapi/linux/virtio_console.h
23734
23735 VIRTIO CORE AND NET DRIVERS
23736 M:      "Michael S. Tsirkin" <mst@redhat.com>
23737 M:      Jason Wang <jasowang@redhat.com>
23738 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23739 L:      virtualization@lists.linux.dev
23740 S:      Maintained
23741 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23742 F:      Documentation/ABI/testing/sysfs-class-vduse
23743 F:      Documentation/devicetree/bindings/virtio/
23744 F:      Documentation/driver-api/virtio/
23745 F:      drivers/block/virtio_blk.c
23746 F:      drivers/crypto/virtio/
23747 F:      drivers/net/virtio_net.c
23748 F:      drivers/vdpa/
23749 F:      drivers/virtio/
23750 F:      include/linux/vdpa.h
23751 F:      include/linux/virtio*.h
23752 F:      include/linux/vringh.h
23753 F:      include/uapi/linux/virtio_*.h
23754 F:      tools/virtio/
23755 F:      tools/testing/selftests/drivers/net/virtio_net/
23756
23757 VIRTIO CRYPTO DRIVER
23758 M:      Gonglei <arei.gonglei@huawei.com>
23759 L:      virtualization@lists.linux.dev
23760 L:      linux-crypto@vger.kernel.org
23761 S:      Maintained
23762 F:      drivers/crypto/virtio/
23763 F:      include/uapi/linux/virtio_crypto.h
23764
23765 VIRTIO DRIVERS FOR S390
23766 M:      Cornelia Huck <cohuck@redhat.com>
23767 M:      Halil Pasic <pasic@linux.ibm.com>
23768 M:      Eric Farman <farman@linux.ibm.com>
23769 L:      linux-s390@vger.kernel.org
23770 L:      virtualization@lists.linux.dev
23771 L:      kvm@vger.kernel.org
23772 S:      Supported
23773 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23774 F:      drivers/s390/virtio/
23775
23776 VIRTIO FILE SYSTEM
23777 M:      Vivek Goyal <vgoyal@redhat.com>
23778 M:      Stefan Hajnoczi <stefanha@redhat.com>
23779 M:      Miklos Szeredi <miklos@szeredi.hu>
23780 L:      virtualization@lists.linux.dev
23781 L:      linux-fsdevel@vger.kernel.org
23782 S:      Supported
23783 W:      https://virtio-fs.gitlab.io/
23784 F:      Documentation/filesystems/virtiofs.rst
23785 F:      fs/fuse/virtio_fs.c
23786 F:      include/uapi/linux/virtio_fs.h
23787
23788 VIRTIO GPIO DRIVER
23789 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23790 M:      Viresh Kumar <vireshk@kernel.org>
23791 L:      linux-gpio@vger.kernel.org
23792 L:      virtualization@lists.linux.dev
23793 S:      Maintained
23794 F:      drivers/gpio/gpio-virtio.c
23795 F:      include/uapi/linux/virtio_gpio.h
23796
23797 VIRTIO GPU DRIVER
23798 M:      David Airlie <airlied@redhat.com>
23799 M:      Gerd Hoffmann <kraxel@redhat.com>
23800 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23801 R:      Chia-I Wu <olvaffe@gmail.com>
23802 L:      dri-devel@lists.freedesktop.org
23803 L:      virtualization@lists.linux.dev
23804 S:      Maintained
23805 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23806 F:      drivers/gpu/drm/ci/xfails/virtio*
23807 F:      drivers/gpu/drm/virtio/
23808 F:      include/uapi/linux/virtio_gpu.h
23809
23810 VIRTIO HOST (VHOST)
23811 M:      "Michael S. Tsirkin" <mst@redhat.com>
23812 M:      Jason Wang <jasowang@redhat.com>
23813 L:      kvm@vger.kernel.org
23814 L:      virtualization@lists.linux.dev
23815 L:      netdev@vger.kernel.org
23816 S:      Maintained
23817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23818 F:      drivers/vhost/
23819 F:      include/linux/sched/vhost_task.h
23820 F:      include/linux/vhost_iotlb.h
23821 F:      include/uapi/linux/vhost.h
23822 F:      kernel/vhost_task.c
23823
23824 VIRTIO HOST (VHOST-SCSI)
23825 M:      "Michael S. Tsirkin" <mst@redhat.com>
23826 M:      Jason Wang <jasowang@redhat.com>
23827 M:      Mike Christie <michael.christie@oracle.com>
23828 R:      Paolo Bonzini <pbonzini@redhat.com>
23829 R:      Stefan Hajnoczi <stefanha@redhat.com>
23830 L:      virtualization@lists.linux.dev
23831 S:      Maintained
23832 F:      drivers/vhost/scsi.c
23833
23834 VIRTIO I2C DRIVER
23835 M:      Conghui Chen <conghui.chen@intel.com>
23836 M:      Viresh Kumar <viresh.kumar@linaro.org>
23837 L:      linux-i2c@vger.kernel.org
23838 L:      virtualization@lists.linux.dev
23839 S:      Maintained
23840 F:      drivers/i2c/busses/i2c-virtio.c
23841 F:      include/uapi/linux/virtio_i2c.h
23842
23843 VIRTIO INPUT DRIVER
23844 M:      Gerd Hoffmann <kraxel@redhat.com>
23845 S:      Maintained
23846 F:      drivers/virtio/virtio_input.c
23847 F:      include/uapi/linux/virtio_input.h
23848
23849 VIRTIO IOMMU DRIVER
23850 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23851 L:      virtualization@lists.linux.dev
23852 S:      Maintained
23853 F:      drivers/iommu/virtio-iommu.c
23854 F:      include/uapi/linux/virtio_iommu.h
23855
23856 VIRTIO MEM DRIVER
23857 M:      David Hildenbrand <david@redhat.com>
23858 L:      virtualization@lists.linux.dev
23859 S:      Maintained
23860 W:      https://virtio-mem.gitlab.io/
23861 F:      drivers/virtio/virtio_mem.c
23862 F:      include/uapi/linux/virtio_mem.h
23863
23864 VIRTIO PMEM DRIVER
23865 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23866 L:      virtualization@lists.linux.dev
23867 S:      Maintained
23868 F:      drivers/nvdimm/nd_virtio.c
23869 F:      drivers/nvdimm/virtio_pmem.c
23870
23871 VIRTIO SOUND DRIVER
23872 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23873 M:      "Michael S. Tsirkin" <mst@redhat.com>
23874 L:      virtualization@lists.linux.dev
23875 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23876 S:      Maintained
23877 F:      include/uapi/linux/virtio_snd.h
23878 F:      sound/virtio/*
23879
23880 VIRTUAL BOX GUEST DEVICE DRIVER
23881 M:      Hans de Goede <hdegoede@redhat.com>
23882 M:      Arnd Bergmann <arnd@arndb.de>
23883 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23884 S:      Maintained
23885 F:      drivers/virt/vboxguest/
23886 F:      include/linux/vbox_utils.h
23887 F:      include/uapi/linux/vbox*.h
23888
23889 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23890 M:      Hans de Goede <hdegoede@redhat.com>
23891 L:      linux-fsdevel@vger.kernel.org
23892 S:      Maintained
23893 F:      fs/vboxsf/*
23894
23895 VIRTUAL PCM TEST DRIVER
23896 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23897 L:      linux-sound@vger.kernel.org
23898 S:      Maintained
23899 F:      Documentation/sound/cards/pcmtest.rst
23900 F:      sound/drivers/pcmtest.c
23901 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23902
23903 VIRTUAL SERIO DEVICE DRIVER
23904 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23905 S:      Maintained
23906 F:      drivers/input/serio/userio.c
23907 F:      include/uapi/linux/userio.h
23908
23909 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23910 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23911 S:      Maintained
23912 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23913 F:      drivers/iio/light/veml6075.c
23914
23915 VISL VIRTUAL STATELESS DECODER DRIVER
23916 M:      Daniel Almeida <daniel.almeida@collabora.com>
23917 L:      linux-media@vger.kernel.org
23918 S:      Supported
23919 F:      drivers/media/test-drivers/visl
23920
23921 VIVID VIRTUAL VIDEO DRIVER
23922 M:      Hans Verkuil <hverkuil@xs4all.nl>
23923 L:      linux-media@vger.kernel.org
23924 S:      Maintained
23925 W:      https://linuxtv.org
23926 T:      git git://linuxtv.org/media_tree.git
23927 F:      drivers/media/test-drivers/vivid/*
23928
23929 VM SOCKETS (AF_VSOCK)
23930 M:      Stefano Garzarella <sgarzare@redhat.com>
23931 L:      virtualization@lists.linux.dev
23932 L:      netdev@vger.kernel.org
23933 S:      Maintained
23934 F:      drivers/net/vsockmon.c
23935 F:      include/net/af_vsock.h
23936 F:      include/uapi/linux/vm_sockets.h
23937 F:      include/uapi/linux/vm_sockets_diag.h
23938 F:      include/uapi/linux/vsockmon.h
23939 F:      net/vmw_vsock/
23940 F:      tools/testing/vsock/
23941
23942 VMALLOC
23943 M:      Andrew Morton <akpm@linux-foundation.org>
23944 R:      Uladzislau Rezki <urezki@gmail.com>
23945 R:      Christoph Hellwig <hch@infradead.org>
23946 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23947 L:      linux-mm@kvack.org
23948 S:      Maintained
23949 W:      http://www.linux-mm.org
23950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23951 F:      include/linux/vmalloc.h
23952 F:      mm/vmalloc.c
23953
23954 VME SUBSYSTEM
23955 L:      linux-kernel@vger.kernel.org
23956 S:      Orphan
23957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23958 F:      Documentation/driver-api/vme.rst
23959 F:      drivers/staging/vme_user/
23960
23961 VMWARE BALLOON DRIVER
23962 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23963 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23964 L:      linux-kernel@vger.kernel.org
23965 S:      Supported
23966 F:      drivers/misc/vmw_balloon.c
23967
23968 VMWARE HYPERVISOR INTERFACE
23969 M:      Ajay Kaher <ajay.kaher@broadcom.com>
23970 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23971 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23972 L:      virtualization@lists.linux.dev
23973 L:      x86@kernel.org
23974 S:      Supported
23975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23976 F:      arch/x86/include/asm/vmware.h
23977 F:      arch/x86/kernel/cpu/vmware.c
23978
23979 VMWARE PVRDMA DRIVER
23980 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23981 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23982 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23983 L:      linux-rdma@vger.kernel.org
23984 S:      Supported
23985 F:      drivers/infiniband/hw/vmw_pvrdma/
23986
23987 VMWARE PVSCSI DRIVER
23988 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
23989 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23990 L:      linux-scsi@vger.kernel.org
23991 S:      Supported
23992 F:      drivers/scsi/vmw_pvscsi.c
23993 F:      drivers/scsi/vmw_pvscsi.h
23994
23995 VMWARE VIRTUAL PTP CLOCK DRIVER
23996 M:      Nick Shi <nick.shi@broadcom.com>
23997 R:      Ajay Kaher <ajay.kaher@broadcom.com>
23998 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24000 L:      netdev@vger.kernel.org
24001 S:      Supported
24002 F:      drivers/ptp/ptp_vmw.c
24003
24004 VMWARE VMCI DRIVER
24005 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24006 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24007 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24008 L:      linux-kernel@vger.kernel.org
24009 S:      Supported
24010 F:      drivers/misc/vmw_vmci/
24011 F:      include/linux/vmw_vmci*
24012
24013 VMWARE VMMOUSE SUBDRIVER
24014 M:      Zack Rusin <zack.rusin@broadcom.com>
24015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24016 L:      linux-input@vger.kernel.org
24017 S:      Supported
24018 F:      drivers/input/mouse/vmmouse.c
24019 F:      drivers/input/mouse/vmmouse.h
24020
24021 VMWARE VMXNET3 ETHERNET DRIVER
24022 M:      Ronak Doshi <ronak.doshi@broadcom.com>
24023 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24024 L:      netdev@vger.kernel.org
24025 S:      Supported
24026 F:      drivers/net/vmxnet3/
24027
24028 VMWARE VSOCK VMCI TRANSPORT DRIVER
24029 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24030 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24031 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24032 L:      linux-kernel@vger.kernel.org
24033 S:      Supported
24034 F:      net/vmw_vsock/vmci_transport*
24035
24036 VOCORE VOCORE2 BOARD
24037 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
24038 L:      linux-mips@vger.kernel.org
24039 S:      Maintained
24040 F:      arch/mips/boot/dts/ralink/vocore2.dts
24041
24042 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24043 M:      Liam Girdwood <lgirdwood@gmail.com>
24044 M:      Mark Brown <broonie@kernel.org>
24045 L:      linux-kernel@vger.kernel.org
24046 S:      Supported
24047 W:      http://www.slimlogic.co.uk/?p=48
24048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24049 F:      Documentation/devicetree/bindings/regulator/
24050 F:      Documentation/power/regulator/
24051 F:      drivers/regulator/
24052 F:      include/dt-bindings/regulator/
24053 F:      include/linux/regulator/
24054 K:      regulator_get_optional
24055
24056 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24057 R:      Matti Vaittinen <mazziesaccount@gmail.com>
24058 F:      drivers/regulator/irq_helpers.c
24059
24060 VRF
24061 M:      David Ahern <dsahern@kernel.org>
24062 L:      netdev@vger.kernel.org
24063 S:      Maintained
24064 F:      Documentation/networking/vrf.rst
24065 F:      drivers/net/vrf.c
24066
24067 VSPRINTF
24068 M:      Petr Mladek <pmladek@suse.com>
24069 M:      Steven Rostedt <rostedt@goodmis.org>
24070 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24071 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
24072 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
24073 S:      Maintained
24074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24075 F:      Documentation/core-api/printk-formats.rst
24076 F:      lib/test_printf.c
24077 F:      lib/test_scanf.c
24078 F:      lib/vsprintf.c
24079
24080 VT1211 HARDWARE MONITOR DRIVER
24081 M:      Juerg Haefliger <juergh@proton.me>
24082 L:      linux-hwmon@vger.kernel.org
24083 S:      Maintained
24084 F:      Documentation/hwmon/vt1211.rst
24085 F:      drivers/hwmon/vt1211.c
24086
24087 VT8231 HARDWARE MONITOR DRIVER
24088 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
24089 L:      linux-hwmon@vger.kernel.org
24090 S:      Maintained
24091 F:      drivers/hwmon/vt8231.c
24092
24093 VUB300 USB to SDIO/SD/MMC bridge chip
24094 L:      linux-mmc@vger.kernel.org
24095 S:      Orphan
24096 F:      drivers/mmc/host/vub300.c
24097
24098 W1 DALLAS'S 1-WIRE BUS
24099 M:      Krzysztof Kozlowski <krzk@kernel.org>
24100 S:      Maintained
24101 F:      Documentation/devicetree/bindings/w1/
24102 F:      Documentation/w1/
24103 F:      drivers/w1/
24104 F:      include/linux/w1.h
24105
24106 W83791D HARDWARE MONITORING DRIVER
24107 M:      Marc Hulsman <m.hulsman@tudelft.nl>
24108 L:      linux-hwmon@vger.kernel.org
24109 S:      Maintained
24110 F:      Documentation/hwmon/w83791d.rst
24111 F:      drivers/hwmon/w83791d.c
24112
24113 W83793 HARDWARE MONITORING DRIVER
24114 M:      Rudolf Marek <r.marek@assembler.cz>
24115 L:      linux-hwmon@vger.kernel.org
24116 S:      Maintained
24117 F:      Documentation/hwmon/w83793.rst
24118 F:      drivers/hwmon/w83793.c
24119
24120 W83795 HARDWARE MONITORING DRIVER
24121 M:      Jean Delvare <jdelvare@suse.com>
24122 L:      linux-hwmon@vger.kernel.org
24123 S:      Maintained
24124 F:      drivers/hwmon/w83795.c
24125
24126 W83L51xD SD/MMC CARD INTERFACE DRIVER
24127 M:      Pierre Ossman <pierre@ossman.eu>
24128 S:      Maintained
24129 F:      drivers/mmc/host/wbsd.*
24130
24131 WACOM PROTOCOL 4 SERIAL TABLETS
24132 M:      Julian Squires <julian@cipht.net>
24133 M:      Hans de Goede <hdegoede@redhat.com>
24134 L:      linux-input@vger.kernel.org
24135 S:      Maintained
24136 F:      drivers/input/tablet/wacom_serial4.c
24137
24138 WANGXUN ETHERNET DRIVER
24139 M:      Jiawen Wu <jiawenwu@trustnetic.com>
24140 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
24141 L:      netdev@vger.kernel.org
24142 S:      Maintained
24143 W:      https://www.net-swift.com
24144 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
24145 F:      drivers/net/ethernet/wangxun/
24146 F:      drivers/net/pcs/pcs-xpcs-wx.c
24147
24148 WATCHDOG DEVICE DRIVERS
24149 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
24150 M:      Guenter Roeck <linux@roeck-us.net>
24151 L:      linux-watchdog@vger.kernel.org
24152 S:      Maintained
24153 W:      http://www.linux-watchdog.org/
24154 T:      git git://www.linux-watchdog.org/linux-watchdog.git
24155 F:      Documentation/devicetree/bindings/watchdog/
24156 F:      Documentation/watchdog/
24157 F:      drivers/watchdog/
24158 F:      include/linux/watchdog.h
24159 F:      include/trace/events/watchdog.h
24160 F:      include/uapi/linux/watchdog.h
24161
24162 WAVE5 VPU CODEC DRIVER
24163 M:      Nas Chung <nas.chung@chipsnmedia.com>
24164 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
24165 L:      linux-media@vger.kernel.org
24166 S:      Maintained
24167 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24168 F:      drivers/media/platform/chips-media/wave5/
24169
24170 WHISKEYCOVE PMIC GPIO DRIVER
24171 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24172 L:      linux-gpio@vger.kernel.org
24173 S:      Maintained
24174 F:      drivers/gpio/gpio-wcove.c
24175
24176 WHWAVE RTC DRIVER
24177 M:      Dianlong Li <long17.cool@163.com>
24178 L:      linux-rtc@vger.kernel.org
24179 S:      Maintained
24180 F:      drivers/rtc/rtc-sd3078.c
24181
24182 WIIMOTE HID DRIVER
24183 M:      David Rheinsberg <david@readahead.eu>
24184 L:      linux-input@vger.kernel.org
24185 S:      Maintained
24186 F:      drivers/hid/hid-wiimote*
24187
24188 WILOCITY WIL6210 WIRELESS DRIVER
24189 L:      linux-wireless@vger.kernel.org
24190 S:      Orphan
24191 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24192 F:      drivers/net/wireless/ath/wil6210/
24193
24194 WINBOND CIR DRIVER
24195 M:      David Härdeman <david@hardeman.nu>
24196 S:      Maintained
24197 F:      drivers/media/rc/winbond-cir.c
24198
24199 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24200 L:      linux-watchdog@vger.kernel.org
24201 S:      Orphan
24202 F:      drivers/watchdog/ebc-c384_wdt.c
24203
24204 WINSYSTEMS WS16C48 GPIO DRIVER
24205 M:      William Breathitt Gray <william.gray@linaro.org>
24206 L:      linux-gpio@vger.kernel.org
24207 S:      Maintained
24208 F:      drivers/gpio/gpio-ws16c48.c
24209
24210 WIREGUARD SECURE NETWORK TUNNEL
24211 M:      Jason A. Donenfeld <Jason@zx2c4.com>
24212 L:      wireguard@lists.zx2c4.com
24213 L:      netdev@vger.kernel.org
24214 S:      Maintained
24215 F:      drivers/net/wireguard/
24216 F:      tools/testing/selftests/wireguard/
24217
24218 WISTRON LAPTOP BUTTON DRIVER
24219 M:      Miloslav Trmac <mitr@volny.cz>
24220 S:      Maintained
24221 F:      drivers/input/misc/wistron_btns.c
24222
24223 WMI BINARY MOF DRIVER
24224 M:      Armin Wolf <W_Armin@gmx.de>
24225 R:      Thomas Weißschuh <linux@weissschuh.net>
24226 L:      platform-driver-x86@vger.kernel.org
24227 S:      Maintained
24228 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
24229 F:      Documentation/wmi/devices/wmi-bmof.rst
24230 F:      drivers/platform/x86/wmi-bmof.c
24231
24232 WOLFSON MICROELECTRONICS DRIVERS
24233 L:      patches@opensource.cirrus.com
24234 S:      Supported
24235 W:      https://github.com/CirrusLogic/linux-drivers/wiki
24236 T:      git https://github.com/CirrusLogic/linux-drivers.git
24237 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24238 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24239 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
24240 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24241 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
24242 F:      Documentation/devicetree/bindings/sound/wm*
24243 F:      Documentation/hwmon/wm83??.rst
24244 F:      arch/arm/mach-s3c/mach-crag6410*
24245 F:      drivers/clk/clk-wm83*.c
24246 F:      drivers/gpio/gpio-*wm*.c
24247 F:      drivers/gpio/gpio-arizona.c
24248 F:      drivers/hwmon/wm83??-hwmon.c
24249 F:      drivers/input/misc/wm831x-on.c
24250 F:      drivers/input/touchscreen/wm831x-ts.c
24251 F:      drivers/input/touchscreen/wm97*.c
24252 F:      drivers/leds/leds-wm83*.c
24253 F:      drivers/mfd/arizona*
24254 F:      drivers/mfd/cs47l24*
24255 F:      drivers/mfd/wm*.c
24256 F:      drivers/power/supply/wm83*.c
24257 F:      drivers/regulator/arizona*
24258 F:      drivers/regulator/wm8*.c
24259 F:      drivers/rtc/rtc-wm83*.c
24260 F:      drivers/video/backlight/wm83*_bl.c
24261 F:      drivers/watchdog/wm83*_wdt.c
24262 F:      include/linux/mfd/arizona/
24263 F:      include/linux/mfd/wm831x/
24264 F:      include/linux/mfd/wm8350/
24265 F:      include/linux/mfd/wm8400*
24266 F:      include/linux/regulator/arizona*
24267 F:      include/linux/wm97xx.h
24268 F:      include/sound/wm????.h
24269 F:      sound/soc/codecs/arizona*
24270 F:      sound/soc/codecs/cs47l24*
24271 F:      sound/soc/codecs/wm*
24272
24273 WORKQUEUE
24274 M:      Tejun Heo <tj@kernel.org>
24275 R:      Lai Jiangshan <jiangshanlai@gmail.com>
24276 S:      Maintained
24277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24278 F:      Documentation/core-api/workqueue.rst
24279 F:      include/linux/workqueue.h
24280 F:      kernel/workqueue.c
24281 F:      kernel/workqueue_internal.h
24282
24283 WWAN DRIVERS
24284 M:      Loic Poulain <loic.poulain@linaro.org>
24285 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
24286 R:      Johannes Berg <johannes@sipsolutions.net>
24287 L:      netdev@vger.kernel.org
24288 S:      Maintained
24289 F:      drivers/net/wwan/
24290 F:      include/linux/wwan.h
24291 F:      include/uapi/linux/wwan.h
24292
24293 X-POWERS AXP288 PMIC DRIVERS
24294 M:      Hans de Goede <hdegoede@redhat.com>
24295 S:      Maintained
24296 F:      drivers/acpi/pmic/intel_pmic_xpower.c
24297 N:      axp288
24298
24299 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24300 M:      Chen-Yu Tsai <wens@csie.org>
24301 L:      linux-kernel@vger.kernel.org
24302 S:      Maintained
24303 N:      axp[128]
24304
24305 X.25 STACK
24306 M:      Martin Schiller <ms@dev.tdt.de>
24307 L:      linux-x25@vger.kernel.org
24308 S:      Maintained
24309 F:      Documentation/networking/lapb-module.rst
24310 F:      Documentation/networking/x25*
24311 F:      drivers/net/wan/hdlc_x25.c
24312 F:      drivers/net/wan/lapbether.c
24313 F:      include/*/lapb.h
24314 F:      include/net/x25*
24315 F:      include/uapi/linux/x25.h
24316 F:      net/lapb/
24317 F:      net/x25/
24318
24319 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24320 M:      Thomas Gleixner <tglx@linutronix.de>
24321 M:      Ingo Molnar <mingo@redhat.com>
24322 M:      Borislav Petkov <bp@alien8.de>
24323 M:      Dave Hansen <dave.hansen@linux.intel.com>
24324 M:      x86@kernel.org
24325 R:      "H. Peter Anvin" <hpa@zytor.com>
24326 L:      linux-kernel@vger.kernel.org
24327 S:      Maintained
24328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24329 F:      Documentation/arch/x86/
24330 F:      Documentation/devicetree/bindings/x86/
24331 F:      arch/x86/
24332
24333 X86 ENTRY CODE
24334 M:      Andy Lutomirski <luto@kernel.org>
24335 L:      linux-kernel@vger.kernel.org
24336 S:      Maintained
24337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24338 F:      arch/x86/entry/
24339
24340 X86 HARDWARE VULNERABILITIES
24341 M:      Thomas Gleixner <tglx@linutronix.de>
24342 M:      Borislav Petkov <bp@alien8.de>
24343 M:      Peter Zijlstra <peterz@infradead.org>
24344 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24345 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24346 S:      Maintained
24347 F:      Documentation/admin-guide/hw-vuln/
24348 F:      arch/x86/include/asm/nospec-branch.h
24349 F:      arch/x86/kernel/cpu/bugs.c
24350
24351 X86 MCE INFRASTRUCTURE
24352 M:      Tony Luck <tony.luck@intel.com>
24353 M:      Borislav Petkov <bp@alien8.de>
24354 L:      linux-edac@vger.kernel.org
24355 S:      Maintained
24356 F:      Documentation/ABI/testing/sysfs-mce
24357 F:      Documentation/arch/x86/x86_64/machinecheck.rst
24358 F:      arch/x86/kernel/cpu/mce/*
24359
24360 X86 MICROCODE UPDATE SUPPORT
24361 M:      Borislav Petkov <bp@alien8.de>
24362 S:      Maintained
24363 F:      arch/x86/kernel/cpu/microcode/*
24364
24365 X86 MM
24366 M:      Dave Hansen <dave.hansen@linux.intel.com>
24367 M:      Andy Lutomirski <luto@kernel.org>
24368 M:      Peter Zijlstra <peterz@infradead.org>
24369 L:      linux-kernel@vger.kernel.org
24370 S:      Maintained
24371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24372 F:      arch/x86/mm/
24373
24374 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24375 M:      Hans de Goede <hdegoede@redhat.com>
24376 L:      platform-driver-x86@vger.kernel.org
24377 S:      Maintained
24378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24379 F:      drivers/platform/x86/x86-android-tablets/
24380
24381 X86 PLATFORM DRIVERS
24382 M:      Hans de Goede <hdegoede@redhat.com>
24383 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24384 L:      platform-driver-x86@vger.kernel.org
24385 S:      Maintained
24386 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24388 F:      drivers/platform/olpc/
24389 F:      drivers/platform/x86/
24390 F:      include/linux/platform_data/x86/
24391
24392 X86 PLATFORM UV HPE SUPERDOME FLEX
24393 M:      Steve Wahl <steve.wahl@hpe.com>
24394 R:      Justin Ernst <justin.ernst@hpe.com>
24395 R:      Kyle Meyer <kyle.meyer@hpe.com>
24396 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24397 R:      Russ Anderson <russ.anderson@hpe.com>
24398 S:      Supported
24399 F:      arch/x86/include/asm/uv/
24400 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24401 F:      arch/x86/platform/uv/
24402
24403 X86 STACK UNWINDING
24404 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24405 M:      Peter Zijlstra <peterz@infradead.org>
24406 S:      Supported
24407 F:      arch/x86/include/asm/unwind*.h
24408 F:      arch/x86/kernel/dumpstack.c
24409 F:      arch/x86/kernel/stacktrace.c
24410 F:      arch/x86/kernel/unwind_*.c
24411
24412 X86 TRUST DOMAIN EXTENSIONS (TDX)
24413 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24414 R:      Dave Hansen <dave.hansen@linux.intel.com>
24415 L:      x86@kernel.org
24416 L:      linux-coco@lists.linux.dev
24417 S:      Supported
24418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24419 F:      arch/x86/boot/compressed/tdx*
24420 F:      arch/x86/coco/tdx/
24421 F:      arch/x86/include/asm/shared/tdx.h
24422 F:      arch/x86/include/asm/tdx.h
24423 F:      arch/x86/virt/vmx/tdx/
24424 F:      drivers/virt/coco/tdx-guest
24425
24426 X86 VDSO
24427 M:      Andy Lutomirski <luto@kernel.org>
24428 L:      linux-kernel@vger.kernel.org
24429 S:      Maintained
24430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24431 F:      arch/x86/entry/vdso/
24432
24433 XARRAY
24434 M:      Matthew Wilcox <willy@infradead.org>
24435 L:      linux-fsdevel@vger.kernel.org
24436 S:      Supported
24437 F:      Documentation/core-api/xarray.rst
24438 F:      include/linux/idr.h
24439 F:      include/linux/xarray.h
24440 F:      lib/idr.c
24441 F:      lib/xarray.c
24442 F:      tools/testing/radix-tree
24443
24444 XBOX DVD IR REMOTE
24445 M:      Benjamin Valentin <benpicco@googlemail.com>
24446 S:      Maintained
24447 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24448 F:      drivers/media/rc/xbox_remote.c
24449
24450 XC2028/3028 TUNER DRIVER
24451 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24452 L:      linux-media@vger.kernel.org
24453 S:      Maintained
24454 W:      https://linuxtv.org
24455 T:      git git://linuxtv.org/media_tree.git
24456 F:      drivers/media/tuners/xc2028.*
24457
24458 XDP (eXpress Data Path)
24459 M:      Alexei Starovoitov <ast@kernel.org>
24460 M:      Daniel Borkmann <daniel@iogearbox.net>
24461 M:      David S. Miller <davem@davemloft.net>
24462 M:      Jakub Kicinski <kuba@kernel.org>
24463 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24464 M:      John Fastabend <john.fastabend@gmail.com>
24465 L:      netdev@vger.kernel.org
24466 L:      bpf@vger.kernel.org
24467 S:      Supported
24468 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24469 F:      drivers/net/ethernet/*/*/*xdp*
24470 F:      include/net/xdp.h
24471 F:      include/net/xdp_priv.h
24472 F:      include/trace/events/xdp.h
24473 F:      kernel/bpf/cpumap.c
24474 F:      kernel/bpf/devmap.c
24475 F:      net/core/xdp.c
24476 F:      samples/bpf/xdp*
24477 F:      tools/testing/selftests/bpf/*/*xdp*
24478 F:      tools/testing/selftests/bpf/*xdp*
24479 K:      (?:\b|_)xdp(?:\b|_)
24480
24481 XDP SOCKETS (AF_XDP)
24482 M:      Björn Töpel <bjorn@kernel.org>
24483 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24484 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24485 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24486 L:      netdev@vger.kernel.org
24487 L:      bpf@vger.kernel.org
24488 S:      Maintained
24489 F:      Documentation/networking/af_xdp.rst
24490 F:      include/net/netns/xdp.h
24491 F:      include/net/xdp_sock*
24492 F:      include/net/xsk_buff_pool.h
24493 F:      include/uapi/linux/if_xdp.h
24494 F:      include/uapi/linux/xdp_diag.h
24495 F:      net/xdp/
24496 F:      tools/testing/selftests/bpf/*xsk*
24497
24498 XEN BLOCK SUBSYSTEM
24499 M:      Roger Pau Monné <roger.pau@citrix.com>
24500 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24501 S:      Supported
24502 F:      drivers/block/xen*
24503 F:      drivers/block/xen-blkback/*
24504
24505 XEN HYPERVISOR ARM
24506 M:      Stefano Stabellini <sstabellini@kernel.org>
24507 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24508 S:      Maintained
24509 F:      arch/arm/include/asm/xen/
24510 F:      arch/arm/xen/
24511
24512 XEN HYPERVISOR ARM64
24513 M:      Stefano Stabellini <sstabellini@kernel.org>
24514 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24515 S:      Maintained
24516 F:      arch/arm64/include/asm/xen/
24517 F:      arch/arm64/xen/
24518
24519 XEN HYPERVISOR INTERFACE
24520 M:      Juergen Gross <jgross@suse.com>
24521 M:      Stefano Stabellini <sstabellini@kernel.org>
24522 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24523 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24524 S:      Supported
24525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24526 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24527 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24528 F:      drivers/*/xen-*front.c
24529 F:      drivers/xen/
24530 F:      include/uapi/xen/
24531 F:      include/xen/
24532 F:      kernel/configs/xen.config
24533
24534 XEN HYPERVISOR X86
24535 M:      Juergen Gross <jgross@suse.com>
24536 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24537 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24538 S:      Supported
24539 F:      arch/x86/configs/xen.config
24540 F:      arch/x86/include/asm/pvclock-abi.h
24541 F:      arch/x86/include/asm/xen/
24542 F:      arch/x86/platform/pvh/
24543 F:      arch/x86/xen/
24544
24545 XEN NETWORK BACKEND DRIVER
24546 M:      Wei Liu <wei.liu@kernel.org>
24547 M:      Paul Durrant <paul@xen.org>
24548 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24549 L:      netdev@vger.kernel.org
24550 S:      Supported
24551 F:      drivers/net/xen-netback/*
24552
24553 XEN PCI SUBSYSTEM
24554 M:      Juergen Gross <jgross@suse.com>
24555 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24556 S:      Supported
24557 F:      arch/x86/pci/*xen*
24558 F:      drivers/pci/*xen*
24559
24560 XEN PVSCSI DRIVERS
24561 M:      Juergen Gross <jgross@suse.com>
24562 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24563 L:      linux-scsi@vger.kernel.org
24564 S:      Supported
24565 F:      drivers/scsi/xen-scsifront.c
24566 F:      drivers/xen/xen-scsiback.c
24567 F:      include/xen/interface/io/vscsiif.h
24568
24569 XEN PVUSB DRIVER
24570 M:      Juergen Gross <jgross@suse.com>
24571 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24572 L:      linux-usb@vger.kernel.org
24573 S:      Supported
24574 F:      drivers/usb/host/xen*
24575 F:      include/xen/interface/io/usbif.h
24576
24577 XEN SOUND FRONTEND DRIVER
24578 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24579 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24580 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24581 S:      Supported
24582 F:      sound/xen/*
24583
24584 XEN SWIOTLB SUBSYSTEM
24585 M:      Juergen Gross <jgross@suse.com>
24586 M:      Stefano Stabellini <sstabellini@kernel.org>
24587 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24588 L:      iommu@lists.linux.dev
24589 S:      Supported
24590 F:      arch/*/include/asm/xen/swiotlb-xen.h
24591 F:      drivers/xen/swiotlb-xen.c
24592 F:      include/xen/arm/swiotlb-xen.h
24593 F:      include/xen/swiotlb-xen.h
24594
24595 XFS FILESYSTEM
24596 M:      Chandan Babu R <chandan.babu@oracle.com>
24597 R:      Darrick J. Wong <djwong@kernel.org>
24598 L:      linux-xfs@vger.kernel.org
24599 S:      Supported
24600 W:      http://xfs.org/
24601 C:      irc://irc.oftc.net/xfs
24602 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24603 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24604 F:      Documentation/ABI/testing/sysfs-fs-xfs
24605 F:      Documentation/admin-guide/xfs.rst
24606 F:      Documentation/filesystems/xfs/*
24607 F:      fs/xfs/
24608 F:      include/uapi/linux/dqblk_xfs.h
24609 F:      include/uapi/linux/fsmap.h
24610
24611 XILINX AMS DRIVER
24612 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24613 L:      linux-iio@vger.kernel.org
24614 S:      Maintained
24615 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24616 F:      drivers/iio/adc/xilinx-ams.c
24617
24618 XILINX AXI ETHERNET DRIVER
24619 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24620 S:      Maintained
24621 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24622 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24623
24624 XILINX CAN DRIVER
24625 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24626 L:      linux-can@vger.kernel.org
24627 S:      Maintained
24628 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24629 F:      drivers/net/can/xilinx_can.c
24630
24631 XILINX EVENT MANAGEMENT DRIVER
24632 M:      Michal Simek <michal.simek@amd.com>
24633 S:      Maintained
24634 F:      drivers/soc/xilinx/xlnx_event_manager.c
24635 F:      include/linux/firmware/xlnx-event-manager.h
24636
24637 XILINX GPIO DRIVER
24638 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24639 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24640 R:      Michal Simek <michal.simek@amd.com>
24641 S:      Maintained
24642 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24643 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24644 F:      drivers/gpio/gpio-xilinx.c
24645 F:      drivers/gpio/gpio-zynq.c
24646
24647 XILINX LL TEMAC ETHERNET DRIVER
24648 L:      netdev@vger.kernel.org
24649 S:      Orphan
24650 F:      drivers/net/ethernet/xilinx/ll_temac*
24651
24652 XILINX PWM DRIVER
24653 M:      Sean Anderson <sean.anderson@seco.com>
24654 S:      Maintained
24655 F:      drivers/pwm/pwm-xilinx.c
24656 F:      include/clocksource/timer-xilinx.h
24657
24658 XILINX SD-FEC IP CORES
24659 M:      Derek Kiernan <derek.kiernan@amd.com>
24660 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24661 S:      Maintained
24662 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24663 F:      Documentation/misc-devices/xilinx_sdfec.rst
24664 F:      drivers/misc/Kconfig
24665 F:      drivers/misc/Makefile
24666 F:      drivers/misc/xilinx_sdfec.c
24667 F:      include/uapi/misc/xilinx_sdfec.h
24668
24669 XILINX UARTLITE SERIAL DRIVER
24670 M:      Peter Korsgaard <jacmet@sunsite.dk>
24671 L:      linux-serial@vger.kernel.org
24672 S:      Maintained
24673 F:      drivers/tty/serial/uartlite.c
24674
24675 XILINX VIDEO IP CORES
24676 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24677 L:      linux-media@vger.kernel.org
24678 S:      Supported
24679 T:      git git://linuxtv.org/media_tree.git
24680 F:      Documentation/devicetree/bindings/media/xilinx/
24681 F:      drivers/media/platform/xilinx/
24682 F:      include/uapi/linux/xilinx-v4l2-controls.h
24683
24684 XILINX VERSAL EDAC DRIVER
24685 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24686 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24687 S:      Maintained
24688 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24689 F:      drivers/edac/versal_edac.c
24690
24691 XILINX WATCHDOG DRIVER
24692 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24693 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24694 R:      Michal Simek <michal.simek@amd.com>
24695 S:      Maintained
24696 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24697 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24698 F:      drivers/watchdog/of_xilinx_wdt.c
24699 F:      drivers/watchdog/xilinx_wwdt.c
24700
24701 XILINX XDMA DRIVER
24702 M:      Lizhi Hou <lizhi.hou@amd.com>
24703 M:      Brian Xu <brian.xu@amd.com>
24704 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24705 L:      dmaengine@vger.kernel.org
24706 S:      Supported
24707 F:      drivers/dma/xilinx/xdma-regs.h
24708 F:      drivers/dma/xilinx/xdma.c
24709 F:      include/linux/dma/amd_xdma.h
24710 F:      include/linux/platform_data/amd_xdma.h
24711
24712 XILINX ZYNQMP DPDMA DRIVER
24713 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24714 L:      dmaengine@vger.kernel.org
24715 S:      Supported
24716 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24717 F:      drivers/dma/xilinx/xilinx_dpdma.c
24718 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24719
24720 XILINX ZYNQMP OCM EDAC DRIVER
24721 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24722 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24723 S:      Maintained
24724 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24725 F:      drivers/edac/zynqmp_edac.c
24726
24727 XILINX ZYNQMP PSGTR PHY DRIVER
24728 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24729 L:      linux-kernel@vger.kernel.org
24730 S:      Supported
24731 T:      git https://github.com/Xilinx/linux-xlnx.git
24732 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24733 F:      drivers/phy/xilinx/phy-zynqmp.c
24734
24735 XILINX ZYNQMP SHA3 DRIVER
24736 M:      Harsha <harsha.harsha@amd.com>
24737 S:      Maintained
24738 F:      drivers/crypto/xilinx/zynqmp-sha.c
24739
24740 XILINX ZYNQMP NVMEM DRIVER
24741 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24742 M:      Kalyani Akula <kalyani.akula@amd.com>
24743 R:      Michal Simek <michal.simek@amd.com>
24744 S:      Maintained
24745 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24746 F:      drivers/nvmem/zynqmp_nvmem.c
24747
24748 XILLYBUS DRIVER
24749 M:      Eli Billauer <eli.billauer@gmail.com>
24750 L:      linux-kernel@vger.kernel.org
24751 S:      Supported
24752 F:      drivers/char/xillybus/
24753
24754 XLP9XX I2C DRIVER
24755 M:      George Cherian <gcherian@marvell.com>
24756 L:      linux-i2c@vger.kernel.org
24757 S:      Supported
24758 W:      http://www.marvell.com
24759 F:      drivers/i2c/busses/i2c-xlp9xx.c
24760
24761 XRA1403 GPIO EXPANDER
24762 M:      Nandor Han <nandor.han@ge.com>
24763 L:      linux-gpio@vger.kernel.org
24764 S:      Maintained
24765 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24766 F:      drivers/gpio/gpio-xra1403.c
24767
24768 XTENSA XTFPGA PLATFORM SUPPORT
24769 M:      Max Filippov <jcmvbkbc@gmail.com>
24770 S:      Maintained
24771 F:      drivers/spi/spi-xtensa-xtfpga.c
24772 F:      sound/soc/xtensa/xtfpga-i2s.c
24773
24774 YAM DRIVER FOR AX.25
24775 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24776 L:      linux-hams@vger.kernel.org
24777 S:      Maintained
24778 F:      drivers/net/hamradio/yam*
24779 F:      include/linux/yam.h
24780
24781 YAMA SECURITY MODULE
24782 M:      Kees Cook <keescook@chromium.org>
24783 S:      Supported
24784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24785 F:      Documentation/admin-guide/LSM/Yama.rst
24786 F:      security/yama/
24787
24788 YAML NETLINK (YNL)
24789 M:      Donald Hunter <donald.hunter@gmail.com>
24790 M:      Jakub Kicinski <kuba@kernel.org>
24791 F:      Documentation/netlink/
24792 F:      Documentation/userspace-api/netlink/intro-specs.rst
24793 F:      Documentation/userspace-api/netlink/specs.rst
24794 F:      tools/net/ynl/
24795
24796 YEALINK PHONE DRIVER
24797 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24798 L:      usbb2k-api-dev@nongnu.org
24799 S:      Maintained
24800 F:      Documentation/input/devices/yealink.rst
24801 F:      drivers/input/misc/yealink.*
24802
24803 Z3FOLD COMPRESSED PAGE ALLOCATOR
24804 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24805 R:      Miaohe Lin <linmiaohe@huawei.com>
24806 L:      linux-mm@kvack.org
24807 S:      Maintained
24808 F:      mm/z3fold.c
24809
24810 Z8530 DRIVER FOR AX.25
24811 M:      Joerg Reuter <jreuter@yaina.de>
24812 L:      linux-hams@vger.kernel.org
24813 S:      Maintained
24814 W:      http://yaina.de/jreuter/
24815 W:      http://www.qsl.net/dl1bke/
24816 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24817 F:      drivers/net/hamradio/*scc.c
24818 F:      drivers/net/hamradio/z8530.h
24819
24820 ZBUD COMPRESSED PAGE ALLOCATOR
24821 M:      Seth Jennings <sjenning@redhat.com>
24822 M:      Dan Streetman <ddstreet@ieee.org>
24823 L:      linux-mm@kvack.org
24824 S:      Maintained
24825 F:      mm/zbud.c
24826
24827 ZD1211RW WIRELESS DRIVER
24828 L:      linux-wireless@vger.kernel.org
24829 S:      Orphan
24830 F:      drivers/net/wireless/zydas/zd1211rw/
24831
24832 ZD1301 MEDIA DRIVER
24833 L:      linux-media@vger.kernel.org
24834 S:      Orphan
24835 W:      https://linuxtv.org/
24836 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24837 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24838
24839 ZD1301_DEMOD MEDIA DRIVER
24840 L:      linux-media@vger.kernel.org
24841 S:      Orphan
24842 W:      https://linuxtv.org/
24843 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24844 F:      drivers/media/dvb-frontends/zd1301_demod*
24845
24846 ZHAOXIN PROCESSOR SUPPORT
24847 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24848 L:      linux-kernel@vger.kernel.org
24849 S:      Maintained
24850 F:      arch/x86/kernel/cpu/zhaoxin.c
24851
24852 ZONEFS FILESYSTEM
24853 M:      Damien Le Moal <dlemoal@kernel.org>
24854 M:      Naohiro Aota <naohiro.aota@wdc.com>
24855 R:      Johannes Thumshirn <jth@kernel.org>
24856 L:      linux-fsdevel@vger.kernel.org
24857 S:      Maintained
24858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24859 F:      Documentation/filesystems/zonefs.rst
24860 F:      fs/zonefs/
24861
24862 ZR36067 VIDEO FOR LINUX DRIVER
24863 M:      Corentin Labbe <clabbe@baylibre.com>
24864 L:      mjpeg-users@lists.sourceforge.net
24865 L:      linux-media@vger.kernel.org
24866 S:      Maintained
24867 W:      http://mjpeg.sourceforge.net/driver-zoran/
24868 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24869 F:      Documentation/driver-api/media/drivers/zoran.rst
24870 F:      drivers/media/pci/zoran/
24871
24872 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24873 M:      Minchan Kim <minchan@kernel.org>
24874 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24875 L:      linux-kernel@vger.kernel.org
24876 S:      Maintained
24877 F:      Documentation/admin-guide/blockdev/zram.rst
24878 F:      drivers/block/zram/
24879
24880 ZS DECSTATION Z85C30 SERIAL DRIVER
24881 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24882 S:      Maintained
24883 F:      drivers/tty/serial/zs.*
24884
24885 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24886 M:      Minchan Kim <minchan@kernel.org>
24887 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24888 L:      linux-mm@kvack.org
24889 S:      Maintained
24890 F:      Documentation/mm/zsmalloc.rst
24891 F:      include/linux/zsmalloc.h
24892 F:      mm/zsmalloc.c
24893
24894 ZSTD
24895 M:      Nick Terrell <terrelln@fb.com>
24896 S:      Maintained
24897 B:      https://github.com/facebook/zstd/issues
24898 T:      git https://github.com/terrelln/linux.git
24899 F:      crypto/zstd.c
24900 F:      include/linux/zstd*
24901 F:      lib/decompress_unzstd.c
24902 F:      lib/zstd/
24903 N:      zstd
24904 K:      zstd
24905
24906 ZSWAP COMPRESSED SWAP CACHING
24907 M:      Johannes Weiner <hannes@cmpxchg.org>
24908 M:      Yosry Ahmed <yosryahmed@google.com>
24909 M:      Nhat Pham <nphamcs@gmail.com>
24910 R:      Chengming Zhou <chengming.zhou@linux.dev>
24911 L:      linux-mm@kvack.org
24912 S:      Maintained
24913 F:      Documentation/admin-guide/mm/zswap.rst
24914 F:      include/linux/zpool.h
24915 F:      include/linux/zswap.h
24916 F:      mm/zpool.c
24917 F:      mm/zswap.c
24918 F:      tools/testing/selftests/cgroup/test_zswap.c
24919
24920 THE REST
24921 M:      Linus Torvalds <torvalds@linux-foundation.org>
24922 L:      linux-kernel@vger.kernel.org
24923 S:      Buried alive in reporters
24924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24925 F:      *
24926 F:      */