Merge tag 'pci-v6.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
[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 ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git https://gitlab.freedesktop.org/drm/kernel.git
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD ADDRESS TRANSLATION LIBRARY (ATL)
901 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
902 L:      linux-edac@vger.kernel.org
903 S:      Supported
904 F:      drivers/ras/amd/atl/*
905
906 AMD AXI W1 DRIVER
907 M:      Kris Chaplin <kris.chaplin@amd.com>
908 R:      Thomas Delev <thomas.delev@amd.com>
909 R:      Michal Simek <michal.simek@amd.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912 F:      drivers/w1/masters/amd_axi_w1.c
913
914 AMD CDX BUS DRIVER
915 M:      Nipun Gupta <nipun.gupta@amd.com>
916 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
917 S:      Maintained
918 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919 F:      drivers/cdx/*
920 F:      include/linux/cdx/*
921
922 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923 M:      Tom Lendacky <thomas.lendacky@amd.com>
924 M:      John Allen <john.allen@amd.com>
925 L:      linux-crypto@vger.kernel.org
926 S:      Supported
927 F:      drivers/crypto/ccp/
928 F:      include/linux/ccp.h
929
930 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931 M:      Ashish Kalra <ashish.kalra@amd.com>
932 M:      Tom Lendacky <thomas.lendacky@amd.com>
933 L:      linux-crypto@vger.kernel.org
934 S:      Supported
935 F:      drivers/crypto/ccp/sev*
936 F:      include/uapi/linux/psp-sev.h
937
938 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939 M:      Mario Limonciello <mario.limonciello@amd.com>
940 L:      linux-crypto@vger.kernel.org
941 S:      Supported
942 F:      drivers/crypto/ccp/dbc.c
943 F:      drivers/crypto/ccp/dbc.h
944 F:      drivers/crypto/ccp/platform-access.c
945 F:      drivers/crypto/ccp/platform-access.h
946 F:      include/uapi/linux/psp-dbc.h
947 F:      tools/crypto/ccp/*.c
948 F:      tools/crypto/ccp/*.py
949
950 AMD DISPLAY CORE
951 M:      Harry Wentland <harry.wentland@amd.com>
952 M:      Leo Li <sunpeng.li@amd.com>
953 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954 L:      amd-gfx@lists.freedesktop.org
955 S:      Supported
956 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
957 F:      drivers/gpu/drm/amd/display/
958
959 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960 M:      Huang Rui <ray.huang@amd.com>
961 L:      linux-hwmon@vger.kernel.org
962 S:      Supported
963 F:      Documentation/hwmon/fam15h_power.rst
964 F:      drivers/hwmon/fam15h_power.c
965
966 AMD FCH GPIO DRIVER
967 M:      Enrico Weigelt, metux IT consult <info@metux.net>
968 L:      linux-gpio@vger.kernel.org
969 S:      Maintained
970 F:      drivers/gpio/gpio-amd-fch.c
971 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
972
973 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Orphan
976 F:      drivers/usb/gadget/udc/amd5536udc.*
977
978 AMD GEODE PROCESSOR/CHIPSET SUPPORT
979 M:      Andres Salomon <dilinger@queued.net>
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Supported
982 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983 F:      arch/x86/include/asm/geode.h
984 F:      drivers/char/hw_random/geode-rng.c
985 F:      drivers/crypto/geode*
986 F:      drivers/video/fbdev/geode/
987
988 AMD HSMP DRIVER
989 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990 R:      Carlos Bilbao <carlos.bilbao@amd.com>
991 L:      platform-driver-x86@vger.kernel.org
992 S:      Maintained
993 F:      Documentation/arch/x86/amd_hsmp.rst
994 F:      arch/x86/include/asm/amd_hsmp.h
995 F:      arch/x86/include/uapi/asm/amd_hsmp.h
996 F:      drivers/platform/x86/amd/hsmp.c
997
998 AMD IOMMU (AMD-VI)
999 M:      Joerg Roedel <joro@8bytes.org>
1000 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001 L:      iommu@lists.linux.dev
1002 S:      Maintained
1003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004 F:      drivers/iommu/amd/
1005 F:      include/linux/amd-iommu.h
1006
1007 AMD KFD
1008 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1009 L:      amd-gfx@lists.freedesktop.org
1010 S:      Supported
1011 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1012 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013 F:      drivers/gpu/drm/amd/amdkfd/
1014 F:      drivers/gpu/drm/amd/include/cik_structs.h
1015 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016 F:      drivers/gpu/drm/amd/include/v9_structs.h
1017 F:      drivers/gpu/drm/amd/include/vi_structs.h
1018 F:      include/uapi/linux/kfd_ioctl.h
1019 F:      include/uapi/linux/kfd_sysfs.h
1020
1021 AMD MP2 I2C DRIVER
1022 M:      Elie Morisse <syniurge@gmail.com>
1023 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024 L:      linux-i2c@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/i2c/busses/i2c-amd-mp2*
1027
1028 AMD PDS CORE DRIVER
1029 M:      Shannon Nelson <shannon.nelson@amd.com>
1030 M:      Brett Creeley <brett.creeley@amd.com>
1031 L:      netdev@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034 F:      drivers/net/ethernet/amd/pds_core/
1035 F:      include/linux/pds/
1036
1037 AMD PMC DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      drivers/platform/x86/amd/pmc/
1042
1043 AMD PMF DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/ABI/testing/sysfs-amd-pmf
1048 F:      drivers/platform/x86/amd/pmf/
1049
1050 AMD POWERPLAY AND SWSMU
1051 M:      Evan Quan <evan.quan@amd.com>
1052 L:      amd-gfx@lists.freedesktop.org
1053 S:      Supported
1054 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1055 F:      drivers/gpu/drm/amd/pm/
1056
1057 AMD PSTATE DRIVER
1058 M:      Huang Rui <ray.huang@amd.com>
1059 L:      linux-pm@vger.kernel.org
1060 S:      Supported
1061 F:      Documentation/admin-guide/pm/amd-pstate.rst
1062 F:      drivers/cpufreq/amd-pstate*
1063 F:      include/linux/amd-pstate.h
1064 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066 AMD PTDMA DRIVER
1067 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1068 L:      dmaengine@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/dma/ptdma/
1071
1072 AMD SEATTLE DEVICE TREE SUPPORT
1073 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074 M:      Tom Lendacky <thomas.lendacky@amd.com>
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/
1077
1078 AMD SENSOR FUSION HUB DRIVER
1079 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1080 L:      linux-input@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/hid/amd-sfh*
1083 F:      drivers/hid/amd-sfh-hid/
1084
1085 AMD SPI DRIVER
1086 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1087 S:      Maintained
1088 F:      drivers/spi/spi-amd.c
1089
1090 AMD XGBE DRIVER
1091 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092 L:      netdev@vger.kernel.org
1093 S:      Supported
1094 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095 F:      drivers/net/ethernet/amd/xgbe/
1096
1097 AMLOGIC DDR PMU DRIVER
1098 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1099 L:      linux-amlogic@lists.infradead.org
1100 S:      Supported
1101 W:      http://www.amlogic.com
1102 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104 F:      drivers/perf/amlogic/
1105 F:      include/soc/amlogic/
1106
1107 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1108 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1109 L:      linux-hwmon@vger.kernel.org
1110 S:      Maintained
1111 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1112 F:      Documentation/hwmon/chipcap2.rst
1113 F:      drivers/hwmon/chipcap2.c
1114
1115 AMPHION VPU CODEC V4L2 DRIVER
1116 M:      Ming Qian <ming.qian@nxp.com>
1117 M:      Zhou Peng <eagle.zhou@nxp.com>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1121 F:      drivers/media/platform/amphion/
1122
1123 AMS AS73211 DRIVER
1124 M:      Christian Eggers <ceggers@arri.de>
1125 L:      linux-iio@vger.kernel.org
1126 S:      Maintained
1127 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1128 F:      drivers/iio/light/as73211.c
1129
1130 AMT (Automatic Multicast Tunneling)
1131 M:      Taehee Yoo <ap420073@gmail.com>
1132 L:      netdev@vger.kernel.org
1133 S:      Maintained
1134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1136 F:      drivers/net/amt.c
1137
1138 ANALOG DEVICES INC AD3552R DRIVER
1139 M:      Nuno Sá <nuno.sa@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1144 F:      drivers/iio/dac/ad3552r.c
1145
1146 ANALOG DEVICES INC AD4130 DRIVER
1147 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      https://ez.analog.com/linux-software-drivers
1151 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1152 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1153 F:      drivers/iio/adc/ad4130.c
1154
1155 ANALOG DEVICES INC AD7091R DRIVER
1156 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1161 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1162
1163 ANALOG DEVICES INC AD7192 DRIVER
1164 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 W:      https://ez.analog.com/linux-software-drivers
1168 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169 F:      drivers/iio/adc/ad7192.c
1170
1171 ANALOG DEVICES INC AD7292 DRIVER
1172 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177 F:      drivers/iio/adc/ad7292.c
1178
1179 ANALOG DEVICES INC AD7293 DRIVER
1180 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1185 F:      drivers/iio/dac/ad7293.c
1186
1187 ANALOG DEVICES INC AD74115 DRIVER
1188 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1193 F:      drivers/iio/addac/ad74115.c
1194
1195 ANALOG DEVICES INC AD74413R DRIVER
1196 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1197 L:      linux-iio@vger.kernel.org
1198 S:      Supported
1199 W:      https://ez.analog.com/linux-software-drivers
1200 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1201 F:      drivers/iio/addac/ad74413r.c
1202 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1203
1204 ANALOG DEVICES INC AD7768-1 DRIVER
1205 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1210 F:      drivers/iio/adc/ad7768-1.c
1211
1212 ANALOG DEVICES INC AD7780 DRIVER
1213 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1214 M:      Renato Lui Geh <renatogeh@gmail.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1219 F:      drivers/iio/adc/ad7780.c
1220
1221 ANALOG DEVICES INC ADA4250 DRIVER
1222 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1227 F:      drivers/iio/amplifiers/ada4250.c
1228
1229 ANALOG DEVICES INC ADF4377 DRIVER
1230 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1235 F:      drivers/iio/frequency/adf4377.c
1236
1237 ANALOG DEVICES INC ADGS1408 DRIVER
1238 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1239 S:      Supported
1240 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1241 F:      drivers/mux/adgs1408.c
1242
1243 ANALOG DEVICES INC ADIN DRIVER
1244 M:      Michael Hennerich <michael.hennerich@analog.com>
1245 L:      netdev@vger.kernel.org
1246 S:      Supported
1247 W:      https://ez.analog.com/linux-software-drivers
1248 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1249 F:      drivers/net/phy/adin.c
1250
1251 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1252 M:      Nuno Sa <nuno.sa@analog.com>
1253 L:      linux-iio@vger.kernel.org
1254 S:      Supported
1255 F:      drivers/iio/imu/adis.c
1256 F:      drivers/iio/imu/adis_buffer.c
1257 F:      drivers/iio/imu/adis_trigger.c
1258 F:      include/linux/iio/imu/adis.h
1259
1260 ANALOG DEVICES INC ADIS16460 DRIVER
1261 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1262 L:      linux-iio@vger.kernel.org
1263 S:      Supported
1264 W:      https://ez.analog.com/linux-software-drivers
1265 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1266 F:      drivers/iio/imu/adis16460.c
1267
1268 ANALOG DEVICES INC ADIS16475 DRIVER
1269 M:      Nuno Sa <nuno.sa@analog.com>
1270 L:      linux-iio@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1274 F:      drivers/iio/imu/adis16475.c
1275
1276 ANALOG DEVICES INC ADM1177 DRIVER
1277 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1278 L:      linux-hwmon@vger.kernel.org
1279 S:      Supported
1280 W:      https://ez.analog.com/linux-software-drivers
1281 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1282 F:      drivers/hwmon/adm1177.c
1283
1284 ANALOG DEVICES INC ADMV1013 DRIVER
1285 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1286 L:      linux-iio@vger.kernel.org
1287 S:      Supported
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1290 F:      drivers/iio/frequency/admv1013.c
1291
1292 ANALOG DEVICES INC ADMV1014 DRIVER
1293 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1294 L:      linux-iio@vger.kernel.org
1295 S:      Supported
1296 W:      https://ez.analog.com/linux-software-drivers
1297 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1298 F:      drivers/iio/frequency/admv1014.c
1299
1300 ANALOG DEVICES INC ADMV8818 DRIVER
1301 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1302 L:      linux-iio@vger.kernel.org
1303 S:      Supported
1304 W:      https://ez.analog.com/linux-software-drivers
1305 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1306 F:      drivers/iio/filter/admv8818.c
1307
1308 ANALOG DEVICES INC ADP5061 DRIVER
1309 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1310 L:      linux-pm@vger.kernel.org
1311 S:      Supported
1312 W:      https://ez.analog.com/linux-software-drivers
1313 F:      drivers/power/supply/adp5061.c
1314
1315 ANALOG DEVICES INC ADRF6780 DRIVER
1316 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1317 L:      linux-iio@vger.kernel.org
1318 S:      Supported
1319 W:      https://ez.analog.com/linux-software-drivers
1320 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1321 F:      drivers/iio/frequency/adrf6780.c
1322
1323 ANALOG DEVICES INC ADV7180 DRIVER
1324 M:      Lars-Peter Clausen <lars@metafoo.de>
1325 L:      linux-media@vger.kernel.org
1326 S:      Supported
1327 W:      https://ez.analog.com/linux-software-drivers
1328 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1329 F:      drivers/media/i2c/adv7180.c
1330
1331 ANALOG DEVICES INC ADV748X DRIVER
1332 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1333 L:      linux-media@vger.kernel.org
1334 S:      Maintained
1335 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1336 F:      drivers/media/i2c/adv748x/*
1337
1338 ANALOG DEVICES INC ADV7511 DRIVER
1339 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1340 L:      linux-media@vger.kernel.org
1341 S:      Maintained
1342 F:      drivers/media/i2c/adv7511*
1343
1344 ANALOG DEVICES INC ADV7604 DRIVER
1345 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1346 L:      linux-media@vger.kernel.org
1347 S:      Maintained
1348 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1349 F:      drivers/media/i2c/adv7604*
1350
1351 ANALOG DEVICES INC ADV7842 DRIVER
1352 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353 L:      linux-media@vger.kernel.org
1354 S:      Maintained
1355 F:      drivers/media/i2c/adv7842*
1356
1357 ANALOG DEVICES INC ADXRS290 DRIVER
1358 M:      Nishant Malpani <nish.malpani25@gmail.com>
1359 L:      linux-iio@vger.kernel.org
1360 S:      Supported
1361 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1362 F:      drivers/iio/gyro/adxrs290.c
1363
1364 ANALOG DEVICES INC ASOC CODEC DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 M:      Nuno Sá <nuno.sa@analog.com>
1367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1368 S:      Supported
1369 W:      http://wiki.analog.com/
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      sound/soc/codecs/ad1*
1372 F:      sound/soc/codecs/ad7*
1373 F:      sound/soc/codecs/adau*
1374 F:      sound/soc/codecs/adav*
1375 F:      sound/soc/codecs/sigmadsp.*
1376 F:      sound/soc/codecs/ssm*
1377
1378 ANALOG DEVICES INC DMA DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 S:      Supported
1381 W:      https://ez.analog.com/linux-software-drivers
1382 F:      drivers/dma/dma-axi-dmac.c
1383
1384 ANALOG DEVICES INC IIO DRIVERS
1385 M:      Lars-Peter Clausen <lars@metafoo.de>
1386 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1387 S:      Supported
1388 W:      http://wiki.analog.com/
1389 W:      https://ez.analog.com/linux-software-drivers
1390 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1391 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1392 F:      Documentation/devicetree/bindings/iio/*/adi,*
1393 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1394 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1395 F:      drivers/iio/*/ad*
1396 F:      drivers/iio/adc/ltc249*
1397 F:      drivers/iio/amplifiers/hmc425a.c
1398 F:      drivers/staging/iio/*/ad*
1399 X:      drivers/iio/*/adjd*
1400
1401 ANALOGBITS PLL LIBRARIES
1402 M:      Paul Walmsley <paul.walmsley@sifive.com>
1403 M:      Samuel Holland <samuel.holland@sifive.com>
1404 S:      Supported
1405 F:      drivers/clk/analogbits/*
1406 F:      include/linux/clk/analogbits*
1407
1408 ANDROID DRIVERS
1409 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1410 M:      Arve Hjønnevåg <arve@android.com>
1411 M:      Todd Kjos <tkjos@android.com>
1412 M:      Martijn Coenen <maco@android.com>
1413 M:      Joel Fernandes <joel@joelfernandes.org>
1414 M:      Christian Brauner <christian@brauner.io>
1415 M:      Carlos Llamas <cmllamas@google.com>
1416 M:      Suren Baghdasaryan <surenb@google.com>
1417 L:      linux-kernel@vger.kernel.org
1418 S:      Supported
1419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1420 F:      drivers/android/
1421
1422 ANDROID GOLDFISH PIC DRIVER
1423 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1426 F:      drivers/irqchip/irq-goldfish-pic.c
1427
1428 ANDROID GOLDFISH RTC DRIVER
1429 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1430 S:      Supported
1431 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1432 F:      drivers/rtc/rtc-goldfish.c
1433
1434 AOA (Apple Onboard Audio) ALSA DRIVER
1435 M:      Johannes Berg <johannes@sipsolutions.net>
1436 L:      linuxppc-dev@lists.ozlabs.org
1437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1438 S:      Maintained
1439 F:      sound/aoa/
1440
1441 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1442 M:      William Breathitt Gray <william.gray@linaro.org>
1443 L:      linux-iio@vger.kernel.org
1444 S:      Maintained
1445 F:      drivers/iio/addac/stx104.c
1446
1447 APM DRIVER
1448 M:      Jiri Kosina <jikos@kernel.org>
1449 S:      Odd fixes
1450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1451 F:      arch/x86/kernel/apm_32.c
1452 F:      drivers/char/apm-emulation.c
1453 F:      include/linux/apm_bios.h
1454 F:      include/uapi/linux/apm_bios.h
1455
1456 APPARMOR SECURITY MODULE
1457 M:      John Johansen <john.johansen@canonical.com>
1458 M:      John Johansen <john@apparmor.net>
1459 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1460 S:      Supported
1461 W:      apparmor.net
1462 B:      https://gitlab.com/apparmor/apparmor-kernel
1463 C:      irc://irc.oftc.net/apparmor
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1465 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1466 F:      Documentation/admin-guide/LSM/apparmor.rst
1467 F:      security/apparmor/
1468
1469 APPLE BCM5974 MULTITOUCH DRIVER
1470 M:      Henrik Rydberg <rydberg@bitmath.org>
1471 L:      linux-input@vger.kernel.org
1472 S:      Odd fixes
1473 F:      drivers/input/mouse/bcm5974.c
1474
1475 APPLE PCIE CONTROLLER DRIVER
1476 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1477 M:      Marc Zyngier <maz@kernel.org>
1478 L:      linux-pci@vger.kernel.org
1479 S:      Maintained
1480 F:      drivers/pci/controller/pcie-apple.c
1481
1482 APPLE SMC DRIVER
1483 M:      Henrik Rydberg <rydberg@bitmath.org>
1484 L:      linux-hwmon@vger.kernel.org
1485 S:      Odd fixes
1486 F:      drivers/hwmon/applesmc.c
1487
1488 APPLETALK NETWORK LAYER
1489 L:      netdev@vger.kernel.org
1490 S:      Odd fixes
1491 F:      include/linux/atalk.h
1492 F:      include/uapi/linux/atalk.h
1493 F:      net/appletalk/
1494
1495 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      arch/arm64/boot/dts/apm/
1499
1500 APPLIED MICRO (APM) X-GENE SOC EDAC
1501 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1502 S:      Supported
1503 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1504 F:      drivers/edac/xgene_edac.c
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 S:      Supported
1510 F:      drivers/net/ethernet/apm/xgene-v2/
1511
1512 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1513 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1514 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1515 M:      Quan Nguyen <quan@os.amperecomputing.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1518 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1519 F:      drivers/net/ethernet/apm/xgene/
1520 F:      drivers/net/mdio/mdio-xgene.c
1521
1522 APPLIED MICRO (APM) X-GENE SOC PMU
1523 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1524 S:      Supported
1525 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1526 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1527 F:      drivers/perf/xgene_pmu.c
1528
1529 APTINA CAMERA SENSOR PLL
1530 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1531 L:      linux-media@vger.kernel.org
1532 S:      Maintained
1533 F:      drivers/media/i2c/aptina-pll.*
1534
1535 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1536 M:      Aleksa Savic <savicaleksa83@gmail.com>
1537 M:      Jack Doan <me@jackdoan.com>
1538 L:      linux-hwmon@vger.kernel.org
1539 S:      Maintained
1540 F:      Documentation/hwmon/aquacomputer_d5next.rst
1541 F:      drivers/hwmon/aquacomputer_d5next.c
1542
1543 AQUANTIA ETHERNET DRIVER (atlantic)
1544 M:      Igor Russkikh <irusskikh@marvell.com>
1545 L:      netdev@vger.kernel.org
1546 S:      Supported
1547 W:      https://www.marvell.com/
1548 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1549 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1550 F:      drivers/net/ethernet/aquantia/atlantic/
1551
1552 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1553 M:      Egor Pomozov <epomozov@marvell.com>
1554 L:      netdev@vger.kernel.org
1555 S:      Supported
1556 W:      http://www.aquantia.com
1557 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1558
1559 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1560 M:      Krzysztof Hałasa <khalasa@piap.pl>
1561 L:      linux-media@vger.kernel.org
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1564 F:      drivers/media/i2c/ar0521.c
1565
1566 ARASAN NAND CONTROLLER DRIVER
1567 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1568 R:      Michal Simek <michal.simek@amd.com>
1569 L:      linux-mtd@lists.infradead.org
1570 S:      Maintained
1571 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1572 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1573
1574 ARC FRAMEBUFFER DRIVER
1575 M:      Jaya Kumar <jayalk@intworks.biz>
1576 S:      Maintained
1577 F:      drivers/video/fbdev/arcfb.c
1578 F:      drivers/video/fbdev/core/fb_defio.c
1579
1580 ARC PGU DRM DRIVER
1581 M:      Alexey Brodkin <abrodkin@synopsys.com>
1582 S:      Supported
1583 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1584 F:      drivers/gpu/drm/tiny/arcpgu.c
1585
1586 ARCNET NETWORK LAYER
1587 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1588 L:      netdev@vger.kernel.org
1589 S:      Maintained
1590 F:      drivers/net/arcnet/
1591 F:      include/uapi/linux/if_arcnet.h
1592
1593 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1594 M:      Arnd Bergmann <arnd@arndb.de>
1595 M:      Olof Johansson <olof@lixom.net>
1596 M:      soc@kernel.org
1597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S:      Maintained
1599 P:      Documentation/process/maintainer-soc.rst
1600 C:      irc://irc.libera.chat/armlinux
1601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1602 F:      Documentation/process/maintainer-soc*.rst
1603 F:      arch/arm/boot/dts/Makefile
1604 F:      arch/arm64/boot/dts/Makefile
1605
1606 ARM ARCHITECTED TIMER DRIVER
1607 M:      Mark Rutland <mark.rutland@arm.com>
1608 M:      Marc Zyngier <maz@kernel.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      arch/arm/include/asm/arch_timer.h
1612 F:      arch/arm64/include/asm/arch_timer.h
1613 F:      drivers/clocksource/arm_arch_timer.c
1614
1615 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1616 M:      Marc Zyngier <maz@kernel.org>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1620 F:      arch/arm/include/asm/arch_gicv3.h
1621 F:      arch/arm64/include/asm/arch_gicv3.h
1622 F:      drivers/irqchip/irq-gic*.[ch]
1623 F:      include/linux/irqchip/arm-gic*.h
1624 F:      include/linux/irqchip/arm-vgic-info.h
1625
1626 ARM HDLCD DRM DRIVER
1627 M:      Liviu Dudau <liviu.dudau@arm.com>
1628 S:      Supported
1629 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1630 F:      drivers/gpu/drm/arm/hdlcd_*
1631
1632 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1633 M:      Linus Walleij <linus.walleij@linaro.org>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S:      Maintained
1636 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1637 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1638 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1639 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1640 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1641 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1642 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1643 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1644 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1645 F:      arch/arm/boot/dts/arm/arm-realview-*
1646 F:      arch/arm/boot/dts/arm/integrator*
1647 F:      arch/arm/boot/dts/arm/versatile*
1648 F:      arch/arm/mach-versatile/
1649 F:      drivers/bus/arm-integrator-lm.c
1650 F:      drivers/clk/versatile/
1651 F:      drivers/i2c/busses/i2c-versatile.c
1652 F:      drivers/irqchip/irq-versatile-fpga.c
1653 F:      drivers/mtd/maps/physmap-versatile.*
1654 F:      drivers/power/reset/arm-versatile-reboot.c
1655 F:      drivers/soc/versatile/
1656
1657 ARM KOMEDA DRM-KMS DRIVER
1658 M:      Liviu Dudau <liviu.dudau@arm.com>
1659 S:      Supported
1660 T:      git git://anongit.freedesktop.org/drm/drm-misc
1661 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1662 F:      Documentation/gpu/komeda-kms.rst
1663 F:      drivers/gpu/drm/arm/display/include/
1664 F:      drivers/gpu/drm/arm/display/komeda/
1665
1666 ARM MALI PANFROST DRM DRIVER
1667 M:      Boris Brezillon <boris.brezillon@collabora.com>
1668 M:      Rob Herring <robh@kernel.org>
1669 R:      Steven Price <steven.price@arm.com>
1670 L:      dri-devel@lists.freedesktop.org
1671 S:      Supported
1672 T:      git git://anongit.freedesktop.org/drm/drm-misc
1673 F:      Documentation/gpu/panfrost.rst
1674 F:      drivers/gpu/drm/panfrost/
1675 F:      include/uapi/drm/panfrost_drm.h
1676
1677 ARM MALI-DP DRM DRIVER
1678 M:      Liviu Dudau <liviu.dudau@arm.com>
1679 S:      Supported
1680 T:      git git://anongit.freedesktop.org/drm/drm-misc
1681 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1682 F:      Documentation/gpu/afbc.rst
1683 F:      drivers/gpu/drm/arm/
1684
1685 ARM MFM AND FLOPPY DRIVERS
1686 M:      Ian Molton <spyro@f2s.com>
1687 S:      Maintained
1688 F:      arch/arm/include/asm/floppy.h
1689 F:      arch/arm/mach-rpc/floppydma.S
1690
1691 ARM PMU PROFILING AND DEBUGGING
1692 M:      Will Deacon <will@kernel.org>
1693 M:      Mark Rutland <mark.rutland@arm.com>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1697 F:      Documentation/devicetree/bindings/perf/
1698 F:      arch/arm*/include/asm/hw_breakpoint.h
1699 F:      arch/arm*/include/asm/perf_event.h
1700 F:      arch/arm*/kernel/hw_breakpoint.c
1701 F:      arch/arm*/kernel/perf_*
1702 F:      drivers/perf/
1703 F:      include/linux/perf/arm_pmu*.h
1704
1705 ARM PORT
1706 M:      Russell King <linux@armlinux.org.uk>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S:      Odd Fixes
1709 W:      http://www.armlinux.org.uk/
1710 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1711 F:      arch/arm/
1712 X:      arch/arm/boot/dts/
1713
1714 ARM PRIMECELL AACI PL041 DRIVER
1715 M:      Russell King <linux@armlinux.org.uk>
1716 S:      Odd Fixes
1717 F:      sound/arm/aaci.*
1718
1719 ARM PRIMECELL BUS SUPPORT
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/amba/
1723 F:      include/linux/amba/bus.h
1724
1725 ARM PRIMECELL KMI PL050 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/input/serio/ambakmi.*
1729 F:      include/linux/amba/kmi.h
1730
1731 ARM PRIMECELL MMCI PL180/1 DRIVER
1732 M:      Russell King <linux@armlinux.org.uk>
1733 S:      Odd Fixes
1734 F:      drivers/mmc/host/mmci.*
1735 F:      include/linux/amba/mmci.h
1736
1737 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1738 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1739 R:      Michal Simek <michal.simek@amd.com>
1740 L:      linux-mtd@lists.infradead.org
1741 S:      Maintained
1742 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1743 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1744
1745 ARM PRIMECELL PL35X SMC DRIVER
1746 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1747 R:      Michal Simek <michal.simek@amd.com>
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1751 F:      drivers/memory/pl353-smc.c
1752
1753 ARM PRIMECELL SSP PL022 SPI DRIVER
1754 M:      Linus Walleij <linus.walleij@linaro.org>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1758 F:      drivers/spi/spi-pl022.c
1759
1760 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1761 M:      Russell King <linux@armlinux.org.uk>
1762 S:      Odd Fixes
1763 F:      drivers/tty/serial/amba-pl01*.c
1764 F:      include/linux/amba/serial.h
1765
1766 ARM PRIMECELL VIC PL190/PL192 DRIVER
1767 M:      Linus Walleij <linus.walleij@linaro.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1771 F:      drivers/irqchip/irq-vic.c
1772
1773 ARM SMC WATCHDOG DRIVER
1774 M:      Julius Werner <jwerner@chromium.org>
1775 R:      Evan Benn <evanbenn@chromium.org>
1776 S:      Maintained
1777 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1778 F:      drivers/watchdog/arm_smc_wdt.c
1779
1780 ARM SMMU DRIVERS
1781 M:      Will Deacon <will@kernel.org>
1782 R:      Robin Murphy <robin.murphy@arm.com>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1786 F:      drivers/iommu/arm/
1787 F:      drivers/iommu/io-pgtable-arm*
1788
1789 ARM SUB-ARCHITECTURES
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792 C:      irc://irc.libera.chat/armlinux
1793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1794 F:      arch/arm/mach-*/
1795 F:      arch/arm/plat-*/
1796
1797 ARM/ACTIONS SEMI ARCHITECTURE
1798 M:      Andreas Färber <afaerber@suse.de>
1799 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/arm/actions.yaml
1804 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1805 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1806 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1807 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1808 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1809 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1810 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1811 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1812 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1813 F:      arch/arm/boot/dts/actions/
1814 F:      arch/arm/mach-actions/
1815 F:      arch/arm64/boot/dts/actions/
1816 F:      drivers/clk/actions/
1817 F:      drivers/clocksource/timer-owl*
1818 F:      drivers/dma/owl-dma.c
1819 F:      drivers/i2c/busses/i2c-owl.c
1820 F:      drivers/irqchip/irq-owl-sirq.c
1821 F:      drivers/mmc/host/owl-mmc.c
1822 F:      drivers/net/ethernet/actions/
1823 F:      drivers/pinctrl/actions/*
1824 F:      drivers/pmdomain/actions/
1825 F:      include/dt-bindings/power/owl-*
1826 F:      include/dt-bindings/reset/actions,*
1827 F:      include/linux/soc/actions/
1828 N:      owl
1829
1830 ARM/Allwinner SoC Clock Support
1831 M:      Emilio López <emilio@elopez.com.ar>
1832 S:      Maintained
1833 F:      drivers/clk/sunxi/
1834
1835 ARM/Allwinner sunXi SoC support
1836 M:      Chen-Yu Tsai <wens@csie.org>
1837 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1838 M:      Samuel Holland <samuel@sholland.org>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 L:      linux-sunxi@lists.linux.dev
1841 S:      Maintained
1842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1843 F:      arch/arm/mach-sunxi/
1844 F:      arch/arm64/boot/dts/allwinner/
1845 F:      drivers/clk/sunxi-ng/
1846 F:      drivers/pinctrl/sunxi/
1847 F:      drivers/soc/sunxi/
1848 N:      allwinner
1849 N:      sun[x456789]i
1850 N:      sun[25]0i
1851
1852 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1853 M:      Brad Larson <blarson@amd.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Supported
1856 F:      Documentation/devicetree/bindings/*/amd,pensando*
1857 F:      arch/arm64/boot/dts/amd/elba*
1858
1859 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1860 M:      Neil Armstrong <neil.armstrong@linaro.org>
1861 M:      Jerome Brunet <jbrunet@baylibre.com>
1862 L:      linux-amlogic@lists.infradead.org
1863 S:      Maintained
1864 F:      Documentation/devicetree/bindings/clock/amlogic*
1865 F:      drivers/clk/meson/
1866 F:      include/dt-bindings/clock/amlogic,a1*
1867 F:      include/dt-bindings/clock/gxbb*
1868 F:      include/dt-bindings/clock/meson*
1869
1870 ARM/Amlogic Meson SoC Crypto Drivers
1871 M:      Corentin Labbe <clabbe@baylibre.com>
1872 L:      linux-crypto@vger.kernel.org
1873 L:      linux-amlogic@lists.infradead.org
1874 S:      Maintained
1875 F:      Documentation/devicetree/bindings/crypto/amlogic*
1876 F:      drivers/crypto/amlogic/
1877
1878 ARM/Amlogic Meson SoC Sound Drivers
1879 M:      Jerome Brunet <jbrunet@baylibre.com>
1880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      Documentation/devicetree/bindings/sound/amlogic*
1883 F:      sound/soc/meson/
1884
1885 ARM/Amlogic Meson SoC support
1886 M:      Neil Armstrong <neil.armstrong@linaro.org>
1887 M:      Kevin Hilman <khilman@baylibre.com>
1888 R:      Jerome Brunet <jbrunet@baylibre.com>
1889 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 L:      linux-amlogic@lists.infradead.org
1892 S:      Maintained
1893 W:      http://linux-meson.com/
1894 F:      Documentation/devicetree/bindings/phy/amlogic*
1895 F:      arch/arm/boot/dts/amlogic/
1896 F:      arch/arm/mach-meson/
1897 F:      arch/arm64/boot/dts/amlogic/
1898 F:      drivers/pmdomain/amlogic/
1899 F:      drivers/mmc/host/meson*
1900 F:      drivers/phy/amlogic/
1901 F:      drivers/pinctrl/meson/
1902 F:      drivers/rtc/rtc-meson*
1903 F:      drivers/soc/amlogic/
1904 N:      meson
1905
1906 ARM/Annapurna Labs ALPINE ARCHITECTURE
1907 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1908 M:      Antoine Tenart <atenart@kernel.org>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      arch/arm/boot/dts/amazon/
1912 F:      arch/arm/mach-alpine/
1913 F:      arch/arm64/boot/dts/amazon/
1914 F:      drivers/*/*alpine*
1915
1916 ARM/APPLE MACHINE SOUND DRIVERS
1917 M:      Martin Povišer <povik+lin@cutebit.org>
1918 L:      asahi@lists.linux.dev
1919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1920 S:      Maintained
1921 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1922 F:      Documentation/devicetree/bindings/sound/apple,*
1923 F:      sound/soc/apple/*
1924 F:      sound/soc/codecs/cs42l83-i2c.c
1925 F:      sound/soc/codecs/ssm3515.c
1926
1927 ARM/APPLE MACHINE SUPPORT
1928 M:      Hector Martin <marcan@marcan.st>
1929 M:      Sven Peter <sven@svenpeter.dev>
1930 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1931 L:      asahi@lists.linux.dev
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 W:      https://asahilinux.org
1935 B:      https://github.com/AsahiLinux/linux/issues
1936 C:      irc://irc.oftc.net/asahi-dev
1937 T:      git https://github.com/AsahiLinux/linux.git
1938 F:      Documentation/devicetree/bindings/arm/apple.yaml
1939 F:      Documentation/devicetree/bindings/arm/apple/*
1940 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1941 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1942 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1943 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1944 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1945 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1946 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1947 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1948 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1949 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1950 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1951 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1952 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1953 F:      Documentation/devicetree/bindings/power/apple*
1954 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1955 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1956 F:      arch/arm64/boot/dts/apple/
1957 F:      drivers/bluetooth/hci_bcm4377.c
1958 F:      drivers/clk/clk-apple-nco.c
1959 F:      drivers/cpufreq/apple-soc-cpufreq.c
1960 F:      drivers/dma/apple-admac.c
1961 F:      drivers/pmdomain/apple/
1962 F:      drivers/i2c/busses/i2c-pasemi-core.c
1963 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1964 F:      drivers/iommu/apple-dart.c
1965 F:      drivers/iommu/io-pgtable-dart.c
1966 F:      drivers/irqchip/irq-apple-aic.c
1967 F:      drivers/nvme/host/apple.c
1968 F:      drivers/nvmem/apple-efuses.c
1969 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1970 F:      drivers/pwm/pwm-apple.c
1971 F:      drivers/soc/apple/*
1972 F:      drivers/watchdog/apple_wdt.c
1973 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1974 F:      include/dt-bindings/pinctrl/apple.h
1975 F:      include/linux/soc/apple/*
1976
1977 ARM/ARTPEC MACHINE SUPPORT
1978 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1979 M:      Lars Persson <lars.persson@axis.com>
1980 L:      linux-arm-kernel@axis.com
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1983 F:      arch/arm/boot/dts/axis/
1984 F:      arch/arm/mach-artpec
1985 F:      drivers/clk/axis
1986 F:      drivers/crypto/axis
1987 F:      drivers/mmc/host/usdhi6rol0.c
1988 F:      drivers/pinctrl/pinctrl-artpec*
1989
1990 ARM/ASPEED I2C DRIVER
1991 M:      Brendan Higgins <brendanhiggins@google.com>
1992 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1993 R:      Joel Stanley <joel@jms.id.au>
1994 L:      linux-i2c@vger.kernel.org
1995 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1998 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1999 F:      drivers/i2c/busses/i2c-aspeed.c
2000 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2001
2002 ARM/ASPEED MACHINE SUPPORT
2003 M:      Joel Stanley <joel@jms.id.au>
2004 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2007 S:      Supported
2008 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2010 F:      Documentation/devicetree/bindings/arm/aspeed/
2011 F:      arch/arm/boot/dts/aspeed/
2012 F:      arch/arm/mach-aspeed/
2013 N:      aspeed
2014
2015 ARM/BITMAIN ARCHITECTURE
2016 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2020 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2021 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2022 F:      arch/arm64/boot/dts/bitmain/
2023 F:      drivers/clk/clk-bm1880.c
2024 F:      drivers/pinctrl/pinctrl-bm1880.c
2025
2026 ARM/CALXEDA HIGHBANK ARCHITECTURE
2027 M:      Andre Przywara <andre.przywara@arm.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      arch/arm/boot/dts/calxeda/
2031 F:      arch/arm/mach-highbank/
2032
2033 ARM/CAVIUM THUNDER NETWORK DRIVER
2034 M:      Sunil Goutham <sgoutham@marvell.com>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Supported
2037 F:      drivers/net/ethernet/cavium/thunder/
2038
2039 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2040 M:      Lukasz Majewski <lukma@denx.de>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/mach-ep93xx/ts72xx.c
2044
2045 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2046 M:      Alexander Shiyan <shc_work@mail.ru>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Odd Fixes
2049 N:      clps711x
2050
2051 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2052 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2053 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2057 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2058 F:      arch/arm/boot/compressed/misc-ep93xx.h
2059 F:      arch/arm/mach-ep93xx/
2060 F:      drivers/iio/adc/ep93xx_adc.c
2061
2062 ARM/CLKDEV SUPPORT
2063 M:      Russell King <linux@armlinux.org.uk>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2067 F:      drivers/clk/clkdev.c
2068
2069 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2070 M:      Baruch Siach <baruch@tkos.co.il>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 F:      arch/arm/boot/dts/cnxt/
2074 N:      digicolor
2075
2076 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2077 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2078 R:      Mike Leach <mike.leach@linaro.org>
2079 R:      James Clark <james.clark@arm.com>
2080 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2084 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2085 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2086 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2087 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2088 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2089 F:      Documentation/trace/coresight/*
2090 F:      drivers/hwtracing/coresight/*
2091 F:      include/dt-bindings/arm/coresight-cti-dt.h
2092 F:      include/linux/coresight*
2093 F:      include/uapi/linux/coresight*
2094 F:      samples/coresight/*
2095 F:      tools/perf/Documentation/arm-coresight.txt
2096 F:      tools/perf/arch/arm/util/auxtrace.c
2097 F:      tools/perf/arch/arm/util/cs-etm.c
2098 F:      tools/perf/arch/arm/util/cs-etm.h
2099 F:      tools/perf/arch/arm/util/pmu.c
2100 F:      tools/perf/tests/shell/*coresight*
2101 F:      tools/perf/tests/shell/coresight/*
2102 F:      tools/perf/tests/shell/lib/*coresight*
2103 F:      tools/perf/util/cs-etm-decoder/*
2104 F:      tools/perf/util/cs-etm.*
2105
2106 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2107 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2108 M:      Linus Walleij <linus.walleij@linaro.org>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://github.com/ulli-kroll/linux.git
2112 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2113 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2114 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2115 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2116 F:      arch/arm/boot/dts/gemini/
2117 F:      arch/arm/mach-gemini/
2118 F:      drivers/crypto/gemini/
2119 F:      drivers/net/ethernet/cortina/
2120 F:      drivers/pinctrl/pinctrl-gemini.c
2121 F:      drivers/rtc/rtc-ftrtc010.c
2122
2123 ARM/CZ.NIC TURRIS SUPPORT
2124 M:      Marek Behún <kabel@kernel.org>
2125 S:      Maintained
2126 W:      https://www.turris.cz/
2127 F:      Documentation/ABI/testing/debugfs-moxtet
2128 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2129 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2130 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2131 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2132 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2133 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2134 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2135 F:      drivers/bus/moxtet.c
2136 F:      drivers/firmware/turris-mox-rwtm.c
2137 F:      drivers/gpio/gpio-moxtet.c
2138 F:      drivers/leds/leds-turris-omnia.c
2139 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2140 F:      drivers/watchdog/armada_37xx_wdt.c
2141 F:      include/dt-bindings/bus/moxtet.h
2142 F:      include/linux/armada-37xx-rwtm-mailbox.h
2143 F:      include/linux/moxtet.h
2144
2145 ARM/FARADAY FA526 PORT
2146 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149 T:      git git://git.berlios.de/gemini-board
2150 F:      arch/arm/mm/*-fa*
2151
2152 ARM/FOOTBRIDGE ARCHITECTURE
2153 M:      Russell King <linux@armlinux.org.uk>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 W:      http://www.armlinux.org.uk/
2157 F:      arch/arm/include/asm/hardware/dec21285.h
2158 F:      arch/arm/mach-footbridge/
2159
2160 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2161 M:      Shawn Guo <shawnguo@kernel.org>
2162 M:      Sascha Hauer <s.hauer@pengutronix.de>
2163 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2164 R:      Fabio Estevam <festevam@gmail.com>
2165 L:      imx@lists.linux.dev
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169 F:      arch/arm/boot/dts/nxp/imx/
2170 F:      arch/arm/boot/dts/nxp/mxs/
2171 F:      arch/arm64/boot/dts/freescale/
2172 X:      arch/arm64/boot/dts/freescale/fsl-*
2173 X:      arch/arm64/boot/dts/freescale/qoriq-*
2174 X:      drivers/media/i2c/
2175 N:      imx
2176 N:      mxs
2177
2178 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2179 M:      Shawn Guo <shawnguo@kernel.org>
2180 M:      Li Yang <leoyang.li@nxp.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2184 F:      arch/arm/boot/dts/nxp/ls/
2185 F:      arch/arm64/boot/dts/freescale/fsl-*
2186 F:      arch/arm64/boot/dts/freescale/qoriq-*
2187
2188 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2189 M:      Shawn Guo <shawnguo@kernel.org>
2190 M:      Sascha Hauer <s.hauer@pengutronix.de>
2191 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2192 R:      Stefan Agner <stefan@agner.ch>
2193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S:      Maintained
2195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196 F:      arch/arm/boot/dts/nxp/vf/
2197 F:      arch/arm/mach-imx/*vf610*
2198
2199 ARM/GUMSTIX MACHINE SUPPORT
2200 M:      Steve Sakoman <sakoman@gmail.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203
2204 ARM/HISILICON SOC SUPPORT
2205 M:      Wei Xu <xuwei5@hisilicon.com>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Supported
2208 W:      http://www.hisilicon.com
2209 T:      git https://github.com/hisilicon/linux-hisi.git
2210 F:      arch/arm/boot/dts/hisilicon/
2211 F:      arch/arm/mach-hisi/
2212 F:      arch/arm64/boot/dts/hisilicon/
2213
2214 ARM/HP JORNADA 7XX MACHINE SUPPORT
2215 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2216 S:      Maintained
2217 W:      www.jlime.com
2218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2219 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2220 F:      arch/arm/mach-sa1100/jornada720.c
2221
2222 ARM/HPE GXP ARCHITECTURE
2223 M:      Jean-Marie Verdun <verdun@hpe.com>
2224 M:      Nick Hawkins <nick.hawkins@hpe.com>
2225 S:      Maintained
2226 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2227 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2228 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2229 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2230 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2231 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2232 F:      arch/arm/boot/dts/hpe/
2233 F:      arch/arm/mach-hpe/
2234 F:      drivers/clocksource/timer-gxp.c
2235 F:      drivers/hwmon/gxp-fan-ctrl.c
2236 F:      drivers/i2c/busses/i2c-gxp.c
2237 F:      drivers/spi/spi-gxp.c
2238 F:      drivers/watchdog/gxp-wdt.c
2239
2240 ARM/IGEP MACHINE SUPPORT
2241 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2242 M:      Javier Martinez Canillas <javier@dowhile0.org>
2243 L:      linux-omap@vger.kernel.org
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2247
2248 ARM/INTEL IXP4XX ARM ARCHITECTURE
2249 M:      Linus Walleij <linusw@kernel.org>
2250 M:      Imre Kaloz <kaloz@openwrt.org>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2254 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2255 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2256 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2257 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2258 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2259 F:      arch/arm/boot/dts/intel/ixp/
2260 F:      arch/arm/mach-ixp4xx/
2261 F:      drivers/bus/intel-ixp4xx-eb.c
2262 F:      drivers/char/hw_random/ixp4xx-rng.c
2263 F:      drivers/clocksource/timer-ixp4xx.c
2264 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2265 F:      drivers/gpio/gpio-ixp4xx.c
2266 F:      drivers/irqchip/irq-ixp4xx.c
2267 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2268 F:      drivers/net/wan/ixp4xx_hss.c
2269 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2270 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2271 F:      include/linux/soc/ixp4xx/npe.h
2272 F:      include/linux/soc/ixp4xx/qmgr.h
2273
2274 ARM/INTEL KEEMBAY ARCHITECTURE
2275 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2276 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2277 S:      Maintained
2278 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2279 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2280 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2281
2282 ARM/INTEL XSC3 (MANZANO) ARM CORE
2283 M:      Lennert Buytenhek <kernel@wantstofly.org>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286
2287 ARM/LG1K ARCHITECTURE
2288 M:      Chanho Min <chanho.min@lge.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      arch/arm64/boot/dts/lg/
2292
2293 ARM/LPC18XX ARCHITECTURE
2294 M:      Vladimir Zapolskiy <vz@mleia.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2298 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2299 F:      drivers/i2c/busses/i2c-lpc2k.c
2300 F:      drivers/memory/pl172.c
2301 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2302 F:      drivers/rtc/rtc-lpc24xx.c
2303 N:      lpc18xx
2304
2305 ARM/LPC32XX SOC SUPPORT
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2310 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2311 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2312 F:      arch/arm/mach-lpc32xx/
2313 F:      drivers/i2c/busses/i2c-pnx.c
2314 F:      drivers/net/ethernet/nxp/lpc_eth.c
2315 F:      drivers/usb/host/ohci-nxp.c
2316 F:      drivers/watchdog/pnx4008_wdt.c
2317 N:      lpc32xx
2318
2319 ARM/Marvell Dove/MV78xx0/Orion SOC support
2320 M:      Andrew Lunn <andrew@lunn.ch>
2321 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2322 M:      Gregory Clement <gregory.clement@bootlin.com>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2327 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2328 F:      Documentation/devicetree/bindings/soc/dove/
2329 F:      arch/arm/boot/dts/marvell/dove*
2330 F:      arch/arm/boot/dts/marvell/orion5x*
2331 F:      arch/arm/mach-dove/
2332 F:      arch/arm/mach-mv78xx0/
2333 F:      arch/arm/mach-orion5x/
2334 F:      arch/arm/plat-orion/
2335 F:      drivers/bus/mvebu-mbus.c
2336 F:      drivers/soc/dove/
2337
2338 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2339 M:      Andrew Lunn <andrew@lunn.ch>
2340 M:      Gregory Clement <gregory.clement@bootlin.com>
2341 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2345 F:      Documentation/devicetree/bindings/arm/marvell/
2346 F:      arch/arm/boot/dts/marvell/armada*
2347 F:      arch/arm/boot/dts/marvell/kirkwood*
2348 F:      arch/arm/configs/mvebu_*_defconfig
2349 F:      arch/arm/mach-mvebu/
2350 F:      arch/arm64/boot/dts/marvell/
2351 F:      drivers/clk/mvebu/
2352 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2353 F:      drivers/cpufreq/armada-8k-cpufreq.c
2354 F:      drivers/cpufreq/mvebu-cpufreq.c
2355 F:      drivers/irqchip/irq-armada-370-xp.c
2356 F:      drivers/irqchip/irq-mvebu-*
2357 F:      drivers/pinctrl/mvebu/
2358 F:      drivers/rtc/rtc-armada38x.c
2359
2360 ARM/Mediatek RTC DRIVER
2361 M:      Eddie Huang <eddie.huang@mediatek.com>
2362 M:      Sean Wang <sean.wang@mediatek.com>
2363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2367 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2368 F:      drivers/rtc/rtc-mt2712.c
2369 F:      drivers/rtc/rtc-mt6397.c
2370 F:      drivers/rtc/rtc-mt7622.c
2371
2372 ARM/Mediatek SoC support
2373 M:      Matthias Brugger <matthias.bgg@gmail.com>
2374 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375 L:      linux-kernel@vger.kernel.org
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 W:      https://mtk.wiki.kernel.org/
2380 C:      irc://irc.libera.chat/linux-mediatek
2381 F:      arch/arm/boot/dts/mediatek/
2382 F:      arch/arm/mach-mediatek/
2383 F:      arch/arm64/boot/dts/mediatek/
2384 F:      drivers/soc/mediatek/
2385 N:      mtk
2386 N:      mt[2678]
2387 K:      mediatek
2388
2389 ARM/Mediatek USB3 PHY DRIVER
2390 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 F:      Documentation/devicetree/bindings/phy/mediatek,*
2395 F:      drivers/phy/mediatek/
2396
2397 ARM/MICROCHIP (ARM64) SoC support
2398 M:      Conor Dooley <conor@kernel.org>
2399 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2400 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 S:      Supported
2403 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2404 F:      arch/arm64/boot/dts/microchip/
2405
2406 ARM/Microchip (AT91) SoC support
2407 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2408 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2409 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Supported
2412 W:      http://www.linux4sam.org
2413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2414 F:      arch/arm/boot/dts/microchip/at91*
2415 F:      arch/arm/boot/dts/microchip/sama*
2416 F:      arch/arm/include/debug/at91.S
2417 F:      arch/arm/mach-at91/
2418 F:      drivers/memory/atmel*
2419 F:      drivers/watchdog/sama5d4_wdt.c
2420 F:      include/soc/at91/
2421 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2422 N:      at91
2423 N:      atmel
2424
2425 ARM/Microchip Sparx5 SoC support
2426 M:      Lars Povlsen <lars.povlsen@microchip.com>
2427 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2428 M:      Daniel Machon <daniel.machon@microchip.com>
2429 M:      UNGLinuxDriver@microchip.com
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Supported
2432 F:      arch/arm64/boot/dts/microchip/sparx*
2433 F:      drivers/net/ethernet/microchip/vcap/
2434 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2435 N:      sparx5
2436
2437 ARM/MILBEAUT ARCHITECTURE
2438 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2439 M:      Takao Orito <orito.takao@socionext.com>
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Maintained
2442 F:      arch/arm/boot/dts/socionext/milbeaut*
2443 F:      arch/arm/mach-milbeaut/
2444 N:      milbeaut
2445
2446 ARM/MStar/Sigmastar Armv7 SoC support
2447 M:      Daniel Palmer <daniel@thingy.jp>
2448 M:      Romain Perier <romain.perier@gmail.com>
2449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S:      Maintained
2451 W:      http://linux-chenxing.org/
2452 T:      git git://github.com/linux-chenxing/linux.git
2453 F:      Documentation/devicetree/bindings/arm/mstar/*
2454 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2455 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2456 F:      arch/arm/boot/dts/sigmastar/
2457 F:      arch/arm/mach-mstar/
2458 F:      drivers/clk/mstar/
2459 F:      drivers/clocksource/timer-msc313e.c
2460 F:      drivers/gpio/gpio-msc313.c
2461 F:      drivers/rtc/rtc-msc313.c
2462 F:      drivers/watchdog/msc313e_wdt.c
2463 F:      include/dt-bindings/clock/mstar-*
2464 F:      include/dt-bindings/gpio/msc313-gpio.h
2465
2466 ARM/NOMADIK/Ux500 ARCHITECTURES
2467 M:      Linus Walleij <linus.walleij@linaro.org>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471 F:      Documentation/devicetree/bindings/arm/ste-*
2472 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2473 F:      Documentation/devicetree/bindings/arm/ux500/
2474 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2475 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2476 F:      arch/arm/boot/dts/st/ste-*
2477 F:      arch/arm/mach-nomadik/
2478 F:      arch/arm/mach-ux500/
2479 F:      drivers/clk/clk-nomadik.c
2480 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2481 F:      drivers/dma/ste_dma40*
2482 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2483 F:      drivers/gpio/gpio-nomadik.c
2484 F:      drivers/hwspinlock/u8500_hsem.c
2485 F:      drivers/i2c/busses/i2c-nomadik.c
2486 F:      drivers/iio/adc/ab8500-gpadc.c
2487 F:      drivers/mfd/ab8500*
2488 F:      drivers/mfd/abx500*
2489 F:      drivers/mfd/db8500*
2490 F:      drivers/pinctrl/nomadik/
2491 F:      drivers/rtc/rtc-ab8500.c
2492 F:      drivers/rtc/rtc-pl031.c
2493 F:      drivers/soc/ux500/
2494
2495 ARM/NUVOTON MA35 ARCHITECTURE
2496 M:      Jacky Huang <ychuang3@nuvoton.com>
2497 M:      Shan-Chun Hung <schung@nuvoton.com>
2498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 S:      Supported
2500 F:      Documentation/devicetree/bindings/*/*/*ma35*
2501 F:      Documentation/devicetree/bindings/*/*ma35*
2502 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2503 F:      drivers/*/*/*ma35*
2504 F:      drivers/*/*ma35*
2505 K:      ma35d1
2506
2507 ARM/NUVOTON NPCM ARCHITECTURE
2508 M:      Avi Fishman <avifishman70@gmail.com>
2509 M:      Tomer Maimon <tmaimon77@gmail.com>
2510 M:      Tali Perry <tali.perry1@gmail.com>
2511 R:      Patrick Venture <venture@google.com>
2512 R:      Nancy Yuen <yuenn@google.com>
2513 R:      Benjamin Fair <benjaminfair@google.com>
2514 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2515 S:      Supported
2516 F:      Documentation/devicetree/bindings/*/*/*npcm*
2517 F:      Documentation/devicetree/bindings/*/*npcm*
2518 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2519 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2520 F:      arch/arm/mach-npcm/
2521 F:      arch/arm64/boot/dts/nuvoton/
2522 F:      drivers/*/*/*npcm*
2523 F:      drivers/*/*npcm*
2524 F:      drivers/rtc/rtc-nct3018y.c
2525 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2526 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2527
2528 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2529 M:      Joseph Liu <kwliu@nuvoton.com>
2530 M:      Marvin Lin <kflin@nuvoton.com>
2531 L:      linux-media@vger.kernel.org
2532 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533 S:      Maintained
2534 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2535 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2536 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2537 F:      drivers/media/platform/nuvoton/
2538 F:      include/uapi/linux/npcm-video.h
2539
2540 ARM/NUVOTON WPCM450 ARCHITECTURE
2541 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2542 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543 S:      Maintained
2544 W:      https://github.com/neuschaefer/wpcm450/wiki
2545 F:      Documentation/devicetree/bindings/*/*wpcm*
2546 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2547 F:      arch/arm/configs/wpcm450_defconfig
2548 F:      arch/arm/mach-npcm/wpcm450.c
2549 F:      drivers/*/*/*wpcm*
2550 F:      drivers/*/*wpcm*
2551
2552 ARM/NXP S32G ARCHITECTURE
2553 R:      Chester Lin <chester62515@gmail.com>
2554 R:      Matthias Brugger <mbrugger@suse.com>
2555 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2556 L:      NXP S32 Linux Team <s32@nxp.com>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2560 F:      drivers/pinctrl/nxp/
2561
2562 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2563 M:      Alexander Clouter <alex@digriz.org.uk>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 S:      Maintained
2566 W:      http://www.digriz.org.uk/ts78xx/kernel
2567 F:      arch/arm/mach-orion5x/ts78xx-*
2568
2569 ARM/QUALCOMM CHROMEBOOK SUPPORT
2570 R:      cros-qcom-dts-watchers@chromium.org
2571 F:      arch/arm64/boot/dts/qcom/sc7180*
2572 F:      arch/arm64/boot/dts/qcom/sc7280*
2573 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575 ARM/QUALCOMM SUPPORT
2576 M:      Bjorn Andersson <andersson@kernel.org>
2577 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2578 L:      linux-arm-msm@vger.kernel.org
2579 S:      Maintained
2580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581 F:      Documentation/devicetree/bindings/*/qcom*
2582 F:      Documentation/devicetree/bindings/soc/qcom/
2583 F:      arch/arm/boot/dts/qcom/
2584 F:      arch/arm/configs/qcom_defconfig
2585 F:      arch/arm/mach-qcom/
2586 F:      arch/arm64/boot/dts/qcom/
2587 F:      drivers/*/*/pm8???-*
2588 F:      drivers/*/*/qcom*
2589 F:      drivers/*/*/qcom/
2590 F:      drivers/*/qcom*
2591 F:      drivers/*/qcom/
2592 F:      drivers/bluetooth/btqcomsmd.c
2593 F:      drivers/clocksource/timer-qcom.c
2594 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2595 F:      drivers/extcon/extcon-qcom*
2596 F:      drivers/i2c/busses/i2c-qcom-geni.c
2597 F:      drivers/i2c/busses/i2c-qup.c
2598 F:      drivers/iommu/msm*
2599 F:      drivers/mfd/ssbi.c
2600 F:      drivers/mmc/host/mmci_qcom*
2601 F:      drivers/mmc/host/sdhci-msm.c
2602 F:      drivers/pci/controller/dwc/pcie-qcom.c
2603 F:      drivers/phy/qualcomm/
2604 F:      drivers/power/*/msm*
2605 F:      drivers/reset/reset-qcom-*
2606 F:      drivers/spi/spi-geni-qcom.c
2607 F:      drivers/spi/spi-qcom-qspi.c
2608 F:      drivers/spi/spi-qup.c
2609 F:      drivers/tty/serial/msm_serial.c
2610 F:      drivers/ufs/host/ufs-qcom*
2611 F:      drivers/usb/dwc3/dwc3-qcom.c
2612 F:      include/dt-bindings/*/qcom*
2613 F:      include/linux/*/qcom*
2614 F:      include/linux/soc/qcom/
2615
2616 ARM/RDA MICRO ARCHITECTURE
2617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 F:      Documentation/devicetree/bindings/arm/rda.yaml
2622 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626 F:      arch/arm/boot/dts/unisoc/
2627 F:      drivers/clocksource/timer-rda.c
2628 F:      drivers/gpio/gpio-rda.c
2629 F:      drivers/irqchip/irq-rda-intc.c
2630 F:      drivers/tty/serial/rda-uart.c
2631
2632 ARM/REALTEK ARCHITECTURE
2633 M:      Andreas Färber <afaerber@suse.de>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2638 F:      arch/arm/boot/dts/realtek/
2639 F:      arch/arm/mach-realtek/
2640 F:      arch/arm64/boot/dts/realtek/
2641
2642 ARM/RISC-V/RENESAS ARCHITECTURE
2643 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2644 M:      Magnus Damm <magnus.damm@gmail.com>
2645 L:      linux-renesas-soc@vger.kernel.org
2646 S:      Supported
2647 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648 C:      irc://irc.libera.chat/renesas-soc
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651 F:      Documentation/devicetree/bindings/soc/renesas/
2652 F:      arch/arm/boot/dts/renesas/
2653 F:      arch/arm/configs/shmobile_defconfig
2654 F:      arch/arm/include/debug/renesas-scif.S
2655 F:      arch/arm/mach-shmobile/
2656 F:      arch/arm64/boot/dts/renesas/
2657 F:      arch/riscv/boot/dts/renesas/
2658 F:      drivers/pmdomain/renesas/
2659 F:      drivers/soc/renesas/
2660 F:      include/linux/soc/renesas/
2661 K:      \brenesas,
2662
2663 ARM/RISCPC ARCHITECTURE
2664 M:      Russell King <linux@armlinux.org.uk>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 S:      Maintained
2667 W:      http://www.armlinux.org.uk/
2668 F:      arch/arm/include/asm/hardware/ioc.h
2669 F:      arch/arm/include/asm/hardware/iomd.h
2670 F:      arch/arm/include/asm/hardware/memc.h
2671 F:      arch/arm/mach-rpc/
2672 F:      drivers/net/ethernet/8390/etherh.c
2673 F:      drivers/net/ethernet/i825xx/ether1*
2674 F:      drivers/net/ethernet/seeq/ether3*
2675 F:      drivers/scsi/arm/
2676
2677 ARM/Rockchip SoC support
2678 M:      Heiko Stuebner <heiko@sntech.de>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 L:      linux-rockchip@lists.infradead.org
2681 S:      Maintained
2682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2683 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2684 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2685 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2686 F:      arch/arm/boot/dts/rockchip/
2687 F:      arch/arm/mach-rockchip/
2688 F:      drivers/*/*/*rockchip*
2689 F:      drivers/*/*rockchip*
2690 F:      drivers/clk/rockchip/
2691 F:      drivers/i2c/busses/i2c-rk3x.c
2692 F:      sound/soc/rockchip/
2693 N:      rockchip
2694
2695 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2696 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2697 R:      Alim Akhtar <alim.akhtar@samsung.com>
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 L:      linux-samsung-soc@vger.kernel.org
2700 S:      Maintained
2701 P:      Documentation/process/maintainer-soc-clean-dts.rst
2702 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703 B:      mailto:linux-samsung-soc@vger.kernel.org
2704 C:      irc://irc.libera.chat/linux-exynos
2705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2706 F:      Documentation/arch/arm/samsung/
2707 F:      Documentation/devicetree/bindings/arm/samsung/
2708 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2709 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2710 F:      Documentation/devicetree/bindings/soc/samsung/
2711 F:      arch/arm/boot/dts/samsung/
2712 F:      arch/arm/mach-exynos*/
2713 F:      arch/arm/mach-s3c/
2714 F:      arch/arm/mach-s5p*/
2715 F:      arch/arm64/boot/dts/exynos/
2716 F:      drivers/*/*/*s3c24*
2717 F:      drivers/*/*s3c24*
2718 F:      drivers/*/*s3c64xx*
2719 F:      drivers/*/*s5pv210*
2720 F:      drivers/clocksource/samsung_pwm_timer.c
2721 F:      drivers/memory/samsung/
2722 F:      drivers/pwm/pwm-samsung.c
2723 F:      drivers/soc/samsung/
2724 F:      drivers/tty/serial/samsung*
2725 F:      include/clocksource/samsung_pwm.h
2726 F:      include/linux/platform_data/*s3c*
2727 F:      include/linux/serial_s3c.h
2728 F:      include/linux/soc/samsung/
2729 N:      exynos
2730 N:      s3c64xx
2731 N:      s5pv210
2732
2733 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2734 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-media@vger.kernel.org
2737 S:      Maintained
2738 F:      drivers/media/platform/samsung/s5p-g2d/
2739
2740 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2741 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2742 L:      linux-samsung-soc@vger.kernel.org
2743 L:      linux-media@vger.kernel.org
2744 S:      Maintained
2745 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2746 F:      drivers/media/cec/platform/s5p/
2747
2748 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2749 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2750 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2751 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2756 F:      drivers/media/platform/samsung/s5p-jpeg/
2757
2758 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2759 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2760 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 L:      linux-media@vger.kernel.org
2763 S:      Maintained
2764 F:      drivers/media/platform/samsung/s5p-mfc/
2765
2766 ARM/SOCFPGA ARCHITECTURE
2767 M:      Dinh Nguyen <dinguyen@kernel.org>
2768 S:      Maintained
2769 W:      http://www.rocketboards.org
2770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2771 F:      arch/arm/boot/dts/intel/socfpga/
2772 F:      arch/arm/configs/socfpga_defconfig
2773 F:      arch/arm/mach-socfpga/
2774 F:      arch/arm64/boot/dts/altera/
2775 F:      arch/arm64/boot/dts/intel/
2776
2777 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2778 M:      Dinh Nguyen <dinguyen@kernel.org>
2779 S:      Maintained
2780 F:      drivers/clk/socfpga/
2781
2782 ARM/SOCFPGA EDAC SUPPORT
2783 M:      Dinh Nguyen <dinguyen@kernel.org>
2784 S:      Maintained
2785 F:      drivers/edac/altera_edac.[ch]
2786
2787 ARM/SPREADTRUM SoC SUPPORT
2788 M:      Orson Zhai <orsonzhai@gmail.com>
2789 M:      Baolin Wang <baolin.wang7@gmail.com>
2790 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2791 S:      Maintained
2792 F:      arch/arm64/boot/dts/sprd
2793 N:      sprd
2794 N:      sc27xx
2795 N:      sc2731
2796
2797 ARM/STI ARCHITECTURE
2798 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800 S:      Maintained
2801 W:      http://www.stlinux.com
2802 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2803 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2804 F:      arch/arm/boot/dts/st/sti*
2805 F:      arch/arm/mach-sti/
2806 F:      drivers/ata/ahci_st.c
2807 F:      drivers/char/hw_random/st-rng.c
2808 F:      drivers/clocksource/arm_global_timer.c
2809 F:      drivers/clocksource/clksrc_st_lpc.c
2810 F:      drivers/cpufreq/sti-cpufreq.c
2811 F:      drivers/dma/st_fdma*
2812 F:      drivers/i2c/busses/i2c-st.c
2813 F:      drivers/media/platform/st/sti/c8sectpfe/
2814 F:      drivers/media/rc/st_rc.c
2815 F:      drivers/mmc/host/sdhci-st.c
2816 F:      drivers/phy/st/phy-miphy28lp.c
2817 F:      drivers/phy/st/phy-stih407-usb.c
2818 F:      drivers/pinctrl/pinctrl-st.c
2819 F:      drivers/remoteproc/st_remoteproc.c
2820 F:      drivers/remoteproc/st_slim_rproc.c
2821 F:      drivers/reset/sti/
2822 F:      drivers/rtc/rtc-st-lpc.c
2823 F:      drivers/tty/serial/st-asc.c
2824 F:      drivers/usb/dwc3/dwc3-st.c
2825 F:      drivers/usb/host/ehci-st.c
2826 F:      drivers/usb/host/ohci-st.c
2827 F:      drivers/watchdog/st_lpc_wdt.c
2828 F:      include/linux/remoteproc/st_slim_rproc.h
2829
2830 ARM/STM32 ARCHITECTURE
2831 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2832 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2833 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835 S:      Maintained
2836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2837 F:      arch/arm/boot/dts/st/stm32*
2838 F:      arch/arm/mach-stm32/
2839 F:      arch/arm64/boot/dts/st/
2840 F:      drivers/clocksource/armv7m_systick.c
2841 N:      stm32
2842 N:      stm
2843
2844 ARM/SUNPLUS SP7021 SOC SUPPORT
2845 M:      Qin Jian <qinjian@cqplus1.com>
2846 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2847 S:      Maintained
2848 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2849 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2850 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2851 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2852 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2853 F:      arch/arm/boot/dts/sunplus/
2854 F:      arch/arm/configs/sp7021_*defconfig
2855 F:      drivers/clk/clk-sp7021.c
2856 F:      drivers/irqchip/irq-sp7021-intc.c
2857 F:      drivers/reset/reset-sunplus.c
2858 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2859 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2860
2861 ARM/Synaptics SoC support
2862 M:      Jisheng Zhang <jszhang@kernel.org>
2863 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865 S:      Maintained
2866 F:      arch/arm/boot/dts/synaptics/
2867 F:      arch/arm/mach-berlin/
2868 F:      arch/arm64/boot/dts/synaptics/
2869
2870 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2871 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2872 L:      linux-tegra@vger.kernel.org
2873 L:      linux-media@vger.kernel.org
2874 S:      Maintained
2875 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2876 F:      drivers/media/cec/platform/tegra/
2877
2878 ARM/TESLA FSD SoC SUPPORT
2879 M:      Alim Akhtar <alim.akhtar@samsung.com>
2880 M:      linux-fsd@tesla.com
2881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882 L:      linux-samsung-soc@vger.kernel.org
2883 S:      Maintained
2884 F:      arch/arm64/boot/dts/tesla/
2885
2886 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2887 M:      Santosh Shilimkar <ssantosh@kernel.org>
2888 L:      linux-kernel@vger.kernel.org
2889 S:      Maintained
2890 F:      drivers/memory/*emif*
2891
2892 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2893 M:      Nishanth Menon <nm@ti.com>
2894 M:      Santosh Shilimkar <ssantosh@kernel.org>
2895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896 S:      Maintained
2897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2898 F:      arch/arm/boot/dts/ti/keystone/
2899 F:      arch/arm/mach-keystone/
2900
2901 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2902 M:      Santosh Shilimkar <ssantosh@kernel.org>
2903 L:      linux-kernel@vger.kernel.org
2904 S:      Maintained
2905 F:      drivers/clk/keystone/
2906
2907 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2908 M:      Santosh Shilimkar <ssantosh@kernel.org>
2909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910 L:      linux-kernel@vger.kernel.org
2911 S:      Maintained
2912 F:      drivers/clocksource/timer-keystone.c
2913
2914 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2915 M:      Santosh Shilimkar <ssantosh@kernel.org>
2916 L:      linux-kernel@vger.kernel.org
2917 S:      Maintained
2918 F:      drivers/power/reset/keystone-reset.c
2919
2920 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2921 M:      Nishanth Menon <nm@ti.com>
2922 M:      Vignesh Raghavendra <vigneshr@ti.com>
2923 M:      Tero Kristo <kristo@kernel.org>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Supported
2926 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2927 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2928 F:      arch/arm64/boot/dts/ti/Makefile
2929 F:      arch/arm64/boot/dts/ti/k3-*
2930
2931 ARM/TOSHIBA VISCONTI ARCHITECTURE
2932 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934 S:      Supported
2935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2936 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2937 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2938 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2939 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2940 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2941 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2942 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2943 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2944 F:      arch/arm64/boot/dts/toshiba/
2945 F:      drivers/clk/visconti/
2946 F:      drivers/gpio/gpio-visconti.c
2947 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2948 F:      drivers/pci/controller/dwc/pcie-visconti.c
2949 F:      drivers/pinctrl/visconti/
2950 F:      drivers/watchdog/visconti_wdt.c
2951 N:      visconti
2952
2953 ARM/UNIPHIER ARCHITECTURE
2954 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2955 M:      Masami Hiramatsu <mhiramat@kernel.org>
2956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957 S:      Maintained
2958 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2959 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2960 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2961 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2962 F:      arch/arm/boot/dts/socionext/uniphier*
2963 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2964 F:      arch/arm/mm/cache-uniphier.c
2965 F:      arch/arm64/boot/dts/socionext/uniphier*
2966 F:      drivers/bus/uniphier-system-bus.c
2967 F:      drivers/clk/uniphier/
2968 F:      drivers/dma/uniphier-mdmac.c
2969 F:      drivers/gpio/gpio-uniphier.c
2970 F:      drivers/i2c/busses/i2c-uniphier*
2971 F:      drivers/irqchip/irq-uniphier-aidet.c
2972 F:      drivers/mmc/host/uniphier-sd.c
2973 F:      drivers/pinctrl/uniphier/
2974 F:      drivers/reset/reset-uniphier.c
2975 F:      drivers/tty/serial/8250/8250_uniphier.c
2976 N:      uniphier
2977
2978 ARM/VERSATILE EXPRESS PLATFORM
2979 M:      Liviu Dudau <liviu.dudau@arm.com>
2980 M:      Sudeep Holla <sudeep.holla@arm.com>
2981 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983 S:      Maintained
2984 N:      mps2
2985 N:      vexpress
2986 F:      arch/arm/mach-versatile/
2987 F:      arch/arm64/boot/dts/arm/
2988 F:      drivers/clocksource/timer-versatile.c
2989 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2990 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2991
2992 ARM/VFP SUPPORT
2993 M:      Russell King <linux@armlinux.org.uk>
2994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995 S:      Maintained
2996 W:      http://www.armlinux.org.uk/
2997 F:      arch/arm/vfp/
2998
2999 ARM/VT8500 ARM ARCHITECTURE
3000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001 S:      Orphan
3002 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3003 F:      arch/arm/mach-vt8500/
3004 F:      drivers/clocksource/timer-vt8500.c
3005 F:      drivers/i2c/busses/i2c-wmt.c
3006 F:      drivers/mmc/host/wmt-sdmmc.c
3007 F:      drivers/pwm/pwm-vt8500.c
3008 F:      drivers/rtc/rtc-vt8500.c
3009 F:      drivers/tty/serial/vt8500_serial.c
3010 F:      drivers/usb/host/ehci-platform.c
3011 F:      drivers/usb/host/uhci-platform.c
3012 F:      drivers/video/fbdev/vt8500lcdfb.*
3013 F:      drivers/video/fbdev/wm8505fb*
3014 F:      drivers/video/fbdev/wmt_ge_rops.*
3015
3016 ARM/ZYNQ ARCHITECTURE
3017 M:      Michal Simek <michal.simek@amd.com>
3018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019 S:      Supported
3020 W:      http://wiki.xilinx.com
3021 T:      git https://github.com/Xilinx/linux-xlnx.git
3022 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3023 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3024 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3025 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3026 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3027 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3028 F:      arch/arm/mach-zynq/
3029 F:      drivers/clocksource/timer-cadence-ttc.c
3030 F:      drivers/cpuidle/cpuidle-zynq.c
3031 F:      drivers/edac/synopsys_edac.c
3032 F:      drivers/i2c/busses/i2c-cadence.c
3033 F:      drivers/i2c/busses/i2c-xiic.c
3034 F:      drivers/mmc/host/sdhci-of-arasan.c
3035 N:      zynq
3036 N:      xilinx
3037
3038 ARM64 PORT (AARCH64 ARCHITECTURE)
3039 M:      Catalin Marinas <catalin.marinas@arm.com>
3040 M:      Will Deacon <will@kernel.org>
3041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042 S:      Maintained
3043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3044 F:      Documentation/arch/arm64/
3045 F:      arch/arm64/
3046 F:      tools/testing/selftests/arm64/
3047 X:      arch/arm64/boot/dts/
3048
3049 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3050 M:      George McCollister <george.mccollister@gmail.com>
3051 L:      netdev@vger.kernel.org
3052 S:      Maintained
3053 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3054 F:      drivers/net/dsa/xrs700x/*
3055 F:      net/dsa/tag_xrs700x.c
3056
3057 AS3645A LED FLASH CONTROLLER DRIVER
3058 M:      Sakari Ailus <sakari.ailus@iki.fi>
3059 L:      linux-leds@vger.kernel.org
3060 S:      Maintained
3061 F:      drivers/leds/flash/leds-as3645a.c
3062
3063 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3064 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3065 L:      linux-media@vger.kernel.org
3066 S:      Maintained
3067 T:      git git://linuxtv.org/media_tree.git
3068 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3069 F:      drivers/media/i2c/ak7375.c
3070
3071 ASAHI KASEI AK8974 DRIVER
3072 M:      Linus Walleij <linus.walleij@linaro.org>
3073 L:      linux-iio@vger.kernel.org
3074 S:      Supported
3075 W:      http://www.akm.com/
3076 F:      drivers/iio/magnetometer/ak8974.c
3077
3078 AOSONG AGS02MA TVOC SENSOR DRIVER
3079 M:      Anshul Dalal <anshulusr@gmail.com>
3080 L:      linux-iio@vger.kernel.org
3081 S:      Maintained
3082 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3083 F:      drivers/iio/chemical/ags02ma.c
3084
3085 ASC7621 HARDWARE MONITOR DRIVER
3086 M:      George Joseph <george.joseph@fairview5.com>
3087 L:      linux-hwmon@vger.kernel.org
3088 S:      Maintained
3089 F:      Documentation/hwmon/asc7621.rst
3090 F:      drivers/hwmon/asc7621.c
3091
3092 ASIX AX88796C SPI ETHERNET ADAPTER
3093 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3094 S:      Maintained
3095 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3096 F:      drivers/net/ethernet/asix/ax88796c_*
3097
3098 ASIX PHY DRIVER [RUST]
3099 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3100 R:      Trevor Gross <tmgross@umich.edu>
3101 L:      netdev@vger.kernel.org
3102 L:      rust-for-linux@vger.kernel.org
3103 S:      Maintained
3104 F:      drivers/net/phy/ax88796b_rust.rs
3105
3106 ASPEED CRYPTO DRIVER
3107 M:      Neal Liu <neal_liu@aspeedtech.com>
3108 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3111 F:      drivers/crypto/aspeed/
3112
3113 ASPEED PECI CONTROLLER
3114 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3115 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3117 S:      Supported
3118 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3119 F:      drivers/peci/controller/peci-aspeed.c
3120
3121 ASPEED PINCTRL DRIVERS
3122 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125 L:      linux-gpio@vger.kernel.org
3126 S:      Maintained
3127 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3128 F:      drivers/pinctrl/aspeed/
3129
3130 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3131 M:      Eddie James <eajames@linux.ibm.com>
3132 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3133 S:      Maintained
3134 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3135 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3136 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3137
3138 ASPEED SD/MMC DRIVER
3139 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3140 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3141 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      linux-mmc@vger.kernel.org
3143 S:      Maintained
3144 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3145 F:      drivers/mmc/host/sdhci-of-aspeed*
3146
3147 ASPEED SMC SPI DRIVER
3148 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3149 M:      Cédric Le Goater <clg@kaod.org>
3150 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3152 L:      linux-spi@vger.kernel.org
3153 S:      Maintained
3154 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3155 F:      drivers/spi/spi-aspeed-smc.c
3156
3157 ASPEED USB UDC DRIVER
3158 M:      Neal Liu <neal_liu@aspeedtech.com>
3159 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3160 S:      Maintained
3161 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3162 F:      drivers/usb/gadget/udc/aspeed_udc.c
3163
3164 ASPEED VIDEO ENGINE DRIVER
3165 M:      Eddie James <eajames@linux.ibm.com>
3166 L:      linux-media@vger.kernel.org
3167 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168 S:      Maintained
3169 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3170 F:      drivers/media/platform/aspeed/
3171
3172 ASUS EC HARDWARE MONITOR DRIVER
3173 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3174 L:      linux-hwmon@vger.kernel.org
3175 S:      Maintained
3176 F:      drivers/hwmon/asus-ec-sensors.c
3177
3178 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3179 M:      Corentin Chary <corentin.chary@gmail.com>
3180 M:      Luke D. Jones <luke@ljones.dev>
3181 L:      platform-driver-x86@vger.kernel.org
3182 S:      Maintained
3183 W:      https://asus-linux.org/
3184 F:      drivers/platform/x86/asus*.c
3185 F:      drivers/platform/x86/eeepc*.c
3186
3187 ASUS TF103C DOCK DRIVER
3188 M:      Hans de Goede <hdegoede@redhat.com>
3189 L:      platform-driver-x86@vger.kernel.org
3190 S:      Maintained
3191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3192 F:      drivers/platform/x86/asus-tf103c-dock.c
3193
3194 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3195 M:      Aleksa Savic <savicaleksa83@gmail.com>
3196 L:      linux-hwmon@vger.kernel.org
3197 S:      Maintained
3198 F:      drivers/hwmon/asus_rog_ryujin.c
3199
3200 ASUS WIRELESS RADIO CONTROL DRIVER
3201 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3202 L:      platform-driver-x86@vger.kernel.org
3203 S:      Maintained
3204 F:      drivers/platform/x86/asus-wireless.c
3205
3206 ASUS WMI HARDWARE MONITOR DRIVER
3207 M:      Ed Brindley <kernel@maidavale.org>
3208 M:      Denis Pauk <pauk.denis@gmail.com>
3209 L:      linux-hwmon@vger.kernel.org
3210 S:      Maintained
3211 F:      drivers/hwmon/asus_wmi_sensors.c
3212
3213 ASYMMETRIC KEYS
3214 M:      David Howells <dhowells@redhat.com>
3215 L:      keyrings@vger.kernel.org
3216 S:      Maintained
3217 F:      Documentation/crypto/asymmetric-keys.rst
3218 F:      crypto/asymmetric_keys/
3219 F:      include/crypto/pkcs7.h
3220 F:      include/crypto/public_key.h
3221 F:      include/linux/verification.h
3222
3223 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224 R:      Dan Williams <dan.j.williams@intel.com>
3225 S:      Odd fixes
3226 W:      http://sourceforge.net/projects/xscaleiop
3227 F:      Documentation/crypto/async-tx-api.rst
3228 F:      crypto/async_tx/
3229 F:      include/linux/async_tx.h
3230
3231 AT24 EEPROM DRIVER
3232 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3233 L:      linux-i2c@vger.kernel.org
3234 S:      Maintained
3235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3237 F:      drivers/misc/eeprom/at24.c
3238
3239 ATA OVER ETHERNET (AOE) DRIVER
3240 M:      "Justin Sanders" <justin@coraid.com>
3241 S:      Supported
3242 W:      http://www.openaoe.org/
3243 F:      Documentation/admin-guide/aoe/
3244 F:      drivers/block/aoe/
3245
3246 ATC260X PMIC MFD DRIVER
3247 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249 L:      linux-actions@lists.infradead.org
3250 S:      Maintained
3251 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252 F:      drivers/input/misc/atc260x-onkey.c
3253 F:      drivers/mfd/atc260*
3254 F:      drivers/power/reset/atc260x-poweroff.c
3255 F:      drivers/regulator/atc260x-regulator.c
3256 F:      include/linux/mfd/atc260x/*
3257
3258 ATHEROS 71XX/9XXX GPIO DRIVER
3259 M:      Alban Bedel <albeu@free.fr>
3260 S:      Maintained
3261 W:      https://github.com/AlbanBedel/linux
3262 T:      git git://github.com/AlbanBedel/linux
3263 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264 F:      drivers/gpio/gpio-ath79.c
3265
3266 ATHEROS 71XX/9XXX USB PHY DRIVER
3267 M:      Alban Bedel <albeu@free.fr>
3268 S:      Maintained
3269 W:      https://github.com/AlbanBedel/linux
3270 T:      git git://github.com/AlbanBedel/linux
3271 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274 ATHEROS ATH GENERIC UTILITIES
3275 M:      Kalle Valo <kvalo@kernel.org>
3276 L:      linux-wireless@vger.kernel.org
3277 S:      Supported
3278 F:      drivers/net/wireless/ath/*
3279
3280 ATHEROS ATH5K WIRELESS DRIVER
3281 M:      Jiri Slaby <jirislaby@kernel.org>
3282 M:      Nick Kossifidis <mickflemm@gmail.com>
3283 M:      Luis Chamberlain <mcgrof@kernel.org>
3284 L:      linux-wireless@vger.kernel.org
3285 S:      Maintained
3286 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287 F:      drivers/net/wireless/ath/ath5k/
3288
3289 ATHEROS ATH6KL WIRELESS DRIVER
3290 L:      linux-wireless@vger.kernel.org
3291 S:      Orphan
3292 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293 F:      drivers/net/wireless/ath/ath6kl/
3294
3295 ATI_REMOTE2 DRIVER
3296 M:      Ville Syrjala <syrjala@sci.fi>
3297 S:      Maintained
3298 F:      drivers/input/misc/ati_remote2.c
3299
3300 ATK0110 HWMON DRIVER
3301 M:      Luca Tettamanti <kronos.it@gmail.com>
3302 L:      linux-hwmon@vger.kernel.org
3303 S:      Maintained
3304 F:      drivers/hwmon/asus_atk0110.c
3305
3306 ATLX ETHERNET DRIVERS
3307 M:      Chris Snook <chris.snook@gmail.com>
3308 L:      netdev@vger.kernel.org
3309 S:      Maintained
3310 W:      http://sourceforge.net/projects/atl1
3311 W:      http://atl1.sourceforge.net
3312 F:      drivers/net/ethernet/atheros/
3313
3314 ATM
3315 M:      Chas Williams <3chas3@gmail.com>
3316 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317 L:      netdev@vger.kernel.org
3318 S:      Maintained
3319 W:      http://linux-atm.sourceforge.net
3320 F:      drivers/atm/
3321 F:      include/linux/atm*
3322 F:      include/uapi/linux/atm*
3323
3324 ATMEL MACB ETHERNET DRIVER
3325 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3326 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3327 S:      Supported
3328 F:      drivers/net/ethernet/cadence/
3329
3330 ATMEL MAXTOUCH DRIVER
3331 M:      Nick Dyer <nick@shmanahar.org>
3332 S:      Maintained
3333 T:      git git://github.com/ndyer/linux.git
3334 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337 ATOMIC INFRASTRUCTURE
3338 M:      Will Deacon <will@kernel.org>
3339 M:      Peter Zijlstra <peterz@infradead.org>
3340 R:      Boqun Feng <boqun.feng@gmail.com>
3341 R:      Mark Rutland <mark.rutland@arm.com>
3342 L:      linux-kernel@vger.kernel.org
3343 S:      Maintained
3344 F:      Documentation/atomic_*.txt
3345 F:      arch/*/include/asm/atomic*.h
3346 F:      include/*/atomic*.h
3347 F:      include/linux/refcount.h
3348 F:      scripts/atomic/
3349
3350 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3351 M:      Bradley Grove <linuxdrivers@attotech.com>
3352 L:      linux-scsi@vger.kernel.org
3353 S:      Supported
3354 W:      http://www.attotech.com
3355 F:      drivers/scsi/esas2r
3356
3357 ATUSB IEEE 802.15.4 RADIO DRIVER
3358 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3359 L:      linux-wpan@vger.kernel.org
3360 S:      Maintained
3361 F:      drivers/net/ieee802154/at86rf230.h
3362 F:      drivers/net/ieee802154/atusb.c
3363 F:      drivers/net/ieee802154/atusb.h
3364
3365 AUDIT SUBSYSTEM
3366 M:      Paul Moore <paul@paul-moore.com>
3367 M:      Eric Paris <eparis@redhat.com>
3368 L:      audit@vger.kernel.org
3369 S:      Supported
3370 W:      https://github.com/linux-audit
3371 Q:      https://patchwork.kernel.org/project/audit/list
3372 B:      mailto:audit@vger.kernel.org
3373 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3374 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3375 F:      include/asm-generic/audit_*.h
3376 F:      include/linux/audit.h
3377 F:      include/linux/audit_arch.h
3378 F:      include/uapi/linux/audit.h
3379 F:      kernel/audit*
3380 F:      lib/*audit.c
3381 K:      \baudit_[a-z_0-9]\+\b
3382
3383 AUXILIARY BUS DRIVER
3384 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3385 R:      Dave Ertman <david.m.ertman@intel.com>
3386 R:      Ira Weiny <ira.weiny@intel.com>
3387 S:      Supported
3388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3389 F:      Documentation/driver-api/auxiliary_bus.rst
3390 F:      drivers/base/auxiliary.c
3391 F:      include/linux/auxiliary_bus.h
3392
3393 AUXILIARY DISPLAY DRIVERS
3394 M:      Andy Shevchenko <andy@kernel.org>
3395 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3396 S:      Odd Fixes
3397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3398 F:      Documentation/devicetree/bindings/auxdisplay/
3399 F:      drivers/auxdisplay/
3400 F:      include/linux/cfag12864b.h
3401 F:      include/uapi/linux/map_to_14segment.h
3402 F:      include/uapi/linux/map_to_7segment.h
3403
3404 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3405 M:      Andreas Klinger <ak@it-klinger.de>
3406 L:      linux-iio@vger.kernel.org
3407 S:      Maintained
3408 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3409 F:      drivers/iio/adc/hx711.c
3410
3411 AX.25 NETWORK LAYER
3412 L:      linux-hams@vger.kernel.org
3413 S:      Orphan
3414 W:      https://linux-ax25.in-berlin.de
3415 F:      include/net/ax25.h
3416 F:      include/uapi/linux/ax25.h
3417 F:      net/ax25/
3418
3419 AXENTIA ARM DEVICES
3420 M:      Peter Rosin <peda@axentia.se>
3421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422 S:      Maintained
3423 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3424 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3425 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3426 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3427
3428 AXENTIA ASOC DRIVERS
3429 M:      Peter Rosin <peda@axentia.se>
3430 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3431 S:      Maintained
3432 F:      Documentation/devicetree/bindings/sound/axentia,*
3433 F:      sound/soc/atmel/tse850-pcm5142.c
3434
3435 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3436 M:      Nuno Sá <nuno.sa@analog.com>
3437 L:      linux-hwmon@vger.kernel.org
3438 S:      Supported
3439 W:      https://ez.analog.com/linux-software-drivers
3440 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3441 F:      drivers/hwmon/axi-fan-control.c
3442
3443 AXI SPI ENGINE
3444 M:      Michael Hennerich <michael.hennerich@analog.com>
3445 M:      Nuno Sá <nuno.sa@analog.com>
3446 R:      David Lechner <dlechner@baylibre.com>
3447 L:      linux-spi@vger.kernel.org
3448 S:      Supported
3449 W:      https://ez.analog.com/linux-software-drivers
3450 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3451 F:      drivers/spi/spi-axi-spi-engine.c
3452
3453 AXXIA I2C CONTROLLER
3454 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3455 L:      linux-i2c@vger.kernel.org
3456 S:      Maintained
3457 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3458 F:      drivers/i2c/busses/i2c-axxia.c
3459
3460 AZ6007 DVB DRIVER
3461 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3462 L:      linux-media@vger.kernel.org
3463 S:      Maintained
3464 W:      https://linuxtv.org
3465 T:      git git://linuxtv.org/media_tree.git
3466 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3467
3468 AZTECH FM RADIO RECEIVER DRIVER
3469 M:      Hans Verkuil <hverkuil@xs4all.nl>
3470 L:      linux-media@vger.kernel.org
3471 S:      Maintained
3472 W:      https://linuxtv.org
3473 T:      git git://linuxtv.org/media_tree.git
3474 F:      drivers/media/radio/radio-aztech*
3475
3476 B43 WIRELESS DRIVER
3477 L:      linux-wireless@vger.kernel.org
3478 L:      b43-dev@lists.infradead.org
3479 S:      Orphan
3480 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3481 F:      drivers/net/wireless/broadcom/b43/
3482
3483 B43LEGACY WIRELESS DRIVER
3484 M:      Larry Finger <Larry.Finger@lwfinger.net>
3485 L:      linux-wireless@vger.kernel.org
3486 L:      b43-dev@lists.infradead.org
3487 S:      Maintained
3488 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3489 F:      drivers/net/wireless/broadcom/b43legacy/
3490
3491 BACKLIGHT CLASS/SUBSYSTEM
3492 M:      Lee Jones <lee@kernel.org>
3493 M:      Daniel Thompson <daniel.thompson@linaro.org>
3494 M:      Jingoo Han <jingoohan1@gmail.com>
3495 L:      dri-devel@lists.freedesktop.org
3496 S:      Maintained
3497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3498 F:      Documentation/ABI/stable/sysfs-class-backlight
3499 F:      Documentation/ABI/testing/sysfs-class-backlight
3500 F:      Documentation/devicetree/bindings/leds/backlight
3501 F:      drivers/video/backlight/
3502 F:      include/linux/backlight.h
3503 F:      include/linux/pwm_backlight.h
3504
3505 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3506 M:      Serge Semin <fancer.lancer@gmail.com>
3507 L:      linux-hwmon@vger.kernel.org
3508 S:      Supported
3509 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3510 F:      Documentation/hwmon/bt1-pvt.rst
3511 F:      drivers/hwmon/bt1-pvt.[ch]
3512
3513 BARCO P50 GPIO DRIVER
3514 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3515 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3516 S:      Maintained
3517 F:      drivers/platform/x86/barco-p50-gpio.c
3518
3519 BATMAN ADVANCED
3520 M:      Marek Lindner <mareklindner@neomailbox.ch>
3521 M:      Simon Wunderlich <sw@simonwunderlich.de>
3522 M:      Antonio Quartulli <a@unstable.cc>
3523 M:      Sven Eckelmann <sven@narfation.org>
3524 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3525 S:      Maintained
3526 W:      https://www.open-mesh.org/
3527 Q:      https://patchwork.open-mesh.org/project/batman/list/
3528 B:      https://www.open-mesh.org/projects/batman-adv/issues
3529 C:      ircs://irc.hackint.org/batadv
3530 T:      git https://git.open-mesh.org/linux-merge.git
3531 F:      Documentation/networking/batman-adv.rst
3532 F:      include/uapi/linux/batadv_packet.h
3533 F:      include/uapi/linux/batman_adv.h
3534 F:      net/batman-adv/
3535
3536 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3537 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3538 L:      linux-hams@vger.kernel.org
3539 S:      Maintained
3540 W:      http://www.baycom.org/~tom/ham/ham.html
3541 F:      drivers/net/hamradio/baycom*
3542
3543 BCACHE (BLOCK LAYER CACHE)
3544 M:      Coly Li <colyli@suse.de>
3545 M:      Kent Overstreet <kent.overstreet@linux.dev>
3546 L:      linux-bcache@vger.kernel.org
3547 S:      Maintained
3548 W:      http://bcache.evilpiepirate.org
3549 C:      irc://irc.oftc.net/bcache
3550 F:      drivers/md/bcache/
3551
3552 BCACHEFS
3553 M:      Kent Overstreet <kent.overstreet@linux.dev>
3554 R:      Brian Foster <bfoster@redhat.com>
3555 L:      linux-bcachefs@vger.kernel.org
3556 S:      Supported
3557 C:      irc://irc.oftc.net/bcache
3558 F:      fs/bcachefs/
3559
3560 BDISP ST MEDIA DRIVER
3561 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3562 L:      linux-media@vger.kernel.org
3563 S:      Supported
3564 W:      https://linuxtv.org
3565 T:      git git://linuxtv.org/media_tree.git
3566 F:      drivers/media/platform/st/sti/bdisp
3567
3568 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3569 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3570 L:      netdev@vger.kernel.org
3571 S:      Maintained
3572 F:      drivers/net/ethernet/ec_bhf.c
3573
3574 BEFS FILE SYSTEM
3575 M:      Luis de Bethencourt <luisbg@kernel.org>
3576 M:      Salah Triki <salah.triki@gmail.com>
3577 S:      Maintained
3578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3579 F:      Documentation/filesystems/befs.rst
3580 F:      fs/befs/
3581
3582 BFQ I/O SCHEDULER
3583 M:      Paolo Valente <paolo.valente@unimore.it>
3584 M:      Jens Axboe <axboe@kernel.dk>
3585 L:      linux-block@vger.kernel.org
3586 S:      Maintained
3587 F:      Documentation/block/bfq-iosched.rst
3588 F:      block/bfq-*
3589
3590 BFS FILE SYSTEM
3591 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3592 S:      Maintained
3593 F:      Documentation/filesystems/bfs.rst
3594 F:      fs/bfs/
3595 F:      include/uapi/linux/bfs_fs.h
3596
3597 BITMAP API
3598 M:      Yury Norov <yury.norov@gmail.com>
3599 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3600 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3601 S:      Maintained
3602 F:      include/linux/bitfield.h
3603 F:      include/linux/bitmap-str.h
3604 F:      include/linux/bitmap.h
3605 F:      include/linux/bits.h
3606 F:      include/linux/cpumask.h
3607 F:      include/linux/find.h
3608 F:      include/linux/nodemask.h
3609 F:      include/vdso/bits.h
3610 F:      lib/bitmap-str.c
3611 F:      lib/bitmap.c
3612 F:      lib/cpumask.c
3613 F:      lib/cpumask_kunit.c
3614 F:      lib/find_bit.c
3615 F:      lib/find_bit_benchmark.c
3616 F:      lib/test_bitmap.c
3617 F:      tools/include/linux/bitfield.h
3618 F:      tools/include/linux/bitmap.h
3619 F:      tools/include/linux/bits.h
3620 F:      tools/include/linux/find.h
3621 F:      tools/include/vdso/bits.h
3622 F:      tools/lib/bitmap.c
3623 F:      tools/lib/find_bit.c
3624
3625 BLINKM RGB LED DRIVER
3626 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3627 S:      Maintained
3628 F:      drivers/leds/leds-blinkm.c
3629
3630 BLOCK LAYER
3631 M:      Jens Axboe <axboe@kernel.dk>
3632 L:      linux-block@vger.kernel.org
3633 S:      Maintained
3634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3635 F:      Documentation/ABI/stable/sysfs-block
3636 F:      Documentation/block/
3637 F:      block/
3638 F:      drivers/block/
3639 F:      include/linux/bio.h
3640 F:      include/linux/blk*
3641 F:      kernel/trace/blktrace.c
3642 F:      lib/sbitmap.c
3643
3644 BLOCK2MTD DRIVER
3645 M:      Joern Engel <joern@lazybastard.org>
3646 L:      linux-mtd@lists.infradead.org
3647 S:      Maintained
3648 F:      drivers/mtd/devices/block2mtd.c
3649
3650 BLUETOOTH DRIVERS
3651 M:      Marcel Holtmann <marcel@holtmann.org>
3652 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3653 L:      linux-bluetooth@vger.kernel.org
3654 S:      Supported
3655 W:      http://www.bluez.org/
3656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3658 F:      Documentation/devicetree/bindings/net/bluetooth/
3659 F:      drivers/bluetooth/
3660
3661 BLUETOOTH SUBSYSTEM
3662 M:      Marcel Holtmann <marcel@holtmann.org>
3663 M:      Johan Hedberg <johan.hedberg@gmail.com>
3664 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3665 L:      linux-bluetooth@vger.kernel.org
3666 S:      Supported
3667 W:      http://www.bluez.org/
3668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3670 F:      include/net/bluetooth/
3671 F:      net/bluetooth/
3672
3673 BONDING DRIVER
3674 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3675 M:      Andy Gospodarek <andy@greyhouse.net>
3676 L:      netdev@vger.kernel.org
3677 S:      Supported
3678 W:      http://sourceforge.net/projects/bonding/
3679 F:      Documentation/networking/bonding.rst
3680 F:      drivers/net/bonding/
3681 F:      include/net/bond*
3682 F:      include/uapi/linux/if_bonding.h
3683 F:      tools/testing/selftests/drivers/net/bonding/
3684
3685 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3686 M:      Dan Robertson <dan@dlrobertson.com>
3687 L:      linux-iio@vger.kernel.org
3688 S:      Maintained
3689 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3690 F:      drivers/iio/accel/bma400*
3691
3692 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3693 M:      Jagath Jog J <jagathjog1996@gmail.com>
3694 L:      linux-iio@vger.kernel.org
3695 S:      Maintained
3696 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3697 F:      drivers/iio/imu/bmi323/
3698
3699 BPF JIT for ARM
3700 M:      Russell King <linux@armlinux.org.uk>
3701 M:      Puranjay Mohan <puranjay12@gmail.com>
3702 L:      bpf@vger.kernel.org
3703 S:      Maintained
3704 F:      arch/arm/net/
3705
3706 BPF JIT for ARM64
3707 M:      Daniel Borkmann <daniel@iogearbox.net>
3708 M:      Alexei Starovoitov <ast@kernel.org>
3709 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3710 L:      bpf@vger.kernel.org
3711 S:      Supported
3712 F:      arch/arm64/net/
3713
3714 BPF JIT for LOONGARCH
3715 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3716 R:      Hengqi Chen <hengqi.chen@gmail.com>
3717 L:      bpf@vger.kernel.org
3718 S:      Maintained
3719 F:      arch/loongarch/net/
3720
3721 BPF JIT for MIPS (32-BIT AND 64-BIT)
3722 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3723 M:      Paul Burton <paulburton@kernel.org>
3724 L:      bpf@vger.kernel.org
3725 S:      Maintained
3726 F:      arch/mips/net/
3727
3728 BPF JIT for NFP NICs
3729 M:      Jakub Kicinski <kuba@kernel.org>
3730 L:      bpf@vger.kernel.org
3731 S:      Odd Fixes
3732 F:      drivers/net/ethernet/netronome/nfp/bpf/
3733
3734 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3735 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3736 M:      Michael Ellerman <mpe@ellerman.id.au>
3737 L:      bpf@vger.kernel.org
3738 S:      Supported
3739 F:      arch/powerpc/net/
3740
3741 BPF JIT for RISC-V (32-bit)
3742 M:      Luke Nelson <luke.r.nels@gmail.com>
3743 M:      Xi Wang <xi.wang@gmail.com>
3744 L:      bpf@vger.kernel.org
3745 S:      Maintained
3746 F:      arch/riscv/net/
3747 X:      arch/riscv/net/bpf_jit_comp64.c
3748
3749 BPF JIT for RISC-V (64-bit)
3750 M:      Björn Töpel <bjorn@kernel.org>
3751 L:      bpf@vger.kernel.org
3752 S:      Maintained
3753 F:      arch/riscv/net/
3754 X:      arch/riscv/net/bpf_jit_comp32.c
3755
3756 BPF JIT for S390
3757 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3758 M:      Heiko Carstens <hca@linux.ibm.com>
3759 M:      Vasily Gorbik <gor@linux.ibm.com>
3760 L:      bpf@vger.kernel.org
3761 S:      Supported
3762 F:      arch/s390/net/
3763 X:      arch/s390/net/pnet.c
3764
3765 BPF JIT for SPARC (32-BIT AND 64-BIT)
3766 M:      David S. Miller <davem@davemloft.net>
3767 L:      bpf@vger.kernel.org
3768 S:      Odd Fixes
3769 F:      arch/sparc/net/
3770
3771 BPF JIT for X86 32-BIT
3772 M:      Wang YanQing <udknight@gmail.com>
3773 L:      bpf@vger.kernel.org
3774 S:      Odd Fixes
3775 F:      arch/x86/net/bpf_jit_comp32.c
3776
3777 BPF JIT for X86 64-BIT
3778 M:      Alexei Starovoitov <ast@kernel.org>
3779 M:      Daniel Borkmann <daniel@iogearbox.net>
3780 L:      bpf@vger.kernel.org
3781 S:      Supported
3782 F:      arch/x86/net/
3783 X:      arch/x86/net/bpf_jit_comp32.c
3784
3785 BPF [BTF]
3786 M:      Martin KaFai Lau <martin.lau@linux.dev>
3787 L:      bpf@vger.kernel.org
3788 S:      Maintained
3789 F:      include/linux/btf*
3790 F:      kernel/bpf/btf.c
3791
3792 BPF [CORE]
3793 M:      Alexei Starovoitov <ast@kernel.org>
3794 M:      Daniel Borkmann <daniel@iogearbox.net>
3795 R:      John Fastabend <john.fastabend@gmail.com>
3796 L:      bpf@vger.kernel.org
3797 S:      Maintained
3798 F:      include/linux/bpf*
3799 F:      include/linux/filter.h
3800 F:      include/linux/tnum.h
3801 F:      kernel/bpf/core.c
3802 F:      kernel/bpf/dispatcher.c
3803 F:      kernel/bpf/mprog.c
3804 F:      kernel/bpf/syscall.c
3805 F:      kernel/bpf/tnum.c
3806 F:      kernel/bpf/trampoline.c
3807 F:      kernel/bpf/verifier.c
3808
3809 BPF [DOCUMENTATION] (Related to Standardization)
3810 R:      David Vernet <void@manifault.com>
3811 L:      bpf@vger.kernel.org
3812 L:      bpf@ietf.org
3813 S:      Maintained
3814 F:      Documentation/bpf/standardization/
3815
3816 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3817 M:      Alexei Starovoitov <ast@kernel.org>
3818 M:      Daniel Borkmann <daniel@iogearbox.net>
3819 M:      Andrii Nakryiko <andrii@kernel.org>
3820 R:      Martin KaFai Lau <martin.lau@linux.dev>
3821 R:      Eduard Zingerman <eddyz87@gmail.com>
3822 R:      Song Liu <song@kernel.org>
3823 R:      Yonghong Song <yonghong.song@linux.dev>
3824 R:      John Fastabend <john.fastabend@gmail.com>
3825 R:      KP Singh <kpsingh@kernel.org>
3826 R:      Stanislav Fomichev <sdf@google.com>
3827 R:      Hao Luo <haoluo@google.com>
3828 R:      Jiri Olsa <jolsa@kernel.org>
3829 L:      bpf@vger.kernel.org
3830 S:      Supported
3831 W:      https://bpf.io/
3832 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3835 F:      Documentation/bpf/
3836 F:      Documentation/networking/filter.rst
3837 F:      Documentation/userspace-api/ebpf/
3838 F:      arch/*/net/*
3839 F:      include/linux/bpf*
3840 F:      include/linux/btf*
3841 F:      include/linux/filter.h
3842 F:      include/trace/events/xdp.h
3843 F:      include/uapi/linux/bpf*
3844 F:      include/uapi/linux/btf*
3845 F:      include/uapi/linux/filter.h
3846 F:      kernel/bpf/
3847 F:      kernel/trace/bpf_trace.c
3848 F:      lib/test_bpf.c
3849 F:      net/bpf/
3850 F:      net/core/filter.c
3851 F:      net/sched/act_bpf.c
3852 F:      net/sched/cls_bpf.c
3853 F:      samples/bpf/
3854 F:      scripts/bpf_doc.py
3855 F:      scripts/Makefile.btf
3856 F:      scripts/pahole-version.sh
3857 F:      tools/bpf/
3858 F:      tools/lib/bpf/
3859 F:      tools/testing/selftests/bpf/
3860
3861 BPF [ITERATOR]
3862 M:      Yonghong Song <yonghong.song@linux.dev>
3863 L:      bpf@vger.kernel.org
3864 S:      Maintained
3865 F:      kernel/bpf/*iter.c
3866
3867 BPF [L7 FRAMEWORK] (sockmap)
3868 M:      John Fastabend <john.fastabend@gmail.com>
3869 M:      Jakub Sitnicki <jakub@cloudflare.com>
3870 L:      netdev@vger.kernel.org
3871 L:      bpf@vger.kernel.org
3872 S:      Maintained
3873 F:      include/linux/skmsg.h
3874 F:      net/core/skmsg.c
3875 F:      net/core/sock_map.c
3876 F:      net/ipv4/tcp_bpf.c
3877 F:      net/ipv4/udp_bpf.c
3878 F:      net/unix/unix_bpf.c
3879
3880 BPF [LIBRARY] (libbpf)
3881 M:      Andrii Nakryiko <andrii@kernel.org>
3882 M:      Eduard Zingerman <eddyz87@gmail.com>
3883 L:      bpf@vger.kernel.org
3884 S:      Maintained
3885 F:      tools/lib/bpf/
3886
3887 BPF [MISC]
3888 L:      bpf@vger.kernel.org
3889 S:      Odd Fixes
3890 K:      (?:\b|_)bpf(?:\b|_)
3891
3892 BPF [NETKIT] (BPF-programmable network device)
3893 M:      Daniel Borkmann <daniel@iogearbox.net>
3894 M:      Nikolay Aleksandrov <razor@blackwall.org>
3895 L:      bpf@vger.kernel.org
3896 L:      netdev@vger.kernel.org
3897 S:      Supported
3898 F:      drivers/net/netkit.c
3899 F:      include/net/netkit.h
3900
3901 BPF [NETWORKING] (struct_ops, reuseport)
3902 M:      Martin KaFai Lau <martin.lau@linux.dev>
3903 L:      bpf@vger.kernel.org
3904 L:      netdev@vger.kernel.org
3905 S:      Maintained
3906 F:      kernel/bpf/bpf_struct*
3907
3908 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3909 M:      Martin KaFai Lau <martin.lau@linux.dev>
3910 M:      Daniel Borkmann <daniel@iogearbox.net>
3911 R:      John Fastabend <john.fastabend@gmail.com>
3912 L:      bpf@vger.kernel.org
3913 L:      netdev@vger.kernel.org
3914 S:      Maintained
3915 F:      include/net/tcx.h
3916 F:      kernel/bpf/tcx.c
3917 F:      net/core/filter.c
3918 F:      net/sched/act_bpf.c
3919 F:      net/sched/cls_bpf.c
3920
3921 BPF [RINGBUF]
3922 M:      Andrii Nakryiko <andrii@kernel.org>
3923 L:      bpf@vger.kernel.org
3924 S:      Maintained
3925 F:      kernel/bpf/ringbuf.c
3926
3927 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3928 M:      KP Singh <kpsingh@kernel.org>
3929 R:      Florent Revest <revest@chromium.org>
3930 R:      Brendan Jackman <jackmanb@chromium.org>
3931 L:      bpf@vger.kernel.org
3932 S:      Maintained
3933 F:      Documentation/bpf/prog_lsm.rst
3934 F:      include/linux/bpf_lsm.h
3935 F:      kernel/bpf/bpf_lsm.c
3936 F:      security/bpf/
3937
3938 BPF [SELFTESTS] (Test Runners & Infrastructure)
3939 M:      Andrii Nakryiko <andrii@kernel.org>
3940 M:      Eduard Zingerman <eddyz87@gmail.com>
3941 R:      Mykola Lysenko <mykolal@fb.com>
3942 L:      bpf@vger.kernel.org
3943 S:      Maintained
3944 F:      tools/testing/selftests/bpf/
3945
3946 BPF [STORAGE & CGROUPS]
3947 M:      Martin KaFai Lau <martin.lau@linux.dev>
3948 L:      bpf@vger.kernel.org
3949 S:      Maintained
3950 F:      kernel/bpf/*storage.c
3951 F:      kernel/bpf/bpf_lru*
3952 F:      kernel/bpf/cgroup.c
3953
3954 BPF [TOOLING] (bpftool)
3955 M:      Quentin Monnet <quentin@isovalent.com>
3956 L:      bpf@vger.kernel.org
3957 S:      Maintained
3958 F:      kernel/bpf/disasm.*
3959 F:      tools/bpf/bpftool/
3960
3961 BPF [TRACING]
3962 M:      Song Liu <song@kernel.org>
3963 R:      Jiri Olsa <jolsa@kernel.org>
3964 L:      bpf@vger.kernel.org
3965 S:      Maintained
3966 F:      kernel/bpf/stackmap.c
3967 F:      kernel/trace/bpf_trace.c
3968
3969 BROADCOM ASP 2.0 ETHERNET DRIVER
3970 M:      Justin Chen <justin.chen@broadcom.com>
3971 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3972 L:      bcm-kernel-feedback-list@broadcom.com
3973 L:      netdev@vger.kernel.org
3974 S:      Supported
3975 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3976 F:      drivers/net/ethernet/broadcom/asp2/
3977
3978 BROADCOM B44 10/100 ETHERNET DRIVER
3979 M:      Michael Chan <michael.chan@broadcom.com>
3980 L:      netdev@vger.kernel.org
3981 S:      Supported
3982 F:      drivers/net/ethernet/broadcom/b44.*
3983
3984 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3985 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3986 L:      netdev@vger.kernel.org
3987 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3988 S:      Supported
3989 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3990 F:      drivers/net/dsa/b53/*
3991 F:      drivers/net/dsa/bcm_sf2*
3992 F:      include/linux/dsa/brcm.h
3993 F:      include/linux/platform_data/b53.h
3994
3995 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3996 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3997 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4000 S:      Maintained
4001 T:      git https://github.com/broadcom/stblinux.git
4002 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4003 F:      drivers/pci/controller/pcie-brcmstb.c
4004 F:      drivers/staging/vc04_services
4005 N:      bcm2711
4006 N:      bcm283*
4007 N:      raspberrypi
4008
4009 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4010 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4011 M:      Ray Jui <rjui@broadcom.com>
4012 M:      Scott Branden <sbranden@broadcom.com>
4013 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014 S:      Maintained
4015 T:      git https://github.com/broadcom/mach-bcm
4016 F:      arch/arm/mach-bcm/
4017 N:      bcm281*
4018 N:      bcm113*
4019 N:      bcm216*
4020 N:      kona
4021
4022 BROADCOM BCM47XX MIPS ARCHITECTURE
4023 M:      Hauke Mehrtens <hauke@hauke-m.de>
4024 M:      Rafał Miłecki <zajec5@gmail.com>
4025 L:      linux-mips@vger.kernel.org
4026 S:      Maintained
4027 F:      Documentation/devicetree/bindings/mips/brcm/
4028 F:      arch/mips/bcm47xx/*
4029 F:      arch/mips/include/asm/mach-bcm47xx/*
4030
4031 BROADCOM BCM4908 ETHERNET DRIVER
4032 M:      Rafał Miłecki <rafal@milecki.pl>
4033 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034 L:      netdev@vger.kernel.org
4035 S:      Maintained
4036 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4037 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4038 F:      drivers/net/ethernet/broadcom/unimac.h
4039
4040 BROADCOM BCM4908 PINMUX DRIVER
4041 M:      Rafał Miłecki <rafal@milecki.pl>
4042 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043 L:      linux-gpio@vger.kernel.org
4044 S:      Maintained
4045 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4046 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4047
4048 BROADCOM BCM5301X ARM ARCHITECTURE
4049 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4050 M:      Hauke Mehrtens <hauke@hauke-m.de>
4051 M:      Rafał Miłecki <zajec5@gmail.com>
4052 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4054 S:      Maintained
4055 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4056 F:      arch/arm/boot/dts/broadcom/bcm470*
4057 F:      arch/arm/boot/dts/broadcom/bcm5301*
4058 F:      arch/arm/boot/dts/broadcom/bcm953012*
4059 F:      arch/arm/mach-bcm/bcm_5301x.c
4060
4061 BROADCOM BCM53573 ARM ARCHITECTURE
4062 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4063 M:      Rafał Miłecki <rafal@milecki.pl>
4064 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4066 S:      Maintained
4067 F:      arch/arm/boot/dts/broadcom/bcm47189*
4068 F:      arch/arm/boot/dts/broadcom/bcm53573*
4069
4070 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4071 M:      Kevin Cernekee <cernekee@gmail.com>
4072 L:      linux-usb@vger.kernel.org
4073 S:      Maintained
4074 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4075
4076 BROADCOM BCM7XXX ARM ARCHITECTURE
4077 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4078 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4080 S:      Maintained
4081 T:      git https://github.com/broadcom/stblinux.git
4082 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4083 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4084 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4085 F:      arch/arm/mach-bcm/*brcmstb*
4086 F:      arch/arm/mm/cache-b15-rac.c
4087 F:      drivers/bus/brcmstb_gisb.c
4088 F:      drivers/pci/controller/pcie-brcmstb.c
4089 N:      brcmstb
4090 N:      bcm7038
4091 N:      bcm7120
4092
4093 BROADCOM BCMBCA ARM ARCHITECTURE
4094 M:      William Zhang <william.zhang@broadcom.com>
4095 M:      Anand Gore <anand.gore@broadcom.com>
4096 M:      Kursad Oney <kursad.oney@broadcom.com>
4097 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4098 M:      Rafał Miłecki <rafal@milecki.pl>
4099 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4101 S:      Maintained
4102 T:      git https://github.com/broadcom/stblinux.git
4103 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4104 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4105 N:      bcmbca
4106 N:      bcm[9]?47622
4107 N:      bcm[9]?4912
4108 N:      bcm[9]?63138
4109 N:      bcm[9]?63146
4110 N:      bcm[9]?63148
4111 N:      bcm[9]?63158
4112 N:      bcm[9]?63178
4113 N:      bcm[9]?6756
4114 N:      bcm[9]?6813
4115 N:      bcm[9]?6846
4116 N:      bcm[9]?6855
4117 N:      bcm[9]?6856
4118 N:      bcm[9]?6858
4119 N:      bcm[9]?6878
4120
4121 BROADCOM BDC DRIVER
4122 M:      Justin Chen <justin.chen@broadcom.com>
4123 M:      Al Cooper <alcooperx@gmail.com>
4124 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125 L:      linux-usb@vger.kernel.org
4126 S:      Maintained
4127 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4128 F:      drivers/usb/gadget/udc/bdc/
4129
4130 BROADCOM BMIPS CPUFREQ DRIVER
4131 M:      Markus Mayer <mmayer@broadcom.com>
4132 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133 L:      linux-pm@vger.kernel.org
4134 S:      Maintained
4135 F:      drivers/cpufreq/bmips-cpufreq.c
4136
4137 BROADCOM BMIPS MIPS ARCHITECTURE
4138 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4139 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140 L:      linux-mips@vger.kernel.org
4141 S:      Maintained
4142 T:      git https://github.com/broadcom/stblinux.git
4143 F:      arch/mips/bmips/*
4144 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4145 F:      arch/mips/include/asm/mach-bmips/*
4146 F:      arch/mips/kernel/*bmips*
4147 F:      drivers/irqchip/irq-bcm63*
4148 F:      drivers/irqchip/irq-bcm7*
4149 F:      drivers/irqchip/irq-brcmstb*
4150 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4151 F:      include/linux/bcm963xx_nvram.h
4152 F:      include/linux/bcm963xx_tag.h
4153
4154 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4155 M:      Rasesh Mody <rmody@marvell.com>
4156 M:      GR-Linux-NIC-Dev@marvell.com
4157 L:      netdev@vger.kernel.org
4158 S:      Supported
4159 F:      drivers/net/ethernet/broadcom/bnx2.*
4160 F:      drivers/net/ethernet/broadcom/bnx2_*
4161
4162 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4163 M:      Saurav Kashyap <skashyap@marvell.com>
4164 M:      Javed Hasan <jhasan@marvell.com>
4165 M:      GR-QLogic-Storage-Upstream@marvell.com
4166 L:      linux-scsi@vger.kernel.org
4167 S:      Supported
4168 F:      drivers/scsi/bnx2fc/
4169
4170 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4171 M:      Nilesh Javali <njavali@marvell.com>
4172 M:      Manish Rangankar <mrangankar@marvell.com>
4173 M:      GR-QLogic-Storage-Upstream@marvell.com
4174 L:      linux-scsi@vger.kernel.org
4175 S:      Supported
4176 F:      drivers/scsi/bnx2i/
4177
4178 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4179 M:      Ariel Elior <aelior@marvell.com>
4180 M:      Sudarsana Kalluru <skalluru@marvell.com>
4181 M:      Manish Chopra <manishc@marvell.com>
4182 L:      netdev@vger.kernel.org
4183 S:      Supported
4184 F:      drivers/net/ethernet/broadcom/bnx2x/
4185
4186 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4187 M:      Michael Chan <michael.chan@broadcom.com>
4188 L:      netdev@vger.kernel.org
4189 S:      Supported
4190 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4191 F:      drivers/net/ethernet/broadcom/bnxt/
4192 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4193
4194 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4195 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4196 L:      linux-wireless@vger.kernel.org
4197 L:      brcm80211@lists.linux.dev
4198 L:      brcm80211-dev-list.pdl@broadcom.com
4199 S:      Supported
4200 F:      drivers/net/wireless/broadcom/brcm80211/
4201 F:      include/linux/platform_data/brcmfmac.h
4202
4203 BROADCOM BRCMSTB GPIO DRIVER
4204 M:      Doug Berger <opendmb@gmail.com>
4205 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4206 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207 S:      Supported
4208 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4209 F:      drivers/gpio/gpio-brcmstb.c
4210
4211 BROADCOM BRCMSTB I2C DRIVER
4212 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4213 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214 L:      linux-i2c@vger.kernel.org
4215 S:      Supported
4216 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4217 F:      drivers/i2c/busses/i2c-brcmstb.c
4218
4219 BROADCOM BRCMSTB UART DRIVER
4220 M:      Al Cooper <alcooperx@gmail.com>
4221 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 L:      linux-serial@vger.kernel.org
4223 S:      Maintained
4224 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4225 F:      drivers/tty/serial/8250/8250_bcm7271.c
4226
4227 BROADCOM BRCMSTB USB EHCI DRIVER
4228 M:      Justin Chen <justin.chen@broadcom.com>
4229 M:      Al Cooper <alcooperx@gmail.com>
4230 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231 L:      linux-usb@vger.kernel.org
4232 S:      Maintained
4233 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4234 F:      drivers/usb/host/ehci-brcm.*
4235
4236 BROADCOM BRCMSTB USB PIN MAP DRIVER
4237 M:      Al Cooper <alcooperx@gmail.com>
4238 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239 L:      linux-usb@vger.kernel.org
4240 S:      Maintained
4241 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4242 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4243
4244 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4245 M:      Justin Chen <justin.chen@broadcom.com>
4246 M:      Al Cooper <alcooperx@gmail.com>
4247 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248 L:      linux-kernel@vger.kernel.org
4249 S:      Maintained
4250 F:      drivers/phy/broadcom/phy-brcm-usb*
4251
4252 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4253 M:      William Zhang <william.zhang@broadcom.com>
4254 M:      Kursad Oney <kursad.oney@broadcom.com>
4255 M:      Jonas Gorski <jonas.gorski@gmail.com>
4256 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257 L:      linux-spi@vger.kernel.org
4258 S:      Maintained
4259 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4260 F:      drivers/spi/spi-bcm63xx-hsspi.c
4261 F:      drivers/spi/spi-bcmbca-hsspi.c
4262
4263 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4264 M:      Jonas Gorski <jonas.gorski@gmail.com>
4265 L:      linux-spi@vger.kernel.org
4266 S:      Odd Fixes
4267 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4268 F:      drivers/spi/spi-bcm63xx.c
4269
4270 BROADCOM ETHERNET PHY DRIVERS
4271 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4272 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273 L:      netdev@vger.kernel.org
4274 S:      Supported
4275 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4276 F:      drivers/net/phy/bcm*.[ch]
4277 F:      drivers/net/phy/broadcom.c
4278 F:      include/linux/brcmphy.h
4279
4280 BROADCOM GENET ETHERNET DRIVER
4281 M:      Doug Berger <opendmb@gmail.com>
4282 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4283 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4284 L:      netdev@vger.kernel.org
4285 S:      Supported
4286 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4287 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4288 F:      drivers/net/ethernet/broadcom/genet/
4289 F:      drivers/net/ethernet/broadcom/unimac.h
4290 F:      drivers/net/mdio/mdio-bcm-unimac.c
4291 F:      include/linux/platform_data/bcmgenet.h
4292 F:      include/linux/platform_data/mdio-bcm-unimac.h
4293
4294 BROADCOM IPROC ARM ARCHITECTURE
4295 M:      Ray Jui <rjui@broadcom.com>
4296 M:      Scott Branden <sbranden@broadcom.com>
4297 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4299 S:      Maintained
4300 T:      git https://github.com/broadcom/stblinux.git
4301 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4302 F:      arch/arm64/boot/dts/broadcom/stingray/*
4303 F:      drivers/clk/bcm/clk-ns*
4304 F:      drivers/clk/bcm/clk-sr*
4305 F:      drivers/pinctrl/bcm/pinctrl-ns*
4306 F:      include/dt-bindings/clock/bcm-sr*
4307 N:      iproc
4308 N:      cygnus
4309 N:      bcm[-_]nsp
4310 N:      bcm9113*
4311 N:      bcm9583*
4312 N:      bcm9585*
4313 N:      bcm9586*
4314 N:      bcm988312
4315 N:      bcm113*
4316 N:      bcm583*
4317 N:      bcm585*
4318 N:      bcm586*
4319 N:      bcm88312
4320 N:      hr2
4321 N:      stingray
4322
4323 BROADCOM IPROC GBIT ETHERNET DRIVER
4324 M:      Rafał Miłecki <rafal@milecki.pl>
4325 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326 L:      netdev@vger.kernel.org
4327 S:      Maintained
4328 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4329 F:      drivers/net/ethernet/broadcom/bgmac*
4330 F:      drivers/net/ethernet/broadcom/unimac.h
4331
4332 BROADCOM KONA GPIO DRIVER
4333 M:      Ray Jui <rjui@broadcom.com>
4334 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335 S:      Supported
4336 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4337 F:      drivers/gpio/gpio-bcm-kona.c
4338
4339 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4340 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4341 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4342 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4343 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4344 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4345 L:      linux-scsi@vger.kernel.org
4346 S:      Supported
4347 W:      https://www.broadcom.com/support/storage
4348 F:      drivers/scsi/mpi3mr/
4349
4350 BROADCOM NETXTREME-E ROCE DRIVER
4351 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4352 L:      linux-rdma@vger.kernel.org
4353 S:      Supported
4354 W:      http://www.broadcom.com
4355 F:      drivers/infiniband/hw/bnxt_re/
4356 F:      include/uapi/rdma/bnxt_re-abi.h
4357
4358 BROADCOM NVRAM DRIVER
4359 M:      Rafał Miłecki <zajec5@gmail.com>
4360 L:      linux-mips@vger.kernel.org
4361 S:      Maintained
4362 F:      drivers/firmware/broadcom/*
4363
4364 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4365 M:      Rafał Miłecki <rafal@milecki.pl>
4366 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4367 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4368 L:      linux-pm@vger.kernel.org
4369 S:      Maintained
4370 T:      git https://github.com/broadcom/stblinux.git
4371 F:      drivers/pmdomain/bcm/bcm-pmb.c
4372 F:      include/dt-bindings/soc/bcm-pmb.h
4373
4374 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4375 M:      Rafał Miłecki <zajec5@gmail.com>
4376 L:      linux-wireless@vger.kernel.org
4377 S:      Maintained
4378 F:      drivers/bcma/
4379 F:      include/linux/bcma/
4380
4381 BROADCOM SPI DRIVER
4382 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4383 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384 S:      Maintained
4385 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4386 F:      drivers/spi/spi-bcm-qspi.*
4387 F:      drivers/spi/spi-brcmstb-qspi.c
4388 F:      drivers/spi/spi-iproc-qspi.c
4389
4390 BROADCOM STB AVS CPUFREQ DRIVER
4391 M:      Markus Mayer <mmayer@broadcom.com>
4392 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393 L:      linux-pm@vger.kernel.org
4394 S:      Maintained
4395 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4396 F:      drivers/cpufreq/brcmstb*
4397
4398 BROADCOM STB AVS TMON DRIVER
4399 M:      Markus Mayer <mmayer@broadcom.com>
4400 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401 L:      linux-pm@vger.kernel.org
4402 S:      Maintained
4403 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4404 F:      drivers/thermal/broadcom/brcmstb*
4405
4406 BROADCOM STB DPFE DRIVER
4407 M:      Markus Mayer <mmayer@broadcom.com>
4408 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4410 S:      Maintained
4411 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4412 F:      drivers/memory/brcmstb_dpfe.c
4413
4414 BROADCOM STB NAND FLASH DRIVER
4415 M:      Brian Norris <computersforpeace@gmail.com>
4416 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4417 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418 L:      linux-mtd@lists.infradead.org
4419 S:      Maintained
4420 F:      drivers/mtd/nand/raw/brcmnand/
4421 F:      include/linux/platform_data/brcmnand.h
4422
4423 BROADCOM STB PCIE DRIVER
4424 M:      Jim Quinlan <jim2101024@gmail.com>
4425 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4426 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4427 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4428 L:      linux-pci@vger.kernel.org
4429 S:      Maintained
4430 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4431 F:      drivers/pci/controller/pcie-brcmstb.c
4432
4433 BROADCOM SYSTEMPORT ETHERNET DRIVER
4434 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4435 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4436 L:      netdev@vger.kernel.org
4437 S:      Supported
4438 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4439 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4440 F:      drivers/net/ethernet/broadcom/unimac.h
4441
4442 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4443 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4444 M:      Michael Chan <mchan@broadcom.com>
4445 L:      netdev@vger.kernel.org
4446 S:      Supported
4447 F:      drivers/net/ethernet/broadcom/tg3.*
4448
4449 BROADCOM VK DRIVER
4450 M:      Scott Branden <scott.branden@broadcom.com>
4451 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452 S:      Supported
4453 F:      drivers/misc/bcm-vk/
4454 F:      include/uapi/linux/misc/bcm_vk.h
4455
4456 BROCADE BFA FC SCSI DRIVER
4457 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4458 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4459 L:      linux-scsi@vger.kernel.org
4460 S:      Supported
4461 F:      drivers/scsi/bfa/
4462
4463 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4464 M:      Rasesh Mody <rmody@marvell.com>
4465 M:      Sudarsana Kalluru <skalluru@marvell.com>
4466 M:      GR-Linux-NIC-Dev@marvell.com
4467 L:      netdev@vger.kernel.org
4468 S:      Supported
4469 F:      drivers/net/ethernet/brocade/bna/
4470
4471 BSG (block layer generic sg v4 driver)
4472 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4473 L:      linux-scsi@vger.kernel.org
4474 S:      Supported
4475 F:      block/bsg.c
4476 F:      include/linux/bsg.h
4477 F:      include/uapi/linux/bsg.h
4478
4479 BT87X AUDIO DRIVER
4480 M:      Clemens Ladisch <clemens@ladisch.de>
4481 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4482 S:      Maintained
4483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4484 F:      Documentation/sound/cards/bt87x.rst
4485 F:      sound/pci/bt87x.c
4486
4487 BT8XXGPIO DRIVER
4488 M:      Michael Buesch <m@bues.ch>
4489 S:      Maintained
4490 W:      http://bu3sch.de/btgpio.php
4491 F:      drivers/gpio/gpio-bt8xx.c
4492
4493 BTRFS FILE SYSTEM
4494 M:      Chris Mason <clm@fb.com>
4495 M:      Josef Bacik <josef@toxicpanda.com>
4496 M:      David Sterba <dsterba@suse.com>
4497 L:      linux-btrfs@vger.kernel.org
4498 S:      Maintained
4499 W:      https://btrfs.readthedocs.io
4500 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4501 C:      irc://irc.libera.chat/btrfs
4502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4503 F:      Documentation/filesystems/btrfs.rst
4504 F:      fs/btrfs/
4505 F:      include/linux/btrfs*
4506 F:      include/trace/events/btrfs.h
4507 F:      include/uapi/linux/btrfs*
4508
4509 BTTV VIDEO4LINUX DRIVER
4510 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4511 L:      linux-media@vger.kernel.org
4512 S:      Odd fixes
4513 W:      https://linuxtv.org
4514 T:      git git://linuxtv.org/media_tree.git
4515 F:      Documentation/driver-api/media/drivers/bttv*
4516 F:      drivers/media/pci/bt8xx/bttv*
4517
4518 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4519 M:      Chanwoo Choi <cw00.choi@samsung.com>
4520 L:      linux-pm@vger.kernel.org
4521 L:      linux-samsung-soc@vger.kernel.org
4522 S:      Maintained
4523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4524 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4525 F:      drivers/devfreq/exynos-bus.c
4526
4527 BUSLOGIC SCSI DRIVER
4528 M:      Khalid Aziz <khalid@gonehiking.org>
4529 L:      linux-scsi@vger.kernel.org
4530 S:      Maintained
4531 F:      drivers/scsi/BusLogic.*
4532 F:      drivers/scsi/FlashPoint.*
4533
4534 BXCAN CAN NETWORK DRIVER
4535 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4536 L:      linux-can@vger.kernel.org
4537 S:      Maintained
4538 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4539 F:      drivers/net/can/bxcan.c
4540
4541 C-MEDIA CMI8788 DRIVER
4542 M:      Clemens Ladisch <clemens@ladisch.de>
4543 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4544 S:      Maintained
4545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4546 F:      sound/pci/oxygen/
4547
4548 C-SKY ARCHITECTURE
4549 M:      Guo Ren <guoren@kernel.org>
4550 L:      linux-csky@vger.kernel.org
4551 S:      Supported
4552 T:      git https://github.com/c-sky/csky-linux.git
4553 F:      Documentation/devicetree/bindings/csky/
4554 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4555 F:      Documentation/devicetree/bindings/timer/csky,*
4556 F:      arch/csky/
4557 F:      drivers/clocksource/timer-gx6605s.c
4558 F:      drivers/clocksource/timer-mp-csky.c
4559 F:      drivers/irqchip/irq-csky-*
4560 N:      csky
4561 K:      csky
4562
4563 CA8210 IEEE-802.15.4 RADIO DRIVER
4564 L:      linux-wpan@vger.kernel.org
4565 S:      Orphan
4566 W:      https://github.com/Cascoda/ca8210-linux.git
4567 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4568 F:      drivers/net/ieee802154/ca8210.c
4569
4570 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4571 M:      David Howells <dhowells@redhat.com>
4572 L:      netfs@lists.linux.dev
4573 S:      Supported
4574 F:      Documentation/filesystems/caching/cachefiles.rst
4575 F:      fs/cachefiles/
4576
4577 CACHESTAT: PAGE CACHE STATS FOR A FILE
4578 M:      Nhat Pham <nphamcs@gmail.com>
4579 M:      Johannes Weiner <hannes@cmpxchg.org>
4580 L:      linux-mm@kvack.org
4581 S:      Maintained
4582 F:      tools/testing/selftests/cachestat/test_cachestat.c
4583
4584 CADENCE MIPI-CSI2 BRIDGES
4585 M:      Maxime Ripard <mripard@kernel.org>
4586 L:      linux-media@vger.kernel.org
4587 S:      Maintained
4588 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4589 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4590 F:      drivers/media/platform/cadence/cdns-csi2*
4591
4592 CADENCE NAND DRIVER
4593 L:      linux-mtd@lists.infradead.org
4594 S:      Orphan
4595 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4596 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4597
4598 CADENCE USB3 DRD IP DRIVER
4599 M:      Peter Chen <peter.chen@kernel.org>
4600 M:      Pawel Laszczak <pawell@cadence.com>
4601 R:      Roger Quadros <rogerq@kernel.org>
4602 L:      linux-usb@vger.kernel.org
4603 S:      Maintained
4604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4605 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4606 F:      drivers/usb/cdns3/
4607 X:      drivers/usb/cdns3/cdnsp*
4608
4609 CADENCE USBHS DRIVER
4610 M:      Pawel Laszczak <pawell@cadence.com>
4611 L:      linux-usb@vger.kernel.org
4612 S:      Maintained
4613 F:      drivers/usb/gadget/udc/cdns2
4614
4615 CADENCE USBSSP DRD IP DRIVER
4616 M:      Pawel Laszczak <pawell@cadence.com>
4617 L:      linux-usb@vger.kernel.org
4618 S:      Maintained
4619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4620 F:      drivers/usb/cdns3/
4621 X:      drivers/usb/cdns3/cdns3*
4622
4623 CADET FM/AM RADIO RECEIVER DRIVER
4624 M:      Hans Verkuil <hverkuil@xs4all.nl>
4625 L:      linux-media@vger.kernel.org
4626 S:      Maintained
4627 W:      https://linuxtv.org
4628 T:      git git://linuxtv.org/media_tree.git
4629 F:      drivers/media/radio/radio-cadet*
4630
4631 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4632 L:      linux-media@vger.kernel.org
4633 S:      Orphan
4634 T:      git git://linuxtv.org/media_tree.git
4635 F:      Documentation/admin-guide/media/cafe_ccic*
4636 F:      drivers/media/platform/marvell/
4637
4638 CAIF NETWORK LAYER
4639 L:      netdev@vger.kernel.org
4640 S:      Orphan
4641 F:      Documentation/networking/caif/
4642 F:      drivers/net/caif/
4643 F:      include/net/caif/
4644 F:      include/uapi/linux/caif/
4645 F:      net/caif/
4646
4647 CAKE QDISC
4648 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4649 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4650 S:      Maintained
4651 F:      net/sched/sch_cake.c
4652
4653 CAN NETWORK DRIVERS
4654 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4655 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4656 L:      linux-can@vger.kernel.org
4657 S:      Maintained
4658 W:      https://github.com/linux-can
4659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4661 F:      Documentation/devicetree/bindings/net/can/
4662 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4663 F:      drivers/net/can/
4664 F:      drivers/phy/phy-can-transceiver.c
4665 F:      include/linux/can/bittiming.h
4666 F:      include/linux/can/dev.h
4667 F:      include/linux/can/length.h
4668 F:      include/linux/can/platform/
4669 F:      include/linux/can/rx-offload.h
4670 F:      include/uapi/linux/can/error.h
4671 F:      include/uapi/linux/can/netlink.h
4672 F:      include/uapi/linux/can/vxcan.h
4673
4674 CAN NETWORK LAYER
4675 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4676 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4677 L:      linux-can@vger.kernel.org
4678 S:      Maintained
4679 W:      https://github.com/linux-can
4680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4682 F:      Documentation/networking/can.rst
4683 F:      include/linux/can/can-ml.h
4684 F:      include/linux/can/core.h
4685 F:      include/linux/can/skb.h
4686 F:      include/net/netns/can.h
4687 F:      include/uapi/linux/can.h
4688 F:      include/uapi/linux/can/bcm.h
4689 F:      include/uapi/linux/can/gw.h
4690 F:      include/uapi/linux/can/isotp.h
4691 F:      include/uapi/linux/can/raw.h
4692 F:      net/can/
4693
4694 CAN-J1939 NETWORK LAYER
4695 M:      Robin van der Gracht <robin@protonic.nl>
4696 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4697 R:      kernel@pengutronix.de
4698 L:      linux-can@vger.kernel.org
4699 S:      Maintained
4700 F:      Documentation/networking/j1939.rst
4701 F:      include/uapi/linux/can/j1939.h
4702 F:      net/can/j1939/
4703
4704 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4705 M:      Damien Le Moal <dlemoal@kernel.org>
4706 L:      linux-riscv@lists.infradead.org
4707 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4708 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4709 F:      drivers/pinctrl/pinctrl-k210.c
4710
4711 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4712 M:      Damien Le Moal <dlemoal@kernel.org>
4713 L:      linux-kernel@vger.kernel.org
4714 L:      linux-riscv@lists.infradead.org
4715 S:      Maintained
4716 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4717 F:      drivers/reset/reset-k210.c
4718
4719 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4720 M:      Damien Le Moal <dlemoal@kernel.org>
4721 L:      linux-riscv@lists.infradead.org
4722 S:      Maintained
4723 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4724 F:      drivers/soc/canaan/
4725 F:      include/soc/canaan/
4726
4727 CAPABILITIES
4728 M:      Serge Hallyn <serge@hallyn.com>
4729 L:      linux-security-module@vger.kernel.org
4730 S:      Supported
4731 F:      include/linux/capability.h
4732 F:      include/uapi/linux/capability.h
4733 F:      kernel/capability.c
4734 F:      security/commoncap.c
4735
4736 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4737 M:      Kevin Tsai <ktsai@capellamicro.com>
4738 S:      Maintained
4739 F:      drivers/iio/light/cm*
4740
4741 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4742 M:      Christian Lamparter <chunkeey@googlemail.com>
4743 L:      linux-wireless@vger.kernel.org
4744 S:      Maintained
4745 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4746 F:      drivers/net/wireless/ath/carl9170/
4747
4748 CAVIUM I2C DRIVER
4749 M:      Robert Richter <rric@kernel.org>
4750 S:      Odd Fixes
4751 W:      http://www.marvell.com
4752 F:      drivers/i2c/busses/i2c-octeon*
4753 F:      drivers/i2c/busses/i2c-thunderx*
4754
4755 CAVIUM LIQUIDIO NETWORK DRIVER
4756 L:      netdev@vger.kernel.org
4757 S:      Orphan
4758 W:      http://www.marvell.com
4759 F:      drivers/net/ethernet/cavium/liquidio/
4760
4761 CAVIUM MMC DRIVER
4762 M:      Robert Richter <rric@kernel.org>
4763 S:      Odd Fixes
4764 W:      http://www.marvell.com
4765 F:      drivers/mmc/host/cavium*
4766
4767 CAVIUM OCTEON-TX CRYPTO DRIVER
4768 M:      George Cherian <gcherian@marvell.com>
4769 L:      linux-crypto@vger.kernel.org
4770 S:      Supported
4771 W:      http://www.marvell.com
4772 F:      drivers/crypto/cavium/cpt/
4773
4774 CAVIUM THUNDERX2 ARM64 SOC
4775 M:      Robert Richter <rric@kernel.org>
4776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4777 S:      Odd Fixes
4778 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4779 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4780
4781 CBS/ETF/TAPRIO QDISCS
4782 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4783 L:      netdev@vger.kernel.org
4784 S:      Maintained
4785 F:      net/sched/sch_cbs.c
4786 F:      net/sched/sch_etf.c
4787 F:      net/sched/sch_taprio.c
4788
4789 CC2520 IEEE-802.15.4 RADIO DRIVER
4790 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4791 L:      linux-wpan@vger.kernel.org
4792 S:      Odd Fixes
4793 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4794 F:      drivers/net/ieee802154/cc2520.c
4795
4796 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4797 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4798 L:      linux-crypto@vger.kernel.org
4799 S:      Supported
4800 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4801 F:      drivers/crypto/ccree/
4802
4803 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4804 M:      Hadar Gat <hadar.gat@arm.com>
4805 L:      linux-crypto@vger.kernel.org
4806 S:      Supported
4807 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4808 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4809 F:      drivers/char/hw_random/cctrng.c
4810 F:      drivers/char/hw_random/cctrng.h
4811
4812 CEC FRAMEWORK
4813 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4814 L:      linux-media@vger.kernel.org
4815 S:      Supported
4816 W:      http://linuxtv.org
4817 T:      git git://linuxtv.org/media_tree.git
4818 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4819 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4820 F:      Documentation/driver-api/media/cec-core.rst
4821 F:      Documentation/userspace-api/media/cec
4822 F:      drivers/media/cec/
4823 F:      drivers/media/rc/keymaps/rc-cec.c
4824 F:      include/media/cec-notifier.h
4825 F:      include/media/cec.h
4826 F:      include/uapi/linux/cec-funcs.h
4827 F:      include/uapi/linux/cec.h
4828
4829 CEC GPIO DRIVER
4830 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4831 L:      linux-media@vger.kernel.org
4832 S:      Supported
4833 W:      http://linuxtv.org
4834 T:      git git://linuxtv.org/media_tree.git
4835 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4836 F:      drivers/media/cec/platform/cec-gpio/
4837
4838 CELL BROADBAND ENGINE ARCHITECTURE
4839 M:      Arnd Bergmann <arnd@arndb.de>
4840 L:      linuxppc-dev@lists.ozlabs.org
4841 S:      Supported
4842 W:      http://www.ibm.com/developerworks/power/cell/
4843 F:      arch/powerpc/include/asm/cell*.h
4844 F:      arch/powerpc/include/asm/spu*.h
4845 F:      arch/powerpc/include/uapi/asm/spu*.h
4846 F:      arch/powerpc/platforms/cell/
4847
4848 CELLWISE CW2015 BATTERY DRIVER
4849 M:      Tobias Schrammm <t.schramm@manjaro.org>
4850 S:      Maintained
4851 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4852 F:      drivers/power/supply/cw2015_battery.c
4853
4854 CEPH COMMON CODE (LIBCEPH)
4855 M:      Ilya Dryomov <idryomov@gmail.com>
4856 M:      Xiubo Li <xiubli@redhat.com>
4857 R:      Jeff Layton <jlayton@kernel.org>
4858 L:      ceph-devel@vger.kernel.org
4859 S:      Supported
4860 W:      http://ceph.com/
4861 T:      git https://github.com/ceph/ceph-client.git
4862 F:      include/linux/ceph/
4863 F:      include/linux/crush/
4864 F:      net/ceph/
4865
4866 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4867 M:      Xiubo Li <xiubli@redhat.com>
4868 M:      Ilya Dryomov <idryomov@gmail.com>
4869 R:      Jeff Layton <jlayton@kernel.org>
4870 L:      ceph-devel@vger.kernel.org
4871 S:      Supported
4872 W:      http://ceph.com/
4873 T:      git https://github.com/ceph/ceph-client.git
4874 F:      Documentation/filesystems/ceph.rst
4875 F:      fs/ceph/
4876
4877 CERTIFICATE HANDLING
4878 M:      David Howells <dhowells@redhat.com>
4879 M:      David Woodhouse <dwmw2@infradead.org>
4880 L:      keyrings@vger.kernel.org
4881 S:      Maintained
4882 F:      Documentation/admin-guide/module-signing.rst
4883 F:      certs/
4884 F:      scripts/sign-file.c
4885 F:      tools/certs/
4886
4887 CFAG12864B LCD DRIVER
4888 M:      Miguel Ojeda <ojeda@kernel.org>
4889 S:      Maintained
4890 F:      drivers/auxdisplay/cfag12864b.c
4891 F:      include/linux/cfag12864b.h
4892
4893 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4894 M:      Miguel Ojeda <ojeda@kernel.org>
4895 S:      Maintained
4896 F:      drivers/auxdisplay/cfag12864bfb.c
4897 F:      include/linux/cfag12864b.h
4898
4899 CHAR and MISC DRIVERS
4900 M:      Arnd Bergmann <arnd@arndb.de>
4901 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4902 S:      Supported
4903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4904 F:      drivers/char/
4905 F:      drivers/misc/
4906 F:      include/linux/miscdevice.h
4907 X:      drivers/char/agp/
4908 X:      drivers/char/hw_random/
4909 X:      drivers/char/ipmi/
4910 X:      drivers/char/random.c
4911 X:      drivers/char/tpm/
4912
4913 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4914 M:      Thomas Weißschuh <linux@weissschuh.net>
4915 L:      linux-hwmon@vger.kernel.org
4916 S:      Maintained
4917 F:      Documentation/hwmon/powerz.rst
4918 F:      drivers/hwmon/powerz.c
4919
4920 CHECKPATCH
4921 M:      Andy Whitcroft <apw@canonical.com>
4922 M:      Joe Perches <joe@perches.com>
4923 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4924 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4925 S:      Maintained
4926 F:      scripts/checkpatch.pl
4927
4928 CHECKPATCH DOCUMENTATION
4929 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4930 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4931 R:      Joe Perches <joe@perches.com>
4932 S:      Maintained
4933 F:      Documentation/dev-tools/checkpatch.rst
4934
4935 CHINESE DOCUMENTATION
4936 M:      Alex Shi <alexs@kernel.org>
4937 M:      Yanteng Si <siyanteng@loongson.cn>
4938 S:      Maintained
4939 F:      Documentation/translations/zh_CN/
4940
4941 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4942 M:      Peter Chen <peter.chen@kernel.org>
4943 L:      linux-usb@vger.kernel.org
4944 S:      Maintained
4945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4946 F:      drivers/usb/chipidea/
4947
4948 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4949 M:      Hans de Goede <hdegoede@redhat.com>
4950 L:      linux-input@vger.kernel.org
4951 S:      Maintained
4952 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4953 F:      drivers/input/touchscreen/chipone_icn8318.c
4954
4955 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4956 M:      Hans de Goede <hdegoede@redhat.com>
4957 L:      linux-input@vger.kernel.org
4958 S:      Maintained
4959 F:      drivers/input/touchscreen/chipone_icn8505.c
4960
4961 CHROME HARDWARE PLATFORM SUPPORT
4962 M:      Benson Leung <bleung@chromium.org>
4963 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4964 L:      chrome-platform@lists.linux.dev
4965 S:      Maintained
4966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4967 F:      drivers/platform/chrome/
4968
4969 CHROMEOS EC CODEC DRIVER
4970 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4971 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4972 R:      Guenter Roeck <groeck@chromium.org>
4973 L:      chrome-platform@lists.linux.dev
4974 S:      Maintained
4975 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4976 F:      sound/soc/codecs/cros_ec_codec.*
4977
4978 CHROMEOS EC SUBDRIVERS
4979 M:      Benson Leung <bleung@chromium.org>
4980 R:      Guenter Roeck <groeck@chromium.org>
4981 L:      chrome-platform@lists.linux.dev
4982 S:      Maintained
4983 F:      drivers/power/supply/cros_usbpd-charger.c
4984 N:      cros_ec
4985 N:      cros-ec
4986
4987 CHROMEOS EC UART DRIVER
4988 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4989 R:      Benson Leung <bleung@chromium.org>
4990 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4991 S:      Maintained
4992 F:      drivers/platform/chrome/cros_ec_uart.c
4993
4994 CHROMEOS EC USB PD NOTIFY DRIVER
4995 M:      Prashant Malani <pmalani@chromium.org>
4996 L:      chrome-platform@lists.linux.dev
4997 S:      Maintained
4998 F:      drivers/platform/chrome/cros_usbpd_notify.c
4999 F:      include/linux/platform_data/cros_usbpd_notify.h
5000
5001 CHROMEOS EC USB TYPE-C DRIVER
5002 M:      Prashant Malani <pmalani@chromium.org>
5003 L:      chrome-platform@lists.linux.dev
5004 S:      Maintained
5005 F:      drivers/platform/chrome/cros_ec_typec.*
5006 F:      drivers/platform/chrome/cros_typec_switch.c
5007 F:      drivers/platform/chrome/cros_typec_vdm.*
5008
5009 CHROMEOS HPS DRIVER
5010 M:      Dan Callaghan <dcallagh@chromium.org>
5011 R:      Sami Kyöstilä <skyostil@chromium.org>
5012 S:      Maintained
5013 F:      drivers/platform/chrome/cros_hps_i2c.c
5014
5015 CHROMEOS EC WATCHDOG
5016 M:      Lukasz Majczak <lma@chromium.org>
5017 L:      chrome-platform@lists.linux.dev
5018 S:      Maintained
5019 F:      drivers/watchdog/cros_ec_wdt.c
5020
5021 CHRONTEL CH7322 CEC DRIVER
5022 M:      Joe Tessler <jrt@google.com>
5023 L:      linux-media@vger.kernel.org
5024 S:      Maintained
5025 T:      git git://linuxtv.org/media_tree.git
5026 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5027 F:      drivers/media/cec/i2c/ch7322.c
5028
5029 CIRRUS LOGIC AUDIO CODEC DRIVERS
5030 M:      James Schulman <james.schulman@cirrus.com>
5031 M:      David Rhodes <david.rhodes@cirrus.com>
5032 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5033 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5034 L:      patches@opensource.cirrus.com
5035 S:      Maintained
5036 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5037 F:      drivers/mfd/cs42l43*
5038 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5039 F:      drivers/spi/spi-cs42l43*
5040 F:      include/dt-bindings/sound/cs*
5041 F:      include/linux/mfd/cs42l43*
5042 F:      include/sound/cs*
5043 F:      sound/pci/hda/cirrus*
5044 F:      sound/pci/hda/cs*
5045 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5046 F:      sound/soc/codecs/cs*
5047
5048 CIRRUS LOGIC DSP FIRMWARE DRIVER
5049 M:      Simon Trimmer <simont@opensource.cirrus.com>
5050 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5051 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5052 L:      patches@opensource.cirrus.com
5053 S:      Supported
5054 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5055 T:      git https://github.com/CirrusLogic/linux-drivers.git
5056 F:      drivers/firmware/cirrus/*
5057 F:      include/linux/firmware/cirrus/*
5058
5059 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5060 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5061 L:      netdev@vger.kernel.org
5062 S:      Maintained
5063 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5064
5065 CIRRUS LOGIC LOCHNAGAR DRIVER
5066 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5067 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5068 L:      patches@opensource.cirrus.com
5069 S:      Supported
5070 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5071 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5072 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5073 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5074 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5075 F:      Documentation/hwmon/lochnagar.rst
5076 F:      drivers/clk/clk-lochnagar.c
5077 F:      drivers/hwmon/lochnagar-hwmon.c
5078 F:      drivers/mfd/lochnagar-i2c.c
5079 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5080 F:      drivers/regulator/lochnagar-regulator.c
5081 F:      include/dt-bindings/clock/lochnagar.h
5082 F:      include/dt-bindings/pinctrl/lochnagar.h
5083 F:      include/linux/mfd/lochnagar*
5084 F:      sound/soc/codecs/lochnagar-sc.c
5085
5086 CIRRUS LOGIC MADERA CODEC DRIVERS
5087 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5088 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5089 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5090 L:      patches@opensource.cirrus.com
5091 S:      Supported
5092 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5093 T:      git https://github.com/CirrusLogic/linux-drivers.git
5094 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5095 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5096 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5097 F:      drivers/gpio/gpio-madera*
5098 F:      drivers/irqchip/irq-madera*
5099 F:      drivers/mfd/cs47l*
5100 F:      drivers/mfd/madera*
5101 F:      drivers/pinctrl/cirrus/*
5102 F:      include/dt-bindings/sound/madera*
5103 F:      include/linux/irqchip/irq-madera*
5104 F:      include/linux/mfd/madera/*
5105 F:      include/sound/madera*
5106 F:      sound/soc/codecs/cs47l*
5107 F:      sound/soc/codecs/madera*
5108
5109 CISCO FCOE HBA DRIVER
5110 M:      Satish Kharat <satishkh@cisco.com>
5111 M:      Sesidhar Baddela <sebaddel@cisco.com>
5112 M:      Karan Tilak Kumar <kartilak@cisco.com>
5113 L:      linux-scsi@vger.kernel.org
5114 S:      Supported
5115 F:      drivers/scsi/fnic/
5116
5117 CISCO SCSI HBA DRIVER
5118 M:      Karan Tilak Kumar <kartilak@cisco.com>
5119 M:      Sesidhar Baddela <sebaddel@cisco.com>
5120 L:      linux-scsi@vger.kernel.org
5121 S:      Supported
5122 F:      drivers/scsi/snic/
5123
5124 CISCO VIC ETHERNET NIC DRIVER
5125 M:      Christian Benvenuti <benve@cisco.com>
5126 M:      Satish Kharat <satishkh@cisco.com>
5127 S:      Supported
5128 F:      drivers/net/ethernet/cisco/enic/
5129
5130 CISCO VIC LOW LATENCY NIC DRIVER
5131 M:      Christian Benvenuti <benve@cisco.com>
5132 M:      Nelson Escobar <neescoba@cisco.com>
5133 S:      Supported
5134 F:      drivers/infiniband/hw/usnic/
5135
5136 CLANG CONTROL FLOW INTEGRITY SUPPORT
5137 M:      Sami Tolvanen <samitolvanen@google.com>
5138 M:      Kees Cook <keescook@chromium.org>
5139 R:      Nathan Chancellor <nathan@kernel.org>
5140 L:      llvm@lists.linux.dev
5141 S:      Supported
5142 B:      https://github.com/ClangBuiltLinux/linux/issues
5143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5144 F:      include/linux/cfi.h
5145 F:      kernel/cfi.c
5146
5147 CLANG-FORMAT FILE
5148 M:      Miguel Ojeda <ojeda@kernel.org>
5149 S:      Maintained
5150 F:      .clang-format
5151
5152 CLANG/LLVM BUILD SUPPORT
5153 M:      Nathan Chancellor <nathan@kernel.org>
5154 R:      Nick Desaulniers <ndesaulniers@google.com>
5155 R:      Bill Wendling <morbo@google.com>
5156 R:      Justin Stitt <justinstitt@google.com>
5157 L:      llvm@lists.linux.dev
5158 S:      Supported
5159 W:      https://clangbuiltlinux.github.io/
5160 B:      https://github.com/ClangBuiltLinux/linux/issues
5161 C:      irc://irc.libera.chat/clangbuiltlinux
5162 F:      Documentation/kbuild/llvm.rst
5163 F:      include/linux/compiler-clang.h
5164 F:      scripts/Makefile.clang
5165 F:      scripts/clang-tools/
5166 K:      \b(?i:clang|llvm)\b
5167
5168 CLK API
5169 M:      Russell King <linux@armlinux.org.uk>
5170 L:      linux-clk@vger.kernel.org
5171 S:      Maintained
5172 F:      include/linux/clk.h
5173
5174 CLOCKSOURCE, CLOCKEVENT DRIVERS
5175 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5176 M:      Thomas Gleixner <tglx@linutronix.de>
5177 L:      linux-kernel@vger.kernel.org
5178 S:      Supported
5179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5180 F:      Documentation/devicetree/bindings/timer/
5181 F:      drivers/clocksource/
5182
5183 CLOSURES
5184 M:      Kent Overstreet <kent.overstreet@linux.dev>
5185 L:      linux-bcachefs@vger.kernel.org
5186 S:      Supported
5187 C:      irc://irc.oftc.net/bcache
5188 F:      include/linux/closure.h
5189 F:      lib/closure.c
5190
5191 CMPC ACPI DRIVER
5192 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5193 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5194 L:      platform-driver-x86@vger.kernel.org
5195 S:      Supported
5196 F:      drivers/platform/x86/classmate-laptop.c
5197
5198 COBALT MEDIA DRIVER
5199 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5200 L:      linux-media@vger.kernel.org
5201 S:      Supported
5202 W:      https://linuxtv.org
5203 T:      git git://linuxtv.org/media_tree.git
5204 F:      drivers/media/pci/cobalt/
5205
5206 COCCINELLE/Semantic Patches (SmPL)
5207 M:      Julia Lawall <Julia.Lawall@inria.fr>
5208 M:      Nicolas Palix <nicolas.palix@imag.fr>
5209 L:      cocci@inria.fr (moderated for non-subscribers)
5210 S:      Supported
5211 W:      https://coccinelle.gitlabpages.inria.fr/website/
5212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5213 F:      Documentation/dev-tools/coccinelle.rst
5214 F:      scripts/coccicheck
5215 F:      scripts/coccinelle/
5216
5217 CODA FILE SYSTEM
5218 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5219 M:      coda@cs.cmu.edu
5220 L:      codalist@coda.cs.cmu.edu
5221 S:      Maintained
5222 W:      http://www.coda.cs.cmu.edu/
5223 F:      Documentation/filesystems/coda.rst
5224 F:      fs/coda/
5225 F:      include/linux/coda*.h
5226 F:      include/uapi/linux/coda*.h
5227
5228 CODA V4L2 MEM2MEM DRIVER
5229 M:      Philipp Zabel <p.zabel@pengutronix.de>
5230 L:      linux-media@vger.kernel.org
5231 S:      Maintained
5232 F:      Documentation/devicetree/bindings/media/coda.yaml
5233 F:      drivers/media/platform/chips-media/coda
5234
5235 CODE OF CONDUCT
5236 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5237 S:      Supported
5238 F:      Documentation/process/code-of-conduct-interpretation.rst
5239 F:      Documentation/process/code-of-conduct.rst
5240
5241 COMEDI DRIVERS
5242 M:      Ian Abbott <abbotti@mev.co.uk>
5243 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5244 S:      Odd Fixes
5245 F:      drivers/comedi/
5246 F:      include/linux/comedi/
5247 F:      include/uapi/linux/comedi.h
5248
5249 COMMON CLK FRAMEWORK
5250 M:      Michael Turquette <mturquette@baylibre.com>
5251 M:      Stephen Boyd <sboyd@kernel.org>
5252 L:      linux-clk@vger.kernel.org
5253 S:      Maintained
5254 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5256 F:      Documentation/devicetree/bindings/clock/
5257 F:      drivers/clk/
5258 F:      include/dt-bindings/clock/
5259 F:      include/linux/clk-pr*
5260 F:      include/linux/clk/
5261 F:      include/linux/of_clk.h
5262 X:      drivers/clk/clkdev.c
5263
5264 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5265 M:      Steve French <sfrench@samba.org>
5266 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5267 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5268 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5269 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5270 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5271 L:      linux-cifs@vger.kernel.org
5272 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5273 S:      Supported
5274 W:      https://wiki.samba.org/index.php/LinuxCIFS
5275 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5276 F:      Documentation/admin-guide/cifs/
5277 F:      fs/smb/client/
5278 F:      fs/smb/common/
5279 F:      include/uapi/linux/cifs
5280
5281 COMPACTPCI HOTPLUG CORE
5282 M:      Scott Murray <scott@spiteful.org>
5283 L:      linux-pci@vger.kernel.org
5284 S:      Maintained
5285 F:      drivers/pci/hotplug/cpci_hotplug*
5286
5287 COMPACTPCI HOTPLUG GENERIC DRIVER
5288 M:      Scott Murray <scott@spiteful.org>
5289 L:      linux-pci@vger.kernel.org
5290 S:      Maintained
5291 F:      drivers/pci/hotplug/cpcihp_generic.c
5292
5293 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5294 M:      Scott Murray <scott@spiteful.org>
5295 L:      linux-pci@vger.kernel.org
5296 S:      Maintained
5297 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5298
5299 COMPAL LAPTOP SUPPORT
5300 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5301 L:      platform-driver-x86@vger.kernel.org
5302 S:      Maintained
5303 F:      drivers/platform/x86/compal-laptop.c
5304
5305 COMPILER ATTRIBUTES
5306 M:      Miguel Ojeda <ojeda@kernel.org>
5307 S:      Maintained
5308 F:      include/linux/compiler_attributes.h
5309
5310 COMPUTE EXPRESS LINK (CXL)
5311 M:      Davidlohr Bueso <dave@stgolabs.net>
5312 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5313 M:      Dave Jiang <dave.jiang@intel.com>
5314 M:      Alison Schofield <alison.schofield@intel.com>
5315 M:      Vishal Verma <vishal.l.verma@intel.com>
5316 M:      Ira Weiny <ira.weiny@intel.com>
5317 M:      Dan Williams <dan.j.williams@intel.com>
5318 L:      linux-cxl@vger.kernel.org
5319 S:      Maintained
5320 F:      drivers/cxl/
5321 F:      include/linux/cxl-event.h
5322 F:      include/uapi/linux/cxl_mem.h
5323 F:      tools/testing/cxl/
5324
5325 COMPUTE EXPRESS LINK PMU (CPMU)
5326 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5327 L:      linux-cxl@vger.kernel.org
5328 S:      Maintained
5329 F:      Documentation/admin-guide/perf/cxl.rst
5330 F:      drivers/perf/cxl_pmu.c
5331
5332 CONEXANT ACCESSRUNNER USB DRIVER
5333 L:      accessrunner-general@lists.sourceforge.net
5334 S:      Orphan
5335 W:      http://accessrunner.sourceforge.net/
5336 F:      drivers/usb/atm/cxacru.c
5337
5338 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5339 M:      Elena Reshetova <elena.reshetova@intel.com>
5340 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5341 S:      Maintained
5342 F:      Documentation/security/snp-tdx-threat-model.rst
5343
5344 CONFIGFS
5345 M:      Joel Becker <jlbec@evilplan.org>
5346 M:      Christoph Hellwig <hch@lst.de>
5347 S:      Supported
5348 T:      git git://git.infradead.org/users/hch/configfs.git
5349 F:      fs/configfs/
5350 F:      include/linux/configfs.h
5351 F:      samples/configfs/
5352
5353 CONSOLE SUBSYSTEM
5354 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5355 S:      Supported
5356 F:      drivers/video/console/
5357 F:      include/linux/console*
5358
5359 CONTEXT TRACKING
5360 M:      Frederic Weisbecker <frederic@kernel.org>
5361 M:      "Paul E. McKenney" <paulmck@kernel.org>
5362 S:      Maintained
5363 F:      include/linux/context_tracking*
5364 F:      kernel/context_tracking.c
5365
5366 CONTROL GROUP (CGROUP)
5367 M:      Tejun Heo <tj@kernel.org>
5368 M:      Zefan Li <lizefan.x@bytedance.com>
5369 M:      Johannes Weiner <hannes@cmpxchg.org>
5370 L:      cgroups@vger.kernel.org
5371 S:      Maintained
5372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5373 F:      Documentation/admin-guide/cgroup-v1/
5374 F:      Documentation/admin-guide/cgroup-v2.rst
5375 F:      include/linux/cgroup*
5376 F:      kernel/cgroup/
5377 F:      tools/testing/selftests/cgroup/
5378
5379 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5380 M:      Tejun Heo <tj@kernel.org>
5381 M:      Josef Bacik <josef@toxicpanda.com>
5382 M:      Jens Axboe <axboe@kernel.dk>
5383 L:      cgroups@vger.kernel.org
5384 L:      linux-block@vger.kernel.org
5385 T:      git git://git.kernel.dk/linux-block
5386 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5387 F:      block/bfq-cgroup.c
5388 F:      block/blk-cgroup.c
5389 F:      block/blk-iocost.c
5390 F:      block/blk-iolatency.c
5391 F:      block/blk-throttle.c
5392 F:      include/linux/blk-cgroup.h
5393
5394 CONTROL GROUP - CPUSET
5395 M:      Waiman Long <longman@redhat.com>
5396 M:      Zefan Li <lizefan.x@bytedance.com>
5397 L:      cgroups@vger.kernel.org
5398 S:      Maintained
5399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5400 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5401 F:      include/linux/cpuset.h
5402 F:      kernel/cgroup/cpuset.c
5403 F:      tools/testing/selftests/cgroup/test_cpuset.c
5404 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5405
5406 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5407 M:      Johannes Weiner <hannes@cmpxchg.org>
5408 M:      Michal Hocko <mhocko@kernel.org>
5409 M:      Roman Gushchin <roman.gushchin@linux.dev>
5410 M:      Shakeel Butt <shakeel.butt@linux.dev>
5411 R:      Muchun Song <muchun.song@linux.dev>
5412 L:      cgroups@vger.kernel.org
5413 L:      linux-mm@kvack.org
5414 S:      Maintained
5415 F:      mm/memcontrol.c
5416 F:      mm/swap_cgroup.c
5417 F:      samples/cgroup/*
5418 F:      tools/testing/selftests/cgroup/memcg_protection.m
5419 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5420 F:      tools/testing/selftests/cgroup/test_kmem.c
5421 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5422
5423 CORETEMP HARDWARE MONITORING DRIVER
5424 M:      Fenghua Yu <fenghua.yu@intel.com>
5425 L:      linux-hwmon@vger.kernel.org
5426 S:      Maintained
5427 F:      Documentation/hwmon/coretemp.rst
5428 F:      drivers/hwmon/coretemp.c
5429
5430 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5431 M:      Marius Zachmann <mail@mariuszachmann.de>
5432 L:      linux-hwmon@vger.kernel.org
5433 S:      Maintained
5434 F:      drivers/hwmon/corsair-cpro.c
5435
5436 CORSAIR-PSU HARDWARE MONITOR DRIVER
5437 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5438 L:      linux-hwmon@vger.kernel.org
5439 S:      Maintained
5440 F:      Documentation/hwmon/corsair-psu.rst
5441 F:      drivers/hwmon/corsair-psu.c
5442
5443 COUNTER SUBSYSTEM
5444 M:      William Breathitt Gray <william.gray@linaro.org>
5445 L:      linux-iio@vger.kernel.org
5446 S:      Maintained
5447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5448 F:      Documentation/ABI/testing/sysfs-bus-counter
5449 F:      Documentation/driver-api/generic-counter.rst
5450 F:      drivers/counter/
5451 F:      include/linux/counter.h
5452 F:      include/uapi/linux/counter.h
5453 F:      tools/counter/
5454
5455 COUNTER WATCH EVENTS TOOL
5456 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5457 L:      linux-iio@vger.kernel.org
5458 S:      Maintained
5459 F:      tools/counter/counter_watch_events.c
5460
5461 CP2615 I2C DRIVER
5462 M:      Bence Csókás <bence98@sch.bme.hu>
5463 S:      Maintained
5464 F:      drivers/i2c/busses/i2c-cp2615.c
5465
5466 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5467 M:      Viresh Kumar <viresh.kumar@linaro.org>
5468 M:      Sudeep Holla <sudeep.holla@arm.com>
5469 L:      linux-pm@vger.kernel.org
5470 S:      Maintained
5471 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5472 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5473
5474 CPU FREQUENCY SCALING FRAMEWORK
5475 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5476 M:      Viresh Kumar <viresh.kumar@linaro.org>
5477 L:      linux-pm@vger.kernel.org
5478 S:      Maintained
5479 B:      https://bugzilla.kernel.org
5480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5482 F:      Documentation/admin-guide/pm/cpufreq.rst
5483 F:      Documentation/admin-guide/pm/intel_pstate.rst
5484 F:      Documentation/cpu-freq/
5485 F:      Documentation/devicetree/bindings/cpufreq/
5486 F:      drivers/cpufreq/
5487 F:      include/linux/cpufreq.h
5488 F:      include/linux/sched/cpufreq.h
5489 F:      kernel/sched/cpufreq*.c
5490 F:      tools/testing/selftests/cpufreq/
5491
5492 CPU HOTPLUG
5493 M:      Thomas Gleixner <tglx@linutronix.de>
5494 M:      Peter Zijlstra <peterz@infradead.org>
5495 L:      linux-kernel@vger.kernel.org
5496 S:      Maintained
5497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5498 F:      include/linux/cpu.h
5499 F:      include/linux/cpuhotplug.h
5500 F:      include/linux/smpboot.h
5501 F:      kernel/cpu.c
5502 F:      kernel/smpboot.*
5503
5504 CPU IDLE TIME MANAGEMENT FRAMEWORK
5505 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5506 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5507 L:      linux-pm@vger.kernel.org
5508 S:      Maintained
5509 B:      https://bugzilla.kernel.org
5510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5511 F:      Documentation/admin-guide/pm/cpuidle.rst
5512 F:      Documentation/driver-api/pm/cpuidle.rst
5513 F:      drivers/cpuidle/
5514 F:      include/linux/cpuidle.h
5515
5516 CPU POWER MONITORING SUBSYSTEM
5517 M:      Thomas Renninger <trenn@suse.com>
5518 M:      Shuah Khan <shuah@kernel.org>
5519 M:      Shuah Khan <skhan@linuxfoundation.org>
5520 L:      linux-pm@vger.kernel.org
5521 S:      Maintained
5522 F:      tools/power/cpupower/
5523
5524 CPUID/MSR DRIVER
5525 M:      "H. Peter Anvin" <hpa@zytor.com>
5526 S:      Maintained
5527 F:      arch/x86/kernel/cpuid.c
5528 F:      arch/x86/kernel/msr.c
5529
5530 CPUIDLE DRIVER - ARM BIG LITTLE
5531 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5532 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5533 L:      linux-pm@vger.kernel.org
5534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5535 S:      Maintained
5536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5537 F:      drivers/cpuidle/cpuidle-big_little.c
5538
5539 CPUIDLE DRIVER - ARM EXYNOS
5540 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5541 M:      Kukjin Kim <kgene@kernel.org>
5542 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5543 L:      linux-pm@vger.kernel.org
5544 L:      linux-samsung-soc@vger.kernel.org
5545 S:      Maintained
5546 F:      arch/arm/mach-exynos/pm.c
5547 F:      drivers/cpuidle/cpuidle-exynos.c
5548 F:      include/linux/platform_data/cpuidle-exynos.h
5549
5550 CPUIDLE DRIVER - ARM PSCI
5551 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5552 M:      Sudeep Holla <sudeep.holla@arm.com>
5553 L:      linux-pm@vger.kernel.org
5554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5555 S:      Supported
5556 F:      drivers/cpuidle/cpuidle-psci.c
5557
5558 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5559 M:      Ulf Hansson <ulf.hansson@linaro.org>
5560 L:      linux-pm@vger.kernel.org
5561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5562 S:      Supported
5563 F:      drivers/cpuidle/cpuidle-psci-domain.c
5564 F:      drivers/cpuidle/cpuidle-psci.h
5565
5566 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5567 M:      Ulf Hansson <ulf.hansson@linaro.org>
5568 L:      linux-pm@vger.kernel.org
5569 S:      Supported
5570 F:      drivers/cpuidle/dt_idle_genpd.c
5571 F:      drivers/cpuidle/dt_idle_genpd.h
5572
5573 CPUIDLE DRIVER - RISC-V SBI
5574 M:      Anup Patel <anup@brainfault.org>
5575 L:      linux-pm@vger.kernel.org
5576 L:      linux-riscv@lists.infradead.org
5577 S:      Maintained
5578 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5579
5580 CRAMFS FILESYSTEM
5581 M:      Nicolas Pitre <nico@fluxnic.net>
5582 S:      Maintained
5583 F:      Documentation/filesystems/cramfs.rst
5584 F:      fs/cramfs/
5585
5586 CREATIVE SB0540
5587 M:      Bastien Nocera <hadess@hadess.net>
5588 L:      linux-input@vger.kernel.org
5589 S:      Maintained
5590 F:      drivers/hid/hid-creative-sb0540.c
5591
5592 CRYPTO API
5593 M:      Herbert Xu <herbert@gondor.apana.org.au>
5594 M:      "David S. Miller" <davem@davemloft.net>
5595 L:      linux-crypto@vger.kernel.org
5596 S:      Maintained
5597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5599 F:      Documentation/crypto/
5600 F:      Documentation/devicetree/bindings/crypto/
5601 F:      arch/*/crypto/
5602 F:      crypto/
5603 F:      drivers/crypto/
5604 F:      include/crypto/
5605 F:      include/linux/crypto*
5606 F:      lib/crypto/
5607
5608 CRYPTO SPEED TEST COMPARE
5609 M:      Wang Jinchao <wangjinchao@xfusion.com>
5610 L:      linux-crypto@vger.kernel.org
5611 S:      Maintained
5612 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5613
5614 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5615 M:      Neil Horman <nhorman@tuxdriver.com>
5616 L:      linux-crypto@vger.kernel.org
5617 S:      Maintained
5618 F:      crypto/ansi_cprng.c
5619 F:      crypto/rng.c
5620
5621 CS3308 MEDIA DRIVER
5622 M:      Hans Verkuil <hverkuil@xs4all.nl>
5623 L:      linux-media@vger.kernel.org
5624 S:      Odd Fixes
5625 W:      http://linuxtv.org
5626 T:      git git://linuxtv.org/media_tree.git
5627 F:      drivers/media/i2c/cs3308.c
5628
5629 CS5535 Audio ALSA driver
5630 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5631 S:      Maintained
5632 F:      sound/pci/cs5535audio/
5633
5634 CTU CAN FD DRIVER
5635 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5636 M:      Ondrej Ille <ondrej.ille@gmail.com>
5637 L:      linux-can@vger.kernel.org
5638 S:      Maintained
5639 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5640 F:      drivers/net/can/ctucanfd/
5641
5642 CVE ASSIGNMENT CONTACT
5643 M:      CVE Assignment Team <cve@kernel.org>
5644 S:      Maintained
5645 F:      Documentation/process/cve.rst
5646
5647 CW1200 WLAN driver
5648 S:      Orphan
5649 F:      drivers/net/wireless/st/cw1200/
5650
5651 CX18 VIDEO4LINUX DRIVER
5652 M:      Andy Walls <awalls@md.metrocast.net>
5653 L:      linux-media@vger.kernel.org
5654 S:      Maintained
5655 W:      https://linuxtv.org
5656 T:      git git://linuxtv.org/media_tree.git
5657 F:      drivers/media/pci/cx18/
5658 F:      include/uapi/linux/ivtv*
5659
5660 CX2341X MPEG ENCODER HELPER MODULE
5661 M:      Hans Verkuil <hverkuil@xs4all.nl>
5662 L:      linux-media@vger.kernel.org
5663 S:      Maintained
5664 W:      https://linuxtv.org
5665 T:      git git://linuxtv.org/media_tree.git
5666 F:      drivers/media/common/cx2341x*
5667 F:      include/media/drv-intf/cx2341x.h
5668
5669 CX24120 MEDIA DRIVER
5670 M:      Jemma Denson <jdenson@gmail.com>
5671 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5672 L:      linux-media@vger.kernel.org
5673 S:      Maintained
5674 W:      https://linuxtv.org
5675 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5676 F:      drivers/media/dvb-frontends/cx24120*
5677
5678 CX88 VIDEO4LINUX DRIVER
5679 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5680 L:      linux-media@vger.kernel.org
5681 S:      Odd fixes
5682 W:      https://linuxtv.org
5683 T:      git git://linuxtv.org/media_tree.git
5684 F:      Documentation/driver-api/media/drivers/cx88*
5685 F:      drivers/media/pci/cx88/
5686
5687 CXD2820R MEDIA DRIVER
5688 L:      linux-media@vger.kernel.org
5689 S:      Orphan
5690 W:      https://linuxtv.org
5691 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5692 F:      drivers/media/dvb-frontends/cxd2820r*
5693
5694 CXGB3 ETHERNET DRIVER (CXGB3)
5695 M:      Raju Rangoju <rajur@chelsio.com>
5696 L:      netdev@vger.kernel.org
5697 S:      Supported
5698 W:      http://www.chelsio.com
5699 F:      drivers/net/ethernet/chelsio/cxgb3/
5700
5701 CXGB3 ISCSI DRIVER (CXGB3I)
5702 M:      Varun Prakash <varun@chelsio.com>
5703 L:      linux-scsi@vger.kernel.org
5704 S:      Supported
5705 W:      http://www.chelsio.com
5706 F:      drivers/scsi/cxgbi/cxgb3i
5707
5708 CXGB4 CRYPTO DRIVER (chcr)
5709 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5710 L:      linux-crypto@vger.kernel.org
5711 S:      Supported
5712 W:      http://www.chelsio.com
5713 F:      drivers/crypto/chelsio
5714
5715 CXGB4 ETHERNET DRIVER (CXGB4)
5716 M:      Raju Rangoju <rajur@chelsio.com>
5717 L:      netdev@vger.kernel.org
5718 S:      Supported
5719 W:      http://www.chelsio.com
5720 F:      drivers/net/ethernet/chelsio/cxgb4/
5721
5722 CXGB4 INLINE CRYPTO DRIVER
5723 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5724 L:      netdev@vger.kernel.org
5725 S:      Supported
5726 W:      http://www.chelsio.com
5727 F:      drivers/net/ethernet/chelsio/inline_crypto/
5728
5729 CXGB4 ISCSI DRIVER (CXGB4I)
5730 M:      Varun Prakash <varun@chelsio.com>
5731 L:      linux-scsi@vger.kernel.org
5732 S:      Supported
5733 W:      http://www.chelsio.com
5734 F:      drivers/scsi/cxgbi/cxgb4i
5735
5736 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5737 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5738 L:      linux-rdma@vger.kernel.org
5739 S:      Supported
5740 W:      http://www.openfabrics.org
5741 F:      drivers/infiniband/hw/cxgb4/
5742 F:      include/uapi/rdma/cxgb4-abi.h
5743
5744 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5745 M:      Raju Rangoju <rajur@chelsio.com>
5746 L:      netdev@vger.kernel.org
5747 S:      Supported
5748 W:      http://www.chelsio.com
5749 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5750
5751 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5752 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5753 M:      Andrew Donnellan <ajd@linux.ibm.com>
5754 L:      linuxppc-dev@lists.ozlabs.org
5755 S:      Supported
5756 F:      Documentation/ABI/testing/sysfs-class-cxl
5757 F:      Documentation/arch/powerpc/cxl.rst
5758 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5759 F:      drivers/misc/cxl/
5760 F:      include/misc/cxl*
5761 F:      include/uapi/misc/cxl.h
5762
5763 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5764 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5765 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5766 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5767 L:      linux-scsi@vger.kernel.org
5768 S:      Supported
5769 F:      Documentation/arch/powerpc/cxlflash.rst
5770 F:      drivers/scsi/cxlflash/
5771 F:      include/uapi/scsi/cxlflash_ioctl.h
5772
5773 CYBERPRO FB DRIVER
5774 M:      Russell King <linux@armlinux.org.uk>
5775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5776 S:      Maintained
5777 W:      http://www.armlinux.org.uk/
5778 F:      drivers/video/fbdev/cyber2000fb.*
5779
5780 CYCLADES PC300 DRIVER
5781 S:      Orphan
5782 F:      drivers/net/wan/pc300*
5783
5784 CYPRESS CY8C95X0 PINCTRL DRIVER
5785 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5786 L:      linux-gpio@vger.kernel.org
5787 S:      Maintained
5788 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5789
5790 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5791 M:      Linus Walleij <linus.walleij@linaro.org>
5792 L:      linux-input@vger.kernel.org
5793 S:      Maintained
5794 F:      drivers/input/touchscreen/cy8ctma140.c
5795
5796 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5797 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5798 L:      linux-input@vger.kernel.org
5799 S:      Maintained
5800 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5801 F:      drivers/input/keyboard/cypress-sf.c
5802
5803 CYPRESS_FIRMWARE MEDIA DRIVER
5804 L:      linux-media@vger.kernel.org
5805 S:      Orphan
5806 W:      https://linuxtv.org
5807 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5808 F:      drivers/media/common/cypress_firmware*
5809
5810 CYTTSP TOUCHSCREEN DRIVER
5811 M:      Linus Walleij <linus.walleij@linaro.org>
5812 L:      linux-input@vger.kernel.org
5813 S:      Maintained
5814 F:      drivers/input/touchscreen/cyttsp*
5815
5816 D-LINK DIR-685 TOUCHKEYS DRIVER
5817 M:      Linus Walleij <linus.walleij@linaro.org>
5818 L:      linux-input@vger.kernel.org
5819 S:      Supported
5820 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5821
5822 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5823 M:      Joshua Kinard <kumba@gentoo.org>
5824 S:      Maintained
5825 F:      drivers/rtc/rtc-ds1685.c
5826 F:      include/linux/rtc/ds1685.h
5827
5828 DAMA SLAVE for AX.25
5829 M:      Joerg Reuter <jreuter@yaina.de>
5830 L:      linux-hams@vger.kernel.org
5831 S:      Maintained
5832 W:      http://yaina.de/jreuter/
5833 W:      http://www.qsl.net/dl1bke/
5834 F:      net/ax25/af_ax25.c
5835 F:      net/ax25/ax25_dev.c
5836 F:      net/ax25/ax25_ds_*
5837 F:      net/ax25/ax25_in.c
5838 F:      net/ax25/ax25_out.c
5839 F:      net/ax25/ax25_timer.c
5840 F:      net/ax25/sysctl_net_ax25.c
5841
5842 DATA ACCESS MONITOR
5843 M:      SeongJae Park <sj@kernel.org>
5844 L:      damon@lists.linux.dev
5845 L:      linux-mm@kvack.org
5846 S:      Maintained
5847 W:      https://damonitor.github.io
5848 P:      Documentation/mm/damon/maintainer-profile.rst
5849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5850 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5852 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5853 F:      Documentation/admin-guide/mm/damon/
5854 F:      Documentation/mm/damon/
5855 F:      include/linux/damon.h
5856 F:      include/trace/events/damon.h
5857 F:      mm/damon/
5858 F:      tools/testing/selftests/damon/
5859
5860 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5861 L:      netdev@vger.kernel.org
5862 S:      Orphan
5863 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5864 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5865
5866 DC390/AM53C974 SCSI driver
5867 M:      Hannes Reinecke <hare@suse.com>
5868 L:      linux-scsi@vger.kernel.org
5869 S:      Maintained
5870 F:      drivers/scsi/am53c974.c
5871
5872 DC395x SCSI driver
5873 M:      Oliver Neukum <oliver@neukum.org>
5874 M:      Ali Akcaagac <aliakc@web.de>
5875 M:      Jamie Lenehan <lenehan@twibble.org>
5876 S:      Maintained
5877 F:      Documentation/scsi/dc395x.rst
5878 F:      drivers/scsi/dc395x.*
5879
5880 DCCP PROTOCOL
5881 L:      dccp@vger.kernel.org
5882 S:      Orphan
5883 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5884 F:      include/linux/dccp.h
5885 F:      include/linux/tfrc.h
5886 F:      include/uapi/linux/dccp.h
5887 F:      net/dccp/
5888
5889 DEBUGOBJECTS:
5890 M:      Thomas Gleixner <tglx@linutronix.de>
5891 L:      linux-kernel@vger.kernel.org
5892 S:      Maintained
5893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5894 F:      include/linux/debugobjects.h
5895 F:      lib/debugobjects.c
5896
5897 DECSTATION PLATFORM SUPPORT
5898 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5899 L:      linux-mips@vger.kernel.org
5900 S:      Maintained
5901 W:      http://www.linux-mips.org/wiki/DECstation
5902 F:      arch/mips/dec/
5903 F:      arch/mips/include/asm/dec/
5904 F:      arch/mips/include/asm/mach-dec/
5905
5906 DEFXX FDDI NETWORK DRIVER
5907 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5908 S:      Maintained
5909 F:      drivers/net/fddi/defxx.*
5910
5911 DEFZA FDDI NETWORK DRIVER
5912 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5913 S:      Maintained
5914 F:      drivers/net/fddi/defza.*
5915
5916 DEINTERLACE DRIVERS FOR ALLWINNER H3
5917 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5918 L:      linux-media@vger.kernel.org
5919 S:      Maintained
5920 T:      git git://linuxtv.org/media_tree.git
5921 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5922 F:      drivers/media/platform/sunxi/sun8i-di/
5923
5924 DELL LAPTOP DRIVER
5925 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5926 M:      Pali Rohár <pali@kernel.org>
5927 L:      platform-driver-x86@vger.kernel.org
5928 S:      Maintained
5929 F:      drivers/platform/x86/dell/dell-laptop.c
5930
5931 DELL LAPTOP FREEFALL DRIVER
5932 M:      Pali Rohár <pali@kernel.org>
5933 S:      Maintained
5934 F:      drivers/platform/x86/dell/dell-smo8800.c
5935
5936 DELL LAPTOP RBTN DRIVER
5937 M:      Pali Rohár <pali@kernel.org>
5938 S:      Maintained
5939 F:      drivers/platform/x86/dell/dell-rbtn.*
5940
5941 DELL LAPTOP SMM DRIVER
5942 M:      Pali Rohár <pali@kernel.org>
5943 S:      Maintained
5944 F:      Documentation/ABI/obsolete/procfs-i8k
5945 F:      drivers/hwmon/dell-smm-hwmon.c
5946 F:      include/uapi/linux/i8k.h
5947
5948 DELL REMOTE BIOS UPDATE DRIVER
5949 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5950 L:      platform-driver-x86@vger.kernel.org
5951 S:      Maintained
5952 F:      drivers/platform/x86/dell/dell_rbu.c
5953
5954 DELL SMBIOS DRIVER
5955 M:      Pali Rohár <pali@kernel.org>
5956 L:      Dell.Client.Kernel@dell.com
5957 L:      platform-driver-x86@vger.kernel.org
5958 S:      Maintained
5959 F:      drivers/platform/x86/dell/dell-smbios.*
5960
5961 DELL SMBIOS SMM DRIVER
5962 L:      Dell.Client.Kernel@dell.com
5963 L:      platform-driver-x86@vger.kernel.org
5964 S:      Maintained
5965 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5966
5967 DELL SMBIOS WMI DRIVER
5968 L:      Dell.Client.Kernel@dell.com
5969 L:      platform-driver-x86@vger.kernel.org
5970 S:      Maintained
5971 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5972 F:      tools/wmi/dell-smbios-example.c
5973
5974 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5975 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5976 L:      platform-driver-x86@vger.kernel.org
5977 S:      Maintained
5978 F:      Documentation/userspace-api/dcdbas.rst
5979 F:      drivers/platform/x86/dell/dcdbas.*
5980
5981 DELL WMI DDV DRIVER
5982 M:      Armin Wolf <W_Armin@gmx.de>
5983 S:      Maintained
5984 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5985 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5986 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5987 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5988
5989 DELL WMI DESCRIPTOR DRIVER
5990 L:      Dell.Client.Kernel@dell.com
5991 S:      Maintained
5992 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5993
5994 DELL WMI HARDWARE PRIVACY SUPPORT
5995 L:      Dell.Client.Kernel@dell.com
5996 L:      platform-driver-x86@vger.kernel.org
5997 S:      Maintained
5998 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5999
6000 DELL WMI NOTIFICATIONS DRIVER
6001 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6002 M:      Pali Rohár <pali@kernel.org>
6003 S:      Maintained
6004 F:      drivers/platform/x86/dell/dell-wmi-base.c
6005
6006 DELL WMI SYSMAN DRIVER
6007 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6008 L:      Dell.Client.Kernel@dell.com
6009 L:      platform-driver-x86@vger.kernel.org
6010 S:      Maintained
6011 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6012 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6013
6014 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6015 M:      Zev Weiss <zev@bewilderbeest.net>
6016 L:      linux-hwmon@vger.kernel.org
6017 S:      Maintained
6018 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6019
6020 DELTA DPS920AB PSU DRIVER
6021 M:      Robert Marko <robert.marko@sartura.hr>
6022 L:      linux-hwmon@vger.kernel.org
6023 S:      Maintained
6024 F:      Documentation/hwmon/dps920ab.rst
6025 F:      drivers/hwmon/pmbus/dps920ab.c
6026
6027 DELTA NETWORKS TN48M CPLD DRIVERS
6028 M:      Robert Marko <robert.marko@sartura.hr>
6029 S:      Maintained
6030 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6031 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6032 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6033 F:      drivers/gpio/gpio-tn48m.c
6034 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6035
6036 DELTA ST MEDIA DRIVER
6037 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6038 L:      linux-media@vger.kernel.org
6039 S:      Supported
6040 W:      https://linuxtv.org
6041 T:      git git://linuxtv.org/media_tree.git
6042 F:      drivers/media/platform/st/sti/delta
6043
6044 DENALI NAND DRIVER
6045 L:      linux-mtd@lists.infradead.org
6046 S:      Orphan
6047 F:      drivers/mtd/nand/raw/denali*
6048
6049 DESIGNWARE EDMA CORE IP DRIVER
6050 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6051 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6052 R:      Serge Semin <fancer.lancer@gmail.com>
6053 L:      dmaengine@vger.kernel.org
6054 S:      Maintained
6055 F:      drivers/dma/dw-edma/
6056 F:      include/linux/dma/edma.h
6057
6058 DESIGNWARE USB2 DRD IP DRIVER
6059 M:      Minas Harutyunyan <hminas@synopsys.com>
6060 L:      linux-usb@vger.kernel.org
6061 S:      Maintained
6062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6063 F:      drivers/usb/dwc2/
6064
6065 DESIGNWARE USB3 DRD IP DRIVER
6066 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6067 L:      linux-usb@vger.kernel.org
6068 S:      Maintained
6069 F:      drivers/usb/dwc3/
6070
6071 DESIGNWARE XDATA IP DRIVER
6072 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6073 L:      linux-pci@vger.kernel.org
6074 S:      Maintained
6075 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6076 F:      drivers/misc/dw-xdata-pcie.c
6077
6078 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6079 M:      Andreas Klinger <ak@it-klinger.de>
6080 L:      linux-iio@vger.kernel.org
6081 S:      Maintained
6082 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6083 F:      drivers/iio/proximity/srf*.c
6084
6085 DEVICE COREDUMP (DEV_COREDUMP)
6086 M:      Johannes Berg <johannes@sipsolutions.net>
6087 L:      linux-kernel@vger.kernel.org
6088 S:      Maintained
6089 F:      drivers/base/devcoredump.c
6090 F:      include/linux/devcoredump.h
6091
6092 DEVICE DEPENDENCY HELPER SCRIPT
6093 M:      Saravana Kannan <saravanak@google.com>
6094 L:      linux-kernel@vger.kernel.org
6095 S:      Maintained
6096 F:      scripts/dev-needs.sh
6097
6098 DEVICE DIRECT ACCESS (DAX)
6099 M:      Dan Williams <dan.j.williams@intel.com>
6100 M:      Vishal Verma <vishal.l.verma@intel.com>
6101 M:      Dave Jiang <dave.jiang@intel.com>
6102 L:      nvdimm@lists.linux.dev
6103 L:      linux-cxl@vger.kernel.org
6104 S:      Supported
6105 F:      drivers/dax/
6106
6107 DEVICE FREQUENCY (DEVFREQ)
6108 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6109 M:      Kyungmin Park <kyungmin.park@samsung.com>
6110 M:      Chanwoo Choi <cw00.choi@samsung.com>
6111 L:      linux-pm@vger.kernel.org
6112 S:      Maintained
6113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6114 F:      Documentation/devicetree/bindings/devfreq/
6115 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6116 F:      drivers/devfreq/
6117 F:      include/linux/devfreq.h
6118 F:      include/trace/events/devfreq.h
6119
6120 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6121 M:      Chanwoo Choi <cw00.choi@samsung.com>
6122 L:      linux-pm@vger.kernel.org
6123 S:      Supported
6124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6125 F:      Documentation/devicetree/bindings/devfreq/event/
6126 F:      drivers/devfreq/devfreq-event.c
6127 F:      drivers/devfreq/event/
6128 F:      include/dt-bindings/pmu/exynos_ppmu.h
6129 F:      include/linux/devfreq-event.h
6130
6131 DEVICE RESOURCE MANAGEMENT HELPERS
6132 M:      Hans de Goede <hdegoede@redhat.com>
6133 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6134 S:      Maintained
6135 F:      include/linux/devm-helpers.h
6136
6137 DEVICE-MAPPER  (LVM)
6138 M:      Alasdair Kergon <agk@redhat.com>
6139 M:      Mike Snitzer <snitzer@kernel.org>
6140 M:      Mikulas Patocka <mpatocka@redhat.com>
6141 M:      dm-devel@lists.linux.dev
6142 L:      dm-devel@lists.linux.dev
6143 S:      Maintained
6144 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6146 F:      Documentation/admin-guide/device-mapper/
6147 F:      drivers/md/Kconfig
6148 F:      drivers/md/Makefile
6149 F:      drivers/md/dm*
6150 F:      drivers/md/persistent-data/
6151 F:      include/linux/device-mapper.h
6152 F:      include/linux/dm-*.h
6153 F:      include/uapi/linux/dm-*.h
6154
6155 DEVICE-MAPPER VDO TARGET
6156 M:      Matthew Sakai <msakai@redhat.com>
6157 M:      dm-devel@lists.linux.dev
6158 L:      dm-devel@lists.linux.dev
6159 S:      Maintained
6160 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6161 F:      drivers/md/dm-vdo/
6162
6163 DEVLINK
6164 M:      Jiri Pirko <jiri@resnulli.us>
6165 L:      netdev@vger.kernel.org
6166 S:      Supported
6167 F:      Documentation/networking/devlink
6168 F:      include/net/devlink.h
6169 F:      include/uapi/linux/devlink.h
6170 F:      net/devlink/
6171
6172 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6173 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6174 L:      kernel@dh-electronics.com
6175 S:      Maintained
6176 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6177 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6178
6179 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6180 M:      Marek Vasut <marex@denx.de>
6181 L:      kernel@dh-electronics.com
6182 S:      Maintained
6183 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6184 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6185
6186 DIALOG SEMICONDUCTOR DRIVERS
6187 M:      Support Opensource <support.opensource@diasemi.com>
6188 S:      Supported
6189 W:      http://www.dialog-semiconductor.com/products
6190 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6191 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6192 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6193 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6194 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6195 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6196 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6197 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6198 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6199 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6200 F:      Documentation/hwmon/da90??.rst
6201 F:      drivers/gpio/gpio-da90??.c
6202 F:      drivers/hwmon/da90??-hwmon.c
6203 F:      drivers/iio/adc/da91??-*.c
6204 F:      drivers/input/misc/da72??.[ch]
6205 F:      drivers/input/misc/da90??_onkey.c
6206 F:      drivers/input/touchscreen/da9052_tsi.c
6207 F:      drivers/leds/leds-da90??.c
6208 F:      drivers/mfd/da903x.c
6209 F:      drivers/mfd/da90??-*.c
6210 F:      drivers/mfd/da91??-*.c
6211 F:      drivers/pinctrl/pinctrl-da90??.c
6212 F:      drivers/power/supply/da9052-battery.c
6213 F:      drivers/power/supply/da91??-*.c
6214 F:      drivers/regulator/da9???-regulator.[ch]
6215 F:      drivers/regulator/slg51000-regulator.[ch]
6216 F:      drivers/rtc/rtc-da90??.c
6217 F:      drivers/thermal/da90??-thermal.c
6218 F:      drivers/video/backlight/da90??_bl.c
6219 F:      drivers/watchdog/da90??_wdt.c
6220 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6221 F:      include/linux/mfd/da903x.h
6222 F:      include/linux/mfd/da9052/
6223 F:      include/linux/mfd/da9055/
6224 F:      include/linux/mfd/da9062/
6225 F:      include/linux/mfd/da9063/
6226 F:      include/linux/mfd/da9150/
6227 F:      include/linux/regulator/da9211.h
6228 F:      include/sound/da[79]*.h
6229 F:      sound/soc/codecs/da[79]*.[ch]
6230
6231 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6232 M:      William Breathitt Gray <william.gray@linaro.org>
6233 L:      linux-gpio@vger.kernel.org
6234 S:      Maintained
6235 F:      drivers/gpio/gpio-gpio-mm.c
6236
6237 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6238 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6239 L:      linux-media@vger.kernel.org
6240 S:      Maintained
6241 F:      Documentation/admin-guide/media/mgb4.rst
6242 F:      drivers/media/pci/mgb4/
6243
6244 DIOLAN U2C-12 I2C DRIVER
6245 M:      Guenter Roeck <linux@roeck-us.net>
6246 L:      linux-i2c@vger.kernel.org
6247 S:      Maintained
6248 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6249
6250 DIRECTORY NOTIFICATION (DNOTIFY)
6251 M:      Jan Kara <jack@suse.cz>
6252 R:      Amir Goldstein <amir73il@gmail.com>
6253 L:      linux-fsdevel@vger.kernel.org
6254 S:      Maintained
6255 F:      Documentation/filesystems/dnotify.rst
6256 F:      fs/notify/dnotify/
6257 F:      include/linux/dnotify.h
6258
6259 DISK GEOMETRY AND PARTITION HANDLING
6260 M:      Andries Brouwer <aeb@cwi.nl>
6261 S:      Maintained
6262 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6263 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6264 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6265
6266 DISKQUOTA
6267 M:      Jan Kara <jack@suse.com>
6268 S:      Maintained
6269 F:      Documentation/filesystems/quota.rst
6270 F:      fs/quota/
6271 F:      include/linux/quota*.h
6272 F:      include/uapi/linux/quota*.h
6273
6274 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6275 M:      Bernie Thompson <bernie@plugable.com>
6276 L:      linux-fbdev@vger.kernel.org
6277 S:      Maintained
6278 W:      http://plugable.com/category/projects/udlfb/
6279 F:      Documentation/fb/udlfb.rst
6280 F:      drivers/video/fbdev/udlfb.c
6281 F:      include/video/udlfb.h
6282
6283 DISTRIBUTED LOCK MANAGER (DLM)
6284 M:      Alexander Aring <aahringo@redhat.com>
6285 M:      David Teigland <teigland@redhat.com>
6286 L:      gfs2@lists.linux.dev
6287 S:      Supported
6288 W:      https://pagure.io/dlm
6289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6290 F:      fs/dlm/
6291
6292 DMA BUFFER SHARING FRAMEWORK
6293 M:      Sumit Semwal <sumit.semwal@linaro.org>
6294 M:      Christian König <christian.koenig@amd.com>
6295 L:      linux-media@vger.kernel.org
6296 L:      dri-devel@lists.freedesktop.org
6297 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6298 S:      Maintained
6299 T:      git git://anongit.freedesktop.org/drm/drm-misc
6300 F:      Documentation/driver-api/dma-buf.rst
6301 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6302 F:      drivers/dma-buf/
6303 F:      include/linux/*fence.h
6304 F:      include/linux/dma-buf.h
6305 F:      include/linux/dma-resv.h
6306 K:      \bdma_(?:buf|fence|resv)\b
6307
6308 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6309 M:      Vinod Koul <vkoul@kernel.org>
6310 L:      dmaengine@vger.kernel.org
6311 S:      Maintained
6312 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6314 F:      Documentation/devicetree/bindings/dma/
6315 F:      Documentation/driver-api/dmaengine/
6316 F:      drivers/dma/
6317 F:      include/dt-bindings/dma/
6318 F:      include/linux/dma/
6319 F:      include/linux/dmaengine.h
6320 F:      include/linux/of_dma.h
6321
6322 DMA MAPPING BENCHMARK
6323 M:      Xiang Chen <chenxiang66@hisilicon.com>
6324 L:      iommu@lists.linux.dev
6325 F:      kernel/dma/map_benchmark.c
6326 F:      tools/testing/selftests/dma/
6327
6328 DMA MAPPING HELPERS
6329 M:      Christoph Hellwig <hch@lst.de>
6330 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6331 R:      Robin Murphy <robin.murphy@arm.com>
6332 L:      iommu@lists.linux.dev
6333 S:      Supported
6334 W:      http://git.infradead.org/users/hch/dma-mapping.git
6335 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6336 F:      include/asm-generic/dma-mapping.h
6337 F:      include/linux/dma-direct.h
6338 F:      include/linux/dma-map-ops.h
6339 F:      include/linux/dma-mapping.h
6340 F:      include/linux/swiotlb.h
6341 F:      kernel/dma/
6342
6343 DMA-BUF HEAPS FRAMEWORK
6344 M:      Sumit Semwal <sumit.semwal@linaro.org>
6345 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6346 R:      Brian Starkey <Brian.Starkey@arm.com>
6347 R:      John Stultz <jstultz@google.com>
6348 R:      T.J. Mercier <tjmercier@google.com>
6349 L:      linux-media@vger.kernel.org
6350 L:      dri-devel@lists.freedesktop.org
6351 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6352 S:      Maintained
6353 T:      git git://anongit.freedesktop.org/drm/drm-misc
6354 F:      drivers/dma-buf/dma-heap.c
6355 F:      drivers/dma-buf/heaps/*
6356 F:      include/linux/dma-heap.h
6357 F:      include/uapi/linux/dma-heap.h
6358
6359 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6360 M:      Lukasz Luba <lukasz.luba@arm.com>
6361 L:      linux-pm@vger.kernel.org
6362 L:      linux-samsung-soc@vger.kernel.org
6363 S:      Maintained
6364 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6365 F:      drivers/memory/samsung/exynos5422-dmc.c
6366
6367 DME1737 HARDWARE MONITOR DRIVER
6368 M:      Juerg Haefliger <juergh@proton.me>
6369 L:      linux-hwmon@vger.kernel.org
6370 S:      Maintained
6371 F:      Documentation/hwmon/dme1737.rst
6372 F:      drivers/hwmon/dme1737.c
6373
6374 DMI/SMBIOS SUPPORT
6375 M:      Jean Delvare <jdelvare@suse.com>
6376 S:      Maintained
6377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6378 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6379 F:      drivers/firmware/dmi-id.c
6380 F:      drivers/firmware/dmi_scan.c
6381 F:      include/linux/dmi.h
6382
6383 DOCUMENTATION
6384 M:      Jonathan Corbet <corbet@lwn.net>
6385 L:      linux-doc@vger.kernel.org
6386 S:      Maintained
6387 P:      Documentation/doc-guide/maintainer-profile.rst
6388 T:      git git://git.lwn.net/linux.git docs-next
6389 F:      Documentation/
6390 F:      scripts/documentation-file-ref-check
6391 F:      scripts/kernel-doc
6392 F:      scripts/sphinx-pre-install
6393 X:      Documentation/ABI/
6394 X:      Documentation/admin-guide/media/
6395 X:      Documentation/devicetree/
6396 X:      Documentation/driver-api/media/
6397 X:      Documentation/firmware-guide/acpi/
6398 X:      Documentation/i2c/
6399 X:      Documentation/netlink/
6400 X:      Documentation/power/
6401 X:      Documentation/spi/
6402 X:      Documentation/userspace-api/media/
6403
6404 DOCUMENTATION PROCESS
6405 M:      Jonathan Corbet <corbet@lwn.net>
6406 L:      workflows@vger.kernel.org
6407 S:      Maintained
6408 F:      Documentation/maintainer/
6409 F:      Documentation/process/
6410
6411 DOCUMENTATION REPORTING ISSUES
6412 M:      Thorsten Leemhuis <linux@leemhuis.info>
6413 L:      linux-doc@vger.kernel.org
6414 S:      Maintained
6415 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6416 F:      Documentation/admin-guide/reporting-issues.rst
6417 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6418
6419 DOCUMENTATION SCRIPTS
6420 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6421 L:      linux-doc@vger.kernel.org
6422 S:      Maintained
6423 F:      Documentation/sphinx/parse-headers.pl
6424 F:      scripts/documentation-file-ref-check
6425 F:      scripts/sphinx-pre-install
6426
6427 DOCUMENTATION/ITALIAN
6428 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6429 L:      linux-doc@vger.kernel.org
6430 S:      Maintained
6431 F:      Documentation/translations/it_IT
6432
6433 DOCUMENTATION/JAPANESE
6434 R:      Akira Yokosawa <akiyks@gmail.com>
6435 L:      linux-doc@vger.kernel.org
6436 S:      Maintained
6437 F:      Documentation/translations/ja_JP
6438
6439 DONGWOON DW9714 LENS VOICE COIL DRIVER
6440 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6441 L:      linux-media@vger.kernel.org
6442 S:      Maintained
6443 T:      git git://linuxtv.org/media_tree.git
6444 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6445 F:      drivers/media/i2c/dw9714.c
6446
6447 DONGWOON DW9719 LENS VOICE COIL DRIVER
6448 M:      Daniel Scally <djrscally@gmail.com>
6449 L:      linux-media@vger.kernel.org
6450 S:      Maintained
6451 T:      git git://linuxtv.org/media_tree.git
6452 F:      drivers/media/i2c/dw9719.c
6453
6454 DONGWOON DW9768 LENS VOICE COIL DRIVER
6455 L:      linux-media@vger.kernel.org
6456 S:      Orphan
6457 T:      git git://linuxtv.org/media_tree.git
6458 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6459 F:      drivers/media/i2c/dw9768.c
6460
6461 DONGWOON DW9807 LENS VOICE COIL DRIVER
6462 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6463 L:      linux-media@vger.kernel.org
6464 S:      Maintained
6465 T:      git git://linuxtv.org/media_tree.git
6466 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6467 F:      drivers/media/i2c/dw9807-vcm.c
6468
6469 DOUBLETALK DRIVER
6470 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6471 L:      blinux-list@redhat.com
6472 S:      Maintained
6473 F:      drivers/char/dtlk.c
6474 F:      include/linux/dtlk.h
6475
6476 DPAA2 DATAPATH I/O (DPIO) DRIVER
6477 M:      Roy Pledge <Roy.Pledge@nxp.com>
6478 L:      linux-kernel@vger.kernel.org
6479 S:      Maintained
6480 F:      drivers/soc/fsl/dpio
6481
6482 DPAA2 ETHERNET DRIVER
6483 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6484 L:      netdev@vger.kernel.org
6485 S:      Maintained
6486 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6487 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6488 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6489 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6490 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6491 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6492 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6493 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6494 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6495 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6496
6497 DPAA2 ETHERNET SWITCH DRIVER
6498 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6499 L:      netdev@vger.kernel.org
6500 S:      Maintained
6501 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6502 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6503 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6504
6505 DPLL SUBSYSTEM
6506 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6507 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6508 M:      Jiri Pirko <jiri@resnulli.us>
6509 L:      netdev@vger.kernel.org
6510 S:      Supported
6511 F:      Documentation/driver-api/dpll.rst
6512 F:      drivers/dpll/*
6513 F:      include/linux/dpll.h
6514 F:      include/uapi/linux/dpll.h
6515
6516 DRBD DRIVER
6517 M:      Philipp Reisner <philipp.reisner@linbit.com>
6518 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6519 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6520 L:      drbd-dev@lists.linbit.com
6521 S:      Supported
6522 W:      http://www.drbd.org
6523 T:      git git://git.linbit.com/linux-drbd.git
6524 T:      git git://git.linbit.com/drbd-8.4.git
6525 F:      Documentation/admin-guide/blockdev/
6526 F:      drivers/block/drbd/
6527 F:      include/linux/drbd*
6528 F:      lib/lru_cache.c
6529
6530 DRIVER COMPONENT FRAMEWORK
6531 L:      dri-devel@lists.freedesktop.org
6532 F:      drivers/base/component.c
6533 F:      include/linux/component.h
6534
6535 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6536 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6537 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6538 S:      Supported
6539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6540 F:      Documentation/core-api/kobject.rst
6541 F:      drivers/base/
6542 F:      fs/debugfs/
6543 F:      fs/sysfs/
6544 F:      include/linux/debugfs.h
6545 F:      include/linux/fwnode.h
6546 F:      include/linux/kobj*
6547 F:      include/linux/property.h
6548 F:      lib/kobj*
6549
6550 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6551 M:      Nishanth Menon <nm@ti.com>
6552 L:      linux-pm@vger.kernel.org
6553 S:      Maintained
6554 F:      drivers/soc/ti/smartreflex.c
6555 F:      include/linux/power/smartreflex.h
6556
6557 DRM ACCEL DRIVERS FOR INTEL VPU
6558 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6559 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6560 L:      dri-devel@lists.freedesktop.org
6561 S:      Supported
6562 T:      git git://anongit.freedesktop.org/drm/drm-misc
6563 F:      drivers/accel/ivpu/
6564 F:      include/uapi/drm/ivpu_accel.h
6565
6566 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6567 M:      Oded Gabbay <ogabbay@kernel.org>
6568 L:      dri-devel@lists.freedesktop.org
6569 S:      Maintained
6570 C:      irc://irc.oftc.net/dri-devel
6571 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6572 F:      Documentation/accel/
6573 F:      drivers/accel/
6574 F:      include/drm/drm_accel.h
6575
6576 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6577 M:      Maxime Ripard <mripard@kernel.org>
6578 M:      Chen-Yu Tsai <wens@csie.org>
6579 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6580 L:      dri-devel@lists.freedesktop.org
6581 S:      Supported
6582 T:      git git://anongit.freedesktop.org/drm/drm-misc
6583 F:      drivers/gpu/drm/sun4i/sun8i*
6584
6585 DRM DRIVER FOR ARM PL111 CLCD
6586 S:      Orphan
6587 T:      git git://anongit.freedesktop.org/drm/drm-misc
6588 F:      drivers/gpu/drm/pl111/
6589
6590 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6591 M:      Linus Walleij <linus.walleij@linaro.org>
6592 S:      Maintained
6593 T:      git git://anongit.freedesktop.org/drm/drm-misc
6594 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6595 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6596
6597 DRM DRIVER FOR ASPEED BMC GFX
6598 M:      Joel Stanley <joel@jms.id.au>
6599 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6600 S:      Supported
6601 T:      git git://anongit.freedesktop.org/drm/drm-misc
6602 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6603 F:      drivers/gpu/drm/aspeed/
6604
6605 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6606 M:      Dave Airlie <airlied@redhat.com>
6607 R:      Thomas Zimmermann <tzimmermann@suse.de>
6608 R:      Jocelyn Falempe <jfalempe@redhat.com>
6609 L:      dri-devel@lists.freedesktop.org
6610 S:      Supported
6611 T:      git git://anongit.freedesktop.org/drm/drm-misc
6612 F:      drivers/gpu/drm/ast/
6613
6614 DRM DRIVER FOR BOCHS VIRTUAL GPU
6615 M:      Gerd Hoffmann <kraxel@redhat.com>
6616 L:      virtualization@lists.linux.dev
6617 S:      Maintained
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      drivers/gpu/drm/tiny/bochs.c
6620
6621 DRM DRIVER FOR BOE HIMAX8279D PANELS
6622 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6623 S:      Maintained
6624 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6625 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6626
6627 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6628 M:      Jagan Teki <jagan@amarulasolutions.com>
6629 S:      Maintained
6630 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6631 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6632
6633 DRM DRIVER FOR EBBG FT8719 PANEL
6634 M:      Joel Selvaraj <jo@jsfamily.in>
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6638 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6639
6640 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6641 M:      Linus Walleij <linus.walleij@linaro.org>
6642 S:      Maintained
6643 T:      git git://anongit.freedesktop.org/drm/drm-misc
6644 F:      drivers/gpu/drm/tve200/
6645
6646 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6647 M:      Icenowy Zheng <icenowy@aosc.io>
6648 S:      Maintained
6649 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6650 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6651
6652 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6653 M:      Jagan Teki <jagan@amarulasolutions.com>
6654 S:      Maintained
6655 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6656 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6657
6658 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6659 M:      Thomas Zimmermann <tzimmermann@suse.de>
6660 M:      Javier Martinez Canillas <javierm@redhat.com>
6661 L:      dri-devel@lists.freedesktop.org
6662 S:      Maintained
6663 T:      git git://anongit.freedesktop.org/drm/drm-misc
6664 F:      drivers/gpu/drm/drm_aperture.c
6665 F:      drivers/gpu/drm/tiny/ofdrm.c
6666 F:      drivers/gpu/drm/tiny/simpledrm.c
6667 F:      drivers/video/aperture.c
6668 F:      drivers/video/nomodeset.c
6669 F:      include/drm/drm_aperture.h
6670 F:      include/linux/aperture.h
6671 F:      include/video/nomodeset.h
6672
6673 DRM DRIVER FOR GENERIC EDP PANELS
6674 R:      Douglas Anderson <dianders@chromium.org>
6675 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6676 F:      drivers/gpu/drm/panel/panel-edp.c
6677
6678 DRM DRIVER FOR GENERIC USB DISPLAY
6679 M:      Noralf Trønnes <noralf@tronnes.org>
6680 S:      Maintained
6681 W:      https://github.com/notro/gud/wiki
6682 T:      git git://anongit.freedesktop.org/drm/drm-misc
6683 F:      drivers/gpu/drm/gud/
6684 F:      include/drm/gud.h
6685
6686 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6687 M:      Hans de Goede <hdegoede@redhat.com>
6688 S:      Maintained
6689 T:      git git://anongit.freedesktop.org/drm/drm-misc
6690 F:      drivers/gpu/drm/tiny/gm12u320.c
6691
6692 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6693 M:      Ondrej Jirman <megi@xff.cz>
6694 M:      Javier Martinez Canillas <javierm@redhat.com>
6695 S:      Maintained
6696 T:      git git://anongit.freedesktop.org/drm/drm-misc
6697 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6698 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6699
6700 DRM DRIVER FOR HX8357D PANELS
6701 S:      Orphan
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6704 F:      drivers/gpu/drm/tiny/hx8357d.c
6705
6706 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6707 M:      Deepak Rawat <drawat.floss@gmail.com>
6708 L:      linux-hyperv@vger.kernel.org
6709 L:      dri-devel@lists.freedesktop.org
6710 S:      Maintained
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      drivers/gpu/drm/hyperv
6713
6714 DRM DRIVER FOR ILITEK ILI9225 PANELS
6715 M:      David Lechner <david@lechnology.com>
6716 S:      Maintained
6717 T:      git git://anongit.freedesktop.org/drm/drm-misc
6718 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6719 F:      drivers/gpu/drm/tiny/ili9225.c
6720
6721 DRM DRIVER FOR ILITEK ILI9486 PANELS
6722 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6723 S:      Maintained
6724 T:      git git://anongit.freedesktop.org/drm/drm-misc
6725 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6726 F:      drivers/gpu/drm/tiny/ili9486.c
6727
6728 DRM DRIVER FOR ILITEK ILI9805 PANELS
6729 M:      Michael Trimarchi <michael@amarulasolutions.com>
6730 S:      Maintained
6731 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6732 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6733
6734 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6735 M:      Jagan Teki <jagan@edgeble.ai>
6736 S:      Maintained
6737 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6738 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6739
6740 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6741 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6742 S:      Supported
6743 T:      git git://anongit.freedesktop.org/drm/drm-misc
6744 F:      drivers/gpu/drm/logicvc/
6745
6746 DRM DRIVER FOR LVDS PANELS
6747 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6748 L:      dri-devel@lists.freedesktop.org
6749 S:      Maintained
6750 T:      git git://anongit.freedesktop.org/drm/drm-misc
6751 F:      Documentation/devicetree/bindings/display/lvds.yaml
6752 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6753 F:      drivers/gpu/drm/panel/panel-lvds.c
6754
6755 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6756 M:      Guido Günther <agx@sigxcpu.org>
6757 R:      Purism Kernel Team <kernel@puri.sm>
6758 S:      Maintained
6759 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6760 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6761
6762 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6763 M:      Dave Airlie <airlied@redhat.com>
6764 R:      Thomas Zimmermann <tzimmermann@suse.de>
6765 R:      Jocelyn Falempe <jfalempe@redhat.com>
6766 L:      dri-devel@lists.freedesktop.org
6767 S:      Supported
6768 T:      git git://anongit.freedesktop.org/drm/drm-misc
6769 F:      drivers/gpu/drm/mgag200/
6770
6771 DRM DRIVER FOR MI0283QT
6772 M:      Noralf Trønnes <noralf@tronnes.org>
6773 S:      Maintained
6774 T:      git git://anongit.freedesktop.org/drm/drm-misc
6775 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6776 F:      drivers/gpu/drm/tiny/mi0283qt.c
6777
6778 DRM DRIVER FOR MIPI DBI compatible panels
6779 M:      Noralf Trønnes <noralf@tronnes.org>
6780 S:      Maintained
6781 W:      https://github.com/notro/panel-mipi-dbi/wiki
6782 T:      git git://anongit.freedesktop.org/drm/drm-misc
6783 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6784 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6785
6786 DRM DRIVER FOR MSM ADRENO GPU
6787 M:      Rob Clark <robdclark@gmail.com>
6788 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6789 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6790 R:      Sean Paul <sean@poorly.run>
6791 R:      Marijn Suijten <marijn.suijten@somainline.org>
6792 L:      linux-arm-msm@vger.kernel.org
6793 L:      dri-devel@lists.freedesktop.org
6794 L:      freedreno@lists.freedesktop.org
6795 S:      Maintained
6796 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6797 T:      git https://gitlab.freedesktop.org/drm/msm.git
6798 F:      Documentation/devicetree/bindings/display/msm/
6799 F:      drivers/gpu/drm/ci/xfails/msm*
6800 F:      drivers/gpu/drm/msm/
6801 F:      include/uapi/drm/msm_drm.h
6802
6803 DRM DRIVER FOR NOVATEK NT35510 PANELS
6804 M:      Linus Walleij <linus.walleij@linaro.org>
6805 S:      Maintained
6806 T:      git git://anongit.freedesktop.org/drm/drm-misc
6807 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6808 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6809
6810 DRM DRIVER FOR NOVATEK NT35560 PANELS
6811 M:      Linus Walleij <linus.walleij@linaro.org>
6812 S:      Maintained
6813 T:      git git://anongit.freedesktop.org/drm/drm-misc
6814 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6815 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6816
6817 DRM DRIVER FOR NOVATEK NT36523 PANELS
6818 M:      Jianhua Lu <lujianhua000@gmail.com>
6819 S:      Maintained
6820 T:      git git://anongit.freedesktop.org/drm/drm-misc
6821 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6822 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6823
6824 DRM DRIVER FOR NOVATEK NT36672A PANELS
6825 M:      Sumit Semwal <sumit.semwal@linaro.org>
6826 S:      Maintained
6827 T:      git git://anongit.freedesktop.org/drm/drm-misc
6828 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6829 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6830
6831 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6832 M:      Karol Herbst <kherbst@redhat.com>
6833 M:      Lyude Paul <lyude@redhat.com>
6834 M:      Danilo Krummrich <dakr@redhat.com>
6835 L:      dri-devel@lists.freedesktop.org
6836 L:      nouveau@lists.freedesktop.org
6837 S:      Supported
6838 W:      https://nouveau.freedesktop.org/
6839 Q:      https://patchwork.freedesktop.org/project/nouveau/
6840 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6841 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6842 C:      irc://irc.oftc.net/nouveau
6843 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6844 F:      drivers/gpu/drm/nouveau/
6845 F:      include/uapi/drm/nouveau_drm.h
6846
6847 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6848 M:      Stefan Mavrodiev <stefan@olimex.com>
6849 S:      Maintained
6850 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6851 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6852
6853 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6854 R:      Douglas Anderson <dianders@chromium.org>
6855 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6856 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6857
6858 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6859 M:      Noralf Trønnes <noralf@tronnes.org>
6860 S:      Maintained
6861 T:      git git://anongit.freedesktop.org/drm/drm-misc
6862 F:      Documentation/devicetree/bindings/display/repaper.txt
6863 F:      drivers/gpu/drm/tiny/repaper.c
6864
6865 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6866 M:      Dave Airlie <airlied@redhat.com>
6867 M:      Gerd Hoffmann <kraxel@redhat.com>
6868 L:      virtualization@lists.linux.dev
6869 S:      Obsolete
6870 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6871 T:      git git://anongit.freedesktop.org/drm/drm-misc
6872 F:      drivers/gpu/drm/tiny/cirrus.c
6873
6874 DRM DRIVER FOR QXL VIRTUAL GPU
6875 M:      Dave Airlie <airlied@redhat.com>
6876 M:      Gerd Hoffmann <kraxel@redhat.com>
6877 L:      virtualization@lists.linux.dev
6878 L:      spice-devel@lists.freedesktop.org
6879 S:      Maintained
6880 T:      git git://anongit.freedesktop.org/drm/drm-misc
6881 F:      drivers/gpu/drm/qxl/
6882 F:      include/uapi/drm/qxl_drm.h
6883
6884 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6885 M:      Robert Chiras <robert.chiras@nxp.com>
6886 S:      Maintained
6887 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6888 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6889
6890 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6891 M:      Linus Walleij <linus.walleij@linaro.org>
6892 S:      Maintained
6893 T:      git git://anongit.freedesktop.org/drm/drm-misc
6894 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6895 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6896
6897 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6898 M:      Inki Dae <inki.dae@samsung.com>
6899 M:      Jagan Teki <jagan@amarulasolutions.com>
6900 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6901 S:      Maintained
6902 T:      git git://anongit.freedesktop.org/drm/drm-misc
6903 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6904 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6905 F:      include/drm/bridge/samsung-dsim.h
6906
6907 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6908 M:      Markuss Broks <markuss.broks@gmail.com>
6909 S:      Maintained
6910 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6911 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6912
6913 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6914 M:      Artur Weber <aweber.kernel@gmail.com>
6915 S:      Maintained
6916 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6917 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6918
6919 DRM DRIVER FOR SITRONIX ST7586 PANELS
6920 M:      David Lechner <david@lechnology.com>
6921 S:      Maintained
6922 T:      git git://anongit.freedesktop.org/drm/drm-misc
6923 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6924 F:      drivers/gpu/drm/tiny/st7586.c
6925
6926 DRM DRIVER FOR SITRONIX ST7701 PANELS
6927 M:      Jagan Teki <jagan@amarulasolutions.com>
6928 S:      Maintained
6929 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6930 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6931
6932 DRM DRIVER FOR SITRONIX ST7703 PANELS
6933 M:      Guido Günther <agx@sigxcpu.org>
6934 R:      Purism Kernel Team <kernel@puri.sm>
6935 R:      Ondrej Jirman <megi@xff.cz>
6936 S:      Maintained
6937 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6938 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6939
6940 DRM DRIVER FOR SITRONIX ST7735R PANELS
6941 M:      David Lechner <david@lechnology.com>
6942 S:      Maintained
6943 T:      git git://anongit.freedesktop.org/drm/drm-misc
6944 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6945 F:      drivers/gpu/drm/tiny/st7735r.c
6946
6947 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6948 M:      Javier Martinez Canillas <javierm@redhat.com>
6949 S:      Maintained
6950 T:      git git://anongit.freedesktop.org/drm/drm-misc
6951 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6952 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6953 F:      drivers/gpu/drm/solomon/ssd130x*
6954
6955 DRM DRIVER FOR ST-ERICSSON MCDE
6956 M:      Linus Walleij <linus.walleij@linaro.org>
6957 S:      Maintained
6958 T:      git git://anongit.freedesktop.org/drm/drm-misc
6959 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6960 F:      drivers/gpu/drm/mcde/
6961
6962 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6963 M:      Michael Trimarchi <michael@amarulasolutions.com>
6964 S:      Maintained
6965 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6966 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6967
6968 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6969 M:      Jagan Teki <jagan@amarulasolutions.com>
6970 S:      Maintained
6971 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6972 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6973
6974 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6975 R:      Douglas Anderson <dianders@chromium.org>
6976 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6977 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6978
6979 DRM DRIVER FOR TPO TPG110 PANELS
6980 M:      Linus Walleij <linus.walleij@linaro.org>
6981 S:      Maintained
6982 T:      git git://anongit.freedesktop.org/drm/drm-misc
6983 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6984 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6985
6986 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6987 M:      Dave Airlie <airlied@redhat.com>
6988 R:      Sean Paul <sean@poorly.run>
6989 R:      Thomas Zimmermann <tzimmermann@suse.de>
6990 L:      dri-devel@lists.freedesktop.org
6991 S:      Supported
6992 T:      git git://anongit.freedesktop.org/drm/drm-misc
6993 F:      drivers/gpu/drm/udl/
6994
6995 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6996 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6997 M:      Melissa Wen <melissa.srw@gmail.com>
6998 M:      Maíra Canal <mairacanal@riseup.net>
6999 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7000 R:      Daniel Vetter <daniel@ffwll.ch>
7001 L:      dri-devel@lists.freedesktop.org
7002 S:      Maintained
7003 T:      git git://anongit.freedesktop.org/drm/drm-misc
7004 F:      Documentation/gpu/vkms.rst
7005 F:      drivers/gpu/drm/vkms/
7006
7007 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7008 M:      Hans de Goede <hdegoede@redhat.com>
7009 L:      dri-devel@lists.freedesktop.org
7010 S:      Maintained
7011 T:      git git://anongit.freedesktop.org/drm/drm-misc
7012 F:      drivers/gpu/drm/vboxvideo/
7013
7014 DRM DRIVER FOR VMWARE VIRTUAL GPU
7015 M:      Zack Rusin <zack.rusin@broadcom.com>
7016 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7017 L:      dri-devel@lists.freedesktop.org
7018 S:      Supported
7019 T:      git git://anongit.freedesktop.org/drm/drm-misc
7020 F:      drivers/gpu/drm/vmwgfx/
7021 F:      include/uapi/drm/vmwgfx_drm.h
7022
7023 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7024 M:      Linus Walleij <linus.walleij@linaro.org>
7025 S:      Maintained
7026 T:      git git://anongit.freedesktop.org/drm/drm-misc
7027 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7028 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7029
7030 DRM DRIVERS
7031 M:      David Airlie <airlied@gmail.com>
7032 M:      Daniel Vetter <daniel@ffwll.ch>
7033 L:      dri-devel@lists.freedesktop.org
7034 S:      Maintained
7035 B:      https://gitlab.freedesktop.org/drm
7036 C:      irc://irc.oftc.net/dri-devel
7037 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7038 F:      Documentation/devicetree/bindings/display/
7039 F:      Documentation/devicetree/bindings/gpu/
7040 F:      Documentation/gpu/
7041 F:      drivers/gpu/
7042 F:      include/drm/
7043 F:      include/linux/vga*
7044 F:      include/uapi/drm/
7045
7046 DRM DRIVERS AND MISC GPU PATCHES
7047 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7048 M:      Maxime Ripard <mripard@kernel.org>
7049 M:      Thomas Zimmermann <tzimmermann@suse.de>
7050 S:      Maintained
7051 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7052 T:      git git://anongit.freedesktop.org/drm/drm-misc
7053 F:      Documentation/devicetree/bindings/display/
7054 F:      Documentation/devicetree/bindings/gpu/
7055 F:      Documentation/gpu/
7056 F:      drivers/gpu/drm/
7057 F:      drivers/gpu/vga/
7058 F:      include/drm/drm
7059 F:      include/linux/vga*
7060 F:      include/uapi/drm/
7061 X:      drivers/gpu/drm/amd/
7062 X:      drivers/gpu/drm/armada/
7063 X:      drivers/gpu/drm/etnaviv/
7064 X:      drivers/gpu/drm/exynos/
7065 X:      drivers/gpu/drm/i915/
7066 X:      drivers/gpu/drm/kmb/
7067 X:      drivers/gpu/drm/mediatek/
7068 X:      drivers/gpu/drm/msm/
7069 X:      drivers/gpu/drm/nouveau/
7070 X:      drivers/gpu/drm/radeon/
7071 X:      drivers/gpu/drm/renesas/rcar-du/
7072 X:      drivers/gpu/drm/tegra/
7073
7074 DRM DRIVERS FOR ALLWINNER A10
7075 M:      Maxime Ripard <mripard@kernel.org>
7076 M:      Chen-Yu Tsai <wens@csie.org>
7077 L:      dri-devel@lists.freedesktop.org
7078 S:      Supported
7079 T:      git git://anongit.freedesktop.org/drm/drm-misc
7080 F:      Documentation/devicetree/bindings/display/allwinner*
7081 F:      drivers/gpu/drm/sun4i/
7082
7083 DRM DRIVERS FOR AMLOGIC SOCS
7084 M:      Neil Armstrong <neil.armstrong@linaro.org>
7085 L:      dri-devel@lists.freedesktop.org
7086 L:      linux-amlogic@lists.infradead.org
7087 S:      Supported
7088 W:      http://linux-meson.com/
7089 T:      git git://anongit.freedesktop.org/drm/drm-misc
7090 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7091 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7092 F:      Documentation/gpu/meson.rst
7093 F:      drivers/gpu/drm/ci/xfails/meson*
7094 F:      drivers/gpu/drm/meson/
7095
7096 DRM DRIVERS FOR ATMEL HLCDC
7097 M:      Sam Ravnborg <sam@ravnborg.org>
7098 M:      Boris Brezillon <bbrezillon@kernel.org>
7099 L:      dri-devel@lists.freedesktop.org
7100 S:      Supported
7101 T:      git git://anongit.freedesktop.org/drm/drm-misc
7102 F:      Documentation/devicetree/bindings/display/atmel/
7103 F:      drivers/gpu/drm/atmel-hlcdc/
7104
7105 DRM DRIVERS FOR BRIDGE CHIPS
7106 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7107 M:      Neil Armstrong <neil.armstrong@linaro.org>
7108 M:      Robert Foss <rfoss@kernel.org>
7109 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7110 R:      Jonas Karlman <jonas@kwiboo.se>
7111 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7112 S:      Maintained
7113 T:      git git://anongit.freedesktop.org/drm/drm-misc
7114 F:      Documentation/devicetree/bindings/display/bridge/
7115 F:      drivers/gpu/drm/bridge/
7116 F:      drivers/gpu/drm/drm_bridge.c
7117 F:      drivers/gpu/drm/drm_bridge_connector.c
7118 F:      include/drm/drm_bridge.h
7119 F:      include/drm/drm_bridge_connector.h
7120
7121 DRM DRIVERS FOR EXYNOS
7122 M:      Inki Dae <inki.dae@samsung.com>
7123 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7124 M:      Kyungmin Park <kyungmin.park@samsung.com>
7125 L:      dri-devel@lists.freedesktop.org
7126 S:      Supported
7127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7128 F:      Documentation/devicetree/bindings/display/exynos/
7129 F:      Documentation/devicetree/bindings/display/samsung/
7130 F:      drivers/gpu/drm/exynos/
7131 F:      include/uapi/drm/exynos_drm.h
7132
7133 DRM DRIVERS FOR FREESCALE DCU
7134 M:      Stefan Agner <stefan@agner.ch>
7135 M:      Alison Wang <alison.wang@nxp.com>
7136 L:      dri-devel@lists.freedesktop.org
7137 S:      Supported
7138 T:      git git://anongit.freedesktop.org/drm/drm-misc
7139 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7140 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7141 F:      drivers/gpu/drm/fsl-dcu/
7142
7143 DRM DRIVERS FOR FREESCALE IMX 5/6
7144 M:      Philipp Zabel <p.zabel@pengutronix.de>
7145 L:      dri-devel@lists.freedesktop.org
7146 S:      Maintained
7147 T:      git git://anongit.freedesktop.org/drm/drm-misc
7148 T:      git git://git.pengutronix.de/git/pza/linux
7149 F:      Documentation/devicetree/bindings/display/imx/
7150 F:      drivers/gpu/drm/imx/ipuv3/
7151 F:      drivers/gpu/ipu-v3/
7152
7153 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7154 M:      Liu Ying <victor.liu@nxp.com>
7155 L:      dri-devel@lists.freedesktop.org
7156 S:      Maintained
7157 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7158 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7159 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7160 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7161 F:      drivers/gpu/drm/bridge/imx/
7162
7163 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7164 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7165 L:      dri-devel@lists.freedesktop.org
7166 S:      Maintained
7167 T:      git git://anongit.freedesktop.org/drm/drm-misc
7168 F:      drivers/gpu/drm/gma500/
7169
7170 DRM DRIVERS FOR HISILICON
7171 M:      Xinliang Liu <xinliang.liu@linaro.org>
7172 M:      Tian Tao  <tiantao6@hisilicon.com>
7173 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7174 R:      Sumit Semwal <sumit.semwal@linaro.org>
7175 R:      Yongqin Liu <yongqin.liu@linaro.org>
7176 R:      John Stultz <jstultz@google.com>
7177 L:      dri-devel@lists.freedesktop.org
7178 S:      Maintained
7179 T:      git git://anongit.freedesktop.org/drm/drm-misc
7180 F:      Documentation/devicetree/bindings/display/hisilicon/
7181 F:      drivers/gpu/drm/hisilicon/
7182
7183 DRM DRIVERS FOR LIMA
7184 M:      Qiang Yu <yuq825@gmail.com>
7185 L:      dri-devel@lists.freedesktop.org
7186 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7187 S:      Maintained
7188 T:      git git://anongit.freedesktop.org/drm/drm-misc
7189 F:      drivers/gpu/drm/lima/
7190 F:      include/uapi/drm/lima_drm.h
7191
7192 DRM DRIVERS FOR LOONGSON
7193 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7194 L:      dri-devel@lists.freedesktop.org
7195 S:      Supported
7196 T:      git git://anongit.freedesktop.org/drm/drm-misc
7197 F:      drivers/gpu/drm/loongson/
7198
7199 DRM DRIVERS FOR MEDIATEK
7200 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7201 M:      Philipp Zabel <p.zabel@pengutronix.de>
7202 L:      dri-devel@lists.freedesktop.org
7203 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7204 S:      Supported
7205 F:      Documentation/devicetree/bindings/display/mediatek/
7206 F:      drivers/gpu/drm/ci/xfails/mediatek*
7207 F:      drivers/gpu/drm/mediatek/
7208 F:      drivers/phy/mediatek/phy-mtk-dp.c
7209 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7210 F:      drivers/phy/mediatek/phy-mtk-mipi*
7211
7212 DRM DRIVERS FOR NVIDIA TEGRA
7213 M:      Thierry Reding <thierry.reding@gmail.com>
7214 M:      Mikko Perttunen <mperttunen@nvidia.com>
7215 L:      dri-devel@lists.freedesktop.org
7216 L:      linux-tegra@vger.kernel.org
7217 S:      Supported
7218 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7219 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7220 F:      Documentation/devicetree/bindings/gpu/host1x/
7221 F:      drivers/gpu/drm/tegra/
7222 F:      drivers/gpu/host1x/
7223 F:      include/linux/host1x.h
7224 F:      include/uapi/drm/tegra_drm.h
7225
7226 DRM DRIVERS FOR RENESAS R-CAR
7227 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7228 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7229 L:      dri-devel@lists.freedesktop.org
7230 L:      linux-renesas-soc@vger.kernel.org
7231 S:      Supported
7232 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7233 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7234 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7235 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7236 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7237 F:      drivers/gpu/drm/renesas/rcar-du/
7238
7239 DRM DRIVERS FOR RENESAS RZ
7240 M:      Biju Das <biju.das.jz@bp.renesas.com>
7241 L:      dri-devel@lists.freedesktop.org
7242 L:      linux-renesas-soc@vger.kernel.org
7243 S:      Maintained
7244 T:      git git://anongit.freedesktop.org/drm/drm-misc
7245 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7246 F:      drivers/gpu/drm/renesas/rz-du/
7247
7248 DRM DRIVERS FOR RENESAS SHMOBILE
7249 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7250 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7251 L:      dri-devel@lists.freedesktop.org
7252 L:      linux-renesas-soc@vger.kernel.org
7253 S:      Supported
7254 T:      git git://anongit.freedesktop.org/drm/drm-misc
7255 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7256 F:      drivers/gpu/drm/renesas/shmobile/
7257 F:      include/linux/platform_data/shmob_drm.h
7258
7259 DRM DRIVERS FOR ROCKCHIP
7260 M:      Sandy Huang <hjc@rock-chips.com>
7261 M:      Heiko Stübner <heiko@sntech.de>
7262 M:      Andy Yan <andy.yan@rock-chips.com>
7263 L:      dri-devel@lists.freedesktop.org
7264 S:      Maintained
7265 T:      git git://anongit.freedesktop.org/drm/drm-misc
7266 F:      Documentation/devicetree/bindings/display/rockchip/
7267 F:      drivers/gpu/drm/ci/xfails/rockchip*
7268 F:      drivers/gpu/drm/rockchip/
7269
7270 DRM DRIVERS FOR STI
7271 M:      Alain Volmat <alain.volmat@foss.st.com>
7272 L:      dri-devel@lists.freedesktop.org
7273 S:      Maintained
7274 T:      git git://anongit.freedesktop.org/drm/drm-misc
7275 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7276 F:      drivers/gpu/drm/sti
7277
7278 DRM DRIVERS FOR STM
7279 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7280 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7281 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7282 L:      dri-devel@lists.freedesktop.org
7283 S:      Maintained
7284 T:      git git://anongit.freedesktop.org/drm/drm-misc
7285 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7286 F:      drivers/gpu/drm/stm
7287
7288 DRM DRIVERS FOR TI KEYSTONE
7289 M:      Jyri Sarha <jyri.sarha@iki.fi>
7290 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7291 L:      dri-devel@lists.freedesktop.org
7292 S:      Maintained
7293 T:      git git://anongit.freedesktop.org/drm/drm-misc
7294 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7295 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7296 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7297 F:      drivers/gpu/drm/tidss/
7298
7299 DRM DRIVERS FOR TI LCDC
7300 M:      Jyri Sarha <jyri.sarha@iki.fi>
7301 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7302 L:      dri-devel@lists.freedesktop.org
7303 S:      Maintained
7304 T:      git git://anongit.freedesktop.org/drm/drm-misc
7305 F:      Documentation/devicetree/bindings/display/tilcdc/
7306 F:      drivers/gpu/drm/tilcdc/
7307
7308 DRM DRIVERS FOR TI OMAP
7309 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7310 L:      dri-devel@lists.freedesktop.org
7311 S:      Maintained
7312 T:      git git://anongit.freedesktop.org/drm/drm-misc
7313 F:      Documentation/devicetree/bindings/display/ti/
7314 F:      drivers/gpu/drm/omapdrm/
7315
7316 DRM DRIVERS FOR V3D
7317 M:      Melissa Wen <mwen@igalia.com>
7318 M:      Maíra Canal <mcanal@igalia.com>
7319 S:      Supported
7320 T:      git git://anongit.freedesktop.org/drm/drm-misc
7321 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7322 F:      drivers/gpu/drm/v3d/
7323 F:      include/uapi/drm/v3d_drm.h
7324
7325 DRM DRIVERS FOR VC4
7326 M:      Maxime Ripard <mripard@kernel.org>
7327 S:      Supported
7328 T:      git git://github.com/anholt/linux
7329 T:      git git://anongit.freedesktop.org/drm/drm-misc
7330 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7331 F:      drivers/gpu/drm/vc4/
7332 F:      include/uapi/drm/vc4_drm.h
7333
7334 DRM DRIVERS FOR VIVANTE GPU IP
7335 M:      Lucas Stach <l.stach@pengutronix.de>
7336 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7337 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7338 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7339 L:      dri-devel@lists.freedesktop.org
7340 S:      Maintained
7341 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7342 F:      drivers/gpu/drm/etnaviv/
7343 F:      include/uapi/drm/etnaviv_drm.h
7344
7345 DRM DRIVERS FOR XEN
7346 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7347 L:      dri-devel@lists.freedesktop.org
7348 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7349 S:      Supported
7350 T:      git git://anongit.freedesktop.org/drm/drm-misc
7351 F:      Documentation/gpu/xen-front.rst
7352 F:      drivers/gpu/drm/xen/
7353
7354 DRM DRIVERS FOR XILINX
7355 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7356 L:      dri-devel@lists.freedesktop.org
7357 S:      Maintained
7358 T:      git git://anongit.freedesktop.org/drm/drm-misc
7359 F:      Documentation/devicetree/bindings/display/xlnx/
7360 F:      drivers/gpu/drm/xlnx/
7361
7362 DRM GPU SCHEDULER
7363 M:      Luben Tuikov <ltuikov89@gmail.com>
7364 M:      Matthew Brost <matthew.brost@intel.com>
7365 L:      dri-devel@lists.freedesktop.org
7366 S:      Maintained
7367 T:      git git://anongit.freedesktop.org/drm/drm-misc
7368 F:      drivers/gpu/drm/scheduler/
7369 F:      include/drm/gpu_scheduler.h
7370
7371 DRM PANEL DRIVERS
7372 M:      Neil Armstrong <neil.armstrong@linaro.org>
7373 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7374 R:      Sam Ravnborg <sam@ravnborg.org>
7375 L:      dri-devel@lists.freedesktop.org
7376 S:      Maintained
7377 T:      git git://anongit.freedesktop.org/drm/drm-misc
7378 F:      Documentation/devicetree/bindings/display/panel/
7379 F:      drivers/gpu/drm/drm_panel.c
7380 F:      drivers/gpu/drm/panel/
7381 F:      include/drm/drm_panel.h
7382
7383 DRM PRIVACY-SCREEN CLASS
7384 M:      Hans de Goede <hdegoede@redhat.com>
7385 L:      dri-devel@lists.freedesktop.org
7386 S:      Maintained
7387 T:      git git://anongit.freedesktop.org/drm/drm-misc
7388 F:      drivers/gpu/drm/drm_privacy_screen*
7389 F:      include/drm/drm_privacy_screen*
7390
7391 DRM TTM SUBSYSTEM
7392 M:      Christian Koenig <christian.koenig@amd.com>
7393 M:      Huang Rui <ray.huang@amd.com>
7394 L:      dri-devel@lists.freedesktop.org
7395 S:      Maintained
7396 T:      git git://anongit.freedesktop.org/drm/drm-misc
7397 F:      drivers/gpu/drm/ttm/
7398 F:      include/drm/ttm/
7399
7400 DRM AUTOMATED TESTING
7401 M:      Helen Koike <helen.koike@collabora.com>
7402 L:      dri-devel@lists.freedesktop.org
7403 S:      Maintained
7404 T:      git git://anongit.freedesktop.org/drm/drm-misc
7405 F:      Documentation/gpu/automated_testing.rst
7406 F:      drivers/gpu/drm/ci/
7407
7408 DSBR100 USB FM RADIO DRIVER
7409 M:      Alexey Klimov <klimov.linux@gmail.com>
7410 L:      linux-media@vger.kernel.org
7411 S:      Maintained
7412 T:      git git://linuxtv.org/media_tree.git
7413 F:      drivers/media/radio/dsbr100.c
7414
7415 DT3155 MEDIA DRIVER
7416 M:      Hans Verkuil <hverkuil@xs4all.nl>
7417 L:      linux-media@vger.kernel.org
7418 S:      Odd Fixes
7419 W:      https://linuxtv.org
7420 T:      git git://linuxtv.org/media_tree.git
7421 F:      drivers/media/pci/dt3155/
7422
7423 DVB_USB_AF9015 MEDIA DRIVER
7424 L:      linux-media@vger.kernel.org
7425 S:      Orphan
7426 W:      https://linuxtv.org
7427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7428 F:      drivers/media/usb/dvb-usb-v2/af9015*
7429
7430 DVB_USB_AF9035 MEDIA DRIVER
7431 L:      linux-media@vger.kernel.org
7432 S:      Orphan
7433 W:      https://linuxtv.org
7434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7435 F:      drivers/media/usb/dvb-usb-v2/af9035*
7436
7437 DVB_USB_ANYSEE MEDIA DRIVER
7438 L:      linux-media@vger.kernel.org
7439 S:      Orphan
7440 W:      https://linuxtv.org
7441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7442 F:      drivers/media/usb/dvb-usb-v2/anysee*
7443
7444 DVB_USB_AU6610 MEDIA DRIVER
7445 L:      linux-media@vger.kernel.org
7446 S:      Orphan
7447 W:      https://linuxtv.org
7448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7449 F:      drivers/media/usb/dvb-usb-v2/au6610*
7450
7451 DVB_USB_CE6230 MEDIA DRIVER
7452 L:      linux-media@vger.kernel.org
7453 S:      Orphan
7454 W:      https://linuxtv.org
7455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7456 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7457
7458 DVB_USB_CXUSB MEDIA DRIVER
7459 M:      Michael Krufky <mkrufky@linuxtv.org>
7460 L:      linux-media@vger.kernel.org
7461 S:      Maintained
7462 W:      https://linuxtv.org
7463 W:      http://github.com/mkrufky
7464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7465 T:      git git://linuxtv.org/media_tree.git
7466 F:      drivers/media/usb/dvb-usb/cxusb*
7467
7468 DVB_USB_EC168 MEDIA DRIVER
7469 L:      linux-media@vger.kernel.org
7470 S:      Orphan
7471 W:      https://linuxtv.org
7472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7473 F:      drivers/media/usb/dvb-usb-v2/ec168*
7474
7475 DVB_USB_GL861 MEDIA DRIVER
7476 L:      linux-media@vger.kernel.org
7477 S:      Orphan
7478 W:      https://linuxtv.org
7479 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7480 F:      drivers/media/usb/dvb-usb-v2/gl861*
7481
7482 DVB_USB_MXL111SF MEDIA DRIVER
7483 M:      Michael Krufky <mkrufky@linuxtv.org>
7484 L:      linux-media@vger.kernel.org
7485 S:      Maintained
7486 W:      https://linuxtv.org
7487 W:      http://github.com/mkrufky
7488 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7489 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7490 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7491
7492 DVB_USB_RTL28XXU MEDIA DRIVER
7493 L:      linux-media@vger.kernel.org
7494 S:      Orphan
7495 W:      https://linuxtv.org
7496 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7497 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7498
7499 DVB_USB_V2 MEDIA DRIVER
7500 L:      linux-media@vger.kernel.org
7501 S:      Orphan
7502 W:      https://linuxtv.org
7503 W:      http://palosaari.fi/linux/
7504 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7505 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7506 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7507
7508 DYNAMIC DEBUG
7509 M:      Jason Baron <jbaron@akamai.com>
7510 M:      Jim Cromie <jim.cromie@gmail.com>
7511 S:      Maintained
7512 F:      include/linux/dynamic_debug.h
7513 F:      lib/dynamic_debug.c
7514 F:      lib/test_dynamic_debug.c
7515
7516 DYNAMIC INTERRUPT MODERATION
7517 M:      Tal Gilboa <talgi@nvidia.com>
7518 S:      Maintained
7519 F:      Documentation/networking/net_dim.rst
7520 F:      include/linux/dim.h
7521 F:      lib/dim/
7522
7523 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7524 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7525 L:      linux-pm@vger.kernel.org
7526 S:      Supported
7527 B:      https://bugzilla.kernel.org
7528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7529 F:      drivers/powercap/dtpm*
7530 F:      include/linux/dtpm.h
7531
7532 DZ DECSTATION DZ11 SERIAL DRIVER
7533 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7534 S:      Maintained
7535 F:      drivers/tty/serial/dz.*
7536
7537 E3X0 POWER BUTTON DRIVER
7538 M:      Moritz Fischer <moritz.fischer@ettus.com>
7539 L:      usrp-users@lists.ettus.com
7540 S:      Supported
7541 W:      http://www.ettus.com
7542 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7543 F:      drivers/input/misc/e3x0-button.c
7544
7545 E4000 MEDIA DRIVER
7546 L:      linux-media@vger.kernel.org
7547 S:      Orphan
7548 W:      https://linuxtv.org
7549 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7550 F:      drivers/media/tuners/e4000*
7551
7552 EARTH_PT1 MEDIA DRIVER
7553 M:      Akihiro Tsukada <tskd08@gmail.com>
7554 L:      linux-media@vger.kernel.org
7555 S:      Odd Fixes
7556 F:      drivers/media/pci/pt1/
7557
7558 EARTH_PT3 MEDIA DRIVER
7559 M:      Akihiro Tsukada <tskd08@gmail.com>
7560 L:      linux-media@vger.kernel.org
7561 S:      Odd Fixes
7562 F:      drivers/media/pci/pt3/
7563
7564 EC100 MEDIA DRIVER
7565 L:      linux-media@vger.kernel.org
7566 S:      Orphan
7567 W:      https://linuxtv.org
7568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7569 F:      drivers/media/dvb-frontends/ec100*
7570
7571 ECRYPT FILE SYSTEM
7572 M:      Tyler Hicks <code@tyhicks.com>
7573 L:      ecryptfs@vger.kernel.org
7574 S:      Odd Fixes
7575 W:      http://ecryptfs.org
7576 W:      https://launchpad.net/ecryptfs
7577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7578 F:      Documentation/filesystems/ecryptfs.rst
7579 F:      fs/ecryptfs/
7580
7581 EDAC-AMD64
7582 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7583 L:      linux-edac@vger.kernel.org
7584 S:      Supported
7585 F:      drivers/edac/amd64_edac*
7586 F:      drivers/edac/mce_amd*
7587
7588 EDAC-ARMADA
7589 M:      Jan Luebbe <jlu@pengutronix.de>
7590 L:      linux-edac@vger.kernel.org
7591 S:      Maintained
7592 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7593 F:      drivers/edac/armada_xp_*
7594
7595 EDAC-AST2500
7596 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7597 S:      Supported
7598 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7599 F:      drivers/edac/aspeed_edac.c
7600
7601 EDAC-BLUEFIELD
7602 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7603 S:      Supported
7604 F:      drivers/edac/bluefield_edac.c
7605
7606 EDAC-CALXEDA
7607 M:      Andre Przywara <andre.przywara@arm.com>
7608 L:      linux-edac@vger.kernel.org
7609 S:      Maintained
7610 F:      drivers/edac/highbank*
7611
7612 EDAC-CAVIUM OCTEON
7613 M:      Ralf Baechle <ralf@linux-mips.org>
7614 L:      linux-edac@vger.kernel.org
7615 L:      linux-mips@vger.kernel.org
7616 S:      Supported
7617 F:      drivers/edac/octeon_edac*
7618
7619 EDAC-CAVIUM THUNDERX
7620 M:      Robert Richter <rric@kernel.org>
7621 L:      linux-edac@vger.kernel.org
7622 S:      Odd Fixes
7623 F:      drivers/edac/thunderx_edac*
7624
7625 EDAC-CORE
7626 M:      Borislav Petkov <bp@alien8.de>
7627 M:      Tony Luck <tony.luck@intel.com>
7628 R:      James Morse <james.morse@arm.com>
7629 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7630 R:      Robert Richter <rric@kernel.org>
7631 L:      linux-edac@vger.kernel.org
7632 S:      Supported
7633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7634 F:      Documentation/driver-api/edac.rst
7635 F:      drivers/edac/
7636 F:      include/linux/edac.h
7637
7638 EDAC-DMC520
7639 M:      Lei Wang <lewan@microsoft.com>
7640 L:      linux-edac@vger.kernel.org
7641 S:      Supported
7642 F:      drivers/edac/dmc520_edac.c
7643
7644 EDAC-E752X
7645 M:      Mark Gross <markgross@kernel.org>
7646 L:      linux-edac@vger.kernel.org
7647 S:      Maintained
7648 F:      drivers/edac/e752x_edac.c
7649
7650 EDAC-E7XXX
7651 L:      linux-edac@vger.kernel.org
7652 S:      Maintained
7653 F:      drivers/edac/e7xxx_edac.c
7654
7655 EDAC-FSL_DDR
7656 M:      York Sun <york.sun@nxp.com>
7657 L:      linux-edac@vger.kernel.org
7658 S:      Maintained
7659 F:      drivers/edac/fsl_ddr_edac.*
7660
7661 EDAC-GHES
7662 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7663 L:      linux-edac@vger.kernel.org
7664 S:      Maintained
7665 F:      drivers/edac/ghes_edac.c
7666
7667 EDAC-I10NM
7668 M:      Tony Luck <tony.luck@intel.com>
7669 L:      linux-edac@vger.kernel.org
7670 S:      Maintained
7671 F:      drivers/edac/i10nm_base.c
7672
7673 EDAC-I3000
7674 L:      linux-edac@vger.kernel.org
7675 S:      Orphan
7676 F:      drivers/edac/i3000_edac.c
7677
7678 EDAC-I5000
7679 L:      linux-edac@vger.kernel.org
7680 S:      Maintained
7681 F:      drivers/edac/i5000_edac.c
7682
7683 EDAC-I5400
7684 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7685 L:      linux-edac@vger.kernel.org
7686 S:      Maintained
7687 F:      drivers/edac/i5400_edac.c
7688
7689 EDAC-I7300
7690 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7691 L:      linux-edac@vger.kernel.org
7692 S:      Maintained
7693 F:      drivers/edac/i7300_edac.c
7694
7695 EDAC-I7CORE
7696 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7697 L:      linux-edac@vger.kernel.org
7698 S:      Maintained
7699 F:      drivers/edac/i7core_edac.c
7700
7701 EDAC-I82443BXGX
7702 M:      Tim Small <tim@buttersideup.com>
7703 L:      linux-edac@vger.kernel.org
7704 S:      Maintained
7705 F:      drivers/edac/i82443bxgx_edac.c
7706
7707 EDAC-I82975X
7708 M:      "Arvind R." <arvino55@gmail.com>
7709 L:      linux-edac@vger.kernel.org
7710 S:      Maintained
7711 F:      drivers/edac/i82975x_edac.c
7712
7713 EDAC-IE31200
7714 M:      Jason Baron <jbaron@akamai.com>
7715 L:      linux-edac@vger.kernel.org
7716 S:      Maintained
7717 F:      drivers/edac/ie31200_edac.c
7718
7719 EDAC-IGEN6
7720 M:      Tony Luck <tony.luck@intel.com>
7721 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7722 L:      linux-edac@vger.kernel.org
7723 S:      Maintained
7724 F:      drivers/edac/igen6_edac.c
7725
7726 EDAC-MPC85XX
7727 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7728 L:      linux-edac@vger.kernel.org
7729 S:      Maintained
7730 F:      drivers/edac/mpc85xx_edac.[ch]
7731
7732 EDAC-NPCM
7733 M:      Marvin Lin <kflin@nuvoton.com>
7734 M:      Stanley Chu <yschu@nuvoton.com>
7735 L:      linux-edac@vger.kernel.org
7736 S:      Maintained
7737 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7738 F:      drivers/edac/npcm_edac.c
7739
7740 EDAC-PASEMI
7741 M:      Egor Martovetsky <egor@pasemi.com>
7742 L:      linux-edac@vger.kernel.org
7743 S:      Maintained
7744 F:      drivers/edac/pasemi_edac.c
7745
7746 EDAC-PND2
7747 M:      Tony Luck <tony.luck@intel.com>
7748 L:      linux-edac@vger.kernel.org
7749 S:      Maintained
7750 F:      drivers/edac/pnd2_edac.[ch]
7751
7752 EDAC-QCOM
7753 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7754 L:      linux-arm-msm@vger.kernel.org
7755 L:      linux-edac@vger.kernel.org
7756 S:      Maintained
7757 F:      drivers/edac/qcom_edac.c
7758
7759 EDAC-R82600
7760 M:      Tim Small <tim@buttersideup.com>
7761 L:      linux-edac@vger.kernel.org
7762 S:      Maintained
7763 F:      drivers/edac/r82600_edac.c
7764
7765 EDAC-SBRIDGE
7766 M:      Tony Luck <tony.luck@intel.com>
7767 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7768 L:      linux-edac@vger.kernel.org
7769 S:      Maintained
7770 F:      drivers/edac/sb_edac.c
7771
7772 EDAC-SKYLAKE
7773 M:      Tony Luck <tony.luck@intel.com>
7774 L:      linux-edac@vger.kernel.org
7775 S:      Maintained
7776 F:      drivers/edac/skx_*.[ch]
7777
7778 EDAC-TI
7779 M:      Tero Kristo <kristo@kernel.org>
7780 L:      linux-edac@vger.kernel.org
7781 S:      Odd Fixes
7782 F:      drivers/edac/ti_edac.c
7783
7784 EDIROL UA-101/UA-1000 DRIVER
7785 M:      Clemens Ladisch <clemens@ladisch.de>
7786 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7787 S:      Maintained
7788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7789 F:      sound/usb/misc/ua101.c
7790
7791 EFI TEST DRIVER
7792 M:      Ivan Hu <ivan.hu@canonical.com>
7793 M:      Ard Biesheuvel <ardb@kernel.org>
7794 L:      linux-efi@vger.kernel.org
7795 S:      Maintained
7796 F:      drivers/firmware/efi/test/
7797
7798 EFI VARIABLE FILESYSTEM
7799 M:      Jeremy Kerr <jk@ozlabs.org>
7800 M:      Ard Biesheuvel <ardb@kernel.org>
7801 L:      linux-efi@vger.kernel.org
7802 S:      Maintained
7803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7804 F:      fs/efivarfs/
7805
7806 EFIFB FRAMEBUFFER DRIVER
7807 M:      Peter Jones <pjones@redhat.com>
7808 L:      linux-fbdev@vger.kernel.org
7809 S:      Maintained
7810 F:      drivers/video/fbdev/efifb.c
7811
7812 EFS FILESYSTEM
7813 S:      Orphan
7814 W:      http://aeschi.ch.eu.org/efs/
7815 F:      fs/efs/
7816
7817 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7818 M:      Douglas Miller <dougmill@linux.ibm.com>
7819 L:      netdev@vger.kernel.org
7820 S:      Maintained
7821 F:      drivers/net/ethernet/ibm/ehea/
7822
7823 ELM327 CAN NETWORK DRIVER
7824 M:      Max Staudt <max@enpas.org>
7825 L:      linux-can@vger.kernel.org
7826 S:      Maintained
7827 F:      Documentation/networking/device_drivers/can/can327.rst
7828 F:      drivers/net/can/can327.c
7829
7830 EM28XX VIDEO4LINUX DRIVER
7831 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7832 L:      linux-media@vger.kernel.org
7833 S:      Maintained
7834 W:      https://linuxtv.org
7835 T:      git git://linuxtv.org/media_tree.git
7836 F:      Documentation/admin-guide/media/em28xx*
7837 F:      drivers/media/usb/em28xx/
7838
7839 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7840 M:      Adrian Hunter <adrian.hunter@intel.com>
7841 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7842 R:      Ritesh Harjani <ritesh.list@gmail.com>
7843 L:      linux-mmc@vger.kernel.org
7844 S:      Supported
7845 F:      drivers/mmc/host/cqhci*
7846
7847 EMS CPC-PCI CAN DRIVER
7848 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7849 M:      support@ems-wuensche.com
7850 L:      linux-can@vger.kernel.org
7851 S:      Maintained
7852 F:      drivers/net/can/sja1000/ems_pci.c
7853
7854 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7855 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7856 L:      linux-scsi@vger.kernel.org
7857 S:      Supported
7858 W:      http://www.broadcom.com
7859 F:      drivers/scsi/be2iscsi/
7860
7861 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7862 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7863 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7864 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7865 L:      netdev@vger.kernel.org
7866 S:      Supported
7867 W:      http://www.emulex.com
7868 F:      drivers/net/ethernet/emulex/benet/
7869
7870 EMULEX ONECONNECT ROCE DRIVER
7871 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7872 L:      linux-rdma@vger.kernel.org
7873 S:      Odd Fixes
7874 W:      http://www.broadcom.com
7875 F:      drivers/infiniband/hw/ocrdma/
7876 F:      include/uapi/rdma/ocrdma-abi.h
7877
7878 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7879 M:      James Smart <james.smart@broadcom.com>
7880 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7881 L:      linux-scsi@vger.kernel.org
7882 L:      target-devel@vger.kernel.org
7883 S:      Supported
7884 W:      http://www.broadcom.com
7885 F:      drivers/scsi/elx/
7886
7887 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7888 M:      James Smart <james.smart@broadcom.com>
7889 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7890 L:      linux-scsi@vger.kernel.org
7891 S:      Supported
7892 W:      http://www.broadcom.com
7893 F:      drivers/scsi/lpfc/
7894
7895 ENE CB710 FLASH CARD READER DRIVER
7896 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7897 S:      Maintained
7898 F:      drivers/misc/cb710/
7899 F:      drivers/mmc/host/cb710-mmc.*
7900 F:      include/linux/cb710.h
7901
7902 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7903 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7904 S:      Maintained
7905 F:      drivers/media/rc/ene_ir.*
7906
7907 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7908 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7909 L:      linuxppc-dev@lists.ozlabs.org
7910 S:      Maintained
7911 F:      drivers/tty/ehv_bytechan.c
7912
7913 EPSON S1D13XXX FRAMEBUFFER DRIVER
7914 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7915 S:      Maintained
7916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7917 F:      drivers/video/fbdev/s1d13xxxfb.c
7918 F:      include/video/s1d13xxxfb.h
7919
7920 EROFS FILE SYSTEM
7921 M:      Gao Xiang <xiang@kernel.org>
7922 M:      Chao Yu <chao@kernel.org>
7923 R:      Yue Hu <huyue2@coolpad.com>
7924 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7925 L:      linux-erofs@lists.ozlabs.org
7926 S:      Maintained
7927 W:      https://erofs.docs.kernel.org
7928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7929 F:      Documentation/ABI/testing/sysfs-fs-erofs
7930 F:      Documentation/filesystems/erofs.rst
7931 F:      fs/erofs/
7932 F:      include/trace/events/erofs.h
7933
7934 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7935 M:      Jeff Layton <jlayton@kernel.org>
7936 S:      Maintained
7937 F:      include/linux/errseq.h
7938 F:      lib/errseq.c
7939
7940 ESD CAN NETWORK DRIVERS
7941 M:      Stefan Mätje <stefan.maetje@esd.eu>
7942 R:      socketcan@esd.eu
7943 L:      linux-can@vger.kernel.org
7944 S:      Maintained
7945 F:      drivers/net/can/esd/
7946
7947 ESD CAN/USB DRIVERS
7948 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7949 R:      socketcan@esd.eu
7950 L:      linux-can@vger.kernel.org
7951 S:      Maintained
7952 F:      drivers/net/can/usb/esd_usb.c
7953
7954 ET131X NETWORK DRIVER
7955 M:      Mark Einon <mark.einon@gmail.com>
7956 S:      Odd Fixes
7957 F:      drivers/net/ethernet/agere/
7958
7959 ETAS ES58X CAN/USB DRIVER
7960 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7961 L:      linux-can@vger.kernel.org
7962 S:      Maintained
7963 F:      Documentation/networking/devlink/etas_es58x.rst
7964 F:      drivers/net/can/usb/etas_es58x/
7965
7966 ETHERNET BRIDGE
7967 M:      Roopa Prabhu <roopa@nvidia.com>
7968 M:      Nikolay Aleksandrov <razor@blackwall.org>
7969 L:      bridge@lists.linux.dev
7970 L:      netdev@vger.kernel.org
7971 S:      Maintained
7972 W:      http://www.linuxfoundation.org/en/Net:Bridge
7973 F:      include/linux/netfilter_bridge/
7974 F:      net/bridge/
7975
7976 ETHERNET PHY LIBRARY
7977 M:      Andrew Lunn <andrew@lunn.ch>
7978 M:      Heiner Kallweit <hkallweit1@gmail.com>
7979 R:      Russell King <linux@armlinux.org.uk>
7980 L:      netdev@vger.kernel.org
7981 S:      Maintained
7982 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7983 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7984 F:      Documentation/devicetree/bindings/net/mdio*
7985 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7986 F:      Documentation/networking/phy.rst
7987 F:      drivers/net/mdio/
7988 F:      drivers/net/mdio/acpi_mdio.c
7989 F:      drivers/net/mdio/fwnode_mdio.c
7990 F:      drivers/net/mdio/of_mdio.c
7991 F:      drivers/net/pcs/
7992 F:      drivers/net/phy/
7993 F:      include/dt-bindings/net/qca-ar803x.h
7994 F:      include/linux/*mdio*.h
7995 F:      include/linux/linkmode.h
7996 F:      include/linux/mdio/*.h
7997 F:      include/linux/mii.h
7998 F:      include/linux/of_net.h
7999 F:      include/linux/phy.h
8000 F:      include/linux/phy_fixed.h
8001 F:      include/linux/phylib_stubs.h
8002 F:      include/linux/platform_data/mdio-bcm-unimac.h
8003 F:      include/linux/platform_data/mdio-gpio.h
8004 F:      include/trace/events/mdio.h
8005 F:      include/uapi/linux/mdio.h
8006 F:      include/uapi/linux/mii.h
8007 F:      net/core/of_net.c
8008
8009 ETHERNET PHY LIBRARY [RUST]
8010 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8011 R:      Trevor Gross <tmgross@umich.edu>
8012 L:      netdev@vger.kernel.org
8013 L:      rust-for-linux@vger.kernel.org
8014 S:      Maintained
8015 F:      rust/kernel/net/phy.rs
8016
8017 EXEC & BINFMT API, ELF
8018 R:      Eric Biederman <ebiederm@xmission.com>
8019 R:      Kees Cook <keescook@chromium.org>
8020 L:      linux-mm@kvack.org
8021 S:      Supported
8022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8023 F:      Documentation/userspace-api/ELF.rst
8024 F:      fs/*binfmt_*.c
8025 F:      fs/exec.c
8026 F:      include/linux/binfmts.h
8027 F:      include/linux/elf.h
8028 F:      include/uapi/linux/binfmts.h
8029 F:      include/uapi/linux/elf.h
8030 F:      tools/testing/selftests/exec/
8031 N:      asm/elf.h
8032 N:      binfmt
8033
8034 EXFAT FILE SYSTEM
8035 M:      Namjae Jeon <linkinjeon@kernel.org>
8036 M:      Sungjong Seo <sj1557.seo@samsung.com>
8037 L:      linux-fsdevel@vger.kernel.org
8038 S:      Maintained
8039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8040 F:      fs/exfat/
8041
8042 EXPRESSWIRE PROTOCOL LIBRARY
8043 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8044 L:      linux-leds@vger.kernel.org
8045 S:      Maintained
8046 F:      drivers/leds/leds-expresswire.c
8047 F:      include/linux/leds-expresswire.h
8048
8049 EXT2 FILE SYSTEM
8050 M:      Jan Kara <jack@suse.com>
8051 L:      linux-ext4@vger.kernel.org
8052 S:      Maintained
8053 F:      Documentation/filesystems/ext2.rst
8054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8055 F:      fs/ext2/
8056 F:      include/linux/ext2*
8057
8058 EXT4 FILE SYSTEM
8059 M:      "Theodore Ts'o" <tytso@mit.edu>
8060 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8061 L:      linux-ext4@vger.kernel.org
8062 S:      Maintained
8063 W:      http://ext4.wiki.kernel.org
8064 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8066 F:      Documentation/filesystems/ext4/
8067 F:      fs/ext4/
8068 F:      include/trace/events/ext4.h
8069 F:      include/uapi/linux/ext4.h
8070
8071 Extended Verification Module (EVM)
8072 M:      Mimi Zohar <zohar@linux.ibm.com>
8073 M:      Roberto Sassu <roberto.sassu@huawei.com>
8074 L:      linux-integrity@vger.kernel.org
8075 S:      Supported
8076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8077 F:      security/integrity/
8078 F:      security/integrity/evm/
8079
8080 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8081 M:      Ard Biesheuvel <ardb@kernel.org>
8082 L:      linux-efi@vger.kernel.org
8083 S:      Maintained
8084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8085 F:      Documentation/admin-guide/efi-stub.rst
8086 F:      arch/*/include/asm/efi.h
8087 F:      arch/*/kernel/efi.c
8088 F:      arch/arm/boot/compressed/efi-header.S
8089 F:      arch/x86/platform/efi/
8090 F:      drivers/firmware/efi/
8091 F:      include/linux/efi*.h
8092
8093 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8094 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8095 M:      Chanwoo Choi <cw00.choi@samsung.com>
8096 L:      linux-kernel@vger.kernel.org
8097 S:      Maintained
8098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8099 F:      Documentation/devicetree/bindings/extcon/
8100 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8101 F:      drivers/extcon/
8102 F:      include/linux/extcon.h
8103 F:      include/linux/extcon/
8104
8105 EXTRA BOOT CONFIG
8106 M:      Masami Hiramatsu <mhiramat@kernel.org>
8107 L:      linux-kernel@vger.kernel.org
8108 L:      linux-trace-kernel@vger.kernel.org
8109 S:      Maintained
8110 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8112 F:      Documentation/admin-guide/bootconfig.rst
8113 F:      fs/proc/bootconfig.c
8114 F:      include/linux/bootconfig.h
8115 F:      lib/bootconfig-data.S
8116 F:      lib/bootconfig.c
8117 F:      tools/bootconfig/*
8118 F:      tools/bootconfig/scripts/*
8119
8120 EXYNOS DP DRIVER
8121 M:      Jingoo Han <jingoohan1@gmail.com>
8122 L:      dri-devel@lists.freedesktop.org
8123 S:      Maintained
8124 F:      drivers/gpu/drm/exynos/exynos_dp*
8125
8126 EXYNOS SYSMMU (IOMMU) driver
8127 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8128 L:      iommu@lists.linux.dev
8129 S:      Maintained
8130 F:      drivers/iommu/exynos-iommu.c
8131
8132 F2FS FILE SYSTEM
8133 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8134 M:      Chao Yu <chao@kernel.org>
8135 L:      linux-f2fs-devel@lists.sourceforge.net
8136 S:      Maintained
8137 W:      https://f2fs.wiki.kernel.org/
8138 Q:      https://patchwork.kernel.org/project/f2fs/list/
8139 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8141 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8142 F:      Documentation/filesystems/f2fs.rst
8143 F:      fs/f2fs/
8144 F:      include/linux/f2fs_fs.h
8145 F:      include/trace/events/f2fs.h
8146 F:      include/uapi/linux/f2fs.h
8147
8148 F71805F HARDWARE MONITORING DRIVER
8149 M:      Jean Delvare <jdelvare@suse.com>
8150 L:      linux-hwmon@vger.kernel.org
8151 S:      Maintained
8152 F:      Documentation/hwmon/f71805f.rst
8153 F:      drivers/hwmon/f71805f.c
8154
8155 FADDR2LINE
8156 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8157 S:      Maintained
8158 F:      scripts/faddr2line
8159
8160 FAILOVER MODULE
8161 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8162 L:      netdev@vger.kernel.org
8163 S:      Supported
8164 F:      Documentation/networking/failover.rst
8165 F:      include/net/failover.h
8166 F:      net/core/failover.c
8167
8168 FANOTIFY
8169 M:      Jan Kara <jack@suse.cz>
8170 R:      Amir Goldstein <amir73il@gmail.com>
8171 R:      Matthew Bobrowski <repnop@google.com>
8172 L:      linux-fsdevel@vger.kernel.org
8173 S:      Maintained
8174 F:      fs/notify/fanotify/
8175 F:      include/linux/fanotify.h
8176 F:      include/uapi/linux/fanotify.h
8177
8178 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8179 M:      Linus Walleij <linus.walleij@linaro.org>
8180 L:      linux-usb@vger.kernel.org
8181 S:      Maintained
8182 F:      drivers/usb/fotg210/
8183
8184 FARSYNC SYNCHRONOUS DRIVER
8185 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8186 S:      Supported
8187 W:      http://www.farsite.co.uk/
8188 F:      drivers/net/wan/farsync.*
8189
8190 FAULT INJECTION SUPPORT
8191 M:      Akinobu Mita <akinobu.mita@gmail.com>
8192 S:      Supported
8193 F:      Documentation/fault-injection/
8194 F:      lib/fault-inject.c
8195
8196 FBTFT Framebuffer drivers
8197 L:      dri-devel@lists.freedesktop.org
8198 L:      linux-fbdev@vger.kernel.org
8199 S:      Orphan
8200 F:      drivers/staging/fbtft/
8201
8202 FC0011 TUNER DRIVER
8203 M:      Michael Buesch <m@bues.ch>
8204 L:      linux-media@vger.kernel.org
8205 S:      Maintained
8206 F:      drivers/media/tuners/fc0011.c
8207 F:      drivers/media/tuners/fc0011.h
8208
8209 FC2580 MEDIA DRIVER
8210 L:      linux-media@vger.kernel.org
8211 S:      Orphan
8212 W:      https://linuxtv.org
8213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8214 F:      drivers/media/tuners/fc2580*
8215
8216 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8217 M:      Hannes Reinecke <hare@suse.de>
8218 L:      linux-scsi@vger.kernel.org
8219 S:      Supported
8220 W:      www.Open-FCoE.org
8221 F:      drivers/scsi/fcoe/
8222 F:      drivers/scsi/libfc/
8223 F:      include/scsi/fc/
8224 F:      include/scsi/libfc.h
8225 F:      include/scsi/libfcoe.h
8226 F:      include/uapi/scsi/fc/
8227
8228 FILE LOCKING (flock() and fcntl()/lockf())
8229 M:      Jeff Layton <jlayton@kernel.org>
8230 M:      Chuck Lever <chuck.lever@oracle.com>
8231 R:      Alexander Aring <alex.aring@gmail.com>
8232 L:      linux-fsdevel@vger.kernel.org
8233 S:      Maintained
8234 F:      fs/fcntl.c
8235 F:      fs/locks.c
8236 F:      include/linux/fcntl.h
8237 F:      include/uapi/linux/fcntl.h
8238
8239 FILESYSTEM DIRECT ACCESS (DAX)
8240 M:      Dan Williams <dan.j.williams@intel.com>
8241 R:      Matthew Wilcox <willy@infradead.org>
8242 R:      Jan Kara <jack@suse.cz>
8243 L:      linux-fsdevel@vger.kernel.org
8244 L:      nvdimm@lists.linux.dev
8245 S:      Supported
8246 F:      fs/dax.c
8247 F:      include/linux/dax.h
8248 F:      include/trace/events/fs_dax.h
8249
8250 FILESYSTEMS (VFS and infrastructure)
8251 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8252 M:      Christian Brauner <brauner@kernel.org>
8253 R:      Jan Kara <jack@suse.cz>
8254 L:      linux-fsdevel@vger.kernel.org
8255 S:      Maintained
8256 F:      fs/*
8257 F:      include/linux/fs.h
8258 F:      include/linux/fs_types.h
8259 F:      include/uapi/linux/fs.h
8260 F:      include/uapi/linux/openat2.h
8261
8262 FILESYSTEMS [EXPORTFS]
8263 M:      Chuck Lever <chuck.lever@oracle.com>
8264 M:      Jeff Layton <jlayton@kernel.org>
8265 R:      Amir Goldstein <amir73il@gmail.com>
8266 L:      linux-fsdevel@vger.kernel.org
8267 L:      linux-nfs@vger.kernel.org
8268 S:      Supported
8269 F:      Documentation/filesystems/nfs/exporting.rst
8270 F:      fs/exportfs/
8271 F:      fs/fhandle.c
8272 F:      include/linux/exportfs.h
8273
8274 FILESYSTEMS [IDMAPPED MOUNTS]
8275 M:      Christian Brauner <brauner@kernel.org>
8276 M:      Seth Forshee <sforshee@kernel.org>
8277 L:      linux-fsdevel@vger.kernel.org
8278 S:      Maintained
8279 F:      Documentation/filesystems/idmappings.rst
8280 F:      fs/mnt_idmapping.c
8281 F:      include/linux/mnt_idmapping.*
8282 F:      tools/testing/selftests/mount_setattr/
8283
8284 FILESYSTEMS [IOMAP]
8285 M:      Christian Brauner <brauner@kernel.org>
8286 R:      Darrick J. Wong <djwong@kernel.org>
8287 L:      linux-xfs@vger.kernel.org
8288 L:      linux-fsdevel@vger.kernel.org
8289 S:      Supported
8290 F:      fs/iomap/
8291 F:      include/linux/iomap.h
8292
8293 FILESYSTEMS [NETFS LIBRARY]
8294 M:      David Howells <dhowells@redhat.com>
8295 R:      Jeff Layton <jlayton@kernel.org>
8296 L:      netfs@lists.linux.dev
8297 L:      linux-fsdevel@vger.kernel.org
8298 S:      Supported
8299 F:      Documentation/filesystems/caching/
8300 F:      Documentation/filesystems/netfs_library.rst
8301 F:      fs/netfs/
8302 F:      include/linux/fscache*.h
8303 F:      include/linux/netfs.h
8304 F:      include/trace/events/fscache.h
8305 F:      include/trace/events/netfs.h
8306
8307 FILESYSTEMS [STACKABLE]
8308 M:      Miklos Szeredi <miklos@szeredi.hu>
8309 M:      Amir Goldstein <amir73il@gmail.com>
8310 L:      linux-fsdevel@vger.kernel.org
8311 L:      linux-unionfs@vger.kernel.org
8312 S:      Maintained
8313 F:      fs/backing-file.c
8314 F:      include/linux/backing-file.h
8315
8316 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8317 M:      Riku Voipio <riku.voipio@iki.fi>
8318 L:      linux-hwmon@vger.kernel.org
8319 S:      Maintained
8320 F:      drivers/hwmon/f75375s.c
8321 F:      include/linux/f75375s.h
8322
8323 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8324 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8325 L:      linux-can@vger.kernel.org
8326 S:      Maintained
8327 F:      drivers/net/can/usb/f81604.c
8328
8329 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8330 M:      Clemens Ladisch <clemens@ladisch.de>
8331 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8332 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8333 S:      Maintained
8334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8335 F:      include/uapi/sound/firewire.h
8336 F:      sound/firewire/
8337
8338 FIREWIRE MEDIA DRIVERS (firedtv)
8339 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8340 L:      linux-media@vger.kernel.org
8341 L:      linux1394-devel@lists.sourceforge.net
8342 S:      Maintained
8343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8344 F:      drivers/media/firewire/
8345
8346 FIREWIRE SBP-2 TARGET
8347 M:      Chris Boot <bootc@bootc.net>
8348 L:      linux-scsi@vger.kernel.org
8349 L:      target-devel@vger.kernel.org
8350 L:      linux1394-devel@lists.sourceforge.net
8351 S:      Maintained
8352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8353 F:      drivers/target/sbp/
8354
8355 FIREWIRE SUBSYSTEM
8356 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8357 M:      Takashi Sakamoto <takaswie@kernel.org>
8358 L:      linux1394-devel@lists.sourceforge.net
8359 S:      Maintained
8360 W:      http://ieee1394.docs.kernel.org/
8361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8362 F:      drivers/firewire/
8363 F:      include/linux/firewire.h
8364 F:      include/uapi/linux/firewire*.h
8365 F:      tools/firewire/
8366
8367 FIRMWARE FRAMEWORK FOR ARMV8-A
8368 M:      Sudeep Holla <sudeep.holla@arm.com>
8369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8370 S:      Maintained
8371 F:      drivers/firmware/arm_ffa/
8372 F:      include/linux/arm_ffa.h
8373
8374 FIRMWARE LOADER (request_firmware)
8375 M:      Luis Chamberlain <mcgrof@kernel.org>
8376 M:      Russ Weight <russ.weight@linux.dev>
8377 L:      linux-kernel@vger.kernel.org
8378 S:      Maintained
8379 F:      Documentation/firmware_class/
8380 F:      drivers/base/firmware_loader/
8381 F:      include/linux/firmware.h
8382
8383 FLEXTIMER FTM-QUADDEC DRIVER
8384 M:      Patrick Havelange <patrick.havelange@essensium.com>
8385 L:      linux-iio@vger.kernel.org
8386 S:      Maintained
8387 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8388 F:      drivers/counter/ftm-quaddec.c
8389
8390 FLOPPY DRIVER
8391 M:      Denis Efremov <efremov@linux.com>
8392 L:      linux-block@vger.kernel.org
8393 S:      Odd Fixes
8394 F:      drivers/block/floppy.c
8395
8396 FLYSKY FSIA6B RC RECEIVER
8397 M:      Markus Koch <markus@notsyncing.net>
8398 L:      linux-input@vger.kernel.org
8399 S:      Maintained
8400 F:      drivers/input/joystick/fsia6b.c
8401
8402 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8403 M:      Geoffrey D. Bennett <g@b4.vu>
8404 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8405 S:      Maintained
8406 W:      https://github.com/geoffreybennett/scarlett-gen2
8407 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8408 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8409 F:      include/uapi/sound/scarlett2.h
8410 F:      sound/usb/mixer_scarlett2.c
8411
8412 FORCEDETH GIGABIT ETHERNET DRIVER
8413 M:      Rain River <rain.1986.08.12@gmail.com>
8414 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8415 L:      netdev@vger.kernel.org
8416 S:      Maintained
8417 F:      drivers/net/ethernet/nvidia/*
8418
8419 FORTIFY_SOURCE
8420 M:      Kees Cook <keescook@chromium.org>
8421 L:      linux-hardening@vger.kernel.org
8422 S:      Supported
8423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8424 F:      include/linux/fortify-string.h
8425 F:      lib/fortify_kunit.c
8426 F:      lib/memcpy_kunit.c
8427 F:      lib/strcat_kunit.c
8428 F:      lib/strscpy_kunit.c
8429 F:      lib/test_fortify/*
8430 F:      scripts/test_fortify.sh
8431 K:      \b__NO_FORTIFY\b
8432
8433 FPGA DFL DRIVERS
8434 M:      Wu Hao <hao.wu@intel.com>
8435 R:      Tom Rix <trix@redhat.com>
8436 L:      linux-fpga@vger.kernel.org
8437 S:      Maintained
8438 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8439 F:      Documentation/fpga/dfl.rst
8440 F:      drivers/fpga/dfl*
8441 F:      drivers/uio/uio_dfl.c
8442 F:      include/linux/dfl.h
8443 F:      include/uapi/linux/fpga-dfl.h
8444
8445 FPGA MANAGER FRAMEWORK
8446 M:      Moritz Fischer <mdf@kernel.org>
8447 M:      Wu Hao <hao.wu@intel.com>
8448 M:      Xu Yilun <yilun.xu@intel.com>
8449 R:      Tom Rix <trix@redhat.com>
8450 L:      linux-fpga@vger.kernel.org
8451 S:      Maintained
8452 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8454 F:      Documentation/devicetree/bindings/fpga/
8455 F:      Documentation/driver-api/fpga/
8456 F:      Documentation/fpga/
8457 F:      drivers/fpga/
8458 F:      include/linux/fpga/
8459
8460 FPU EMULATOR
8461 M:      Bill Metzenthen <billm@melbpc.org.au>
8462 S:      Maintained
8463 W:      https://floatingpoint.billm.au/
8464 F:      arch/x86/math-emu/
8465
8466 FRAMEBUFFER CORE
8467 M:      Daniel Vetter <daniel@ffwll.ch>
8468 S:      Odd Fixes
8469 T:      git git://anongit.freedesktop.org/drm/drm-misc
8470 F:      drivers/video/fbdev/core/
8471
8472 FRAMEBUFFER LAYER
8473 M:      Helge Deller <deller@gmx.de>
8474 L:      linux-fbdev@vger.kernel.org
8475 L:      dri-devel@lists.freedesktop.org
8476 S:      Maintained
8477 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8479 F:      Documentation/fb/
8480 F:      drivers/video/
8481 F:      include/linux/fb.h
8482 F:      include/uapi/linux/fb.h
8483 F:      include/uapi/video/
8484 F:      include/video/
8485
8486 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8487 M:      Horia Geantă <horia.geanta@nxp.com>
8488 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8489 M:      Gaurav Jain <gaurav.jain@nxp.com>
8490 L:      linux-crypto@vger.kernel.org
8491 S:      Maintained
8492 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8493 F:      drivers/crypto/caam/
8494
8495 FREESCALE COLDFIRE M5441X MMC DRIVER
8496 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8497 L:      linux-mmc@vger.kernel.org
8498 S:      Maintained
8499 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8500 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8501
8502 FREESCALE DIU FRAMEBUFFER DRIVER
8503 M:      Timur Tabi <timur@kernel.org>
8504 L:      linux-fbdev@vger.kernel.org
8505 S:      Maintained
8506 F:      drivers/video/fbdev/fsl-diu-fb.*
8507
8508 FREESCALE DMA DRIVER
8509 M:      Li Yang <leoyang.li@nxp.com>
8510 M:      Zhang Wei <zw@zh-kernel.org>
8511 L:      linuxppc-dev@lists.ozlabs.org
8512 S:      Maintained
8513 F:      drivers/dma/fsldma.*
8514
8515 FREESCALE DSPI DRIVER
8516 M:      Vladimir Oltean <olteanv@gmail.com>
8517 L:      linux-spi@vger.kernel.org
8518 S:      Maintained
8519 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8520 F:      drivers/spi/spi-fsl-dspi.c
8521 F:      include/linux/spi/spi-fsl-dspi.h
8522
8523 FREESCALE eDMA DRIVER
8524 M:      Frank Li <Frank.Li@nxp.com>
8525 L:      imx@lists.linux.dev
8526 L:      dmaengine@vger.kernel.org
8527 S:      Maintained
8528 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8529 F:      drivers/dma/fsl-edma*.*
8530
8531 FREESCALE ENETC ETHERNET DRIVERS
8532 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8533 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8534 L:      netdev@vger.kernel.org
8535 S:      Maintained
8536 F:      drivers/net/ethernet/freescale/enetc/
8537
8538 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8539 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8540 L:      netdev@vger.kernel.org
8541 S:      Maintained
8542 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8543 F:      drivers/net/ethernet/freescale/gianfar*
8544
8545 FREESCALE GPMI NAND DRIVER
8546 M:      Han Xu <han.xu@nxp.com>
8547 L:      linux-mtd@lists.infradead.org
8548 S:      Maintained
8549 F:      drivers/mtd/nand/raw/gpmi-nand/*
8550
8551 FREESCALE I2C CPM DRIVER
8552 M:      Jochen Friedrich <jochen@scram.de>
8553 L:      linuxppc-dev@lists.ozlabs.org
8554 L:      linux-i2c@vger.kernel.org
8555 S:      Maintained
8556 F:      drivers/i2c/busses/i2c-cpm.c
8557
8558 FREESCALE IMX / MXC FEC DRIVER
8559 M:      Wei Fang <wei.fang@nxp.com>
8560 R:      Shenwei Wang <shenwei.wang@nxp.com>
8561 R:      Clark Wang <xiaoning.wang@nxp.com>
8562 L:      imx@lists.linux.dev
8563 L:      netdev@vger.kernel.org
8564 S:      Maintained
8565 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8566 F:      drivers/net/ethernet/freescale/fec.h
8567 F:      drivers/net/ethernet/freescale/fec_main.c
8568 F:      drivers/net/ethernet/freescale/fec_ptp.c
8569
8570 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8571 M:      Sascha Hauer <s.hauer@pengutronix.de>
8572 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8573 L:      linux-fbdev@vger.kernel.org
8574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8575 S:      Maintained
8576 F:      drivers/video/fbdev/imxfb.c
8577
8578 FREESCALE IMX DDR PMU DRIVER
8579 M:      Frank Li <Frank.li@nxp.com>
8580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8581 S:      Maintained
8582 F:      Documentation/admin-guide/perf/imx-ddr.rst
8583 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8584 F:      drivers/perf/fsl_imx8_ddr_perf.c
8585
8586 FREESCALE IMX I2C DRIVER
8587 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8588 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8589 L:      linux-i2c@vger.kernel.org
8590 S:      Maintained
8591 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8592 F:      drivers/i2c/busses/i2c-imx.c
8593
8594 FREESCALE IMX LPI2C DRIVER
8595 M:      Dong Aisheng <aisheng.dong@nxp.com>
8596 L:      linux-i2c@vger.kernel.org
8597 L:      imx@lists.linux.dev
8598 S:      Maintained
8599 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8600 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8601
8602 FREESCALE MPC I2C DRIVER
8603 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8604 L:      linux-i2c@vger.kernel.org
8605 S:      Maintained
8606 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8607 F:      drivers/i2c/busses/i2c-mpc.c
8608
8609 FREESCALE QORIQ DPAA ETHERNET DRIVER
8610 M:      Madalin Bucur <madalin.bucur@nxp.com>
8611 L:      netdev@vger.kernel.org
8612 S:      Maintained
8613 F:      drivers/net/ethernet/freescale/dpaa
8614
8615 FREESCALE QORIQ DPAA FMAN DRIVER
8616 M:      Madalin Bucur <madalin.bucur@nxp.com>
8617 R:      Sean Anderson <sean.anderson@seco.com>
8618 L:      netdev@vger.kernel.org
8619 S:      Maintained
8620 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8621 F:      drivers/net/ethernet/freescale/fman
8622
8623 FREESCALE QORIQ PTP CLOCK DRIVER
8624 M:      Yangbo Lu <yangbo.lu@nxp.com>
8625 L:      netdev@vger.kernel.org
8626 S:      Maintained
8627 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8628 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8629 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8630 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8631 F:      drivers/ptp/ptp_qoriq.c
8632 F:      drivers/ptp/ptp_qoriq_debugfs.c
8633 F:      include/linux/fsl/ptp_qoriq.h
8634
8635 FREESCALE QUAD SPI DRIVER
8636 M:      Han Xu <han.xu@nxp.com>
8637 L:      linux-spi@vger.kernel.org
8638 S:      Maintained
8639 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8640 F:      drivers/spi/spi-fsl-qspi.c
8641
8642 FREESCALE QUICC ENGINE LIBRARY
8643 M:      Qiang Zhao <qiang.zhao@nxp.com>
8644 L:      linuxppc-dev@lists.ozlabs.org
8645 S:      Maintained
8646 F:      drivers/soc/fsl/qe/
8647 F:      include/soc/fsl/qe/
8648
8649 FREESCALE QUICC ENGINE QMC DRIVER
8650 M:      Herve Codina <herve.codina@bootlin.com>
8651 L:      linuxppc-dev@lists.ozlabs.org
8652 S:      Maintained
8653 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8654 F:      drivers/soc/fsl/qe/qmc.c
8655 F:      include/soc/fsl/qe/qmc.h
8656
8657 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8658 M:      Herve Codina <herve.codina@bootlin.com>
8659 L:      netdev@vger.kernel.org
8660 L:      linuxppc-dev@lists.ozlabs.org
8661 S:      Maintained
8662 F:      drivers/net/wan/fsl_qmc_hdlc.c
8663
8664 FREESCALE QUICC ENGINE TSA DRIVER
8665 M:      Herve Codina <herve.codina@bootlin.com>
8666 L:      linuxppc-dev@lists.ozlabs.org
8667 S:      Maintained
8668 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8669 F:      drivers/soc/fsl/qe/tsa.c
8670 F:      drivers/soc/fsl/qe/tsa.h
8671 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8672
8673 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8674 M:      Li Yang <leoyang.li@nxp.com>
8675 L:      netdev@vger.kernel.org
8676 L:      linuxppc-dev@lists.ozlabs.org
8677 S:      Maintained
8678 F:      drivers/net/ethernet/freescale/ucc_geth*
8679
8680 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8681 M:      Zhao Qiang <qiang.zhao@nxp.com>
8682 L:      netdev@vger.kernel.org
8683 L:      linuxppc-dev@lists.ozlabs.org
8684 S:      Maintained
8685 F:      drivers/net/wan/fsl_ucc_hdlc*
8686
8687 FREESCALE QUICC ENGINE UCC UART DRIVER
8688 M:      Timur Tabi <timur@kernel.org>
8689 L:      linuxppc-dev@lists.ozlabs.org
8690 S:      Maintained
8691 F:      drivers/tty/serial/ucc_uart.c
8692
8693 FREESCALE SOC DRIVERS
8694 M:      Li Yang <leoyang.li@nxp.com>
8695 L:      linuxppc-dev@lists.ozlabs.org
8696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8697 S:      Maintained
8698 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8699 F:      Documentation/devicetree/bindings/soc/fsl/
8700 F:      drivers/soc/fsl/
8701 F:      include/linux/fsl/
8702 F:      include/soc/fsl/
8703
8704 FREESCALE SOC FS_ENET DRIVER
8705 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8706 L:      linuxppc-dev@lists.ozlabs.org
8707 L:      netdev@vger.kernel.org
8708 S:      Maintained
8709 F:      drivers/net/ethernet/freescale/fs_enet/
8710
8711 FREESCALE SOC SOUND DRIVERS
8712 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8713 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8714 R:      Fabio Estevam <festevam@gmail.com>
8715 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8716 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8717 L:      linuxppc-dev@lists.ozlabs.org
8718 S:      Maintained
8719 F:      sound/soc/fsl/fsl*
8720 F:      sound/soc/fsl/imx*
8721
8722 FREESCALE SOC SOUND QMC DRIVER
8723 M:      Herve Codina <herve.codina@bootlin.com>
8724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8725 L:      linuxppc-dev@lists.ozlabs.org
8726 S:      Maintained
8727 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8728 F:      sound/soc/fsl/fsl_qmc_audio.c
8729
8730 FREESCALE USB PERIPHERAL DRIVERS
8731 M:      Li Yang <leoyang.li@nxp.com>
8732 L:      linux-usb@vger.kernel.org
8733 L:      linuxppc-dev@lists.ozlabs.org
8734 S:      Maintained
8735 F:      drivers/usb/gadget/udc/fsl*
8736
8737 FREESCALE USB PHY DRIVER
8738 M:      Ran Wang <ran.wang_1@nxp.com>
8739 L:      linux-usb@vger.kernel.org
8740 L:      linuxppc-dev@lists.ozlabs.org
8741 S:      Maintained
8742 F:      drivers/usb/phy/phy-fsl-usb*
8743
8744 FREEVXFS FILESYSTEM
8745 M:      Christoph Hellwig <hch@infradead.org>
8746 S:      Maintained
8747 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8748 F:      fs/freevxfs/
8749
8750 FREEZER
8751 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8752 M:      Pavel Machek <pavel@ucw.cz>
8753 L:      linux-pm@vger.kernel.org
8754 S:      Supported
8755 F:      Documentation/power/freezing-of-tasks.rst
8756 F:      include/linux/freezer.h
8757 F:      kernel/freezer.c
8758
8759 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8760 M:      Eric Biggers <ebiggers@kernel.org>
8761 M:      Theodore Y. Ts'o <tytso@mit.edu>
8762 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8763 L:      linux-fscrypt@vger.kernel.org
8764 S:      Supported
8765 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8766 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8767 F:      Documentation/filesystems/fscrypt.rst
8768 F:      fs/crypto/
8769 F:      include/linux/fscrypt.h
8770 F:      include/uapi/linux/fscrypt.h
8771
8772 FSI SUBSYSTEM
8773 M:      Jeremy Kerr <jk@ozlabs.org>
8774 M:      Joel Stanley <joel@jms.id.au>
8775 R:      Alistar Popple <alistair@popple.id.au>
8776 R:      Eddie James <eajames@linux.ibm.com>
8777 L:      linux-fsi@lists.ozlabs.org
8778 S:      Supported
8779 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8781 F:      drivers/fsi/
8782 F:      include/linux/fsi*.h
8783 F:      include/trace/events/fsi*.h
8784
8785 FSI-ATTACHED I2C DRIVER
8786 M:      Eddie James <eajames@linux.ibm.com>
8787 L:      linux-i2c@vger.kernel.org
8788 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8789 S:      Maintained
8790 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8791 F:      drivers/i2c/busses/i2c-fsi.c
8792
8793 FSI-ATTACHED SPI DRIVER
8794 M:      Eddie James <eajames@linux.ibm.com>
8795 L:      linux-spi@vger.kernel.org
8796 S:      Maintained
8797 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8798 F:      drivers/spi/spi-fsi.c
8799
8800 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8801 M:      Jan Kara <jack@suse.cz>
8802 R:      Amir Goldstein <amir73il@gmail.com>
8803 L:      linux-fsdevel@vger.kernel.org
8804 S:      Maintained
8805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8806 F:      fs/notify/
8807 F:      include/linux/fsnotify*.h
8808
8809 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8810 M:      Eric Biggers <ebiggers@kernel.org>
8811 M:      Theodore Y. Ts'o <tytso@mit.edu>
8812 L:      fsverity@lists.linux.dev
8813 S:      Supported
8814 Q:      https://patchwork.kernel.org/project/fsverity/list/
8815 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8816 F:      Documentation/filesystems/fsverity.rst
8817 F:      fs/verity/
8818 F:      include/linux/fsverity.h
8819 F:      include/uapi/linux/fsverity.h
8820
8821 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8822 M:      Michael Zaidman <michael.zaidman@gmail.com>
8823 L:      linux-i2c@vger.kernel.org
8824 L:      linux-input@vger.kernel.org
8825 S:      Maintained
8826 F:      drivers/hid/hid-ft260.c
8827
8828 FUJITSU LAPTOP EXTRAS
8829 M:      Jonathan Woithe <jwoithe@just42.net>
8830 L:      platform-driver-x86@vger.kernel.org
8831 S:      Maintained
8832 F:      drivers/platform/x86/fujitsu-laptop.c
8833
8834 FUJITSU TABLET EXTRAS
8835 M:      Robert Gerlach <khnz@gmx.de>
8836 L:      platform-driver-x86@vger.kernel.org
8837 S:      Maintained
8838 F:      drivers/platform/x86/fujitsu-tablet.c
8839
8840 FUNCTION HOOKS (FTRACE)
8841 M:      Steven Rostedt <rostedt@goodmis.org>
8842 M:      Masami Hiramatsu <mhiramat@kernel.org>
8843 R:      Mark Rutland <mark.rutland@arm.com>
8844 L:      linux-kernel@vger.kernel.org
8845 L:      linux-trace-kernel@vger.kernel.org
8846 S:      Maintained
8847 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8849 F:      Documentation/trace/ftrace*
8850 F:      arch/*/*/*/*ftrace*
8851 F:      arch/*/*/*ftrace*
8852 F:      include/*/ftrace.h
8853 F:      kernel/trace/fgraph.c
8854 F:      kernel/trace/ftrace*
8855 F:      samples/ftrace
8856
8857 FUNGIBLE ETHERNET DRIVERS
8858 M:      Dimitris Michailidis <dmichail@fungible.com>
8859 L:      netdev@vger.kernel.org
8860 S:      Supported
8861 F:      drivers/net/ethernet/fungible/
8862
8863 FUSE: FILESYSTEM IN USERSPACE
8864 M:      Miklos Szeredi <miklos@szeredi.hu>
8865 L:      linux-fsdevel@vger.kernel.org
8866 S:      Maintained
8867 W:      https://github.com/libfuse/
8868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8869 F:      Documentation/filesystems/fuse.rst
8870 F:      fs/fuse/
8871 F:      include/uapi/linux/fuse.h
8872
8873 FUTEX SUBSYSTEM
8874 M:      Thomas Gleixner <tglx@linutronix.de>
8875 M:      Ingo Molnar <mingo@redhat.com>
8876 R:      Peter Zijlstra <peterz@infradead.org>
8877 R:      Darren Hart <dvhart@infradead.org>
8878 R:      Davidlohr Bueso <dave@stgolabs.net>
8879 R:      André Almeida <andrealmeid@igalia.com>
8880 L:      linux-kernel@vger.kernel.org
8881 S:      Maintained
8882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8883 F:      Documentation/locking/*futex*
8884 F:      include/asm-generic/futex.h
8885 F:      include/linux/futex.h
8886 F:      include/uapi/linux/futex.h
8887 F:      kernel/futex/*
8888 F:      tools/perf/bench/futex*
8889 F:      tools/testing/selftests/futex/
8890
8891 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8892 M:      Sebastian Reichel <sre@kernel.org>
8893 L:      linux-media@vger.kernel.org
8894 S:      Maintained
8895 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8896 F:      drivers/media/i2c/gc0308.c
8897
8898 GALAXYCORE GC2145 SENSOR DRIVER
8899 M:      Alain Volmat <alain.volmat@foss.st.com>
8900 L:      linux-media@vger.kernel.org
8901 S:      Maintained
8902 T:      git git://linuxtv.org/media_tree.git
8903 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8904 F:      drivers/media/i2c/gc2145.c
8905
8906 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8907 M:      Tim Harvey <tharvey@gateworks.com>
8908 S:      Maintained
8909 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8910 F:      Documentation/hwmon/gsc-hwmon.rst
8911 F:      drivers/hwmon/gsc-hwmon.c
8912 F:      drivers/mfd/gateworks-gsc.c
8913 F:      include/linux/mfd/gsc.h
8914 F:      include/linux/platform_data/gsc_hwmon.h
8915
8916 GCC PLUGINS
8917 M:      Kees Cook <keescook@chromium.org>
8918 L:      linux-hardening@vger.kernel.org
8919 S:      Maintained
8920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8921 F:      Documentation/kbuild/gcc-plugins.rst
8922 F:      include/linux/stackleak.h
8923 F:      kernel/stackleak.c
8924 F:      scripts/Makefile.gcc-plugins
8925 F:      scripts/gcc-plugins/
8926
8927 GCOV BASED KERNEL PROFILING
8928 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8929 S:      Maintained
8930 F:      Documentation/dev-tools/gcov.rst
8931 F:      kernel/gcov/
8932
8933 GDB KERNEL DEBUGGING HELPER SCRIPTS
8934 M:      Jan Kiszka <jan.kiszka@siemens.com>
8935 M:      Kieran Bingham <kbingham@kernel.org>
8936 S:      Supported
8937 F:      scripts/gdb/
8938
8939 GEMINI CRYPTO DRIVER
8940 M:      Corentin Labbe <clabbe@baylibre.com>
8941 L:      linux-crypto@vger.kernel.org
8942 S:      Maintained
8943 F:      drivers/crypto/gemini/
8944
8945 GEMTEK FM RADIO RECEIVER DRIVER
8946 M:      Hans Verkuil <hverkuil@xs4all.nl>
8947 L:      linux-media@vger.kernel.org
8948 S:      Maintained
8949 W:      https://linuxtv.org
8950 T:      git git://linuxtv.org/media_tree.git
8951 F:      drivers/media/radio/radio-gemtek*
8952
8953 GENERIC ARCHITECTURE TOPOLOGY
8954 M:      Sudeep Holla <sudeep.holla@arm.com>
8955 L:      linux-kernel@vger.kernel.org
8956 S:      Maintained
8957 F:      drivers/base/arch_topology.c
8958 F:      include/linux/arch_topology.h
8959
8960 GENERIC ENTRY CODE
8961 M:      Thomas Gleixner <tglx@linutronix.de>
8962 M:      Peter Zijlstra <peterz@infradead.org>
8963 M:      Andy Lutomirski <luto@kernel.org>
8964 L:      linux-kernel@vger.kernel.org
8965 S:      Maintained
8966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8967 F:      include/linux/entry-common.h
8968 F:      include/linux/entry-kvm.h
8969 F:      kernel/entry/
8970
8971 GENERIC GPIO I2C DRIVER
8972 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8973 S:      Supported
8974 F:      drivers/i2c/busses/i2c-gpio.c
8975 F:      include/linux/platform_data/i2c-gpio.h
8976
8977 GENERIC GPIO I2C MULTIPLEXER DRIVER
8978 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8979 L:      linux-i2c@vger.kernel.org
8980 S:      Supported
8981 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8982 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8983 F:      include/linux/platform_data/i2c-mux-gpio.h
8984
8985 GENERIC HDLC (WAN) DRIVERS
8986 M:      Krzysztof Halasa <khc@pm.waw.pl>
8987 S:      Maintained
8988 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8989 F:      drivers/net/wan/c101.c
8990 F:      drivers/net/wan/hd6457*
8991 F:      drivers/net/wan/hdlc*
8992 F:      drivers/net/wan/n2.c
8993 F:      drivers/net/wan/pc300too.c
8994 F:      drivers/net/wan/pci200syn.c
8995 F:      drivers/net/wan/wanxl*
8996
8997 GENERIC INCLUDE/ASM HEADER FILES
8998 M:      Arnd Bergmann <arnd@arndb.de>
8999 L:      linux-arch@vger.kernel.org
9000 S:      Maintained
9001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9002 F:      include/asm-generic/
9003 F:      include/uapi/asm-generic/
9004
9005 GENERIC PHY FRAMEWORK
9006 M:      Vinod Koul <vkoul@kernel.org>
9007 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9008 L:      linux-phy@lists.infradead.org
9009 S:      Supported
9010 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9012 F:      Documentation/devicetree/bindings/phy/
9013 F:      drivers/phy/
9014 F:      include/dt-bindings/phy/
9015 F:      include/linux/phy/
9016
9017 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9018 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9019 S:      Supported
9020 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9021 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9022
9023 GENERIC PM DOMAINS
9024 M:      Ulf Hansson <ulf.hansson@linaro.org>
9025 L:      linux-pm@vger.kernel.org
9026 S:      Supported
9027 F:      Documentation/devicetree/bindings/power/power?domain*
9028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9029 F:      drivers/pmdomain/
9030 F:      include/linux/pm_domain.h
9031
9032 GENERIC RADIX TREE
9033 M:      Kent Overstreet <kent.overstreet@linux.dev>
9034 S:      Supported
9035 C:      irc://irc.oftc.net/bcache
9036 F:      include/linux/generic-radix-tree.h
9037 F:      lib/generic-radix-tree.c
9038
9039 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9040 M:      Eugen Hristev <eugen.hristev@microchip.com>
9041 L:      linux-input@vger.kernel.org
9042 S:      Maintained
9043 F:      drivers/input/touchscreen/resistive-adc-touch.c
9044
9045 GENERIC STRING LIBRARY
9046 M:      Kees Cook <keescook@chromium.org>
9047 R:      Andy Shevchenko <andy@kernel.org>
9048 L:      linux-hardening@vger.kernel.org
9049 S:      Supported
9050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9051 F:      include/linux/string.h
9052 F:      include/linux/string_choices.h
9053 F:      include/linux/string_helpers.h
9054 F:      lib/string.c
9055 F:      lib/string_kunit.c
9056 F:      lib/string_helpers.c
9057 F:      lib/string_helpers_kunit.c
9058 F:      scripts/coccinelle/api/string_choices.cocci
9059
9060 GENERIC UIO DRIVER FOR PCI DEVICES
9061 M:      "Michael S. Tsirkin" <mst@redhat.com>
9062 L:      kvm@vger.kernel.org
9063 S:      Supported
9064 F:      drivers/uio/uio_pci_generic.c
9065
9066 GENERIC VDSO LIBRARY
9067 M:      Andy Lutomirski <luto@kernel.org>
9068 M:      Thomas Gleixner <tglx@linutronix.de>
9069 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9070 L:      linux-kernel@vger.kernel.org
9071 S:      Maintained
9072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9073 F:      include/asm-generic/vdso/vsyscall.h
9074 F:      include/vdso/
9075 F:      kernel/time/vsyscall.c
9076 F:      lib/vdso/
9077
9078 GENWQE (IBM Generic Workqueue Card)
9079 M:      Frank Haverkamp <haver@linux.ibm.com>
9080 S:      Supported
9081 F:      drivers/misc/genwqe/
9082
9083 GET_MAINTAINER SCRIPT
9084 M:      Joe Perches <joe@perches.com>
9085 S:      Maintained
9086 F:      scripts/get_maintainer.pl
9087
9088 GFS2 FILE SYSTEM
9089 M:      Andreas Gruenbacher <agruenba@redhat.com>
9090 L:      gfs2@lists.linux.dev
9091 S:      Supported
9092 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9094 F:      Documentation/filesystems/gfs2*
9095 F:      fs/gfs2/
9096 F:      include/uapi/linux/gfs2_ondisk.h
9097
9098 GIGABYTE WATERFORCE SENSOR DRIVER
9099 M:      Aleksa Savic <savicaleksa83@gmail.com>
9100 L:      linux-hwmon@vger.kernel.org
9101 S:      Maintained
9102 F:      Documentation/hwmon/gigabyte_waterforce.rst
9103 F:      drivers/hwmon/gigabyte_waterforce.c
9104
9105 GIGABYTE WMI DRIVER
9106 M:      Thomas Weißschuh <thomas@weissschuh.net>
9107 L:      platform-driver-x86@vger.kernel.org
9108 S:      Maintained
9109 F:      drivers/platform/x86/gigabyte-wmi.c
9110
9111 GNSS SUBSYSTEM
9112 M:      Johan Hovold <johan@kernel.org>
9113 S:      Maintained
9114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9115 F:      Documentation/ABI/testing/sysfs-class-gnss
9116 F:      Documentation/devicetree/bindings/gnss/
9117 F:      drivers/gnss/
9118 F:      include/linux/gnss.h
9119
9120 GO7007 MPEG CODEC
9121 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9122 L:      linux-media@vger.kernel.org
9123 S:      Maintained
9124 F:      drivers/media/usb/go7007/
9125
9126 GOODIX TOUCHSCREEN
9127 M:      Bastien Nocera <hadess@hadess.net>
9128 M:      Hans de Goede <hdegoede@redhat.com>
9129 L:      linux-input@vger.kernel.org
9130 S:      Maintained
9131 F:      drivers/input/touchscreen/goodix*
9132
9133 GOOGLE ETHERNET DRIVERS
9134 M:      Jeroen de Borst <jeroendb@google.com>
9135 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9136 R:      Shailend Chand <shailend@google.com>
9137 L:      netdev@vger.kernel.org
9138 S:      Supported
9139 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9140 F:      drivers/net/ethernet/google
9141
9142 GOOGLE FIRMWARE DRIVERS
9143 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9144 R:      Brian Norris <briannorris@chromium.org>
9145 R:      Julius Werner <jwerner@chromium.org>
9146 L:      chrome-platform@lists.linux.dev
9147 S:      Maintained
9148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9149 F:      drivers/firmware/google/
9150
9151 GOOGLE TENSOR SoC SUPPORT
9152 M:      Peter Griffin <peter.griffin@linaro.org>
9153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9154 L:      linux-samsung-soc@vger.kernel.org
9155 S:      Maintained
9156 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9157 F:      arch/arm64/boot/dts/exynos/google/
9158 F:      drivers/clk/samsung/clk-gs101.c
9159 F:      include/dt-bindings/clock/google,gs101.h
9160 K:      [gG]oogle.?[tT]ensor
9161
9162 GPD POCKET FAN DRIVER
9163 M:      Hans de Goede <hdegoede@redhat.com>
9164 L:      platform-driver-x86@vger.kernel.org
9165 S:      Maintained
9166 F:      drivers/platform/x86/gpd-pocket-fan.c
9167
9168 GPIO ACPI SUPPORT
9169 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9170 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9171 L:      linux-gpio@vger.kernel.org
9172 L:      linux-acpi@vger.kernel.org
9173 S:      Supported
9174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9175 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9176 F:      drivers/gpio/gpiolib-acpi.c
9177 F:      drivers/gpio/gpiolib-acpi.h
9178
9179 GPIO AGGREGATOR
9180 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9181 L:      linux-gpio@vger.kernel.org
9182 S:      Supported
9183 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9184 F:      drivers/gpio/gpio-aggregator.c
9185
9186 GPIO IR Transmitter
9187 M:      Sean Young <sean@mess.org>
9188 L:      linux-media@vger.kernel.org
9189 S:      Maintained
9190 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9191 F:      drivers/media/rc/gpio-ir-tx.c
9192
9193 GPIO MOCKUP DRIVER
9194 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9195 L:      linux-gpio@vger.kernel.org
9196 S:      Maintained
9197 F:      drivers/gpio/gpio-mockup.c
9198 F:      tools/testing/selftests/gpio/
9199
9200 GPIO REGMAP
9201 M:      Michael Walle <mwalle@kernel.org>
9202 S:      Maintained
9203 F:      drivers/gpio/gpio-regmap.c
9204 F:      include/linux/gpio/regmap.h
9205 K:      (devm_)?gpio_regmap_(un)?register
9206
9207 GPIO SUBSYSTEM
9208 M:      Linus Walleij <linus.walleij@linaro.org>
9209 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9210 L:      linux-gpio@vger.kernel.org
9211 S:      Maintained
9212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9213 F:      Documentation/admin-guide/gpio/
9214 F:      Documentation/devicetree/bindings/gpio/
9215 F:      Documentation/driver-api/gpio/
9216 F:      drivers/gpio/
9217 F:      include/dt-bindings/gpio/
9218 F:      include/linux/gpio.h
9219 F:      include/linux/gpio/
9220 F:      include/linux/of_gpio.h
9221
9222 GPIO UAPI
9223 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9224 R:      Kent Gibson <warthog618@gmail.com>
9225 L:      linux-gpio@vger.kernel.org
9226 S:      Maintained
9227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9228 F:      Documentation/ABI/obsolete/sysfs-gpio
9229 F:      Documentation/ABI/testing/gpio-cdev
9230 F:      Documentation/userspace-api/gpio/
9231 F:      drivers/gpio/gpiolib-cdev.c
9232 F:      include/uapi/linux/gpio.h
9233 F:      tools/gpio/
9234
9235 GRE DEMULTIPLEXER DRIVER
9236 M:      Dmitry Kozlov <xeb@mail.ru>
9237 L:      netdev@vger.kernel.org
9238 S:      Maintained
9239 F:      include/net/gre.h
9240 F:      net/ipv4/gre_demux.c
9241 F:      net/ipv4/gre_offload.c
9242
9243 GRETH 10/100/1G Ethernet MAC device driver
9244 M:      Andreas Larsson <andreas@gaisler.com>
9245 L:      netdev@vger.kernel.org
9246 S:      Maintained
9247 F:      drivers/net/ethernet/aeroflex/
9248
9249 GREYBUS AUDIO PROTOCOLS DRIVERS
9250 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9251 M:      Mark Greer <mgreer@animalcreek.com>
9252 S:      Maintained
9253 F:      drivers/staging/greybus/audio_apbridgea.c
9254 F:      drivers/staging/greybus/audio_apbridgea.h
9255 F:      drivers/staging/greybus/audio_codec.c
9256 F:      drivers/staging/greybus/audio_codec.h
9257 F:      drivers/staging/greybus/audio_gb.c
9258 F:      drivers/staging/greybus/audio_manager.c
9259 F:      drivers/staging/greybus/audio_manager.h
9260 F:      drivers/staging/greybus/audio_manager_module.c
9261 F:      drivers/staging/greybus/audio_manager_private.h
9262 F:      drivers/staging/greybus/audio_manager_sysfs.c
9263 F:      drivers/staging/greybus/audio_module.c
9264 F:      drivers/staging/greybus/audio_topology.c
9265
9266 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9267 M:      Viresh Kumar <vireshk@kernel.org>
9268 S:      Maintained
9269 F:      drivers/staging/greybus/authentication.c
9270 F:      drivers/staging/greybus/bootrom.c
9271 F:      drivers/staging/greybus/firmware.h
9272 F:      drivers/staging/greybus/fw-core.c
9273 F:      drivers/staging/greybus/fw-download.c
9274 F:      drivers/staging/greybus/fw-management.c
9275 F:      drivers/staging/greybus/greybus_authentication.h
9276 F:      drivers/staging/greybus/greybus_firmware.h
9277 F:      drivers/staging/greybus/hid.c
9278 F:      drivers/staging/greybus/i2c.c
9279 F:      drivers/staging/greybus/spi.c
9280 F:      drivers/staging/greybus/spilib.c
9281 F:      drivers/staging/greybus/spilib.h
9282
9283 GREYBUS LOOPBACK DRIVER
9284 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9285 S:      Maintained
9286 F:      drivers/staging/greybus/loopback.c
9287
9288 GREYBUS PLATFORM DRIVERS
9289 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9290 S:      Maintained
9291 F:      drivers/staging/greybus/arche-apb-ctrl.c
9292 F:      drivers/staging/greybus/arche-platform.c
9293 F:      drivers/staging/greybus/arche_platform.h
9294
9295 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9296 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9297 S:      Maintained
9298 F:      drivers/staging/greybus/gpio.c
9299 F:      drivers/staging/greybus/light.c
9300 F:      drivers/staging/greybus/power_supply.c
9301 F:      drivers/staging/greybus/sdio.c
9302 F:      drivers/staging/greybus/spi.c
9303 F:      drivers/staging/greybus/spilib.c
9304
9305 GREYBUS BEAGLEPLAY DRIVERS
9306 M:      Ayush Singh <ayushdevel1325@gmail.com>
9307 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9308 S:      Maintained
9309 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9310 F:      drivers/greybus/gb-beagleplay.c
9311
9312 GREYBUS SUBSYSTEM
9313 M:      Johan Hovold <johan@kernel.org>
9314 M:      Alex Elder <elder@kernel.org>
9315 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9316 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9317 S:      Maintained
9318 F:      drivers/greybus/
9319 F:      drivers/staging/greybus/
9320 F:      include/linux/greybus.h
9321 F:      include/linux/greybus/
9322
9323 GREYBUS UART PROTOCOLS DRIVERS
9324 M:      David Lin <dtwlin@gmail.com>
9325 S:      Maintained
9326 F:      drivers/staging/greybus/log.c
9327 F:      drivers/staging/greybus/uart.c
9328
9329 GS1662 VIDEO SERIALIZER
9330 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9331 L:      linux-media@vger.kernel.org
9332 S:      Maintained
9333 T:      git git://linuxtv.org/media_tree.git
9334 F:      drivers/media/spi/gs1662.c
9335
9336 GSPCA FINEPIX SUBDRIVER
9337 M:      Frank Zago <frank@zago.net>
9338 L:      linux-media@vger.kernel.org
9339 S:      Maintained
9340 T:      git git://linuxtv.org/media_tree.git
9341 F:      drivers/media/usb/gspca/finepix.c
9342
9343 GSPCA GL860 SUBDRIVER
9344 M:      Olivier Lorin <o.lorin@laposte.net>
9345 L:      linux-media@vger.kernel.org
9346 S:      Maintained
9347 T:      git git://linuxtv.org/media_tree.git
9348 F:      drivers/media/usb/gspca/gl860/
9349
9350 GSPCA M5602 SUBDRIVER
9351 M:      Erik Andren <erik.andren@gmail.com>
9352 L:      linux-media@vger.kernel.org
9353 S:      Maintained
9354 T:      git git://linuxtv.org/media_tree.git
9355 F:      drivers/media/usb/gspca/m5602/
9356
9357 GSPCA PAC207 SONIXB SUBDRIVER
9358 M:      Hans Verkuil <hverkuil@xs4all.nl>
9359 L:      linux-media@vger.kernel.org
9360 S:      Odd Fixes
9361 T:      git git://linuxtv.org/media_tree.git
9362 F:      drivers/media/usb/gspca/pac207.c
9363
9364 GSPCA SN9C20X SUBDRIVER
9365 M:      Brian Johnson <brijohn@gmail.com>
9366 L:      linux-media@vger.kernel.org
9367 S:      Maintained
9368 T:      git git://linuxtv.org/media_tree.git
9369 F:      drivers/media/usb/gspca/sn9c20x.c
9370
9371 GSPCA T613 SUBDRIVER
9372 M:      Leandro Costantino <lcostantino@gmail.com>
9373 L:      linux-media@vger.kernel.org
9374 S:      Maintained
9375 T:      git git://linuxtv.org/media_tree.git
9376 F:      drivers/media/usb/gspca/t613.c
9377
9378 GSPCA USB WEBCAM DRIVER
9379 M:      Hans Verkuil <hverkuil@xs4all.nl>
9380 L:      linux-media@vger.kernel.org
9381 S:      Odd Fixes
9382 T:      git git://linuxtv.org/media_tree.git
9383 F:      drivers/media/usb/gspca/
9384
9385 GTP (GPRS Tunneling Protocol)
9386 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9387 M:      Harald Welte <laforge@gnumonks.org>
9388 L:      osmocom-net-gprs@lists.osmocom.org
9389 S:      Maintained
9390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9391 F:      drivers/net/gtp.c
9392
9393 GUID PARTITION TABLE (GPT)
9394 M:      Davidlohr Bueso <dave@stgolabs.net>
9395 L:      linux-efi@vger.kernel.org
9396 S:      Maintained
9397 F:      block/partitions/efi.*
9398
9399 HABANALABS PCI DRIVER
9400 M:      Oded Gabbay <ogabbay@kernel.org>
9401 L:      dri-devel@lists.freedesktop.org
9402 S:      Supported
9403 C:      irc://irc.oftc.net/dri-devel
9404 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9405 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9406 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9407 F:      drivers/accel/habanalabs/
9408 F:      include/linux/habanalabs/
9409 F:      include/trace/events/habanalabs.h
9410 F:      include/uapi/drm/habanalabs_accel.h
9411
9412 HACKRF MEDIA DRIVER
9413 L:      linux-media@vger.kernel.org
9414 S:      Orphan
9415 W:      https://linuxtv.org
9416 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9417 F:      drivers/media/usb/hackrf/
9418
9419 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9420 M:      Chuck Lever <chuck.lever@oracle.com>
9421 L:      kernel-tls-handshake@lists.linux.dev
9422 L:      netdev@vger.kernel.org
9423 S:      Maintained
9424 F:      Documentation/netlink/specs/handshake.yaml
9425 F:      Documentation/networking/tls-handshake.rst
9426 F:      include/net/handshake.h
9427 F:      include/trace/events/handshake.h
9428 F:      net/handshake/
9429
9430 HANTRO VPU CODEC DRIVER
9431 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9432 M:      Philipp Zabel <p.zabel@pengutronix.de>
9433 L:      linux-media@vger.kernel.org
9434 L:      linux-rockchip@lists.infradead.org
9435 S:      Maintained
9436 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9437 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9438 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9439 F:      drivers/media/platform/verisilicon/
9440
9441 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9442 M:      Frank Seidel <frank@f-seidel.de>
9443 L:      platform-driver-x86@vger.kernel.org
9444 S:      Maintained
9445 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9446 F:      drivers/platform/x86/hdaps.c
9447
9448 HARDWARE MONITORING
9449 M:      Jean Delvare <jdelvare@suse.com>
9450 M:      Guenter Roeck <linux@roeck-us.net>
9451 L:      linux-hwmon@vger.kernel.org
9452 S:      Maintained
9453 W:      http://hwmon.wiki.kernel.org/
9454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9455 F:      Documentation/ABI/testing/sysfs-class-hwmon
9456 F:      Documentation/devicetree/bindings/hwmon/
9457 F:      Documentation/hwmon/
9458 F:      drivers/hwmon/
9459 F:      include/linux/hwmon*.h
9460 F:      include/trace/events/hwmon*.h
9461 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9462
9463 HARDWARE RANDOM NUMBER GENERATOR CORE
9464 M:      Olivia Mackall <olivia@selenic.com>
9465 M:      Herbert Xu <herbert@gondor.apana.org.au>
9466 L:      linux-crypto@vger.kernel.org
9467 S:      Odd fixes
9468 F:      Documentation/admin-guide/hw_random.rst
9469 F:      Documentation/devicetree/bindings/rng/
9470 F:      drivers/char/hw_random/
9471 F:      include/linux/hw_random.h
9472
9473 HARDWARE SPINLOCK CORE
9474 M:      Bjorn Andersson <andersson@kernel.org>
9475 R:      Baolin Wang <baolin.wang7@gmail.com>
9476 L:      linux-remoteproc@vger.kernel.org
9477 S:      Maintained
9478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9479 F:      Documentation/devicetree/bindings/hwlock/
9480 F:      Documentation/locking/hwspinlock.rst
9481 F:      drivers/hwspinlock/
9482 F:      include/linux/hwspinlock.h
9483
9484 HARDWARE TRACING FACILITIES
9485 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9486 S:      Maintained
9487 F:      drivers/hwtracing/
9488
9489 HARMONY SOUND DRIVER
9490 L:      linux-parisc@vger.kernel.org
9491 S:      Maintained
9492 F:      sound/parisc/harmony.*
9493
9494 HDPVR USB VIDEO ENCODER DRIVER
9495 M:      Hans Verkuil <hverkuil@xs4all.nl>
9496 L:      linux-media@vger.kernel.org
9497 S:      Odd Fixes
9498 W:      https://linuxtv.org
9499 T:      git git://linuxtv.org/media_tree.git
9500 F:      drivers/media/usb/hdpvr/
9501
9502 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9503 M:      Matt Hsiao <matt.hsiao@hpe.com>
9504 S:      Supported
9505 F:      drivers/misc/hpilo.[ch]
9506
9507 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9508 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9509 S:      Supported
9510 F:      Documentation/watchdog/hpwdt.rst
9511 F:      drivers/watchdog/hpwdt.c
9512
9513 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9514 M:      Don Brace <don.brace@microchip.com>
9515 L:      storagedev@microchip.com
9516 L:      linux-scsi@vger.kernel.org
9517 S:      Supported
9518 F:      Documentation/scsi/hpsa.rst
9519 F:      drivers/scsi/hpsa*.[ch]
9520 F:      include/linux/cciss*.h
9521 F:      include/uapi/linux/cciss*.h
9522
9523 HFI1 DRIVER
9524 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9525 L:      linux-rdma@vger.kernel.org
9526 S:      Supported
9527 F:      drivers/infiniband/hw/hfi1
9528
9529 HFS FILESYSTEM
9530 L:      linux-fsdevel@vger.kernel.org
9531 S:      Orphan
9532 F:      Documentation/filesystems/hfs.rst
9533 F:      fs/hfs/
9534
9535 HFSPLUS FILESYSTEM
9536 L:      linux-fsdevel@vger.kernel.org
9537 S:      Orphan
9538 F:      Documentation/filesystems/hfsplus.rst
9539 F:      fs/hfsplus/
9540
9541 HGA FRAMEBUFFER DRIVER
9542 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9543 L:      linux-nvidia@lists.surfsouth.com
9544 S:      Maintained
9545 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9546 F:      drivers/video/fbdev/hgafb.c
9547
9548 HIBERNATION (aka Software Suspend, aka swsusp)
9549 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9550 M:      Pavel Machek <pavel@ucw.cz>
9551 L:      linux-pm@vger.kernel.org
9552 S:      Supported
9553 B:      https://bugzilla.kernel.org
9554 F:      arch/*/include/asm/suspend*.h
9555 F:      arch/x86/power/
9556 F:      drivers/base/power/
9557 F:      include/linux/freezer.h
9558 F:      include/linux/pm.h
9559 F:      include/linux/suspend.h
9560 F:      kernel/power/
9561
9562 HID CORE LAYER
9563 M:      Jiri Kosina <jikos@kernel.org>
9564 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9565 L:      linux-input@vger.kernel.org
9566 S:      Maintained
9567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9568 F:      Documentation/hid/
9569 F:      drivers/hid/
9570 F:      include/linux/hid*
9571 F:      include/uapi/linux/hid*
9572 F:      samples/hid/
9573 F:      tools/testing/selftests/hid/
9574
9575 HID LOGITECH DRIVERS
9576 R:      Filipe Laíns <lains@riseup.net>
9577 L:      linux-input@vger.kernel.org
9578 S:      Maintained
9579 F:      drivers/hid/hid-logitech-*
9580
9581 HID NVIDIA SHIELD DRIVER
9582 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9583 L:      linux-input@vger.kernel.org
9584 S:      Maintained
9585 F:      drivers/hid/hid-nvidia-shield.c
9586
9587 HID PHOENIX RC FLIGHT CONTROLLER
9588 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9589 L:      linux-input@vger.kernel.org
9590 S:      Maintained
9591 F:      drivers/hid/hid-pxrc.c
9592
9593 HID PLAYSTATION DRIVER
9594 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9595 L:      linux-input@vger.kernel.org
9596 S:      Supported
9597 F:      drivers/hid/hid-playstation.c
9598
9599 HID SENSOR HUB DRIVERS
9600 M:      Jiri Kosina <jikos@kernel.org>
9601 M:      Jonathan Cameron <jic23@kernel.org>
9602 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9603 L:      linux-input@vger.kernel.org
9604 L:      linux-iio@vger.kernel.org
9605 S:      Maintained
9606 F:      Documentation/hid/hid-sensor*
9607 F:      drivers/hid/hid-sensor-*
9608 F:      drivers/iio/*/hid-*
9609 F:      include/linux/hid-sensor-*
9610
9611 HID VRC-2 CAR CONTROLLER DRIVER
9612 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9613 L:      linux-input@vger.kernel.org
9614 S:      Maintained
9615 F:      drivers/hid/hid-vrc2.c
9616
9617 HID WACOM DRIVER
9618 M:      Ping Cheng <ping.cheng@wacom.com>
9619 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9620 L:      linux-input@vger.kernel.org
9621 S:      Maintained
9622 F:      drivers/hid/wacom.h
9623 F:      drivers/hid/wacom_*
9624
9625 HID++ LOGITECH DRIVERS
9626 R:      Filipe Laíns <lains@riseup.net>
9627 R:      Bastien Nocera <hadess@hadess.net>
9628 L:      linux-input@vger.kernel.org
9629 S:      Maintained
9630 F:      drivers/hid/hid-logitech-hidpp.c
9631
9632 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9633 M:      Thomas Gleixner <tglx@linutronix.de>
9634 L:      linux-kernel@vger.kernel.org
9635 S:      Maintained
9636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9637 F:      Documentation/timers/
9638 F:      include/linux/clockchips.h
9639 F:      include/linux/hrtimer.h
9640 F:      kernel/time/clockevents.c
9641 F:      kernel/time/hrtimer.c
9642 F:      kernel/time/timer_*.c
9643
9644 HIGH-SPEED SCC DRIVER FOR AX.25
9645 L:      linux-hams@vger.kernel.org
9646 S:      Orphan
9647 F:      drivers/net/hamradio/scc.c
9648
9649 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9650 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9651 S:      Supported
9652 W:      http://www.highpoint-tech.com
9653 F:      Documentation/scsi/hptiop.rst
9654 F:      drivers/scsi/hptiop.c
9655
9656 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9657 M:      John Stultz <jstultz@google.com>
9658 L:      linux-kernel@vger.kernel.org
9659 S:      Maintained
9660 F:      drivers/misc/hisi_hikey_usb.c
9661
9662 HIMAX HX83112B TOUCHSCREEN SUPPORT
9663 M:      Job Noorman <job@noorman.info>
9664 L:      linux-input@vger.kernel.org
9665 S:      Maintained
9666 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9667 F:      drivers/input/touchscreen/himax_hx83112b.c
9668
9669 HIPPI
9670 M:      Jes Sorensen <jes@trained-monkey.org>
9671 L:      linux-hippi@sunsite.dk
9672 S:      Maintained
9673 F:      drivers/net/hippi/
9674 F:      include/linux/hippidevice.h
9675 F:      include/uapi/linux/if_hippi.h
9676 F:      net/802/hippi.c
9677
9678 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9679 M:      Kurt Kanzenbach <kurt@linutronix.de>
9680 L:      netdev@vger.kernel.org
9681 S:      Maintained
9682 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9683 F:      drivers/net/dsa/hirschmann/*
9684 F:      include/linux/platform_data/hirschmann-hellcreek.h
9685 F:      net/dsa/tag_hellcreek.c
9686
9687 HISILICON DMA DRIVER
9688 M:      Zhou Wang <wangzhou1@hisilicon.com>
9689 M:      Jie Hai <haijie1@huawei.com>
9690 L:      dmaengine@vger.kernel.org
9691 S:      Maintained
9692 F:      drivers/dma/hisi_dma.c
9693
9694 HISILICON GPIO DRIVER
9695 M:      Jay Fang <f.fangjian@huawei.com>
9696 L:      linux-gpio@vger.kernel.org
9697 S:      Maintained
9698 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9699 F:      drivers/gpio/gpio-hisi.c
9700
9701 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9702 M:      Zhiqi Song <songzhiqi1@huawei.com>
9703 M:      Longfang Liu <liulongfang@huawei.com>
9704 L:      linux-crypto@vger.kernel.org
9705 S:      Maintained
9706 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9707 F:      drivers/crypto/hisilicon/hpre/hpre.h
9708 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9709 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9710
9711 HISILICON HNS3 PMU DRIVER
9712 M:      Jijie Shao <shaojijie@huawei.com>
9713 S:      Supported
9714 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9715 F:      drivers/perf/hisilicon/hns3_pmu.c
9716
9717 HISILICON I2C CONTROLLER DRIVER
9718 M:      Yicong Yang <yangyicong@hisilicon.com>
9719 L:      linux-i2c@vger.kernel.org
9720 S:      Maintained
9721 W:      https://www.hisilicon.com
9722 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9723 F:      drivers/i2c/busses/i2c-hisi.c
9724
9725 HISILICON KUNPENG SOC HCCS DRIVER
9726 M:      Huisong Li <lihuisong@huawei.com>
9727 S:      Maintained
9728 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9729 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9730 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9731
9732 HISILICON LPC BUS DRIVER
9733 M:      Jay Fang <f.fangjian@huawei.com>
9734 S:      Maintained
9735 W:      http://www.hisilicon.com
9736 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9737 F:      drivers/bus/hisi_lpc.c
9738
9739 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9740 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9741 M:      Salil Mehta <salil.mehta@huawei.com>
9742 M:      Jijie Shao <shaojijie@huawei.com>
9743 L:      netdev@vger.kernel.org
9744 S:      Maintained
9745 W:      http://www.hisilicon.com
9746 F:      drivers/net/ethernet/hisilicon/hns3/
9747
9748 HISILICON NETWORK SUBSYSTEM DRIVER
9749 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9750 M:      Salil Mehta <salil.mehta@huawei.com>
9751 L:      netdev@vger.kernel.org
9752 S:      Maintained
9753 W:      http://www.hisilicon.com
9754 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9755 F:      drivers/net/ethernet/hisilicon/
9756
9757 HISILICON PMU DRIVER
9758 M:      Yicong Yang <yangyicong@hisilicon.com>
9759 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9760 S:      Supported
9761 W:      http://www.hisilicon.com
9762 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9763 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9764 F:      drivers/perf/hisilicon
9765
9766 HISILICON PTT DRIVER
9767 M:      Yicong Yang <yangyicong@hisilicon.com>
9768 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9769 L:      linux-kernel@vger.kernel.org
9770 S:      Maintained
9771 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9772 F:      Documentation/trace/hisi-ptt.rst
9773 F:      drivers/hwtracing/ptt/
9774 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9775 F:      tools/perf/util/hisi-ptt*
9776 F:      tools/perf/util/hisi-ptt-decoder/*
9777
9778 HISILICON QM DRIVER
9779 M:      Weili Qian <qianweili@huawei.com>
9780 M:      Zhou Wang <wangzhou1@hisilicon.com>
9781 L:      linux-crypto@vger.kernel.org
9782 S:      Maintained
9783 F:      drivers/crypto/hisilicon/Kconfig
9784 F:      drivers/crypto/hisilicon/Makefile
9785 F:      drivers/crypto/hisilicon/qm.c
9786 F:      drivers/crypto/hisilicon/sgl.c
9787 F:      include/linux/hisi_acc_qm.h
9788
9789 HISILICON ROCE DRIVER
9790 M:      Chengchang Tang <tangchengchang@huawei.com>
9791 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9792 L:      linux-rdma@vger.kernel.org
9793 S:      Maintained
9794 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9795 F:      drivers/infiniband/hw/hns/
9796
9797 HISILICON SAS Controller
9798 M:      Xiang Chen <chenxiang66@hisilicon.com>
9799 S:      Supported
9800 W:      http://www.hisilicon.com
9801 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9802 F:      drivers/scsi/hisi_sas/
9803
9804 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9805 M:      Longfang Liu <liulongfang@huawei.com>
9806 L:      linux-crypto@vger.kernel.org
9807 S:      Maintained
9808 F:      Documentation/ABI/testing/debugfs-hisi-sec
9809 F:      drivers/crypto/hisilicon/sec2/sec.h
9810 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9811 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9812 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9813
9814 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9815 M:      Jay Fang <f.fangjian@huawei.com>
9816 L:      linux-spi@vger.kernel.org
9817 S:      Maintained
9818 W:      http://www.hisilicon.com
9819 F:      drivers/spi/spi-hisi-kunpeng.c
9820
9821 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9822 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9823 L:      linux-kernel@vger.kernel.org
9824 S:      Maintained
9825 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9826 F:      drivers/spmi/hisi-spmi-controller.c
9827
9828 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9829 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9830 L:      linux-kernel@vger.kernel.org
9831 S:      Maintained
9832 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9833 F:      drivers/mfd/hi6421-spmi-pmic.c
9834
9835 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9836 M:      Weili Qian <qianweili@huawei.com>
9837 S:      Maintained
9838 F:      drivers/crypto/hisilicon/trng/trng.c
9839
9840 HISILICON V3XX SPI NOR FLASH Controller Driver
9841 M:      Jay Fang <f.fangjian@huawei.com>
9842 S:      Maintained
9843 W:      http://www.hisilicon.com
9844 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9845
9846 HISILICON ZIP Controller DRIVER
9847 M:      Yang Shen <shenyang39@huawei.com>
9848 M:      Zhou Wang <wangzhou1@hisilicon.com>
9849 L:      linux-crypto@vger.kernel.org
9850 S:      Maintained
9851 F:      Documentation/ABI/testing/debugfs-hisi-zip
9852 F:      drivers/crypto/hisilicon/zip/
9853
9854 HMM - Heterogeneous Memory Management
9855 M:      Jérôme Glisse <jglisse@redhat.com>
9856 L:      linux-mm@kvack.org
9857 S:      Maintained
9858 F:      Documentation/mm/hmm.rst
9859 F:      include/linux/hmm*
9860 F:      lib/test_hmm*
9861 F:      mm/hmm*
9862 F:      tools/testing/selftests/mm/*hmm*
9863
9864 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9865 M:      Petre Rodan <petre.rodan@subdimension.ro>
9866 L:      linux-iio@vger.kernel.org
9867 S:      Maintained
9868 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9869 F:      drivers/iio/pressure/hsc030pa*
9870
9871 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9872 M:      Andreas Klinger <ak@it-klinger.de>
9873 L:      linux-iio@vger.kernel.org
9874 S:      Maintained
9875 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9876 F:      drivers/iio/pressure/mprls0025pa.c
9877
9878 HP BIOSCFG DRIVER
9879 M:      Jorge Lopez <jorge.lopez2@hp.com>
9880 L:      platform-driver-x86@vger.kernel.org
9881 S:      Maintained
9882 F:      drivers/platform/x86/hp/hp-bioscfg/
9883
9884 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9885 L:      platform-driver-x86@vger.kernel.org
9886 S:      Orphan
9887 F:      drivers/platform/x86/hp/tc1100-wmi.c
9888
9889 HP WMI HARDWARE MONITOR DRIVER
9890 M:      James Seo <james@equiv.tech>
9891 L:      linux-hwmon@vger.kernel.org
9892 S:      Maintained
9893 F:      Documentation/hwmon/hp-wmi-sensors.rst
9894 F:      drivers/hwmon/hp-wmi-sensors.c
9895
9896 HPET:   High Precision Event Timers driver
9897 M:      Clemens Ladisch <clemens@ladisch.de>
9898 S:      Maintained
9899 F:      Documentation/timers/hpet.rst
9900 F:      drivers/char/hpet.c
9901 F:      include/linux/hpet.h
9902 F:      include/uapi/linux/hpet.h
9903
9904 HPET:   x86
9905 S:      Orphan
9906 F:      arch/x86/include/asm/hpet.h
9907 F:      arch/x86/kernel/hpet.c
9908
9909 HPFS FILESYSTEM
9910 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9911 S:      Maintained
9912 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9913 F:      fs/hpfs/
9914
9915 HS3001 Hardware Temperature and Humidity Sensor
9916 M:      Andre Werner <andre.werner@systec-electronic.com>
9917 L:      linux-hwmon@vger.kernel.org
9918 S:      Maintained
9919 F:      drivers/hwmon/hs3001.c
9920
9921 HSI SUBSYSTEM
9922 M:      Sebastian Reichel <sre@kernel.org>
9923 S:      Maintained
9924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9925 F:      Documentation/ABI/testing/sysfs-bus-hsi
9926 F:      Documentation/driver-api/hsi.rst
9927 F:      drivers/hsi/
9928 F:      include/linux/hsi/
9929 F:      include/uapi/linux/hsi/
9930
9931 HSO 3G MODEM DRIVER
9932 L:      linux-usb@vger.kernel.org
9933 S:      Orphan
9934 F:      drivers/net/usb/hso.c
9935
9936 HSR NETWORK PROTOCOL
9937 L:      netdev@vger.kernel.org
9938 S:      Orphan
9939 F:      net/hsr/
9940
9941 HT16K33 LED CONTROLLER DRIVER
9942 M:      Robin van der Gracht <robin@protonic.nl>
9943 S:      Maintained
9944 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9945 F:      drivers/auxdisplay/ht16k33.c
9946
9947 HTCPEN TOUCHSCREEN DRIVER
9948 M:      Pau Oliva Fora <pof@eslack.org>
9949 L:      linux-input@vger.kernel.org
9950 S:      Maintained
9951 F:      drivers/input/touchscreen/htcpen.c
9952
9953 HTE SUBSYSTEM
9954 M:      Dipen Patel <dipenp@nvidia.com>
9955 L:      timestamp@lists.linux.dev
9956 S:      Maintained
9957 Q:      https://patchwork.kernel.org/project/timestamp/list/
9958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9959 F:      Documentation/devicetree/bindings/timestamp/
9960 F:      Documentation/driver-api/hte/
9961 F:      drivers/hte/
9962 F:      include/linux/hte.h
9963
9964 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9965 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9966 L:      linux-iio@vger.kernel.org
9967 S:      Maintained
9968 W:      http://www.st.com/
9969 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9970 F:      drivers/iio/humidity/hts221*
9971
9972 HUAWEI ETHERNET DRIVER
9973 M:      Cai Huoqing <cai.huoqing@linux.dev>
9974 L:      netdev@vger.kernel.org
9975 S:      Maintained
9976 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9977 F:      drivers/net/ethernet/huawei/hinic/
9978
9979 HUGETLB SUBSYSTEM
9980 M:      Muchun Song <muchun.song@linux.dev>
9981 L:      linux-mm@kvack.org
9982 S:      Maintained
9983 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9984 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9985 F:      Documentation/mm/hugetlbfs_reserv.rst
9986 F:      Documentation/mm/vmemmap_dedup.rst
9987 F:      fs/hugetlbfs/
9988 F:      include/linux/hugetlb.h
9989 F:      mm/hugetlb.c
9990 F:      mm/hugetlb_vmemmap.c
9991 F:      mm/hugetlb_vmemmap.h
9992 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9993
9994 HVA ST MEDIA DRIVER
9995 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9996 L:      linux-media@vger.kernel.org
9997 S:      Supported
9998 W:      https://linuxtv.org
9999 T:      git git://linuxtv.org/media_tree.git
10000 F:      drivers/media/platform/st/sti/hva
10001
10002 HWPOISON MEMORY FAILURE HANDLING
10003 M:      Miaohe Lin <linmiaohe@huawei.com>
10004 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
10005 L:      linux-mm@kvack.org
10006 S:      Maintained
10007 F:      mm/hwpoison-inject.c
10008 F:      mm/memory-failure.c
10009
10010 HYCON HY46XX TOUCHSCREEN SUPPORT
10011 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10012 L:      linux-input@vger.kernel.org
10013 S:      Maintained
10014 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10015 F:      drivers/input/touchscreen/hycon-hy46xx.c
10016
10017 HYGON PROCESSOR SUPPORT
10018 M:      Pu Wen <puwen@hygon.cn>
10019 L:      linux-kernel@vger.kernel.org
10020 S:      Maintained
10021 F:      arch/x86/kernel/cpu/hygon.c
10022
10023 HYNIX HI556 SENSOR DRIVER
10024 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10025 L:      linux-media@vger.kernel.org
10026 S:      Maintained
10027 T:      git git://linuxtv.org/media_tree.git
10028 F:      drivers/media/i2c/hi556.c
10029
10030 HYNIX HI846 SENSOR DRIVER
10031 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10032 L:      linux-media@vger.kernel.org
10033 S:      Maintained
10034 F:      drivers/media/i2c/hi846.c
10035
10036 HYNIX HI847 SENSOR DRIVER
10037 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10038 L:      linux-media@vger.kernel.org
10039 S:      Maintained
10040 F:      drivers/media/i2c/hi847.c
10041
10042 Hyper-V/Azure CORE AND DRIVERS
10043 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10044 M:      Haiyang Zhang <haiyangz@microsoft.com>
10045 M:      Wei Liu <wei.liu@kernel.org>
10046 M:      Dexuan Cui <decui@microsoft.com>
10047 L:      linux-hyperv@vger.kernel.org
10048 S:      Supported
10049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10050 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10051 F:      Documentation/ABI/testing/debugfs-hyperv
10052 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10053 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10054 F:      Documentation/virt/hyperv
10055 F:      arch/arm64/hyperv
10056 F:      arch/arm64/include/asm/hyperv-tlfs.h
10057 F:      arch/arm64/include/asm/mshyperv.h
10058 F:      arch/x86/hyperv
10059 F:      arch/x86/include/asm/hyperv-tlfs.h
10060 F:      arch/x86/include/asm/mshyperv.h
10061 F:      arch/x86/include/asm/trace/hyperv.h
10062 F:      arch/x86/kernel/cpu/mshyperv.c
10063 F:      drivers/clocksource/hyperv_timer.c
10064 F:      drivers/hid/hid-hyperv.c
10065 F:      drivers/hv/
10066 F:      drivers/input/serio/hyperv-keyboard.c
10067 F:      drivers/iommu/hyperv-iommu.c
10068 F:      drivers/net/ethernet/microsoft/
10069 F:      drivers/net/hyperv/
10070 F:      drivers/pci/controller/pci-hyperv-intf.c
10071 F:      drivers/pci/controller/pci-hyperv.c
10072 F:      drivers/scsi/storvsc_drv.c
10073 F:      drivers/uio/uio_hv_generic.c
10074 F:      drivers/video/fbdev/hyperv_fb.c
10075 F:      include/asm-generic/hyperv-tlfs.h
10076 F:      include/asm-generic/mshyperv.h
10077 F:      include/clocksource/hyperv_timer.h
10078 F:      include/linux/hyperv.h
10079 F:      include/net/mana
10080 F:      include/uapi/linux/hyperv.h
10081 F:      net/vmw_vsock/hyperv_transport.c
10082 F:      tools/hv/
10083
10084 HYPERBUS SUPPORT
10085 M:      Vignesh Raghavendra <vigneshr@ti.com>
10086 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10087 L:      linux-mtd@lists.infradead.org
10088 S:      Supported
10089 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10090 C:      irc://irc.oftc.net/mtd
10091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10092 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10093 F:      drivers/mtd/hyperbus/
10094 F:      include/linux/mtd/hyperbus.h
10095
10096 HYPERVISOR VIRTUAL CONSOLE DRIVER
10097 L:      linuxppc-dev@lists.ozlabs.org
10098 S:      Odd Fixes
10099 F:      drivers/tty/hvc/
10100
10101 I2C ACPI SUPPORT
10102 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10103 L:      linux-i2c@vger.kernel.org
10104 L:      linux-acpi@vger.kernel.org
10105 S:      Maintained
10106 F:      drivers/i2c/i2c-core-acpi.c
10107
10108 I2C ADDRESS TRANSLATOR (ATR)
10109 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10110 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10111 L:      linux-i2c@vger.kernel.org
10112 S:      Maintained
10113 F:      drivers/i2c/i2c-atr.c
10114 F:      include/linux/i2c-atr.h
10115
10116 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10117 M:      Ajay Gupta <ajayg@nvidia.com>
10118 L:      linux-i2c@vger.kernel.org
10119 S:      Maintained
10120 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10121 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10122
10123 I2C MUXES
10124 M:      Peter Rosin <peda@axentia.se>
10125 L:      linux-i2c@vger.kernel.org
10126 S:      Maintained
10127 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10128 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10129 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10130 F:      Documentation/i2c/i2c-topology.rst
10131 F:      Documentation/i2c/muxes/
10132 F:      drivers/i2c/i2c-mux.c
10133 F:      drivers/i2c/muxes/
10134 F:      include/linux/i2c-mux.h
10135
10136 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10137 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10138 L:      linux-i2c@vger.kernel.org
10139 S:      Maintained
10140 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10141 F:      drivers/i2c/busses/i2c-mv64xxx.c
10142
10143 I2C OVER PARALLEL PORT
10144 M:      Jean Delvare <jdelvare@suse.com>
10145 L:      linux-i2c@vger.kernel.org
10146 S:      Maintained
10147 F:      Documentation/i2c/busses/i2c-parport.rst
10148 F:      drivers/i2c/busses/i2c-parport.c
10149
10150 I2C SUBSYSTEM
10151 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10152 L:      linux-i2c@vger.kernel.org
10153 S:      Maintained
10154 W:      https://i2c.wiki.kernel.org/
10155 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10157 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10158 F:      Documentation/i2c/
10159 F:      drivers/i2c/*
10160 F:      include/dt-bindings/i2c/i2c.h
10161 F:      include/linux/i2c-dev.h
10162 F:      include/linux/i2c-smbus.h
10163 F:      include/linux/i2c.h
10164 F:      include/uapi/linux/i2c-*.h
10165 F:      include/uapi/linux/i2c.h
10166
10167 I2C SUBSYSTEM HOST DRIVERS
10168 M:      Andi Shyti <andi.shyti@kernel.org>
10169 L:      linux-i2c@vger.kernel.org
10170 S:      Maintained
10171 W:      https://i2c.wiki.kernel.org/
10172 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10174 F:      Documentation/devicetree/bindings/i2c/
10175 F:      drivers/i2c/algos/
10176 F:      drivers/i2c/busses/
10177 F:      include/dt-bindings/i2c/
10178
10179 I2C-TAOS-EVM DRIVER
10180 M:      Jean Delvare <jdelvare@suse.com>
10181 L:      linux-i2c@vger.kernel.org
10182 S:      Maintained
10183 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10184 F:      drivers/i2c/busses/i2c-taos-evm.c
10185
10186 I2C-TINY-USB DRIVER
10187 M:      Till Harbaum <till@harbaum.org>
10188 L:      linux-i2c@vger.kernel.org
10189 S:      Maintained
10190 W:      http://www.harbaum.org/till/i2c_tiny_usb
10191 F:      drivers/i2c/busses/i2c-tiny-usb.c
10192
10193 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10194 M:      Jean Delvare <jdelvare@suse.com>
10195 L:      linux-i2c@vger.kernel.org
10196 S:      Maintained
10197 F:      Documentation/i2c/busses/i2c-ali1535.rst
10198 F:      Documentation/i2c/busses/i2c-ali1563.rst
10199 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10200 F:      Documentation/i2c/busses/i2c-amd756.rst
10201 F:      Documentation/i2c/busses/i2c-amd8111.rst
10202 F:      Documentation/i2c/busses/i2c-i801.rst
10203 F:      Documentation/i2c/busses/i2c-nforce2.rst
10204 F:      Documentation/i2c/busses/i2c-piix4.rst
10205 F:      Documentation/i2c/busses/i2c-sis5595.rst
10206 F:      Documentation/i2c/busses/i2c-sis630.rst
10207 F:      Documentation/i2c/busses/i2c-sis96x.rst
10208 F:      Documentation/i2c/busses/i2c-via.rst
10209 F:      Documentation/i2c/busses/i2c-viapro.rst
10210 F:      drivers/i2c/busses/i2c-ali1535.c
10211 F:      drivers/i2c/busses/i2c-ali1563.c
10212 F:      drivers/i2c/busses/i2c-ali15x3.c
10213 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10214 F:      drivers/i2c/busses/i2c-amd756.c
10215 F:      drivers/i2c/busses/i2c-amd8111.c
10216 F:      drivers/i2c/busses/i2c-i801.c
10217 F:      drivers/i2c/busses/i2c-isch.c
10218 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10219 F:      drivers/i2c/busses/i2c-nforce2.c
10220 F:      drivers/i2c/busses/i2c-piix4.c
10221 F:      drivers/i2c/busses/i2c-sis5595.c
10222 F:      drivers/i2c/busses/i2c-sis630.c
10223 F:      drivers/i2c/busses/i2c-sis96x.c
10224 F:      drivers/i2c/busses/i2c-via.c
10225 F:      drivers/i2c/busses/i2c-viapro.c
10226
10227 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10228 M:      Hans de Goede <hdegoede@redhat.com>
10229 L:      linux-i2c@vger.kernel.org
10230 S:      Maintained
10231 F:      drivers/i2c/busses/i2c-cht-wc.c
10232
10233 I2C/SMBUS ISMT DRIVER
10234 M:      Seth Heasley <seth.heasley@intel.com>
10235 M:      Neil Horman <nhorman@tuxdriver.com>
10236 L:      linux-i2c@vger.kernel.org
10237 F:      Documentation/i2c/busses/i2c-ismt.rst
10238 F:      drivers/i2c/busses/i2c-ismt.c
10239
10240 I2C/SMBUS STUB DRIVER
10241 M:      Jean Delvare <jdelvare@suse.com>
10242 L:      linux-i2c@vger.kernel.org
10243 S:      Maintained
10244 F:      drivers/i2c/i2c-stub.c
10245
10246 I3C DRIVER FOR ASPEED AST2600
10247 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10248 S:      Maintained
10249 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10250 F:      drivers/i3c/master/ast2600-i3c-master.c
10251
10252 I3C DRIVER FOR CADENCE I3C MASTER IP
10253 M:      Przemysław Gaj <pgaj@cadence.com>
10254 S:      Maintained
10255 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10256 F:      drivers/i3c/master/i3c-master-cdns.c
10257
10258 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10259 S:      Orphan
10260 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10261 F:      drivers/i3c/master/dw*
10262
10263 I3C SUBSYSTEM
10264 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10265 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10266 S:      Maintained
10267 C:      irc://chat.freenode.net/linux-i3c
10268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10269 F:      Documentation/ABI/testing/sysfs-bus-i3c
10270 F:      Documentation/devicetree/bindings/i3c/
10271 F:      Documentation/driver-api/i3c
10272 F:      drivers/i3c/
10273 F:      include/linux/i3c/
10274
10275 IBM Operation Panel Input Driver
10276 M:      Eddie James <eajames@linux.ibm.com>
10277 L:      linux-input@vger.kernel.org
10278 S:      Maintained
10279 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10280 F:      drivers/input/misc/ibm-panel.c
10281
10282 IBM Power 842 compression accelerator
10283 M:      Haren Myneni <haren@us.ibm.com>
10284 S:      Supported
10285 F:      crypto/842.c
10286 F:      drivers/crypto/nx/Kconfig
10287 F:      drivers/crypto/nx/Makefile
10288 F:      drivers/crypto/nx/nx-842*
10289 F:      include/linux/sw842.h
10290 F:      lib/842/
10291
10292 IBM Power in-Nest Crypto Acceleration
10293 M:      Breno Leitão <leitao@debian.org>
10294 M:      Nayna Jain <nayna@linux.ibm.com>
10295 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10296 L:      linux-crypto@vger.kernel.org
10297 S:      Supported
10298 F:      drivers/crypto/nx/Kconfig
10299 F:      drivers/crypto/nx/Makefile
10300 F:      drivers/crypto/nx/nx-aes*
10301 F:      drivers/crypto/nx/nx-sha*
10302 F:      drivers/crypto/nx/nx.*
10303 F:      drivers/crypto/nx/nx_csbcpb.h
10304 F:      drivers/crypto/nx/nx_debugfs.c
10305
10306 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10307 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10308 L:      linux-pci@vger.kernel.org
10309 L:      linuxppc-dev@lists.ozlabs.org
10310 S:      Supported
10311 F:      drivers/pci/hotplug/rpadlpar*
10312
10313 IBM Power Linux RAID adapter
10314 M:      Brian King <brking@us.ibm.com>
10315 S:      Supported
10316 F:      drivers/scsi/ipr.*
10317
10318 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10319 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10320 L:      linux-pci@vger.kernel.org
10321 L:      linuxppc-dev@lists.ozlabs.org
10322 S:      Supported
10323 F:      drivers/pci/hotplug/rpaphp*
10324
10325 IBM Power SRIOV Virtual NIC Device Driver
10326 M:      Haren Myneni <haren@linux.ibm.com>
10327 M:      Rick Lindsley <ricklind@linux.ibm.com>
10328 R:      Nick Child <nnac123@linux.ibm.com>
10329 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10330 L:      netdev@vger.kernel.org
10331 S:      Supported
10332 F:      drivers/net/ethernet/ibm/ibmvnic.*
10333
10334 IBM Power VFIO Support
10335 M:      Timothy Pearson <tpearson@raptorengineering.com>
10336 S:      Supported
10337 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10338
10339 IBM Power Virtual Ethernet Device Driver
10340 M:      Nick Child <nnac123@linux.ibm.com>
10341 L:      netdev@vger.kernel.org
10342 S:      Supported
10343 F:      drivers/net/ethernet/ibm/ibmveth.*
10344
10345 IBM Power Virtual FC Device Drivers
10346 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10347 L:      linux-scsi@vger.kernel.org
10348 S:      Supported
10349 F:      drivers/scsi/ibmvscsi/ibmvfc*
10350
10351 IBM Power Virtual Management Channel Driver
10352 M:      Brad Warrum <bwarrum@linux.ibm.com>
10353 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10354 S:      Supported
10355 F:      drivers/misc/ibmvmc.*
10356
10357 IBM Power Virtual SCSI Device Drivers
10358 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10359 L:      linux-scsi@vger.kernel.org
10360 S:      Supported
10361 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10362 F:      include/scsi/viosrp.h
10363
10364 IBM Power Virtual SCSI Device Target Driver
10365 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10366 L:      linux-scsi@vger.kernel.org
10367 L:      target-devel@vger.kernel.org
10368 S:      Supported
10369 F:      drivers/scsi/ibmvscsi_tgt/
10370
10371 IBM Power VMX Cryptographic instructions
10372 M:      Breno Leitão <leitao@debian.org>
10373 M:      Nayna Jain <nayna@linux.ibm.com>
10374 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10375 L:      linux-crypto@vger.kernel.org
10376 S:      Supported
10377 F:      drivers/crypto/vmx/Kconfig
10378 F:      drivers/crypto/vmx/Makefile
10379 F:      drivers/crypto/vmx/aes*
10380 F:      drivers/crypto/vmx/ghash*
10381 F:      drivers/crypto/vmx/ppc-xlate.pl
10382 F:      drivers/crypto/vmx/vmx.c
10383
10384 IBM ServeRAID RAID DRIVER
10385 S:      Orphan
10386 F:      drivers/scsi/ips.*
10387
10388 ICH LPC AND GPIO DRIVER
10389 M:      Peter Tyser <ptyser@xes-inc.com>
10390 S:      Maintained
10391 F:      drivers/gpio/gpio-ich.c
10392 F:      drivers/mfd/lpc_ich.c
10393
10394 ICY I2C DRIVER
10395 M:      Max Staudt <max@enpas.org>
10396 L:      linux-i2c@vger.kernel.org
10397 S:      Maintained
10398 F:      drivers/i2c/busses/i2c-icy.c
10399
10400 IDEAPAD LAPTOP EXTRAS DRIVER
10401 M:      Ike Panhc <ike.pan@canonical.com>
10402 L:      platform-driver-x86@vger.kernel.org
10403 S:      Maintained
10404 W:      http://launchpad.net/ideapad-laptop
10405 F:      drivers/platform/x86/ideapad-laptop.c
10406
10407 IDEAPAD LAPTOP SLIDEBAR DRIVER
10408 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10409 L:      linux-input@vger.kernel.org
10410 S:      Maintained
10411 W:      https://github.com/o2genum/ideapad-slidebar
10412 F:      drivers/input/misc/ideapad_slidebar.c
10413
10414 IDT VersaClock 5 CLOCK DRIVER
10415 M:      Luca Ceresoli <luca@lucaceresoli.net>
10416 S:      Maintained
10417 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10418 F:      drivers/clk/clk-versaclock5.c
10419
10420 IEEE 802.15.4 SUBSYSTEM
10421 M:      Alexander Aring <alex.aring@gmail.com>
10422 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10423 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10424 L:      linux-wpan@vger.kernel.org
10425 S:      Maintained
10426 W:      https://linux-wpan.org/
10427 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10430 F:      Documentation/networking/ieee802154.rst
10431 F:      drivers/net/ieee802154/
10432 F:      include/linux/ieee802154.h
10433 F:      include/linux/nl802154.h
10434 F:      include/net/af_ieee802154.h
10435 F:      include/net/cfg802154.h
10436 F:      include/net/ieee802154_netdev.h
10437 F:      include/net/mac802154.h
10438 F:      include/net/nl802154.h
10439 F:      net/ieee802154/
10440 F:      net/mac802154/
10441
10442 IFCVF VIRTIO DATA PATH ACCELERATOR
10443 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10444 F:      drivers/vdpa/ifcvf/
10445
10446 IFE PROTOCOL
10447 M:      Yotam Gigi <yotam.gi@gmail.com>
10448 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10449 F:      include/net/ife.h
10450 F:      include/uapi/linux/ife.h
10451 F:      net/ife
10452
10453 IGORPLUG-USB IR RECEIVER
10454 M:      Sean Young <sean@mess.org>
10455 L:      linux-media@vger.kernel.org
10456 S:      Maintained
10457 F:      drivers/media/rc/igorplugusb.c
10458
10459 IGUANAWORKS USB IR TRANSCEIVER
10460 M:      Sean Young <sean@mess.org>
10461 L:      linux-media@vger.kernel.org
10462 S:      Maintained
10463 F:      drivers/media/rc/iguanair.c
10464
10465 IIO DIGITAL POTENTIOMETER DAC
10466 M:      Peter Rosin <peda@axentia.se>
10467 L:      linux-iio@vger.kernel.org
10468 S:      Maintained
10469 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10470 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10471 F:      drivers/iio/dac/dpot-dac.c
10472
10473 IIO ENVELOPE DETECTOR
10474 M:      Peter Rosin <peda@axentia.se>
10475 L:      linux-iio@vger.kernel.org
10476 S:      Maintained
10477 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10478 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10479 F:      drivers/iio/adc/envelope-detector.c
10480
10481 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10482 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10483 L:      linux-iio@vger.kernel.org
10484 S:      Maintained
10485 F:      drivers/iio/industrialio-gts-helper.c
10486 F:      include/linux/iio/iio-gts-helper.h
10487
10488 IIO MULTIPLEXER
10489 M:      Peter Rosin <peda@axentia.se>
10490 L:      linux-iio@vger.kernel.org
10491 S:      Maintained
10492 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10493 F:      drivers/iio/multiplexer/iio-mux.c
10494
10495 IIO SCMI BASED DRIVER
10496 M:      Jyoti Bhayana <jbhayana@google.com>
10497 L:      linux-iio@vger.kernel.org
10498 S:      Maintained
10499 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10500
10501 IIO SUBSYSTEM AND DRIVERS
10502 M:      Jonathan Cameron <jic23@kernel.org>
10503 R:      Lars-Peter Clausen <lars@metafoo.de>
10504 L:      linux-iio@vger.kernel.org
10505 S:      Maintained
10506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10507 F:      Documentation/ABI/testing/configfs-iio*
10508 F:      Documentation/ABI/testing/sysfs-bus-iio*
10509 F:      Documentation/devicetree/bindings/iio/
10510 F:      drivers/iio/
10511 F:      drivers/staging/iio/
10512 F:      include/dt-bindings/iio/
10513 F:      include/linux/iio/
10514 F:      tools/iio/
10515
10516 IIO UNIT CONVERTER
10517 M:      Peter Rosin <peda@axentia.se>
10518 L:      linux-iio@vger.kernel.org
10519 S:      Maintained
10520 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10521 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10522 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10523 F:      drivers/iio/afe/iio-rescale.c
10524
10525 IKANOS/ADI EAGLE ADSL USB DRIVER
10526 M:      Matthieu Castet <castet.matthieu@free.fr>
10527 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10528 S:      Maintained
10529 F:      drivers/usb/atm/ueagle-atm.c
10530
10531 IMAGIS TOUCHSCREEN DRIVER
10532 M:      Markuss Broks <markuss.broks@gmail.com>
10533 S:      Maintained
10534 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10535 F:      drivers/input/touchscreen/imagis.c
10536
10537 IMGTEC ASCII LCD DRIVER
10538 M:      Paul Burton <paulburton@kernel.org>
10539 S:      Maintained
10540 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10541 F:      drivers/auxdisplay/img-ascii-lcd.c
10542
10543 IMGTEC IR DECODER DRIVER
10544 S:      Orphan
10545 F:      drivers/media/rc/img-ir/
10546
10547 IMGTEC POWERVR DRM DRIVER
10548 M:      Frank Binns <frank.binns@imgtec.com>
10549 M:      Matt Coster <matt.coster@imgtec.com>
10550 S:      Supported
10551 T:      git git://anongit.freedesktop.org/drm/drm-misc
10552 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10553 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10554 F:      Documentation/gpu/imagination/
10555 F:      drivers/gpu/drm/imagination/
10556 F:      include/uapi/drm/pvr_drm.h
10557
10558 IMON SOUNDGRAPH USB IR RECEIVER
10559 M:      Sean Young <sean@mess.org>
10560 L:      linux-media@vger.kernel.org
10561 S:      Maintained
10562 F:      drivers/media/rc/imon.c
10563 F:      drivers/media/rc/imon_raw.c
10564
10565 IMS TWINTURBO FRAMEBUFFER DRIVER
10566 L:      linux-fbdev@vger.kernel.org
10567 S:      Orphan
10568 F:      drivers/video/fbdev/imsttfb.c
10569
10570 INDEX OF FURTHER KERNEL DOCUMENTATION
10571 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10572 S:      Maintained
10573 F:      Documentation/process/kernel-docs.rst
10574
10575 INDUSTRY PACK SUBSYSTEM (IPACK)
10576 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10577 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10578 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10579 L:      industrypack-devel@lists.sourceforge.net
10580 S:      Maintained
10581 W:      http://industrypack.sourceforge.net
10582 F:      drivers/ipack/
10583
10584 INFINEON DPS310 Driver
10585 M:      Eddie James <eajames@linux.ibm.com>
10586 L:      linux-iio@vger.kernel.org
10587 S:      Maintained
10588 F:      drivers/iio/pressure/dps310.c
10589
10590 INFINEON PEB2466 ASoC CODEC
10591 M:      Herve Codina <herve.codina@bootlin.com>
10592 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10593 S:      Maintained
10594 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10595 F:      sound/soc/codecs/peb2466.c
10596
10597 INFINIBAND SUBSYSTEM
10598 M:      Jason Gunthorpe <jgg@nvidia.com>
10599 M:      Leon Romanovsky <leonro@nvidia.com>
10600 L:      linux-rdma@vger.kernel.org
10601 S:      Supported
10602 W:      https://github.com/linux-rdma/rdma-core
10603 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10605 F:      Documentation/devicetree/bindings/infiniband/
10606 F:      Documentation/infiniband/
10607 F:      drivers/infiniband/
10608 F:      include/rdma/
10609 F:      include/trace/events/ib_mad.h
10610 F:      include/trace/events/ib_umad.h
10611 F:      include/trace/misc/rdma.h
10612 F:      include/uapi/linux/if_infiniband.h
10613 F:      include/uapi/rdma/
10614 F:      samples/bpf/ibumad_kern.c
10615 F:      samples/bpf/ibumad_user.c
10616
10617 INGENIC JZ4780 NAND DRIVER
10618 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10619 L:      linux-mtd@lists.infradead.org
10620 L:      linux-mips@vger.kernel.org
10621 S:      Maintained
10622 F:      drivers/mtd/nand/raw/ingenic/
10623
10624 INGENIC JZ47xx SoCs
10625 M:      Paul Cercueil <paul@crapouillou.net>
10626 L:      linux-mips@vger.kernel.org
10627 S:      Maintained
10628 F:      arch/mips/boot/dts/ingenic/
10629 F:      arch/mips/generic/board-ingenic.c
10630 F:      arch/mips/include/asm/mach-ingenic/
10631 F:      arch/mips/ingenic/Kconfig
10632 F:      drivers/clk/ingenic/
10633 F:      drivers/dma/dma-jz4780.c
10634 F:      drivers/gpu/drm/ingenic/
10635 F:      drivers/i2c/busses/i2c-jz4780.c
10636 F:      drivers/iio/adc/ingenic-adc.c
10637 F:      drivers/irqchip/irq-ingenic.c
10638 F:      drivers/memory/jz4780-nemc.c
10639 F:      drivers/mmc/host/jz4740_mmc.c
10640 F:      drivers/mtd/nand/raw/ingenic/
10641 F:      drivers/pinctrl/pinctrl-ingenic.c
10642 F:      drivers/power/supply/ingenic-battery.c
10643 F:      drivers/pwm/pwm-jz4740.c
10644 F:      drivers/remoteproc/ingenic_rproc.c
10645 F:      drivers/rtc/rtc-jz4740.c
10646 F:      drivers/tty/serial/8250/8250_ingenic.c
10647 F:      drivers/usb/musb/jz4740.c
10648 F:      drivers/watchdog/jz4740_wdt.c
10649 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10650 F:      include/linux/mfd/ingenic-tcu.h
10651 F:      sound/soc/codecs/jz47*
10652 F:      sound/soc/jz4740/
10653
10654 INJOINIC IP5xxx POWER BANK IC DRIVER
10655 M:      Samuel Holland <samuel@sholland.org>
10656 S:      Maintained
10657 F:      drivers/power/supply/ip5xxx_power.c
10658
10659 INOTIFY
10660 M:      Jan Kara <jack@suse.cz>
10661 R:      Amir Goldstein <amir73il@gmail.com>
10662 L:      linux-fsdevel@vger.kernel.org
10663 S:      Maintained
10664 F:      Documentation/filesystems/inotify.rst
10665 F:      fs/notify/inotify/
10666 F:      include/linux/inotify.h
10667 F:      include/uapi/linux/inotify.h
10668
10669 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10670 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10671 L:      linux-input@vger.kernel.org
10672 S:      Maintained
10673 Q:      http://patchwork.kernel.org/project/linux-input/list/
10674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10675 F:      Documentation/devicetree/bindings/input/
10676 F:      Documentation/devicetree/bindings/serio/
10677 F:      Documentation/input/
10678 F:      drivers/input/
10679 F:      include/dt-bindings/input/
10680 F:      include/linux/input.h
10681 F:      include/linux/input/
10682 F:      include/uapi/linux/input-event-codes.h
10683 F:      include/uapi/linux/input.h
10684
10685 INPUT MULTITOUCH (MT) PROTOCOL
10686 M:      Henrik Rydberg <rydberg@bitmath.org>
10687 L:      linux-input@vger.kernel.org
10688 S:      Odd fixes
10689 F:      Documentation/input/multi-touch-protocol.rst
10690 F:      drivers/input/input-mt.c
10691 K:      \b(ABS|SYN)_MT_
10692
10693 INSIDE SECURE CRYPTO DRIVER
10694 M:      Antoine Tenart <atenart@kernel.org>
10695 L:      linux-crypto@vger.kernel.org
10696 S:      Maintained
10697 F:      drivers/crypto/inside-secure/
10698
10699 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10700 M:      Mimi Zohar <zohar@linux.ibm.com>
10701 M:      Roberto Sassu <roberto.sassu@huawei.com>
10702 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10703 R:      Eric Snowberg <eric.snowberg@oracle.com>
10704 L:      linux-integrity@vger.kernel.org
10705 S:      Supported
10706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10707 F:      security/integrity/
10708 F:      security/integrity/ima/
10709
10710 INTEL 810/815 FRAMEBUFFER DRIVER
10711 M:      Antonino Daplas <adaplas@gmail.com>
10712 L:      linux-fbdev@vger.kernel.org
10713 S:      Maintained
10714 F:      drivers/video/fbdev/i810/
10715
10716 INTEL 8254 COUNTER DRIVER
10717 M:      William Breathitt Gray <william.gray@linaro.org>
10718 L:      linux-iio@vger.kernel.org
10719 S:      Maintained
10720 F:      drivers/counter/i8254.c
10721 F:      include/linux/i8254.h
10722
10723 INTEL 8255 GPIO DRIVER
10724 M:      William Breathitt Gray <william.gray@linaro.org>
10725 L:      linux-gpio@vger.kernel.org
10726 S:      Maintained
10727 F:      drivers/gpio/gpio-i8255.c
10728 F:      drivers/gpio/gpio-i8255.h
10729
10730 INTEL ASoC DRIVERS
10731 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10732 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10733 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10734 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10735 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10736 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10737 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10738 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10739 S:      Supported
10740 F:      sound/soc/intel/
10741
10742 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10743 M:      Hans de Goede <hdegoede@redhat.com>
10744 L:      platform-driver-x86@vger.kernel.org
10745 S:      Maintained
10746 F:      drivers/platform/x86/intel/atomisp2/pm.c
10747
10748 INTEL ATOMISP2 LED DRIVER
10749 M:      Hans de Goede <hdegoede@redhat.com>
10750 L:      platform-driver-x86@vger.kernel.org
10751 S:      Maintained
10752 F:      drivers/platform/x86/intel/atomisp2/led.c
10753
10754 INTEL BIOS SAR INT1092 DRIVER
10755 M:      Shravan Sudhakar <s.shravan@intel.com>
10756 L:      platform-driver-x86@vger.kernel.org
10757 S:      Maintained
10758 F:      drivers/platform/x86/intel/int1092/
10759
10760 INTEL BROXTON PMC DRIVER
10761 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10762 M:      Zha Qipeng <qipeng.zha@intel.com>
10763 S:      Maintained
10764 F:      drivers/mfd/intel_pmc_bxt.c
10765 F:      include/linux/mfd/intel_pmc_bxt.h
10766
10767 INTEL C600 SERIES SAS CONTROLLER DRIVER
10768 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10769 L:      linux-scsi@vger.kernel.org
10770 S:      Supported
10771 T:      git git://git.code.sf.net/p/intel-sas/isci
10772 F:      drivers/scsi/isci/
10773
10774 INTEL CPU family model numbers
10775 M:      Tony Luck <tony.luck@intel.com>
10776 M:      x86@kernel.org
10777 L:      linux-kernel@vger.kernel.org
10778 S:      Supported
10779 F:      arch/x86/include/asm/intel-family.h
10780
10781 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10782 M:      Jani Nikula <jani.nikula@linux.intel.com>
10783 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10784 L:      intel-gfx@lists.freedesktop.org
10785 L:      intel-xe@lists.freedesktop.org
10786 S:      Supported
10787 F:      drivers/gpu/drm/i915/display/
10788 F:      drivers/gpu/drm/xe/display/
10789 F:      drivers/gpu/drm/xe/compat-i915-headers
10790
10791 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10792 M:      Jani Nikula <jani.nikula@linux.intel.com>
10793 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10794 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10795 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10796 L:      intel-gfx@lists.freedesktop.org
10797 S:      Supported
10798 W:      https://drm.pages.freedesktop.org/intel-docs/
10799 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10800 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10801 C:      irc://irc.oftc.net/intel-gfx
10802 T:      git git://anongit.freedesktop.org/drm-intel
10803 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10804 F:      Documentation/gpu/i915.rst
10805 F:      drivers/gpu/drm/ci/xfails/i915*
10806 F:      drivers/gpu/drm/i915/
10807 F:      include/drm/i915*
10808 F:      include/uapi/drm/i915_drm.h
10809
10810 INTEL DRM XE DRIVER (Lunar Lake and newer)
10811 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10812 M:      Oded Gabbay <ogabbay@kernel.org>
10813 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10814 L:      intel-xe@lists.freedesktop.org
10815 S:      Supported
10816 W:      https://drm.pages.freedesktop.org/intel-docs/
10817 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10818 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10819 C:      irc://irc.oftc.net/xe
10820 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10821 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10822 F:      Documentation/gpu/xe/
10823 F:      drivers/gpu/drm/xe/
10824 F:      include/drm/xe*
10825 F:      include/uapi/drm/xe_drm.h
10826
10827 INTEL ETHERNET DRIVERS
10828 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10829 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10830 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10831 S:      Supported
10832 W:      https://www.intel.com/content/www/us/en/support.html
10833 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10836 F:      Documentation/networking/device_drivers/ethernet/intel/
10837 F:      drivers/net/ethernet/intel/
10838 F:      drivers/net/ethernet/intel/*/
10839 F:      include/linux/avf/virtchnl.h
10840 F:      include/linux/net/intel/iidc.h
10841
10842 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10843 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10844 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10845 L:      linux-rdma@vger.kernel.org
10846 S:      Supported
10847 F:      drivers/infiniband/hw/irdma/
10848 F:      include/uapi/rdma/irdma-abi.h
10849
10850 INTEL GPIO DRIVERS
10851 M:      Andy Shevchenko <andy@kernel.org>
10852 L:      linux-gpio@vger.kernel.org
10853 S:      Supported
10854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10855 F:      drivers/gpio/gpio-elkhartlake.c
10856 F:      drivers/gpio/gpio-ich.c
10857 F:      drivers/gpio/gpio-merrifield.c
10858 F:      drivers/gpio/gpio-ml-ioh.c
10859 F:      drivers/gpio/gpio-pch.c
10860 F:      drivers/gpio/gpio-sch.c
10861 F:      drivers/gpio/gpio-sodaville.c
10862 F:      drivers/gpio/gpio-tangier.c
10863 F:      drivers/gpio/gpio-tangier.h
10864
10865 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10866 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10867 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10868 L:      intel-gvt-dev@lists.freedesktop.org
10869 L:      intel-gfx@lists.freedesktop.org
10870 S:      Supported
10871 W:      https://github.com/intel/gvt-linux/wiki
10872 T:      git https://github.com/intel/gvt-linux.git
10873 F:      drivers/gpu/drm/i915/gvt/
10874
10875 INTEL HID EVENT DRIVER
10876 M:      Alex Hung <alexhung@gmail.com>
10877 L:      platform-driver-x86@vger.kernel.org
10878 S:      Maintained
10879 F:      drivers/platform/x86/intel/hid.c
10880
10881 INTEL I/OAT DMA DRIVER
10882 M:      Dave Jiang <dave.jiang@intel.com>
10883 R:      Dan Williams <dan.j.williams@intel.com>
10884 L:      dmaengine@vger.kernel.org
10885 S:      Supported
10886 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10887 F:      drivers/dma/ioat*
10888
10889 INTEL IAA CRYPTO DRIVER
10890 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10891 L:      linux-crypto@vger.kernel.org
10892 S:      Supported
10893 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10894 F:      drivers/crypto/intel/iaa/*
10895
10896 INTEL IDLE DRIVER
10897 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10898 M:      Len Brown <lenb@kernel.org>
10899 L:      linux-pm@vger.kernel.org
10900 S:      Supported
10901 B:      https://bugzilla.kernel.org
10902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10903 F:      drivers/idle/intel_idle.c
10904
10905 INTEL IDXD DRIVER
10906 M:      Fenghua Yu <fenghua.yu@intel.com>
10907 M:      Dave Jiang <dave.jiang@intel.com>
10908 L:      dmaengine@vger.kernel.org
10909 S:      Supported
10910 F:      drivers/dma/idxd/*
10911 F:      include/uapi/linux/idxd.h
10912
10913 INTEL IN FIELD SCAN (IFS) DEVICE
10914 M:      Jithu Joseph <jithu.joseph@intel.com>
10915 R:      Ashok Raj <ashok.raj@intel.com>
10916 R:      Tony Luck <tony.luck@intel.com>
10917 S:      Maintained
10918 F:      drivers/platform/x86/intel/ifs
10919 F:      include/trace/events/intel_ifs.h
10920
10921 INTEL INTEGRATED SENSOR HUB DRIVER
10922 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10923 M:      Jiri Kosina <jikos@kernel.org>
10924 L:      linux-input@vger.kernel.org
10925 S:      Maintained
10926 F:      drivers/hid/intel-ish-hid/
10927
10928 INTEL IOMMU (VT-d)
10929 M:      David Woodhouse <dwmw2@infradead.org>
10930 M:      Lu Baolu <baolu.lu@linux.intel.com>
10931 L:      iommu@lists.linux.dev
10932 S:      Supported
10933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10934 F:      drivers/iommu/intel/
10935
10936 INTEL IPU3 CSI-2 CIO2 DRIVER
10937 M:      Yong Zhi <yong.zhi@intel.com>
10938 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10939 M:      Bingbu Cao <bingbu.cao@intel.com>
10940 M:      Dan Scally <djrscally@gmail.com>
10941 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10942 L:      linux-media@vger.kernel.org
10943 S:      Maintained
10944 T:      git git://linuxtv.org/media_tree.git
10945 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10946 F:      drivers/media/pci/intel/ipu3/
10947
10948 INTEL IPU3 CSI-2 IMGU DRIVER
10949 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10950 R:      Bingbu Cao <bingbu.cao@intel.com>
10951 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10952 L:      linux-media@vger.kernel.org
10953 S:      Maintained
10954 F:      Documentation/admin-guide/media/ipu3.rst
10955 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10956 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10957 F:      drivers/staging/media/ipu3/
10958
10959 INTEL ISHTP ECLITE DRIVER
10960 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10961 L:      platform-driver-x86@vger.kernel.org
10962 S:      Supported
10963 F:      drivers/platform/x86/intel/ishtp_eclite.c
10964
10965 INTEL IXP4XX CRYPTO SUPPORT
10966 M:      Corentin Labbe <clabbe@baylibre.com>
10967 L:      linux-crypto@vger.kernel.org
10968 S:      Maintained
10969 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10970
10971 INTEL KEEM BAY DRM DRIVER
10972 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10973 M:      Edmund Dea <edmund.j.dea@intel.com>
10974 S:      Maintained
10975 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10976 F:      drivers/gpu/drm/kmb/
10977
10978 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10979 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10980 S:      Maintained
10981 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10982 F:      drivers/crypto/intel/keembay/Kconfig
10983 F:      drivers/crypto/intel/keembay/Makefile
10984 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10985 F:      drivers/crypto/intel/keembay/ocs-aes.c
10986 F:      drivers/crypto/intel/keembay/ocs-aes.h
10987
10988 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10989 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10990 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10991 M:      Mark Gross <mgross@linux.intel.com>
10992 S:      Maintained
10993 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10994 F:      drivers/crypto/intel/keembay/Kconfig
10995 F:      drivers/crypto/intel/keembay/Makefile
10996 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10997
10998 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10999 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11000 M:      Declan Murphy <declan.murphy@intel.com>
11001 S:      Maintained
11002 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11003 F:      drivers/crypto/intel/keembay/Kconfig
11004 F:      drivers/crypto/intel/keembay/Makefile
11005 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11006 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11007 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11008
11009 INTEL MANAGEMENT ENGINE (mei)
11010 M:      Tomas Winkler <tomas.winkler@intel.com>
11011 L:      linux-kernel@vger.kernel.org
11012 S:      Supported
11013 F:      Documentation/driver-api/mei/*
11014 F:      drivers/misc/mei/
11015 F:      drivers/watchdog/mei_wdt.c
11016 F:      include/linux/mei_aux.h
11017 F:      include/linux/mei_cl_bus.h
11018 F:      include/uapi/linux/mei.h
11019 F:      include/uapi/linux/mei_uuid.h
11020 F:      include/uapi/linux/uuid.h
11021 F:      samples/mei/*
11022
11023 INTEL MAX 10 BMC MFD DRIVER
11024 M:      Xu Yilun <yilun.xu@intel.com>
11025 R:      Tom Rix <trix@redhat.com>
11026 S:      Maintained
11027 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11028 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11029 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11030 F:      drivers/mfd/intel-m10-bmc*
11031 F:      include/linux/mfd/intel-m10-bmc.h
11032
11033 INTEL MAX10 BMC SECURE UPDATES
11034 M:      Peter Colberg <peter.colberg@intel.com>
11035 L:      linux-fpga@vger.kernel.org
11036 S:      Maintained
11037 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11038 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11039
11040 INTEL P-Unit IPC DRIVER
11041 M:      Zha Qipeng <qipeng.zha@intel.com>
11042 L:      platform-driver-x86@vger.kernel.org
11043 S:      Maintained
11044 F:      arch/x86/include/asm/intel_punit_ipc.h
11045 F:      drivers/platform/x86/intel/punit_ipc.c
11046
11047 INTEL PMC CORE DRIVER
11048 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11049 M:      David E Box <david.e.box@intel.com>
11050 L:      platform-driver-x86@vger.kernel.org
11051 S:      Maintained
11052 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11053 F:      drivers/platform/x86/intel/pmc/
11054
11055 INTEL PMIC GPIO DRIVERS
11056 M:      Andy Shevchenko <andy@kernel.org>
11057 S:      Supported
11058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11059 F:      drivers/gpio/gpio-*cove.c
11060
11061 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11062 M:      Andy Shevchenko <andy@kernel.org>
11063 S:      Supported
11064 F:      drivers/mfd/intel_soc_pmic*
11065 F:      include/linux/mfd/intel_soc_pmic*
11066
11067 INTEL PMT DRIVERS
11068 M:      David E. Box <david.e.box@linux.intel.com>
11069 S:      Supported
11070 F:      drivers/platform/x86/intel/pmt/
11071
11072 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11073 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11074 L:      linux-wireless@vger.kernel.org
11075 S:      Maintained
11076 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11077 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11078 F:      drivers/net/wireless/intel/ipw2x00/
11079
11080 INTEL PSTATE DRIVER
11081 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11082 M:      Len Brown <lenb@kernel.org>
11083 L:      linux-pm@vger.kernel.org
11084 S:      Supported
11085 F:      drivers/cpufreq/intel_pstate.c
11086
11087 INTEL PTP DFL ToD DRIVER
11088 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11089 L:      linux-fpga@vger.kernel.org
11090 L:      netdev@vger.kernel.org
11091 S:      Maintained
11092 F:      drivers/ptp/ptp_dfl_tod.c
11093
11094 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11095 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11096 L:      linux-iio@vger.kernel.org
11097 F:      drivers/counter/intel-qep.c
11098
11099 INTEL SCU DRIVERS
11100 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11101 S:      Maintained
11102 F:      arch/x86/include/asm/intel_scu_ipc.h
11103 F:      drivers/platform/x86/intel_scu_*
11104
11105 INTEL SDSI DRIVER
11106 M:      David E. Box <david.e.box@linux.intel.com>
11107 S:      Supported
11108 F:      drivers/platform/x86/intel/sdsi.c
11109 F:      tools/arch/x86/intel_sdsi/
11110 F:      tools/testing/selftests/drivers/sdsi/
11111
11112 INTEL SGX
11113 M:      Jarkko Sakkinen <jarkko@kernel.org>
11114 R:      Dave Hansen <dave.hansen@linux.intel.com>
11115 L:      linux-sgx@vger.kernel.org
11116 S:      Supported
11117 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11119 F:      Documentation/arch/x86/sgx.rst
11120 F:      arch/x86/entry/vdso/vsgx.S
11121 F:      arch/x86/include/asm/sgx.h
11122 F:      arch/x86/include/uapi/asm/sgx.h
11123 F:      arch/x86/kernel/cpu/sgx/*
11124 F:      tools/testing/selftests/sgx/*
11125 K:      \bSGX_
11126
11127 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11128 M:      Daniel Scally <djrscally@gmail.com>
11129 S:      Maintained
11130 F:      drivers/platform/x86/intel/int3472/
11131
11132 INTEL SPEED SELECT TECHNOLOGY
11133 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11134 L:      platform-driver-x86@vger.kernel.org
11135 S:      Maintained
11136 F:      drivers/platform/x86/intel/speed_select_if/
11137 F:      include/uapi/linux/isst_if.h
11138 F:      tools/power/x86/intel-speed-select/
11139
11140 INTEL STRATIX10 FIRMWARE DRIVERS
11141 M:      Dinh Nguyen <dinguyen@kernel.org>
11142 L:      linux-kernel@vger.kernel.org
11143 S:      Maintained
11144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11145 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11146 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11147 F:      drivers/firmware/stratix10-rsu.c
11148 F:      drivers/firmware/stratix10-svc.c
11149 F:      include/linux/firmware/intel/stratix10-smc.h
11150 F:      include/linux/firmware/intel/stratix10-svc-client.h
11151
11152 INTEL TELEMETRY DRIVER
11153 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11154 M:      "David E. Box" <david.e.box@linux.intel.com>
11155 L:      platform-driver-x86@vger.kernel.org
11156 S:      Maintained
11157 F:      arch/x86/include/asm/intel_telemetry.h
11158 F:      drivers/platform/x86/intel/telemetry/
11159
11160 INTEL TPMI DRIVER
11161 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11162 L:      platform-driver-x86@vger.kernel.org
11163 S:      Maintained
11164 F:      Documentation/ABI/testing/debugfs-tpmi
11165 F:      drivers/platform/x86/intel/tpmi.c
11166 F:      include/linux/intel_tpmi.h
11167
11168 INTEL UNCORE FREQUENCY CONTROL
11169 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11170 L:      platform-driver-x86@vger.kernel.org
11171 S:      Maintained
11172 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11173 F:      drivers/platform/x86/intel/uncore-frequency/
11174
11175 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11176 M:      David E. Box <david.e.box@linux.intel.com>
11177 S:      Supported
11178 F:      drivers/platform/x86/intel/vsec.*
11179
11180 INTEL VIRTUAL BUTTON DRIVER
11181 M:      AceLan Kao <acelan.kao@canonical.com>
11182 L:      platform-driver-x86@vger.kernel.org
11183 S:      Maintained
11184 F:      drivers/platform/x86/intel/vbtn.c
11185
11186 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11187 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11188 L:      linux-wireless@vger.kernel.org
11189 S:      Supported
11190 F:      drivers/net/wireless/intel/iwlegacy/
11191
11192 INTEL WIRELESS WIFI LINK (iwlwifi)
11193 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11194 L:      linux-wireless@vger.kernel.org
11195 S:      Supported
11196 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11198 F:      drivers/net/wireless/intel/iwlwifi/
11199
11200 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11201 M:      Jithu Joseph <jithu.joseph@intel.com>
11202 S:      Maintained
11203 W:      https://slimbootloader.github.io/security/firmware-update.html
11204 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11205
11206 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11207 L:      Dell.Client.Kernel@dell.com
11208 S:      Maintained
11209 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11210
11211 INTEL WWAN IOSM DRIVER
11212 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11213 L:      netdev@vger.kernel.org
11214 S:      Maintained
11215 F:      drivers/net/wwan/iosm/
11216
11217 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11218 M:      Xin Li <xin@zytor.com>
11219 M:      "H. Peter Anvin" <hpa@zytor.com>
11220 S:      Supported
11221 F:      Documentation/arch/x86/x86_64/fred.rst
11222 F:      arch/x86/entry/entry_64_fred.S
11223 F:      arch/x86/entry/entry_fred.c
11224 F:      arch/x86/include/asm/fred.h
11225 F:      arch/x86/kernel/fred.c
11226
11227 INTEL(R) TRACE HUB
11228 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11229 S:      Supported
11230 F:      Documentation/trace/intel_th.rst
11231 F:      drivers/hwtracing/intel_th/
11232 F:      include/linux/intel_th.h
11233
11234 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11235 M:      Ning Sun <ning.sun@intel.com>
11236 L:      tboot-devel@lists.sourceforge.net
11237 S:      Supported
11238 W:      http://tboot.sourceforge.net
11239 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11240 F:      Documentation/arch/x86/intel_txt.rst
11241 F:      arch/x86/kernel/tboot.c
11242 F:      include/linux/tboot.h
11243
11244 INTERCONNECT API
11245 M:      Georgi Djakov <djakov@kernel.org>
11246 L:      linux-pm@vger.kernel.org
11247 S:      Maintained
11248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11249 F:      Documentation/devicetree/bindings/interconnect/
11250 F:      Documentation/driver-api/interconnect.rst
11251 F:      drivers/interconnect/
11252 F:      include/dt-bindings/interconnect/
11253 F:      include/linux/interconnect-provider.h
11254 F:      include/linux/interconnect.h
11255
11256 INTERRUPT COUNTER DRIVER
11257 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11258 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11259 L:      linux-iio@vger.kernel.org
11260 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11261 F:      drivers/counter/interrupt-cnt.c
11262
11263 INTERSIL ISL7998X VIDEO DECODER DRIVER
11264 M:      Michael Tretter <m.tretter@pengutronix.de>
11265 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11266 L:      linux-media@vger.kernel.org
11267 S:      Maintained
11268 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11269 F:      drivers/media/i2c/isl7998x.c
11270
11271 INVENSENSE ICM-426xx IMU DRIVER
11272 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11273 L:      linux-iio@vger.kernel.org
11274 S:      Maintained
11275 W:      https://invensense.tdk.com/
11276 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11277 F:      drivers/iio/imu/inv_icm42600/
11278
11279 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11280 M:      Linus Walleij <linus.walleij@linaro.org>
11281 L:      linux-iio@vger.kernel.org
11282 S:      Maintained
11283 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11284 F:      drivers/iio/gyro/mpu3050*
11285
11286 IOC3 ETHERNET DRIVER
11287 M:      Ralf Baechle <ralf@linux-mips.org>
11288 L:      linux-mips@vger.kernel.org
11289 S:      Maintained
11290 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11291
11292 IOMMU DMA-API LAYER
11293 M:      Robin Murphy <robin.murphy@arm.com>
11294 L:      iommu@lists.linux.dev
11295 S:      Maintained
11296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11297 F:      drivers/iommu/dma-iommu.c
11298 F:      drivers/iommu/dma-iommu.h
11299 F:      drivers/iommu/iova.c
11300 F:      include/linux/iova.h
11301
11302 IOMMU SUBSYSTEM
11303 M:      Joerg Roedel <joro@8bytes.org>
11304 M:      Will Deacon <will@kernel.org>
11305 R:      Robin Murphy <robin.murphy@arm.com>
11306 L:      iommu@lists.linux.dev
11307 S:      Maintained
11308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11309 F:      Documentation/devicetree/bindings/iommu/
11310 F:      Documentation/userspace-api/iommu.rst
11311 F:      drivers/iommu/
11312 F:      include/linux/iommu.h
11313 F:      include/linux/iova.h
11314 F:      include/linux/of_iommu.h
11315
11316 IOMMUFD
11317 M:      Jason Gunthorpe <jgg@nvidia.com>
11318 M:      Kevin Tian <kevin.tian@intel.com>
11319 L:      iommu@lists.linux.dev
11320 S:      Maintained
11321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11322 F:      Documentation/userspace-api/iommufd.rst
11323 F:      drivers/iommu/iommufd/
11324 F:      include/linux/iommufd.h
11325 F:      include/uapi/linux/iommufd.h
11326 F:      tools/testing/selftests/iommu/
11327
11328 IOSYS-MAP HELPERS
11329 M:      Thomas Zimmermann <tzimmermann@suse.de>
11330 L:      dri-devel@lists.freedesktop.org
11331 S:      Maintained
11332 T:      git git://anongit.freedesktop.org/drm/drm-misc
11333 F:      include/linux/iosys-map.h
11334
11335 IO_URING
11336 M:      Jens Axboe <axboe@kernel.dk>
11337 R:      Pavel Begunkov <asml.silence@gmail.com>
11338 L:      io-uring@vger.kernel.org
11339 S:      Maintained
11340 T:      git git://git.kernel.dk/linux-block
11341 T:      git git://git.kernel.dk/liburing
11342 F:      include/linux/io_uring/
11343 F:      include/linux/io_uring.h
11344 F:      include/linux/io_uring_types.h
11345 F:      include/trace/events/io_uring.h
11346 F:      include/uapi/linux/io_uring.h
11347 F:      io_uring/
11348
11349 IPMI SUBSYSTEM
11350 M:      Corey Minyard <minyard@acm.org>
11351 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11352 S:      Supported
11353 W:      http://openipmi.sourceforge.net/
11354 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11355 F:      Documentation/devicetree/bindings/ipmi/
11356 F:      Documentation/driver-api/ipmi.rst
11357 F:      drivers/char/ipmi/
11358 F:      include/linux/ipmi*
11359 F:      include/uapi/linux/ipmi*
11360
11361 IPS SCSI RAID DRIVER
11362 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11363 L:      linux-scsi@vger.kernel.org
11364 S:      Maintained
11365 W:      http://www.adaptec.com/
11366 F:      drivers/scsi/ips*
11367
11368 IPVS
11369 M:      Simon Horman <horms@verge.net.au>
11370 M:      Julian Anastasov <ja@ssi.bg>
11371 L:      netdev@vger.kernel.org
11372 L:      lvs-devel@vger.kernel.org
11373 S:      Maintained
11374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11376 F:      Documentation/networking/ipvs-sysctl.rst
11377 F:      include/net/ip_vs.h
11378 F:      include/uapi/linux/ip_vs.h
11379 F:      net/netfilter/ipvs/
11380
11381 IPWIRELESS DRIVER
11382 M:      Jiri Kosina <jikos@kernel.org>
11383 M:      David Sterba <dsterba@suse.com>
11384 S:      Odd Fixes
11385 F:      drivers/tty/ipwireless/
11386
11387 IRON DEVICE AUDIO CODEC DRIVERS
11388 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11390 S:      Maintained
11391 F:      Documentation/devicetree/bindings/sound/irondevice,*
11392 F:      sound/soc/codecs/sma*
11393
11394 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11395 M:      Thomas Gleixner <tglx@linutronix.de>
11396 S:      Maintained
11397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11398 F:      Documentation/core-api/irq/irq-domain.rst
11399 F:      include/linux/irqdomain.h
11400 F:      kernel/irq/irqdomain.c
11401 F:      kernel/irq/msi.c
11402
11403 IRQ SUBSYSTEM
11404 M:      Thomas Gleixner <tglx@linutronix.de>
11405 L:      linux-kernel@vger.kernel.org
11406 S:      Maintained
11407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11408 F:      include/linux/group_cpus.h
11409 F:      kernel/irq/
11410 F:      lib/group_cpus.c
11411
11412 IRQCHIP DRIVERS
11413 M:      Thomas Gleixner <tglx@linutronix.de>
11414 L:      linux-kernel@vger.kernel.org
11415 S:      Maintained
11416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11417 F:      Documentation/devicetree/bindings/interrupt-controller/
11418 F:      drivers/irqchip/
11419
11420 ISA
11421 M:      William Breathitt Gray <william.gray@linaro.org>
11422 S:      Maintained
11423 F:      Documentation/driver-api/isa.rst
11424 F:      drivers/base/isa.c
11425 F:      include/linux/isa.h
11426
11427 ISA RADIO MODULE
11428 M:      Hans Verkuil <hverkuil@xs4all.nl>
11429 L:      linux-media@vger.kernel.org
11430 S:      Maintained
11431 W:      https://linuxtv.org
11432 T:      git git://linuxtv.org/media_tree.git
11433 F:      drivers/media/radio/radio-isa*
11434
11435 ISAPNP
11436 M:      Jaroslav Kysela <perex@perex.cz>
11437 S:      Maintained
11438 F:      Documentation/userspace-api/isapnp.rst
11439 F:      drivers/pnp/isapnp/
11440 F:      include/linux/isapnp.h
11441
11442 ISCSI
11443 M:      Lee Duncan <lduncan@suse.com>
11444 M:      Chris Leech <cleech@redhat.com>
11445 M:      Mike Christie <michael.christie@oracle.com>
11446 L:      open-iscsi@googlegroups.com
11447 L:      linux-scsi@vger.kernel.org
11448 S:      Maintained
11449 W:      www.open-iscsi.com
11450 F:      drivers/scsi/*iscsi*
11451 F:      include/scsi/*iscsi*
11452
11453 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11454 M:      Peter Jones <pjones@redhat.com>
11455 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11456 S:      Maintained
11457 F:      drivers/firmware/iscsi_ibft*
11458
11459 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11460 M:      Sagi Grimberg <sagi@grimberg.me>
11461 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11462 L:      linux-rdma@vger.kernel.org
11463 S:      Supported
11464 W:      http://www.openfabrics.org
11465 W:      www.open-iscsi.org
11466 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11467 F:      drivers/infiniband/ulp/iser/
11468
11469 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11470 M:      Sagi Grimberg <sagi@grimberg.me>
11471 L:      linux-rdma@vger.kernel.org
11472 L:      target-devel@vger.kernel.org
11473 S:      Supported
11474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11475 F:      drivers/infiniband/ulp/isert
11476
11477 ISDN/CMTP OVER BLUETOOTH
11478 M:      Karsten Keil <isdn@linux-pingi.de>
11479 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11480 L:      netdev@vger.kernel.org
11481 S:      Odd Fixes
11482 W:      http://www.isdn4linux.de
11483 F:      Documentation/isdn/
11484 F:      drivers/isdn/capi/
11485 F:      include/linux/isdn/
11486 F:      include/uapi/linux/isdn/
11487 F:      net/bluetooth/cmtp/
11488
11489 ISDN/mISDN SUBSYSTEM
11490 M:      Karsten Keil <isdn@linux-pingi.de>
11491 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11492 L:      netdev@vger.kernel.org
11493 S:      Maintained
11494 W:      http://www.isdn4linux.de
11495 F:      drivers/isdn/Kconfig
11496 F:      drivers/isdn/Makefile
11497 F:      drivers/isdn/hardware/
11498 F:      drivers/isdn/mISDN/
11499
11500 ISOFS FILESYSTEM
11501 M:      Jan Kara <jack@suse.cz>
11502 L:      linux-fsdevel@vger.kernel.org
11503 S:      Maintained
11504 F:      Documentation/filesystems/isofs.rst
11505 F:      fs/isofs/
11506
11507 IT87 HARDWARE MONITORING DRIVER
11508 M:      Jean Delvare <jdelvare@suse.com>
11509 L:      linux-hwmon@vger.kernel.org
11510 S:      Maintained
11511 F:      Documentation/hwmon/it87.rst
11512 F:      drivers/hwmon/it87.c
11513
11514 IT913X MEDIA DRIVER
11515 L:      linux-media@vger.kernel.org
11516 S:      Orphan
11517 W:      https://linuxtv.org
11518 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11519 F:      drivers/media/tuners/it913x*
11520
11521 ITE IT66121 HDMI BRIDGE DRIVER
11522 M:      Phong LE <ple@baylibre.com>
11523 M:      Neil Armstrong <neil.armstrong@linaro.org>
11524 S:      Maintained
11525 T:      git git://anongit.freedesktop.org/drm/drm-misc
11526 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11527 F:      drivers/gpu/drm/bridge/ite-it66121.c
11528
11529 IVTV VIDEO4LINUX DRIVER
11530 M:      Andy Walls <awalls@md.metrocast.net>
11531 L:      linux-media@vger.kernel.org
11532 S:      Maintained
11533 W:      https://linuxtv.org
11534 T:      git git://linuxtv.org/media_tree.git
11535 F:      Documentation/admin-guide/media/ivtv*
11536 F:      drivers/media/pci/ivtv/
11537 F:      include/uapi/linux/ivtv*
11538
11539 IX2505V MEDIA DRIVER
11540 M:      Malcolm Priestley <tvboxspy@gmail.com>
11541 L:      linux-media@vger.kernel.org
11542 S:      Maintained
11543 W:      https://linuxtv.org
11544 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11545 F:      drivers/media/dvb-frontends/ix2505v*
11546
11547 JAILHOUSE HYPERVISOR INTERFACE
11548 M:      Jan Kiszka <jan.kiszka@siemens.com>
11549 L:      jailhouse-dev@googlegroups.com
11550 S:      Maintained
11551 F:      arch/x86/include/asm/jailhouse_para.h
11552 F:      arch/x86/kernel/jailhouse.c
11553
11554 JFS FILESYSTEM
11555 M:      Dave Kleikamp <shaggy@kernel.org>
11556 L:      jfs-discussion@lists.sourceforge.net
11557 S:      Odd Fixes
11558 W:      http://jfs.sourceforge.net/
11559 T:      git https://github.com/kleikamp/linux-shaggy.git
11560 F:      Documentation/admin-guide/jfs.rst
11561 F:      fs/jfs/
11562
11563 JME NETWORK DRIVER
11564 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11565 L:      netdev@vger.kernel.org
11566 S:      Maintained
11567 F:      drivers/net/ethernet/jme.*
11568
11569 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11570 M:      David Woodhouse <dwmw2@infradead.org>
11571 M:      Richard Weinberger <richard@nod.at>
11572 L:      linux-mtd@lists.infradead.org
11573 S:      Odd Fixes
11574 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11575 T:      git git://git.infradead.org/ubifs-2.6.git
11576 F:      fs/jffs2/
11577 F:      include/uapi/linux/jffs2.h
11578
11579 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11580 M:      "Theodore Ts'o" <tytso@mit.edu>
11581 M:      Jan Kara <jack@suse.com>
11582 L:      linux-ext4@vger.kernel.org
11583 S:      Maintained
11584 F:      fs/jbd2/
11585 F:      include/linux/jbd2.h
11586
11587 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11588 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11589 L:      linux-media@vger.kernel.org
11590 L:      linux-renesas-soc@vger.kernel.org
11591 S:      Maintained
11592 F:      drivers/media/platform/renesas/rcar_jpu.c
11593
11594 JSM Neo PCI based serial card
11595 L:      linux-serial@vger.kernel.org
11596 S:      Orphan
11597 F:      drivers/tty/serial/jsm/
11598
11599 K10TEMP HARDWARE MONITORING DRIVER
11600 M:      Clemens Ladisch <clemens@ladisch.de>
11601 L:      linux-hwmon@vger.kernel.org
11602 S:      Maintained
11603 F:      Documentation/hwmon/k10temp.rst
11604 F:      drivers/hwmon/k10temp.c
11605
11606 K8TEMP HARDWARE MONITORING DRIVER
11607 M:      Rudolf Marek <r.marek@assembler.cz>
11608 L:      linux-hwmon@vger.kernel.org
11609 S:      Maintained
11610 F:      Documentation/hwmon/k8temp.rst
11611 F:      drivers/hwmon/k8temp.c
11612
11613 KASAN
11614 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11615 R:      Alexander Potapenko <glider@google.com>
11616 R:      Andrey Konovalov <andreyknvl@gmail.com>
11617 R:      Dmitry Vyukov <dvyukov@google.com>
11618 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11619 L:      kasan-dev@googlegroups.com
11620 S:      Maintained
11621 F:      Documentation/dev-tools/kasan.rst
11622 F:      arch/*/include/asm/*kasan.h
11623 F:      arch/*/mm/kasan_init*
11624 F:      include/linux/kasan*.h
11625 F:      lib/Kconfig.kasan
11626 F:      mm/kasan/
11627 F:      scripts/Makefile.kasan
11628
11629 KCONFIG
11630 M:      Masahiro Yamada <masahiroy@kernel.org>
11631 L:      linux-kbuild@vger.kernel.org
11632 S:      Maintained
11633 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11635 F:      Documentation/kbuild/kconfig*
11636 F:      scripts/Kconfig.include
11637 F:      scripts/kconfig/
11638
11639 KCOV
11640 R:      Dmitry Vyukov <dvyukov@google.com>
11641 R:      Andrey Konovalov <andreyknvl@gmail.com>
11642 L:      kasan-dev@googlegroups.com
11643 S:      Maintained
11644 F:      Documentation/dev-tools/kcov.rst
11645 F:      include/linux/kcov.h
11646 F:      include/uapi/linux/kcov.h
11647 F:      kernel/kcov.c
11648 F:      scripts/Makefile.kcov
11649
11650 KCSAN
11651 M:      Marco Elver <elver@google.com>
11652 R:      Dmitry Vyukov <dvyukov@google.com>
11653 L:      kasan-dev@googlegroups.com
11654 S:      Maintained
11655 F:      Documentation/dev-tools/kcsan.rst
11656 F:      include/linux/kcsan*.h
11657 F:      kernel/kcsan/
11658 F:      lib/Kconfig.kcsan
11659 F:      scripts/Makefile.kcsan
11660
11661 KDUMP
11662 M:      Baoquan He <bhe@redhat.com>
11663 R:      Vivek Goyal <vgoyal@redhat.com>
11664 R:      Dave Young <dyoung@redhat.com>
11665 L:      kexec@lists.infradead.org
11666 S:      Maintained
11667 W:      http://lse.sourceforge.net/kdump/
11668 F:      Documentation/admin-guide/kdump/
11669 F:      fs/proc/vmcore.c
11670 F:      include/linux/crash_core.h
11671 F:      include/linux/crash_dump.h
11672 F:      include/uapi/linux/vmcore.h
11673 F:      kernel/crash_*.c
11674
11675 KEENE FM RADIO TRANSMITTER DRIVER
11676 M:      Hans Verkuil <hverkuil@xs4all.nl>
11677 L:      linux-media@vger.kernel.org
11678 S:      Maintained
11679 W:      https://linuxtv.org
11680 T:      git git://linuxtv.org/media_tree.git
11681 F:      drivers/media/radio/radio-keene*
11682
11683 KERNEL AUTOMOUNTER
11684 M:      Ian Kent <raven@themaw.net>
11685 L:      autofs@vger.kernel.org
11686 S:      Maintained
11687 F:      fs/autofs/
11688
11689 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11690 M:      Masahiro Yamada <masahiroy@kernel.org>
11691 R:      Nathan Chancellor <nathan@kernel.org>
11692 R:      Nicolas Schier <nicolas@fjasle.eu>
11693 L:      linux-kbuild@vger.kernel.org
11694 S:      Maintained
11695 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11697 F:      Documentation/kbuild/
11698 F:      Makefile
11699 F:      scripts/*vmlinux*
11700 F:      scripts/Kbuild*
11701 F:      scripts/Makefile*
11702 F:      scripts/basic/
11703 F:      scripts/clang-tools/
11704 F:      scripts/dummy-tools/
11705 F:      scripts/mk*
11706 F:      scripts/mod/
11707 F:      scripts/package/
11708 F:      usr/
11709
11710 KERNEL HARDENING (not covered by other areas)
11711 M:      Kees Cook <keescook@chromium.org>
11712 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11713 L:      linux-hardening@vger.kernel.org
11714 S:      Supported
11715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11716 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11717 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11718 F:      arch/*/configs/hardening.config
11719 F:      include/linux/overflow.h
11720 F:      include/linux/randomize_kstack.h
11721 F:      kernel/configs/hardening.config
11722 F:      mm/usercopy.c
11723 K:      \b(add|choose)_random_kstack_offset\b
11724 K:      \b__check_(object_size|heap_object)\b
11725 K:      \b__counted_by\b
11726
11727 KERNEL JANITORS
11728 L:      kernel-janitors@vger.kernel.org
11729 S:      Odd Fixes
11730 W:      http://kernelnewbies.org/KernelJanitors
11731
11732 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11733 M:      Chuck Lever <chuck.lever@oracle.com>
11734 M:      Jeff Layton <jlayton@kernel.org>
11735 R:      Neil Brown <neilb@suse.de>
11736 R:      Olga Kornievskaia <kolga@netapp.com>
11737 R:      Dai Ngo <Dai.Ngo@oracle.com>
11738 R:      Tom Talpey <tom@talpey.com>
11739 L:      linux-nfs@vger.kernel.org
11740 S:      Supported
11741 W:      http://nfs.sourceforge.net/
11742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11743 F:      Documentation/filesystems/nfs/
11744 F:      fs/lockd/
11745 F:      fs/nfs_common/
11746 F:      fs/nfsd/
11747 F:      include/linux/lockd/
11748 F:      include/linux/sunrpc/
11749 F:      include/trace/events/rpcgss.h
11750 F:      include/trace/events/rpcrdma.h
11751 F:      include/trace/events/sunrpc.h
11752 F:      include/trace/misc/fs.h
11753 F:      include/trace/misc/nfs.h
11754 F:      include/trace/misc/sunrpc.h
11755 F:      include/uapi/linux/nfsd/
11756 F:      include/uapi/linux/sunrpc/
11757 F:      net/sunrpc/
11758
11759 KERNEL REGRESSIONS
11760 M:      Thorsten Leemhuis <linux@leemhuis.info>
11761 L:      regressions@lists.linux.dev
11762 S:      Supported
11763 F:      Documentation/admin-guide/reporting-regressions.rst
11764 F:      Documentation/process/handling-regressions.rst
11765
11766 KERNEL SELFTEST FRAMEWORK
11767 M:      Shuah Khan <shuah@kernel.org>
11768 M:      Shuah Khan <skhan@linuxfoundation.org>
11769 L:      linux-kselftest@vger.kernel.org
11770 S:      Maintained
11771 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11773 F:      Documentation/dev-tools/kselftest*
11774 F:      tools/testing/selftests/
11775
11776 KERNEL SMB3 SERVER (KSMBD)
11777 M:      Namjae Jeon <linkinjeon@kernel.org>
11778 M:      Steve French <sfrench@samba.org>
11779 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11780 R:      Tom Talpey <tom@talpey.com>
11781 L:      linux-cifs@vger.kernel.org
11782 S:      Maintained
11783 T:      git git://git.samba.org/ksmbd.git
11784 F:      Documentation/filesystems/smb/ksmbd.rst
11785 F:      fs/smb/common/
11786 F:      fs/smb/server/
11787
11788 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11789 M:      Brendan Higgins <brendanhiggins@google.com>
11790 M:      David Gow <davidgow@google.com>
11791 R:      Rae Moar <rmoar@google.com>
11792 L:      linux-kselftest@vger.kernel.org
11793 L:      kunit-dev@googlegroups.com
11794 S:      Maintained
11795 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11798 F:      Documentation/dev-tools/kunit/
11799 F:      include/kunit/
11800 F:      lib/kunit/
11801 F:      rust/kernel/kunit.rs
11802 F:      scripts/rustdoc_test_*
11803 F:      tools/testing/kunit/
11804
11805 KERNEL USERMODE HELPER
11806 M:      Luis Chamberlain <mcgrof@kernel.org>
11807 L:      linux-kernel@vger.kernel.org
11808 S:      Maintained
11809 F:      include/linux/umh.h
11810 F:      kernel/umh.c
11811
11812 KERNEL VIRTUAL MACHINE (KVM)
11813 M:      Paolo Bonzini <pbonzini@redhat.com>
11814 L:      kvm@vger.kernel.org
11815 S:      Supported
11816 W:      http://www.linux-kvm.org
11817 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11818 F:      Documentation/virt/kvm/
11819 F:      include/asm-generic/kvm*
11820 F:      include/kvm/iodev.h
11821 F:      include/linux/kvm*
11822 F:      include/trace/events/kvm.h
11823 F:      include/uapi/asm-generic/kvm*
11824 F:      include/uapi/linux/kvm*
11825 F:      tools/kvm/
11826 F:      tools/testing/selftests/kvm/
11827 F:      virt/kvm/*
11828
11829 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11830 M:      Marc Zyngier <maz@kernel.org>
11831 M:      Oliver Upton <oliver.upton@linux.dev>
11832 R:      James Morse <james.morse@arm.com>
11833 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11834 R:      Zenghui Yu <yuzenghui@huawei.com>
11835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11836 L:      kvmarm@lists.linux.dev
11837 S:      Maintained
11838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11839 F:      arch/arm64/include/asm/kvm*
11840 F:      arch/arm64/include/uapi/asm/kvm*
11841 F:      arch/arm64/kvm/
11842 F:      include/kvm/arm_*
11843 F:      tools/testing/selftests/kvm/*/aarch64/
11844 F:      tools/testing/selftests/kvm/aarch64/
11845
11846 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11847 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11848 M:      Bibo Mao <maobibo@loongson.cn>
11849 M:      Huacai Chen <chenhuacai@kernel.org>
11850 L:      kvm@vger.kernel.org
11851 L:      loongarch@lists.linux.dev
11852 S:      Maintained
11853 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11854 F:      arch/loongarch/include/asm/kvm*
11855 F:      arch/loongarch/include/uapi/asm/kvm*
11856 F:      arch/loongarch/kvm/
11857
11858 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11859 M:      Huacai Chen <chenhuacai@kernel.org>
11860 L:      linux-mips@vger.kernel.org
11861 L:      kvm@vger.kernel.org
11862 S:      Maintained
11863 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11864 F:      arch/mips/include/asm/kvm*
11865 F:      arch/mips/include/uapi/asm/kvm*
11866 F:      arch/mips/kvm/
11867
11868 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11869 M:      Michael Ellerman <mpe@ellerman.id.au>
11870 R:      Nicholas Piggin <npiggin@gmail.com>
11871 L:      linuxppc-dev@lists.ozlabs.org
11872 L:      kvm@vger.kernel.org
11873 S:      Maintained (Book3S 64-bit HV)
11874 S:      Odd fixes (Book3S 64-bit PR)
11875 S:      Orphan (Book3E and 32-bit)
11876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11877 F:      arch/powerpc/include/asm/kvm*
11878 F:      arch/powerpc/include/uapi/asm/kvm*
11879 F:      arch/powerpc/kernel/kvm*
11880 F:      arch/powerpc/kvm/
11881
11882 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11883 M:      Anup Patel <anup@brainfault.org>
11884 R:      Atish Patra <atishp@atishpatra.org>
11885 L:      kvm@vger.kernel.org
11886 L:      kvm-riscv@lists.infradead.org
11887 L:      linux-riscv@lists.infradead.org
11888 S:      Maintained
11889 T:      git https://github.com/kvm-riscv/linux.git
11890 F:      arch/riscv/include/asm/kvm*
11891 F:      arch/riscv/include/uapi/asm/kvm*
11892 F:      arch/riscv/kvm/
11893 F:      tools/testing/selftests/kvm/*/riscv/
11894 F:      tools/testing/selftests/kvm/riscv/
11895
11896 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11897 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11898 M:      Janosch Frank <frankja@linux.ibm.com>
11899 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11900 R:      David Hildenbrand <david@redhat.com>
11901 L:      kvm@vger.kernel.org
11902 S:      Supported
11903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11904 F:      Documentation/virt/kvm/s390*
11905 F:      arch/s390/include/asm/gmap.h
11906 F:      arch/s390/include/asm/kvm*
11907 F:      arch/s390/include/uapi/asm/kvm*
11908 F:      arch/s390/include/uapi/asm/uvdevice.h
11909 F:      arch/s390/kernel/uv.c
11910 F:      arch/s390/kvm/
11911 F:      arch/s390/mm/gmap.c
11912 F:      drivers/s390/char/uvdevice.c
11913 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11914 F:      tools/testing/selftests/kvm/*/s390x/
11915 F:      tools/testing/selftests/kvm/s390x/
11916
11917 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11918 M:      Sean Christopherson <seanjc@google.com>
11919 M:      Paolo Bonzini <pbonzini@redhat.com>
11920 L:      kvm@vger.kernel.org
11921 S:      Supported
11922 P:      Documentation/process/maintainer-kvm-x86.rst
11923 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11924 F:      arch/x86/include/asm/kvm*
11925 F:      arch/x86/include/asm/svm.h
11926 F:      arch/x86/include/asm/vmx*.h
11927 F:      arch/x86/include/uapi/asm/kvm*
11928 F:      arch/x86/include/uapi/asm/svm.h
11929 F:      arch/x86/include/uapi/asm/vmx.h
11930 F:      arch/x86/kvm/
11931 F:      arch/x86/kvm/*/
11932 F:      tools/testing/selftests/kvm/*/x86_64/
11933 F:      tools/testing/selftests/kvm/x86_64/
11934
11935 KERNFS
11936 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11937 M:      Tejun Heo <tj@kernel.org>
11938 S:      Supported
11939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11940 F:      fs/kernfs/
11941 F:      include/linux/kernfs.h
11942
11943 KEXEC
11944 M:      Eric Biederman <ebiederm@xmission.com>
11945 L:      kexec@lists.infradead.org
11946 S:      Maintained
11947 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11948 F:      include/linux/kexec.h
11949 F:      include/uapi/linux/kexec.h
11950 F:      kernel/kexec*
11951
11952 KEYS-ENCRYPTED
11953 M:      Mimi Zohar <zohar@linux.ibm.com>
11954 L:      linux-integrity@vger.kernel.org
11955 L:      keyrings@vger.kernel.org
11956 S:      Supported
11957 F:      Documentation/security/keys/trusted-encrypted.rst
11958 F:      include/keys/encrypted-type.h
11959 F:      security/keys/encrypted-keys/
11960
11961 KEYS-TRUSTED
11962 M:      James Bottomley <jejb@linux.ibm.com>
11963 M:      Jarkko Sakkinen <jarkko@kernel.org>
11964 M:      Mimi Zohar <zohar@linux.ibm.com>
11965 L:      linux-integrity@vger.kernel.org
11966 L:      keyrings@vger.kernel.org
11967 S:      Supported
11968 F:      Documentation/security/keys/trusted-encrypted.rst
11969 F:      include/keys/trusted-type.h
11970 F:      include/keys/trusted_tpm.h
11971 F:      security/keys/trusted-keys/
11972
11973 KEYS-TRUSTED-CAAM
11974 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11975 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11976 L:      linux-integrity@vger.kernel.org
11977 L:      keyrings@vger.kernel.org
11978 S:      Maintained
11979 F:      include/keys/trusted_caam.h
11980 F:      security/keys/trusted-keys/trusted_caam.c
11981
11982 KEYS-TRUSTED-TEE
11983 M:      Sumit Garg <sumit.garg@linaro.org>
11984 L:      linux-integrity@vger.kernel.org
11985 L:      keyrings@vger.kernel.org
11986 S:      Supported
11987 F:      include/keys/trusted_tee.h
11988 F:      security/keys/trusted-keys/trusted_tee.c
11989
11990 KEYS/KEYRINGS
11991 M:      David Howells <dhowells@redhat.com>
11992 M:      Jarkko Sakkinen <jarkko@kernel.org>
11993 L:      keyrings@vger.kernel.org
11994 S:      Maintained
11995 F:      Documentation/security/keys/core.rst
11996 F:      include/keys/
11997 F:      include/linux/key-type.h
11998 F:      include/linux/key.h
11999 F:      include/linux/keyctl.h
12000 F:      include/uapi/linux/keyctl.h
12001 F:      security/keys/
12002
12003 KEYS/KEYRINGS_INTEGRITY
12004 M:      Jarkko Sakkinen <jarkko@kernel.org>
12005 M:      Mimi Zohar <zohar@linux.ibm.com>
12006 L:      linux-integrity@vger.kernel.org
12007 L:      keyrings@vger.kernel.org
12008 S:      Supported
12009 F:      security/integrity/platform_certs
12010
12011 KFENCE
12012 M:      Alexander Potapenko <glider@google.com>
12013 M:      Marco Elver <elver@google.com>
12014 R:      Dmitry Vyukov <dvyukov@google.com>
12015 L:      kasan-dev@googlegroups.com
12016 S:      Maintained
12017 F:      Documentation/dev-tools/kfence.rst
12018 F:      arch/*/include/asm/kfence.h
12019 F:      include/linux/kfence.h
12020 F:      lib/Kconfig.kfence
12021 F:      mm/kfence/
12022
12023 KFIFO
12024 M:      Stefani Seibold <stefani@seibold.net>
12025 S:      Maintained
12026 F:      include/linux/kfifo.h
12027 F:      lib/kfifo.c
12028 F:      samples/kfifo/
12029
12030 KGDB / KDB /debug_core
12031 M:      Jason Wessel <jason.wessel@windriver.com>
12032 M:      Daniel Thompson <daniel.thompson@linaro.org>
12033 R:      Douglas Anderson <dianders@chromium.org>
12034 L:      kgdb-bugreport@lists.sourceforge.net
12035 S:      Maintained
12036 W:      http://kgdb.wiki.kernel.org/
12037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12038 F:      Documentation/dev-tools/kgdb.rst
12039 F:      drivers/misc/kgdbts.c
12040 F:      drivers/tty/serial/kgdboc.c
12041 F:      include/linux/kdb.h
12042 F:      include/linux/kgdb.h
12043 F:      kernel/debug/
12044 F:      kernel/module/kdb.c
12045
12046 KHADAS MCU MFD DRIVER
12047 M:      Neil Armstrong <neil.armstrong@linaro.org>
12048 L:      linux-amlogic@lists.infradead.org
12049 S:      Maintained
12050 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12051 F:      drivers/mfd/khadas-mcu.c
12052 F:      drivers/thermal/khadas_mcu_fan.c
12053 F:      include/linux/mfd/khadas-mcu.h
12054
12055 KIONIX/ROHM KX022A ACCELEROMETER
12056 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12057 L:      linux-iio@vger.kernel.org
12058 S:      Supported
12059 F:      drivers/iio/accel/kionix-kx022a*
12060
12061 KMEMLEAK
12062 M:      Catalin Marinas <catalin.marinas@arm.com>
12063 S:      Maintained
12064 F:      Documentation/dev-tools/kmemleak.rst
12065 F:      include/linux/kmemleak.h
12066 F:      mm/kmemleak.c
12067 F:      samples/kmemleak/kmemleak-test.c
12068
12069 KMSAN
12070 M:      Alexander Potapenko <glider@google.com>
12071 R:      Marco Elver <elver@google.com>
12072 R:      Dmitry Vyukov <dvyukov@google.com>
12073 L:      kasan-dev@googlegroups.com
12074 S:      Maintained
12075 F:      Documentation/dev-tools/kmsan.rst
12076 F:      arch/*/include/asm/kmsan.h
12077 F:      arch/*/mm/kmsan_*
12078 F:      include/linux/kmsan*.h
12079 F:      lib/Kconfig.kmsan
12080 F:      mm/kmsan/
12081 F:      scripts/Makefile.kmsan
12082
12083 KPROBES
12084 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12085 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12086 M:      "David S. Miller" <davem@davemloft.net>
12087 M:      Masami Hiramatsu <mhiramat@kernel.org>
12088 L:      linux-kernel@vger.kernel.org
12089 L:      linux-trace-kernel@vger.kernel.org
12090 S:      Maintained
12091 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12093 F:      Documentation/trace/kprobes.rst
12094 F:      include/asm-generic/kprobes.h
12095 F:      include/linux/kprobes.h
12096 F:      kernel/kprobes.c
12097 F:      lib/test_kprobes.c
12098 F:      samples/kprobes
12099
12100 KS0108 LCD CONTROLLER DRIVER
12101 M:      Miguel Ojeda <ojeda@kernel.org>
12102 S:      Maintained
12103 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12104 F:      drivers/auxdisplay/ks0108.c
12105 F:      include/linux/ks0108.h
12106
12107 KTD253 BACKLIGHT DRIVER
12108 M:      Linus Walleij <linus.walleij@linaro.org>
12109 S:      Maintained
12110 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12111 F:      drivers/video/backlight/ktd253-backlight.c
12112
12113 KTD2801 BACKLIGHT DRIVER
12114 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12115 S:      Maintained
12116 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12117 F:      drivers/video/backlight/ktd2801-backlight.c
12118
12119 KTEST
12120 M:      Steven Rostedt <rostedt@goodmis.org>
12121 M:      John Hawley <warthog9@eaglescrag.net>
12122 S:      Maintained
12123 F:      tools/testing/ktest
12124
12125 KTZ8866 BACKLIGHT DRIVER
12126 M:      Jianhua Lu <lujianhua000@gmail.com>
12127 S:      Maintained
12128 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12129 F:      drivers/video/backlight/ktz8866.c
12130
12131 KVM PARAVIRT (KVM/paravirt)
12132 M:      Paolo Bonzini <pbonzini@redhat.com>
12133 R:      Wanpeng Li <wanpengli@tencent.com>
12134 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12135 L:      kvm@vger.kernel.org
12136 S:      Supported
12137 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12138 F:      arch/um/include/asm/kvm_para.h
12139 F:      arch/x86/include/asm/kvm_para.h
12140 F:      arch/x86/include/asm/pvclock-abi.h
12141 F:      arch/x86/include/uapi/asm/kvm_para.h
12142 F:      arch/x86/kernel/kvm.c
12143 F:      arch/x86/kernel/kvmclock.c
12144 F:      include/asm-generic/kvm_para.h
12145 F:      include/linux/kvm_para.h
12146 F:      include/uapi/asm-generic/kvm_para.h
12147 F:      include/uapi/linux/kvm_para.h
12148
12149 KVM X86 HYPER-V (KVM/hyper-v)
12150 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12151 M:      Sean Christopherson <seanjc@google.com>
12152 M:      Paolo Bonzini <pbonzini@redhat.com>
12153 L:      kvm@vger.kernel.org
12154 S:      Supported
12155 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12156 F:      arch/x86/kvm/hyperv.*
12157 F:      arch/x86/kvm/kvm_onhyperv.*
12158 F:      arch/x86/kvm/svm/hyperv.*
12159 F:      arch/x86/kvm/svm/svm_onhyperv.*
12160 F:      arch/x86/kvm/vmx/hyperv.*
12161
12162 KVM X86 Xen (KVM/Xen)
12163 M:      David Woodhouse <dwmw2@infradead.org>
12164 M:      Paul Durrant <paul@xen.org>
12165 M:      Sean Christopherson <seanjc@google.com>
12166 M:      Paolo Bonzini <pbonzini@redhat.com>
12167 L:      kvm@vger.kernel.org
12168 S:      Supported
12169 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12170 F:      arch/x86/kvm/xen.*
12171
12172 L3MDEV
12173 M:      David Ahern <dsahern@kernel.org>
12174 L:      netdev@vger.kernel.org
12175 S:      Maintained
12176 F:      include/net/l3mdev.h
12177 F:      net/l3mdev
12178
12179 LANDLOCK SECURITY MODULE
12180 M:      Mickaël Salaün <mic@digikod.net>
12181 L:      linux-security-module@vger.kernel.org
12182 S:      Supported
12183 W:      https://landlock.io
12184 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12185 F:      Documentation/security/landlock.rst
12186 F:      Documentation/userspace-api/landlock.rst
12187 F:      include/uapi/linux/landlock.h
12188 F:      samples/landlock/
12189 F:      security/landlock/
12190 F:      tools/testing/selftests/landlock/
12191 K:      landlock
12192 K:      LANDLOCK
12193
12194 LANTIQ / INTEL Ethernet drivers
12195 M:      Hauke Mehrtens <hauke@hauke-m.de>
12196 L:      netdev@vger.kernel.org
12197 S:      Maintained
12198 F:      drivers/net/dsa/lantiq_gswip.c
12199 F:      drivers/net/dsa/lantiq_pce.h
12200 F:      drivers/net/ethernet/lantiq_xrx200.c
12201 F:      net/dsa/tag_gswip.c
12202
12203 LANTIQ MIPS ARCHITECTURE
12204 M:      John Crispin <john@phrozen.org>
12205 L:      linux-mips@vger.kernel.org
12206 S:      Maintained
12207 F:      arch/mips/lantiq
12208 F:      drivers/soc/lantiq
12209
12210 LANTIQ PEF2256 DRIVER
12211 M:      Herve Codina <herve.codina@bootlin.com>
12212 S:      Maintained
12213 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12214 F:      drivers/net/wan/framer/pef2256/
12215 F:      drivers/pinctrl/pinctrl-pef2256.c
12216 F:      include/linux/framer/pef2256.h
12217
12218 LASI 53c700 driver for PARISC
12219 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12220 L:      linux-scsi@vger.kernel.org
12221 S:      Maintained
12222 F:      Documentation/scsi/53c700.rst
12223 F:      drivers/scsi/53c700*
12224
12225 LEAKING_ADDRESSES
12226 M:      Tycho Andersen <tycho@tycho.pizza>
12227 R:      Kees Cook <keescook@chromium.org>
12228 L:      linux-hardening@vger.kernel.org
12229 S:      Maintained
12230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12231 F:      scripts/leaking_addresses.pl
12232
12233 LED SUBSYSTEM
12234 M:      Pavel Machek <pavel@ucw.cz>
12235 M:      Lee Jones <lee@kernel.org>
12236 L:      linux-leds@vger.kernel.org
12237 S:      Maintained
12238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12239 F:      Documentation/devicetree/bindings/leds/
12240 F:      Documentation/leds/
12241 F:      drivers/leds/
12242 F:      include/dt-bindings/leds/
12243 F:      include/linux/leds.h
12244
12245 LEGO MINDSTORMS EV3
12246 R:      David Lechner <david@lechnology.com>
12247 S:      Maintained
12248 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12249 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12250 F:      drivers/power/supply/lego_ev3_battery.c
12251
12252 LEGO USB Tower driver
12253 M:      Juergen Stuber <starblue@users.sourceforge.net>
12254 L:      legousb-devel@lists.sourceforge.net
12255 S:      Maintained
12256 W:      http://legousb.sourceforge.net/
12257 F:      drivers/usb/misc/legousbtower.c
12258
12259 LETSKETCH HID TABLET DRIVER
12260 M:      Hans de Goede <hdegoede@redhat.com>
12261 L:      linux-input@vger.kernel.org
12262 S:      Maintained
12263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12264 F:      drivers/hid/hid-letsketch.c
12265
12266 LG LAPTOP EXTRAS
12267 M:      Matan Ziv-Av <matan@svgalib.org>
12268 L:      platform-driver-x86@vger.kernel.org
12269 S:      Maintained
12270 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12271 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12272 F:      drivers/platform/x86/lg-laptop.c
12273
12274 LG2160 MEDIA DRIVER
12275 M:      Michael Krufky <mkrufky@linuxtv.org>
12276 L:      linux-media@vger.kernel.org
12277 S:      Maintained
12278 W:      https://linuxtv.org
12279 W:      http://github.com/mkrufky
12280 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12281 T:      git git://linuxtv.org/mkrufky/tuners.git
12282 F:      drivers/media/dvb-frontends/lg2160.*
12283
12284 LGDT3305 MEDIA DRIVER
12285 M:      Michael Krufky <mkrufky@linuxtv.org>
12286 L:      linux-media@vger.kernel.org
12287 S:      Maintained
12288 W:      https://linuxtv.org
12289 W:      http://github.com/mkrufky
12290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12291 T:      git git://linuxtv.org/mkrufky/tuners.git
12292 F:      drivers/media/dvb-frontends/lgdt3305.*
12293
12294 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12295 M:      Viresh Kumar <vireshk@kernel.org>
12296 L:      linux-ide@vger.kernel.org
12297 S:      Maintained
12298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12299 F:      drivers/ata/pata_arasan_cf.c
12300 F:      include/linux/pata_arasan_cf_data.h
12301
12302 LIBATA PATA DRIVERS
12303 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12304 L:      linux-ide@vger.kernel.org
12305 F:      drivers/ata/ata_*.c
12306 F:      drivers/ata/pata_*.c
12307
12308 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12309 M:      Linus Walleij <linus.walleij@linaro.org>
12310 L:      linux-ide@vger.kernel.org
12311 S:      Maintained
12312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12313 F:      drivers/ata/pata_ftide010.c
12314 F:      drivers/ata/sata_gemini.c
12315 F:      drivers/ata/sata_gemini.h
12316
12317 LIBATA SATA AHCI PLATFORM devices support
12318 M:      Hans de Goede <hdegoede@redhat.com>
12319 M:      Jens Axboe <axboe@kernel.dk>
12320 L:      linux-ide@vger.kernel.org
12321 S:      Maintained
12322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12323 F:      drivers/ata/ahci_platform.c
12324 F:      drivers/ata/libahci_platform.c
12325 F:      include/linux/ahci_platform.h
12326
12327 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12328 M:      Serge Semin <fancer.lancer@gmail.com>
12329 L:      linux-ide@vger.kernel.org
12330 S:      Maintained
12331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12332 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12333 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12334 F:      drivers/ata/ahci_dwc.c
12335
12336 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12337 M:      Mikael Pettersson <mikpelinux@gmail.com>
12338 L:      linux-ide@vger.kernel.org
12339 S:      Maintained
12340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12341 F:      drivers/ata/sata_promise.*
12342
12343 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12344 M:      Damien Le Moal <dlemoal@kernel.org>
12345 M:      Niklas Cassel <cassel@kernel.org>
12346 L:      linux-ide@vger.kernel.org
12347 S:      Maintained
12348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12349 F:      Documentation/ABI/testing/sysfs-ata
12350 F:      Documentation/devicetree/bindings/ata/
12351 F:      drivers/ata/
12352 F:      include/linux/ata.h
12353 F:      include/linux/libata.h
12354
12355 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12356 M:      Vishal Verma <vishal.l.verma@intel.com>
12357 M:      Dan Williams <dan.j.williams@intel.com>
12358 M:      Dave Jiang <dave.jiang@intel.com>
12359 L:      nvdimm@lists.linux.dev
12360 S:      Supported
12361 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12362 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12363 F:      drivers/nvdimm/btt*
12364
12365 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12366 M:      Dan Williams <dan.j.williams@intel.com>
12367 M:      Vishal Verma <vishal.l.verma@intel.com>
12368 M:      Dave Jiang <dave.jiang@intel.com>
12369 L:      nvdimm@lists.linux.dev
12370 S:      Supported
12371 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12372 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12373 F:      drivers/nvdimm/pmem*
12374
12375 LIBNVDIMM: DEVICETREE BINDINGS
12376 M:      Oliver O'Halloran <oohall@gmail.com>
12377 L:      nvdimm@lists.linux.dev
12378 S:      Supported
12379 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12380 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12381 F:      drivers/nvdimm/of_pmem.c
12382
12383 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12384 M:      Dan Williams <dan.j.williams@intel.com>
12385 M:      Vishal Verma <vishal.l.verma@intel.com>
12386 M:      Dave Jiang <dave.jiang@intel.com>
12387 M:      Ira Weiny <ira.weiny@intel.com>
12388 L:      nvdimm@lists.linux.dev
12389 S:      Supported
12390 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12391 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12393 F:      drivers/acpi/nfit/*
12394 F:      drivers/nvdimm/*
12395 F:      include/linux/libnvdimm.h
12396 F:      include/linux/nd.h
12397 F:      include/uapi/linux/ndctl.h
12398 F:      tools/testing/nvdimm/
12399
12400 LIBRARY CODE
12401 M:      Andrew Morton <akpm@linux-foundation.org>
12402 L:      linux-kernel@vger.kernel.org
12403 S:      Supported
12404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12405 F:      lib/*
12406
12407 LICENSES and SPDX stuff
12408 M:      Thomas Gleixner <tglx@linutronix.de>
12409 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12410 L:      linux-spdx@vger.kernel.org
12411 S:      Maintained
12412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12413 F:      COPYING
12414 F:      Documentation/process/license-rules.rst
12415 F:      LICENSES/
12416 F:      scripts/spdxcheck-test.sh
12417 F:      scripts/spdxcheck.py
12418 F:      scripts/spdxexclude
12419
12420 LINEAR RANGES HELPERS
12421 M:      Mark Brown <broonie@kernel.org>
12422 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12423 F:      include/linux/linear_range.h
12424 F:      lib/linear_ranges.c
12425 F:      lib/test_linear_ranges.c
12426
12427 LINUX FOR POWER MACINTOSH
12428 L:      linuxppc-dev@lists.ozlabs.org
12429 S:      Orphan
12430 F:      arch/powerpc/platforms/powermac/
12431 F:      drivers/macintosh/
12432 X:      drivers/macintosh/adb-iop.c
12433 X:      drivers/macintosh/via-macii.c
12434
12435 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12436 M:      Michael Ellerman <mpe@ellerman.id.au>
12437 R:      Nicholas Piggin <npiggin@gmail.com>
12438 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12439 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12440 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12441 L:      linuxppc-dev@lists.ozlabs.org
12442 S:      Supported
12443 W:      https://github.com/linuxppc/wiki/wiki
12444 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12446 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12447 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12448 F:      Documentation/devicetree/bindings/powerpc/
12449 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12450 F:      Documentation/arch/powerpc/
12451 F:      arch/powerpc/
12452 F:      drivers/*/*/*pasemi*
12453 F:      drivers/*/*pasemi*
12454 F:      drivers/char/tpm/tpm_ibmvtpm*
12455 F:      drivers/crypto/nx/
12456 F:      drivers/crypto/vmx/
12457 F:      drivers/i2c/busses/i2c-opal.c
12458 F:      drivers/net/ethernet/ibm/ibmveth.*
12459 F:      drivers/net/ethernet/ibm/ibmvnic.*
12460 F:      drivers/pci/hotplug/pnv_php.c
12461 F:      drivers/pci/hotplug/rpa*
12462 F:      drivers/rtc/rtc-opal.c
12463 F:      drivers/scsi/ibmvscsi/
12464 F:      drivers/tty/hvc/hvc_opal.c
12465 F:      drivers/watchdog/wdrtas.c
12466 F:      tools/testing/selftests/powerpc
12467 N:      /pmac
12468 N:      powermac
12469 N:      powernv
12470 N:      [^a-z0-9]ps3
12471 N:      pseries
12472
12473 LINUX FOR POWERPC EMBEDDED MPC5XXX
12474 M:      Anatolij Gustschin <agust@denx.de>
12475 L:      linuxppc-dev@lists.ozlabs.org
12476 S:      Odd Fixes
12477 F:      arch/powerpc/platforms/512x/
12478 F:      arch/powerpc/platforms/52xx/
12479
12480 LINUX FOR POWERPC EMBEDDED PPC4XX
12481 L:      linuxppc-dev@lists.ozlabs.org
12482 S:      Orphan
12483 F:      arch/powerpc/platforms/40x/
12484 F:      arch/powerpc/platforms/44x/
12485
12486 LINUX FOR POWERPC EMBEDDED PPC85XX
12487 M:      Scott Wood <oss@buserror.net>
12488 L:      linuxppc-dev@lists.ozlabs.org
12489 S:      Odd fixes
12490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12491 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12492 F:      Documentation/devicetree/bindings/powerpc/fsl/
12493 F:      arch/powerpc/platforms/85xx/
12494
12495 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12496 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12497 L:      linuxppc-dev@lists.ozlabs.org
12498 S:      Maintained
12499 F:      arch/powerpc/platforms/8xx/
12500 F:      arch/powerpc/platforms/83xx/
12501
12502 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12503 M:      Kees Cook <keescook@chromium.org>
12504 S:      Maintained
12505 F:      drivers/misc/lkdtm/*
12506 F:      tools/testing/selftests/lkdtm/*
12507
12508 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12509 M:      Alan Stern <stern@rowland.harvard.edu>
12510 M:      Andrea Parri <parri.andrea@gmail.com>
12511 M:      Will Deacon <will@kernel.org>
12512 M:      Peter Zijlstra <peterz@infradead.org>
12513 M:      Boqun Feng <boqun.feng@gmail.com>
12514 M:      Nicholas Piggin <npiggin@gmail.com>
12515 M:      David Howells <dhowells@redhat.com>
12516 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12517 M:      Luc Maranget <luc.maranget@inria.fr>
12518 M:      "Paul E. McKenney" <paulmck@kernel.org>
12519 R:      Akira Yokosawa <akiyks@gmail.com>
12520 R:      Daniel Lustig <dlustig@nvidia.com>
12521 R:      Joel Fernandes <joel@joelfernandes.org>
12522 L:      linux-kernel@vger.kernel.org
12523 L:      linux-arch@vger.kernel.org
12524 S:      Supported
12525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12526 F:      Documentation/atomic_bitops.txt
12527 F:      Documentation/atomic_t.txt
12528 F:      Documentation/core-api/refcount-vs-atomic.rst
12529 F:      Documentation/litmus-tests/
12530 F:      Documentation/memory-barriers.txt
12531 F:      tools/memory-model/
12532
12533 LINUX-NEXT TREE
12534 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12535 L:      linux-next@vger.kernel.org
12536 S:      Supported
12537 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12539
12540 LIS3LV02D ACCELEROMETER DRIVER
12541 M:      Eric Piel <eric.piel@tremplin-utc.net>
12542 S:      Maintained
12543 F:      Documentation/misc-devices/lis3lv02d.rst
12544 F:      drivers/misc/lis3lv02d/
12545 F:      drivers/platform/x86/hp/hp_accel.c
12546
12547 LIST KUNIT TEST
12548 M:      David Gow <davidgow@google.com>
12549 L:      linux-kselftest@vger.kernel.org
12550 L:      kunit-dev@googlegroups.com
12551 S:      Maintained
12552 F:      lib/list-test.c
12553
12554 LITEX PLATFORM
12555 M:      Karol Gugala <kgugala@antmicro.com>
12556 M:      Mateusz Holenko <mholenko@antmicro.com>
12557 M:      Gabriel Somlo <gsomlo@gmail.com>
12558 M:      Joel Stanley <joel@jms.id.au>
12559 S:      Maintained
12560 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12561 F:      arch/openrisc/boot/dts/or1klitex.dts
12562 F:      drivers/mmc/host/litex_mmc.c
12563 F:      drivers/net/ethernet/litex/*
12564 F:      drivers/soc/litex/*
12565 F:      drivers/tty/serial/liteuart.c
12566 F:      include/linux/litex.h
12567 N:      litex
12568
12569 LIVE PATCHING
12570 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12571 M:      Jiri Kosina <jikos@kernel.org>
12572 M:      Miroslav Benes <mbenes@suse.cz>
12573 M:      Petr Mladek <pmladek@suse.com>
12574 R:      Joe Lawrence <joe.lawrence@redhat.com>
12575 L:      live-patching@vger.kernel.org
12576 S:      Maintained
12577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12578 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12579 F:      Documentation/livepatch/
12580 F:      arch/powerpc/include/asm/livepatch.h
12581 F:      include/linux/livepatch.h
12582 F:      kernel/livepatch/
12583 F:      kernel/module/livepatch.c
12584 F:      samples/livepatch/
12585 F:      tools/testing/selftests/livepatch/
12586
12587 LLC (802.2)
12588 L:      netdev@vger.kernel.org
12589 S:      Odd fixes
12590 F:      include/linux/llc.h
12591 F:      include/net/llc*
12592 F:      include/uapi/linux/llc.h
12593 F:      net/llc/
12594
12595 LM73 HARDWARE MONITOR DRIVER
12596 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12597 L:      linux-hwmon@vger.kernel.org
12598 S:      Maintained
12599 F:      drivers/hwmon/lm73.c
12600
12601 LM78 HARDWARE MONITOR DRIVER
12602 M:      Jean Delvare <jdelvare@suse.com>
12603 L:      linux-hwmon@vger.kernel.org
12604 S:      Maintained
12605 F:      Documentation/hwmon/lm78.rst
12606 F:      drivers/hwmon/lm78.c
12607
12608 LM83 HARDWARE MONITOR DRIVER
12609 M:      Jean Delvare <jdelvare@suse.com>
12610 L:      linux-hwmon@vger.kernel.org
12611 S:      Maintained
12612 F:      Documentation/hwmon/lm83.rst
12613 F:      drivers/hwmon/lm83.c
12614
12615 LM90 HARDWARE MONITOR DRIVER
12616 M:      Jean Delvare <jdelvare@suse.com>
12617 L:      linux-hwmon@vger.kernel.org
12618 S:      Maintained
12619 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12620 F:      Documentation/hwmon/lm90.rst
12621 F:      drivers/hwmon/lm90.c
12622 F:      include/dt-bindings/thermal/lm90.h
12623
12624 LME2510 MEDIA DRIVER
12625 M:      Malcolm Priestley <tvboxspy@gmail.com>
12626 L:      linux-media@vger.kernel.org
12627 S:      Maintained
12628 W:      https://linuxtv.org
12629 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12630 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12631
12632 LOADPIN SECURITY MODULE
12633 M:      Kees Cook <keescook@chromium.org>
12634 S:      Supported
12635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12636 F:      Documentation/admin-guide/LSM/LoadPin.rst
12637 F:      security/loadpin/
12638
12639 LOCKDOWN SECURITY MODULE
12640 L:      linux-security-module@vger.kernel.org
12641 S:      Odd Fixes
12642 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12643 F:      security/lockdown/
12644
12645 LOCKING PRIMITIVES
12646 M:      Peter Zijlstra <peterz@infradead.org>
12647 M:      Ingo Molnar <mingo@redhat.com>
12648 M:      Will Deacon <will@kernel.org>
12649 R:      Waiman Long <longman@redhat.com>
12650 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12651 L:      linux-kernel@vger.kernel.org
12652 S:      Maintained
12653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12654 F:      Documentation/locking/
12655 F:      arch/*/include/asm/spinlock*.h
12656 F:      include/linux/lockdep*.h
12657 F:      include/linux/mutex*.h
12658 F:      include/linux/rwlock*.h
12659 F:      include/linux/rwsem*.h
12660 F:      include/linux/seqlock.h
12661 F:      include/linux/spinlock*.h
12662 F:      kernel/locking/
12663 F:      lib/locking*.[ch]
12664 X:      kernel/locking/locktorture.c
12665
12666 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12667 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12668 L:      linux-ntfs-dev@lists.sourceforge.net
12669 S:      Maintained
12670 W:      http://www.linux-ntfs.org/content/view/19/37/
12671 F:      Documentation/admin-guide/ldm.rst
12672 F:      block/partitions/ldm.*
12673
12674 LOGITECH HID GAMING KEYBOARDS
12675 M:      Hans de Goede <hdegoede@redhat.com>
12676 L:      linux-input@vger.kernel.org
12677 S:      Maintained
12678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12679 F:      drivers/hid/hid-lg-g15.c
12680
12681 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12682 M:      Adrien Grassein <adrien.grassein@gmail.com>
12683 S:      Maintained
12684 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12685 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12686
12687 LOONGARCH
12688 M:      Huacai Chen <chenhuacai@kernel.org>
12689 R:      WANG Xuerui <kernel@xen0n.name>
12690 L:      loongarch@lists.linux.dev
12691 S:      Maintained
12692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12693 F:      Documentation/arch/loongarch/
12694 F:      Documentation/translations/zh_CN/arch/loongarch/
12695 F:      arch/loongarch/
12696 F:      drivers/*/*loongarch*
12697
12698 LOONGSON GPIO DRIVER
12699 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12700 L:      linux-gpio@vger.kernel.org
12701 S:      Maintained
12702 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12703 F:      drivers/gpio/gpio-loongson-64bit.c
12704
12705 LOONGSON LS2X APB DMA DRIVER
12706 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12707 L:      dmaengine@vger.kernel.org
12708 S:      Maintained
12709 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12710 F:      drivers/dma/ls2x-apb-dma.c
12711
12712 LOONGSON LS2X I2C DRIVER
12713 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12714 L:      linux-i2c@vger.kernel.org
12715 S:      Maintained
12716 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12717 F:      drivers/i2c/busses/i2c-ls2x.c
12718
12719 LOONGSON-2 SOC SERIES CLOCK DRIVER
12720 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12721 L:      linux-clk@vger.kernel.org
12722 S:      Maintained
12723 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12724 F:      drivers/clk/clk-loongson2.c
12725 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12726
12727 LOONGSON SPI DRIVER
12728 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12729 L:      linux-spi@vger.kernel.org
12730 S:      Maintained
12731 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12732 F:      drivers/spi/spi-loongson-core.c
12733 F:      drivers/spi/spi-loongson-pci.c
12734 F:      drivers/spi/spi-loongson-plat.c
12735 F:      drivers/spi/spi-loongson.h
12736
12737 LOONGSON-2 SOC SERIES GUTS DRIVER
12738 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12739 L:      loongarch@lists.linux.dev
12740 S:      Maintained
12741 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12742 F:      drivers/soc/loongson/loongson2_guts.c
12743
12744 LOONGSON-2 SOC SERIES PM DRIVER
12745 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12746 L:      linux-pm@vger.kernel.org
12747 S:      Maintained
12748 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12749 F:      drivers/soc/loongson/loongson2_pm.c
12750
12751 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12752 M:      zhanghongchen <zhanghongchen@loongson.cn>
12753 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12754 L:      linux-gpio@vger.kernel.org
12755 S:      Maintained
12756 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12757 F:      drivers/pinctrl/pinctrl-loongson2.c
12758
12759 LOONGSON-2 SOC SERIES THERMAL DRIVER
12760 M:      zhanghongchen <zhanghongchen@loongson.cn>
12761 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12762 L:      linux-pm@vger.kernel.org
12763 S:      Maintained
12764 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12765 F:      drivers/thermal/loongson2_thermal.c
12766
12767 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12768 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12769 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12770 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12771 L:      MPT-FusionLinux.pdl@broadcom.com
12772 L:      linux-scsi@vger.kernel.org
12773 S:      Supported
12774 W:      http://www.avagotech.com/support/
12775 F:      drivers/message/fusion/
12776 F:      drivers/scsi/mpt3sas/
12777
12778 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12779 M:      Matthew Wilcox <willy@infradead.org>
12780 L:      linux-scsi@vger.kernel.org
12781 S:      Maintained
12782 F:      drivers/scsi/sym53c8xx_2/
12783
12784 LTC1660 DAC DRIVER
12785 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12786 L:      linux-iio@vger.kernel.org
12787 S:      Maintained
12788 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12789 F:      drivers/iio/dac/ltc1660.c
12790
12791 LTC2688 IIO DAC DRIVER
12792 M:      Nuno Sá <nuno.sa@analog.com>
12793 L:      linux-iio@vger.kernel.org
12794 S:      Supported
12795 W:      https://ez.analog.com/linux-software-drivers
12796 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12797 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12798 F:      drivers/iio/dac/ltc2688.c
12799
12800 LTC2947 HARDWARE MONITOR DRIVER
12801 M:      Nuno Sá <nuno.sa@analog.com>
12802 L:      linux-hwmon@vger.kernel.org
12803 S:      Supported
12804 W:      https://ez.analog.com/linux-software-drivers
12805 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12806 F:      drivers/hwmon/ltc2947-core.c
12807 F:      drivers/hwmon/ltc2947-i2c.c
12808 F:      drivers/hwmon/ltc2947-spi.c
12809 F:      drivers/hwmon/ltc2947.h
12810
12811 LTC2991 HARDWARE MONITOR DRIVER
12812 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12813 L:      linux-hwmon@vger.kernel.org
12814 S:      Supported
12815 W:      https://ez.analog.com/linux-software-drivers
12816 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12817 F:      drivers/hwmon/ltc2991.c
12818
12819 LTC2983 IIO TEMPERATURE DRIVER
12820 M:      Nuno Sá <nuno.sa@analog.com>
12821 L:      linux-iio@vger.kernel.org
12822 S:      Supported
12823 W:      https://ez.analog.com/linux-software-drivers
12824 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12825 F:      drivers/iio/temperature/ltc2983.c
12826
12827 LTC4282 HARDWARE MONITOR DRIVER
12828 M:      Nuno Sa <nuno.sa@analog.com>
12829 L:      linux-hwmon@vger.kernel.org
12830 S:      Supported
12831 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12832 F:      Documentation/hwmon/ltc4282.rst
12833 F:      drivers/hwmon/ltc4282.c
12834
12835 LTC4286 HARDWARE MONITOR DRIVER
12836 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12837 L:      linux-i2c@vger.kernel.org
12838 S:      Maintained
12839 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12840 F:      Documentation/hwmon/ltc4286.rst
12841 F:      drivers/hwmon/pmbus/Kconfig
12842 F:      drivers/hwmon/pmbus/Makefile
12843 F:      drivers/hwmon/pmbus/ltc4286.c
12844
12845 LTC4306 I2C MULTIPLEXER DRIVER
12846 M:      Michael Hennerich <michael.hennerich@analog.com>
12847 L:      linux-i2c@vger.kernel.org
12848 S:      Supported
12849 W:      https://ez.analog.com/linux-software-drivers
12850 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12851 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12852
12853 LTP (Linux Test Project)
12854 M:      Cyril Hrubis <chrubis@suse.cz>
12855 M:      Jan Stancek <jstancek@redhat.com>
12856 M:      Petr Vorel <pvorel@suse.cz>
12857 M:      Li Wang <liwang@redhat.com>
12858 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12859 L:      ltp@lists.linux.it (subscribers-only)
12860 S:      Maintained
12861 W:      http://linux-test-project.github.io/
12862 T:      git https://github.com/linux-test-project/ltp.git
12863
12864 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12865 M:      Anshul Dalal <anshulusr@gmail.com>
12866 L:      linux-iio@vger.kernel.org
12867 S:      Maintained
12868 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12869 F:      drivers/iio/light/ltr390.c
12870
12871 LYNX 28G SERDES PHY DRIVER
12872 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12873 L:      netdev@vger.kernel.org
12874 S:      Supported
12875 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12876 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12877
12878 LYNX PCS MODULE
12879 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12880 L:      netdev@vger.kernel.org
12881 S:      Supported
12882 F:      drivers/net/pcs/pcs-lynx.c
12883 F:      include/linux/pcs-lynx.h
12884
12885 M68K ARCHITECTURE
12886 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12887 L:      linux-m68k@lists.linux-m68k.org
12888 S:      Maintained
12889 W:      http://www.linux-m68k.org/
12890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12891 F:      arch/m68k/
12892 F:      drivers/zorro/
12893
12894 M68K ON APPLE MACINTOSH
12895 M:      Joshua Thompson <funaho@jurai.org>
12896 L:      linux-m68k@lists.linux-m68k.org
12897 S:      Maintained
12898 W:      http://www.mac.linux-m68k.org/
12899 F:      arch/m68k/mac/
12900 F:      drivers/macintosh/adb-iop.c
12901 F:      drivers/macintosh/via-macii.c
12902
12903 M68K ON HP9000/300
12904 M:      Philip Blundell <philb@gnu.org>
12905 S:      Maintained
12906 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12907 F:      arch/m68k/hp300/
12908
12909 M88DS3103 MEDIA DRIVER
12910 L:      linux-media@vger.kernel.org
12911 S:      Orphan
12912 W:      https://linuxtv.org
12913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12914 F:      drivers/media/dvb-frontends/m88ds3103*
12915
12916 M88RS2000 MEDIA DRIVER
12917 M:      Malcolm Priestley <tvboxspy@gmail.com>
12918 L:      linux-media@vger.kernel.org
12919 S:      Maintained
12920 W:      https://linuxtv.org
12921 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12922 F:      drivers/media/dvb-frontends/m88rs2000*
12923
12924 MA901 MASTERKIT USB FM RADIO DRIVER
12925 M:      Alexey Klimov <klimov.linux@gmail.com>
12926 L:      linux-media@vger.kernel.org
12927 S:      Maintained
12928 T:      git git://linuxtv.org/media_tree.git
12929 F:      drivers/media/radio/radio-ma901.c
12930
12931 MAC80211
12932 M:      Johannes Berg <johannes@sipsolutions.net>
12933 L:      linux-wireless@vger.kernel.org
12934 S:      Maintained
12935 W:      https://wireless.wiki.kernel.org/
12936 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12939 F:      Documentation/networking/mac80211-injection.rst
12940 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12941 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12942 F:      include/net/mac80211.h
12943 F:      net/mac80211/
12944
12945 MAILBOX API
12946 M:      Jassi Brar <jassisinghbrar@gmail.com>
12947 L:      linux-kernel@vger.kernel.org
12948 S:      Maintained
12949 F:      Documentation/devicetree/bindings/mailbox/
12950 F:      drivers/mailbox/
12951 F:      include/dt-bindings/mailbox/
12952 F:      include/linux/mailbox_client.h
12953 F:      include/linux/mailbox_controller.h
12954
12955 MAILBOX ARM MHUv2
12956 M:      Viresh Kumar <viresh.kumar@linaro.org>
12957 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12958 L:      linux-kernel@vger.kernel.org
12959 S:      Maintained
12960 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12961 F:      drivers/mailbox/arm_mhuv2.c
12962 F:      include/linux/mailbox/arm_mhuv2_message.h
12963
12964 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12965 M:      Alejandro Colomar <alx@kernel.org>
12966 L:      linux-man@vger.kernel.org
12967 S:      Maintained
12968 W:      http://www.kernel.org/doc/man-pages
12969 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12970 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12971
12972 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12973 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12974 M:      Matt Johnston <matt@codeconstruct.com.au>
12975 L:      netdev@vger.kernel.org
12976 S:      Maintained
12977 F:      Documentation/networking/mctp.rst
12978 F:      drivers/net/mctp/
12979 F:      include/net/mctp.h
12980 F:      include/net/mctpdevice.h
12981 F:      include/net/netns/mctp.h
12982 F:      net/mctp/
12983
12984 MAPLE TREE
12985 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12986 L:      maple-tree@lists.infradead.org
12987 L:      linux-mm@kvack.org
12988 S:      Supported
12989 F:      Documentation/core-api/maple_tree.rst
12990 F:      include/linux/maple_tree.h
12991 F:      include/trace/events/maple_tree.h
12992 F:      lib/maple_tree.c
12993 F:      lib/test_maple_tree.c
12994 F:      tools/testing/radix-tree/linux/maple_tree.h
12995 F:      tools/testing/radix-tree/maple.c
12996
12997 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12998 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12999 L:      linux-mips@vger.kernel.org
13000 S:      Maintained
13001 F:      arch/mips/boot/dts/img/pistachio*
13002
13003 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13004 M:      Andrew Lunn <andrew@lunn.ch>
13005 L:      netdev@vger.kernel.org
13006 S:      Maintained
13007 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13008 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13009 F:      Documentation/networking/devlink/mv88e6xxx.rst
13010 F:      drivers/net/dsa/mv88e6xxx/
13011 F:      include/linux/dsa/mv88e6xxx.h
13012 F:      include/linux/platform_data/mv88e6xxx.h
13013
13014 MARVELL ARMADA 3700 PHY DRIVERS
13015 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13016 S:      Maintained
13017 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13018 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13019 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13020 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13021
13022 MARVELL ARMADA 3700 SERIAL DRIVER
13023 M:      Pali Rohár <pali@kernel.org>
13024 S:      Maintained
13025 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13026 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13027 F:      drivers/tty/serial/mvebu-uart.c
13028
13029 MARVELL ARMADA DRM SUPPORT
13030 M:      Russell King <linux@armlinux.org.uk>
13031 S:      Maintained
13032 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13033 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13034 F:      Documentation/devicetree/bindings/display/armada/
13035 F:      drivers/gpu/drm/armada/
13036 F:      include/uapi/drm/armada_drm.h
13037
13038 MARVELL CRYPTO DRIVER
13039 M:      Boris Brezillon <bbrezillon@kernel.org>
13040 M:      Arnaud Ebalard <arno@natisbad.org>
13041 M:      Srujana Challa <schalla@marvell.com>
13042 L:      linux-crypto@vger.kernel.org
13043 S:      Maintained
13044 F:      drivers/crypto/marvell/
13045 F:      include/linux/soc/marvell/octeontx2/
13046
13047 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13048 M:      Mirko Lindner <mlindner@marvell.com>
13049 M:      Stephen Hemminger <stephen@networkplumber.org>
13050 L:      netdev@vger.kernel.org
13051 S:      Maintained
13052 F:      drivers/net/ethernet/marvell/sk*
13053
13054 MARVELL LIBERTAS WIRELESS DRIVER
13055 L:      libertas-dev@lists.infradead.org
13056 S:      Orphan
13057 F:      drivers/net/wireless/marvell/libertas/
13058
13059 MARVELL MACCHIATOBIN SUPPORT
13060 M:      Russell King <linux@armlinux.org.uk>
13061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13062 S:      Maintained
13063 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13064
13065 MARVELL MV643XX ETHERNET DRIVER
13066 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13067 L:      netdev@vger.kernel.org
13068 S:      Maintained
13069 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13070 F:      include/linux/mv643xx.h
13071
13072 MARVELL MV88X3310 PHY DRIVER
13073 M:      Russell King <linux@armlinux.org.uk>
13074 M:      Marek Behún <kabel@kernel.org>
13075 L:      netdev@vger.kernel.org
13076 S:      Maintained
13077 F:      drivers/net/phy/marvell10g.c
13078
13079 MARVELL MVEBU THERMAL DRIVER
13080 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13081 S:      Maintained
13082 F:      drivers/thermal/armada_thermal.c
13083
13084 MARVELL MVNETA ETHERNET DRIVER
13085 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13086 L:      netdev@vger.kernel.org
13087 S:      Maintained
13088 F:      drivers/net/ethernet/marvell/mvneta*
13089
13090 MARVELL MVPP2 ETHERNET DRIVER
13091 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13092 M:      Russell King <linux@armlinux.org.uk>
13093 L:      netdev@vger.kernel.org
13094 S:      Maintained
13095 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13096 F:      drivers/net/ethernet/marvell/mvpp2/
13097
13098 MARVELL MWIFIEX WIRELESS DRIVER
13099 M:      Brian Norris <briannorris@chromium.org>
13100 L:      linux-wireless@vger.kernel.org
13101 S:      Odd Fixes
13102 F:      drivers/net/wireless/marvell/mwifiex/
13103
13104 MARVELL MWL8K WIRELESS DRIVER
13105 L:      linux-wireless@vger.kernel.org
13106 S:      Orphan
13107 F:      drivers/net/wireless/marvell/mwl8k.c
13108
13109 MARVELL NAND CONTROLLER DRIVER
13110 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13111 L:      linux-mtd@lists.infradead.org
13112 S:      Maintained
13113 F:      drivers/mtd/nand/raw/marvell_nand.c
13114
13115 MARVELL OCTEON ENDPOINT DRIVER
13116 M:      Veerasenareddy Burru <vburru@marvell.com>
13117 M:      Sathesh Edara <sedara@marvell.com>
13118 L:      netdev@vger.kernel.org
13119 S:      Supported
13120 F:      drivers/net/ethernet/marvell/octeon_ep
13121
13122 MARVELL OCTEON ENDPOINT VF DRIVER
13123 M:      Veerasenareddy Burru <vburru@marvell.com>
13124 M:      Sathesh Edara <sedara@marvell.com>
13125 M:      Shinas Rasheed <srasheed@marvell.com>
13126 M:      Satananda Burla <sburla@marvell.com>
13127 L:      netdev@vger.kernel.org
13128 S:      Supported
13129 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13130
13131 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13132 M:      Sunil Goutham <sgoutham@marvell.com>
13133 M:      Geetha sowjanya <gakula@marvell.com>
13134 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13135 M:      hariprasad <hkelam@marvell.com>
13136 L:      netdev@vger.kernel.org
13137 S:      Supported
13138 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13139 F:      include/linux/soc/marvell/octeontx2/
13140
13141 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13142 M:      Sunil Goutham <sgoutham@marvell.com>
13143 M:      Linu Cherian <lcherian@marvell.com>
13144 M:      Geetha sowjanya <gakula@marvell.com>
13145 M:      Jerin Jacob <jerinj@marvell.com>
13146 M:      hariprasad <hkelam@marvell.com>
13147 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13148 L:      netdev@vger.kernel.org
13149 S:      Supported
13150 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13151 F:      drivers/net/ethernet/marvell/octeontx2/af/
13152
13153 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13154 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13155 S:      Supported
13156 W:      https://github.com/Marvell-switching/switchdev-prestera
13157 F:      drivers/net/ethernet/marvell/prestera/
13158
13159 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13160 M:      Nicolas Pitre <nico@fluxnic.net>
13161 S:      Odd Fixes
13162 F:      drivers/mmc/host/mvsdio.*
13163
13164 MARVELL USB MDIO CONTROLLER DRIVER
13165 M:      Tobias Waldekranz <tobias@waldekranz.com>
13166 L:      netdev@vger.kernel.org
13167 S:      Maintained
13168 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13169 F:      drivers/net/mdio/mdio-mvusb.c
13170
13171 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13172 M:      Hu Ziji <huziji@marvell.com>
13173 L:      linux-mmc@vger.kernel.org
13174 S:      Supported
13175 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13176 F:      drivers/mmc/host/sdhci-xenon*
13177
13178 MATROX FRAMEBUFFER DRIVER
13179 L:      linux-fbdev@vger.kernel.org
13180 S:      Orphan
13181 F:      drivers/video/fbdev/matrox/matroxfb_*
13182 F:      include/uapi/linux/matroxfb.h
13183
13184 MAX15301 DRIVER
13185 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13186 L:      linux-hwmon@vger.kernel.org
13187 S:      Maintained
13188 F:      Documentation/hwmon/max15301.rst
13189 F:      drivers/hwmon/pmbus/max15301.c
13190
13191 MAX2175 SDR TUNER DRIVER
13192 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13193 L:      linux-media@vger.kernel.org
13194 S:      Maintained
13195 T:      git git://linuxtv.org/media_tree.git
13196 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13197 F:      Documentation/userspace-api/media/drivers/max2175.rst
13198 F:      drivers/media/i2c/max2175*
13199 F:      include/uapi/linux/max2175.h
13200
13201 MAX31335 RTC DRIVER
13202 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13203 L:      linux-rtc@vger.kernel.org
13204 S:      Supported
13205 W:      https://ez.analog.com/linux-software-drivers
13206 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13207 F:      drivers/rtc/rtc-max31335.c
13208
13209 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13210 L:      linux-hwmon@vger.kernel.org
13211 S:      Orphan
13212 F:      Documentation/hwmon/max6650.rst
13213 F:      drivers/hwmon/max6650.c
13214
13215 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13216 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13217 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13218 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13219 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13220 L:      linux-media@vger.kernel.org
13221 S:      Maintained
13222 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13223 F:      drivers/media/i2c/max9286.c
13224
13225 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13226 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13227 L:      linux-media@vger.kernel.org
13228 S:      Maintained
13229 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13230 F:      drivers/staging/media/max96712/max96712.c
13231
13232 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13233 M:      Peter Rosin <peda@axentia.se>
13234 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13235 S:      Maintained
13236 F:      Documentation/devicetree/bindings/sound/max9860.txt
13237 F:      sound/soc/codecs/max9860.*
13238
13239 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13240 M:      Andreas Klinger <ak@it-klinger.de>
13241 L:      linux-iio@vger.kernel.org
13242 S:      Maintained
13243 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13244 F:      drivers/iio/proximity/mb1232.c
13245
13246 MAXIM MAX11205 DRIVER
13247 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13248 L:      linux-iio@vger.kernel.org
13249 S:      Supported
13250 W:      https://ez.analog.com/linux-software-drivers
13251 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13252 F:      drivers/iio/adc/max11205.c
13253
13254 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13255 R:      Iskren Chernev <iskren.chernev@gmail.com>
13256 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13257 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13258 R:      Matheus Castello <matheus@castello.eng.br>
13259 L:      linux-pm@vger.kernel.org
13260 S:      Maintained
13261 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13262 F:      drivers/power/supply/max17040_battery.c
13263
13264 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13265 R:      Hans de Goede <hdegoede@redhat.com>
13266 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13267 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13268 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13269 R:      Purism Kernel Team <kernel@puri.sm>
13270 L:      linux-pm@vger.kernel.org
13271 S:      Maintained
13272 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13273 F:      drivers/power/supply/max17042_battery.c
13274
13275 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13276 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13277 L:      linux-kernel@vger.kernel.org
13278 S:      Maintained
13279 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13280 F:      drivers/regulator/max20086-regulator.c
13281
13282 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13283 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13284 L:      linux-iio@vger.kernel.org
13285 S:      Maintained
13286 F:      drivers/iio/temperature/max30208.c
13287
13288 MAXIM MAX77650 PMIC MFD DRIVER
13289 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13290 L:      linux-kernel@vger.kernel.org
13291 S:      Maintained
13292 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13293 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13294 F:      drivers/gpio/gpio-max77650.c
13295 F:      drivers/input/misc/max77650-onkey.c
13296 F:      drivers/leds/leds-max77650.c
13297 F:      drivers/mfd/max77650.c
13298 F:      drivers/power/supply/max77650-charger.c
13299 F:      drivers/regulator/max77650-regulator.c
13300 F:      include/linux/mfd/max77650.h
13301
13302 MAXIM MAX77714 PMIC MFD DRIVER
13303 M:      Luca Ceresoli <luca@lucaceresoli.net>
13304 S:      Maintained
13305 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13306 F:      drivers/mfd/max77714.c
13307 F:      include/linux/mfd/max77714.h
13308
13309 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13310 M:      Javier Martinez Canillas <javier@dowhile0.org>
13311 L:      linux-kernel@vger.kernel.org
13312 S:      Supported
13313 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13314 F:      drivers/regulator/max77802-regulator.c
13315 F:      include/dt-bindings/*/*max77802.h
13316
13317 MAXIM MAX77976 BATTERY CHARGER
13318 M:      Luca Ceresoli <luca@lucaceresoli.net>
13319 S:      Supported
13320 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13321 F:      drivers/power/supply/max77976_charger.c
13322
13323 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13324 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13325 L:      linux-pm@vger.kernel.org
13326 S:      Maintained
13327 B:      mailto:linux-samsung-soc@vger.kernel.org
13328 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13329 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13330 F:      drivers/power/supply/max14577_charger.c
13331 F:      drivers/power/supply/max77693_charger.c
13332
13333 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13334 M:      Chanwoo Choi <cw00.choi@samsung.com>
13335 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13336 L:      linux-kernel@vger.kernel.org
13337 S:      Maintained
13338 B:      mailto:linux-samsung-soc@vger.kernel.org
13339 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13340 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13341 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13342 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13343 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13344 F:      drivers/*/*max77843.c
13345 F:      drivers/*/max14577*.c
13346 F:      drivers/*/max77686*.c
13347 F:      drivers/*/max77693*.c
13348 F:      drivers/clk/clk-max77686.c
13349 F:      drivers/extcon/extcon-max14577.c
13350 F:      drivers/extcon/extcon-max77693.c
13351 F:      drivers/rtc/rtc-max77686.c
13352 F:      include/linux/mfd/max14577*.h
13353 F:      include/linux/mfd/max77686*.h
13354 F:      include/linux/mfd/max77693*.h
13355
13356 MAXIRADIO FM RADIO RECEIVER DRIVER
13357 M:      Hans Verkuil <hverkuil@xs4all.nl>
13358 L:      linux-media@vger.kernel.org
13359 S:      Maintained
13360 W:      https://linuxtv.org
13361 T:      git git://linuxtv.org/media_tree.git
13362 F:      drivers/media/radio/radio-maxiradio*
13363
13364 MAXLINEAR ETHERNET PHY DRIVER
13365 M:      Xu Liang <lxu@maxlinear.com>
13366 L:      netdev@vger.kernel.org
13367 S:      Supported
13368 F:      drivers/net/phy/mxl-gpy.c
13369
13370 MCAN MMIO DEVICE DRIVER
13371 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13372 L:      linux-can@vger.kernel.org
13373 S:      Maintained
13374 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13375 F:      drivers/net/can/m_can/m_can.c
13376 F:      drivers/net/can/m_can/m_can.h
13377 F:      drivers/net/can/m_can/m_can_platform.c
13378
13379 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13380 R:      Yasushi SHOJI <yashi@spacecubics.com>
13381 L:      linux-can@vger.kernel.org
13382 S:      Maintained
13383 F:      drivers/net/can/usb/mcba_usb.c
13384
13385 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13386 M:      Rishi Gupta <gupt21@gmail.com>
13387 L:      linux-i2c@vger.kernel.org
13388 L:      linux-input@vger.kernel.org
13389 S:      Maintained
13390 F:      drivers/hid/hid-mcp2221.c
13391
13392 MCP251XFD SPI-CAN NETWORK DRIVER
13393 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13394 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13395 R:      Thomas Kopp <thomas.kopp@microchip.com>
13396 L:      linux-can@vger.kernel.org
13397 S:      Maintained
13398 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13399 F:      drivers/net/can/spi/mcp251xfd/
13400
13401 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13402 M:      Peter Rosin <peda@axentia.se>
13403 L:      linux-iio@vger.kernel.org
13404 S:      Maintained
13405 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13406 F:      drivers/iio/potentiometer/mcp4018.c
13407 F:      drivers/iio/potentiometer/mcp4531.c
13408
13409 MCP4821 DAC DRIVER
13410 M:      Anshul Dalal <anshulusr@gmail.com>
13411 L:      linux-iio@vger.kernel.org
13412 S:      Maintained
13413 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13414 F:      drivers/iio/dac/mcp4821.c
13415
13416 MCR20A IEEE-802.15.4 RADIO DRIVER
13417 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13418 L:      linux-wpan@vger.kernel.org
13419 S:      Odd Fixes
13420 W:      https://github.com/xueliu/mcr20a-linux
13421 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13422 F:      drivers/net/ieee802154/mcr20a.c
13423 F:      drivers/net/ieee802154/mcr20a.h
13424
13425 MDIO REGMAP DRIVER
13426 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13427 L:      netdev@vger.kernel.org
13428 S:      Maintained
13429 F:      drivers/net/mdio/mdio-regmap.c
13430 F:      include/linux/mdio/mdio-regmap.h
13431
13432 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13433 M:      William Breathitt Gray <william.gray@linaro.org>
13434 L:      linux-iio@vger.kernel.org
13435 S:      Maintained
13436 F:      drivers/iio/dac/cio-dac.c
13437
13438 MEDIA CONTROLLER FRAMEWORK
13439 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13440 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13441 L:      linux-media@vger.kernel.org
13442 S:      Supported
13443 W:      https://www.linuxtv.org
13444 T:      git git://linuxtv.org/media_tree.git
13445 F:      drivers/media/mc/
13446 F:      include/media/media-*.h
13447 F:      include/uapi/linux/media.h
13448
13449 MEDIA DRIVER FOR FREESCALE IMX PXP
13450 M:      Philipp Zabel <p.zabel@pengutronix.de>
13451 L:      linux-media@vger.kernel.org
13452 S:      Maintained
13453 T:      git git://linuxtv.org/media_tree.git
13454 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13455
13456 MEDIA DRIVERS FOR ASCOT2E
13457 M:      Sergey Kozlov <serjk@netup.ru>
13458 M:      Abylay Ospan <aospan@netup.ru>
13459 L:      linux-media@vger.kernel.org
13460 S:      Supported
13461 W:      https://linuxtv.org
13462 W:      http://netup.tv/
13463 T:      git git://linuxtv.org/media_tree.git
13464 F:      drivers/media/dvb-frontends/ascot2e*
13465
13466 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13467 M:      Jasmin Jessich <jasmin@anw.at>
13468 L:      linux-media@vger.kernel.org
13469 S:      Maintained
13470 W:      https://linuxtv.org
13471 T:      git git://linuxtv.org/media_tree.git
13472 F:      drivers/media/dvb-frontends/cxd2099*
13473
13474 MEDIA DRIVERS FOR CXD2841ER
13475 M:      Sergey Kozlov <serjk@netup.ru>
13476 M:      Abylay Ospan <aospan@netup.ru>
13477 L:      linux-media@vger.kernel.org
13478 S:      Supported
13479 W:      https://linuxtv.org
13480 W:      http://netup.tv/
13481 T:      git git://linuxtv.org/media_tree.git
13482 F:      drivers/media/dvb-frontends/cxd2841er*
13483
13484 MEDIA DRIVERS FOR CXD2880
13485 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13486 L:      linux-media@vger.kernel.org
13487 S:      Supported
13488 W:      http://linuxtv.org/
13489 T:      git git://linuxtv.org/media_tree.git
13490 F:      drivers/media/dvb-frontends/cxd2880/*
13491 F:      drivers/media/spi/cxd2880*
13492
13493 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13494 L:      linux-media@vger.kernel.org
13495 S:      Orphan
13496 W:      https://linuxtv.org
13497 T:      git git://linuxtv.org/media_tree.git
13498 F:      drivers/media/pci/ddbridge/*
13499
13500 MEDIA DRIVERS FOR FREESCALE IMX
13501 M:      Steve Longerbeam <slongerbeam@gmail.com>
13502 M:      Philipp Zabel <p.zabel@pengutronix.de>
13503 L:      linux-media@vger.kernel.org
13504 S:      Maintained
13505 T:      git git://linuxtv.org/media_tree.git
13506 F:      Documentation/admin-guide/media/imx.rst
13507 F:      Documentation/devicetree/bindings/media/imx.txt
13508 F:      drivers/staging/media/imx/
13509 F:      include/linux/imx-media.h
13510 F:      include/media/imx.h
13511
13512 MEDIA DRIVERS FOR FREESCALE IMX7/8
13513 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13514 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13515 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13516 R:      Purism Kernel Team <kernel@puri.sm>
13517 L:      linux-media@vger.kernel.org
13518 S:      Maintained
13519 T:      git git://linuxtv.org/media_tree.git
13520 F:      Documentation/admin-guide/media/imx7.rst
13521 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13522 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13523 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13524 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13525 F:      drivers/media/platform/nxp/imx7-media-csi.c
13526 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13527
13528 MEDIA DRIVERS FOR HELENE
13529 M:      Abylay Ospan <aospan@netup.ru>
13530 L:      linux-media@vger.kernel.org
13531 S:      Supported
13532 W:      https://linuxtv.org
13533 W:      http://netup.tv/
13534 T:      git git://linuxtv.org/media_tree.git
13535 F:      drivers/media/dvb-frontends/helene*
13536
13537 MEDIA DRIVERS FOR HORUS3A
13538 M:      Sergey Kozlov <serjk@netup.ru>
13539 M:      Abylay Ospan <aospan@netup.ru>
13540 L:      linux-media@vger.kernel.org
13541 S:      Supported
13542 W:      https://linuxtv.org
13543 W:      http://netup.tv/
13544 T:      git git://linuxtv.org/media_tree.git
13545 F:      drivers/media/dvb-frontends/horus3a*
13546
13547 MEDIA DRIVERS FOR LNBH25
13548 M:      Sergey Kozlov <serjk@netup.ru>
13549 M:      Abylay Ospan <aospan@netup.ru>
13550 L:      linux-media@vger.kernel.org
13551 S:      Supported
13552 W:      https://linuxtv.org
13553 W:      http://netup.tv/
13554 T:      git git://linuxtv.org/media_tree.git
13555 F:      drivers/media/dvb-frontends/lnbh25*
13556
13557 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13558 L:      linux-media@vger.kernel.org
13559 S:      Orphan
13560 W:      https://linuxtv.org
13561 T:      git git://linuxtv.org/media_tree.git
13562 F:      drivers/media/dvb-frontends/mxl5xx*
13563
13564 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13565 M:      Sergey Kozlov <serjk@netup.ru>
13566 M:      Abylay Ospan <aospan@netup.ru>
13567 L:      linux-media@vger.kernel.org
13568 S:      Supported
13569 W:      https://linuxtv.org
13570 W:      http://netup.tv/
13571 T:      git git://linuxtv.org/media_tree.git
13572 F:      drivers/media/pci/netup_unidvb/*
13573
13574 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13575 M:      Dmitry Osipenko <digetx@gmail.com>
13576 L:      linux-media@vger.kernel.org
13577 L:      linux-tegra@vger.kernel.org
13578 S:      Maintained
13579 T:      git git://linuxtv.org/media_tree.git
13580 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13581 F:      drivers/media/platform/nvidia/tegra-vde/
13582
13583 MEDIA DRIVERS FOR RENESAS - CEU
13584 M:      Jacopo Mondi <jacopo@jmondi.org>
13585 L:      linux-media@vger.kernel.org
13586 L:      linux-renesas-soc@vger.kernel.org
13587 S:      Supported
13588 T:      git git://linuxtv.org/media_tree.git
13589 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13590 F:      drivers/media/platform/renesas/renesas-ceu.c
13591 F:      include/media/drv-intf/renesas-ceu.h
13592
13593 MEDIA DRIVERS FOR RENESAS - DRIF
13594 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13595 L:      linux-media@vger.kernel.org
13596 L:      linux-renesas-soc@vger.kernel.org
13597 S:      Supported
13598 T:      git git://linuxtv.org/media_tree.git
13599 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13600 F:      drivers/media/platform/renesas/rcar_drif.c
13601
13602 MEDIA DRIVERS FOR RENESAS - FCP
13603 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13604 L:      linux-media@vger.kernel.org
13605 L:      linux-renesas-soc@vger.kernel.org
13606 S:      Supported
13607 T:      git git://linuxtv.org/media_tree.git
13608 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13609 F:      drivers/media/platform/renesas/rcar-fcp.c
13610 F:      include/media/rcar-fcp.h
13611
13612 MEDIA DRIVERS FOR RENESAS - FDP1
13613 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13614 L:      linux-media@vger.kernel.org
13615 L:      linux-renesas-soc@vger.kernel.org
13616 S:      Supported
13617 T:      git git://linuxtv.org/media_tree.git
13618 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13619 F:      drivers/media/platform/renesas/rcar_fdp1.c
13620
13621 MEDIA DRIVERS FOR RENESAS - VIN
13622 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13623 L:      linux-media@vger.kernel.org
13624 L:      linux-renesas-soc@vger.kernel.org
13625 S:      Supported
13626 T:      git git://linuxtv.org/media_tree.git
13627 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13628 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13629 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13630 F:      drivers/media/platform/renesas/rcar-isp.c
13631 F:      drivers/media/platform/renesas/rcar-vin/
13632
13633 MEDIA DRIVERS FOR RENESAS - VSP1
13634 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13635 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13636 L:      linux-media@vger.kernel.org
13637 L:      linux-renesas-soc@vger.kernel.org
13638 S:      Supported
13639 T:      git git://linuxtv.org/media_tree.git
13640 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13641 F:      drivers/media/platform/renesas/vsp1/
13642
13643 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13644 L:      linux-media@vger.kernel.org
13645 S:      Orphan
13646 W:      https://linuxtv.org
13647 T:      git git://linuxtv.org/media_tree.git
13648 F:      drivers/media/dvb-frontends/stv0910*
13649
13650 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13651 L:      linux-media@vger.kernel.org
13652 S:      Orphan
13653 W:      https://linuxtv.org
13654 T:      git git://linuxtv.org/media_tree.git
13655 F:      drivers/media/dvb-frontends/stv6111*
13656
13657 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13658 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13659 M:      Alain Volmat <alain.volmat@foss.st.com>
13660 L:      linux-media@vger.kernel.org
13661 S:      Supported
13662 T:      git git://linuxtv.org/media_tree.git
13663 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13664 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13665 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13666 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13667
13668 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13669 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13670 L:      linux-media@vger.kernel.org
13671 S:      Maintained
13672 W:      https://linuxtv.org
13673 Q:      http://patchwork.kernel.org/project/linux-media/list/
13674 T:      git git://linuxtv.org/media_tree.git
13675 F:      Documentation/admin-guide/media/
13676 F:      Documentation/devicetree/bindings/media/
13677 F:      Documentation/driver-api/media/
13678 F:      Documentation/userspace-api/media/
13679 F:      drivers/media/
13680 F:      drivers/staging/media/
13681 F:      include/dt-bindings/media/
13682 F:      include/linux/platform_data/media/
13683 F:      include/media/
13684 F:      include/uapi/linux/dvb/
13685 F:      include/uapi/linux/ivtv*
13686 F:      include/uapi/linux/media.h
13687 F:      include/uapi/linux/uvcvideo.h
13688 F:      include/uapi/linux/v4l2-*
13689 F:      include/uapi/linux/videodev2.h
13690
13691 MEDIATEK BLUETOOTH DRIVER
13692 M:      Sean Wang <sean.wang@mediatek.com>
13693 L:      linux-bluetooth@vger.kernel.org
13694 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13695 S:      Maintained
13696 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13697 F:      drivers/bluetooth/btmtkuart.c
13698
13699 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13700 M:      Sean Wang <sean.wang@mediatek.com>
13701 L:      linux-pm@vger.kernel.org
13702 S:      Maintained
13703 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13704 F:      drivers/power/reset/mt6323-poweroff.c
13705
13706 MEDIATEK CIR DRIVER
13707 M:      Sean Wang <sean.wang@mediatek.com>
13708 S:      Maintained
13709 F:      drivers/media/rc/mtk-cir.c
13710
13711 MEDIATEK DMA DRIVER
13712 M:      Sean Wang <sean.wang@mediatek.com>
13713 L:      dmaengine@vger.kernel.org
13714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13715 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13716 S:      Maintained
13717 F:      Documentation/devicetree/bindings/dma/mtk-*
13718 F:      drivers/dma/mediatek/
13719
13720 MEDIATEK ETHERNET DRIVER
13721 M:      Felix Fietkau <nbd@nbd.name>
13722 M:      Sean Wang <sean.wang@mediatek.com>
13723 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13724 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13725 L:      netdev@vger.kernel.org
13726 S:      Maintained
13727 F:      drivers/net/ethernet/mediatek/
13728
13729 MEDIATEK ETHERNET PCS DRIVER
13730 M:      Alexander Couzens <lynxis@fe80.eu>
13731 M:      Daniel Golle <daniel@makrotopia.org>
13732 L:      netdev@vger.kernel.org
13733 S:      Maintained
13734 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13735 F:      include/linux/pcs/pcs-mtk-lynxi.h
13736
13737 MEDIATEK ETHERNET PHY DRIVERS
13738 M:      Daniel Golle <daniel@makrotopia.org>
13739 M:      Qingfang Deng <dqfext@gmail.com>
13740 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13741 L:      netdev@vger.kernel.org
13742 S:      Maintained
13743 F:      drivers/net/phy/mediatek-ge-soc.c
13744 F:      drivers/net/phy/mediatek-ge.c
13745
13746 MEDIATEK I2C CONTROLLER DRIVER
13747 M:      Qii Wang <qii.wang@mediatek.com>
13748 L:      linux-i2c@vger.kernel.org
13749 S:      Maintained
13750 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13751 F:      drivers/i2c/busses/i2c-mt65xx.c
13752
13753 MEDIATEK IOMMU DRIVER
13754 M:      Yong Wu <yong.wu@mediatek.com>
13755 L:      iommu@lists.linux.dev
13756 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13757 S:      Supported
13758 F:      Documentation/devicetree/bindings/iommu/mediatek*
13759 F:      drivers/iommu/mtk_iommu*
13760 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13761 F:      include/dt-bindings/memory/mt*-port.h
13762
13763 MEDIATEK JPEG DRIVER
13764 M:      Bin Liu <bin.liu@mediatek.com>
13765 S:      Supported
13766 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13767 F:      drivers/media/platform/mediatek/jpeg/
13768
13769 MEDIATEK KEYPAD DRIVER
13770 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13771 S:      Supported
13772 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13773 F:      drivers/input/keyboard/mt6779-keypad.c
13774
13775 MEDIATEK MDP DRIVER
13776 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13777 M:      Houlong Wei <houlong.wei@mediatek.com>
13778 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13779 S:      Supported
13780 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13781 F:      drivers/media/platform/mediatek/mdp/
13782 F:      drivers/media/platform/mediatek/vpu/
13783
13784 MEDIATEK MEDIA DRIVER
13785 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13786 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13787 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13788 S:      Supported
13789 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13790 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13791 F:      drivers/media/platform/mediatek/vcodec/
13792 F:      drivers/media/platform/mediatek/vpu/
13793
13794 MEDIATEK MMC/SD/SDIO DRIVER
13795 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13796 S:      Maintained
13797 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13798 F:      drivers/mmc/host/mtk-sd.c
13799
13800 MEDIATEK MT76 WIRELESS LAN DRIVER
13801 M:      Felix Fietkau <nbd@nbd.name>
13802 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13803 M:      Ryder Lee <ryder.lee@mediatek.com>
13804 R:      Shayne Chen <shayne.chen@mediatek.com>
13805 R:      Sean Wang <sean.wang@mediatek.com>
13806 L:      linux-wireless@vger.kernel.org
13807 S:      Maintained
13808 T:      git https://github.com/nbd168/wireless
13809 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13810 F:      drivers/net/wireless/mediatek/mt76/
13811
13812 MEDIATEK MT7601U WIRELESS LAN DRIVER
13813 M:      Jakub Kicinski <kuba@kernel.org>
13814 L:      linux-wireless@vger.kernel.org
13815 S:      Maintained
13816 F:      drivers/net/wireless/mediatek/mt7601u/
13817
13818 MEDIATEK MT7621 CLOCK DRIVER
13819 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13820 S:      Maintained
13821 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13822 F:      drivers/clk/ralink/clk-mt7621.c
13823
13824 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13825 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13826 S:      Maintained
13827 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13828 F:      drivers/pci/controller/pcie-mt7621.c
13829
13830 MEDIATEK MT7621 PHY PCI DRIVER
13831 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13832 S:      Maintained
13833 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13834 F:      drivers/phy/ralink/phy-mt7621-pci.c
13835
13836 MEDIATEK MT7621/28/88 I2C DRIVER
13837 M:      Stefan Roese <sr@denx.de>
13838 L:      linux-i2c@vger.kernel.org
13839 S:      Maintained
13840 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13841 F:      drivers/i2c/busses/i2c-mt7621.c
13842
13843 MEDIATEK MTMIPS CLOCK DRIVER
13844 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13845 S:      Maintained
13846 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13847 F:      drivers/clk/ralink/clk-mtmips.c
13848
13849 MEDIATEK NAND CONTROLLER DRIVER
13850 L:      linux-mtd@lists.infradead.org
13851 S:      Orphan
13852 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13853 F:      drivers/mtd/nand/raw/mtk_*
13854
13855 MEDIATEK PMIC LED DRIVER
13856 M:      Sean Wang <sean.wang@mediatek.com>
13857 S:      Maintained
13858 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13859 F:      drivers/leds/leds-mt6323.c
13860
13861 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13862 M:      Sean Wang <sean.wang@mediatek.com>
13863 S:      Maintained
13864 F:      drivers/char/hw_random/mtk-rng.c
13865
13866 MEDIATEK SMI DRIVER
13867 M:      Yong Wu <yong.wu@mediatek.com>
13868 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13869 S:      Supported
13870 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13871 F:      drivers/memory/mtk-smi.c
13872 F:      include/soc/mediatek/smi.h
13873
13874 MEDIATEK SWITCH DRIVER
13875 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13876 M:      Daniel Golle <daniel@makrotopia.org>
13877 M:      DENG Qingfang <dqfext@gmail.com>
13878 M:      Sean Wang <sean.wang@mediatek.com>
13879 L:      netdev@vger.kernel.org
13880 S:      Maintained
13881 F:      drivers/net/dsa/mt7530-mdio.c
13882 F:      drivers/net/dsa/mt7530-mmio.c
13883 F:      drivers/net/dsa/mt7530.*
13884 F:      net/dsa/tag_mtk.c
13885
13886 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13887 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13888 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13889 R:      Liu Haijun <haijun.liu@mediatek.com>
13890 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13891 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13892 L:      netdev@vger.kernel.org
13893 S:      Supported
13894 F:      drivers/net/wwan/t7xx/
13895
13896 MEDIATEK USB3 DRD IP DRIVER
13897 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13898 L:      linux-usb@vger.kernel.org
13899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13900 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13901 S:      Maintained
13902 F:      Documentation/devicetree/bindings/usb/mediatek,*
13903 F:      drivers/usb/host/xhci-mtk*
13904 F:      drivers/usb/mtu3/
13905
13906 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13907 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13908 M:      Ian Ray <ian.ray@ge.com>
13909 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13910 S:      Maintained
13911 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13912 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13913
13914 MEGARAID SCSI/SAS DRIVERS
13915 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13916 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13917 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13918 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13919 L:      megaraidlinux.pdl@broadcom.com
13920 L:      linux-scsi@vger.kernel.org
13921 S:      Maintained
13922 W:      http://www.avagotech.com/support/
13923 F:      Documentation/scsi/megaraid.rst
13924 F:      drivers/scsi/megaraid.*
13925 F:      drivers/scsi/megaraid/
13926
13927 MELEXIS MLX90614 DRIVER
13928 M:      Crt Mori <cmo@melexis.com>
13929 L:      linux-iio@vger.kernel.org
13930 S:      Supported
13931 W:      http://www.melexis.com
13932 F:      drivers/iio/temperature/mlx90614.c
13933
13934 MELEXIS MLX90632 DRIVER
13935 M:      Crt Mori <cmo@melexis.com>
13936 L:      linux-iio@vger.kernel.org
13937 S:      Supported
13938 W:      http://www.melexis.com
13939 F:      drivers/iio/temperature/mlx90632.c
13940
13941 MELEXIS MLX90635 DRIVER
13942 M:      Crt Mori <cmo@melexis.com>
13943 L:      linux-iio@vger.kernel.org
13944 S:      Supported
13945 W:      http://www.melexis.com
13946 F:      drivers/iio/temperature/mlx90635.c
13947
13948 MELFAS MIP4 TOUCHSCREEN DRIVER
13949 M:      Sangwon Jee <jeesw@melfas.com>
13950 S:      Supported
13951 W:      http://www.melfas.com
13952 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13953 F:      drivers/input/touchscreen/melfas_mip4.c
13954
13955 MELLANOX BLUEFIELD I2C DRIVER
13956 M:      Khalil Blaiech <kblaiech@nvidia.com>
13957 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13958 L:      linux-i2c@vger.kernel.org
13959 S:      Supported
13960 F:      drivers/i2c/busses/i2c-mlxbf.c
13961
13962 MELLANOX ETHERNET DRIVER (mlx4_en)
13963 M:      Tariq Toukan <tariqt@nvidia.com>
13964 L:      netdev@vger.kernel.org
13965 S:      Supported
13966 W:      http://www.mellanox.com
13967 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13968 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13969
13970 MELLANOX ETHERNET DRIVER (mlx5e)
13971 M:      Saeed Mahameed <saeedm@nvidia.com>
13972 L:      netdev@vger.kernel.org
13973 S:      Supported
13974 W:      http://www.mellanox.com
13975 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13976 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13977
13978 MELLANOX ETHERNET INNOVA DRIVERS
13979 R:      Boris Pismenny <borisp@nvidia.com>
13980 L:      netdev@vger.kernel.org
13981 S:      Supported
13982 W:      http://www.mellanox.com
13983 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13984 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13985 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13986 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13987
13988 MELLANOX ETHERNET SWITCH DRIVERS
13989 M:      Ido Schimmel <idosch@nvidia.com>
13990 M:      Petr Machata <petrm@nvidia.com>
13991 L:      netdev@vger.kernel.org
13992 S:      Supported
13993 W:      http://www.mellanox.com
13994 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13995 F:      drivers/net/ethernet/mellanox/mlxsw/
13996 F:      tools/testing/selftests/drivers/net/mlxsw/
13997
13998 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13999 M:      mlxsw@nvidia.com
14000 L:      netdev@vger.kernel.org
14001 S:      Supported
14002 W:      http://www.mellanox.com
14003 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14004 F:      drivers/net/ethernet/mellanox/mlxfw/
14005
14006 MELLANOX HARDWARE PLATFORM SUPPORT
14007 M:      Hans de Goede <hdegoede@redhat.com>
14008 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14009 M:      Vadim Pasternak <vadimp@nvidia.com>
14010 L:      platform-driver-x86@vger.kernel.org
14011 S:      Supported
14012 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14013 F:      drivers/platform/mellanox/
14014 F:      include/linux/platform_data/mlxreg.h
14015
14016 MELLANOX MLX4 core VPI driver
14017 M:      Tariq Toukan <tariqt@nvidia.com>
14018 L:      netdev@vger.kernel.org
14019 L:      linux-rdma@vger.kernel.org
14020 S:      Supported
14021 W:      http://www.mellanox.com
14022 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14023 F:      drivers/net/ethernet/mellanox/mlx4/
14024 F:      include/linux/mlx4/
14025
14026 MELLANOX MLX4 IB driver
14027 M:      Yishai Hadas <yishaih@nvidia.com>
14028 L:      linux-rdma@vger.kernel.org
14029 S:      Supported
14030 W:      http://www.mellanox.com
14031 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14032 F:      drivers/infiniband/hw/mlx4/
14033 F:      include/linux/mlx4/
14034 F:      include/uapi/rdma/mlx4-abi.h
14035
14036 MELLANOX MLX5 core VPI driver
14037 M:      Saeed Mahameed <saeedm@nvidia.com>
14038 M:      Leon Romanovsky <leonro@nvidia.com>
14039 L:      netdev@vger.kernel.org
14040 L:      linux-rdma@vger.kernel.org
14041 S:      Supported
14042 W:      http://www.mellanox.com
14043 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14044 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14045 F:      drivers/net/ethernet/mellanox/mlx5/core/
14046 F:      include/linux/mlx5/
14047
14048 MELLANOX MLX5 IB driver
14049 M:      Leon Romanovsky <leonro@nvidia.com>
14050 L:      linux-rdma@vger.kernel.org
14051 S:      Supported
14052 W:      http://www.mellanox.com
14053 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14054 F:      drivers/infiniband/hw/mlx5/
14055 F:      include/linux/mlx5/
14056 F:      include/uapi/rdma/mlx5-abi.h
14057
14058 MELLANOX MLX5 VDPA DRIVER
14059 M:      Dragos Tatulea <dtatulea@nvidia.com>
14060 L:      virtualization@lists.linux.dev
14061 S:      Supported
14062 F:      drivers/vdpa/mlx5/
14063
14064 MELLANOX MLXCPLD I2C AND MUX DRIVER
14065 M:      Vadim Pasternak <vadimp@nvidia.com>
14066 M:      Michael Shych <michaelsh@nvidia.com>
14067 L:      linux-i2c@vger.kernel.org
14068 S:      Supported
14069 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14070 F:      drivers/i2c/busses/i2c-mlxcpld.c
14071 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14072
14073 MELLANOX MLXCPLD LED DRIVER
14074 M:      Vadim Pasternak <vadimp@nvidia.com>
14075 L:      linux-leds@vger.kernel.org
14076 S:      Supported
14077 F:      Documentation/leds/leds-mlxcpld.rst
14078 F:      drivers/leds/leds-mlxcpld.c
14079 F:      drivers/leds/leds-mlxreg.c
14080
14081 MELLANOX PLATFORM DRIVER
14082 M:      Vadim Pasternak <vadimp@nvidia.com>
14083 L:      platform-driver-x86@vger.kernel.org
14084 S:      Supported
14085 F:      drivers/platform/x86/mlx-platform.c
14086
14087 MEMBARRIER SUPPORT
14088 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14089 M:      "Paul E. McKenney" <paulmck@kernel.org>
14090 L:      linux-kernel@vger.kernel.org
14091 S:      Supported
14092 F:      arch/powerpc/include/asm/membarrier.h
14093 F:      include/uapi/linux/membarrier.h
14094 F:      kernel/sched/membarrier.c
14095
14096 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14097 M:      Mike Rapoport <rppt@kernel.org>
14098 L:      linux-mm@kvack.org
14099 S:      Maintained
14100 F:      Documentation/core-api/boot-time-mm.rst
14101 F:      include/linux/memblock.h
14102 F:      mm/memblock.c
14103 F:      mm/mm_init.c
14104 F:      tools/testing/memblock/
14105
14106 MEMORY CONTROLLER DRIVERS
14107 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14108 L:      linux-kernel@vger.kernel.org
14109 S:      Maintained
14110 B:      mailto:krzysztof.kozlowski@linaro.org
14111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14112 F:      Documentation/devicetree/bindings/memory-controllers/
14113 F:      drivers/memory/
14114 F:      include/dt-bindings/memory/
14115 F:      include/memory/
14116
14117 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14118 M:      Dmitry Osipenko <digetx@gmail.com>
14119 L:      linux-pm@vger.kernel.org
14120 L:      linux-tegra@vger.kernel.org
14121 S:      Maintained
14122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14123 F:      drivers/devfreq/tegra30-devfreq.c
14124
14125 MEMORY HOT(UN)PLUG
14126 M:      David Hildenbrand <david@redhat.com>
14127 M:      Oscar Salvador <osalvador@suse.de>
14128 L:      linux-mm@kvack.org
14129 S:      Maintained
14130 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14131 F:      Documentation/core-api/memory-hotplug.rst
14132 F:      drivers/base/memory.c
14133 F:      include/linux/memory_hotplug.h
14134 F:      mm/memory_hotplug.c
14135 F:      tools/testing/selftests/memory-hotplug/
14136
14137 MEMORY MANAGEMENT
14138 M:      Andrew Morton <akpm@linux-foundation.org>
14139 L:      linux-mm@kvack.org
14140 S:      Maintained
14141 W:      http://www.linux-mm.org
14142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14143 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14144 F:      include/linux/gfp.h
14145 F:      include/linux/gfp_types.h
14146 F:      include/linux/memory_hotplug.h
14147 F:      include/linux/mm.h
14148 F:      include/linux/mmzone.h
14149 F:      include/linux/pagewalk.h
14150 F:      include/linux/rmap.h
14151 F:      include/trace/events/ksm.h
14152 F:      mm/
14153 F:      tools/mm/
14154 F:      tools/testing/selftests/mm/
14155
14156 MEMORY MAPPING
14157 M:      Andrew Morton <akpm@linux-foundation.org>
14158 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14159 R:      Vlastimil Babka <vbabka@suse.cz>
14160 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14161 L:      linux-mm@kvack.org
14162 S:      Maintained
14163 W:      http://www.linux-mm.org
14164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14165 F:      mm/mmap.c
14166
14167 MEMORY TECHNOLOGY DEVICES (MTD)
14168 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14169 M:      Richard Weinberger <richard@nod.at>
14170 M:      Vignesh Raghavendra <vigneshr@ti.com>
14171 L:      linux-mtd@lists.infradead.org
14172 S:      Maintained
14173 W:      http://www.linux-mtd.infradead.org/
14174 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14175 C:      irc://irc.oftc.net/mtd
14176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14178 F:      Documentation/devicetree/bindings/mtd/
14179 F:      drivers/mtd/
14180 F:      include/linux/mtd/
14181 F:      include/uapi/mtd/
14182
14183 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14184 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14185 L:      linux-iio@vger.kernel.org
14186 S:      Maintained
14187 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14188 F:      drivers/iio/accel/msa311.c
14189
14190 MEN A21 WATCHDOG DRIVER
14191 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14192 L:      linux-watchdog@vger.kernel.org
14193 S:      Maintained
14194 F:      drivers/watchdog/mena21_wdt.c
14195
14196 MEN CHAMELEON BUS (mcb)
14197 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14198 S:      Maintained
14199 F:      Documentation/driver-api/men-chameleon-bus.rst
14200 F:      drivers/mcb/
14201 F:      include/linux/mcb.h
14202
14203 MEN F21BMC (Board Management Controller)
14204 M:      Andreas Werner <andreas.werner@men.de>
14205 S:      Supported
14206 F:      Documentation/hwmon/menf21bmc.rst
14207 F:      drivers/hwmon/menf21bmc_hwmon.c
14208 F:      drivers/leds/leds-menf21bmc.c
14209 F:      drivers/mfd/menf21bmc.c
14210 F:      drivers/watchdog/menf21bmc_wdt.c
14211
14212 MEN Z069 WATCHDOG DRIVER
14213 M:      Johannes Thumshirn <jth@kernel.org>
14214 L:      linux-watchdog@vger.kernel.org
14215 S:      Maintained
14216 F:      drivers/watchdog/menz69_wdt.c
14217
14218 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14219 M:      Neil Armstrong <neil.armstrong@linaro.org>
14220 L:      linux-media@vger.kernel.org
14221 L:      linux-amlogic@lists.infradead.org
14222 S:      Supported
14223 W:      http://linux-meson.com/
14224 T:      git git://linuxtv.org/media_tree.git
14225 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14226 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14227 F:      drivers/media/cec/platform/meson/ao-cec.c
14228
14229 MESON GE2D DRIVER FOR AMLOGIC SOCS
14230 M:      Neil Armstrong <neil.armstrong@linaro.org>
14231 L:      linux-media@vger.kernel.org
14232 L:      linux-amlogic@lists.infradead.org
14233 S:      Supported
14234 T:      git git://linuxtv.org/media_tree.git
14235 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14236 F:      drivers/media/platform/amlogic/meson-ge2d/
14237
14238 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14239 M:      Liang Yang <liang.yang@amlogic.com>
14240 L:      linux-mtd@lists.infradead.org
14241 S:      Maintained
14242 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14243 F:      drivers/mtd/nand/raw/meson_*
14244
14245 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14246 M:      Neil Armstrong <neil.armstrong@linaro.org>
14247 L:      linux-media@vger.kernel.org
14248 L:      linux-amlogic@lists.infradead.org
14249 S:      Supported
14250 T:      git git://linuxtv.org/media_tree.git
14251 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14252 F:      drivers/staging/media/meson/vdec/
14253
14254 METHODE UDPU SUPPORT
14255 M:      Robert Marko <robert.marko@sartura.hr>
14256 S:      Maintained
14257 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14258 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14259
14260 MHI BUS
14261 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14262 L:      mhi@lists.linux.dev
14263 L:      linux-arm-msm@vger.kernel.org
14264 S:      Maintained
14265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14266 F:      Documentation/ABI/stable/sysfs-bus-mhi
14267 F:      Documentation/mhi/
14268 F:      drivers/bus/mhi/
14269 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14270 F:      include/linux/mhi.h
14271
14272 MICROBLAZE ARCHITECTURE
14273 M:      Michal Simek <monstr@monstr.eu>
14274 S:      Supported
14275 W:      http://www.monstr.eu/fdt/
14276 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14277 F:      arch/microblaze/
14278
14279 MICROBLAZE TMR INJECT
14280 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14281 S:      Supported
14282 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14283 F:      drivers/misc/xilinx_tmr_inject.c
14284
14285 MICROBLAZE TMR MANAGER
14286 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14287 S:      Supported
14288 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14289 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14290 F:      drivers/misc/xilinx_tmr_manager.c
14291
14292 MICROCHIP AT91 DMA DRIVERS
14293 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14294 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14296 L:      dmaengine@vger.kernel.org
14297 S:      Supported
14298 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14299 F:      drivers/dma/at_hdmac.c
14300 F:      drivers/dma/at_xdmac.c
14301 F:      include/dt-bindings/dma/at91.h
14302
14303 MICROCHIP AT91 SERIAL DRIVER
14304 M:      Richard Genoud <richard.genoud@gmail.com>
14305 S:      Maintained
14306 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14307 F:      drivers/tty/serial/atmel_serial.c
14308 F:      drivers/tty/serial/atmel_serial.h
14309
14310 MICROCHIP AT91 USART MFD DRIVER
14311 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14312 L:      linux-kernel@vger.kernel.org
14313 S:      Supported
14314 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14315 F:      drivers/mfd/at91-usart.c
14316 F:      include/dt-bindings/mfd/at91-usart.h
14317
14318 MICROCHIP AT91 USART SPI DRIVER
14319 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14320 L:      linux-spi@vger.kernel.org
14321 S:      Supported
14322 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14323 F:      drivers/spi/spi-at91-usart.c
14324
14325 MICROCHIP AUDIO ASOC DRIVERS
14326 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14327 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14328 S:      Supported
14329 F:      Documentation/devicetree/bindings/sound/atmel*
14330 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14331 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14332 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14333 F:      sound/soc/atmel
14334
14335 MICROCHIP CSI2DC DRIVER
14336 M:      Eugen Hristev <eugen.hristev@microchip.com>
14337 L:      linux-media@vger.kernel.org
14338 S:      Supported
14339 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14340 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14341
14342 MICROCHIP ECC DRIVER
14343 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14344 L:      linux-crypto@vger.kernel.org
14345 S:      Maintained
14346 F:      drivers/crypto/atmel-ecc.*
14347
14348 MICROCHIP EIC DRIVER
14349 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14351 S:      Supported
14352 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14353 F:      drivers/irqchip/irq-mchp-eic.c
14354
14355 MICROCHIP I2C DRIVER
14356 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14357 L:      linux-i2c@vger.kernel.org
14358 S:      Supported
14359 F:      drivers/i2c/busses/i2c-at91-*.c
14360 F:      drivers/i2c/busses/i2c-at91.h
14361
14362 MICROCHIP ISC DRIVER
14363 M:      Eugen Hristev <eugen.hristev@microchip.com>
14364 L:      linux-media@vger.kernel.org
14365 S:      Supported
14366 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14367 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14368 F:      drivers/media/platform/microchip/microchip-isc*
14369 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14370 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14371 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14372 F:      include/linux/atmel-isc-media.h
14373
14374 MICROCHIP ISI DRIVER
14375 M:      Eugen Hristev <eugen.hristev@microchip.com>
14376 L:      linux-media@vger.kernel.org
14377 S:      Supported
14378 F:      drivers/media/platform/atmel/atmel-isi.c
14379 F:      drivers/media/platform/atmel/atmel-isi.h
14380
14381 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14382 M:      Woojung Huh <woojung.huh@microchip.com>
14383 M:      UNGLinuxDriver@microchip.com
14384 L:      netdev@vger.kernel.org
14385 S:      Maintained
14386 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14387 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14388 F:      drivers/net/dsa/microchip/*
14389 F:      include/linux/dsa/ksz_common.h
14390 F:      include/linux/platform_data/microchip-ksz.h
14391 F:      net/dsa/tag_ksz.c
14392
14393 MICROCHIP LAN743X ETHERNET DRIVER
14394 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14395 M:      UNGLinuxDriver@microchip.com
14396 L:      netdev@vger.kernel.org
14397 S:      Maintained
14398 F:      drivers/net/ethernet/microchip/lan743x_*
14399
14400 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14401 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14402 R:      UNGLinuxDriver@microchip.com
14403 L:      netdev@vger.kernel.org
14404 S:      Maintained
14405 F:      drivers/net/phy/microchip_t1.c
14406
14407 MICROCHIP LAN966X ETHERNET DRIVER
14408 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14409 M:      UNGLinuxDriver@microchip.com
14410 L:      netdev@vger.kernel.org
14411 S:      Maintained
14412 F:      drivers/net/ethernet/microchip/lan966x/*
14413
14414 MICROCHIP LCDFB DRIVER
14415 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14416 L:      linux-fbdev@vger.kernel.org
14417 S:      Maintained
14418 F:      drivers/video/fbdev/atmel_lcdfb.c
14419 F:      include/video/atmel_lcdc.h
14420
14421 MICROCHIP MCP16502 PMIC DRIVER
14422 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14424 S:      Supported
14425 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14426 F:      drivers/regulator/mcp16502.c
14427
14428 MICROCHIP MCP3564 ADC DRIVER
14429 M:      Marius Cristea <marius.cristea@microchip.com>
14430 L:      linux-iio@vger.kernel.org
14431 S:      Supported
14432 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14433 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14434 F:      drivers/iio/adc/mcp3564.c
14435
14436 MICROCHIP MCP3911 ADC DRIVER
14437 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14438 M:      Kent Gustavsson <kent@minoris.se>
14439 L:      linux-iio@vger.kernel.org
14440 S:      Maintained
14441 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14442 F:      drivers/iio/adc/mcp3911.c
14443
14444 MICROCHIP MMC/SD/SDIO MCI DRIVER
14445 M:      Aubin Constans <aubin.constans@microchip.com>
14446 S:      Maintained
14447 F:      drivers/mmc/host/atmel-mci.c
14448
14449 MICROCHIP NAND DRIVER
14450 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14451 L:      linux-mtd@lists.infradead.org
14452 S:      Supported
14453 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14454 F:      drivers/mtd/nand/raw/atmel/*
14455
14456 MICROCHIP OTPC DRIVER
14457 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14459 S:      Supported
14460 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14461 F:      drivers/nvmem/microchip-otpc.c
14462 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14463
14464 MICROCHIP PCI1XXXX GP DRIVER
14465 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14466 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14467 L:      linux-gpio@vger.kernel.org
14468 S:      Supported
14469 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14470 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14471 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14472 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14473
14474 MICROCHIP PCI1XXXX I2C DRIVER
14475 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14476 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14477 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14478 L:      linux-i2c@vger.kernel.org
14479 S:      Maintained
14480 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14481
14482 MICROCHIP PCIe UART DRIVER
14483 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14484 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14485 L:      linux-serial@vger.kernel.org
14486 S:      Maintained
14487 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14488
14489 MICROCHIP POLARFIRE FPGA DRIVERS
14490 M:      Conor Dooley <conor.dooley@microchip.com>
14491 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14492 L:      linux-fpga@vger.kernel.org
14493 S:      Supported
14494 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14495 F:      drivers/fpga/microchip-spi.c
14496
14497 MICROCHIP PWM DRIVER
14498 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14500 L:      linux-pwm@vger.kernel.org
14501 S:      Supported
14502 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14503 F:      drivers/pwm/pwm-atmel.c
14504
14505 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14506 M:      Eugen Hristev <eugen.hristev@microchip.com>
14507 L:      linux-iio@vger.kernel.org
14508 S:      Supported
14509 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14510 F:      drivers/iio/adc/at91-sama5d2_adc.c
14511 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14512
14513 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14514 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14515 S:      Supported
14516 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14517 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14518
14519 MICROCHIP SOC DRIVERS
14520 M:      Conor Dooley <conor@kernel.org>
14521 S:      Supported
14522 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14523 F:      drivers/soc/microchip/
14524
14525 MICROCHIP SPI DRIVER
14526 M:      Ryan Wanner <ryan.wanner@microchip.com>
14527 S:      Supported
14528 F:      drivers/spi/spi-atmel.*
14529
14530 MICROCHIP SSC DRIVER
14531 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14533 S:      Supported
14534 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14535 F:      drivers/misc/atmel-ssc.c
14536 F:      include/linux/atmel-ssc.h
14537
14538 Microchip Timer Counter Block (TCB) Capture Driver
14539 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14541 L:      linux-iio@vger.kernel.org
14542 S:      Maintained
14543 F:      drivers/counter/microchip-tcb-capture.c
14544
14545 MICROCHIP USB251XB DRIVER
14546 M:      Richard Leitner <richard.leitner@skidata.com>
14547 L:      linux-usb@vger.kernel.org
14548 S:      Maintained
14549 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14550 F:      drivers/usb/misc/usb251xb.c
14551
14552 MICROCHIP USBA UDC DRIVER
14553 M:      Cristian Birsan <cristian.birsan@microchip.com>
14554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14555 S:      Supported
14556 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14557
14558 MICROCHIP WILC1000 WIFI DRIVER
14559 M:      Ajay Singh <ajay.kathat@microchip.com>
14560 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14561 L:      linux-wireless@vger.kernel.org
14562 S:      Supported
14563 F:      drivers/net/wireless/microchip/wilc1000/
14564
14565 MICROSEMI MIPS SOCS
14566 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14567 M:      UNGLinuxDriver@microchip.com
14568 L:      linux-mips@vger.kernel.org
14569 S:      Supported
14570 F:      Documentation/devicetree/bindings/mips/mscc.txt
14571 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14572 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14573 F:      arch/mips/boot/dts/mscc/
14574 F:      arch/mips/configs/generic/board-ocelot.config
14575 F:      arch/mips/generic/board-ocelot.c
14576
14577 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14578 M:      Don Brace <don.brace@microchip.com>
14579 L:      storagedev@microchip.com
14580 L:      linux-scsi@vger.kernel.org
14581 S:      Supported
14582 F:      Documentation/scsi/smartpqi.rst
14583 F:      drivers/scsi/smartpqi/Kconfig
14584 F:      drivers/scsi/smartpqi/Makefile
14585 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14586 F:      include/linux/cciss*.h
14587 F:      include/uapi/linux/cciss*.h
14588
14589 MICROSOFT MANA RDMA DRIVER
14590 M:      Long Li <longli@microsoft.com>
14591 M:      Ajay Sharma <sharmaajay@microsoft.com>
14592 L:      linux-rdma@vger.kernel.org
14593 S:      Supported
14594 F:      drivers/infiniband/hw/mana/
14595 F:      include/net/mana
14596 F:      include/uapi/rdma/mana-abi.h
14597
14598 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14599 M:      Maximilian Luz <luzmaximilian@gmail.com>
14600 L:      platform-driver-x86@vger.kernel.org
14601 S:      Maintained
14602 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14603
14604 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14605 M:      Maximilian Luz <luzmaximilian@gmail.com>
14606 L:      linux-pm@vger.kernel.org
14607 L:      platform-driver-x86@vger.kernel.org
14608 S:      Maintained
14609 F:      drivers/power/supply/surface_battery.c
14610 F:      drivers/power/supply/surface_charger.c
14611
14612 MICROSOFT SURFACE DTX DRIVER
14613 M:      Maximilian Luz <luzmaximilian@gmail.com>
14614 L:      platform-driver-x86@vger.kernel.org
14615 S:      Maintained
14616 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14617 F:      drivers/platform/surface/surface_dtx.c
14618 F:      include/uapi/linux/surface_aggregator/dtx.h
14619
14620 MICROSOFT SURFACE SENSOR FAN DRIVER
14621 M:      Maximilian Luz <luzmaximilian@gmail.com>
14622 M:      Ivor Wanders <ivor@iwanders.net>
14623 L:      linux-hwmon@vger.kernel.org
14624 S:      Maintained
14625 F:      Documentation/hwmon/surface_fan.rst
14626 F:      drivers/hwmon/surface_fan.c
14627
14628 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14629 M:      Maximilian Luz <luzmaximilian@gmail.com>
14630 L:      platform-driver-x86@vger.kernel.org
14631 S:      Maintained
14632 F:      drivers/platform/surface/surface_gpe.c
14633
14634 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14635 M:      Hans de Goede <hdegoede@redhat.com>
14636 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14637 M:      Maximilian Luz <luzmaximilian@gmail.com>
14638 L:      platform-driver-x86@vger.kernel.org
14639 S:      Maintained
14640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14641 F:      drivers/platform/surface/
14642
14643 MICROSOFT SURFACE HID TRANSPORT DRIVER
14644 M:      Maximilian Luz <luzmaximilian@gmail.com>
14645 L:      linux-input@vger.kernel.org
14646 L:      platform-driver-x86@vger.kernel.org
14647 S:      Maintained
14648 F:      drivers/hid/surface-hid/
14649
14650 MICROSOFT SURFACE HOT-PLUG DRIVER
14651 M:      Maximilian Luz <luzmaximilian@gmail.com>
14652 L:      platform-driver-x86@vger.kernel.org
14653 S:      Maintained
14654 F:      drivers/platform/surface/surface_hotplug.c
14655
14656 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14657 M:      Maximilian Luz <luzmaximilian@gmail.com>
14658 L:      platform-driver-x86@vger.kernel.org
14659 S:      Maintained
14660 F:      drivers/platform/surface/surface_platform_profile.c
14661
14662 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14663 M:      Chen Yu <yu.c.chen@intel.com>
14664 L:      platform-driver-x86@vger.kernel.org
14665 S:      Supported
14666 F:      drivers/platform/surface/surfacepro3_button.c
14667
14668 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14669 M:      Maximilian Luz <luzmaximilian@gmail.com>
14670 L:      platform-driver-x86@vger.kernel.org
14671 S:      Maintained
14672 F:      drivers/platform/surface/surface_aggregator_hub.c
14673
14674 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14675 M:      Maximilian Luz <luzmaximilian@gmail.com>
14676 L:      platform-driver-x86@vger.kernel.org
14677 S:      Maintained
14678 W:      https://github.com/linux-surface/surface-aggregator-module
14679 C:      irc://irc.libera.chat/linux-surface
14680 F:      Documentation/driver-api/surface_aggregator/
14681 F:      drivers/platform/surface/aggregator/
14682 F:      drivers/platform/surface/surface_acpi_notify.c
14683 F:      drivers/platform/surface/surface_aggregator_cdev.c
14684 F:      drivers/platform/surface/surface_aggregator_registry.c
14685 F:      include/linux/surface_acpi_notify.h
14686 F:      include/linux/surface_aggregator/
14687 F:      include/uapi/linux/surface_aggregator/
14688
14689 MICROTEK X6 SCANNER
14690 M:      Oliver Neukum <oliver@neukum.org>
14691 S:      Maintained
14692 F:      drivers/usb/image/microtek.*
14693
14694 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14695 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14696 M:      Luka Perkov <luka.perkov@sartura.hr>
14697 S:      Maintained
14698 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14699 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14700 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14701 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14702 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14703 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14704
14705 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14706 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14707 L:      linux-media@vger.kernel.org
14708 S:      Maintained
14709 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14710 F:      Documentation/driver-api/media/drivers/ccs/
14711 F:      Documentation/userspace-api/media/drivers/ccs.rst
14712 F:      drivers/media/i2c/ccs-pll.c
14713 F:      drivers/media/i2c/ccs-pll.h
14714 F:      drivers/media/i2c/ccs/
14715 F:      include/uapi/linux/ccs.h
14716 F:      include/uapi/linux/smiapp.h
14717
14718 MIPS
14719 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14720 L:      linux-mips@vger.kernel.org
14721 S:      Maintained
14722 W:      http://www.linux-mips.org/
14723 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14725 F:      Documentation/devicetree/bindings/mips/
14726 F:      Documentation/arch/mips/
14727 F:      arch/mips/
14728 F:      drivers/platform/mips/
14729 F:      include/dt-bindings/mips/
14730
14731 MIPS BOSTON DEVELOPMENT BOARD
14732 M:      Paul Burton <paulburton@kernel.org>
14733 L:      linux-mips@vger.kernel.org
14734 S:      Maintained
14735 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14736 F:      arch/mips/boot/dts/img/boston.dts
14737 F:      arch/mips/configs/generic/board-boston.config
14738 F:      drivers/clk/imgtec/clk-boston.c
14739 F:      include/dt-bindings/clock/boston-clock.h
14740
14741 MIPS CORE DRIVERS
14742 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14743 M:      Serge Semin <fancer.lancer@gmail.com>
14744 L:      linux-mips@vger.kernel.org
14745 S:      Supported
14746 F:      drivers/bus/mips_cdmm.c
14747 F:      drivers/clocksource/mips-gic-timer.c
14748 F:      drivers/cpuidle/cpuidle-cps.c
14749 F:      drivers/irqchip/irq-mips-cpu.c
14750 F:      drivers/irqchip/irq-mips-gic.c
14751
14752 MIPS GENERIC PLATFORM
14753 M:      Paul Burton <paulburton@kernel.org>
14754 L:      linux-mips@vger.kernel.org
14755 S:      Supported
14756 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14757 F:      arch/mips/generic/
14758 F:      arch/mips/tools/generic-board-config.sh
14759
14760 MIPS RINT INSTRUCTION EMULATION
14761 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14762 L:      linux-mips@vger.kernel.org
14763 S:      Supported
14764 F:      arch/mips/math-emu/dp_rint.c
14765 F:      arch/mips/math-emu/sp_rint.c
14766
14767 MIPS/LOONGSON1 ARCHITECTURE
14768 M:      Keguang Zhang <keguang.zhang@gmail.com>
14769 L:      linux-mips@vger.kernel.org
14770 S:      Maintained
14771 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14772 F:      arch/mips/include/asm/mach-loongson32/
14773 F:      arch/mips/loongson32/
14774 F:      drivers/*/*loongson1*
14775 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14776
14777 MIPS/LOONGSON2EF ARCHITECTURE
14778 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14779 L:      linux-mips@vger.kernel.org
14780 S:      Maintained
14781 F:      arch/mips/include/asm/mach-loongson2ef/
14782 F:      arch/mips/loongson2ef/
14783 F:      drivers/cpufreq/loongson2_cpufreq.c
14784
14785 MIPS/LOONGSON64 ARCHITECTURE
14786 M:      Huacai Chen <chenhuacai@kernel.org>
14787 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14788 L:      linux-mips@vger.kernel.org
14789 S:      Maintained
14790 F:      arch/mips/include/asm/mach-loongson64/
14791 F:      arch/mips/loongson64/
14792 F:      drivers/irqchip/irq-loongson*
14793 F:      drivers/platform/mips/cpu_hwmon.c
14794
14795 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14796 M:      Hans Verkuil <hverkuil@xs4all.nl>
14797 L:      linux-media@vger.kernel.org
14798 S:      Odd Fixes
14799 W:      https://linuxtv.org
14800 T:      git git://linuxtv.org/media_tree.git
14801 F:      drivers/media/radio/radio-miropcm20*
14802
14803 MITSUMI MM8013 FG DRIVER
14804 M:      Konrad Dybcio <konradybcio@kernel.org>
14805 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14806 F:      drivers/power/supply/mm8013.c
14807
14808 MMP SUPPORT
14809 R:      Lubomir Rintel <lkundrak@v3.sk>
14810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14811 S:      Odd Fixes
14812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14813 F:      arch/arm/boot/dts/marvell/mmp*
14814 F:      arch/arm/mach-mmp/
14815 F:      include/linux/soc/mmp/
14816
14817 MMP USB PHY DRIVERS
14818 R:      Lubomir Rintel <lkundrak@v3.sk>
14819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14820 S:      Maintained
14821 F:      drivers/phy/marvell/phy-mmp3-usb.c
14822 F:      drivers/phy/marvell/phy-pxa-usb.c
14823
14824 MMU GATHER AND TLB INVALIDATION
14825 M:      Will Deacon <will@kernel.org>
14826 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14827 M:      Andrew Morton <akpm@linux-foundation.org>
14828 M:      Nick Piggin <npiggin@gmail.com>
14829 M:      Peter Zijlstra <peterz@infradead.org>
14830 L:      linux-arch@vger.kernel.org
14831 L:      linux-mm@kvack.org
14832 S:      Maintained
14833 F:      arch/*/include/asm/tlb.h
14834 F:      include/asm-generic/tlb.h
14835 F:      mm/mmu_gather.c
14836
14837 MN88472 MEDIA DRIVER
14838 L:      linux-media@vger.kernel.org
14839 S:      Orphan
14840 W:      https://linuxtv.org
14841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14842 F:      drivers/media/dvb-frontends/mn88472*
14843
14844 MN88473 MEDIA DRIVER
14845 L:      linux-media@vger.kernel.org
14846 S:      Orphan
14847 W:      https://linuxtv.org
14848 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14849 F:      drivers/media/dvb-frontends/mn88473*
14850
14851 MODULE SUPPORT
14852 M:      Luis Chamberlain <mcgrof@kernel.org>
14853 L:      linux-modules@vger.kernel.org
14854 L:      linux-kernel@vger.kernel.org
14855 S:      Maintained
14856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14857 F:      include/linux/kmod.h
14858 F:      include/linux/module*.h
14859 F:      kernel/module/
14860 F:      lib/test_kmod.c
14861 F:      scripts/module*
14862 F:      tools/testing/selftests/kmod/
14863
14864 MONOLITHIC POWER SYSTEM PMIC DRIVER
14865 M:      Saravanan Sekar <sravanhome@gmail.com>
14866 S:      Maintained
14867 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14868 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14869 F:      drivers/hwmon/pmbus/mpq7932.c
14870 F:      drivers/iio/adc/mp2629_adc.c
14871 F:      drivers/mfd/mp2629.c
14872 F:      drivers/power/supply/mp2629_charger.c
14873 F:      drivers/regulator/mp5416.c
14874 F:      drivers/regulator/mpq7920.c
14875 F:      drivers/regulator/mpq7920.h
14876 F:      include/linux/mfd/mp2629.h
14877
14878 MOST(R) TECHNOLOGY DRIVER
14879 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14880 M:      Christian Gromm <christian.gromm@microchip.com>
14881 S:      Maintained
14882 F:      Documentation/ABI/testing/configfs-most
14883 F:      Documentation/ABI/testing/sysfs-bus-most
14884 F:      drivers/most/
14885 F:      drivers/staging/most/
14886 F:      include/linux/most.h
14887
14888 MOTORCOMM PHY DRIVER
14889 M:      Peter Geis <pgwipeout@gmail.com>
14890 M:      Frank <Frank.Sae@motor-comm.com>
14891 L:      netdev@vger.kernel.org
14892 S:      Maintained
14893 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14894 F:      drivers/net/phy/motorcomm.c
14895
14896 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14897 M:      Jiri Slaby <jirislaby@kernel.org>
14898 S:      Maintained
14899 F:      Documentation/driver-api/tty/moxa-smartio.rst
14900 F:      drivers/tty/mxser.*
14901
14902 MP3309C BACKLIGHT DRIVER
14903 M:      Flavio Suligoi <f.suligoi@asem.it>
14904 L:      dri-devel@lists.freedesktop.org
14905 S:      Maintained
14906 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14907 F:      drivers/video/backlight/mp3309c.c
14908
14909 MR800 AVERMEDIA USB FM RADIO DRIVER
14910 M:      Alexey Klimov <klimov.linux@gmail.com>
14911 L:      linux-media@vger.kernel.org
14912 S:      Maintained
14913 T:      git git://linuxtv.org/media_tree.git
14914 F:      drivers/media/radio/radio-mr800.c
14915
14916 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14917 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14918 L:      linux-wpan@vger.kernel.org
14919 S:      Odd Fixes
14920 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14921 F:      drivers/net/ieee802154/mrf24j40.c
14922
14923 MSI EC DRIVER
14924 M:      Nikita Kravets <teackot@gmail.com>
14925 L:      platform-driver-x86@vger.kernel.org
14926 S:      Maintained
14927 W:      https://github.com/BeardOverflow/msi-ec
14928 F:      drivers/platform/x86/msi-ec.*
14929
14930 MSI LAPTOP SUPPORT
14931 M:      "Lee, Chun-Yi" <jlee@suse.com>
14932 L:      platform-driver-x86@vger.kernel.org
14933 S:      Maintained
14934 F:      drivers/platform/x86/msi-laptop.c
14935
14936 MSI WMI SUPPORT
14937 L:      platform-driver-x86@vger.kernel.org
14938 S:      Orphan
14939 F:      drivers/platform/x86/msi-wmi.c
14940
14941 MSI001 MEDIA DRIVER
14942 L:      linux-media@vger.kernel.org
14943 S:      Orphan
14944 W:      https://linuxtv.org
14945 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14946 F:      drivers/media/tuners/msi001*
14947
14948 MSI2500 MEDIA DRIVER
14949 L:      linux-media@vger.kernel.org
14950 S:      Orphan
14951 W:      https://linuxtv.org
14952 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14953 F:      drivers/media/usb/msi2500/
14954
14955 MSTAR INTERRUPT CONTROLLER DRIVER
14956 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14957 M:      Daniel Palmer <daniel@thingy.jp>
14958 S:      Maintained
14959 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14960 F:      drivers/irqchip/irq-mst-intc.c
14961
14962 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14963 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14964 L:      linux-mtd@lists.infradead.org
14965 S:      Maintained
14966 F:      drivers/mtd/devices/docg3*
14967
14968 MT9M114 ONSEMI SENSOR DRIVER
14969 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14970 L:      linux-media@vger.kernel.org
14971 S:      Maintained
14972 T:      git git://linuxtv.org/media_tree.git
14973 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14974 F:      drivers/media/i2c/mt9m114.c
14975
14976 MT9P031 APTINA CAMERA SENSOR
14977 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14978 L:      linux-media@vger.kernel.org
14979 S:      Maintained
14980 T:      git git://linuxtv.org/media_tree.git
14981 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14982 F:      drivers/media/i2c/mt9p031.c
14983 F:      include/media/i2c/mt9p031.h
14984
14985 MT9T112 APTINA CAMERA SENSOR
14986 M:      Jacopo Mondi <jacopo@jmondi.org>
14987 L:      linux-media@vger.kernel.org
14988 S:      Odd Fixes
14989 T:      git git://linuxtv.org/media_tree.git
14990 F:      drivers/media/i2c/mt9t112.c
14991 F:      include/media/i2c/mt9t112.h
14992
14993 MT9V032 APTINA CAMERA SENSOR
14994 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14995 L:      linux-media@vger.kernel.org
14996 S:      Maintained
14997 T:      git git://linuxtv.org/media_tree.git
14998 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14999 F:      drivers/media/i2c/mt9v032.c
15000 F:      include/media/i2c/mt9v032.h
15001
15002 MT9V111 APTINA CAMERA SENSOR
15003 M:      Jacopo Mondi <jacopo@jmondi.org>
15004 L:      linux-media@vger.kernel.org
15005 S:      Maintained
15006 T:      git git://linuxtv.org/media_tree.git
15007 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15008 F:      drivers/media/i2c/mt9v111.c
15009
15010 MULTIFUNCTION DEVICES (MFD)
15011 M:      Lee Jones <lee@kernel.org>
15012 S:      Maintained
15013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15014 F:      Documentation/devicetree/bindings/mfd/
15015 F:      drivers/mfd/
15016 F:      include/dt-bindings/mfd/
15017 F:      include/linux/mfd/
15018
15019 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15020 S:      Orphan
15021 F:      drivers/mmc/host/mmc_spi.c
15022 F:      include/linux/spi/mmc_spi.h
15023
15024 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15025 M:      Ulf Hansson <ulf.hansson@linaro.org>
15026 L:      linux-mmc@vger.kernel.org
15027 S:      Maintained
15028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15029 F:      Documentation/devicetree/bindings/mmc/
15030 F:      drivers/mmc/
15031 F:      include/linux/mmc/
15032 F:      include/uapi/linux/mmc/
15033
15034 MULTIPLEXER SUBSYSTEM
15035 M:      Peter Rosin <peda@axentia.se>
15036 S:      Maintained
15037 F:      Documentation/ABI/testing/sysfs-class-mux*
15038 F:      Documentation/devicetree/bindings/mux/
15039 F:      drivers/mux/
15040 F:      include/dt-bindings/mux/
15041 F:      include/linux/mux/
15042
15043 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15044 M:      Bin Liu <b-liu@ti.com>
15045 L:      linux-usb@vger.kernel.org
15046 S:      Maintained
15047 F:      drivers/usb/musb/
15048
15049 MXL301RF MEDIA DRIVER
15050 M:      Akihiro Tsukada <tskd08@gmail.com>
15051 L:      linux-media@vger.kernel.org
15052 S:      Odd Fixes
15053 F:      drivers/media/tuners/mxl301rf*
15054
15055 MXL5007T MEDIA DRIVER
15056 M:      Michael Krufky <mkrufky@linuxtv.org>
15057 L:      linux-media@vger.kernel.org
15058 S:      Maintained
15059 W:      https://linuxtv.org
15060 W:      http://github.com/mkrufky
15061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15062 T:      git git://linuxtv.org/mkrufky/tuners.git
15063 F:      drivers/media/tuners/mxl5007t.*
15064
15065 MXSFB DRM DRIVER
15066 M:      Marek Vasut <marex@denx.de>
15067 M:      Stefan Agner <stefan@agner.ch>
15068 L:      dri-devel@lists.freedesktop.org
15069 S:      Supported
15070 T:      git git://anongit.freedesktop.org/drm/drm-misc
15071 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15072 F:      drivers/gpu/drm/mxsfb/
15073
15074 MYLEX DAC960 PCI RAID Controller
15075 M:      Hannes Reinecke <hare@kernel.org>
15076 L:      linux-scsi@vger.kernel.org
15077 S:      Supported
15078 F:      drivers/scsi/myrb.*
15079 F:      drivers/scsi/myrs.*
15080
15081 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15082 M:      Chris Lee <christopher.lee@cspi.com>
15083 L:      netdev@vger.kernel.org
15084 S:      Supported
15085 W:      https://www.cspi.com/ethernet-products/support/downloads/
15086 F:      drivers/net/ethernet/myricom/myri10ge/
15087
15088 NAND FLASH SUBSYSTEM
15089 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15090 R:      Richard Weinberger <richard@nod.at>
15091 L:      linux-mtd@lists.infradead.org
15092 S:      Maintained
15093 W:      http://www.linux-mtd.infradead.org/
15094 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15095 C:      irc://irc.oftc.net/mtd
15096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15097 F:      drivers/mtd/nand/
15098 F:      include/linux/mtd/*nand*.h
15099
15100 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15101 M:      Daniel Mack <zonque@gmail.com>
15102 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15103 S:      Maintained
15104 W:      http://www.native-instruments.com
15105 F:      sound/usb/caiaq/
15106
15107 NATSEMI ETHERNET DRIVER (DP8381x)
15108 S:      Orphan
15109 F:      drivers/net/ethernet/natsemi/natsemi.c
15110
15111 NCR 5380 SCSI DRIVERS
15112 M:      Finn Thain <fthain@linux-m68k.org>
15113 M:      Michael Schmitz <schmitzmic@gmail.com>
15114 L:      linux-scsi@vger.kernel.org
15115 S:      Maintained
15116 F:      Documentation/scsi/g_NCR5380.rst
15117 F:      drivers/scsi/NCR5380.*
15118 F:      drivers/scsi/arm/cumana_1.c
15119 F:      drivers/scsi/arm/oak.c
15120 F:      drivers/scsi/atari_scsi.*
15121 F:      drivers/scsi/dmx3191d.c
15122 F:      drivers/scsi/g_NCR5380.*
15123 F:      drivers/scsi/mac_scsi.*
15124 F:      drivers/scsi/sun3_scsi.*
15125 F:      drivers/scsi/sun3_scsi_vme.c
15126
15127 NCSI LIBRARY
15128 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15129 S:      Maintained
15130 F:      net/ncsi/
15131
15132 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15133 M:      Zev Weiss <zev@bewilderbeest.net>
15134 L:      linux-hwmon@vger.kernel.org
15135 S:      Maintained
15136 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15137 F:      drivers/hwmon/nct6775-i2c.c
15138
15139 NETDEVSIM
15140 M:      Jakub Kicinski <kuba@kernel.org>
15141 S:      Maintained
15142 F:      drivers/net/netdevsim/*
15143 F:      tools/testing/selftests/drivers/net/netdevsim/*
15144
15145 NETEM NETWORK EMULATOR
15146 M:      Stephen Hemminger <stephen@networkplumber.org>
15147 L:      netdev@vger.kernel.org
15148 S:      Maintained
15149 F:      net/sched/sch_netem.c
15150
15151 NETERION 10GbE DRIVERS (s2io)
15152 M:      Jon Mason <jdmason@kudzu.us>
15153 L:      netdev@vger.kernel.org
15154 S:      Supported
15155 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15156 F:      drivers/net/ethernet/neterion/
15157
15158 NETFILTER
15159 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15160 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15161 M:      Florian Westphal <fw@strlen.de>
15162 L:      netfilter-devel@vger.kernel.org
15163 L:      coreteam@netfilter.org
15164 S:      Maintained
15165 W:      http://www.netfilter.org/
15166 W:      http://www.iptables.org/
15167 W:      http://www.nftables.org/
15168 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15169 C:      irc://irc.libera.chat/netfilter
15170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15172 F:      include/linux/netfilter*
15173 F:      include/linux/netfilter/
15174 F:      include/net/netfilter/
15175 F:      include/uapi/linux/netfilter*
15176 F:      include/uapi/linux/netfilter/
15177 F:      net/*/netfilter.c
15178 F:      net/*/netfilter/
15179 F:      net/bridge/br_netfilter*.c
15180 F:      net/netfilter/
15181
15182 NETROM NETWORK LAYER
15183 M:      Ralf Baechle <ralf@linux-mips.org>
15184 L:      linux-hams@vger.kernel.org
15185 S:      Maintained
15186 W:      https://linux-ax25.in-berlin.de
15187 F:      include/net/netrom.h
15188 F:      include/uapi/linux/netrom.h
15189 F:      net/netrom/
15190
15191 NETRONIX EMBEDDED CONTROLLER
15192 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15193 S:      Maintained
15194 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15195 F:      drivers/mfd/ntxec.c
15196 F:      drivers/pwm/pwm-ntxec.c
15197 F:      drivers/rtc/rtc-ntxec.c
15198 F:      include/linux/mfd/ntxec.h
15199
15200 NETRONOME ETHERNET DRIVERS
15201 M:      Louis Peens <louis.peens@corigine.com>
15202 R:      Jakub Kicinski <kuba@kernel.org>
15203 L:      oss-drivers@corigine.com
15204 S:      Maintained
15205 F:      drivers/net/ethernet/netronome/
15206
15207 NETWORK BLOCK DEVICE (NBD)
15208 M:      Josef Bacik <josef@toxicpanda.com>
15209 L:      linux-block@vger.kernel.org
15210 L:      nbd@other.debian.org
15211 S:      Maintained
15212 F:      Documentation/admin-guide/blockdev/nbd.rst
15213 F:      drivers/block/nbd.c
15214 F:      include/trace/events/nbd.h
15215 F:      include/uapi/linux/nbd.h
15216
15217 NETWORK DROP MONITOR
15218 M:      Neil Horman <nhorman@tuxdriver.com>
15219 L:      netdev@vger.kernel.org
15220 S:      Maintained
15221 W:      https://fedorahosted.org/dropwatch/
15222 F:      include/uapi/linux/net_dropmon.h
15223 F:      net/core/drop_monitor.c
15224
15225 NETWORKING DRIVERS
15226 M:      "David S. Miller" <davem@davemloft.net>
15227 M:      Eric Dumazet <edumazet@google.com>
15228 M:      Jakub Kicinski <kuba@kernel.org>
15229 M:      Paolo Abeni <pabeni@redhat.com>
15230 L:      netdev@vger.kernel.org
15231 S:      Maintained
15232 P:      Documentation/process/maintainer-netdev.rst
15233 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15236 F:      Documentation/devicetree/bindings/net/
15237 F:      Documentation/networking/net_cachelines/net_device.rst
15238 F:      drivers/connector/
15239 F:      drivers/net/
15240 F:      include/dt-bindings/net/
15241 F:      include/linux/cn_proc.h
15242 F:      include/linux/etherdevice.h
15243 F:      include/linux/fcdevice.h
15244 F:      include/linux/fddidevice.h
15245 F:      include/linux/hippidevice.h
15246 F:      include/linux/if_*
15247 F:      include/linux/inetdevice.h
15248 F:      include/linux/netdevice.h
15249 F:      include/uapi/linux/cn_proc.h
15250 F:      include/uapi/linux/if_*
15251 F:      include/uapi/linux/netdevice.h
15252 X:      drivers/net/wireless/
15253
15254 NETWORKING DRIVERS (WIRELESS)
15255 M:      Kalle Valo <kvalo@kernel.org>
15256 L:      linux-wireless@vger.kernel.org
15257 S:      Maintained
15258 W:      https://wireless.wiki.kernel.org/
15259 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15262 F:      Documentation/devicetree/bindings/net/wireless/
15263 F:      drivers/net/wireless/
15264
15265 NETWORKING [DSA]
15266 M:      Andrew Lunn <andrew@lunn.ch>
15267 M:      Florian Fainelli <f.fainelli@gmail.com>
15268 M:      Vladimir Oltean <olteanv@gmail.com>
15269 S:      Maintained
15270 F:      Documentation/devicetree/bindings/net/dsa/
15271 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15272 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15273 F:      drivers/net/dsa/
15274 F:      include/linux/dsa/
15275 F:      include/linux/platform_data/dsa.h
15276 F:      include/net/dsa.h
15277 F:      net/dsa/
15278 F:      tools/testing/selftests/drivers/net/dsa/
15279
15280 NETWORKING [GENERAL]
15281 M:      "David S. Miller" <davem@davemloft.net>
15282 M:      Eric Dumazet <edumazet@google.com>
15283 M:      Jakub Kicinski <kuba@kernel.org>
15284 M:      Paolo Abeni <pabeni@redhat.com>
15285 L:      netdev@vger.kernel.org
15286 S:      Maintained
15287 P:      Documentation/process/maintainer-netdev.rst
15288 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15289 B:      mailto:netdev@vger.kernel.org
15290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15292 F:      Documentation/core-api/netlink.rst
15293 F:      Documentation/netlink/
15294 F:      Documentation/networking/
15295 F:      Documentation/networking/net_cachelines/
15296 F:      Documentation/process/maintainer-netdev.rst
15297 F:      Documentation/userspace-api/netlink/
15298 F:      include/linux/framer/framer-provider.h
15299 F:      include/linux/framer/framer.h
15300 F:      include/linux/in.h
15301 F:      include/linux/indirect_call_wrapper.h
15302 F:      include/linux/net.h
15303 F:      include/linux/netdevice.h
15304 F:      include/net/
15305 F:      include/uapi/linux/in.h
15306 F:      include/uapi/linux/net.h
15307 F:      include/uapi/linux/net_namespace.h
15308 F:      include/uapi/linux/netdevice.h
15309 F:      lib/net_utils.c
15310 F:      lib/random32.c
15311 F:      net/
15312 F:      tools/net/
15313 F:      tools/testing/selftests/net/
15314 X:      net/9p/
15315 X:      net/bluetooth/
15316
15317 NETWORKING [IPSEC]
15318 M:      Steffen Klassert <steffen.klassert@secunet.com>
15319 M:      Herbert Xu <herbert@gondor.apana.org.au>
15320 M:      "David S. Miller" <davem@davemloft.net>
15321 L:      netdev@vger.kernel.org
15322 S:      Maintained
15323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15325 F:      include/net/xfrm.h
15326 F:      include/uapi/linux/xfrm.h
15327 F:      net/ipv4/ah4.c
15328 F:      net/ipv4/esp4*
15329 F:      net/ipv4/ip_vti.c
15330 F:      net/ipv4/ipcomp.c
15331 F:      net/ipv4/xfrm*
15332 F:      net/ipv6/ah6.c
15333 F:      net/ipv6/esp6*
15334 F:      net/ipv6/ip6_vti.c
15335 F:      net/ipv6/ipcomp6.c
15336 F:      net/ipv6/xfrm*
15337 F:      net/key/
15338 F:      net/xfrm/
15339 F:      tools/testing/selftests/net/ipsec.c
15340
15341 NETWORKING [IPv4/IPv6]
15342 M:      "David S. Miller" <davem@davemloft.net>
15343 M:      David Ahern <dsahern@kernel.org>
15344 L:      netdev@vger.kernel.org
15345 S:      Maintained
15346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15347 F:      arch/x86/net/*
15348 F:      include/linux/ip.h
15349 F:      include/linux/ipv6*
15350 F:      include/net/fib*
15351 F:      include/net/ip*
15352 F:      include/net/route.h
15353 F:      net/ipv4/
15354 F:      net/ipv6/
15355
15356 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15357 M:      Paul Moore <paul@paul-moore.com>
15358 L:      netdev@vger.kernel.org
15359 L:      linux-security-module@vger.kernel.org
15360 S:      Supported
15361 W:      https://github.com/netlabel
15362 F:      Documentation/netlabel/
15363 F:      include/net/calipso.h
15364 F:      include/net/cipso_ipv4.h
15365 F:      include/net/netlabel.h
15366 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15367 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15368 F:      net/ipv4/cipso_ipv4.c
15369 F:      net/ipv6/calipso.c
15370 F:      net/netfilter/xt_CONNSECMARK.c
15371 F:      net/netfilter/xt_SECMARK.c
15372 F:      net/netlabel/
15373
15374 NETWORKING [MACSEC]
15375 M:      Sabrina Dubroca <sd@queasysnail.net>
15376 L:      netdev@vger.kernel.org
15377 S:      Maintained
15378 F:      drivers/net/macsec.c
15379 F:      include/net/macsec.h
15380 F:      include/uapi/linux/if_macsec.h
15381 K:      macsec
15382 K:      \bmdo_
15383
15384 NETWORKING [MPTCP]
15385 M:      Matthieu Baerts <matttbe@kernel.org>
15386 M:      Mat Martineau <martineau@kernel.org>
15387 R:      Geliang Tang <geliang@kernel.org>
15388 L:      netdev@vger.kernel.org
15389 L:      mptcp@lists.linux.dev
15390 S:      Maintained
15391 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15392 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15393 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15394 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15395 F:      Documentation/netlink/specs/mptcp_pm.yaml
15396 F:      Documentation/networking/mptcp-sysctl.rst
15397 F:      include/net/mptcp.h
15398 F:      include/trace/events/mptcp.h
15399 F:      include/uapi/linux/mptcp*.h
15400 F:      net/mptcp/
15401 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15402 F:      tools/testing/selftests/net/mptcp/
15403
15404 NETWORKING [TCP]
15405 M:      Eric Dumazet <edumazet@google.com>
15406 L:      netdev@vger.kernel.org
15407 S:      Maintained
15408 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15409 F:      include/linux/tcp.h
15410 F:      include/net/tcp.h
15411 F:      include/trace/events/tcp.h
15412 F:      include/uapi/linux/tcp.h
15413 F:      net/ipv4/syncookies.c
15414 F:      net/ipv4/tcp*.c
15415 F:      net/ipv6/syncookies.c
15416 F:      net/ipv6/tcp*.c
15417
15418 NETWORKING [TLS]
15419 M:      Boris Pismenny <borisp@nvidia.com>
15420 M:      John Fastabend <john.fastabend@gmail.com>
15421 M:      Jakub Kicinski <kuba@kernel.org>
15422 L:      netdev@vger.kernel.org
15423 S:      Maintained
15424 F:      include/net/tls.h
15425 F:      include/uapi/linux/tls.h
15426 F:      net/tls/*
15427
15428 NETXEN (1/10) GbE SUPPORT
15429 M:      Manish Chopra <manishc@marvell.com>
15430 M:      Rahul Verma <rahulv@marvell.com>
15431 M:      GR-Linux-NIC-Dev@marvell.com
15432 L:      netdev@vger.kernel.org
15433 S:      Supported
15434 F:      drivers/net/ethernet/qlogic/netxen/
15435
15436 NET_FAILOVER MODULE
15437 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15438 L:      netdev@vger.kernel.org
15439 S:      Supported
15440 F:      Documentation/networking/net_failover.rst
15441 F:      drivers/net/net_failover.c
15442 F:      include/net/net_failover.h
15443
15444 NEXTHOP
15445 M:      David Ahern <dsahern@kernel.org>
15446 L:      netdev@vger.kernel.org
15447 S:      Maintained
15448 F:      include/net/netns/nexthop.h
15449 F:      include/net/nexthop.h
15450 F:      include/uapi/linux/nexthop.h
15451 F:      net/ipv4/nexthop.c
15452
15453 NFC SUBSYSTEM
15454 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15455 L:      netdev@vger.kernel.org
15456 S:      Maintained
15457 F:      Documentation/devicetree/bindings/net/nfc/
15458 F:      drivers/nfc/
15459 F:      include/net/nfc/
15460 F:      include/uapi/linux/nfc.h
15461 F:      net/nfc/
15462
15463 NFC VIRTUAL NCI DEVICE DRIVER
15464 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15465 L:      netdev@vger.kernel.org
15466 S:      Supported
15467 F:      drivers/nfc/virtual_ncidev.c
15468 F:      tools/testing/selftests/nci/
15469
15470 NFS, SUNRPC, AND LOCKD CLIENTS
15471 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15472 M:      Anna Schumaker <anna@kernel.org>
15473 L:      linux-nfs@vger.kernel.org
15474 S:      Maintained
15475 W:      http://client.linux-nfs.org
15476 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15477 F:      Documentation/filesystems/nfs/
15478 F:      fs/lockd/
15479 F:      fs/nfs/
15480 F:      fs/nfs_common/
15481 F:      include/linux/lockd/
15482 F:      include/linux/nfs*
15483 F:      include/linux/sunrpc/
15484 F:      include/uapi/linux/nfs*
15485 F:      include/uapi/linux/sunrpc/
15486 F:      net/sunrpc/
15487
15488 NILFS2 FILESYSTEM
15489 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15490 L:      linux-nilfs@vger.kernel.org
15491 S:      Supported
15492 W:      https://nilfs.sourceforge.io/
15493 W:      https://nilfs.osdn.jp/
15494 T:      git https://github.com/konis/nilfs2.git
15495 F:      Documentation/filesystems/nilfs2.rst
15496 F:      fs/nilfs2/
15497 F:      include/trace/events/nilfs2.h
15498 F:      include/uapi/linux/nilfs2_api.h
15499 F:      include/uapi/linux/nilfs2_ondisk.h
15500
15501 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15502 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15503 S:      Maintained
15504 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15505 F:      Documentation/scsi/NinjaSCSI.rst
15506 F:      drivers/scsi/pcmcia/nsp_*
15507
15508 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15509 M:      GOTO Masanori <gotom@debian.or.jp>
15510 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15511 S:      Maintained
15512 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15513 F:      Documentation/scsi/NinjaSCSI.rst
15514 F:      drivers/scsi/nsp32*
15515
15516 NINTENDO HID DRIVER
15517 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15518 L:      linux-input@vger.kernel.org
15519 S:      Maintained
15520 F:      drivers/hid/hid-nintendo*
15521
15522 NIOS2 ARCHITECTURE
15523 M:      Dinh Nguyen <dinguyen@kernel.org>
15524 S:      Maintained
15525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15526 F:      arch/nios2/
15527
15528 NITRO ENCLAVES (NE)
15529 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15530 L:      linux-kernel@vger.kernel.org
15531 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15532 S:      Supported
15533 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15534 F:      Documentation/virt/ne_overview.rst
15535 F:      drivers/virt/nitro_enclaves/
15536 F:      include/linux/nitro_enclaves.h
15537 F:      include/uapi/linux/nitro_enclaves.h
15538 F:      samples/nitro_enclaves/
15539
15540 NITRO SECURE MODULE (NSM)
15541 M:      Alexander Graf <graf@amazon.com>
15542 L:      linux-kernel@vger.kernel.org
15543 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15544 S:      Supported
15545 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15546 F:      drivers/misc/nsm.c
15547 F:      include/uapi/linux/nsm.h
15548
15549 NOHZ, DYNTICKS SUPPORT
15550 M:      Frederic Weisbecker <frederic@kernel.org>
15551 M:      Thomas Gleixner <tglx@linutronix.de>
15552 M:      Ingo Molnar <mingo@kernel.org>
15553 L:      linux-kernel@vger.kernel.org
15554 S:      Maintained
15555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15556 F:      include/linux/sched/nohz.h
15557 F:      include/linux/tick.h
15558 F:      kernel/time/tick*.*
15559
15560 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15561 M:      Pavel Machek <pavel@ucw.cz>
15562 M:      Sakari Ailus <sakari.ailus@iki.fi>
15563 L:      linux-media@vger.kernel.org
15564 S:      Maintained
15565 F:      drivers/media/i2c/ad5820.c
15566 F:      drivers/media/i2c/et8ek8
15567
15568 NOKIA N900 POWER SUPPLY DRIVERS
15569 R:      Pali Rohár <pali@kernel.org>
15570 F:      drivers/power/supply/bq2415x_charger.c
15571 F:      drivers/power/supply/bq27xxx_battery.c
15572 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15573 F:      drivers/power/supply/isp1704_charger.c
15574 F:      drivers/power/supply/rx51_battery.c
15575 F:      include/linux/power/bq2415x_charger.h
15576 F:      include/linux/power/bq27xxx_battery.h
15577
15578 NOLIBC HEADER FILE
15579 M:      Willy Tarreau <w@1wt.eu>
15580 M:      Thomas Weißschuh <linux@weissschuh.net>
15581 S:      Maintained
15582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15583 F:      tools/include/nolibc/
15584 F:      tools/testing/selftests/nolibc/
15585
15586 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15587 M:      Hans de Goede <hdegoede@redhat.com>
15588 L:      linux-input@vger.kernel.org
15589 S:      Maintained
15590 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15591
15592 NSDEPS
15593 M:      Matthias Maennich <maennich@google.com>
15594 S:      Maintained
15595 F:      Documentation/core-api/symbol-namespaces.rst
15596 F:      scripts/nsdeps
15597
15598 NTB AMD DRIVER
15599 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15600 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15601 L:      ntb@lists.linux.dev
15602 S:      Supported
15603 F:      drivers/ntb/hw/amd/
15604
15605 NTB DRIVER CORE
15606 M:      Jon Mason <jdmason@kudzu.us>
15607 M:      Dave Jiang <dave.jiang@intel.com>
15608 M:      Allen Hubbe <allenbh@gmail.com>
15609 L:      ntb@lists.linux.dev
15610 S:      Supported
15611 W:      https://github.com/jonmason/ntb/wiki
15612 T:      git https://github.com/jonmason/ntb.git
15613 F:      drivers/net/ntb_netdev.c
15614 F:      drivers/ntb/
15615 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15616 F:      include/linux/ntb.h
15617 F:      include/linux/ntb_transport.h
15618 F:      tools/testing/selftests/ntb/
15619
15620 NTB IDT DRIVER
15621 M:      Serge Semin <fancer.lancer@gmail.com>
15622 L:      ntb@lists.linux.dev
15623 S:      Supported
15624 F:      drivers/ntb/hw/idt/
15625
15626 NTB INTEL DRIVER
15627 M:      Dave Jiang <dave.jiang@intel.com>
15628 L:      ntb@lists.linux.dev
15629 S:      Supported
15630 W:      https://github.com/davejiang/linux/wiki
15631 T:      git https://github.com/davejiang/linux.git
15632 F:      drivers/ntb/hw/intel/
15633
15634 NTFS3 FILESYSTEM
15635 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15636 L:      ntfs3@lists.linux.dev
15637 S:      Supported
15638 W:      http://www.paragon-software.com/
15639 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15640 F:      Documentation/filesystems/ntfs3.rst
15641 F:      fs/ntfs3/
15642
15643 NUBUS SUBSYSTEM
15644 M:      Finn Thain <fthain@linux-m68k.org>
15645 L:      linux-m68k@lists.linux-m68k.org
15646 S:      Maintained
15647 F:      arch/*/include/asm/nubus.h
15648 F:      drivers/nubus/
15649 F:      include/linux/nubus.h
15650 F:      include/uapi/linux/nubus.h
15651
15652 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15653 M:      Antonino Daplas <adaplas@gmail.com>
15654 L:      linux-fbdev@vger.kernel.org
15655 S:      Maintained
15656 F:      drivers/video/fbdev/nvidia/
15657 F:      drivers/video/fbdev/riva/
15658
15659 NVIDIA WMI EC BACKLIGHT DRIVER
15660 M:      Daniel Dadap <ddadap@nvidia.com>
15661 L:      platform-driver-x86@vger.kernel.org
15662 S:      Supported
15663 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15664 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15665
15666 NVM EXPRESS DRIVER
15667 M:      Keith Busch <kbusch@kernel.org>
15668 M:      Jens Axboe <axboe@fb.com>
15669 M:      Christoph Hellwig <hch@lst.de>
15670 M:      Sagi Grimberg <sagi@grimberg.me>
15671 L:      linux-nvme@lists.infradead.org
15672 S:      Supported
15673 W:      http://git.infradead.org/nvme.git
15674 T:      git git://git.infradead.org/nvme.git
15675 F:      Documentation/nvme/
15676 F:      drivers/nvme/common/
15677 F:      drivers/nvme/host/
15678 F:      include/linux/nvme-*.h
15679 F:      include/linux/nvme.h
15680 F:      include/uapi/linux/nvme_ioctl.h
15681
15682 NVM EXPRESS FABRICS AUTHENTICATION
15683 M:      Hannes Reinecke <hare@suse.de>
15684 L:      linux-nvme@lists.infradead.org
15685 S:      Supported
15686 F:      drivers/nvme/host/auth.c
15687 F:      drivers/nvme/target/auth.c
15688 F:      drivers/nvme/target/fabrics-cmd-auth.c
15689 F:      include/linux/nvme-auth.h
15690
15691 NVM EXPRESS FC TRANSPORT DRIVERS
15692 M:      James Smart <james.smart@broadcom.com>
15693 L:      linux-nvme@lists.infradead.org
15694 S:      Supported
15695 F:      drivers/nvme/host/fc.c
15696 F:      drivers/nvme/target/fc.c
15697 F:      drivers/nvme/target/fcloop.c
15698 F:      include/linux/nvme-fc-driver.h
15699 F:      include/linux/nvme-fc.h
15700
15701 NVM EXPRESS HARDWARE MONITORING SUPPORT
15702 M:      Guenter Roeck <linux@roeck-us.net>
15703 L:      linux-nvme@lists.infradead.org
15704 S:      Supported
15705 F:      drivers/nvme/host/hwmon.c
15706
15707 NVM EXPRESS TARGET DRIVER
15708 M:      Christoph Hellwig <hch@lst.de>
15709 M:      Sagi Grimberg <sagi@grimberg.me>
15710 M:      Chaitanya Kulkarni <kch@nvidia.com>
15711 L:      linux-nvme@lists.infradead.org
15712 S:      Supported
15713 W:      http://git.infradead.org/nvme.git
15714 T:      git git://git.infradead.org/nvme.git
15715 F:      drivers/nvme/target/
15716
15717 NVMEM FRAMEWORK
15718 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15719 S:      Maintained
15720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15721 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15722 F:      Documentation/devicetree/bindings/nvmem/
15723 F:      drivers/nvmem/
15724 F:      include/linux/nvmem-consumer.h
15725 F:      include/linux/nvmem-provider.h
15726
15727 NXP BLUETOOTH WIRELESS DRIVERS
15728 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15729 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15730 S:      Maintained
15731 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15732 F:      drivers/bluetooth/btnxpuart.c
15733
15734 NXP C45 TJA11XX PHY DRIVER
15735 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15736 L:      netdev@vger.kernel.org
15737 S:      Maintained
15738 F:      drivers/net/phy/nxp-c45-tja11xx*
15739
15740 NXP FSPI DRIVER
15741 M:      Han Xu <han.xu@nxp.com>
15742 M:      Haibo Chen <haibo.chen@nxp.com>
15743 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15744 L:      linux-spi@vger.kernel.org
15745 S:      Maintained
15746 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15747 F:      drivers/spi/spi-nxp-fspi.c
15748
15749 NXP FXAS21002C DRIVER
15750 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15751 L:      linux-iio@vger.kernel.org
15752 S:      Maintained
15753 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15754 F:      drivers/iio/gyro/fxas21002c.h
15755 F:      drivers/iio/gyro/fxas21002c_core.c
15756 F:      drivers/iio/gyro/fxas21002c_i2c.c
15757 F:      drivers/iio/gyro/fxas21002c_spi.c
15758
15759 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15760 M:      Haibo Chen <haibo.chen@nxp.com>
15761 L:      linux-iio@vger.kernel.org
15762 L:      imx@lists.linux.dev
15763 S:      Maintained
15764 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15765 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15766 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15767 F:      drivers/iio/adc/imx7d_adc.c
15768 F:      drivers/iio/adc/imx93_adc.c
15769 F:      drivers/iio/adc/vf610_adc.c
15770
15771 NXP i.MX 8M ISI DRIVER
15772 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15773 L:      linux-media@vger.kernel.org
15774 S:      Maintained
15775 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15776 F:      drivers/media/platform/nxp/imx8-isi/
15777
15778 NXP i.MX 8MP DW100 V4L2 DRIVER
15779 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15780 L:      linux-media@vger.kernel.org
15781 S:      Maintained
15782 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15783 F:      Documentation/userspace-api/media/drivers/dw100.rst
15784 F:      drivers/media/platform/nxp/dw100/
15785 F:      include/uapi/linux/dw100.h
15786
15787 NXP i.MX 8MQ DCSS DRIVER
15788 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15789 R:      Lucas Stach <l.stach@pengutronix.de>
15790 L:      dri-devel@lists.freedesktop.org
15791 S:      Maintained
15792 T:      git git://anongit.freedesktop.org/drm/drm-misc
15793 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15794 F:      drivers/gpu/drm/imx/dcss/
15795
15796 NXP i.MX 8QXP ADC DRIVER
15797 M:      Cai Huoqing <cai.huoqing@linux.dev>
15798 M:      Haibo Chen <haibo.chen@nxp.com>
15799 L:      imx@lists.linux.dev
15800 L:      linux-iio@vger.kernel.org
15801 S:      Maintained
15802 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15803 F:      drivers/iio/adc/imx8qxp-adc.c
15804
15805 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15806 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15807 L:      imx@lists.linux.dev
15808 L:      linux-media@vger.kernel.org
15809 S:      Maintained
15810 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15811 F:      drivers/media/platform/nxp/imx-jpeg
15812
15813 NXP i.MX CLOCK DRIVERS
15814 M:      Abel Vesa <abelvesa@kernel.org>
15815 R:      Peng Fan <peng.fan@nxp.com>
15816 L:      linux-clk@vger.kernel.org
15817 L:      imx@lists.linux.dev
15818 S:      Maintained
15819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15820 F:      Documentation/devicetree/bindings/clock/imx*
15821 F:      drivers/clk/imx/
15822 F:      include/dt-bindings/clock/imx*
15823
15824 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15825 M:      Jagan Teki <jagan@amarulasolutions.com>
15826 S:      Maintained
15827 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15828 F:      drivers/regulator/pf8x00-regulator.c
15829
15830 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15831 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15832 L:      linux-kernel@vger.kernel.org
15833 S:      Maintained
15834 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15835 F:      drivers/extcon/extcon-ptn5150.c
15836
15837 NXP SGTL5000 DRIVER
15838 M:      Fabio Estevam <festevam@gmail.com>
15839 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15840 S:      Maintained
15841 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15842 F:      sound/soc/codecs/sgtl5000*
15843
15844 NXP SJA1105 ETHERNET SWITCH DRIVER
15845 M:      Vladimir Oltean <olteanv@gmail.com>
15846 L:      linux-kernel@vger.kernel.org
15847 S:      Maintained
15848 F:      drivers/net/dsa/sja1105
15849 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15850
15851 NXP TDA998X DRM DRIVER
15852 M:      Russell King <linux@armlinux.org.uk>
15853 S:      Maintained
15854 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15855 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15856 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15857 F:      include/drm/i2c/tda998x.h
15858 F:      include/dt-bindings/display/tda998x.h
15859 K:      "nxp,tda998x"
15860
15861 NXP TFA9879 DRIVER
15862 M:      Peter Rosin <peda@axentia.se>
15863 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15864 S:      Maintained
15865 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15866 F:      sound/soc/codecs/tfa9879*
15867
15868 NXP-NCI NFC DRIVER
15869 S:      Orphan
15870 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15871 F:      drivers/nfc/nxp-nci
15872
15873 NXP/Goodix TFA989X (TFA1) DRIVER
15874 M:      Stephan Gerhold <stephan@gerhold.net>
15875 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15876 S:      Maintained
15877 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15878 F:      sound/soc/codecs/tfa989x.c
15879
15880 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15881 M:      Jonas Malaco <jonas@protocubo.io>
15882 L:      linux-hwmon@vger.kernel.org
15883 S:      Maintained
15884 F:      Documentation/hwmon/nzxt-kraken2.rst
15885 F:      drivers/hwmon/nzxt-kraken2.c
15886
15887 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15888 M:      Jonas Malaco <jonas@protocubo.io>
15889 M:      Aleksa Savic <savicaleksa83@gmail.com>
15890 L:      linux-hwmon@vger.kernel.org
15891 S:      Maintained
15892 F:      Documentation/hwmon/nzxt-kraken3.rst
15893 F:      drivers/hwmon/nzxt-kraken3.c
15894
15895 NZXT-SMART2 HARDWARE MONITORING DRIVER
15896 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15897 L:      linux-hwmon@vger.kernel.org
15898 S:      Maintained
15899 F:      Documentation/hwmon/nzxt-smart2.rst
15900 F:      drivers/hwmon/nzxt-smart2.c
15901
15902 OBJAGG
15903 M:      Jiri Pirko <jiri@resnulli.us>
15904 L:      netdev@vger.kernel.org
15905 S:      Supported
15906 F:      include/linux/objagg.h
15907 F:      lib/objagg.c
15908 F:      lib/test_objagg.c
15909
15910 OBJPOOL
15911 M:      Matt Wu <wuqiang.matt@bytedance.com>
15912 S:      Supported
15913 F:      include/linux/objpool.h
15914 F:      lib/objpool.c
15915 F:      lib/test_objpool.c
15916
15917 OBJTOOL
15918 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15919 M:      Peter Zijlstra <peterz@infradead.org>
15920 S:      Supported
15921 F:      include/linux/objtool*.h
15922 F:      tools/objtool/
15923
15924 OCELOT ETHERNET SWITCH DRIVER
15925 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15926 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15927 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15928 M:      UNGLinuxDriver@microchip.com
15929 L:      netdev@vger.kernel.org
15930 S:      Supported
15931 F:      drivers/net/dsa/ocelot/*
15932 F:      drivers/net/ethernet/mscc/
15933 F:      include/soc/mscc/ocelot*
15934 F:      net/dsa/tag_ocelot.c
15935 F:      net/dsa/tag_ocelot_8021q.c
15936 F:      tools/testing/selftests/drivers/net/ocelot/*
15937
15938 OCELOT EXTERNAL SWITCH CONTROL
15939 M:      Colin Foster <colin.foster@in-advantage.com>
15940 S:      Supported
15941 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15942 F:      drivers/mfd/ocelot*
15943 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15944 F:      include/linux/mfd/ocelot.h
15945
15946 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15947 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15948 M:      Andrew Donnellan <ajd@linux.ibm.com>
15949 L:      linuxppc-dev@lists.ozlabs.org
15950 S:      Supported
15951 F:      Documentation/userspace-api/accelerators/ocxl.rst
15952 F:      arch/powerpc/include/asm/pnv-ocxl.h
15953 F:      arch/powerpc/platforms/powernv/ocxl.c
15954 F:      drivers/misc/ocxl/
15955 F:      include/misc/ocxl*
15956 F:      include/uapi/misc/ocxl.h
15957
15958 OMAP AUDIO SUPPORT
15959 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15960 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15961 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15962 L:      linux-omap@vger.kernel.org
15963 S:      Maintained
15964 F:      sound/soc/ti/n810.c
15965 F:      sound/soc/ti/omap*
15966 F:      sound/soc/ti/rx51.c
15967 F:      sound/soc/ti/sdma-pcm.*
15968
15969 OMAP CLOCK FRAMEWORK SUPPORT
15970 M:      Paul Walmsley <paul@pwsan.com>
15971 L:      linux-omap@vger.kernel.org
15972 S:      Maintained
15973 F:      arch/arm/*omap*/*clock*
15974
15975 OMAP DEVICE TREE SUPPORT
15976 M:      Benoît Cousson <bcousson@baylibre.com>
15977 M:      Tony Lindgren <tony@atomide.com>
15978 L:      linux-omap@vger.kernel.org
15979 L:      devicetree@vger.kernel.org
15980 S:      Maintained
15981 F:      arch/arm/boot/dts/ti/omap/
15982
15983 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15984 L:      linux-omap@vger.kernel.org
15985 L:      linux-fbdev@vger.kernel.org
15986 S:      Orphan
15987 F:      Documentation/arch/arm/omap/dss.rst
15988 F:      drivers/video/fbdev/omap2/
15989
15990 OMAP FRAMEBUFFER SUPPORT
15991 L:      linux-fbdev@vger.kernel.org
15992 L:      linux-omap@vger.kernel.org
15993 S:      Orphan
15994 F:      drivers/video/fbdev/omap/
15995
15996 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15997 M:      Roger Quadros <rogerq@kernel.org>
15998 M:      Tony Lindgren <tony@atomide.com>
15999 L:      linux-omap@vger.kernel.org
16000 S:      Maintained
16001 F:      arch/arm/mach-omap2/*gpmc*
16002 F:      drivers/memory/omap-gpmc.c
16003
16004 OMAP GPIO DRIVER
16005 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16006 M:      Santosh Shilimkar <ssantosh@kernel.org>
16007 M:      Kevin Hilman <khilman@kernel.org>
16008 L:      linux-omap@vger.kernel.org
16009 S:      Maintained
16010 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16011 F:      drivers/gpio/gpio-omap.c
16012
16013 OMAP HARDWARE SPINLOCK SUPPORT
16014 L:      linux-omap@vger.kernel.org
16015 S:      Orphan
16016 F:      drivers/hwspinlock/omap_hwspinlock.c
16017
16018 OMAP HS MMC SUPPORT
16019 L:      linux-mmc@vger.kernel.org
16020 L:      linux-omap@vger.kernel.org
16021 S:      Orphan
16022 F:      drivers/mmc/host/omap_hsmmc.c
16023
16024 OMAP HWMOD DATA
16025 M:      Paul Walmsley <paul@pwsan.com>
16026 L:      linux-omap@vger.kernel.org
16027 S:      Maintained
16028 F:      arch/arm/mach-omap2/omap_hwmod*data*
16029
16030 OMAP HWMOD SUPPORT
16031 M:      Benoît Cousson <bcousson@baylibre.com>
16032 M:      Paul Walmsley <paul@pwsan.com>
16033 L:      linux-omap@vger.kernel.org
16034 S:      Maintained
16035 F:      arch/arm/mach-omap2/omap_hwmod.*
16036
16037 OMAP I2C DRIVER
16038 M:      Vignesh R <vigneshr@ti.com>
16039 L:      linux-omap@vger.kernel.org
16040 L:      linux-i2c@vger.kernel.org
16041 S:      Maintained
16042 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16043 F:      drivers/i2c/busses/i2c-omap.c
16044
16045 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16046 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16047 L:      linux-media@vger.kernel.org
16048 S:      Maintained
16049 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16050 F:      drivers/media/platform/ti/omap3isp/
16051 F:      drivers/staging/media/omap4iss/
16052
16053 OMAP MMC SUPPORT
16054 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16055 L:      linux-omap@vger.kernel.org
16056 S:      Odd Fixes
16057 F:      drivers/mmc/host/omap.c
16058
16059 OMAP POWER MANAGEMENT SUPPORT
16060 M:      Kevin Hilman <khilman@kernel.org>
16061 L:      linux-omap@vger.kernel.org
16062 S:      Maintained
16063 F:      arch/arm/*omap*/*pm*
16064 F:      drivers/cpufreq/omap-cpufreq.c
16065
16066 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16067 M:      Paul Walmsley <paul@pwsan.com>
16068 L:      linux-omap@vger.kernel.org
16069 S:      Maintained
16070 F:      arch/arm/mach-omap2/prm*
16071
16072 OMAP RANDOM NUMBER GENERATOR SUPPORT
16073 M:      Deepak Saxena <dsaxena@plexity.net>
16074 S:      Maintained
16075 F:      drivers/char/hw_random/omap-rng.c
16076
16077 OMAP USB SUPPORT
16078 L:      linux-usb@vger.kernel.org
16079 L:      linux-omap@vger.kernel.org
16080 S:      Orphan
16081 F:      arch/arm/*omap*/usb*
16082 F:      drivers/usb/*/*omap*
16083
16084 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16085 M:      Mark Jackson <mpfj@newflow.co.uk>
16086 L:      linux-omap@vger.kernel.org
16087 S:      Maintained
16088 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16089
16090 OMAP1 SUPPORT
16091 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16092 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16093 M:      Tony Lindgren <tony@atomide.com>
16094 L:      linux-omap@vger.kernel.org
16095 S:      Maintained
16096 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16098 F:      arch/arm/configs/omap1_defconfig
16099 F:      arch/arm/mach-omap1/
16100 F:      drivers/i2c/busses/i2c-omap.c
16101 F:      include/linux/platform_data/ams-delta-fiq.h
16102 F:      include/linux/platform_data/i2c-omap.h
16103
16104 OMAP2+ SUPPORT
16105 M:      Tony Lindgren <tony@atomide.com>
16106 L:      linux-omap@vger.kernel.org
16107 S:      Maintained
16108 W:      http://www.muru.com/linux/omap/
16109 W:      http://linux.omap.com/
16110 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16112 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16113 F:      arch/arm/configs/omap2plus_defconfig
16114 F:      arch/arm/mach-omap2/
16115 F:      drivers/bus/omap*.[ch]
16116 F:      drivers/bus/ti-sysc.c
16117 F:      drivers/gpio/gpio-tps65219.c
16118 F:      drivers/i2c/busses/i2c-omap.c
16119 F:      drivers/irqchip/irq-omap-intc.c
16120 F:      drivers/mfd/*omap*.c
16121 F:      drivers/mfd/menelaus.c
16122 F:      drivers/mfd/palmas.c
16123 F:      drivers/mfd/tps65217.c
16124 F:      drivers/mfd/tps65218.c
16125 F:      drivers/mfd/tps65219.c
16126 F:      drivers/mfd/tps65910.c
16127 F:      drivers/mfd/twl-core.[ch]
16128 F:      drivers/mfd/twl4030*.c
16129 F:      drivers/mfd/twl6030*.c
16130 F:      drivers/mfd/twl6040*.c
16131 F:      drivers/regulator/palmas-regulator*.c
16132 F:      drivers/regulator/pbias-regulator.c
16133 F:      drivers/regulator/tps65217-regulator.c
16134 F:      drivers/regulator/tps65218-regulator.c
16135 F:      drivers/regulator/tps65219-regulator.c
16136 F:      drivers/regulator/tps65910-regulator.c
16137 F:      drivers/regulator/twl-regulator.c
16138 F:      drivers/regulator/twl6030-regulator.c
16139 F:      include/linux/platform_data/i2c-omap.h
16140 F:      include/linux/platform_data/ti-sysc.h
16141
16142 OMFS FILESYSTEM
16143 M:      Bob Copeland <me@bobcopeland.com>
16144 L:      linux-karma-devel@lists.sourceforge.net
16145 S:      Maintained
16146 F:      Documentation/filesystems/omfs.rst
16147 F:      fs/omfs/
16148
16149 OMNIVISION OG01A1B SENSOR DRIVER
16150 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16151 L:      linux-media@vger.kernel.org
16152 S:      Maintained
16153 F:      drivers/media/i2c/og01a1b.c
16154
16155 OMNIVISION OV01A10 SENSOR DRIVER
16156 M:      Bingbu Cao <bingbu.cao@intel.com>
16157 L:      linux-media@vger.kernel.org
16158 S:      Maintained
16159 T:      git git://linuxtv.org/media_tree.git
16160 F:      drivers/media/i2c/ov01a10.c
16161
16162 OMNIVISION OV02A10 SENSOR DRIVER
16163 L:      linux-media@vger.kernel.org
16164 S:      Orphan
16165 T:      git git://linuxtv.org/media_tree.git
16166 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16167 F:      drivers/media/i2c/ov02a10.c
16168
16169 OMNIVISION OV08D10 SENSOR DRIVER
16170 M:      Jimmy Su <jimmy.su@intel.com>
16171 L:      linux-media@vger.kernel.org
16172 S:      Maintained
16173 T:      git git://linuxtv.org/media_tree.git
16174 F:      drivers/media/i2c/ov08d10.c
16175
16176 OMNIVISION OV08X40 SENSOR DRIVER
16177 M:      Jason Chen <jason.z.chen@intel.com>
16178 L:      linux-media@vger.kernel.org
16179 S:      Maintained
16180 T:      git git://linuxtv.org/media_tree.git
16181 F:      drivers/media/i2c/ov08x40.c
16182
16183 OMNIVISION OV13858 SENSOR DRIVER
16184 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16185 L:      linux-media@vger.kernel.org
16186 S:      Maintained
16187 T:      git git://linuxtv.org/media_tree.git
16188 F:      drivers/media/i2c/ov13858.c
16189
16190 OMNIVISION OV13B10 SENSOR DRIVER
16191 M:      Arec Kao <arec.kao@intel.com>
16192 L:      linux-media@vger.kernel.org
16193 S:      Maintained
16194 T:      git git://linuxtv.org/media_tree.git
16195 F:      drivers/media/i2c/ov13b10.c
16196
16197 OMNIVISION OV2680 SENSOR DRIVER
16198 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16199 M:      Hans de Goede <hansg@kernel.org>
16200 L:      linux-media@vger.kernel.org
16201 S:      Maintained
16202 T:      git git://linuxtv.org/media_tree.git
16203 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16204 F:      drivers/media/i2c/ov2680.c
16205
16206 OMNIVISION OV2685 SENSOR DRIVER
16207 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16208 L:      linux-media@vger.kernel.org
16209 S:      Maintained
16210 T:      git git://linuxtv.org/media_tree.git
16211 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16212 F:      drivers/media/i2c/ov2685.c
16213
16214 OMNIVISION OV2740 SENSOR DRIVER
16215 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16216 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16217 R:      Bingbu Cao <bingbu.cao@intel.com>
16218 L:      linux-media@vger.kernel.org
16219 S:      Maintained
16220 T:      git git://linuxtv.org/media_tree.git
16221 F:      drivers/media/i2c/ov2740.c
16222
16223 OMNIVISION OV4689 SENSOR DRIVER
16224 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16225 L:      linux-media@vger.kernel.org
16226 S:      Maintained
16227 T:      git git://linuxtv.org/media_tree.git
16228 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16229 F:      drivers/media/i2c/ov4689.c
16230
16231 OMNIVISION OV5640 SENSOR DRIVER
16232 M:      Steve Longerbeam <slongerbeam@gmail.com>
16233 L:      linux-media@vger.kernel.org
16234 S:      Maintained
16235 T:      git git://linuxtv.org/media_tree.git
16236 F:      drivers/media/i2c/ov5640.c
16237
16238 OMNIVISION OV5647 SENSOR DRIVER
16239 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16240 M:      Jacopo Mondi <jacopo@jmondi.org>
16241 L:      linux-media@vger.kernel.org
16242 S:      Maintained
16243 T:      git git://linuxtv.org/media_tree.git
16244 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16245 F:      drivers/media/i2c/ov5647.c
16246
16247 OMNIVISION OV5670 SENSOR DRIVER
16248 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16249 L:      linux-media@vger.kernel.org
16250 S:      Maintained
16251 T:      git git://linuxtv.org/media_tree.git
16252 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16253 F:      drivers/media/i2c/ov5670.c
16254
16255 OMNIVISION OV5675 SENSOR DRIVER
16256 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16257 L:      linux-media@vger.kernel.org
16258 S:      Maintained
16259 T:      git git://linuxtv.org/media_tree.git
16260 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16261 F:      drivers/media/i2c/ov5675.c
16262
16263 OMNIVISION OV5693 SENSOR DRIVER
16264 M:      Daniel Scally <djrscally@gmail.com>
16265 L:      linux-media@vger.kernel.org
16266 S:      Maintained
16267 T:      git git://linuxtv.org/media_tree.git
16268 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16269 F:      drivers/media/i2c/ov5693.c
16270
16271 OMNIVISION OV5695 SENSOR DRIVER
16272 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16273 L:      linux-media@vger.kernel.org
16274 S:      Maintained
16275 T:      git git://linuxtv.org/media_tree.git
16276 F:      drivers/media/i2c/ov5695.c
16277
16278 OMNIVISION OV64A40 SENSOR DRIVER
16279 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16280 L:      linux-media@vger.kernel.org
16281 S:      Maintained
16282 T:      git git://linuxtv.org/media_tree.git
16283 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16284 F:      drivers/media/i2c/ov64a40.c
16285
16286 OMNIVISION OV7670 SENSOR DRIVER
16287 L:      linux-media@vger.kernel.org
16288 S:      Orphan
16289 T:      git git://linuxtv.org/media_tree.git
16290 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16291 F:      drivers/media/i2c/ov7670.c
16292
16293 OMNIVISION OV772x SENSOR DRIVER
16294 M:      Jacopo Mondi <jacopo@jmondi.org>
16295 L:      linux-media@vger.kernel.org
16296 S:      Odd fixes
16297 T:      git git://linuxtv.org/media_tree.git
16298 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16299 F:      drivers/media/i2c/ov772x.c
16300 F:      include/media/i2c/ov772x.h
16301
16302 OMNIVISION OV7740 SENSOR DRIVER
16303 L:      linux-media@vger.kernel.org
16304 S:      Orphan
16305 T:      git git://linuxtv.org/media_tree.git
16306 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16307 F:      drivers/media/i2c/ov7740.c
16308
16309 OMNIVISION OV8856 SENSOR DRIVER
16310 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16311 L:      linux-media@vger.kernel.org
16312 S:      Maintained
16313 T:      git git://linuxtv.org/media_tree.git
16314 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16315 F:      drivers/media/i2c/ov8856.c
16316
16317 OMNIVISION OV8858 SENSOR DRIVER
16318 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16319 M:      Nicholas Roth <nicholas@rothemail.net>
16320 L:      linux-media@vger.kernel.org
16321 S:      Maintained
16322 T:      git git://linuxtv.org/media_tree.git
16323 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16324 F:      drivers/media/i2c/ov8858.c
16325
16326 OMNIVISION OV9282 SENSOR DRIVER
16327 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16328 L:      linux-media@vger.kernel.org
16329 S:      Maintained
16330 T:      git git://linuxtv.org/media_tree.git
16331 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16332 F:      drivers/media/i2c/ov9282.c
16333
16334 OMNIVISION OV9640 SENSOR DRIVER
16335 M:      Petr Cvek <petrcvekcz@gmail.com>
16336 L:      linux-media@vger.kernel.org
16337 S:      Maintained
16338 F:      drivers/media/i2c/ov9640.*
16339
16340 OMNIVISION OV9650 SENSOR DRIVER
16341 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16342 R:      Akinobu Mita <akinobu.mita@gmail.com>
16343 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16344 L:      linux-media@vger.kernel.org
16345 S:      Maintained
16346 T:      git git://linuxtv.org/media_tree.git
16347 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16348 F:      drivers/media/i2c/ov9650.c
16349
16350 OMNIVISION OV9734 SENSOR DRIVER
16351 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16352 R:      Bingbu Cao <bingbu.cao@intel.com>
16353 L:      linux-media@vger.kernel.org
16354 S:      Maintained
16355 T:      git git://linuxtv.org/media_tree.git
16356 F:      drivers/media/i2c/ov9734.c
16357
16358 ONBOARD USB HUB DRIVER
16359 M:      Matthias Kaehlcke <mka@chromium.org>
16360 L:      linux-usb@vger.kernel.org
16361 S:      Maintained
16362 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16363 F:      drivers/usb/misc/onboard_usb_hub.c
16364
16365 ONENAND FLASH DRIVER
16366 M:      Kyungmin Park <kyungmin.park@samsung.com>
16367 L:      linux-mtd@lists.infradead.org
16368 S:      Maintained
16369 F:      drivers/mtd/nand/onenand/
16370 F:      include/linux/mtd/onenand*.h
16371
16372 ONEXPLAYER FAN DRIVER
16373 M:      Derek John Clark <derekjohn.clark@gmail.com>
16374 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16375 L:      linux-hwmon@vger.kernel.org
16376 S:      Maintained
16377 F:      drivers/hwmon/oxp-sensors.c
16378
16379 ONIE TLV NVMEM LAYOUT DRIVER
16380 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16381 S:      Maintained
16382 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16383 F:      drivers/nvmem/layouts/onie-tlv.c
16384
16385 ONION OMEGA2+ BOARD
16386 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16387 L:      linux-mips@vger.kernel.org
16388 S:      Maintained
16389 F:      arch/mips/boot/dts/ralink/omega2p.dts
16390
16391 ONSEMI ETHERNET PHY DRIVERS
16392 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16393 L:      netdev@vger.kernel.org
16394 S:      Supported
16395 W:      http://www.onsemi.com
16396 F:      drivers/net/phy/ncn*
16397
16398 OP-TEE DRIVER
16399 M:      Jens Wiklander <jens.wiklander@linaro.org>
16400 L:      op-tee@lists.trustedfirmware.org
16401 S:      Maintained
16402 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16403 F:      drivers/tee/optee/
16404
16405 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16406 M:      Sumit Garg <sumit.garg@linaro.org>
16407 L:      op-tee@lists.trustedfirmware.org
16408 S:      Maintained
16409 F:      drivers/char/hw_random/optee-rng.c
16410
16411 OP-TEE RTC DRIVER
16412 M:      Clément Léger <clement.leger@bootlin.com>
16413 L:      linux-rtc@vger.kernel.org
16414 S:      Maintained
16415 F:      drivers/rtc/rtc-optee.c
16416
16417 OPA-VNIC DRIVER
16418 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16419 L:      linux-rdma@vger.kernel.org
16420 S:      Supported
16421 F:      drivers/infiniband/ulp/opa_vnic
16422
16423 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16424 M:      Rob Herring <robh+dt@kernel.org>
16425 M:      Frank Rowand <frowand.list@gmail.com>
16426 L:      devicetree@vger.kernel.org
16427 S:      Maintained
16428 W:      http://www.devicetree.org/
16429 C:      irc://irc.libera.chat/devicetree
16430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16431 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16432 F:      drivers/of/
16433 F:      include/linux/of*.h
16434 F:      scripts/dtc/
16435 F:      tools/testing/selftests/dt/
16436 K:      of_overlay_notifier_
16437 K:      of_overlay_fdt_apply
16438 K:      of_overlay_remove
16439
16440 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16441 M:      Rob Herring <robh+dt@kernel.org>
16442 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16443 M:      Conor Dooley <conor+dt@kernel.org>
16444 L:      devicetree@vger.kernel.org
16445 S:      Maintained
16446 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16447 C:      irc://irc.libera.chat/devicetree
16448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16449 F:      Documentation/devicetree/
16450 F:      arch/*/boot/dts/
16451 F:      include/dt-bindings/
16452
16453 OPENCOMPUTE PTP CLOCK DRIVER
16454 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16455 M:      Vadim Fedorenko <vadfed@linux.dev>
16456 L:      netdev@vger.kernel.org
16457 S:      Maintained
16458 F:      drivers/ptp/ptp_ocp.c
16459
16460 OPENCORES I2C BUS DRIVER
16461 M:      Peter Korsgaard <peter@korsgaard.com>
16462 M:      Andrew Lunn <andrew@lunn.ch>
16463 L:      linux-i2c@vger.kernel.org
16464 S:      Maintained
16465 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16466 F:      Documentation/i2c/busses/i2c-ocores.rst
16467 F:      drivers/i2c/busses/i2c-ocores.c
16468 F:      include/linux/platform_data/i2c-ocores.h
16469
16470 OPENRISC ARCHITECTURE
16471 M:      Jonas Bonn <jonas@southpole.se>
16472 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16473 M:      Stafford Horne <shorne@gmail.com>
16474 L:      linux-openrisc@vger.kernel.org
16475 S:      Maintained
16476 W:      http://openrisc.io
16477 T:      git https://github.com/openrisc/linux.git
16478 F:      Documentation/arch/openrisc/
16479 F:      Documentation/devicetree/bindings/openrisc/
16480 F:      arch/openrisc/
16481 F:      drivers/irqchip/irq-ompic.c
16482 F:      drivers/irqchip/irq-or1k-*
16483
16484 OPENVSWITCH
16485 M:      Pravin B Shelar <pshelar@ovn.org>
16486 L:      netdev@vger.kernel.org
16487 L:      dev@openvswitch.org
16488 S:      Maintained
16489 W:      http://openvswitch.org
16490 F:      include/uapi/linux/openvswitch.h
16491 F:      net/openvswitch/
16492 F:      tools/testing/selftests/net/openvswitch/
16493
16494 OPERATING PERFORMANCE POINTS (OPP)
16495 M:      Viresh Kumar <vireshk@kernel.org>
16496 M:      Nishanth Menon <nm@ti.com>
16497 M:      Stephen Boyd <sboyd@kernel.org>
16498 L:      linux-pm@vger.kernel.org
16499 S:      Maintained
16500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16501 F:      Documentation/devicetree/bindings/opp/
16502 F:      Documentation/power/opp.rst
16503 F:      drivers/opp/
16504 F:      include/linux/pm_opp.h
16505
16506 OPL4 DRIVER
16507 M:      Clemens Ladisch <clemens@ladisch.de>
16508 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16509 S:      Maintained
16510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16511 F:      sound/drivers/opl4/
16512
16513 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16514 M:      Mark Fasheh <mark@fasheh.com>
16515 M:      Joel Becker <jlbec@evilplan.org>
16516 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16517 L:      ocfs2-devel@lists.linux.dev
16518 S:      Supported
16519 W:      http://ocfs2.wiki.kernel.org
16520 F:      Documentation/filesystems/dlmfs.rst
16521 F:      Documentation/filesystems/ocfs2.rst
16522 F:      fs/ocfs2/
16523
16524 ORANGEFS FILESYSTEM
16525 M:      Mike Marshall <hubcap@omnibond.com>
16526 R:      Martin Brandenburg <martin@omnibond.com>
16527 L:      devel@lists.orangefs.org
16528 S:      Supported
16529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16530 F:      Documentation/filesystems/orangefs.rst
16531 F:      fs/orangefs/
16532
16533 OV2659 OMNIVISION SENSOR DRIVER
16534 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16535 L:      linux-media@vger.kernel.org
16536 S:      Maintained
16537 W:      https://linuxtv.org
16538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16539 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16540 F:      drivers/media/i2c/ov2659.c
16541 F:      include/media/i2c/ov2659.h
16542
16543 OVERLAY FILESYSTEM
16544 M:      Miklos Szeredi <miklos@szeredi.hu>
16545 M:      Amir Goldstein <amir73il@gmail.com>
16546 L:      linux-unionfs@vger.kernel.org
16547 S:      Supported
16548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16549 F:      Documentation/filesystems/overlayfs.rst
16550 F:      fs/overlayfs/
16551
16552 P54 WIRELESS DRIVER
16553 M:      Christian Lamparter <chunkeey@googlemail.com>
16554 L:      linux-wireless@vger.kernel.org
16555 S:      Maintained
16556 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16557 F:      drivers/net/wireless/intersil/p54/
16558
16559 PACKET SOCKETS
16560 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16561 S:      Maintained
16562 F:      include/uapi/linux/if_packet.h
16563 F:      net/packet/af_packet.c
16564
16565 PACKING
16566 M:      Vladimir Oltean <olteanv@gmail.com>
16567 L:      netdev@vger.kernel.org
16568 S:      Supported
16569 F:      Documentation/core-api/packing.rst
16570 F:      include/linux/packing.h
16571 F:      lib/packing.c
16572
16573 PADATA PARALLEL EXECUTION MECHANISM
16574 M:      Steffen Klassert <steffen.klassert@secunet.com>
16575 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16576 L:      linux-crypto@vger.kernel.org
16577 L:      linux-kernel@vger.kernel.org
16578 S:      Maintained
16579 F:      Documentation/core-api/padata.rst
16580 F:      include/linux/padata.h
16581 F:      kernel/padata.c
16582
16583 PAGE CACHE
16584 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16585 L:      linux-fsdevel@vger.kernel.org
16586 S:      Supported
16587 T:      git git://git.infradead.org/users/willy/pagecache.git
16588 F:      Documentation/filesystems/locking.rst
16589 F:      Documentation/filesystems/vfs.rst
16590 F:      include/linux/pagemap.h
16591 F:      mm/filemap.c
16592 F:      mm/page-writeback.c
16593 F:      mm/readahead.c
16594 F:      mm/truncate.c
16595
16596 PAGE POOL
16597 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16598 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16599 L:      netdev@vger.kernel.org
16600 S:      Supported
16601 F:      Documentation/networking/page_pool.rst
16602 F:      include/net/page_pool/
16603 F:      include/trace/events/page_pool.h
16604 F:      net/core/page_pool.c
16605
16606 PAGE TABLE CHECK
16607 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16608 M:      Andrew Morton <akpm@linux-foundation.org>
16609 L:      linux-mm@kvack.org
16610 S:      Maintained
16611 F:      Documentation/mm/page_table_check.rst
16612 F:      include/linux/page_table_check.h
16613 F:      mm/page_table_check.c
16614
16615 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16616 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16617 L:      platform-driver-x86@vger.kernel.org
16618 S:      Maintained
16619 F:      drivers/platform/x86/panasonic-laptop.c
16620
16621 PARALLAX PING IIO SENSOR DRIVER
16622 M:      Andreas Klinger <ak@it-klinger.de>
16623 L:      linux-iio@vger.kernel.org
16624 S:      Maintained
16625 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16626 F:      drivers/iio/proximity/ping.c
16627
16628 PARALLEL LCD/KEYPAD PANEL DRIVER
16629 M:      Willy Tarreau <willy@haproxy.com>
16630 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16631 S:      Odd Fixes
16632 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16633 F:      drivers/auxdisplay/panel.c
16634
16635 PARALLEL PORT SUBSYSTEM
16636 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16637 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16638 L:      linux-parport@lists.infradead.org (subscribers-only)
16639 S:      Maintained
16640 F:      Documentation/driver-api/parport*.rst
16641 F:      drivers/char/ppdev.c
16642 F:      drivers/parport/
16643 F:      include/linux/parport*.h
16644 F:      include/uapi/linux/ppdev.h
16645
16646 PARAVIRT_OPS INTERFACE
16647 M:      Juergen Gross <jgross@suse.com>
16648 R:      Ajay Kaher <akaher@vmware.com>
16649 R:      Alexey Makhalov <amakhalov@vmware.com>
16650 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16651 L:      virtualization@lists.linux.dev
16652 L:      x86@kernel.org
16653 S:      Supported
16654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16655 F:      Documentation/virt/paravirt_ops.rst
16656 F:      arch/*/include/asm/paravirt*.h
16657 F:      arch/*/kernel/paravirt*
16658 F:      include/linux/hypervisor.h
16659
16660 PARISC ARCHITECTURE
16661 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16662 M:      Helge Deller <deller@gmx.de>
16663 L:      linux-parisc@vger.kernel.org
16664 S:      Maintained
16665 W:      https://parisc.wiki.kernel.org
16666 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16669 F:      Documentation/arch/parisc/
16670 F:      arch/parisc/
16671 F:      drivers/char/agp/parisc-agp.c
16672 F:      drivers/input/misc/hp_sdc_rtc.c
16673 F:      drivers/input/serio/gscps2.c
16674 F:      drivers/input/serio/hp_sdc*
16675 F:      drivers/parisc/
16676 F:      drivers/parport/parport_gsc.*
16677 F:      drivers/tty/serial/8250/8250_parisc.c
16678 F:      drivers/video/console/sti*
16679 F:      drivers/video/fbdev/sti*
16680 F:      drivers/video/logo/logo_parisc*
16681 F:      include/linux/hp_sdc.h
16682
16683 PARMAN
16684 M:      Jiri Pirko <jiri@resnulli.us>
16685 L:      netdev@vger.kernel.org
16686 S:      Supported
16687 F:      include/linux/parman.h
16688 F:      lib/parman.c
16689 F:      lib/test_parman.c
16690
16691 PC ENGINES APU BOARD DRIVER
16692 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16693 S:      Maintained
16694 F:      drivers/platform/x86/pcengines-apuv2.c
16695
16696 PC87360 HARDWARE MONITORING DRIVER
16697 M:      Jim Cromie <jim.cromie@gmail.com>
16698 L:      linux-hwmon@vger.kernel.org
16699 S:      Maintained
16700 F:      Documentation/hwmon/pc87360.rst
16701 F:      drivers/hwmon/pc87360.c
16702
16703 PC8736x GPIO DRIVER
16704 M:      Jim Cromie <jim.cromie@gmail.com>
16705 S:      Maintained
16706 F:      drivers/char/pc8736x_gpio.c
16707
16708 PC87427 HARDWARE MONITORING DRIVER
16709 M:      Jean Delvare <jdelvare@suse.com>
16710 L:      linux-hwmon@vger.kernel.org
16711 S:      Maintained
16712 F:      Documentation/hwmon/pc87427.rst
16713 F:      drivers/hwmon/pc87427.c
16714
16715 PCA9532 LED DRIVER
16716 M:      Riku Voipio <riku.voipio@iki.fi>
16717 S:      Maintained
16718 F:      drivers/leds/leds-pca9532.c
16719 F:      include/linux/leds-pca9532.h
16720
16721 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16722 M:      Guenter Roeck <linux@roeck-us.net>
16723 L:      linux-i2c@vger.kernel.org
16724 S:      Maintained
16725 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16726
16727 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16728 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16729 M:      Pali Rohár <pali@kernel.org>
16730 L:      linux-pci@vger.kernel.org
16731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16732 S:      Maintained
16733 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16734 F:      drivers/pci/controller/pci-aardvark.c
16735
16736 PCI DRIVER FOR ALTERA PCIE IP
16737 M:      Joyce Ooi <joyce.ooi@intel.com>
16738 L:      linux-pci@vger.kernel.org
16739 S:      Supported
16740 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16741 F:      drivers/pci/controller/pcie-altera.c
16742
16743 PCI DRIVER FOR APPLIEDMICRO XGENE
16744 M:      Toan Le <toan@os.amperecomputing.com>
16745 L:      linux-pci@vger.kernel.org
16746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16747 S:      Maintained
16748 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16749 F:      drivers/pci/controller/pci-xgene.c
16750
16751 PCI DRIVER FOR ARM VERSATILE PLATFORM
16752 M:      Rob Herring <robh@kernel.org>
16753 L:      linux-pci@vger.kernel.org
16754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16755 S:      Maintained
16756 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16757 F:      drivers/pci/controller/pci-versatile.c
16758
16759 PCI DRIVER FOR ARMADA 8K
16760 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16761 L:      linux-pci@vger.kernel.org
16762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16763 S:      Maintained
16764 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16765 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16766
16767 PCI DRIVER FOR CADENCE PCIE IP
16768 L:      linux-pci@vger.kernel.org
16769 S:      Orphan
16770 F:      Documentation/devicetree/bindings/pci/cdns,*
16771 F:      drivers/pci/controller/cadence/*cadence*
16772
16773 PCI DRIVER FOR FREESCALE LAYERSCAPE
16774 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16775 M:      Mingkai Hu <mingkai.hu@nxp.com>
16776 M:      Roy Zang <roy.zang@nxp.com>
16777 L:      linuxppc-dev@lists.ozlabs.org
16778 L:      linux-pci@vger.kernel.org
16779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16780 S:      Maintained
16781 F:      drivers/pci/controller/dwc/*layerscape*
16782
16783 PCI DRIVER FOR FU740
16784 M:      Paul Walmsley <paul.walmsley@sifive.com>
16785 M:      Greentime Hu <greentime.hu@sifive.com>
16786 M:      Samuel Holland <samuel.holland@sifive.com>
16787 L:      linux-pci@vger.kernel.org
16788 S:      Maintained
16789 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16790 F:      drivers/pci/controller/dwc/pcie-fu740.c
16791
16792 PCI DRIVER FOR GENERIC OF HOSTS
16793 M:      Will Deacon <will@kernel.org>
16794 L:      linux-pci@vger.kernel.org
16795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16796 S:      Maintained
16797 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16798 F:      drivers/pci/controller/pci-host-common.c
16799 F:      drivers/pci/controller/pci-host-generic.c
16800
16801 PCI DRIVER FOR IMX6
16802 M:      Richard Zhu <hongxing.zhu@nxp.com>
16803 M:      Lucas Stach <l.stach@pengutronix.de>
16804 L:      linux-pci@vger.kernel.org
16805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16806 S:      Maintained
16807 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16808 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16809 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16810 F:      drivers/pci/controller/dwc/*imx6*
16811
16812 PCI DRIVER FOR INTEL IXP4XX
16813 M:      Linus Walleij <linus.walleij@linaro.org>
16814 S:      Maintained
16815 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16816 F:      drivers/pci/controller/pci-ixp4xx.c
16817
16818 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16819 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16820 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16821 L:      linux-pci@vger.kernel.org
16822 S:      Supported
16823 F:      drivers/pci/controller/vmd.c
16824
16825 PCI DRIVER FOR MICROSEMI SWITCHTEC
16826 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16827 M:      Logan Gunthorpe <logang@deltatee.com>
16828 L:      linux-pci@vger.kernel.org
16829 S:      Maintained
16830 F:      Documentation/ABI/testing/sysfs-class-switchtec
16831 F:      Documentation/driver-api/switchtec.rst
16832 F:      drivers/ntb/hw/mscc/
16833 F:      drivers/pci/switch/switchtec*
16834 F:      include/linux/switchtec.h
16835 F:      include/uapi/linux/switchtec_ioctl.h
16836
16837 PCI DRIVER FOR MOBIVEIL PCIE IP
16838 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16839 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16840 L:      linux-pci@vger.kernel.org
16841 S:      Supported
16842 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16843 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16844
16845 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16846 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16847 M:      Pali Rohár <pali@kernel.org>
16848 L:      linux-pci@vger.kernel.org
16849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16850 S:      Maintained
16851 F:      drivers/pci/controller/*mvebu*
16852
16853 PCI DRIVER FOR NVIDIA TEGRA
16854 M:      Thierry Reding <thierry.reding@gmail.com>
16855 L:      linux-tegra@vger.kernel.org
16856 L:      linux-pci@vger.kernel.org
16857 S:      Supported
16858 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16859 F:      drivers/pci/controller/pci-tegra.c
16860
16861 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16862 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16863 L:      linux-pci@vger.kernel.org
16864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16865 S:      Maintained
16866 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16867 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16868
16869 PCI DRIVER FOR RENESAS R-CAR
16870 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16871 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16872 L:      linux-pci@vger.kernel.org
16873 L:      linux-renesas-soc@vger.kernel.org
16874 S:      Maintained
16875 F:      Documentation/devicetree/bindings/pci/*rcar*
16876 F:      drivers/pci/controller/*rcar*
16877 F:      drivers/pci/controller/dwc/*rcar*
16878
16879 PCI DRIVER FOR SAMSUNG EXYNOS
16880 M:      Jingoo Han <jingoohan1@gmail.com>
16881 L:      linux-pci@vger.kernel.org
16882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16883 L:      linux-samsung-soc@vger.kernel.org
16884 S:      Maintained
16885 F:      drivers/pci/controller/dwc/pci-exynos.c
16886
16887 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16888 M:      Jingoo Han <jingoohan1@gmail.com>
16889 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16890 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16891 L:      linux-pci@vger.kernel.org
16892 S:      Maintained
16893 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16894 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16895 F:      drivers/pci/controller/dwc/*designware*
16896
16897 PCI DRIVER FOR TI DRA7XX/J721E
16898 M:      Vignesh Raghavendra <vigneshr@ti.com>
16899 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16900 L:      linux-omap@vger.kernel.org
16901 L:      linux-pci@vger.kernel.org
16902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16903 S:      Supported
16904 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16905 F:      drivers/pci/controller/cadence/pci-j721e.c
16906 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16907
16908 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16909 M:      Linus Walleij <linus.walleij@linaro.org>
16910 L:      linux-pci@vger.kernel.org
16911 S:      Maintained
16912 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16913 F:      drivers/pci/controller/pci-v3-semi.c
16914
16915 PCI DRIVER FOR XILINX VERSAL CPM
16916 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16917 M:      Michal Simek <michal.simek@amd.com>
16918 L:      linux-pci@vger.kernel.org
16919 S:      Maintained
16920 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16921 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16922
16923 PCI ENDPOINT SUBSYSTEM
16924 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16925 M:      Krzysztof Wilczyński <kw@linux.com>
16926 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16927 L:      linux-pci@vger.kernel.org
16928 S:      Supported
16929 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16930 B:      https://bugzilla.kernel.org
16931 C:      irc://irc.oftc.net/linux-pci
16932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16933 F:      Documentation/PCI/endpoint/*
16934 F:      Documentation/misc-devices/pci-endpoint-test.rst
16935 F:      drivers/misc/pci_endpoint_test.c
16936 F:      drivers/pci/endpoint/
16937 F:      tools/pci/
16938
16939 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16940 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16941 R:      Oliver O'Halloran <oohall@gmail.com>
16942 L:      linuxppc-dev@lists.ozlabs.org
16943 S:      Supported
16944 F:      Documentation/PCI/pci-error-recovery.rst
16945 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16946 F:      arch/powerpc/include/*/eeh*.h
16947 F:      arch/powerpc/kernel/eeh*.c
16948 F:      arch/powerpc/platforms/*/eeh*.c
16949 F:      drivers/pci/pcie/aer.c
16950 F:      drivers/pci/pcie/dpc.c
16951 F:      drivers/pci/pcie/err.c
16952
16953 PCI ERROR RECOVERY
16954 M:      Linas Vepstas <linasvepstas@gmail.com>
16955 L:      linux-pci@vger.kernel.org
16956 S:      Supported
16957 F:      Documentation/PCI/pci-error-recovery.rst
16958
16959 PCI MSI DRIVER FOR ALTERA MSI IP
16960 M:      Joyce Ooi <joyce.ooi@intel.com>
16961 L:      linux-pci@vger.kernel.org
16962 S:      Supported
16963 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16964 F:      drivers/pci/controller/pcie-altera-msi.c
16965
16966 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16967 M:      Toan Le <toan@os.amperecomputing.com>
16968 L:      linux-pci@vger.kernel.org
16969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16970 S:      Maintained
16971 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16972 F:      drivers/pci/controller/pci-xgene-msi.c
16973
16974 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16975 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16976 M:      Krzysztof Wilczyński <kw@linux.com>
16977 R:      Rob Herring <robh@kernel.org>
16978 L:      linux-pci@vger.kernel.org
16979 S:      Supported
16980 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16981 B:      https://bugzilla.kernel.org
16982 C:      irc://irc.oftc.net/linux-pci
16983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16984 F:      Documentation/devicetree/bindings/pci/
16985 F:      drivers/pci/controller/
16986 F:      drivers/pci/pci-bridge-emul.c
16987 F:      drivers/pci/pci-bridge-emul.h
16988
16989 PCI PEER-TO-PEER DMA (P2PDMA)
16990 M:      Bjorn Helgaas <bhelgaas@google.com>
16991 M:      Logan Gunthorpe <logang@deltatee.com>
16992 L:      linux-pci@vger.kernel.org
16993 S:      Supported
16994 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16995 B:      https://bugzilla.kernel.org
16996 C:      irc://irc.oftc.net/linux-pci
16997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16998 F:      Documentation/driver-api/pci/p2pdma.rst
16999 F:      drivers/pci/p2pdma.c
17000 F:      include/linux/pci-p2pdma.h
17001
17002 PCI SUBSYSTEM
17003 M:      Bjorn Helgaas <bhelgaas@google.com>
17004 L:      linux-pci@vger.kernel.org
17005 S:      Supported
17006 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17007 B:      https://bugzilla.kernel.org
17008 C:      irc://irc.oftc.net/linux-pci
17009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17010 F:      Documentation/PCI/
17011 F:      Documentation/devicetree/bindings/pci/
17012 F:      arch/x86/kernel/early-quirks.c
17013 F:      arch/x86/kernel/quirks.c
17014 F:      arch/x86/pci/
17015 F:      drivers/acpi/pci*
17016 F:      drivers/pci/
17017 F:      include/asm-generic/pci*
17018 F:      include/linux/of_pci.h
17019 F:      include/linux/pci*
17020 F:      include/uapi/linux/pci*
17021
17022 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17023 M:      Jonathan Chocron <jonnyc@amazon.com>
17024 L:      linux-pci@vger.kernel.org
17025 S:      Maintained
17026 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17027 F:      drivers/pci/controller/dwc/pcie-al.c
17028
17029 PCIE DRIVER FOR AMLOGIC MESON
17030 M:      Yue Wang <yue.wang@Amlogic.com>
17031 L:      linux-pci@vger.kernel.org
17032 L:      linux-amlogic@lists.infradead.org
17033 S:      Maintained
17034 F:      drivers/pci/controller/dwc/pci-meson.c
17035
17036 PCIE DRIVER FOR AXIS ARTPEC
17037 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17038 L:      linux-arm-kernel@axis.com
17039 L:      linux-pci@vger.kernel.org
17040 S:      Maintained
17041 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17042 F:      drivers/pci/controller/dwc/*artpec*
17043
17044 PCIE DRIVER FOR CAVIUM THUNDERX
17045 M:      Robert Richter <rric@kernel.org>
17046 L:      linux-pci@vger.kernel.org
17047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17048 S:      Odd Fixes
17049 F:      drivers/pci/controller/pci-thunder-*
17050
17051 PCIE DRIVER FOR HISILICON
17052 M:      Zhou Wang <wangzhou1@hisilicon.com>
17053 L:      linux-pci@vger.kernel.org
17054 S:      Maintained
17055 F:      drivers/pci/controller/dwc/pcie-hisi.c
17056
17057 PCIE DRIVER FOR HISILICON KIRIN
17058 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17059 M:      Binghui Wang <wangbinghui@hisilicon.com>
17060 L:      linux-pci@vger.kernel.org
17061 S:      Maintained
17062 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17063 F:      drivers/pci/controller/dwc/pcie-kirin.c
17064
17065 PCIE DRIVER FOR HISILICON STB
17066 M:      Shawn Guo <shawn.guo@linaro.org>
17067 L:      linux-pci@vger.kernel.org
17068 S:      Maintained
17069 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17070 F:      drivers/pci/controller/dwc/pcie-histb.c
17071
17072 PCIE DRIVER FOR INTEL KEEM BAY
17073 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17074 L:      linux-pci@vger.kernel.org
17075 S:      Supported
17076 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17077 F:      drivers/pci/controller/dwc/pcie-keembay.c
17078
17079 PCIE DRIVER FOR INTEL LGM GW SOC
17080 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17081 L:      linux-pci@vger.kernel.org
17082 S:      Maintained
17083 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17084 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17085
17086 PCIE DRIVER FOR MEDIATEK
17087 M:      Ryder Lee <ryder.lee@mediatek.com>
17088 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17089 L:      linux-pci@vger.kernel.org
17090 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17091 S:      Supported
17092 F:      Documentation/devicetree/bindings/pci/mediatek*
17093 F:      drivers/pci/controller/*mediatek*
17094
17095 PCIE DRIVER FOR MICROCHIP
17096 M:      Daire McNamara <daire.mcnamara@microchip.com>
17097 L:      linux-pci@vger.kernel.org
17098 S:      Supported
17099 F:      Documentation/devicetree/bindings/pci/microchip*
17100 F:      drivers/pci/controller/*microchip*
17101
17102 PCIE DRIVER FOR QUALCOMM MSM
17103 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17104 L:      linux-pci@vger.kernel.org
17105 L:      linux-arm-msm@vger.kernel.org
17106 S:      Maintained
17107 F:      drivers/pci/controller/dwc/pcie-qcom.c
17108
17109 PCIE DRIVER FOR ROCKCHIP
17110 M:      Shawn Lin <shawn.lin@rock-chips.com>
17111 L:      linux-pci@vger.kernel.org
17112 L:      linux-rockchip@lists.infradead.org
17113 S:      Maintained
17114 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17115 F:      drivers/pci/controller/pcie-rockchip*
17116
17117 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17118 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17119 L:      linux-pci@vger.kernel.org
17120 S:      Maintained
17121 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17122 F:      drivers/pci/controller/dwc/pcie-uniphier*
17123
17124 PCIE DRIVER FOR ST SPEAR13XX
17125 M:      Pratyush Anand <pratyush.anand@gmail.com>
17126 L:      linux-pci@vger.kernel.org
17127 S:      Maintained
17128 F:      drivers/pci/controller/dwc/*spear*
17129
17130 PCIE ENDPOINT DRIVER FOR QUALCOMM
17131 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17132 L:      linux-pci@vger.kernel.org
17133 L:      linux-arm-msm@vger.kernel.org
17134 S:      Maintained
17135 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17136 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17137
17138 PCMCIA SUBSYSTEM
17139 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17140 S:      Odd Fixes
17141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17142 F:      Documentation/pcmcia/
17143 F:      drivers/pcmcia/
17144 F:      include/pcmcia/
17145 F:      tools/pcmcia/
17146
17147 PCNET32 NETWORK DRIVER
17148 M:      Don Fry <pcnet32@frontier.com>
17149 L:      netdev@vger.kernel.org
17150 S:      Maintained
17151 F:      drivers/net/ethernet/amd/pcnet32.c
17152
17153 PCRYPT PARALLEL CRYPTO ENGINE
17154 M:      Steffen Klassert <steffen.klassert@secunet.com>
17155 L:      linux-crypto@vger.kernel.org
17156 S:      Maintained
17157 F:      crypto/pcrypt.c
17158 F:      include/crypto/pcrypt.h
17159
17160 PDS DSC VIRTIO DATA PATH ACCELERATOR
17161 R:      Shannon Nelson <shannon.nelson@amd.com>
17162 F:      drivers/vdpa/pds/
17163
17164 PECI HARDWARE MONITORING DRIVERS
17165 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17166 L:      linux-hwmon@vger.kernel.org
17167 S:      Supported
17168 F:      Documentation/hwmon/peci-cputemp.rst
17169 F:      Documentation/hwmon/peci-dimmtemp.rst
17170 F:      drivers/hwmon/peci/
17171
17172 PECI SUBSYSTEM
17173 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17174 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17175 S:      Supported
17176 F:      Documentation/devicetree/bindings/peci/
17177 F:      Documentation/peci/
17178 F:      drivers/peci/
17179 F:      include/linux/peci-cpu.h
17180 F:      include/linux/peci.h
17181
17182 PENSANDO ETHERNET DRIVERS
17183 M:      Shannon Nelson <shannon.nelson@amd.com>
17184 M:      Brett Creeley <brett.creeley@amd.com>
17185 M:      drivers@pensando.io
17186 L:      netdev@vger.kernel.org
17187 S:      Supported
17188 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17189 F:      drivers/net/ethernet/pensando/
17190
17191 PER-CPU MEMORY ALLOCATOR
17192 M:      Dennis Zhou <dennis@kernel.org>
17193 M:      Tejun Heo <tj@kernel.org>
17194 M:      Christoph Lameter <cl@linux.com>
17195 L:      linux-mm@kvack.org
17196 S:      Maintained
17197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17198 F:      arch/*/include/asm/percpu.h
17199 F:      include/linux/percpu*.h
17200 F:      lib/percpu*.c
17201 F:      mm/percpu*.c
17202
17203 PER-TASK DELAY ACCOUNTING
17204 M:      Balbir Singh <bsingharora@gmail.com>
17205 S:      Maintained
17206 F:      include/linux/delayacct.h
17207 F:      kernel/delayacct.c
17208
17209 PERFORMANCE EVENTS SUBSYSTEM
17210 M:      Peter Zijlstra <peterz@infradead.org>
17211 M:      Ingo Molnar <mingo@redhat.com>
17212 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17213 M:      Namhyung Kim <namhyung@kernel.org>
17214 R:      Mark Rutland <mark.rutland@arm.com>
17215 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17216 R:      Jiri Olsa <jolsa@kernel.org>
17217 R:      Ian Rogers <irogers@google.com>
17218 R:      Adrian Hunter <adrian.hunter@intel.com>
17219 L:      linux-perf-users@vger.kernel.org
17220 L:      linux-kernel@vger.kernel.org
17221 S:      Supported
17222 W:      https://perf.wiki.kernel.org/
17223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17226 F:      arch/*/events/*
17227 F:      arch/*/events/*/*
17228 F:      arch/*/include/asm/perf_event.h
17229 F:      arch/*/kernel/*/*/perf_event*.c
17230 F:      arch/*/kernel/*/perf_event*.c
17231 F:      arch/*/kernel/perf_callchain.c
17232 F:      arch/*/kernel/perf_event*.c
17233 F:      include/linux/perf_event.h
17234 F:      include/uapi/linux/perf_event.h
17235 F:      kernel/events/*
17236 F:      tools/lib/perf/
17237 F:      tools/perf/
17238
17239 PERFORMANCE EVENTS TOOLING ARM64
17240 R:      John Garry <john.g.garry@oracle.com>
17241 R:      Will Deacon <will@kernel.org>
17242 R:      James Clark <james.clark@arm.com>
17243 R:      Mike Leach <mike.leach@linaro.org>
17244 R:      Leo Yan <leo.yan@linux.dev>
17245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17246 S:      Supported
17247 F:      tools/build/feature/test-libopencsd.c
17248 F:      tools/perf/arch/arm*/
17249 F:      tools/perf/pmu-events/arch/arm64/
17250 F:      tools/perf/util/arm-spe*
17251 F:      tools/perf/util/cs-etm*
17252
17253 PERSONALITY HANDLING
17254 M:      Christoph Hellwig <hch@infradead.org>
17255 L:      linux-abi-devel@lists.sourceforge.net
17256 S:      Maintained
17257 F:      include/linux/personality.h
17258 F:      include/uapi/linux/personality.h
17259
17260 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17261 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17262 L:      linux-input@vger.kernel.org
17263 S:      Maintained
17264 F:      Documentation/input/devices/pxrc.rst
17265 F:      drivers/input/joystick/pxrc.c
17266
17267 PHONET PROTOCOL
17268 M:      Remi Denis-Courmont <courmisch@gmail.com>
17269 S:      Supported
17270 F:      Documentation/networking/phonet.rst
17271 F:      include/linux/phonet.h
17272 F:      include/net/phonet/
17273 F:      include/uapi/linux/phonet.h
17274 F:      net/phonet/
17275
17276 PHRAM MTD DRIVER
17277 M:      Joern Engel <joern@lazybastard.org>
17278 L:      linux-mtd@lists.infradead.org
17279 S:      Maintained
17280 F:      drivers/mtd/devices/phram.c
17281
17282 PICOLCD HID DRIVER
17283 M:      Bruno Prémont <bonbons@linux-vserver.org>
17284 L:      linux-input@vger.kernel.org
17285 S:      Maintained
17286 F:      drivers/hid/hid-picolcd*
17287
17288 PIDFD API
17289 M:      Christian Brauner <christian@brauner.io>
17290 L:      linux-kernel@vger.kernel.org
17291 S:      Maintained
17292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17293 F:      samples/pidfd/
17294 F:      tools/testing/selftests/clone3/
17295 F:      tools/testing/selftests/pid_namespace/
17296 F:      tools/testing/selftests/pidfd/
17297 K:      (?i)pidfd
17298 K:      (?i)clone3
17299 K:      \b(clone_args|kernel_clone_args)\b
17300
17301 PIN CONTROL SUBSYSTEM
17302 M:      Linus Walleij <linus.walleij@linaro.org>
17303 L:      linux-gpio@vger.kernel.org
17304 S:      Maintained
17305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17306 F:      Documentation/devicetree/bindings/pinctrl/
17307 F:      Documentation/driver-api/pin-control.rst
17308 F:      drivers/pinctrl/
17309 F:      include/dt-bindings/pinctrl/
17310 F:      include/linux/pinctrl/
17311
17312 PIN CONTROLLER - AMD
17313 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17314 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17315 S:      Maintained
17316 F:      drivers/pinctrl/pinctrl-amd.c
17317
17318 PIN CONTROLLER - FREESCALE
17319 M:      Dong Aisheng <aisheng.dong@nxp.com>
17320 M:      Fabio Estevam <festevam@gmail.com>
17321 M:      Shawn Guo <shawnguo@kernel.org>
17322 M:      Jacky Bai <ping.bai@nxp.com>
17323 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17324 L:      linux-gpio@vger.kernel.org
17325 L:      NXP S32 Linux Team <s32@nxp.com>
17326 S:      Maintained
17327 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17328 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17329 F:      drivers/pinctrl/freescale/
17330 F:      drivers/pinctrl/nxp/
17331
17332 PIN CONTROLLER - INTEL
17333 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17334 M:      Andy Shevchenko <andy@kernel.org>
17335 S:      Supported
17336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17337 F:      drivers/pinctrl/intel/
17338
17339 PIN CONTROLLER - KEEMBAY
17340 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17341 S:      Supported
17342 F:      drivers/pinctrl/pinctrl-keembay*
17343
17344 PIN CONTROLLER - MEDIATEK
17345 M:      Sean Wang <sean.wang@kernel.org>
17346 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17347 S:      Maintained
17348 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17349 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17350 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17351 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17352 F:      drivers/pinctrl/mediatek/
17353
17354 PIN CONTROLLER - MEDIATEK MIPS
17355 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17356 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17357 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17358 L:      linux-mips@vger.kernel.org
17359 S:      Maintained
17360 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17361 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17362 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17363 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17364 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17365 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17366 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17367 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17368 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17369 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17370 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17371 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17372 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17373 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17374 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17375
17376 PIN CONTROLLER - MICROCHIP AT91
17377 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17379 L:      linux-gpio@vger.kernel.org
17380 S:      Supported
17381 F:      drivers/gpio/gpio-sama5d2-piobu.c
17382 F:      drivers/pinctrl/pinctrl-at91*
17383
17384 PIN CONTROLLER - QUALCOMM
17385 M:      Bjorn Andersson <andersson@kernel.org>
17386 L:      linux-arm-msm@vger.kernel.org
17387 S:      Maintained
17388 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17389 F:      drivers/pinctrl/qcom/
17390
17391 PIN CONTROLLER - RENESAS
17392 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17393 L:      linux-renesas-soc@vger.kernel.org
17394 S:      Supported
17395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17396 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17397 F:      drivers/pinctrl/renesas/
17398
17399 PIN CONTROLLER - SAMSUNG
17400 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17401 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17402 R:      Alim Akhtar <alim.akhtar@samsung.com>
17403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17404 L:      linux-samsung-soc@vger.kernel.org
17405 S:      Maintained
17406 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17407 B:      mailto:linux-samsung-soc@vger.kernel.org
17408 C:      irc://irc.libera.chat/linux-exynos
17409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17410 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17411 F:      drivers/pinctrl/samsung/
17412 F:      include/dt-bindings/pinctrl/samsung.h
17413
17414 PIN CONTROLLER - SINGLE
17415 M:      Tony Lindgren <tony@atomide.com>
17416 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17418 L:      linux-omap@vger.kernel.org
17419 S:      Maintained
17420 F:      drivers/pinctrl/pinctrl-single.c
17421
17422 PIN CONTROLLER - SUNPLUS / TIBBO
17423 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17424 M:      Wells Lu <wellslutw@gmail.com>
17425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17426 S:      Maintained
17427 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17428 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17429 F:      drivers/pinctrl/sunplus/
17430 F:      include/dt-bindings/pinctrl/sppctl*.h
17431
17432 PINE64 PINEPHONE KEYBOARD DRIVER
17433 M:      Samuel Holland <samuel@sholland.org>
17434 S:      Supported
17435 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17436 F:      drivers/input/keyboard/pinephone-keyboard.c
17437
17438 PKTCDVD DRIVER
17439 M:      linux-block@vger.kernel.org
17440 S:      Orphan
17441 F:      drivers/block/pktcdvd.c
17442 F:      include/linux/pktcdvd.h
17443 F:      include/uapi/linux/pktcdvd.h
17444
17445 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17446 M:      Tomasz Duszynski <tduszyns@gmail.com>
17447 S:      Maintained
17448 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17449 F:      drivers/iio/chemical/pms7003.c
17450
17451 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17452 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17453 L:      netdev@vger.kernel.org
17454 S:      Maintained
17455 F:      drivers/net/phy/mdio-open-alliance.h
17456 F:      net/ethtool/plca.c
17457
17458 PLDMFW LIBRARY
17459 M:      Jacob Keller <jacob.e.keller@intel.com>
17460 S:      Maintained
17461 F:      Documentation/driver-api/pldmfw/
17462 F:      include/linux/pldmfw.h
17463 F:      lib/pldmfw/
17464
17465 PLX DMA DRIVER
17466 M:      Logan Gunthorpe <logang@deltatee.com>
17467 S:      Maintained
17468 F:      drivers/dma/plx_dma.c
17469
17470 PM-GRAPH UTILITY
17471 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17472 L:      linux-pm@vger.kernel.org
17473 S:      Supported
17474 W:      https://01.org/pm-graph
17475 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17476 T:      git git://github.com/intel/pm-graph
17477 F:      tools/power/pm-graph
17478
17479 PM6764TR DRIVER
17480 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17481 L:      linux-hwmon@vger.kernel.org
17482 S:      Maintained
17483 F:      Documentation/hwmon/pm6764tr.rst
17484 F:      drivers/hwmon/pmbus/pm6764tr.c
17485
17486 PMC SIERRA MaxRAID DRIVER
17487 L:      linux-scsi@vger.kernel.org
17488 S:      Orphan
17489 W:      http://www.pmc-sierra.com/
17490 F:      drivers/scsi/pmcraid.*
17491
17492 PMC SIERRA PM8001 DRIVER
17493 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17494 L:      linux-scsi@vger.kernel.org
17495 S:      Supported
17496 F:      drivers/scsi/pm8001/
17497
17498 PNI RM3100 IIO DRIVER
17499 M:      Song Qiang <songqiang1304521@gmail.com>
17500 L:      linux-iio@vger.kernel.org
17501 S:      Maintained
17502 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17503 F:      drivers/iio/magnetometer/rm3100*
17504
17505 PNP SUPPORT
17506 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17507 L:      linux-acpi@vger.kernel.org
17508 S:      Maintained
17509 F:      drivers/pnp/
17510 F:      include/linux/pnp.h
17511
17512 POSIX CLOCKS and TIMERS
17513 M:      Thomas Gleixner <tglx@linutronix.de>
17514 L:      linux-kernel@vger.kernel.org
17515 S:      Maintained
17516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17517 F:      fs/timerfd.c
17518 F:      include/linux/time_namespace.h
17519 F:      include/linux/timer*
17520 F:      include/trace/events/timer*
17521 F:      kernel/time/*timer*
17522 F:      kernel/time/namespace.c
17523
17524 POWER MANAGEMENT CORE
17525 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17526 L:      linux-pm@vger.kernel.org
17527 S:      Supported
17528 B:      https://bugzilla.kernel.org
17529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17530 F:      drivers/base/power/
17531 F:      drivers/powercap/
17532 F:      include/linux/intel_rapl.h
17533 F:      include/linux/pm.h
17534 F:      include/linux/pm_*
17535 F:      include/linux/powercap.h
17536 F:      kernel/configs/nopm.config
17537
17538 POWER STATE COORDINATION INTERFACE (PSCI)
17539 M:      Mark Rutland <mark.rutland@arm.com>
17540 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17542 S:      Maintained
17543 F:      drivers/firmware/psci/
17544 F:      include/linux/psci.h
17545 F:      include/uapi/linux/psci.h
17546
17547 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17548 M:      Sebastian Reichel <sre@kernel.org>
17549 L:      linux-pm@vger.kernel.org
17550 S:      Maintained
17551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17552 F:      Documentation/ABI/testing/sysfs-class-power
17553 F:      Documentation/devicetree/bindings/power/supply/
17554 F:      drivers/power/supply/
17555 F:      include/linux/power/
17556 F:      include/linux/power_supply.h
17557 F:      tools/testing/selftests/power_supply/
17558
17559 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17560 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17561 L:      linuxppc-dev@lists.ozlabs.org
17562 S:      Maintained
17563 F:      drivers/char/powernv-op-panel.c
17564
17565 PPP OVER ATM (RFC 2364)
17566 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17567 S:      Maintained
17568 F:      include/uapi/linux/atmppp.h
17569 F:      net/atm/pppoatm.c
17570
17571 PPP OVER ETHERNET
17572 M:      Michal Ostrowski <mostrows@earthlink.net>
17573 S:      Maintained
17574 F:      drivers/net/ppp/pppoe.c
17575 F:      drivers/net/ppp/pppox.c
17576
17577 PPP OVER L2TP
17578 M:      James Chapman <jchapman@katalix.com>
17579 S:      Maintained
17580 F:      include/linux/if_pppol2tp.h
17581 F:      include/uapi/linux/if_pppol2tp.h
17582 F:      net/l2tp/l2tp_ppp.c
17583
17584 PPP PROTOCOL DRIVERS AND COMPRESSORS
17585 L:      linux-ppp@vger.kernel.org
17586 S:      Orphan
17587 F:      drivers/net/ppp/ppp_*
17588
17589 PPS SUPPORT
17590 M:      Rodolfo Giometti <giometti@enneenne.com>
17591 L:      linuxpps@ml.enneenne.com (subscribers-only)
17592 S:      Maintained
17593 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17594 F:      Documentation/ABI/testing/sysfs-pps
17595 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17596 F:      Documentation/driver-api/pps.rst
17597 F:      drivers/pps/
17598 F:      include/linux/pps*.h
17599 F:      include/uapi/linux/pps.h
17600
17601 PPTP DRIVER
17602 M:      Dmitry Kozlov <xeb@mail.ru>
17603 L:      netdev@vger.kernel.org
17604 S:      Maintained
17605 W:      http://sourceforge.net/projects/accel-pptp
17606 F:      drivers/net/ppp/pptp.c
17607
17608 PRESSURE STALL INFORMATION (PSI)
17609 M:      Johannes Weiner <hannes@cmpxchg.org>
17610 M:      Suren Baghdasaryan <surenb@google.com>
17611 R:      Peter Ziljstra <peterz@infradead.org>
17612 S:      Maintained
17613 F:      include/linux/psi*
17614 F:      kernel/sched/psi.c
17615
17616 PRINTK
17617 M:      Petr Mladek <pmladek@suse.com>
17618 R:      Steven Rostedt <rostedt@goodmis.org>
17619 R:      John Ogness <john.ogness@linutronix.de>
17620 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17621 S:      Maintained
17622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17623 F:      include/linux/printk.h
17624 F:      kernel/printk/
17625
17626 PRINTK INDEXING
17627 R:      Chris Down <chris@chrisdown.name>
17628 S:      Maintained
17629 F:      Documentation/core-api/printk-index.rst
17630 F:      kernel/printk/index.c
17631 K:      printk_index
17632
17633 PROC FILESYSTEM
17634 L:      linux-kernel@vger.kernel.org
17635 L:      linux-fsdevel@vger.kernel.org
17636 S:      Maintained
17637 F:      Documentation/filesystems/proc.rst
17638 F:      fs/proc/
17639 F:      include/linux/proc_fs.h
17640 F:      tools/testing/selftests/proc/
17641
17642 PROC SYSCTL
17643 M:      Luis Chamberlain <mcgrof@kernel.org>
17644 M:      Kees Cook <keescook@chromium.org>
17645 M:      Joel Granados <j.granados@samsung.com>
17646 L:      linux-kernel@vger.kernel.org
17647 L:      linux-fsdevel@vger.kernel.org
17648 S:      Maintained
17649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17650 F:      fs/proc/proc_sysctl.c
17651 F:      include/linux/sysctl.h
17652 F:      kernel/sysctl-test.c
17653 F:      kernel/sysctl.c
17654 F:      tools/testing/selftests/sysctl/
17655
17656 PS3 NETWORK SUPPORT
17657 M:      Geoff Levand <geoff@infradead.org>
17658 L:      netdev@vger.kernel.org
17659 L:      linuxppc-dev@lists.ozlabs.org
17660 S:      Maintained
17661 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17662
17663 PS3 PLATFORM SUPPORT
17664 M:      Geoff Levand <geoff@infradead.org>
17665 L:      linuxppc-dev@lists.ozlabs.org
17666 S:      Maintained
17667 F:      arch/powerpc/boot/ps3*
17668 F:      arch/powerpc/include/asm/lv1call.h
17669 F:      arch/powerpc/include/asm/ps3*.h
17670 F:      arch/powerpc/platforms/ps3/
17671 F:      drivers/*/ps3*
17672 F:      drivers/ps3/
17673 F:      drivers/rtc/rtc-ps3.c
17674 F:      drivers/usb/host/*ps3.c
17675 F:      sound/ppc/snd_ps3*
17676
17677 PS3VRAM DRIVER
17678 M:      Jim Paris <jim@jtan.com>
17679 M:      Geoff Levand <geoff@infradead.org>
17680 L:      linuxppc-dev@lists.ozlabs.org
17681 S:      Maintained
17682 F:      drivers/block/ps3vram.c
17683
17684 PSAMPLE PACKET SAMPLING SUPPORT
17685 M:      Yotam Gigi <yotam.gi@gmail.com>
17686 S:      Maintained
17687 F:      include/net/psample.h
17688 F:      include/uapi/linux/psample.h
17689 F:      net/psample
17690
17691 PSTORE FILESYSTEM
17692 M:      Kees Cook <keescook@chromium.org>
17693 R:      Tony Luck <tony.luck@intel.com>
17694 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17695 L:      linux-hardening@vger.kernel.org
17696 S:      Supported
17697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17698 F:      Documentation/admin-guide/pstore-blk.rst
17699 F:      Documentation/admin-guide/ramoops.rst
17700 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17701 F:      drivers/acpi/apei/erst.c
17702 F:      drivers/firmware/efi/efi-pstore.c
17703 F:      fs/pstore/
17704 F:      include/linux/pstore*
17705 K:      \b(pstore|ramoops)
17706
17707 PT5161L HARDWARE MONITOR DRIVER
17708 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17709 L:      linux-hwmon@vger.kernel.org
17710 S:      Maintained
17711 F:      Documentation/hwmon/pt5161l.rst
17712 F:      drivers/hwmon/pt5161l.c
17713
17714 PTP HARDWARE CLOCK SUPPORT
17715 M:      Richard Cochran <richardcochran@gmail.com>
17716 L:      netdev@vger.kernel.org
17717 S:      Maintained
17718 W:      http://linuxptp.sourceforge.net/
17719 F:      Documentation/ABI/testing/sysfs-ptp
17720 F:      Documentation/driver-api/ptp.rst
17721 F:      drivers/net/phy/dp83640*
17722 F:      drivers/ptp/*
17723 F:      include/linux/ptp_cl*
17724 K:      (?:\b|_)ptp(?:\b|_)
17725
17726 PTP MOCKUP CLOCK SUPPORT
17727 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17728 L:      netdev@vger.kernel.org
17729 S:      Maintained
17730 F:      drivers/ptp/ptp_mock.c
17731 F:      include/linux/ptp_mock.h
17732
17733 PTP VIRTUAL CLOCK SUPPORT
17734 M:      Yangbo Lu <yangbo.lu@nxp.com>
17735 L:      netdev@vger.kernel.org
17736 S:      Maintained
17737 F:      drivers/ptp/ptp_vclock.c
17738 F:      net/ethtool/phc_vclocks.c
17739
17740 PTRACE SUPPORT
17741 M:      Oleg Nesterov <oleg@redhat.com>
17742 S:      Maintained
17743 F:      arch/*/*/ptrace*.c
17744 F:      arch/*/include/asm/ptrace*.h
17745 F:      arch/*/ptrace*.c
17746 F:      include/asm-generic/syscall.h
17747 F:      include/linux/ptrace.h
17748 F:      include/linux/regset.h
17749 F:      include/uapi/linux/ptrace.h
17750 F:      kernel/ptrace.c
17751
17752 PULSE8-CEC DRIVER
17753 M:      Hans Verkuil <hverkuil@xs4all.nl>
17754 L:      linux-media@vger.kernel.org
17755 S:      Maintained
17756 T:      git git://linuxtv.org/media_tree.git
17757 F:      drivers/media/cec/usb/pulse8/
17758
17759 PURELIFI PLFXLC DRIVER
17760 M:      Srinivasan Raju <srini.raju@purelifi.com>
17761 L:      linux-wireless@vger.kernel.org
17762 S:      Supported
17763 F:      drivers/net/wireless/purelifi/plfxlc/
17764
17765 PVRUSB2 VIDEO4LINUX DRIVER
17766 M:      Mike Isely <isely@pobox.com>
17767 L:      pvrusb2@isely.net       (subscribers-only)
17768 L:      linux-media@vger.kernel.org
17769 S:      Maintained
17770 W:      http://www.isely.net/pvrusb2/
17771 T:      git git://linuxtv.org/media_tree.git
17772 F:      Documentation/driver-api/media/drivers/pvrusb2*
17773 F:      drivers/media/usb/pvrusb2/
17774
17775 PWC WEBCAM DRIVER
17776 M:      Hans Verkuil <hverkuil@xs4all.nl>
17777 L:      linux-media@vger.kernel.org
17778 S:      Odd Fixes
17779 T:      git git://linuxtv.org/media_tree.git
17780 F:      drivers/media/usb/pwc/*
17781 F:      include/trace/events/pwc.h
17782
17783 PWM IR Transmitter
17784 M:      Sean Young <sean@mess.org>
17785 L:      linux-media@vger.kernel.org
17786 S:      Maintained
17787 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17788 F:      drivers/media/rc/pwm-ir-tx.c
17789
17790 PWM SUBSYSTEM
17791 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17792 L:      linux-pwm@vger.kernel.org
17793 S:      Maintained
17794 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17795 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17796 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17797 F:      Documentation/devicetree/bindings/pwm/
17798 F:      Documentation/driver-api/pwm.rst
17799 F:      drivers/gpio/gpio-mvebu.c
17800 F:      drivers/pwm/
17801 F:      drivers/video/backlight/pwm_bl.c
17802 F:      include/dt-bindings/pwm/
17803 F:      include/linux/pwm.h
17804 F:      include/linux/pwm_backlight.h
17805 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17806
17807 PXA GPIO DRIVER
17808 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17809 L:      linux-gpio@vger.kernel.org
17810 S:      Maintained
17811 F:      drivers/gpio/gpio-pxa.c
17812
17813 PXA MMCI DRIVER
17814 S:      Orphan
17815
17816 PXA RTC DRIVER
17817 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17818 L:      linux-rtc@vger.kernel.org
17819 S:      Maintained
17820
17821 PXA2xx/PXA3xx SUPPORT
17822 M:      Daniel Mack <daniel@zonque.org>
17823 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17824 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17826 S:      Maintained
17827 T:      git git://github.com/hzhuang1/linux.git
17828 T:      git git://github.com/rjarzmik/linux.git
17829 F:      arch/arm/boot/dts/intel/pxa/
17830 F:      arch/arm/mach-pxa/
17831 F:      drivers/dma/pxa*
17832 F:      drivers/pcmcia/pxa2xx*
17833 F:      drivers/pinctrl/pxa/
17834 F:      drivers/spi/spi-pxa2xx*
17835 F:      drivers/usb/gadget/udc/pxa2*
17836 F:      include/sound/pxa2xx-lib.h
17837 F:      sound/arm/pxa*
17838 F:      sound/soc/pxa/
17839
17840 QAT DRIVER
17841 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17842 L:      qat-linux@intel.com
17843 S:      Supported
17844 F:      drivers/crypto/intel/qat/
17845
17846 QCOM AUDIO (ASoC) DRIVERS
17847 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17848 M:      Banajit Goswami <bgoswami@quicinc.com>
17849 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17850 S:      Supported
17851 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17852 F:      Documentation/devicetree/bindings/sound/qcom,*
17853 F:      drivers/soc/qcom/apr.c
17854 F:      include/dt-bindings/sound/qcom,wcd9335.h
17855 F:      sound/soc/codecs/lpass-rx-macro.*
17856 F:      sound/soc/codecs/lpass-tx-macro.*
17857 F:      sound/soc/codecs/lpass-va-macro.c
17858 F:      sound/soc/codecs/lpass-wsa-macro.*
17859 F:      sound/soc/codecs/msm8916-wcd-analog.c
17860 F:      sound/soc/codecs/msm8916-wcd-digital.c
17861 F:      sound/soc/codecs/wcd-clsh-v2.*
17862 F:      sound/soc/codecs/wcd-mbhc-v2.*
17863 F:      sound/soc/codecs/wcd9335.*
17864 F:      sound/soc/codecs/wcd934x.c
17865 F:      sound/soc/codecs/wsa881x.c
17866 F:      sound/soc/codecs/wsa883x.c
17867 F:      sound/soc/codecs/wsa884x.c
17868 F:      sound/soc/qcom/
17869
17870 QCOM EMBEDDED USB DEBUGGER (EUD)
17871 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17872 L:      linux-arm-msm@vger.kernel.org
17873 S:      Maintained
17874 F:      Documentation/ABI/testing/sysfs-driver-eud
17875 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17876 F:      drivers/usb/misc/qcom_eud.c
17877
17878 QCOM IPA DRIVER
17879 M:      Alex Elder <elder@kernel.org>
17880 L:      netdev@vger.kernel.org
17881 S:      Supported
17882 F:      drivers/net/ipa/
17883
17884 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17885 M:      Gabriel Somlo <somlo@cmu.edu>
17886 M:      "Michael S. Tsirkin" <mst@redhat.com>
17887 L:      qemu-devel@nongnu.org
17888 S:      Maintained
17889 F:      drivers/firmware/qemu_fw_cfg.c
17890 F:      include/uapi/linux/qemu_fw_cfg.h
17891
17892 QIB DRIVER
17893 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17894 L:      linux-rdma@vger.kernel.org
17895 S:      Supported
17896 F:      drivers/infiniband/hw/qib/
17897
17898 QLOGIC QL41xxx FCOE DRIVER
17899 M:      Saurav Kashyap <skashyap@marvell.com>
17900 M:      Javed Hasan <jhasan@marvell.com>
17901 M:      GR-QLogic-Storage-Upstream@marvell.com
17902 L:      linux-scsi@vger.kernel.org
17903 S:      Supported
17904 F:      drivers/scsi/qedf/
17905
17906 QLOGIC QL41xxx ISCSI DRIVER
17907 M:      Nilesh Javali <njavali@marvell.com>
17908 M:      Manish Rangankar <mrangankar@marvell.com>
17909 M:      GR-QLogic-Storage-Upstream@marvell.com
17910 L:      linux-scsi@vger.kernel.org
17911 S:      Supported
17912 F:      drivers/scsi/qedi/
17913
17914 QLOGIC QL4xxx ETHERNET DRIVER
17915 M:      Ariel Elior <aelior@marvell.com>
17916 M:      Manish Chopra <manishc@marvell.com>
17917 L:      netdev@vger.kernel.org
17918 S:      Supported
17919 F:      drivers/net/ethernet/qlogic/qed/
17920 F:      drivers/net/ethernet/qlogic/qede/
17921 F:      include/linux/qed/
17922
17923 QLOGIC QL4xxx RDMA DRIVER
17924 M:      Michal Kalderon <mkalderon@marvell.com>
17925 M:      Ariel Elior <aelior@marvell.com>
17926 L:      linux-rdma@vger.kernel.org
17927 S:      Supported
17928 F:      drivers/infiniband/hw/qedr/
17929 F:      include/uapi/rdma/qedr-abi.h
17930
17931 QLOGIC QLA1280 SCSI DRIVER
17932 M:      Michael Reed <mdr@sgi.com>
17933 L:      linux-scsi@vger.kernel.org
17934 S:      Maintained
17935 F:      drivers/scsi/qla1280.[ch]
17936
17937 QLOGIC QLA2XXX FC-SCSI DRIVER
17938 M:      Nilesh Javali <njavali@marvell.com>
17939 M:      GR-QLogic-Storage-Upstream@marvell.com
17940 L:      linux-scsi@vger.kernel.org
17941 S:      Supported
17942 F:      drivers/scsi/qla2xxx/
17943
17944 QLOGIC QLA3XXX NETWORK DRIVER
17945 M:      GR-Linux-NIC-Dev@marvell.com
17946 L:      netdev@vger.kernel.org
17947 S:      Supported
17948 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17949
17950 QLOGIC QLA4XXX iSCSI DRIVER
17951 M:      Nilesh Javali <njavali@marvell.com>
17952 M:      Manish Rangankar <mrangankar@marvell.com>
17953 M:      GR-QLogic-Storage-Upstream@marvell.com
17954 L:      linux-scsi@vger.kernel.org
17955 S:      Supported
17956 F:      drivers/scsi/qla4xxx/
17957
17958 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17959 M:      Shahed Shaikh <shshaikh@marvell.com>
17960 M:      Manish Chopra <manishc@marvell.com>
17961 M:      GR-Linux-NIC-Dev@marvell.com
17962 L:      netdev@vger.kernel.org
17963 S:      Supported
17964 F:      drivers/net/ethernet/qlogic/qlcnic/
17965
17966 QM1D1B0004 MEDIA DRIVER
17967 M:      Akihiro Tsukada <tskd08@gmail.com>
17968 L:      linux-media@vger.kernel.org
17969 S:      Odd Fixes
17970 F:      drivers/media/tuners/qm1d1b0004*
17971
17972 QM1D1C0042 MEDIA DRIVER
17973 M:      Akihiro Tsukada <tskd08@gmail.com>
17974 L:      linux-media@vger.kernel.org
17975 S:      Odd Fixes
17976 F:      drivers/media/tuners/qm1d1c0042*
17977
17978 QNX4 FILESYSTEM
17979 M:      Anders Larsen <al@alarsen.net>
17980 S:      Maintained
17981 W:      http://www.alarsen.net/linux/qnx4fs/
17982 F:      fs/qnx4/
17983 F:      include/uapi/linux/qnx4_fs.h
17984 F:      include/uapi/linux/qnxtypes.h
17985
17986 QNX6 FILESYSTEM
17987 S:      Orphan
17988 F:      Documentation/filesystems/qnx6.rst
17989 F:      fs/qnx6/
17990 F:      include/linux/qnx6_fs.h
17991
17992 QORIQ DPAA2 FSL-MC BUS DRIVER
17993 M:      Stuart Yoder <stuyoder@gmail.com>
17994 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17995 L:      linux-kernel@vger.kernel.org
17996 S:      Maintained
17997 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17998 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17999 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18000 F:      drivers/bus/fsl-mc/
18001 F:      include/uapi/linux/fsl_mc.h
18002
18003 QT1010 MEDIA DRIVER
18004 L:      linux-media@vger.kernel.org
18005 S:      Orphan
18006 W:      https://linuxtv.org
18007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18008 F:      drivers/media/tuners/qt1010*
18009
18010 QUALCOMM ATH12K WIRELESS DRIVER
18011 M:      Kalle Valo <kvalo@kernel.org>
18012 M:      Jeff Johnson <jjohnson@kernel.org>
18013 L:      ath12k@lists.infradead.org
18014 S:      Supported
18015 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18017 F:      drivers/net/wireless/ath/ath12k/
18018 N:      ath12k
18019
18020 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18021 M:      Kalle Valo <kvalo@kernel.org>
18022 M:      Jeff Johnson <jjohnson@kernel.org>
18023 L:      ath10k@lists.infradead.org
18024 S:      Supported
18025 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18027 F:      drivers/net/wireless/ath/ath10k/
18028 N:      ath10k
18029
18030 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18031 M:      Kalle Valo <kvalo@kernel.org>
18032 M:      Jeff Johnson <jjohnson@kernel.org>
18033 L:      ath11k@lists.infradead.org
18034 S:      Supported
18035 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18036 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18038 F:      drivers/net/wireless/ath/ath11k/
18039 N:      ath11k
18040
18041 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18042 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18043 L:      linux-wireless@vger.kernel.org
18044 S:      Maintained
18045 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18047 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18048 F:      drivers/net/wireless/ath/ath9k/
18049
18050 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18051 M:      Stefan Wahren <wahrenst@gmx.net>
18052 L:      netdev@vger.kernel.org
18053 S:      Maintained
18054 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18055 F:      drivers/net/ethernet/qualcomm/qca*
18056
18057 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18058 M:      Stephan Gerhold <stephan@gerhold.net>
18059 L:      netdev@vger.kernel.org
18060 L:      linux-arm-msm@vger.kernel.org
18061 S:      Maintained
18062 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18063 F:      drivers/net/wwan/qcom_bam_dmux.c
18064
18065 QUALCOMM CAMERA SUBSYSTEM DRIVER
18066 M:      Robert Foss <rfoss@kernel.org>
18067 M:      Todor Tomov <todor.too@gmail.com>
18068 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18069 L:      linux-media@vger.kernel.org
18070 S:      Maintained
18071 F:      Documentation/admin-guide/media/qcom_camss.rst
18072 F:      Documentation/devicetree/bindings/media/*camss*
18073 F:      drivers/media/platform/qcom/camss/
18074
18075 QUALCOMM CLOCK DRIVERS
18076 M:      Bjorn Andersson <andersson@kernel.org>
18077 L:      linux-arm-msm@vger.kernel.org
18078 S:      Supported
18079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18080 F:      Documentation/devicetree/bindings/clock/qcom,*
18081 F:      drivers/clk/qcom/
18082 F:      include/dt-bindings/clock/qcom,*
18083
18084 QUALCOMM CLOUD AI (QAIC) DRIVER
18085 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18086 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18087 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18088 L:      linux-arm-msm@vger.kernel.org
18089 L:      dri-devel@lists.freedesktop.org
18090 S:      Supported
18091 T:      git git://anongit.freedesktop.org/drm/drm-misc
18092 F:      Documentation/accel/qaic/
18093 F:      drivers/accel/qaic/
18094 F:      include/uapi/drm/qaic_accel.h
18095
18096 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18097 M:      Bjorn Andersson <andersson@kernel.org>
18098 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18099 L:      linux-pm@vger.kernel.org
18100 L:      linux-arm-msm@vger.kernel.org
18101 S:      Maintained
18102 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18103 F:      drivers/pmdomain/qcom/cpr.c
18104
18105 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18106 M:      Ilia Lin <ilia.lin@kernel.org>
18107 L:      linux-pm@vger.kernel.org
18108 S:      Maintained
18109 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18110 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18111 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18112
18113 QUALCOMM CRYPTO DRIVERS
18114 M:      Thara Gopinath <thara.gopinath@gmail.com>
18115 L:      linux-crypto@vger.kernel.org
18116 L:      linux-arm-msm@vger.kernel.org
18117 S:      Maintained
18118 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18119 F:      drivers/crypto/qce/
18120
18121 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18122 M:      Timur Tabi <timur@kernel.org>
18123 L:      netdev@vger.kernel.org
18124 S:      Maintained
18125 F:      drivers/net/ethernet/qualcomm/emac/
18126
18127 QUALCOMM ETHQOS ETHERNET DRIVER
18128 M:      Vinod Koul <vkoul@kernel.org>
18129 L:      netdev@vger.kernel.org
18130 L:      linux-arm-msm@vger.kernel.org
18131 S:      Maintained
18132 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18133 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18134
18135 QUALCOMM FASTRPC DRIVER
18136 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18137 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18138 L:      linux-arm-msm@vger.kernel.org
18139 S:      Maintained
18140 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18141 F:      drivers/misc/fastrpc.c
18142 F:      include/uapi/misc/fastrpc.h
18143
18144 QUALCOMM HEXAGON ARCHITECTURE
18145 M:      Brian Cain <bcain@quicinc.com>
18146 L:      linux-hexagon@vger.kernel.org
18147 S:      Supported
18148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18149 F:      arch/hexagon/
18150
18151 QUALCOMM HIDMA DRIVER
18152 M:      Sinan Kaya <okaya@kernel.org>
18153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18154 L:      linux-arm-msm@vger.kernel.org
18155 L:      dmaengine@vger.kernel.org
18156 S:      Supported
18157 F:      drivers/dma/qcom/hidma*
18158
18159 QUALCOMM I2C CCI DRIVER
18160 M:      Loic Poulain <loic.poulain@linaro.org>
18161 M:      Robert Foss <rfoss@kernel.org>
18162 L:      linux-i2c@vger.kernel.org
18163 L:      linux-arm-msm@vger.kernel.org
18164 S:      Maintained
18165 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18166 F:      drivers/i2c/busses/i2c-qcom-cci.c
18167
18168 QUALCOMM INTERCONNECT BWMON DRIVER
18169 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18170 L:      linux-arm-msm@vger.kernel.org
18171 S:      Maintained
18172 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18173 F:      drivers/soc/qcom/icc-bwmon.c
18174
18175 QUALCOMM IOMMU
18176 M:      Rob Clark <robdclark@gmail.com>
18177 L:      iommu@lists.linux.dev
18178 L:      linux-arm-msm@vger.kernel.org
18179 S:      Maintained
18180 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18181 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18182 F:      drivers/iommu/msm_iommu*
18183
18184 QUALCOMM IPC ROUTER (QRTR) DRIVER
18185 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18186 L:      linux-arm-msm@vger.kernel.org
18187 S:      Maintained
18188 F:      include/trace/events/qrtr.h
18189 F:      include/uapi/linux/qrtr.h
18190 F:      net/qrtr/
18191
18192 QUALCOMM IPCC MAILBOX DRIVER
18193 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18194 L:      linux-arm-msm@vger.kernel.org
18195 S:      Supported
18196 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18197 F:      drivers/mailbox/qcom-ipcc.c
18198 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18199
18200 QUALCOMM IPQ4019 USB PHY DRIVER
18201 M:      Robert Marko <robert.marko@sartura.hr>
18202 M:      Luka Perkov <luka.perkov@sartura.hr>
18203 L:      linux-arm-msm@vger.kernel.org
18204 S:      Maintained
18205 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18206 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18207
18208 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18209 M:      Robert Marko <robert.marko@sartura.hr>
18210 M:      Luka Perkov <luka.perkov@sartura.hr>
18211 L:      linux-arm-msm@vger.kernel.org
18212 S:      Maintained
18213 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18214 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18215
18216 QUALCOMM NAND CONTROLLER DRIVER
18217 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18218 L:      linux-mtd@lists.infradead.org
18219 L:      linux-arm-msm@vger.kernel.org
18220 S:      Maintained
18221 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18222 F:      drivers/mtd/nand/raw/qcom_nandc.c
18223
18224 QUALCOMM QSEECOM DRIVER
18225 M:      Maximilian Luz <luzmaximilian@gmail.com>
18226 L:      linux-arm-msm@vger.kernel.org
18227 S:      Maintained
18228 F:      drivers/firmware/qcom/qcom_qseecom.c
18229
18230 QUALCOMM QSEECOM UEFISECAPP DRIVER
18231 M:      Maximilian Luz <luzmaximilian@gmail.com>
18232 L:      linux-arm-msm@vger.kernel.org
18233 S:      Maintained
18234 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18235
18236 QUALCOMM RMNET DRIVER
18237 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18238 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18239 L:      netdev@vger.kernel.org
18240 S:      Maintained
18241 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18242 F:      drivers/net/ethernet/qualcomm/rmnet/
18243 F:      include/linux/if_rmnet.h
18244
18245 QUALCOMM TSENS THERMAL DRIVER
18246 M:      Amit Kucheria <amitk@kernel.org>
18247 M:      Thara Gopinath <thara.gopinath@gmail.com>
18248 L:      linux-pm@vger.kernel.org
18249 L:      linux-arm-msm@vger.kernel.org
18250 S:      Maintained
18251 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18252 F:      drivers/thermal/qcom/
18253
18254 QUALCOMM TYPEC PORT MANAGER DRIVER
18255 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18256 L:      linux-arm-msm@vger.kernel.org
18257 L:      linux-usb@vger.kernel.org
18258 S:      Maintained
18259 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18260 F:      drivers/usb/typec/tcpm/qcom/
18261
18262 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18263 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18264 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18265 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18266 L:      linux-media@vger.kernel.org
18267 L:      linux-arm-msm@vger.kernel.org
18268 S:      Maintained
18269 T:      git git://linuxtv.org/media_tree.git
18270 F:      Documentation/devicetree/bindings/media/*venus*
18271 F:      drivers/media/platform/qcom/venus/
18272
18273 QUALCOMM WCN36XX WIRELESS DRIVER
18274 M:      Loic Poulain <loic.poulain@linaro.org>
18275 L:      wcn36xx@lists.infradead.org
18276 S:      Supported
18277 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18278 F:      drivers/net/wireless/ath/wcn36xx/
18279
18280 QUANTENNA QTNFMAC WIRELESS DRIVER
18281 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18282 R:      Sergey Matyukevich <geomatsi@gmail.com>
18283 L:      linux-wireless@vger.kernel.org
18284 S:      Maintained
18285 F:      drivers/net/wireless/quantenna
18286
18287 RADEON and AMDGPU DRM DRIVERS
18288 M:      Alex Deucher <alexander.deucher@amd.com>
18289 M:      Christian König <christian.koenig@amd.com>
18290 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18291 L:      amd-gfx@lists.freedesktop.org
18292 S:      Supported
18293 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18294 C:      irc://irc.oftc.net/radeon
18295 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18296 F:      Documentation/gpu/amdgpu/
18297 F:      drivers/gpu/drm/amd/
18298 F:      drivers/gpu/drm/ci/xfails/amd*
18299 F:      drivers/gpu/drm/radeon/
18300 F:      include/uapi/drm/amdgpu_drm.h
18301 F:      include/uapi/drm/radeon_drm.h
18302
18303 RADEON FRAMEBUFFER DISPLAY DRIVER
18304 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18305 L:      linux-fbdev@vger.kernel.org
18306 S:      Maintained
18307 F:      drivers/video/fbdev/aty/radeon*
18308 F:      include/uapi/linux/radeonfb.h
18309
18310 RADIOSHARK RADIO DRIVER
18311 M:      Hans Verkuil <hverkuil@xs4all.nl>
18312 L:      linux-media@vger.kernel.org
18313 S:      Maintained
18314 T:      git git://linuxtv.org/media_tree.git
18315 F:      drivers/media/radio/radio-shark.c
18316
18317 RADIOSHARK2 RADIO DRIVER
18318 M:      Hans Verkuil <hverkuil@xs4all.nl>
18319 L:      linux-media@vger.kernel.org
18320 S:      Maintained
18321 T:      git git://linuxtv.org/media_tree.git
18322 F:      drivers/media/radio/radio-shark2.c
18323 F:      drivers/media/radio/radio-tea5777.c
18324
18325 RADOS BLOCK DEVICE (RBD)
18326 M:      Ilya Dryomov <idryomov@gmail.com>
18327 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18328 L:      ceph-devel@vger.kernel.org
18329 S:      Supported
18330 W:      http://ceph.com/
18331 T:      git https://github.com/ceph/ceph-client.git
18332 F:      Documentation/ABI/testing/sysfs-bus-rbd
18333 F:      drivers/block/rbd.c
18334 F:      drivers/block/rbd_types.h
18335
18336 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18337 L:      linux-fbdev@vger.kernel.org
18338 S:      Orphan
18339 F:      drivers/video/fbdev/aty/aty128fb.c
18340
18341 RAINSHADOW-CEC DRIVER
18342 M:      Hans Verkuil <hverkuil@xs4all.nl>
18343 L:      linux-media@vger.kernel.org
18344 S:      Maintained
18345 T:      git git://linuxtv.org/media_tree.git
18346 F:      drivers/media/cec/usb/rainshadow/
18347
18348 RALINK MIPS ARCHITECTURE
18349 M:      John Crispin <john@phrozen.org>
18350 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18351 L:      linux-mips@vger.kernel.org
18352 S:      Maintained
18353 F:      arch/mips/ralink
18354
18355 RALINK MT7621 MIPS ARCHITECTURE
18356 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18357 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18358 L:      linux-mips@vger.kernel.org
18359 S:      Maintained
18360 F:      arch/mips/boot/dts/ralink/mt7621*
18361
18362 RALINK RT2X00 WIRELESS LAN DRIVER
18363 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18364 L:      linux-wireless@vger.kernel.org
18365 S:      Maintained
18366 F:      drivers/net/wireless/ralink/rt2x00/
18367
18368 RAMDISK RAM BLOCK DEVICE DRIVER
18369 M:      Jens Axboe <axboe@kernel.dk>
18370 S:      Maintained
18371 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18372 F:      drivers/block/brd.c
18373
18374 RANCHU VIRTUAL BOARD FOR MIPS
18375 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18376 L:      linux-mips@vger.kernel.org
18377 S:      Supported
18378 F:      arch/mips/configs/generic/board-ranchu.config
18379 F:      arch/mips/generic/board-ranchu.c
18380
18381 RANDOM NUMBER DRIVER
18382 M:      "Theodore Ts'o" <tytso@mit.edu>
18383 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18384 S:      Maintained
18385 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18386 F:      drivers/char/random.c
18387 F:      drivers/virt/vmgenid.c
18388
18389 RAPIDIO SUBSYSTEM
18390 M:      Matt Porter <mporter@kernel.crashing.org>
18391 M:      Alexandre Bounine <alex.bou9@gmail.com>
18392 S:      Maintained
18393 F:      drivers/rapidio/
18394
18395 RAS INFRASTRUCTURE
18396 M:      Tony Luck <tony.luck@intel.com>
18397 M:      Borislav Petkov <bp@alien8.de>
18398 L:      linux-edac@vger.kernel.org
18399 S:      Maintained
18400 F:      Documentation/admin-guide/RAS
18401 F:      drivers/ras/
18402 F:      include/linux/ras.h
18403 F:      include/ras/ras_event.h
18404
18405 RAS FRU MEMORY POISON MANAGER (FMPM)
18406 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18407 L:      linux-edac@vger.kernel.org
18408 S:      Maintained
18409 F:      drivers/ras/amd/fmpm.c
18410
18411 RC-CORE / LIRC FRAMEWORK
18412 M:      Sean Young <sean@mess.org>
18413 L:      linux-media@vger.kernel.org
18414 S:      Maintained
18415 W:      http://linuxtv.org
18416 T:      git git://linuxtv.org/media_tree.git
18417 F:      Documentation/driver-api/media/rc-core.rst
18418 F:      Documentation/userspace-api/media/rc/
18419 F:      drivers/media/rc/
18420 F:      include/media/rc-core.h
18421 F:      include/media/rc-map.h
18422 F:      include/uapi/linux/lirc.h
18423
18424 RCMM REMOTE CONTROLS DECODER
18425 M:      Patrick Lerda <patrick9876@free.fr>
18426 S:      Maintained
18427 F:      drivers/media/rc/ir-rcmm-decoder.c
18428
18429 RCUTORTURE TEST FRAMEWORK
18430 M:      "Paul E. McKenney" <paulmck@kernel.org>
18431 M:      Josh Triplett <josh@joshtriplett.org>
18432 R:      Steven Rostedt <rostedt@goodmis.org>
18433 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18434 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18435 L:      rcu@vger.kernel.org
18436 S:      Supported
18437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18438 F:      tools/testing/selftests/rcutorture
18439
18440 RDACM20 Camera Sensor
18441 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18442 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18443 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18444 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18445 L:      linux-media@vger.kernel.org
18446 S:      Maintained
18447 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18448 F:      drivers/media/i2c/max9271.c
18449 F:      drivers/media/i2c/max9271.h
18450 F:      drivers/media/i2c/rdacm20.c
18451
18452 RDACM21 Camera Sensor
18453 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18454 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18455 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18456 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18457 L:      linux-media@vger.kernel.org
18458 S:      Maintained
18459 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18460 F:      drivers/media/i2c/max9271.c
18461 F:      drivers/media/i2c/max9271.h
18462 F:      drivers/media/i2c/rdacm21.c
18463
18464 RDC R-321X SoC
18465 M:      Florian Fainelli <florian@openwrt.org>
18466 S:      Maintained
18467
18468 RDC R6040 FAST ETHERNET DRIVER
18469 M:      Florian Fainelli <f.fainelli@gmail.com>
18470 L:      netdev@vger.kernel.org
18471 S:      Maintained
18472 F:      drivers/net/ethernet/rdc/r6040.c
18473
18474 RDMAVT - RDMA verbs software
18475 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18476 L:      linux-rdma@vger.kernel.org
18477 S:      Supported
18478 F:      drivers/infiniband/sw/rdmavt
18479
18480 RDS - RELIABLE DATAGRAM SOCKETS
18481 M:      Allison Henderson <allison.henderson@oracle.com>
18482 L:      netdev@vger.kernel.org
18483 L:      linux-rdma@vger.kernel.org
18484 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18485 S:      Supported
18486 W:      https://oss.oracle.com/projects/rds/
18487 F:      Documentation/networking/rds.rst
18488 F:      net/rds/
18489
18490 RDT - RESOURCE ALLOCATION
18491 M:      Fenghua Yu <fenghua.yu@intel.com>
18492 M:      Reinette Chatre <reinette.chatre@intel.com>
18493 L:      linux-kernel@vger.kernel.org
18494 S:      Supported
18495 F:      Documentation/arch/x86/resctrl*
18496 F:      arch/x86/include/asm/resctrl.h
18497 F:      arch/x86/kernel/cpu/resctrl/
18498 F:      tools/testing/selftests/resctrl/
18499
18500 READ-COPY UPDATE (RCU)
18501 M:      "Paul E. McKenney" <paulmck@kernel.org>
18502 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18503 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18504 M:      Joel Fernandes <joel@joelfernandes.org>
18505 M:      Josh Triplett <josh@joshtriplett.org>
18506 M:      Boqun Feng <boqun.feng@gmail.com>
18507 R:      Steven Rostedt <rostedt@goodmis.org>
18508 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18509 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18510 R:      Zqiang <qiang.zhang1211@gmail.com>
18511 L:      rcu@vger.kernel.org
18512 S:      Supported
18513 W:      http://www.rdrop.com/users/paulmck/RCU/
18514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18515 F:      Documentation/RCU/
18516 F:      include/linux/rcu*
18517 F:      kernel/rcu/
18518 X:      Documentation/RCU/torture.rst
18519 X:      include/linux/srcu*.h
18520 X:      kernel/rcu/srcu*.c
18521
18522 REAL TIME CLOCK (RTC) SUBSYSTEM
18523 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18524 L:      linux-rtc@vger.kernel.org
18525 S:      Maintained
18526 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18528 F:      Documentation/admin-guide/rtc.rst
18529 F:      Documentation/devicetree/bindings/rtc/
18530 F:      drivers/rtc/
18531 F:      include/linux/rtc.h
18532 F:      include/linux/rtc/
18533 F:      include/uapi/linux/rtc.h
18534 F:      tools/testing/selftests/rtc/
18535
18536 Real-time Linux Analysis (RTLA) tools
18537 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18538 M:      Steven Rostedt <rostedt@goodmis.org>
18539 L:      linux-trace-kernel@vger.kernel.org
18540 S:      Maintained
18541 F:      Documentation/tools/rtla/
18542 F:      tools/tracing/rtla/
18543
18544 REALTEK AUDIO CODECS
18545 M:      Oder Chiou <oder_chiou@realtek.com>
18546 S:      Maintained
18547 F:      include/sound/rt*.h
18548 F:      sound/soc/codecs/rt*
18549
18550 REALTEK OTTO WATCHDOG
18551 M:      Sander Vanheule <sander@svanheule.net>
18552 L:      linux-watchdog@vger.kernel.org
18553 S:      Maintained
18554 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18555 F:      drivers/watchdog/realtek_otto_wdt.c
18556
18557 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18558 M:      Linus Walleij <linus.walleij@linaro.org>
18559 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18560 S:      Maintained
18561 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18562 F:      drivers/net/dsa/realtek/*
18563
18564 REALTEK WIRELESS DRIVER (rtlwifi family)
18565 M:      Ping-Ke Shih <pkshih@realtek.com>
18566 L:      linux-wireless@vger.kernel.org
18567 S:      Maintained
18568 F:      drivers/net/wireless/realtek/rtlwifi/
18569
18570 REALTEK WIRELESS DRIVER (rtw88)
18571 M:      Ping-Ke Shih <pkshih@realtek.com>
18572 L:      linux-wireless@vger.kernel.org
18573 S:      Maintained
18574 F:      drivers/net/wireless/realtek/rtw88/
18575
18576 REALTEK WIRELESS DRIVER (rtw89)
18577 M:      Ping-Ke Shih <pkshih@realtek.com>
18578 L:      linux-wireless@vger.kernel.org
18579 S:      Maintained
18580 F:      drivers/net/wireless/realtek/rtw89/
18581
18582 REDPINE WIRELESS DRIVER
18583 L:      linux-wireless@vger.kernel.org
18584 S:      Orphan
18585 F:      drivers/net/wireless/rsi/
18586
18587 REGISTER MAP ABSTRACTION
18588 M:      Mark Brown <broonie@kernel.org>
18589 L:      linux-kernel@vger.kernel.org
18590 S:      Supported
18591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18592 F:      Documentation/devicetree/bindings/regmap/
18593 F:      drivers/base/regmap/
18594 F:      include/linux/regmap.h
18595
18596 REISERFS FILE SYSTEM
18597 L:      reiserfs-devel@vger.kernel.org
18598 S:      Obsolete
18599 F:      fs/reiserfs/
18600
18601 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18602 M:      Bjorn Andersson <andersson@kernel.org>
18603 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18604 L:      linux-remoteproc@vger.kernel.org
18605 S:      Maintained
18606 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18607 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18608 F:      Documentation/devicetree/bindings/remoteproc/
18609 F:      Documentation/staging/remoteproc.rst
18610 F:      drivers/remoteproc/
18611 F:      include/linux/remoteproc.h
18612 F:      include/linux/remoteproc/
18613
18614 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18615 M:      Bjorn Andersson <andersson@kernel.org>
18616 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18617 L:      linux-remoteproc@vger.kernel.org
18618 S:      Maintained
18619 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18620 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18621 F:      Documentation/staging/rpmsg.rst
18622 F:      drivers/rpmsg/
18623 F:      include/linux/rpmsg.h
18624 F:      include/linux/rpmsg/
18625 F:      include/uapi/linux/rpmsg.h
18626 F:      samples/rpmsg/
18627
18628 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18629 M:      Stephan Gerhold <stephan@gerhold.net>
18630 L:      netdev@vger.kernel.org
18631 L:      linux-remoteproc@vger.kernel.org
18632 S:      Maintained
18633 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18634
18635 RENESAS CLOCK DRIVERS
18636 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18637 L:      linux-renesas-soc@vger.kernel.org
18638 S:      Supported
18639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18640 F:      Documentation/devicetree/bindings/clock/renesas,*
18641 F:      drivers/clk/renesas/
18642
18643 RENESAS EMEV2 I2C DRIVER
18644 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18645 L:      linux-renesas-soc@vger.kernel.org
18646 S:      Supported
18647 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18648 F:      drivers/i2c/busses/i2c-emev2.c
18649
18650 RENESAS ETHERNET DRIVERS
18651 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18652 L:      netdev@vger.kernel.org
18653 L:      linux-renesas-soc@vger.kernel.org
18654 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18655 F:      drivers/net/ethernet/renesas/
18656 F:      include/linux/sh_eth.h
18657
18658 RENESAS IDT821034 ASoC CODEC
18659 M:      Herve Codina <herve.codina@bootlin.com>
18660 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18661 S:      Maintained
18662 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18663 F:      sound/soc/codecs/idt821034.c
18664
18665 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18666 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18667 L:      linux-mtd@lists.infradead.org
18668 L:      linux-renesas-soc@vger.kernel.org
18669 S:      Maintained
18670 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18671 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18672
18673 RENESAS R-CAR GYROADC DRIVER
18674 M:      Marek Vasut <marek.vasut@gmail.com>
18675 L:      linux-iio@vger.kernel.org
18676 S:      Supported
18677 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18678 F:      drivers/iio/adc/rcar-gyroadc.c
18679
18680 RENESAS R-CAR I2C DRIVERS
18681 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18682 L:      linux-renesas-soc@vger.kernel.org
18683 S:      Supported
18684 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18685 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18686 F:      drivers/i2c/busses/i2c-rcar.c
18687 F:      drivers/i2c/busses/i2c-sh_mobile.c
18688
18689 RENESAS R-CAR SATA DRIVER
18690 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18691 L:      linux-ide@vger.kernel.org
18692 L:      linux-renesas-soc@vger.kernel.org
18693 S:      Supported
18694 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18695 F:      drivers/ata/sata_rcar.c
18696
18697 RENESAS R-CAR THERMAL DRIVERS
18698 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18699 L:      linux-renesas-soc@vger.kernel.org
18700 S:      Supported
18701 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18702 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18703 F:      drivers/thermal/rcar_gen3_thermal.c
18704 F:      drivers/thermal/rcar_thermal.c
18705
18706 RENESAS RIIC DRIVER
18707 M:      Chris Brandt <chris.brandt@renesas.com>
18708 L:      linux-renesas-soc@vger.kernel.org
18709 S:      Supported
18710 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18711 F:      drivers/i2c/busses/i2c-riic.c
18712
18713 RENESAS RZ/G2L A/D DRIVER
18714 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18715 L:      linux-iio@vger.kernel.org
18716 L:      linux-renesas-soc@vger.kernel.org
18717 S:      Supported
18718 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18719 F:      drivers/iio/adc/rzg2l_adc.c
18720
18721 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18722 M:      Biju Das <biju.das.jz@bp.renesas.com>
18723 L:      linux-iio@vger.kernel.org
18724 L:      linux-renesas-soc@vger.kernel.org
18725 S:      Supported
18726 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18727 F:      drivers/counter/rz-mtu3-cnt.c
18728
18729 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18730 M:      Clément Léger <clement.leger@bootlin.com>
18731 L:      linux-renesas-soc@vger.kernel.org
18732 L:      netdev@vger.kernel.org
18733 S:      Maintained
18734 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18735 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18736 F:      drivers/net/dsa/rzn1_a5psw*
18737 F:      drivers/net/pcs/pcs-rzn1-miic.c
18738 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18739 F:      include/linux/pcs-rzn1-miic.h
18740 F:      net/dsa/tag_rzn1_a5psw.c
18741
18742 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18743 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18744 L:      linux-rtc@vger.kernel.org
18745 L:      linux-renesas-soc@vger.kernel.org
18746 S:      Maintained
18747 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18748 F:      drivers/rtc/rtc-rzn1.c
18749
18750 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18751 M:      Herve Codina <herve.codina@bootlin.com>
18752 L:      linux-renesas-soc@vger.kernel.org
18753 L:      linux-usb@vger.kernel.org
18754 S:      Maintained
18755 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18756 F:      drivers/usb/gadget/udc/renesas_usbf.c
18757
18758 RENESAS RZ/V2M I2C DRIVER
18759 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18760 L:      linux-i2c@vger.kernel.org
18761 L:      linux-renesas-soc@vger.kernel.org
18762 S:      Supported
18763 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18764 F:      drivers/i2c/busses/i2c-rzv2m.c
18765
18766 RENESAS USB PHY DRIVER
18767 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18768 L:      linux-renesas-soc@vger.kernel.org
18769 S:      Maintained
18770 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18771
18772 RENESAS VERSACLOCK 7 CLOCK DRIVER
18773 M:      Alex Helms <alexander.helms.jy@renesas.com>
18774 S:      Maintained
18775 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18776 F:      drivers/clk/clk-versaclock7.c
18777
18778 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18779 M:      Herve Codina <herve.codina@bootlin.com>
18780 L:      linux-iio@vger.kernel.org
18781 S:      Maintained
18782 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18783 F:      drivers/iio/potentiometer/x9250.c
18784
18785 RESET CONTROLLER FRAMEWORK
18786 M:      Philipp Zabel <p.zabel@pengutronix.de>
18787 S:      Maintained
18788 T:      git git://git.pengutronix.de/git/pza/linux
18789 F:      Documentation/devicetree/bindings/reset/
18790 F:      Documentation/driver-api/reset.rst
18791 F:      drivers/reset/
18792 F:      include/dt-bindings/reset/
18793 F:      include/linux/reset-controller.h
18794 F:      include/linux/reset.h
18795 F:      include/linux/reset/
18796 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18797
18798 RESTARTABLE SEQUENCES SUPPORT
18799 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18800 M:      Peter Zijlstra <peterz@infradead.org>
18801 M:      "Paul E. McKenney" <paulmck@kernel.org>
18802 M:      Boqun Feng <boqun.feng@gmail.com>
18803 L:      linux-kernel@vger.kernel.org
18804 S:      Supported
18805 F:      include/trace/events/rseq.h
18806 F:      include/uapi/linux/rseq.h
18807 F:      kernel/rseq.c
18808 F:      tools/testing/selftests/rseq/
18809
18810 RFKILL
18811 M:      Johannes Berg <johannes@sipsolutions.net>
18812 L:      linux-wireless@vger.kernel.org
18813 S:      Maintained
18814 W:      https://wireless.wiki.kernel.org/
18815 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18818 F:      Documentation/ABI/stable/sysfs-class-rfkill
18819 F:      Documentation/driver-api/rfkill.rst
18820 F:      include/linux/rfkill.h
18821 F:      include/uapi/linux/rfkill.h
18822 F:      net/rfkill/
18823
18824 RHASHTABLE
18825 M:      Thomas Graf <tgraf@suug.ch>
18826 M:      Herbert Xu <herbert@gondor.apana.org.au>
18827 L:      netdev@vger.kernel.org
18828 S:      Maintained
18829 F:      include/linux/rhashtable-types.h
18830 F:      include/linux/rhashtable.h
18831 F:      lib/rhashtable.c
18832 F:      lib/test_rhashtable.c
18833
18834 RICOH R5C592 MEMORYSTICK DRIVER
18835 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18836 S:      Maintained
18837 F:      drivers/memstick/host/r592.*
18838
18839 RICOH SMARTMEDIA/XD DRIVER
18840 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18841 S:      Maintained
18842 F:      drivers/mtd/nand/raw/r852.c
18843 F:      drivers/mtd/nand/raw/r852.h
18844
18845 RISC-V ARCHITECTURE
18846 M:      Paul Walmsley <paul.walmsley@sifive.com>
18847 M:      Palmer Dabbelt <palmer@dabbelt.com>
18848 M:      Albert Ou <aou@eecs.berkeley.edu>
18849 L:      linux-riscv@lists.infradead.org
18850 S:      Supported
18851 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18852 C:      irc://irc.libera.chat/riscv
18853 P:      Documentation/arch/riscv/patch-acceptance.rst
18854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18855 F:      arch/riscv/
18856 N:      riscv
18857 K:      riscv
18858
18859 RISC-V MICROCHIP FPGA SUPPORT
18860 M:      Conor Dooley <conor.dooley@microchip.com>
18861 M:      Daire McNamara <daire.mcnamara@microchip.com>
18862 L:      linux-riscv@lists.infradead.org
18863 S:      Supported
18864 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18865 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18866 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18867 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18868 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18869 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18870 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18871 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18872 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18873 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18874 F:      arch/riscv/boot/dts/microchip/
18875 F:      drivers/char/hw_random/mpfs-rng.c
18876 F:      drivers/clk/microchip/clk-mpfs*.c
18877 F:      drivers/firmware/microchip/mpfs-auto-update.c
18878 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18879 F:      drivers/mailbox/mailbox-mpfs.c
18880 F:      drivers/pci/controller/pcie-microchip-host.c
18881 F:      drivers/pwm/pwm-microchip-core.c
18882 F:      drivers/reset/reset-mpfs.c
18883 F:      drivers/rtc/rtc-mpfs.c
18884 F:      drivers/soc/microchip/mpfs-sys-controller.c
18885 F:      drivers/spi/spi-microchip-core-qspi.c
18886 F:      drivers/spi/spi-microchip-core.c
18887 F:      drivers/usb/musb/mpfs.c
18888 F:      include/soc/microchip/mpfs.h
18889
18890 RISC-V MISC SOC SUPPORT
18891 M:      Conor Dooley <conor@kernel.org>
18892 L:      linux-riscv@lists.infradead.org
18893 S:      Maintained
18894 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18895 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18896 F:      Documentation/devicetree/bindings/riscv/
18897 F:      arch/riscv/boot/dts/
18898 X:      arch/riscv/boot/dts/allwinner/
18899 X:      arch/riscv/boot/dts/renesas/
18900 X:      arch/riscv/boot/dts/sophgo/
18901
18902 RISC-V PMU DRIVERS
18903 M:      Atish Patra <atishp@atishpatra.org>
18904 R:      Anup Patel <anup@brainfault.org>
18905 L:      linux-riscv@lists.infradead.org
18906 S:      Supported
18907 F:      drivers/perf/riscv_pmu.c
18908 F:      drivers/perf/riscv_pmu_legacy.c
18909 F:      drivers/perf/riscv_pmu_sbi.c
18910
18911 RISC-V THEAD SoC SUPPORT
18912 M:      Jisheng Zhang <jszhang@kernel.org>
18913 M:      Guo Ren <guoren@kernel.org>
18914 M:      Fu Wei <wefu@redhat.com>
18915 L:      linux-riscv@lists.infradead.org
18916 S:      Maintained
18917 F:      arch/riscv/boot/dts/thead/
18918
18919 RNBD BLOCK DRIVERS
18920 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18921 M:      Jack Wang <jinpu.wang@ionos.com>
18922 L:      linux-block@vger.kernel.org
18923 S:      Maintained
18924 F:      drivers/block/rnbd/
18925
18926 ROCCAT DRIVERS
18927 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18928 S:      Maintained
18929 W:      http://sourceforge.net/projects/roccat/
18930 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18931 F:      drivers/hid/hid-roccat*
18932 F:      include/linux/hid-roccat*
18933
18934 ROCKCHIP CRYPTO DRIVERS
18935 M:      Corentin Labbe <clabbe@baylibre.com>
18936 L:      linux-crypto@vger.kernel.org
18937 S:      Maintained
18938 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18939 F:      drivers/crypto/rockchip/
18940
18941 ROCKCHIP I2S TDM DRIVER
18942 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18943 L:      linux-rockchip@lists.infradead.org
18944 S:      Maintained
18945 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18946 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18947
18948 ROCKCHIP ISP V1 DRIVER
18949 M:      Dafna Hirschfeld <dafna@fastmail.com>
18950 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18951 L:      linux-media@vger.kernel.org
18952 L:      linux-rockchip@lists.infradead.org
18953 S:      Maintained
18954 F:      Documentation/admin-guide/media/rkisp1.rst
18955 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18956 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18957 F:      drivers/media/platform/rockchip/rkisp1
18958 F:      include/uapi/linux/rkisp1-config.h
18959
18960 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18961 M:      Jacob Chen <jacob-chen@iotwrt.com>
18962 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18963 L:      linux-media@vger.kernel.org
18964 L:      linux-rockchip@lists.infradead.org
18965 S:      Maintained
18966 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18967 F:      drivers/media/platform/rockchip/rga/
18968
18969 ROCKCHIP VIDEO DECODER DRIVER
18970 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18971 L:      linux-media@vger.kernel.org
18972 L:      linux-rockchip@lists.infradead.org
18973 S:      Maintained
18974 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18975 F:      drivers/staging/media/rkvdec/
18976
18977 ROCKER DRIVER
18978 M:      Jiri Pirko <jiri@resnulli.us>
18979 L:      netdev@vger.kernel.org
18980 S:      Supported
18981 F:      drivers/net/ethernet/rocker/
18982
18983 ROCKETPORT EXPRESS/INFINITY DRIVER
18984 M:      Kevin Cernekee <cernekee@gmail.com>
18985 L:      linux-serial@vger.kernel.org
18986 S:      Odd Fixes
18987 F:      drivers/tty/serial/rp2.*
18988
18989 ROHM BD99954 CHARGER IC
18990 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18991 S:      Supported
18992 F:      drivers/power/supply/bd99954-charger.c
18993 F:      drivers/power/supply/bd99954-charger.h
18994
18995 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18996 M:      Tomasz Duszynski <tduszyns@gmail.com>
18997 S:      Maintained
18998 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18999 F:      drivers/iio/light/bh1750.c
19000
19001 ROHM BM1390 PRESSURE SENSOR DRIVER
19002 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19003 L:      linux-iio@vger.kernel.org
19004 S:      Supported
19005 F:      drivers/iio/pressure/rohm-bm1390.c
19006
19007 ROHM BU270xx LIGHT SENSOR DRIVERs
19008 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19009 L:      linux-iio@vger.kernel.org
19010 S:      Supported
19011 F:      drivers/iio/light/rohm-bu27008.c
19012 F:      drivers/iio/light/rohm-bu27034.c
19013
19014 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19015 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19016 L:      linux-kernel@vger.kernel.org
19017 L:      linux-renesas-soc@vger.kernel.org
19018 S:      Supported
19019 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19020 F:      drivers/gpio/gpio-bd9571mwv.c
19021 F:      drivers/mfd/bd9571mwv.c
19022 F:      drivers/regulator/bd9571mwv-regulator.c
19023 F:      include/linux/mfd/bd9571mwv.h
19024
19025 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19026 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19027 S:      Supported
19028 F:      drivers/clk/clk-bd718x7.c
19029 F:      drivers/gpio/gpio-bd71815.c
19030 F:      drivers/gpio/gpio-bd71828.c
19031 F:      drivers/mfd/rohm-bd71828.c
19032 F:      drivers/mfd/rohm-bd718x7.c
19033 F:      drivers/mfd/rohm-bd9576.c
19034 F:      drivers/regulator/bd71815-regulator.c
19035 F:      drivers/regulator/bd71828-regulator.c
19036 F:      drivers/regulator/bd718x7-regulator.c
19037 F:      drivers/regulator/bd9576-regulator.c
19038 F:      drivers/regulator/rohm-regulator.c
19039 F:      drivers/rtc/rtc-bd70528.c
19040 F:      drivers/watchdog/bd9576_wdt.c
19041 F:      include/linux/mfd/rohm-bd71815.h
19042 F:      include/linux/mfd/rohm-bd71828.h
19043 F:      include/linux/mfd/rohm-bd718x7.h
19044 F:      include/linux/mfd/rohm-bd957x.h
19045 F:      include/linux/mfd/rohm-generic.h
19046 F:      include/linux/mfd/rohm-shared.h
19047
19048 ROSE NETWORK LAYER
19049 M:      Ralf Baechle <ralf@linux-mips.org>
19050 L:      linux-hams@vger.kernel.org
19051 S:      Maintained
19052 W:      https://linux-ax25.in-berlin.de
19053 F:      include/net/rose.h
19054 F:      include/uapi/linux/rose.h
19055 F:      net/rose/
19056
19057 ROTATION DRIVER FOR ALLWINNER A83T
19058 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19059 L:      linux-media@vger.kernel.org
19060 S:      Maintained
19061 T:      git git://linuxtv.org/media_tree.git
19062 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19063 F:      drivers/media/platform/sunxi/sun8i-rotate/
19064
19065 RPMSG TTY DRIVER
19066 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19067 L:      linux-remoteproc@vger.kernel.org
19068 S:      Maintained
19069 F:      drivers/tty/rpmsg_tty.c
19070
19071 RTL2830 MEDIA DRIVER
19072 L:      linux-media@vger.kernel.org
19073 S:      Orphan
19074 W:      https://linuxtv.org
19075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19076 F:      drivers/media/dvb-frontends/rtl2830*
19077
19078 RTL2832 MEDIA DRIVER
19079 L:      linux-media@vger.kernel.org
19080 S:      Orphan
19081 W:      https://linuxtv.org
19082 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19083 F:      drivers/media/dvb-frontends/rtl2832*
19084
19085 RTL2832_SDR MEDIA DRIVER
19086 L:      linux-media@vger.kernel.org
19087 S:      Orphan
19088 W:      https://linuxtv.org
19089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19090 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19091
19092 RTL8180 WIRELESS DRIVER
19093 L:      linux-wireless@vger.kernel.org
19094 S:      Orphan
19095 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19096
19097 RTL8187 WIRELESS DRIVER
19098 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19099 M:      Larry Finger <Larry.Finger@lwfinger.net>
19100 L:      linux-wireless@vger.kernel.org
19101 S:      Maintained
19102 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19103
19104 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19105 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19106 L:      linux-wireless@vger.kernel.org
19107 S:      Maintained
19108 F:      drivers/net/wireless/realtek/rtl8xxxu/
19109
19110 RTRS TRANSPORT DRIVERS
19111 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19112 M:      Jack Wang <jinpu.wang@ionos.com>
19113 L:      linux-rdma@vger.kernel.org
19114 S:      Maintained
19115 F:      drivers/infiniband/ulp/rtrs/
19116
19117 RUNTIME VERIFICATION (RV)
19118 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19119 M:      Steven Rostedt <rostedt@goodmis.org>
19120 L:      linux-trace-kernel@vger.kernel.org
19121 S:      Maintained
19122 F:      Documentation/trace/rv/
19123 F:      include/linux/rv.h
19124 F:      include/rv/
19125 F:      kernel/trace/rv/
19126 F:      tools/verification/
19127
19128 RUST
19129 M:      Miguel Ojeda <ojeda@kernel.org>
19130 M:      Alex Gaynor <alex.gaynor@gmail.com>
19131 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19132 R:      Boqun Feng <boqun.feng@gmail.com>
19133 R:      Gary Guo <gary@garyguo.net>
19134 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19135 R:      Benno Lossin <benno.lossin@proton.me>
19136 R:      Andreas Hindborg <a.hindborg@samsung.com>
19137 R:      Alice Ryhl <aliceryhl@google.com>
19138 L:      rust-for-linux@vger.kernel.org
19139 S:      Supported
19140 W:      https://rust-for-linux.com
19141 B:      https://github.com/Rust-for-Linux/linux/issues
19142 C:      zulip://rust-for-linux.zulipchat.com
19143 P:      https://rust-for-linux.com/contributing
19144 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19145 F:      Documentation/rust/
19146 F:      rust/
19147 F:      samples/rust/
19148 F:      scripts/*rust*
19149 F:      tools/testing/selftests/rust/
19150 K:      \b(?i:rust)\b
19151
19152 RXRPC SOCKETS (AF_RXRPC)
19153 M:      David Howells <dhowells@redhat.com>
19154 M:      Marc Dionne <marc.dionne@auristor.com>
19155 L:      linux-afs@lists.infradead.org
19156 S:      Supported
19157 W:      https://www.infradead.org/~dhowells/kafs/
19158 F:      Documentation/networking/rxrpc.rst
19159 F:      include/keys/rxrpc-type.h
19160 F:      include/net/af_rxrpc.h
19161 F:      include/trace/events/rxrpc.h
19162 F:      include/uapi/linux/rxrpc.h
19163 F:      net/rxrpc/
19164
19165 S3 SAVAGE FRAMEBUFFER DRIVER
19166 M:      Antonino Daplas <adaplas@gmail.com>
19167 L:      linux-fbdev@vger.kernel.org
19168 S:      Maintained
19169 F:      drivers/video/fbdev/savage/
19170
19171 S390 ARCHITECTURE
19172 M:      Heiko Carstens <hca@linux.ibm.com>
19173 M:      Vasily Gorbik <gor@linux.ibm.com>
19174 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19175 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19176 R:      Sven Schnelle <svens@linux.ibm.com>
19177 L:      linux-s390@vger.kernel.org
19178 S:      Supported
19179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19180 F:      Documentation/driver-api/s390-drivers.rst
19181 F:      Documentation/arch/s390/
19182 F:      arch/s390/
19183 F:      drivers/s390/
19184 F:      drivers/watchdog/diag288_wdt.c
19185
19186 S390 COMMON I/O LAYER
19187 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19188 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19189 L:      linux-s390@vger.kernel.org
19190 S:      Supported
19191 F:      drivers/s390/cio/
19192
19193 S390 DASD DRIVER
19194 M:      Stefan Haberland <sth@linux.ibm.com>
19195 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19196 L:      linux-s390@vger.kernel.org
19197 S:      Supported
19198 F:      block/partitions/ibm.c
19199 F:      drivers/s390/block/dasd*
19200 F:      include/linux/dasd_mod.h
19201
19202 S390 IOMMU (PCI)
19203 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19204 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19205 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19206 L:      linux-s390@vger.kernel.org
19207 S:      Supported
19208 F:      drivers/iommu/s390-iommu.c
19209
19210 S390 IUCV NETWORK LAYER
19211 M:      Alexandra Winter <wintera@linux.ibm.com>
19212 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19213 L:      linux-s390@vger.kernel.org
19214 L:      netdev@vger.kernel.org
19215 S:      Supported
19216 F:      drivers/s390/net/*iucv*
19217 F:      include/net/iucv/
19218 F:      net/iucv/
19219
19220 S390 MM
19221 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19222 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19223 L:      linux-s390@vger.kernel.org
19224 S:      Supported
19225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19226 F:      arch/s390/include/asm/pgtable.h
19227 F:      arch/s390/mm
19228
19229 S390 NETWORK DRIVERS
19230 M:      Alexandra Winter <wintera@linux.ibm.com>
19231 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19232 L:      linux-s390@vger.kernel.org
19233 L:      netdev@vger.kernel.org
19234 S:      Supported
19235 F:      drivers/s390/net/
19236
19237 S390 PCI SUBSYSTEM
19238 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19239 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19240 L:      linux-s390@vger.kernel.org
19241 S:      Supported
19242 F:      Documentation/arch/s390/pci.rst
19243 F:      arch/s390/pci/
19244 F:      drivers/pci/hotplug/s390_pci_hpc.c
19245
19246 S390 SCM DRIVER
19247 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19248 L:      linux-s390@vger.kernel.org
19249 S:      Supported
19250 F:      drivers/s390/block/scm*
19251 F:      drivers/s390/cio/scm.c
19252
19253 S390 VFIO AP DRIVER
19254 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19255 M:      Halil Pasic <pasic@linux.ibm.com>
19256 M:      Jason Herne <jjherne@linux.ibm.com>
19257 L:      linux-s390@vger.kernel.org
19258 S:      Supported
19259 F:      Documentation/arch/s390/vfio-ap*
19260 F:      drivers/s390/crypto/vfio_ap*
19261
19262 S390 VFIO-CCW DRIVER
19263 M:      Eric Farman <farman@linux.ibm.com>
19264 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19265 R:      Halil Pasic <pasic@linux.ibm.com>
19266 L:      linux-s390@vger.kernel.org
19267 L:      kvm@vger.kernel.org
19268 S:      Supported
19269 F:      Documentation/arch/s390/vfio-ccw.rst
19270 F:      drivers/s390/cio/vfio_ccw*
19271 F:      include/uapi/linux/vfio_ccw.h
19272
19273 S390 VFIO-PCI DRIVER
19274 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19275 M:      Eric Farman <farman@linux.ibm.com>
19276 L:      linux-s390@vger.kernel.org
19277 L:      kvm@vger.kernel.org
19278 S:      Supported
19279 F:      arch/s390/kvm/pci*
19280 F:      drivers/vfio/pci/vfio_pci_zdev.c
19281 F:      include/uapi/linux/vfio_zdev.h
19282
19283 S390 ZCRYPT DRIVER
19284 M:      Harald Freudenberger <freude@linux.ibm.com>
19285 L:      linux-s390@vger.kernel.org
19286 S:      Supported
19287 F:      drivers/s390/crypto/
19288
19289 S390 ZFCP DRIVER
19290 M:      Steffen Maier <maier@linux.ibm.com>
19291 M:      Benjamin Block <bblock@linux.ibm.com>
19292 L:      linux-s390@vger.kernel.org
19293 S:      Supported
19294 F:      drivers/s390/scsi/zfcp_*
19295
19296 SAA6588 RDS RECEIVER DRIVER
19297 M:      Hans Verkuil <hverkuil@xs4all.nl>
19298 L:      linux-media@vger.kernel.org
19299 S:      Odd Fixes
19300 W:      https://linuxtv.org
19301 T:      git git://linuxtv.org/media_tree.git
19302 F:      drivers/media/i2c/saa6588*
19303
19304 SAA7134 VIDEO4LINUX DRIVER
19305 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19306 L:      linux-media@vger.kernel.org
19307 S:      Odd fixes
19308 W:      https://linuxtv.org
19309 T:      git git://linuxtv.org/media_tree.git
19310 F:      Documentation/driver-api/media/drivers/saa7134*
19311 F:      drivers/media/pci/saa7134/
19312
19313 SAA7146 VIDEO4LINUX-2 DRIVER
19314 M:      Hans Verkuil <hverkuil@xs4all.nl>
19315 L:      linux-media@vger.kernel.org
19316 S:      Maintained
19317 T:      git git://linuxtv.org/media_tree.git
19318 F:      drivers/media/common/saa7146/
19319 F:      drivers/media/pci/saa7146/
19320 F:      include/media/drv-intf/saa7146*
19321
19322 SAFESETID SECURITY MODULE
19323 M:      Micah Morton <mortonm@chromium.org>
19324 S:      Supported
19325 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19326 F:      security/safesetid/
19327
19328 SAMSUNG AUDIO (ASoC) DRIVERS
19329 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19330 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19331 S:      Maintained
19332 B:      mailto:linux-samsung-soc@vger.kernel.org
19333 F:      Documentation/devicetree/bindings/sound/samsung*
19334 F:      sound/soc/samsung/
19335
19336 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19337 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19338 L:      linux-crypto@vger.kernel.org
19339 L:      linux-samsung-soc@vger.kernel.org
19340 S:      Maintained
19341 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19342 F:      drivers/crypto/exynos-rng.c
19343
19344 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19345 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19346 L:      linux-samsung-soc@vger.kernel.org
19347 S:      Maintained
19348 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19349 F:      drivers/char/hw_random/exynos-trng.c
19350
19351 SAMSUNG FRAMEBUFFER DRIVER
19352 M:      Jingoo Han <jingoohan1@gmail.com>
19353 L:      linux-fbdev@vger.kernel.org
19354 S:      Maintained
19355 F:      drivers/video/fbdev/s3c-fb.c
19356
19357 SAMSUNG INTERCONNECT DRIVERS
19358 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19359 M:      Artur Świgoń <a.swigon@samsung.com>
19360 L:      linux-pm@vger.kernel.org
19361 L:      linux-samsung-soc@vger.kernel.org
19362 S:      Supported
19363 F:      drivers/interconnect/samsung/
19364
19365 SAMSUNG LAPTOP DRIVER
19366 M:      Corentin Chary <corentin.chary@gmail.com>
19367 L:      platform-driver-x86@vger.kernel.org
19368 S:      Maintained
19369 F:      drivers/platform/x86/samsung-laptop.c
19370
19371 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19372 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19373 L:      linux-kernel@vger.kernel.org
19374 L:      linux-samsung-soc@vger.kernel.org
19375 S:      Maintained
19376 B:      mailto:linux-samsung-soc@vger.kernel.org
19377 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19378 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19379 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19380 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19381 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19382 F:      drivers/clk/clk-s2mps11.c
19383 F:      drivers/mfd/sec*.c
19384 F:      drivers/regulator/s2m*.c
19385 F:      drivers/regulator/s5m*.c
19386 F:      drivers/rtc/rtc-s5m.c
19387 F:      include/linux/mfd/samsung/
19388
19389 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19390 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19391 L:      linux-media@vger.kernel.org
19392 L:      linux-samsung-soc@vger.kernel.org
19393 S:      Maintained
19394 F:      drivers/media/platform/samsung/s3c-camif/
19395 F:      include/media/drv-intf/s3c_camif.h
19396
19397 SAMSUNG S3FWRN5 NFC DRIVER
19398 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19399 S:      Maintained
19400 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19401 F:      drivers/nfc/s3fwrn5
19402
19403 SAMSUNG S5C73M3 CAMERA DRIVER
19404 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19405 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19406 L:      linux-media@vger.kernel.org
19407 S:      Supported
19408 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19409 F:      drivers/media/i2c/s5c73m3/*
19410
19411 SAMSUNG S5K5BAF CAMERA DRIVER
19412 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19413 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19414 L:      linux-media@vger.kernel.org
19415 S:      Supported
19416 F:      drivers/media/i2c/s5k5baf.c
19417
19418 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19419 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19420 M:      Vladimir Zapolskiy <vz@mleia.com>
19421 L:      linux-crypto@vger.kernel.org
19422 L:      linux-samsung-soc@vger.kernel.org
19423 S:      Maintained
19424 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19425 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19426 F:      drivers/crypto/s5p-sss.c
19427
19428 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19429 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19430 L:      linux-media@vger.kernel.org
19431 S:      Supported
19432 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19433 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19434 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19435 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19436 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19437 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19438 F:      drivers/media/platform/samsung/exynos4-is/
19439
19440 SAMSUNG SOC CLOCK DRIVERS
19441 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19442 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19443 M:      Chanwoo Choi <cw00.choi@samsung.com>
19444 R:      Alim Akhtar <alim.akhtar@samsung.com>
19445 L:      linux-samsung-soc@vger.kernel.org
19446 S:      Maintained
19447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19448 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19449 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19450 F:      drivers/clk/samsung/
19451 F:      include/dt-bindings/clock/exynos*.h
19452 F:      include/dt-bindings/clock/s5p*.h
19453 F:      include/dt-bindings/clock/samsung,*.h
19454 F:      include/linux/clk/samsung.h
19455
19456 SAMSUNG SPI DRIVERS
19457 M:      Andi Shyti <andi.shyti@kernel.org>
19458 L:      linux-spi@vger.kernel.org
19459 L:      linux-samsung-soc@vger.kernel.org
19460 S:      Maintained
19461 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19462 F:      drivers/spi/spi-s3c*
19463 F:      include/linux/platform_data/spi-s3c64xx.h
19464
19465 SAMSUNG SXGBE DRIVERS
19466 M:      Byungho An <bh74.an@samsung.com>
19467 L:      netdev@vger.kernel.org
19468 S:      Supported
19469 F:      drivers/net/ethernet/samsung/sxgbe/
19470
19471 SAMSUNG THERMAL DRIVER
19472 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19473 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19474 L:      linux-pm@vger.kernel.org
19475 L:      linux-samsung-soc@vger.kernel.org
19476 S:      Maintained
19477 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19478 F:      drivers/thermal/samsung/
19479
19480 SAMSUNG USB2 PHY DRIVER
19481 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19482 L:      linux-kernel@vger.kernel.org
19483 S:      Supported
19484 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19485 F:      Documentation/driver-api/phy/samsung-usb2.rst
19486 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19487 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19488 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19489 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19490 F:      drivers/phy/samsung/phy-samsung-usb2.c
19491 F:      drivers/phy/samsung/phy-samsung-usb2.h
19492
19493 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19494 M:      Paul Barker <paul.barker@sancloud.com>
19495 R:      Marc Murphy <marc.murphy@sancloud.com>
19496 S:      Supported
19497 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19498
19499 SC1200 WDT DRIVER
19500 M:      Zwane Mwaikambo <zwanem@gmail.com>
19501 S:      Maintained
19502 F:      drivers/watchdog/sc1200wdt.c
19503
19504 SCHEDULER
19505 M:      Ingo Molnar <mingo@redhat.com>
19506 M:      Peter Zijlstra <peterz@infradead.org>
19507 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19508 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19509 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19510 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19511 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19512 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19513 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19514 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19515 L:      linux-kernel@vger.kernel.org
19516 S:      Maintained
19517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19518 F:      include/linux/preempt.h
19519 F:      include/linux/sched.h
19520 F:      include/linux/wait.h
19521 F:      include/uapi/linux/sched.h
19522 F:      kernel/sched/
19523
19524 SCSI LIBSAS SUBSYSTEM
19525 R:      John Garry <john.g.garry@oracle.com>
19526 R:      Jason Yan <yanaijie@huawei.com>
19527 L:      linux-scsi@vger.kernel.org
19528 S:      Supported
19529 F:      Documentation/scsi/libsas.rst
19530 F:      drivers/scsi/libsas/
19531 F:      include/scsi/libsas.h
19532 F:      include/scsi/sas_ata.h
19533
19534 SCSI RDMA PROTOCOL (SRP) INITIATOR
19535 M:      Bart Van Assche <bvanassche@acm.org>
19536 L:      linux-rdma@vger.kernel.org
19537 S:      Supported
19538 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19539 F:      drivers/infiniband/ulp/srp/
19540 F:      include/scsi/srp.h
19541
19542 SCSI RDMA PROTOCOL (SRP) TARGET
19543 M:      Bart Van Assche <bvanassche@acm.org>
19544 L:      linux-rdma@vger.kernel.org
19545 L:      target-devel@vger.kernel.org
19546 S:      Supported
19547 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19548 F:      drivers/infiniband/ulp/srpt/
19549
19550 SCSI SG DRIVER
19551 M:      Doug Gilbert <dgilbert@interlog.com>
19552 L:      linux-scsi@vger.kernel.org
19553 S:      Maintained
19554 W:      http://sg.danny.cz/sg
19555 F:      Documentation/scsi/scsi-generic.rst
19556 F:      drivers/scsi/sg.c
19557 F:      include/scsi/sg.h
19558
19559 SCSI SUBSYSTEM
19560 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19561 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19562 L:      linux-scsi@vger.kernel.org
19563 S:      Maintained
19564 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19567 F:      Documentation/devicetree/bindings/scsi/
19568 F:      drivers/scsi/
19569 F:      drivers/ufs/
19570 F:      include/scsi/
19571
19572 SCSI TAPE DRIVER
19573 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19574 L:      linux-scsi@vger.kernel.org
19575 S:      Maintained
19576 F:      Documentation/scsi/st.rst
19577 F:      drivers/scsi/st.*
19578 F:      drivers/scsi/st_*.h
19579
19580 SCSI TARGET CORE USER DRIVER
19581 M:      Bodo Stroesser <bostroesser@gmail.com>
19582 L:      linux-scsi@vger.kernel.org
19583 L:      target-devel@vger.kernel.org
19584 S:      Supported
19585 F:      Documentation/target/tcmu-design.rst
19586 F:      drivers/target/target_core_user.c
19587 F:      include/uapi/linux/target_core_user.h
19588
19589 SCSI TARGET SUBSYSTEM
19590 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19591 L:      linux-scsi@vger.kernel.org
19592 L:      target-devel@vger.kernel.org
19593 S:      Supported
19594 Q:      https://patchwork.kernel.org/project/target-devel/list/
19595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19596 F:      Documentation/target/
19597 F:      drivers/target/
19598 F:      include/target/
19599
19600 SCTP PROTOCOL
19601 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19602 M:      Xin Long <lucien.xin@gmail.com>
19603 L:      linux-sctp@vger.kernel.org
19604 S:      Maintained
19605 W:      https://github.com/sctp/lksctp-tools/wiki
19606 F:      Documentation/networking/sctp.rst
19607 F:      include/linux/sctp.h
19608 F:      include/net/sctp/
19609 F:      include/uapi/linux/sctp.h
19610 F:      net/sctp/
19611
19612 SCx200 CPU SUPPORT
19613 M:      Jim Cromie <jim.cromie@gmail.com>
19614 S:      Odd Fixes
19615 F:      Documentation/i2c/busses/scx200_acb.rst
19616 F:      arch/x86/platform/scx200/
19617 F:      drivers/i2c/busses/scx200*
19618 F:      drivers/mtd/maps/scx200_docflash.c
19619 F:      drivers/watchdog/scx200_wdt.c
19620 F:      include/linux/scx200.h
19621
19622 SCx200 GPIO DRIVER
19623 M:      Jim Cromie <jim.cromie@gmail.com>
19624 S:      Maintained
19625 F:      drivers/char/scx200_gpio.c
19626 F:      include/linux/scx200_gpio.h
19627
19628 SCx200 HRT CLOCKSOURCE DRIVER
19629 M:      Jim Cromie <jim.cromie@gmail.com>
19630 S:      Maintained
19631 F:      drivers/clocksource/scx200_hrt.c
19632
19633 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19634 M:      Sascha Sommer <saschasommer@freenet.de>
19635 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19636 S:      Maintained
19637 F:      drivers/mmc/host/sdricoh_cs.c
19638
19639 SECO BOARDS CEC DRIVER
19640 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19641 S:      Maintained
19642 F:      drivers/media/cec/platform/seco/seco-cec.c
19643 F:      drivers/media/cec/platform/seco/seco-cec.h
19644
19645 SECURE COMPUTING
19646 M:      Kees Cook <keescook@chromium.org>
19647 R:      Andy Lutomirski <luto@amacapital.net>
19648 R:      Will Drewry <wad@chromium.org>
19649 S:      Supported
19650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19651 F:      Documentation/userspace-api/seccomp_filter.rst
19652 F:      include/linux/seccomp.h
19653 F:      include/uapi/linux/seccomp.h
19654 F:      kernel/seccomp.c
19655 F:      tools/testing/selftests/kselftest_harness.h
19656 F:      tools/testing/selftests/seccomp/*
19657 K:      \bsecure_computing
19658 K:      \bTIF_SECCOMP\b
19659
19660 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19661 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19662 M:      Al Cooper <alcooperx@gmail.com>
19663 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19664 L:      linux-mmc@vger.kernel.org
19665 S:      Maintained
19666 F:      drivers/mmc/host/sdhci-brcmstb*
19667
19668 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19669 M:      Adrian Hunter <adrian.hunter@intel.com>
19670 L:      linux-mmc@vger.kernel.org
19671 S:      Supported
19672 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19673 F:      drivers/mmc/host/sdhci*
19674
19675 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19676 M:      Aubin Constans <aubin.constans@microchip.com>
19677 R:      Eugen Hristev <eugen.hristev@collabora.com>
19678 L:      linux-mmc@vger.kernel.org
19679 S:      Supported
19680 F:      drivers/mmc/host/sdhci-of-at91.c
19681
19682 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19683 M:      Haibo Chen <haibo.chen@nxp.com>
19684 L:      imx@lists.linux.dev
19685 L:      linux-mmc@vger.kernel.org
19686 S:      Maintained
19687 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19688
19689 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19690 M:      Ben Dooks <ben-linux@fluff.org>
19691 M:      Jaehoon Chung <jh80.chung@samsung.com>
19692 L:      linux-mmc@vger.kernel.org
19693 S:      Maintained
19694 F:      drivers/mmc/host/sdhci-s3c*
19695
19696 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19697 M:      Viresh Kumar <vireshk@kernel.org>
19698 L:      linux-mmc@vger.kernel.org
19699 S:      Maintained
19700 F:      drivers/mmc/host/sdhci-spear.c
19701
19702 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19703 M:      Vignesh Raghavendra <vigneshr@ti.com>
19704 L:      linux-mmc@vger.kernel.org
19705 S:      Maintained
19706 F:      drivers/mmc/host/sdhci-omap.c
19707
19708 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19709 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19710 L:      linux-block@vger.kernel.org
19711 S:      Supported
19712 F:      block/opal_proto.h
19713 F:      block/sed*
19714 F:      include/linux/sed*
19715 F:      include/uapi/linux/sed*
19716
19717 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19718 M:      Mark Rutland <mark.rutland@arm.com>
19719 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19720 M:      Sudeep Holla <sudeep.holla@arm.com>
19721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19722 S:      Maintained
19723 F:      drivers/firmware/smccc/
19724 F:      include/linux/arm-smccc.h
19725
19726 SECURITY CONTACT
19727 M:      Security Officers <security@kernel.org>
19728 S:      Supported
19729 F:      Documentation/process/security-bugs.rst
19730
19731 SECURITY SUBSYSTEM
19732 M:      Paul Moore <paul@paul-moore.com>
19733 M:      James Morris <jmorris@namei.org>
19734 M:      "Serge E. Hallyn" <serge@hallyn.com>
19735 L:      linux-security-module@vger.kernel.org
19736 S:      Supported
19737 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19738 B:      mailto:linux-security-module@vger.kernel.org
19739 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19740 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19741 F:      include/uapi/linux/lsm.h
19742 F:      security/
19743 F:      tools/testing/selftests/lsm/
19744 X:      security/selinux/
19745 K:      \bsecurity_[a-z_0-9]\+\b
19746
19747 SELINUX SECURITY MODULE
19748 M:      Paul Moore <paul@paul-moore.com>
19749 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19750 R:      Ondrej Mosnacek <omosnace@redhat.com>
19751 L:      selinux@vger.kernel.org
19752 S:      Supported
19753 W:      https://github.com/SELinuxProject
19754 Q:      https://patchwork.kernel.org/project/selinux/list
19755 B:      mailto:selinux@vger.kernel.org
19756 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19757 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19758 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19759 F:      Documentation/ABI/removed/sysfs-selinux-disable
19760 F:      Documentation/admin-guide/LSM/SELinux.rst
19761 F:      include/trace/events/avc.h
19762 F:      include/uapi/linux/selinux_netlink.h
19763 F:      scripts/selinux/
19764 F:      security/selinux/
19765
19766 SENSABLE PHANTOM
19767 M:      Jiri Slaby <jirislaby@kernel.org>
19768 S:      Maintained
19769 F:      drivers/misc/phantom.c
19770 F:      include/uapi/linux/phantom.h
19771
19772 SENSEAIR SUNRISE 006-0-0007
19773 M:      Jacopo Mondi <jacopo@jmondi.org>
19774 S:      Maintained
19775 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19776 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19777 F:      drivers/iio/chemical/sunrise_co2.c
19778
19779 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19780 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19781 S:      Maintained
19782 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19783 F:      drivers/iio/chemical/scd30.h
19784 F:      drivers/iio/chemical/scd30_core.c
19785 F:      drivers/iio/chemical/scd30_i2c.c
19786 F:      drivers/iio/chemical/scd30_serial.c
19787
19788 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19789 M:      Roan van Dijk <roan@protonic.nl>
19790 S:      Maintained
19791 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19792 F:      drivers/iio/chemical/scd4x.c
19793
19794 SENSIRION SGP40 GAS SENSOR DRIVER
19795 M:      Andreas Klinger <ak@it-klinger.de>
19796 S:      Maintained
19797 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19798 F:      drivers/iio/chemical/sgp40.c
19799
19800 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19801 M:      Tomasz Duszynski <tduszyns@gmail.com>
19802 S:      Maintained
19803 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19804 F:      drivers/iio/chemical/sps30.c
19805 F:      drivers/iio/chemical/sps30_i2c.c
19806 F:      drivers/iio/chemical/sps30_serial.c
19807
19808 SERIAL DEVICE BUS
19809 M:      Rob Herring <robh@kernel.org>
19810 L:      linux-serial@vger.kernel.org
19811 S:      Maintained
19812 F:      Documentation/devicetree/bindings/serial/serial.yaml
19813 F:      drivers/tty/serdev/
19814 F:      include/linux/serdev.h
19815
19816 SERIAL IR RECEIVER
19817 M:      Sean Young <sean@mess.org>
19818 L:      linux-media@vger.kernel.org
19819 S:      Maintained
19820 F:      drivers/media/rc/serial_ir.c
19821
19822 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19823 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19824 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19825 S:      Maintained
19826 F:      Documentation/devicetree/bindings/slimbus/
19827 F:      drivers/slimbus/
19828 F:      include/linux/slimbus.h
19829
19830 SFC NETWORK DRIVER
19831 M:      Edward Cree <ecree.xilinx@gmail.com>
19832 M:      Martin Habets <habetsm.xilinx@gmail.com>
19833 L:      netdev@vger.kernel.org
19834 L:      linux-net-drivers@amd.com
19835 S:      Supported
19836 F:      Documentation/networking/devlink/sfc.rst
19837 F:      drivers/net/ethernet/sfc/
19838
19839 SFCTEMP HWMON DRIVER
19840 M:      Emil Renner Berthing <kernel@esmil.dk>
19841 M:      Hal Feng <hal.feng@starfivetech.com>
19842 L:      linux-hwmon@vger.kernel.org
19843 S:      Maintained
19844 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19845 F:      Documentation/hwmon/sfctemp.rst
19846 F:      drivers/hwmon/sfctemp.c
19847
19848 SFF/SFP/SFP+ MODULE SUPPORT
19849 M:      Russell King <linux@armlinux.org.uk>
19850 L:      netdev@vger.kernel.org
19851 S:      Maintained
19852 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19853 F:      drivers/net/phy/phylink.c
19854 F:      drivers/net/phy/sfp*
19855 F:      include/linux/mdio/mdio-i2c.h
19856 F:      include/linux/phylink.h
19857 F:      include/linux/sfp.h
19858 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)
19859
19860 SGI GRU DRIVER
19861 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19862 S:      Maintained
19863 F:      drivers/misc/sgi-gru/
19864
19865 SGI XP/XPC/XPNET DRIVER
19866 M:      Robin Holt <robinmholt@gmail.com>
19867 M:      Steve Wahl <steve.wahl@hpe.com>
19868 S:      Maintained
19869 F:      drivers/misc/sgi-xp/
19870
19871 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19872 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19873 M:      Jan Karcher <jaka@linux.ibm.com>
19874 R:      D. Wythe <alibuda@linux.alibaba.com>
19875 R:      Tony Lu <tonylu@linux.alibaba.com>
19876 R:      Wen Gu <guwen@linux.alibaba.com>
19877 L:      linux-s390@vger.kernel.org
19878 S:      Supported
19879 F:      net/smc/
19880
19881 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19882 M:      Linus Walleij <linus.walleij@linaro.org>
19883 L:      linux-iio@vger.kernel.org
19884 S:      Maintained
19885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19886 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19887 F:      drivers/iio/light/gp2ap002.c
19888
19889 SHARP RJ54N1CB0C SENSOR DRIVER
19890 M:      Jacopo Mondi <jacopo@jmondi.org>
19891 L:      linux-media@vger.kernel.org
19892 S:      Odd fixes
19893 T:      git git://linuxtv.org/media_tree.git
19894 F:      drivers/media/i2c/rj54n1cb0c.c
19895 F:      include/media/i2c/rj54n1cb0c.h
19896
19897 SHRINKER
19898 M:      Andrew Morton <akpm@linux-foundation.org>
19899 M:      Dave Chinner <david@fromorbit.com>
19900 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19901 R:      Roman Gushchin <roman.gushchin@linux.dev>
19902 R:      Muchun Song <muchun.song@linux.dev>
19903 L:      linux-mm@kvack.org
19904 S:      Maintained
19905 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19906 F:      include/linux/shrinker.h
19907 F:      mm/shrinker.c
19908 F:      mm/shrinker_debug.c
19909
19910 SH_VOU V4L2 OUTPUT DRIVER
19911 L:      linux-media@vger.kernel.org
19912 S:      Orphan
19913 F:      drivers/media/platform/renesas/sh_vou.c
19914 F:      include/media/drv-intf/sh_vou.h
19915
19916 SI2157 MEDIA DRIVER
19917 L:      linux-media@vger.kernel.org
19918 S:      Orphan
19919 W:      https://linuxtv.org
19920 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19921 F:      drivers/media/tuners/si2157*
19922
19923 SI2165 MEDIA DRIVER
19924 M:      Matthias Schwarzott <zzam@gentoo.org>
19925 L:      linux-media@vger.kernel.org
19926 S:      Maintained
19927 W:      https://linuxtv.org
19928 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19929 F:      drivers/media/dvb-frontends/si2165*
19930
19931 SI2168 MEDIA DRIVER
19932 L:      linux-media@vger.kernel.org
19933 S:      Orphan
19934 W:      https://linuxtv.org
19935 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19936 F:      drivers/media/dvb-frontends/si2168*
19937
19938 SI470X FM RADIO RECEIVER I2C DRIVER
19939 M:      Hans Verkuil <hverkuil@xs4all.nl>
19940 L:      linux-media@vger.kernel.org
19941 S:      Odd Fixes
19942 W:      https://linuxtv.org
19943 T:      git git://linuxtv.org/media_tree.git
19944 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19945 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19946
19947 SI470X FM RADIO RECEIVER USB DRIVER
19948 M:      Hans Verkuil <hverkuil@xs4all.nl>
19949 L:      linux-media@vger.kernel.org
19950 S:      Maintained
19951 W:      https://linuxtv.org
19952 T:      git git://linuxtv.org/media_tree.git
19953 F:      drivers/media/radio/si470x/radio-si470x-common.c
19954 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19955 F:      drivers/media/radio/si470x/radio-si470x.h
19956
19957 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19958 M:      Eduardo Valentin <edubezval@gmail.com>
19959 L:      linux-media@vger.kernel.org
19960 S:      Odd Fixes
19961 W:      https://linuxtv.org
19962 T:      git git://linuxtv.org/media_tree.git
19963 F:      drivers/media/radio/si4713/si4713.?
19964
19965 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19966 M:      Eduardo Valentin <edubezval@gmail.com>
19967 L:      linux-media@vger.kernel.org
19968 S:      Odd Fixes
19969 W:      https://linuxtv.org
19970 T:      git git://linuxtv.org/media_tree.git
19971 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19972
19973 SI4713 FM RADIO TRANSMITTER USB DRIVER
19974 M:      Hans Verkuil <hverkuil@xs4all.nl>
19975 L:      linux-media@vger.kernel.org
19976 S:      Maintained
19977 W:      https://linuxtv.org
19978 T:      git git://linuxtv.org/media_tree.git
19979 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19980
19981 SIANO DVB DRIVER
19982 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19983 L:      linux-media@vger.kernel.org
19984 S:      Odd fixes
19985 W:      https://linuxtv.org
19986 T:      git git://linuxtv.org/media_tree.git
19987 F:      drivers/media/common/siano/
19988 F:      drivers/media/mmc/siano/
19989 F:      drivers/media/usb/siano/
19990 F:      drivers/media/usb/siano/
19991
19992 SIEMENS IPC LED DRIVERS
19993 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19994 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19995 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19996 L:      linux-leds@vger.kernel.org
19997 S:      Maintained
19998 F:      drivers/leds/simple/
19999
20000 SIEMENS IPC PLATFORM DRIVERS
20001 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20002 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20003 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20004 L:      platform-driver-x86@vger.kernel.org
20005 S:      Maintained
20006 F:      drivers/platform/x86/siemens/
20007 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20008 F:      include/linux/platform_data/x86/simatic-ipc.h
20009
20010 SIEMENS IPC WATCHDOG DRIVERS
20011 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20012 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20013 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20014 L:      linux-watchdog@vger.kernel.org
20015 S:      Maintained
20016 F:      drivers/watchdog/simatic-ipc-wdt.c
20017
20018 SIFIVE DRIVERS
20019 M:      Paul Walmsley <paul.walmsley@sifive.com>
20020 M:      Samuel Holland <samuel.holland@sifive.com>
20021 L:      linux-riscv@lists.infradead.org
20022 S:      Supported
20023 F:      drivers/dma/sf-pdma/
20024 N:      sifive
20025 K:      fu[57]40
20026 K:      [^@]sifive
20027
20028 SILEAD TOUCHSCREEN DRIVER
20029 M:      Hans de Goede <hdegoede@redhat.com>
20030 L:      linux-input@vger.kernel.org
20031 L:      platform-driver-x86@vger.kernel.org
20032 S:      Maintained
20033 F:      drivers/input/touchscreen/silead.c
20034 F:      drivers/platform/x86/touchscreen_dmi.c
20035
20036 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20037 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20038 S:      Supported
20039 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20040 F:      drivers/net/wireless/silabs/wfx/
20041
20042 SILICON MOTION SM712 FRAME BUFFER DRIVER
20043 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20044 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20045 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20046 L:      linux-fbdev@vger.kernel.org
20047 S:      Maintained
20048 F:      Documentation/fb/sm712fb.rst
20049 F:      drivers/video/fbdev/sm712*
20050
20051 SILVACO I3C DUAL-ROLE MASTER
20052 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20053 M:      Conor Culhane <conor.culhane@silvaco.com>
20054 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20055 S:      Maintained
20056 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20057 F:      drivers/i3c/master/svc-i3c-master.c
20058
20059 SIMPLEFB FB DRIVER
20060 M:      Hans de Goede <hdegoede@redhat.com>
20061 L:      linux-fbdev@vger.kernel.org
20062 S:      Maintained
20063 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20064 F:      drivers/video/fbdev/simplefb.c
20065 F:      include/linux/platform_data/simplefb.h
20066
20067 SIOX
20068 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20069 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20070 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20071 S:      Supported
20072 F:      drivers/gpio/gpio-siox.c
20073 F:      drivers/siox/*
20074 F:      include/trace/events/siox.h
20075
20076 SIPHASH PRF ROUTINES
20077 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20078 S:      Maintained
20079 F:      include/linux/siphash.h
20080 F:      lib/siphash.c
20081 F:      lib/siphash_kunit.c
20082
20083 SIS 190 ETHERNET DRIVER
20084 M:      Francois Romieu <romieu@fr.zoreil.com>
20085 L:      netdev@vger.kernel.org
20086 S:      Maintained
20087 F:      drivers/net/ethernet/sis/sis190.c
20088
20089 SIS 900/7016 FAST ETHERNET DRIVER
20090 M:      Daniele Venzano <venza@brownhat.org>
20091 L:      netdev@vger.kernel.org
20092 S:      Maintained
20093 W:      http://www.brownhat.org/sis900.html
20094 F:      drivers/net/ethernet/sis/sis900.*
20095
20096 SIS FRAMEBUFFER DRIVER
20097 S:      Orphan
20098 F:      Documentation/fb/sisfb.rst
20099 F:      drivers/video/fbdev/sis/
20100 F:      include/video/sisfb.h
20101
20102 SIS I2C TOUCHSCREEN DRIVER
20103 M:      Mika Penttilä <mpenttil@redhat.com>
20104 L:      linux-input@vger.kernel.org
20105 S:      Maintained
20106 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20107 F:      drivers/input/touchscreen/sis_i2c.c
20108
20109 SIS USB2VGA DRIVER
20110 M:      Thomas Winischhofer <thomas@winischhofer.net>
20111 S:      Maintained
20112 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20113 F:      drivers/usb/misc/sisusbvga/
20114
20115 SL28 CPLD MFD DRIVER
20116 M:      Michael Walle <mwalle@kernel.org>
20117 S:      Maintained
20118 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20119 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20120 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20121 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20122 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20123 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20124 F:      drivers/gpio/gpio-sl28cpld.c
20125 F:      drivers/hwmon/sl28cpld-hwmon.c
20126 F:      drivers/irqchip/irq-sl28cpld.c
20127 F:      drivers/pwm/pwm-sl28cpld.c
20128 F:      drivers/watchdog/sl28cpld_wdt.c
20129
20130 SL28 VPD NVMEM LAYOUT DRIVER
20131 M:      Michael Walle <mwalle@kernel.org>
20132 S:      Maintained
20133 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20134 F:      drivers/nvmem/layouts/sl28vpd.c
20135
20136 SLAB ALLOCATOR
20137 M:      Christoph Lameter <cl@linux.com>
20138 M:      Pekka Enberg <penberg@kernel.org>
20139 M:      David Rientjes <rientjes@google.com>
20140 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20141 M:      Andrew Morton <akpm@linux-foundation.org>
20142 M:      Vlastimil Babka <vbabka@suse.cz>
20143 R:      Roman Gushchin <roman.gushchin@linux.dev>
20144 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20145 L:      linux-mm@kvack.org
20146 S:      Maintained
20147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20148 F:      include/linux/sl?b*.h
20149 F:      mm/sl?b*
20150
20151 SLCAN CAN NETWORK DRIVER
20152 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20153 L:      linux-can@vger.kernel.org
20154 S:      Maintained
20155 F:      drivers/net/can/slcan/
20156
20157 SLEEPABLE READ-COPY UPDATE (SRCU)
20158 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20159 M:      "Paul E. McKenney" <paulmck@kernel.org>
20160 M:      Josh Triplett <josh@joshtriplett.org>
20161 R:      Steven Rostedt <rostedt@goodmis.org>
20162 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20163 L:      rcu@vger.kernel.org
20164 S:      Supported
20165 W:      http://www.rdrop.com/users/paulmck/RCU/
20166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20167 F:      include/linux/srcu*.h
20168 F:      kernel/rcu/srcu*.c
20169
20170 SMACK SECURITY MODULE
20171 M:      Casey Schaufler <casey@schaufler-ca.com>
20172 L:      linux-security-module@vger.kernel.org
20173 S:      Maintained
20174 W:      http://schaufler-ca.com
20175 T:      git git://github.com/cschaufler/smack-next
20176 F:      Documentation/admin-guide/LSM/Smack.rst
20177 F:      security/smack/
20178
20179 SMC91x ETHERNET DRIVER
20180 M:      Nicolas Pitre <nico@fluxnic.net>
20181 S:      Odd Fixes
20182 F:      drivers/net/ethernet/smsc/smc91x.*
20183
20184 SMSC EMC2103 HARDWARE MONITOR DRIVER
20185 M:      Steve Glendinning <steve.glendinning@shawell.net>
20186 L:      linux-hwmon@vger.kernel.org
20187 S:      Maintained
20188 F:      Documentation/hwmon/emc2103.rst
20189 F:      drivers/hwmon/emc2103.c
20190
20191 SMSC SCH5627 HARDWARE MONITOR DRIVER
20192 M:      Hans de Goede <hdegoede@redhat.com>
20193 L:      linux-hwmon@vger.kernel.org
20194 S:      Supported
20195 F:      Documentation/hwmon/sch5627.rst
20196 F:      drivers/hwmon/sch5627.c
20197
20198 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20199 M:      Steve Glendinning <steve.glendinning@shawell.net>
20200 L:      linux-fbdev@vger.kernel.org
20201 S:      Maintained
20202 F:      drivers/video/fbdev/smscufx.c
20203
20204 SMSC47B397 HARDWARE MONITOR DRIVER
20205 M:      Jean Delvare <jdelvare@suse.com>
20206 L:      linux-hwmon@vger.kernel.org
20207 S:      Maintained
20208 F:      Documentation/hwmon/smsc47b397.rst
20209 F:      drivers/hwmon/smsc47b397.c
20210
20211 SMSC911x ETHERNET DRIVER
20212 M:      Steve Glendinning <steve.glendinning@shawell.net>
20213 L:      netdev@vger.kernel.org
20214 S:      Maintained
20215 F:      drivers/net/ethernet/smsc/smsc911x.*
20216 F:      include/linux/smsc911x.h
20217
20218 SMSC9420 PCI ETHERNET DRIVER
20219 M:      Steve Glendinning <steve.glendinning@shawell.net>
20220 L:      netdev@vger.kernel.org
20221 S:      Maintained
20222 F:      drivers/net/ethernet/smsc/smsc9420.*
20223
20224 SNET DPU VIRTIO DATA PATH ACCELERATOR
20225 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20226 F:      drivers/vdpa/solidrun/
20227
20228 SOCIONEXT (SNI) AVE NETWORK DRIVER
20229 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20230 L:      netdev@vger.kernel.org
20231 S:      Maintained
20232 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20233 F:      drivers/net/ethernet/socionext/sni_ave.c
20234
20235 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20236 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20237 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20238 L:      netdev@vger.kernel.org
20239 S:      Maintained
20240 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20241 F:      drivers/net/ethernet/socionext/netsec.c
20242
20243 SOCIONEXT (SNI) Synquacer SPI DRIVER
20244 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20245 M:      Jassi Brar <jaswinder.singh@linaro.org>
20246 L:      linux-spi@vger.kernel.org
20247 S:      Maintained
20248 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20249 F:      drivers/spi/spi-synquacer.c
20250
20251 SOCIONEXT SYNQUACER I2C DRIVER
20252 M:      Ard Biesheuvel <ardb@kernel.org>
20253 L:      linux-i2c@vger.kernel.org
20254 S:      Maintained
20255 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20256 F:      drivers/i2c/busses/i2c-synquacer.c
20257
20258 SOCIONEXT UNIPHIER SOUND DRIVER
20259 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20260 S:      Orphan
20261 F:      sound/soc/uniphier/
20262
20263 SOCKET TIMESTAMPING
20264 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20265 S:      Maintained
20266 F:      Documentation/networking/timestamping.rst
20267 F:      include/uapi/linux/net_tstamp.h
20268 F:      tools/testing/selftests/net/so_txtime.c
20269
20270 SOEKRIS NET48XX LED SUPPORT
20271 M:      Chris Boot <bootc@bootc.net>
20272 S:      Maintained
20273 F:      drivers/leds/leds-net48xx.c
20274
20275 SOFT-IWARP DRIVER (siw)
20276 M:      Bernard Metzler <bmt@zurich.ibm.com>
20277 L:      linux-rdma@vger.kernel.org
20278 S:      Supported
20279 F:      drivers/infiniband/sw/siw/
20280 F:      include/uapi/rdma/siw-abi.h
20281
20282 SOFT-ROCE DRIVER (rxe)
20283 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20284 L:      linux-rdma@vger.kernel.org
20285 S:      Supported
20286 F:      drivers/infiniband/sw/rxe/
20287 F:      include/uapi/rdma/rdma_user_rxe.h
20288
20289 SOFTLOGIC 6x10 MPEG CODEC
20290 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20291 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20292 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20293 M:      Ismael Luceno <ismael@iodev.co.uk>
20294 L:      linux-media@vger.kernel.org
20295 S:      Supported
20296 F:      drivers/media/pci/solo6x10/
20297
20298 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20299 M:      James Morse <james.morse@arm.com>
20300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20301 S:      Maintained
20302 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20303 F:      drivers/firmware/arm_sdei.c
20304 F:      include/linux/arm_sdei.h
20305 F:      include/uapi/linux/arm_sdei.h
20306
20307 SOFTWARE NODES AND DEVICE PROPERTIES
20308 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20309 R:      Daniel Scally <djrscally@gmail.com>
20310 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20311 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20312 L:      linux-acpi@vger.kernel.org
20313 S:      Maintained
20314 F:      drivers/base/property.c
20315 F:      drivers/base/swnode.c
20316 F:      include/linux/fwnode.h
20317 F:      include/linux/property.h
20318
20319 SOFTWARE RAID (Multiple Disks) SUPPORT
20320 M:      Song Liu <song@kernel.org>
20321 R:      Yu Kuai <yukuai3@huawei.com>
20322 L:      linux-raid@vger.kernel.org
20323 S:      Supported
20324 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20326 F:      drivers/md/Kconfig
20327 F:      drivers/md/Makefile
20328 F:      drivers/md/md*
20329 F:      drivers/md/raid*
20330 F:      include/linux/raid/
20331 F:      include/uapi/linux/raid/
20332
20333 SOLIDRUN CLEARFOG SUPPORT
20334 M:      Russell King <linux@armlinux.org.uk>
20335 S:      Maintained
20336 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20337 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20338
20339 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20340 M:      Russell King <linux@armlinux.org.uk>
20341 S:      Maintained
20342 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20343 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20344 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20345
20346 SONIC NETWORK DRIVER
20347 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20348 L:      netdev@vger.kernel.org
20349 S:      Maintained
20350 F:      drivers/net/ethernet/natsemi/sonic.*
20351
20352 SONICS SILICON BACKPLANE DRIVER (SSB)
20353 M:      Michael Buesch <m@bues.ch>
20354 L:      linux-wireless@vger.kernel.org
20355 S:      Maintained
20356 F:      drivers/ssb/
20357 F:      include/linux/ssb/
20358
20359 SONY IMX208 SENSOR DRIVER
20360 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20361 L:      linux-media@vger.kernel.org
20362 S:      Maintained
20363 T:      git git://linuxtv.org/media_tree.git
20364 F:      drivers/media/i2c/imx208.c
20365
20366 SONY IMX214 SENSOR DRIVER
20367 M:      Ricardo Ribalda <ribalda@kernel.org>
20368 L:      linux-media@vger.kernel.org
20369 S:      Maintained
20370 T:      git git://linuxtv.org/media_tree.git
20371 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20372 F:      drivers/media/i2c/imx214.c
20373
20374 SONY IMX219 SENSOR DRIVER
20375 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20376 L:      linux-media@vger.kernel.org
20377 S:      Maintained
20378 T:      git git://linuxtv.org/media_tree.git
20379 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20380 F:      drivers/media/i2c/imx219.c
20381
20382 SONY IMX258 SENSOR DRIVER
20383 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20384 L:      linux-media@vger.kernel.org
20385 S:      Maintained
20386 T:      git git://linuxtv.org/media_tree.git
20387 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20388 F:      drivers/media/i2c/imx258.c
20389
20390 SONY IMX274 SENSOR DRIVER
20391 M:      Leon Luo <leonl@leopardimaging.com>
20392 L:      linux-media@vger.kernel.org
20393 S:      Maintained
20394 T:      git git://linuxtv.org/media_tree.git
20395 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20396 F:      drivers/media/i2c/imx274.c
20397
20398 SONY IMX290 SENSOR DRIVER
20399 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20400 L:      linux-media@vger.kernel.org
20401 S:      Maintained
20402 T:      git git://linuxtv.org/media_tree.git
20403 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20404 F:      drivers/media/i2c/imx290.c
20405
20406 SONY IMX296 SENSOR DRIVER
20407 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20408 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20409 L:      linux-media@vger.kernel.org
20410 S:      Maintained
20411 T:      git git://linuxtv.org/media_tree.git
20412 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20413 F:      drivers/media/i2c/imx296.c
20414
20415 SONY IMX319 SENSOR DRIVER
20416 M:      Bingbu Cao <bingbu.cao@intel.com>
20417 L:      linux-media@vger.kernel.org
20418 S:      Maintained
20419 T:      git git://linuxtv.org/media_tree.git
20420 F:      drivers/media/i2c/imx319.c
20421
20422 SONY IMX334 SENSOR DRIVER
20423 L:      linux-media@vger.kernel.org
20424 S:      Orphan
20425 T:      git git://linuxtv.org/media_tree.git
20426 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20427 F:      drivers/media/i2c/imx334.c
20428
20429 SONY IMX335 SENSOR DRIVER
20430 L:      linux-media@vger.kernel.org
20431 S:      Orphan
20432 T:      git git://linuxtv.org/media_tree.git
20433 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20434 F:      drivers/media/i2c/imx335.c
20435
20436 SONY IMX355 SENSOR DRIVER
20437 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20438 L:      linux-media@vger.kernel.org
20439 S:      Maintained
20440 T:      git git://linuxtv.org/media_tree.git
20441 F:      drivers/media/i2c/imx355.c
20442
20443 SONY IMX412 SENSOR DRIVER
20444 L:      linux-media@vger.kernel.org
20445 S:      Orphan
20446 T:      git git://linuxtv.org/media_tree.git
20447 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20448 F:      drivers/media/i2c/imx412.c
20449
20450 SONY IMX415 SENSOR DRIVER
20451 M:      Michael Riesch <michael.riesch@wolfvision.net>
20452 L:      linux-media@vger.kernel.org
20453 S:      Maintained
20454 T:      git git://linuxtv.org/media_tree.git
20455 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20456 F:      drivers/media/i2c/imx415.c
20457
20458 SONY MEMORYSTICK SUBSYSTEM
20459 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20460 M:      Alex Dubov <oakad@yahoo.com>
20461 M:      Ulf Hansson <ulf.hansson@linaro.org>
20462 L:      linux-mmc@vger.kernel.org
20463 S:      Maintained
20464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20465 F:      drivers/memstick/
20466 F:      include/linux/memstick.h
20467
20468 SONY VAIO CONTROL DEVICE DRIVER
20469 M:      Mattia Dongili <malattia@linux.it>
20470 L:      platform-driver-x86@vger.kernel.org
20471 S:      Maintained
20472 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20473 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20474 F:      drivers/char/sonypi.c
20475 F:      drivers/platform/x86/sony-laptop.c
20476 F:      include/linux/sony-laptop.h
20477
20478 SOPHGO DEVICETREES and DRIVERS
20479 M:      Chen Wang <unicorn_wang@outlook.com>
20480 M:      Inochi Amaoto <inochiama@outlook.com>
20481 T:      git https://github.com/sophgo/linux.git
20482 S:      Maintained
20483 N:      sophgo
20484 K:      sophgo
20485
20486 SOUND
20487 M:      Jaroslav Kysela <perex@perex.cz>
20488 M:      Takashi Iwai <tiwai@suse.com>
20489 L:      linux-sound@vger.kernel.org
20490 S:      Maintained
20491 W:      http://www.alsa-project.org/
20492 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20494 F:      Documentation/sound/
20495 F:      include/sound/
20496 F:      include/uapi/sound/
20497 F:      sound/
20498 F:      tools/testing/selftests/alsa
20499
20500 SOUND - ALSA SELFTESTS
20501 M:      Mark Brown <broonie@kernel.org>
20502 L:      linux-sound@vger.kernel.org
20503 L:      linux-kselftest@vger.kernel.org
20504 S:      Supported
20505 F:      tools/testing/selftests/alsa
20506
20507 SOUND - COMPRESSED AUDIO
20508 M:      Vinod Koul <vkoul@kernel.org>
20509 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20510 S:      Supported
20511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20512 F:      Documentation/sound/designs/compress-offload.rst
20513 F:      include/sound/compress_driver.h
20514 F:      include/uapi/sound/compress_*
20515 F:      sound/core/compress_offload.c
20516 F:      sound/soc/soc-compress.c
20517
20518 SOUND - DMAENGINE HELPERS
20519 M:      Lars-Peter Clausen <lars@metafoo.de>
20520 S:      Supported
20521 F:      include/sound/dmaengine_pcm.h
20522 F:      sound/core/pcm_dmaengine.c
20523 F:      sound/soc/soc-generic-dmaengine-pcm.c
20524
20525 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20526 M:      Liam Girdwood <lgirdwood@gmail.com>
20527 M:      Mark Brown <broonie@kernel.org>
20528 L:      linux-sound@vger.kernel.org
20529 S:      Supported
20530 W:      http://alsa-project.org/main/index.php/ASoC
20531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20532 F:      Documentation/devicetree/bindings/sound/
20533 F:      Documentation/sound/soc/
20534 F:      include/dt-bindings/sound/
20535 F:      include/sound/soc*
20536 F:      include/sound/sof.h
20537 F:      include/sound/sof/
20538 F:      include/trace/events/sof*.h
20539 F:      include/uapi/sound/asoc.h
20540 F:      sound/soc/
20541
20542 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20543 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20544 M:      Liam Girdwood <lgirdwood@gmail.com>
20545 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20546 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20547 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20548 M:      Daniel Baluta <daniel.baluta@nxp.com>
20549 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20550 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20551 S:      Supported
20552 W:      https://github.com/thesofproject/linux/
20553 F:      sound/soc/sof/
20554
20555 SOUNDWIRE SUBSYSTEM
20556 M:      Vinod Koul <vkoul@kernel.org>
20557 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20558 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20559 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20560 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20561 S:      Supported
20562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20563 F:      Documentation/driver-api/soundwire/
20564 F:      drivers/soundwire/
20565 F:      include/linux/soundwire/
20566
20567 SP2 MEDIA DRIVER
20568 M:      Olli Salonen <olli.salonen@iki.fi>
20569 L:      linux-media@vger.kernel.org
20570 S:      Maintained
20571 W:      https://linuxtv.org
20572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20573 F:      drivers/media/dvb-frontends/sp2*
20574
20575 SPANISH DOCUMENTATION
20576 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20577 R:      Avadhut Naik <avadhut.naik@amd.com>
20578 S:      Maintained
20579 F:      Documentation/translations/sp_SP/
20580
20581 SPARC + UltraSPARC (sparc/sparc64)
20582 M:      "David S. Miller" <davem@davemloft.net>
20583 M:      Andreas Larsson <andreas@gaisler.com>
20584 L:      sparclinux@vger.kernel.org
20585 S:      Maintained
20586 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20589 F:      arch/sparc/
20590 F:      drivers/sbus/
20591
20592 SPARC SERIAL DRIVERS
20593 M:      "David S. Miller" <davem@davemloft.net>
20594 L:      sparclinux@vger.kernel.org
20595 S:      Maintained
20596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20598 F:      drivers/tty/serial/suncore.c
20599 F:      drivers/tty/serial/sunhv.c
20600 F:      drivers/tty/serial/sunsab.c
20601 F:      drivers/tty/serial/sunsab.h
20602 F:      drivers/tty/serial/sunsu.c
20603 F:      drivers/tty/serial/sunzilog.c
20604 F:      drivers/tty/serial/sunzilog.h
20605 F:      drivers/tty/vcc.c
20606 F:      include/linux/sunserialcore.h
20607
20608 SPARSE CHECKER
20609 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20610 L:      linux-sparse@vger.kernel.org
20611 S:      Maintained
20612 W:      https://sparse.docs.kernel.org/
20613 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20614 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20615 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20616 F:      include/linux/compiler.h
20617
20618 SPEAKUP CONSOLE SPEECH DRIVER
20619 M:      William Hubbs <w.d.hubbs@gmail.com>
20620 M:      Chris Brannon <chris@the-brannons.com>
20621 M:      Kirk Reiser <kirk@reisers.ca>
20622 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20623 L:      speakup@linux-speakup.org
20624 S:      Odd Fixes
20625 W:      http://www.linux-speakup.org/
20626 W:      https://github.com/linux-speakup/speakup
20627 B:      https://github.com/linux-speakup/speakup/issues
20628 F:      drivers/accessibility/speakup/
20629
20630 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20631 M:      Viresh Kumar <vireshk@kernel.org>
20632 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20633 M:      soc@kernel.org
20634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20635 S:      Maintained
20636 W:      http://www.st.com/spear
20637 F:      arch/arm/boot/dts/st/spear*
20638 F:      arch/arm/mach-spear/
20639 F:      drivers/clk/spear/
20640 F:      drivers/pinctrl/spear/
20641
20642 SPI NOR SUBSYSTEM
20643 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20644 M:      Pratyush Yadav <pratyush@kernel.org>
20645 M:      Michael Walle <mwalle@kernel.org>
20646 L:      linux-mtd@lists.infradead.org
20647 S:      Maintained
20648 W:      http://www.linux-mtd.infradead.org/
20649 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20650 C:      irc://irc.oftc.net/mtd
20651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20652 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20653 F:      drivers/mtd/spi-nor/
20654 F:      include/linux/mtd/spi-nor.h
20655
20656 SPI SUBSYSTEM
20657 M:      Mark Brown <broonie@kernel.org>
20658 L:      linux-spi@vger.kernel.org
20659 S:      Maintained
20660 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20662 F:      Documentation/devicetree/bindings/spi/
20663 F:      Documentation/spi/
20664 F:      drivers/spi/
20665 F:      include/linux/spi/
20666 F:      include/uapi/linux/spi/
20667 F:      tools/spi/
20668
20669 SPIDERNET NETWORK DRIVER for CELL
20670 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20671 M:      Geoff Levand <geoff@infradead.org>
20672 L:      netdev@vger.kernel.org
20673 L:      linuxppc-dev@lists.ozlabs.org
20674 S:      Maintained
20675 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20676 F:      drivers/net/ethernet/toshiba/spider_net*
20677
20678 SPMI SUBSYSTEM
20679 M:      Stephen Boyd <sboyd@kernel.org>
20680 L:      linux-kernel@vger.kernel.org
20681 S:      Maintained
20682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20683 F:      Documentation/devicetree/bindings/spmi/
20684 F:      drivers/spmi/
20685 F:      include/dt-bindings/spmi/spmi.h
20686 F:      include/linux/spmi.h
20687 F:      include/trace/events/spmi.h
20688
20689 SPU FILE SYSTEM
20690 M:      Jeremy Kerr <jk@ozlabs.org>
20691 L:      linuxppc-dev@lists.ozlabs.org
20692 S:      Supported
20693 W:      http://www.ibm.com/developerworks/power/cell/
20694 F:      Documentation/filesystems/spufs/spufs.rst
20695 F:      arch/powerpc/platforms/cell/spufs/
20696
20697 SQUASHFS FILE SYSTEM
20698 M:      Phillip Lougher <phillip@squashfs.org.uk>
20699 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20700 S:      Maintained
20701 W:      http://squashfs.org.uk
20702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20703 F:      Documentation/filesystems/squashfs.rst
20704 F:      fs/squashfs/
20705
20706 SRM (Alpha) environment access
20707 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20708 S:      Maintained
20709 F:      arch/alpha/kernel/srm_env.c
20710
20711 ST LSM6DSx IMU IIO DRIVER
20712 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20713 L:      linux-iio@vger.kernel.org
20714 S:      Maintained
20715 W:      http://www.st.com/
20716 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20717 F:      drivers/iio/imu/st_lsm6dsx/
20718
20719 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20720 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20721 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20722 L:      linux-media@vger.kernel.org
20723 S:      Maintained
20724 T:      git git://linuxtv.org/media_tree.git
20725 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20726 F:      drivers/media/i2c/st-mipid02.c
20727
20728 ST STM32 I2C/SMBUS DRIVER
20729 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20730 M:      Alain Volmat <alain.volmat@foss.st.com>
20731 L:      linux-i2c@vger.kernel.org
20732 S:      Maintained
20733 F:      drivers/i2c/busses/i2c-stm32*
20734
20735 ST STM32 SPI DRIVER
20736 M:      Alain Volmat <alain.volmat@foss.st.com>
20737 L:      linux-spi@vger.kernel.org
20738 S:      Maintained
20739 F:      drivers/spi/spi-stm32.c
20740
20741 ST STPDDC60 DRIVER
20742 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20743 L:      linux-hwmon@vger.kernel.org
20744 S:      Maintained
20745 F:      Documentation/hwmon/stpddc60.rst
20746 F:      drivers/hwmon/pmbus/stpddc60.c
20747
20748 ST VGXY61 DRIVER
20749 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20750 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20751 L:      linux-media@vger.kernel.org
20752 S:      Maintained
20753 T:      git git://linuxtv.org/media_tree.git
20754 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20755 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20756 F:      drivers/media/i2c/st-vgxy61.c
20757
20758 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20759 M:      Song Qiang <songqiang1304521@gmail.com>
20760 L:      linux-iio@vger.kernel.org
20761 S:      Maintained
20762 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20763 F:      drivers/iio/proximity/vl53l0x-i2c.c
20764
20765 STABLE BRANCH
20766 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20767 M:      Sasha Levin <sashal@kernel.org>
20768 L:      stable@vger.kernel.org
20769 S:      Supported
20770 F:      Documentation/process/stable-kernel-rules.rst
20771
20772 STAGING - ATOMISP DRIVER
20773 M:      Hans de Goede <hdegoede@redhat.com>
20774 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20775 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20776 L:      linux-media@vger.kernel.org
20777 S:      Maintained
20778 F:      drivers/staging/media/atomisp/
20779
20780 STAGING - FIELDBUS SUBSYSTEM
20781 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20782 S:      Maintained
20783 F:      drivers/staging/fieldbus/*
20784 F:      drivers/staging/fieldbus/Documentation/
20785
20786 STAGING - HMS ANYBUS-S BUS
20787 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20788 S:      Maintained
20789 F:      drivers/staging/fieldbus/anybuss/
20790
20791 STAGING - INDUSTRIAL IO
20792 M:      Jonathan Cameron <jic23@kernel.org>
20793 L:      linux-iio@vger.kernel.org
20794 S:      Odd Fixes
20795 F:      Documentation/devicetree/bindings/staging/iio/
20796 F:      drivers/staging/iio/
20797
20798 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20799 M:      Marc Dietrich <marvin24@gmx.de>
20800 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20801 L:      linux-tegra@vger.kernel.org
20802 S:      Maintained
20803 F:      drivers/staging/nvec/
20804
20805 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20806 M:      Jens Frederich <jfrederich@gmail.com>
20807 M:      Jon Nettleton <jon.nettleton@gmail.com>
20808 S:      Maintained
20809 W:      http://wiki.laptop.org/go/DCON
20810 F:      drivers/staging/olpc_dcon/
20811
20812 STAGING - REALTEK RTL8712U DRIVERS
20813 M:      Larry Finger <Larry.Finger@lwfinger.net>
20814 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20815 S:      Odd Fixes
20816 F:      drivers/staging/rtl8712/
20817
20818 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20819 M:      Michael Hennerich <michael.hennerich@analog.com>
20820 L:      linux-fbdev@vger.kernel.org
20821 S:      Supported
20822 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20823 F:      drivers/staging/fbtft/fb_seps525.c
20824
20825 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20826 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20827 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20828 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20829 L:      linux-fbdev@vger.kernel.org
20830 S:      Maintained
20831 F:      drivers/staging/sm750fb/
20832
20833 STAGING - VIA VT665X DRIVERS
20834 M:      Forest Bond <forest@alittletooquiet.net>
20835 S:      Odd Fixes
20836 F:      drivers/staging/vt665?/
20837
20838 STAGING SUBSYSTEM
20839 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20840 L:      linux-staging@lists.linux.dev
20841 S:      Supported
20842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20843 F:      drivers/staging/
20844
20845 STANDALONE CACHE CONTROLLER DRIVERS
20846 M:      Conor Dooley <conor@kernel.org>
20847 L:      linux-riscv@lists.infradead.org
20848 S:      Maintained
20849 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20850 F:      drivers/cache
20851
20852 STARFIRE/DURALAN NETWORK DRIVER
20853 M:      Ion Badulescu <ionut@badula.org>
20854 S:      Odd Fixes
20855 F:      drivers/net/ethernet/adaptec/starfire*
20856
20857 STARFIVE CAMERA SUBSYSTEM DRIVER
20858 M:      Jack Zhu <jack.zhu@starfivetech.com>
20859 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20860 L:      linux-media@vger.kernel.org
20861 S:      Maintained
20862 F:      Documentation/admin-guide/media/starfive_camss.rst
20863 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20864 F:      drivers/staging/media/starfive/camss
20865
20866 STARFIVE CRYPTO DRIVER
20867 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20868 M:      William Qiu <william.qiu@starfivetech.com>
20869 S:      Supported
20870 F:      Documentation/devicetree/bindings/crypto/starfive*
20871 F:      drivers/crypto/starfive/
20872
20873 STARFIVE DEVICETREES
20874 M:      Emil Renner Berthing <kernel@esmil.dk>
20875 S:      Maintained
20876 F:      arch/riscv/boot/dts/starfive/
20877
20878 STARFIVE DWMAC GLUE LAYER
20879 M:      Emil Renner Berthing <kernel@esmil.dk>
20880 M:      Samin Guo <samin.guo@starfivetech.com>
20881 S:      Maintained
20882 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20883 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20884
20885 STARFIVE JH7110 DPHY RX DRIVER
20886 M:      Jack Zhu <jack.zhu@starfivetech.com>
20887 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20888 S:      Supported
20889 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20890 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20891
20892 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20893 M:      William Qiu <william.qiu@starfivetech.com>
20894 S:      Supported
20895 F:      Documentation/devicetree/bindings/mmc/starfive*
20896 F:      drivers/mmc/host/dw_mmc-starfive.c
20897
20898 STARFIVE JH7110 PLL CLOCK DRIVER
20899 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20900 S:      Supported
20901 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20902 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20903
20904 STARFIVE JH7110 PWMDAC DRIVER
20905 M:      Hal Feng <hal.feng@starfivetech.com>
20906 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20907 S:      Supported
20908 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20909 F:      sound/soc/starfive/jh7110_pwmdac.c
20910
20911 STARFIVE JH7110 SYSCON
20912 M:      William Qiu <william.qiu@starfivetech.com>
20913 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20914 S:      Supported
20915 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20916
20917 STARFIVE JH7110 TDM DRIVER
20918 M:      Walker Chen <walker.chen@starfivetech.com>
20919 S:      Maintained
20920 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20921 F:      sound/soc/starfive/jh7110_tdm.c
20922
20923 STARFIVE JH71X0 CLOCK DRIVERS
20924 M:      Emil Renner Berthing <kernel@esmil.dk>
20925 M:      Hal Feng <hal.feng@starfivetech.com>
20926 S:      Maintained
20927 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20928 F:      drivers/clk/starfive/clk-starfive-jh71*
20929 F:      include/dt-bindings/clock/starfive?jh71*.h
20930
20931 STARFIVE JH71X0 PINCTRL DRIVERS
20932 M:      Emil Renner Berthing <kernel@esmil.dk>
20933 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20934 M:      Hal Feng <hal.feng@starfivetech.com>
20935 L:      linux-gpio@vger.kernel.org
20936 S:      Maintained
20937 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20938 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20939 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20940 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20941
20942 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20943 M:      Emil Renner Berthing <kernel@esmil.dk>
20944 M:      Hal Feng <hal.feng@starfivetech.com>
20945 S:      Maintained
20946 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20947 F:      drivers/reset/starfive/reset-starfive-jh71*
20948 F:      include/dt-bindings/reset/starfive?jh71*.h
20949
20950 STARFIVE JH71X0 USB DRIVERS
20951 M:      Minda Chen <minda.chen@starfivetech.com>
20952 S:      Maintained
20953 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20954 F:      drivers/usb/cdns3/cdns3-starfive.c
20955
20956 STARFIVE JH71XX PMU CONTROLLER DRIVER
20957 M:      Walker Chen <walker.chen@starfivetech.com>
20958 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20959 S:      Supported
20960 F:      Documentation/devicetree/bindings/power/starfive*
20961 F:      drivers/pmdomain/starfive/
20962 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20963
20964 STARFIVE SOC DRIVERS
20965 M:      Conor Dooley <conor@kernel.org>
20966 S:      Maintained
20967 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20968 F:      Documentation/devicetree/bindings/soc/starfive/
20969
20970 STARFIVE TRNG DRIVER
20971 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20972 S:      Supported
20973 F:      Documentation/devicetree/bindings/rng/starfive*
20974 F:      drivers/char/hw_random/jh7110-trng.c
20975
20976 STARFIVE WATCHDOG DRIVER
20977 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20978 M:      Samin Guo <samin.guo@starfivetech.com>
20979 S:      Supported
20980 F:      Documentation/devicetree/bindings/watchdog/starfive*
20981 F:      drivers/watchdog/starfive-wdt.c
20982
20983 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20984 M:      Minda Chen <minda.chen@starfivetech.com>
20985 S:      Supported
20986 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20987 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20988 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20989 F:      drivers/phy/starfive/phy-jh7110-usb.c
20990
20991 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
20992 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20993 S:      Supported
20994 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
20995 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
20996
20997 STATIC BRANCH/CALL
20998 M:      Peter Zijlstra <peterz@infradead.org>
20999 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21000 M:      Jason Baron <jbaron@akamai.com>
21001 R:      Steven Rostedt <rostedt@goodmis.org>
21002 R:      Ard Biesheuvel <ardb@kernel.org>
21003 S:      Supported
21004 F:      arch/*/include/asm/jump_label*.h
21005 F:      arch/*/include/asm/static_call*.h
21006 F:      arch/*/kernel/jump_label.c
21007 F:      arch/*/kernel/static_call.c
21008 F:      include/linux/jump_label*.h
21009 F:      include/linux/static_call*.h
21010 F:      kernel/jump_label.c
21011 F:      kernel/static_call.c
21012
21013 STI AUDIO (ASoC) DRIVERS
21014 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21015 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21016 S:      Maintained
21017 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21018 F:      sound/soc/sti/
21019
21020 STI CEC DRIVER
21021 M:      Alain Volmat <alain.volmat@foss.st.com>
21022 S:      Maintained
21023 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21024 F:      drivers/media/cec/platform/sti/
21025
21026 STK1160 USB VIDEO CAPTURE DRIVER
21027 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21028 L:      linux-media@vger.kernel.org
21029 S:      Maintained
21030 T:      git git://linuxtv.org/media_tree.git
21031 F:      drivers/media/usb/stk1160/
21032
21033 STM32 AUDIO (ASoC) DRIVERS
21034 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21035 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21036 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21037 S:      Maintained
21038 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21039 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21040 F:      sound/soc/stm/
21041
21042 STM32 TIMER/LPTIMER DRIVERS
21043 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21044 S:      Maintained
21045 F:      Documentation/ABI/testing/*timer-stm32
21046 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21047 F:      drivers/*/stm32-*timer*
21048 F:      drivers/pwm/pwm-stm32*
21049 F:      include/linux/*/stm32-*tim*
21050
21051 STMMAC ETHERNET DRIVER
21052 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21053 M:      Jose Abreu <joabreu@synopsys.com>
21054 L:      netdev@vger.kernel.org
21055 S:      Supported
21056 W:      http://www.stlinux.com
21057 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21058 F:      drivers/net/ethernet/stmicro/stmmac/
21059
21060 SUN HAPPY MEAL ETHERNET DRIVER
21061 M:      Sean Anderson <seanga2@gmail.com>
21062 S:      Maintained
21063 F:      drivers/net/ethernet/sun/sunhme.*
21064
21065 SUN3/3X
21066 M:      Sam Creasey <sammy@sammy.net>
21067 S:      Maintained
21068 W:      http://sammy.net/sun3/
21069 F:      arch/m68k/include/asm/sun3*
21070 F:      arch/m68k/kernel/*sun3*
21071 F:      arch/m68k/sun3*/
21072 F:      drivers/net/ethernet/i825xx/sun3*
21073
21074 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21075 M:      Hans de Goede <hdegoede@redhat.com>
21076 L:      linux-input@vger.kernel.org
21077 S:      Maintained
21078 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21079 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21080
21081 SUNDANCE NETWORK DRIVER
21082 M:      Denis Kirjanov <kda@linux-powerpc.org>
21083 L:      netdev@vger.kernel.org
21084 S:      Maintained
21085 F:      drivers/net/ethernet/dlink/sundance.c
21086
21087 SUNPLUS ETHERNET DRIVER
21088 M:      Wells Lu <wellslutw@gmail.com>
21089 L:      netdev@vger.kernel.org
21090 S:      Maintained
21091 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21092 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21093 F:      drivers/net/ethernet/sunplus/
21094
21095 SUNPLUS MMC DRIVER
21096 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21097 M:      Li-hao Kuo <lhjeff911@gmail.com>
21098 S:      Maintained
21099 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21100 F:      drivers/mmc/host/sunplus-mmc.c
21101
21102 SUNPLUS OCOTP DRIVER
21103 M:      Vincent Shih <vincent.sunplus@gmail.com>
21104 S:      Maintained
21105 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21106 F:      drivers/nvmem/sunplus-ocotp.c
21107
21108 SUNPLUS PWM DRIVER
21109 M:      Hammer Hsieh <hammerh0314@gmail.com>
21110 S:      Maintained
21111 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21112 F:      drivers/pwm/pwm-sunplus.c
21113
21114 SUNPLUS RTC DRIVER
21115 M:      Vincent Shih <vincent.sunplus@gmail.com>
21116 L:      linux-rtc@vger.kernel.org
21117 S:      Maintained
21118 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21119 F:      drivers/rtc/rtc-sunplus.c
21120
21121 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21122 M:      Li-hao Kuo <lhjeff911@gmail.com>
21123 L:      linux-spi@vger.kernel.org
21124 S:      Maintained
21125 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21126 F:      drivers/spi/spi-sunplus-sp7021.c
21127
21128 SUNPLUS UART DRIVER
21129 M:      Hammer Hsieh <hammerh0314@gmail.com>
21130 S:      Maintained
21131 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21132 F:      drivers/tty/serial/sunplus-uart.c
21133
21134 SUNPLUS USB2 PHY DRIVER
21135 M:      Vincent Shih <vincent.sunplus@gmail.com>
21136 L:      linux-usb@vger.kernel.org
21137 S:      Maintained
21138 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21139 F:      drivers/phy/sunplus/Kconfig
21140 F:      drivers/phy/sunplus/Makefile
21141 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21142
21143 SUNPLUS WATCHDOG DRIVER
21144 M:      Xiantao Hu <xt.hu@cqplus1.com>
21145 L:      linux-watchdog@vger.kernel.org
21146 S:      Maintained
21147 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21148 F:      drivers/watchdog/sunplus_wdt.c
21149
21150 SUPERH
21151 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21152 M:      Rich Felker <dalias@libc.org>
21153 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21154 L:      linux-sh@vger.kernel.org
21155 S:      Maintained
21156 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21157 F:      Documentation/arch/sh/
21158 F:      arch/sh/
21159 F:      drivers/sh/
21160
21161 SUSPEND TO RAM
21162 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21163 M:      Len Brown <len.brown@intel.com>
21164 M:      Pavel Machek <pavel@ucw.cz>
21165 L:      linux-pm@vger.kernel.org
21166 S:      Supported
21167 B:      https://bugzilla.kernel.org
21168 F:      Documentation/power/
21169 F:      arch/x86/kernel/acpi/sleep*
21170 F:      arch/x86/kernel/acpi/wakeup*
21171 F:      drivers/base/power/
21172 F:      include/linux/freezer.h
21173 F:      include/linux/pm.h
21174 F:      include/linux/suspend.h
21175 F:      kernel/power/
21176
21177 SVGA HANDLING
21178 M:      Martin Mares <mj@ucw.cz>
21179 L:      linux-video@atrey.karlin.mff.cuni.cz
21180 S:      Maintained
21181 F:      Documentation/admin-guide/svga.rst
21182 F:      arch/x86/boot/video*
21183
21184 SWITCHDEV
21185 M:      Jiri Pirko <jiri@resnulli.us>
21186 M:      Ivan Vecera <ivecera@redhat.com>
21187 L:      netdev@vger.kernel.org
21188 S:      Supported
21189 F:      include/net/switchdev.h
21190 F:      net/switchdev/
21191
21192 SY8106A REGULATOR DRIVER
21193 M:      Icenowy Zheng <icenowy@aosc.io>
21194 S:      Maintained
21195 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21196 F:      drivers/regulator/sy8106a-regulator.c
21197
21198 SYNC FILE FRAMEWORK
21199 M:      Sumit Semwal <sumit.semwal@linaro.org>
21200 R:      Gustavo Padovan <gustavo@padovan.org>
21201 L:      linux-media@vger.kernel.org
21202 L:      dri-devel@lists.freedesktop.org
21203 S:      Maintained
21204 T:      git git://anongit.freedesktop.org/drm/drm-misc
21205 F:      Documentation/driver-api/sync_file.rst
21206 F:      drivers/dma-buf/dma-fence*
21207 F:      drivers/dma-buf/sw_sync.c
21208 F:      drivers/dma-buf/sync_*
21209 F:      include/linux/sync_file.h
21210 F:      include/uapi/linux/sync_file.h
21211
21212 SYNOPSYS ARC ARCHITECTURE
21213 M:      Vineet Gupta <vgupta@kernel.org>
21214 L:      linux-snps-arc@lists.infradead.org
21215 S:      Supported
21216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21217 F:      Documentation/arch/arc
21218 F:      Documentation/devicetree/bindings/arc/*
21219 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21220 F:      arch/arc/
21221 F:      drivers/clocksource/arc_timer.c
21222 F:      drivers/tty/serial/arc_uart.c
21223
21224 SYNOPSYS ARC HSDK SDP pll clock driver
21225 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21226 S:      Supported
21227 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21228 F:      drivers/clk/clk-hsdk-pll.c
21229
21230 SYNOPSYS ARC SDP clock driver
21231 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21232 S:      Supported
21233 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21234 F:      drivers/clk/axs10x/*
21235
21236 SYNOPSYS ARC SDP platform support
21237 M:      Alexey Brodkin <abrodkin@synopsys.com>
21238 S:      Supported
21239 F:      Documentation/devicetree/bindings/arc/axs10*
21240 F:      arch/arc/boot/dts/ax*
21241 F:      arch/arc/plat-axs10x
21242
21243 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21244 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21245 S:      Supported
21246 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21247 F:      drivers/reset/reset-axs10x.c
21248
21249 SYNOPSYS CREG GPIO DRIVER
21250 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21251 S:      Maintained
21252 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21253 F:      drivers/gpio/gpio-creg-snps.c
21254
21255 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21256 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21257 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21258 S:      Supported
21259 F:      drivers/tty/serial/8250/8250_dw.c
21260 F:      drivers/tty/serial/8250/8250_dwlib.*
21261 F:      drivers/tty/serial/8250/8250_lpss.c
21262
21263 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21264 M:      Hoan Tran <hoan@os.amperecomputing.com>
21265 M:      Serge Semin <fancer.lancer@gmail.com>
21266 L:      linux-gpio@vger.kernel.org
21267 S:      Maintained
21268 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21269 F:      drivers/gpio/gpio-dwapb.c
21270
21271 SYNOPSYS DESIGNWARE APB SSI DRIVER
21272 M:      Serge Semin <fancer.lancer@gmail.com>
21273 L:      linux-spi@vger.kernel.org
21274 S:      Supported
21275 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21276 F:      drivers/spi/spi-dw*
21277
21278 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21279 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21280 S:      Maintained
21281 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21282 F:      drivers/dma/dw-axi-dmac/
21283
21284 SYNOPSYS DESIGNWARE DMAC DRIVER
21285 M:      Viresh Kumar <vireshk@kernel.org>
21286 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21287 S:      Maintained
21288 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21289 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21290 F:      drivers/dma/dw/
21291 F:      include/dt-bindings/dma/dw-dmac.h
21292 F:      include/linux/dma/dw.h
21293 F:      include/linux/platform_data/dma-dw.h
21294
21295 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21296 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21297 L:      netdev@vger.kernel.org
21298 S:      Supported
21299 F:      drivers/net/ethernet/synopsys/
21300
21301 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21302 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21303 L:      netdev@vger.kernel.org
21304 S:      Supported
21305 F:      drivers/net/pcs/pcs-xpcs.c
21306 F:      drivers/net/pcs/pcs-xpcs.h
21307 F:      include/linux/pcs/pcs-xpcs.h
21308
21309 SYNOPSYS DESIGNWARE I2C DRIVER
21310 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21311 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21312 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21313 R:      Jan Dabros <jsd@semihalf.com>
21314 L:      linux-i2c@vger.kernel.org
21315 S:      Supported
21316 F:      drivers/i2c/busses/i2c-designware-*
21317
21318 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21319 M:      Jaehoon Chung <jh80.chung@samsung.com>
21320 L:      linux-mmc@vger.kernel.org
21321 S:      Maintained
21322 F:      drivers/mmc/host/dw_mmc*
21323
21324 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21325 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21326 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21327 S:      Supported
21328 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21329 F:      drivers/perf/dwc_pcie_pmu.c
21330
21331 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21332 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21333 S:      Supported
21334 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21335 F:      drivers/reset/reset-hsdk.c
21336 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21337
21338 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21339 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21340 M:      Manjunath M B <manjumb@synopsys.com>
21341 L:      linux-mmc@vger.kernel.org
21342 S:      Maintained
21343 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21344
21345 SYSTEM CONFIGURATION (SYSCON)
21346 M:      Lee Jones <lee@kernel.org>
21347 M:      Arnd Bergmann <arnd@arndb.de>
21348 S:      Supported
21349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21350 F:      drivers/mfd/syscon.c
21351
21352 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21353 M:      Sudeep Holla <sudeep.holla@arm.com>
21354 R:      Cristian Marussi <cristian.marussi@arm.com>
21355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21356 S:      Maintained
21357 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21358 F:      drivers/clk/clk-sc[mp]i.c
21359 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21360 F:      drivers/firmware/arm_scmi/
21361 F:      drivers/firmware/arm_scpi.c
21362 F:      drivers/hwmon/scmi-hwmon.c
21363 F:      drivers/pmdomain/arm/
21364 F:      drivers/powercap/arm_scmi_powercap.c
21365 F:      drivers/regulator/scmi-regulator.c
21366 F:      drivers/reset/reset-scmi.c
21367 F:      include/linux/sc[mp]i_protocol.h
21368 F:      include/trace/events/scmi.h
21369 F:      include/uapi/linux/virtio_scmi.h
21370
21371 SYSTEM RESET/SHUTDOWN DRIVERS
21372 M:      Sebastian Reichel <sre@kernel.org>
21373 L:      linux-pm@vger.kernel.org
21374 S:      Maintained
21375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21376 F:      Documentation/devicetree/bindings/power/reset/
21377 F:      drivers/power/reset/
21378
21379 SYSTEM TRACE MODULE CLASS
21380 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21381 S:      Maintained
21382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21383 F:      Documentation/trace/stm.rst
21384 F:      drivers/hwtracing/stm/
21385 F:      include/linux/stm.h
21386 F:      include/uapi/linux/stm.h
21387
21388 SYSTEM76 ACPI DRIVER
21389 M:      Jeremy Soller <jeremy@system76.com>
21390 M:      System76 Product Development <productdev@system76.com>
21391 L:      platform-driver-x86@vger.kernel.org
21392 S:      Maintained
21393 F:      drivers/platform/x86/system76_acpi.c
21394
21395 SYSV FILESYSTEM
21396 S:      Orphan
21397 F:      Documentation/filesystems/sysv-fs.rst
21398 F:      fs/sysv/
21399 F:      include/linux/sysv_fs.h
21400
21401 TASKSTATS STATISTICS INTERFACE
21402 M:      Balbir Singh <bsingharora@gmail.com>
21403 S:      Maintained
21404 F:      Documentation/accounting/taskstats*
21405 F:      include/linux/taskstats*
21406 F:      kernel/taskstats.c
21407
21408 TC subsystem
21409 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21410 M:      Cong Wang <xiyou.wangcong@gmail.com>
21411 M:      Jiri Pirko <jiri@resnulli.us>
21412 L:      netdev@vger.kernel.org
21413 S:      Maintained
21414 F:      include/net/pkt_cls.h
21415 F:      include/net/pkt_sched.h
21416 F:      include/net/tc_act/
21417 F:      include/uapi/linux/pkt_cls.h
21418 F:      include/uapi/linux/pkt_sched.h
21419 F:      include/uapi/linux/tc_act/
21420 F:      include/uapi/linux/tc_ematch/
21421 F:      net/sched/
21422 F:      tools/testing/selftests/tc-testing
21423
21424 TC90522 MEDIA DRIVER
21425 M:      Akihiro Tsukada <tskd08@gmail.com>
21426 L:      linux-media@vger.kernel.org
21427 S:      Odd Fixes
21428 F:      drivers/media/dvb-frontends/tc90522*
21429
21430 TCP LOW PRIORITY MODULE
21431 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21432 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21433 S:      Maintained
21434 W:      http://tcp-lp-mod.sourceforge.net/
21435 F:      net/ipv4/tcp_lp.c
21436
21437 TDA10071 MEDIA DRIVER
21438 L:      linux-media@vger.kernel.org
21439 S:      Orphan
21440 W:      https://linuxtv.org
21441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21442 F:      drivers/media/dvb-frontends/tda10071*
21443
21444 TDA18212 MEDIA DRIVER
21445 L:      linux-media@vger.kernel.org
21446 S:      Orphan
21447 W:      https://linuxtv.org
21448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21449 F:      drivers/media/tuners/tda18212*
21450
21451 TDA18218 MEDIA DRIVER
21452 L:      linux-media@vger.kernel.org
21453 S:      Orphan
21454 W:      https://linuxtv.org
21455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21456 F:      drivers/media/tuners/tda18218*
21457
21458 TDA18250 MEDIA DRIVER
21459 M:      Olli Salonen <olli.salonen@iki.fi>
21460 L:      linux-media@vger.kernel.org
21461 S:      Maintained
21462 W:      https://linuxtv.org
21463 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21464 T:      git git://linuxtv.org/media_tree.git
21465 F:      drivers/media/tuners/tda18250*
21466
21467 TDA18271 MEDIA DRIVER
21468 M:      Michael Krufky <mkrufky@linuxtv.org>
21469 L:      linux-media@vger.kernel.org
21470 S:      Maintained
21471 W:      https://linuxtv.org
21472 W:      http://github.com/mkrufky
21473 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21474 T:      git git://linuxtv.org/mkrufky/tuners.git
21475 F:      drivers/media/tuners/tda18271*
21476
21477 TDA1997x MEDIA DRIVER
21478 M:      Tim Harvey <tharvey@gateworks.com>
21479 L:      linux-media@vger.kernel.org
21480 S:      Maintained
21481 W:      https://linuxtv.org
21482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21483 F:      drivers/media/i2c/tda1997x.*
21484
21485 TDA827x MEDIA DRIVER
21486 M:      Michael Krufky <mkrufky@linuxtv.org>
21487 L:      linux-media@vger.kernel.org
21488 S:      Maintained
21489 W:      https://linuxtv.org
21490 W:      http://github.com/mkrufky
21491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21492 T:      git git://linuxtv.org/mkrufky/tuners.git
21493 F:      drivers/media/tuners/tda8290.*
21494
21495 TDA8290 MEDIA DRIVER
21496 M:      Michael Krufky <mkrufky@linuxtv.org>
21497 L:      linux-media@vger.kernel.org
21498 S:      Maintained
21499 W:      https://linuxtv.org
21500 W:      http://github.com/mkrufky
21501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21502 T:      git git://linuxtv.org/mkrufky/tuners.git
21503 F:      drivers/media/tuners/tda8290.*
21504
21505 TDA9840 MEDIA DRIVER
21506 M:      Hans Verkuil <hverkuil@xs4all.nl>
21507 L:      linux-media@vger.kernel.org
21508 S:      Maintained
21509 W:      https://linuxtv.org
21510 T:      git git://linuxtv.org/media_tree.git
21511 F:      drivers/media/i2c/tda9840*
21512
21513 TEA5761 TUNER DRIVER
21514 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21515 L:      linux-media@vger.kernel.org
21516 S:      Odd fixes
21517 W:      https://linuxtv.org
21518 T:      git git://linuxtv.org/media_tree.git
21519 F:      drivers/media/tuners/tea5761.*
21520
21521 TEA5767 TUNER DRIVER
21522 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21523 L:      linux-media@vger.kernel.org
21524 S:      Maintained
21525 W:      https://linuxtv.org
21526 T:      git git://linuxtv.org/media_tree.git
21527 F:      drivers/media/tuners/tea5767.*
21528
21529 TEA6415C MEDIA DRIVER
21530 M:      Hans Verkuil <hverkuil@xs4all.nl>
21531 L:      linux-media@vger.kernel.org
21532 S:      Maintained
21533 W:      https://linuxtv.org
21534 T:      git git://linuxtv.org/media_tree.git
21535 F:      drivers/media/i2c/tea6415c*
21536
21537 TEA6420 MEDIA DRIVER
21538 M:      Hans Verkuil <hverkuil@xs4all.nl>
21539 L:      linux-media@vger.kernel.org
21540 S:      Maintained
21541 W:      https://linuxtv.org
21542 T:      git git://linuxtv.org/media_tree.git
21543 F:      drivers/media/i2c/tea6420*
21544
21545 TEAM DRIVER
21546 M:      Jiri Pirko <jiri@resnulli.us>
21547 L:      netdev@vger.kernel.org
21548 S:      Supported
21549 F:      drivers/net/team/
21550 F:      include/linux/if_team.h
21551 F:      include/uapi/linux/if_team.h
21552 F:      tools/testing/selftests/drivers/net/team/
21553
21554 TECHNICAL ADVISORY BOARD PROCESS DOCS
21555 M:      "Theodore Ts'o" <tytso@mit.edu>
21556 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21557 L:      tech-board-discuss@lists.linux.dev
21558 S:      Maintained
21559 F:      Documentation/process/contribution-maturity-model.rst
21560 F:      Documentation/process/researcher-guidelines.rst
21561
21562 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21563 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21564 S:      Maintained
21565 F:      arch/x86/platform/ts5500/
21566
21567 TECHNOTREND USB IR RECEIVER
21568 M:      Sean Young <sean@mess.org>
21569 L:      linux-media@vger.kernel.org
21570 S:      Maintained
21571 F:      drivers/media/rc/ttusbir.c
21572
21573 TECHWELL TW9900 VIDEO DECODER
21574 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21575 L:      linux-media@vger.kernel.org
21576 S:      Maintained
21577 F:      drivers/media/i2c/tw9900.c
21578
21579 TECHWELL TW9910 VIDEO DECODER
21580 L:      linux-media@vger.kernel.org
21581 S:      Orphan
21582 F:      drivers/media/i2c/tw9910.c
21583 F:      include/media/i2c/tw9910.h
21584
21585 TEE SUBSYSTEM
21586 M:      Jens Wiklander <jens.wiklander@linaro.org>
21587 R:      Sumit Garg <sumit.garg@linaro.org>
21588 L:      op-tee@lists.trustedfirmware.org
21589 S:      Maintained
21590 F:      Documentation/driver-api/tee.rst
21591 F:      Documentation/tee/
21592 F:      Documentation/userspace-api/tee.rst
21593 F:      drivers/tee/
21594 F:      include/linux/tee_drv.h
21595 F:      include/uapi/linux/tee.h
21596
21597 TEGRA ARCHITECTURE SUPPORT
21598 M:      Thierry Reding <thierry.reding@gmail.com>
21599 M:      Jonathan Hunter <jonathanh@nvidia.com>
21600 L:      linux-tegra@vger.kernel.org
21601 S:      Supported
21602 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21604 N:      [^a-z]tegra
21605
21606 TEGRA CLOCK DRIVER
21607 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21608 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21609 S:      Supported
21610 F:      drivers/clk/tegra/
21611
21612 TEGRA DMA DRIVERS
21613 M:      Laxman Dewangan <ldewangan@nvidia.com>
21614 M:      Jon Hunter <jonathanh@nvidia.com>
21615 S:      Supported
21616 F:      drivers/dma/tegra*
21617
21618 TEGRA I2C DRIVER
21619 M:      Laxman Dewangan <ldewangan@nvidia.com>
21620 R:      Dmitry Osipenko <digetx@gmail.com>
21621 S:      Supported
21622 F:      drivers/i2c/busses/i2c-tegra.c
21623
21624 TEGRA IOMMU DRIVERS
21625 M:      Thierry Reding <thierry.reding@gmail.com>
21626 R:      Krishna Reddy <vdumpa@nvidia.com>
21627 L:      linux-tegra@vger.kernel.org
21628 S:      Supported
21629 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21630 F:      drivers/iommu/tegra*
21631
21632 TEGRA KBC DRIVER
21633 M:      Laxman Dewangan <ldewangan@nvidia.com>
21634 S:      Supported
21635 F:      drivers/input/keyboard/tegra-kbc.c
21636
21637 TEGRA NAND DRIVER
21638 M:      Stefan Agner <stefan@agner.ch>
21639 M:      Lucas Stach <dev@lynxeye.de>
21640 S:      Maintained
21641 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21642 F:      drivers/mtd/nand/raw/tegra_nand.c
21643
21644 TEGRA PWM DRIVER
21645 M:      Thierry Reding <thierry.reding@gmail.com>
21646 S:      Supported
21647 F:      drivers/pwm/pwm-tegra.c
21648
21649 TEGRA QUAD SPI DRIVER
21650 M:      Thierry Reding <thierry.reding@gmail.com>
21651 M:      Jonathan Hunter <jonathanh@nvidia.com>
21652 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21653 L:      linux-tegra@vger.kernel.org
21654 S:      Maintained
21655 F:      drivers/spi/spi-tegra210-quad.c
21656
21657 TEGRA SERIAL DRIVER
21658 M:      Laxman Dewangan <ldewangan@nvidia.com>
21659 S:      Supported
21660 F:      drivers/tty/serial/serial-tegra.c
21661
21662 TEGRA SPI DRIVER
21663 M:      Laxman Dewangan <ldewangan@nvidia.com>
21664 S:      Supported
21665 F:      drivers/spi/spi-tegra*
21666
21667 TEGRA VIDEO DRIVER
21668 M:      Thierry Reding <thierry.reding@gmail.com>
21669 M:      Jonathan Hunter <jonathanh@nvidia.com>
21670 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21671 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21672 L:      linux-media@vger.kernel.org
21673 L:      linux-tegra@vger.kernel.org
21674 S:      Maintained
21675 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21676 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21677 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21678 F:      drivers/staging/media/tegra-video/
21679
21680 TEGRA XUSB PADCTL DRIVER
21681 M:      JC Kuo <jckuo@nvidia.com>
21682 S:      Supported
21683 F:      drivers/phy/tegra/xusb*
21684
21685 TEHUTI ETHERNET DRIVER
21686 M:      Andy Gospodarek <andy@greyhouse.net>
21687 L:      netdev@vger.kernel.org
21688 S:      Supported
21689 F:      drivers/net/ethernet/tehuti/*
21690
21691 TELECOM CLOCK DRIVER FOR MCPL0010
21692 M:      Mark Gross <markgross@kernel.org>
21693 S:      Supported
21694 F:      drivers/char/tlclk.c
21695
21696 TEMPO SEMICONDUCTOR DRIVERS
21697 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21698 S:      Maintained
21699 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21700 F:      sound/soc/codecs/tscs*.c
21701 F:      sound/soc/codecs/tscs*.h
21702
21703 TENSILICA XTENSA PORT (xtensa)
21704 M:      Chris Zankel <chris@zankel.net>
21705 M:      Max Filippov <jcmvbkbc@gmail.com>
21706 S:      Maintained
21707 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21708 F:      arch/xtensa/
21709 F:      drivers/irqchip/irq-xtensa-*
21710
21711 TEXAS INSTRUMENTS ASoC DRIVERS
21712 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21713 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21714 S:      Maintained
21715 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21716 F:      sound/soc/ti/
21717
21718 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21719 M:      Shenghao Ding <shenghao-ding@ti.com>
21720 M:      Kevin Lu <kevin-lu@ti.com>
21721 M:      Baojun Xu <baojun.xu@ti.com>
21722 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21723 S:      Maintained
21724 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21725 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21726 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21727 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21728 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21729 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21730 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21731 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21732 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21733 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21734 F:      include/sound/tas2*.h
21735 F:      include/sound/tlv320*.h
21736 F:      include/sound/tpa6130a2-plat.h
21737 F:      sound/pci/hda/tas2781_hda_i2c.c
21738 F:      sound/soc/codecs/pcm1681.c
21739 F:      sound/soc/codecs/pcm1789*.*
21740 F:      sound/soc/codecs/pcm179x*.*
21741 F:      sound/soc/codecs/pcm186x*.*
21742 F:      sound/soc/codecs/pcm3008.*
21743 F:      sound/soc/codecs/pcm3060*.*
21744 F:      sound/soc/codecs/pcm3168a*.*
21745 F:      sound/soc/codecs/pcm5102a.c
21746 F:      sound/soc/codecs/pcm512x*.*
21747 F:      sound/soc/codecs/tas2*.*
21748 F:      sound/soc/codecs/tlv320*.*
21749 F:      sound/soc/codecs/tpa6130a2.*
21750
21751 TEXAS INSTRUMENTS DMA DRIVERS
21752 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21753 L:      dmaengine@vger.kernel.org
21754 S:      Maintained
21755 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21756 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21757 F:      Documentation/devicetree/bindings/dma/ti/
21758 F:      drivers/dma/ti/
21759 F:      include/linux/dma/k3-psil.h
21760 F:      include/linux/dma/k3-udma-glue.h
21761 F:      include/linux/dma/ti-cppi5.h
21762 X:      drivers/dma/ti/cppi41.c
21763
21764 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21765 M:      Robert Marko <robert.marko@sartura.hr>
21766 M:      Luka Perkov <luka.perkov@sartura.hr>
21767 L:      linux-hwmon@vger.kernel.org
21768 S:      Maintained
21769 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21770 F:      Documentation/hwmon/tps23861.rst
21771 F:      drivers/hwmon/tps23861.c
21772
21773 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21774 M:      Ricardo Ribalda <ribalda@kernel.org>
21775 L:      linux-iio@vger.kernel.org
21776 S:      Supported
21777 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21778 F:      drivers/iio/dac/ti-dac7612.c
21779
21780 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21781 M:      Nishanth Menon <nm@ti.com>
21782 M:      Tero Kristo <kristo@kernel.org>
21783 M:      Santosh Shilimkar <ssantosh@kernel.org>
21784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21785 S:      Maintained
21786 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21787 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21788 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21789 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21790 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21791 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21792 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21793 F:      drivers/clk/keystone/sci-clk.c
21794 F:      drivers/firmware/ti_sci*
21795 F:      drivers/irqchip/irq-ti-sci-inta.c
21796 F:      drivers/irqchip/irq-ti-sci-intr.c
21797 F:      drivers/reset/reset-ti-sci.c
21798 F:      drivers/soc/ti/ti_sci_inta_msi.c
21799 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21800 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21801 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21802 F:      include/linux/soc/ti/ti_sci_protocol.h
21803
21804 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21805 M:      Puranjay Mohan <puranjay12@gmail.com>
21806 L:      linux-iio@vger.kernel.org
21807 S:      Supported
21808 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21809 F:      drivers/iio/temperature/tmp117.c
21810
21811 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21812 M:      Hans Verkuil <hverkuil@xs4all.nl>
21813 L:      linux-media@vger.kernel.org
21814 S:      Maintained
21815 W:      https://linuxtv.org
21816 T:      git git://linuxtv.org/media_tree.git
21817 F:      drivers/media/radio/radio-raremono.c
21818
21819 THERMAL
21820 M:      Rafael J. Wysocki <rafael@kernel.org>
21821 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21822 R:      Zhang Rui <rui.zhang@intel.com>
21823 R:      Lukasz Luba <lukasz.luba@arm.com>
21824 L:      linux-pm@vger.kernel.org
21825 S:      Supported
21826 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21828 F:      Documentation/ABI/testing/sysfs-class-thermal
21829 F:      Documentation/admin-guide/thermal/
21830 F:      Documentation/devicetree/bindings/thermal/
21831 F:      Documentation/driver-api/thermal/
21832 F:      drivers/thermal/
21833 F:      include/dt-bindings/thermal/
21834 F:      include/linux/cpu_cooling.h
21835 F:      include/linux/thermal.h
21836 F:      include/uapi/linux/thermal.h
21837 F:      tools/lib/thermal/
21838 F:      tools/thermal/
21839
21840 THERMAL DRIVER FOR AMLOGIC SOCS
21841 M:      Guillaume La Roque <glaroque@baylibre.com>
21842 L:      linux-pm@vger.kernel.org
21843 L:      linux-amlogic@lists.infradead.org
21844 S:      Supported
21845 W:      http://linux-meson.com/
21846 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21847 F:      drivers/thermal/amlogic_thermal.c
21848
21849 THERMAL/CPU_COOLING
21850 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21851 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21852 M:      Viresh Kumar <viresh.kumar@linaro.org>
21853 R:      Lukasz Luba <lukasz.luba@arm.com>
21854 L:      linux-pm@vger.kernel.org
21855 S:      Supported
21856 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21857 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21858 F:      drivers/thermal/cpufreq_cooling.c
21859 F:      drivers/thermal/cpuidle_cooling.c
21860 F:      include/linux/cpu_cooling.h
21861
21862 THERMAL/POWER_ALLOCATOR
21863 M:      Lukasz Luba <lukasz.luba@arm.com>
21864 L:      linux-pm@vger.kernel.org
21865 S:      Maintained
21866 F:      Documentation/driver-api/thermal/power_allocator.rst
21867 F:      drivers/thermal/gov_power_allocator.c
21868 F:      drivers/thermal/thermal_trace_ipa.h
21869
21870 THINKPAD ACPI EXTRAS DRIVER
21871 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21872 L:      ibm-acpi-devel@lists.sourceforge.net
21873 L:      platform-driver-x86@vger.kernel.org
21874 S:      Maintained
21875 W:      http://ibm-acpi.sourceforge.net
21876 W:      http://thinkwiki.org/wiki/Ibm-acpi
21877 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21878 F:      drivers/platform/x86/thinkpad_acpi.c
21879
21880 THINKPAD LMI DRIVER
21881 M:      Mark Pearson <markpearson@lenovo.com>
21882 L:      platform-driver-x86@vger.kernel.org
21883 S:      Maintained
21884 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21885 F:      drivers/platform/x86/think-lmi.?
21886
21887 THP7312 ISP DRIVER
21888 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21889 M:      Paul Elder <paul.elder@ideasonboard.com>
21890 L:      linux-media@vger.kernel.org
21891 S:      Maintained
21892 T:      git git://linuxtv.org/media_tree.git
21893 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21894 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21895 F:      drivers/media/i2c/thp7312.c
21896 F:      include/uapi/linux/thp7312.h
21897
21898 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21899 M:      Isaac Hazan <isaac.hazan@intel.com>
21900 L:      linux-usb@vger.kernel.org
21901 S:      Maintained
21902 F:      drivers/thunderbolt/dma_test.c
21903
21904 THUNDERBOLT DRIVER
21905 M:      Andreas Noever <andreas.noever@gmail.com>
21906 M:      Michael Jamet <michael.jamet@intel.com>
21907 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21908 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21909 L:      linux-usb@vger.kernel.org
21910 S:      Maintained
21911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21912 F:      Documentation/admin-guide/thunderbolt.rst
21913 F:      drivers/thunderbolt/
21914 F:      include/linux/thunderbolt.h
21915
21916 THUNDERBOLT NETWORK DRIVER
21917 M:      Michael Jamet <michael.jamet@intel.com>
21918 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21919 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21920 L:      netdev@vger.kernel.org
21921 S:      Maintained
21922 F:      drivers/net/thunderbolt/
21923
21924 THUNDERX GPIO DRIVER
21925 M:      Robert Richter <rric@kernel.org>
21926 S:      Odd Fixes
21927 F:      drivers/gpio/gpio-thunderx.c
21928
21929 TI ADS7924 ADC DRIVER
21930 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21931 L:      linux-iio@vger.kernel.org
21932 S:      Supported
21933 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21934 F:      drivers/iio/adc/ti-ads7924.c
21935
21936 TI AM437X VPFE DRIVER
21937 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21938 L:      linux-media@vger.kernel.org
21939 S:      Maintained
21940 W:      https://linuxtv.org
21941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21942 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21943 F:      drivers/media/platform/ti/am437x/
21944
21945 TI BANDGAP AND THERMAL DRIVER
21946 M:      Eduardo Valentin <edubezval@gmail.com>
21947 M:      Keerthy <j-keerthy@ti.com>
21948 L:      linux-pm@vger.kernel.org
21949 L:      linux-omap@vger.kernel.org
21950 S:      Maintained
21951 F:      drivers/thermal/ti-soc-thermal/
21952
21953 TI BQ27XXX POWER SUPPLY DRIVER
21954 F:      drivers/power/supply/bq27xxx_battery.c
21955 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21956 F:      include/linux/power/bq27xxx_battery.h
21957
21958 TI CDCE706 CLOCK DRIVER
21959 M:      Max Filippov <jcmvbkbc@gmail.com>
21960 S:      Maintained
21961 F:      drivers/clk/clk-cdce706.c
21962
21963 TI CLOCK DRIVER
21964 M:      Tero Kristo <kristo@kernel.org>
21965 L:      linux-omap@vger.kernel.org
21966 S:      Odd Fixes
21967 F:      drivers/clk/ti/
21968 F:      include/linux/clk/ti.h
21969
21970 TI DAVINCI MACHINE SUPPORT
21971 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21973 S:      Maintained
21974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21975 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21976 F:      arch/arm/boot/dts/ti/davinci/
21977 F:      arch/arm/mach-davinci/
21978 F:      drivers/i2c/busses/i2c-davinci.c
21979
21980 TI DAVINCI SERIES CLOCK DRIVER
21981 M:      David Lechner <david@lechnology.com>
21982 R:      Sekhar Nori <nsekhar@ti.com>
21983 S:      Maintained
21984 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21985 F:      drivers/clk/davinci/
21986 F:      include/linux/clk/davinci.h
21987
21988 TI DAVINCI SERIES GPIO DRIVER
21989 M:      Keerthy <j-keerthy@ti.com>
21990 L:      linux-gpio@vger.kernel.org
21991 S:      Maintained
21992 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21993 F:      drivers/gpio/gpio-davinci.c
21994
21995 TI DAVINCI SERIES MEDIA DRIVER
21996 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21997 L:      linux-media@vger.kernel.org
21998 S:      Maintained
21999 W:      https://linuxtv.org
22000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22001 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22002 F:      drivers/media/platform/ti/davinci/
22003 F:      include/media/davinci/
22004
22005 TI ENHANCED CAPTURE (eCAP) DRIVER
22006 M:      Vignesh Raghavendra <vigneshr@ti.com>
22007 R:      Julien Panis <jpanis@baylibre.com>
22008 L:      linux-iio@vger.kernel.org
22009 L:      linux-omap@vger.kernel.org
22010 S:      Maintained
22011 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22012 F:      drivers/counter/ti-ecap-capture.c
22013
22014 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22015 R:      David Lechner <david@lechnology.com>
22016 L:      linux-iio@vger.kernel.org
22017 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22018 F:      drivers/counter/ti-eqep.c
22019
22020 TI ETHERNET SWITCH DRIVER (CPSW)
22021 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22022 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22023 R:      Roger Quadros <rogerq@kernel.org>
22024 L:      linux-omap@vger.kernel.org
22025 L:      netdev@vger.kernel.org
22026 S:      Maintained
22027 F:      drivers/net/ethernet/ti/cpsw*
22028 F:      drivers/net/ethernet/ti/davinci*
22029
22030 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22031 M:      Alex Dubov <oakad@yahoo.com>
22032 S:      Maintained
22033 W:      http://tifmxx.berlios.de/
22034 F:      drivers/memstick/host/tifm_ms.c
22035 F:      drivers/misc/tifm*
22036 F:      drivers/mmc/host/tifm_sd.c
22037 F:      include/linux/tifm.h
22038
22039 TI FPD-LINK DRIVERS
22040 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22041 L:      linux-media@vger.kernel.org
22042 S:      Maintained
22043 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22044 F:      drivers/media/i2c/ds90*
22045 F:      include/media/i2c/ds90*
22046
22047 TI HDC302X HUMIDITY DRIVER
22048 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22049 M:      Li peiyu <579lpy@gmail.com>
22050 L:      linux-iio@vger.kernel.org
22051 S:      Maintained
22052 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22053 F:      drivers/iio/humidity/hdc3020.c
22054
22055 TI ICSSG ETHERNET DRIVER (ICSSG)
22056 R:      MD Danish Anwar <danishanwar@ti.com>
22057 R:      Roger Quadros <rogerq@kernel.org>
22058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22059 L:      netdev@vger.kernel.org
22060 S:      Maintained
22061 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22062 F:      drivers/net/ethernet/ti/icssg/*
22063
22064 TI J721E CSI2RX DRIVER
22065 M:      Jai Luthra <j-luthra@ti.com>
22066 L:      linux-media@vger.kernel.org
22067 S:      Maintained
22068 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22069 F:      drivers/media/platform/ti/j721e-csi2rx/
22070
22071 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22072 M:      Nishanth Menon <nm@ti.com>
22073 M:      Santosh Shilimkar <ssantosh@kernel.org>
22074 L:      linux-kernel@vger.kernel.org
22075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22076 S:      Maintained
22077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22078 F:      drivers/pmdomain/ti/omap_prm.c
22079 F:      drivers/soc/ti/*
22080
22081 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22082 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22083 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22085 S:      Maintained
22086 F:      sound/soc/codecs/isabelle*
22087 F:      sound/soc/codecs/lm49453*
22088
22089 TI LMP92064 ADC DRIVER
22090 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22091 R:      kernel@pengutronix.de
22092 L:      linux-iio@vger.kernel.org
22093 S:      Maintained
22094 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22095 F:      drivers/iio/adc/ti-lmp92064.c
22096
22097 TI PCM3060 ASoC CODEC DRIVER
22098 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22100 S:      Maintained
22101 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22102 F:      sound/soc/codecs/pcm3060*
22103
22104 TI TAS571X FAMILY ASoC CODEC DRIVER
22105 M:      Kevin Cernekee <cernekee@chromium.org>
22106 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22107 S:      Odd Fixes
22108 F:      sound/soc/codecs/tas571x*
22109
22110 TI TMAG5273 MAGNETOMETER DRIVER
22111 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22112 L:      linux-iio@vger.kernel.org
22113 S:      Maintained
22114 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22115 F:      drivers/iio/magnetometer/tmag5273.c
22116
22117 TI TRF7970A NFC DRIVER
22118 M:      Mark Greer <mgreer@animalcreek.com>
22119 L:      linux-wireless@vger.kernel.org
22120 S:      Supported
22121 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22122 F:      drivers/nfc/trf7970a.c
22123
22124 TI TSC2046 ADC DRIVER
22125 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22126 R:      kernel@pengutronix.de
22127 L:      linux-iio@vger.kernel.org
22128 S:      Maintained
22129 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22130 F:      drivers/iio/adc/ti-tsc2046.c
22131
22132 TI TWL4030 SERIES SOC CODEC DRIVER
22133 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22134 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22135 S:      Maintained
22136 F:      sound/soc/codecs/twl4030*
22137
22138 TI VPE/CAL DRIVERS
22139 M:      Benoit Parrot <bparrot@ti.com>
22140 L:      linux-media@vger.kernel.org
22141 S:      Maintained
22142 W:      http://linuxtv.org/
22143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22144 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22145 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22146 F:      drivers/media/platform/ti/cal/
22147 F:      drivers/media/platform/ti/vpe/
22148
22149 TI WILINK WIRELESS DRIVERS
22150 L:      linux-wireless@vger.kernel.org
22151 S:      Orphan
22152 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22153 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22154 F:      drivers/net/wireless/ti/
22155
22156 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22157 M:      John Stultz <jstultz@google.com>
22158 M:      Thomas Gleixner <tglx@linutronix.de>
22159 R:      Stephen Boyd <sboyd@kernel.org>
22160 L:      linux-kernel@vger.kernel.org
22161 S:      Supported
22162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22163 F:      include/linux/clocksource.h
22164 F:      include/linux/time.h
22165 F:      include/linux/timex.h
22166 F:      include/uapi/linux/time.h
22167 F:      include/uapi/linux/timex.h
22168 F:      kernel/time/alarmtimer.c
22169 F:      kernel/time/clocksource.c
22170 F:      kernel/time/ntp.c
22171 F:      kernel/time/time*.c
22172 F:      tools/testing/selftests/timers/
22173
22174 TIPC NETWORK LAYER
22175 M:      Jon Maloy <jmaloy@redhat.com>
22176 M:      Ying Xue <ying.xue@windriver.com>
22177 L:      netdev@vger.kernel.org (core kernel code)
22178 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22179 S:      Maintained
22180 W:      http://tipc.sourceforge.net/
22181 F:      include/uapi/linux/tipc*.h
22182 F:      net/tipc/
22183
22184 TLAN NETWORK DRIVER
22185 M:      Samuel Chessman <chessman@tux.org>
22186 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22187 S:      Maintained
22188 W:      http://sourceforge.net/projects/tlan/
22189 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22190 F:      drivers/net/ethernet/ti/tlan.*
22191
22192 TMIO/SDHI MMC DRIVER
22193 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22194 L:      linux-mmc@vger.kernel.org
22195 L:      linux-renesas-soc@vger.kernel.org
22196 S:      Supported
22197 F:      drivers/mmc/host/renesas_sdhi*
22198 F:      drivers/mmc/host/tmio_mmc*
22199 F:      include/linux/mfd/tmio.h
22200
22201 TMP513 HARDWARE MONITOR DRIVER
22202 M:      Eric Tremblay <etremblay@distech-controls.com>
22203 L:      linux-hwmon@vger.kernel.org
22204 S:      Maintained
22205 F:      Documentation/hwmon/tmp513.rst
22206 F:      drivers/hwmon/tmp513.c
22207
22208 TMPFS (SHMEM FILESYSTEM)
22209 M:      Hugh Dickins <hughd@google.com>
22210 L:      linux-mm@kvack.org
22211 S:      Maintained
22212 F:      include/linux/shmem_fs.h
22213 F:      mm/shmem.c
22214
22215 TOMOYO SECURITY MODULE
22216 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22217 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22218 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22219 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22220 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22221 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22222 S:      Maintained
22223 W:      https://tomoyo.osdn.jp/
22224 F:      security/tomoyo/
22225
22226 TOPSTAR LAPTOP EXTRAS DRIVER
22227 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22228 L:      platform-driver-x86@vger.kernel.org
22229 S:      Maintained
22230 F:      drivers/platform/x86/topstar-laptop.c
22231
22232 TORTURE-TEST MODULES
22233 M:      Davidlohr Bueso <dave@stgolabs.net>
22234 M:      "Paul E. McKenney" <paulmck@kernel.org>
22235 M:      Josh Triplett <josh@joshtriplett.org>
22236 L:      linux-kernel@vger.kernel.org
22237 S:      Supported
22238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22239 F:      Documentation/RCU/torture.rst
22240 F:      kernel/locking/locktorture.c
22241 F:      kernel/rcu/rcuscale.c
22242 F:      kernel/rcu/rcutorture.c
22243 F:      kernel/rcu/refscale.c
22244 F:      kernel/torture.c
22245
22246 TOSHIBA ACPI EXTRAS DRIVER
22247 M:      Azael Avalos <coproscefalo@gmail.com>
22248 L:      platform-driver-x86@vger.kernel.org
22249 S:      Maintained
22250 F:      drivers/platform/x86/toshiba_acpi.c
22251
22252 TOSHIBA BLUETOOTH DRIVER
22253 M:      Azael Avalos <coproscefalo@gmail.com>
22254 L:      platform-driver-x86@vger.kernel.org
22255 S:      Maintained
22256 F:      drivers/platform/x86/toshiba_bluetooth.c
22257
22258 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22259 M:      Azael Avalos <coproscefalo@gmail.com>
22260 L:      platform-driver-x86@vger.kernel.org
22261 S:      Maintained
22262 F:      drivers/platform/x86/toshiba_haps.c
22263
22264 TOSHIBA SMM DRIVER
22265 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22266 S:      Maintained
22267 W:      http://www.buzzard.org.uk/toshiba/
22268 F:      drivers/char/toshiba.c
22269 F:      include/linux/toshiba.h
22270 F:      include/uapi/linux/toshiba.h
22271
22272 TOSHIBA TC358743 DRIVER
22273 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22274 L:      linux-media@vger.kernel.org
22275 S:      Maintained
22276 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22277 F:      drivers/media/i2c/tc358743*
22278 F:      include/media/i2c/tc358743.h
22279
22280 TOSHIBA WMI HOTKEYS DRIVER
22281 M:      Azael Avalos <coproscefalo@gmail.com>
22282 L:      platform-driver-x86@vger.kernel.org
22283 S:      Maintained
22284 F:      drivers/platform/x86/toshiba-wmi.c
22285
22286 TPM DEVICE DRIVER
22287 M:      Peter Huewe <peterhuewe@gmx.de>
22288 M:      Jarkko Sakkinen <jarkko@kernel.org>
22289 R:      Jason Gunthorpe <jgg@ziepe.ca>
22290 L:      linux-integrity@vger.kernel.org
22291 S:      Maintained
22292 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22293 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22295 F:      drivers/char/tpm/
22296
22297 TPS546D24 DRIVER
22298 M:      Duke Du <dukedu83@gmail.com>
22299 L:      linux-hwmon@vger.kernel.org
22300 S:      Maintained
22301 F:      Documentation/hwmon/tps546d24.rst
22302 F:      drivers/hwmon/pmbus/tps546d24.c
22303
22304 TQ SYSTEMS BOARD & DRIVER SUPPORT
22305 L:      linux@ew.tq-group.com
22306 S:      Supported
22307 W:      https://www.tq-group.com/en/products/tq-embedded/
22308 F:      arch/arm/boot/dts/imx*mba*.dts*
22309 F:      arch/arm/boot/dts/imx*tqma*.dts*
22310 F:      arch/arm/boot/dts/mba*.dtsi
22311 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22312 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22313 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22314 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22315 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22316 F:      drivers/gpio/gpio-tqmx86.c
22317 F:      drivers/mfd/tqmx86.c
22318 F:      drivers/watchdog/tqmx86_wdt.c
22319
22320 TRACING
22321 M:      Steven Rostedt <rostedt@goodmis.org>
22322 M:      Masami Hiramatsu <mhiramat@kernel.org>
22323 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22324 L:      linux-kernel@vger.kernel.org
22325 L:      linux-trace-kernel@vger.kernel.org
22326 S:      Maintained
22327 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22329 F:      Documentation/trace/*
22330 F:      fs/tracefs/
22331 F:      include/linux/trace*.h
22332 F:      include/trace/
22333 F:      kernel/trace/
22334 F:      scripts/tracing/
22335 F:      tools/testing/selftests/ftrace/
22336
22337 TRACING MMIO ACCESSES (MMIOTRACE)
22338 M:      Steven Rostedt <rostedt@goodmis.org>
22339 M:      Masami Hiramatsu <mhiramat@kernel.org>
22340 R:      Karol Herbst <karolherbst@gmail.com>
22341 R:      Pekka Paalanen <ppaalanen@gmail.com>
22342 L:      linux-kernel@vger.kernel.org
22343 L:      nouveau@lists.freedesktop.org
22344 S:      Maintained
22345 F:      arch/x86/mm/kmmio.c
22346 F:      arch/x86/mm/mmio-mod.c
22347 F:      arch/x86/mm/testmmiotrace.c
22348 F:      include/linux/mmiotrace.h
22349 F:      kernel/trace/trace_mmiotrace.c
22350
22351 TRACING OS NOISE / LATENCY TRACERS
22352 M:      Steven Rostedt <rostedt@goodmis.org>
22353 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22354 S:      Maintained
22355 F:      Documentation/trace/hwlat_detector.rst
22356 F:      Documentation/trace/osnoise-tracer.rst
22357 F:      Documentation/trace/timerlat-tracer.rst
22358 F:      arch/*/kernel/trace.c
22359 F:      include/trace/events/osnoise.h
22360 F:      kernel/trace/trace_hwlat.c
22361 F:      kernel/trace/trace_irqsoff.c
22362 F:      kernel/trace/trace_osnoise.c
22363 F:      kernel/trace/trace_sched_wakeup.c
22364
22365 TRADITIONAL CHINESE DOCUMENTATION
22366 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22367 S:      Maintained
22368 W:      https://github.com/srcres258/linux-doc
22369 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22370 F:      Documentation/translations/zh_TW/
22371
22372 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22373 M:      Dan Williams <dan.j.williams@intel.com>
22374 L:      linux-coco@lists.linux.dev
22375 S:      Maintained
22376 F:      Documentation/ABI/testing/configfs-tsm
22377 F:      drivers/virt/coco/tsm.c
22378 F:      include/linux/tsm.h
22379
22380 TTY LAYER AND SERIAL DRIVERS
22381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22382 M:      Jiri Slaby <jirislaby@kernel.org>
22383 L:      linux-kernel@vger.kernel.org
22384 L:      linux-serial@vger.kernel.org
22385 S:      Supported
22386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22387 F:      Documentation/devicetree/bindings/serial/
22388 F:      Documentation/driver-api/serial/
22389 F:      drivers/tty/
22390 F:      include/linux/selection.h
22391 F:      include/linux/serial.h
22392 F:      include/linux/serial_core.h
22393 F:      include/linux/sysrq.h
22394 F:      include/linux/tty*.h
22395 F:      include/linux/vt.h
22396 F:      include/linux/vt_*.h
22397 F:      include/uapi/linux/serial.h
22398 F:      include/uapi/linux/serial_core.h
22399 F:      include/uapi/linux/tty.h
22400
22401 TUA9001 MEDIA DRIVER
22402 L:      linux-media@vger.kernel.org
22403 S:      Orphan
22404 W:      https://linuxtv.org
22405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22406 F:      drivers/media/tuners/tua9001*
22407
22408 TULIP NETWORK DRIVERS
22409 L:      netdev@vger.kernel.org
22410 L:      linux-parisc@vger.kernel.org
22411 S:      Orphan
22412 F:      drivers/net/ethernet/dec/tulip/
22413
22414 TUN/TAP driver
22415 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22416 M:      Jason Wang <jasowang@redhat.com>
22417 S:      Maintained
22418 W:      http://vtun.sourceforge.net/tun
22419 F:      Documentation/networking/tuntap.rst
22420 F:      arch/um/os-Linux/drivers/
22421 F:      drivers/net/tap.c
22422 F:      drivers/net/tun.c
22423
22424 TURBOCHANNEL SUBSYSTEM
22425 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22426 M:      Ralf Baechle <ralf@linux-mips.org>
22427 L:      linux-mips@vger.kernel.org
22428 S:      Maintained
22429 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22430 F:      drivers/tc/
22431 F:      include/linux/tc.h
22432
22433 TURBOSTAT UTILITY
22434 M:      "Len Brown" <lenb@kernel.org>
22435 L:      linux-pm@vger.kernel.org
22436 S:      Supported
22437 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22438 B:      https://bugzilla.kernel.org
22439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22440 F:      tools/power/x86/turbostat/
22441
22442 TW5864 VIDEO4LINUX DRIVER
22443 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22444 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22445 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22446 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22447 L:      linux-media@vger.kernel.org
22448 S:      Supported
22449 F:      drivers/media/pci/tw5864/
22450
22451 TW68 VIDEO4LINUX DRIVER
22452 M:      Hans Verkuil <hverkuil@xs4all.nl>
22453 L:      linux-media@vger.kernel.org
22454 S:      Odd Fixes
22455 W:      https://linuxtv.org
22456 T:      git git://linuxtv.org/media_tree.git
22457 F:      drivers/media/pci/tw68/
22458
22459 TW686X VIDEO4LINUX DRIVER
22460 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22461 L:      linux-media@vger.kernel.org
22462 S:      Maintained
22463 W:      http://linuxtv.org
22464 T:      git git://linuxtv.org/media_tree.git
22465 F:      drivers/media/pci/tw686x/
22466
22467 U-BOOT ENVIRONMENT VARIABLES
22468 M:      Rafał Miłecki <rafal@milecki.pl>
22469 S:      Maintained
22470 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22471 F:      drivers/nvmem/u-boot-env.c
22472
22473 UACCE ACCELERATOR FRAMEWORK
22474 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22475 M:      Zhou Wang <wangzhou1@hisilicon.com>
22476 L:      linux-accelerators@lists.ozlabs.org
22477 L:      linux-kernel@vger.kernel.org
22478 S:      Maintained
22479 F:      Documentation/ABI/testing/sysfs-driver-uacce
22480 F:      Documentation/misc-devices/uacce.rst
22481 F:      drivers/misc/uacce/
22482 F:      include/linux/uacce.h
22483 F:      include/uapi/misc/uacce/
22484
22485 UBI FILE SYSTEM (UBIFS)
22486 M:      Richard Weinberger <richard@nod.at>
22487 L:      linux-mtd@lists.infradead.org
22488 S:      Supported
22489 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22492 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22493 F:      Documentation/filesystems/ubifs-authentication.rst
22494 F:      Documentation/filesystems/ubifs.rst
22495 F:      fs/ubifs/
22496
22497 UBLK USERSPACE BLOCK DRIVER
22498 M:      Ming Lei <ming.lei@redhat.com>
22499 L:      linux-block@vger.kernel.org
22500 S:      Maintained
22501 F:      Documentation/block/ublk.rst
22502 F:      drivers/block/ublk_drv.c
22503 F:      include/uapi/linux/ublk_cmd.h
22504
22505 UBSAN
22506 M:      Kees Cook <keescook@chromium.org>
22507 R:      Marco Elver <elver@google.com>
22508 R:      Andrey Konovalov <andreyknvl@gmail.com>
22509 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22510 L:      kasan-dev@googlegroups.com
22511 L:      linux-hardening@vger.kernel.org
22512 S:      Supported
22513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22514 F:      Documentation/dev-tools/ubsan.rst
22515 F:      include/linux/ubsan.h
22516 F:      lib/Kconfig.ubsan
22517 F:      lib/test_ubsan.c
22518 F:      lib/ubsan.c
22519 F:      scripts/Makefile.ubsan
22520 K:      \bARCH_HAS_UBSAN\b
22521
22522 UCLINUX (M68KNOMMU AND COLDFIRE)
22523 M:      Greg Ungerer <gerg@linux-m68k.org>
22524 L:      linux-m68k@lists.linux-m68k.org
22525 S:      Maintained
22526 W:      http://www.linux-m68k.org/
22527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22528 F:      arch/m68k/*/*_no.*
22529 F:      arch/m68k/68*/
22530 F:      arch/m68k/coldfire/
22531 F:      arch/m68k/include/asm/*_no.*
22532
22533 UDF FILESYSTEM
22534 M:      Jan Kara <jack@suse.com>
22535 S:      Maintained
22536 F:      Documentation/filesystems/udf.rst
22537 F:      fs/udf/
22538
22539 UDRAW TABLET
22540 M:      Bastien Nocera <hadess@hadess.net>
22541 L:      linux-input@vger.kernel.org
22542 S:      Maintained
22543 F:      drivers/hid/hid-udraw-ps3.c
22544
22545 UFS FILESYSTEM
22546 M:      Evgeniy Dushistov <dushistov@mail.ru>
22547 S:      Maintained
22548 F:      Documentation/admin-guide/ufs.rst
22549 F:      fs/ufs/
22550
22551 UHID USERSPACE HID IO DRIVER
22552 M:      David Rheinsberg <david@readahead.eu>
22553 L:      linux-input@vger.kernel.org
22554 S:      Maintained
22555 F:      drivers/hid/uhid.c
22556 F:      include/uapi/linux/uhid.h
22557
22558 ULPI BUS
22559 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22560 L:      linux-usb@vger.kernel.org
22561 S:      Maintained
22562 F:      drivers/usb/common/ulpi.c
22563 F:      include/linux/ulpi/
22564
22565 UNICODE SUBSYSTEM
22566 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22567 L:      linux-fsdevel@vger.kernel.org
22568 S:      Supported
22569 F:      fs/unicode/
22570
22571 UNIFDEF
22572 M:      Tony Finch <dot@dotat.at>
22573 S:      Maintained
22574 W:      http://dotat.at/prog/unifdef
22575 F:      scripts/unifdef.c
22576
22577 UNIFORM CDROM DRIVER
22578 M:      Phillip Potter <phil@philpotter.co.uk>
22579 S:      Maintained
22580 F:      Documentation/cdrom/
22581 F:      drivers/cdrom/cdrom.c
22582 F:      include/linux/cdrom.h
22583 F:      include/uapi/linux/cdrom.h
22584
22585 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22586 R:      Alim Akhtar <alim.akhtar@samsung.com>
22587 R:      Avri Altman <avri.altman@wdc.com>
22588 R:      Bart Van Assche <bvanassche@acm.org>
22589 L:      linux-scsi@vger.kernel.org
22590 S:      Supported
22591 F:      Documentation/devicetree/bindings/ufs/
22592 F:      Documentation/scsi/ufs.rst
22593 F:      drivers/ufs/core/
22594
22595 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22596 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22597 L:      linux-scsi@vger.kernel.org
22598 S:      Supported
22599 F:      drivers/ufs/host/*dwc*
22600
22601 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22602 M:      Alim Akhtar <alim.akhtar@samsung.com>
22603 L:      linux-scsi@vger.kernel.org
22604 S:      Maintained
22605 F:      drivers/ufs/host/ufs-exynos*
22606
22607 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22608 M:      Peter Wang <peter.wang@mediatek.com>
22609 R:      Stanley Jhu <chu.stanley@gmail.com>
22610 L:      linux-scsi@vger.kernel.org
22611 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22612 S:      Maintained
22613 F:      drivers/ufs/host/ufs-mediatek*
22614
22615 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22616 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22617 L:      linux-arm-msm@vger.kernel.org
22618 L:      linux-scsi@vger.kernel.org
22619 S:      Maintained
22620 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22621 F:      drivers/ufs/host/ufs-qcom*
22622
22623 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22624 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22625 L:      linux-renesas-soc@vger.kernel.org
22626 L:      linux-scsi@vger.kernel.org
22627 S:      Maintained
22628 F:      drivers/ufs/host/ufs-renesas.c
22629
22630 UNSORTED BLOCK IMAGES (UBI)
22631 M:      Richard Weinberger <richard@nod.at>
22632 L:      linux-mtd@lists.infradead.org
22633 S:      Supported
22634 W:      http://www.linux-mtd.infradead.org/
22635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22637 F:      drivers/mtd/ubi/
22638 F:      include/linux/mtd/ubi.h
22639 F:      include/uapi/mtd/ubi-user.h
22640
22641 USB "USBNET" DRIVER FRAMEWORK
22642 M:      Oliver Neukum <oneukum@suse.com>
22643 L:      netdev@vger.kernel.org
22644 S:      Maintained
22645 W:      http://www.linux-usb.org/usbnet
22646 F:      drivers/net/usb/usbnet.c
22647 F:      include/linux/usb/usbnet.h
22648
22649 USB ACM DRIVER
22650 M:      Oliver Neukum <oneukum@suse.com>
22651 L:      linux-usb@vger.kernel.org
22652 S:      Maintained
22653 F:      Documentation/usb/acm.rst
22654 F:      drivers/usb/class/cdc-acm.*
22655
22656 USB APPLE MFI FASTCHARGE DRIVER
22657 M:      Bastien Nocera <hadess@hadess.net>
22658 L:      linux-usb@vger.kernel.org
22659 S:      Maintained
22660 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22661
22662 USB AR5523 WIRELESS DRIVER
22663 L:      linux-wireless@vger.kernel.org
22664 S:      Orphan
22665 F:      drivers/net/wireless/ath/ar5523/
22666
22667 USB ATTACHED SCSI
22668 M:      Oliver Neukum <oneukum@suse.com>
22669 L:      linux-usb@vger.kernel.org
22670 L:      linux-scsi@vger.kernel.org
22671 S:      Maintained
22672 F:      drivers/usb/storage/uas.c
22673
22674 USB CDC ETHERNET DRIVER
22675 M:      Oliver Neukum <oliver@neukum.org>
22676 L:      linux-usb@vger.kernel.org
22677 S:      Maintained
22678 F:      drivers/net/usb/cdc_*.c
22679 F:      include/uapi/linux/usb/cdc.h
22680
22681 USB CHAOSKEY DRIVER
22682 M:      Keith Packard <keithp@keithp.com>
22683 L:      linux-usb@vger.kernel.org
22684 S:      Maintained
22685 F:      drivers/usb/misc/chaoskey.c
22686
22687 USB CYPRESS C67X00 DRIVER
22688 L:      linux-usb@vger.kernel.org
22689 S:      Orphan
22690 F:      drivers/usb/c67x00/
22691
22692 USB DAVICOM DM9601 DRIVER
22693 M:      Peter Korsgaard <peter@korsgaard.com>
22694 L:      netdev@vger.kernel.org
22695 S:      Maintained
22696 W:      http://www.linux-usb.org/usbnet
22697 F:      drivers/net/usb/dm9601.c
22698
22699 USB EHCI DRIVER
22700 M:      Alan Stern <stern@rowland.harvard.edu>
22701 L:      linux-usb@vger.kernel.org
22702 S:      Maintained
22703 F:      Documentation/usb/ehci.rst
22704 F:      drivers/usb/host/ehci*
22705
22706 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22707 M:      Jiri Kosina <jikos@kernel.org>
22708 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22709 L:      linux-usb@vger.kernel.org
22710 S:      Maintained
22711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22712 F:      Documentation/hid/hiddev.rst
22713 F:      drivers/hid/usbhid/
22714
22715 USB INTEL XHCI ROLE MUX DRIVER
22716 M:      Hans de Goede <hdegoede@redhat.com>
22717 L:      linux-usb@vger.kernel.org
22718 S:      Maintained
22719 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22720
22721 USB IP DRIVER FOR HISILICON KIRIN 960
22722 M:      Yu Chen <chenyu56@huawei.com>
22723 M:      Binghui Wang <wangbinghui@hisilicon.com>
22724 L:      linux-usb@vger.kernel.org
22725 S:      Maintained
22726 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22727 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22728
22729 USB IP DRIVER FOR HISILICON KIRIN 970
22730 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22731 L:      linux-usb@vger.kernel.org
22732 S:      Maintained
22733 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22734 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22735
22736 USB ISP116X DRIVER
22737 M:      Olav Kongas <ok@artecdesign.ee>
22738 L:      linux-usb@vger.kernel.org
22739 S:      Maintained
22740 F:      drivers/usb/host/isp116x*
22741 F:      include/linux/usb/isp116x.h
22742
22743 USB ISP1760 DRIVER
22744 M:      Rui Miguel Silva <rui.silva@linaro.org>
22745 L:      linux-usb@vger.kernel.org
22746 S:      Maintained
22747 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22748 F:      drivers/usb/isp1760/*
22749
22750 USB LAN78XX ETHERNET DRIVER
22751 M:      Woojung Huh <woojung.huh@microchip.com>
22752 M:      UNGLinuxDriver@microchip.com
22753 L:      netdev@vger.kernel.org
22754 S:      Maintained
22755 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22756 F:      drivers/net/usb/lan78xx.*
22757 F:      include/dt-bindings/net/microchip-lan78xx.h
22758
22759 USB MASS STORAGE DRIVER
22760 M:      Alan Stern <stern@rowland.harvard.edu>
22761 L:      linux-usb@vger.kernel.org
22762 L:      usb-storage@lists.one-eyed-alien.net
22763 S:      Maintained
22764 F:      drivers/usb/storage/
22765
22766 USB MIDI DRIVER
22767 M:      Clemens Ladisch <clemens@ladisch.de>
22768 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22769 S:      Maintained
22770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22771 F:      sound/usb/midi.*
22772
22773 USB NETWORKING DRIVERS
22774 L:      linux-usb@vger.kernel.org
22775 S:      Odd Fixes
22776 F:      drivers/net/usb/
22777
22778 USB OHCI DRIVER
22779 M:      Alan Stern <stern@rowland.harvard.edu>
22780 L:      linux-usb@vger.kernel.org
22781 S:      Maintained
22782 F:      Documentation/usb/ohci.rst
22783 F:      drivers/usb/host/ohci*
22784
22785 USB OTG FSM (Finite State Machine)
22786 M:      Peter Chen <peter.chen@kernel.org>
22787 L:      linux-usb@vger.kernel.org
22788 S:      Maintained
22789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22790 F:      drivers/usb/common/usb-otg-fsm.c
22791
22792 USB OVER IP DRIVER
22793 M:      Valentina Manea <valentina.manea.m@gmail.com>
22794 M:      Shuah Khan <shuah@kernel.org>
22795 M:      Shuah Khan <skhan@linuxfoundation.org>
22796 R:      Hongren Zheng <i@zenithal.me>
22797 L:      linux-usb@vger.kernel.org
22798 S:      Maintained
22799 F:      Documentation/usb/usbip_protocol.rst
22800 F:      drivers/usb/usbip/
22801 F:      tools/testing/selftests/drivers/usb/usbip/
22802 F:      tools/usb/usbip/
22803
22804 USB PEGASUS DRIVER
22805 M:      Petko Manolov <petkan@nucleusys.com>
22806 L:      linux-usb@vger.kernel.org
22807 L:      netdev@vger.kernel.org
22808 S:      Maintained
22809 W:      https://github.com/petkan/pegasus
22810 T:      git https://github.com/petkan/pegasus.git
22811 F:      drivers/net/usb/pegasus.*
22812
22813 USB PRINTER DRIVER (usblp)
22814 M:      Pete Zaitcev <zaitcev@redhat.com>
22815 L:      linux-usb@vger.kernel.org
22816 S:      Supported
22817 F:      drivers/usb/class/usblp.c
22818
22819 USB QMI WWAN NETWORK DRIVER
22820 M:      Bjørn Mork <bjorn@mork.no>
22821 L:      netdev@vger.kernel.org
22822 S:      Maintained
22823 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22824 F:      drivers/net/usb/qmi_wwan.c
22825
22826 USB RAW GADGET DRIVER
22827 R:      Andrey Konovalov <andreyknvl@gmail.com>
22828 L:      linux-usb@vger.kernel.org
22829 S:      Maintained
22830 F:      Documentation/usb/raw-gadget.rst
22831 F:      drivers/usb/gadget/legacy/raw_gadget.c
22832 F:      include/uapi/linux/usb/raw_gadget.h
22833
22834 USB RTL8150 DRIVER
22835 M:      Petko Manolov <petkan@nucleusys.com>
22836 L:      linux-usb@vger.kernel.org
22837 L:      netdev@vger.kernel.org
22838 S:      Maintained
22839 W:      https://github.com/petkan/rtl8150
22840 T:      git https://github.com/petkan/rtl8150.git
22841 F:      drivers/net/usb/rtl8150.c
22842
22843 USB SERIAL SUBSYSTEM
22844 M:      Johan Hovold <johan@kernel.org>
22845 L:      linux-usb@vger.kernel.org
22846 S:      Maintained
22847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22848 F:      Documentation/usb/usb-serial.rst
22849 F:      drivers/usb/serial/
22850 F:      include/linux/usb/serial.h
22851
22852 USB SMSC75XX ETHERNET DRIVER
22853 M:      Steve Glendinning <steve.glendinning@shawell.net>
22854 L:      netdev@vger.kernel.org
22855 S:      Maintained
22856 F:      drivers/net/usb/smsc75xx.*
22857
22858 USB SMSC95XX ETHERNET DRIVER
22859 M:      Steve Glendinning <steve.glendinning@shawell.net>
22860 M:      UNGLinuxDriver@microchip.com
22861 L:      netdev@vger.kernel.org
22862 S:      Maintained
22863 F:      drivers/net/usb/smsc95xx.*
22864
22865 USB SUBSYSTEM
22866 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22867 L:      linux-usb@vger.kernel.org
22868 S:      Supported
22869 W:      http://www.linux-usb.org
22870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22871 F:      Documentation/devicetree/bindings/usb/
22872 F:      Documentation/usb/
22873 F:      drivers/usb/
22874 F:      include/dt-bindings/usb/
22875 F:      include/linux/usb.h
22876 F:      include/linux/usb/
22877 F:      include/uapi/linux/usb/
22878
22879 USB TYPEC BUS FOR ALTERNATE MODES
22880 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22881 L:      linux-usb@vger.kernel.org
22882 S:      Maintained
22883 F:      Documentation/ABI/testing/sysfs-bus-typec
22884 F:      Documentation/driver-api/usb/typec_bus.rst
22885 F:      drivers/usb/typec/altmodes/
22886 F:      include/linux/usb/typec_altmode.h
22887
22888 USB TYPEC CLASS
22889 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22890 L:      linux-usb@vger.kernel.org
22891 S:      Maintained
22892 F:      Documentation/ABI/testing/sysfs-class-typec
22893 F:      Documentation/driver-api/usb/typec.rst
22894 F:      drivers/usb/typec/
22895 F:      include/linux/usb/typec.h
22896
22897 USB TYPEC INTEL PMC MUX DRIVER
22898 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22899 L:      linux-usb@vger.kernel.org
22900 S:      Maintained
22901 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22902 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22903
22904 USB TYPEC PI3USB30532 MUX DRIVER
22905 M:      Hans de Goede <hdegoede@redhat.com>
22906 L:      linux-usb@vger.kernel.org
22907 S:      Maintained
22908 F:      drivers/usb/typec/mux/pi3usb30532.c
22909
22910 USB TYPEC PORT CONTROLLER DRIVERS
22911 L:      linux-usb@vger.kernel.org
22912 S:      Orphan
22913 F:      drivers/usb/typec/tcpm/
22914
22915 USB UHCI DRIVER
22916 M:      Alan Stern <stern@rowland.harvard.edu>
22917 L:      linux-usb@vger.kernel.org
22918 S:      Maintained
22919 F:      drivers/usb/host/uhci*
22920
22921 USB VIDEO CLASS
22922 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22923 L:      linux-media@vger.kernel.org
22924 S:      Maintained
22925 W:      http://www.ideasonboard.org/uvc/
22926 T:      git git://linuxtv.org/media_tree.git
22927 F:      drivers/media/usb/uvc/
22928 F:      include/uapi/linux/uvcvideo.h
22929
22930 USB WEBCAM GADGET
22931 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22932 M:      Daniel Scally <dan.scally@ideasonboard.com>
22933 L:      linux-usb@vger.kernel.org
22934 S:      Maintained
22935 F:      drivers/usb/gadget/function/*uvc*
22936 F:      drivers/usb/gadget/legacy/webcam.c
22937 F:      include/uapi/linux/usb/g_uvc.h
22938
22939 USB XHCI DRIVER
22940 M:      Mathias Nyman <mathias.nyman@intel.com>
22941 L:      linux-usb@vger.kernel.org
22942 S:      Supported
22943 F:      drivers/usb/host/pci-quirks*
22944 F:      drivers/usb/host/xhci*
22945
22946 USER DATAGRAM PROTOCOL (UDP)
22947 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22948 S:      Maintained
22949 F:      include/linux/udp.h
22950 F:      net/ipv4/udp.c
22951 F:      net/ipv6/udp.c
22952
22953 USER-MODE LINUX (UML)
22954 M:      Richard Weinberger <richard@nod.at>
22955 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22956 M:      Johannes Berg <johannes@sipsolutions.net>
22957 L:      linux-um@lists.infradead.org
22958 S:      Maintained
22959 W:      http://user-mode-linux.sourceforge.net
22960 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22963 F:      Documentation/virt/uml/
22964 F:      arch/um/
22965 F:      arch/x86/um/
22966 F:      fs/hostfs/
22967
22968 USERSPACE COPYIN/COPYOUT (UIOVEC)
22969 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22970 S:      Maintained
22971 F:      include/linux/uio.h
22972 F:      lib/iov_iter.c
22973
22974 USERSPACE DMA BUFFER DRIVER
22975 M:      Gerd Hoffmann <kraxel@redhat.com>
22976 L:      dri-devel@lists.freedesktop.org
22977 S:      Maintained
22978 T:      git git://anongit.freedesktop.org/drm/drm-misc
22979 F:      drivers/dma-buf/udmabuf.c
22980 F:      include/uapi/linux/udmabuf.h
22981
22982 USERSPACE I/O (UIO)
22983 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22984 S:      Maintained
22985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22986 F:      Documentation/driver-api/uio-howto.rst
22987 F:      drivers/uio/
22988 F:      include/linux/uio_driver.h
22989
22990 UTIL-LINUX PACKAGE
22991 M:      Karel Zak <kzak@redhat.com>
22992 L:      util-linux@vger.kernel.org
22993 S:      Maintained
22994 W:      http://en.wikipedia.org/wiki/Util-linux
22995 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22996
22997 UUID HELPERS
22998 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22999 L:      linux-kernel@vger.kernel.org
23000 S:      Maintained
23001 F:      include/linux/uuid.h
23002 F:      lib/test_uuid.c
23003 F:      lib/uuid.c
23004
23005 UV SYSFS DRIVER
23006 M:      Justin Ernst <justin.ernst@hpe.com>
23007 L:      platform-driver-x86@vger.kernel.org
23008 S:      Maintained
23009 F:      drivers/platform/x86/uv_sysfs.c
23010
23011 UVESAFB DRIVER
23012 M:      Michal Januszewski <spock@gentoo.org>
23013 L:      linux-fbdev@vger.kernel.org
23014 S:      Maintained
23015 W:      https://github.com/mjanusz/v86d
23016 F:      Documentation/fb/uvesafb.rst
23017 F:      drivers/video/fbdev/uvesafb.*
23018
23019 Ux500 CLOCK DRIVERS
23020 M:      Ulf Hansson <ulf.hansson@linaro.org>
23021 L:      linux-clk@vger.kernel.org
23022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23023 S:      Maintained
23024 F:      drivers/clk/ux500/
23025
23026 V4L2 ASYNC AND FWNODE FRAMEWORKS
23027 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23028 L:      linux-media@vger.kernel.org
23029 S:      Maintained
23030 T:      git git://linuxtv.org/media_tree.git
23031 F:      drivers/media/v4l2-core/v4l2-async.c
23032 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23033 F:      include/media/v4l2-async.h
23034 F:      include/media/v4l2-fwnode.h
23035
23036 V4L2 LENS DRIVERS
23037 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23038 L:      linux-media@vger.kernel.org
23039 S:      Maintained
23040 F:      drivers/media/i2c/ak*
23041 F:      drivers/media/i2c/dw*
23042 F:      drivers/media/i2c/lm*
23043
23044 V4L2 CAMERA SENSOR DRIVERS
23045 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23046 L:      linux-media@vger.kernel.org
23047 S:      Maintained
23048 F:      Documentation/driver-api/media/camera-sensor.rst
23049 F:      Documentation/driver-api/media/tx-rx.rst
23050 F:      drivers/media/i2c/ar*
23051 F:      drivers/media/i2c/gc*
23052 F:      drivers/media/i2c/hi*
23053 F:      drivers/media/i2c/imx*
23054 F:      drivers/media/i2c/mt*
23055 F:      drivers/media/i2c/og*
23056 F:      drivers/media/i2c/ov*
23057 F:      drivers/media/i2c/s5*
23058 F:      drivers/media/i2c/st-vgxy61.c
23059
23060 VF610 NAND DRIVER
23061 M:      Stefan Agner <stefan@agner.ch>
23062 L:      linux-mtd@lists.infradead.org
23063 S:      Supported
23064 F:      drivers/mtd/nand/raw/vf610_nfc.c
23065
23066 VFAT/FAT/MSDOS FILESYSTEM
23067 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23068 S:      Maintained
23069 F:      Documentation/filesystems/vfat.rst
23070 F:      fs/fat/
23071 F:      tools/testing/selftests/filesystems/fat/
23072
23073 VFIO CDX DRIVER
23074 M:      Nipun Gupta <nipun.gupta@amd.com>
23075 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23076 L:      kvm@vger.kernel.org
23077 S:      Maintained
23078 F:      drivers/vfio/cdx/*
23079
23080 VFIO DRIVER
23081 M:      Alex Williamson <alex.williamson@redhat.com>
23082 L:      kvm@vger.kernel.org
23083 S:      Maintained
23084 T:      git https://github.com/awilliam/linux-vfio.git
23085 F:      Documentation/ABI/testing/debugfs-vfio
23086 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23087 F:      Documentation/driver-api/vfio.rst
23088 F:      drivers/vfio/
23089 F:      include/linux/vfio.h
23090 F:      include/linux/vfio_pci_core.h
23091 F:      include/uapi/linux/vfio.h
23092
23093 VFIO FSL-MC DRIVER
23094 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23095 L:      kvm@vger.kernel.org
23096 S:      Maintained
23097 F:      drivers/vfio/fsl-mc/
23098
23099 VFIO HISILICON PCI DRIVER
23100 M:      Longfang Liu <liulongfang@huawei.com>
23101 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23102 L:      kvm@vger.kernel.org
23103 S:      Maintained
23104 F:      drivers/vfio/pci/hisilicon/
23105
23106 VFIO MEDIATED DEVICE DRIVERS
23107 M:      Kirti Wankhede <kwankhede@nvidia.com>
23108 L:      kvm@vger.kernel.org
23109 S:      Maintained
23110 F:      Documentation/driver-api/vfio-mediated-device.rst
23111 F:      drivers/vfio/mdev/
23112 F:      include/linux/mdev.h
23113 F:      samples/vfio-mdev/
23114
23115 VFIO MLX5 PCI DRIVER
23116 M:      Yishai Hadas <yishaih@nvidia.com>
23117 L:      kvm@vger.kernel.org
23118 S:      Maintained
23119 F:      drivers/vfio/pci/mlx5/
23120
23121 VFIO VIRTIO PCI DRIVER
23122 M:      Yishai Hadas <yishaih@nvidia.com>
23123 L:      kvm@vger.kernel.org
23124 L:      virtualization@lists.linux.dev
23125 S:      Maintained
23126 F:      drivers/vfio/pci/virtio
23127
23128 VFIO PCI DEVICE SPECIFIC DRIVERS
23129 R:      Jason Gunthorpe <jgg@nvidia.com>
23130 R:      Yishai Hadas <yishaih@nvidia.com>
23131 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23132 R:      Kevin Tian <kevin.tian@intel.com>
23133 L:      kvm@vger.kernel.org
23134 S:      Maintained
23135 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23136 F:      drivers/vfio/pci/*/
23137
23138 VFIO PDS PCI DRIVER
23139 M:      Brett Creeley <brett.creeley@amd.com>
23140 L:      kvm@vger.kernel.org
23141 S:      Maintained
23142 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23143 F:      drivers/vfio/pci/pds/
23144
23145 VFIO PLATFORM DRIVER
23146 M:      Eric Auger <eric.auger@redhat.com>
23147 L:      kvm@vger.kernel.org
23148 S:      Maintained
23149 F:      drivers/vfio/platform/
23150
23151 VGA_SWITCHEROO
23152 R:      Lukas Wunner <lukas@wunner.de>
23153 S:      Maintained
23154 T:      git git://anongit.freedesktop.org/drm/drm-misc
23155 F:      Documentation/gpu/vga-switcheroo.rst
23156 F:      drivers/gpu/vga/vga_switcheroo.c
23157 F:      include/linux/vga_switcheroo.h
23158
23159 VIA RHINE NETWORK DRIVER
23160 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23161 S:      Maintained
23162 F:      drivers/net/ethernet/via/via-rhine.c
23163
23164 VIA SD/MMC CARD CONTROLLER DRIVER
23165 M:      Bruce Chang <brucechang@via.com.tw>
23166 M:      Harald Welte <HaraldWelte@viatech.com>
23167 S:      Maintained
23168 F:      drivers/mmc/host/via-sdmmc.c
23169
23170 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23171 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23172 L:      linux-fbdev@vger.kernel.org
23173 S:      Maintained
23174 F:      drivers/video/fbdev/via/
23175 F:      include/linux/via-core.h
23176 F:      include/linux/via_i2c.h
23177
23178 VIA VELOCITY NETWORK DRIVER
23179 M:      Francois Romieu <romieu@fr.zoreil.com>
23180 L:      netdev@vger.kernel.org
23181 S:      Maintained
23182 F:      drivers/net/ethernet/via/via-velocity.*
23183
23184 VICODEC VIRTUAL CODEC DRIVER
23185 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23186 L:      linux-media@vger.kernel.org
23187 S:      Maintained
23188 W:      https://linuxtv.org
23189 T:      git git://linuxtv.org/media_tree.git
23190 F:      drivers/media/test-drivers/vicodec/*
23191
23192 VIDEO I2C POLLING DRIVER
23193 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23194 L:      linux-media@vger.kernel.org
23195 S:      Maintained
23196 F:      drivers/media/i2c/video-i2c.c
23197
23198 VIDEO MULTIPLEXER DRIVER
23199 M:      Philipp Zabel <p.zabel@pengutronix.de>
23200 L:      linux-media@vger.kernel.org
23201 S:      Maintained
23202 F:      drivers/media/platform/video-mux.c
23203
23204 VIDEOBUF2 FRAMEWORK
23205 M:      Tomasz Figa <tfiga@chromium.org>
23206 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23207 L:      linux-media@vger.kernel.org
23208 S:      Maintained
23209 F:      drivers/media/common/videobuf2/*
23210 F:      include/media/videobuf2-*
23211
23212 VIDTV VIRTUAL DIGITAL TV DRIVER
23213 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23214 L:      linux-media@vger.kernel.org
23215 S:      Maintained
23216 W:      https://linuxtv.org
23217 T:      git git://linuxtv.org/media_tree.git
23218 F:      drivers/media/test-drivers/vidtv/*
23219
23220 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23221 M:      Shuah Khan <skhan@linuxfoundation.org>
23222 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23223 L:      linux-media@vger.kernel.org
23224 S:      Maintained
23225 W:      https://linuxtv.org
23226 T:      git git://linuxtv.org/media_tree.git
23227 F:      drivers/media/test-drivers/vimc/*
23228
23229 VIRT LIB
23230 M:      Alex Williamson <alex.williamson@redhat.com>
23231 M:      Paolo Bonzini <pbonzini@redhat.com>
23232 L:      kvm@vger.kernel.org
23233 S:      Supported
23234 F:      virt/lib/
23235
23236 VIRTIO AND VHOST VSOCK DRIVER
23237 M:      Stefan Hajnoczi <stefanha@redhat.com>
23238 M:      Stefano Garzarella <sgarzare@redhat.com>
23239 L:      kvm@vger.kernel.org
23240 L:      virtualization@lists.linux.dev
23241 L:      netdev@vger.kernel.org
23242 S:      Maintained
23243 F:      drivers/vhost/vsock.c
23244 F:      include/linux/virtio_vsock.h
23245 F:      include/uapi/linux/virtio_vsock.h
23246 F:      net/vmw_vsock/virtio_transport.c
23247 F:      net/vmw_vsock/virtio_transport_common.c
23248
23249 VIRTIO BALLOON
23250 M:      "Michael S. Tsirkin" <mst@redhat.com>
23251 M:      David Hildenbrand <david@redhat.com>
23252 L:      virtualization@lists.linux.dev
23253 S:      Maintained
23254 F:      drivers/virtio/virtio_balloon.c
23255 F:      include/linux/balloon_compaction.h
23256 F:      include/uapi/linux/virtio_balloon.h
23257 F:      mm/balloon_compaction.c
23258
23259 VIRTIO BLOCK AND SCSI DRIVERS
23260 M:      "Michael S. Tsirkin" <mst@redhat.com>
23261 M:      Jason Wang <jasowang@redhat.com>
23262 R:      Paolo Bonzini <pbonzini@redhat.com>
23263 R:      Stefan Hajnoczi <stefanha@redhat.com>
23264 L:      virtualization@lists.linux.dev
23265 S:      Maintained
23266 F:      drivers/block/virtio_blk.c
23267 F:      drivers/scsi/virtio_scsi.c
23268 F:      include/uapi/linux/virtio_blk.h
23269 F:      include/uapi/linux/virtio_scsi.h
23270
23271 VIRTIO CONSOLE DRIVER
23272 M:      Amit Shah <amit@kernel.org>
23273 L:      virtualization@lists.linux.dev
23274 S:      Maintained
23275 F:      drivers/char/virtio_console.c
23276 F:      include/uapi/linux/virtio_console.h
23277
23278 VIRTIO CORE AND NET DRIVERS
23279 M:      "Michael S. Tsirkin" <mst@redhat.com>
23280 M:      Jason Wang <jasowang@redhat.com>
23281 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23282 L:      virtualization@lists.linux.dev
23283 S:      Maintained
23284 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23285 F:      Documentation/ABI/testing/sysfs-class-vduse
23286 F:      Documentation/devicetree/bindings/virtio/
23287 F:      Documentation/driver-api/virtio/
23288 F:      drivers/block/virtio_blk.c
23289 F:      drivers/crypto/virtio/
23290 F:      drivers/net/virtio_net.c
23291 F:      drivers/vdpa/
23292 F:      drivers/virtio/
23293 F:      include/linux/vdpa.h
23294 F:      include/linux/virtio*.h
23295 F:      include/linux/vringh.h
23296 F:      include/uapi/linux/virtio_*.h
23297 F:      tools/virtio/
23298
23299 VIRTIO CRYPTO DRIVER
23300 M:      Gonglei <arei.gonglei@huawei.com>
23301 L:      virtualization@lists.linux.dev
23302 L:      linux-crypto@vger.kernel.org
23303 S:      Maintained
23304 F:      drivers/crypto/virtio/
23305 F:      include/uapi/linux/virtio_crypto.h
23306
23307 VIRTIO DRIVERS FOR S390
23308 M:      Cornelia Huck <cohuck@redhat.com>
23309 M:      Halil Pasic <pasic@linux.ibm.com>
23310 M:      Eric Farman <farman@linux.ibm.com>
23311 L:      linux-s390@vger.kernel.org
23312 L:      virtualization@lists.linux.dev
23313 L:      kvm@vger.kernel.org
23314 S:      Supported
23315 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23316 F:      drivers/s390/virtio/
23317
23318 VIRTIO FILE SYSTEM
23319 M:      Vivek Goyal <vgoyal@redhat.com>
23320 M:      Stefan Hajnoczi <stefanha@redhat.com>
23321 M:      Miklos Szeredi <miklos@szeredi.hu>
23322 L:      virtualization@lists.linux.dev
23323 L:      linux-fsdevel@vger.kernel.org
23324 S:      Supported
23325 W:      https://virtio-fs.gitlab.io/
23326 F:      Documentation/filesystems/virtiofs.rst
23327 F:      fs/fuse/virtio_fs.c
23328 F:      include/uapi/linux/virtio_fs.h
23329
23330 VIRTIO GPIO DRIVER
23331 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23332 M:      Viresh Kumar <vireshk@kernel.org>
23333 L:      linux-gpio@vger.kernel.org
23334 L:      virtualization@lists.linux.dev
23335 S:      Maintained
23336 F:      drivers/gpio/gpio-virtio.c
23337 F:      include/uapi/linux/virtio_gpio.h
23338
23339 VIRTIO GPU DRIVER
23340 M:      David Airlie <airlied@redhat.com>
23341 M:      Gerd Hoffmann <kraxel@redhat.com>
23342 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23343 R:      Chia-I Wu <olvaffe@gmail.com>
23344 L:      dri-devel@lists.freedesktop.org
23345 L:      virtualization@lists.linux.dev
23346 S:      Maintained
23347 T:      git git://anongit.freedesktop.org/drm/drm-misc
23348 F:      drivers/gpu/drm/ci/xfails/virtio*
23349 F:      drivers/gpu/drm/virtio/
23350 F:      include/uapi/linux/virtio_gpu.h
23351
23352 VIRTIO HOST (VHOST)
23353 M:      "Michael S. Tsirkin" <mst@redhat.com>
23354 M:      Jason Wang <jasowang@redhat.com>
23355 L:      kvm@vger.kernel.org
23356 L:      virtualization@lists.linux.dev
23357 L:      netdev@vger.kernel.org
23358 S:      Maintained
23359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23360 F:      drivers/vhost/
23361 F:      include/linux/sched/vhost_task.h
23362 F:      include/linux/vhost_iotlb.h
23363 F:      include/uapi/linux/vhost.h
23364 F:      kernel/vhost_task.c
23365
23366 VIRTIO HOST (VHOST-SCSI)
23367 M:      "Michael S. Tsirkin" <mst@redhat.com>
23368 M:      Jason Wang <jasowang@redhat.com>
23369 M:      Mike Christie <michael.christie@oracle.com>
23370 R:      Paolo Bonzini <pbonzini@redhat.com>
23371 R:      Stefan Hajnoczi <stefanha@redhat.com>
23372 L:      virtualization@lists.linux.dev
23373 S:      Maintained
23374 F:      drivers/vhost/scsi.c
23375
23376 VIRTIO I2C DRIVER
23377 M:      Conghui Chen <conghui.chen@intel.com>
23378 M:      Viresh Kumar <viresh.kumar@linaro.org>
23379 L:      linux-i2c@vger.kernel.org
23380 L:      virtualization@lists.linux.dev
23381 S:      Maintained
23382 F:      drivers/i2c/busses/i2c-virtio.c
23383 F:      include/uapi/linux/virtio_i2c.h
23384
23385 VIRTIO INPUT DRIVER
23386 M:      Gerd Hoffmann <kraxel@redhat.com>
23387 S:      Maintained
23388 F:      drivers/virtio/virtio_input.c
23389 F:      include/uapi/linux/virtio_input.h
23390
23391 VIRTIO IOMMU DRIVER
23392 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23393 L:      virtualization@lists.linux.dev
23394 S:      Maintained
23395 F:      drivers/iommu/virtio-iommu.c
23396 F:      include/uapi/linux/virtio_iommu.h
23397
23398 VIRTIO MEM DRIVER
23399 M:      David Hildenbrand <david@redhat.com>
23400 L:      virtualization@lists.linux.dev
23401 S:      Maintained
23402 W:      https://virtio-mem.gitlab.io/
23403 F:      drivers/virtio/virtio_mem.c
23404 F:      include/uapi/linux/virtio_mem.h
23405
23406 VIRTIO PMEM DRIVER
23407 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23408 L:      virtualization@lists.linux.dev
23409 S:      Maintained
23410 F:      drivers/nvdimm/nd_virtio.c
23411 F:      drivers/nvdimm/virtio_pmem.c
23412
23413 VIRTIO SOUND DRIVER
23414 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23415 M:      "Michael S. Tsirkin" <mst@redhat.com>
23416 L:      virtualization@lists.linux.dev
23417 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23418 S:      Maintained
23419 F:      include/uapi/linux/virtio_snd.h
23420 F:      sound/virtio/*
23421
23422 VIRTUAL BOX GUEST DEVICE DRIVER
23423 M:      Hans de Goede <hdegoede@redhat.com>
23424 M:      Arnd Bergmann <arnd@arndb.de>
23425 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23426 S:      Maintained
23427 F:      drivers/virt/vboxguest/
23428 F:      include/linux/vbox_utils.h
23429 F:      include/uapi/linux/vbox*.h
23430
23431 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23432 M:      Hans de Goede <hdegoede@redhat.com>
23433 L:      linux-fsdevel@vger.kernel.org
23434 S:      Maintained
23435 F:      fs/vboxsf/*
23436
23437 VIRTUAL PCM TEST DRIVER
23438 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23439 L:      linux-sound@vger.kernel.org
23440 S:      Maintained
23441 F:      Documentation/sound/cards/pcmtest.rst
23442 F:      sound/drivers/pcmtest.c
23443 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23444
23445 VIRTUAL SERIO DEVICE DRIVER
23446 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23447 S:      Maintained
23448 F:      drivers/input/serio/userio.c
23449 F:      include/uapi/linux/userio.h
23450
23451 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23452 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23453 S:      Maintained
23454 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23455 F:      drivers/iio/light/veml6075.c
23456
23457 VISL VIRTUAL STATELESS DECODER DRIVER
23458 M:      Daniel Almeida <daniel.almeida@collabora.com>
23459 L:      linux-media@vger.kernel.org
23460 S:      Supported
23461 F:      drivers/media/test-drivers/visl
23462
23463 VIVID VIRTUAL VIDEO DRIVER
23464 M:      Hans Verkuil <hverkuil@xs4all.nl>
23465 L:      linux-media@vger.kernel.org
23466 S:      Maintained
23467 W:      https://linuxtv.org
23468 T:      git git://linuxtv.org/media_tree.git
23469 F:      drivers/media/test-drivers/vivid/*
23470
23471 VM SOCKETS (AF_VSOCK)
23472 M:      Stefano Garzarella <sgarzare@redhat.com>
23473 L:      virtualization@lists.linux.dev
23474 L:      netdev@vger.kernel.org
23475 S:      Maintained
23476 F:      drivers/net/vsockmon.c
23477 F:      include/net/af_vsock.h
23478 F:      include/uapi/linux/vm_sockets.h
23479 F:      include/uapi/linux/vm_sockets_diag.h
23480 F:      include/uapi/linux/vsockmon.h
23481 F:      net/vmw_vsock/
23482 F:      tools/testing/vsock/
23483
23484 VMALLOC
23485 M:      Andrew Morton <akpm@linux-foundation.org>
23486 R:      Uladzislau Rezki <urezki@gmail.com>
23487 R:      Christoph Hellwig <hch@infradead.org>
23488 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23489 L:      linux-mm@kvack.org
23490 S:      Maintained
23491 W:      http://www.linux-mm.org
23492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23493 F:      include/linux/vmalloc.h
23494 F:      mm/vmalloc.c
23495
23496 VME SUBSYSTEM
23497 L:      linux-kernel@vger.kernel.org
23498 S:      Orphan
23499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23500 F:      Documentation/driver-api/vme.rst
23501 F:      drivers/staging/vme_user/
23502
23503 VMWARE BALLOON DRIVER
23504 M:      Nadav Amit <namit@vmware.com>
23505 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23506 L:      linux-kernel@vger.kernel.org
23507 S:      Supported
23508 F:      drivers/misc/vmw_balloon.c
23509
23510 VMWARE HYPERVISOR INTERFACE
23511 M:      Ajay Kaher <akaher@vmware.com>
23512 M:      Alexey Makhalov <amakhalov@vmware.com>
23513 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23514 L:      virtualization@lists.linux.dev
23515 L:      x86@kernel.org
23516 S:      Supported
23517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23518 F:      arch/x86/include/asm/vmware.h
23519 F:      arch/x86/kernel/cpu/vmware.c
23520
23521 VMWARE PVRDMA DRIVER
23522 M:      Bryan Tan <bryantan@vmware.com>
23523 M:      Vishnu Dasa <vdasa@vmware.com>
23524 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23525 L:      linux-rdma@vger.kernel.org
23526 S:      Supported
23527 F:      drivers/infiniband/hw/vmw_pvrdma/
23528
23529 VMWARE PVSCSI DRIVER
23530 M:      Vishal Bhakta <vbhakta@vmware.com>
23531 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23532 L:      linux-scsi@vger.kernel.org
23533 S:      Supported
23534 F:      drivers/scsi/vmw_pvscsi.c
23535 F:      drivers/scsi/vmw_pvscsi.h
23536
23537 VMWARE VIRTUAL PTP CLOCK DRIVER
23538 M:      Jeff Sipek <jsipek@vmware.com>
23539 R:      Ajay Kaher <akaher@vmware.com>
23540 R:      Alexey Makhalov <amakhalov@vmware.com>
23541 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23542 L:      netdev@vger.kernel.org
23543 S:      Supported
23544 F:      drivers/ptp/ptp_vmw.c
23545
23546 VMWARE VMCI DRIVER
23547 M:      Bryan Tan <bryantan@vmware.com>
23548 M:      Vishnu Dasa <vdasa@vmware.com>
23549 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23550 L:      linux-kernel@vger.kernel.org
23551 S:      Supported
23552 F:      drivers/misc/vmw_vmci/
23553 F:      include/linux/vmw_vmci*
23554
23555 VMWARE VMMOUSE SUBDRIVER
23556 M:      Zack Rusin <zack.rusin@broadcom.com>
23557 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23558 L:      linux-input@vger.kernel.org
23559 S:      Supported
23560 F:      drivers/input/mouse/vmmouse.c
23561 F:      drivers/input/mouse/vmmouse.h
23562
23563 VMWARE VMXNET3 ETHERNET DRIVER
23564 M:      Ronak Doshi <doshir@vmware.com>
23565 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23566 L:      netdev@vger.kernel.org
23567 S:      Supported
23568 F:      drivers/net/vmxnet3/
23569
23570 VMWARE VSOCK VMCI TRANSPORT DRIVER
23571 M:      Bryan Tan <bryantan@vmware.com>
23572 M:      Vishnu Dasa <vdasa@vmware.com>
23573 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23574 L:      linux-kernel@vger.kernel.org
23575 S:      Supported
23576 F:      net/vmw_vsock/vmci_transport*
23577
23578 VOCORE VOCORE2 BOARD
23579 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23580 L:      linux-mips@vger.kernel.org
23581 S:      Maintained
23582 F:      arch/mips/boot/dts/ralink/vocore2.dts
23583
23584 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23585 M:      Liam Girdwood <lgirdwood@gmail.com>
23586 M:      Mark Brown <broonie@kernel.org>
23587 L:      linux-kernel@vger.kernel.org
23588 S:      Supported
23589 W:      http://www.slimlogic.co.uk/?p=48
23590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23591 F:      Documentation/devicetree/bindings/regulator/
23592 F:      Documentation/power/regulator/
23593 F:      drivers/regulator/
23594 F:      include/dt-bindings/regulator/
23595 F:      include/linux/regulator/
23596 K:      regulator_get_optional
23597
23598 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23599 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23600 F:      drivers/regulator/irq_helpers.c
23601
23602 VRF
23603 M:      David Ahern <dsahern@kernel.org>
23604 L:      netdev@vger.kernel.org
23605 S:      Maintained
23606 F:      Documentation/networking/vrf.rst
23607 F:      drivers/net/vrf.c
23608
23609 VSPRINTF
23610 M:      Petr Mladek <pmladek@suse.com>
23611 M:      Steven Rostedt <rostedt@goodmis.org>
23612 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23613 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23614 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23615 S:      Maintained
23616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23617 F:      Documentation/core-api/printk-formats.rst
23618 F:      lib/test_printf.c
23619 F:      lib/test_scanf.c
23620 F:      lib/vsprintf.c
23621
23622 VT1211 HARDWARE MONITOR DRIVER
23623 M:      Juerg Haefliger <juergh@proton.me>
23624 L:      linux-hwmon@vger.kernel.org
23625 S:      Maintained
23626 F:      Documentation/hwmon/vt1211.rst
23627 F:      drivers/hwmon/vt1211.c
23628
23629 VT8231 HARDWARE MONITOR DRIVER
23630 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23631 L:      linux-hwmon@vger.kernel.org
23632 S:      Maintained
23633 F:      drivers/hwmon/vt8231.c
23634
23635 VUB300 USB to SDIO/SD/MMC bridge chip
23636 L:      linux-mmc@vger.kernel.org
23637 S:      Orphan
23638 F:      drivers/mmc/host/vub300.c
23639
23640 W1 DALLAS'S 1-WIRE BUS
23641 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23642 S:      Maintained
23643 F:      Documentation/devicetree/bindings/w1/
23644 F:      Documentation/w1/
23645 F:      drivers/w1/
23646 F:      include/linux/w1.h
23647
23648 W83791D HARDWARE MONITORING DRIVER
23649 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23650 L:      linux-hwmon@vger.kernel.org
23651 S:      Maintained
23652 F:      Documentation/hwmon/w83791d.rst
23653 F:      drivers/hwmon/w83791d.c
23654
23655 W83793 HARDWARE MONITORING DRIVER
23656 M:      Rudolf Marek <r.marek@assembler.cz>
23657 L:      linux-hwmon@vger.kernel.org
23658 S:      Maintained
23659 F:      Documentation/hwmon/w83793.rst
23660 F:      drivers/hwmon/w83793.c
23661
23662 W83795 HARDWARE MONITORING DRIVER
23663 M:      Jean Delvare <jdelvare@suse.com>
23664 L:      linux-hwmon@vger.kernel.org
23665 S:      Maintained
23666 F:      drivers/hwmon/w83795.c
23667
23668 W83L51xD SD/MMC CARD INTERFACE DRIVER
23669 M:      Pierre Ossman <pierre@ossman.eu>
23670 S:      Maintained
23671 F:      drivers/mmc/host/wbsd.*
23672
23673 WACOM PROTOCOL 4 SERIAL TABLETS
23674 M:      Julian Squires <julian@cipht.net>
23675 M:      Hans de Goede <hdegoede@redhat.com>
23676 L:      linux-input@vger.kernel.org
23677 S:      Maintained
23678 F:      drivers/input/tablet/wacom_serial4.c
23679
23680 WANGXUN ETHERNET DRIVER
23681 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23682 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23683 L:      netdev@vger.kernel.org
23684 S:      Maintained
23685 W:      https://www.net-swift.com
23686 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23687 F:      drivers/net/ethernet/wangxun/
23688 F:      drivers/net/pcs/pcs-xpcs-wx.c
23689
23690 WATCHDOG DEVICE DRIVERS
23691 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23692 M:      Guenter Roeck <linux@roeck-us.net>
23693 L:      linux-watchdog@vger.kernel.org
23694 S:      Maintained
23695 W:      http://www.linux-watchdog.org/
23696 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23697 F:      Documentation/devicetree/bindings/watchdog/
23698 F:      Documentation/watchdog/
23699 F:      drivers/watchdog/
23700 F:      include/linux/watchdog.h
23701 F:      include/trace/events/watchdog.h
23702 F:      include/uapi/linux/watchdog.h
23703
23704 WAVE5 VPU CODEC DRIVER
23705 M:      Nas Chung <nas.chung@chipsnmedia.com>
23706 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23707 L:      linux-media@vger.kernel.org
23708 S:      Maintained
23709 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23710 F:      drivers/media/platform/chips-media/wave5/
23711
23712 WHISKEYCOVE PMIC GPIO DRIVER
23713 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23714 L:      linux-gpio@vger.kernel.org
23715 S:      Maintained
23716 F:      drivers/gpio/gpio-wcove.c
23717
23718 WHWAVE RTC DRIVER
23719 M:      Dianlong Li <long17.cool@163.com>
23720 L:      linux-rtc@vger.kernel.org
23721 S:      Maintained
23722 F:      drivers/rtc/rtc-sd3078.c
23723
23724 WIIMOTE HID DRIVER
23725 M:      David Rheinsberg <david@readahead.eu>
23726 L:      linux-input@vger.kernel.org
23727 S:      Maintained
23728 F:      drivers/hid/hid-wiimote*
23729
23730 WILOCITY WIL6210 WIRELESS DRIVER
23731 L:      linux-wireless@vger.kernel.org
23732 S:      Orphan
23733 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23734 F:      drivers/net/wireless/ath/wil6210/
23735
23736 WINBOND CIR DRIVER
23737 M:      David Härdeman <david@hardeman.nu>
23738 S:      Maintained
23739 F:      drivers/media/rc/winbond-cir.c
23740
23741 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23742 L:      linux-watchdog@vger.kernel.org
23743 S:      Orphan
23744 F:      drivers/watchdog/ebc-c384_wdt.c
23745
23746 WINSYSTEMS WS16C48 GPIO DRIVER
23747 M:      William Breathitt Gray <william.gray@linaro.org>
23748 L:      linux-gpio@vger.kernel.org
23749 S:      Maintained
23750 F:      drivers/gpio/gpio-ws16c48.c
23751
23752 WIREGUARD SECURE NETWORK TUNNEL
23753 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23754 L:      wireguard@lists.zx2c4.com
23755 L:      netdev@vger.kernel.org
23756 S:      Maintained
23757 F:      drivers/net/wireguard/
23758 F:      tools/testing/selftests/wireguard/
23759
23760 WISTRON LAPTOP BUTTON DRIVER
23761 M:      Miloslav Trmac <mitr@volny.cz>
23762 S:      Maintained
23763 F:      drivers/input/misc/wistron_btns.c
23764
23765 WMI BINARY MOF DRIVER
23766 M:      Armin Wolf <W_Armin@gmx.de>
23767 R:      Thomas Weißschuh <linux@weissschuh.net>
23768 L:      platform-driver-x86@vger.kernel.org
23769 S:      Maintained
23770 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23771 F:      Documentation/wmi/devices/wmi-bmof.rst
23772 F:      drivers/platform/x86/wmi-bmof.c
23773
23774 WOLFSON MICROELECTRONICS DRIVERS
23775 L:      patches@opensource.cirrus.com
23776 S:      Supported
23777 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23778 T:      git https://github.com/CirrusLogic/linux-drivers.git
23779 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23780 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23781 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23782 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23783 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23784 F:      Documentation/devicetree/bindings/sound/wm*
23785 F:      Documentation/hwmon/wm83??.rst
23786 F:      arch/arm/mach-s3c/mach-crag6410*
23787 F:      drivers/clk/clk-wm83*.c
23788 F:      drivers/gpio/gpio-*wm*.c
23789 F:      drivers/gpio/gpio-arizona.c
23790 F:      drivers/hwmon/wm83??-hwmon.c
23791 F:      drivers/input/misc/wm831x-on.c
23792 F:      drivers/input/touchscreen/wm831x-ts.c
23793 F:      drivers/input/touchscreen/wm97*.c
23794 F:      drivers/leds/leds-wm83*.c
23795 F:      drivers/mfd/arizona*
23796 F:      drivers/mfd/cs47l24*
23797 F:      drivers/mfd/wm*.c
23798 F:      drivers/power/supply/wm83*.c
23799 F:      drivers/regulator/arizona*
23800 F:      drivers/regulator/wm8*.c
23801 F:      drivers/rtc/rtc-wm83*.c
23802 F:      drivers/video/backlight/wm83*_bl.c
23803 F:      drivers/watchdog/wm83*_wdt.c
23804 F:      include/linux/mfd/arizona/
23805 F:      include/linux/mfd/wm831x/
23806 F:      include/linux/mfd/wm8350/
23807 F:      include/linux/mfd/wm8400*
23808 F:      include/linux/regulator/arizona*
23809 F:      include/linux/wm97xx.h
23810 F:      include/sound/wm????.h
23811 F:      sound/soc/codecs/arizona*
23812 F:      sound/soc/codecs/cs47l24*
23813 F:      sound/soc/codecs/wm*
23814
23815 WORKQUEUE
23816 M:      Tejun Heo <tj@kernel.org>
23817 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23818 S:      Maintained
23819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23820 F:      Documentation/core-api/workqueue.rst
23821 F:      include/linux/workqueue.h
23822 F:      kernel/workqueue.c
23823 F:      kernel/workqueue_internal.h
23824
23825 WWAN DRIVERS
23826 M:      Loic Poulain <loic.poulain@linaro.org>
23827 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23828 R:      Johannes Berg <johannes@sipsolutions.net>
23829 L:      netdev@vger.kernel.org
23830 S:      Maintained
23831 F:      drivers/net/wwan/
23832 F:      include/linux/wwan.h
23833 F:      include/uapi/linux/wwan.h
23834
23835 X-POWERS AXP288 PMIC DRIVERS
23836 M:      Hans de Goede <hdegoede@redhat.com>
23837 S:      Maintained
23838 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23839 N:      axp288
23840
23841 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23842 M:      Chen-Yu Tsai <wens@csie.org>
23843 L:      linux-kernel@vger.kernel.org
23844 S:      Maintained
23845 N:      axp[128]
23846
23847 X.25 STACK
23848 M:      Martin Schiller <ms@dev.tdt.de>
23849 L:      linux-x25@vger.kernel.org
23850 S:      Maintained
23851 F:      Documentation/networking/lapb-module.rst
23852 F:      Documentation/networking/x25*
23853 F:      drivers/net/wan/hdlc_x25.c
23854 F:      drivers/net/wan/lapbether.c
23855 F:      include/*/lapb.h
23856 F:      include/net/x25*
23857 F:      include/uapi/linux/x25.h
23858 F:      net/lapb/
23859 F:      net/x25/
23860
23861 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23862 M:      Thomas Gleixner <tglx@linutronix.de>
23863 M:      Ingo Molnar <mingo@redhat.com>
23864 M:      Borislav Petkov <bp@alien8.de>
23865 M:      Dave Hansen <dave.hansen@linux.intel.com>
23866 M:      x86@kernel.org
23867 R:      "H. Peter Anvin" <hpa@zytor.com>
23868 L:      linux-kernel@vger.kernel.org
23869 S:      Maintained
23870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23871 F:      Documentation/arch/x86/
23872 F:      Documentation/devicetree/bindings/x86/
23873 F:      arch/x86/
23874
23875 X86 ENTRY CODE
23876 M:      Andy Lutomirski <luto@kernel.org>
23877 L:      linux-kernel@vger.kernel.org
23878 S:      Maintained
23879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23880 F:      arch/x86/entry/
23881
23882 X86 HARDWARE VULNERABILITIES
23883 M:      Thomas Gleixner <tglx@linutronix.de>
23884 M:      Borislav Petkov <bp@alien8.de>
23885 M:      Peter Zijlstra <peterz@infradead.org>
23886 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23887 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23888 S:      Maintained
23889 F:      Documentation/admin-guide/hw-vuln/
23890 F:      arch/x86/include/asm/nospec-branch.h
23891 F:      arch/x86/kernel/cpu/bugs.c
23892
23893 X86 MCE INFRASTRUCTURE
23894 M:      Tony Luck <tony.luck@intel.com>
23895 M:      Borislav Petkov <bp@alien8.de>
23896 L:      linux-edac@vger.kernel.org
23897 S:      Maintained
23898 F:      Documentation/ABI/testing/sysfs-mce
23899 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23900 F:      arch/x86/kernel/cpu/mce/*
23901
23902 X86 MICROCODE UPDATE SUPPORT
23903 M:      Borislav Petkov <bp@alien8.de>
23904 S:      Maintained
23905 F:      arch/x86/kernel/cpu/microcode/*
23906
23907 X86 MM
23908 M:      Dave Hansen <dave.hansen@linux.intel.com>
23909 M:      Andy Lutomirski <luto@kernel.org>
23910 M:      Peter Zijlstra <peterz@infradead.org>
23911 L:      linux-kernel@vger.kernel.org
23912 S:      Maintained
23913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23914 F:      arch/x86/mm/
23915
23916 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23917 M:      Hans de Goede <hdegoede@redhat.com>
23918 L:      platform-driver-x86@vger.kernel.org
23919 S:      Maintained
23920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23921 F:      drivers/platform/x86/x86-android-tablets/
23922
23923 X86 PLATFORM DRIVERS
23924 M:      Hans de Goede <hdegoede@redhat.com>
23925 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23926 L:      platform-driver-x86@vger.kernel.org
23927 S:      Maintained
23928 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23930 F:      drivers/platform/olpc/
23931 F:      drivers/platform/x86/
23932 F:      include/linux/platform_data/x86/
23933
23934 X86 PLATFORM UV HPE SUPERDOME FLEX
23935 M:      Steve Wahl <steve.wahl@hpe.com>
23936 R:      Justin Ernst <justin.ernst@hpe.com>
23937 R:      Kyle Meyer <kyle.meyer@hpe.com>
23938 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23939 R:      Russ Anderson <russ.anderson@hpe.com>
23940 S:      Supported
23941 F:      arch/x86/include/asm/uv/
23942 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23943 F:      arch/x86/platform/uv/
23944
23945 X86 STACK UNWINDING
23946 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23947 M:      Peter Zijlstra <peterz@infradead.org>
23948 S:      Supported
23949 F:      arch/x86/include/asm/unwind*.h
23950 F:      arch/x86/kernel/dumpstack.c
23951 F:      arch/x86/kernel/stacktrace.c
23952 F:      arch/x86/kernel/unwind_*.c
23953
23954 X86 TRUST DOMAIN EXTENSIONS (TDX)
23955 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23956 R:      Dave Hansen <dave.hansen@linux.intel.com>
23957 L:      x86@kernel.org
23958 L:      linux-coco@lists.linux.dev
23959 S:      Supported
23960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23961 F:      arch/x86/boot/compressed/tdx*
23962 F:      arch/x86/coco/tdx/
23963 F:      arch/x86/include/asm/shared/tdx.h
23964 F:      arch/x86/include/asm/tdx.h
23965 F:      arch/x86/virt/vmx/tdx/
23966 F:      drivers/virt/coco/tdx-guest
23967
23968 X86 VDSO
23969 M:      Andy Lutomirski <luto@kernel.org>
23970 L:      linux-kernel@vger.kernel.org
23971 S:      Maintained
23972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23973 F:      arch/x86/entry/vdso/
23974
23975 XARRAY
23976 M:      Matthew Wilcox <willy@infradead.org>
23977 L:      linux-fsdevel@vger.kernel.org
23978 S:      Supported
23979 F:      Documentation/core-api/xarray.rst
23980 F:      include/linux/idr.h
23981 F:      include/linux/xarray.h
23982 F:      lib/idr.c
23983 F:      lib/xarray.c
23984 F:      tools/testing/radix-tree
23985
23986 XBOX DVD IR REMOTE
23987 M:      Benjamin Valentin <benpicco@googlemail.com>
23988 S:      Maintained
23989 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23990 F:      drivers/media/rc/xbox_remote.c
23991
23992 XC2028/3028 TUNER DRIVER
23993 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23994 L:      linux-media@vger.kernel.org
23995 S:      Maintained
23996 W:      https://linuxtv.org
23997 T:      git git://linuxtv.org/media_tree.git
23998 F:      drivers/media/tuners/xc2028.*
23999
24000 XDP (eXpress Data Path)
24001 M:      Alexei Starovoitov <ast@kernel.org>
24002 M:      Daniel Borkmann <daniel@iogearbox.net>
24003 M:      David S. Miller <davem@davemloft.net>
24004 M:      Jakub Kicinski <kuba@kernel.org>
24005 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24006 M:      John Fastabend <john.fastabend@gmail.com>
24007 L:      netdev@vger.kernel.org
24008 L:      bpf@vger.kernel.org
24009 S:      Supported
24010 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24011 F:      drivers/net/ethernet/*/*/*xdp*
24012 F:      include/net/xdp.h
24013 F:      include/net/xdp_priv.h
24014 F:      include/trace/events/xdp.h
24015 F:      kernel/bpf/cpumap.c
24016 F:      kernel/bpf/devmap.c
24017 F:      net/core/xdp.c
24018 F:      samples/bpf/xdp*
24019 F:      tools/testing/selftests/bpf/*/*xdp*
24020 F:      tools/testing/selftests/bpf/*xdp*
24021 K:      (?:\b|_)xdp(?:\b|_)
24022
24023 XDP SOCKETS (AF_XDP)
24024 M:      Björn Töpel <bjorn@kernel.org>
24025 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24026 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24027 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24028 L:      netdev@vger.kernel.org
24029 L:      bpf@vger.kernel.org
24030 S:      Maintained
24031 F:      Documentation/networking/af_xdp.rst
24032 F:      include/net/netns/xdp.h
24033 F:      include/net/xdp_sock*
24034 F:      include/net/xsk_buff_pool.h
24035 F:      include/uapi/linux/if_xdp.h
24036 F:      include/uapi/linux/xdp_diag.h
24037 F:      net/xdp/
24038 F:      tools/testing/selftests/bpf/*xsk*
24039
24040 XEN BLOCK SUBSYSTEM
24041 M:      Roger Pau Monné <roger.pau@citrix.com>
24042 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24043 S:      Supported
24044 F:      drivers/block/xen*
24045 F:      drivers/block/xen-blkback/*
24046
24047 XEN HYPERVISOR ARM
24048 M:      Stefano Stabellini <sstabellini@kernel.org>
24049 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24050 S:      Maintained
24051 F:      arch/arm/include/asm/xen/
24052 F:      arch/arm/xen/
24053
24054 XEN HYPERVISOR ARM64
24055 M:      Stefano Stabellini <sstabellini@kernel.org>
24056 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24057 S:      Maintained
24058 F:      arch/arm64/include/asm/xen/
24059 F:      arch/arm64/xen/
24060
24061 XEN HYPERVISOR INTERFACE
24062 M:      Juergen Gross <jgross@suse.com>
24063 M:      Stefano Stabellini <sstabellini@kernel.org>
24064 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24065 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24066 S:      Supported
24067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24068 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24069 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24070 F:      drivers/*/xen-*front.c
24071 F:      drivers/xen/
24072 F:      include/uapi/xen/
24073 F:      include/xen/
24074 F:      kernel/configs/xen.config
24075
24076 XEN HYPERVISOR X86
24077 M:      Juergen Gross <jgross@suse.com>
24078 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24079 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24080 S:      Supported
24081 F:      arch/x86/configs/xen.config
24082 F:      arch/x86/include/asm/pvclock-abi.h
24083 F:      arch/x86/include/asm/xen/
24084 F:      arch/x86/platform/pvh/
24085 F:      arch/x86/xen/
24086
24087 XEN NETWORK BACKEND DRIVER
24088 M:      Wei Liu <wei.liu@kernel.org>
24089 M:      Paul Durrant <paul@xen.org>
24090 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24091 L:      netdev@vger.kernel.org
24092 S:      Supported
24093 F:      drivers/net/xen-netback/*
24094
24095 XEN PCI SUBSYSTEM
24096 M:      Juergen Gross <jgross@suse.com>
24097 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24098 S:      Supported
24099 F:      arch/x86/pci/*xen*
24100 F:      drivers/pci/*xen*
24101
24102 XEN PVSCSI DRIVERS
24103 M:      Juergen Gross <jgross@suse.com>
24104 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24105 L:      linux-scsi@vger.kernel.org
24106 S:      Supported
24107 F:      drivers/scsi/xen-scsifront.c
24108 F:      drivers/xen/xen-scsiback.c
24109 F:      include/xen/interface/io/vscsiif.h
24110
24111 XEN PVUSB DRIVER
24112 M:      Juergen Gross <jgross@suse.com>
24113 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24114 L:      linux-usb@vger.kernel.org
24115 S:      Supported
24116 F:      drivers/usb/host/xen*
24117 F:      include/xen/interface/io/usbif.h
24118
24119 XEN SOUND FRONTEND DRIVER
24120 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24121 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24122 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24123 S:      Supported
24124 F:      sound/xen/*
24125
24126 XEN SWIOTLB SUBSYSTEM
24127 M:      Juergen Gross <jgross@suse.com>
24128 M:      Stefano Stabellini <sstabellini@kernel.org>
24129 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24130 L:      iommu@lists.linux.dev
24131 S:      Supported
24132 F:      arch/*/include/asm/xen/swiotlb-xen.h
24133 F:      drivers/xen/swiotlb-xen.c
24134 F:      include/xen/arm/swiotlb-xen.h
24135 F:      include/xen/swiotlb-xen.h
24136
24137 XFS FILESYSTEM
24138 M:      Chandan Babu R <chandan.babu@oracle.com>
24139 R:      Darrick J. Wong <djwong@kernel.org>
24140 L:      linux-xfs@vger.kernel.org
24141 S:      Supported
24142 W:      http://xfs.org/
24143 C:      irc://irc.oftc.net/xfs
24144 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24145 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24146 F:      Documentation/ABI/testing/sysfs-fs-xfs
24147 F:      Documentation/admin-guide/xfs.rst
24148 F:      Documentation/filesystems/xfs/*
24149 F:      fs/xfs/
24150 F:      include/uapi/linux/dqblk_xfs.h
24151 F:      include/uapi/linux/fsmap.h
24152
24153 XILINX AMS DRIVER
24154 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24155 L:      linux-iio@vger.kernel.org
24156 S:      Maintained
24157 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24158 F:      drivers/iio/adc/xilinx-ams.c
24159
24160 XILINX AXI ETHERNET DRIVER
24161 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24162 S:      Maintained
24163 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24164 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24165
24166 XILINX CAN DRIVER
24167 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24168 L:      linux-can@vger.kernel.org
24169 S:      Maintained
24170 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24171 F:      drivers/net/can/xilinx_can.c
24172
24173 XILINX EVENT MANAGEMENT DRIVER
24174 M:      Michal Simek <michal.simek@amd.com>
24175 S:      Maintained
24176 F:      drivers/soc/xilinx/xlnx_event_manager.c
24177 F:      include/linux/firmware/xlnx-event-manager.h
24178
24179 XILINX GPIO DRIVER
24180 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24181 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24182 R:      Michal Simek <michal.simek@amd.com>
24183 S:      Maintained
24184 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24185 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24186 F:      drivers/gpio/gpio-xilinx.c
24187 F:      drivers/gpio/gpio-zynq.c
24188
24189 XILINX LL TEMAC ETHERNET DRIVER
24190 L:      netdev@vger.kernel.org
24191 S:      Orphan
24192 F:      drivers/net/ethernet/xilinx/ll_temac*
24193
24194 XILINX PWM DRIVER
24195 M:      Sean Anderson <sean.anderson@seco.com>
24196 S:      Maintained
24197 F:      drivers/pwm/pwm-xilinx.c
24198 F:      include/clocksource/timer-xilinx.h
24199
24200 XILINX SD-FEC IP CORES
24201 M:      Derek Kiernan <derek.kiernan@amd.com>
24202 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24203 S:      Maintained
24204 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24205 F:      Documentation/misc-devices/xilinx_sdfec.rst
24206 F:      drivers/misc/Kconfig
24207 F:      drivers/misc/Makefile
24208 F:      drivers/misc/xilinx_sdfec.c
24209 F:      include/uapi/misc/xilinx_sdfec.h
24210
24211 XILINX UARTLITE SERIAL DRIVER
24212 M:      Peter Korsgaard <jacmet@sunsite.dk>
24213 L:      linux-serial@vger.kernel.org
24214 S:      Maintained
24215 F:      drivers/tty/serial/uartlite.c
24216
24217 XILINX VIDEO IP CORES
24218 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24219 L:      linux-media@vger.kernel.org
24220 S:      Supported
24221 T:      git git://linuxtv.org/media_tree.git
24222 F:      Documentation/devicetree/bindings/media/xilinx/
24223 F:      drivers/media/platform/xilinx/
24224 F:      include/uapi/linux/xilinx-v4l2-controls.h
24225
24226 XILINX VERSAL EDAC DRIVER
24227 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24228 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24229 S:      Maintained
24230 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24231 F:      drivers/edac/versal_edac.c
24232
24233 XILINX WATCHDOG DRIVER
24234 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24235 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24236 R:      Michal Simek <michal.simek@amd.com>
24237 S:      Maintained
24238 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24239 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24240 F:      drivers/watchdog/of_xilinx_wdt.c
24241 F:      drivers/watchdog/xilinx_wwdt.c
24242
24243 XILINX XDMA DRIVER
24244 M:      Lizhi Hou <lizhi.hou@amd.com>
24245 M:      Brian Xu <brian.xu@amd.com>
24246 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24247 L:      dmaengine@vger.kernel.org
24248 S:      Supported
24249 F:      drivers/dma/xilinx/xdma-regs.h
24250 F:      drivers/dma/xilinx/xdma.c
24251 F:      include/linux/dma/amd_xdma.h
24252 F:      include/linux/platform_data/amd_xdma.h
24253
24254 XILINX ZYNQMP DPDMA DRIVER
24255 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24256 L:      dmaengine@vger.kernel.org
24257 S:      Supported
24258 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24259 F:      drivers/dma/xilinx/xilinx_dpdma.c
24260 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24261
24262 XILINX ZYNQMP OCM EDAC DRIVER
24263 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24264 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24265 S:      Maintained
24266 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24267 F:      drivers/edac/zynqmp_edac.c
24268
24269 XILINX ZYNQMP PSGTR PHY DRIVER
24270 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24271 L:      linux-kernel@vger.kernel.org
24272 S:      Supported
24273 T:      git https://github.com/Xilinx/linux-xlnx.git
24274 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24275 F:      drivers/phy/xilinx/phy-zynqmp.c
24276
24277 XILINX ZYNQMP SHA3 DRIVER
24278 M:      Harsha <harsha.harsha@amd.com>
24279 S:      Maintained
24280 F:      drivers/crypto/xilinx/zynqmp-sha.c
24281
24282 XILLYBUS DRIVER
24283 M:      Eli Billauer <eli.billauer@gmail.com>
24284 L:      linux-kernel@vger.kernel.org
24285 S:      Supported
24286 F:      drivers/char/xillybus/
24287
24288 XLP9XX I2C DRIVER
24289 M:      George Cherian <gcherian@marvell.com>
24290 L:      linux-i2c@vger.kernel.org
24291 S:      Supported
24292 W:      http://www.marvell.com
24293 F:      drivers/i2c/busses/i2c-xlp9xx.c
24294
24295 XRA1403 GPIO EXPANDER
24296 M:      Nandor Han <nandor.han@ge.com>
24297 L:      linux-gpio@vger.kernel.org
24298 S:      Maintained
24299 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24300 F:      drivers/gpio/gpio-xra1403.c
24301
24302 XTENSA XTFPGA PLATFORM SUPPORT
24303 M:      Max Filippov <jcmvbkbc@gmail.com>
24304 S:      Maintained
24305 F:      drivers/spi/spi-xtensa-xtfpga.c
24306 F:      sound/soc/xtensa/xtfpga-i2s.c
24307
24308 YAM DRIVER FOR AX.25
24309 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24310 L:      linux-hams@vger.kernel.org
24311 S:      Maintained
24312 F:      drivers/net/hamradio/yam*
24313 F:      include/linux/yam.h
24314
24315 YAMA SECURITY MODULE
24316 M:      Kees Cook <keescook@chromium.org>
24317 S:      Supported
24318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24319 F:      Documentation/admin-guide/LSM/Yama.rst
24320 F:      security/yama/
24321
24322 YEALINK PHONE DRIVER
24323 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24324 L:      usbb2k-api-dev@nongnu.org
24325 S:      Maintained
24326 F:      Documentation/input/devices/yealink.rst
24327 F:      drivers/input/misc/yealink.*
24328
24329 Z3FOLD COMPRESSED PAGE ALLOCATOR
24330 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24331 R:      Miaohe Lin <linmiaohe@huawei.com>
24332 L:      linux-mm@kvack.org
24333 S:      Maintained
24334 F:      mm/z3fold.c
24335
24336 Z8530 DRIVER FOR AX.25
24337 M:      Joerg Reuter <jreuter@yaina.de>
24338 L:      linux-hams@vger.kernel.org
24339 S:      Maintained
24340 W:      http://yaina.de/jreuter/
24341 W:      http://www.qsl.net/dl1bke/
24342 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24343 F:      drivers/net/hamradio/*scc.c
24344 F:      drivers/net/hamradio/z8530.h
24345
24346 ZBUD COMPRESSED PAGE ALLOCATOR
24347 M:      Seth Jennings <sjenning@redhat.com>
24348 M:      Dan Streetman <ddstreet@ieee.org>
24349 L:      linux-mm@kvack.org
24350 S:      Maintained
24351 F:      mm/zbud.c
24352
24353 ZD1211RW WIRELESS DRIVER
24354 L:      linux-wireless@vger.kernel.org
24355 S:      Orphan
24356 F:      drivers/net/wireless/zydas/zd1211rw/
24357
24358 ZD1301 MEDIA DRIVER
24359 L:      linux-media@vger.kernel.org
24360 S:      Orphan
24361 W:      https://linuxtv.org/
24362 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24363 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24364
24365 ZD1301_DEMOD MEDIA DRIVER
24366 L:      linux-media@vger.kernel.org
24367 S:      Orphan
24368 W:      https://linuxtv.org/
24369 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24370 F:      drivers/media/dvb-frontends/zd1301_demod*
24371
24372 ZHAOXIN PROCESSOR SUPPORT
24373 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24374 L:      linux-kernel@vger.kernel.org
24375 S:      Maintained
24376 F:      arch/x86/kernel/cpu/zhaoxin.c
24377
24378 ZONEFS FILESYSTEM
24379 M:      Damien Le Moal <dlemoal@kernel.org>
24380 M:      Naohiro Aota <naohiro.aota@wdc.com>
24381 R:      Johannes Thumshirn <jth@kernel.org>
24382 L:      linux-fsdevel@vger.kernel.org
24383 S:      Maintained
24384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24385 F:      Documentation/filesystems/zonefs.rst
24386 F:      fs/zonefs/
24387
24388 ZR36067 VIDEO FOR LINUX DRIVER
24389 M:      Corentin Labbe <clabbe@baylibre.com>
24390 L:      mjpeg-users@lists.sourceforge.net
24391 L:      linux-media@vger.kernel.org
24392 S:      Maintained
24393 W:      http://mjpeg.sourceforge.net/driver-zoran/
24394 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24395 F:      Documentation/driver-api/media/drivers/zoran.rst
24396 F:      drivers/media/pci/zoran/
24397
24398 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24399 M:      Minchan Kim <minchan@kernel.org>
24400 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24401 L:      linux-kernel@vger.kernel.org
24402 S:      Maintained
24403 F:      Documentation/admin-guide/blockdev/zram.rst
24404 F:      drivers/block/zram/
24405
24406 ZS DECSTATION Z85C30 SERIAL DRIVER
24407 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24408 S:      Maintained
24409 F:      drivers/tty/serial/zs.*
24410
24411 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24412 M:      Minchan Kim <minchan@kernel.org>
24413 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24414 L:      linux-mm@kvack.org
24415 S:      Maintained
24416 F:      Documentation/mm/zsmalloc.rst
24417 F:      include/linux/zsmalloc.h
24418 F:      mm/zsmalloc.c
24419
24420 ZSTD
24421 M:      Nick Terrell <terrelln@fb.com>
24422 S:      Maintained
24423 B:      https://github.com/facebook/zstd/issues
24424 T:      git https://github.com/terrelln/linux.git
24425 F:      crypto/zstd.c
24426 F:      include/linux/zstd*
24427 F:      lib/decompress_unzstd.c
24428 F:      lib/zstd/
24429 N:      zstd
24430 K:      zstd
24431
24432 ZSWAP COMPRESSED SWAP CACHING
24433 M:      Johannes Weiner <hannes@cmpxchg.org>
24434 M:      Yosry Ahmed <yosryahmed@google.com>
24435 M:      Nhat Pham <nphamcs@gmail.com>
24436 L:      linux-mm@kvack.org
24437 S:      Maintained
24438 F:      Documentation/admin-guide/mm/zswap.rst
24439 F:      include/linux/zpool.h
24440 F:      include/linux/zswap.h
24441 F:      mm/zpool.c
24442 F:      mm/zswap.c
24443
24444 THE REST
24445 M:      Linus Torvalds <torvalds@linux-foundation.org>
24446 L:      linux-kernel@vger.kernel.org
24447 S:      Buried alive in reporters
24448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24449 F:      *
24450 F:      */