r8169: simplify code by using core-provided pcpu stats allocation
[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 git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD AXI W1 DRIVER
901 M:      Kris Chaplin <kris.chaplin@amd.com>
902 R:      Thomas Delev <thomas.delev@amd.com>
903 R:      Michal Simek <michal.simek@amd.com>
904 S:      Maintained
905 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
906 F:      drivers/w1/masters/amd_axi_w1.c
907
908 AMD CDX BUS DRIVER
909 M:      Nipun Gupta <nipun.gupta@amd.com>
910 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
911 S:      Maintained
912 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
913 F:      drivers/cdx/*
914 F:      include/linux/cdx/*
915
916 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917 M:      Tom Lendacky <thomas.lendacky@amd.com>
918 M:      John Allen <john.allen@amd.com>
919 L:      linux-crypto@vger.kernel.org
920 S:      Supported
921 F:      drivers/crypto/ccp/
922 F:      include/linux/ccp.h
923
924 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925 M:      Ashish Kalra <ashish.kalra@amd.com>
926 M:      Tom Lendacky <thomas.lendacky@amd.com>
927 L:      linux-crypto@vger.kernel.org
928 S:      Supported
929 F:      drivers/crypto/ccp/sev*
930 F:      include/uapi/linux/psp-sev.h
931
932 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
933 M:      Mario Limonciello <mario.limonciello@amd.com>
934 L:      linux-crypto@vger.kernel.org
935 S:      Supported
936 F:      drivers/crypto/ccp/dbc.c
937 F:      drivers/crypto/ccp/dbc.h
938 F:      drivers/crypto/ccp/platform-access.c
939 F:      drivers/crypto/ccp/platform-access.h
940 F:      include/uapi/linux/psp-dbc.h
941 F:      tools/crypto/ccp/*.c
942 F:      tools/crypto/ccp/*.py
943
944 AMD DISPLAY CORE
945 M:      Harry Wentland <harry.wentland@amd.com>
946 M:      Leo Li <sunpeng.li@amd.com>
947 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948 L:      amd-gfx@lists.freedesktop.org
949 S:      Supported
950 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
951 F:      drivers/gpu/drm/amd/display/
952
953 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954 M:      Huang Rui <ray.huang@amd.com>
955 L:      linux-hwmon@vger.kernel.org
956 S:      Supported
957 F:      Documentation/hwmon/fam15h_power.rst
958 F:      drivers/hwmon/fam15h_power.c
959
960 AMD FCH GPIO DRIVER
961 M:      Enrico Weigelt, metux IT consult <info@metux.net>
962 L:      linux-gpio@vger.kernel.org
963 S:      Maintained
964 F:      drivers/gpio/gpio-amd-fch.c
965 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
966
967 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
969 S:      Orphan
970 F:      drivers/usb/gadget/udc/amd5536udc.*
971
972 AMD GEODE PROCESSOR/CHIPSET SUPPORT
973 M:      Andres Salomon <dilinger@queued.net>
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Supported
976 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977 F:      arch/x86/include/asm/geode.h
978 F:      drivers/char/hw_random/geode-rng.c
979 F:      drivers/crypto/geode*
980 F:      drivers/video/fbdev/geode/
981
982 AMD HSMP DRIVER
983 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
984 R:      Carlos Bilbao <carlos.bilbao@amd.com>
985 L:      platform-driver-x86@vger.kernel.org
986 S:      Maintained
987 F:      Documentation/arch/x86/amd_hsmp.rst
988 F:      arch/x86/include/asm/amd_hsmp.h
989 F:      arch/x86/include/uapi/asm/amd_hsmp.h
990 F:      drivers/platform/x86/amd/hsmp.c
991
992 AMD IOMMU (AMD-VI)
993 M:      Joerg Roedel <joro@8bytes.org>
994 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
995 L:      iommu@lists.linux.dev
996 S:      Maintained
997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
998 F:      drivers/iommu/amd/
999 F:      include/linux/amd-iommu.h
1000
1001 AMD KFD
1002 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1003 L:      amd-gfx@lists.freedesktop.org
1004 S:      Supported
1005 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1006 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1007 F:      drivers/gpu/drm/amd/amdkfd/
1008 F:      drivers/gpu/drm/amd/include/cik_structs.h
1009 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1010 F:      drivers/gpu/drm/amd/include/v9_structs.h
1011 F:      drivers/gpu/drm/amd/include/vi_structs.h
1012 F:      include/uapi/linux/kfd_ioctl.h
1013 F:      include/uapi/linux/kfd_sysfs.h
1014
1015 AMD MP2 I2C DRIVER
1016 M:      Elie Morisse <syniurge@gmail.com>
1017 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1018 L:      linux-i2c@vger.kernel.org
1019 S:      Maintained
1020 F:      drivers/i2c/busses/i2c-amd-mp2*
1021
1022 AMD PDS CORE DRIVER
1023 M:      Shannon Nelson <shannon.nelson@amd.com>
1024 M:      Brett Creeley <brett.creeley@amd.com>
1025 L:      netdev@vger.kernel.org
1026 S:      Supported
1027 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1028 F:      drivers/net/ethernet/amd/pds_core/
1029 F:      include/linux/pds/
1030
1031 AMD PMC DRIVER
1032 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033 L:      platform-driver-x86@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/platform/x86/amd/pmc/
1036
1037 AMD PMF 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:      Documentation/ABI/testing/sysfs-amd-pmf
1042 F:      drivers/platform/x86/amd/pmf/
1043
1044 AMD POWERPLAY AND SWSMU
1045 M:      Evan Quan <evan.quan@amd.com>
1046 L:      amd-gfx@lists.freedesktop.org
1047 S:      Supported
1048 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1049 F:      drivers/gpu/drm/amd/pm/
1050
1051 AMD PSTATE DRIVER
1052 M:      Huang Rui <ray.huang@amd.com>
1053 L:      linux-pm@vger.kernel.org
1054 S:      Supported
1055 F:      Documentation/admin-guide/pm/amd-pstate.rst
1056 F:      drivers/cpufreq/amd-pstate*
1057 F:      include/linux/amd-pstate.h
1058 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1059
1060 AMD PTDMA DRIVER
1061 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1062 L:      dmaengine@vger.kernel.org
1063 S:      Maintained
1064 F:      drivers/dma/ptdma/
1065
1066 AMD SEATTLE DEVICE TREE SUPPORT
1067 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1068 M:      Tom Lendacky <thomas.lendacky@amd.com>
1069 S:      Supported
1070 F:      arch/arm64/boot/dts/amd/
1071
1072 AMD SENSOR FUSION HUB DRIVER
1073 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1074 L:      linux-input@vger.kernel.org
1075 S:      Maintained
1076 F:      Documentation/hid/amd-sfh*
1077 F:      drivers/hid/amd-sfh-hid/
1078
1079 AMD SPI DRIVER
1080 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1081 S:      Maintained
1082 F:      drivers/spi/spi-amd.c
1083
1084 AMD XGBE DRIVER
1085 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1086 L:      netdev@vger.kernel.org
1087 S:      Supported
1088 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1089 F:      drivers/net/ethernet/amd/xgbe/
1090
1091 AMLOGIC DDR PMU DRIVER
1092 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1093 L:      linux-amlogic@lists.infradead.org
1094 S:      Supported
1095 W:      http://www.amlogic.com
1096 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1097 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1098 F:      drivers/perf/amlogic/
1099 F:      include/soc/amlogic/
1100
1101 AMPHION VPU CODEC V4L2 DRIVER
1102 M:      Ming Qian <ming.qian@nxp.com>
1103 M:      Zhou Peng <eagle.zhou@nxp.com>
1104 L:      linux-media@vger.kernel.org
1105 S:      Maintained
1106 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1107 F:      drivers/media/platform/amphion/
1108
1109 AMS AS73211 DRIVER
1110 M:      Christian Eggers <ceggers@arri.de>
1111 L:      linux-iio@vger.kernel.org
1112 S:      Maintained
1113 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1114 F:      drivers/iio/light/as73211.c
1115
1116 AMT (Automatic Multicast Tunneling)
1117 M:      Taehee Yoo <ap420073@gmail.com>
1118 L:      netdev@vger.kernel.org
1119 S:      Maintained
1120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1122 F:      drivers/net/amt.c
1123
1124 ANALOG DEVICES INC AD3552R DRIVER
1125 M:      Nuno Sá <nuno.sa@analog.com>
1126 L:      linux-iio@vger.kernel.org
1127 S:      Supported
1128 W:      https://ez.analog.com/linux-software-drivers
1129 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1130 F:      drivers/iio/dac/ad3552r.c
1131
1132 ANALOG DEVICES INC AD4130 DRIVER
1133 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      https://ez.analog.com/linux-software-drivers
1137 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1138 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1139 F:      drivers/iio/adc/ad4130.c
1140
1141 ANALOG DEVICES INC AD7091R DRIVER
1142 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1147 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1148
1149 ANALOG DEVICES INC AD7192 DRIVER
1150 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Supported
1153 W:      https://ez.analog.com/linux-software-drivers
1154 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1155 F:      drivers/iio/adc/ad7192.c
1156
1157 ANALOG DEVICES INC AD7292 DRIVER
1158 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1159 L:      linux-iio@vger.kernel.org
1160 S:      Supported
1161 W:      https://ez.analog.com/linux-software-drivers
1162 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1163 F:      drivers/iio/adc/ad7292.c
1164
1165 ANALOG DEVICES INC AD7293 DRIVER
1166 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1167 L:      linux-iio@vger.kernel.org
1168 S:      Supported
1169 W:      https://ez.analog.com/linux-software-drivers
1170 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1171 F:      drivers/iio/dac/ad7293.c
1172
1173 ANALOG DEVICES INC AD74115 DRIVER
1174 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1175 L:      linux-iio@vger.kernel.org
1176 S:      Supported
1177 W:      https://ez.analog.com/linux-software-drivers
1178 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1179 F:      drivers/iio/addac/ad74115.c
1180
1181 ANALOG DEVICES INC AD74413R DRIVER
1182 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1183 L:      linux-iio@vger.kernel.org
1184 S:      Supported
1185 W:      https://ez.analog.com/linux-software-drivers
1186 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1187 F:      drivers/iio/addac/ad74413r.c
1188 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1189
1190 ANALOG DEVICES INC AD7768-1 DRIVER
1191 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1192 L:      linux-iio@vger.kernel.org
1193 S:      Supported
1194 W:      https://ez.analog.com/linux-software-drivers
1195 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1196 F:      drivers/iio/adc/ad7768-1.c
1197
1198 ANALOG DEVICES INC AD7780 DRIVER
1199 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1200 M:      Renato Lui Geh <renatogeh@gmail.com>
1201 L:      linux-iio@vger.kernel.org
1202 S:      Supported
1203 W:      https://ez.analog.com/linux-software-drivers
1204 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1205 F:      drivers/iio/adc/ad7780.c
1206
1207 ANALOG DEVICES INC ADA4250 DRIVER
1208 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1209 L:      linux-iio@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1213 F:      drivers/iio/amplifiers/ada4250.c
1214
1215 ANALOG DEVICES INC ADF4377 DRIVER
1216 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 W:      https://ez.analog.com/linux-software-drivers
1220 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1221 F:      drivers/iio/frequency/adf4377.c
1222
1223 ANALOG DEVICES INC ADGS1408 DRIVER
1224 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1225 S:      Supported
1226 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1227 F:      drivers/mux/adgs1408.c
1228
1229 ANALOG DEVICES INC ADIN DRIVER
1230 M:      Michael Hennerich <michael.hennerich@analog.com>
1231 L:      netdev@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1235 F:      drivers/net/phy/adin.c
1236
1237 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1238 M:      Nuno Sa <nuno.sa@analog.com>
1239 L:      linux-iio@vger.kernel.org
1240 S:      Supported
1241 F:      drivers/iio/imu/adis.c
1242 F:      drivers/iio/imu/adis_buffer.c
1243 F:      drivers/iio/imu/adis_trigger.c
1244 F:      include/linux/iio/imu/adis.h
1245
1246 ANALOG DEVICES INC ADIS16460 DRIVER
1247 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Supported
1250 W:      https://ez.analog.com/linux-software-drivers
1251 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1252 F:      drivers/iio/imu/adis16460.c
1253
1254 ANALOG DEVICES INC ADIS16475 DRIVER
1255 M:      Nuno Sa <nuno.sa@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1260 F:      drivers/iio/imu/adis16475.c
1261
1262 ANALOG DEVICES INC ADM1177 DRIVER
1263 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1264 L:      linux-hwmon@vger.kernel.org
1265 S:      Supported
1266 W:      https://ez.analog.com/linux-software-drivers
1267 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1268 F:      drivers/hwmon/adm1177.c
1269
1270 ANALOG DEVICES INC ADMV1013 DRIVER
1271 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1272 L:      linux-iio@vger.kernel.org
1273 S:      Supported
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1276 F:      drivers/iio/frequency/admv1013.c
1277
1278 ANALOG DEVICES INC ADMV1014 DRIVER
1279 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1280 L:      linux-iio@vger.kernel.org
1281 S:      Supported
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1284 F:      drivers/iio/frequency/admv1014.c
1285
1286 ANALOG DEVICES INC ADMV8818 DRIVER
1287 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1288 L:      linux-iio@vger.kernel.org
1289 S:      Supported
1290 W:      https://ez.analog.com/linux-software-drivers
1291 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1292 F:      drivers/iio/filter/admv8818.c
1293
1294 ANALOG DEVICES INC ADP5061 DRIVER
1295 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1296 L:      linux-pm@vger.kernel.org
1297 S:      Supported
1298 W:      https://ez.analog.com/linux-software-drivers
1299 F:      drivers/power/supply/adp5061.c
1300
1301 ANALOG DEVICES INC ADRF6780 DRIVER
1302 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1303 L:      linux-iio@vger.kernel.org
1304 S:      Supported
1305 W:      https://ez.analog.com/linux-software-drivers
1306 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1307 F:      drivers/iio/frequency/adrf6780.c
1308
1309 ANALOG DEVICES INC ADV7180 DRIVER
1310 M:      Lars-Peter Clausen <lars@metafoo.de>
1311 L:      linux-media@vger.kernel.org
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1315 F:      drivers/media/i2c/adv7180.c
1316
1317 ANALOG DEVICES INC ADV748X DRIVER
1318 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1319 L:      linux-media@vger.kernel.org
1320 S:      Maintained
1321 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1322 F:      drivers/media/i2c/adv748x/*
1323
1324 ANALOG DEVICES INC ADV7511 DRIVER
1325 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326 L:      linux-media@vger.kernel.org
1327 S:      Maintained
1328 F:      drivers/media/i2c/adv7511*
1329
1330 ANALOG DEVICES INC ADV7604 DRIVER
1331 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332 L:      linux-media@vger.kernel.org
1333 S:      Maintained
1334 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1335 F:      drivers/media/i2c/adv7604*
1336
1337 ANALOG DEVICES INC ADV7842 DRIVER
1338 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1339 L:      linux-media@vger.kernel.org
1340 S:      Maintained
1341 F:      drivers/media/i2c/adv7842*
1342
1343 ANALOG DEVICES INC ADXRS290 DRIVER
1344 M:      Nishant Malpani <nish.malpani25@gmail.com>
1345 L:      linux-iio@vger.kernel.org
1346 S:      Supported
1347 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1348 F:      drivers/iio/gyro/adxrs290.c
1349
1350 ANALOG DEVICES INC ASOC CODEC DRIVERS
1351 M:      Lars-Peter Clausen <lars@metafoo.de>
1352 M:      Nuno Sá <nuno.sa@analog.com>
1353 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1354 S:      Supported
1355 W:      http://wiki.analog.com/
1356 W:      https://ez.analog.com/linux-software-drivers
1357 F:      sound/soc/codecs/ad1*
1358 F:      sound/soc/codecs/ad7*
1359 F:      sound/soc/codecs/adau*
1360 F:      sound/soc/codecs/adav*
1361 F:      sound/soc/codecs/sigmadsp.*
1362 F:      sound/soc/codecs/ssm*
1363
1364 ANALOG DEVICES INC DMA DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 S:      Supported
1367 W:      https://ez.analog.com/linux-software-drivers
1368 F:      drivers/dma/dma-axi-dmac.c
1369
1370 ANALOG DEVICES INC IIO DRIVERS
1371 M:      Lars-Peter Clausen <lars@metafoo.de>
1372 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1373 S:      Supported
1374 W:      http://wiki.analog.com/
1375 W:      https://ez.analog.com/linux-software-drivers
1376 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1377 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1378 F:      Documentation/devicetree/bindings/iio/*/adi,*
1379 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1380 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1381 F:      drivers/iio/*/ad*
1382 F:      drivers/iio/adc/ltc249*
1383 F:      drivers/iio/amplifiers/hmc425a.c
1384 F:      drivers/staging/iio/*/ad*
1385 X:      drivers/iio/*/adjd*
1386
1387 ANALOG DEVICES INC MAX31760 DRIVER
1388 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1389 S:      Maintained
1390 W:      http://wiki.analog.com/
1391 W:      https://ez.analog.com/linux-software-drivers
1392 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1393 F:      Documentation/hwmon/max31760.rst
1394 F:      drivers/hwmon/max31760.c
1395
1396 ANALOGBITS PLL LIBRARIES
1397 M:      Paul Walmsley <paul.walmsley@sifive.com>
1398 S:      Supported
1399 F:      drivers/clk/analogbits/*
1400 F:      include/linux/clk/analogbits*
1401
1402 ANDROID DRIVERS
1403 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1404 M:      Arve Hjønnevåg <arve@android.com>
1405 M:      Todd Kjos <tkjos@android.com>
1406 M:      Martijn Coenen <maco@android.com>
1407 M:      Joel Fernandes <joel@joelfernandes.org>
1408 M:      Christian Brauner <christian@brauner.io>
1409 M:      Carlos Llamas <cmllamas@google.com>
1410 M:      Suren Baghdasaryan <surenb@google.com>
1411 L:      linux-kernel@vger.kernel.org
1412 S:      Supported
1413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1414 F:      drivers/android/
1415
1416 ANDROID GOLDFISH PIC DRIVER
1417 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1418 S:      Supported
1419 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1420 F:      drivers/irqchip/irq-goldfish-pic.c
1421
1422 ANDROID GOLDFISH RTC DRIVER
1423 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1426 F:      drivers/rtc/rtc-goldfish.c
1427
1428 AOA (Apple Onboard Audio) ALSA DRIVER
1429 M:      Johannes Berg <johannes@sipsolutions.net>
1430 L:      linuxppc-dev@lists.ozlabs.org
1431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1432 S:      Maintained
1433 F:      sound/aoa/
1434
1435 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1436 M:      William Breathitt Gray <william.gray@linaro.org>
1437 L:      linux-iio@vger.kernel.org
1438 S:      Maintained
1439 F:      drivers/iio/addac/stx104.c
1440
1441 APM DRIVER
1442 M:      Jiri Kosina <jikos@kernel.org>
1443 S:      Odd fixes
1444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1445 F:      arch/x86/kernel/apm_32.c
1446 F:      drivers/char/apm-emulation.c
1447 F:      include/linux/apm_bios.h
1448 F:      include/uapi/linux/apm_bios.h
1449
1450 APPARMOR SECURITY MODULE
1451 M:      John Johansen <john.johansen@canonical.com>
1452 M:      John Johansen <john@apparmor.net>
1453 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1454 S:      Supported
1455 W:      apparmor.net
1456 B:      https://gitlab.com/apparmor/apparmor-kernel
1457 C:      irc://irc.oftc.net/apparmor
1458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1459 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1460 F:      Documentation/admin-guide/LSM/apparmor.rst
1461 F:      security/apparmor/
1462
1463 APPLE BCM5974 MULTITOUCH DRIVER
1464 M:      Henrik Rydberg <rydberg@bitmath.org>
1465 L:      linux-input@vger.kernel.org
1466 S:      Odd fixes
1467 F:      drivers/input/mouse/bcm5974.c
1468
1469 APPLE PCIE CONTROLLER DRIVER
1470 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1471 M:      Marc Zyngier <maz@kernel.org>
1472 L:      linux-pci@vger.kernel.org
1473 S:      Maintained
1474 F:      drivers/pci/controller/pcie-apple.c
1475
1476 APPLE SMC DRIVER
1477 M:      Henrik Rydberg <rydberg@bitmath.org>
1478 L:      linux-hwmon@vger.kernel.org
1479 S:      Odd fixes
1480 F:      drivers/hwmon/applesmc.c
1481
1482 APPLETALK NETWORK LAYER
1483 L:      netdev@vger.kernel.org
1484 S:      Odd fixes
1485 F:      include/linux/atalk.h
1486 F:      include/uapi/linux/atalk.h
1487 F:      net/appletalk/
1488
1489 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1490 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1491 S:      Supported
1492 F:      arch/arm64/boot/dts/apm/
1493
1494 APPLIED MICRO (APM) X-GENE SOC EDAC
1495 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1496 S:      Supported
1497 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1498 F:      drivers/edac/xgene_edac.c
1499
1500 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1501 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1502 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1503 S:      Supported
1504 F:      drivers/net/ethernet/apm/xgene-v2/
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 M:      Quan Nguyen <quan@os.amperecomputing.com>
1510 S:      Supported
1511 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1512 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1513 F:      drivers/net/ethernet/apm/xgene/
1514 F:      drivers/net/mdio/mdio-xgene.c
1515
1516 APPLIED MICRO (APM) X-GENE SOC PMU
1517 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1518 S:      Supported
1519 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1520 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1521 F:      drivers/perf/xgene_pmu.c
1522
1523 APTINA CAMERA SENSOR PLL
1524 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1525 L:      linux-media@vger.kernel.org
1526 S:      Maintained
1527 F:      drivers/media/i2c/aptina-pll.*
1528
1529 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1530 M:      Aleksa Savic <savicaleksa83@gmail.com>
1531 M:      Jack Doan <me@jackdoan.com>
1532 L:      linux-hwmon@vger.kernel.org
1533 S:      Maintained
1534 F:      Documentation/hwmon/aquacomputer_d5next.rst
1535 F:      drivers/hwmon/aquacomputer_d5next.c
1536
1537 AQUANTIA ETHERNET DRIVER (atlantic)
1538 M:      Igor Russkikh <irusskikh@marvell.com>
1539 L:      netdev@vger.kernel.org
1540 S:      Supported
1541 W:      https://www.marvell.com/
1542 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1543 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1544 F:      drivers/net/ethernet/aquantia/atlantic/
1545
1546 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1547 M:      Egor Pomozov <epomozov@marvell.com>
1548 L:      netdev@vger.kernel.org
1549 S:      Supported
1550 W:      http://www.aquantia.com
1551 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1552
1553 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1554 M:      Krzysztof Hałasa <khalasa@piap.pl>
1555 L:      linux-media@vger.kernel.org
1556 S:      Maintained
1557 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1558 F:      drivers/media/i2c/ar0521.c
1559
1560 ARASAN NAND CONTROLLER DRIVER
1561 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1562 R:      Michal Simek <michal.simek@amd.com>
1563 L:      linux-mtd@lists.infradead.org
1564 S:      Maintained
1565 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1566 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1567
1568 ARC FRAMEBUFFER DRIVER
1569 M:      Jaya Kumar <jayalk@intworks.biz>
1570 S:      Maintained
1571 F:      drivers/video/fbdev/arcfb.c
1572 F:      drivers/video/fbdev/core/fb_defio.c
1573
1574 ARC PGU DRM DRIVER
1575 M:      Alexey Brodkin <abrodkin@synopsys.com>
1576 S:      Supported
1577 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1578 F:      drivers/gpu/drm/tiny/arcpgu.c
1579
1580 ARCNET NETWORK LAYER
1581 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1582 L:      netdev@vger.kernel.org
1583 S:      Maintained
1584 F:      drivers/net/arcnet/
1585 F:      include/uapi/linux/if_arcnet.h
1586
1587 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1588 M:      Arnd Bergmann <arnd@arndb.de>
1589 M:      Olof Johansson <olof@lixom.net>
1590 M:      soc@kernel.org
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 S:      Maintained
1593 P:      Documentation/process/maintainer-soc.rst
1594 C:      irc://irc.libera.chat/armlinux
1595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596 F:      Documentation/process/maintainer-soc*.rst
1597 F:      arch/arm/boot/dts/Makefile
1598 F:      arch/arm64/boot/dts/Makefile
1599
1600 ARM ARCHITECTED TIMER DRIVER
1601 M:      Mark Rutland <mark.rutland@arm.com>
1602 M:      Marc Zyngier <maz@kernel.org>
1603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605 F:      arch/arm/include/asm/arch_timer.h
1606 F:      arch/arm64/include/asm/arch_timer.h
1607 F:      drivers/clocksource/arm_arch_timer.c
1608
1609 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1610 M:      Marc Zyngier <maz@kernel.org>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1614 F:      arch/arm/include/asm/arch_gicv3.h
1615 F:      arch/arm64/include/asm/arch_gicv3.h
1616 F:      drivers/irqchip/irq-gic*.[ch]
1617 F:      include/linux/irqchip/arm-gic*.h
1618 F:      include/linux/irqchip/arm-vgic-info.h
1619
1620 ARM HDLCD DRM DRIVER
1621 M:      Liviu Dudau <liviu.dudau@arm.com>
1622 S:      Supported
1623 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1624 F:      drivers/gpu/drm/arm/hdlcd_*
1625
1626 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1627 M:      Linus Walleij <linus.walleij@linaro.org>
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1631 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1632 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1633 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1634 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1635 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1636 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1637 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1638 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1639 F:      arch/arm/boot/dts/arm/arm-realview-*
1640 F:      arch/arm/boot/dts/arm/integrator*
1641 F:      arch/arm/boot/dts/arm/versatile*
1642 F:      arch/arm/mach-versatile/
1643 F:      drivers/bus/arm-integrator-lm.c
1644 F:      drivers/clk/versatile/
1645 F:      drivers/i2c/busses/i2c-versatile.c
1646 F:      drivers/irqchip/irq-versatile-fpga.c
1647 F:      drivers/mtd/maps/physmap-versatile.*
1648 F:      drivers/power/reset/arm-versatile-reboot.c
1649 F:      drivers/soc/versatile/
1650
1651 ARM KOMEDA DRM-KMS DRIVER
1652 M:      Liviu Dudau <liviu.dudau@arm.com>
1653 S:      Supported
1654 T:      git git://anongit.freedesktop.org/drm/drm-misc
1655 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1656 F:      Documentation/gpu/komeda-kms.rst
1657 F:      drivers/gpu/drm/arm/display/include/
1658 F:      drivers/gpu/drm/arm/display/komeda/
1659
1660 ARM MALI PANFROST DRM DRIVER
1661 M:      Boris Brezillon <boris.brezillon@collabora.com>
1662 M:      Rob Herring <robh@kernel.org>
1663 R:      Steven Price <steven.price@arm.com>
1664 L:      dri-devel@lists.freedesktop.org
1665 S:      Supported
1666 T:      git git://anongit.freedesktop.org/drm/drm-misc
1667 F:      Documentation/gpu/panfrost.rst
1668 F:      drivers/gpu/drm/panfrost/
1669 F:      include/uapi/drm/panfrost_drm.h
1670
1671 ARM MALI-DP DRM DRIVER
1672 M:      Liviu Dudau <liviu.dudau@arm.com>
1673 S:      Supported
1674 T:      git git://anongit.freedesktop.org/drm/drm-misc
1675 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1676 F:      Documentation/gpu/afbc.rst
1677 F:      drivers/gpu/drm/arm/
1678
1679 ARM MFM AND FLOPPY DRIVERS
1680 M:      Ian Molton <spyro@f2s.com>
1681 S:      Maintained
1682 F:      arch/arm/include/asm/floppy.h
1683 F:      arch/arm/mach-rpc/floppydma.S
1684
1685 ARM PMU PROFILING AND DEBUGGING
1686 M:      Will Deacon <will@kernel.org>
1687 M:      Mark Rutland <mark.rutland@arm.com>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Maintained
1690 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1691 F:      Documentation/devicetree/bindings/perf/
1692 F:      arch/arm*/include/asm/hw_breakpoint.h
1693 F:      arch/arm*/include/asm/perf_event.h
1694 F:      arch/arm*/kernel/hw_breakpoint.c
1695 F:      arch/arm*/kernel/perf_*
1696 F:      drivers/perf/
1697 F:      include/linux/perf/arm_pmu*.h
1698
1699 ARM PORT
1700 M:      Russell King <linux@armlinux.org.uk>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Odd Fixes
1703 W:      http://www.armlinux.org.uk/
1704 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1705 F:      arch/arm/
1706 X:      arch/arm/boot/dts/
1707
1708 ARM PRIMECELL AACI PL041 DRIVER
1709 M:      Russell King <linux@armlinux.org.uk>
1710 S:      Odd Fixes
1711 F:      sound/arm/aaci.*
1712
1713 ARM PRIMECELL BUS SUPPORT
1714 M:      Russell King <linux@armlinux.org.uk>
1715 S:      Odd Fixes
1716 F:      drivers/amba/
1717 F:      include/linux/amba/bus.h
1718
1719 ARM PRIMECELL KMI PL050 DRIVER
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/input/serio/ambakmi.*
1723 F:      include/linux/amba/kmi.h
1724
1725 ARM PRIMECELL MMCI PL180/1 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/mmc/host/mmci.*
1729 F:      include/linux/amba/mmci.h
1730
1731 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1732 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1733 R:      Michal Simek <michal.simek@amd.com>
1734 L:      linux-mtd@lists.infradead.org
1735 S:      Maintained
1736 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1737 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1738
1739 ARM PRIMECELL PL35X SMC DRIVER
1740 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1741 R:      Michal Simek <michal.simek@amd.com>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1745 F:      drivers/memory/pl353-smc.c
1746
1747 ARM PRIMECELL SSP PL022 SPI DRIVER
1748 M:      Linus Walleij <linus.walleij@linaro.org>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1752 F:      drivers/spi/spi-pl022.c
1753
1754 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1755 M:      Russell King <linux@armlinux.org.uk>
1756 S:      Odd Fixes
1757 F:      drivers/tty/serial/amba-pl01*.c
1758 F:      include/linux/amba/serial.h
1759
1760 ARM PRIMECELL VIC PL190/PL192 DRIVER
1761 M:      Linus Walleij <linus.walleij@linaro.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1765 F:      drivers/irqchip/irq-vic.c
1766
1767 ARM SMC WATCHDOG DRIVER
1768 M:      Julius Werner <jwerner@chromium.org>
1769 R:      Evan Benn <evanbenn@chromium.org>
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1772 F:      drivers/watchdog/arm_smc_wdt.c
1773
1774 ARM SMMU DRIVERS
1775 M:      Will Deacon <will@kernel.org>
1776 R:      Robin Murphy <robin.murphy@arm.com>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 S:      Maintained
1779 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1780 F:      drivers/iommu/arm/
1781 F:      drivers/iommu/io-pgtable-arm*
1782
1783 ARM SUB-ARCHITECTURES
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 C:      irc://irc.libera.chat/armlinux
1787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788 F:      arch/arm/mach-*/
1789 F:      arch/arm/plat-*/
1790
1791 ARM/ACTIONS SEMI ARCHITECTURE
1792 M:      Andreas Färber <afaerber@suse.de>
1793 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/arm/actions.yaml
1798 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1800 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1805 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807 F:      arch/arm/boot/dts/actions/
1808 F:      arch/arm/mach-actions/
1809 F:      arch/arm64/boot/dts/actions/
1810 F:      drivers/clk/actions/
1811 F:      drivers/clocksource/timer-owl*
1812 F:      drivers/dma/owl-dma.c
1813 F:      drivers/i2c/busses/i2c-owl.c
1814 F:      drivers/irqchip/irq-owl-sirq.c
1815 F:      drivers/mmc/host/owl-mmc.c
1816 F:      drivers/net/ethernet/actions/
1817 F:      drivers/pinctrl/actions/*
1818 F:      drivers/pmdomain/actions/
1819 F:      include/dt-bindings/power/owl-*
1820 F:      include/dt-bindings/reset/actions,*
1821 F:      include/linux/soc/actions/
1822 N:      owl
1823
1824 ARM/Allwinner SoC Clock Support
1825 M:      Emilio López <emilio@elopez.com.ar>
1826 S:      Maintained
1827 F:      drivers/clk/sunxi/
1828
1829 ARM/Allwinner sunXi SoC support
1830 M:      Chen-Yu Tsai <wens@csie.org>
1831 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1832 M:      Samuel Holland <samuel@sholland.org>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 L:      linux-sunxi@lists.linux.dev
1835 S:      Maintained
1836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1837 F:      arch/arm/mach-sunxi/
1838 F:      arch/arm64/boot/dts/allwinner/
1839 F:      drivers/clk/sunxi-ng/
1840 F:      drivers/pinctrl/sunxi/
1841 F:      drivers/soc/sunxi/
1842 N:      allwinner
1843 N:      sun[x456789]i
1844 N:      sun[25]0i
1845
1846 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1847 M:      Brad Larson <blarson@amd.com>
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 S:      Supported
1850 F:      Documentation/devicetree/bindings/*/amd,pensando*
1851 F:      arch/arm64/boot/dts/amd/elba*
1852
1853 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1854 M:      Neil Armstrong <neil.armstrong@linaro.org>
1855 M:      Jerome Brunet <jbrunet@baylibre.com>
1856 L:      linux-amlogic@lists.infradead.org
1857 S:      Maintained
1858 F:      Documentation/devicetree/bindings/clock/amlogic*
1859 F:      drivers/clk/meson/
1860 F:      include/dt-bindings/clock/amlogic,a1*
1861 F:      include/dt-bindings/clock/gxbb*
1862 F:      include/dt-bindings/clock/meson*
1863
1864 ARM/Amlogic Meson SoC Crypto Drivers
1865 M:      Corentin Labbe <clabbe@baylibre.com>
1866 L:      linux-crypto@vger.kernel.org
1867 L:      linux-amlogic@lists.infradead.org
1868 S:      Maintained
1869 F:      Documentation/devicetree/bindings/crypto/amlogic*
1870 F:      drivers/crypto/amlogic/
1871
1872 ARM/Amlogic Meson SoC Sound Drivers
1873 M:      Jerome Brunet <jbrunet@baylibre.com>
1874 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1875 S:      Maintained
1876 F:      Documentation/devicetree/bindings/sound/amlogic*
1877 F:      sound/soc/meson/
1878
1879 ARM/Amlogic Meson SoC support
1880 M:      Neil Armstrong <neil.armstrong@linaro.org>
1881 M:      Kevin Hilman <khilman@baylibre.com>
1882 R:      Jerome Brunet <jbrunet@baylibre.com>
1883 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 L:      linux-amlogic@lists.infradead.org
1886 S:      Maintained
1887 W:      http://linux-meson.com/
1888 F:      Documentation/devicetree/bindings/phy/amlogic*
1889 F:      arch/arm/boot/dts/amlogic/
1890 F:      arch/arm/mach-meson/
1891 F:      arch/arm64/boot/dts/amlogic/
1892 F:      drivers/pmdomain/amlogic/
1893 F:      drivers/mmc/host/meson*
1894 F:      drivers/phy/amlogic/
1895 F:      drivers/pinctrl/meson/
1896 F:      drivers/rtc/rtc-meson*
1897 F:      drivers/soc/amlogic/
1898 N:      meson
1899
1900 ARM/Annapurna Labs ALPINE ARCHITECTURE
1901 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1902 M:      Antoine Tenart <atenart@kernel.org>
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Maintained
1905 F:      arch/arm/boot/dts/amazon/
1906 F:      arch/arm/mach-alpine/
1907 F:      arch/arm64/boot/dts/amazon/
1908 F:      drivers/*/*alpine*
1909
1910 ARM/APPLE MACHINE SOUND DRIVERS
1911 M:      Martin Povišer <povik+lin@cutebit.org>
1912 L:      asahi@lists.linux.dev
1913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1916 F:      Documentation/devicetree/bindings/sound/apple,*
1917 F:      sound/soc/apple/*
1918 F:      sound/soc/codecs/cs42l83-i2c.c
1919 F:      sound/soc/codecs/ssm3515.c
1920
1921 ARM/APPLE MACHINE SUPPORT
1922 M:      Hector Martin <marcan@marcan.st>
1923 M:      Sven Peter <sven@svenpeter.dev>
1924 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1925 L:      asahi@lists.linux.dev
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928 W:      https://asahilinux.org
1929 B:      https://github.com/AsahiLinux/linux/issues
1930 C:      irc://irc.oftc.net/asahi-dev
1931 T:      git https://github.com/AsahiLinux/linux.git
1932 F:      Documentation/devicetree/bindings/arm/apple.yaml
1933 F:      Documentation/devicetree/bindings/arm/apple/*
1934 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1935 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1936 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1937 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1938 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1939 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1940 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1941 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1942 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1943 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1944 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1945 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1946 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1947 F:      Documentation/devicetree/bindings/power/apple*
1948 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1949 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1950 F:      arch/arm64/boot/dts/apple/
1951 F:      drivers/bluetooth/hci_bcm4377.c
1952 F:      drivers/clk/clk-apple-nco.c
1953 F:      drivers/cpufreq/apple-soc-cpufreq.c
1954 F:      drivers/dma/apple-admac.c
1955 F:      drivers/pmdomain/apple/
1956 F:      drivers/i2c/busses/i2c-pasemi-core.c
1957 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1958 F:      drivers/iommu/apple-dart.c
1959 F:      drivers/iommu/io-pgtable-dart.c
1960 F:      drivers/irqchip/irq-apple-aic.c
1961 F:      drivers/nvme/host/apple.c
1962 F:      drivers/nvmem/apple-efuses.c
1963 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1964 F:      drivers/pwm/pwm-apple.c
1965 F:      drivers/soc/apple/*
1966 F:      drivers/watchdog/apple_wdt.c
1967 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1968 F:      include/dt-bindings/pinctrl/apple.h
1969 F:      include/linux/soc/apple/*
1970
1971 ARM/ARTPEC MACHINE SUPPORT
1972 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1973 M:      Lars Persson <lars.persson@axis.com>
1974 L:      linux-arm-kernel@axis.com
1975 S:      Maintained
1976 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1977 F:      arch/arm/boot/dts/axis/
1978 F:      arch/arm/mach-artpec
1979 F:      drivers/clk/axis
1980 F:      drivers/crypto/axis
1981 F:      drivers/mmc/host/usdhi6rol0.c
1982 F:      drivers/pinctrl/pinctrl-artpec*
1983
1984 ARM/ASPEED I2C DRIVER
1985 M:      Brendan Higgins <brendanhiggins@google.com>
1986 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1987 R:      Joel Stanley <joel@jms.id.au>
1988 L:      linux-i2c@vger.kernel.org
1989 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1992 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1993 F:      drivers/i2c/busses/i2c-aspeed.c
1994 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1995
1996 ARM/ASPEED MACHINE SUPPORT
1997 M:      Joel Stanley <joel@jms.id.au>
1998 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2001 S:      Supported
2002 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2004 F:      Documentation/devicetree/bindings/arm/aspeed/
2005 F:      arch/arm/boot/dts/aspeed/
2006 F:      arch/arm/mach-aspeed/
2007 N:      aspeed
2008
2009 ARM/BITMAIN ARCHITECTURE
2010 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2014 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2015 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2016 F:      arch/arm64/boot/dts/bitmain/
2017 F:      drivers/clk/clk-bm1880.c
2018 F:      drivers/pinctrl/pinctrl-bm1880.c
2019
2020 ARM/CALXEDA HIGHBANK ARCHITECTURE
2021 M:      Andre Przywara <andre.przywara@arm.com>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      arch/arm/boot/dts/calxeda/
2025 F:      arch/arm/mach-highbank/
2026
2027 ARM/CAVIUM THUNDER NETWORK DRIVER
2028 M:      Sunil Goutham <sgoutham@marvell.com>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Supported
2031 F:      drivers/net/ethernet/cavium/thunder/
2032
2033 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2034 M:      Lukasz Majewski <lukma@denx.de>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 F:      arch/arm/mach-ep93xx/ts72xx.c
2038
2039 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2040 M:      Alexander Shiyan <shc_work@mail.ru>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Odd Fixes
2043 N:      clps711x
2044
2045 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2046 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2047 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2051 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2052 F:      arch/arm/boot/compressed/misc-ep93xx.h
2053 F:      arch/arm/mach-ep93xx/
2054 F:      drivers/iio/adc/ep93xx_adc.c
2055
2056 ARM/CLKDEV SUPPORT
2057 M:      Russell King <linux@armlinux.org.uk>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2061 F:      drivers/clk/clkdev.c
2062
2063 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2064 M:      Baruch Siach <baruch@tkos.co.il>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 F:      arch/arm/boot/dts/cnxt/
2068 N:      digicolor
2069
2070 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2071 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2072 R:      Mike Leach <mike.leach@linaro.org>
2073 R:      James Clark <james.clark@arm.com>
2074 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2078 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2079 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2080 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2081 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2082 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2083 F:      Documentation/trace/coresight/*
2084 F:      drivers/hwtracing/coresight/*
2085 F:      include/dt-bindings/arm/coresight-cti-dt.h
2086 F:      include/linux/coresight*
2087 F:      include/uapi/linux/coresight*
2088 F:      samples/coresight/*
2089 F:      tools/perf/Documentation/arm-coresight.txt
2090 F:      tools/perf/arch/arm/util/auxtrace.c
2091 F:      tools/perf/arch/arm/util/cs-etm.c
2092 F:      tools/perf/arch/arm/util/cs-etm.h
2093 F:      tools/perf/arch/arm/util/pmu.c
2094 F:      tools/perf/tests/shell/*coresight*
2095 F:      tools/perf/tests/shell/coresight/*
2096 F:      tools/perf/tests/shell/lib/*coresight*
2097 F:      tools/perf/util/cs-etm-decoder/*
2098 F:      tools/perf/util/cs-etm.*
2099
2100 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2101 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2102 M:      Linus Walleij <linus.walleij@linaro.org>
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Maintained
2105 T:      git git://github.com/ulli-kroll/linux.git
2106 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2107 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2108 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2109 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2110 F:      arch/arm/boot/dts/gemini/
2111 F:      arch/arm/mach-gemini/
2112 F:      drivers/crypto/gemini/
2113 F:      drivers/net/ethernet/cortina/
2114 F:      drivers/pinctrl/pinctrl-gemini.c
2115 F:      drivers/rtc/rtc-ftrtc010.c
2116
2117 ARM/CZ.NIC TURRIS SUPPORT
2118 M:      Marek Behún <kabel@kernel.org>
2119 S:      Maintained
2120 W:      https://www.turris.cz/
2121 F:      Documentation/ABI/testing/debugfs-moxtet
2122 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2123 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2124 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2125 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2126 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2127 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2128 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2129 F:      drivers/bus/moxtet.c
2130 F:      drivers/firmware/turris-mox-rwtm.c
2131 F:      drivers/gpio/gpio-moxtet.c
2132 F:      drivers/leds/leds-turris-omnia.c
2133 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2134 F:      drivers/watchdog/armada_37xx_wdt.c
2135 F:      include/dt-bindings/bus/moxtet.h
2136 F:      include/linux/armada-37xx-rwtm-mailbox.h
2137 F:      include/linux/moxtet.h
2138
2139 ARM/FARADAY FA526 PORT
2140 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.berlios.de/gemini-board
2144 F:      arch/arm/mm/*-fa*
2145
2146 ARM/FOOTBRIDGE ARCHITECTURE
2147 M:      Russell King <linux@armlinux.org.uk>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 W:      http://www.armlinux.org.uk/
2151 F:      arch/arm/include/asm/hardware/dec21285.h
2152 F:      arch/arm/mach-footbridge/
2153
2154 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2155 M:      Shawn Guo <shawnguo@kernel.org>
2156 M:      Sascha Hauer <s.hauer@pengutronix.de>
2157 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2158 R:      Fabio Estevam <festevam@gmail.com>
2159 R:      NXP Linux Team <linux-imx@nxp.com>
2160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 S:      Maintained
2162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2163 F:      arch/arm/boot/dts/nxp/imx/
2164 F:      arch/arm/boot/dts/nxp/mxs/
2165 F:      arch/arm64/boot/dts/freescale/
2166 X:      arch/arm64/boot/dts/freescale/fsl-*
2167 X:      arch/arm64/boot/dts/freescale/qoriq-*
2168 X:      drivers/media/i2c/
2169 N:      imx
2170 N:      mxs
2171
2172 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2173 M:      Shawn Guo <shawnguo@kernel.org>
2174 M:      Li Yang <leoyang.li@nxp.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2178 F:      arch/arm/boot/dts/nxp/ls/
2179 F:      arch/arm64/boot/dts/freescale/fsl-*
2180 F:      arch/arm64/boot/dts/freescale/qoriq-*
2181
2182 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2183 M:      Shawn Guo <shawnguo@kernel.org>
2184 M:      Sascha Hauer <s.hauer@pengutronix.de>
2185 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2186 R:      Stefan Agner <stefan@agner.ch>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190 F:      arch/arm/boot/dts/nxp/vf/
2191 F:      arch/arm/mach-imx/*vf610*
2192
2193 ARM/GUMSTIX MACHINE SUPPORT
2194 M:      Steve Sakoman <sakoman@gmail.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197
2198 ARM/HISILICON SOC SUPPORT
2199 M:      Wei Xu <xuwei5@hisilicon.com>
2200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 S:      Supported
2202 W:      http://www.hisilicon.com
2203 T:      git https://github.com/hisilicon/linux-hisi.git
2204 F:      arch/arm/boot/dts/hisilicon/
2205 F:      arch/arm/mach-hisi/
2206 F:      arch/arm64/boot/dts/hisilicon/
2207
2208 ARM/HP JORNADA 7XX MACHINE SUPPORT
2209 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2210 S:      Maintained
2211 W:      www.jlime.com
2212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2213 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2214 F:      arch/arm/mach-sa1100/jornada720.c
2215
2216 ARM/HPE GXP ARCHITECTURE
2217 M:      Jean-Marie Verdun <verdun@hpe.com>
2218 M:      Nick Hawkins <nick.hawkins@hpe.com>
2219 S:      Maintained
2220 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2221 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2222 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2223 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2224 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2225 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2226 F:      arch/arm/boot/dts/hpe/
2227 F:      arch/arm/mach-hpe/
2228 F:      drivers/clocksource/timer-gxp.c
2229 F:      drivers/hwmon/gxp-fan-ctrl.c
2230 F:      drivers/i2c/busses/i2c-gxp.c
2231 F:      drivers/spi/spi-gxp.c
2232 F:      drivers/watchdog/gxp-wdt.c
2233
2234 ARM/IGEP MACHINE SUPPORT
2235 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2236 M:      Javier Martinez Canillas <javier@dowhile0.org>
2237 L:      linux-omap@vger.kernel.org
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S:      Maintained
2240 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2241
2242 ARM/INTEL IXP4XX ARM ARCHITECTURE
2243 M:      Linus Walleij <linusw@kernel.org>
2244 M:      Imre Kaloz <kaloz@openwrt.org>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2248 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2249 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2250 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2251 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2252 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2253 F:      arch/arm/boot/dts/intel/ixp/
2254 F:      arch/arm/mach-ixp4xx/
2255 F:      drivers/bus/intel-ixp4xx-eb.c
2256 F:      drivers/char/hw_random/ixp4xx-rng.c
2257 F:      drivers/clocksource/timer-ixp4xx.c
2258 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2259 F:      drivers/gpio/gpio-ixp4xx.c
2260 F:      drivers/irqchip/irq-ixp4xx.c
2261 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2262 F:      drivers/net/wan/ixp4xx_hss.c
2263 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2264 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2265 F:      include/linux/soc/ixp4xx/npe.h
2266 F:      include/linux/soc/ixp4xx/qmgr.h
2267
2268 ARM/INTEL KEEMBAY ARCHITECTURE
2269 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2270 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2271 S:      Maintained
2272 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2273 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2274 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2275
2276 ARM/INTEL XSC3 (MANZANO) ARM CORE
2277 M:      Lennert Buytenhek <kernel@wantstofly.org>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 S:      Maintained
2280
2281 ARM/LG1K ARCHITECTURE
2282 M:      Chanho Min <chanho.min@lge.com>
2283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284 S:      Maintained
2285 F:      arch/arm64/boot/dts/lg/
2286
2287 ARM/LPC18XX ARCHITECTURE
2288 M:      Vladimir Zapolskiy <vz@mleia.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2292 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2293 F:      drivers/i2c/busses/i2c-lpc2k.c
2294 F:      drivers/memory/pl172.c
2295 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2296 F:      drivers/rtc/rtc-lpc24xx.c
2297 N:      lpc18xx
2298
2299 ARM/LPC32XX SOC SUPPORT
2300 M:      Vladimir Zapolskiy <vz@mleia.com>
2301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302 S:      Maintained
2303 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2304 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2305 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2306 F:      arch/arm/mach-lpc32xx/
2307 F:      drivers/i2c/busses/i2c-pnx.c
2308 F:      drivers/net/ethernet/nxp/lpc_eth.c
2309 F:      drivers/usb/host/ohci-nxp.c
2310 F:      drivers/watchdog/pnx4008_wdt.c
2311 N:      lpc32xx
2312
2313 ARM/Marvell Dove/MV78xx0/Orion SOC support
2314 M:      Andrew Lunn <andrew@lunn.ch>
2315 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316 M:      Gregory Clement <gregory.clement@bootlin.com>
2317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 S:      Maintained
2319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2320 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2321 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2322 F:      Documentation/devicetree/bindings/soc/dove/
2323 F:      arch/arm/boot/dts/marvell/dove*
2324 F:      arch/arm/boot/dts/marvell/orion5x*
2325 F:      arch/arm/mach-dove/
2326 F:      arch/arm/mach-mv78xx0/
2327 F:      arch/arm/mach-orion5x/
2328 F:      arch/arm/plat-orion/
2329 F:      drivers/bus/mvebu-mbus.c
2330 F:      drivers/soc/dove/
2331
2332 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2333 M:      Andrew Lunn <andrew@lunn.ch>
2334 M:      Gregory Clement <gregory.clement@bootlin.com>
2335 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339 F:      Documentation/devicetree/bindings/arm/marvell/
2340 F:      arch/arm/boot/dts/marvell/armada*
2341 F:      arch/arm/boot/dts/marvell/kirkwood*
2342 F:      arch/arm/configs/mvebu_*_defconfig
2343 F:      arch/arm/mach-mvebu/
2344 F:      arch/arm64/boot/dts/marvell/
2345 F:      drivers/clk/mvebu/
2346 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2347 F:      drivers/cpufreq/armada-8k-cpufreq.c
2348 F:      drivers/cpufreq/mvebu-cpufreq.c
2349 F:      drivers/irqchip/irq-armada-370-xp.c
2350 F:      drivers/irqchip/irq-mvebu-*
2351 F:      drivers/pinctrl/mvebu/
2352 F:      drivers/rtc/rtc-armada38x.c
2353
2354 ARM/Mediatek RTC DRIVER
2355 M:      Eddie Huang <eddie.huang@mediatek.com>
2356 M:      Sean Wang <sean.wang@mediatek.com>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359 S:      Maintained
2360 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2361 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2362 F:      drivers/rtc/rtc-mt2712.c
2363 F:      drivers/rtc/rtc-mt6397.c
2364 F:      drivers/rtc/rtc-mt7622.c
2365
2366 ARM/Mediatek SoC support
2367 M:      Matthias Brugger <matthias.bgg@gmail.com>
2368 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2369 L:      linux-kernel@vger.kernel.org
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372 S:      Maintained
2373 W:      https://mtk.wiki.kernel.org/
2374 C:      irc://irc.libera.chat/linux-mediatek
2375 F:      arch/arm/boot/dts/mediatek/
2376 F:      arch/arm/mach-mediatek/
2377 F:      arch/arm64/boot/dts/mediatek/
2378 F:      drivers/soc/mediatek/
2379 N:      mtk
2380 N:      mt[2678]
2381 K:      mediatek
2382
2383 ARM/Mediatek USB3 PHY DRIVER
2384 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 F:      Documentation/devicetree/bindings/phy/mediatek,*
2389 F:      drivers/phy/mediatek/
2390
2391 ARM/MICROCHIP (ARM64) SoC support
2392 M:      Conor Dooley <conor@kernel.org>
2393 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2394 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S:      Supported
2397 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2398 F:      arch/arm64/boot/dts/microchip/
2399
2400 ARM/Microchip (AT91) SoC support
2401 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2402 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2403 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Supported
2406 W:      http://www.linux4sam.org
2407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2408 F:      arch/arm/boot/dts/microchip/at91*
2409 F:      arch/arm/boot/dts/microchip/sama*
2410 F:      arch/arm/include/debug/at91.S
2411 F:      arch/arm/mach-at91/
2412 F:      drivers/memory/atmel*
2413 F:      drivers/watchdog/sama5d4_wdt.c
2414 F:      include/soc/at91/
2415 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2416 N:      at91
2417 N:      atmel
2418
2419 ARM/Microchip Sparx5 SoC support
2420 M:      Lars Povlsen <lars.povlsen@microchip.com>
2421 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2422 M:      Daniel Machon <daniel.machon@microchip.com>
2423 M:      UNGLinuxDriver@microchip.com
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Supported
2426 F:      arch/arm64/boot/dts/microchip/sparx*
2427 F:      drivers/net/ethernet/microchip/vcap/
2428 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2429 N:      sparx5
2430
2431 ARM/MILBEAUT ARCHITECTURE
2432 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2433 M:      Takao Orito <orito.takao@socionext.com>
2434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435 S:      Maintained
2436 F:      arch/arm/boot/dts/socionext/milbeaut*
2437 F:      arch/arm/mach-milbeaut/
2438 N:      milbeaut
2439
2440 ARM/MStar/Sigmastar Armv7 SoC support
2441 M:      Daniel Palmer <daniel@thingy.jp>
2442 M:      Romain Perier <romain.perier@gmail.com>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 W:      http://linux-chenxing.org/
2446 T:      git git://github.com/linux-chenxing/linux.git
2447 F:      Documentation/devicetree/bindings/arm/mstar/*
2448 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2449 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2450 F:      arch/arm/boot/dts/sigmastar/
2451 F:      arch/arm/mach-mstar/
2452 F:      drivers/clk/mstar/
2453 F:      drivers/clocksource/timer-msc313e.c
2454 F:      drivers/gpio/gpio-msc313.c
2455 F:      drivers/rtc/rtc-msc313.c
2456 F:      drivers/watchdog/msc313e_wdt.c
2457 F:      include/dt-bindings/clock/mstar-*
2458 F:      include/dt-bindings/gpio/msc313-gpio.h
2459
2460 ARM/NOMADIK/Ux500 ARCHITECTURES
2461 M:      Linus Walleij <linus.walleij@linaro.org>
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S:      Maintained
2464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2465 F:      Documentation/devicetree/bindings/arm/ste-*
2466 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2467 F:      Documentation/devicetree/bindings/arm/ux500/
2468 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2469 F:      arch/arm/boot/dts/st/ste-*
2470 F:      arch/arm/mach-nomadik/
2471 F:      arch/arm/mach-ux500/
2472 F:      drivers/clk/clk-nomadik.c
2473 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2474 F:      drivers/dma/ste_dma40*
2475 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2476 F:      drivers/hwspinlock/u8500_hsem.c
2477 F:      drivers/i2c/busses/i2c-nomadik.c
2478 F:      drivers/iio/adc/ab8500-gpadc.c
2479 F:      drivers/mfd/ab8500*
2480 F:      drivers/mfd/abx500*
2481 F:      drivers/mfd/db8500*
2482 F:      drivers/pinctrl/nomadik/
2483 F:      drivers/rtc/rtc-ab8500.c
2484 F:      drivers/rtc/rtc-pl031.c
2485 F:      drivers/soc/ux500/
2486
2487 ARM/NUVOTON MA35 ARCHITECTURE
2488 M:      Jacky Huang <ychuang3@nuvoton.com>
2489 M:      Shan-Chun Hung <schung@nuvoton.com>
2490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491 S:      Supported
2492 F:      Documentation/devicetree/bindings/*/*/*ma35*
2493 F:      Documentation/devicetree/bindings/*/*ma35*
2494 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2495 F:      drivers/*/*/*ma35*
2496 F:      drivers/*/*ma35*
2497 K:      ma35d1
2498
2499 ARM/NUVOTON NPCM ARCHITECTURE
2500 M:      Avi Fishman <avifishman70@gmail.com>
2501 M:      Tomer Maimon <tmaimon77@gmail.com>
2502 M:      Tali Perry <tali.perry1@gmail.com>
2503 R:      Patrick Venture <venture@google.com>
2504 R:      Nancy Yuen <yuenn@google.com>
2505 R:      Benjamin Fair <benjaminfair@google.com>
2506 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507 S:      Supported
2508 F:      Documentation/devicetree/bindings/*/*/*npcm*
2509 F:      Documentation/devicetree/bindings/*/*npcm*
2510 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2511 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2512 F:      arch/arm/mach-npcm/
2513 F:      arch/arm64/boot/dts/nuvoton/
2514 F:      drivers/*/*/*npcm*
2515 F:      drivers/*/*npcm*
2516 F:      drivers/rtc/rtc-nct3018y.c
2517 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2518 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2519
2520 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2521 M:      Joseph Liu <kwliu@nuvoton.com>
2522 M:      Marvin Lin <kflin@nuvoton.com>
2523 L:      linux-media@vger.kernel.org
2524 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525 S:      Maintained
2526 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2527 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2528 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2529 F:      drivers/media/platform/nuvoton/
2530 F:      include/uapi/linux/npcm-video.h
2531
2532 ARM/NUVOTON WPCM450 ARCHITECTURE
2533 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535 S:      Maintained
2536 W:      https://github.com/neuschaefer/wpcm450/wiki
2537 F:      Documentation/devicetree/bindings/*/*wpcm*
2538 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2539 F:      arch/arm/configs/wpcm450_defconfig
2540 F:      arch/arm/mach-npcm/wpcm450.c
2541 F:      drivers/*/*/*wpcm*
2542 F:      drivers/*/*wpcm*
2543
2544 ARM/NXP S32G ARCHITECTURE
2545 M:      Chester Lin <chester62515@gmail.com>
2546 R:      Andreas Färber <afaerber@suse.de>
2547 R:      Matthias Brugger <mbrugger@suse.com>
2548 R:      NXP S32 Linux Team <s32@nxp.com>
2549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 S:      Maintained
2551 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554 M:      Alexander Clouter <alex@digriz.org.uk>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 W:      http://www.digriz.org.uk/ts78xx/kernel
2558 F:      arch/arm/mach-orion5x/ts78xx-*
2559
2560 ARM/QUALCOMM CHROMEBOOK SUPPORT
2561 R:      cros-qcom-dts-watchers@chromium.org
2562 F:      arch/arm64/boot/dts/qcom/sc7180*
2563 F:      arch/arm64/boot/dts/qcom/sc7280*
2564 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2565
2566 ARM/QUALCOMM SUPPORT
2567 M:      Bjorn Andersson <andersson@kernel.org>
2568 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2569 L:      linux-arm-msm@vger.kernel.org
2570 S:      Maintained
2571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2572 F:      Documentation/devicetree/bindings/*/qcom*
2573 F:      Documentation/devicetree/bindings/soc/qcom/
2574 F:      arch/arm/boot/dts/qcom/
2575 F:      arch/arm/configs/qcom_defconfig
2576 F:      arch/arm/mach-qcom/
2577 F:      arch/arm64/boot/dts/qcom/
2578 F:      drivers/*/*/pm8???-*
2579 F:      drivers/*/*/qcom*
2580 F:      drivers/*/*/qcom/
2581 F:      drivers/*/qcom*
2582 F:      drivers/*/qcom/
2583 F:      drivers/bluetooth/btqcomsmd.c
2584 F:      drivers/clocksource/timer-qcom.c
2585 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2586 F:      drivers/extcon/extcon-qcom*
2587 F:      drivers/i2c/busses/i2c-qcom-geni.c
2588 F:      drivers/i2c/busses/i2c-qup.c
2589 F:      drivers/iommu/msm*
2590 F:      drivers/mfd/ssbi.c
2591 F:      drivers/mmc/host/mmci_qcom*
2592 F:      drivers/mmc/host/sdhci-msm.c
2593 F:      drivers/pci/controller/dwc/pcie-qcom.c
2594 F:      drivers/phy/qualcomm/
2595 F:      drivers/power/*/msm*
2596 F:      drivers/reset/reset-qcom-*
2597 F:      drivers/spi/spi-geni-qcom.c
2598 F:      drivers/spi/spi-qcom-qspi.c
2599 F:      drivers/spi/spi-qup.c
2600 F:      drivers/tty/serial/msm_serial.c
2601 F:      drivers/ufs/host/ufs-qcom*
2602 F:      drivers/usb/dwc3/dwc3-qcom.c
2603 F:      include/dt-bindings/*/qcom*
2604 F:      include/linux/*/qcom*
2605 F:      include/linux/soc/qcom/
2606
2607 ARM/RDA MICRO ARCHITECTURE
2608 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611 S:      Maintained
2612 F:      Documentation/devicetree/bindings/arm/rda.yaml
2613 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617 F:      arch/arm/boot/dts/unisoc/
2618 F:      drivers/clocksource/timer-rda.c
2619 F:      drivers/gpio/gpio-rda.c
2620 F:      drivers/irqchip/irq-rda-intc.c
2621 F:      drivers/tty/serial/rda-uart.c
2622
2623 ARM/REALTEK ARCHITECTURE
2624 M:      Andreas Färber <afaerber@suse.de>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627 S:      Maintained
2628 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2629 F:      arch/arm/boot/dts/realtek/
2630 F:      arch/arm/mach-realtek/
2631 F:      arch/arm64/boot/dts/realtek/
2632
2633 ARM/RISC-V/RENESAS ARCHITECTURE
2634 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2635 M:      Magnus Damm <magnus.damm@gmail.com>
2636 L:      linux-renesas-soc@vger.kernel.org
2637 S:      Supported
2638 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639 C:      irc://irc.libera.chat/renesas-soc
2640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642 F:      Documentation/devicetree/bindings/soc/renesas/
2643 F:      arch/arm/boot/dts/renesas/
2644 F:      arch/arm/configs/shmobile_defconfig
2645 F:      arch/arm/include/debug/renesas-scif.S
2646 F:      arch/arm/mach-shmobile/
2647 F:      arch/arm64/boot/dts/renesas/
2648 F:      arch/riscv/boot/dts/renesas/
2649 F:      drivers/pmdomain/renesas/
2650 F:      drivers/soc/renesas/
2651 F:      include/linux/soc/renesas/
2652 K:      \brenesas,
2653
2654 ARM/RISCPC ARCHITECTURE
2655 M:      Russell King <linux@armlinux.org.uk>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 W:      http://www.armlinux.org.uk/
2659 F:      arch/arm/include/asm/hardware/ioc.h
2660 F:      arch/arm/include/asm/hardware/iomd.h
2661 F:      arch/arm/include/asm/hardware/memc.h
2662 F:      arch/arm/mach-rpc/
2663 F:      drivers/net/ethernet/8390/etherh.c
2664 F:      drivers/net/ethernet/i825xx/ether1*
2665 F:      drivers/net/ethernet/seeq/ether3*
2666 F:      drivers/scsi/arm/
2667
2668 ARM/Rockchip SoC support
2669 M:      Heiko Stuebner <heiko@sntech.de>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 L:      linux-rockchip@lists.infradead.org
2672 S:      Maintained
2673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2674 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2675 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2676 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2677 F:      arch/arm/boot/dts/rockchip/
2678 F:      arch/arm/mach-rockchip/
2679 F:      drivers/*/*/*rockchip*
2680 F:      drivers/*/*rockchip*
2681 F:      drivers/clk/rockchip/
2682 F:      drivers/i2c/busses/i2c-rk3x.c
2683 F:      sound/soc/rockchip/
2684 N:      rockchip
2685
2686 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2687 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2688 R:      Alim Akhtar <alim.akhtar@samsung.com>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 L:      linux-samsung-soc@vger.kernel.org
2691 S:      Maintained
2692 P:      Documentation/process/maintainer-soc-clean-dts.rst
2693 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2694 B:      mailto:linux-samsung-soc@vger.kernel.org
2695 C:      irc://irc.libera.chat/linux-exynos
2696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2697 F:      Documentation/arch/arm/samsung/
2698 F:      Documentation/devicetree/bindings/arm/samsung/
2699 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2700 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2701 F:      Documentation/devicetree/bindings/soc/samsung/
2702 F:      arch/arm/boot/dts/samsung/
2703 F:      arch/arm/mach-exynos*/
2704 F:      arch/arm/mach-s3c/
2705 F:      arch/arm/mach-s5p*/
2706 F:      arch/arm64/boot/dts/exynos/
2707 F:      drivers/*/*/*s3c24*
2708 F:      drivers/*/*s3c24*
2709 F:      drivers/*/*s3c64xx*
2710 F:      drivers/*/*s5pv210*
2711 F:      drivers/clocksource/samsung_pwm_timer.c
2712 F:      drivers/memory/samsung/
2713 F:      drivers/pwm/pwm-samsung.c
2714 F:      drivers/soc/samsung/
2715 F:      drivers/tty/serial/samsung*
2716 F:      include/clocksource/samsung_pwm.h
2717 F:      include/linux/platform_data/*s3c*
2718 F:      include/linux/serial_s3c.h
2719 F:      include/linux/soc/samsung/
2720 N:      exynos
2721 N:      s3c64xx
2722 N:      s5pv210
2723
2724 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2725 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 L:      linux-media@vger.kernel.org
2728 S:      Maintained
2729 F:      drivers/media/platform/samsung/s5p-g2d/
2730
2731 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2732 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2733 L:      linux-samsung-soc@vger.kernel.org
2734 L:      linux-media@vger.kernel.org
2735 S:      Maintained
2736 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2737 F:      drivers/media/cec/platform/s5p/
2738
2739 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2740 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2741 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2742 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 L:      linux-media@vger.kernel.org
2745 S:      Maintained
2746 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2747 F:      drivers/media/platform/samsung/s5p-jpeg/
2748
2749 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2750 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2751 M:      Andrzej Hajda <andrzej.hajda@intel.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:      drivers/media/platform/samsung/s5p-mfc/
2756
2757 ARM/SOCFPGA ARCHITECTURE
2758 M:      Dinh Nguyen <dinguyen@kernel.org>
2759 S:      Maintained
2760 W:      http://www.rocketboards.org
2761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762 F:      arch/arm/boot/dts/intel/socfpga/
2763 F:      arch/arm/configs/socfpga_defconfig
2764 F:      arch/arm/mach-socfpga/
2765 F:      arch/arm64/boot/dts/altera/
2766 F:      arch/arm64/boot/dts/intel/
2767
2768 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769 M:      Dinh Nguyen <dinguyen@kernel.org>
2770 S:      Maintained
2771 F:      drivers/clk/socfpga/
2772
2773 ARM/SOCFPGA EDAC SUPPORT
2774 M:      Dinh Nguyen <dinguyen@kernel.org>
2775 S:      Maintained
2776 F:      drivers/edac/altera_edac.[ch]
2777
2778 ARM/SPREADTRUM SoC SUPPORT
2779 M:      Orson Zhai <orsonzhai@gmail.com>
2780 M:      Baolin Wang <baolin.wang7@gmail.com>
2781 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2782 S:      Maintained
2783 F:      arch/arm64/boot/dts/sprd
2784 N:      sprd
2785 N:      sc27xx
2786 N:      sc2731
2787
2788 ARM/STI ARCHITECTURE
2789 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791 S:      Maintained
2792 W:      http://www.stlinux.com
2793 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2794 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2795 F:      arch/arm/boot/dts/st/sti*
2796 F:      arch/arm/mach-sti/
2797 F:      drivers/ata/ahci_st.c
2798 F:      drivers/char/hw_random/st-rng.c
2799 F:      drivers/clocksource/arm_global_timer.c
2800 F:      drivers/clocksource/clksrc_st_lpc.c
2801 F:      drivers/cpufreq/sti-cpufreq.c
2802 F:      drivers/dma/st_fdma*
2803 F:      drivers/i2c/busses/i2c-st.c
2804 F:      drivers/media/platform/st/sti/c8sectpfe/
2805 F:      drivers/media/rc/st_rc.c
2806 F:      drivers/mmc/host/sdhci-st.c
2807 F:      drivers/phy/st/phy-miphy28lp.c
2808 F:      drivers/phy/st/phy-stih407-usb.c
2809 F:      drivers/pinctrl/pinctrl-st.c
2810 F:      drivers/remoteproc/st_remoteproc.c
2811 F:      drivers/remoteproc/st_slim_rproc.c
2812 F:      drivers/reset/sti/
2813 F:      drivers/rtc/rtc-st-lpc.c
2814 F:      drivers/tty/serial/st-asc.c
2815 F:      drivers/usb/dwc3/dwc3-st.c
2816 F:      drivers/usb/host/ehci-st.c
2817 F:      drivers/usb/host/ohci-st.c
2818 F:      drivers/watchdog/st_lpc_wdt.c
2819 F:      include/linux/remoteproc/st_slim_rproc.h
2820
2821 ARM/STM32 ARCHITECTURE
2822 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2823 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2824 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S:      Maintained
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2828 F:      arch/arm/boot/dts/st/stm32*
2829 F:      arch/arm/mach-stm32/
2830 F:      arch/arm64/boot/dts/st/
2831 F:      drivers/clocksource/armv7m_systick.c
2832 N:      stm32
2833 N:      stm
2834
2835 ARM/SUNPLUS SP7021 SOC SUPPORT
2836 M:      Qin Jian <qinjian@cqplus1.com>
2837 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2838 S:      Maintained
2839 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2840 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2841 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2842 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2843 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2844 F:      arch/arm/boot/dts/sunplus/
2845 F:      arch/arm/configs/sp7021_*defconfig
2846 F:      drivers/clk/clk-sp7021.c
2847 F:      drivers/irqchip/irq-sp7021-intc.c
2848 F:      drivers/reset/reset-sunplus.c
2849 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2850 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2851
2852 ARM/Synaptics SoC support
2853 M:      Jisheng Zhang <jszhang@kernel.org>
2854 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856 S:      Maintained
2857 F:      arch/arm/boot/dts/synaptics/
2858 F:      arch/arm/mach-berlin/
2859 F:      arch/arm64/boot/dts/synaptics/
2860
2861 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863 L:      linux-tegra@vger.kernel.org
2864 L:      linux-media@vger.kernel.org
2865 S:      Maintained
2866 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867 F:      drivers/media/cec/platform/tegra/
2868
2869 ARM/TESLA FSD SoC SUPPORT
2870 M:      Alim Akhtar <alim.akhtar@samsung.com>
2871 M:      linux-fsd@tesla.com
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 L:      linux-samsung-soc@vger.kernel.org
2874 S:      Maintained
2875 F:      arch/arm64/boot/dts/tesla/
2876
2877 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2878 M:      Santosh Shilimkar <ssantosh@kernel.org>
2879 L:      linux-kernel@vger.kernel.org
2880 S:      Maintained
2881 F:      drivers/memory/*emif*
2882
2883 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2884 M:      Nishanth Menon <nm@ti.com>
2885 M:      Santosh Shilimkar <ssantosh@kernel.org>
2886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887 S:      Maintained
2888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2889 F:      arch/arm/boot/dts/ti/keystone/
2890 F:      arch/arm/mach-keystone/
2891
2892 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2893 M:      Santosh Shilimkar <ssantosh@kernel.org>
2894 L:      linux-kernel@vger.kernel.org
2895 S:      Maintained
2896 F:      drivers/clk/keystone/
2897
2898 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2899 M:      Santosh Shilimkar <ssantosh@kernel.org>
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 L:      linux-kernel@vger.kernel.org
2902 S:      Maintained
2903 F:      drivers/clocksource/timer-keystone.c
2904
2905 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2906 M:      Santosh Shilimkar <ssantosh@kernel.org>
2907 L:      linux-kernel@vger.kernel.org
2908 S:      Maintained
2909 F:      drivers/power/reset/keystone-reset.c
2910
2911 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2912 M:      Nishanth Menon <nm@ti.com>
2913 M:      Vignesh Raghavendra <vigneshr@ti.com>
2914 M:      Tero Kristo <kristo@kernel.org>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Supported
2917 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2918 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2919 F:      arch/arm64/boot/dts/ti/Makefile
2920 F:      arch/arm64/boot/dts/ti/k3-*
2921
2922 ARM/TOSHIBA VISCONTI ARCHITECTURE
2923 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Supported
2926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2927 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2928 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2929 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2930 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2931 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2932 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2933 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2934 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2935 F:      arch/arm64/boot/dts/toshiba/
2936 F:      drivers/clk/visconti/
2937 F:      drivers/gpio/gpio-visconti.c
2938 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2939 F:      drivers/pci/controller/dwc/pcie-visconti.c
2940 F:      drivers/pinctrl/visconti/
2941 F:      drivers/watchdog/visconti_wdt.c
2942 N:      visconti
2943
2944 ARM/UNIPHIER ARCHITECTURE
2945 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2946 M:      Masami Hiramatsu <mhiramat@kernel.org>
2947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948 S:      Maintained
2949 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2950 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2951 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2952 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2953 F:      arch/arm/boot/dts/socionext/uniphier*
2954 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2955 F:      arch/arm/mm/cache-uniphier.c
2956 F:      arch/arm64/boot/dts/socionext/uniphier*
2957 F:      drivers/bus/uniphier-system-bus.c
2958 F:      drivers/clk/uniphier/
2959 F:      drivers/dma/uniphier-mdmac.c
2960 F:      drivers/gpio/gpio-uniphier.c
2961 F:      drivers/i2c/busses/i2c-uniphier*
2962 F:      drivers/irqchip/irq-uniphier-aidet.c
2963 F:      drivers/mmc/host/uniphier-sd.c
2964 F:      drivers/pinctrl/uniphier/
2965 F:      drivers/reset/reset-uniphier.c
2966 F:      drivers/tty/serial/8250/8250_uniphier.c
2967 N:      uniphier
2968
2969 ARM/VERSATILE EXPRESS PLATFORM
2970 M:      Liviu Dudau <liviu.dudau@arm.com>
2971 M:      Sudeep Holla <sudeep.holla@arm.com>
2972 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Maintained
2975 N:      mps2
2976 N:      vexpress
2977 F:      arch/arm/mach-versatile/
2978 F:      arch/arm64/boot/dts/arm/
2979 F:      drivers/clocksource/timer-versatile.c
2980 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2981 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2982
2983 ARM/VFP SUPPORT
2984 M:      Russell King <linux@armlinux.org.uk>
2985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 S:      Maintained
2987 W:      http://www.armlinux.org.uk/
2988 F:      arch/arm/vfp/
2989
2990 ARM/VT8500 ARM ARCHITECTURE
2991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S:      Orphan
2993 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994 F:      arch/arm/mach-vt8500/
2995 F:      drivers/clocksource/timer-vt8500.c
2996 F:      drivers/i2c/busses/i2c-wmt.c
2997 F:      drivers/mmc/host/wmt-sdmmc.c
2998 F:      drivers/pwm/pwm-vt8500.c
2999 F:      drivers/rtc/rtc-vt8500.c
3000 F:      drivers/tty/serial/vt8500_serial.c
3001 F:      drivers/usb/host/ehci-platform.c
3002 F:      drivers/usb/host/uhci-platform.c
3003 F:      drivers/video/fbdev/vt8500lcdfb.*
3004 F:      drivers/video/fbdev/wm8505fb*
3005 F:      drivers/video/fbdev/wmt_ge_rops.*
3006
3007 ARM/ZYNQ ARCHITECTURE
3008 M:      Michal Simek <michal.simek@amd.com>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Supported
3011 W:      http://wiki.xilinx.com
3012 T:      git https://github.com/Xilinx/linux-xlnx.git
3013 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3014 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3015 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3016 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3017 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3018 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3019 F:      arch/arm/mach-zynq/
3020 F:      drivers/clocksource/timer-cadence-ttc.c
3021 F:      drivers/cpuidle/cpuidle-zynq.c
3022 F:      drivers/edac/synopsys_edac.c
3023 F:      drivers/i2c/busses/i2c-cadence.c
3024 F:      drivers/i2c/busses/i2c-xiic.c
3025 F:      drivers/mmc/host/sdhci-of-arasan.c
3026 N:      zynq
3027 N:      xilinx
3028
3029 ARM64 PORT (AARCH64 ARCHITECTURE)
3030 M:      Catalin Marinas <catalin.marinas@arm.com>
3031 M:      Will Deacon <will@kernel.org>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3035 F:      Documentation/arch/arm64/
3036 F:      arch/arm64/
3037 F:      tools/testing/selftests/arm64/
3038 X:      arch/arm64/boot/dts/
3039
3040 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3041 M:      George McCollister <george.mccollister@gmail.com>
3042 L:      netdev@vger.kernel.org
3043 S:      Maintained
3044 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3045 F:      drivers/net/dsa/xrs700x/*
3046 F:      net/dsa/tag_xrs700x.c
3047
3048 AS3645A LED FLASH CONTROLLER DRIVER
3049 M:      Sakari Ailus <sakari.ailus@iki.fi>
3050 L:      linux-leds@vger.kernel.org
3051 S:      Maintained
3052 F:      drivers/leds/flash/leds-as3645a.c
3053
3054 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3055 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3056 L:      linux-media@vger.kernel.org
3057 S:      Maintained
3058 T:      git git://linuxtv.org/media_tree.git
3059 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3060 F:      drivers/media/i2c/ak7375.c
3061
3062 ASAHI KASEI AK8974 DRIVER
3063 M:      Linus Walleij <linus.walleij@linaro.org>
3064 L:      linux-iio@vger.kernel.org
3065 S:      Supported
3066 W:      http://www.akm.com/
3067 F:      drivers/iio/magnetometer/ak8974.c
3068
3069 AOSONG AGS02MA TVOC SENSOR DRIVER
3070 M:      Anshul Dalal <anshulusr@gmail.com>
3071 L:      linux-iio@vger.kernel.org
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3074 F:      drivers/iio/chemical/ags02ma.c
3075
3076 ASC7621 HARDWARE MONITOR DRIVER
3077 M:      George Joseph <george.joseph@fairview5.com>
3078 L:      linux-hwmon@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/hwmon/asc7621.rst
3081 F:      drivers/hwmon/asc7621.c
3082
3083 ASIX AX88796C SPI ETHERNET ADAPTER
3084 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3085 S:      Maintained
3086 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087 F:      drivers/net/ethernet/asix/ax88796c_*
3088
3089 ASIX PHY DRIVER [RUST]
3090 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3091 R:      Trevor Gross <tmgross@umich.edu>
3092 L:      netdev@vger.kernel.org
3093 L:      rust-for-linux@vger.kernel.org
3094 S:      Maintained
3095 F:      drivers/net/phy/ax88796b_rust.rs
3096
3097 ASPEED CRYPTO DRIVER
3098 M:      Neal Liu <neal_liu@aspeedtech.com>
3099 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3102 F:      drivers/crypto/aspeed/
3103
3104 ASPEED PECI CONTROLLER
3105 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108 S:      Supported
3109 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3110 F:      drivers/peci/controller/peci-aspeed.c
3111
3112 ASPEED PINCTRL DRIVERS
3113 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3114 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116 L:      linux-gpio@vger.kernel.org
3117 S:      Maintained
3118 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3119 F:      drivers/pinctrl/aspeed/
3120
3121 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3122 M:      Eddie James <eajames@linux.ibm.com>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3126 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3127 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3128
3129 ASPEED SD/MMC DRIVER
3130 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3131 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133 L:      linux-mmc@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3136 F:      drivers/mmc/host/sdhci-of-aspeed*
3137
3138 ASPEED SMC SPI DRIVER
3139 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3140 M:      Cédric Le Goater <clg@kaod.org>
3141 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      linux-spi@vger.kernel.org
3144 S:      Maintained
3145 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3146 F:      drivers/spi/spi-aspeed-smc.c
3147
3148 ASPEED USB UDC DRIVER
3149 M:      Neal Liu <neal_liu@aspeedtech.com>
3150 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151 S:      Maintained
3152 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3153 F:      drivers/usb/gadget/udc/aspeed_udc.c
3154
3155 ASPEED VIDEO ENGINE DRIVER
3156 M:      Eddie James <eajames@linux.ibm.com>
3157 L:      linux-media@vger.kernel.org
3158 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159 S:      Maintained
3160 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3161 F:      drivers/media/platform/aspeed/
3162
3163 ASUS EC HARDWARE MONITOR DRIVER
3164 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3165 L:      linux-hwmon@vger.kernel.org
3166 S:      Maintained
3167 F:      drivers/hwmon/asus-ec-sensors.c
3168
3169 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3170 M:      Corentin Chary <corentin.chary@gmail.com>
3171 M:      Luke D. Jones <luke@ljones.dev>
3172 L:      platform-driver-x86@vger.kernel.org
3173 S:      Maintained
3174 W:      https://asus-linux.org/
3175 F:      drivers/platform/x86/asus*.c
3176 F:      drivers/platform/x86/eeepc*.c
3177
3178 ASUS TF103C DOCK DRIVER
3179 M:      Hans de Goede <hdegoede@redhat.com>
3180 L:      platform-driver-x86@vger.kernel.org
3181 S:      Maintained
3182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3183 F:      drivers/platform/x86/asus-tf103c-dock.c
3184
3185 ASUS WIRELESS RADIO CONTROL DRIVER
3186 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3187 L:      platform-driver-x86@vger.kernel.org
3188 S:      Maintained
3189 F:      drivers/platform/x86/asus-wireless.c
3190
3191 ASUS WMI HARDWARE MONITOR DRIVER
3192 M:      Ed Brindley <kernel@maidavale.org>
3193 M:      Denis Pauk <pauk.denis@gmail.com>
3194 L:      linux-hwmon@vger.kernel.org
3195 S:      Maintained
3196 F:      drivers/hwmon/asus_wmi_sensors.c
3197
3198 ASYMMETRIC KEYS
3199 M:      David Howells <dhowells@redhat.com>
3200 L:      keyrings@vger.kernel.org
3201 S:      Maintained
3202 F:      Documentation/crypto/asymmetric-keys.rst
3203 F:      crypto/asymmetric_keys/
3204 F:      include/crypto/pkcs7.h
3205 F:      include/crypto/public_key.h
3206 F:      include/linux/verification.h
3207
3208 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3209 R:      Dan Williams <dan.j.williams@intel.com>
3210 S:      Odd fixes
3211 W:      http://sourceforge.net/projects/xscaleiop
3212 F:      Documentation/crypto/async-tx-api.rst
3213 F:      crypto/async_tx/
3214 F:      include/linux/async_tx.h
3215
3216 AT24 EEPROM DRIVER
3217 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3218 L:      linux-i2c@vger.kernel.org
3219 S:      Maintained
3220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3221 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3222 F:      drivers/misc/eeprom/at24.c
3223
3224 ATA OVER ETHERNET (AOE) DRIVER
3225 M:      "Justin Sanders" <justin@coraid.com>
3226 S:      Supported
3227 W:      http://www.openaoe.org/
3228 F:      Documentation/admin-guide/aoe/
3229 F:      drivers/block/aoe/
3230
3231 ATC260X PMIC MFD DRIVER
3232 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3233 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3234 L:      linux-actions@lists.infradead.org
3235 S:      Maintained
3236 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3237 F:      drivers/input/misc/atc260x-onkey.c
3238 F:      drivers/mfd/atc260*
3239 F:      drivers/power/reset/atc260x-poweroff.c
3240 F:      drivers/regulator/atc260x-regulator.c
3241 F:      include/linux/mfd/atc260x/*
3242
3243 ATHEROS 71XX/9XXX GPIO DRIVER
3244 M:      Alban Bedel <albeu@free.fr>
3245 S:      Maintained
3246 W:      https://github.com/AlbanBedel/linux
3247 T:      git git://github.com/AlbanBedel/linux
3248 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3249 F:      drivers/gpio/gpio-ath79.c
3250
3251 ATHEROS 71XX/9XXX USB PHY DRIVER
3252 M:      Alban Bedel <albeu@free.fr>
3253 S:      Maintained
3254 W:      https://github.com/AlbanBedel/linux
3255 T:      git git://github.com/AlbanBedel/linux
3256 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3257 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3258
3259 ATHEROS ATH GENERIC UTILITIES
3260 M:      Kalle Valo <kvalo@kernel.org>
3261 L:      linux-wireless@vger.kernel.org
3262 S:      Supported
3263 F:      drivers/net/wireless/ath/*
3264
3265 ATHEROS ATH5K WIRELESS DRIVER
3266 M:      Jiri Slaby <jirislaby@kernel.org>
3267 M:      Nick Kossifidis <mickflemm@gmail.com>
3268 M:      Luis Chamberlain <mcgrof@kernel.org>
3269 L:      linux-wireless@vger.kernel.org
3270 S:      Maintained
3271 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3272 F:      drivers/net/wireless/ath/ath5k/
3273
3274 ATHEROS ATH6KL WIRELESS DRIVER
3275 L:      linux-wireless@vger.kernel.org
3276 S:      Orphan
3277 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3278 F:      drivers/net/wireless/ath/ath6kl/
3279
3280 ATI_REMOTE2 DRIVER
3281 M:      Ville Syrjala <syrjala@sci.fi>
3282 S:      Maintained
3283 F:      drivers/input/misc/ati_remote2.c
3284
3285 ATK0110 HWMON DRIVER
3286 M:      Luca Tettamanti <kronos.it@gmail.com>
3287 L:      linux-hwmon@vger.kernel.org
3288 S:      Maintained
3289 F:      drivers/hwmon/asus_atk0110.c
3290
3291 ATLX ETHERNET DRIVERS
3292 M:      Chris Snook <chris.snook@gmail.com>
3293 L:      netdev@vger.kernel.org
3294 S:      Maintained
3295 W:      http://sourceforge.net/projects/atl1
3296 W:      http://atl1.sourceforge.net
3297 F:      drivers/net/ethernet/atheros/
3298
3299 ATM
3300 M:      Chas Williams <3chas3@gmail.com>
3301 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3302 L:      netdev@vger.kernel.org
3303 S:      Maintained
3304 W:      http://linux-atm.sourceforge.net
3305 F:      drivers/atm/
3306 F:      include/linux/atm*
3307 F:      include/uapi/linux/atm*
3308
3309 ATMEL MACB ETHERNET DRIVER
3310 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3311 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3312 S:      Supported
3313 F:      drivers/net/ethernet/cadence/
3314
3315 ATMEL MAXTOUCH DRIVER
3316 M:      Nick Dyer <nick@shmanahar.org>
3317 S:      Maintained
3318 T:      git git://github.com/ndyer/linux.git
3319 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3320 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3321
3322 ATOMIC INFRASTRUCTURE
3323 M:      Will Deacon <will@kernel.org>
3324 M:      Peter Zijlstra <peterz@infradead.org>
3325 R:      Boqun Feng <boqun.feng@gmail.com>
3326 R:      Mark Rutland <mark.rutland@arm.com>
3327 L:      linux-kernel@vger.kernel.org
3328 S:      Maintained
3329 F:      Documentation/atomic_*.txt
3330 F:      arch/*/include/asm/atomic*.h
3331 F:      include/*/atomic*.h
3332 F:      include/linux/refcount.h
3333 F:      scripts/atomic/
3334
3335 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3336 M:      Bradley Grove <linuxdrivers@attotech.com>
3337 L:      linux-scsi@vger.kernel.org
3338 S:      Supported
3339 W:      http://www.attotech.com
3340 F:      drivers/scsi/esas2r
3341
3342 ATUSB IEEE 802.15.4 RADIO DRIVER
3343 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3344 L:      linux-wpan@vger.kernel.org
3345 S:      Maintained
3346 F:      drivers/net/ieee802154/at86rf230.h
3347 F:      drivers/net/ieee802154/atusb.c
3348 F:      drivers/net/ieee802154/atusb.h
3349
3350 AUDIT SUBSYSTEM
3351 M:      Paul Moore <paul@paul-moore.com>
3352 M:      Eric Paris <eparis@redhat.com>
3353 L:      audit@vger.kernel.org
3354 S:      Supported
3355 W:      https://github.com/linux-audit
3356 Q:      https://patchwork.kernel.org/project/audit/list
3357 B:      mailto:audit@vger.kernel.org
3358 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3359 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3360 F:      include/asm-generic/audit_*.h
3361 F:      include/linux/audit.h
3362 F:      include/linux/audit_arch.h
3363 F:      include/uapi/linux/audit.h
3364 F:      kernel/audit*
3365 F:      lib/*audit.c
3366 K:      \baudit_[a-z_0-9]\+\b
3367
3368 AUXILIARY BUS DRIVER
3369 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3370 R:      Dave Ertman <david.m.ertman@intel.com>
3371 R:      Ira Weiny <ira.weiny@intel.com>
3372 S:      Supported
3373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3374 F:      Documentation/driver-api/auxiliary_bus.rst
3375 F:      drivers/base/auxiliary.c
3376 F:      include/linux/auxiliary_bus.h
3377
3378 AUXILIARY DISPLAY DRIVERS
3379 M:      Miguel Ojeda <ojeda@kernel.org>
3380 S:      Maintained
3381 F:      Documentation/devicetree/bindings/auxdisplay/
3382 F:      drivers/auxdisplay/
3383 F:      include/linux/cfag12864b.h
3384
3385 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3386 M:      Andreas Klinger <ak@it-klinger.de>
3387 L:      linux-iio@vger.kernel.org
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3390 F:      drivers/iio/adc/hx711.c
3391
3392 AX.25 NETWORK LAYER
3393 L:      linux-hams@vger.kernel.org
3394 S:      Orphan
3395 W:      https://linux-ax25.in-berlin.de
3396 F:      include/net/ax25.h
3397 F:      include/uapi/linux/ax25.h
3398 F:      net/ax25/
3399
3400 AXENTIA ARM DEVICES
3401 M:      Peter Rosin <peda@axentia.se>
3402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403 S:      Maintained
3404 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3405 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3406 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3407 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3408
3409 AXENTIA ASOC DRIVERS
3410 M:      Peter Rosin <peda@axentia.se>
3411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3412 S:      Maintained
3413 F:      Documentation/devicetree/bindings/sound/axentia,*
3414 F:      sound/soc/atmel/tse850-pcm5142.c
3415
3416 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3417 M:      Nuno Sá <nuno.sa@analog.com>
3418 L:      linux-hwmon@vger.kernel.org
3419 S:      Supported
3420 W:      https://ez.analog.com/linux-software-drivers
3421 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3422 F:      drivers/hwmon/axi-fan-control.c
3423
3424 AXI SPI ENGINE
3425 M:      Michael Hennerich <michael.hennerich@analog.com>
3426 M:      Nuno Sá <nuno.sa@analog.com>
3427 R:      David Lechner <dlechner@baylibre.com>
3428 L:      linux-spi@vger.kernel.org
3429 S:      Supported
3430 W:      https://ez.analog.com/linux-software-drivers
3431 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3432 F:      drivers/spi/spi-axi-spi-engine.c
3433
3434 AXXIA I2C CONTROLLER
3435 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436 L:      linux-i2c@vger.kernel.org
3437 S:      Maintained
3438 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439 F:      drivers/i2c/busses/i2c-axxia.c
3440
3441 AZ6007 DVB DRIVER
3442 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3443 L:      linux-media@vger.kernel.org
3444 S:      Maintained
3445 W:      https://linuxtv.org
3446 T:      git git://linuxtv.org/media_tree.git
3447 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449 AZTECH FM RADIO RECEIVER DRIVER
3450 M:      Hans Verkuil <hverkuil@xs4all.nl>
3451 L:      linux-media@vger.kernel.org
3452 S:      Maintained
3453 W:      https://linuxtv.org
3454 T:      git git://linuxtv.org/media_tree.git
3455 F:      drivers/media/radio/radio-aztech*
3456
3457 B43 WIRELESS DRIVER
3458 L:      linux-wireless@vger.kernel.org
3459 L:      b43-dev@lists.infradead.org
3460 S:      Orphan
3461 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462 F:      drivers/net/wireless/broadcom/b43/
3463
3464 B43LEGACY WIRELESS DRIVER
3465 M:      Larry Finger <Larry.Finger@lwfinger.net>
3466 L:      linux-wireless@vger.kernel.org
3467 L:      b43-dev@lists.infradead.org
3468 S:      Maintained
3469 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470 F:      drivers/net/wireless/broadcom/b43legacy/
3471
3472 BACKLIGHT CLASS/SUBSYSTEM
3473 M:      Lee Jones <lee@kernel.org>
3474 M:      Daniel Thompson <daniel.thompson@linaro.org>
3475 M:      Jingoo Han <jingoohan1@gmail.com>
3476 L:      dri-devel@lists.freedesktop.org
3477 S:      Maintained
3478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479 F:      Documentation/ABI/stable/sysfs-class-backlight
3480 F:      Documentation/ABI/testing/sysfs-class-backlight
3481 F:      Documentation/devicetree/bindings/leds/backlight
3482 F:      drivers/video/backlight/
3483 F:      include/linux/backlight.h
3484 F:      include/linux/pwm_backlight.h
3485
3486 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3487 M:      Serge Semin <fancer.lancer@gmail.com>
3488 L:      linux-hwmon@vger.kernel.org
3489 S:      Supported
3490 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3491 F:      Documentation/hwmon/bt1-pvt.rst
3492 F:      drivers/hwmon/bt1-pvt.[ch]
3493
3494 BARCO P50 GPIO DRIVER
3495 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3496 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3497 S:      Maintained
3498 F:      drivers/platform/x86/barco-p50-gpio.c
3499
3500 BATMAN ADVANCED
3501 M:      Marek Lindner <mareklindner@neomailbox.ch>
3502 M:      Simon Wunderlich <sw@simonwunderlich.de>
3503 M:      Antonio Quartulli <a@unstable.cc>
3504 M:      Sven Eckelmann <sven@narfation.org>
3505 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3506 S:      Maintained
3507 W:      https://www.open-mesh.org/
3508 Q:      https://patchwork.open-mesh.org/project/batman/list/
3509 B:      https://www.open-mesh.org/projects/batman-adv/issues
3510 C:      ircs://irc.hackint.org/batadv
3511 T:      git https://git.open-mesh.org/linux-merge.git
3512 F:      Documentation/networking/batman-adv.rst
3513 F:      include/uapi/linux/batadv_packet.h
3514 F:      include/uapi/linux/batman_adv.h
3515 F:      net/batman-adv/
3516
3517 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3518 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3519 L:      linux-hams@vger.kernel.org
3520 S:      Maintained
3521 W:      http://www.baycom.org/~tom/ham/ham.html
3522 F:      drivers/net/hamradio/baycom*
3523
3524 BCACHE (BLOCK LAYER CACHE)
3525 M:      Coly Li <colyli@suse.de>
3526 M:      Kent Overstreet <kent.overstreet@linux.dev>
3527 L:      linux-bcache@vger.kernel.org
3528 S:      Maintained
3529 W:      http://bcache.evilpiepirate.org
3530 C:      irc://irc.oftc.net/bcache
3531 F:      drivers/md/bcache/
3532
3533 BCACHEFS
3534 M:      Kent Overstreet <kent.overstreet@linux.dev>
3535 R:      Brian Foster <bfoster@redhat.com>
3536 L:      linux-bcachefs@vger.kernel.org
3537 S:      Supported
3538 C:      irc://irc.oftc.net/bcache
3539 F:      fs/bcachefs/
3540
3541 BDISP ST MEDIA DRIVER
3542 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3543 L:      linux-media@vger.kernel.org
3544 S:      Supported
3545 W:      https://linuxtv.org
3546 T:      git git://linuxtv.org/media_tree.git
3547 F:      drivers/media/platform/st/sti/bdisp
3548
3549 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3550 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3551 L:      netdev@vger.kernel.org
3552 S:      Maintained
3553 F:      drivers/net/ethernet/ec_bhf.c
3554
3555 BEFS FILE SYSTEM
3556 M:      Luis de Bethencourt <luisbg@kernel.org>
3557 M:      Salah Triki <salah.triki@gmail.com>
3558 S:      Maintained
3559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3560 F:      Documentation/filesystems/befs.rst
3561 F:      fs/befs/
3562
3563 BFQ I/O SCHEDULER
3564 M:      Paolo Valente <paolo.valente@unimore.it>
3565 M:      Jens Axboe <axboe@kernel.dk>
3566 L:      linux-block@vger.kernel.org
3567 S:      Maintained
3568 F:      Documentation/block/bfq-iosched.rst
3569 F:      block/bfq-*
3570
3571 BFS FILE SYSTEM
3572 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3573 S:      Maintained
3574 F:      Documentation/filesystems/bfs.rst
3575 F:      fs/bfs/
3576 F:      include/uapi/linux/bfs_fs.h
3577
3578 BITMAP API
3579 M:      Yury Norov <yury.norov@gmail.com>
3580 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3581 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3582 S:      Maintained
3583 F:      include/linux/bitfield.h
3584 F:      include/linux/bitmap-str.h
3585 F:      include/linux/bitmap.h
3586 F:      include/linux/bits.h
3587 F:      include/linux/cpumask.h
3588 F:      include/linux/find.h
3589 F:      include/linux/nodemask.h
3590 F:      include/vdso/bits.h
3591 F:      lib/bitmap-str.c
3592 F:      lib/bitmap.c
3593 F:      lib/cpumask.c
3594 F:      lib/cpumask_kunit.c
3595 F:      lib/find_bit.c
3596 F:      lib/find_bit_benchmark.c
3597 F:      lib/test_bitmap.c
3598 F:      tools/include/linux/bitfield.h
3599 F:      tools/include/linux/bitmap.h
3600 F:      tools/include/linux/bits.h
3601 F:      tools/include/linux/find.h
3602 F:      tools/include/vdso/bits.h
3603 F:      tools/lib/bitmap.c
3604 F:      tools/lib/find_bit.c
3605
3606 BLINKM RGB LED DRIVER
3607 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3608 S:      Maintained
3609 F:      drivers/leds/leds-blinkm.c
3610
3611 BLOCK LAYER
3612 M:      Jens Axboe <axboe@kernel.dk>
3613 L:      linux-block@vger.kernel.org
3614 S:      Maintained
3615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3616 F:      Documentation/ABI/stable/sysfs-block
3617 F:      Documentation/block/
3618 F:      block/
3619 F:      drivers/block/
3620 F:      include/linux/bio.h
3621 F:      include/linux/blk*
3622 F:      kernel/trace/blktrace.c
3623 F:      lib/sbitmap.c
3624
3625 BLOCK2MTD DRIVER
3626 M:      Joern Engel <joern@lazybastard.org>
3627 L:      linux-mtd@lists.infradead.org
3628 S:      Maintained
3629 F:      drivers/mtd/devices/block2mtd.c
3630
3631 BLUETOOTH DRIVERS
3632 M:      Marcel Holtmann <marcel@holtmann.org>
3633 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3634 L:      linux-bluetooth@vger.kernel.org
3635 S:      Supported
3636 W:      http://www.bluez.org/
3637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3639 F:      Documentation/devicetree/bindings/net/bluetooth/
3640 F:      drivers/bluetooth/
3641
3642 BLUETOOTH SUBSYSTEM
3643 M:      Marcel Holtmann <marcel@holtmann.org>
3644 M:      Johan Hedberg <johan.hedberg@gmail.com>
3645 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3646 L:      linux-bluetooth@vger.kernel.org
3647 S:      Supported
3648 W:      http://www.bluez.org/
3649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3651 F:      include/net/bluetooth/
3652 F:      net/bluetooth/
3653
3654 BONDING DRIVER
3655 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3656 M:      Andy Gospodarek <andy@greyhouse.net>
3657 L:      netdev@vger.kernel.org
3658 S:      Supported
3659 W:      http://sourceforge.net/projects/bonding/
3660 F:      Documentation/networking/bonding.rst
3661 F:      drivers/net/bonding/
3662 F:      include/net/bond*
3663 F:      include/uapi/linux/if_bonding.h
3664 F:      tools/testing/selftests/drivers/net/bonding/
3665
3666 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3667 M:      Dan Robertson <dan@dlrobertson.com>
3668 L:      linux-iio@vger.kernel.org
3669 S:      Maintained
3670 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3671 F:      drivers/iio/accel/bma400*
3672
3673 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3674 M:      Jagath Jog J <jagathjog1996@gmail.com>
3675 L:      linux-iio@vger.kernel.org
3676 S:      Maintained
3677 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3678 F:      drivers/iio/imu/bmi323/
3679
3680 BPF JIT for ARM
3681 M:      Russell King <linux@armlinux.org.uk>
3682 M:      Puranjay Mohan <puranjay12@gmail.com>
3683 L:      bpf@vger.kernel.org
3684 S:      Maintained
3685 F:      arch/arm/net/
3686
3687 BPF JIT for ARM64
3688 M:      Daniel Borkmann <daniel@iogearbox.net>
3689 M:      Alexei Starovoitov <ast@kernel.org>
3690 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3691 L:      bpf@vger.kernel.org
3692 S:      Supported
3693 F:      arch/arm64/net/
3694
3695 BPF JIT for LOONGARCH
3696 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3697 R:      Hengqi Chen <hengqi.chen@gmail.com>
3698 L:      bpf@vger.kernel.org
3699 S:      Maintained
3700 F:      arch/loongarch/net/
3701
3702 BPF JIT for MIPS (32-BIT AND 64-BIT)
3703 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3704 M:      Paul Burton <paulburton@kernel.org>
3705 L:      bpf@vger.kernel.org
3706 S:      Maintained
3707 F:      arch/mips/net/
3708
3709 BPF JIT for NFP NICs
3710 M:      Jakub Kicinski <kuba@kernel.org>
3711 L:      bpf@vger.kernel.org
3712 S:      Odd Fixes
3713 F:      drivers/net/ethernet/netronome/nfp/bpf/
3714
3715 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3716 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3717 M:      Michael Ellerman <mpe@ellerman.id.au>
3718 L:      bpf@vger.kernel.org
3719 S:      Supported
3720 F:      arch/powerpc/net/
3721
3722 BPF JIT for RISC-V (32-bit)
3723 M:      Luke Nelson <luke.r.nels@gmail.com>
3724 M:      Xi Wang <xi.wang@gmail.com>
3725 L:      bpf@vger.kernel.org
3726 S:      Maintained
3727 F:      arch/riscv/net/
3728 X:      arch/riscv/net/bpf_jit_comp64.c
3729
3730 BPF JIT for RISC-V (64-bit)
3731 M:      Björn Töpel <bjorn@kernel.org>
3732 L:      bpf@vger.kernel.org
3733 S:      Maintained
3734 F:      arch/riscv/net/
3735 X:      arch/riscv/net/bpf_jit_comp32.c
3736
3737 BPF JIT for S390
3738 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3739 M:      Heiko Carstens <hca@linux.ibm.com>
3740 M:      Vasily Gorbik <gor@linux.ibm.com>
3741 L:      bpf@vger.kernel.org
3742 S:      Supported
3743 F:      arch/s390/net/
3744 X:      arch/s390/net/pnet.c
3745
3746 BPF JIT for SPARC (32-BIT AND 64-BIT)
3747 M:      David S. Miller <davem@davemloft.net>
3748 L:      bpf@vger.kernel.org
3749 S:      Odd Fixes
3750 F:      arch/sparc/net/
3751
3752 BPF JIT for X86 32-BIT
3753 M:      Wang YanQing <udknight@gmail.com>
3754 L:      bpf@vger.kernel.org
3755 S:      Odd Fixes
3756 F:      arch/x86/net/bpf_jit_comp32.c
3757
3758 BPF JIT for X86 64-BIT
3759 M:      Alexei Starovoitov <ast@kernel.org>
3760 M:      Daniel Borkmann <daniel@iogearbox.net>
3761 L:      bpf@vger.kernel.org
3762 S:      Supported
3763 F:      arch/x86/net/
3764 X:      arch/x86/net/bpf_jit_comp32.c
3765
3766 BPF [BTF]
3767 M:      Martin KaFai Lau <martin.lau@linux.dev>
3768 L:      bpf@vger.kernel.org
3769 S:      Maintained
3770 F:      include/linux/btf*
3771 F:      kernel/bpf/btf.c
3772
3773 BPF [CORE]
3774 M:      Alexei Starovoitov <ast@kernel.org>
3775 M:      Daniel Borkmann <daniel@iogearbox.net>
3776 R:      John Fastabend <john.fastabend@gmail.com>
3777 L:      bpf@vger.kernel.org
3778 S:      Maintained
3779 F:      include/linux/bpf*
3780 F:      include/linux/filter.h
3781 F:      include/linux/tnum.h
3782 F:      kernel/bpf/core.c
3783 F:      kernel/bpf/dispatcher.c
3784 F:      kernel/bpf/mprog.c
3785 F:      kernel/bpf/syscall.c
3786 F:      kernel/bpf/tnum.c
3787 F:      kernel/bpf/trampoline.c
3788 F:      kernel/bpf/verifier.c
3789
3790 BPF [DOCUMENTATION] (Related to Standardization)
3791 R:      David Vernet <void@manifault.com>
3792 L:      bpf@vger.kernel.org
3793 L:      bpf@ietf.org
3794 S:      Maintained
3795 F:      Documentation/bpf/standardization/
3796
3797 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3798 M:      Alexei Starovoitov <ast@kernel.org>
3799 M:      Daniel Borkmann <daniel@iogearbox.net>
3800 M:      Andrii Nakryiko <andrii@kernel.org>
3801 R:      Martin KaFai Lau <martin.lau@linux.dev>
3802 R:      Eduard Zingerman <eddyz87@gmail.com>
3803 R:      Song Liu <song@kernel.org>
3804 R:      Yonghong Song <yonghong.song@linux.dev>
3805 R:      John Fastabend <john.fastabend@gmail.com>
3806 R:      KP Singh <kpsingh@kernel.org>
3807 R:      Stanislav Fomichev <sdf@google.com>
3808 R:      Hao Luo <haoluo@google.com>
3809 R:      Jiri Olsa <jolsa@kernel.org>
3810 L:      bpf@vger.kernel.org
3811 S:      Supported
3812 W:      https://bpf.io/
3813 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3816 F:      Documentation/bpf/
3817 F:      Documentation/networking/filter.rst
3818 F:      Documentation/userspace-api/ebpf/
3819 F:      arch/*/net/*
3820 F:      include/linux/bpf*
3821 F:      include/linux/btf*
3822 F:      include/linux/filter.h
3823 F:      include/trace/events/xdp.h
3824 F:      include/uapi/linux/bpf*
3825 F:      include/uapi/linux/btf*
3826 F:      include/uapi/linux/filter.h
3827 F:      kernel/bpf/
3828 F:      kernel/trace/bpf_trace.c
3829 F:      lib/test_bpf.c
3830 F:      net/bpf/
3831 F:      net/core/filter.c
3832 F:      net/sched/act_bpf.c
3833 F:      net/sched/cls_bpf.c
3834 F:      samples/bpf/
3835 F:      scripts/bpf_doc.py
3836 F:      scripts/Makefile.btf
3837 F:      scripts/pahole-version.sh
3838 F:      tools/bpf/
3839 F:      tools/lib/bpf/
3840 F:      tools/testing/selftests/bpf/
3841
3842 BPF [ITERATOR]
3843 M:      Yonghong Song <yonghong.song@linux.dev>
3844 L:      bpf@vger.kernel.org
3845 S:      Maintained
3846 F:      kernel/bpf/*iter.c
3847
3848 BPF [L7 FRAMEWORK] (sockmap)
3849 M:      John Fastabend <john.fastabend@gmail.com>
3850 M:      Jakub Sitnicki <jakub@cloudflare.com>
3851 L:      netdev@vger.kernel.org
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      include/linux/skmsg.h
3855 F:      net/core/skmsg.c
3856 F:      net/core/sock_map.c
3857 F:      net/ipv4/tcp_bpf.c
3858 F:      net/ipv4/udp_bpf.c
3859 F:      net/unix/unix_bpf.c
3860
3861 BPF [LIBRARY] (libbpf)
3862 M:      Andrii Nakryiko <andrii@kernel.org>
3863 M:      Eduard Zingerman <eddyz87@gmail.com>
3864 L:      bpf@vger.kernel.org
3865 S:      Maintained
3866 F:      tools/lib/bpf/
3867
3868 BPF [MISC]
3869 L:      bpf@vger.kernel.org
3870 S:      Odd Fixes
3871 K:      (?:\b|_)bpf(?:\b|_)
3872
3873 BPF [NETKIT] (BPF-programmable network device)
3874 M:      Daniel Borkmann <daniel@iogearbox.net>
3875 M:      Nikolay Aleksandrov <razor@blackwall.org>
3876 L:      bpf@vger.kernel.org
3877 L:      netdev@vger.kernel.org
3878 S:      Supported
3879 F:      drivers/net/netkit.c
3880 F:      include/net/netkit.h
3881
3882 BPF [NETWORKING] (struct_ops, reuseport)
3883 M:      Martin KaFai Lau <martin.lau@linux.dev>
3884 L:      bpf@vger.kernel.org
3885 L:      netdev@vger.kernel.org
3886 S:      Maintained
3887 F:      kernel/bpf/bpf_struct*
3888
3889 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3890 M:      Martin KaFai Lau <martin.lau@linux.dev>
3891 M:      Daniel Borkmann <daniel@iogearbox.net>
3892 R:      John Fastabend <john.fastabend@gmail.com>
3893 L:      bpf@vger.kernel.org
3894 L:      netdev@vger.kernel.org
3895 S:      Maintained
3896 F:      include/net/tcx.h
3897 F:      kernel/bpf/tcx.c
3898 F:      net/core/filter.c
3899 F:      net/sched/act_bpf.c
3900 F:      net/sched/cls_bpf.c
3901
3902 BPF [RINGBUF]
3903 M:      Andrii Nakryiko <andrii@kernel.org>
3904 L:      bpf@vger.kernel.org
3905 S:      Maintained
3906 F:      kernel/bpf/ringbuf.c
3907
3908 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3909 M:      KP Singh <kpsingh@kernel.org>
3910 R:      Florent Revest <revest@chromium.org>
3911 R:      Brendan Jackman <jackmanb@chromium.org>
3912 L:      bpf@vger.kernel.org
3913 S:      Maintained
3914 F:      Documentation/bpf/prog_lsm.rst
3915 F:      include/linux/bpf_lsm.h
3916 F:      kernel/bpf/bpf_lsm.c
3917 F:      security/bpf/
3918
3919 BPF [SELFTESTS] (Test Runners & Infrastructure)
3920 M:      Andrii Nakryiko <andrii@kernel.org>
3921 M:      Eduard Zingerman <eddyz87@gmail.com>
3922 R:      Mykola Lysenko <mykolal@fb.com>
3923 L:      bpf@vger.kernel.org
3924 S:      Maintained
3925 F:      tools/testing/selftests/bpf/
3926
3927 BPF [STORAGE & CGROUPS]
3928 M:      Martin KaFai Lau <martin.lau@linux.dev>
3929 L:      bpf@vger.kernel.org
3930 S:      Maintained
3931 F:      kernel/bpf/*storage.c
3932 F:      kernel/bpf/bpf_lru*
3933 F:      kernel/bpf/cgroup.c
3934
3935 BPF [TOOLING] (bpftool)
3936 M:      Quentin Monnet <quentin@isovalent.com>
3937 L:      bpf@vger.kernel.org
3938 S:      Maintained
3939 F:      kernel/bpf/disasm.*
3940 F:      tools/bpf/bpftool/
3941
3942 BPF [TRACING]
3943 M:      Song Liu <song@kernel.org>
3944 R:      Jiri Olsa <jolsa@kernel.org>
3945 L:      bpf@vger.kernel.org
3946 S:      Maintained
3947 F:      kernel/bpf/stackmap.c
3948 F:      kernel/trace/bpf_trace.c
3949
3950 BROADCOM ASP 2.0 ETHERNET DRIVER
3951 M:      Justin Chen <justin.chen@broadcom.com>
3952 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3953 L:      bcm-kernel-feedback-list@broadcom.com
3954 L:      netdev@vger.kernel.org
3955 S:      Supported
3956 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3957 F:      drivers/net/ethernet/broadcom/asp2/
3958
3959 BROADCOM B44 10/100 ETHERNET DRIVER
3960 M:      Michael Chan <michael.chan@broadcom.com>
3961 L:      netdev@vger.kernel.org
3962 S:      Supported
3963 F:      drivers/net/ethernet/broadcom/b44.*
3964
3965 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3966 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3967 L:      netdev@vger.kernel.org
3968 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3969 S:      Supported
3970 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3971 F:      drivers/net/dsa/b53/*
3972 F:      drivers/net/dsa/bcm_sf2*
3973 F:      include/linux/dsa/brcm.h
3974 F:      include/linux/platform_data/b53.h
3975
3976 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3977 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981 S:      Maintained
3982 T:      git https://github.com/broadcom/stblinux.git
3983 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3984 F:      drivers/pci/controller/pcie-brcmstb.c
3985 F:      drivers/staging/vc04_services
3986 N:      bcm2711
3987 N:      bcm283*
3988 N:      raspberrypi
3989
3990 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3991 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3992 M:      Ray Jui <rjui@broadcom.com>
3993 M:      Scott Branden <sbranden@broadcom.com>
3994 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995 S:      Maintained
3996 T:      git https://github.com/broadcom/mach-bcm
3997 F:      arch/arm/mach-bcm/
3998 N:      bcm281*
3999 N:      bcm113*
4000 N:      bcm216*
4001 N:      kona
4002
4003 BROADCOM BCM47XX MIPS ARCHITECTURE
4004 M:      Hauke Mehrtens <hauke@hauke-m.de>
4005 M:      Rafał Miłecki <zajec5@gmail.com>
4006 L:      linux-mips@vger.kernel.org
4007 S:      Maintained
4008 F:      Documentation/devicetree/bindings/mips/brcm/
4009 F:      arch/mips/bcm47xx/*
4010 F:      arch/mips/include/asm/mach-bcm47xx/*
4011
4012 BROADCOM BCM4908 ETHERNET DRIVER
4013 M:      Rafał Miłecki <rafal@milecki.pl>
4014 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015 L:      netdev@vger.kernel.org
4016 S:      Maintained
4017 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4018 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4019 F:      drivers/net/ethernet/broadcom/unimac.h
4020
4021 BROADCOM BCM4908 PINMUX DRIVER
4022 M:      Rafał Miłecki <rafal@milecki.pl>
4023 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024 L:      linux-gpio@vger.kernel.org
4025 S:      Maintained
4026 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4027 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4028
4029 BROADCOM BCM5301X ARM ARCHITECTURE
4030 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4031 M:      Hauke Mehrtens <hauke@hauke-m.de>
4032 M:      Rafał Miłecki <zajec5@gmail.com>
4033 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4035 S:      Maintained
4036 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4037 F:      arch/arm/boot/dts/broadcom/bcm470*
4038 F:      arch/arm/boot/dts/broadcom/bcm5301*
4039 F:      arch/arm/boot/dts/broadcom/bcm953012*
4040 F:      arch/arm/mach-bcm/bcm_5301x.c
4041
4042 BROADCOM BCM53573 ARM ARCHITECTURE
4043 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4044 M:      Rafał Miłecki <rafal@milecki.pl>
4045 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4047 S:      Maintained
4048 F:      arch/arm/boot/dts/broadcom/bcm47189*
4049 F:      arch/arm/boot/dts/broadcom/bcm53573*
4050
4051 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4052 M:      Kevin Cernekee <cernekee@gmail.com>
4053 L:      linux-usb@vger.kernel.org
4054 S:      Maintained
4055 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4056
4057 BROADCOM BCM7XXX ARM ARCHITECTURE
4058 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4059 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4061 S:      Maintained
4062 T:      git https://github.com/broadcom/stblinux.git
4063 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4064 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4065 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4066 F:      arch/arm/mach-bcm/*brcmstb*
4067 F:      arch/arm/mm/cache-b15-rac.c
4068 F:      drivers/bus/brcmstb_gisb.c
4069 F:      drivers/pci/controller/pcie-brcmstb.c
4070 N:      brcmstb
4071 N:      bcm7038
4072 N:      bcm7120
4073
4074 BROADCOM BCMBCA ARM ARCHITECTURE
4075 M:      William Zhang <william.zhang@broadcom.com>
4076 M:      Anand Gore <anand.gore@broadcom.com>
4077 M:      Kursad Oney <kursad.oney@broadcom.com>
4078 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4079 M:      Rafał Miłecki <rafal@milecki.pl>
4080 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082 S:      Maintained
4083 T:      git https://github.com/broadcom/stblinux.git
4084 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4085 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4086 N:      bcmbca
4087 N:      bcm[9]?47622
4088 N:      bcm[9]?4912
4089 N:      bcm[9]?63138
4090 N:      bcm[9]?63146
4091 N:      bcm[9]?63148
4092 N:      bcm[9]?63158
4093 N:      bcm[9]?63178
4094 N:      bcm[9]?6756
4095 N:      bcm[9]?6813
4096 N:      bcm[9]?6846
4097 N:      bcm[9]?6855
4098 N:      bcm[9]?6856
4099 N:      bcm[9]?6858
4100 N:      bcm[9]?6878
4101
4102 BROADCOM BDC DRIVER
4103 M:      Justin Chen <justin.chen@broadcom.com>
4104 M:      Al Cooper <alcooperx@gmail.com>
4105 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106 L:      linux-usb@vger.kernel.org
4107 S:      Maintained
4108 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109 F:      drivers/usb/gadget/udc/bdc/
4110
4111 BROADCOM BMIPS CPUFREQ DRIVER
4112 M:      Markus Mayer <mmayer@broadcom.com>
4113 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114 L:      linux-pm@vger.kernel.org
4115 S:      Maintained
4116 F:      drivers/cpufreq/bmips-cpufreq.c
4117
4118 BROADCOM BMIPS MIPS ARCHITECTURE
4119 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4120 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121 L:      linux-mips@vger.kernel.org
4122 S:      Maintained
4123 T:      git https://github.com/broadcom/stblinux.git
4124 F:      arch/mips/bmips/*
4125 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4126 F:      arch/mips/include/asm/mach-bmips/*
4127 F:      arch/mips/kernel/*bmips*
4128 F:      drivers/irqchip/irq-bcm63*
4129 F:      drivers/irqchip/irq-bcm7*
4130 F:      drivers/irqchip/irq-brcmstb*
4131 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4132 F:      include/linux/bcm963xx_nvram.h
4133 F:      include/linux/bcm963xx_tag.h
4134
4135 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136 M:      Rasesh Mody <rmody@marvell.com>
4137 M:      GR-Linux-NIC-Dev@marvell.com
4138 L:      netdev@vger.kernel.org
4139 S:      Supported
4140 F:      drivers/net/ethernet/broadcom/bnx2.*
4141 F:      drivers/net/ethernet/broadcom/bnx2_*
4142
4143 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144 M:      Saurav Kashyap <skashyap@marvell.com>
4145 M:      Javed Hasan <jhasan@marvell.com>
4146 M:      GR-QLogic-Storage-Upstream@marvell.com
4147 L:      linux-scsi@vger.kernel.org
4148 S:      Supported
4149 F:      drivers/scsi/bnx2fc/
4150
4151 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152 M:      Nilesh Javali <njavali@marvell.com>
4153 M:      Manish Rangankar <mrangankar@marvell.com>
4154 M:      GR-QLogic-Storage-Upstream@marvell.com
4155 L:      linux-scsi@vger.kernel.org
4156 S:      Supported
4157 F:      drivers/scsi/bnx2i/
4158
4159 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160 M:      Ariel Elior <aelior@marvell.com>
4161 M:      Sudarsana Kalluru <skalluru@marvell.com>
4162 M:      Manish Chopra <manishc@marvell.com>
4163 L:      netdev@vger.kernel.org
4164 S:      Supported
4165 F:      drivers/net/ethernet/broadcom/bnx2x/
4166
4167 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168 M:      Michael Chan <michael.chan@broadcom.com>
4169 L:      netdev@vger.kernel.org
4170 S:      Supported
4171 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4172 F:      drivers/net/ethernet/broadcom/bnxt/
4173 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4176 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4177 L:      linux-wireless@vger.kernel.org
4178 L:      brcm80211@lists.linux.dev
4179 L:      brcm80211-dev-list.pdl@broadcom.com
4180 S:      Supported
4181 F:      drivers/net/wireless/broadcom/brcm80211/
4182 F:      include/linux/platform_data/brcmfmac.h
4183
4184 BROADCOM BRCMSTB GPIO DRIVER
4185 M:      Doug Berger <opendmb@gmail.com>
4186 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 S:      Supported
4189 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4190 F:      drivers/gpio/gpio-brcmstb.c
4191
4192 BROADCOM BRCMSTB I2C DRIVER
4193 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4194 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195 L:      linux-i2c@vger.kernel.org
4196 S:      Supported
4197 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4198 F:      drivers/i2c/busses/i2c-brcmstb.c
4199
4200 BROADCOM BRCMSTB UART DRIVER
4201 M:      Al Cooper <alcooperx@gmail.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      linux-serial@vger.kernel.org
4204 S:      Maintained
4205 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4206 F:      drivers/tty/serial/8250/8250_bcm7271.c
4207
4208 BROADCOM BRCMSTB USB EHCI DRIVER
4209 M:      Justin Chen <justin.chen@broadcom.com>
4210 M:      Al Cooper <alcooperx@gmail.com>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      linux-usb@vger.kernel.org
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215 F:      drivers/usb/host/ehci-brcm.*
4216
4217 BROADCOM BRCMSTB USB PIN MAP DRIVER
4218 M:      Al Cooper <alcooperx@gmail.com>
4219 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220 L:      linux-usb@vger.kernel.org
4221 S:      Maintained
4222 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226 M:      Justin Chen <justin.chen@broadcom.com>
4227 M:      Al Cooper <alcooperx@gmail.com>
4228 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229 L:      linux-kernel@vger.kernel.org
4230 S:      Maintained
4231 F:      drivers/phy/broadcom/phy-brcm-usb*
4232
4233 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4234 M:      William Zhang <william.zhang@broadcom.com>
4235 M:      Kursad Oney <kursad.oney@broadcom.com>
4236 M:      Jonas Gorski <jonas.gorski@gmail.com>
4237 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238 L:      linux-spi@vger.kernel.org
4239 S:      Maintained
4240 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4241 F:      drivers/spi/spi-bcm63xx-hsspi.c
4242 F:      drivers/spi/spi-bcmbca-hsspi.c
4243
4244 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4245 M:      Jonas Gorski <jonas.gorski@gmail.com>
4246 L:      linux-spi@vger.kernel.org
4247 S:      Odd Fixes
4248 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4249 F:      drivers/spi/spi-bcm63xx.c
4250
4251 BROADCOM ETHERNET PHY DRIVERS
4252 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L:      netdev@vger.kernel.org
4255 S:      Supported
4256 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4257 F:      drivers/net/phy/bcm*.[ch]
4258 F:      drivers/net/phy/broadcom.c
4259 F:      include/linux/brcmphy.h
4260
4261 BROADCOM GENET ETHERNET DRIVER
4262 M:      Doug Berger <opendmb@gmail.com>
4263 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4264 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265 L:      netdev@vger.kernel.org
4266 S:      Supported
4267 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4268 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4269 F:      drivers/net/ethernet/broadcom/genet/
4270 F:      drivers/net/ethernet/broadcom/unimac.h
4271 F:      drivers/net/mdio/mdio-bcm-unimac.c
4272 F:      include/linux/platform_data/bcmgenet.h
4273 F:      include/linux/platform_data/mdio-bcm-unimac.h
4274
4275 BROADCOM IPROC ARM ARCHITECTURE
4276 M:      Ray Jui <rjui@broadcom.com>
4277 M:      Scott Branden <sbranden@broadcom.com>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4280 S:      Maintained
4281 T:      git https://github.com/broadcom/stblinux.git
4282 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4283 F:      arch/arm64/boot/dts/broadcom/stingray/*
4284 F:      drivers/clk/bcm/clk-ns*
4285 F:      drivers/clk/bcm/clk-sr*
4286 F:      drivers/pinctrl/bcm/pinctrl-ns*
4287 F:      include/dt-bindings/clock/bcm-sr*
4288 N:      iproc
4289 N:      cygnus
4290 N:      bcm[-_]nsp
4291 N:      bcm9113*
4292 N:      bcm9583*
4293 N:      bcm9585*
4294 N:      bcm9586*
4295 N:      bcm988312
4296 N:      bcm113*
4297 N:      bcm583*
4298 N:      bcm585*
4299 N:      bcm586*
4300 N:      bcm88312
4301 N:      hr2
4302 N:      stingray
4303
4304 BROADCOM IPROC GBIT ETHERNET DRIVER
4305 M:      Rafał Miłecki <rafal@milecki.pl>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 L:      netdev@vger.kernel.org
4308 S:      Maintained
4309 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4310 F:      drivers/net/ethernet/broadcom/bgmac*
4311 F:      drivers/net/ethernet/broadcom/unimac.h
4312
4313 BROADCOM KONA GPIO DRIVER
4314 M:      Ray Jui <rjui@broadcom.com>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 S:      Supported
4317 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4318 F:      drivers/gpio/gpio-bcm-kona.c
4319
4320 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4321 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4322 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4323 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4324 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4325 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4326 L:      linux-scsi@vger.kernel.org
4327 S:      Supported
4328 W:      https://www.broadcom.com/support/storage
4329 F:      drivers/scsi/mpi3mr/
4330
4331 BROADCOM NETXTREME-E ROCE DRIVER
4332 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4333 L:      linux-rdma@vger.kernel.org
4334 S:      Supported
4335 W:      http://www.broadcom.com
4336 F:      drivers/infiniband/hw/bnxt_re/
4337 F:      include/uapi/rdma/bnxt_re-abi.h
4338
4339 BROADCOM NVRAM DRIVER
4340 M:      Rafał Miłecki <zajec5@gmail.com>
4341 L:      linux-mips@vger.kernel.org
4342 S:      Maintained
4343 F:      drivers/firmware/broadcom/*
4344
4345 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4346 M:      Rafał Miłecki <rafal@milecki.pl>
4347 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4348 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349 L:      linux-pm@vger.kernel.org
4350 S:      Maintained
4351 T:      git https://github.com/broadcom/stblinux.git
4352 F:      drivers/pmdomain/bcm/bcm-pmb.c
4353 F:      include/dt-bindings/soc/bcm-pmb.h
4354
4355 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4356 M:      Rafał Miłecki <zajec5@gmail.com>
4357 L:      linux-wireless@vger.kernel.org
4358 S:      Maintained
4359 F:      drivers/bcma/
4360 F:      include/linux/bcma/
4361
4362 BROADCOM SPI DRIVER
4363 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4364 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365 S:      Maintained
4366 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4367 F:      drivers/spi/spi-bcm-qspi.*
4368 F:      drivers/spi/spi-brcmstb-qspi.c
4369 F:      drivers/spi/spi-iproc-qspi.c
4370
4371 BROADCOM STB AVS CPUFREQ DRIVER
4372 M:      Markus Mayer <mmayer@broadcom.com>
4373 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374 L:      linux-pm@vger.kernel.org
4375 S:      Maintained
4376 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4377 F:      drivers/cpufreq/brcmstb*
4378
4379 BROADCOM STB AVS TMON DRIVER
4380 M:      Markus Mayer <mmayer@broadcom.com>
4381 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382 L:      linux-pm@vger.kernel.org
4383 S:      Maintained
4384 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4385 F:      drivers/thermal/broadcom/brcmstb*
4386
4387 BROADCOM STB DPFE DRIVER
4388 M:      Markus Mayer <mmayer@broadcom.com>
4389 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4391 S:      Maintained
4392 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4393 F:      drivers/memory/brcmstb_dpfe.c
4394
4395 BROADCOM STB NAND FLASH DRIVER
4396 M:      Brian Norris <computersforpeace@gmail.com>
4397 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4398 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399 L:      linux-mtd@lists.infradead.org
4400 S:      Maintained
4401 F:      drivers/mtd/nand/raw/brcmnand/
4402 F:      include/linux/platform_data/brcmnand.h
4403
4404 BROADCOM STB PCIE DRIVER
4405 M:      Jim Quinlan <jim2101024@gmail.com>
4406 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4407 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4408 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409 L:      linux-pci@vger.kernel.org
4410 S:      Maintained
4411 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4412 F:      drivers/pci/controller/pcie-brcmstb.c
4413
4414 BROADCOM SYSTEMPORT ETHERNET DRIVER
4415 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4416 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417 L:      netdev@vger.kernel.org
4418 S:      Supported
4419 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4420 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4421 F:      drivers/net/ethernet/broadcom/unimac.h
4422
4423 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4424 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4425 M:      Michael Chan <mchan@broadcom.com>
4426 L:      netdev@vger.kernel.org
4427 S:      Supported
4428 F:      drivers/net/ethernet/broadcom/tg3.*
4429
4430 BROADCOM VK DRIVER
4431 M:      Scott Branden <scott.branden@broadcom.com>
4432 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433 S:      Supported
4434 F:      drivers/misc/bcm-vk/
4435 F:      include/uapi/linux/misc/bcm_vk.h
4436
4437 BROCADE BFA FC SCSI DRIVER
4438 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4439 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4440 L:      linux-scsi@vger.kernel.org
4441 S:      Supported
4442 F:      drivers/scsi/bfa/
4443
4444 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4445 M:      Rasesh Mody <rmody@marvell.com>
4446 M:      Sudarsana Kalluru <skalluru@marvell.com>
4447 M:      GR-Linux-NIC-Dev@marvell.com
4448 L:      netdev@vger.kernel.org
4449 S:      Supported
4450 F:      drivers/net/ethernet/brocade/bna/
4451
4452 BSG (block layer generic sg v4 driver)
4453 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4454 L:      linux-scsi@vger.kernel.org
4455 S:      Supported
4456 F:      block/bsg.c
4457 F:      include/linux/bsg.h
4458 F:      include/uapi/linux/bsg.h
4459
4460 BT87X AUDIO DRIVER
4461 M:      Clemens Ladisch <clemens@ladisch.de>
4462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4463 S:      Maintained
4464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4465 F:      Documentation/sound/cards/bt87x.rst
4466 F:      sound/pci/bt87x.c
4467
4468 BT8XXGPIO DRIVER
4469 M:      Michael Buesch <m@bues.ch>
4470 S:      Maintained
4471 W:      http://bu3sch.de/btgpio.php
4472 F:      drivers/gpio/gpio-bt8xx.c
4473
4474 BTRFS FILE SYSTEM
4475 M:      Chris Mason <clm@fb.com>
4476 M:      Josef Bacik <josef@toxicpanda.com>
4477 M:      David Sterba <dsterba@suse.com>
4478 L:      linux-btrfs@vger.kernel.org
4479 S:      Maintained
4480 W:      https://btrfs.readthedocs.io
4481 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4482 C:      irc://irc.libera.chat/btrfs
4483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4484 F:      Documentation/filesystems/btrfs.rst
4485 F:      fs/btrfs/
4486 F:      include/linux/btrfs*
4487 F:      include/trace/events/btrfs.h
4488 F:      include/uapi/linux/btrfs*
4489
4490 BTTV VIDEO4LINUX DRIVER
4491 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4492 L:      linux-media@vger.kernel.org
4493 S:      Odd fixes
4494 W:      https://linuxtv.org
4495 T:      git git://linuxtv.org/media_tree.git
4496 F:      Documentation/driver-api/media/drivers/bttv*
4497 F:      drivers/media/pci/bt8xx/bttv*
4498
4499 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4500 M:      Chanwoo Choi <cw00.choi@samsung.com>
4501 L:      linux-pm@vger.kernel.org
4502 L:      linux-samsung-soc@vger.kernel.org
4503 S:      Maintained
4504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4505 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4506 F:      drivers/devfreq/exynos-bus.c
4507
4508 BUSLOGIC SCSI DRIVER
4509 M:      Khalid Aziz <khalid@gonehiking.org>
4510 L:      linux-scsi@vger.kernel.org
4511 S:      Maintained
4512 F:      drivers/scsi/BusLogic.*
4513 F:      drivers/scsi/FlashPoint.*
4514
4515 BXCAN CAN NETWORK DRIVER
4516 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4517 L:      linux-can@vger.kernel.org
4518 S:      Maintained
4519 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4520 F:      drivers/net/can/bxcan.c
4521
4522 C-MEDIA CMI8788 DRIVER
4523 M:      Clemens Ladisch <clemens@ladisch.de>
4524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4525 S:      Maintained
4526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4527 F:      sound/pci/oxygen/
4528
4529 C-SKY ARCHITECTURE
4530 M:      Guo Ren <guoren@kernel.org>
4531 L:      linux-csky@vger.kernel.org
4532 S:      Supported
4533 T:      git https://github.com/c-sky/csky-linux.git
4534 F:      Documentation/devicetree/bindings/csky/
4535 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4536 F:      Documentation/devicetree/bindings/timer/csky,*
4537 F:      arch/csky/
4538 F:      drivers/clocksource/timer-gx6605s.c
4539 F:      drivers/clocksource/timer-mp-csky.c
4540 F:      drivers/irqchip/irq-csky-*
4541 N:      csky
4542 K:      csky
4543
4544 CA8210 IEEE-802.15.4 RADIO DRIVER
4545 L:      linux-wpan@vger.kernel.org
4546 S:      Orphan
4547 W:      https://github.com/Cascoda/ca8210-linux.git
4548 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4549 F:      drivers/net/ieee802154/ca8210.c
4550
4551 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4552 M:      David Howells <dhowells@redhat.com>
4553 L:      netfs@lists.linux.dev
4554 S:      Supported
4555 F:      Documentation/filesystems/caching/cachefiles.rst
4556 F:      fs/cachefiles/
4557
4558 CACHESTAT: PAGE CACHE STATS FOR A FILE
4559 M:      Nhat Pham <nphamcs@gmail.com>
4560 M:      Johannes Weiner <hannes@cmpxchg.org>
4561 L:      linux-mm@kvack.org
4562 S:      Maintained
4563 F:      tools/testing/selftests/cachestat/test_cachestat.c
4564
4565 CADENCE MIPI-CSI2 BRIDGES
4566 M:      Maxime Ripard <mripard@kernel.org>
4567 L:      linux-media@vger.kernel.org
4568 S:      Maintained
4569 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4570 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4571 F:      drivers/media/platform/cadence/cdns-csi2*
4572
4573 CADENCE NAND DRIVER
4574 L:      linux-mtd@lists.infradead.org
4575 S:      Orphan
4576 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4577 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4578
4579 CADENCE USB3 DRD IP DRIVER
4580 M:      Peter Chen <peter.chen@kernel.org>
4581 M:      Pawel Laszczak <pawell@cadence.com>
4582 R:      Roger Quadros <rogerq@kernel.org>
4583 L:      linux-usb@vger.kernel.org
4584 S:      Maintained
4585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4586 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4587 F:      drivers/usb/cdns3/
4588 X:      drivers/usb/cdns3/cdnsp*
4589
4590 CADENCE USBHS DRIVER
4591 M:      Pawel Laszczak <pawell@cadence.com>
4592 L:      linux-usb@vger.kernel.org
4593 S:      Maintained
4594 F:      drivers/usb/gadget/udc/cdns2
4595
4596 CADENCE USBSSP DRD IP DRIVER
4597 M:      Pawel Laszczak <pawell@cadence.com>
4598 L:      linux-usb@vger.kernel.org
4599 S:      Maintained
4600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4601 F:      drivers/usb/cdns3/
4602 X:      drivers/usb/cdns3/cdns3*
4603
4604 CADET FM/AM RADIO RECEIVER DRIVER
4605 M:      Hans Verkuil <hverkuil@xs4all.nl>
4606 L:      linux-media@vger.kernel.org
4607 S:      Maintained
4608 W:      https://linuxtv.org
4609 T:      git git://linuxtv.org/media_tree.git
4610 F:      drivers/media/radio/radio-cadet*
4611
4612 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4613 L:      linux-media@vger.kernel.org
4614 S:      Orphan
4615 T:      git git://linuxtv.org/media_tree.git
4616 F:      Documentation/admin-guide/media/cafe_ccic*
4617 F:      drivers/media/platform/marvell/
4618
4619 CAIF NETWORK LAYER
4620 L:      netdev@vger.kernel.org
4621 S:      Orphan
4622 F:      Documentation/networking/caif/
4623 F:      drivers/net/caif/
4624 F:      include/net/caif/
4625 F:      include/uapi/linux/caif/
4626 F:      net/caif/
4627
4628 CAKE QDISC
4629 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4630 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4631 S:      Maintained
4632 F:      net/sched/sch_cake.c
4633
4634 CAN NETWORK DRIVERS
4635 M:      Wolfgang Grandegger <wg@grandegger.com>
4636 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4637 L:      linux-can@vger.kernel.org
4638 S:      Maintained
4639 W:      https://github.com/linux-can
4640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4642 F:      Documentation/devicetree/bindings/net/can/
4643 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4644 F:      drivers/net/can/
4645 F:      drivers/phy/phy-can-transceiver.c
4646 F:      include/linux/can/bittiming.h
4647 F:      include/linux/can/dev.h
4648 F:      include/linux/can/length.h
4649 F:      include/linux/can/platform/
4650 F:      include/linux/can/rx-offload.h
4651 F:      include/uapi/linux/can/error.h
4652 F:      include/uapi/linux/can/netlink.h
4653 F:      include/uapi/linux/can/vxcan.h
4654
4655 CAN NETWORK LAYER
4656 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4657 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4658 L:      linux-can@vger.kernel.org
4659 S:      Maintained
4660 W:      https://github.com/linux-can
4661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4663 F:      Documentation/networking/can.rst
4664 F:      include/linux/can/can-ml.h
4665 F:      include/linux/can/core.h
4666 F:      include/linux/can/skb.h
4667 F:      include/net/netns/can.h
4668 F:      include/uapi/linux/can.h
4669 F:      include/uapi/linux/can/bcm.h
4670 F:      include/uapi/linux/can/gw.h
4671 F:      include/uapi/linux/can/isotp.h
4672 F:      include/uapi/linux/can/raw.h
4673 F:      net/can/
4674
4675 CAN-J1939 NETWORK LAYER
4676 M:      Robin van der Gracht <robin@protonic.nl>
4677 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4678 R:      kernel@pengutronix.de
4679 L:      linux-can@vger.kernel.org
4680 S:      Maintained
4681 F:      Documentation/networking/j1939.rst
4682 F:      include/uapi/linux/can/j1939.h
4683 F:      net/can/j1939/
4684
4685 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4686 M:      Damien Le Moal <dlemoal@kernel.org>
4687 L:      linux-riscv@lists.infradead.org
4688 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4689 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4690 F:      drivers/pinctrl/pinctrl-k210.c
4691
4692 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4693 M:      Damien Le Moal <dlemoal@kernel.org>
4694 L:      linux-kernel@vger.kernel.org
4695 L:      linux-riscv@lists.infradead.org
4696 S:      Maintained
4697 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4698 F:      drivers/reset/reset-k210.c
4699
4700 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4701 M:      Damien Le Moal <dlemoal@kernel.org>
4702 L:      linux-riscv@lists.infradead.org
4703 S:      Maintained
4704 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4705 F:      drivers/soc/canaan/
4706 F:      include/soc/canaan/
4707
4708 CAPABILITIES
4709 M:      Serge Hallyn <serge@hallyn.com>
4710 L:      linux-security-module@vger.kernel.org
4711 S:      Supported
4712 F:      include/linux/capability.h
4713 F:      include/uapi/linux/capability.h
4714 F:      kernel/capability.c
4715 F:      security/commoncap.c
4716
4717 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4718 M:      Kevin Tsai <ktsai@capellamicro.com>
4719 S:      Maintained
4720 F:      drivers/iio/light/cm*
4721
4722 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4723 M:      Christian Lamparter <chunkeey@googlemail.com>
4724 L:      linux-wireless@vger.kernel.org
4725 S:      Maintained
4726 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4727 F:      drivers/net/wireless/ath/carl9170/
4728
4729 CAVIUM I2C DRIVER
4730 M:      Robert Richter <rric@kernel.org>
4731 S:      Odd Fixes
4732 W:      http://www.marvell.com
4733 F:      drivers/i2c/busses/i2c-octeon*
4734 F:      drivers/i2c/busses/i2c-thunderx*
4735
4736 CAVIUM LIQUIDIO NETWORK DRIVER
4737 L:      netdev@vger.kernel.org
4738 S:      Orphan
4739 W:      http://www.marvell.com
4740 F:      drivers/net/ethernet/cavium/liquidio/
4741
4742 CAVIUM MMC DRIVER
4743 M:      Robert Richter <rric@kernel.org>
4744 S:      Odd Fixes
4745 W:      http://www.marvell.com
4746 F:      drivers/mmc/host/cavium*
4747
4748 CAVIUM OCTEON-TX CRYPTO DRIVER
4749 M:      George Cherian <gcherian@marvell.com>
4750 L:      linux-crypto@vger.kernel.org
4751 S:      Supported
4752 W:      http://www.marvell.com
4753 F:      drivers/crypto/cavium/cpt/
4754
4755 CAVIUM THUNDERX2 ARM64 SOC
4756 M:      Robert Richter <rric@kernel.org>
4757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4758 S:      Odd Fixes
4759 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4760 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4761
4762 CBS/ETF/TAPRIO QDISCS
4763 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4764 L:      netdev@vger.kernel.org
4765 S:      Maintained
4766 F:      net/sched/sch_cbs.c
4767 F:      net/sched/sch_etf.c
4768 F:      net/sched/sch_taprio.c
4769
4770 CC2520 IEEE-802.15.4 RADIO DRIVER
4771 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4772 L:      linux-wpan@vger.kernel.org
4773 S:      Odd Fixes
4774 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4775 F:      drivers/net/ieee802154/cc2520.c
4776
4777 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4778 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4779 L:      linux-crypto@vger.kernel.org
4780 S:      Supported
4781 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4782 F:      drivers/crypto/ccree/
4783
4784 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4785 M:      Hadar Gat <hadar.gat@arm.com>
4786 L:      linux-crypto@vger.kernel.org
4787 S:      Supported
4788 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4789 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4790 F:      drivers/char/hw_random/cctrng.c
4791 F:      drivers/char/hw_random/cctrng.h
4792
4793 CEC FRAMEWORK
4794 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4795 L:      linux-media@vger.kernel.org
4796 S:      Supported
4797 W:      http://linuxtv.org
4798 T:      git git://linuxtv.org/media_tree.git
4799 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4800 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4801 F:      Documentation/driver-api/media/cec-core.rst
4802 F:      Documentation/userspace-api/media/cec
4803 F:      drivers/media/cec/
4804 F:      drivers/media/rc/keymaps/rc-cec.c
4805 F:      include/media/cec-notifier.h
4806 F:      include/media/cec.h
4807 F:      include/uapi/linux/cec-funcs.h
4808 F:      include/uapi/linux/cec.h
4809
4810 CEC GPIO DRIVER
4811 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4812 L:      linux-media@vger.kernel.org
4813 S:      Supported
4814 W:      http://linuxtv.org
4815 T:      git git://linuxtv.org/media_tree.git
4816 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4817 F:      drivers/media/cec/platform/cec-gpio/
4818
4819 CELL BROADBAND ENGINE ARCHITECTURE
4820 M:      Arnd Bergmann <arnd@arndb.de>
4821 L:      linuxppc-dev@lists.ozlabs.org
4822 S:      Supported
4823 W:      http://www.ibm.com/developerworks/power/cell/
4824 F:      arch/powerpc/include/asm/cell*.h
4825 F:      arch/powerpc/include/asm/spu*.h
4826 F:      arch/powerpc/include/uapi/asm/spu*.h
4827 F:      arch/powerpc/platforms/cell/
4828
4829 CELLWISE CW2015 BATTERY DRIVER
4830 M:      Tobias Schrammm <t.schramm@manjaro.org>
4831 S:      Maintained
4832 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4833 F:      drivers/power/supply/cw2015_battery.c
4834
4835 CEPH COMMON CODE (LIBCEPH)
4836 M:      Ilya Dryomov <idryomov@gmail.com>
4837 M:      Xiubo Li <xiubli@redhat.com>
4838 R:      Jeff Layton <jlayton@kernel.org>
4839 L:      ceph-devel@vger.kernel.org
4840 S:      Supported
4841 W:      http://ceph.com/
4842 T:      git https://github.com/ceph/ceph-client.git
4843 F:      include/linux/ceph/
4844 F:      include/linux/crush/
4845 F:      net/ceph/
4846
4847 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4848 M:      Xiubo Li <xiubli@redhat.com>
4849 M:      Ilya Dryomov <idryomov@gmail.com>
4850 R:      Jeff Layton <jlayton@kernel.org>
4851 L:      ceph-devel@vger.kernel.org
4852 S:      Supported
4853 W:      http://ceph.com/
4854 T:      git https://github.com/ceph/ceph-client.git
4855 F:      Documentation/filesystems/ceph.rst
4856 F:      fs/ceph/
4857
4858 CERTIFICATE HANDLING
4859 M:      David Howells <dhowells@redhat.com>
4860 M:      David Woodhouse <dwmw2@infradead.org>
4861 L:      keyrings@vger.kernel.org
4862 S:      Maintained
4863 F:      Documentation/admin-guide/module-signing.rst
4864 F:      certs/
4865 F:      scripts/sign-file.c
4866 F:      tools/certs/
4867
4868 CFAG12864B LCD DRIVER
4869 M:      Miguel Ojeda <ojeda@kernel.org>
4870 S:      Maintained
4871 F:      drivers/auxdisplay/cfag12864b.c
4872 F:      include/linux/cfag12864b.h
4873
4874 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4875 M:      Miguel Ojeda <ojeda@kernel.org>
4876 S:      Maintained
4877 F:      drivers/auxdisplay/cfag12864bfb.c
4878 F:      include/linux/cfag12864b.h
4879
4880 CHAR and MISC DRIVERS
4881 M:      Arnd Bergmann <arnd@arndb.de>
4882 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4883 S:      Supported
4884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4885 F:      drivers/char/
4886 F:      drivers/misc/
4887 F:      include/linux/miscdevice.h
4888 X:      drivers/char/agp/
4889 X:      drivers/char/hw_random/
4890 X:      drivers/char/ipmi/
4891 X:      drivers/char/random.c
4892 X:      drivers/char/tpm/
4893
4894 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4895 M:      Thomas Weißschuh <linux@weissschuh.net>
4896 L:      linux-hwmon@vger.kernel.org
4897 S:      Maintained
4898 F:      Documentation/hwmon/powerz.rst
4899 F:      drivers/hwmon/powerz.c
4900
4901 CHECKPATCH
4902 M:      Andy Whitcroft <apw@canonical.com>
4903 M:      Joe Perches <joe@perches.com>
4904 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4905 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4906 S:      Maintained
4907 F:      scripts/checkpatch.pl
4908
4909 CHECKPATCH DOCUMENTATION
4910 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4911 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4912 R:      Joe Perches <joe@perches.com>
4913 S:      Maintained
4914 F:      Documentation/dev-tools/checkpatch.rst
4915
4916 CHINESE DOCUMENTATION
4917 M:      Alex Shi <alexs@kernel.org>
4918 M:      Yanteng Si <siyanteng@loongson.cn>
4919 S:      Maintained
4920 F:      Documentation/translations/zh_CN/
4921
4922 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4923 M:      Peter Chen <peter.chen@kernel.org>
4924 L:      linux-usb@vger.kernel.org
4925 S:      Maintained
4926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4927 F:      drivers/usb/chipidea/
4928
4929 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4930 M:      Hans de Goede <hdegoede@redhat.com>
4931 L:      linux-input@vger.kernel.org
4932 S:      Maintained
4933 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4934 F:      drivers/input/touchscreen/chipone_icn8318.c
4935
4936 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4937 M:      Hans de Goede <hdegoede@redhat.com>
4938 L:      linux-input@vger.kernel.org
4939 S:      Maintained
4940 F:      drivers/input/touchscreen/chipone_icn8505.c
4941
4942 CHROME HARDWARE PLATFORM SUPPORT
4943 M:      Benson Leung <bleung@chromium.org>
4944 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4945 L:      chrome-platform@lists.linux.dev
4946 S:      Maintained
4947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4948 F:      drivers/platform/chrome/
4949
4950 CHROMEOS EC CODEC DRIVER
4951 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4952 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4953 R:      Guenter Roeck <groeck@chromium.org>
4954 L:      chrome-platform@lists.linux.dev
4955 S:      Maintained
4956 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4957 F:      sound/soc/codecs/cros_ec_codec.*
4958
4959 CHROMEOS EC SUBDRIVERS
4960 M:      Benson Leung <bleung@chromium.org>
4961 R:      Guenter Roeck <groeck@chromium.org>
4962 L:      chrome-platform@lists.linux.dev
4963 S:      Maintained
4964 F:      drivers/power/supply/cros_usbpd-charger.c
4965 N:      cros_ec
4966 N:      cros-ec
4967
4968 CHROMEOS EC UART DRIVER
4969 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4970 R:      Benson Leung <bleung@chromium.org>
4971 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4972 S:      Maintained
4973 F:      drivers/platform/chrome/cros_ec_uart.c
4974
4975 CHROMEOS EC USB PD NOTIFY DRIVER
4976 M:      Prashant Malani <pmalani@chromium.org>
4977 L:      chrome-platform@lists.linux.dev
4978 S:      Maintained
4979 F:      drivers/platform/chrome/cros_usbpd_notify.c
4980 F:      include/linux/platform_data/cros_usbpd_notify.h
4981
4982 CHROMEOS EC USB TYPE-C DRIVER
4983 M:      Prashant Malani <pmalani@chromium.org>
4984 L:      chrome-platform@lists.linux.dev
4985 S:      Maintained
4986 F:      drivers/platform/chrome/cros_ec_typec.*
4987 F:      drivers/platform/chrome/cros_typec_switch.c
4988 F:      drivers/platform/chrome/cros_typec_vdm.*
4989
4990 CHROMEOS HPS DRIVER
4991 M:      Dan Callaghan <dcallagh@chromium.org>
4992 R:      Sami Kyöstilä <skyostil@chromium.org>
4993 S:      Maintained
4994 F:      drivers/platform/chrome/cros_hps_i2c.c
4995
4996 CHRONTEL CH7322 CEC DRIVER
4997 M:      Joe Tessler <jrt@google.com>
4998 L:      linux-media@vger.kernel.org
4999 S:      Maintained
5000 T:      git git://linuxtv.org/media_tree.git
5001 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5002 F:      drivers/media/cec/i2c/ch7322.c
5003
5004 CIRRUS LOGIC AUDIO CODEC DRIVERS
5005 M:      James Schulman <james.schulman@cirrus.com>
5006 M:      David Rhodes <david.rhodes@cirrus.com>
5007 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5009 L:      patches@opensource.cirrus.com
5010 S:      Maintained
5011 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5012 F:      drivers/mfd/cs42l43*
5013 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5014 F:      drivers/spi/spi-cs42l43*
5015 F:      include/dt-bindings/sound/cs*
5016 F:      include/linux/mfd/cs42l43*
5017 F:      include/sound/cs*
5018 F:      sound/pci/hda/cirrus*
5019 F:      sound/pci/hda/cs*
5020 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5021 F:      sound/soc/codecs/cs*
5022
5023 CIRRUS LOGIC DSP FIRMWARE DRIVER
5024 M:      Simon Trimmer <simont@opensource.cirrus.com>
5025 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5026 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5027 L:      patches@opensource.cirrus.com
5028 S:      Supported
5029 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5030 T:      git https://github.com/CirrusLogic/linux-drivers.git
5031 F:      drivers/firmware/cirrus/*
5032 F:      include/linux/firmware/cirrus/*
5033
5034 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5035 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5036 L:      netdev@vger.kernel.org
5037 S:      Maintained
5038 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5039
5040 CIRRUS LOGIC LOCHNAGAR DRIVER
5041 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5042 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5043 L:      patches@opensource.cirrus.com
5044 S:      Supported
5045 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5046 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5047 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5048 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5049 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5050 F:      Documentation/hwmon/lochnagar.rst
5051 F:      drivers/clk/clk-lochnagar.c
5052 F:      drivers/hwmon/lochnagar-hwmon.c
5053 F:      drivers/mfd/lochnagar-i2c.c
5054 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5055 F:      drivers/regulator/lochnagar-regulator.c
5056 F:      include/dt-bindings/clock/lochnagar.h
5057 F:      include/dt-bindings/pinctrl/lochnagar.h
5058 F:      include/linux/mfd/lochnagar*
5059 F:      sound/soc/codecs/lochnagar-sc.c
5060
5061 CIRRUS LOGIC MADERA CODEC DRIVERS
5062 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5063 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5064 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5065 L:      patches@opensource.cirrus.com
5066 S:      Supported
5067 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5068 T:      git https://github.com/CirrusLogic/linux-drivers.git
5069 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5070 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5071 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5072 F:      drivers/gpio/gpio-madera*
5073 F:      drivers/irqchip/irq-madera*
5074 F:      drivers/mfd/cs47l*
5075 F:      drivers/mfd/madera*
5076 F:      drivers/pinctrl/cirrus/*
5077 F:      include/dt-bindings/sound/madera*
5078 F:      include/linux/irqchip/irq-madera*
5079 F:      include/linux/mfd/madera/*
5080 F:      include/sound/madera*
5081 F:      sound/soc/codecs/cs47l*
5082 F:      sound/soc/codecs/madera*
5083
5084 CISCO FCOE HBA DRIVER
5085 M:      Satish Kharat <satishkh@cisco.com>
5086 M:      Sesidhar Baddela <sebaddel@cisco.com>
5087 M:      Karan Tilak Kumar <kartilak@cisco.com>
5088 L:      linux-scsi@vger.kernel.org
5089 S:      Supported
5090 F:      drivers/scsi/fnic/
5091
5092 CISCO SCSI HBA DRIVER
5093 M:      Karan Tilak Kumar <kartilak@cisco.com>
5094 M:      Sesidhar Baddela <sebaddel@cisco.com>
5095 L:      linux-scsi@vger.kernel.org
5096 S:      Supported
5097 F:      drivers/scsi/snic/
5098
5099 CISCO VIC ETHERNET NIC DRIVER
5100 M:      Christian Benvenuti <benve@cisco.com>
5101 M:      Satish Kharat <satishkh@cisco.com>
5102 S:      Supported
5103 F:      drivers/net/ethernet/cisco/enic/
5104
5105 CISCO VIC LOW LATENCY NIC DRIVER
5106 M:      Christian Benvenuti <benve@cisco.com>
5107 M:      Nelson Escobar <neescoba@cisco.com>
5108 S:      Supported
5109 F:      drivers/infiniband/hw/usnic/
5110
5111 CLANG CONTROL FLOW INTEGRITY SUPPORT
5112 M:      Sami Tolvanen <samitolvanen@google.com>
5113 M:      Kees Cook <keescook@chromium.org>
5114 R:      Nathan Chancellor <nathan@kernel.org>
5115 L:      llvm@lists.linux.dev
5116 S:      Supported
5117 B:      https://github.com/ClangBuiltLinux/linux/issues
5118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5119 F:      include/linux/cfi.h
5120 F:      kernel/cfi.c
5121
5122 CLANG-FORMAT FILE
5123 M:      Miguel Ojeda <ojeda@kernel.org>
5124 S:      Maintained
5125 F:      .clang-format
5126
5127 CLANG/LLVM BUILD SUPPORT
5128 M:      Nathan Chancellor <nathan@kernel.org>
5129 R:      Nick Desaulniers <ndesaulniers@google.com>
5130 R:      Bill Wendling <morbo@google.com>
5131 R:      Justin Stitt <justinstitt@google.com>
5132 L:      llvm@lists.linux.dev
5133 S:      Supported
5134 W:      https://clangbuiltlinux.github.io/
5135 B:      https://github.com/ClangBuiltLinux/linux/issues
5136 C:      irc://irc.libera.chat/clangbuiltlinux
5137 F:      Documentation/kbuild/llvm.rst
5138 F:      include/linux/compiler-clang.h
5139 F:      scripts/Makefile.clang
5140 F:      scripts/clang-tools/
5141 K:      \b(?i:clang|llvm)\b
5142
5143 CLK API
5144 M:      Russell King <linux@armlinux.org.uk>
5145 L:      linux-clk@vger.kernel.org
5146 S:      Maintained
5147 F:      include/linux/clk.h
5148
5149 CLOCKSOURCE, CLOCKEVENT DRIVERS
5150 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5151 M:      Thomas Gleixner <tglx@linutronix.de>
5152 L:      linux-kernel@vger.kernel.org
5153 S:      Supported
5154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5155 F:      Documentation/devicetree/bindings/timer/
5156 F:      drivers/clocksource/
5157
5158 CLOSURES
5159 M:      Kent Overstreet <kent.overstreet@linux.dev>
5160 L:      linux-bcachefs@vger.kernel.org
5161 S:      Supported
5162 C:      irc://irc.oftc.net/bcache
5163 F:      include/linux/closure.h
5164 F:      lib/closure.c
5165
5166 CMPC ACPI DRIVER
5167 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5168 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5169 L:      platform-driver-x86@vger.kernel.org
5170 S:      Supported
5171 F:      drivers/platform/x86/classmate-laptop.c
5172
5173 COBALT MEDIA DRIVER
5174 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5175 L:      linux-media@vger.kernel.org
5176 S:      Supported
5177 W:      https://linuxtv.org
5178 T:      git git://linuxtv.org/media_tree.git
5179 F:      drivers/media/pci/cobalt/
5180
5181 COCCINELLE/Semantic Patches (SmPL)
5182 M:      Julia Lawall <Julia.Lawall@inria.fr>
5183 M:      Nicolas Palix <nicolas.palix@imag.fr>
5184 L:      cocci@inria.fr (moderated for non-subscribers)
5185 S:      Supported
5186 W:      https://coccinelle.gitlabpages.inria.fr/website/
5187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5188 F:      Documentation/dev-tools/coccinelle.rst
5189 F:      scripts/coccicheck
5190 F:      scripts/coccinelle/
5191
5192 CODA FILE SYSTEM
5193 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5194 M:      coda@cs.cmu.edu
5195 L:      codalist@coda.cs.cmu.edu
5196 S:      Maintained
5197 W:      http://www.coda.cs.cmu.edu/
5198 F:      Documentation/filesystems/coda.rst
5199 F:      fs/coda/
5200 F:      include/linux/coda*.h
5201 F:      include/uapi/linux/coda*.h
5202
5203 CODA V4L2 MEM2MEM DRIVER
5204 M:      Philipp Zabel <p.zabel@pengutronix.de>
5205 L:      linux-media@vger.kernel.org
5206 S:      Maintained
5207 F:      Documentation/devicetree/bindings/media/coda.yaml
5208 F:      drivers/media/platform/chips-media/coda
5209
5210 CODE OF CONDUCT
5211 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5212 S:      Supported
5213 F:      Documentation/process/code-of-conduct-interpretation.rst
5214 F:      Documentation/process/code-of-conduct.rst
5215
5216 COMEDI DRIVERS
5217 M:      Ian Abbott <abbotti@mev.co.uk>
5218 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5219 S:      Odd Fixes
5220 F:      drivers/comedi/
5221 F:      include/linux/comedi/
5222 F:      include/uapi/linux/comedi.h
5223
5224 COMMON CLK FRAMEWORK
5225 M:      Michael Turquette <mturquette@baylibre.com>
5226 M:      Stephen Boyd <sboyd@kernel.org>
5227 L:      linux-clk@vger.kernel.org
5228 S:      Maintained
5229 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5231 F:      Documentation/devicetree/bindings/clock/
5232 F:      drivers/clk/
5233 F:      include/dt-bindings/clock/
5234 F:      include/linux/clk-pr*
5235 F:      include/linux/clk/
5236 F:      include/linux/of_clk.h
5237 X:      drivers/clk/clkdev.c
5238
5239 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5240 M:      Steve French <sfrench@samba.org>
5241 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5242 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5243 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5244 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5245 L:      linux-cifs@vger.kernel.org
5246 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5247 S:      Supported
5248 W:      https://wiki.samba.org/index.php/LinuxCIFS
5249 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5250 F:      Documentation/admin-guide/cifs/
5251 F:      fs/smb/client/
5252 F:      fs/smb/common/
5253 F:      include/uapi/linux/cifs
5254
5255 COMPACTPCI HOTPLUG CORE
5256 M:      Scott Murray <scott@spiteful.org>
5257 L:      linux-pci@vger.kernel.org
5258 S:      Maintained
5259 F:      drivers/pci/hotplug/cpci_hotplug*
5260
5261 COMPACTPCI HOTPLUG GENERIC DRIVER
5262 M:      Scott Murray <scott@spiteful.org>
5263 L:      linux-pci@vger.kernel.org
5264 S:      Maintained
5265 F:      drivers/pci/hotplug/cpcihp_generic.c
5266
5267 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5268 M:      Scott Murray <scott@spiteful.org>
5269 L:      linux-pci@vger.kernel.org
5270 S:      Maintained
5271 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5272
5273 COMPAL LAPTOP SUPPORT
5274 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5275 L:      platform-driver-x86@vger.kernel.org
5276 S:      Maintained
5277 F:      drivers/platform/x86/compal-laptop.c
5278
5279 COMPILER ATTRIBUTES
5280 M:      Miguel Ojeda <ojeda@kernel.org>
5281 S:      Maintained
5282 F:      include/linux/compiler_attributes.h
5283
5284 COMPUTE EXPRESS LINK (CXL)
5285 M:      Davidlohr Bueso <dave@stgolabs.net>
5286 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5287 M:      Dave Jiang <dave.jiang@intel.com>
5288 M:      Alison Schofield <alison.schofield@intel.com>
5289 M:      Vishal Verma <vishal.l.verma@intel.com>
5290 M:      Ira Weiny <ira.weiny@intel.com>
5291 M:      Dan Williams <dan.j.williams@intel.com>
5292 L:      linux-cxl@vger.kernel.org
5293 S:      Maintained
5294 F:      drivers/cxl/
5295 F:      include/linux/cxl-event.h
5296 F:      include/uapi/linux/cxl_mem.h
5297 F:      tools/testing/cxl/
5298
5299 COMPUTE EXPRESS LINK PMU (CPMU)
5300 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5301 L:      linux-cxl@vger.kernel.org
5302 S:      Maintained
5303 F:      Documentation/admin-guide/perf/cxl.rst
5304 F:      drivers/perf/cxl_pmu.c
5305
5306 CONEXANT ACCESSRUNNER USB DRIVER
5307 L:      accessrunner-general@lists.sourceforge.net
5308 S:      Orphan
5309 W:      http://accessrunner.sourceforge.net/
5310 F:      drivers/usb/atm/cxacru.c
5311
5312 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5313 M:      Elena Reshetova <elena.reshetova@intel.com>
5314 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5315 S:      Maintained
5316 F:      Documentation/security/snp-tdx-threat-model.rst
5317
5318 CONFIGFS
5319 M:      Joel Becker <jlbec@evilplan.org>
5320 M:      Christoph Hellwig <hch@lst.de>
5321 S:      Supported
5322 T:      git git://git.infradead.org/users/hch/configfs.git
5323 F:      fs/configfs/
5324 F:      include/linux/configfs.h
5325 F:      samples/configfs/
5326
5327 CONSOLE SUBSYSTEM
5328 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5329 S:      Supported
5330 F:      drivers/video/console/
5331 F:      include/linux/console*
5332
5333 CONTEXT TRACKING
5334 M:      Frederic Weisbecker <frederic@kernel.org>
5335 M:      "Paul E. McKenney" <paulmck@kernel.org>
5336 S:      Maintained
5337 F:      include/linux/context_tracking*
5338 F:      kernel/context_tracking.c
5339
5340 CONTROL GROUP (CGROUP)
5341 M:      Tejun Heo <tj@kernel.org>
5342 M:      Zefan Li <lizefan.x@bytedance.com>
5343 M:      Johannes Weiner <hannes@cmpxchg.org>
5344 L:      cgroups@vger.kernel.org
5345 S:      Maintained
5346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5347 F:      Documentation/admin-guide/cgroup-v1/
5348 F:      Documentation/admin-guide/cgroup-v2.rst
5349 F:      include/linux/cgroup*
5350 F:      kernel/cgroup/
5351 F:      tools/testing/selftests/cgroup/
5352
5353 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5354 M:      Tejun Heo <tj@kernel.org>
5355 M:      Josef Bacik <josef@toxicpanda.com>
5356 M:      Jens Axboe <axboe@kernel.dk>
5357 L:      cgroups@vger.kernel.org
5358 L:      linux-block@vger.kernel.org
5359 T:      git git://git.kernel.dk/linux-block
5360 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5361 F:      block/bfq-cgroup.c
5362 F:      block/blk-cgroup.c
5363 F:      block/blk-iocost.c
5364 F:      block/blk-iolatency.c
5365 F:      block/blk-throttle.c
5366 F:      include/linux/blk-cgroup.h
5367
5368 CONTROL GROUP - CPUSET
5369 M:      Waiman Long <longman@redhat.com>
5370 M:      Zefan Li <lizefan.x@bytedance.com>
5371 L:      cgroups@vger.kernel.org
5372 S:      Maintained
5373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5374 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5375 F:      include/linux/cpuset.h
5376 F:      kernel/cgroup/cpuset.c
5377 F:      tools/testing/selftests/cgroup/test_cpuset.c
5378 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5379
5380 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5381 M:      Johannes Weiner <hannes@cmpxchg.org>
5382 M:      Michal Hocko <mhocko@kernel.org>
5383 M:      Roman Gushchin <roman.gushchin@linux.dev>
5384 M:      Shakeel Butt <shakeelb@google.com>
5385 R:      Muchun Song <muchun.song@linux.dev>
5386 L:      cgroups@vger.kernel.org
5387 L:      linux-mm@kvack.org
5388 S:      Maintained
5389 F:      mm/memcontrol.c
5390 F:      mm/swap_cgroup.c
5391 F:      samples/cgroup/*
5392 F:      tools/testing/selftests/cgroup/memcg_protection.m
5393 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5394 F:      tools/testing/selftests/cgroup/test_kmem.c
5395 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5396
5397 CORETEMP HARDWARE MONITORING DRIVER
5398 M:      Fenghua Yu <fenghua.yu@intel.com>
5399 L:      linux-hwmon@vger.kernel.org
5400 S:      Maintained
5401 F:      Documentation/hwmon/coretemp.rst
5402 F:      drivers/hwmon/coretemp.c
5403
5404 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5405 M:      Marius Zachmann <mail@mariuszachmann.de>
5406 L:      linux-hwmon@vger.kernel.org
5407 S:      Maintained
5408 F:      drivers/hwmon/corsair-cpro.c
5409
5410 CORSAIR-PSU HARDWARE MONITOR DRIVER
5411 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5412 L:      linux-hwmon@vger.kernel.org
5413 S:      Maintained
5414 F:      Documentation/hwmon/corsair-psu.rst
5415 F:      drivers/hwmon/corsair-psu.c
5416
5417 COUNTER SUBSYSTEM
5418 M:      William Breathitt Gray <william.gray@linaro.org>
5419 L:      linux-iio@vger.kernel.org
5420 S:      Maintained
5421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5422 F:      Documentation/ABI/testing/sysfs-bus-counter
5423 F:      Documentation/driver-api/generic-counter.rst
5424 F:      drivers/counter/
5425 F:      include/linux/counter.h
5426 F:      include/uapi/linux/counter.h
5427 F:      tools/counter/
5428
5429 COUNTER WATCH EVENTS TOOL
5430 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5431 L:      linux-iio@vger.kernel.org
5432 S:      Maintained
5433 F:      tools/counter/counter_watch_events.c
5434
5435 CP2615 I2C DRIVER
5436 M:      Bence Csókás <bence98@sch.bme.hu>
5437 S:      Maintained
5438 F:      drivers/i2c/busses/i2c-cp2615.c
5439
5440 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5441 M:      Viresh Kumar <viresh.kumar@linaro.org>
5442 M:      Sudeep Holla <sudeep.holla@arm.com>
5443 L:      linux-pm@vger.kernel.org
5444 S:      Maintained
5445 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5446 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5447
5448 CPU FREQUENCY SCALING FRAMEWORK
5449 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5450 M:      Viresh Kumar <viresh.kumar@linaro.org>
5451 L:      linux-pm@vger.kernel.org
5452 S:      Maintained
5453 B:      https://bugzilla.kernel.org
5454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5456 F:      Documentation/admin-guide/pm/cpufreq.rst
5457 F:      Documentation/admin-guide/pm/intel_pstate.rst
5458 F:      Documentation/cpu-freq/
5459 F:      Documentation/devicetree/bindings/cpufreq/
5460 F:      drivers/cpufreq/
5461 F:      include/linux/cpufreq.h
5462 F:      include/linux/sched/cpufreq.h
5463 F:      kernel/sched/cpufreq*.c
5464 F:      tools/testing/selftests/cpufreq/
5465
5466 CPU HOTPLUG
5467 M:      Thomas Gleixner <tglx@linutronix.de>
5468 M:      Peter Zijlstra <peterz@infradead.org>
5469 L:      linux-kernel@vger.kernel.org
5470 S:      Maintained
5471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5472 F:      include/linux/cpu.h
5473 F:      include/linux/cpuhotplug.h
5474 F:      include/linux/smpboot.h
5475 F:      kernel/cpu.c
5476 F:      kernel/smpboot.*
5477
5478 CPU IDLE TIME MANAGEMENT FRAMEWORK
5479 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5480 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5481 L:      linux-pm@vger.kernel.org
5482 S:      Maintained
5483 B:      https://bugzilla.kernel.org
5484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5485 F:      Documentation/admin-guide/pm/cpuidle.rst
5486 F:      Documentation/driver-api/pm/cpuidle.rst
5487 F:      drivers/cpuidle/
5488 F:      include/linux/cpuidle.h
5489
5490 CPU POWER MONITORING SUBSYSTEM
5491 M:      Thomas Renninger <trenn@suse.com>
5492 M:      Shuah Khan <shuah@kernel.org>
5493 M:      Shuah Khan <skhan@linuxfoundation.org>
5494 L:      linux-pm@vger.kernel.org
5495 S:      Maintained
5496 F:      tools/power/cpupower/
5497
5498 CPUID/MSR DRIVER
5499 M:      "H. Peter Anvin" <hpa@zytor.com>
5500 S:      Maintained
5501 F:      arch/x86/kernel/cpuid.c
5502 F:      arch/x86/kernel/msr.c
5503
5504 CPUIDLE DRIVER - ARM BIG LITTLE
5505 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5506 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5507 L:      linux-pm@vger.kernel.org
5508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5509 S:      Maintained
5510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5511 F:      drivers/cpuidle/cpuidle-big_little.c
5512
5513 CPUIDLE DRIVER - ARM EXYNOS
5514 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5515 M:      Kukjin Kim <kgene@kernel.org>
5516 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5517 L:      linux-pm@vger.kernel.org
5518 L:      linux-samsung-soc@vger.kernel.org
5519 S:      Maintained
5520 F:      arch/arm/mach-exynos/pm.c
5521 F:      drivers/cpuidle/cpuidle-exynos.c
5522 F:      include/linux/platform_data/cpuidle-exynos.h
5523
5524 CPUIDLE DRIVER - ARM PSCI
5525 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5526 M:      Sudeep Holla <sudeep.holla@arm.com>
5527 L:      linux-pm@vger.kernel.org
5528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5529 S:      Supported
5530 F:      drivers/cpuidle/cpuidle-psci.c
5531
5532 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5533 M:      Ulf Hansson <ulf.hansson@linaro.org>
5534 L:      linux-pm@vger.kernel.org
5535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5536 S:      Supported
5537 F:      drivers/cpuidle/cpuidle-psci-domain.c
5538 F:      drivers/cpuidle/cpuidle-psci.h
5539
5540 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5541 M:      Ulf Hansson <ulf.hansson@linaro.org>
5542 L:      linux-pm@vger.kernel.org
5543 S:      Supported
5544 F:      drivers/cpuidle/dt_idle_genpd.c
5545 F:      drivers/cpuidle/dt_idle_genpd.h
5546
5547 CPUIDLE DRIVER - RISC-V SBI
5548 M:      Anup Patel <anup@brainfault.org>
5549 L:      linux-pm@vger.kernel.org
5550 L:      linux-riscv@lists.infradead.org
5551 S:      Maintained
5552 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5553
5554 CRAMFS FILESYSTEM
5555 M:      Nicolas Pitre <nico@fluxnic.net>
5556 S:      Maintained
5557 F:      Documentation/filesystems/cramfs.rst
5558 F:      fs/cramfs/
5559
5560 CREATIVE SB0540
5561 M:      Bastien Nocera <hadess@hadess.net>
5562 L:      linux-input@vger.kernel.org
5563 S:      Maintained
5564 F:      drivers/hid/hid-creative-sb0540.c
5565
5566 CRYPTO API
5567 M:      Herbert Xu <herbert@gondor.apana.org.au>
5568 M:      "David S. Miller" <davem@davemloft.net>
5569 L:      linux-crypto@vger.kernel.org
5570 S:      Maintained
5571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5573 F:      Documentation/crypto/
5574 F:      Documentation/devicetree/bindings/crypto/
5575 F:      arch/*/crypto/
5576 F:      crypto/
5577 F:      drivers/crypto/
5578 F:      include/crypto/
5579 F:      include/linux/crypto*
5580 F:      lib/crypto/
5581
5582 CRYPTO SPEED TEST COMPARE
5583 M:      Wang Jinchao <wangjinchao@xfusion.com>
5584 L:      linux-crypto@vger.kernel.org
5585 S:      Maintained
5586 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5587
5588 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5589 M:      Neil Horman <nhorman@tuxdriver.com>
5590 L:      linux-crypto@vger.kernel.org
5591 S:      Maintained
5592 F:      crypto/ansi_cprng.c
5593 F:      crypto/rng.c
5594
5595 CS3308 MEDIA DRIVER
5596 M:      Hans Verkuil <hverkuil@xs4all.nl>
5597 L:      linux-media@vger.kernel.org
5598 S:      Odd Fixes
5599 W:      http://linuxtv.org
5600 T:      git git://linuxtv.org/media_tree.git
5601 F:      drivers/media/i2c/cs3308.c
5602
5603 CS5535 Audio ALSA driver
5604 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5605 S:      Maintained
5606 F:      sound/pci/cs5535audio/
5607
5608 CTU CAN FD DRIVER
5609 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5610 M:      Ondrej Ille <ondrej.ille@gmail.com>
5611 L:      linux-can@vger.kernel.org
5612 S:      Maintained
5613 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5614 F:      drivers/net/can/ctucanfd/
5615
5616 CW1200 WLAN driver
5617 S:      Orphan
5618 F:      drivers/net/wireless/st/cw1200/
5619
5620 CX18 VIDEO4LINUX DRIVER
5621 M:      Andy Walls <awalls@md.metrocast.net>
5622 L:      linux-media@vger.kernel.org
5623 S:      Maintained
5624 W:      https://linuxtv.org
5625 T:      git git://linuxtv.org/media_tree.git
5626 F:      drivers/media/pci/cx18/
5627 F:      include/uapi/linux/ivtv*
5628
5629 CX2341X MPEG ENCODER HELPER MODULE
5630 M:      Hans Verkuil <hverkuil@xs4all.nl>
5631 L:      linux-media@vger.kernel.org
5632 S:      Maintained
5633 W:      https://linuxtv.org
5634 T:      git git://linuxtv.org/media_tree.git
5635 F:      drivers/media/common/cx2341x*
5636 F:      include/media/drv-intf/cx2341x.h
5637
5638 CX24120 MEDIA DRIVER
5639 M:      Jemma Denson <jdenson@gmail.com>
5640 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5641 L:      linux-media@vger.kernel.org
5642 S:      Maintained
5643 W:      https://linuxtv.org
5644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5645 F:      drivers/media/dvb-frontends/cx24120*
5646
5647 CX88 VIDEO4LINUX DRIVER
5648 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5649 L:      linux-media@vger.kernel.org
5650 S:      Odd fixes
5651 W:      https://linuxtv.org
5652 T:      git git://linuxtv.org/media_tree.git
5653 F:      Documentation/driver-api/media/drivers/cx88*
5654 F:      drivers/media/pci/cx88/
5655
5656 CXD2820R MEDIA DRIVER
5657 L:      linux-media@vger.kernel.org
5658 S:      Orphan
5659 W:      https://linuxtv.org
5660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5661 F:      drivers/media/dvb-frontends/cxd2820r*
5662
5663 CXGB3 ETHERNET DRIVER (CXGB3)
5664 M:      Raju Rangoju <rajur@chelsio.com>
5665 L:      netdev@vger.kernel.org
5666 S:      Supported
5667 W:      http://www.chelsio.com
5668 F:      drivers/net/ethernet/chelsio/cxgb3/
5669
5670 CXGB3 ISCSI DRIVER (CXGB3I)
5671 M:      Varun Prakash <varun@chelsio.com>
5672 L:      linux-scsi@vger.kernel.org
5673 S:      Supported
5674 W:      http://www.chelsio.com
5675 F:      drivers/scsi/cxgbi/cxgb3i
5676
5677 CXGB4 CRYPTO DRIVER (chcr)
5678 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5679 L:      linux-crypto@vger.kernel.org
5680 S:      Supported
5681 W:      http://www.chelsio.com
5682 F:      drivers/crypto/chelsio
5683
5684 CXGB4 ETHERNET DRIVER (CXGB4)
5685 M:      Raju Rangoju <rajur@chelsio.com>
5686 L:      netdev@vger.kernel.org
5687 S:      Supported
5688 W:      http://www.chelsio.com
5689 F:      drivers/net/ethernet/chelsio/cxgb4/
5690
5691 CXGB4 INLINE CRYPTO DRIVER
5692 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5693 L:      netdev@vger.kernel.org
5694 S:      Supported
5695 W:      http://www.chelsio.com
5696 F:      drivers/net/ethernet/chelsio/inline_crypto/
5697
5698 CXGB4 ISCSI DRIVER (CXGB4I)
5699 M:      Varun Prakash <varun@chelsio.com>
5700 L:      linux-scsi@vger.kernel.org
5701 S:      Supported
5702 W:      http://www.chelsio.com
5703 F:      drivers/scsi/cxgbi/cxgb4i
5704
5705 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5706 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5707 L:      linux-rdma@vger.kernel.org
5708 S:      Supported
5709 W:      http://www.openfabrics.org
5710 F:      drivers/infiniband/hw/cxgb4/
5711 F:      include/uapi/rdma/cxgb4-abi.h
5712
5713 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5714 M:      Raju Rangoju <rajur@chelsio.com>
5715 L:      netdev@vger.kernel.org
5716 S:      Supported
5717 W:      http://www.chelsio.com
5718 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5719
5720 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5721 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5722 M:      Andrew Donnellan <ajd@linux.ibm.com>
5723 L:      linuxppc-dev@lists.ozlabs.org
5724 S:      Supported
5725 F:      Documentation/ABI/testing/sysfs-class-cxl
5726 F:      Documentation/arch/powerpc/cxl.rst
5727 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5728 F:      drivers/misc/cxl/
5729 F:      include/misc/cxl*
5730 F:      include/uapi/misc/cxl.h
5731
5732 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5733 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5734 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5735 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5736 L:      linux-scsi@vger.kernel.org
5737 S:      Supported
5738 F:      Documentation/arch/powerpc/cxlflash.rst
5739 F:      drivers/scsi/cxlflash/
5740 F:      include/uapi/scsi/cxlflash_ioctl.h
5741
5742 CYBERPRO FB DRIVER
5743 M:      Russell King <linux@armlinux.org.uk>
5744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5745 S:      Maintained
5746 W:      http://www.armlinux.org.uk/
5747 F:      drivers/video/fbdev/cyber2000fb.*
5748
5749 CYCLADES PC300 DRIVER
5750 S:      Orphan
5751 F:      drivers/net/wan/pc300*
5752
5753 CYPRESS CY8C95X0 PINCTRL DRIVER
5754 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5755 L:      linux-gpio@vger.kernel.org
5756 S:      Maintained
5757 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5758
5759 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5760 M:      Linus Walleij <linus.walleij@linaro.org>
5761 L:      linux-input@vger.kernel.org
5762 S:      Maintained
5763 F:      drivers/input/touchscreen/cy8ctma140.c
5764
5765 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5766 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5767 L:      linux-input@vger.kernel.org
5768 S:      Maintained
5769 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5770 F:      drivers/input/keyboard/cypress-sf.c
5771
5772 CYPRESS_FIRMWARE MEDIA DRIVER
5773 L:      linux-media@vger.kernel.org
5774 S:      Orphan
5775 W:      https://linuxtv.org
5776 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5777 F:      drivers/media/common/cypress_firmware*
5778
5779 CYTTSP TOUCHSCREEN DRIVER
5780 M:      Linus Walleij <linus.walleij@linaro.org>
5781 L:      linux-input@vger.kernel.org
5782 S:      Maintained
5783 F:      drivers/input/touchscreen/cyttsp*
5784
5785 D-LINK DIR-685 TOUCHKEYS DRIVER
5786 M:      Linus Walleij <linus.walleij@linaro.org>
5787 L:      linux-input@vger.kernel.org
5788 S:      Supported
5789 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5790
5791 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5792 M:      Joshua Kinard <kumba@gentoo.org>
5793 S:      Maintained
5794 F:      drivers/rtc/rtc-ds1685.c
5795 F:      include/linux/rtc/ds1685.h
5796
5797 DAMA SLAVE for AX.25
5798 M:      Joerg Reuter <jreuter@yaina.de>
5799 L:      linux-hams@vger.kernel.org
5800 S:      Maintained
5801 W:      http://yaina.de/jreuter/
5802 W:      http://www.qsl.net/dl1bke/
5803 F:      net/ax25/af_ax25.c
5804 F:      net/ax25/ax25_dev.c
5805 F:      net/ax25/ax25_ds_*
5806 F:      net/ax25/ax25_in.c
5807 F:      net/ax25/ax25_out.c
5808 F:      net/ax25/ax25_timer.c
5809 F:      net/ax25/sysctl_net_ax25.c
5810
5811 DATA ACCESS MONITOR
5812 M:      SeongJae Park <sj@kernel.org>
5813 L:      damon@lists.linux.dev
5814 L:      linux-mm@kvack.org
5815 S:      Maintained
5816 W:      https://damonitor.github.io
5817 P:      Documentation/mm/damon/maintainer-profile.rst
5818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5819 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5821 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5822 F:      Documentation/admin-guide/mm/damon/
5823 F:      Documentation/mm/damon/
5824 F:      include/linux/damon.h
5825 F:      include/trace/events/damon.h
5826 F:      mm/damon/
5827 F:      tools/testing/selftests/damon/
5828
5829 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5830 L:      netdev@vger.kernel.org
5831 S:      Orphan
5832 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5833 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5834
5835 DC390/AM53C974 SCSI driver
5836 M:      Hannes Reinecke <hare@suse.com>
5837 L:      linux-scsi@vger.kernel.org
5838 S:      Maintained
5839 F:      drivers/scsi/am53c974.c
5840
5841 DC395x SCSI driver
5842 M:      Oliver Neukum <oliver@neukum.org>
5843 M:      Ali Akcaagac <aliakc@web.de>
5844 M:      Jamie Lenehan <lenehan@twibble.org>
5845 S:      Maintained
5846 F:      Documentation/scsi/dc395x.rst
5847 F:      drivers/scsi/dc395x.*
5848
5849 DCCP PROTOCOL
5850 L:      dccp@vger.kernel.org
5851 S:      Orphan
5852 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5853 F:      include/linux/dccp.h
5854 F:      include/linux/tfrc.h
5855 F:      include/uapi/linux/dccp.h
5856 F:      net/dccp/
5857
5858 DEBUGOBJECTS:
5859 M:      Thomas Gleixner <tglx@linutronix.de>
5860 L:      linux-kernel@vger.kernel.org
5861 S:      Maintained
5862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5863 F:      include/linux/debugobjects.h
5864 F:      lib/debugobjects.c
5865
5866 DECSTATION PLATFORM SUPPORT
5867 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5868 L:      linux-mips@vger.kernel.org
5869 S:      Maintained
5870 W:      http://www.linux-mips.org/wiki/DECstation
5871 F:      arch/mips/dec/
5872 F:      arch/mips/include/asm/dec/
5873 F:      arch/mips/include/asm/mach-dec/
5874
5875 DEFXX FDDI NETWORK DRIVER
5876 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5877 S:      Maintained
5878 F:      drivers/net/fddi/defxx.*
5879
5880 DEFZA FDDI NETWORK DRIVER
5881 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5882 S:      Maintained
5883 F:      drivers/net/fddi/defza.*
5884
5885 DEINTERLACE DRIVERS FOR ALLWINNER H3
5886 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5887 L:      linux-media@vger.kernel.org
5888 S:      Maintained
5889 T:      git git://linuxtv.org/media_tree.git
5890 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5891 F:      drivers/media/platform/sunxi/sun8i-di/
5892
5893 DELL LAPTOP DRIVER
5894 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5895 M:      Pali Rohár <pali@kernel.org>
5896 L:      platform-driver-x86@vger.kernel.org
5897 S:      Maintained
5898 F:      drivers/platform/x86/dell/dell-laptop.c
5899
5900 DELL LAPTOP FREEFALL DRIVER
5901 M:      Pali Rohár <pali@kernel.org>
5902 S:      Maintained
5903 F:      drivers/platform/x86/dell/dell-smo8800.c
5904
5905 DELL LAPTOP RBTN DRIVER
5906 M:      Pali Rohár <pali@kernel.org>
5907 S:      Maintained
5908 F:      drivers/platform/x86/dell/dell-rbtn.*
5909
5910 DELL LAPTOP SMM DRIVER
5911 M:      Pali Rohár <pali@kernel.org>
5912 S:      Maintained
5913 F:      Documentation/ABI/obsolete/procfs-i8k
5914 F:      drivers/hwmon/dell-smm-hwmon.c
5915 F:      include/uapi/linux/i8k.h
5916
5917 DELL REMOTE BIOS UPDATE DRIVER
5918 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5919 L:      platform-driver-x86@vger.kernel.org
5920 S:      Maintained
5921 F:      drivers/platform/x86/dell/dell_rbu.c
5922
5923 DELL SMBIOS DRIVER
5924 M:      Pali Rohár <pali@kernel.org>
5925 L:      Dell.Client.Kernel@dell.com
5926 L:      platform-driver-x86@vger.kernel.org
5927 S:      Maintained
5928 F:      drivers/platform/x86/dell/dell-smbios.*
5929
5930 DELL SMBIOS SMM DRIVER
5931 L:      Dell.Client.Kernel@dell.com
5932 L:      platform-driver-x86@vger.kernel.org
5933 S:      Maintained
5934 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5935
5936 DELL SMBIOS WMI DRIVER
5937 L:      Dell.Client.Kernel@dell.com
5938 L:      platform-driver-x86@vger.kernel.org
5939 S:      Maintained
5940 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5941 F:      tools/wmi/dell-smbios-example.c
5942
5943 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5944 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5945 L:      platform-driver-x86@vger.kernel.org
5946 S:      Maintained
5947 F:      Documentation/userspace-api/dcdbas.rst
5948 F:      drivers/platform/x86/dell/dcdbas.*
5949
5950 DELL WMI DDV DRIVER
5951 M:      Armin Wolf <W_Armin@gmx.de>
5952 S:      Maintained
5953 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5954 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5955 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5956 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5957
5958 DELL WMI DESCRIPTOR DRIVER
5959 L:      Dell.Client.Kernel@dell.com
5960 S:      Maintained
5961 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5962
5963 DELL WMI HARDWARE PRIVACY SUPPORT
5964 L:      Dell.Client.Kernel@dell.com
5965 L:      platform-driver-x86@vger.kernel.org
5966 S:      Maintained
5967 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5968
5969 DELL WMI NOTIFICATIONS DRIVER
5970 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5971 M:      Pali Rohár <pali@kernel.org>
5972 S:      Maintained
5973 F:      drivers/platform/x86/dell/dell-wmi-base.c
5974
5975 DELL WMI SYSMAN DRIVER
5976 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5977 L:      Dell.Client.Kernel@dell.com
5978 L:      platform-driver-x86@vger.kernel.org
5979 S:      Maintained
5980 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5981 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5982
5983 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5984 M:      Zev Weiss <zev@bewilderbeest.net>
5985 L:      linux-hwmon@vger.kernel.org
5986 S:      Maintained
5987 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5988
5989 DELTA DPS920AB PSU DRIVER
5990 M:      Robert Marko <robert.marko@sartura.hr>
5991 L:      linux-hwmon@vger.kernel.org
5992 S:      Maintained
5993 F:      Documentation/hwmon/dps920ab.rst
5994 F:      drivers/hwmon/pmbus/dps920ab.c
5995
5996 DELTA NETWORKS TN48M CPLD DRIVERS
5997 M:      Robert Marko <robert.marko@sartura.hr>
5998 S:      Maintained
5999 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6000 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6001 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6002 F:      drivers/gpio/gpio-tn48m.c
6003 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6004
6005 DELTA ST MEDIA DRIVER
6006 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6007 L:      linux-media@vger.kernel.org
6008 S:      Supported
6009 W:      https://linuxtv.org
6010 T:      git git://linuxtv.org/media_tree.git
6011 F:      drivers/media/platform/st/sti/delta
6012
6013 DENALI NAND DRIVER
6014 L:      linux-mtd@lists.infradead.org
6015 S:      Orphan
6016 F:      drivers/mtd/nand/raw/denali*
6017
6018 DESIGNWARE EDMA CORE IP DRIVER
6019 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6020 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6021 R:      Serge Semin <fancer.lancer@gmail.com>
6022 L:      dmaengine@vger.kernel.org
6023 S:      Maintained
6024 F:      drivers/dma/dw-edma/
6025 F:      include/linux/dma/edma.h
6026
6027 DESIGNWARE USB2 DRD IP DRIVER
6028 M:      Minas Harutyunyan <hminas@synopsys.com>
6029 L:      linux-usb@vger.kernel.org
6030 S:      Maintained
6031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6032 F:      drivers/usb/dwc2/
6033
6034 DESIGNWARE USB3 DRD IP DRIVER
6035 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6036 L:      linux-usb@vger.kernel.org
6037 S:      Maintained
6038 F:      drivers/usb/dwc3/
6039
6040 DESIGNWARE XDATA IP DRIVER
6041 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6042 L:      linux-pci@vger.kernel.org
6043 S:      Maintained
6044 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6045 F:      drivers/misc/dw-xdata-pcie.c
6046
6047 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6048 M:      Andreas Klinger <ak@it-klinger.de>
6049 L:      linux-iio@vger.kernel.org
6050 S:      Maintained
6051 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6052 F:      drivers/iio/proximity/srf*.c
6053
6054 DEVICE COREDUMP (DEV_COREDUMP)
6055 M:      Johannes Berg <johannes@sipsolutions.net>
6056 L:      linux-kernel@vger.kernel.org
6057 S:      Maintained
6058 F:      drivers/base/devcoredump.c
6059 F:      include/linux/devcoredump.h
6060
6061 DEVICE DEPENDENCY HELPER SCRIPT
6062 M:      Saravana Kannan <saravanak@google.com>
6063 L:      linux-kernel@vger.kernel.org
6064 S:      Maintained
6065 F:      scripts/dev-needs.sh
6066
6067 DEVICE DIRECT ACCESS (DAX)
6068 M:      Dan Williams <dan.j.williams@intel.com>
6069 M:      Vishal Verma <vishal.l.verma@intel.com>
6070 M:      Dave Jiang <dave.jiang@intel.com>
6071 L:      nvdimm@lists.linux.dev
6072 L:      linux-cxl@vger.kernel.org
6073 S:      Supported
6074 F:      drivers/dax/
6075
6076 DEVICE FREQUENCY (DEVFREQ)
6077 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6078 M:      Kyungmin Park <kyungmin.park@samsung.com>
6079 M:      Chanwoo Choi <cw00.choi@samsung.com>
6080 L:      linux-pm@vger.kernel.org
6081 S:      Maintained
6082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6083 F:      Documentation/devicetree/bindings/devfreq/
6084 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6085 F:      drivers/devfreq/
6086 F:      include/linux/devfreq.h
6087 F:      include/trace/events/devfreq.h
6088
6089 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6090 M:      Chanwoo Choi <cw00.choi@samsung.com>
6091 L:      linux-pm@vger.kernel.org
6092 S:      Supported
6093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6094 F:      Documentation/devicetree/bindings/devfreq/event/
6095 F:      drivers/devfreq/devfreq-event.c
6096 F:      drivers/devfreq/event/
6097 F:      include/dt-bindings/pmu/exynos_ppmu.h
6098 F:      include/linux/devfreq-event.h
6099
6100 DEVICE RESOURCE MANAGEMENT HELPERS
6101 M:      Hans de Goede <hdegoede@redhat.com>
6102 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6103 S:      Maintained
6104 F:      include/linux/devm-helpers.h
6105
6106 DEVICE-MAPPER  (LVM)
6107 M:      Alasdair Kergon <agk@redhat.com>
6108 M:      Mike Snitzer <snitzer@kernel.org>
6109 M:      Mikulas Patocka <mpatocka@redhat.com>
6110 M:      dm-devel@lists.linux.dev
6111 L:      dm-devel@lists.linux.dev
6112 S:      Maintained
6113 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6115 F:      Documentation/admin-guide/device-mapper/
6116 F:      drivers/md/Kconfig
6117 F:      drivers/md/Makefile
6118 F:      drivers/md/dm*
6119 F:      drivers/md/persistent-data/
6120 F:      include/linux/device-mapper.h
6121 F:      include/linux/dm-*.h
6122 F:      include/uapi/linux/dm-*.h
6123
6124 DEVLINK
6125 M:      Jiri Pirko <jiri@resnulli.us>
6126 L:      netdev@vger.kernel.org
6127 S:      Supported
6128 F:      Documentation/networking/devlink
6129 F:      include/net/devlink.h
6130 F:      include/uapi/linux/devlink.h
6131 F:      net/devlink/
6132
6133 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6134 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6135 L:      kernel@dh-electronics.com
6136 S:      Maintained
6137 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6138 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6139
6140 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6141 M:      Marek Vasut <marex@denx.de>
6142 L:      kernel@dh-electronics.com
6143 S:      Maintained
6144 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6145 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6146
6147 DIALOG SEMICONDUCTOR DRIVERS
6148 M:      Support Opensource <support.opensource@diasemi.com>
6149 S:      Supported
6150 W:      http://www.dialog-semiconductor.com/products
6151 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6152 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6153 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6154 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6155 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6156 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6157 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6158 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6159 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6160 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6161 F:      Documentation/hwmon/da90??.rst
6162 F:      drivers/gpio/gpio-da90??.c
6163 F:      drivers/hwmon/da90??-hwmon.c
6164 F:      drivers/iio/adc/da91??-*.c
6165 F:      drivers/input/misc/da72??.[ch]
6166 F:      drivers/input/misc/da90??_onkey.c
6167 F:      drivers/input/touchscreen/da9052_tsi.c
6168 F:      drivers/leds/leds-da90??.c
6169 F:      drivers/mfd/da903x.c
6170 F:      drivers/mfd/da90??-*.c
6171 F:      drivers/mfd/da91??-*.c
6172 F:      drivers/pinctrl/pinctrl-da90??.c
6173 F:      drivers/power/supply/da9052-battery.c
6174 F:      drivers/power/supply/da91??-*.c
6175 F:      drivers/regulator/da9???-regulator.[ch]
6176 F:      drivers/regulator/slg51000-regulator.[ch]
6177 F:      drivers/rtc/rtc-da90??.c
6178 F:      drivers/thermal/da90??-thermal.c
6179 F:      drivers/video/backlight/da90??_bl.c
6180 F:      drivers/watchdog/da90??_wdt.c
6181 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6182 F:      include/linux/mfd/da903x.h
6183 F:      include/linux/mfd/da9052/
6184 F:      include/linux/mfd/da9055/
6185 F:      include/linux/mfd/da9062/
6186 F:      include/linux/mfd/da9063/
6187 F:      include/linux/mfd/da9150/
6188 F:      include/linux/regulator/da9211.h
6189 F:      include/sound/da[79]*.h
6190 F:      sound/soc/codecs/da[79]*.[ch]
6191
6192 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6193 M:      William Breathitt Gray <william.gray@linaro.org>
6194 L:      linux-gpio@vger.kernel.org
6195 S:      Maintained
6196 F:      drivers/gpio/gpio-gpio-mm.c
6197
6198 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6199 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6200 L:      linux-media@vger.kernel.org
6201 S:      Maintained
6202 F:      Documentation/admin-guide/media/mgb4.rst
6203 F:      drivers/media/pci/mgb4/
6204
6205 DIOLAN U2C-12 I2C DRIVER
6206 M:      Guenter Roeck <linux@roeck-us.net>
6207 L:      linux-i2c@vger.kernel.org
6208 S:      Maintained
6209 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6210
6211 DIRECTORY NOTIFICATION (DNOTIFY)
6212 M:      Jan Kara <jack@suse.cz>
6213 R:      Amir Goldstein <amir73il@gmail.com>
6214 L:      linux-fsdevel@vger.kernel.org
6215 S:      Maintained
6216 F:      Documentation/filesystems/dnotify.rst
6217 F:      fs/notify/dnotify/
6218 F:      include/linux/dnotify.h
6219
6220 DISK GEOMETRY AND PARTITION HANDLING
6221 M:      Andries Brouwer <aeb@cwi.nl>
6222 S:      Maintained
6223 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6224 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6225 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6226
6227 DISKQUOTA
6228 M:      Jan Kara <jack@suse.com>
6229 S:      Maintained
6230 F:      Documentation/filesystems/quota.rst
6231 F:      fs/quota/
6232 F:      include/linux/quota*.h
6233 F:      include/uapi/linux/quota*.h
6234
6235 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6236 M:      Bernie Thompson <bernie@plugable.com>
6237 L:      linux-fbdev@vger.kernel.org
6238 S:      Maintained
6239 W:      http://plugable.com/category/projects/udlfb/
6240 F:      Documentation/fb/udlfb.rst
6241 F:      drivers/video/fbdev/udlfb.c
6242 F:      include/video/udlfb.h
6243
6244 DISTRIBUTED LOCK MANAGER (DLM)
6245 M:      Alexander Aring <aahringo@redhat.com>
6246 M:      David Teigland <teigland@redhat.com>
6247 L:      gfs2@lists.linux.dev
6248 S:      Supported
6249 W:      https://pagure.io/dlm
6250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6251 F:      fs/dlm/
6252
6253 DMA BUFFER SHARING FRAMEWORK
6254 M:      Sumit Semwal <sumit.semwal@linaro.org>
6255 M:      Christian König <christian.koenig@amd.com>
6256 L:      linux-media@vger.kernel.org
6257 L:      dri-devel@lists.freedesktop.org
6258 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6259 S:      Maintained
6260 T:      git git://anongit.freedesktop.org/drm/drm-misc
6261 F:      Documentation/driver-api/dma-buf.rst
6262 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6263 F:      drivers/dma-buf/
6264 F:      include/linux/*fence.h
6265 F:      include/linux/dma-buf.h
6266 F:      include/linux/dma-resv.h
6267 K:      \bdma_(?:buf|fence|resv)\b
6268
6269 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6270 M:      Vinod Koul <vkoul@kernel.org>
6271 L:      dmaengine@vger.kernel.org
6272 S:      Maintained
6273 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6275 F:      Documentation/devicetree/bindings/dma/
6276 F:      Documentation/driver-api/dmaengine/
6277 F:      drivers/dma/
6278 F:      include/dt-bindings/dma/
6279 F:      include/linux/dma/
6280 F:      include/linux/dmaengine.h
6281 F:      include/linux/of_dma.h
6282
6283 DMA MAPPING BENCHMARK
6284 M:      Xiang Chen <chenxiang66@hisilicon.com>
6285 L:      iommu@lists.linux.dev
6286 F:      kernel/dma/map_benchmark.c
6287 F:      tools/testing/selftests/dma/
6288
6289 DMA MAPPING HELPERS
6290 M:      Christoph Hellwig <hch@lst.de>
6291 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6292 R:      Robin Murphy <robin.murphy@arm.com>
6293 L:      iommu@lists.linux.dev
6294 S:      Supported
6295 W:      http://git.infradead.org/users/hch/dma-mapping.git
6296 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6297 F:      include/asm-generic/dma-mapping.h
6298 F:      include/linux/dma-direct.h
6299 F:      include/linux/dma-map-ops.h
6300 F:      include/linux/dma-mapping.h
6301 F:      include/linux/swiotlb.h
6302 F:      kernel/dma/
6303
6304 DMA-BUF HEAPS FRAMEWORK
6305 M:      Sumit Semwal <sumit.semwal@linaro.org>
6306 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6307 R:      Brian Starkey <Brian.Starkey@arm.com>
6308 R:      John Stultz <jstultz@google.com>
6309 R:      T.J. Mercier <tjmercier@google.com>
6310 L:      linux-media@vger.kernel.org
6311 L:      dri-devel@lists.freedesktop.org
6312 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6313 S:      Maintained
6314 T:      git git://anongit.freedesktop.org/drm/drm-misc
6315 F:      drivers/dma-buf/dma-heap.c
6316 F:      drivers/dma-buf/heaps/*
6317 F:      include/linux/dma-heap.h
6318 F:      include/uapi/linux/dma-heap.h
6319
6320 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6321 M:      Lukasz Luba <lukasz.luba@arm.com>
6322 L:      linux-pm@vger.kernel.org
6323 L:      linux-samsung-soc@vger.kernel.org
6324 S:      Maintained
6325 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6326 F:      drivers/memory/samsung/exynos5422-dmc.c
6327
6328 DME1737 HARDWARE MONITOR DRIVER
6329 M:      Juerg Haefliger <juergh@proton.me>
6330 L:      linux-hwmon@vger.kernel.org
6331 S:      Maintained
6332 F:      Documentation/hwmon/dme1737.rst
6333 F:      drivers/hwmon/dme1737.c
6334
6335 DMI/SMBIOS SUPPORT
6336 M:      Jean Delvare <jdelvare@suse.com>
6337 S:      Maintained
6338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6339 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6340 F:      drivers/firmware/dmi-id.c
6341 F:      drivers/firmware/dmi_scan.c
6342 F:      include/linux/dmi.h
6343
6344 DOCUMENTATION
6345 M:      Jonathan Corbet <corbet@lwn.net>
6346 L:      linux-doc@vger.kernel.org
6347 S:      Maintained
6348 P:      Documentation/doc-guide/maintainer-profile.rst
6349 T:      git git://git.lwn.net/linux.git docs-next
6350 F:      Documentation/
6351 F:      scripts/documentation-file-ref-check
6352 F:      scripts/kernel-doc
6353 F:      scripts/sphinx-pre-install
6354 X:      Documentation/ABI/
6355 X:      Documentation/admin-guide/media/
6356 X:      Documentation/devicetree/
6357 X:      Documentation/driver-api/media/
6358 X:      Documentation/firmware-guide/acpi/
6359 X:      Documentation/i2c/
6360 X:      Documentation/netlink/
6361 X:      Documentation/power/
6362 X:      Documentation/spi/
6363 X:      Documentation/userspace-api/media/
6364
6365 DOCUMENTATION PROCESS
6366 M:      Jonathan Corbet <corbet@lwn.net>
6367 L:      workflows@vger.kernel.org
6368 S:      Maintained
6369 F:      Documentation/maintainer/
6370 F:      Documentation/process/
6371
6372 DOCUMENTATION REPORTING ISSUES
6373 M:      Thorsten Leemhuis <linux@leemhuis.info>
6374 L:      linux-doc@vger.kernel.org
6375 S:      Maintained
6376 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6377 F:      Documentation/admin-guide/reporting-issues.rst
6378
6379 DOCUMENTATION SCRIPTS
6380 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6381 L:      linux-doc@vger.kernel.org
6382 S:      Maintained
6383 F:      Documentation/sphinx/parse-headers.pl
6384 F:      scripts/documentation-file-ref-check
6385 F:      scripts/sphinx-pre-install
6386
6387 DOCUMENTATION/ITALIAN
6388 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6389 L:      linux-doc@vger.kernel.org
6390 S:      Maintained
6391 F:      Documentation/translations/it_IT
6392
6393 DOCUMENTATION/JAPANESE
6394 R:      Akira Yokosawa <akiyks@gmail.com>
6395 L:      linux-doc@vger.kernel.org
6396 S:      Maintained
6397 F:      Documentation/translations/ja_JP
6398
6399 DONGWOON DW9714 LENS VOICE COIL DRIVER
6400 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6401 L:      linux-media@vger.kernel.org
6402 S:      Maintained
6403 T:      git git://linuxtv.org/media_tree.git
6404 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6405 F:      drivers/media/i2c/dw9714.c
6406
6407 DONGWOON DW9719 LENS VOICE COIL DRIVER
6408 M:      Daniel Scally <djrscally@gmail.com>
6409 L:      linux-media@vger.kernel.org
6410 S:      Maintained
6411 T:      git git://linuxtv.org/media_tree.git
6412 F:      drivers/media/i2c/dw9719.c
6413
6414 DONGWOON DW9768 LENS VOICE COIL DRIVER
6415 L:      linux-media@vger.kernel.org
6416 S:      Orphan
6417 T:      git git://linuxtv.org/media_tree.git
6418 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6419 F:      drivers/media/i2c/dw9768.c
6420
6421 DONGWOON DW9807 LENS VOICE COIL DRIVER
6422 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6423 L:      linux-media@vger.kernel.org
6424 S:      Maintained
6425 T:      git git://linuxtv.org/media_tree.git
6426 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6427 F:      drivers/media/i2c/dw9807-vcm.c
6428
6429 DOUBLETALK DRIVER
6430 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6431 L:      blinux-list@redhat.com
6432 S:      Maintained
6433 F:      drivers/char/dtlk.c
6434 F:      include/linux/dtlk.h
6435
6436 DPAA2 DATAPATH I/O (DPIO) DRIVER
6437 M:      Roy Pledge <Roy.Pledge@nxp.com>
6438 L:      linux-kernel@vger.kernel.org
6439 S:      Maintained
6440 F:      drivers/soc/fsl/dpio
6441
6442 DPAA2 ETHERNET DRIVER
6443 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6444 L:      netdev@vger.kernel.org
6445 S:      Maintained
6446 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6447 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6448 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6449 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6450 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6451 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6452 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6453 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6454 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6455 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6456
6457 DPAA2 ETHERNET SWITCH DRIVER
6458 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6459 L:      netdev@vger.kernel.org
6460 S:      Maintained
6461 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6462 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6463 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6464
6465 DPLL SUBSYSTEM
6466 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6467 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6468 M:      Jiri Pirko <jiri@resnulli.us>
6469 L:      netdev@vger.kernel.org
6470 S:      Supported
6471 F:      Documentation/driver-api/dpll.rst
6472 F:      drivers/dpll/*
6473 F:      include/linux/dpll.h
6474 F:      include/uapi/linux/dpll.h
6475
6476 DRBD DRIVER
6477 M:      Philipp Reisner <philipp.reisner@linbit.com>
6478 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6479 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6480 L:      drbd-dev@lists.linbit.com
6481 S:      Supported
6482 W:      http://www.drbd.org
6483 T:      git git://git.linbit.com/linux-drbd.git
6484 T:      git git://git.linbit.com/drbd-8.4.git
6485 F:      Documentation/admin-guide/blockdev/
6486 F:      drivers/block/drbd/
6487 F:      include/linux/drbd*
6488 F:      lib/lru_cache.c
6489
6490 DRIVER COMPONENT FRAMEWORK
6491 L:      dri-devel@lists.freedesktop.org
6492 F:      drivers/base/component.c
6493 F:      include/linux/component.h
6494
6495 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6496 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6497 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6498 S:      Supported
6499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6500 F:      Documentation/core-api/kobject.rst
6501 F:      drivers/base/
6502 F:      fs/debugfs/
6503 F:      fs/sysfs/
6504 F:      include/linux/debugfs.h
6505 F:      include/linux/fwnode.h
6506 F:      include/linux/kobj*
6507 F:      include/linux/property.h
6508 F:      lib/kobj*
6509
6510 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6511 M:      Nishanth Menon <nm@ti.com>
6512 L:      linux-pm@vger.kernel.org
6513 S:      Maintained
6514 F:      drivers/soc/ti/smartreflex.c
6515 F:      include/linux/power/smartreflex.h
6516
6517 DRM ACCEL DRIVERS FOR INTEL VPU
6518 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6519 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6520 L:      dri-devel@lists.freedesktop.org
6521 S:      Supported
6522 T:      git git://anongit.freedesktop.org/drm/drm-misc
6523 F:      drivers/accel/ivpu/
6524 F:      include/uapi/drm/ivpu_accel.h
6525
6526 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6527 M:      Oded Gabbay <ogabbay@kernel.org>
6528 L:      dri-devel@lists.freedesktop.org
6529 S:      Maintained
6530 C:      irc://irc.oftc.net/dri-devel
6531 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6532 F:      Documentation/accel/
6533 F:      drivers/accel/
6534 F:      include/drm/drm_accel.h
6535
6536 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6537 M:      Maxime Ripard <mripard@kernel.org>
6538 M:      Chen-Yu Tsai <wens@csie.org>
6539 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6540 L:      dri-devel@lists.freedesktop.org
6541 S:      Supported
6542 T:      git git://anongit.freedesktop.org/drm/drm-misc
6543 F:      drivers/gpu/drm/sun4i/sun8i*
6544
6545 DRM DRIVER FOR ARM PL111 CLCD
6546 S:      Orphan
6547 T:      git git://anongit.freedesktop.org/drm/drm-misc
6548 F:      drivers/gpu/drm/pl111/
6549
6550 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6551 M:      Linus Walleij <linus.walleij@linaro.org>
6552 S:      Maintained
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6555 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6556
6557 DRM DRIVER FOR ASPEED BMC GFX
6558 M:      Joel Stanley <joel@jms.id.au>
6559 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6560 S:      Supported
6561 T:      git git://anongit.freedesktop.org/drm/drm-misc
6562 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6563 F:      drivers/gpu/drm/aspeed/
6564
6565 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6566 M:      Dave Airlie <airlied@redhat.com>
6567 R:      Thomas Zimmermann <tzimmermann@suse.de>
6568 R:      Jocelyn Falempe <jfalempe@redhat.com>
6569 L:      dri-devel@lists.freedesktop.org
6570 S:      Supported
6571 T:      git git://anongit.freedesktop.org/drm/drm-misc
6572 F:      drivers/gpu/drm/ast/
6573
6574 DRM DRIVER FOR BOCHS VIRTUAL GPU
6575 M:      Gerd Hoffmann <kraxel@redhat.com>
6576 L:      virtualization@lists.linux.dev
6577 S:      Maintained
6578 T:      git git://anongit.freedesktop.org/drm/drm-misc
6579 F:      drivers/gpu/drm/tiny/bochs.c
6580
6581 DRM DRIVER FOR BOE HIMAX8279D PANELS
6582 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6583 S:      Maintained
6584 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6585 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6586
6587 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6588 M:      Jagan Teki <jagan@amarulasolutions.com>
6589 S:      Maintained
6590 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6591 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6592
6593 DRM DRIVER FOR EBBG FT8719 PANEL
6594 M:      Joel Selvaraj <jo@jsfamily.in>
6595 S:      Maintained
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6598 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6599
6600 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6601 M:      Linus Walleij <linus.walleij@linaro.org>
6602 S:      Maintained
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      drivers/gpu/drm/tve200/
6605
6606 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6607 M:      Icenowy Zheng <icenowy@aosc.io>
6608 S:      Maintained
6609 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6610 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6611
6612 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6613 M:      Jagan Teki <jagan@amarulasolutions.com>
6614 S:      Maintained
6615 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6616 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6617
6618 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6619 M:      Thomas Zimmermann <tzimmermann@suse.de>
6620 M:      Javier Martinez Canillas <javierm@redhat.com>
6621 L:      dri-devel@lists.freedesktop.org
6622 S:      Maintained
6623 T:      git git://anongit.freedesktop.org/drm/drm-misc
6624 F:      drivers/gpu/drm/drm_aperture.c
6625 F:      drivers/gpu/drm/tiny/ofdrm.c
6626 F:      drivers/gpu/drm/tiny/simpledrm.c
6627 F:      drivers/video/aperture.c
6628 F:      drivers/video/nomodeset.c
6629 F:      include/drm/drm_aperture.h
6630 F:      include/linux/aperture.h
6631 F:      include/video/nomodeset.h
6632
6633 DRM DRIVER FOR GENERIC EDP PANELS
6634 R:      Douglas Anderson <dianders@chromium.org>
6635 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6636 F:      drivers/gpu/drm/panel/panel-edp.c
6637
6638 DRM DRIVER FOR GENERIC USB DISPLAY
6639 M:      Noralf Trønnes <noralf@tronnes.org>
6640 S:      Maintained
6641 W:      https://github.com/notro/gud/wiki
6642 T:      git git://anongit.freedesktop.org/drm/drm-misc
6643 F:      drivers/gpu/drm/gud/
6644 F:      include/drm/gud.h
6645
6646 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6647 M:      Hans de Goede <hdegoede@redhat.com>
6648 S:      Maintained
6649 T:      git git://anongit.freedesktop.org/drm/drm-misc
6650 F:      drivers/gpu/drm/tiny/gm12u320.c
6651
6652 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6653 M:      Ondrej Jirman <megi@xff.cz>
6654 M:      Javier Martinez Canillas <javierm@redhat.com>
6655 S:      Maintained
6656 T:      git git://anongit.freedesktop.org/drm/drm-misc
6657 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6658 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6659
6660 DRM DRIVER FOR HX8357D PANELS
6661 S:      Orphan
6662 T:      git git://anongit.freedesktop.org/drm/drm-misc
6663 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6664 F:      drivers/gpu/drm/tiny/hx8357d.c
6665
6666 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6667 M:      Deepak Rawat <drawat.floss@gmail.com>
6668 L:      linux-hyperv@vger.kernel.org
6669 L:      dri-devel@lists.freedesktop.org
6670 S:      Maintained
6671 T:      git git://anongit.freedesktop.org/drm/drm-misc
6672 F:      drivers/gpu/drm/hyperv
6673
6674 DRM DRIVER FOR ILITEK ILI9225 PANELS
6675 M:      David Lechner <david@lechnology.com>
6676 S:      Maintained
6677 T:      git git://anongit.freedesktop.org/drm/drm-misc
6678 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6679 F:      drivers/gpu/drm/tiny/ili9225.c
6680
6681 DRM DRIVER FOR ILITEK ILI9486 PANELS
6682 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6683 S:      Maintained
6684 T:      git git://anongit.freedesktop.org/drm/drm-misc
6685 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6686 F:      drivers/gpu/drm/tiny/ili9486.c
6687
6688 DRM DRIVER FOR ILITEK ILI9805 PANELS
6689 M:      Michael Trimarchi <michael@amarulasolutions.com>
6690 S:      Maintained
6691 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6692 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6693
6694 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6695 M:      Jagan Teki <jagan@edgeble.ai>
6696 S:      Maintained
6697 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6698 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6699
6700 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6701 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6702 S:      Supported
6703 T:      git git://anongit.freedesktop.org/drm/drm-misc
6704 F:      drivers/gpu/drm/logicvc/
6705
6706 DRM DRIVER FOR LVDS PANELS
6707 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6708 L:      dri-devel@lists.freedesktop.org
6709 S:      Maintained
6710 T:      git git://anongit.freedesktop.org/drm/drm-misc
6711 F:      Documentation/devicetree/bindings/display/lvds.yaml
6712 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6713 F:      drivers/gpu/drm/panel/panel-lvds.c
6714
6715 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6716 M:      Guido Günther <agx@sigxcpu.org>
6717 R:      Purism Kernel Team <kernel@puri.sm>
6718 S:      Maintained
6719 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6720 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6721
6722 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6723 M:      Dave Airlie <airlied@redhat.com>
6724 R:      Thomas Zimmermann <tzimmermann@suse.de>
6725 R:      Jocelyn Falempe <jfalempe@redhat.com>
6726 L:      dri-devel@lists.freedesktop.org
6727 S:      Supported
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      drivers/gpu/drm/mgag200/
6730
6731 DRM DRIVER FOR MI0283QT
6732 M:      Noralf Trønnes <noralf@tronnes.org>
6733 S:      Maintained
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6736 F:      drivers/gpu/drm/tiny/mi0283qt.c
6737
6738 DRM DRIVER FOR MIPI DBI compatible panels
6739 M:      Noralf Trønnes <noralf@tronnes.org>
6740 S:      Maintained
6741 W:      https://github.com/notro/panel-mipi-dbi/wiki
6742 T:      git git://anongit.freedesktop.org/drm/drm-misc
6743 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6744 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6745
6746 DRM DRIVER FOR MSM ADRENO GPU
6747 M:      Rob Clark <robdclark@gmail.com>
6748 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6749 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6750 R:      Sean Paul <sean@poorly.run>
6751 R:      Marijn Suijten <marijn.suijten@somainline.org>
6752 L:      linux-arm-msm@vger.kernel.org
6753 L:      dri-devel@lists.freedesktop.org
6754 L:      freedreno@lists.freedesktop.org
6755 S:      Maintained
6756 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6757 T:      git https://gitlab.freedesktop.org/drm/msm.git
6758 F:      Documentation/devicetree/bindings/display/msm/
6759 F:      drivers/gpu/drm/ci/xfails/msm*
6760 F:      drivers/gpu/drm/msm/
6761 F:      include/uapi/drm/msm_drm.h
6762
6763 DRM DRIVER FOR NOVATEK NT35510 PANELS
6764 M:      Linus Walleij <linus.walleij@linaro.org>
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6768 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6769
6770 DRM DRIVER FOR NOVATEK NT35560 PANELS
6771 M:      Linus Walleij <linus.walleij@linaro.org>
6772 S:      Maintained
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6775 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6776
6777 DRM DRIVER FOR NOVATEK NT36523 PANELS
6778 M:      Jianhua Lu <lujianhua000@gmail.com>
6779 S:      Maintained
6780 T:      git git://anongit.freedesktop.org/drm/drm-misc
6781 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6782 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6783
6784 DRM DRIVER FOR NOVATEK NT36672A PANELS
6785 M:      Sumit Semwal <sumit.semwal@linaro.org>
6786 S:      Maintained
6787 T:      git git://anongit.freedesktop.org/drm/drm-misc
6788 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6789 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6790
6791 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6792 M:      Karol Herbst <kherbst@redhat.com>
6793 M:      Lyude Paul <lyude@redhat.com>
6794 M:      Danilo Krummrich <dakr@redhat.com>
6795 L:      dri-devel@lists.freedesktop.org
6796 L:      nouveau@lists.freedesktop.org
6797 S:      Supported
6798 W:      https://nouveau.freedesktop.org/
6799 Q:      https://patchwork.freedesktop.org/project/nouveau/
6800 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6801 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6802 C:      irc://irc.oftc.net/nouveau
6803 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6804 F:      drivers/gpu/drm/nouveau/
6805 F:      include/uapi/drm/nouveau_drm.h
6806
6807 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6808 M:      Stefan Mavrodiev <stefan@olimex.com>
6809 S:      Maintained
6810 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6811 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6812
6813 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6814 R:      Douglas Anderson <dianders@chromium.org>
6815 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6816 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6817
6818 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6819 M:      Noralf Trønnes <noralf@tronnes.org>
6820 S:      Maintained
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      Documentation/devicetree/bindings/display/repaper.txt
6823 F:      drivers/gpu/drm/tiny/repaper.c
6824
6825 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6826 M:      Dave Airlie <airlied@redhat.com>
6827 M:      Gerd Hoffmann <kraxel@redhat.com>
6828 L:      virtualization@lists.linux.dev
6829 S:      Obsolete
6830 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      drivers/gpu/drm/tiny/cirrus.c
6833
6834 DRM DRIVER FOR QXL VIRTUAL GPU
6835 M:      Dave Airlie <airlied@redhat.com>
6836 M:      Gerd Hoffmann <kraxel@redhat.com>
6837 L:      virtualization@lists.linux.dev
6838 L:      spice-devel@lists.freedesktop.org
6839 S:      Maintained
6840 T:      git git://anongit.freedesktop.org/drm/drm-misc
6841 F:      drivers/gpu/drm/qxl/
6842 F:      include/uapi/drm/qxl_drm.h
6843
6844 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6845 M:      Robert Chiras <robert.chiras@nxp.com>
6846 S:      Maintained
6847 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6848 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6849
6850 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6851 M:      Linus Walleij <linus.walleij@linaro.org>
6852 S:      Maintained
6853 T:      git git://anongit.freedesktop.org/drm/drm-misc
6854 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6855 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6856
6857 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6858 M:      Inki Dae <inki.dae@samsung.com>
6859 M:      Jagan Teki <jagan@amarulasolutions.com>
6860 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6861 S:      Maintained
6862 T:      git git://anongit.freedesktop.org/drm/drm-misc
6863 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6864 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6865 F:      include/drm/bridge/samsung-dsim.h
6866
6867 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6868 M:      Markuss Broks <markuss.broks@gmail.com>
6869 S:      Maintained
6870 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6871 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6872
6873 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6874 M:      Artur Weber <aweber.kernel@gmail.com>
6875 S:      Maintained
6876 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6877 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6878
6879 DRM DRIVER FOR SITRONIX ST7586 PANELS
6880 M:      David Lechner <david@lechnology.com>
6881 S:      Maintained
6882 T:      git git://anongit.freedesktop.org/drm/drm-misc
6883 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6884 F:      drivers/gpu/drm/tiny/st7586.c
6885
6886 DRM DRIVER FOR SITRONIX ST7701 PANELS
6887 M:      Jagan Teki <jagan@amarulasolutions.com>
6888 S:      Maintained
6889 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6890 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6891
6892 DRM DRIVER FOR SITRONIX ST7703 PANELS
6893 M:      Guido Günther <agx@sigxcpu.org>
6894 R:      Purism Kernel Team <kernel@puri.sm>
6895 R:      Ondrej Jirman <megi@xff.cz>
6896 S:      Maintained
6897 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6898 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6899
6900 DRM DRIVER FOR SITRONIX ST7735R PANELS
6901 M:      David Lechner <david@lechnology.com>
6902 S:      Maintained
6903 T:      git git://anongit.freedesktop.org/drm/drm-misc
6904 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6905 F:      drivers/gpu/drm/tiny/st7735r.c
6906
6907 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6908 M:      Javier Martinez Canillas <javierm@redhat.com>
6909 S:      Maintained
6910 T:      git git://anongit.freedesktop.org/drm/drm-misc
6911 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6912 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6913 F:      drivers/gpu/drm/solomon/ssd130x*
6914
6915 DRM DRIVER FOR ST-ERICSSON MCDE
6916 M:      Linus Walleij <linus.walleij@linaro.org>
6917 S:      Maintained
6918 T:      git git://anongit.freedesktop.org/drm/drm-misc
6919 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6920 F:      drivers/gpu/drm/mcde/
6921
6922 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6923 M:      Michael Trimarchi <michael@amarulasolutions.com>
6924 S:      Maintained
6925 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6926 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6927
6928 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6929 M:      Jagan Teki <jagan@amarulasolutions.com>
6930 S:      Maintained
6931 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6932 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6933
6934 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6935 R:      Douglas Anderson <dianders@chromium.org>
6936 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6937 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6938
6939 DRM DRIVER FOR TPO TPG110 PANELS
6940 M:      Linus Walleij <linus.walleij@linaro.org>
6941 S:      Maintained
6942 T:      git git://anongit.freedesktop.org/drm/drm-misc
6943 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6944 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6945
6946 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6947 M:      Dave Airlie <airlied@redhat.com>
6948 R:      Sean Paul <sean@poorly.run>
6949 R:      Thomas Zimmermann <tzimmermann@suse.de>
6950 L:      dri-devel@lists.freedesktop.org
6951 S:      Supported
6952 T:      git git://anongit.freedesktop.org/drm/drm-misc
6953 F:      drivers/gpu/drm/udl/
6954
6955 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6956 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6957 M:      Melissa Wen <melissa.srw@gmail.com>
6958 M:      Maíra Canal <mairacanal@riseup.net>
6959 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6960 R:      Daniel Vetter <daniel@ffwll.ch>
6961 L:      dri-devel@lists.freedesktop.org
6962 S:      Maintained
6963 T:      git git://anongit.freedesktop.org/drm/drm-misc
6964 F:      Documentation/gpu/vkms.rst
6965 F:      drivers/gpu/drm/vkms/
6966
6967 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6968 M:      Hans de Goede <hdegoede@redhat.com>
6969 L:      dri-devel@lists.freedesktop.org
6970 S:      Maintained
6971 T:      git git://anongit.freedesktop.org/drm/drm-misc
6972 F:      drivers/gpu/drm/vboxvideo/
6973
6974 DRM DRIVER FOR VMWARE VIRTUAL GPU
6975 M:      Zack Rusin <zack.rusin@broadcom.com>
6976 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6977 L:      dri-devel@lists.freedesktop.org
6978 S:      Supported
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      drivers/gpu/drm/vmwgfx/
6981 F:      include/uapi/drm/vmwgfx_drm.h
6982
6983 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6984 M:      Linus Walleij <linus.walleij@linaro.org>
6985 S:      Maintained
6986 T:      git git://anongit.freedesktop.org/drm/drm-misc
6987 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6988 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6989
6990 DRM DRIVERS
6991 M:      David Airlie <airlied@gmail.com>
6992 M:      Daniel Vetter <daniel@ffwll.ch>
6993 L:      dri-devel@lists.freedesktop.org
6994 S:      Maintained
6995 B:      https://gitlab.freedesktop.org/drm
6996 C:      irc://irc.oftc.net/dri-devel
6997 T:      git git://anongit.freedesktop.org/drm/drm
6998 F:      Documentation/devicetree/bindings/display/
6999 F:      Documentation/devicetree/bindings/gpu/
7000 F:      Documentation/gpu/
7001 F:      drivers/gpu/
7002 F:      include/drm/
7003 F:      include/linux/vga*
7004 F:      include/uapi/drm/
7005
7006 DRM DRIVERS AND MISC GPU PATCHES
7007 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7008 M:      Maxime Ripard <mripard@kernel.org>
7009 M:      Thomas Zimmermann <tzimmermann@suse.de>
7010 S:      Maintained
7011 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7012 T:      git git://anongit.freedesktop.org/drm/drm-misc
7013 F:      Documentation/devicetree/bindings/display/
7014 F:      Documentation/devicetree/bindings/gpu/
7015 F:      Documentation/gpu/
7016 F:      drivers/gpu/drm/
7017 F:      drivers/gpu/vga/
7018 F:      include/drm/drm
7019 F:      include/linux/vga*
7020 F:      include/uapi/drm/
7021 X:      drivers/gpu/drm/amd/
7022 X:      drivers/gpu/drm/armada/
7023 X:      drivers/gpu/drm/etnaviv/
7024 X:      drivers/gpu/drm/exynos/
7025 X:      drivers/gpu/drm/i915/
7026 X:      drivers/gpu/drm/kmb/
7027 X:      drivers/gpu/drm/mediatek/
7028 X:      drivers/gpu/drm/msm/
7029 X:      drivers/gpu/drm/nouveau/
7030 X:      drivers/gpu/drm/radeon/
7031 X:      drivers/gpu/drm/renesas/
7032 X:      drivers/gpu/drm/tegra/
7033
7034 DRM DRIVERS FOR ALLWINNER A10
7035 M:      Maxime Ripard <mripard@kernel.org>
7036 M:      Chen-Yu Tsai <wens@csie.org>
7037 L:      dri-devel@lists.freedesktop.org
7038 S:      Supported
7039 T:      git git://anongit.freedesktop.org/drm/drm-misc
7040 F:      Documentation/devicetree/bindings/display/allwinner*
7041 F:      drivers/gpu/drm/sun4i/
7042
7043 DRM DRIVERS FOR AMLOGIC SOCS
7044 M:      Neil Armstrong <neil.armstrong@linaro.org>
7045 L:      dri-devel@lists.freedesktop.org
7046 L:      linux-amlogic@lists.infradead.org
7047 S:      Supported
7048 W:      http://linux-meson.com/
7049 T:      git git://anongit.freedesktop.org/drm/drm-misc
7050 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7051 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7052 F:      Documentation/gpu/meson.rst
7053 F:      drivers/gpu/drm/ci/xfails/meson*
7054 F:      drivers/gpu/drm/meson/
7055
7056 DRM DRIVERS FOR ATMEL HLCDC
7057 M:      Sam Ravnborg <sam@ravnborg.org>
7058 M:      Boris Brezillon <bbrezillon@kernel.org>
7059 L:      dri-devel@lists.freedesktop.org
7060 S:      Supported
7061 T:      git git://anongit.freedesktop.org/drm/drm-misc
7062 F:      Documentation/devicetree/bindings/display/atmel/
7063 F:      drivers/gpu/drm/atmel-hlcdc/
7064
7065 DRM DRIVERS FOR BRIDGE CHIPS
7066 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7067 M:      Neil Armstrong <neil.armstrong@linaro.org>
7068 M:      Robert Foss <rfoss@kernel.org>
7069 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7070 R:      Jonas Karlman <jonas@kwiboo.se>
7071 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7072 S:      Maintained
7073 T:      git git://anongit.freedesktop.org/drm/drm-misc
7074 F:      Documentation/devicetree/bindings/display/bridge/
7075 F:      drivers/gpu/drm/bridge/
7076 F:      drivers/gpu/drm/drm_bridge.c
7077 F:      drivers/gpu/drm/drm_bridge_connector.c
7078 F:      include/drm/drm_bridge.h
7079 F:      include/drm/drm_bridge_connector.h
7080
7081 DRM DRIVERS FOR EXYNOS
7082 M:      Inki Dae <inki.dae@samsung.com>
7083 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7084 M:      Kyungmin Park <kyungmin.park@samsung.com>
7085 L:      dri-devel@lists.freedesktop.org
7086 S:      Supported
7087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7088 F:      Documentation/devicetree/bindings/display/exynos/
7089 F:      Documentation/devicetree/bindings/display/samsung/
7090 F:      drivers/gpu/drm/exynos/
7091 F:      include/uapi/drm/exynos_drm.h
7092
7093 DRM DRIVERS FOR FREESCALE DCU
7094 M:      Stefan Agner <stefan@agner.ch>
7095 M:      Alison Wang <alison.wang@nxp.com>
7096 L:      dri-devel@lists.freedesktop.org
7097 S:      Supported
7098 T:      git git://anongit.freedesktop.org/drm/drm-misc
7099 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7100 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7101 F:      drivers/gpu/drm/fsl-dcu/
7102
7103 DRM DRIVERS FOR FREESCALE IMX 5/6
7104 M:      Philipp Zabel <p.zabel@pengutronix.de>
7105 L:      dri-devel@lists.freedesktop.org
7106 S:      Maintained
7107 T:      git git://anongit.freedesktop.org/drm/drm-misc
7108 T:      git git://git.pengutronix.de/git/pza/linux
7109 F:      Documentation/devicetree/bindings/display/imx/
7110 F:      drivers/gpu/drm/imx/ipuv3/
7111 F:      drivers/gpu/ipu-v3/
7112
7113 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7114 M:      Liu Ying <victor.liu@nxp.com>
7115 L:      dri-devel@lists.freedesktop.org
7116 S:      Maintained
7117 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7118 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7119 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7120 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7121 F:      drivers/gpu/drm/bridge/imx/
7122
7123 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7124 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7125 L:      dri-devel@lists.freedesktop.org
7126 S:      Maintained
7127 T:      git git://anongit.freedesktop.org/drm/drm-misc
7128 F:      drivers/gpu/drm/gma500/
7129
7130 DRM DRIVERS FOR HISILICON
7131 M:      Xinliang Liu <xinliang.liu@linaro.org>
7132 M:      Tian Tao  <tiantao6@hisilicon.com>
7133 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7134 R:      Sumit Semwal <sumit.semwal@linaro.org>
7135 R:      Yongqin Liu <yongqin.liu@linaro.org>
7136 R:      John Stultz <jstultz@google.com>
7137 L:      dri-devel@lists.freedesktop.org
7138 S:      Maintained
7139 T:      git git://anongit.freedesktop.org/drm/drm-misc
7140 F:      Documentation/devicetree/bindings/display/hisilicon/
7141 F:      drivers/gpu/drm/hisilicon/
7142
7143 DRM DRIVERS FOR LIMA
7144 M:      Qiang Yu <yuq825@gmail.com>
7145 L:      dri-devel@lists.freedesktop.org
7146 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7147 S:      Maintained
7148 T:      git git://anongit.freedesktop.org/drm/drm-misc
7149 F:      drivers/gpu/drm/lima/
7150 F:      include/uapi/drm/lima_drm.h
7151
7152 DRM DRIVERS FOR LOONGSON
7153 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7154 L:      dri-devel@lists.freedesktop.org
7155 S:      Supported
7156 T:      git git://anongit.freedesktop.org/drm/drm-misc
7157 F:      drivers/gpu/drm/loongson/
7158
7159 DRM DRIVERS FOR MEDIATEK
7160 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7161 M:      Philipp Zabel <p.zabel@pengutronix.de>
7162 L:      dri-devel@lists.freedesktop.org
7163 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7164 S:      Supported
7165 F:      Documentation/devicetree/bindings/display/mediatek/
7166 F:      drivers/gpu/drm/ci/xfails/mediatek*
7167 F:      drivers/gpu/drm/mediatek/
7168 F:      drivers/phy/mediatek/phy-mtk-dp.c
7169 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7170 F:      drivers/phy/mediatek/phy-mtk-mipi*
7171
7172 DRM DRIVERS FOR NVIDIA TEGRA
7173 M:      Thierry Reding <thierry.reding@gmail.com>
7174 M:      Mikko Perttunen <mperttunen@nvidia.com>
7175 L:      dri-devel@lists.freedesktop.org
7176 L:      linux-tegra@vger.kernel.org
7177 S:      Supported
7178 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7179 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7180 F:      Documentation/devicetree/bindings/gpu/host1x/
7181 F:      drivers/gpu/drm/tegra/
7182 F:      drivers/gpu/host1x/
7183 F:      include/linux/host1x.h
7184 F:      include/uapi/drm/tegra_drm.h
7185
7186 DRM DRIVERS FOR RENESAS R-CAR
7187 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7188 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7189 L:      dri-devel@lists.freedesktop.org
7190 L:      linux-renesas-soc@vger.kernel.org
7191 S:      Supported
7192 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7193 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7194 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7195 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7196 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7197 F:      drivers/gpu/drm/renesas/rcar-du/
7198
7199 DRM DRIVERS FOR RENESAS SHMOBILE
7200 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7201 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7202 L:      dri-devel@lists.freedesktop.org
7203 L:      linux-renesas-soc@vger.kernel.org
7204 S:      Supported
7205 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7206 F:      drivers/gpu/drm/renesas/shmobile/
7207 F:      include/linux/platform_data/shmob_drm.h
7208
7209 DRM DRIVERS FOR ROCKCHIP
7210 M:      Sandy Huang <hjc@rock-chips.com>
7211 M:      Heiko Stübner <heiko@sntech.de>
7212 M:      Andy Yan <andy.yan@rock-chips.com>
7213 L:      dri-devel@lists.freedesktop.org
7214 S:      Maintained
7215 T:      git git://anongit.freedesktop.org/drm/drm-misc
7216 F:      Documentation/devicetree/bindings/display/rockchip/
7217 F:      drivers/gpu/drm/ci/xfails/rockchip*
7218 F:      drivers/gpu/drm/rockchip/
7219
7220 DRM DRIVERS FOR STI
7221 M:      Alain Volmat <alain.volmat@foss.st.com>
7222 L:      dri-devel@lists.freedesktop.org
7223 S:      Maintained
7224 T:      git git://anongit.freedesktop.org/drm/drm-misc
7225 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7226 F:      drivers/gpu/drm/sti
7227
7228 DRM DRIVERS FOR STM
7229 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7230 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7231 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7232 L:      dri-devel@lists.freedesktop.org
7233 S:      Maintained
7234 T:      git git://anongit.freedesktop.org/drm/drm-misc
7235 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7236 F:      drivers/gpu/drm/stm
7237
7238 DRM DRIVERS FOR TI KEYSTONE
7239 M:      Jyri Sarha <jyri.sarha@iki.fi>
7240 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7241 L:      dri-devel@lists.freedesktop.org
7242 S:      Maintained
7243 T:      git git://anongit.freedesktop.org/drm/drm-misc
7244 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7245 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7246 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7247 F:      drivers/gpu/drm/tidss/
7248
7249 DRM DRIVERS FOR TI LCDC
7250 M:      Jyri Sarha <jyri.sarha@iki.fi>
7251 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7252 L:      dri-devel@lists.freedesktop.org
7253 S:      Maintained
7254 T:      git git://anongit.freedesktop.org/drm/drm-misc
7255 F:      Documentation/devicetree/bindings/display/tilcdc/
7256 F:      drivers/gpu/drm/tilcdc/
7257
7258 DRM DRIVERS FOR TI OMAP
7259 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7260 L:      dri-devel@lists.freedesktop.org
7261 S:      Maintained
7262 T:      git git://anongit.freedesktop.org/drm/drm-misc
7263 F:      Documentation/devicetree/bindings/display/ti/
7264 F:      drivers/gpu/drm/omapdrm/
7265
7266 DRM DRIVERS FOR V3D
7267 M:      Melissa Wen <mwen@igalia.com>
7268 M:      Maíra Canal <mcanal@igalia.com>
7269 S:      Supported
7270 T:      git git://anongit.freedesktop.org/drm/drm-misc
7271 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7272 F:      drivers/gpu/drm/v3d/
7273 F:      include/uapi/drm/v3d_drm.h
7274
7275 DRM DRIVERS FOR VC4
7276 M:      Maxime Ripard <mripard@kernel.org>
7277 S:      Supported
7278 T:      git git://github.com/anholt/linux
7279 T:      git git://anongit.freedesktop.org/drm/drm-misc
7280 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7281 F:      drivers/gpu/drm/vc4/
7282 F:      include/uapi/drm/vc4_drm.h
7283
7284 DRM DRIVERS FOR VIVANTE GPU IP
7285 M:      Lucas Stach <l.stach@pengutronix.de>
7286 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7287 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7288 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7289 L:      dri-devel@lists.freedesktop.org
7290 S:      Maintained
7291 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7292 F:      drivers/gpu/drm/etnaviv/
7293 F:      include/uapi/drm/etnaviv_drm.h
7294
7295 DRM DRIVERS FOR XEN
7296 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7297 L:      dri-devel@lists.freedesktop.org
7298 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7299 S:      Supported
7300 T:      git git://anongit.freedesktop.org/drm/drm-misc
7301 F:      Documentation/gpu/xen-front.rst
7302 F:      drivers/gpu/drm/xen/
7303
7304 DRM DRIVERS FOR XILINX
7305 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7306 L:      dri-devel@lists.freedesktop.org
7307 S:      Maintained
7308 T:      git git://anongit.freedesktop.org/drm/drm-misc
7309 F:      Documentation/devicetree/bindings/display/xlnx/
7310 F:      drivers/gpu/drm/xlnx/
7311
7312 DRM GPU SCHEDULER
7313 M:      Luben Tuikov <ltuikov89@gmail.com>
7314 L:      dri-devel@lists.freedesktop.org
7315 S:      Maintained
7316 T:      git git://anongit.freedesktop.org/drm/drm-misc
7317 F:      drivers/gpu/drm/scheduler/
7318 F:      include/drm/gpu_scheduler.h
7319
7320 DRM PANEL DRIVERS
7321 M:      Neil Armstrong <neil.armstrong@linaro.org>
7322 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7323 R:      Sam Ravnborg <sam@ravnborg.org>
7324 L:      dri-devel@lists.freedesktop.org
7325 S:      Maintained
7326 T:      git git://anongit.freedesktop.org/drm/drm-misc
7327 F:      Documentation/devicetree/bindings/display/panel/
7328 F:      drivers/gpu/drm/drm_panel.c
7329 F:      drivers/gpu/drm/panel/
7330 F:      include/drm/drm_panel.h
7331
7332 DRM PRIVACY-SCREEN CLASS
7333 M:      Hans de Goede <hdegoede@redhat.com>
7334 L:      dri-devel@lists.freedesktop.org
7335 S:      Maintained
7336 T:      git git://anongit.freedesktop.org/drm/drm-misc
7337 F:      drivers/gpu/drm/drm_privacy_screen*
7338 F:      include/drm/drm_privacy_screen*
7339
7340 DRM TTM SUBSYSTEM
7341 M:      Christian Koenig <christian.koenig@amd.com>
7342 M:      Huang Rui <ray.huang@amd.com>
7343 L:      dri-devel@lists.freedesktop.org
7344 S:      Maintained
7345 T:      git git://anongit.freedesktop.org/drm/drm-misc
7346 F:      drivers/gpu/drm/ttm/
7347 F:      include/drm/ttm/
7348
7349 DRM AUTOMATED TESTING
7350 M:      Helen Koike <helen.koike@collabora.com>
7351 L:      dri-devel@lists.freedesktop.org
7352 S:      Maintained
7353 T:      git git://anongit.freedesktop.org/drm/drm-misc
7354 F:      Documentation/gpu/automated_testing.rst
7355 F:      drivers/gpu/drm/ci/
7356
7357 DSBR100 USB FM RADIO DRIVER
7358 M:      Alexey Klimov <klimov.linux@gmail.com>
7359 L:      linux-media@vger.kernel.org
7360 S:      Maintained
7361 T:      git git://linuxtv.org/media_tree.git
7362 F:      drivers/media/radio/dsbr100.c
7363
7364 DT3155 MEDIA DRIVER
7365 M:      Hans Verkuil <hverkuil@xs4all.nl>
7366 L:      linux-media@vger.kernel.org
7367 S:      Odd Fixes
7368 W:      https://linuxtv.org
7369 T:      git git://linuxtv.org/media_tree.git
7370 F:      drivers/media/pci/dt3155/
7371
7372 DVB_USB_AF9015 MEDIA DRIVER
7373 L:      linux-media@vger.kernel.org
7374 S:      Orphan
7375 W:      https://linuxtv.org
7376 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7377 F:      drivers/media/usb/dvb-usb-v2/af9015*
7378
7379 DVB_USB_AF9035 MEDIA DRIVER
7380 L:      linux-media@vger.kernel.org
7381 S:      Orphan
7382 W:      https://linuxtv.org
7383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7384 F:      drivers/media/usb/dvb-usb-v2/af9035*
7385
7386 DVB_USB_ANYSEE MEDIA DRIVER
7387 L:      linux-media@vger.kernel.org
7388 S:      Orphan
7389 W:      https://linuxtv.org
7390 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7391 F:      drivers/media/usb/dvb-usb-v2/anysee*
7392
7393 DVB_USB_AU6610 MEDIA DRIVER
7394 L:      linux-media@vger.kernel.org
7395 S:      Orphan
7396 W:      https://linuxtv.org
7397 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7398 F:      drivers/media/usb/dvb-usb-v2/au6610*
7399
7400 DVB_USB_CE6230 MEDIA DRIVER
7401 L:      linux-media@vger.kernel.org
7402 S:      Orphan
7403 W:      https://linuxtv.org
7404 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7405 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7406
7407 DVB_USB_CXUSB MEDIA DRIVER
7408 M:      Michael Krufky <mkrufky@linuxtv.org>
7409 L:      linux-media@vger.kernel.org
7410 S:      Maintained
7411 W:      https://linuxtv.org
7412 W:      http://github.com/mkrufky
7413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7414 T:      git git://linuxtv.org/media_tree.git
7415 F:      drivers/media/usb/dvb-usb/cxusb*
7416
7417 DVB_USB_EC168 MEDIA DRIVER
7418 L:      linux-media@vger.kernel.org
7419 S:      Orphan
7420 W:      https://linuxtv.org
7421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7422 F:      drivers/media/usb/dvb-usb-v2/ec168*
7423
7424 DVB_USB_GL861 MEDIA DRIVER
7425 L:      linux-media@vger.kernel.org
7426 S:      Orphan
7427 W:      https://linuxtv.org
7428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7429 F:      drivers/media/usb/dvb-usb-v2/gl861*
7430
7431 DVB_USB_MXL111SF MEDIA DRIVER
7432 M:      Michael Krufky <mkrufky@linuxtv.org>
7433 L:      linux-media@vger.kernel.org
7434 S:      Maintained
7435 W:      https://linuxtv.org
7436 W:      http://github.com/mkrufky
7437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7438 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7439 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7440
7441 DVB_USB_RTL28XXU MEDIA DRIVER
7442 L:      linux-media@vger.kernel.org
7443 S:      Orphan
7444 W:      https://linuxtv.org
7445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7446 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7447
7448 DVB_USB_V2 MEDIA DRIVER
7449 L:      linux-media@vger.kernel.org
7450 S:      Orphan
7451 W:      https://linuxtv.org
7452 W:      http://palosaari.fi/linux/
7453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7454 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7455 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7456
7457 DYNAMIC DEBUG
7458 M:      Jason Baron <jbaron@akamai.com>
7459 M:      Jim Cromie <jim.cromie@gmail.com>
7460 S:      Maintained
7461 F:      include/linux/dynamic_debug.h
7462 F:      lib/dynamic_debug.c
7463 F:      lib/test_dynamic_debug.c
7464
7465 DYNAMIC INTERRUPT MODERATION
7466 M:      Tal Gilboa <talgi@nvidia.com>
7467 S:      Maintained
7468 F:      Documentation/networking/net_dim.rst
7469 F:      include/linux/dim.h
7470 F:      lib/dim/
7471
7472 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7473 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7474 L:      linux-pm@vger.kernel.org
7475 S:      Supported
7476 B:      https://bugzilla.kernel.org
7477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7478 F:      drivers/powercap/dtpm*
7479 F:      include/linux/dtpm.h
7480
7481 DZ DECSTATION DZ11 SERIAL DRIVER
7482 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7483 S:      Maintained
7484 F:      drivers/tty/serial/dz.*
7485
7486 E3X0 POWER BUTTON DRIVER
7487 M:      Moritz Fischer <moritz.fischer@ettus.com>
7488 L:      usrp-users@lists.ettus.com
7489 S:      Supported
7490 W:      http://www.ettus.com
7491 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7492 F:      drivers/input/misc/e3x0-button.c
7493
7494 E4000 MEDIA DRIVER
7495 L:      linux-media@vger.kernel.org
7496 S:      Orphan
7497 W:      https://linuxtv.org
7498 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7499 F:      drivers/media/tuners/e4000*
7500
7501 EARTH_PT1 MEDIA DRIVER
7502 M:      Akihiro Tsukada <tskd08@gmail.com>
7503 L:      linux-media@vger.kernel.org
7504 S:      Odd Fixes
7505 F:      drivers/media/pci/pt1/
7506
7507 EARTH_PT3 MEDIA DRIVER
7508 M:      Akihiro Tsukada <tskd08@gmail.com>
7509 L:      linux-media@vger.kernel.org
7510 S:      Odd Fixes
7511 F:      drivers/media/pci/pt3/
7512
7513 EC100 MEDIA DRIVER
7514 L:      linux-media@vger.kernel.org
7515 S:      Orphan
7516 W:      https://linuxtv.org
7517 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7518 F:      drivers/media/dvb-frontends/ec100*
7519
7520 ECRYPT FILE SYSTEM
7521 M:      Tyler Hicks <code@tyhicks.com>
7522 L:      ecryptfs@vger.kernel.org
7523 S:      Odd Fixes
7524 W:      http://ecryptfs.org
7525 W:      https://launchpad.net/ecryptfs
7526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7527 F:      Documentation/filesystems/ecryptfs.rst
7528 F:      fs/ecryptfs/
7529
7530 EDAC-AMD64
7531 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7532 L:      linux-edac@vger.kernel.org
7533 S:      Supported
7534 F:      drivers/edac/amd64_edac*
7535 F:      drivers/edac/mce_amd*
7536
7537 EDAC-ARMADA
7538 M:      Jan Luebbe <jlu@pengutronix.de>
7539 L:      linux-edac@vger.kernel.org
7540 S:      Maintained
7541 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7542 F:      drivers/edac/armada_xp_*
7543
7544 EDAC-AST2500
7545 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7546 S:      Supported
7547 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7548 F:      drivers/edac/aspeed_edac.c
7549
7550 EDAC-BLUEFIELD
7551 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7552 S:      Supported
7553 F:      drivers/edac/bluefield_edac.c
7554
7555 EDAC-CALXEDA
7556 M:      Andre Przywara <andre.przywara@arm.com>
7557 L:      linux-edac@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/edac/highbank*
7560
7561 EDAC-CAVIUM OCTEON
7562 M:      Ralf Baechle <ralf@linux-mips.org>
7563 L:      linux-edac@vger.kernel.org
7564 L:      linux-mips@vger.kernel.org
7565 S:      Supported
7566 F:      drivers/edac/octeon_edac*
7567
7568 EDAC-CAVIUM THUNDERX
7569 M:      Robert Richter <rric@kernel.org>
7570 L:      linux-edac@vger.kernel.org
7571 S:      Odd Fixes
7572 F:      drivers/edac/thunderx_edac*
7573
7574 EDAC-CORE
7575 M:      Borislav Petkov <bp@alien8.de>
7576 M:      Tony Luck <tony.luck@intel.com>
7577 R:      James Morse <james.morse@arm.com>
7578 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7579 R:      Robert Richter <rric@kernel.org>
7580 L:      linux-edac@vger.kernel.org
7581 S:      Supported
7582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7583 F:      Documentation/admin-guide/ras.rst
7584 F:      Documentation/driver-api/edac.rst
7585 F:      drivers/edac/
7586 F:      include/linux/edac.h
7587
7588 EDAC-DMC520
7589 M:      Lei Wang <lewan@microsoft.com>
7590 L:      linux-edac@vger.kernel.org
7591 S:      Supported
7592 F:      drivers/edac/dmc520_edac.c
7593
7594 EDAC-E752X
7595 M:      Mark Gross <markgross@kernel.org>
7596 L:      linux-edac@vger.kernel.org
7597 S:      Maintained
7598 F:      drivers/edac/e752x_edac.c
7599
7600 EDAC-E7XXX
7601 L:      linux-edac@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/edac/e7xxx_edac.c
7604
7605 EDAC-FSL_DDR
7606 M:      York Sun <york.sun@nxp.com>
7607 L:      linux-edac@vger.kernel.org
7608 S:      Maintained
7609 F:      drivers/edac/fsl_ddr_edac.*
7610
7611 EDAC-GHES
7612 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7613 L:      linux-edac@vger.kernel.org
7614 S:      Maintained
7615 F:      drivers/edac/ghes_edac.c
7616
7617 EDAC-I10NM
7618 M:      Tony Luck <tony.luck@intel.com>
7619 L:      linux-edac@vger.kernel.org
7620 S:      Maintained
7621 F:      drivers/edac/i10nm_base.c
7622
7623 EDAC-I3000
7624 L:      linux-edac@vger.kernel.org
7625 S:      Orphan
7626 F:      drivers/edac/i3000_edac.c
7627
7628 EDAC-I5000
7629 L:      linux-edac@vger.kernel.org
7630 S:      Maintained
7631 F:      drivers/edac/i5000_edac.c
7632
7633 EDAC-I5400
7634 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7635 L:      linux-edac@vger.kernel.org
7636 S:      Maintained
7637 F:      drivers/edac/i5400_edac.c
7638
7639 EDAC-I7300
7640 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7641 L:      linux-edac@vger.kernel.org
7642 S:      Maintained
7643 F:      drivers/edac/i7300_edac.c
7644
7645 EDAC-I7CORE
7646 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7647 L:      linux-edac@vger.kernel.org
7648 S:      Maintained
7649 F:      drivers/edac/i7core_edac.c
7650
7651 EDAC-I82443BXGX
7652 M:      Tim Small <tim@buttersideup.com>
7653 L:      linux-edac@vger.kernel.org
7654 S:      Maintained
7655 F:      drivers/edac/i82443bxgx_edac.c
7656
7657 EDAC-I82975X
7658 M:      "Arvind R." <arvino55@gmail.com>
7659 L:      linux-edac@vger.kernel.org
7660 S:      Maintained
7661 F:      drivers/edac/i82975x_edac.c
7662
7663 EDAC-IE31200
7664 M:      Jason Baron <jbaron@akamai.com>
7665 L:      linux-edac@vger.kernel.org
7666 S:      Maintained
7667 F:      drivers/edac/ie31200_edac.c
7668
7669 EDAC-IGEN6
7670 M:      Tony Luck <tony.luck@intel.com>
7671 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7672 L:      linux-edac@vger.kernel.org
7673 S:      Maintained
7674 F:      drivers/edac/igen6_edac.c
7675
7676 EDAC-MPC85XX
7677 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7678 L:      linux-edac@vger.kernel.org
7679 S:      Maintained
7680 F:      drivers/edac/mpc85xx_edac.[ch]
7681
7682 EDAC-NPCM
7683 M:      Marvin Lin <kflin@nuvoton.com>
7684 M:      Stanley Chu <yschu@nuvoton.com>
7685 L:      linux-edac@vger.kernel.org
7686 S:      Maintained
7687 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7688 F:      drivers/edac/npcm_edac.c
7689
7690 EDAC-PASEMI
7691 M:      Egor Martovetsky <egor@pasemi.com>
7692 L:      linux-edac@vger.kernel.org
7693 S:      Maintained
7694 F:      drivers/edac/pasemi_edac.c
7695
7696 EDAC-PND2
7697 M:      Tony Luck <tony.luck@intel.com>
7698 L:      linux-edac@vger.kernel.org
7699 S:      Maintained
7700 F:      drivers/edac/pnd2_edac.[ch]
7701
7702 EDAC-QCOM
7703 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7704 L:      linux-arm-msm@vger.kernel.org
7705 L:      linux-edac@vger.kernel.org
7706 S:      Maintained
7707 F:      drivers/edac/qcom_edac.c
7708
7709 EDAC-R82600
7710 M:      Tim Small <tim@buttersideup.com>
7711 L:      linux-edac@vger.kernel.org
7712 S:      Maintained
7713 F:      drivers/edac/r82600_edac.c
7714
7715 EDAC-SBRIDGE
7716 M:      Tony Luck <tony.luck@intel.com>
7717 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7718 L:      linux-edac@vger.kernel.org
7719 S:      Maintained
7720 F:      drivers/edac/sb_edac.c
7721
7722 EDAC-SKYLAKE
7723 M:      Tony Luck <tony.luck@intel.com>
7724 L:      linux-edac@vger.kernel.org
7725 S:      Maintained
7726 F:      drivers/edac/skx_*.[ch]
7727
7728 EDAC-TI
7729 M:      Tero Kristo <kristo@kernel.org>
7730 L:      linux-edac@vger.kernel.org
7731 S:      Odd Fixes
7732 F:      drivers/edac/ti_edac.c
7733
7734 EDIROL UA-101/UA-1000 DRIVER
7735 M:      Clemens Ladisch <clemens@ladisch.de>
7736 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7737 S:      Maintained
7738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7739 F:      sound/usb/misc/ua101.c
7740
7741 EFI TEST DRIVER
7742 M:      Ivan Hu <ivan.hu@canonical.com>
7743 M:      Ard Biesheuvel <ardb@kernel.org>
7744 L:      linux-efi@vger.kernel.org
7745 S:      Maintained
7746 F:      drivers/firmware/efi/test/
7747
7748 EFI VARIABLE FILESYSTEM
7749 M:      Jeremy Kerr <jk@ozlabs.org>
7750 M:      Ard Biesheuvel <ardb@kernel.org>
7751 L:      linux-efi@vger.kernel.org
7752 S:      Maintained
7753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7754 F:      fs/efivarfs/
7755
7756 EFIFB FRAMEBUFFER DRIVER
7757 M:      Peter Jones <pjones@redhat.com>
7758 L:      linux-fbdev@vger.kernel.org
7759 S:      Maintained
7760 F:      drivers/video/fbdev/efifb.c
7761
7762 EFS FILESYSTEM
7763 S:      Orphan
7764 W:      http://aeschi.ch.eu.org/efs/
7765 F:      fs/efs/
7766
7767 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7768 M:      Douglas Miller <dougmill@linux.ibm.com>
7769 L:      netdev@vger.kernel.org
7770 S:      Maintained
7771 F:      drivers/net/ethernet/ibm/ehea/
7772
7773 ELM327 CAN NETWORK DRIVER
7774 M:      Max Staudt <max@enpas.org>
7775 L:      linux-can@vger.kernel.org
7776 S:      Maintained
7777 F:      Documentation/networking/device_drivers/can/can327.rst
7778 F:      drivers/net/can/can327.c
7779
7780 EM28XX VIDEO4LINUX DRIVER
7781 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7782 L:      linux-media@vger.kernel.org
7783 S:      Maintained
7784 W:      https://linuxtv.org
7785 T:      git git://linuxtv.org/media_tree.git
7786 F:      Documentation/admin-guide/media/em28xx*
7787 F:      drivers/media/usb/em28xx/
7788
7789 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7790 M:      Adrian Hunter <adrian.hunter@intel.com>
7791 M:      Ritesh Harjani <riteshh@codeaurora.org>
7792 M:      Asutosh Das <asutoshd@codeaurora.org>
7793 L:      linux-mmc@vger.kernel.org
7794 S:      Supported
7795 F:      drivers/mmc/host/cqhci*
7796
7797 EMS CPC-PCI CAN DRIVER
7798 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7799 M:      support@ems-wuensche.com
7800 L:      linux-can@vger.kernel.org
7801 S:      Maintained
7802 F:      drivers/net/can/sja1000/ems_pci.c
7803
7804 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7805 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7806 L:      linux-scsi@vger.kernel.org
7807 S:      Supported
7808 W:      http://www.broadcom.com
7809 F:      drivers/scsi/be2iscsi/
7810
7811 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7812 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7813 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7814 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7815 L:      netdev@vger.kernel.org
7816 S:      Supported
7817 W:      http://www.emulex.com
7818 F:      drivers/net/ethernet/emulex/benet/
7819
7820 EMULEX ONECONNECT ROCE DRIVER
7821 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7822 L:      linux-rdma@vger.kernel.org
7823 S:      Odd Fixes
7824 W:      http://www.broadcom.com
7825 F:      drivers/infiniband/hw/ocrdma/
7826 F:      include/uapi/rdma/ocrdma-abi.h
7827
7828 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7829 M:      James Smart <james.smart@broadcom.com>
7830 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7831 L:      linux-scsi@vger.kernel.org
7832 L:      target-devel@vger.kernel.org
7833 S:      Supported
7834 W:      http://www.broadcom.com
7835 F:      drivers/scsi/elx/
7836
7837 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7838 M:      James Smart <james.smart@broadcom.com>
7839 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7840 L:      linux-scsi@vger.kernel.org
7841 S:      Supported
7842 W:      http://www.broadcom.com
7843 F:      drivers/scsi/lpfc/
7844
7845 ENE CB710 FLASH CARD READER DRIVER
7846 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7847 S:      Maintained
7848 F:      drivers/misc/cb710/
7849 F:      drivers/mmc/host/cb710-mmc.*
7850 F:      include/linux/cb710.h
7851
7852 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7853 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7854 S:      Maintained
7855 F:      drivers/media/rc/ene_ir.*
7856
7857 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7858 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7859 L:      linuxppc-dev@lists.ozlabs.org
7860 S:      Maintained
7861 F:      drivers/tty/ehv_bytechan.c
7862
7863 EPSON S1D13XXX FRAMEBUFFER DRIVER
7864 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7865 S:      Maintained
7866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7867 F:      drivers/video/fbdev/s1d13xxxfb.c
7868 F:      include/video/s1d13xxxfb.h
7869
7870 EROFS FILE SYSTEM
7871 M:      Gao Xiang <xiang@kernel.org>
7872 M:      Chao Yu <chao@kernel.org>
7873 R:      Yue Hu <huyue2@coolpad.com>
7874 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7875 L:      linux-erofs@lists.ozlabs.org
7876 S:      Maintained
7877 W:      https://erofs.docs.kernel.org
7878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7879 F:      Documentation/ABI/testing/sysfs-fs-erofs
7880 F:      Documentation/filesystems/erofs.rst
7881 F:      fs/erofs/
7882 F:      include/trace/events/erofs.h
7883
7884 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7885 M:      Jeff Layton <jlayton@kernel.org>
7886 S:      Maintained
7887 F:      include/linux/errseq.h
7888 F:      lib/errseq.c
7889
7890 ESD CAN/USB DRIVERS
7891 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7892 R:      socketcan@esd.eu
7893 L:      linux-can@vger.kernel.org
7894 S:      Maintained
7895 F:      drivers/net/can/usb/esd_usb.c
7896
7897 ET131X NETWORK DRIVER
7898 M:      Mark Einon <mark.einon@gmail.com>
7899 S:      Odd Fixes
7900 F:      drivers/net/ethernet/agere/
7901
7902 ETAS ES58X CAN/USB DRIVER
7903 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7904 L:      linux-can@vger.kernel.org
7905 S:      Maintained
7906 F:      Documentation/networking/devlink/etas_es58x.rst
7907 F:      drivers/net/can/usb/etas_es58x/
7908
7909 ETHERNET BRIDGE
7910 M:      Roopa Prabhu <roopa@nvidia.com>
7911 M:      Nikolay Aleksandrov <razor@blackwall.org>
7912 L:      bridge@lists.linux.dev
7913 L:      netdev@vger.kernel.org
7914 S:      Maintained
7915 W:      http://www.linuxfoundation.org/en/Net:Bridge
7916 F:      include/linux/netfilter_bridge/
7917 F:      net/bridge/
7918
7919 ETHERNET PHY LIBRARY
7920 M:      Andrew Lunn <andrew@lunn.ch>
7921 M:      Heiner Kallweit <hkallweit1@gmail.com>
7922 R:      Russell King <linux@armlinux.org.uk>
7923 L:      netdev@vger.kernel.org
7924 S:      Maintained
7925 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7926 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7927 F:      Documentation/devicetree/bindings/net/mdio*
7928 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7929 F:      Documentation/networking/phy.rst
7930 F:      drivers/net/mdio/
7931 F:      drivers/net/mdio/acpi_mdio.c
7932 F:      drivers/net/mdio/fwnode_mdio.c
7933 F:      drivers/net/mdio/of_mdio.c
7934 F:      drivers/net/pcs/
7935 F:      drivers/net/phy/
7936 F:      include/dt-bindings/net/qca-ar803x.h
7937 F:      include/linux/*mdio*.h
7938 F:      include/linux/linkmode.h
7939 F:      include/linux/mdio/*.h
7940 F:      include/linux/mii.h
7941 F:      include/linux/of_net.h
7942 F:      include/linux/phy.h
7943 F:      include/linux/phy_fixed.h
7944 F:      include/linux/phylib_stubs.h
7945 F:      include/linux/platform_data/mdio-bcm-unimac.h
7946 F:      include/linux/platform_data/mdio-gpio.h
7947 F:      include/trace/events/mdio.h
7948 F:      include/uapi/linux/mdio.h
7949 F:      include/uapi/linux/mii.h
7950 F:      net/core/of_net.c
7951
7952 ETHERNET PHY LIBRARY [RUST]
7953 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7954 R:      Trevor Gross <tmgross@umich.edu>
7955 L:      netdev@vger.kernel.org
7956 L:      rust-for-linux@vger.kernel.org
7957 S:      Maintained
7958 F:      rust/kernel/net/phy.rs
7959
7960 EXEC & BINFMT API, ELF
7961 R:      Eric Biederman <ebiederm@xmission.com>
7962 R:      Kees Cook <keescook@chromium.org>
7963 L:      linux-mm@kvack.org
7964 S:      Supported
7965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7966 F:      Documentation/userspace-api/ELF.rst
7967 F:      fs/*binfmt_*.c
7968 F:      fs/exec.c
7969 F:      include/linux/binfmts.h
7970 F:      include/linux/elf.h
7971 F:      include/uapi/linux/binfmts.h
7972 F:      include/uapi/linux/elf.h
7973 F:      tools/testing/selftests/exec/
7974 N:      asm/elf.h
7975 N:      binfmt
7976
7977 EXFAT FILE SYSTEM
7978 M:      Namjae Jeon <linkinjeon@kernel.org>
7979 M:      Sungjong Seo <sj1557.seo@samsung.com>
7980 L:      linux-fsdevel@vger.kernel.org
7981 S:      Maintained
7982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7983 F:      fs/exfat/
7984
7985 EXT2 FILE SYSTEM
7986 M:      Jan Kara <jack@suse.com>
7987 L:      linux-ext4@vger.kernel.org
7988 S:      Maintained
7989 F:      Documentation/filesystems/ext2.rst
7990 F:      fs/ext2/
7991 F:      include/linux/ext2*
7992
7993 EXT4 FILE SYSTEM
7994 M:      "Theodore Ts'o" <tytso@mit.edu>
7995 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7996 L:      linux-ext4@vger.kernel.org
7997 S:      Maintained
7998 W:      http://ext4.wiki.kernel.org
7999 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8001 F:      Documentation/filesystems/ext4/
8002 F:      fs/ext4/
8003 F:      include/trace/events/ext4.h
8004 F:      include/uapi/linux/ext4.h
8005
8006 Extended Verification Module (EVM)
8007 M:      Mimi Zohar <zohar@linux.ibm.com>
8008 M:      Roberto Sassu <roberto.sassu@huawei.com>
8009 L:      linux-integrity@vger.kernel.org
8010 S:      Supported
8011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8012 F:      security/integrity/
8013 F:      security/integrity/evm/
8014
8015 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8016 M:      Ard Biesheuvel <ardb@kernel.org>
8017 L:      linux-efi@vger.kernel.org
8018 S:      Maintained
8019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8020 F:      Documentation/admin-guide/efi-stub.rst
8021 F:      arch/*/include/asm/efi.h
8022 F:      arch/*/kernel/efi.c
8023 F:      arch/arm/boot/compressed/efi-header.S
8024 F:      arch/x86/platform/efi/
8025 F:      drivers/firmware/efi/
8026 F:      include/linux/efi*.h
8027
8028 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8029 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8030 M:      Chanwoo Choi <cw00.choi@samsung.com>
8031 L:      linux-kernel@vger.kernel.org
8032 S:      Maintained
8033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8034 F:      Documentation/devicetree/bindings/extcon/
8035 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8036 F:      drivers/extcon/
8037 F:      include/linux/extcon.h
8038 F:      include/linux/extcon/
8039
8040 EXTRA BOOT CONFIG
8041 M:      Masami Hiramatsu <mhiramat@kernel.org>
8042 L:      linux-kernel@vger.kernel.org
8043 L:      linux-trace-kernel@vger.kernel.org
8044 S:      Maintained
8045 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8047 F:      Documentation/admin-guide/bootconfig.rst
8048 F:      fs/proc/bootconfig.c
8049 F:      include/linux/bootconfig.h
8050 F:      lib/bootconfig-data.S
8051 F:      lib/bootconfig.c
8052 F:      tools/bootconfig/*
8053 F:      tools/bootconfig/scripts/*
8054
8055 EXYNOS DP DRIVER
8056 M:      Jingoo Han <jingoohan1@gmail.com>
8057 L:      dri-devel@lists.freedesktop.org
8058 S:      Maintained
8059 F:      drivers/gpu/drm/exynos/exynos_dp*
8060
8061 EXYNOS SYSMMU (IOMMU) driver
8062 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8063 L:      iommu@lists.linux.dev
8064 S:      Maintained
8065 F:      drivers/iommu/exynos-iommu.c
8066
8067 F2FS FILE SYSTEM
8068 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8069 M:      Chao Yu <chao@kernel.org>
8070 L:      linux-f2fs-devel@lists.sourceforge.net
8071 S:      Maintained
8072 W:      https://f2fs.wiki.kernel.org/
8073 Q:      https://patchwork.kernel.org/project/f2fs/list/
8074 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8076 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8077 F:      Documentation/filesystems/f2fs.rst
8078 F:      fs/f2fs/
8079 F:      include/linux/f2fs_fs.h
8080 F:      include/trace/events/f2fs.h
8081 F:      include/uapi/linux/f2fs.h
8082
8083 F71805F HARDWARE MONITORING DRIVER
8084 M:      Jean Delvare <jdelvare@suse.com>
8085 L:      linux-hwmon@vger.kernel.org
8086 S:      Maintained
8087 F:      Documentation/hwmon/f71805f.rst
8088 F:      drivers/hwmon/f71805f.c
8089
8090 FADDR2LINE
8091 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8092 S:      Maintained
8093 F:      scripts/faddr2line
8094
8095 FAILOVER MODULE
8096 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8097 L:      netdev@vger.kernel.org
8098 S:      Supported
8099 F:      Documentation/networking/failover.rst
8100 F:      include/net/failover.h
8101 F:      net/core/failover.c
8102
8103 FANOTIFY
8104 M:      Jan Kara <jack@suse.cz>
8105 R:      Amir Goldstein <amir73il@gmail.com>
8106 R:      Matthew Bobrowski <repnop@google.com>
8107 L:      linux-fsdevel@vger.kernel.org
8108 S:      Maintained
8109 F:      fs/notify/fanotify/
8110 F:      include/linux/fanotify.h
8111 F:      include/uapi/linux/fanotify.h
8112
8113 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8114 M:      Linus Walleij <linus.walleij@linaro.org>
8115 L:      linux-usb@vger.kernel.org
8116 S:      Maintained
8117 F:      drivers/usb/fotg210/
8118
8119 FARSYNC SYNCHRONOUS DRIVER
8120 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8121 S:      Supported
8122 W:      http://www.farsite.co.uk/
8123 F:      drivers/net/wan/farsync.*
8124
8125 FAULT INJECTION SUPPORT
8126 M:      Akinobu Mita <akinobu.mita@gmail.com>
8127 S:      Supported
8128 F:      Documentation/fault-injection/
8129 F:      lib/fault-inject.c
8130
8131 FBTFT Framebuffer drivers
8132 L:      dri-devel@lists.freedesktop.org
8133 L:      linux-fbdev@vger.kernel.org
8134 S:      Orphan
8135 F:      drivers/staging/fbtft/
8136
8137 FC0011 TUNER DRIVER
8138 M:      Michael Buesch <m@bues.ch>
8139 L:      linux-media@vger.kernel.org
8140 S:      Maintained
8141 F:      drivers/media/tuners/fc0011.c
8142 F:      drivers/media/tuners/fc0011.h
8143
8144 FC2580 MEDIA DRIVER
8145 L:      linux-media@vger.kernel.org
8146 S:      Orphan
8147 W:      https://linuxtv.org
8148 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8149 F:      drivers/media/tuners/fc2580*
8150
8151 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8152 M:      Hannes Reinecke <hare@suse.de>
8153 L:      linux-scsi@vger.kernel.org
8154 S:      Supported
8155 W:      www.Open-FCoE.org
8156 F:      drivers/scsi/fcoe/
8157 F:      drivers/scsi/libfc/
8158 F:      include/scsi/fc/
8159 F:      include/scsi/libfc.h
8160 F:      include/scsi/libfcoe.h
8161 F:      include/uapi/scsi/fc/
8162
8163 FILE LOCKING (flock() and fcntl()/lockf())
8164 M:      Jeff Layton <jlayton@kernel.org>
8165 M:      Chuck Lever <chuck.lever@oracle.com>
8166 L:      linux-fsdevel@vger.kernel.org
8167 S:      Maintained
8168 F:      fs/fcntl.c
8169 F:      fs/locks.c
8170 F:      include/linux/fcntl.h
8171 F:      include/uapi/linux/fcntl.h
8172
8173 FILESYSTEM DIRECT ACCESS (DAX)
8174 M:      Dan Williams <dan.j.williams@intel.com>
8175 R:      Matthew Wilcox <willy@infradead.org>
8176 R:      Jan Kara <jack@suse.cz>
8177 L:      linux-fsdevel@vger.kernel.org
8178 L:      nvdimm@lists.linux.dev
8179 S:      Supported
8180 F:      fs/dax.c
8181 F:      include/linux/dax.h
8182 F:      include/trace/events/fs_dax.h
8183
8184 FILESYSTEMS (VFS and infrastructure)
8185 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8186 M:      Christian Brauner <brauner@kernel.org>
8187 R:      Jan Kara <jack@suse.cz>
8188 L:      linux-fsdevel@vger.kernel.org
8189 S:      Maintained
8190 F:      fs/*
8191 F:      include/linux/fs.h
8192 F:      include/linux/fs_types.h
8193 F:      include/uapi/linux/fs.h
8194 F:      include/uapi/linux/openat2.h
8195
8196 FILESYSTEMS [EXPORTFS]
8197 M:      Chuck Lever <chuck.lever@oracle.com>
8198 M:      Jeff Layton <jlayton@kernel.org>
8199 R:      Amir Goldstein <amir73il@gmail.com>
8200 L:      linux-fsdevel@vger.kernel.org
8201 L:      linux-nfs@vger.kernel.org
8202 S:      Supported
8203 F:      Documentation/filesystems/nfs/exporting.rst
8204 F:      fs/exportfs/
8205 F:      fs/fhandle.c
8206 F:      include/linux/exportfs.h
8207
8208 FILESYSTEMS [IDMAPPED MOUNTS]
8209 M:      Christian Brauner <brauner@kernel.org>
8210 M:      Seth Forshee <sforshee@kernel.org>
8211 L:      linux-fsdevel@vger.kernel.org
8212 S:      Maintained
8213 F:      Documentation/filesystems/idmappings.rst
8214 F:      fs/mnt_idmapping.c
8215 F:      include/linux/mnt_idmapping.*
8216 F:      tools/testing/selftests/mount_setattr/
8217
8218 FILESYSTEMS [IOMAP]
8219 M:      Christian Brauner <brauner@kernel.org>
8220 R:      Darrick J. Wong <djwong@kernel.org>
8221 L:      linux-xfs@vger.kernel.org
8222 L:      linux-fsdevel@vger.kernel.org
8223 S:      Supported
8224 F:      fs/iomap/
8225 F:      include/linux/iomap.h
8226
8227 FILESYSTEMS [NETFS LIBRARY]
8228 M:      David Howells <dhowells@redhat.com>
8229 R:      Jeff Layton <jlayton@kernel.org>
8230 L:      netfs@lists.linux.dev
8231 L:      linux-fsdevel@vger.kernel.org
8232 S:      Supported
8233 F:      Documentation/filesystems/caching/
8234 F:      Documentation/filesystems/netfs_library.rst
8235 F:      fs/netfs/
8236 F:      include/linux/fscache*.h
8237 F:      include/linux/netfs.h
8238 F:      include/trace/events/fscache.h
8239 F:      include/trace/events/netfs.h
8240
8241 FILESYSTEMS [STACKABLE]
8242 M:      Miklos Szeredi <miklos@szeredi.hu>
8243 M:      Amir Goldstein <amir73il@gmail.com>
8244 L:      linux-fsdevel@vger.kernel.org
8245 L:      linux-unionfs@vger.kernel.org
8246 S:      Maintained
8247 F:      fs/backing-file.c
8248 F:      include/linux/backing-file.h
8249
8250 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8251 M:      Riku Voipio <riku.voipio@iki.fi>
8252 L:      linux-hwmon@vger.kernel.org
8253 S:      Maintained
8254 F:      drivers/hwmon/f75375s.c
8255 F:      include/linux/f75375s.h
8256
8257 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8258 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8259 L:      linux-can@vger.kernel.org
8260 S:      Maintained
8261 F:      drivers/net/can/usb/f81604.c
8262
8263 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8264 M:      Clemens Ladisch <clemens@ladisch.de>
8265 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8266 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8267 S:      Maintained
8268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8269 F:      include/uapi/sound/firewire.h
8270 F:      sound/firewire/
8271
8272 FIREWIRE MEDIA DRIVERS (firedtv)
8273 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8274 L:      linux-media@vger.kernel.org
8275 L:      linux1394-devel@lists.sourceforge.net
8276 S:      Maintained
8277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8278 F:      drivers/media/firewire/
8279
8280 FIREWIRE SBP-2 TARGET
8281 M:      Chris Boot <bootc@bootc.net>
8282 L:      linux-scsi@vger.kernel.org
8283 L:      target-devel@vger.kernel.org
8284 L:      linux1394-devel@lists.sourceforge.net
8285 S:      Maintained
8286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8287 F:      drivers/target/sbp/
8288
8289 FIREWIRE SUBSYSTEM
8290 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8291 M:      Takashi Sakamoto <takaswie@kernel.org>
8292 L:      linux1394-devel@lists.sourceforge.net
8293 S:      Maintained
8294 W:      http://ieee1394.docs.kernel.org/
8295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8296 F:      drivers/firewire/
8297 F:      include/linux/firewire.h
8298 F:      include/uapi/linux/firewire*.h
8299 F:      tools/firewire/
8300
8301 FIRMWARE FRAMEWORK FOR ARMV8-A
8302 M:      Sudeep Holla <sudeep.holla@arm.com>
8303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8304 S:      Maintained
8305 F:      drivers/firmware/arm_ffa/
8306 F:      include/linux/arm_ffa.h
8307
8308 FIRMWARE LOADER (request_firmware)
8309 M:      Luis Chamberlain <mcgrof@kernel.org>
8310 M:      Russ Weight <russ.weight@linux.dev>
8311 L:      linux-kernel@vger.kernel.org
8312 S:      Maintained
8313 F:      Documentation/firmware_class/
8314 F:      drivers/base/firmware_loader/
8315 F:      include/linux/firmware.h
8316
8317 FLEXTIMER FTM-QUADDEC DRIVER
8318 M:      Patrick Havelange <patrick.havelange@essensium.com>
8319 L:      linux-iio@vger.kernel.org
8320 S:      Maintained
8321 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8322 F:      drivers/counter/ftm-quaddec.c
8323
8324 FLOPPY DRIVER
8325 M:      Denis Efremov <efremov@linux.com>
8326 L:      linux-block@vger.kernel.org
8327 S:      Odd Fixes
8328 F:      drivers/block/floppy.c
8329
8330 FLYSKY FSIA6B RC RECEIVER
8331 M:      Markus Koch <markus@notsyncing.net>
8332 L:      linux-input@vger.kernel.org
8333 S:      Maintained
8334 F:      drivers/input/joystick/fsia6b.c
8335
8336 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8337 M:      Geoffrey D. Bennett <g@b4.vu>
8338 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8339 S:      Maintained
8340 W:      https://github.com/geoffreybennett/scarlett-gen2
8341 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8342 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8343 F:      include/uapi/sound/scarlett2.h
8344 F:      sound/usb/mixer_scarlett2.c
8345
8346 FORCEDETH GIGABIT ETHERNET DRIVER
8347 M:      Rain River <rain.1986.08.12@gmail.com>
8348 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8349 L:      netdev@vger.kernel.org
8350 S:      Maintained
8351 F:      drivers/net/ethernet/nvidia/*
8352
8353 FORTIFY_SOURCE
8354 M:      Kees Cook <keescook@chromium.org>
8355 L:      linux-hardening@vger.kernel.org
8356 S:      Supported
8357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8358 F:      include/linux/fortify-string.h
8359 F:      lib/fortify_kunit.c
8360 F:      lib/memcpy_kunit.c
8361 F:      lib/strcat_kunit.c
8362 F:      lib/strscpy_kunit.c
8363 F:      lib/test_fortify/*
8364 F:      scripts/test_fortify.sh
8365 K:      \b__NO_FORTIFY\b
8366
8367 FPGA DFL DRIVERS
8368 M:      Wu Hao <hao.wu@intel.com>
8369 R:      Tom Rix <trix@redhat.com>
8370 L:      linux-fpga@vger.kernel.org
8371 S:      Maintained
8372 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8373 F:      Documentation/fpga/dfl.rst
8374 F:      drivers/fpga/dfl*
8375 F:      drivers/uio/uio_dfl.c
8376 F:      include/linux/dfl.h
8377 F:      include/uapi/linux/fpga-dfl.h
8378
8379 FPGA MANAGER FRAMEWORK
8380 M:      Moritz Fischer <mdf@kernel.org>
8381 M:      Wu Hao <hao.wu@intel.com>
8382 M:      Xu Yilun <yilun.xu@intel.com>
8383 R:      Tom Rix <trix@redhat.com>
8384 L:      linux-fpga@vger.kernel.org
8385 S:      Maintained
8386 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8388 F:      Documentation/devicetree/bindings/fpga/
8389 F:      Documentation/driver-api/fpga/
8390 F:      Documentation/fpga/
8391 F:      drivers/fpga/
8392 F:      include/linux/fpga/
8393
8394 FPU EMULATOR
8395 M:      Bill Metzenthen <billm@melbpc.org.au>
8396 S:      Maintained
8397 W:      https://floatingpoint.billm.au/
8398 F:      arch/x86/math-emu/
8399
8400 FRAMEBUFFER CORE
8401 M:      Daniel Vetter <daniel@ffwll.ch>
8402 S:      Odd Fixes
8403 T:      git git://anongit.freedesktop.org/drm/drm-misc
8404 F:      drivers/video/fbdev/core/
8405
8406 FRAMEBUFFER LAYER
8407 M:      Helge Deller <deller@gmx.de>
8408 L:      linux-fbdev@vger.kernel.org
8409 L:      dri-devel@lists.freedesktop.org
8410 S:      Maintained
8411 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8413 F:      Documentation/fb/
8414 F:      drivers/video/
8415 F:      include/linux/fb.h
8416 F:      include/uapi/linux/fb.h
8417 F:      include/uapi/video/
8418 F:      include/video/
8419
8420 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8421 M:      Horia Geantă <horia.geanta@nxp.com>
8422 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8423 M:      Gaurav Jain <gaurav.jain@nxp.com>
8424 L:      linux-crypto@vger.kernel.org
8425 S:      Maintained
8426 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8427 F:      drivers/crypto/caam/
8428
8429 FREESCALE COLDFIRE M5441X MMC DRIVER
8430 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8431 L:      linux-mmc@vger.kernel.org
8432 S:      Maintained
8433 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8434 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8435
8436 FREESCALE DIU FRAMEBUFFER DRIVER
8437 M:      Timur Tabi <timur@kernel.org>
8438 L:      linux-fbdev@vger.kernel.org
8439 S:      Maintained
8440 F:      drivers/video/fbdev/fsl-diu-fb.*
8441
8442 FREESCALE DMA DRIVER
8443 M:      Li Yang <leoyang.li@nxp.com>
8444 M:      Zhang Wei <zw@zh-kernel.org>
8445 L:      linuxppc-dev@lists.ozlabs.org
8446 S:      Maintained
8447 F:      drivers/dma/fsldma.*
8448
8449 FREESCALE DSPI DRIVER
8450 M:      Vladimir Oltean <olteanv@gmail.com>
8451 L:      linux-spi@vger.kernel.org
8452 S:      Maintained
8453 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8454 F:      drivers/spi/spi-fsl-dspi.c
8455 F:      include/linux/spi/spi-fsl-dspi.h
8456
8457 FREESCALE eDMA DRIVER
8458 M:      Frank Li <Frank.Li@nxp.com>
8459 L:      imx@lists.linux.dev
8460 L:      dmaengine@vger.kernel.org
8461 S:      Maintained
8462 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8463 F:      drivers/dma/fsl-edma*.*
8464
8465 FREESCALE ENETC ETHERNET DRIVERS
8466 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8467 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8468 L:      netdev@vger.kernel.org
8469 S:      Maintained
8470 F:      drivers/net/ethernet/freescale/enetc/
8471
8472 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8473 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8474 L:      netdev@vger.kernel.org
8475 S:      Maintained
8476 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8477 F:      drivers/net/ethernet/freescale/gianfar*
8478
8479 FREESCALE GPMI NAND DRIVER
8480 M:      Han Xu <han.xu@nxp.com>
8481 L:      linux-mtd@lists.infradead.org
8482 S:      Maintained
8483 F:      drivers/mtd/nand/raw/gpmi-nand/*
8484
8485 FREESCALE I2C CPM DRIVER
8486 M:      Jochen Friedrich <jochen@scram.de>
8487 L:      linuxppc-dev@lists.ozlabs.org
8488 L:      linux-i2c@vger.kernel.org
8489 S:      Maintained
8490 F:      drivers/i2c/busses/i2c-cpm.c
8491
8492 FREESCALE IMX / MXC FEC DRIVER
8493 M:      Wei Fang <wei.fang@nxp.com>
8494 R:      Shenwei Wang <shenwei.wang@nxp.com>
8495 R:      Clark Wang <xiaoning.wang@nxp.com>
8496 R:      NXP Linux Team <linux-imx@nxp.com>
8497 L:      netdev@vger.kernel.org
8498 S:      Maintained
8499 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8500 F:      drivers/net/ethernet/freescale/fec.h
8501 F:      drivers/net/ethernet/freescale/fec_main.c
8502 F:      drivers/net/ethernet/freescale/fec_ptp.c
8503
8504 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8505 M:      Sascha Hauer <s.hauer@pengutronix.de>
8506 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8507 L:      linux-fbdev@vger.kernel.org
8508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8509 S:      Maintained
8510 F:      drivers/video/fbdev/imxfb.c
8511
8512 FREESCALE IMX DDR PMU DRIVER
8513 M:      Frank Li <Frank.li@nxp.com>
8514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8515 S:      Maintained
8516 F:      Documentation/admin-guide/perf/imx-ddr.rst
8517 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8518 F:      drivers/perf/fsl_imx8_ddr_perf.c
8519
8520 FREESCALE IMX I2C DRIVER
8521 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8522 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8523 L:      linux-i2c@vger.kernel.org
8524 S:      Maintained
8525 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8526 F:      drivers/i2c/busses/i2c-imx.c
8527
8528 FREESCALE IMX LPI2C DRIVER
8529 M:      Dong Aisheng <aisheng.dong@nxp.com>
8530 L:      linux-i2c@vger.kernel.org
8531 L:      linux-imx@nxp.com
8532 S:      Maintained
8533 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8534 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8535
8536 FREESCALE MPC I2C DRIVER
8537 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8538 L:      linux-i2c@vger.kernel.org
8539 S:      Maintained
8540 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8541 F:      drivers/i2c/busses/i2c-mpc.c
8542
8543 FREESCALE QORIQ DPAA ETHERNET DRIVER
8544 M:      Madalin Bucur <madalin.bucur@nxp.com>
8545 L:      netdev@vger.kernel.org
8546 S:      Maintained
8547 F:      drivers/net/ethernet/freescale/dpaa
8548
8549 FREESCALE QORIQ DPAA FMAN DRIVER
8550 M:      Madalin Bucur <madalin.bucur@nxp.com>
8551 R:      Sean Anderson <sean.anderson@seco.com>
8552 L:      netdev@vger.kernel.org
8553 S:      Maintained
8554 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8555 F:      drivers/net/ethernet/freescale/fman
8556
8557 FREESCALE QORIQ PTP CLOCK DRIVER
8558 M:      Yangbo Lu <yangbo.lu@nxp.com>
8559 L:      netdev@vger.kernel.org
8560 S:      Maintained
8561 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8562 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8563 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8564 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8565 F:      drivers/ptp/ptp_qoriq.c
8566 F:      drivers/ptp/ptp_qoriq_debugfs.c
8567 F:      include/linux/fsl/ptp_qoriq.h
8568
8569 FREESCALE QUAD SPI DRIVER
8570 M:      Han Xu <han.xu@nxp.com>
8571 L:      linux-spi@vger.kernel.org
8572 S:      Maintained
8573 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8574 F:      drivers/spi/spi-fsl-qspi.c
8575
8576 FREESCALE QUICC ENGINE LIBRARY
8577 M:      Qiang Zhao <qiang.zhao@nxp.com>
8578 L:      linuxppc-dev@lists.ozlabs.org
8579 S:      Maintained
8580 F:      drivers/soc/fsl/qe/
8581 F:      include/soc/fsl/qe/
8582
8583 FREESCALE QUICC ENGINE QMC DRIVER
8584 M:      Herve Codina <herve.codina@bootlin.com>
8585 L:      linuxppc-dev@lists.ozlabs.org
8586 S:      Maintained
8587 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8588 F:      drivers/soc/fsl/qe/qmc.c
8589 F:      include/soc/fsl/qe/qmc.h
8590
8591 FREESCALE QUICC ENGINE TSA DRIVER
8592 M:      Herve Codina <herve.codina@bootlin.com>
8593 L:      linuxppc-dev@lists.ozlabs.org
8594 S:      Maintained
8595 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8596 F:      drivers/soc/fsl/qe/tsa.c
8597 F:      drivers/soc/fsl/qe/tsa.h
8598 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8599
8600 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8601 M:      Li Yang <leoyang.li@nxp.com>
8602 L:      netdev@vger.kernel.org
8603 L:      linuxppc-dev@lists.ozlabs.org
8604 S:      Maintained
8605 F:      drivers/net/ethernet/freescale/ucc_geth*
8606
8607 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8608 M:      Zhao Qiang <qiang.zhao@nxp.com>
8609 L:      netdev@vger.kernel.org
8610 L:      linuxppc-dev@lists.ozlabs.org
8611 S:      Maintained
8612 F:      drivers/net/wan/fsl_ucc_hdlc*
8613
8614 FREESCALE QUICC ENGINE UCC UART DRIVER
8615 M:      Timur Tabi <timur@kernel.org>
8616 L:      linuxppc-dev@lists.ozlabs.org
8617 S:      Maintained
8618 F:      drivers/tty/serial/ucc_uart.c
8619
8620 FREESCALE SOC DRIVERS
8621 M:      Li Yang <leoyang.li@nxp.com>
8622 L:      linuxppc-dev@lists.ozlabs.org
8623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8624 S:      Maintained
8625 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8626 F:      Documentation/devicetree/bindings/soc/fsl/
8627 F:      drivers/soc/fsl/
8628 F:      include/linux/fsl/
8629 F:      include/soc/fsl/
8630
8631 FREESCALE SOC FS_ENET DRIVER
8632 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8633 L:      linuxppc-dev@lists.ozlabs.org
8634 L:      netdev@vger.kernel.org
8635 S:      Maintained
8636 F:      drivers/net/ethernet/freescale/fs_enet/
8637
8638 FREESCALE SOC SOUND DRIVERS
8639 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8640 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8641 R:      Fabio Estevam <festevam@gmail.com>
8642 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8643 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8644 L:      linuxppc-dev@lists.ozlabs.org
8645 S:      Maintained
8646 F:      sound/soc/fsl/fsl*
8647 F:      sound/soc/fsl/imx*
8648
8649 FREESCALE SOC SOUND QMC DRIVER
8650 M:      Herve Codina <herve.codina@bootlin.com>
8651 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8652 L:      linuxppc-dev@lists.ozlabs.org
8653 S:      Maintained
8654 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8655 F:      sound/soc/fsl/fsl_qmc_audio.c
8656
8657 FREESCALE USB PERIPHERAL DRIVERS
8658 M:      Li Yang <leoyang.li@nxp.com>
8659 L:      linux-usb@vger.kernel.org
8660 L:      linuxppc-dev@lists.ozlabs.org
8661 S:      Maintained
8662 F:      drivers/usb/gadget/udc/fsl*
8663
8664 FREESCALE USB PHY DRIVER
8665 M:      Ran Wang <ran.wang_1@nxp.com>
8666 L:      linux-usb@vger.kernel.org
8667 L:      linuxppc-dev@lists.ozlabs.org
8668 S:      Maintained
8669 F:      drivers/usb/phy/phy-fsl-usb*
8670
8671 FREEVXFS FILESYSTEM
8672 M:      Christoph Hellwig <hch@infradead.org>
8673 S:      Maintained
8674 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8675 F:      fs/freevxfs/
8676
8677 FREEZER
8678 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8679 M:      Pavel Machek <pavel@ucw.cz>
8680 L:      linux-pm@vger.kernel.org
8681 S:      Supported
8682 F:      Documentation/power/freezing-of-tasks.rst
8683 F:      include/linux/freezer.h
8684 F:      kernel/freezer.c
8685
8686 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8687 M:      Eric Biggers <ebiggers@kernel.org>
8688 M:      Theodore Y. Ts'o <tytso@mit.edu>
8689 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8690 L:      linux-fscrypt@vger.kernel.org
8691 S:      Supported
8692 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8693 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8694 F:      Documentation/filesystems/fscrypt.rst
8695 F:      fs/crypto/
8696 F:      include/linux/fscrypt.h
8697 F:      include/uapi/linux/fscrypt.h
8698
8699 FSI SUBSYSTEM
8700 M:      Jeremy Kerr <jk@ozlabs.org>
8701 M:      Joel Stanley <joel@jms.id.au>
8702 R:      Alistar Popple <alistair@popple.id.au>
8703 R:      Eddie James <eajames@linux.ibm.com>
8704 L:      linux-fsi@lists.ozlabs.org
8705 S:      Supported
8706 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8708 F:      drivers/fsi/
8709 F:      include/linux/fsi*.h
8710 F:      include/trace/events/fsi*.h
8711
8712 FSI-ATTACHED I2C DRIVER
8713 M:      Eddie James <eajames@linux.ibm.com>
8714 L:      linux-i2c@vger.kernel.org
8715 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8716 S:      Maintained
8717 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8718 F:      drivers/i2c/busses/i2c-fsi.c
8719
8720 FSI-ATTACHED SPI DRIVER
8721 M:      Eddie James <eajames@linux.ibm.com>
8722 L:      linux-spi@vger.kernel.org
8723 S:      Maintained
8724 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8725 F:      drivers/spi/spi-fsi.c
8726
8727 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8728 M:      Jan Kara <jack@suse.cz>
8729 R:      Amir Goldstein <amir73il@gmail.com>
8730 L:      linux-fsdevel@vger.kernel.org
8731 S:      Maintained
8732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8733 F:      fs/notify/
8734 F:      include/linux/fsnotify*.h
8735
8736 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8737 M:      Eric Biggers <ebiggers@kernel.org>
8738 M:      Theodore Y. Ts'o <tytso@mit.edu>
8739 L:      fsverity@lists.linux.dev
8740 S:      Supported
8741 Q:      https://patchwork.kernel.org/project/fsverity/list/
8742 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8743 F:      Documentation/filesystems/fsverity.rst
8744 F:      fs/verity/
8745 F:      include/linux/fsverity.h
8746 F:      include/uapi/linux/fsverity.h
8747
8748 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8749 M:      Michael Zaidman <michael.zaidman@gmail.com>
8750 L:      linux-i2c@vger.kernel.org
8751 L:      linux-input@vger.kernel.org
8752 S:      Maintained
8753 F:      drivers/hid/hid-ft260.c
8754
8755 FUJITSU LAPTOP EXTRAS
8756 M:      Jonathan Woithe <jwoithe@just42.net>
8757 L:      platform-driver-x86@vger.kernel.org
8758 S:      Maintained
8759 F:      drivers/platform/x86/fujitsu-laptop.c
8760
8761 FUJITSU TABLET EXTRAS
8762 M:      Robert Gerlach <khnz@gmx.de>
8763 L:      platform-driver-x86@vger.kernel.org
8764 S:      Maintained
8765 F:      drivers/platform/x86/fujitsu-tablet.c
8766
8767 FUNCTION HOOKS (FTRACE)
8768 M:      Steven Rostedt <rostedt@goodmis.org>
8769 M:      Masami Hiramatsu <mhiramat@kernel.org>
8770 R:      Mark Rutland <mark.rutland@arm.com>
8771 L:      linux-kernel@vger.kernel.org
8772 L:      linux-trace-kernel@vger.kernel.org
8773 S:      Maintained
8774 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8776 F:      Documentation/trace/ftrace*
8777 F:      arch/*/*/*/*ftrace*
8778 F:      arch/*/*/*ftrace*
8779 F:      include/*/ftrace.h
8780 F:      kernel/trace/fgraph.c
8781 F:      kernel/trace/ftrace*
8782 F:      samples/ftrace
8783
8784 FUNGIBLE ETHERNET DRIVERS
8785 M:      Dimitris Michailidis <dmichail@fungible.com>
8786 L:      netdev@vger.kernel.org
8787 S:      Supported
8788 F:      drivers/net/ethernet/fungible/
8789
8790 FUSE: FILESYSTEM IN USERSPACE
8791 M:      Miklos Szeredi <miklos@szeredi.hu>
8792 L:      linux-fsdevel@vger.kernel.org
8793 S:      Maintained
8794 W:      https://github.com/libfuse/
8795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8796 F:      Documentation/filesystems/fuse.rst
8797 F:      fs/fuse/
8798 F:      include/uapi/linux/fuse.h
8799
8800 FUTEX SUBSYSTEM
8801 M:      Thomas Gleixner <tglx@linutronix.de>
8802 M:      Ingo Molnar <mingo@redhat.com>
8803 R:      Peter Zijlstra <peterz@infradead.org>
8804 R:      Darren Hart <dvhart@infradead.org>
8805 R:      Davidlohr Bueso <dave@stgolabs.net>
8806 R:      André Almeida <andrealmeid@igalia.com>
8807 L:      linux-kernel@vger.kernel.org
8808 S:      Maintained
8809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8810 F:      Documentation/locking/*futex*
8811 F:      include/asm-generic/futex.h
8812 F:      include/linux/futex.h
8813 F:      include/uapi/linux/futex.h
8814 F:      kernel/futex/*
8815 F:      tools/perf/bench/futex*
8816 F:      tools/testing/selftests/futex/
8817
8818 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8819 M:      Sebastian Reichel <sre@kernel.org>
8820 L:      linux-media@vger.kernel.org
8821 S:      Maintained
8822 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8823 F:      drivers/media/i2c/gc0308.c
8824
8825 GALAXYCORE GC2145 SENSOR DRIVER
8826 M:      Alain Volmat <alain.volmat@foss.st.com>
8827 L:      linux-media@vger.kernel.org
8828 S:      Maintained
8829 T:      git git://linuxtv.org/media_tree.git
8830 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8831 F:      drivers/media/i2c/gc2145.c
8832
8833 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8834 M:      Tim Harvey <tharvey@gateworks.com>
8835 S:      Maintained
8836 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8837 F:      Documentation/hwmon/gsc-hwmon.rst
8838 F:      drivers/hwmon/gsc-hwmon.c
8839 F:      drivers/mfd/gateworks-gsc.c
8840 F:      include/linux/mfd/gsc.h
8841 F:      include/linux/platform_data/gsc_hwmon.h
8842
8843 GCC PLUGINS
8844 M:      Kees Cook <keescook@chromium.org>
8845 L:      linux-hardening@vger.kernel.org
8846 S:      Maintained
8847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8848 F:      Documentation/kbuild/gcc-plugins.rst
8849 F:      include/linux/stackleak.h
8850 F:      kernel/stackleak.c
8851 F:      scripts/Makefile.gcc-plugins
8852 F:      scripts/gcc-plugins/
8853
8854 GCOV BASED KERNEL PROFILING
8855 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8856 S:      Maintained
8857 F:      Documentation/dev-tools/gcov.rst
8858 F:      kernel/gcov/
8859
8860 GDB KERNEL DEBUGGING HELPER SCRIPTS
8861 M:      Jan Kiszka <jan.kiszka@siemens.com>
8862 M:      Kieran Bingham <kbingham@kernel.org>
8863 S:      Supported
8864 F:      scripts/gdb/
8865
8866 GEMINI CRYPTO DRIVER
8867 M:      Corentin Labbe <clabbe@baylibre.com>
8868 L:      linux-crypto@vger.kernel.org
8869 S:      Maintained
8870 F:      drivers/crypto/gemini/
8871
8872 GEMTEK FM RADIO RECEIVER DRIVER
8873 M:      Hans Verkuil <hverkuil@xs4all.nl>
8874 L:      linux-media@vger.kernel.org
8875 S:      Maintained
8876 W:      https://linuxtv.org
8877 T:      git git://linuxtv.org/media_tree.git
8878 F:      drivers/media/radio/radio-gemtek*
8879
8880 GENERIC ARCHITECTURE TOPOLOGY
8881 M:      Sudeep Holla <sudeep.holla@arm.com>
8882 L:      linux-kernel@vger.kernel.org
8883 S:      Maintained
8884 F:      drivers/base/arch_topology.c
8885 F:      include/linux/arch_topology.h
8886
8887 GENERIC ENTRY CODE
8888 M:      Thomas Gleixner <tglx@linutronix.de>
8889 M:      Peter Zijlstra <peterz@infradead.org>
8890 M:      Andy Lutomirski <luto@kernel.org>
8891 L:      linux-kernel@vger.kernel.org
8892 S:      Maintained
8893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8894 F:      include/linux/entry-common.h
8895 F:      include/linux/entry-kvm.h
8896 F:      kernel/entry/
8897
8898 GENERIC GPIO I2C DRIVER
8899 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8900 S:      Supported
8901 F:      drivers/i2c/busses/i2c-gpio.c
8902 F:      include/linux/platform_data/i2c-gpio.h
8903
8904 GENERIC GPIO I2C MULTIPLEXER DRIVER
8905 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8906 L:      linux-i2c@vger.kernel.org
8907 S:      Supported
8908 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8909 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8910 F:      include/linux/platform_data/i2c-mux-gpio.h
8911
8912 GENERIC HDLC (WAN) DRIVERS
8913 M:      Krzysztof Halasa <khc@pm.waw.pl>
8914 S:      Maintained
8915 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8916 F:      drivers/net/wan/c101.c
8917 F:      drivers/net/wan/hd6457*
8918 F:      drivers/net/wan/hdlc*
8919 F:      drivers/net/wan/n2.c
8920 F:      drivers/net/wan/pc300too.c
8921 F:      drivers/net/wan/pci200syn.c
8922 F:      drivers/net/wan/wanxl*
8923
8924 GENERIC INCLUDE/ASM HEADER FILES
8925 M:      Arnd Bergmann <arnd@arndb.de>
8926 L:      linux-arch@vger.kernel.org
8927 S:      Maintained
8928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8929 F:      include/asm-generic/
8930 F:      include/uapi/asm-generic/
8931
8932 GENERIC PHY FRAMEWORK
8933 M:      Vinod Koul <vkoul@kernel.org>
8934 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8935 L:      linux-phy@lists.infradead.org
8936 S:      Supported
8937 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8939 F:      Documentation/devicetree/bindings/phy/
8940 F:      drivers/phy/
8941 F:      include/dt-bindings/phy/
8942 F:      include/linux/phy/
8943
8944 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8945 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8946 S:      Supported
8947 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8948 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8949
8950 GENERIC PM DOMAINS
8951 M:      Ulf Hansson <ulf.hansson@linaro.org>
8952 L:      linux-pm@vger.kernel.org
8953 S:      Supported
8954 F:      Documentation/devicetree/bindings/power/power?domain*
8955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8956 F:      drivers/pmdomain/
8957 F:      include/linux/pm_domain.h
8958
8959 GENERIC RADIX TREE
8960 M:      Kent Overstreet <kent.overstreet@linux.dev>
8961 S:      Supported
8962 C:      irc://irc.oftc.net/bcache
8963 F:      include/linux/generic-radix-tree.h
8964 F:      lib/generic-radix-tree.c
8965
8966 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8967 M:      Eugen Hristev <eugen.hristev@microchip.com>
8968 L:      linux-input@vger.kernel.org
8969 S:      Maintained
8970 F:      drivers/input/touchscreen/resistive-adc-touch.c
8971
8972 GENERIC STRING LIBRARY
8973 M:      Kees Cook <keescook@chromium.org>
8974 R:      Andy Shevchenko <andy@kernel.org>
8975 L:      linux-hardening@vger.kernel.org
8976 S:      Supported
8977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8978 F:      include/linux/string.h
8979 F:      include/linux/string_choices.h
8980 F:      include/linux/string_helpers.h
8981 F:      lib/string.c
8982 F:      lib/string_helpers.c
8983 F:      lib/test-string_helpers.c
8984 F:      lib/test_string.c
8985
8986 GENERIC UIO DRIVER FOR PCI DEVICES
8987 M:      "Michael S. Tsirkin" <mst@redhat.com>
8988 L:      kvm@vger.kernel.org
8989 S:      Supported
8990 F:      drivers/uio/uio_pci_generic.c
8991
8992 GENERIC VDSO LIBRARY
8993 M:      Andy Lutomirski <luto@kernel.org>
8994 M:      Thomas Gleixner <tglx@linutronix.de>
8995 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8996 L:      linux-kernel@vger.kernel.org
8997 S:      Maintained
8998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8999 F:      include/asm-generic/vdso/vsyscall.h
9000 F:      include/vdso/
9001 F:      kernel/time/vsyscall.c
9002 F:      lib/vdso/
9003
9004 GENWQE (IBM Generic Workqueue Card)
9005 M:      Frank Haverkamp <haver@linux.ibm.com>
9006 S:      Supported
9007 F:      drivers/misc/genwqe/
9008
9009 GET_MAINTAINER SCRIPT
9010 M:      Joe Perches <joe@perches.com>
9011 S:      Maintained
9012 F:      scripts/get_maintainer.pl
9013
9014 GFS2 FILE SYSTEM
9015 M:      Andreas Gruenbacher <agruenba@redhat.com>
9016 L:      gfs2@lists.linux.dev
9017 S:      Supported
9018 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9020 F:      Documentation/filesystems/gfs2*
9021 F:      fs/gfs2/
9022 F:      include/uapi/linux/gfs2_ondisk.h
9023
9024 GIGABYTE WATERFORCE SENSOR DRIVER
9025 M:      Aleksa Savic <savicaleksa83@gmail.com>
9026 L:      linux-hwmon@vger.kernel.org
9027 S:      Maintained
9028 F:      Documentation/hwmon/gigabyte_waterforce.rst
9029 F:      drivers/hwmon/gigabyte_waterforce.c
9030
9031 GIGABYTE WMI DRIVER
9032 M:      Thomas Weißschuh <thomas@weissschuh.net>
9033 L:      platform-driver-x86@vger.kernel.org
9034 S:      Maintained
9035 F:      drivers/platform/x86/gigabyte-wmi.c
9036
9037 GNSS SUBSYSTEM
9038 M:      Johan Hovold <johan@kernel.org>
9039 S:      Maintained
9040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9041 F:      Documentation/ABI/testing/sysfs-class-gnss
9042 F:      Documentation/devicetree/bindings/gnss/
9043 F:      drivers/gnss/
9044 F:      include/linux/gnss.h
9045
9046 GO7007 MPEG CODEC
9047 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9048 L:      linux-media@vger.kernel.org
9049 S:      Maintained
9050 F:      drivers/media/usb/go7007/
9051
9052 GOODIX TOUCHSCREEN
9053 M:      Bastien Nocera <hadess@hadess.net>
9054 M:      Hans de Goede <hdegoede@redhat.com>
9055 L:      linux-input@vger.kernel.org
9056 S:      Maintained
9057 F:      drivers/input/touchscreen/goodix*
9058
9059 GOOGLE ETHERNET DRIVERS
9060 M:      Jeroen de Borst <jeroendb@google.com>
9061 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9062 R:      Shailend Chand <shailend@google.com>
9063 L:      netdev@vger.kernel.org
9064 S:      Supported
9065 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9066 F:      drivers/net/ethernet/google
9067
9068 GOOGLE FIRMWARE DRIVERS
9069 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9070 R:      Brian Norris <briannorris@chromium.org>
9071 R:      Julius Werner <jwerner@chromium.org>
9072 L:      chrome-platform@lists.linux.dev
9073 S:      Maintained
9074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9075 F:      drivers/firmware/google/
9076
9077 GOOGLE TENSOR SoC SUPPORT
9078 M:      Peter Griffin <peter.griffin@linaro.org>
9079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9080 L:      linux-samsung-soc@vger.kernel.org
9081 S:      Maintained
9082 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9083 F:      arch/arm64/boot/dts/exynos/google/
9084 F:      drivers/clk/samsung/clk-gs101.c
9085 F:      include/dt-bindings/clock/google,gs101.h
9086
9087 GPD POCKET FAN DRIVER
9088 M:      Hans de Goede <hdegoede@redhat.com>
9089 L:      platform-driver-x86@vger.kernel.org
9090 S:      Maintained
9091 F:      drivers/platform/x86/gpd-pocket-fan.c
9092
9093 GPIO ACPI SUPPORT
9094 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9095 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9096 L:      linux-gpio@vger.kernel.org
9097 L:      linux-acpi@vger.kernel.org
9098 S:      Supported
9099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9100 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9101 F:      drivers/gpio/gpiolib-acpi.c
9102 F:      drivers/gpio/gpiolib-acpi.h
9103
9104 GPIO AGGREGATOR
9105 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9106 L:      linux-gpio@vger.kernel.org
9107 S:      Supported
9108 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9109 F:      drivers/gpio/gpio-aggregator.c
9110
9111 GPIO IR Transmitter
9112 M:      Sean Young <sean@mess.org>
9113 L:      linux-media@vger.kernel.org
9114 S:      Maintained
9115 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9116 F:      drivers/media/rc/gpio-ir-tx.c
9117
9118 GPIO MOCKUP DRIVER
9119 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9120 L:      linux-gpio@vger.kernel.org
9121 S:      Maintained
9122 F:      drivers/gpio/gpio-mockup.c
9123 F:      tools/testing/selftests/gpio/
9124
9125 GPIO REGMAP
9126 M:      Michael Walle <mwalle@kernel.org>
9127 S:      Maintained
9128 F:      drivers/gpio/gpio-regmap.c
9129 F:      include/linux/gpio/regmap.h
9130 K:      (devm_)?gpio_regmap_(un)?register
9131
9132 GPIO SUBSYSTEM
9133 M:      Linus Walleij <linus.walleij@linaro.org>
9134 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9135 L:      linux-gpio@vger.kernel.org
9136 S:      Maintained
9137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9138 F:      Documentation/admin-guide/gpio/
9139 F:      Documentation/devicetree/bindings/gpio/
9140 F:      Documentation/driver-api/gpio/
9141 F:      drivers/gpio/
9142 F:      include/dt-bindings/gpio/
9143 F:      include/linux/gpio.h
9144 F:      include/linux/gpio/
9145 F:      include/linux/of_gpio.h
9146
9147 GPIO UAPI
9148 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9149 R:      Kent Gibson <warthog618@gmail.com>
9150 L:      linux-gpio@vger.kernel.org
9151 S:      Maintained
9152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9153 F:      Documentation/ABI/obsolete/sysfs-gpio
9154 F:      Documentation/ABI/testing/gpio-cdev
9155 F:      drivers/gpio/gpiolib-cdev.c
9156 F:      include/uapi/linux/gpio.h
9157 F:      tools/gpio/
9158
9159 GRE DEMULTIPLEXER DRIVER
9160 M:      Dmitry Kozlov <xeb@mail.ru>
9161 L:      netdev@vger.kernel.org
9162 S:      Maintained
9163 F:      include/net/gre.h
9164 F:      net/ipv4/gre_demux.c
9165 F:      net/ipv4/gre_offload.c
9166
9167 GRETH 10/100/1G Ethernet MAC device driver
9168 M:      Andreas Larsson <andreas@gaisler.com>
9169 L:      netdev@vger.kernel.org
9170 S:      Maintained
9171 F:      drivers/net/ethernet/aeroflex/
9172
9173 GREYBUS AUDIO PROTOCOLS DRIVERS
9174 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9175 M:      Mark Greer <mgreer@animalcreek.com>
9176 S:      Maintained
9177 F:      drivers/staging/greybus/audio_apbridgea.c
9178 F:      drivers/staging/greybus/audio_apbridgea.h
9179 F:      drivers/staging/greybus/audio_codec.c
9180 F:      drivers/staging/greybus/audio_codec.h
9181 F:      drivers/staging/greybus/audio_gb.c
9182 F:      drivers/staging/greybus/audio_manager.c
9183 F:      drivers/staging/greybus/audio_manager.h
9184 F:      drivers/staging/greybus/audio_manager_module.c
9185 F:      drivers/staging/greybus/audio_manager_private.h
9186 F:      drivers/staging/greybus/audio_manager_sysfs.c
9187 F:      drivers/staging/greybus/audio_module.c
9188 F:      drivers/staging/greybus/audio_topology.c
9189
9190 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9191 M:      Viresh Kumar <vireshk@kernel.org>
9192 S:      Maintained
9193 F:      drivers/staging/greybus/authentication.c
9194 F:      drivers/staging/greybus/bootrom.c
9195 F:      drivers/staging/greybus/firmware.h
9196 F:      drivers/staging/greybus/fw-core.c
9197 F:      drivers/staging/greybus/fw-download.c
9198 F:      drivers/staging/greybus/fw-management.c
9199 F:      drivers/staging/greybus/greybus_authentication.h
9200 F:      drivers/staging/greybus/greybus_firmware.h
9201 F:      drivers/staging/greybus/hid.c
9202 F:      drivers/staging/greybus/i2c.c
9203 F:      drivers/staging/greybus/spi.c
9204 F:      drivers/staging/greybus/spilib.c
9205 F:      drivers/staging/greybus/spilib.h
9206
9207 GREYBUS LOOPBACK DRIVER
9208 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9209 S:      Maintained
9210 F:      drivers/staging/greybus/loopback.c
9211
9212 GREYBUS PLATFORM DRIVERS
9213 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9214 S:      Maintained
9215 F:      drivers/staging/greybus/arche-apb-ctrl.c
9216 F:      drivers/staging/greybus/arche-platform.c
9217 F:      drivers/staging/greybus/arche_platform.h
9218
9219 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9220 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9221 S:      Maintained
9222 F:      drivers/staging/greybus/gpio.c
9223 F:      drivers/staging/greybus/light.c
9224 F:      drivers/staging/greybus/power_supply.c
9225 F:      drivers/staging/greybus/sdio.c
9226 F:      drivers/staging/greybus/spi.c
9227 F:      drivers/staging/greybus/spilib.c
9228
9229 GREYBUS BEAGLEPLAY DRIVERS
9230 M:      Ayush Singh <ayushdevel1325@gmail.com>
9231 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9232 S:      Maintained
9233 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9234 F:      drivers/greybus/gb-beagleplay.c
9235
9236 GREYBUS SUBSYSTEM
9237 M:      Johan Hovold <johan@kernel.org>
9238 M:      Alex Elder <elder@kernel.org>
9239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9240 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9241 S:      Maintained
9242 F:      drivers/greybus/
9243 F:      drivers/staging/greybus/
9244 F:      include/linux/greybus.h
9245 F:      include/linux/greybus/
9246
9247 GREYBUS UART PROTOCOLS DRIVERS
9248 M:      David Lin <dtwlin@gmail.com>
9249 S:      Maintained
9250 F:      drivers/staging/greybus/log.c
9251 F:      drivers/staging/greybus/uart.c
9252
9253 GS1662 VIDEO SERIALIZER
9254 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9255 L:      linux-media@vger.kernel.org
9256 S:      Maintained
9257 T:      git git://linuxtv.org/media_tree.git
9258 F:      drivers/media/spi/gs1662.c
9259
9260 GSPCA FINEPIX SUBDRIVER
9261 M:      Frank Zago <frank@zago.net>
9262 L:      linux-media@vger.kernel.org
9263 S:      Maintained
9264 T:      git git://linuxtv.org/media_tree.git
9265 F:      drivers/media/usb/gspca/finepix.c
9266
9267 GSPCA GL860 SUBDRIVER
9268 M:      Olivier Lorin <o.lorin@laposte.net>
9269 L:      linux-media@vger.kernel.org
9270 S:      Maintained
9271 T:      git git://linuxtv.org/media_tree.git
9272 F:      drivers/media/usb/gspca/gl860/
9273
9274 GSPCA M5602 SUBDRIVER
9275 M:      Erik Andren <erik.andren@gmail.com>
9276 L:      linux-media@vger.kernel.org
9277 S:      Maintained
9278 T:      git git://linuxtv.org/media_tree.git
9279 F:      drivers/media/usb/gspca/m5602/
9280
9281 GSPCA PAC207 SONIXB SUBDRIVER
9282 M:      Hans Verkuil <hverkuil@xs4all.nl>
9283 L:      linux-media@vger.kernel.org
9284 S:      Odd Fixes
9285 T:      git git://linuxtv.org/media_tree.git
9286 F:      drivers/media/usb/gspca/pac207.c
9287
9288 GSPCA SN9C20X SUBDRIVER
9289 M:      Brian Johnson <brijohn@gmail.com>
9290 L:      linux-media@vger.kernel.org
9291 S:      Maintained
9292 T:      git git://linuxtv.org/media_tree.git
9293 F:      drivers/media/usb/gspca/sn9c20x.c
9294
9295 GSPCA T613 SUBDRIVER
9296 M:      Leandro Costantino <lcostantino@gmail.com>
9297 L:      linux-media@vger.kernel.org
9298 S:      Maintained
9299 T:      git git://linuxtv.org/media_tree.git
9300 F:      drivers/media/usb/gspca/t613.c
9301
9302 GSPCA USB WEBCAM DRIVER
9303 M:      Hans Verkuil <hverkuil@xs4all.nl>
9304 L:      linux-media@vger.kernel.org
9305 S:      Odd Fixes
9306 T:      git git://linuxtv.org/media_tree.git
9307 F:      drivers/media/usb/gspca/
9308
9309 GTP (GPRS Tunneling Protocol)
9310 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9311 M:      Harald Welte <laforge@gnumonks.org>
9312 L:      osmocom-net-gprs@lists.osmocom.org
9313 S:      Maintained
9314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9315 F:      drivers/net/gtp.c
9316
9317 GUID PARTITION TABLE (GPT)
9318 M:      Davidlohr Bueso <dave@stgolabs.net>
9319 L:      linux-efi@vger.kernel.org
9320 S:      Maintained
9321 F:      block/partitions/efi.*
9322
9323 HABANALABS PCI DRIVER
9324 M:      Oded Gabbay <ogabbay@kernel.org>
9325 L:      dri-devel@lists.freedesktop.org
9326 S:      Supported
9327 C:      irc://irc.oftc.net/dri-devel
9328 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9329 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9330 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9331 F:      drivers/accel/habanalabs/
9332 F:      include/linux/habanalabs/
9333 F:      include/trace/events/habanalabs.h
9334 F:      include/uapi/drm/habanalabs_accel.h
9335
9336 HACKRF MEDIA DRIVER
9337 L:      linux-media@vger.kernel.org
9338 S:      Orphan
9339 W:      https://linuxtv.org
9340 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9341 F:      drivers/media/usb/hackrf/
9342
9343 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9344 M:      Chuck Lever <chuck.lever@oracle.com>
9345 L:      kernel-tls-handshake@lists.linux.dev
9346 L:      netdev@vger.kernel.org
9347 S:      Maintained
9348 F:      Documentation/netlink/specs/handshake.yaml
9349 F:      Documentation/networking/tls-handshake.rst
9350 F:      include/net/handshake.h
9351 F:      include/trace/events/handshake.h
9352 F:      net/handshake/
9353
9354 HANTRO VPU CODEC DRIVER
9355 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9356 M:      Philipp Zabel <p.zabel@pengutronix.de>
9357 L:      linux-media@vger.kernel.org
9358 L:      linux-rockchip@lists.infradead.org
9359 S:      Maintained
9360 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9361 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9362 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9363 F:      drivers/media/platform/verisilicon/
9364
9365 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9366 M:      Frank Seidel <frank@f-seidel.de>
9367 L:      platform-driver-x86@vger.kernel.org
9368 S:      Maintained
9369 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9370 F:      drivers/platform/x86/hdaps.c
9371
9372 HARDWARE MONITORING
9373 M:      Jean Delvare <jdelvare@suse.com>
9374 M:      Guenter Roeck <linux@roeck-us.net>
9375 L:      linux-hwmon@vger.kernel.org
9376 S:      Maintained
9377 W:      http://hwmon.wiki.kernel.org/
9378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9379 F:      Documentation/ABI/testing/sysfs-class-hwmon
9380 F:      Documentation/devicetree/bindings/hwmon/
9381 F:      Documentation/hwmon/
9382 F:      drivers/hwmon/
9383 F:      include/linux/hwmon*.h
9384 F:      include/trace/events/hwmon*.h
9385 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9386
9387 HARDWARE RANDOM NUMBER GENERATOR CORE
9388 M:      Olivia Mackall <olivia@selenic.com>
9389 M:      Herbert Xu <herbert@gondor.apana.org.au>
9390 L:      linux-crypto@vger.kernel.org
9391 S:      Odd fixes
9392 F:      Documentation/admin-guide/hw_random.rst
9393 F:      Documentation/devicetree/bindings/rng/
9394 F:      drivers/char/hw_random/
9395 F:      include/linux/hw_random.h
9396
9397 HARDWARE SPINLOCK CORE
9398 M:      Bjorn Andersson <andersson@kernel.org>
9399 R:      Baolin Wang <baolin.wang7@gmail.com>
9400 L:      linux-remoteproc@vger.kernel.org
9401 S:      Maintained
9402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9403 F:      Documentation/devicetree/bindings/hwlock/
9404 F:      Documentation/locking/hwspinlock.rst
9405 F:      drivers/hwspinlock/
9406 F:      include/linux/hwspinlock.h
9407
9408 HARDWARE TRACING FACILITIES
9409 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9410 S:      Maintained
9411 F:      drivers/hwtracing/
9412
9413 HARMONY SOUND DRIVER
9414 L:      linux-parisc@vger.kernel.org
9415 S:      Maintained
9416 F:      sound/parisc/harmony.*
9417
9418 HDPVR USB VIDEO ENCODER DRIVER
9419 M:      Hans Verkuil <hverkuil@xs4all.nl>
9420 L:      linux-media@vger.kernel.org
9421 S:      Odd Fixes
9422 W:      https://linuxtv.org
9423 T:      git git://linuxtv.org/media_tree.git
9424 F:      drivers/media/usb/hdpvr/
9425
9426 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9427 M:      Matt Hsiao <matt.hsiao@hpe.com>
9428 S:      Supported
9429 F:      drivers/misc/hpilo.[ch]
9430
9431 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9432 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9433 S:      Supported
9434 F:      Documentation/watchdog/hpwdt.rst
9435 F:      drivers/watchdog/hpwdt.c
9436
9437 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9438 M:      Don Brace <don.brace@microchip.com>
9439 L:      storagedev@microchip.com
9440 L:      linux-scsi@vger.kernel.org
9441 S:      Supported
9442 F:      Documentation/scsi/hpsa.rst
9443 F:      drivers/scsi/hpsa*.[ch]
9444 F:      include/linux/cciss*.h
9445 F:      include/uapi/linux/cciss*.h
9446
9447 HFI1 DRIVER
9448 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9449 L:      linux-rdma@vger.kernel.org
9450 S:      Supported
9451 F:      drivers/infiniband/hw/hfi1
9452
9453 HFS FILESYSTEM
9454 L:      linux-fsdevel@vger.kernel.org
9455 S:      Orphan
9456 F:      Documentation/filesystems/hfs.rst
9457 F:      fs/hfs/
9458
9459 HFSPLUS FILESYSTEM
9460 L:      linux-fsdevel@vger.kernel.org
9461 S:      Orphan
9462 F:      Documentation/filesystems/hfsplus.rst
9463 F:      fs/hfsplus/
9464
9465 HGA FRAMEBUFFER DRIVER
9466 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9467 L:      linux-nvidia@lists.surfsouth.com
9468 S:      Maintained
9469 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9470 F:      drivers/video/fbdev/hgafb.c
9471
9472 HIBERNATION (aka Software Suspend, aka swsusp)
9473 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9474 M:      Pavel Machek <pavel@ucw.cz>
9475 L:      linux-pm@vger.kernel.org
9476 S:      Supported
9477 B:      https://bugzilla.kernel.org
9478 F:      arch/*/include/asm/suspend*.h
9479 F:      arch/x86/power/
9480 F:      drivers/base/power/
9481 F:      include/linux/freezer.h
9482 F:      include/linux/pm.h
9483 F:      include/linux/suspend.h
9484 F:      kernel/power/
9485
9486 HID CORE LAYER
9487 M:      Jiri Kosina <jikos@kernel.org>
9488 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9489 L:      linux-input@vger.kernel.org
9490 S:      Maintained
9491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9492 F:      Documentation/hid/
9493 F:      drivers/hid/
9494 F:      include/linux/hid*
9495 F:      include/uapi/linux/hid*
9496 F:      samples/hid/
9497 F:      tools/testing/selftests/hid/
9498
9499 HID LOGITECH DRIVERS
9500 R:      Filipe Laíns <lains@riseup.net>
9501 L:      linux-input@vger.kernel.org
9502 S:      Maintained
9503 F:      drivers/hid/hid-logitech-*
9504
9505 HID NVIDIA SHIELD DRIVER
9506 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9507 L:      linux-input@vger.kernel.org
9508 S:      Maintained
9509 F:      drivers/hid/hid-nvidia-shield.c
9510
9511 HID PHOENIX RC FLIGHT CONTROLLER
9512 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9513 L:      linux-input@vger.kernel.org
9514 S:      Maintained
9515 F:      drivers/hid/hid-pxrc.c
9516
9517 HID PLAYSTATION DRIVER
9518 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9519 L:      linux-input@vger.kernel.org
9520 S:      Supported
9521 F:      drivers/hid/hid-playstation.c
9522
9523 HID SENSOR HUB DRIVERS
9524 M:      Jiri Kosina <jikos@kernel.org>
9525 M:      Jonathan Cameron <jic23@kernel.org>
9526 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9527 L:      linux-input@vger.kernel.org
9528 L:      linux-iio@vger.kernel.org
9529 S:      Maintained
9530 F:      Documentation/hid/hid-sensor*
9531 F:      drivers/hid/hid-sensor-*
9532 F:      drivers/iio/*/hid-*
9533 F:      include/linux/hid-sensor-*
9534
9535 HID VRC-2 CAR CONTROLLER DRIVER
9536 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9537 L:      linux-input@vger.kernel.org
9538 S:      Maintained
9539 F:      drivers/hid/hid-vrc2.c
9540
9541 HID WACOM DRIVER
9542 M:      Ping Cheng <ping.cheng@wacom.com>
9543 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9544 L:      linux-input@vger.kernel.org
9545 S:      Maintained
9546 F:      drivers/hid/wacom.h
9547 F:      drivers/hid/wacom_*
9548
9549 HID++ LOGITECH DRIVERS
9550 R:      Filipe Laíns <lains@riseup.net>
9551 R:      Bastien Nocera <hadess@hadess.net>
9552 L:      linux-input@vger.kernel.org
9553 S:      Maintained
9554 F:      drivers/hid/hid-logitech-hidpp.c
9555
9556 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9557 M:      Thomas Gleixner <tglx@linutronix.de>
9558 L:      linux-kernel@vger.kernel.org
9559 S:      Maintained
9560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9561 F:      Documentation/timers/
9562 F:      include/linux/clockchips.h
9563 F:      include/linux/hrtimer.h
9564 F:      kernel/time/clockevents.c
9565 F:      kernel/time/hrtimer.c
9566 F:      kernel/time/timer_*.c
9567
9568 HIGH-SPEED SCC DRIVER FOR AX.25
9569 L:      linux-hams@vger.kernel.org
9570 S:      Orphan
9571 F:      drivers/net/hamradio/scc.c
9572
9573 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9574 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9575 S:      Supported
9576 W:      http://www.highpoint-tech.com
9577 F:      Documentation/scsi/hptiop.rst
9578 F:      drivers/scsi/hptiop.c
9579
9580 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9581 M:      John Stultz <jstultz@google.com>
9582 L:      linux-kernel@vger.kernel.org
9583 S:      Maintained
9584 F:      drivers/misc/hisi_hikey_usb.c
9585
9586 HIMAX HX83112B TOUCHSCREEN SUPPORT
9587 M:      Job Noorman <job@noorman.info>
9588 L:      linux-input@vger.kernel.org
9589 S:      Maintained
9590 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9591 F:      drivers/input/touchscreen/himax_hx83112b.c
9592
9593 HIPPI
9594 M:      Jes Sorensen <jes@trained-monkey.org>
9595 L:      linux-hippi@sunsite.dk
9596 S:      Maintained
9597 F:      drivers/net/hippi/
9598 F:      include/linux/hippidevice.h
9599 F:      include/uapi/linux/if_hippi.h
9600 F:      net/802/hippi.c
9601
9602 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9603 M:      Kurt Kanzenbach <kurt@linutronix.de>
9604 L:      netdev@vger.kernel.org
9605 S:      Maintained
9606 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9607 F:      drivers/net/dsa/hirschmann/*
9608 F:      include/linux/platform_data/hirschmann-hellcreek.h
9609 F:      net/dsa/tag_hellcreek.c
9610
9611 HISILICON DMA DRIVER
9612 M:      Zhou Wang <wangzhou1@hisilicon.com>
9613 M:      Jie Hai <haijie1@huawei.com>
9614 L:      dmaengine@vger.kernel.org
9615 S:      Maintained
9616 F:      drivers/dma/hisi_dma.c
9617
9618 HISILICON GPIO DRIVER
9619 M:      Jay Fang <f.fangjian@huawei.com>
9620 L:      linux-gpio@vger.kernel.org
9621 S:      Maintained
9622 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9623 F:      drivers/gpio/gpio-hisi.c
9624
9625 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9626 M:      Zhiqi Song <songzhiqi1@huawei.com>
9627 M:      Longfang Liu <liulongfang@huawei.com>
9628 L:      linux-crypto@vger.kernel.org
9629 S:      Maintained
9630 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9631 F:      drivers/crypto/hisilicon/hpre/hpre.h
9632 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9633 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9634
9635 HISILICON HNS3 PMU DRIVER
9636 M:      Jijie Shao <shaojijie@huawei.com>
9637 S:      Supported
9638 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9639 F:      drivers/perf/hisilicon/hns3_pmu.c
9640
9641 HISILICON I2C CONTROLLER DRIVER
9642 M:      Yicong Yang <yangyicong@hisilicon.com>
9643 L:      linux-i2c@vger.kernel.org
9644 S:      Maintained
9645 W:      https://www.hisilicon.com
9646 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9647 F:      drivers/i2c/busses/i2c-hisi.c
9648
9649 HISILICON KUNPENG SOC HCCS DRIVER
9650 M:      Huisong Li <lihuisong@huawei.com>
9651 S:      Maintained
9652 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9653 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9654 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9655
9656 HISILICON LPC BUS DRIVER
9657 M:      Jay Fang <f.fangjian@huawei.com>
9658 S:      Maintained
9659 W:      http://www.hisilicon.com
9660 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9661 F:      drivers/bus/hisi_lpc.c
9662
9663 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9664 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9665 M:      Salil Mehta <salil.mehta@huawei.com>
9666 M:      Jijie Shao <shaojijie@huawei.com>
9667 L:      netdev@vger.kernel.org
9668 S:      Maintained
9669 W:      http://www.hisilicon.com
9670 F:      drivers/net/ethernet/hisilicon/hns3/
9671
9672 HISILICON NETWORK SUBSYSTEM DRIVER
9673 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9674 M:      Salil Mehta <salil.mehta@huawei.com>
9675 L:      netdev@vger.kernel.org
9676 S:      Maintained
9677 W:      http://www.hisilicon.com
9678 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9679 F:      drivers/net/ethernet/hisilicon/
9680
9681 HISILICON PMU DRIVER
9682 M:      Yicong Yang <yangyicong@hisilicon.com>
9683 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9684 S:      Supported
9685 W:      http://www.hisilicon.com
9686 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9687 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9688 F:      drivers/perf/hisilicon
9689
9690 HISILICON PTT DRIVER
9691 M:      Yicong Yang <yangyicong@hisilicon.com>
9692 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9693 L:      linux-kernel@vger.kernel.org
9694 S:      Maintained
9695 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9696 F:      Documentation/trace/hisi-ptt.rst
9697 F:      drivers/hwtracing/ptt/
9698 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9699 F:      tools/perf/util/hisi-ptt*
9700 F:      tools/perf/util/hisi-ptt-decoder/*
9701
9702 HISILICON QM DRIVER
9703 M:      Weili Qian <qianweili@huawei.com>
9704 M:      Zhou Wang <wangzhou1@hisilicon.com>
9705 L:      linux-crypto@vger.kernel.org
9706 S:      Maintained
9707 F:      drivers/crypto/hisilicon/Kconfig
9708 F:      drivers/crypto/hisilicon/Makefile
9709 F:      drivers/crypto/hisilicon/qm.c
9710 F:      drivers/crypto/hisilicon/sgl.c
9711 F:      include/linux/hisi_acc_qm.h
9712
9713 HISILICON ROCE DRIVER
9714 M:      Chengchang Tang <tangchengchang@huawei.com>
9715 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9716 L:      linux-rdma@vger.kernel.org
9717 S:      Maintained
9718 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9719 F:      drivers/infiniband/hw/hns/
9720
9721 HISILICON SAS Controller
9722 M:      Xiang Chen <chenxiang66@hisilicon.com>
9723 S:      Supported
9724 W:      http://www.hisilicon.com
9725 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9726 F:      drivers/scsi/hisi_sas/
9727
9728 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9729 M:      Longfang Liu <liulongfang@huawei.com>
9730 L:      linux-crypto@vger.kernel.org
9731 S:      Maintained
9732 F:      Documentation/ABI/testing/debugfs-hisi-sec
9733 F:      drivers/crypto/hisilicon/sec2/sec.h
9734 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9735 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9736 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9737
9738 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9739 M:      Jay Fang <f.fangjian@huawei.com>
9740 L:      linux-spi@vger.kernel.org
9741 S:      Maintained
9742 W:      http://www.hisilicon.com
9743 F:      drivers/spi/spi-hisi-kunpeng.c
9744
9745 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9746 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9747 L:      linux-kernel@vger.kernel.org
9748 S:      Maintained
9749 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9750 F:      drivers/spmi/hisi-spmi-controller.c
9751
9752 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9753 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9754 L:      linux-kernel@vger.kernel.org
9755 S:      Maintained
9756 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9757 F:      drivers/mfd/hi6421-spmi-pmic.c
9758
9759 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9760 M:      Weili Qian <qianweili@huawei.com>
9761 S:      Maintained
9762 F:      drivers/crypto/hisilicon/trng/trng.c
9763
9764 HISILICON V3XX SPI NOR FLASH Controller Driver
9765 M:      Jay Fang <f.fangjian@huawei.com>
9766 S:      Maintained
9767 W:      http://www.hisilicon.com
9768 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9769
9770 HISILICON ZIP Controller DRIVER
9771 M:      Yang Shen <shenyang39@huawei.com>
9772 M:      Zhou Wang <wangzhou1@hisilicon.com>
9773 L:      linux-crypto@vger.kernel.org
9774 S:      Maintained
9775 F:      Documentation/ABI/testing/debugfs-hisi-zip
9776 F:      drivers/crypto/hisilicon/zip/
9777
9778 HMM - Heterogeneous Memory Management
9779 M:      Jérôme Glisse <jglisse@redhat.com>
9780 L:      linux-mm@kvack.org
9781 S:      Maintained
9782 F:      Documentation/mm/hmm.rst
9783 F:      include/linux/hmm*
9784 F:      lib/test_hmm*
9785 F:      mm/hmm*
9786 F:      tools/testing/selftests/mm/*hmm*
9787
9788 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9789 M:      Petre Rodan <petre.rodan@subdimension.ro>
9790 L:      linux-iio@vger.kernel.org
9791 S:      Maintained
9792 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9793 F:      drivers/iio/pressure/hsc030pa*
9794
9795 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9796 M:      Andreas Klinger <ak@it-klinger.de>
9797 L:      linux-iio@vger.kernel.org
9798 S:      Maintained
9799 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9800 F:      drivers/iio/pressure/mprls0025pa.c
9801
9802 HP BIOSCFG DRIVER
9803 M:      Jorge Lopez <jorge.lopez2@hp.com>
9804 L:      platform-driver-x86@vger.kernel.org
9805 S:      Maintained
9806 F:      drivers/platform/x86/hp/hp-bioscfg/
9807
9808 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9809 L:      platform-driver-x86@vger.kernel.org
9810 S:      Orphan
9811 F:      drivers/platform/x86/hp/tc1100-wmi.c
9812
9813 HP WMI HARDWARE MONITOR DRIVER
9814 M:      James Seo <james@equiv.tech>
9815 L:      linux-hwmon@vger.kernel.org
9816 S:      Maintained
9817 F:      Documentation/hwmon/hp-wmi-sensors.rst
9818 F:      drivers/hwmon/hp-wmi-sensors.c
9819
9820 HPET:   High Precision Event Timers driver
9821 M:      Clemens Ladisch <clemens@ladisch.de>
9822 S:      Maintained
9823 F:      Documentation/timers/hpet.rst
9824 F:      drivers/char/hpet.c
9825 F:      include/linux/hpet.h
9826 F:      include/uapi/linux/hpet.h
9827
9828 HPET:   x86
9829 S:      Orphan
9830 F:      arch/x86/include/asm/hpet.h
9831 F:      arch/x86/kernel/hpet.c
9832
9833 HPFS FILESYSTEM
9834 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9835 S:      Maintained
9836 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9837 F:      fs/hpfs/
9838
9839 HS3001 Hardware Temperature and Humidity Sensor
9840 M:      Andre Werner <andre.werner@systec-electronic.com>
9841 L:      linux-hwmon@vger.kernel.org
9842 S:      Maintained
9843 F:      drivers/hwmon/hs3001.c
9844
9845 HSI SUBSYSTEM
9846 M:      Sebastian Reichel <sre@kernel.org>
9847 S:      Maintained
9848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9849 F:      Documentation/ABI/testing/sysfs-bus-hsi
9850 F:      Documentation/driver-api/hsi.rst
9851 F:      drivers/hsi/
9852 F:      include/linux/hsi/
9853 F:      include/uapi/linux/hsi/
9854
9855 HSO 3G MODEM DRIVER
9856 L:      linux-usb@vger.kernel.org
9857 S:      Orphan
9858 F:      drivers/net/usb/hso.c
9859
9860 HSR NETWORK PROTOCOL
9861 L:      netdev@vger.kernel.org
9862 S:      Orphan
9863 F:      net/hsr/
9864
9865 HT16K33 LED CONTROLLER DRIVER
9866 M:      Robin van der Gracht <robin@protonic.nl>
9867 S:      Maintained
9868 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9869 F:      drivers/auxdisplay/ht16k33.c
9870
9871 HTCPEN TOUCHSCREEN DRIVER
9872 M:      Pau Oliva Fora <pof@eslack.org>
9873 L:      linux-input@vger.kernel.org
9874 S:      Maintained
9875 F:      drivers/input/touchscreen/htcpen.c
9876
9877 HTE SUBSYSTEM
9878 M:      Dipen Patel <dipenp@nvidia.com>
9879 L:      timestamp@lists.linux.dev
9880 S:      Maintained
9881 Q:      https://patchwork.kernel.org/project/timestamp/list/
9882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9883 F:      Documentation/devicetree/bindings/timestamp/
9884 F:      Documentation/driver-api/hte/
9885 F:      drivers/hte/
9886 F:      include/linux/hte.h
9887
9888 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9889 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9890 L:      linux-iio@vger.kernel.org
9891 S:      Maintained
9892 W:      http://www.st.com/
9893 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9894 F:      drivers/iio/humidity/hts221*
9895
9896 HUAWEI ETHERNET DRIVER
9897 M:      Cai Huoqing <cai.huoqing@linux.dev>
9898 L:      netdev@vger.kernel.org
9899 S:      Maintained
9900 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9901 F:      drivers/net/ethernet/huawei/hinic/
9902
9903 HUGETLB SUBSYSTEM
9904 M:      Muchun Song <muchun.song@linux.dev>
9905 L:      linux-mm@kvack.org
9906 S:      Maintained
9907 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9908 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9909 F:      Documentation/mm/hugetlbfs_reserv.rst
9910 F:      Documentation/mm/vmemmap_dedup.rst
9911 F:      fs/hugetlbfs/
9912 F:      include/linux/hugetlb.h
9913 F:      mm/hugetlb.c
9914 F:      mm/hugetlb_vmemmap.c
9915 F:      mm/hugetlb_vmemmap.h
9916 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9917
9918 HVA ST MEDIA DRIVER
9919 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9920 L:      linux-media@vger.kernel.org
9921 S:      Supported
9922 W:      https://linuxtv.org
9923 T:      git git://linuxtv.org/media_tree.git
9924 F:      drivers/media/platform/st/sti/hva
9925
9926 HWPOISON MEMORY FAILURE HANDLING
9927 M:      Miaohe Lin <linmiaohe@huawei.com>
9928 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9929 L:      linux-mm@kvack.org
9930 S:      Maintained
9931 F:      mm/hwpoison-inject.c
9932 F:      mm/memory-failure.c
9933
9934 HYCON HY46XX TOUCHSCREEN SUPPORT
9935 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9936 L:      linux-input@vger.kernel.org
9937 S:      Maintained
9938 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9939 F:      drivers/input/touchscreen/hycon-hy46xx.c
9940
9941 HYGON PROCESSOR SUPPORT
9942 M:      Pu Wen <puwen@hygon.cn>
9943 L:      linux-kernel@vger.kernel.org
9944 S:      Maintained
9945 F:      arch/x86/kernel/cpu/hygon.c
9946
9947 HYNIX HI556 SENSOR DRIVER
9948 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9949 L:      linux-media@vger.kernel.org
9950 S:      Maintained
9951 T:      git git://linuxtv.org/media_tree.git
9952 F:      drivers/media/i2c/hi556.c
9953
9954 HYNIX HI846 SENSOR DRIVER
9955 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9956 L:      linux-media@vger.kernel.org
9957 S:      Maintained
9958 F:      drivers/media/i2c/hi846.c
9959
9960 HYNIX HI847 SENSOR DRIVER
9961 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9962 L:      linux-media@vger.kernel.org
9963 S:      Maintained
9964 F:      drivers/media/i2c/hi847.c
9965
9966 Hyper-V/Azure CORE AND DRIVERS
9967 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9968 M:      Haiyang Zhang <haiyangz@microsoft.com>
9969 M:      Wei Liu <wei.liu@kernel.org>
9970 M:      Dexuan Cui <decui@microsoft.com>
9971 L:      linux-hyperv@vger.kernel.org
9972 S:      Supported
9973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9974 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9975 F:      Documentation/ABI/testing/debugfs-hyperv
9976 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9977 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9978 F:      Documentation/virt/hyperv
9979 F:      arch/arm64/hyperv
9980 F:      arch/arm64/include/asm/hyperv-tlfs.h
9981 F:      arch/arm64/include/asm/mshyperv.h
9982 F:      arch/x86/hyperv
9983 F:      arch/x86/include/asm/hyperv-tlfs.h
9984 F:      arch/x86/include/asm/mshyperv.h
9985 F:      arch/x86/include/asm/trace/hyperv.h
9986 F:      arch/x86/kernel/cpu/mshyperv.c
9987 F:      drivers/clocksource/hyperv_timer.c
9988 F:      drivers/hid/hid-hyperv.c
9989 F:      drivers/hv/
9990 F:      drivers/input/serio/hyperv-keyboard.c
9991 F:      drivers/iommu/hyperv-iommu.c
9992 F:      drivers/net/ethernet/microsoft/
9993 F:      drivers/net/hyperv/
9994 F:      drivers/pci/controller/pci-hyperv-intf.c
9995 F:      drivers/pci/controller/pci-hyperv.c
9996 F:      drivers/scsi/storvsc_drv.c
9997 F:      drivers/uio/uio_hv_generic.c
9998 F:      drivers/video/fbdev/hyperv_fb.c
9999 F:      include/asm-generic/hyperv-tlfs.h
10000 F:      include/asm-generic/mshyperv.h
10001 F:      include/clocksource/hyperv_timer.h
10002 F:      include/linux/hyperv.h
10003 F:      include/net/mana
10004 F:      include/uapi/linux/hyperv.h
10005 F:      net/vmw_vsock/hyperv_transport.c
10006 F:      tools/hv/
10007
10008 HYPERBUS SUPPORT
10009 M:      Vignesh Raghavendra <vigneshr@ti.com>
10010 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10011 L:      linux-mtd@lists.infradead.org
10012 S:      Supported
10013 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10014 C:      irc://irc.oftc.net/mtd
10015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10016 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10017 F:      drivers/mtd/hyperbus/
10018 F:      include/linux/mtd/hyperbus.h
10019
10020 HYPERVISOR VIRTUAL CONSOLE DRIVER
10021 L:      linuxppc-dev@lists.ozlabs.org
10022 S:      Odd Fixes
10023 F:      drivers/tty/hvc/
10024
10025 I2C ACPI SUPPORT
10026 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10027 L:      linux-i2c@vger.kernel.org
10028 L:      linux-acpi@vger.kernel.org
10029 S:      Maintained
10030 F:      drivers/i2c/i2c-core-acpi.c
10031
10032 I2C ADDRESS TRANSLATOR (ATR)
10033 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10034 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10035 L:      linux-i2c@vger.kernel.org
10036 S:      Maintained
10037 F:      drivers/i2c/i2c-atr.c
10038 F:      include/linux/i2c-atr.h
10039
10040 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10041 M:      Ajay Gupta <ajayg@nvidia.com>
10042 L:      linux-i2c@vger.kernel.org
10043 S:      Maintained
10044 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10045 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10046
10047 I2C MUXES
10048 M:      Peter Rosin <peda@axentia.se>
10049 L:      linux-i2c@vger.kernel.org
10050 S:      Maintained
10051 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10052 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10053 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10054 F:      Documentation/i2c/i2c-topology.rst
10055 F:      Documentation/i2c/muxes/
10056 F:      drivers/i2c/i2c-mux.c
10057 F:      drivers/i2c/muxes/
10058 F:      include/linux/i2c-mux.h
10059
10060 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10061 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10062 L:      linux-i2c@vger.kernel.org
10063 S:      Maintained
10064 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10065 F:      drivers/i2c/busses/i2c-mv64xxx.c
10066
10067 I2C OVER PARALLEL PORT
10068 M:      Jean Delvare <jdelvare@suse.com>
10069 L:      linux-i2c@vger.kernel.org
10070 S:      Maintained
10071 F:      Documentation/i2c/busses/i2c-parport.rst
10072 F:      drivers/i2c/busses/i2c-parport.c
10073
10074 I2C SUBSYSTEM
10075 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10076 L:      linux-i2c@vger.kernel.org
10077 S:      Maintained
10078 W:      https://i2c.wiki.kernel.org/
10079 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10081 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10082 F:      Documentation/i2c/
10083 F:      drivers/i2c/*
10084 F:      include/dt-bindings/i2c/i2c.h
10085 F:      include/linux/i2c-dev.h
10086 F:      include/linux/i2c-smbus.h
10087 F:      include/linux/i2c.h
10088 F:      include/uapi/linux/i2c-*.h
10089 F:      include/uapi/linux/i2c.h
10090
10091 I2C SUBSYSTEM HOST DRIVERS
10092 M:      Andi Shyti <andi.shyti@kernel.org>
10093 L:      linux-i2c@vger.kernel.org
10094 S:      Maintained
10095 W:      https://i2c.wiki.kernel.org/
10096 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10098 F:      Documentation/devicetree/bindings/i2c/
10099 F:      drivers/i2c/algos/
10100 F:      drivers/i2c/busses/
10101 F:      include/dt-bindings/i2c/
10102
10103 I2C-TAOS-EVM DRIVER
10104 M:      Jean Delvare <jdelvare@suse.com>
10105 L:      linux-i2c@vger.kernel.org
10106 S:      Maintained
10107 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10108 F:      drivers/i2c/busses/i2c-taos-evm.c
10109
10110 I2C-TINY-USB DRIVER
10111 M:      Till Harbaum <till@harbaum.org>
10112 L:      linux-i2c@vger.kernel.org
10113 S:      Maintained
10114 W:      http://www.harbaum.org/till/i2c_tiny_usb
10115 F:      drivers/i2c/busses/i2c-tiny-usb.c
10116
10117 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10118 M:      Jean Delvare <jdelvare@suse.com>
10119 L:      linux-i2c@vger.kernel.org
10120 S:      Maintained
10121 F:      Documentation/i2c/busses/i2c-ali1535.rst
10122 F:      Documentation/i2c/busses/i2c-ali1563.rst
10123 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10124 F:      Documentation/i2c/busses/i2c-amd756.rst
10125 F:      Documentation/i2c/busses/i2c-amd8111.rst
10126 F:      Documentation/i2c/busses/i2c-i801.rst
10127 F:      Documentation/i2c/busses/i2c-nforce2.rst
10128 F:      Documentation/i2c/busses/i2c-piix4.rst
10129 F:      Documentation/i2c/busses/i2c-sis5595.rst
10130 F:      Documentation/i2c/busses/i2c-sis630.rst
10131 F:      Documentation/i2c/busses/i2c-sis96x.rst
10132 F:      Documentation/i2c/busses/i2c-via.rst
10133 F:      Documentation/i2c/busses/i2c-viapro.rst
10134 F:      drivers/i2c/busses/i2c-ali1535.c
10135 F:      drivers/i2c/busses/i2c-ali1563.c
10136 F:      drivers/i2c/busses/i2c-ali15x3.c
10137 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10138 F:      drivers/i2c/busses/i2c-amd756.c
10139 F:      drivers/i2c/busses/i2c-amd8111.c
10140 F:      drivers/i2c/busses/i2c-i801.c
10141 F:      drivers/i2c/busses/i2c-isch.c
10142 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10143 F:      drivers/i2c/busses/i2c-nforce2.c
10144 F:      drivers/i2c/busses/i2c-piix4.c
10145 F:      drivers/i2c/busses/i2c-sis5595.c
10146 F:      drivers/i2c/busses/i2c-sis630.c
10147 F:      drivers/i2c/busses/i2c-sis96x.c
10148 F:      drivers/i2c/busses/i2c-via.c
10149 F:      drivers/i2c/busses/i2c-viapro.c
10150
10151 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10152 M:      Hans de Goede <hdegoede@redhat.com>
10153 L:      linux-i2c@vger.kernel.org
10154 S:      Maintained
10155 F:      drivers/i2c/busses/i2c-cht-wc.c
10156
10157 I2C/SMBUS ISMT DRIVER
10158 M:      Seth Heasley <seth.heasley@intel.com>
10159 M:      Neil Horman <nhorman@tuxdriver.com>
10160 L:      linux-i2c@vger.kernel.org
10161 F:      Documentation/i2c/busses/i2c-ismt.rst
10162 F:      drivers/i2c/busses/i2c-ismt.c
10163
10164 I2C/SMBUS STUB DRIVER
10165 M:      Jean Delvare <jdelvare@suse.com>
10166 L:      linux-i2c@vger.kernel.org
10167 S:      Maintained
10168 F:      drivers/i2c/i2c-stub.c
10169
10170 I3C DRIVER FOR ASPEED AST2600
10171 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10172 S:      Maintained
10173 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10174 F:      drivers/i3c/master/ast2600-i3c-master.c
10175
10176 I3C DRIVER FOR CADENCE I3C MASTER IP
10177 M:      Przemysław Gaj <pgaj@cadence.com>
10178 S:      Maintained
10179 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10180 F:      drivers/i3c/master/i3c-master-cdns.c
10181
10182 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10183 S:      Orphan
10184 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10185 F:      drivers/i3c/master/dw*
10186
10187 I3C SUBSYSTEM
10188 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10189 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10190 S:      Maintained
10191 C:      irc://chat.freenode.net/linux-i3c
10192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10193 F:      Documentation/ABI/testing/sysfs-bus-i3c
10194 F:      Documentation/devicetree/bindings/i3c/
10195 F:      Documentation/driver-api/i3c
10196 F:      drivers/i3c/
10197 F:      include/linux/i3c/
10198
10199 IBM Operation Panel Input Driver
10200 M:      Eddie James <eajames@linux.ibm.com>
10201 L:      linux-input@vger.kernel.org
10202 S:      Maintained
10203 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10204 F:      drivers/input/misc/ibm-panel.c
10205
10206 IBM Power 842 compression accelerator
10207 M:      Haren Myneni <haren@us.ibm.com>
10208 S:      Supported
10209 F:      crypto/842.c
10210 F:      drivers/crypto/nx/Kconfig
10211 F:      drivers/crypto/nx/Makefile
10212 F:      drivers/crypto/nx/nx-842*
10213 F:      include/linux/sw842.h
10214 F:      lib/842/
10215
10216 IBM Power in-Nest Crypto Acceleration
10217 M:      Breno Leitão <leitao@debian.org>
10218 M:      Nayna Jain <nayna@linux.ibm.com>
10219 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10220 L:      linux-crypto@vger.kernel.org
10221 S:      Supported
10222 F:      drivers/crypto/nx/Kconfig
10223 F:      drivers/crypto/nx/Makefile
10224 F:      drivers/crypto/nx/nx-aes*
10225 F:      drivers/crypto/nx/nx-sha*
10226 F:      drivers/crypto/nx/nx.*
10227 F:      drivers/crypto/nx/nx_csbcpb.h
10228 F:      drivers/crypto/nx/nx_debugfs.c
10229
10230 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10231 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10232 L:      linux-pci@vger.kernel.org
10233 L:      linuxppc-dev@lists.ozlabs.org
10234 S:      Supported
10235 F:      drivers/pci/hotplug/rpadlpar*
10236
10237 IBM Power Linux RAID adapter
10238 M:      Brian King <brking@us.ibm.com>
10239 S:      Supported
10240 F:      drivers/scsi/ipr.*
10241
10242 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10243 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10244 L:      linux-pci@vger.kernel.org
10245 L:      linuxppc-dev@lists.ozlabs.org
10246 S:      Supported
10247 F:      drivers/pci/hotplug/rpaphp*
10248
10249 IBM Power SRIOV Virtual NIC Device Driver
10250 M:      Haren Myneni <haren@linux.ibm.com>
10251 M:      Rick Lindsley <ricklind@linux.ibm.com>
10252 R:      Nick Child <nnac123@linux.ibm.com>
10253 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10254 L:      netdev@vger.kernel.org
10255 S:      Supported
10256 F:      drivers/net/ethernet/ibm/ibmvnic.*
10257
10258 IBM Power VFIO Support
10259 M:      Timothy Pearson <tpearson@raptorengineering.com>
10260 S:      Supported
10261 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10262
10263 IBM Power Virtual Ethernet Device Driver
10264 M:      Nick Child <nnac123@linux.ibm.com>
10265 L:      netdev@vger.kernel.org
10266 S:      Supported
10267 F:      drivers/net/ethernet/ibm/ibmveth.*
10268
10269 IBM Power Virtual FC Device Drivers
10270 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10271 L:      linux-scsi@vger.kernel.org
10272 S:      Supported
10273 F:      drivers/scsi/ibmvscsi/ibmvfc*
10274
10275 IBM Power Virtual Management Channel Driver
10276 M:      Brad Warrum <bwarrum@linux.ibm.com>
10277 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10278 S:      Supported
10279 F:      drivers/misc/ibmvmc.*
10280
10281 IBM Power Virtual SCSI Device Drivers
10282 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10283 L:      linux-scsi@vger.kernel.org
10284 S:      Supported
10285 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10286 F:      include/scsi/viosrp.h
10287
10288 IBM Power Virtual SCSI Device Target Driver
10289 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10290 L:      linux-scsi@vger.kernel.org
10291 L:      target-devel@vger.kernel.org
10292 S:      Supported
10293 F:      drivers/scsi/ibmvscsi_tgt/
10294
10295 IBM Power VMX Cryptographic instructions
10296 M:      Breno Leitão <leitao@debian.org>
10297 M:      Nayna Jain <nayna@linux.ibm.com>
10298 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10299 L:      linux-crypto@vger.kernel.org
10300 S:      Supported
10301 F:      drivers/crypto/vmx/Kconfig
10302 F:      drivers/crypto/vmx/Makefile
10303 F:      drivers/crypto/vmx/aes*
10304 F:      drivers/crypto/vmx/ghash*
10305 F:      drivers/crypto/vmx/ppc-xlate.pl
10306 F:      drivers/crypto/vmx/vmx.c
10307
10308 IBM ServeRAID RAID DRIVER
10309 S:      Orphan
10310 F:      drivers/scsi/ips.*
10311
10312 ICH LPC AND GPIO DRIVER
10313 M:      Peter Tyser <ptyser@xes-inc.com>
10314 S:      Maintained
10315 F:      drivers/gpio/gpio-ich.c
10316 F:      drivers/mfd/lpc_ich.c
10317
10318 ICY I2C DRIVER
10319 M:      Max Staudt <max@enpas.org>
10320 L:      linux-i2c@vger.kernel.org
10321 S:      Maintained
10322 F:      drivers/i2c/busses/i2c-icy.c
10323
10324 IDEAPAD LAPTOP EXTRAS DRIVER
10325 M:      Ike Panhc <ike.pan@canonical.com>
10326 L:      platform-driver-x86@vger.kernel.org
10327 S:      Maintained
10328 W:      http://launchpad.net/ideapad-laptop
10329 F:      drivers/platform/x86/ideapad-laptop.c
10330
10331 IDEAPAD LAPTOP SLIDEBAR DRIVER
10332 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10333 L:      linux-input@vger.kernel.org
10334 S:      Maintained
10335 W:      https://github.com/o2genum/ideapad-slidebar
10336 F:      drivers/input/misc/ideapad_slidebar.c
10337
10338 IDT VersaClock 5 CLOCK DRIVER
10339 M:      Luca Ceresoli <luca@lucaceresoli.net>
10340 S:      Maintained
10341 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10342 F:      drivers/clk/clk-versaclock5.c
10343
10344 IEEE 802.15.4 SUBSYSTEM
10345 M:      Alexander Aring <alex.aring@gmail.com>
10346 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10347 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10348 L:      linux-wpan@vger.kernel.org
10349 S:      Maintained
10350 W:      https://linux-wpan.org/
10351 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10354 F:      Documentation/networking/ieee802154.rst
10355 F:      drivers/net/ieee802154/
10356 F:      include/linux/ieee802154.h
10357 F:      include/linux/nl802154.h
10358 F:      include/net/af_ieee802154.h
10359 F:      include/net/cfg802154.h
10360 F:      include/net/ieee802154_netdev.h
10361 F:      include/net/mac802154.h
10362 F:      include/net/nl802154.h
10363 F:      net/ieee802154/
10364 F:      net/mac802154/
10365
10366 IFCVF VIRTIO DATA PATH ACCELERATOR
10367 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10368 F:      drivers/vdpa/ifcvf/
10369
10370 IFE PROTOCOL
10371 M:      Yotam Gigi <yotam.gi@gmail.com>
10372 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10373 F:      include/net/ife.h
10374 F:      include/uapi/linux/ife.h
10375 F:      net/ife
10376
10377 IGORPLUG-USB IR RECEIVER
10378 M:      Sean Young <sean@mess.org>
10379 L:      linux-media@vger.kernel.org
10380 S:      Maintained
10381 F:      drivers/media/rc/igorplugusb.c
10382
10383 IGUANAWORKS USB IR TRANSCEIVER
10384 M:      Sean Young <sean@mess.org>
10385 L:      linux-media@vger.kernel.org
10386 S:      Maintained
10387 F:      drivers/media/rc/iguanair.c
10388
10389 IIO DIGITAL POTENTIOMETER DAC
10390 M:      Peter Rosin <peda@axentia.se>
10391 L:      linux-iio@vger.kernel.org
10392 S:      Maintained
10393 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10394 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10395 F:      drivers/iio/dac/dpot-dac.c
10396
10397 IIO ENVELOPE DETECTOR
10398 M:      Peter Rosin <peda@axentia.se>
10399 L:      linux-iio@vger.kernel.org
10400 S:      Maintained
10401 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10402 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10403 F:      drivers/iio/adc/envelope-detector.c
10404
10405 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10406 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10407 L:      linux-iio@vger.kernel.org
10408 S:      Maintained
10409 F:      drivers/iio/industrialio-gts-helper.c
10410 F:      include/linux/iio/iio-gts-helper.h
10411
10412 IIO MULTIPLEXER
10413 M:      Peter Rosin <peda@axentia.se>
10414 L:      linux-iio@vger.kernel.org
10415 S:      Maintained
10416 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10417 F:      drivers/iio/multiplexer/iio-mux.c
10418
10419 IIO SCMI BASED DRIVER
10420 M:      Jyoti Bhayana <jbhayana@google.com>
10421 L:      linux-iio@vger.kernel.org
10422 S:      Maintained
10423 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10424
10425 IIO SUBSYSTEM AND DRIVERS
10426 M:      Jonathan Cameron <jic23@kernel.org>
10427 R:      Lars-Peter Clausen <lars@metafoo.de>
10428 L:      linux-iio@vger.kernel.org
10429 S:      Maintained
10430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10431 F:      Documentation/ABI/testing/configfs-iio*
10432 F:      Documentation/ABI/testing/sysfs-bus-iio*
10433 F:      Documentation/devicetree/bindings/iio/
10434 F:      drivers/iio/
10435 F:      drivers/staging/iio/
10436 F:      include/dt-bindings/iio/
10437 F:      include/linux/iio/
10438 F:      tools/iio/
10439
10440 IIO UNIT CONVERTER
10441 M:      Peter Rosin <peda@axentia.se>
10442 L:      linux-iio@vger.kernel.org
10443 S:      Maintained
10444 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10445 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10446 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10447 F:      drivers/iio/afe/iio-rescale.c
10448
10449 IKANOS/ADI EAGLE ADSL USB DRIVER
10450 M:      Matthieu Castet <castet.matthieu@free.fr>
10451 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10452 S:      Maintained
10453 F:      drivers/usb/atm/ueagle-atm.c
10454
10455 IMAGIS TOUCHSCREEN DRIVER
10456 M:      Markuss Broks <markuss.broks@gmail.com>
10457 S:      Maintained
10458 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10459 F:      drivers/input/touchscreen/imagis.c
10460
10461 IMGTEC ASCII LCD DRIVER
10462 M:      Paul Burton <paulburton@kernel.org>
10463 S:      Maintained
10464 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10465 F:      drivers/auxdisplay/img-ascii-lcd.c
10466
10467 IMGTEC IR DECODER DRIVER
10468 S:      Orphan
10469 F:      drivers/media/rc/img-ir/
10470
10471 IMGTEC POWERVR DRM DRIVER
10472 M:      Frank Binns <frank.binns@imgtec.com>
10473 M:      Donald Robson <donald.robson@imgtec.com>
10474 M:      Matt Coster <matt.coster@imgtec.com>
10475 S:      Supported
10476 T:      git git://anongit.freedesktop.org/drm/drm-misc
10477 F:      Documentation/devicetree/bindings/gpu/img,powervr.yaml
10478 F:      Documentation/gpu/imagination/
10479 F:      drivers/gpu/drm/imagination/
10480 F:      include/uapi/drm/pvr_drm.h
10481
10482 IMON SOUNDGRAPH USB IR RECEIVER
10483 M:      Sean Young <sean@mess.org>
10484 L:      linux-media@vger.kernel.org
10485 S:      Maintained
10486 F:      drivers/media/rc/imon.c
10487 F:      drivers/media/rc/imon_raw.c
10488
10489 IMS TWINTURBO FRAMEBUFFER DRIVER
10490 L:      linux-fbdev@vger.kernel.org
10491 S:      Orphan
10492 F:      drivers/video/fbdev/imsttfb.c
10493
10494 INA209 HARDWARE MONITOR DRIVER
10495 M:      Guenter Roeck <linux@roeck-us.net>
10496 L:      linux-hwmon@vger.kernel.org
10497 S:      Maintained
10498 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10499 F:      Documentation/hwmon/ina209.rst
10500 F:      drivers/hwmon/ina209.c
10501
10502 INA2XX HARDWARE MONITOR DRIVER
10503 M:      Guenter Roeck <linux@roeck-us.net>
10504 L:      linux-hwmon@vger.kernel.org
10505 S:      Maintained
10506 F:      Documentation/hwmon/ina2xx.rst
10507 F:      drivers/hwmon/ina2xx.c
10508 F:      include/linux/platform_data/ina2xx.h
10509
10510 INDEX OF FURTHER KERNEL DOCUMENTATION
10511 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10512 S:      Maintained
10513 F:      Documentation/process/kernel-docs.rst
10514
10515 INDUSTRY PACK SUBSYSTEM (IPACK)
10516 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10517 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10518 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10519 L:      industrypack-devel@lists.sourceforge.net
10520 S:      Maintained
10521 W:      http://industrypack.sourceforge.net
10522 F:      drivers/ipack/
10523
10524 INFINEON DPS310 Driver
10525 M:      Eddie James <eajames@linux.ibm.com>
10526 L:      linux-iio@vger.kernel.org
10527 S:      Maintained
10528 F:      drivers/iio/pressure/dps310.c
10529
10530 INFINEON PEB2466 ASoC CODEC
10531 M:      Herve Codina <herve.codina@bootlin.com>
10532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10533 S:      Maintained
10534 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10535 F:      sound/soc/codecs/peb2466.c
10536
10537 INFINIBAND SUBSYSTEM
10538 M:      Jason Gunthorpe <jgg@nvidia.com>
10539 M:      Leon Romanovsky <leonro@nvidia.com>
10540 L:      linux-rdma@vger.kernel.org
10541 S:      Supported
10542 W:      https://github.com/linux-rdma/rdma-core
10543 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10545 F:      Documentation/devicetree/bindings/infiniband/
10546 F:      Documentation/infiniband/
10547 F:      drivers/infiniband/
10548 F:      include/rdma/
10549 F:      include/trace/events/ib_mad.h
10550 F:      include/trace/events/ib_umad.h
10551 F:      include/trace/misc/rdma.h
10552 F:      include/uapi/linux/if_infiniband.h
10553 F:      include/uapi/rdma/
10554 F:      samples/bpf/ibumad_kern.c
10555 F:      samples/bpf/ibumad_user.c
10556
10557 INGENIC JZ4780 NAND DRIVER
10558 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10559 L:      linux-mtd@lists.infradead.org
10560 L:      linux-mips@vger.kernel.org
10561 S:      Maintained
10562 F:      drivers/mtd/nand/raw/ingenic/
10563
10564 INGENIC JZ47xx SoCs
10565 M:      Paul Cercueil <paul@crapouillou.net>
10566 L:      linux-mips@vger.kernel.org
10567 S:      Maintained
10568 F:      arch/mips/boot/dts/ingenic/
10569 F:      arch/mips/generic/board-ingenic.c
10570 F:      arch/mips/include/asm/mach-ingenic/
10571 F:      arch/mips/ingenic/Kconfig
10572 F:      drivers/clk/ingenic/
10573 F:      drivers/dma/dma-jz4780.c
10574 F:      drivers/gpu/drm/ingenic/
10575 F:      drivers/i2c/busses/i2c-jz4780.c
10576 F:      drivers/iio/adc/ingenic-adc.c
10577 F:      drivers/irqchip/irq-ingenic.c
10578 F:      drivers/memory/jz4780-nemc.c
10579 F:      drivers/mmc/host/jz4740_mmc.c
10580 F:      drivers/mtd/nand/raw/ingenic/
10581 F:      drivers/pinctrl/pinctrl-ingenic.c
10582 F:      drivers/power/supply/ingenic-battery.c
10583 F:      drivers/pwm/pwm-jz4740.c
10584 F:      drivers/remoteproc/ingenic_rproc.c
10585 F:      drivers/rtc/rtc-jz4740.c
10586 F:      drivers/tty/serial/8250/8250_ingenic.c
10587 F:      drivers/usb/musb/jz4740.c
10588 F:      drivers/watchdog/jz4740_wdt.c
10589 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10590 F:      include/linux/mfd/ingenic-tcu.h
10591 F:      sound/soc/codecs/jz47*
10592 F:      sound/soc/jz4740/
10593
10594 INJOINIC IP5xxx POWER BANK IC DRIVER
10595 M:      Samuel Holland <samuel@sholland.org>
10596 S:      Maintained
10597 F:      drivers/power/supply/ip5xxx_power.c
10598
10599 INOTIFY
10600 M:      Jan Kara <jack@suse.cz>
10601 R:      Amir Goldstein <amir73il@gmail.com>
10602 L:      linux-fsdevel@vger.kernel.org
10603 S:      Maintained
10604 F:      Documentation/filesystems/inotify.rst
10605 F:      fs/notify/inotify/
10606 F:      include/linux/inotify.h
10607 F:      include/uapi/linux/inotify.h
10608
10609 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10610 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10611 L:      linux-input@vger.kernel.org
10612 S:      Maintained
10613 Q:      http://patchwork.kernel.org/project/linux-input/list/
10614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10615 F:      Documentation/devicetree/bindings/input/
10616 F:      Documentation/devicetree/bindings/serio/
10617 F:      Documentation/input/
10618 F:      drivers/input/
10619 F:      include/dt-bindings/input/
10620 F:      include/linux/input.h
10621 F:      include/linux/input/
10622 F:      include/uapi/linux/input-event-codes.h
10623 F:      include/uapi/linux/input.h
10624
10625 INPUT MULTITOUCH (MT) PROTOCOL
10626 M:      Henrik Rydberg <rydberg@bitmath.org>
10627 L:      linux-input@vger.kernel.org
10628 S:      Odd fixes
10629 F:      Documentation/input/multi-touch-protocol.rst
10630 F:      drivers/input/input-mt.c
10631 K:      \b(ABS|SYN)_MT_
10632
10633 INSIDE SECURE CRYPTO DRIVER
10634 M:      Antoine Tenart <atenart@kernel.org>
10635 L:      linux-crypto@vger.kernel.org
10636 S:      Maintained
10637 F:      drivers/crypto/inside-secure/
10638
10639 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10640 M:      Mimi Zohar <zohar@linux.ibm.com>
10641 M:      Roberto Sassu <roberto.sassu@huawei.com>
10642 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10643 R:      Eric Snowberg <eric.snowberg@oracle.com>
10644 L:      linux-integrity@vger.kernel.org
10645 S:      Supported
10646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10647 F:      security/integrity/
10648 F:      security/integrity/ima/
10649
10650 INTEL 810/815 FRAMEBUFFER DRIVER
10651 M:      Antonino Daplas <adaplas@gmail.com>
10652 L:      linux-fbdev@vger.kernel.org
10653 S:      Maintained
10654 F:      drivers/video/fbdev/i810/
10655
10656 INTEL 8254 COUNTER DRIVER
10657 M:      William Breathitt Gray <william.gray@linaro.org>
10658 L:      linux-iio@vger.kernel.org
10659 S:      Maintained
10660 F:      drivers/counter/i8254.c
10661 F:      include/linux/i8254.h
10662
10663 INTEL 8255 GPIO DRIVER
10664 M:      William Breathitt Gray <william.gray@linaro.org>
10665 L:      linux-gpio@vger.kernel.org
10666 S:      Maintained
10667 F:      drivers/gpio/gpio-i8255.c
10668 F:      drivers/gpio/gpio-i8255.h
10669
10670 INTEL ASoC DRIVERS
10671 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10672 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10673 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10674 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10675 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10676 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10677 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10679 S:      Supported
10680 F:      sound/soc/intel/
10681
10682 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10683 M:      Hans de Goede <hdegoede@redhat.com>
10684 L:      platform-driver-x86@vger.kernel.org
10685 S:      Maintained
10686 F:      drivers/platform/x86/intel/atomisp2/pm.c
10687
10688 INTEL ATOMISP2 LED DRIVER
10689 M:      Hans de Goede <hdegoede@redhat.com>
10690 L:      platform-driver-x86@vger.kernel.org
10691 S:      Maintained
10692 F:      drivers/platform/x86/intel/atomisp2/led.c
10693
10694 INTEL BIOS SAR INT1092 DRIVER
10695 M:      Shravan Sudhakar <s.shravan@intel.com>
10696 L:      platform-driver-x86@vger.kernel.org
10697 S:      Maintained
10698 F:      drivers/platform/x86/intel/int1092/
10699
10700 INTEL BROXTON PMC DRIVER
10701 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10702 M:      Zha Qipeng <qipeng.zha@intel.com>
10703 S:      Maintained
10704 F:      drivers/mfd/intel_pmc_bxt.c
10705 F:      include/linux/mfd/intel_pmc_bxt.h
10706
10707 INTEL C600 SERIES SAS CONTROLLER DRIVER
10708 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10709 L:      linux-scsi@vger.kernel.org
10710 S:      Supported
10711 T:      git git://git.code.sf.net/p/intel-sas/isci
10712 F:      drivers/scsi/isci/
10713
10714 INTEL CPU family model numbers
10715 M:      Tony Luck <tony.luck@intel.com>
10716 M:      x86@kernel.org
10717 L:      linux-kernel@vger.kernel.org
10718 S:      Supported
10719 F:      arch/x86/include/asm/intel-family.h
10720
10721 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10722 M:      Jani Nikula <jani.nikula@linux.intel.com>
10723 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10724 L:      intel-gfx@lists.freedesktop.org
10725 L:      intel-xe@lists.freedesktop.org
10726 S:      Supported
10727 F:      drivers/gpu/drm/i915/display/
10728 F:      drivers/gpu/drm/xe/display/
10729 F:      drivers/gpu/drm/xe/compat-i915-headers
10730
10731 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10732 M:      Jani Nikula <jani.nikula@linux.intel.com>
10733 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10734 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10735 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10736 L:      intel-gfx@lists.freedesktop.org
10737 S:      Supported
10738 W:      https://drm.pages.freedesktop.org/intel-docs/
10739 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10740 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10741 C:      irc://irc.oftc.net/intel-gfx
10742 T:      git git://anongit.freedesktop.org/drm-intel
10743 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10744 F:      Documentation/gpu/i915.rst
10745 F:      drivers/gpu/drm/ci/xfails/i915*
10746 F:      drivers/gpu/drm/i915/
10747 F:      include/drm/i915*
10748 F:      include/uapi/drm/i915_drm.h
10749
10750 INTEL DRM XE DRIVER (Lunar Lake and newer)
10751 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10752 M:      Oded Gabbay <ogabbay@kernel.org>
10753 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10754 L:      intel-xe@lists.freedesktop.org
10755 S:      Supported
10756 W:      https://drm.pages.freedesktop.org/intel-docs/
10757 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10758 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10759 C:      irc://irc.oftc.net/xe
10760 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10761 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10762 F:      Documentation/gpu/xe/
10763 F:      drivers/gpu/drm/xe/
10764 F:      include/drm/xe*
10765 F:      include/uapi/drm/xe_drm.h
10766
10767 INTEL ETHERNET DRIVERS
10768 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10769 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10770 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10771 S:      Supported
10772 W:      https://www.intel.com/content/www/us/en/support.html
10773 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10776 F:      Documentation/networking/device_drivers/ethernet/intel/
10777 F:      drivers/net/ethernet/intel/
10778 F:      drivers/net/ethernet/intel/*/
10779 F:      include/linux/avf/virtchnl.h
10780 F:      include/linux/net/intel/iidc.h
10781
10782 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10783 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10784 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10785 L:      linux-rdma@vger.kernel.org
10786 S:      Supported
10787 F:      drivers/infiniband/hw/irdma/
10788 F:      include/uapi/rdma/irdma-abi.h
10789
10790 INTEL GPIO DRIVERS
10791 M:      Andy Shevchenko <andy@kernel.org>
10792 L:      linux-gpio@vger.kernel.org
10793 S:      Supported
10794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10795 F:      drivers/gpio/gpio-elkhartlake.c
10796 F:      drivers/gpio/gpio-ich.c
10797 F:      drivers/gpio/gpio-merrifield.c
10798 F:      drivers/gpio/gpio-ml-ioh.c
10799 F:      drivers/gpio/gpio-pch.c
10800 F:      drivers/gpio/gpio-sch.c
10801 F:      drivers/gpio/gpio-sodaville.c
10802 F:      drivers/gpio/gpio-tangier.c
10803 F:      drivers/gpio/gpio-tangier.h
10804
10805 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10806 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10807 M:      Zhi Wang <zhi.a.wang@intel.com>
10808 L:      intel-gvt-dev@lists.freedesktop.org
10809 L:      intel-gfx@lists.freedesktop.org
10810 S:      Supported
10811 W:      https://01.org/igvt-g
10812 T:      git https://github.com/intel/gvt-linux.git
10813 F:      drivers/gpu/drm/i915/gvt/
10814
10815 INTEL HID EVENT DRIVER
10816 M:      Alex Hung <alexhung@gmail.com>
10817 L:      platform-driver-x86@vger.kernel.org
10818 S:      Maintained
10819 F:      drivers/platform/x86/intel/hid.c
10820
10821 INTEL I/OAT DMA DRIVER
10822 M:      Dave Jiang <dave.jiang@intel.com>
10823 R:      Dan Williams <dan.j.williams@intel.com>
10824 L:      dmaengine@vger.kernel.org
10825 S:      Supported
10826 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10827 F:      drivers/dma/ioat*
10828
10829 INTEL IAA CRYPTO DRIVER
10830 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10831 L:      linux-crypto@vger.kernel.org
10832 S:      Supported
10833 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10834 F:      drivers/crypto/intel/iaa/*
10835
10836 INTEL IDLE DRIVER
10837 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10838 M:      Len Brown <lenb@kernel.org>
10839 L:      linux-pm@vger.kernel.org
10840 S:      Supported
10841 B:      https://bugzilla.kernel.org
10842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10843 F:      drivers/idle/intel_idle.c
10844
10845 INTEL IDXD DRIVER
10846 M:      Fenghua Yu <fenghua.yu@intel.com>
10847 M:      Dave Jiang <dave.jiang@intel.com>
10848 L:      dmaengine@vger.kernel.org
10849 S:      Supported
10850 F:      drivers/dma/idxd/*
10851 F:      include/uapi/linux/idxd.h
10852
10853 INTEL IN FIELD SCAN (IFS) DEVICE
10854 M:      Jithu Joseph <jithu.joseph@intel.com>
10855 R:      Ashok Raj <ashok.raj@intel.com>
10856 R:      Tony Luck <tony.luck@intel.com>
10857 S:      Maintained
10858 F:      drivers/platform/x86/intel/ifs
10859 F:      include/trace/events/intel_ifs.h
10860
10861 INTEL INTEGRATED SENSOR HUB DRIVER
10862 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10863 M:      Jiri Kosina <jikos@kernel.org>
10864 L:      linux-input@vger.kernel.org
10865 S:      Maintained
10866 F:      drivers/hid/intel-ish-hid/
10867
10868 INTEL IOMMU (VT-d)
10869 M:      David Woodhouse <dwmw2@infradead.org>
10870 M:      Lu Baolu <baolu.lu@linux.intel.com>
10871 L:      iommu@lists.linux.dev
10872 S:      Supported
10873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10874 F:      drivers/iommu/intel/
10875
10876 INTEL IPU3 CSI-2 CIO2 DRIVER
10877 M:      Yong Zhi <yong.zhi@intel.com>
10878 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10879 M:      Bingbu Cao <bingbu.cao@intel.com>
10880 M:      Dan Scally <djrscally@gmail.com>
10881 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10882 L:      linux-media@vger.kernel.org
10883 S:      Maintained
10884 T:      git git://linuxtv.org/media_tree.git
10885 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10886 F:      drivers/media/pci/intel/ipu3/
10887
10888 INTEL IPU3 CSI-2 IMGU DRIVER
10889 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10890 R:      Bingbu Cao <bingbu.cao@intel.com>
10891 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10892 L:      linux-media@vger.kernel.org
10893 S:      Maintained
10894 F:      Documentation/admin-guide/media/ipu3.rst
10895 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10896 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10897 F:      drivers/staging/media/ipu3/
10898
10899 INTEL ISHTP ECLITE DRIVER
10900 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10901 L:      platform-driver-x86@vger.kernel.org
10902 S:      Supported
10903 F:      drivers/platform/x86/intel/ishtp_eclite.c
10904
10905 INTEL IXP4XX CRYPTO SUPPORT
10906 M:      Corentin Labbe <clabbe@baylibre.com>
10907 L:      linux-crypto@vger.kernel.org
10908 S:      Maintained
10909 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10910
10911 INTEL KEEM BAY DRM DRIVER
10912 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10913 M:      Edmund Dea <edmund.j.dea@intel.com>
10914 S:      Maintained
10915 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10916 F:      drivers/gpu/drm/kmb/
10917
10918 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10919 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10920 S:      Maintained
10921 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10922 F:      drivers/crypto/intel/keembay/Kconfig
10923 F:      drivers/crypto/intel/keembay/Makefile
10924 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10925 F:      drivers/crypto/intel/keembay/ocs-aes.c
10926 F:      drivers/crypto/intel/keembay/ocs-aes.h
10927
10928 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10929 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10930 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10931 M:      Mark Gross <mgross@linux.intel.com>
10932 S:      Maintained
10933 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10934 F:      drivers/crypto/intel/keembay/Kconfig
10935 F:      drivers/crypto/intel/keembay/Makefile
10936 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10937
10938 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10939 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10940 M:      Declan Murphy <declan.murphy@intel.com>
10941 S:      Maintained
10942 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10943 F:      drivers/crypto/intel/keembay/Kconfig
10944 F:      drivers/crypto/intel/keembay/Makefile
10945 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10946 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10947 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10948
10949 INTEL MANAGEMENT ENGINE (mei)
10950 M:      Tomas Winkler <tomas.winkler@intel.com>
10951 L:      linux-kernel@vger.kernel.org
10952 S:      Supported
10953 F:      Documentation/driver-api/mei/*
10954 F:      drivers/misc/mei/
10955 F:      drivers/watchdog/mei_wdt.c
10956 F:      include/linux/mei_aux.h
10957 F:      include/linux/mei_cl_bus.h
10958 F:      include/uapi/linux/mei.h
10959 F:      include/uapi/linux/mei_uuid.h
10960 F:      include/uapi/linux/uuid.h
10961 F:      samples/mei/*
10962
10963 INTEL MAX 10 BMC MFD DRIVER
10964 M:      Xu Yilun <yilun.xu@intel.com>
10965 R:      Tom Rix <trix@redhat.com>
10966 S:      Maintained
10967 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10968 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10969 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10970 F:      drivers/mfd/intel-m10-bmc*
10971 F:      include/linux/mfd/intel-m10-bmc.h
10972
10973 INTEL MAX10 BMC SECURE UPDATES
10974 M:      Peter Colberg <peter.colberg@intel.com>
10975 L:      linux-fpga@vger.kernel.org
10976 S:      Maintained
10977 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10978 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10979
10980 INTEL P-Unit IPC DRIVER
10981 M:      Zha Qipeng <qipeng.zha@intel.com>
10982 L:      platform-driver-x86@vger.kernel.org
10983 S:      Maintained
10984 F:      arch/x86/include/asm/intel_punit_ipc.h
10985 F:      drivers/platform/x86/intel/punit_ipc.c
10986
10987 INTEL PMC CORE DRIVER
10988 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10989 M:      David E Box <david.e.box@intel.com>
10990 L:      platform-driver-x86@vger.kernel.org
10991 S:      Maintained
10992 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10993 F:      drivers/platform/x86/intel/pmc/
10994
10995 INTEL PMIC GPIO DRIVERS
10996 M:      Andy Shevchenko <andy@kernel.org>
10997 S:      Supported
10998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10999 F:      drivers/gpio/gpio-*cove.c
11000
11001 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11002 M:      Andy Shevchenko <andy@kernel.org>
11003 S:      Supported
11004 F:      drivers/mfd/intel_soc_pmic*
11005 F:      include/linux/mfd/intel_soc_pmic*
11006
11007 INTEL PMT DRIVERS
11008 M:      David E. Box <david.e.box@linux.intel.com>
11009 S:      Supported
11010 F:      drivers/platform/x86/intel/pmt/
11011
11012 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11013 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11014 L:      linux-wireless@vger.kernel.org
11015 S:      Maintained
11016 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11017 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11018 F:      drivers/net/wireless/intel/ipw2x00/
11019
11020 INTEL PSTATE DRIVER
11021 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11022 M:      Len Brown <lenb@kernel.org>
11023 L:      linux-pm@vger.kernel.org
11024 S:      Supported
11025 F:      drivers/cpufreq/intel_pstate.c
11026
11027 INTEL PTP DFL ToD DRIVER
11028 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11029 L:      linux-fpga@vger.kernel.org
11030 L:      netdev@vger.kernel.org
11031 S:      Maintained
11032 F:      drivers/ptp/ptp_dfl_tod.c
11033
11034 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11035 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11036 L:      linux-iio@vger.kernel.org
11037 F:      drivers/counter/intel-qep.c
11038
11039 INTEL SCU DRIVERS
11040 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11041 S:      Maintained
11042 F:      arch/x86/include/asm/intel_scu_ipc.h
11043 F:      drivers/platform/x86/intel_scu_*
11044
11045 INTEL SDSI DRIVER
11046 M:      David E. Box <david.e.box@linux.intel.com>
11047 S:      Supported
11048 F:      drivers/platform/x86/intel/sdsi.c
11049 F:      tools/arch/x86/intel_sdsi/
11050 F:      tools/testing/selftests/drivers/sdsi/
11051
11052 INTEL SGX
11053 M:      Jarkko Sakkinen <jarkko@kernel.org>
11054 R:      Dave Hansen <dave.hansen@linux.intel.com>
11055 L:      linux-sgx@vger.kernel.org
11056 S:      Supported
11057 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11059 F:      Documentation/arch/x86/sgx.rst
11060 F:      arch/x86/entry/vdso/vsgx.S
11061 F:      arch/x86/include/asm/sgx.h
11062 F:      arch/x86/include/uapi/asm/sgx.h
11063 F:      arch/x86/kernel/cpu/sgx/*
11064 F:      tools/testing/selftests/sgx/*
11065 K:      \bSGX_
11066
11067 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11068 M:      Daniel Scally <djrscally@gmail.com>
11069 S:      Maintained
11070 F:      drivers/platform/x86/intel/int3472/
11071
11072 INTEL SPEED SELECT TECHNOLOGY
11073 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11074 L:      platform-driver-x86@vger.kernel.org
11075 S:      Maintained
11076 F:      drivers/platform/x86/intel/speed_select_if/
11077 F:      include/uapi/linux/isst_if.h
11078 F:      tools/power/x86/intel-speed-select/
11079
11080 INTEL STRATIX10 FIRMWARE DRIVERS
11081 M:      Dinh Nguyen <dinguyen@kernel.org>
11082 L:      linux-kernel@vger.kernel.org
11083 S:      Maintained
11084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11085 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11086 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11087 F:      drivers/firmware/stratix10-rsu.c
11088 F:      drivers/firmware/stratix10-svc.c
11089 F:      include/linux/firmware/intel/stratix10-smc.h
11090 F:      include/linux/firmware/intel/stratix10-svc-client.h
11091
11092 INTEL TELEMETRY DRIVER
11093 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11094 M:      "David E. Box" <david.e.box@linux.intel.com>
11095 L:      platform-driver-x86@vger.kernel.org
11096 S:      Maintained
11097 F:      arch/x86/include/asm/intel_telemetry.h
11098 F:      drivers/platform/x86/intel/telemetry/
11099
11100 INTEL TPMI DRIVER
11101 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11102 L:      platform-driver-x86@vger.kernel.org
11103 S:      Maintained
11104 F:      Documentation/ABI/testing/debugfs-tpmi
11105 F:      drivers/platform/x86/intel/tpmi.c
11106 F:      include/linux/intel_tpmi.h
11107
11108 INTEL UNCORE FREQUENCY CONTROL
11109 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11110 L:      platform-driver-x86@vger.kernel.org
11111 S:      Maintained
11112 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11113 F:      drivers/platform/x86/intel/uncore-frequency/
11114
11115 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11116 M:      David E. Box <david.e.box@linux.intel.com>
11117 S:      Supported
11118 F:      drivers/platform/x86/intel/vsec.*
11119
11120 INTEL VIRTUAL BUTTON DRIVER
11121 M:      AceLan Kao <acelan.kao@canonical.com>
11122 L:      platform-driver-x86@vger.kernel.org
11123 S:      Maintained
11124 F:      drivers/platform/x86/intel/vbtn.c
11125
11126 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11127 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11128 L:      linux-wireless@vger.kernel.org
11129 S:      Supported
11130 F:      drivers/net/wireless/intel/iwlegacy/
11131
11132 INTEL WIRELESS WIFI LINK (iwlwifi)
11133 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11134 L:      linux-wireless@vger.kernel.org
11135 S:      Supported
11136 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11138 F:      drivers/net/wireless/intel/iwlwifi/
11139
11140 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11141 M:      Jithu Joseph <jithu.joseph@intel.com>
11142 S:      Maintained
11143 W:      https://slimbootloader.github.io/security/firmware-update.html
11144 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11145
11146 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11147 L:      Dell.Client.Kernel@dell.com
11148 S:      Maintained
11149 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11150
11151 INTEL WWAN IOSM DRIVER
11152 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11153 L:      netdev@vger.kernel.org
11154 S:      Maintained
11155 F:      drivers/net/wwan/iosm/
11156
11157 INTEL(R) TRACE HUB
11158 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11159 S:      Supported
11160 F:      Documentation/trace/intel_th.rst
11161 F:      drivers/hwtracing/intel_th/
11162 F:      include/linux/intel_th.h
11163
11164 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11165 M:      Ning Sun <ning.sun@intel.com>
11166 L:      tboot-devel@lists.sourceforge.net
11167 S:      Supported
11168 W:      http://tboot.sourceforge.net
11169 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11170 F:      Documentation/arch/x86/intel_txt.rst
11171 F:      arch/x86/kernel/tboot.c
11172 F:      include/linux/tboot.h
11173
11174 INTERCONNECT API
11175 M:      Georgi Djakov <djakov@kernel.org>
11176 L:      linux-pm@vger.kernel.org
11177 S:      Maintained
11178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11179 F:      Documentation/devicetree/bindings/interconnect/
11180 F:      Documentation/driver-api/interconnect.rst
11181 F:      drivers/interconnect/
11182 F:      include/dt-bindings/interconnect/
11183 F:      include/linux/interconnect-provider.h
11184 F:      include/linux/interconnect.h
11185
11186 INTERRUPT COUNTER DRIVER
11187 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11188 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11189 L:      linux-iio@vger.kernel.org
11190 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11191 F:      drivers/counter/interrupt-cnt.c
11192
11193 INTERSIL ISL7998X VIDEO DECODER DRIVER
11194 M:      Michael Tretter <m.tretter@pengutronix.de>
11195 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11196 L:      linux-media@vger.kernel.org
11197 S:      Maintained
11198 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11199 F:      drivers/media/i2c/isl7998x.c
11200
11201 INVENSENSE ICM-426xx IMU DRIVER
11202 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11203 L:      linux-iio@vger.kernel.org
11204 S:      Maintained
11205 W:      https://invensense.tdk.com/
11206 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11207 F:      drivers/iio/imu/inv_icm42600/
11208
11209 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11210 M:      Linus Walleij <linus.walleij@linaro.org>
11211 L:      linux-iio@vger.kernel.org
11212 S:      Maintained
11213 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11214 F:      drivers/iio/gyro/mpu3050*
11215
11216 IOC3 ETHERNET DRIVER
11217 M:      Ralf Baechle <ralf@linux-mips.org>
11218 L:      linux-mips@vger.kernel.org
11219 S:      Maintained
11220 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11221
11222 IOMMU DMA-API LAYER
11223 M:      Robin Murphy <robin.murphy@arm.com>
11224 L:      iommu@lists.linux.dev
11225 S:      Maintained
11226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11227 F:      drivers/iommu/dma-iommu.c
11228 F:      drivers/iommu/dma-iommu.h
11229 F:      drivers/iommu/iova.c
11230 F:      include/linux/iova.h
11231
11232 IOMMU SUBSYSTEM
11233 M:      Joerg Roedel <joro@8bytes.org>
11234 M:      Will Deacon <will@kernel.org>
11235 R:      Robin Murphy <robin.murphy@arm.com>
11236 L:      iommu@lists.linux.dev
11237 S:      Maintained
11238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11239 F:      Documentation/devicetree/bindings/iommu/
11240 F:      Documentation/userspace-api/iommu.rst
11241 F:      drivers/iommu/
11242 F:      include/linux/iommu.h
11243 F:      include/linux/iova.h
11244 F:      include/linux/of_iommu.h
11245 F:      include/uapi/linux/iommu.h
11246
11247 IOMMUFD
11248 M:      Jason Gunthorpe <jgg@nvidia.com>
11249 M:      Kevin Tian <kevin.tian@intel.com>
11250 L:      iommu@lists.linux.dev
11251 S:      Maintained
11252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11253 F:      Documentation/userspace-api/iommufd.rst
11254 F:      drivers/iommu/iommufd/
11255 F:      include/linux/iommufd.h
11256 F:      include/uapi/linux/iommufd.h
11257 F:      tools/testing/selftests/iommu/
11258
11259 IOSYS-MAP HELPERS
11260 M:      Thomas Zimmermann <tzimmermann@suse.de>
11261 L:      dri-devel@lists.freedesktop.org
11262 S:      Maintained
11263 T:      git git://anongit.freedesktop.org/drm/drm-misc
11264 F:      include/linux/iosys-map.h
11265
11266 IO_URING
11267 M:      Jens Axboe <axboe@kernel.dk>
11268 R:      Pavel Begunkov <asml.silence@gmail.com>
11269 L:      io-uring@vger.kernel.org
11270 S:      Maintained
11271 T:      git git://git.kernel.dk/linux-block
11272 T:      git git://git.kernel.dk/liburing
11273 F:      include/linux/io_uring/
11274 F:      include/linux/io_uring.h
11275 F:      include/linux/io_uring_types.h
11276 F:      include/trace/events/io_uring.h
11277 F:      include/uapi/linux/io_uring.h
11278 F:      io_uring/
11279
11280 IPMI SUBSYSTEM
11281 M:      Corey Minyard <minyard@acm.org>
11282 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11283 S:      Supported
11284 W:      http://openipmi.sourceforge.net/
11285 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11286 F:      Documentation/devicetree/bindings/ipmi/
11287 F:      Documentation/driver-api/ipmi.rst
11288 F:      drivers/char/ipmi/
11289 F:      include/linux/ipmi*
11290 F:      include/uapi/linux/ipmi*
11291
11292 IPS SCSI RAID DRIVER
11293 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11294 L:      linux-scsi@vger.kernel.org
11295 S:      Maintained
11296 W:      http://www.adaptec.com/
11297 F:      drivers/scsi/ips*
11298
11299 IPVS
11300 M:      Simon Horman <horms@verge.net.au>
11301 M:      Julian Anastasov <ja@ssi.bg>
11302 L:      netdev@vger.kernel.org
11303 L:      lvs-devel@vger.kernel.org
11304 S:      Maintained
11305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11307 F:      Documentation/networking/ipvs-sysctl.rst
11308 F:      include/net/ip_vs.h
11309 F:      include/uapi/linux/ip_vs.h
11310 F:      net/netfilter/ipvs/
11311
11312 IPWIRELESS DRIVER
11313 M:      Jiri Kosina <jikos@kernel.org>
11314 M:      David Sterba <dsterba@suse.com>
11315 S:      Odd Fixes
11316 F:      drivers/tty/ipwireless/
11317
11318 IRON DEVICE AUDIO CODEC DRIVERS
11319 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11320 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11321 S:      Maintained
11322 F:      Documentation/devicetree/bindings/sound/irondevice,*
11323 F:      sound/soc/codecs/sma*
11324
11325 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11326 M:      Thomas Gleixner <tglx@linutronix.de>
11327 S:      Maintained
11328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11329 F:      Documentation/core-api/irq/irq-domain.rst
11330 F:      include/linux/irqdomain.h
11331 F:      kernel/irq/irqdomain.c
11332 F:      kernel/irq/msi.c
11333
11334 IRQ SUBSYSTEM
11335 M:      Thomas Gleixner <tglx@linutronix.de>
11336 L:      linux-kernel@vger.kernel.org
11337 S:      Maintained
11338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11339 F:      include/linux/group_cpus.h
11340 F:      kernel/irq/
11341 F:      lib/group_cpus.c
11342
11343 IRQCHIP DRIVERS
11344 M:      Thomas Gleixner <tglx@linutronix.de>
11345 L:      linux-kernel@vger.kernel.org
11346 S:      Maintained
11347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11348 F:      Documentation/devicetree/bindings/interrupt-controller/
11349 F:      drivers/irqchip/
11350
11351 ISA
11352 M:      William Breathitt Gray <william.gray@linaro.org>
11353 S:      Maintained
11354 F:      Documentation/driver-api/isa.rst
11355 F:      drivers/base/isa.c
11356 F:      include/linux/isa.h
11357
11358 ISA RADIO MODULE
11359 M:      Hans Verkuil <hverkuil@xs4all.nl>
11360 L:      linux-media@vger.kernel.org
11361 S:      Maintained
11362 W:      https://linuxtv.org
11363 T:      git git://linuxtv.org/media_tree.git
11364 F:      drivers/media/radio/radio-isa*
11365
11366 ISAPNP
11367 M:      Jaroslav Kysela <perex@perex.cz>
11368 S:      Maintained
11369 F:      Documentation/userspace-api/isapnp.rst
11370 F:      drivers/pnp/isapnp/
11371 F:      include/linux/isapnp.h
11372
11373 ISCSI
11374 M:      Lee Duncan <lduncan@suse.com>
11375 M:      Chris Leech <cleech@redhat.com>
11376 M:      Mike Christie <michael.christie@oracle.com>
11377 L:      open-iscsi@googlegroups.com
11378 L:      linux-scsi@vger.kernel.org
11379 S:      Maintained
11380 W:      www.open-iscsi.com
11381 F:      drivers/scsi/*iscsi*
11382 F:      include/scsi/*iscsi*
11383
11384 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11385 M:      Peter Jones <pjones@redhat.com>
11386 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11387 S:      Maintained
11388 F:      drivers/firmware/iscsi_ibft*
11389
11390 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11391 M:      Sagi Grimberg <sagi@grimberg.me>
11392 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11393 L:      linux-rdma@vger.kernel.org
11394 S:      Supported
11395 W:      http://www.openfabrics.org
11396 W:      www.open-iscsi.org
11397 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11398 F:      drivers/infiniband/ulp/iser/
11399
11400 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11401 M:      Sagi Grimberg <sagi@grimberg.me>
11402 L:      linux-rdma@vger.kernel.org
11403 L:      target-devel@vger.kernel.org
11404 S:      Supported
11405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11406 F:      drivers/infiniband/ulp/isert
11407
11408 ISDN/CMTP OVER BLUETOOTH
11409 M:      Karsten Keil <isdn@linux-pingi.de>
11410 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11411 L:      netdev@vger.kernel.org
11412 S:      Odd Fixes
11413 W:      http://www.isdn4linux.de
11414 F:      Documentation/isdn/
11415 F:      drivers/isdn/capi/
11416 F:      include/linux/isdn/
11417 F:      include/uapi/linux/isdn/
11418 F:      net/bluetooth/cmtp/
11419
11420 ISDN/mISDN SUBSYSTEM
11421 M:      Karsten Keil <isdn@linux-pingi.de>
11422 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11423 L:      netdev@vger.kernel.org
11424 S:      Maintained
11425 W:      http://www.isdn4linux.de
11426 F:      drivers/isdn/Kconfig
11427 F:      drivers/isdn/Makefile
11428 F:      drivers/isdn/hardware/
11429 F:      drivers/isdn/mISDN/
11430
11431 ISOFS FILESYSTEM
11432 M:      Jan Kara <jack@suse.cz>
11433 L:      linux-fsdevel@vger.kernel.org
11434 S:      Maintained
11435 F:      Documentation/filesystems/isofs.rst
11436 F:      fs/isofs/
11437
11438 IT87 HARDWARE MONITORING DRIVER
11439 M:      Jean Delvare <jdelvare@suse.com>
11440 L:      linux-hwmon@vger.kernel.org
11441 S:      Maintained
11442 F:      Documentation/hwmon/it87.rst
11443 F:      drivers/hwmon/it87.c
11444
11445 IT913X MEDIA DRIVER
11446 L:      linux-media@vger.kernel.org
11447 S:      Orphan
11448 W:      https://linuxtv.org
11449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11450 F:      drivers/media/tuners/it913x*
11451
11452 ITE IT66121 HDMI BRIDGE DRIVER
11453 M:      Phong LE <ple@baylibre.com>
11454 M:      Neil Armstrong <neil.armstrong@linaro.org>
11455 S:      Maintained
11456 T:      git git://anongit.freedesktop.org/drm/drm-misc
11457 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11458 F:      drivers/gpu/drm/bridge/ite-it66121.c
11459
11460 IVTV VIDEO4LINUX DRIVER
11461 M:      Andy Walls <awalls@md.metrocast.net>
11462 L:      linux-media@vger.kernel.org
11463 S:      Maintained
11464 W:      https://linuxtv.org
11465 T:      git git://linuxtv.org/media_tree.git
11466 F:      Documentation/admin-guide/media/ivtv*
11467 F:      drivers/media/pci/ivtv/
11468 F:      include/uapi/linux/ivtv*
11469
11470 IX2505V MEDIA DRIVER
11471 M:      Malcolm Priestley <tvboxspy@gmail.com>
11472 L:      linux-media@vger.kernel.org
11473 S:      Maintained
11474 W:      https://linuxtv.org
11475 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11476 F:      drivers/media/dvb-frontends/ix2505v*
11477
11478 JAILHOUSE HYPERVISOR INTERFACE
11479 M:      Jan Kiszka <jan.kiszka@siemens.com>
11480 L:      jailhouse-dev@googlegroups.com
11481 S:      Maintained
11482 F:      arch/x86/include/asm/jailhouse_para.h
11483 F:      arch/x86/kernel/jailhouse.c
11484
11485 JC42.4 TEMPERATURE SENSOR DRIVER
11486 M:      Guenter Roeck <linux@roeck-us.net>
11487 L:      linux-hwmon@vger.kernel.org
11488 S:      Maintained
11489 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11490 F:      Documentation/hwmon/jc42.rst
11491 F:      drivers/hwmon/jc42.c
11492
11493 JFS FILESYSTEM
11494 M:      Dave Kleikamp <shaggy@kernel.org>
11495 L:      jfs-discussion@lists.sourceforge.net
11496 S:      Odd Fixes
11497 W:      http://jfs.sourceforge.net/
11498 T:      git https://github.com/kleikamp/linux-shaggy.git
11499 F:      Documentation/admin-guide/jfs.rst
11500 F:      fs/jfs/
11501
11502 JME NETWORK DRIVER
11503 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11504 L:      netdev@vger.kernel.org
11505 S:      Maintained
11506 F:      drivers/net/ethernet/jme.*
11507
11508 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11509 M:      David Woodhouse <dwmw2@infradead.org>
11510 M:      Richard Weinberger <richard@nod.at>
11511 L:      linux-mtd@lists.infradead.org
11512 S:      Odd Fixes
11513 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11514 T:      git git://git.infradead.org/ubifs-2.6.git
11515 F:      fs/jffs2/
11516 F:      include/uapi/linux/jffs2.h
11517
11518 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11519 M:      "Theodore Ts'o" <tytso@mit.edu>
11520 M:      Jan Kara <jack@suse.com>
11521 L:      linux-ext4@vger.kernel.org
11522 S:      Maintained
11523 F:      fs/jbd2/
11524 F:      include/linux/jbd2.h
11525
11526 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11527 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11528 L:      linux-media@vger.kernel.org
11529 L:      linux-renesas-soc@vger.kernel.org
11530 S:      Maintained
11531 F:      drivers/media/platform/renesas/rcar_jpu.c
11532
11533 JSM Neo PCI based serial card
11534 L:      linux-serial@vger.kernel.org
11535 S:      Orphan
11536 F:      drivers/tty/serial/jsm/
11537
11538 K10TEMP HARDWARE MONITORING DRIVER
11539 M:      Clemens Ladisch <clemens@ladisch.de>
11540 L:      linux-hwmon@vger.kernel.org
11541 S:      Maintained
11542 F:      Documentation/hwmon/k10temp.rst
11543 F:      drivers/hwmon/k10temp.c
11544
11545 K8TEMP HARDWARE MONITORING DRIVER
11546 M:      Rudolf Marek <r.marek@assembler.cz>
11547 L:      linux-hwmon@vger.kernel.org
11548 S:      Maintained
11549 F:      Documentation/hwmon/k8temp.rst
11550 F:      drivers/hwmon/k8temp.c
11551
11552 KASAN
11553 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11554 R:      Alexander Potapenko <glider@google.com>
11555 R:      Andrey Konovalov <andreyknvl@gmail.com>
11556 R:      Dmitry Vyukov <dvyukov@google.com>
11557 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11558 L:      kasan-dev@googlegroups.com
11559 S:      Maintained
11560 F:      Documentation/dev-tools/kasan.rst
11561 F:      arch/*/include/asm/*kasan.h
11562 F:      arch/*/mm/kasan_init*
11563 F:      include/linux/kasan*.h
11564 F:      lib/Kconfig.kasan
11565 F:      mm/kasan/
11566 F:      scripts/Makefile.kasan
11567
11568 KCONFIG
11569 M:      Masahiro Yamada <masahiroy@kernel.org>
11570 L:      linux-kbuild@vger.kernel.org
11571 S:      Maintained
11572 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11574 F:      Documentation/kbuild/kconfig*
11575 F:      scripts/Kconfig.include
11576 F:      scripts/kconfig/
11577
11578 KCOV
11579 R:      Dmitry Vyukov <dvyukov@google.com>
11580 R:      Andrey Konovalov <andreyknvl@gmail.com>
11581 L:      kasan-dev@googlegroups.com
11582 S:      Maintained
11583 F:      Documentation/dev-tools/kcov.rst
11584 F:      include/linux/kcov.h
11585 F:      include/uapi/linux/kcov.h
11586 F:      kernel/kcov.c
11587 F:      scripts/Makefile.kcov
11588
11589 KCSAN
11590 M:      Marco Elver <elver@google.com>
11591 R:      Dmitry Vyukov <dvyukov@google.com>
11592 L:      kasan-dev@googlegroups.com
11593 S:      Maintained
11594 F:      Documentation/dev-tools/kcsan.rst
11595 F:      include/linux/kcsan*.h
11596 F:      kernel/kcsan/
11597 F:      lib/Kconfig.kcsan
11598 F:      scripts/Makefile.kcsan
11599
11600 KDUMP
11601 M:      Baoquan He <bhe@redhat.com>
11602 R:      Vivek Goyal <vgoyal@redhat.com>
11603 R:      Dave Young <dyoung@redhat.com>
11604 L:      kexec@lists.infradead.org
11605 S:      Maintained
11606 W:      http://lse.sourceforge.net/kdump/
11607 F:      Documentation/admin-guide/kdump/
11608 F:      fs/proc/vmcore.c
11609 F:      include/linux/crash_core.h
11610 F:      include/linux/crash_dump.h
11611 F:      include/uapi/linux/vmcore.h
11612 F:      kernel/crash_*.c
11613
11614 KEENE FM RADIO TRANSMITTER DRIVER
11615 M:      Hans Verkuil <hverkuil@xs4all.nl>
11616 L:      linux-media@vger.kernel.org
11617 S:      Maintained
11618 W:      https://linuxtv.org
11619 T:      git git://linuxtv.org/media_tree.git
11620 F:      drivers/media/radio/radio-keene*
11621
11622 KERNEL AUTOMOUNTER
11623 M:      Ian Kent <raven@themaw.net>
11624 L:      autofs@vger.kernel.org
11625 S:      Maintained
11626 F:      fs/autofs/
11627
11628 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11629 M:      Masahiro Yamada <masahiroy@kernel.org>
11630 R:      Nathan Chancellor <nathan@kernel.org>
11631 R:      Nicolas Schier <nicolas@fjasle.eu>
11632 L:      linux-kbuild@vger.kernel.org
11633 S:      Maintained
11634 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11636 F:      Documentation/kbuild/
11637 F:      Makefile
11638 F:      scripts/*vmlinux*
11639 F:      scripts/Kbuild*
11640 F:      scripts/Makefile*
11641 F:      scripts/basic/
11642 F:      scripts/clang-tools/
11643 F:      scripts/dummy-tools/
11644 F:      scripts/mk*
11645 F:      scripts/mod/
11646 F:      scripts/package/
11647 F:      usr/
11648
11649 KERNEL HARDENING (not covered by other areas)
11650 M:      Kees Cook <keescook@chromium.org>
11651 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11652 L:      linux-hardening@vger.kernel.org
11653 S:      Supported
11654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11655 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11656 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11657 F:      arch/*/configs/hardening.config
11658 F:      include/linux/overflow.h
11659 F:      include/linux/randomize_kstack.h
11660 F:      kernel/configs/hardening.config
11661 F:      mm/usercopy.c
11662 K:      \b(add|choose)_random_kstack_offset\b
11663 K:      \b__check_(object_size|heap_object)\b
11664 K:      \b__counted_by\b
11665
11666 KERNEL JANITORS
11667 L:      kernel-janitors@vger.kernel.org
11668 S:      Odd Fixes
11669 W:      http://kernelnewbies.org/KernelJanitors
11670
11671 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11672 M:      Chuck Lever <chuck.lever@oracle.com>
11673 M:      Jeff Layton <jlayton@kernel.org>
11674 R:      Neil Brown <neilb@suse.de>
11675 R:      Olga Kornievskaia <kolga@netapp.com>
11676 R:      Dai Ngo <Dai.Ngo@oracle.com>
11677 R:      Tom Talpey <tom@talpey.com>
11678 L:      linux-nfs@vger.kernel.org
11679 S:      Supported
11680 W:      http://nfs.sourceforge.net/
11681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11682 F:      Documentation/filesystems/nfs/
11683 F:      fs/lockd/
11684 F:      fs/nfs_common/
11685 F:      fs/nfsd/
11686 F:      include/linux/lockd/
11687 F:      include/linux/sunrpc/
11688 F:      include/trace/events/rpcgss.h
11689 F:      include/trace/events/rpcrdma.h
11690 F:      include/trace/events/sunrpc.h
11691 F:      include/trace/misc/fs.h
11692 F:      include/trace/misc/nfs.h
11693 F:      include/trace/misc/sunrpc.h
11694 F:      include/uapi/linux/nfsd/
11695 F:      include/uapi/linux/sunrpc/
11696 F:      net/sunrpc/
11697
11698 KERNEL REGRESSIONS
11699 M:      Thorsten Leemhuis <linux@leemhuis.info>
11700 L:      regressions@lists.linux.dev
11701 S:      Supported
11702 F:      Documentation/admin-guide/reporting-regressions.rst
11703 F:      Documentation/process/handling-regressions.rst
11704
11705 KERNEL SELFTEST FRAMEWORK
11706 M:      Shuah Khan <shuah@kernel.org>
11707 M:      Shuah Khan <skhan@linuxfoundation.org>
11708 L:      linux-kselftest@vger.kernel.org
11709 S:      Maintained
11710 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11712 F:      Documentation/dev-tools/kselftest*
11713 F:      tools/testing/selftests/
11714
11715 KERNEL SMB3 SERVER (KSMBD)
11716 M:      Namjae Jeon <linkinjeon@kernel.org>
11717 M:      Steve French <sfrench@samba.org>
11718 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11719 R:      Tom Talpey <tom@talpey.com>
11720 L:      linux-cifs@vger.kernel.org
11721 S:      Maintained
11722 T:      git git://git.samba.org/ksmbd.git
11723 F:      Documentation/filesystems/smb/ksmbd.rst
11724 F:      fs/smb/common/
11725 F:      fs/smb/server/
11726
11727 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11728 M:      Brendan Higgins <brendanhiggins@google.com>
11729 M:      David Gow <davidgow@google.com>
11730 R:      Rae Moar <rmoar@google.com>
11731 L:      linux-kselftest@vger.kernel.org
11732 L:      kunit-dev@googlegroups.com
11733 S:      Maintained
11734 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11737 F:      Documentation/dev-tools/kunit/
11738 F:      include/kunit/
11739 F:      lib/kunit/
11740 F:      rust/kernel/kunit.rs
11741 F:      scripts/rustdoc_test_*
11742 F:      tools/testing/kunit/
11743
11744 KERNEL USERMODE HELPER
11745 M:      Luis Chamberlain <mcgrof@kernel.org>
11746 L:      linux-kernel@vger.kernel.org
11747 S:      Maintained
11748 F:      include/linux/umh.h
11749 F:      kernel/umh.c
11750
11751 KERNEL VIRTUAL MACHINE (KVM)
11752 M:      Paolo Bonzini <pbonzini@redhat.com>
11753 L:      kvm@vger.kernel.org
11754 S:      Supported
11755 W:      http://www.linux-kvm.org
11756 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11757 F:      Documentation/virt/kvm/
11758 F:      include/asm-generic/kvm*
11759 F:      include/kvm/iodev.h
11760 F:      include/linux/kvm*
11761 F:      include/trace/events/kvm.h
11762 F:      include/uapi/asm-generic/kvm*
11763 F:      include/uapi/linux/kvm*
11764 F:      tools/kvm/
11765 F:      tools/testing/selftests/kvm/
11766 F:      virt/kvm/*
11767
11768 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11769 M:      Marc Zyngier <maz@kernel.org>
11770 M:      Oliver Upton <oliver.upton@linux.dev>
11771 R:      James Morse <james.morse@arm.com>
11772 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11773 R:      Zenghui Yu <yuzenghui@huawei.com>
11774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11775 L:      kvmarm@lists.linux.dev
11776 S:      Maintained
11777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11778 F:      arch/arm64/include/asm/kvm*
11779 F:      arch/arm64/include/uapi/asm/kvm*
11780 F:      arch/arm64/kvm/
11781 F:      include/kvm/arm_*
11782 F:      tools/testing/selftests/kvm/*/aarch64/
11783 F:      tools/testing/selftests/kvm/aarch64/
11784
11785 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11786 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11787 M:      Bibo Mao <maobibo@loongson.cn>
11788 M:      Huacai Chen <chenhuacai@kernel.org>
11789 L:      kvm@vger.kernel.org
11790 L:      loongarch@lists.linux.dev
11791 S:      Maintained
11792 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11793 F:      arch/loongarch/include/asm/kvm*
11794 F:      arch/loongarch/include/uapi/asm/kvm*
11795 F:      arch/loongarch/kvm/
11796
11797 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11798 M:      Huacai Chen <chenhuacai@kernel.org>
11799 L:      linux-mips@vger.kernel.org
11800 L:      kvm@vger.kernel.org
11801 S:      Maintained
11802 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11803 F:      arch/mips/include/asm/kvm*
11804 F:      arch/mips/include/uapi/asm/kvm*
11805 F:      arch/mips/kvm/
11806
11807 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11808 M:      Michael Ellerman <mpe@ellerman.id.au>
11809 R:      Nicholas Piggin <npiggin@gmail.com>
11810 L:      linuxppc-dev@lists.ozlabs.org
11811 L:      kvm@vger.kernel.org
11812 S:      Maintained (Book3S 64-bit HV)
11813 S:      Odd fixes (Book3S 64-bit PR)
11814 S:      Orphan (Book3E and 32-bit)
11815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11816 F:      arch/powerpc/include/asm/kvm*
11817 F:      arch/powerpc/include/uapi/asm/kvm*
11818 F:      arch/powerpc/kernel/kvm*
11819 F:      arch/powerpc/kvm/
11820
11821 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11822 M:      Anup Patel <anup@brainfault.org>
11823 R:      Atish Patra <atishp@atishpatra.org>
11824 L:      kvm@vger.kernel.org
11825 L:      kvm-riscv@lists.infradead.org
11826 L:      linux-riscv@lists.infradead.org
11827 S:      Maintained
11828 T:      git https://github.com/kvm-riscv/linux.git
11829 F:      arch/riscv/include/asm/kvm*
11830 F:      arch/riscv/include/uapi/asm/kvm*
11831 F:      arch/riscv/kvm/
11832 F:      tools/testing/selftests/kvm/*/riscv/
11833 F:      tools/testing/selftests/kvm/riscv/
11834
11835 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11836 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11837 M:      Janosch Frank <frankja@linux.ibm.com>
11838 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11839 R:      David Hildenbrand <david@redhat.com>
11840 L:      kvm@vger.kernel.org
11841 S:      Supported
11842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11843 F:      Documentation/virt/kvm/s390*
11844 F:      arch/s390/include/asm/gmap.h
11845 F:      arch/s390/include/asm/kvm*
11846 F:      arch/s390/include/uapi/asm/kvm*
11847 F:      arch/s390/include/uapi/asm/uvdevice.h
11848 F:      arch/s390/kernel/uv.c
11849 F:      arch/s390/kvm/
11850 F:      arch/s390/mm/gmap.c
11851 F:      drivers/s390/char/uvdevice.c
11852 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11853 F:      tools/testing/selftests/kvm/*/s390x/
11854 F:      tools/testing/selftests/kvm/s390x/
11855
11856 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11857 M:      Sean Christopherson <seanjc@google.com>
11858 M:      Paolo Bonzini <pbonzini@redhat.com>
11859 L:      kvm@vger.kernel.org
11860 S:      Supported
11861 P:      Documentation/process/maintainer-kvm-x86.rst
11862 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11863 F:      arch/x86/include/asm/kvm*
11864 F:      arch/x86/include/asm/svm.h
11865 F:      arch/x86/include/asm/vmx*.h
11866 F:      arch/x86/include/uapi/asm/kvm*
11867 F:      arch/x86/include/uapi/asm/svm.h
11868 F:      arch/x86/include/uapi/asm/vmx.h
11869 F:      arch/x86/kvm/
11870 F:      arch/x86/kvm/*/
11871 F:      tools/testing/selftests/kvm/*/x86_64/
11872 F:      tools/testing/selftests/kvm/x86_64/
11873
11874 KERNFS
11875 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11876 M:      Tejun Heo <tj@kernel.org>
11877 S:      Supported
11878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11879 F:      fs/kernfs/
11880 F:      include/linux/kernfs.h
11881
11882 KEXEC
11883 M:      Eric Biederman <ebiederm@xmission.com>
11884 L:      kexec@lists.infradead.org
11885 S:      Maintained
11886 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11887 F:      include/linux/kexec.h
11888 F:      include/uapi/linux/kexec.h
11889 F:      kernel/kexec*
11890
11891 KEYS-ENCRYPTED
11892 M:      Mimi Zohar <zohar@linux.ibm.com>
11893 L:      linux-integrity@vger.kernel.org
11894 L:      keyrings@vger.kernel.org
11895 S:      Supported
11896 F:      Documentation/security/keys/trusted-encrypted.rst
11897 F:      include/keys/encrypted-type.h
11898 F:      security/keys/encrypted-keys/
11899
11900 KEYS-TRUSTED
11901 M:      James Bottomley <jejb@linux.ibm.com>
11902 M:      Jarkko Sakkinen <jarkko@kernel.org>
11903 M:      Mimi Zohar <zohar@linux.ibm.com>
11904 L:      linux-integrity@vger.kernel.org
11905 L:      keyrings@vger.kernel.org
11906 S:      Supported
11907 F:      Documentation/security/keys/trusted-encrypted.rst
11908 F:      include/keys/trusted-type.h
11909 F:      include/keys/trusted_tpm.h
11910 F:      security/keys/trusted-keys/
11911
11912 KEYS-TRUSTED-CAAM
11913 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11914 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11915 L:      linux-integrity@vger.kernel.org
11916 L:      keyrings@vger.kernel.org
11917 S:      Maintained
11918 F:      include/keys/trusted_caam.h
11919 F:      security/keys/trusted-keys/trusted_caam.c
11920
11921 KEYS-TRUSTED-TEE
11922 M:      Sumit Garg <sumit.garg@linaro.org>
11923 L:      linux-integrity@vger.kernel.org
11924 L:      keyrings@vger.kernel.org
11925 S:      Supported
11926 F:      include/keys/trusted_tee.h
11927 F:      security/keys/trusted-keys/trusted_tee.c
11928
11929 KEYS/KEYRINGS
11930 M:      David Howells <dhowells@redhat.com>
11931 M:      Jarkko Sakkinen <jarkko@kernel.org>
11932 L:      keyrings@vger.kernel.org
11933 S:      Maintained
11934 F:      Documentation/security/keys/core.rst
11935 F:      include/keys/
11936 F:      include/linux/key-type.h
11937 F:      include/linux/key.h
11938 F:      include/linux/keyctl.h
11939 F:      include/uapi/linux/keyctl.h
11940 F:      security/keys/
11941
11942 KEYS/KEYRINGS_INTEGRITY
11943 M:      Jarkko Sakkinen <jarkko@kernel.org>
11944 M:      Mimi Zohar <zohar@linux.ibm.com>
11945 L:      linux-integrity@vger.kernel.org
11946 L:      keyrings@vger.kernel.org
11947 S:      Supported
11948 F:      security/integrity/platform_certs
11949
11950 KFENCE
11951 M:      Alexander Potapenko <glider@google.com>
11952 M:      Marco Elver <elver@google.com>
11953 R:      Dmitry Vyukov <dvyukov@google.com>
11954 L:      kasan-dev@googlegroups.com
11955 S:      Maintained
11956 F:      Documentation/dev-tools/kfence.rst
11957 F:      arch/*/include/asm/kfence.h
11958 F:      include/linux/kfence.h
11959 F:      lib/Kconfig.kfence
11960 F:      mm/kfence/
11961
11962 KFIFO
11963 M:      Stefani Seibold <stefani@seibold.net>
11964 S:      Maintained
11965 F:      include/linux/kfifo.h
11966 F:      lib/kfifo.c
11967 F:      samples/kfifo/
11968
11969 KGDB / KDB /debug_core
11970 M:      Jason Wessel <jason.wessel@windriver.com>
11971 M:      Daniel Thompson <daniel.thompson@linaro.org>
11972 R:      Douglas Anderson <dianders@chromium.org>
11973 L:      kgdb-bugreport@lists.sourceforge.net
11974 S:      Maintained
11975 W:      http://kgdb.wiki.kernel.org/
11976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11977 F:      Documentation/dev-tools/kgdb.rst
11978 F:      drivers/misc/kgdbts.c
11979 F:      drivers/tty/serial/kgdboc.c
11980 F:      include/linux/kdb.h
11981 F:      include/linux/kgdb.h
11982 F:      kernel/debug/
11983 F:      kernel/module/kdb.c
11984
11985 KHADAS MCU MFD DRIVER
11986 M:      Neil Armstrong <neil.armstrong@linaro.org>
11987 L:      linux-amlogic@lists.infradead.org
11988 S:      Maintained
11989 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11990 F:      drivers/mfd/khadas-mcu.c
11991 F:      drivers/thermal/khadas_mcu_fan.c
11992 F:      include/linux/mfd/khadas-mcu.h
11993
11994 KIONIX/ROHM KX022A ACCELEROMETER
11995 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11996 L:      linux-iio@vger.kernel.org
11997 S:      Supported
11998 F:      drivers/iio/accel/kionix-kx022a*
11999
12000 KMEMLEAK
12001 M:      Catalin Marinas <catalin.marinas@arm.com>
12002 S:      Maintained
12003 F:      Documentation/dev-tools/kmemleak.rst
12004 F:      include/linux/kmemleak.h
12005 F:      mm/kmemleak.c
12006 F:      samples/kmemleak/kmemleak-test.c
12007
12008 KMSAN
12009 M:      Alexander Potapenko <glider@google.com>
12010 R:      Marco Elver <elver@google.com>
12011 R:      Dmitry Vyukov <dvyukov@google.com>
12012 L:      kasan-dev@googlegroups.com
12013 S:      Maintained
12014 F:      Documentation/dev-tools/kmsan.rst
12015 F:      arch/*/include/asm/kmsan.h
12016 F:      arch/*/mm/kmsan_*
12017 F:      include/linux/kmsan*.h
12018 F:      lib/Kconfig.kmsan
12019 F:      mm/kmsan/
12020 F:      scripts/Makefile.kmsan
12021
12022 KPROBES
12023 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12024 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12025 M:      "David S. Miller" <davem@davemloft.net>
12026 M:      Masami Hiramatsu <mhiramat@kernel.org>
12027 L:      linux-kernel@vger.kernel.org
12028 L:      linux-trace-kernel@vger.kernel.org
12029 S:      Maintained
12030 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12032 F:      Documentation/trace/kprobes.rst
12033 F:      include/asm-generic/kprobes.h
12034 F:      include/linux/kprobes.h
12035 F:      kernel/kprobes.c
12036 F:      lib/test_kprobes.c
12037 F:      samples/kprobes
12038
12039 KS0108 LCD CONTROLLER DRIVER
12040 M:      Miguel Ojeda <ojeda@kernel.org>
12041 S:      Maintained
12042 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12043 F:      drivers/auxdisplay/ks0108.c
12044 F:      include/linux/ks0108.h
12045
12046 KTD253 BACKLIGHT DRIVER
12047 M:      Linus Walleij <linus.walleij@linaro.org>
12048 S:      Maintained
12049 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12050 F:      drivers/video/backlight/ktd253-backlight.c
12051
12052 KTEST
12053 M:      Steven Rostedt <rostedt@goodmis.org>
12054 M:      John Hawley <warthog9@eaglescrag.net>
12055 S:      Maintained
12056 F:      tools/testing/ktest
12057
12058 KTZ8866 BACKLIGHT DRIVER
12059 M:      Jianhua Lu <lujianhua000@gmail.com>
12060 S:      Maintained
12061 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12062 F:      drivers/video/backlight/ktz8866.c
12063
12064 KVM PARAVIRT (KVM/paravirt)
12065 M:      Paolo Bonzini <pbonzini@redhat.com>
12066 R:      Wanpeng Li <wanpengli@tencent.com>
12067 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12068 L:      kvm@vger.kernel.org
12069 S:      Supported
12070 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12071 F:      arch/um/include/asm/kvm_para.h
12072 F:      arch/x86/include/asm/kvm_para.h
12073 F:      arch/x86/include/asm/pvclock-abi.h
12074 F:      arch/x86/include/uapi/asm/kvm_para.h
12075 F:      arch/x86/kernel/kvm.c
12076 F:      arch/x86/kernel/kvmclock.c
12077 F:      include/asm-generic/kvm_para.h
12078 F:      include/linux/kvm_para.h
12079 F:      include/uapi/asm-generic/kvm_para.h
12080 F:      include/uapi/linux/kvm_para.h
12081
12082 KVM X86 HYPER-V (KVM/hyper-v)
12083 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12084 M:      Sean Christopherson <seanjc@google.com>
12085 M:      Paolo Bonzini <pbonzini@redhat.com>
12086 L:      kvm@vger.kernel.org
12087 S:      Supported
12088 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12089 F:      arch/x86/kvm/hyperv.*
12090 F:      arch/x86/kvm/kvm_onhyperv.*
12091 F:      arch/x86/kvm/svm/hyperv.*
12092 F:      arch/x86/kvm/svm/svm_onhyperv.*
12093 F:      arch/x86/kvm/vmx/hyperv.*
12094
12095 KVM X86 Xen (KVM/Xen)
12096 M:      David Woodhouse <dwmw2@infradead.org>
12097 M:      Paul Durrant <paul@xen.org>
12098 M:      Sean Christopherson <seanjc@google.com>
12099 M:      Paolo Bonzini <pbonzini@redhat.com>
12100 L:      kvm@vger.kernel.org
12101 S:      Supported
12102 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12103 F:      arch/x86/kvm/xen.*
12104
12105 L3MDEV
12106 M:      David Ahern <dsahern@kernel.org>
12107 L:      netdev@vger.kernel.org
12108 S:      Maintained
12109 F:      include/net/l3mdev.h
12110 F:      net/l3mdev
12111
12112 LANDLOCK SECURITY MODULE
12113 M:      Mickaël Salaün <mic@digikod.net>
12114 L:      linux-security-module@vger.kernel.org
12115 S:      Supported
12116 W:      https://landlock.io
12117 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12118 F:      Documentation/security/landlock.rst
12119 F:      Documentation/userspace-api/landlock.rst
12120 F:      include/uapi/linux/landlock.h
12121 F:      samples/landlock/
12122 F:      security/landlock/
12123 F:      tools/testing/selftests/landlock/
12124 K:      landlock
12125 K:      LANDLOCK
12126
12127 LANTIQ / INTEL Ethernet drivers
12128 M:      Hauke Mehrtens <hauke@hauke-m.de>
12129 L:      netdev@vger.kernel.org
12130 S:      Maintained
12131 F:      drivers/net/dsa/lantiq_gswip.c
12132 F:      drivers/net/dsa/lantiq_pce.h
12133 F:      drivers/net/ethernet/lantiq_xrx200.c
12134 F:      net/dsa/tag_gswip.c
12135
12136 LANTIQ MIPS ARCHITECTURE
12137 M:      John Crispin <john@phrozen.org>
12138 L:      linux-mips@vger.kernel.org
12139 S:      Maintained
12140 F:      arch/mips/lantiq
12141 F:      drivers/soc/lantiq
12142
12143 LANTIQ PEF2256 DRIVER
12144 M:      Herve Codina <herve.codina@bootlin.com>
12145 S:      Maintained
12146 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12147 F:      drivers/net/wan/framer/pef2256/
12148 F:      drivers/pinctrl/pinctrl-pef2256.c
12149 F:      include/linux/framer/pef2256.h
12150
12151 LASI 53c700 driver for PARISC
12152 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12153 L:      linux-scsi@vger.kernel.org
12154 S:      Maintained
12155 F:      Documentation/scsi/53c700.rst
12156 F:      drivers/scsi/53c700*
12157
12158 LEAKING_ADDRESSES
12159 M:      Tobin C. Harding <me@tobin.cc>
12160 M:      Tycho Andersen <tycho@tycho.pizza>
12161 L:      linux-hardening@vger.kernel.org
12162 S:      Maintained
12163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12164 F:      scripts/leaking_addresses.pl
12165
12166 LED SUBSYSTEM
12167 M:      Pavel Machek <pavel@ucw.cz>
12168 M:      Lee Jones <lee@kernel.org>
12169 L:      linux-leds@vger.kernel.org
12170 S:      Maintained
12171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12172 F:      Documentation/devicetree/bindings/leds/
12173 F:      Documentation/leds/
12174 F:      drivers/leds/
12175 F:      include/dt-bindings/leds/
12176 F:      include/linux/leds.h
12177
12178 LEGO MINDSTORMS EV3
12179 R:      David Lechner <david@lechnology.com>
12180 S:      Maintained
12181 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12182 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12183 F:      drivers/power/supply/lego_ev3_battery.c
12184
12185 LEGO USB Tower driver
12186 M:      Juergen Stuber <starblue@users.sourceforge.net>
12187 L:      legousb-devel@lists.sourceforge.net
12188 S:      Maintained
12189 W:      http://legousb.sourceforge.net/
12190 F:      drivers/usb/misc/legousbtower.c
12191
12192 LETSKETCH HID TABLET DRIVER
12193 M:      Hans de Goede <hdegoede@redhat.com>
12194 L:      linux-input@vger.kernel.org
12195 S:      Maintained
12196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12197 F:      drivers/hid/hid-letsketch.c
12198
12199 LG LAPTOP EXTRAS
12200 M:      Matan Ziv-Av <matan@svgalib.org>
12201 L:      platform-driver-x86@vger.kernel.org
12202 S:      Maintained
12203 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12204 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12205 F:      drivers/platform/x86/lg-laptop.c
12206
12207 LG2160 MEDIA DRIVER
12208 M:      Michael Krufky <mkrufky@linuxtv.org>
12209 L:      linux-media@vger.kernel.org
12210 S:      Maintained
12211 W:      https://linuxtv.org
12212 W:      http://github.com/mkrufky
12213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12214 T:      git git://linuxtv.org/mkrufky/tuners.git
12215 F:      drivers/media/dvb-frontends/lg2160.*
12216
12217 LGDT3305 MEDIA DRIVER
12218 M:      Michael Krufky <mkrufky@linuxtv.org>
12219 L:      linux-media@vger.kernel.org
12220 S:      Maintained
12221 W:      https://linuxtv.org
12222 W:      http://github.com/mkrufky
12223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12224 T:      git git://linuxtv.org/mkrufky/tuners.git
12225 F:      drivers/media/dvb-frontends/lgdt3305.*
12226
12227 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12228 M:      Viresh Kumar <vireshk@kernel.org>
12229 L:      linux-ide@vger.kernel.org
12230 S:      Maintained
12231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12232 F:      drivers/ata/pata_arasan_cf.c
12233 F:      include/linux/pata_arasan_cf_data.h
12234
12235 LIBATA PATA DRIVERS
12236 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12237 L:      linux-ide@vger.kernel.org
12238 F:      drivers/ata/ata_*.c
12239 F:      drivers/ata/pata_*.c
12240
12241 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12242 M:      Linus Walleij <linus.walleij@linaro.org>
12243 L:      linux-ide@vger.kernel.org
12244 S:      Maintained
12245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12246 F:      drivers/ata/pata_ftide010.c
12247 F:      drivers/ata/sata_gemini.c
12248 F:      drivers/ata/sata_gemini.h
12249
12250 LIBATA SATA AHCI PLATFORM devices support
12251 M:      Hans de Goede <hdegoede@redhat.com>
12252 M:      Jens Axboe <axboe@kernel.dk>
12253 L:      linux-ide@vger.kernel.org
12254 S:      Maintained
12255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12256 F:      drivers/ata/ahci_platform.c
12257 F:      drivers/ata/libahci_platform.c
12258 F:      include/linux/ahci_platform.h
12259
12260 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12261 M:      Serge Semin <fancer.lancer@gmail.com>
12262 L:      linux-ide@vger.kernel.org
12263 S:      Maintained
12264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12265 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12266 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12267 F:      drivers/ata/ahci_dwc.c
12268
12269 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12270 M:      Mikael Pettersson <mikpelinux@gmail.com>
12271 L:      linux-ide@vger.kernel.org
12272 S:      Maintained
12273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12274 F:      drivers/ata/sata_promise.*
12275
12276 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12277 M:      Damien Le Moal <dlemoal@kernel.org>
12278 M:      Niklas Cassel <cassel@kernel.org>
12279 L:      linux-ide@vger.kernel.org
12280 S:      Maintained
12281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12282 F:      Documentation/ABI/testing/sysfs-ata
12283 F:      Documentation/devicetree/bindings/ata/
12284 F:      drivers/ata/
12285 F:      include/linux/ata.h
12286 F:      include/linux/libata.h
12287
12288 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12289 M:      Vishal Verma <vishal.l.verma@intel.com>
12290 M:      Dan Williams <dan.j.williams@intel.com>
12291 M:      Dave Jiang <dave.jiang@intel.com>
12292 L:      nvdimm@lists.linux.dev
12293 S:      Supported
12294 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12295 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12296 F:      drivers/nvdimm/btt*
12297
12298 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12299 M:      Dan Williams <dan.j.williams@intel.com>
12300 M:      Vishal Verma <vishal.l.verma@intel.com>
12301 M:      Dave Jiang <dave.jiang@intel.com>
12302 L:      nvdimm@lists.linux.dev
12303 S:      Supported
12304 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12305 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12306 F:      drivers/nvdimm/pmem*
12307
12308 LIBNVDIMM: DEVICETREE BINDINGS
12309 M:      Oliver O'Halloran <oohall@gmail.com>
12310 L:      nvdimm@lists.linux.dev
12311 S:      Supported
12312 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12313 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12314 F:      drivers/nvdimm/of_pmem.c
12315
12316 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12317 M:      Dan Williams <dan.j.williams@intel.com>
12318 M:      Vishal Verma <vishal.l.verma@intel.com>
12319 M:      Dave Jiang <dave.jiang@intel.com>
12320 M:      Ira Weiny <ira.weiny@intel.com>
12321 L:      nvdimm@lists.linux.dev
12322 S:      Supported
12323 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12324 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12326 F:      drivers/acpi/nfit/*
12327 F:      drivers/nvdimm/*
12328 F:      include/linux/libnvdimm.h
12329 F:      include/linux/nd.h
12330 F:      include/uapi/linux/ndctl.h
12331 F:      tools/testing/nvdimm/
12332
12333 LIBRARY CODE
12334 M:      Andrew Morton <akpm@linux-foundation.org>
12335 L:      linux-kernel@vger.kernel.org
12336 S:      Supported
12337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12338 F:      lib/*
12339
12340 LICENSES and SPDX stuff
12341 M:      Thomas Gleixner <tglx@linutronix.de>
12342 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12343 L:      linux-spdx@vger.kernel.org
12344 S:      Maintained
12345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12346 F:      COPYING
12347 F:      Documentation/process/license-rules.rst
12348 F:      LICENSES/
12349 F:      scripts/spdxcheck-test.sh
12350 F:      scripts/spdxcheck.py
12351 F:      scripts/spdxexclude
12352
12353 LINEAR RANGES HELPERS
12354 M:      Mark Brown <broonie@kernel.org>
12355 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12356 F:      include/linux/linear_range.h
12357 F:      lib/linear_ranges.c
12358 F:      lib/test_linear_ranges.c
12359
12360 LINUX FOR POWER MACINTOSH
12361 L:      linuxppc-dev@lists.ozlabs.org
12362 S:      Orphan
12363 F:      arch/powerpc/platforms/powermac/
12364 F:      drivers/macintosh/
12365 X:      drivers/macintosh/adb-iop.c
12366 X:      drivers/macintosh/via-macii.c
12367
12368 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12369 M:      Michael Ellerman <mpe@ellerman.id.au>
12370 R:      Nicholas Piggin <npiggin@gmail.com>
12371 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12372 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12373 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12374 L:      linuxppc-dev@lists.ozlabs.org
12375 S:      Supported
12376 W:      https://github.com/linuxppc/wiki/wiki
12377 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12379 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12380 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12381 F:      Documentation/devicetree/bindings/powerpc/
12382 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12383 F:      Documentation/arch/powerpc/
12384 F:      arch/powerpc/
12385 F:      drivers/*/*/*pasemi*
12386 F:      drivers/*/*pasemi*
12387 F:      drivers/char/tpm/tpm_ibmvtpm*
12388 F:      drivers/crypto/nx/
12389 F:      drivers/crypto/vmx/
12390 F:      drivers/i2c/busses/i2c-opal.c
12391 F:      drivers/net/ethernet/ibm/ibmveth.*
12392 F:      drivers/net/ethernet/ibm/ibmvnic.*
12393 F:      drivers/pci/hotplug/pnv_php.c
12394 F:      drivers/pci/hotplug/rpa*
12395 F:      drivers/rtc/rtc-opal.c
12396 F:      drivers/scsi/ibmvscsi/
12397 F:      drivers/tty/hvc/hvc_opal.c
12398 F:      drivers/watchdog/wdrtas.c
12399 F:      tools/testing/selftests/powerpc
12400 N:      /pmac
12401 N:      powermac
12402 N:      powernv
12403 N:      [^a-z0-9]ps3
12404 N:      pseries
12405
12406 LINUX FOR POWERPC EMBEDDED MPC5XXX
12407 M:      Anatolij Gustschin <agust@denx.de>
12408 L:      linuxppc-dev@lists.ozlabs.org
12409 S:      Odd Fixes
12410 F:      arch/powerpc/platforms/512x/
12411 F:      arch/powerpc/platforms/52xx/
12412
12413 LINUX FOR POWERPC EMBEDDED PPC4XX
12414 L:      linuxppc-dev@lists.ozlabs.org
12415 S:      Orphan
12416 F:      arch/powerpc/platforms/40x/
12417 F:      arch/powerpc/platforms/44x/
12418
12419 LINUX FOR POWERPC EMBEDDED PPC85XX
12420 M:      Scott Wood <oss@buserror.net>
12421 L:      linuxppc-dev@lists.ozlabs.org
12422 S:      Odd fixes
12423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12424 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12425 F:      Documentation/devicetree/bindings/powerpc/fsl/
12426 F:      arch/powerpc/platforms/85xx/
12427
12428 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12429 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12430 L:      linuxppc-dev@lists.ozlabs.org
12431 S:      Maintained
12432 F:      arch/powerpc/platforms/8xx/
12433 F:      arch/powerpc/platforms/83xx/
12434
12435 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12436 M:      Kees Cook <keescook@chromium.org>
12437 S:      Maintained
12438 F:      drivers/misc/lkdtm/*
12439 F:      tools/testing/selftests/lkdtm/*
12440
12441 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12442 M:      Alan Stern <stern@rowland.harvard.edu>
12443 M:      Andrea Parri <parri.andrea@gmail.com>
12444 M:      Will Deacon <will@kernel.org>
12445 M:      Peter Zijlstra <peterz@infradead.org>
12446 M:      Boqun Feng <boqun.feng@gmail.com>
12447 M:      Nicholas Piggin <npiggin@gmail.com>
12448 M:      David Howells <dhowells@redhat.com>
12449 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12450 M:      Luc Maranget <luc.maranget@inria.fr>
12451 M:      "Paul E. McKenney" <paulmck@kernel.org>
12452 R:      Akira Yokosawa <akiyks@gmail.com>
12453 R:      Daniel Lustig <dlustig@nvidia.com>
12454 R:      Joel Fernandes <joel@joelfernandes.org>
12455 L:      linux-kernel@vger.kernel.org
12456 L:      linux-arch@vger.kernel.org
12457 S:      Supported
12458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12459 F:      Documentation/atomic_bitops.txt
12460 F:      Documentation/atomic_t.txt
12461 F:      Documentation/core-api/refcount-vs-atomic.rst
12462 F:      Documentation/litmus-tests/
12463 F:      Documentation/memory-barriers.txt
12464 F:      tools/memory-model/
12465
12466 LINUX-NEXT TREE
12467 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12468 L:      linux-next@vger.kernel.org
12469 S:      Supported
12470 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12472
12473 LIS3LV02D ACCELEROMETER DRIVER
12474 M:      Eric Piel <eric.piel@tremplin-utc.net>
12475 S:      Maintained
12476 F:      Documentation/misc-devices/lis3lv02d.rst
12477 F:      drivers/misc/lis3lv02d/
12478 F:      drivers/platform/x86/hp/hp_accel.c
12479
12480 LIST KUNIT TEST
12481 M:      David Gow <davidgow@google.com>
12482 L:      linux-kselftest@vger.kernel.org
12483 L:      kunit-dev@googlegroups.com
12484 S:      Maintained
12485 F:      lib/list-test.c
12486
12487 LITEX PLATFORM
12488 M:      Karol Gugala <kgugala@antmicro.com>
12489 M:      Mateusz Holenko <mholenko@antmicro.com>
12490 M:      Gabriel Somlo <gsomlo@gmail.com>
12491 M:      Joel Stanley <joel@jms.id.au>
12492 S:      Maintained
12493 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12494 F:      arch/openrisc/boot/dts/or1klitex.dts
12495 F:      drivers/mmc/host/litex_mmc.c
12496 F:      drivers/net/ethernet/litex/*
12497 F:      drivers/soc/litex/*
12498 F:      drivers/tty/serial/liteuart.c
12499 F:      include/linux/litex.h
12500 N:      litex
12501
12502 LIVE PATCHING
12503 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12504 M:      Jiri Kosina <jikos@kernel.org>
12505 M:      Miroslav Benes <mbenes@suse.cz>
12506 M:      Petr Mladek <pmladek@suse.com>
12507 R:      Joe Lawrence <joe.lawrence@redhat.com>
12508 L:      live-patching@vger.kernel.org
12509 S:      Maintained
12510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12511 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12512 F:      Documentation/livepatch/
12513 F:      arch/powerpc/include/asm/livepatch.h
12514 F:      include/linux/livepatch.h
12515 F:      kernel/livepatch/
12516 F:      kernel/module/livepatch.c
12517 F:      lib/livepatch/
12518 F:      samples/livepatch/
12519 F:      tools/testing/selftests/livepatch/
12520
12521 LLC (802.2)
12522 L:      netdev@vger.kernel.org
12523 S:      Odd fixes
12524 F:      include/linux/llc.h
12525 F:      include/net/llc*
12526 F:      include/uapi/linux/llc.h
12527 F:      net/llc/
12528
12529 LM73 HARDWARE MONITOR DRIVER
12530 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12531 L:      linux-hwmon@vger.kernel.org
12532 S:      Maintained
12533 F:      drivers/hwmon/lm73.c
12534
12535 LM78 HARDWARE MONITOR DRIVER
12536 M:      Jean Delvare <jdelvare@suse.com>
12537 L:      linux-hwmon@vger.kernel.org
12538 S:      Maintained
12539 F:      Documentation/hwmon/lm78.rst
12540 F:      drivers/hwmon/lm78.c
12541
12542 LM83 HARDWARE MONITOR DRIVER
12543 M:      Jean Delvare <jdelvare@suse.com>
12544 L:      linux-hwmon@vger.kernel.org
12545 S:      Maintained
12546 F:      Documentation/hwmon/lm83.rst
12547 F:      drivers/hwmon/lm83.c
12548
12549 LM90 HARDWARE MONITOR DRIVER
12550 M:      Jean Delvare <jdelvare@suse.com>
12551 L:      linux-hwmon@vger.kernel.org
12552 S:      Maintained
12553 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12554 F:      Documentation/hwmon/lm90.rst
12555 F:      drivers/hwmon/lm90.c
12556 F:      include/dt-bindings/thermal/lm90.h
12557
12558 LM95234 HARDWARE MONITOR DRIVER
12559 M:      Guenter Roeck <linux@roeck-us.net>
12560 L:      linux-hwmon@vger.kernel.org
12561 S:      Maintained
12562 F:      Documentation/hwmon/lm95234.rst
12563 F:      drivers/hwmon/lm95234.c
12564
12565 LME2510 MEDIA DRIVER
12566 M:      Malcolm Priestley <tvboxspy@gmail.com>
12567 L:      linux-media@vger.kernel.org
12568 S:      Maintained
12569 W:      https://linuxtv.org
12570 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12571 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12572
12573 LOADPIN SECURITY MODULE
12574 M:      Kees Cook <keescook@chromium.org>
12575 S:      Supported
12576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12577 F:      Documentation/admin-guide/LSM/LoadPin.rst
12578 F:      security/loadpin/
12579
12580 LOCKDOWN SECURITY MODULE
12581 L:      linux-security-module@vger.kernel.org
12582 S:      Odd Fixes
12583 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12584 F:      security/lockdown/
12585
12586 LOCKING PRIMITIVES
12587 M:      Peter Zijlstra <peterz@infradead.org>
12588 M:      Ingo Molnar <mingo@redhat.com>
12589 M:      Will Deacon <will@kernel.org>
12590 R:      Waiman Long <longman@redhat.com>
12591 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12592 L:      linux-kernel@vger.kernel.org
12593 S:      Maintained
12594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12595 F:      Documentation/locking/
12596 F:      arch/*/include/asm/spinlock*.h
12597 F:      include/linux/lockdep*.h
12598 F:      include/linux/mutex*.h
12599 F:      include/linux/rwlock*.h
12600 F:      include/linux/rwsem*.h
12601 F:      include/linux/seqlock.h
12602 F:      include/linux/spinlock*.h
12603 F:      kernel/locking/
12604 F:      lib/locking*.[ch]
12605 X:      kernel/locking/locktorture.c
12606
12607 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12608 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12609 L:      linux-ntfs-dev@lists.sourceforge.net
12610 S:      Maintained
12611 W:      http://www.linux-ntfs.org/content/view/19/37/
12612 F:      Documentation/admin-guide/ldm.rst
12613 F:      block/partitions/ldm.*
12614
12615 LOGITECH HID GAMING KEYBOARDS
12616 M:      Hans de Goede <hdegoede@redhat.com>
12617 L:      linux-input@vger.kernel.org
12618 S:      Maintained
12619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12620 F:      drivers/hid/hid-lg-g15.c
12621
12622 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12623 M:      Adrien Grassein <adrien.grassein@gmail.com>
12624 S:      Maintained
12625 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12626 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12627
12628 LOONGARCH
12629 M:      Huacai Chen <chenhuacai@kernel.org>
12630 R:      WANG Xuerui <kernel@xen0n.name>
12631 L:      loongarch@lists.linux.dev
12632 S:      Maintained
12633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12634 F:      Documentation/arch/loongarch/
12635 F:      Documentation/translations/zh_CN/arch/loongarch/
12636 F:      arch/loongarch/
12637 F:      drivers/*/*loongarch*
12638
12639 LOONGSON GPIO DRIVER
12640 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12641 L:      linux-gpio@vger.kernel.org
12642 S:      Maintained
12643 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12644 F:      drivers/gpio/gpio-loongson-64bit.c
12645
12646 LOONGSON LS2X APB DMA DRIVER
12647 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12648 L:      dmaengine@vger.kernel.org
12649 S:      Maintained
12650 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12651 F:      drivers/dma/ls2x-apb-dma.c
12652
12653 LOONGSON LS2X I2C DRIVER
12654 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12655 L:      linux-i2c@vger.kernel.org
12656 S:      Maintained
12657 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12658 F:      drivers/i2c/busses/i2c-ls2x.c
12659
12660 LOONGSON-2 SOC SERIES CLOCK DRIVER
12661 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12662 L:      linux-clk@vger.kernel.org
12663 S:      Maintained
12664 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12665 F:      drivers/clk/clk-loongson2.c
12666 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12667
12668 LOONGSON SPI DRIVER
12669 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12670 L:      linux-spi@vger.kernel.org
12671 S:      Maintained
12672 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12673 F:      drivers/spi/spi-loongson-core.c
12674 F:      drivers/spi/spi-loongson-pci.c
12675 F:      drivers/spi/spi-loongson-plat.c
12676 F:      drivers/spi/spi-loongson.h
12677
12678 LOONGSON-2 SOC SERIES GUTS DRIVER
12679 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12680 L:      loongarch@lists.linux.dev
12681 S:      Maintained
12682 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12683 F:      drivers/soc/loongson/loongson2_guts.c
12684
12685 LOONGSON-2 SOC SERIES PM DRIVER
12686 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12687 L:      linux-pm@vger.kernel.org
12688 S:      Maintained
12689 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12690 F:      drivers/soc/loongson/loongson2_pm.c
12691
12692 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12693 M:      zhanghongchen <zhanghongchen@loongson.cn>
12694 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12695 L:      linux-gpio@vger.kernel.org
12696 S:      Maintained
12697 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12698 F:      drivers/pinctrl/pinctrl-loongson2.c
12699
12700 LOONGSON-2 SOC SERIES THERMAL DRIVER
12701 M:      zhanghongchen <zhanghongchen@loongson.cn>
12702 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12703 L:      linux-pm@vger.kernel.org
12704 S:      Maintained
12705 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12706 F:      drivers/thermal/loongson2_thermal.c
12707
12708 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12709 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12710 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12711 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12712 L:      MPT-FusionLinux.pdl@broadcom.com
12713 L:      linux-scsi@vger.kernel.org
12714 S:      Supported
12715 W:      http://www.avagotech.com/support/
12716 F:      drivers/message/fusion/
12717 F:      drivers/scsi/mpt3sas/
12718
12719 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12720 M:      Matthew Wilcox <willy@infradead.org>
12721 L:      linux-scsi@vger.kernel.org
12722 S:      Maintained
12723 F:      drivers/scsi/sym53c8xx_2/
12724
12725 LTC1660 DAC DRIVER
12726 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12727 L:      linux-iio@vger.kernel.org
12728 S:      Maintained
12729 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12730 F:      drivers/iio/dac/ltc1660.c
12731
12732 LTC2688 IIO DAC DRIVER
12733 M:      Nuno Sá <nuno.sa@analog.com>
12734 L:      linux-iio@vger.kernel.org
12735 S:      Supported
12736 W:      https://ez.analog.com/linux-software-drivers
12737 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12738 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12739 F:      drivers/iio/dac/ltc2688.c
12740
12741 LTC2947 HARDWARE MONITOR DRIVER
12742 M:      Nuno Sá <nuno.sa@analog.com>
12743 L:      linux-hwmon@vger.kernel.org
12744 S:      Supported
12745 W:      https://ez.analog.com/linux-software-drivers
12746 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12747 F:      drivers/hwmon/ltc2947-core.c
12748 F:      drivers/hwmon/ltc2947-i2c.c
12749 F:      drivers/hwmon/ltc2947-spi.c
12750 F:      drivers/hwmon/ltc2947.h
12751
12752 LTC2991 HARDWARE MONITOR DRIVER
12753 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12754 L:      linux-hwmon@vger.kernel.org
12755 S:      Supported
12756 W:      https://ez.analog.com/linux-software-drivers
12757 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12758 F:      drivers/hwmon/ltc2991.c
12759
12760 LTC2983 IIO TEMPERATURE DRIVER
12761 M:      Nuno Sá <nuno.sa@analog.com>
12762 L:      linux-iio@vger.kernel.org
12763 S:      Supported
12764 W:      https://ez.analog.com/linux-software-drivers
12765 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12766 F:      drivers/iio/temperature/ltc2983.c
12767
12768 LTC4261 HARDWARE MONITOR DRIVER
12769 M:      Guenter Roeck <linux@roeck-us.net>
12770 L:      linux-hwmon@vger.kernel.org
12771 S:      Maintained
12772 F:      Documentation/hwmon/ltc4261.rst
12773 F:      drivers/hwmon/ltc4261.c
12774
12775 LTC4286 HARDWARE MONITOR DRIVER
12776 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12777 L:      linux-i2c@vger.kernel.org
12778 S:      Maintained
12779 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12780 F:      Documentation/hwmon/ltc4286.rst
12781 F:      drivers/hwmon/pmbus/Kconfig
12782 F:      drivers/hwmon/pmbus/Makefile
12783 F:      drivers/hwmon/pmbus/ltc4286.c
12784
12785 LTC4306 I2C MULTIPLEXER DRIVER
12786 M:      Michael Hennerich <michael.hennerich@analog.com>
12787 L:      linux-i2c@vger.kernel.org
12788 S:      Supported
12789 W:      https://ez.analog.com/linux-software-drivers
12790 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12791 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12792
12793 LTP (Linux Test Project)
12794 M:      Cyril Hrubis <chrubis@suse.cz>
12795 M:      Jan Stancek <jstancek@redhat.com>
12796 M:      Petr Vorel <pvorel@suse.cz>
12797 M:      Li Wang <liwang@redhat.com>
12798 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12799 L:      ltp@lists.linux.it (subscribers-only)
12800 S:      Maintained
12801 W:      http://linux-test-project.github.io/
12802 T:      git https://github.com/linux-test-project/ltp.git
12803
12804 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12805 M:      Anshul Dalal <anshulusr@gmail.com>
12806 L:      linux-iio@vger.kernel.org
12807 S:      Maintained
12808 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12809 F:      drivers/iio/light/ltr390.c
12810
12811 LYNX 28G SERDES PHY DRIVER
12812 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12813 L:      netdev@vger.kernel.org
12814 S:      Supported
12815 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12816 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12817
12818 LYNX PCS MODULE
12819 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12820 L:      netdev@vger.kernel.org
12821 S:      Supported
12822 F:      drivers/net/pcs/pcs-lynx.c
12823 F:      include/linux/pcs-lynx.h
12824
12825 M68K ARCHITECTURE
12826 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12827 L:      linux-m68k@lists.linux-m68k.org
12828 S:      Maintained
12829 W:      http://www.linux-m68k.org/
12830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12831 F:      arch/m68k/
12832 F:      drivers/zorro/
12833
12834 M68K ON APPLE MACINTOSH
12835 M:      Joshua Thompson <funaho@jurai.org>
12836 L:      linux-m68k@lists.linux-m68k.org
12837 S:      Maintained
12838 W:      http://www.mac.linux-m68k.org/
12839 F:      arch/m68k/mac/
12840 F:      drivers/macintosh/adb-iop.c
12841 F:      drivers/macintosh/via-macii.c
12842
12843 M68K ON HP9000/300
12844 M:      Philip Blundell <philb@gnu.org>
12845 S:      Maintained
12846 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12847 F:      arch/m68k/hp300/
12848
12849 M88DS3103 MEDIA DRIVER
12850 L:      linux-media@vger.kernel.org
12851 S:      Orphan
12852 W:      https://linuxtv.org
12853 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12854 F:      drivers/media/dvb-frontends/m88ds3103*
12855
12856 M88RS2000 MEDIA DRIVER
12857 M:      Malcolm Priestley <tvboxspy@gmail.com>
12858 L:      linux-media@vger.kernel.org
12859 S:      Maintained
12860 W:      https://linuxtv.org
12861 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12862 F:      drivers/media/dvb-frontends/m88rs2000*
12863
12864 MA901 MASTERKIT USB FM RADIO DRIVER
12865 M:      Alexey Klimov <klimov.linux@gmail.com>
12866 L:      linux-media@vger.kernel.org
12867 S:      Maintained
12868 T:      git git://linuxtv.org/media_tree.git
12869 F:      drivers/media/radio/radio-ma901.c
12870
12871 MAC80211
12872 M:      Johannes Berg <johannes@sipsolutions.net>
12873 L:      linux-wireless@vger.kernel.org
12874 S:      Maintained
12875 W:      https://wireless.wiki.kernel.org/
12876 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12879 F:      Documentation/networking/mac80211-injection.rst
12880 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12881 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12882 F:      include/net/mac80211.h
12883 F:      net/mac80211/
12884
12885 MAILBOX API
12886 M:      Jassi Brar <jassisinghbrar@gmail.com>
12887 L:      linux-kernel@vger.kernel.org
12888 S:      Maintained
12889 F:      Documentation/devicetree/bindings/mailbox/
12890 F:      drivers/mailbox/
12891 F:      include/dt-bindings/mailbox/
12892 F:      include/linux/mailbox_client.h
12893 F:      include/linux/mailbox_controller.h
12894
12895 MAILBOX ARM MHUv2
12896 M:      Viresh Kumar <viresh.kumar@linaro.org>
12897 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12898 L:      linux-kernel@vger.kernel.org
12899 S:      Maintained
12900 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12901 F:      drivers/mailbox/arm_mhuv2.c
12902 F:      include/linux/mailbox/arm_mhuv2_message.h
12903
12904 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12905 M:      Alejandro Colomar <alx@kernel.org>
12906 L:      linux-man@vger.kernel.org
12907 S:      Maintained
12908 W:      http://www.kernel.org/doc/man-pages
12909 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12910 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12911
12912 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12913 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12914 M:      Matt Johnston <matt@codeconstruct.com.au>
12915 L:      netdev@vger.kernel.org
12916 S:      Maintained
12917 F:      Documentation/networking/mctp.rst
12918 F:      drivers/net/mctp/
12919 F:      include/net/mctp.h
12920 F:      include/net/mctpdevice.h
12921 F:      include/net/netns/mctp.h
12922 F:      net/mctp/
12923
12924 MAPLE TREE
12925 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12926 L:      maple-tree@lists.infradead.org
12927 L:      linux-mm@kvack.org
12928 S:      Supported
12929 F:      Documentation/core-api/maple_tree.rst
12930 F:      include/linux/maple_tree.h
12931 F:      include/trace/events/maple_tree.h
12932 F:      lib/maple_tree.c
12933 F:      lib/test_maple_tree.c
12934 F:      tools/testing/radix-tree/linux/maple_tree.h
12935 F:      tools/testing/radix-tree/maple.c
12936
12937 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12938 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12939 L:      linux-mips@vger.kernel.org
12940 S:      Maintained
12941 F:      arch/mips/boot/dts/img/pistachio*
12942
12943 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12944 M:      Andrew Lunn <andrew@lunn.ch>
12945 L:      netdev@vger.kernel.org
12946 S:      Maintained
12947 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12948 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12949 F:      Documentation/networking/devlink/mv88e6xxx.rst
12950 F:      drivers/net/dsa/mv88e6xxx/
12951 F:      include/linux/dsa/mv88e6xxx.h
12952 F:      include/linux/platform_data/mv88e6xxx.h
12953
12954 MARVELL ARMADA 3700 PHY DRIVERS
12955 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12956 S:      Maintained
12957 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12958 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12959 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12960 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12961
12962 MARVELL ARMADA 3700 SERIAL DRIVER
12963 M:      Pali Rohár <pali@kernel.org>
12964 S:      Maintained
12965 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12966 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12967 F:      drivers/tty/serial/mvebu-uart.c
12968
12969 MARVELL ARMADA DRM SUPPORT
12970 M:      Russell King <linux@armlinux.org.uk>
12971 S:      Maintained
12972 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12973 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12974 F:      Documentation/devicetree/bindings/display/armada/
12975 F:      drivers/gpu/drm/armada/
12976 F:      include/uapi/drm/armada_drm.h
12977
12978 MARVELL CRYPTO DRIVER
12979 M:      Boris Brezillon <bbrezillon@kernel.org>
12980 M:      Arnaud Ebalard <arno@natisbad.org>
12981 M:      Srujana Challa <schalla@marvell.com>
12982 L:      linux-crypto@vger.kernel.org
12983 S:      Maintained
12984 F:      drivers/crypto/marvell/
12985 F:      include/linux/soc/marvell/octeontx2/
12986
12987 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12988 M:      Mirko Lindner <mlindner@marvell.com>
12989 M:      Stephen Hemminger <stephen@networkplumber.org>
12990 L:      netdev@vger.kernel.org
12991 S:      Maintained
12992 F:      drivers/net/ethernet/marvell/sk*
12993
12994 MARVELL LIBERTAS WIRELESS DRIVER
12995 L:      libertas-dev@lists.infradead.org
12996 S:      Orphan
12997 F:      drivers/net/wireless/marvell/libertas/
12998
12999 MARVELL MACCHIATOBIN SUPPORT
13000 M:      Russell King <linux@armlinux.org.uk>
13001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13002 S:      Maintained
13003 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13004
13005 MARVELL MV643XX ETHERNET DRIVER
13006 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13007 L:      netdev@vger.kernel.org
13008 S:      Maintained
13009 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13010 F:      include/linux/mv643xx.h
13011
13012 MARVELL MV88X3310 PHY DRIVER
13013 M:      Russell King <linux@armlinux.org.uk>
13014 M:      Marek Behún <kabel@kernel.org>
13015 L:      netdev@vger.kernel.org
13016 S:      Maintained
13017 F:      drivers/net/phy/marvell10g.c
13018
13019 MARVELL MVEBU THERMAL DRIVER
13020 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13021 S:      Maintained
13022 F:      drivers/thermal/armada_thermal.c
13023
13024 MARVELL MVNETA ETHERNET DRIVER
13025 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13026 L:      netdev@vger.kernel.org
13027 S:      Maintained
13028 F:      drivers/net/ethernet/marvell/mvneta*
13029
13030 MARVELL MVPP2 ETHERNET DRIVER
13031 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13032 M:      Russell King <linux@armlinux.org.uk>
13033 L:      netdev@vger.kernel.org
13034 S:      Maintained
13035 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13036 F:      drivers/net/ethernet/marvell/mvpp2/
13037
13038 MARVELL MWIFIEX WIRELESS DRIVER
13039 M:      Brian Norris <briannorris@chromium.org>
13040 L:      linux-wireless@vger.kernel.org
13041 S:      Odd Fixes
13042 F:      drivers/net/wireless/marvell/mwifiex/
13043
13044 MARVELL MWL8K WIRELESS DRIVER
13045 L:      linux-wireless@vger.kernel.org
13046 S:      Orphan
13047 F:      drivers/net/wireless/marvell/mwl8k.c
13048
13049 MARVELL NAND CONTROLLER DRIVER
13050 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13051 L:      linux-mtd@lists.infradead.org
13052 S:      Maintained
13053 F:      drivers/mtd/nand/raw/marvell_nand.c
13054
13055 MARVELL OCTEON ENDPOINT DRIVER
13056 M:      Veerasenareddy Burru <vburru@marvell.com>
13057 M:      Sathesh Edara <sedara@marvell.com>
13058 L:      netdev@vger.kernel.org
13059 S:      Supported
13060 F:      drivers/net/ethernet/marvell/octeon_ep
13061
13062 MARVELL OCTEON ENDPOINT VF DRIVER
13063 M:      Veerasenareddy Burru <vburru@marvell.com>
13064 M:      Sathesh Edara <sedara@marvell.com>
13065 M:      Shinas Rasheed <srasheed@marvell.com>
13066 M:      Satananda Burla <sburla@marvell.com>
13067 L:      netdev@vger.kernel.org
13068 S:      Supported
13069 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13070
13071 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13072 M:      Sunil Goutham <sgoutham@marvell.com>
13073 M:      Geetha sowjanya <gakula@marvell.com>
13074 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13075 M:      hariprasad <hkelam@marvell.com>
13076 L:      netdev@vger.kernel.org
13077 S:      Supported
13078 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13079 F:      include/linux/soc/marvell/octeontx2/
13080
13081 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13082 M:      Sunil Goutham <sgoutham@marvell.com>
13083 M:      Linu Cherian <lcherian@marvell.com>
13084 M:      Geetha sowjanya <gakula@marvell.com>
13085 M:      Jerin Jacob <jerinj@marvell.com>
13086 M:      hariprasad <hkelam@marvell.com>
13087 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13088 L:      netdev@vger.kernel.org
13089 S:      Supported
13090 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13091 F:      drivers/net/ethernet/marvell/octeontx2/af/
13092
13093 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13094 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13095 S:      Supported
13096 W:      https://github.com/Marvell-switching/switchdev-prestera
13097 F:      drivers/net/ethernet/marvell/prestera/
13098
13099 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13100 M:      Nicolas Pitre <nico@fluxnic.net>
13101 S:      Odd Fixes
13102 F:      drivers/mmc/host/mvsdio.*
13103
13104 MARVELL USB MDIO CONTROLLER DRIVER
13105 M:      Tobias Waldekranz <tobias@waldekranz.com>
13106 L:      netdev@vger.kernel.org
13107 S:      Maintained
13108 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13109 F:      drivers/net/mdio/mdio-mvusb.c
13110
13111 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13112 M:      Hu Ziji <huziji@marvell.com>
13113 L:      linux-mmc@vger.kernel.org
13114 S:      Supported
13115 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13116 F:      drivers/mmc/host/sdhci-xenon*
13117
13118 MATROX FRAMEBUFFER DRIVER
13119 L:      linux-fbdev@vger.kernel.org
13120 S:      Orphan
13121 F:      drivers/video/fbdev/matrox/matroxfb_*
13122 F:      include/uapi/linux/matroxfb.h
13123
13124 MAX15301 DRIVER
13125 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13126 L:      linux-hwmon@vger.kernel.org
13127 S:      Maintained
13128 F:      Documentation/hwmon/max15301.rst
13129 F:      drivers/hwmon/pmbus/max15301.c
13130
13131 MAX16065 HARDWARE MONITOR DRIVER
13132 M:      Guenter Roeck <linux@roeck-us.net>
13133 L:      linux-hwmon@vger.kernel.org
13134 S:      Maintained
13135 F:      Documentation/hwmon/max16065.rst
13136 F:      drivers/hwmon/max16065.c
13137
13138 MAX2175 SDR TUNER DRIVER
13139 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13140 L:      linux-media@vger.kernel.org
13141 S:      Maintained
13142 T:      git git://linuxtv.org/media_tree.git
13143 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13144 F:      Documentation/userspace-api/media/drivers/max2175.rst
13145 F:      drivers/media/i2c/max2175*
13146 F:      include/uapi/linux/max2175.h
13147
13148 MAX31827 TEMPERATURE SWITCH DRIVER
13149 M:      Daniel Matyas <daniel.matyas@analog.com>
13150 L:      linux-hwmon@vger.kernel.org
13151 S:      Supported
13152 W:      https://ez.analog.com/linux-software-drivers
13153 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13154 F:      Documentation/hwmon/max31827.rst
13155 F:      drivers/hwmon/max31827.c
13156
13157 MAX31335 RTC DRIVER
13158 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13159 L:      linux-rtc@vger.kernel.org
13160 S:      Supported
13161 W:      https://ez.analog.com/linux-software-drivers
13162 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13163 F:      drivers/rtc/rtc-max31335.c
13164
13165 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13166 L:      linux-hwmon@vger.kernel.org
13167 S:      Orphan
13168 F:      Documentation/hwmon/max6650.rst
13169 F:      drivers/hwmon/max6650.c
13170
13171 MAX6697 HARDWARE MONITOR DRIVER
13172 M:      Guenter Roeck <linux@roeck-us.net>
13173 L:      linux-hwmon@vger.kernel.org
13174 S:      Maintained
13175 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13176 F:      Documentation/hwmon/max6697.rst
13177 F:      drivers/hwmon/max6697.c
13178 F:      include/linux/platform_data/max6697.h
13179
13180 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13181 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13182 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13183 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13184 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13185 L:      linux-media@vger.kernel.org
13186 S:      Maintained
13187 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13188 F:      drivers/media/i2c/max9286.c
13189
13190 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13191 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13192 L:      linux-media@vger.kernel.org
13193 S:      Maintained
13194 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13195 F:      drivers/staging/media/max96712/max96712.c
13196
13197 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13198 M:      Peter Rosin <peda@axentia.se>
13199 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13200 S:      Maintained
13201 F:      Documentation/devicetree/bindings/sound/max9860.txt
13202 F:      sound/soc/codecs/max9860.*
13203
13204 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13205 M:      Andreas Klinger <ak@it-klinger.de>
13206 L:      linux-iio@vger.kernel.org
13207 S:      Maintained
13208 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13209 F:      drivers/iio/proximity/mb1232.c
13210
13211 MAXIM MAX11205 DRIVER
13212 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13213 L:      linux-iio@vger.kernel.org
13214 S:      Supported
13215 W:      https://ez.analog.com/linux-software-drivers
13216 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13217 F:      drivers/iio/adc/max11205.c
13218
13219 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13220 R:      Iskren Chernev <iskren.chernev@gmail.com>
13221 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13222 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13223 R:      Matheus Castello <matheus@castello.eng.br>
13224 L:      linux-pm@vger.kernel.org
13225 S:      Maintained
13226 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13227 F:      drivers/power/supply/max17040_battery.c
13228
13229 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13230 R:      Hans de Goede <hdegoede@redhat.com>
13231 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13232 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13233 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13234 R:      Purism Kernel Team <kernel@puri.sm>
13235 L:      linux-pm@vger.kernel.org
13236 S:      Maintained
13237 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13238 F:      drivers/power/supply/max17042_battery.c
13239
13240 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13241 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13242 L:      linux-kernel@vger.kernel.org
13243 S:      Maintained
13244 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13245 F:      drivers/regulator/max20086-regulator.c
13246
13247 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13248 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13249 L:      linux-iio@vger.kernel.org
13250 S:      Maintained
13251 F:      drivers/iio/temperature/max30208.c
13252
13253 MAXIM MAX77650 PMIC MFD DRIVER
13254 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13255 L:      linux-kernel@vger.kernel.org
13256 S:      Maintained
13257 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13258 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13259 F:      drivers/gpio/gpio-max77650.c
13260 F:      drivers/input/misc/max77650-onkey.c
13261 F:      drivers/leds/leds-max77650.c
13262 F:      drivers/mfd/max77650.c
13263 F:      drivers/power/supply/max77650-charger.c
13264 F:      drivers/regulator/max77650-regulator.c
13265 F:      include/linux/mfd/max77650.h
13266
13267 MAXIM MAX77714 PMIC MFD DRIVER
13268 M:      Luca Ceresoli <luca@lucaceresoli.net>
13269 S:      Maintained
13270 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13271 F:      drivers/mfd/max77714.c
13272 F:      include/linux/mfd/max77714.h
13273
13274 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13275 M:      Javier Martinez Canillas <javier@dowhile0.org>
13276 L:      linux-kernel@vger.kernel.org
13277 S:      Supported
13278 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13279 F:      drivers/regulator/max77802-regulator.c
13280 F:      include/dt-bindings/*/*max77802.h
13281
13282 MAXIM MAX77976 BATTERY CHARGER
13283 M:      Luca Ceresoli <luca@lucaceresoli.net>
13284 S:      Supported
13285 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13286 F:      drivers/power/supply/max77976_charger.c
13287
13288 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13289 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13290 L:      linux-pm@vger.kernel.org
13291 S:      Maintained
13292 B:      mailto:linux-samsung-soc@vger.kernel.org
13293 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13294 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13295 F:      drivers/power/supply/max14577_charger.c
13296 F:      drivers/power/supply/max77693_charger.c
13297
13298 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13299 M:      Chanwoo Choi <cw00.choi@samsung.com>
13300 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13301 L:      linux-kernel@vger.kernel.org
13302 S:      Maintained
13303 B:      mailto:linux-samsung-soc@vger.kernel.org
13304 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13305 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13306 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13307 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13308 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13309 F:      drivers/*/*max77843.c
13310 F:      drivers/*/max14577*.c
13311 F:      drivers/*/max77686*.c
13312 F:      drivers/*/max77693*.c
13313 F:      drivers/clk/clk-max77686.c
13314 F:      drivers/extcon/extcon-max14577.c
13315 F:      drivers/extcon/extcon-max77693.c
13316 F:      drivers/rtc/rtc-max77686.c
13317 F:      include/linux/mfd/max14577*.h
13318 F:      include/linux/mfd/max77686*.h
13319 F:      include/linux/mfd/max77693*.h
13320
13321 MAXIRADIO FM RADIO RECEIVER DRIVER
13322 M:      Hans Verkuil <hverkuil@xs4all.nl>
13323 L:      linux-media@vger.kernel.org
13324 S:      Maintained
13325 W:      https://linuxtv.org
13326 T:      git git://linuxtv.org/media_tree.git
13327 F:      drivers/media/radio/radio-maxiradio*
13328
13329 MAXLINEAR ETHERNET PHY DRIVER
13330 M:      Xu Liang <lxu@maxlinear.com>
13331 L:      netdev@vger.kernel.org
13332 S:      Supported
13333 F:      drivers/net/phy/mxl-gpy.c
13334
13335 MCAN MMIO DEVICE DRIVER
13336 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13337 L:      linux-can@vger.kernel.org
13338 S:      Maintained
13339 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13340 F:      drivers/net/can/m_can/m_can.c
13341 F:      drivers/net/can/m_can/m_can.h
13342 F:      drivers/net/can/m_can/m_can_platform.c
13343
13344 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13345 R:      Yasushi SHOJI <yashi@spacecubics.com>
13346 L:      linux-can@vger.kernel.org
13347 S:      Maintained
13348 F:      drivers/net/can/usb/mcba_usb.c
13349
13350 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13351 M:      Rishi Gupta <gupt21@gmail.com>
13352 L:      linux-i2c@vger.kernel.org
13353 L:      linux-input@vger.kernel.org
13354 S:      Maintained
13355 F:      drivers/hid/hid-mcp2221.c
13356
13357 MCP251XFD SPI-CAN NETWORK DRIVER
13358 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13359 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13360 R:      Thomas Kopp <thomas.kopp@microchip.com>
13361 L:      linux-can@vger.kernel.org
13362 S:      Maintained
13363 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13364 F:      drivers/net/can/spi/mcp251xfd/
13365
13366 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13367 M:      Peter Rosin <peda@axentia.se>
13368 L:      linux-iio@vger.kernel.org
13369 S:      Maintained
13370 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13371 F:      drivers/iio/potentiometer/mcp4018.c
13372 F:      drivers/iio/potentiometer/mcp4531.c
13373
13374 MCP4821 DAC DRIVER
13375 M:      Anshul Dalal <anshulusr@gmail.com>
13376 L:      linux-iio@vger.kernel.org
13377 S:      Maintained
13378 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13379 F:      drivers/iio/dac/mcp4821.c
13380
13381 MCR20A IEEE-802.15.4 RADIO DRIVER
13382 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13383 L:      linux-wpan@vger.kernel.org
13384 S:      Odd Fixes
13385 W:      https://github.com/xueliu/mcr20a-linux
13386 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13387 F:      drivers/net/ieee802154/mcr20a.c
13388 F:      drivers/net/ieee802154/mcr20a.h
13389
13390 MDIO REGMAP DRIVER
13391 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13392 L:      netdev@vger.kernel.org
13393 S:      Maintained
13394 F:      drivers/net/mdio/mdio-regmap.c
13395 F:      include/linux/mdio/mdio-regmap.h
13396
13397 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13398 M:      William Breathitt Gray <william.gray@linaro.org>
13399 L:      linux-iio@vger.kernel.org
13400 S:      Maintained
13401 F:      drivers/iio/dac/cio-dac.c
13402
13403 MEDIA CONTROLLER FRAMEWORK
13404 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13405 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13406 L:      linux-media@vger.kernel.org
13407 S:      Supported
13408 W:      https://www.linuxtv.org
13409 T:      git git://linuxtv.org/media_tree.git
13410 F:      drivers/media/mc/
13411 F:      include/media/media-*.h
13412 F:      include/uapi/linux/media.h
13413
13414 MEDIA DRIVER FOR FREESCALE IMX PXP
13415 M:      Philipp Zabel <p.zabel@pengutronix.de>
13416 L:      linux-media@vger.kernel.org
13417 S:      Maintained
13418 T:      git git://linuxtv.org/media_tree.git
13419 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13420
13421 MEDIA DRIVERS FOR ASCOT2E
13422 M:      Sergey Kozlov <serjk@netup.ru>
13423 M:      Abylay Ospan <aospan@netup.ru>
13424 L:      linux-media@vger.kernel.org
13425 S:      Supported
13426 W:      https://linuxtv.org
13427 W:      http://netup.tv/
13428 T:      git git://linuxtv.org/media_tree.git
13429 F:      drivers/media/dvb-frontends/ascot2e*
13430
13431 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13432 M:      Jasmin Jessich <jasmin@anw.at>
13433 L:      linux-media@vger.kernel.org
13434 S:      Maintained
13435 W:      https://linuxtv.org
13436 T:      git git://linuxtv.org/media_tree.git
13437 F:      drivers/media/dvb-frontends/cxd2099*
13438
13439 MEDIA DRIVERS FOR CXD2841ER
13440 M:      Sergey Kozlov <serjk@netup.ru>
13441 M:      Abylay Ospan <aospan@netup.ru>
13442 L:      linux-media@vger.kernel.org
13443 S:      Supported
13444 W:      https://linuxtv.org
13445 W:      http://netup.tv/
13446 T:      git git://linuxtv.org/media_tree.git
13447 F:      drivers/media/dvb-frontends/cxd2841er*
13448
13449 MEDIA DRIVERS FOR CXD2880
13450 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13451 L:      linux-media@vger.kernel.org
13452 S:      Supported
13453 W:      http://linuxtv.org/
13454 T:      git git://linuxtv.org/media_tree.git
13455 F:      drivers/media/dvb-frontends/cxd2880/*
13456 F:      drivers/media/spi/cxd2880*
13457
13458 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13459 L:      linux-media@vger.kernel.org
13460 S:      Orphan
13461 W:      https://linuxtv.org
13462 T:      git git://linuxtv.org/media_tree.git
13463 F:      drivers/media/pci/ddbridge/*
13464
13465 MEDIA DRIVERS FOR FREESCALE IMX
13466 M:      Steve Longerbeam <slongerbeam@gmail.com>
13467 M:      Philipp Zabel <p.zabel@pengutronix.de>
13468 L:      linux-media@vger.kernel.org
13469 S:      Maintained
13470 T:      git git://linuxtv.org/media_tree.git
13471 F:      Documentation/admin-guide/media/imx.rst
13472 F:      Documentation/devicetree/bindings/media/imx.txt
13473 F:      drivers/staging/media/imx/
13474 F:      include/linux/imx-media.h
13475 F:      include/media/imx.h
13476
13477 MEDIA DRIVERS FOR FREESCALE IMX7/8
13478 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13479 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13480 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13481 R:      Purism Kernel Team <kernel@puri.sm>
13482 L:      linux-media@vger.kernel.org
13483 S:      Maintained
13484 T:      git git://linuxtv.org/media_tree.git
13485 F:      Documentation/admin-guide/media/imx7.rst
13486 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13487 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13488 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13489 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13490 F:      drivers/media/platform/nxp/imx7-media-csi.c
13491 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13492
13493 MEDIA DRIVERS FOR HELENE
13494 M:      Abylay Ospan <aospan@netup.ru>
13495 L:      linux-media@vger.kernel.org
13496 S:      Supported
13497 W:      https://linuxtv.org
13498 W:      http://netup.tv/
13499 T:      git git://linuxtv.org/media_tree.git
13500 F:      drivers/media/dvb-frontends/helene*
13501
13502 MEDIA DRIVERS FOR HORUS3A
13503 M:      Sergey Kozlov <serjk@netup.ru>
13504 M:      Abylay Ospan <aospan@netup.ru>
13505 L:      linux-media@vger.kernel.org
13506 S:      Supported
13507 W:      https://linuxtv.org
13508 W:      http://netup.tv/
13509 T:      git git://linuxtv.org/media_tree.git
13510 F:      drivers/media/dvb-frontends/horus3a*
13511
13512 MEDIA DRIVERS FOR LNBH25
13513 M:      Sergey Kozlov <serjk@netup.ru>
13514 M:      Abylay Ospan <aospan@netup.ru>
13515 L:      linux-media@vger.kernel.org
13516 S:      Supported
13517 W:      https://linuxtv.org
13518 W:      http://netup.tv/
13519 T:      git git://linuxtv.org/media_tree.git
13520 F:      drivers/media/dvb-frontends/lnbh25*
13521
13522 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13523 L:      linux-media@vger.kernel.org
13524 S:      Orphan
13525 W:      https://linuxtv.org
13526 T:      git git://linuxtv.org/media_tree.git
13527 F:      drivers/media/dvb-frontends/mxl5xx*
13528
13529 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13530 M:      Sergey Kozlov <serjk@netup.ru>
13531 M:      Abylay Ospan <aospan@netup.ru>
13532 L:      linux-media@vger.kernel.org
13533 S:      Supported
13534 W:      https://linuxtv.org
13535 W:      http://netup.tv/
13536 T:      git git://linuxtv.org/media_tree.git
13537 F:      drivers/media/pci/netup_unidvb/*
13538
13539 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13540 M:      Dmitry Osipenko <digetx@gmail.com>
13541 L:      linux-media@vger.kernel.org
13542 L:      linux-tegra@vger.kernel.org
13543 S:      Maintained
13544 T:      git git://linuxtv.org/media_tree.git
13545 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13546 F:      drivers/media/platform/nvidia/tegra-vde/
13547
13548 MEDIA DRIVERS FOR RENESAS - CEU
13549 M:      Jacopo Mondi <jacopo@jmondi.org>
13550 L:      linux-media@vger.kernel.org
13551 L:      linux-renesas-soc@vger.kernel.org
13552 S:      Supported
13553 T:      git git://linuxtv.org/media_tree.git
13554 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13555 F:      drivers/media/platform/renesas/renesas-ceu.c
13556 F:      include/media/drv-intf/renesas-ceu.h
13557
13558 MEDIA DRIVERS FOR RENESAS - DRIF
13559 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13560 L:      linux-media@vger.kernel.org
13561 L:      linux-renesas-soc@vger.kernel.org
13562 S:      Supported
13563 T:      git git://linuxtv.org/media_tree.git
13564 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13565 F:      drivers/media/platform/renesas/rcar_drif.c
13566
13567 MEDIA DRIVERS FOR RENESAS - FCP
13568 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13569 L:      linux-media@vger.kernel.org
13570 L:      linux-renesas-soc@vger.kernel.org
13571 S:      Supported
13572 T:      git git://linuxtv.org/media_tree.git
13573 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13574 F:      drivers/media/platform/renesas/rcar-fcp.c
13575 F:      include/media/rcar-fcp.h
13576
13577 MEDIA DRIVERS FOR RENESAS - FDP1
13578 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13579 L:      linux-media@vger.kernel.org
13580 L:      linux-renesas-soc@vger.kernel.org
13581 S:      Supported
13582 T:      git git://linuxtv.org/media_tree.git
13583 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13584 F:      drivers/media/platform/renesas/rcar_fdp1.c
13585
13586 MEDIA DRIVERS FOR RENESAS - VIN
13587 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13588 L:      linux-media@vger.kernel.org
13589 L:      linux-renesas-soc@vger.kernel.org
13590 S:      Supported
13591 T:      git git://linuxtv.org/media_tree.git
13592 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13593 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13594 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13595 F:      drivers/media/platform/renesas/rcar-isp.c
13596 F:      drivers/media/platform/renesas/rcar-vin/
13597
13598 MEDIA DRIVERS FOR RENESAS - VSP1
13599 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13600 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13601 L:      linux-media@vger.kernel.org
13602 L:      linux-renesas-soc@vger.kernel.org
13603 S:      Supported
13604 T:      git git://linuxtv.org/media_tree.git
13605 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13606 F:      drivers/media/platform/renesas/vsp1/
13607
13608 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13609 L:      linux-media@vger.kernel.org
13610 S:      Orphan
13611 W:      https://linuxtv.org
13612 T:      git git://linuxtv.org/media_tree.git
13613 F:      drivers/media/dvb-frontends/stv0910*
13614
13615 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13616 L:      linux-media@vger.kernel.org
13617 S:      Orphan
13618 W:      https://linuxtv.org
13619 T:      git git://linuxtv.org/media_tree.git
13620 F:      drivers/media/dvb-frontends/stv6111*
13621
13622 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13623 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13624 M:      Alain Volmat <alain.volmat@foss.st.com>
13625 L:      linux-media@vger.kernel.org
13626 S:      Supported
13627 T:      git git://linuxtv.org/media_tree.git
13628 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13629 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13630 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13631 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13632
13633 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13634 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13635 L:      linux-media@vger.kernel.org
13636 S:      Maintained
13637 W:      https://linuxtv.org
13638 Q:      http://patchwork.kernel.org/project/linux-media/list/
13639 T:      git git://linuxtv.org/media_tree.git
13640 F:      Documentation/admin-guide/media/
13641 F:      Documentation/devicetree/bindings/media/
13642 F:      Documentation/driver-api/media/
13643 F:      Documentation/userspace-api/media/
13644 F:      drivers/media/
13645 F:      drivers/staging/media/
13646 F:      include/dt-bindings/media/
13647 F:      include/linux/platform_data/media/
13648 F:      include/media/
13649 F:      include/uapi/linux/dvb/
13650 F:      include/uapi/linux/ivtv*
13651 F:      include/uapi/linux/media.h
13652 F:      include/uapi/linux/uvcvideo.h
13653 F:      include/uapi/linux/v4l2-*
13654 F:      include/uapi/linux/videodev2.h
13655
13656 MEDIATEK BLUETOOTH DRIVER
13657 M:      Sean Wang <sean.wang@mediatek.com>
13658 L:      linux-bluetooth@vger.kernel.org
13659 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13660 S:      Maintained
13661 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13662 F:      drivers/bluetooth/btmtkuart.c
13663
13664 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13665 M:      Sean Wang <sean.wang@mediatek.com>
13666 L:      linux-pm@vger.kernel.org
13667 S:      Maintained
13668 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13669 F:      drivers/power/reset/mt6323-poweroff.c
13670
13671 MEDIATEK CIR DRIVER
13672 M:      Sean Wang <sean.wang@mediatek.com>
13673 S:      Maintained
13674 F:      drivers/media/rc/mtk-cir.c
13675
13676 MEDIATEK DMA DRIVER
13677 M:      Sean Wang <sean.wang@mediatek.com>
13678 L:      dmaengine@vger.kernel.org
13679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13680 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13681 S:      Maintained
13682 F:      Documentation/devicetree/bindings/dma/mtk-*
13683 F:      drivers/dma/mediatek/
13684
13685 MEDIATEK ETHERNET DRIVER
13686 M:      Felix Fietkau <nbd@nbd.name>
13687 M:      Sean Wang <sean.wang@mediatek.com>
13688 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13689 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13690 L:      netdev@vger.kernel.org
13691 S:      Maintained
13692 F:      drivers/net/ethernet/mediatek/
13693
13694 MEDIATEK ETHERNET PCS DRIVER
13695 M:      Alexander Couzens <lynxis@fe80.eu>
13696 M:      Daniel Golle <daniel@makrotopia.org>
13697 L:      netdev@vger.kernel.org
13698 S:      Maintained
13699 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13700 F:      include/linux/pcs/pcs-mtk-lynxi.h
13701
13702 MEDIATEK ETHERNET PHY DRIVERS
13703 M:      Daniel Golle <daniel@makrotopia.org>
13704 M:      Qingfang Deng <dqfext@gmail.com>
13705 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13706 L:      netdev@vger.kernel.org
13707 S:      Maintained
13708 F:      drivers/net/phy/mediatek-ge-soc.c
13709 F:      drivers/net/phy/mediatek-ge.c
13710
13711 MEDIATEK I2C CONTROLLER DRIVER
13712 M:      Qii Wang <qii.wang@mediatek.com>
13713 L:      linux-i2c@vger.kernel.org
13714 S:      Maintained
13715 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13716 F:      drivers/i2c/busses/i2c-mt65xx.c
13717
13718 MEDIATEK IOMMU DRIVER
13719 M:      Yong Wu <yong.wu@mediatek.com>
13720 L:      iommu@lists.linux.dev
13721 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13722 S:      Supported
13723 F:      Documentation/devicetree/bindings/iommu/mediatek*
13724 F:      drivers/iommu/mtk_iommu*
13725 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13726 F:      include/dt-bindings/memory/mt*-port.h
13727
13728 MEDIATEK JPEG DRIVER
13729 M:      Bin Liu <bin.liu@mediatek.com>
13730 S:      Supported
13731 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13732 F:      drivers/media/platform/mediatek/jpeg/
13733
13734 MEDIATEK KEYPAD DRIVER
13735 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13736 S:      Supported
13737 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13738 F:      drivers/input/keyboard/mt6779-keypad.c
13739
13740 MEDIATEK MDP DRIVER
13741 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13742 M:      Houlong Wei <houlong.wei@mediatek.com>
13743 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13744 S:      Supported
13745 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13746 F:      drivers/media/platform/mediatek/mdp/
13747 F:      drivers/media/platform/mediatek/vpu/
13748
13749 MEDIATEK MEDIA DRIVER
13750 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13751 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13752 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13753 S:      Supported
13754 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13755 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13756 F:      drivers/media/platform/mediatek/vcodec/
13757 F:      drivers/media/platform/mediatek/vpu/
13758
13759 MEDIATEK MMC/SD/SDIO DRIVER
13760 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13761 S:      Maintained
13762 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13763 F:      drivers/mmc/host/mtk-sd.c
13764
13765 MEDIATEK MT76 WIRELESS LAN DRIVER
13766 M:      Felix Fietkau <nbd@nbd.name>
13767 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13768 M:      Ryder Lee <ryder.lee@mediatek.com>
13769 R:      Shayne Chen <shayne.chen@mediatek.com>
13770 R:      Sean Wang <sean.wang@mediatek.com>
13771 L:      linux-wireless@vger.kernel.org
13772 S:      Maintained
13773 T:      git https://github.com/nbd168/wireless
13774 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13775 F:      drivers/net/wireless/mediatek/mt76/
13776
13777 MEDIATEK MT7601U WIRELESS LAN DRIVER
13778 M:      Jakub Kicinski <kuba@kernel.org>
13779 L:      linux-wireless@vger.kernel.org
13780 S:      Maintained
13781 F:      drivers/net/wireless/mediatek/mt7601u/
13782
13783 MEDIATEK MT7621 CLOCK DRIVER
13784 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13785 S:      Maintained
13786 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13787 F:      drivers/clk/ralink/clk-mt7621.c
13788
13789 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13790 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13791 S:      Maintained
13792 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13793 F:      drivers/pci/controller/pcie-mt7621.c
13794
13795 MEDIATEK MT7621 PHY PCI DRIVER
13796 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13797 S:      Maintained
13798 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13799 F:      drivers/phy/ralink/phy-mt7621-pci.c
13800
13801 MEDIATEK MT7621/28/88 I2C DRIVER
13802 M:      Stefan Roese <sr@denx.de>
13803 L:      linux-i2c@vger.kernel.org
13804 S:      Maintained
13805 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13806 F:      drivers/i2c/busses/i2c-mt7621.c
13807
13808 MEDIATEK MTMIPS CLOCK DRIVER
13809 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13810 S:      Maintained
13811 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13812 F:      drivers/clk/ralink/clk-mtmips.c
13813
13814 MEDIATEK NAND CONTROLLER DRIVER
13815 L:      linux-mtd@lists.infradead.org
13816 S:      Orphan
13817 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13818 F:      drivers/mtd/nand/raw/mtk_*
13819
13820 MEDIATEK PMIC LED DRIVER
13821 M:      Sean Wang <sean.wang@mediatek.com>
13822 S:      Maintained
13823 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13824 F:      drivers/leds/leds-mt6323.c
13825
13826 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13827 M:      Sean Wang <sean.wang@mediatek.com>
13828 S:      Maintained
13829 F:      drivers/char/hw_random/mtk-rng.c
13830
13831 MEDIATEK SMI DRIVER
13832 M:      Yong Wu <yong.wu@mediatek.com>
13833 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13834 S:      Supported
13835 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13836 F:      drivers/memory/mtk-smi.c
13837 F:      include/soc/mediatek/smi.h
13838
13839 MEDIATEK SWITCH DRIVER
13840 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13841 M:      Daniel Golle <daniel@makrotopia.org>
13842 M:      DENG Qingfang <dqfext@gmail.com>
13843 M:      Sean Wang <sean.wang@mediatek.com>
13844 L:      netdev@vger.kernel.org
13845 S:      Maintained
13846 F:      drivers/net/dsa/mt7530-mdio.c
13847 F:      drivers/net/dsa/mt7530-mmio.c
13848 F:      drivers/net/dsa/mt7530.*
13849 F:      net/dsa/tag_mtk.c
13850
13851 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13852 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13853 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13854 R:      Liu Haijun <haijun.liu@mediatek.com>
13855 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13856 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13857 L:      netdev@vger.kernel.org
13858 S:      Supported
13859 F:      drivers/net/wwan/t7xx/
13860
13861 MEDIATEK USB3 DRD IP DRIVER
13862 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13863 L:      linux-usb@vger.kernel.org
13864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13865 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13866 S:      Maintained
13867 F:      Documentation/devicetree/bindings/usb/mediatek,*
13868 F:      drivers/usb/host/xhci-mtk*
13869 F:      drivers/usb/mtu3/
13870
13871 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13872 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13873 M:      Ian Ray <ian.ray@ge.com>
13874 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13875 S:      Maintained
13876 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13877 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13878
13879 MEGARAID SCSI/SAS DRIVERS
13880 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13881 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13882 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13883 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13884 L:      megaraidlinux.pdl@broadcom.com
13885 L:      linux-scsi@vger.kernel.org
13886 S:      Maintained
13887 W:      http://www.avagotech.com/support/
13888 F:      Documentation/scsi/megaraid.rst
13889 F:      drivers/scsi/megaraid.*
13890 F:      drivers/scsi/megaraid/
13891
13892 MELEXIS MLX90614 DRIVER
13893 M:      Crt Mori <cmo@melexis.com>
13894 L:      linux-iio@vger.kernel.org
13895 S:      Supported
13896 W:      http://www.melexis.com
13897 F:      drivers/iio/temperature/mlx90614.c
13898
13899 MELEXIS MLX90632 DRIVER
13900 M:      Crt Mori <cmo@melexis.com>
13901 L:      linux-iio@vger.kernel.org
13902 S:      Supported
13903 W:      http://www.melexis.com
13904 F:      drivers/iio/temperature/mlx90632.c
13905
13906 MELEXIS MLX90635 DRIVER
13907 M:      Crt Mori <cmo@melexis.com>
13908 L:      linux-iio@vger.kernel.org
13909 S:      Supported
13910 W:      http://www.melexis.com
13911 F:      drivers/iio/temperature/mlx90635.c
13912
13913 MELFAS MIP4 TOUCHSCREEN DRIVER
13914 M:      Sangwon Jee <jeesw@melfas.com>
13915 S:      Supported
13916 W:      http://www.melfas.com
13917 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13918 F:      drivers/input/touchscreen/melfas_mip4.c
13919
13920 MELLANOX BLUEFIELD I2C DRIVER
13921 M:      Khalil Blaiech <kblaiech@nvidia.com>
13922 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13923 L:      linux-i2c@vger.kernel.org
13924 S:      Supported
13925 F:      drivers/i2c/busses/i2c-mlxbf.c
13926
13927 MELLANOX ETHERNET DRIVER (mlx4_en)
13928 M:      Tariq Toukan <tariqt@nvidia.com>
13929 L:      netdev@vger.kernel.org
13930 S:      Supported
13931 W:      http://www.mellanox.com
13932 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13933 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13934
13935 MELLANOX ETHERNET DRIVER (mlx5e)
13936 M:      Saeed Mahameed <saeedm@nvidia.com>
13937 L:      netdev@vger.kernel.org
13938 S:      Supported
13939 W:      http://www.mellanox.com
13940 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13941 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13942
13943 MELLANOX ETHERNET INNOVA DRIVERS
13944 R:      Boris Pismenny <borisp@nvidia.com>
13945 L:      netdev@vger.kernel.org
13946 S:      Supported
13947 W:      http://www.mellanox.com
13948 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13949 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13950 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13951 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13952
13953 MELLANOX ETHERNET SWITCH DRIVERS
13954 M:      Ido Schimmel <idosch@nvidia.com>
13955 M:      Petr Machata <petrm@nvidia.com>
13956 L:      netdev@vger.kernel.org
13957 S:      Supported
13958 W:      http://www.mellanox.com
13959 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13960 F:      drivers/net/ethernet/mellanox/mlxsw/
13961 F:      tools/testing/selftests/drivers/net/mlxsw/
13962
13963 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13964 M:      mlxsw@nvidia.com
13965 L:      netdev@vger.kernel.org
13966 S:      Supported
13967 W:      http://www.mellanox.com
13968 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13969 F:      drivers/net/ethernet/mellanox/mlxfw/
13970
13971 MELLANOX HARDWARE PLATFORM SUPPORT
13972 M:      Hans de Goede <hdegoede@redhat.com>
13973 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13974 M:      Vadim Pasternak <vadimp@nvidia.com>
13975 L:      platform-driver-x86@vger.kernel.org
13976 S:      Supported
13977 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13978 F:      drivers/platform/mellanox/
13979 F:      include/linux/platform_data/mlxreg.h
13980
13981 MELLANOX MLX4 core VPI driver
13982 M:      Tariq Toukan <tariqt@nvidia.com>
13983 L:      netdev@vger.kernel.org
13984 L:      linux-rdma@vger.kernel.org
13985 S:      Supported
13986 W:      http://www.mellanox.com
13987 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13988 F:      drivers/net/ethernet/mellanox/mlx4/
13989 F:      include/linux/mlx4/
13990
13991 MELLANOX MLX4 IB driver
13992 M:      Yishai Hadas <yishaih@nvidia.com>
13993 L:      linux-rdma@vger.kernel.org
13994 S:      Supported
13995 W:      http://www.mellanox.com
13996 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13997 F:      drivers/infiniband/hw/mlx4/
13998 F:      include/linux/mlx4/
13999 F:      include/uapi/rdma/mlx4-abi.h
14000
14001 MELLANOX MLX5 core VPI driver
14002 M:      Saeed Mahameed <saeedm@nvidia.com>
14003 M:      Leon Romanovsky <leonro@nvidia.com>
14004 L:      netdev@vger.kernel.org
14005 L:      linux-rdma@vger.kernel.org
14006 S:      Supported
14007 W:      http://www.mellanox.com
14008 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14009 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14010 F:      drivers/net/ethernet/mellanox/mlx5/core/
14011 F:      include/linux/mlx5/
14012
14013 MELLANOX MLX5 IB driver
14014 M:      Leon Romanovsky <leonro@nvidia.com>
14015 L:      linux-rdma@vger.kernel.org
14016 S:      Supported
14017 W:      http://www.mellanox.com
14018 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14019 F:      drivers/infiniband/hw/mlx5/
14020 F:      include/linux/mlx5/
14021 F:      include/uapi/rdma/mlx5-abi.h
14022
14023 MELLANOX MLX5 VDPA DRIVER
14024 M:      Dragos Tatulea <dtatulea@nvidia.com>
14025 L:      virtualization@lists.linux-foundation.org
14026 S:      Supported
14027 F:      drivers/vdpa/mlx5/
14028
14029 MELLANOX MLXCPLD I2C AND MUX DRIVER
14030 M:      Vadim Pasternak <vadimp@nvidia.com>
14031 M:      Michael Shych <michaelsh@nvidia.com>
14032 L:      linux-i2c@vger.kernel.org
14033 S:      Supported
14034 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14035 F:      drivers/i2c/busses/i2c-mlxcpld.c
14036 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14037
14038 MELLANOX MLXCPLD LED DRIVER
14039 M:      Vadim Pasternak <vadimp@nvidia.com>
14040 L:      linux-leds@vger.kernel.org
14041 S:      Supported
14042 F:      Documentation/leds/leds-mlxcpld.rst
14043 F:      drivers/leds/leds-mlxcpld.c
14044 F:      drivers/leds/leds-mlxreg.c
14045
14046 MELLANOX PLATFORM DRIVER
14047 M:      Vadim Pasternak <vadimp@nvidia.com>
14048 L:      platform-driver-x86@vger.kernel.org
14049 S:      Supported
14050 F:      drivers/platform/x86/mlx-platform.c
14051
14052 MEMBARRIER SUPPORT
14053 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14054 M:      "Paul E. McKenney" <paulmck@kernel.org>
14055 L:      linux-kernel@vger.kernel.org
14056 S:      Supported
14057 F:      arch/powerpc/include/asm/membarrier.h
14058 F:      include/uapi/linux/membarrier.h
14059 F:      kernel/sched/membarrier.c
14060
14061 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14062 M:      Mike Rapoport <rppt@kernel.org>
14063 L:      linux-mm@kvack.org
14064 S:      Maintained
14065 F:      Documentation/core-api/boot-time-mm.rst
14066 F:      include/linux/memblock.h
14067 F:      mm/memblock.c
14068 F:      mm/mm_init.c
14069 F:      tools/testing/memblock/
14070
14071 MEMORY CONTROLLER DRIVERS
14072 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14073 L:      linux-kernel@vger.kernel.org
14074 S:      Maintained
14075 B:      mailto:krzysztof.kozlowski@linaro.org
14076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14077 F:      Documentation/devicetree/bindings/memory-controllers/
14078 F:      drivers/memory/
14079 F:      include/dt-bindings/memory/
14080 F:      include/memory/
14081
14082 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14083 M:      Dmitry Osipenko <digetx@gmail.com>
14084 L:      linux-pm@vger.kernel.org
14085 L:      linux-tegra@vger.kernel.org
14086 S:      Maintained
14087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14088 F:      drivers/devfreq/tegra30-devfreq.c
14089
14090 MEMORY HOT(UN)PLUG
14091 M:      David Hildenbrand <david@redhat.com>
14092 M:      Oscar Salvador <osalvador@suse.de>
14093 L:      linux-mm@kvack.org
14094 S:      Maintained
14095 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14096 F:      Documentation/core-api/memory-hotplug.rst
14097 F:      drivers/base/memory.c
14098 F:      include/linux/memory_hotplug.h
14099 F:      mm/memory_hotplug.c
14100 F:      tools/testing/selftests/memory-hotplug/
14101
14102 MEMORY MANAGEMENT
14103 M:      Andrew Morton <akpm@linux-foundation.org>
14104 L:      linux-mm@kvack.org
14105 S:      Maintained
14106 W:      http://www.linux-mm.org
14107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14108 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14109 F:      include/linux/gfp.h
14110 F:      include/linux/gfp_types.h
14111 F:      include/linux/memory_hotplug.h
14112 F:      include/linux/mm.h
14113 F:      include/linux/mmzone.h
14114 F:      include/linux/pagewalk.h
14115 F:      include/linux/rmap.h
14116 F:      include/trace/events/ksm.h
14117 F:      mm/
14118 F:      tools/mm/
14119 F:      tools/testing/selftests/mm/
14120
14121 MEMORY TECHNOLOGY DEVICES (MTD)
14122 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14123 M:      Richard Weinberger <richard@nod.at>
14124 M:      Vignesh Raghavendra <vigneshr@ti.com>
14125 L:      linux-mtd@lists.infradead.org
14126 S:      Maintained
14127 W:      http://www.linux-mtd.infradead.org/
14128 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14129 C:      irc://irc.oftc.net/mtd
14130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14132 F:      Documentation/devicetree/bindings/mtd/
14133 F:      drivers/mtd/
14134 F:      include/linux/mtd/
14135 F:      include/uapi/mtd/
14136
14137 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14138 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14139 L:      linux-iio@vger.kernel.org
14140 S:      Maintained
14141 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14142 F:      drivers/iio/accel/msa311.c
14143
14144 MEN A21 WATCHDOG DRIVER
14145 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14146 L:      linux-watchdog@vger.kernel.org
14147 S:      Maintained
14148 F:      drivers/watchdog/mena21_wdt.c
14149
14150 MEN CHAMELEON BUS (mcb)
14151 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14152 S:      Maintained
14153 F:      Documentation/driver-api/men-chameleon-bus.rst
14154 F:      drivers/mcb/
14155 F:      include/linux/mcb.h
14156
14157 MEN F21BMC (Board Management Controller)
14158 M:      Andreas Werner <andreas.werner@men.de>
14159 S:      Supported
14160 F:      Documentation/hwmon/menf21bmc.rst
14161 F:      drivers/hwmon/menf21bmc_hwmon.c
14162 F:      drivers/leds/leds-menf21bmc.c
14163 F:      drivers/mfd/menf21bmc.c
14164 F:      drivers/watchdog/menf21bmc_wdt.c
14165
14166 MEN Z069 WATCHDOG DRIVER
14167 M:      Johannes Thumshirn <jth@kernel.org>
14168 L:      linux-watchdog@vger.kernel.org
14169 S:      Maintained
14170 F:      drivers/watchdog/menz69_wdt.c
14171
14172 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14173 M:      Neil Armstrong <neil.armstrong@linaro.org>
14174 L:      linux-media@vger.kernel.org
14175 L:      linux-amlogic@lists.infradead.org
14176 S:      Supported
14177 W:      http://linux-meson.com/
14178 T:      git git://linuxtv.org/media_tree.git
14179 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14180 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14181 F:      drivers/media/cec/platform/meson/ao-cec.c
14182
14183 MESON GE2D DRIVER FOR AMLOGIC SOCS
14184 M:      Neil Armstrong <neil.armstrong@linaro.org>
14185 L:      linux-media@vger.kernel.org
14186 L:      linux-amlogic@lists.infradead.org
14187 S:      Supported
14188 T:      git git://linuxtv.org/media_tree.git
14189 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14190 F:      drivers/media/platform/amlogic/meson-ge2d/
14191
14192 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14193 M:      Liang Yang <liang.yang@amlogic.com>
14194 L:      linux-mtd@lists.infradead.org
14195 S:      Maintained
14196 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14197 F:      drivers/mtd/nand/raw/meson_*
14198
14199 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14200 M:      Neil Armstrong <neil.armstrong@linaro.org>
14201 L:      linux-media@vger.kernel.org
14202 L:      linux-amlogic@lists.infradead.org
14203 S:      Supported
14204 T:      git git://linuxtv.org/media_tree.git
14205 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14206 F:      drivers/staging/media/meson/vdec/
14207
14208 METHODE UDPU SUPPORT
14209 M:      Robert Marko <robert.marko@sartura.hr>
14210 S:      Maintained
14211 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14212 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14213
14214 MHI BUS
14215 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14216 L:      mhi@lists.linux.dev
14217 L:      linux-arm-msm@vger.kernel.org
14218 S:      Maintained
14219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14220 F:      Documentation/ABI/stable/sysfs-bus-mhi
14221 F:      Documentation/mhi/
14222 F:      drivers/bus/mhi/
14223 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14224 F:      include/linux/mhi.h
14225
14226 MICROBLAZE ARCHITECTURE
14227 M:      Michal Simek <monstr@monstr.eu>
14228 S:      Supported
14229 W:      http://www.monstr.eu/fdt/
14230 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14231 F:      arch/microblaze/
14232
14233 MICROBLAZE TMR INJECT
14234 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14235 S:      Supported
14236 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14237 F:      drivers/misc/xilinx_tmr_inject.c
14238
14239 MICROBLAZE TMR MANAGER
14240 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14241 S:      Supported
14242 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14243 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14244 F:      drivers/misc/xilinx_tmr_manager.c
14245
14246 MICROCHIP AT91 DMA DRIVERS
14247 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14248 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14250 L:      dmaengine@vger.kernel.org
14251 S:      Supported
14252 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14253 F:      drivers/dma/at_hdmac.c
14254 F:      drivers/dma/at_xdmac.c
14255 F:      include/dt-bindings/dma/at91.h
14256
14257 MICROCHIP AT91 SERIAL DRIVER
14258 M:      Richard Genoud <richard.genoud@gmail.com>
14259 S:      Maintained
14260 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14261 F:      drivers/tty/serial/atmel_serial.c
14262 F:      drivers/tty/serial/atmel_serial.h
14263
14264 MICROCHIP AT91 USART MFD DRIVER
14265 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14266 L:      linux-kernel@vger.kernel.org
14267 S:      Supported
14268 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14269 F:      drivers/mfd/at91-usart.c
14270 F:      include/dt-bindings/mfd/at91-usart.h
14271
14272 MICROCHIP AT91 USART SPI DRIVER
14273 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14274 L:      linux-spi@vger.kernel.org
14275 S:      Supported
14276 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14277 F:      drivers/spi/spi-at91-usart.c
14278
14279 MICROCHIP AUDIO ASOC DRIVERS
14280 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14281 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14282 S:      Supported
14283 F:      Documentation/devicetree/bindings/sound/atmel*
14284 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14285 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14286 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14287 F:      sound/soc/atmel
14288
14289 MICROCHIP CSI2DC DRIVER
14290 M:      Eugen Hristev <eugen.hristev@microchip.com>
14291 L:      linux-media@vger.kernel.org
14292 S:      Supported
14293 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14294 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14295
14296 MICROCHIP ECC DRIVER
14297 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14298 L:      linux-crypto@vger.kernel.org
14299 S:      Maintained
14300 F:      drivers/crypto/atmel-ecc.*
14301
14302 MICROCHIP EIC DRIVER
14303 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14305 S:      Supported
14306 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14307 F:      drivers/irqchip/irq-mchp-eic.c
14308
14309 MICROCHIP I2C DRIVER
14310 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14311 L:      linux-i2c@vger.kernel.org
14312 S:      Supported
14313 F:      drivers/i2c/busses/i2c-at91-*.c
14314 F:      drivers/i2c/busses/i2c-at91.h
14315
14316 MICROCHIP ISC DRIVER
14317 M:      Eugen Hristev <eugen.hristev@microchip.com>
14318 L:      linux-media@vger.kernel.org
14319 S:      Supported
14320 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14321 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14322 F:      drivers/media/platform/microchip/microchip-isc*
14323 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14324 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14325 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14326 F:      include/linux/atmel-isc-media.h
14327
14328 MICROCHIP ISI DRIVER
14329 M:      Eugen Hristev <eugen.hristev@microchip.com>
14330 L:      linux-media@vger.kernel.org
14331 S:      Supported
14332 F:      drivers/media/platform/atmel/atmel-isi.c
14333 F:      drivers/media/platform/atmel/atmel-isi.h
14334
14335 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14336 M:      Woojung Huh <woojung.huh@microchip.com>
14337 M:      UNGLinuxDriver@microchip.com
14338 L:      netdev@vger.kernel.org
14339 S:      Maintained
14340 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14341 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14342 F:      drivers/net/dsa/microchip/*
14343 F:      include/linux/dsa/ksz_common.h
14344 F:      include/linux/platform_data/microchip-ksz.h
14345 F:      net/dsa/tag_ksz.c
14346
14347 MICROCHIP LAN743X ETHERNET DRIVER
14348 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14349 M:      UNGLinuxDriver@microchip.com
14350 L:      netdev@vger.kernel.org
14351 S:      Maintained
14352 F:      drivers/net/ethernet/microchip/lan743x_*
14353
14354 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14355 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14356 R:      UNGLinuxDriver@microchip.com
14357 L:      netdev@vger.kernel.org
14358 S:      Maintained
14359 F:      drivers/net/phy/microchip_t1.c
14360
14361 MICROCHIP LAN966X ETHERNET DRIVER
14362 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14363 M:      UNGLinuxDriver@microchip.com
14364 L:      netdev@vger.kernel.org
14365 S:      Maintained
14366 F:      drivers/net/ethernet/microchip/lan966x/*
14367
14368 MICROCHIP LCDFB DRIVER
14369 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14370 L:      linux-fbdev@vger.kernel.org
14371 S:      Maintained
14372 F:      drivers/video/fbdev/atmel_lcdfb.c
14373 F:      include/video/atmel_lcdc.h
14374
14375 MICROCHIP MCP16502 PMIC DRIVER
14376 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14378 S:      Supported
14379 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14380 F:      drivers/regulator/mcp16502.c
14381
14382 MICROCHIP MCP3564 ADC DRIVER
14383 M:      Marius Cristea <marius.cristea@microchip.com>
14384 L:      linux-iio@vger.kernel.org
14385 S:      Supported
14386 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14387 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14388 F:      drivers/iio/adc/mcp3564.c
14389
14390 MICROCHIP MCP3911 ADC DRIVER
14391 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14392 M:      Kent Gustavsson <kent@minoris.se>
14393 L:      linux-iio@vger.kernel.org
14394 S:      Maintained
14395 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14396 F:      drivers/iio/adc/mcp3911.c
14397
14398 MICROCHIP MMC/SD/SDIO MCI DRIVER
14399 M:      Aubin Constans <aubin.constans@microchip.com>
14400 S:      Maintained
14401 F:      drivers/mmc/host/atmel-mci.c
14402
14403 MICROCHIP NAND DRIVER
14404 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14405 L:      linux-mtd@lists.infradead.org
14406 S:      Supported
14407 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14408 F:      drivers/mtd/nand/raw/atmel/*
14409
14410 MICROCHIP OTPC DRIVER
14411 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14413 S:      Supported
14414 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14415 F:      drivers/nvmem/microchip-otpc.c
14416 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14417
14418 MICROCHIP PCI1XXXX GP DRIVER
14419 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14420 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14421 L:      linux-gpio@vger.kernel.org
14422 S:      Supported
14423 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14424 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14425 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14426 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14427
14428 MICROCHIP PCI1XXXX I2C DRIVER
14429 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14430 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14431 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14432 L:      linux-i2c@vger.kernel.org
14433 S:      Maintained
14434 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14435
14436 MICROCHIP PCIe UART DRIVER
14437 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14438 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14439 L:      linux-serial@vger.kernel.org
14440 S:      Maintained
14441 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14442
14443 MICROCHIP POLARFIRE FPGA DRIVERS
14444 M:      Conor Dooley <conor.dooley@microchip.com>
14445 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14446 L:      linux-fpga@vger.kernel.org
14447 S:      Supported
14448 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14449 F:      drivers/fpga/microchip-spi.c
14450
14451 MICROCHIP PWM DRIVER
14452 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14454 L:      linux-pwm@vger.kernel.org
14455 S:      Supported
14456 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14457 F:      drivers/pwm/pwm-atmel.c
14458
14459 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14460 M:      Eugen Hristev <eugen.hristev@microchip.com>
14461 L:      linux-iio@vger.kernel.org
14462 S:      Supported
14463 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14464 F:      drivers/iio/adc/at91-sama5d2_adc.c
14465 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14466
14467 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14468 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14469 S:      Supported
14470 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14471 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14472
14473 MICROCHIP SOC DRIVERS
14474 M:      Conor Dooley <conor@kernel.org>
14475 S:      Supported
14476 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14477 F:      drivers/soc/microchip/
14478
14479 MICROCHIP SPI DRIVER
14480 M:      Ryan Wanner <ryan.wanner@microchip.com>
14481 S:      Supported
14482 F:      drivers/spi/spi-atmel.*
14483
14484 MICROCHIP SSC DRIVER
14485 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14487 S:      Supported
14488 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14489 F:      drivers/misc/atmel-ssc.c
14490 F:      include/linux/atmel-ssc.h
14491
14492 Microchip Timer Counter Block (TCB) Capture Driver
14493 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14495 L:      linux-iio@vger.kernel.org
14496 S:      Maintained
14497 F:      drivers/counter/microchip-tcb-capture.c
14498
14499 MICROCHIP USB251XB DRIVER
14500 M:      Richard Leitner <richard.leitner@skidata.com>
14501 L:      linux-usb@vger.kernel.org
14502 S:      Maintained
14503 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14504 F:      drivers/usb/misc/usb251xb.c
14505
14506 MICROCHIP USBA UDC DRIVER
14507 M:      Cristian Birsan <cristian.birsan@microchip.com>
14508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14509 S:      Supported
14510 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14511
14512 MICROCHIP WILC1000 WIFI DRIVER
14513 M:      Ajay Singh <ajay.kathat@microchip.com>
14514 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14515 L:      linux-wireless@vger.kernel.org
14516 S:      Supported
14517 F:      drivers/net/wireless/microchip/wilc1000/
14518
14519 MICROSEMI MIPS SOCS
14520 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14521 M:      UNGLinuxDriver@microchip.com
14522 L:      linux-mips@vger.kernel.org
14523 S:      Supported
14524 F:      Documentation/devicetree/bindings/mips/mscc.txt
14525 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14526 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14527 F:      arch/mips/boot/dts/mscc/
14528 F:      arch/mips/configs/generic/board-ocelot.config
14529 F:      arch/mips/generic/board-ocelot.c
14530
14531 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14532 M:      Don Brace <don.brace@microchip.com>
14533 L:      storagedev@microchip.com
14534 L:      linux-scsi@vger.kernel.org
14535 S:      Supported
14536 F:      Documentation/scsi/smartpqi.rst
14537 F:      drivers/scsi/smartpqi/Kconfig
14538 F:      drivers/scsi/smartpqi/Makefile
14539 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14540 F:      include/linux/cciss*.h
14541 F:      include/uapi/linux/cciss*.h
14542
14543 MICROSOFT MANA RDMA DRIVER
14544 M:      Long Li <longli@microsoft.com>
14545 M:      Ajay Sharma <sharmaajay@microsoft.com>
14546 L:      linux-rdma@vger.kernel.org
14547 S:      Supported
14548 F:      drivers/infiniband/hw/mana/
14549 F:      include/net/mana
14550 F:      include/uapi/rdma/mana-abi.h
14551
14552 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14553 M:      Maximilian Luz <luzmaximilian@gmail.com>
14554 L:      platform-driver-x86@vger.kernel.org
14555 S:      Maintained
14556 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14557
14558 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14559 M:      Maximilian Luz <luzmaximilian@gmail.com>
14560 L:      linux-pm@vger.kernel.org
14561 L:      platform-driver-x86@vger.kernel.org
14562 S:      Maintained
14563 F:      drivers/power/supply/surface_battery.c
14564 F:      drivers/power/supply/surface_charger.c
14565
14566 MICROSOFT SURFACE DTX DRIVER
14567 M:      Maximilian Luz <luzmaximilian@gmail.com>
14568 L:      platform-driver-x86@vger.kernel.org
14569 S:      Maintained
14570 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14571 F:      drivers/platform/surface/surface_dtx.c
14572 F:      include/uapi/linux/surface_aggregator/dtx.h
14573
14574 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14575 M:      Maximilian Luz <luzmaximilian@gmail.com>
14576 L:      platform-driver-x86@vger.kernel.org
14577 S:      Maintained
14578 F:      drivers/platform/surface/surface_gpe.c
14579
14580 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14581 M:      Hans de Goede <hdegoede@redhat.com>
14582 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14583 M:      Maximilian Luz <luzmaximilian@gmail.com>
14584 L:      platform-driver-x86@vger.kernel.org
14585 S:      Maintained
14586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14587 F:      drivers/platform/surface/
14588
14589 MICROSOFT SURFACE HID TRANSPORT DRIVER
14590 M:      Maximilian Luz <luzmaximilian@gmail.com>
14591 L:      linux-input@vger.kernel.org
14592 L:      platform-driver-x86@vger.kernel.org
14593 S:      Maintained
14594 F:      drivers/hid/surface-hid/
14595
14596 MICROSOFT SURFACE HOT-PLUG DRIVER
14597 M:      Maximilian Luz <luzmaximilian@gmail.com>
14598 L:      platform-driver-x86@vger.kernel.org
14599 S:      Maintained
14600 F:      drivers/platform/surface/surface_hotplug.c
14601
14602 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14603 M:      Maximilian Luz <luzmaximilian@gmail.com>
14604 L:      platform-driver-x86@vger.kernel.org
14605 S:      Maintained
14606 F:      drivers/platform/surface/surface_platform_profile.c
14607
14608 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14609 M:      Chen Yu <yu.c.chen@intel.com>
14610 L:      platform-driver-x86@vger.kernel.org
14611 S:      Supported
14612 F:      drivers/platform/surface/surfacepro3_button.c
14613
14614 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14615 M:      Maximilian Luz <luzmaximilian@gmail.com>
14616 L:      platform-driver-x86@vger.kernel.org
14617 S:      Maintained
14618 F:      drivers/platform/surface/surface_aggregator_hub.c
14619
14620 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14621 M:      Maximilian Luz <luzmaximilian@gmail.com>
14622 L:      platform-driver-x86@vger.kernel.org
14623 S:      Maintained
14624 W:      https://github.com/linux-surface/surface-aggregator-module
14625 C:      irc://irc.libera.chat/linux-surface
14626 F:      Documentation/driver-api/surface_aggregator/
14627 F:      drivers/platform/surface/aggregator/
14628 F:      drivers/platform/surface/surface_acpi_notify.c
14629 F:      drivers/platform/surface/surface_aggregator_cdev.c
14630 F:      drivers/platform/surface/surface_aggregator_registry.c
14631 F:      include/linux/surface_acpi_notify.h
14632 F:      include/linux/surface_aggregator/
14633 F:      include/uapi/linux/surface_aggregator/
14634
14635 MICROTEK X6 SCANNER
14636 M:      Oliver Neukum <oliver@neukum.org>
14637 S:      Maintained
14638 F:      drivers/usb/image/microtek.*
14639
14640 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14641 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14642 M:      Luka Perkov <luka.perkov@sartura.hr>
14643 S:      Maintained
14644 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14645 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14646 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14647 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14648 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14649 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14650
14651 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14652 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14653 L:      linux-media@vger.kernel.org
14654 S:      Maintained
14655 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14656 F:      Documentation/driver-api/media/drivers/ccs/
14657 F:      Documentation/userspace-api/media/drivers/ccs.rst
14658 F:      drivers/media/i2c/ccs-pll.c
14659 F:      drivers/media/i2c/ccs-pll.h
14660 F:      drivers/media/i2c/ccs/
14661 F:      include/uapi/linux/ccs.h
14662 F:      include/uapi/linux/smiapp.h
14663
14664 MIPS
14665 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14666 L:      linux-mips@vger.kernel.org
14667 S:      Maintained
14668 W:      http://www.linux-mips.org/
14669 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14671 F:      Documentation/devicetree/bindings/mips/
14672 F:      Documentation/arch/mips/
14673 F:      arch/mips/
14674 F:      drivers/platform/mips/
14675 F:      include/dt-bindings/mips/
14676
14677 MIPS BOSTON DEVELOPMENT BOARD
14678 M:      Paul Burton <paulburton@kernel.org>
14679 L:      linux-mips@vger.kernel.org
14680 S:      Maintained
14681 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14682 F:      arch/mips/boot/dts/img/boston.dts
14683 F:      arch/mips/configs/generic/board-boston.config
14684 F:      drivers/clk/imgtec/clk-boston.c
14685 F:      include/dt-bindings/clock/boston-clock.h
14686
14687 MIPS CORE DRIVERS
14688 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14689 M:      Serge Semin <fancer.lancer@gmail.com>
14690 L:      linux-mips@vger.kernel.org
14691 S:      Supported
14692 F:      drivers/bus/mips_cdmm.c
14693 F:      drivers/clocksource/mips-gic-timer.c
14694 F:      drivers/cpuidle/cpuidle-cps.c
14695 F:      drivers/irqchip/irq-mips-cpu.c
14696 F:      drivers/irqchip/irq-mips-gic.c
14697
14698 MIPS GENERIC PLATFORM
14699 M:      Paul Burton <paulburton@kernel.org>
14700 L:      linux-mips@vger.kernel.org
14701 S:      Supported
14702 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14703 F:      arch/mips/generic/
14704 F:      arch/mips/tools/generic-board-config.sh
14705
14706 MIPS RINT INSTRUCTION EMULATION
14707 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14708 L:      linux-mips@vger.kernel.org
14709 S:      Supported
14710 F:      arch/mips/math-emu/dp_rint.c
14711 F:      arch/mips/math-emu/sp_rint.c
14712
14713 MIPS/LOONGSON1 ARCHITECTURE
14714 M:      Keguang Zhang <keguang.zhang@gmail.com>
14715 L:      linux-mips@vger.kernel.org
14716 S:      Maintained
14717 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14718 F:      arch/mips/include/asm/mach-loongson32/
14719 F:      arch/mips/loongson32/
14720 F:      drivers/*/*loongson1*
14721 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14722
14723 MIPS/LOONGSON2EF ARCHITECTURE
14724 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14725 L:      linux-mips@vger.kernel.org
14726 S:      Maintained
14727 F:      arch/mips/include/asm/mach-loongson2ef/
14728 F:      arch/mips/loongson2ef/
14729 F:      drivers/cpufreq/loongson2_cpufreq.c
14730
14731 MIPS/LOONGSON64 ARCHITECTURE
14732 M:      Huacai Chen <chenhuacai@kernel.org>
14733 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14734 L:      linux-mips@vger.kernel.org
14735 S:      Maintained
14736 F:      arch/mips/include/asm/mach-loongson64/
14737 F:      arch/mips/loongson64/
14738 F:      drivers/irqchip/irq-loongson*
14739 F:      drivers/platform/mips/cpu_hwmon.c
14740
14741 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14742 M:      Hans Verkuil <hverkuil@xs4all.nl>
14743 L:      linux-media@vger.kernel.org
14744 S:      Odd Fixes
14745 W:      https://linuxtv.org
14746 T:      git git://linuxtv.org/media_tree.git
14747 F:      drivers/media/radio/radio-miropcm20*
14748
14749 MITSUMI MM8013 FG DRIVER
14750 M:      Konrad Dybcio <konradybcio@kernel.org>
14751 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14752 F:      drivers/power/supply/mm8013.c
14753
14754 MMP SUPPORT
14755 R:      Lubomir Rintel <lkundrak@v3.sk>
14756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14757 S:      Odd Fixes
14758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14759 F:      arch/arm/boot/dts/marvell/mmp*
14760 F:      arch/arm/mach-mmp/
14761 F:      include/linux/soc/mmp/
14762
14763 MMP USB PHY DRIVERS
14764 R:      Lubomir Rintel <lkundrak@v3.sk>
14765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14766 S:      Maintained
14767 F:      drivers/phy/marvell/phy-mmp3-usb.c
14768 F:      drivers/phy/marvell/phy-pxa-usb.c
14769
14770 MMU GATHER AND TLB INVALIDATION
14771 M:      Will Deacon <will@kernel.org>
14772 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14773 M:      Andrew Morton <akpm@linux-foundation.org>
14774 M:      Nick Piggin <npiggin@gmail.com>
14775 M:      Peter Zijlstra <peterz@infradead.org>
14776 L:      linux-arch@vger.kernel.org
14777 L:      linux-mm@kvack.org
14778 S:      Maintained
14779 F:      arch/*/include/asm/tlb.h
14780 F:      include/asm-generic/tlb.h
14781 F:      mm/mmu_gather.c
14782
14783 MN88472 MEDIA DRIVER
14784 L:      linux-media@vger.kernel.org
14785 S:      Orphan
14786 W:      https://linuxtv.org
14787 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14788 F:      drivers/media/dvb-frontends/mn88472*
14789
14790 MN88473 MEDIA DRIVER
14791 L:      linux-media@vger.kernel.org
14792 S:      Orphan
14793 W:      https://linuxtv.org
14794 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14795 F:      drivers/media/dvb-frontends/mn88473*
14796
14797 MODULE SUPPORT
14798 M:      Luis Chamberlain <mcgrof@kernel.org>
14799 L:      linux-modules@vger.kernel.org
14800 L:      linux-kernel@vger.kernel.org
14801 S:      Maintained
14802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14803 F:      include/linux/kmod.h
14804 F:      include/linux/module*.h
14805 F:      kernel/module/
14806 F:      lib/test_kmod.c
14807 F:      scripts/module*
14808 F:      tools/testing/selftests/kmod/
14809
14810 MONOLITHIC POWER SYSTEM PMIC DRIVER
14811 M:      Saravanan Sekar <sravanhome@gmail.com>
14812 S:      Maintained
14813 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14814 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14815 F:      drivers/hwmon/pmbus/mpq7932.c
14816 F:      drivers/iio/adc/mp2629_adc.c
14817 F:      drivers/mfd/mp2629.c
14818 F:      drivers/power/supply/mp2629_charger.c
14819 F:      drivers/regulator/mp5416.c
14820 F:      drivers/regulator/mpq7920.c
14821 F:      drivers/regulator/mpq7920.h
14822 F:      include/linux/mfd/mp2629.h
14823
14824 MOST(R) TECHNOLOGY DRIVER
14825 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14826 M:      Christian Gromm <christian.gromm@microchip.com>
14827 S:      Maintained
14828 F:      Documentation/ABI/testing/configfs-most
14829 F:      Documentation/ABI/testing/sysfs-bus-most
14830 F:      drivers/most/
14831 F:      drivers/staging/most/
14832 F:      include/linux/most.h
14833
14834 MOTORCOMM PHY DRIVER
14835 M:      Peter Geis <pgwipeout@gmail.com>
14836 M:      Frank <Frank.Sae@motor-comm.com>
14837 L:      netdev@vger.kernel.org
14838 S:      Maintained
14839 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14840 F:      drivers/net/phy/motorcomm.c
14841
14842 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14843 M:      Jiri Slaby <jirislaby@kernel.org>
14844 S:      Maintained
14845 F:      Documentation/driver-api/tty/moxa-smartio.rst
14846 F:      drivers/tty/mxser.*
14847
14848 MP3309C BACKLIGHT DRIVER
14849 M:      Flavio Suligoi <f.suligoi@asem.it>
14850 L:      dri-devel@lists.freedesktop.org
14851 S:      Maintained
14852 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14853 F:      drivers/video/backlight/mp3309c.c
14854
14855 MR800 AVERMEDIA USB FM RADIO DRIVER
14856 M:      Alexey Klimov <klimov.linux@gmail.com>
14857 L:      linux-media@vger.kernel.org
14858 S:      Maintained
14859 T:      git git://linuxtv.org/media_tree.git
14860 F:      drivers/media/radio/radio-mr800.c
14861
14862 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14863 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14864 L:      linux-wpan@vger.kernel.org
14865 S:      Odd Fixes
14866 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14867 F:      drivers/net/ieee802154/mrf24j40.c
14868
14869 MSI EC DRIVER
14870 M:      Nikita Kravets <teackot@gmail.com>
14871 L:      platform-driver-x86@vger.kernel.org
14872 S:      Maintained
14873 W:      https://github.com/BeardOverflow/msi-ec
14874 F:      drivers/platform/x86/msi-ec.*
14875
14876 MSI LAPTOP SUPPORT
14877 M:      "Lee, Chun-Yi" <jlee@suse.com>
14878 L:      platform-driver-x86@vger.kernel.org
14879 S:      Maintained
14880 F:      drivers/platform/x86/msi-laptop.c
14881
14882 MSI WMI SUPPORT
14883 L:      platform-driver-x86@vger.kernel.org
14884 S:      Orphan
14885 F:      drivers/platform/x86/msi-wmi.c
14886
14887 MSI001 MEDIA DRIVER
14888 L:      linux-media@vger.kernel.org
14889 S:      Orphan
14890 W:      https://linuxtv.org
14891 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14892 F:      drivers/media/tuners/msi001*
14893
14894 MSI2500 MEDIA DRIVER
14895 L:      linux-media@vger.kernel.org
14896 S:      Orphan
14897 W:      https://linuxtv.org
14898 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14899 F:      drivers/media/usb/msi2500/
14900
14901 MSTAR INTERRUPT CONTROLLER DRIVER
14902 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14903 M:      Daniel Palmer <daniel@thingy.jp>
14904 S:      Maintained
14905 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14906 F:      drivers/irqchip/irq-mst-intc.c
14907
14908 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14909 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14910 L:      linux-mtd@lists.infradead.org
14911 S:      Maintained
14912 F:      drivers/mtd/devices/docg3*
14913
14914 MT9M114 ONSEMI SENSOR DRIVER
14915 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14916 L:      linux-media@vger.kernel.org
14917 S:      Maintained
14918 T:      git git://linuxtv.org/media_tree.git
14919 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14920 F:      drivers/media/i2c/mt9m114.c
14921
14922 MT9P031 APTINA CAMERA SENSOR
14923 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14924 L:      linux-media@vger.kernel.org
14925 S:      Maintained
14926 T:      git git://linuxtv.org/media_tree.git
14927 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14928 F:      drivers/media/i2c/mt9p031.c
14929 F:      include/media/i2c/mt9p031.h
14930
14931 MT9T112 APTINA CAMERA SENSOR
14932 M:      Jacopo Mondi <jacopo@jmondi.org>
14933 L:      linux-media@vger.kernel.org
14934 S:      Odd Fixes
14935 T:      git git://linuxtv.org/media_tree.git
14936 F:      drivers/media/i2c/mt9t112.c
14937 F:      include/media/i2c/mt9t112.h
14938
14939 MT9V032 APTINA CAMERA SENSOR
14940 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14941 L:      linux-media@vger.kernel.org
14942 S:      Maintained
14943 T:      git git://linuxtv.org/media_tree.git
14944 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14945 F:      drivers/media/i2c/mt9v032.c
14946 F:      include/media/i2c/mt9v032.h
14947
14948 MT9V111 APTINA CAMERA SENSOR
14949 M:      Jacopo Mondi <jacopo@jmondi.org>
14950 L:      linux-media@vger.kernel.org
14951 S:      Maintained
14952 T:      git git://linuxtv.org/media_tree.git
14953 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14954 F:      drivers/media/i2c/mt9v111.c
14955
14956 MULTIFUNCTION DEVICES (MFD)
14957 M:      Lee Jones <lee@kernel.org>
14958 S:      Maintained
14959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14960 F:      Documentation/devicetree/bindings/mfd/
14961 F:      drivers/mfd/
14962 F:      include/dt-bindings/mfd/
14963 F:      include/linux/mfd/
14964
14965 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14966 S:      Orphan
14967 F:      drivers/mmc/host/mmc_spi.c
14968 F:      include/linux/spi/mmc_spi.h
14969
14970 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14971 M:      Ulf Hansson <ulf.hansson@linaro.org>
14972 L:      linux-mmc@vger.kernel.org
14973 S:      Maintained
14974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14975 F:      Documentation/devicetree/bindings/mmc/
14976 F:      drivers/mmc/
14977 F:      include/linux/mmc/
14978 F:      include/uapi/linux/mmc/
14979
14980 MULTIPLEXER SUBSYSTEM
14981 M:      Peter Rosin <peda@axentia.se>
14982 S:      Maintained
14983 F:      Documentation/ABI/testing/sysfs-class-mux*
14984 F:      Documentation/devicetree/bindings/mux/
14985 F:      drivers/mux/
14986 F:      include/dt-bindings/mux/
14987 F:      include/linux/mux/
14988
14989 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14990 M:      Bin Liu <b-liu@ti.com>
14991 L:      linux-usb@vger.kernel.org
14992 S:      Maintained
14993 F:      drivers/usb/musb/
14994
14995 MXL301RF MEDIA DRIVER
14996 M:      Akihiro Tsukada <tskd08@gmail.com>
14997 L:      linux-media@vger.kernel.org
14998 S:      Odd Fixes
14999 F:      drivers/media/tuners/mxl301rf*
15000
15001 MXL5007T MEDIA DRIVER
15002 M:      Michael Krufky <mkrufky@linuxtv.org>
15003 L:      linux-media@vger.kernel.org
15004 S:      Maintained
15005 W:      https://linuxtv.org
15006 W:      http://github.com/mkrufky
15007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15008 T:      git git://linuxtv.org/mkrufky/tuners.git
15009 F:      drivers/media/tuners/mxl5007t.*
15010
15011 MXSFB DRM DRIVER
15012 M:      Marek Vasut <marex@denx.de>
15013 M:      Stefan Agner <stefan@agner.ch>
15014 L:      dri-devel@lists.freedesktop.org
15015 S:      Supported
15016 T:      git git://anongit.freedesktop.org/drm/drm-misc
15017 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15018 F:      drivers/gpu/drm/mxsfb/
15019
15020 MYLEX DAC960 PCI RAID Controller
15021 M:      Hannes Reinecke <hare@kernel.org>
15022 L:      linux-scsi@vger.kernel.org
15023 S:      Supported
15024 F:      drivers/scsi/myrb.*
15025 F:      drivers/scsi/myrs.*
15026
15027 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15028 M:      Chris Lee <christopher.lee@cspi.com>
15029 L:      netdev@vger.kernel.org
15030 S:      Supported
15031 W:      https://www.cspi.com/ethernet-products/support/downloads/
15032 F:      drivers/net/ethernet/myricom/myri10ge/
15033
15034 NAND FLASH SUBSYSTEM
15035 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15036 R:      Richard Weinberger <richard@nod.at>
15037 L:      linux-mtd@lists.infradead.org
15038 S:      Maintained
15039 W:      http://www.linux-mtd.infradead.org/
15040 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15041 C:      irc://irc.oftc.net/mtd
15042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15043 F:      drivers/mtd/nand/
15044 F:      include/linux/mtd/*nand*.h
15045
15046 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15047 M:      Daniel Mack <zonque@gmail.com>
15048 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15049 S:      Maintained
15050 W:      http://www.native-instruments.com
15051 F:      sound/usb/caiaq/
15052
15053 NATSEMI ETHERNET DRIVER (DP8381x)
15054 S:      Orphan
15055 F:      drivers/net/ethernet/natsemi/natsemi.c
15056
15057 NCR 5380 SCSI DRIVERS
15058 M:      Finn Thain <fthain@linux-m68k.org>
15059 M:      Michael Schmitz <schmitzmic@gmail.com>
15060 L:      linux-scsi@vger.kernel.org
15061 S:      Maintained
15062 F:      Documentation/scsi/g_NCR5380.rst
15063 F:      drivers/scsi/NCR5380.*
15064 F:      drivers/scsi/arm/cumana_1.c
15065 F:      drivers/scsi/arm/oak.c
15066 F:      drivers/scsi/atari_scsi.*
15067 F:      drivers/scsi/dmx3191d.c
15068 F:      drivers/scsi/g_NCR5380.*
15069 F:      drivers/scsi/mac_scsi.*
15070 F:      drivers/scsi/sun3_scsi.*
15071 F:      drivers/scsi/sun3_scsi_vme.c
15072
15073 NCSI LIBRARY
15074 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15075 S:      Maintained
15076 F:      net/ncsi/
15077
15078 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15079 M:      Guenter Roeck <linux@roeck-us.net>
15080 L:      linux-hwmon@vger.kernel.org
15081 S:      Maintained
15082 F:      Documentation/hwmon/nct6775.rst
15083 F:      drivers/hwmon/nct6775-core.c
15084 F:      drivers/hwmon/nct6775-platform.c
15085 F:      drivers/hwmon/nct6775.h
15086
15087 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15088 M:      Zev Weiss <zev@bewilderbeest.net>
15089 L:      linux-hwmon@vger.kernel.org
15090 S:      Maintained
15091 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15092 F:      drivers/hwmon/nct6775-i2c.c
15093
15094 NETDEVSIM
15095 M:      Jakub Kicinski <kuba@kernel.org>
15096 S:      Maintained
15097 F:      drivers/net/netdevsim/*
15098 F:      tools/testing/selftests/drivers/net/netdevsim/*
15099
15100 NETEM NETWORK EMULATOR
15101 M:      Stephen Hemminger <stephen@networkplumber.org>
15102 L:      netdev@vger.kernel.org
15103 S:      Maintained
15104 F:      net/sched/sch_netem.c
15105
15106 NETERION 10GbE DRIVERS (s2io)
15107 M:      Jon Mason <jdmason@kudzu.us>
15108 L:      netdev@vger.kernel.org
15109 S:      Supported
15110 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15111 F:      drivers/net/ethernet/neterion/
15112
15113 NETFILTER
15114 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15115 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15116 M:      Florian Westphal <fw@strlen.de>
15117 L:      netfilter-devel@vger.kernel.org
15118 L:      coreteam@netfilter.org
15119 S:      Maintained
15120 W:      http://www.netfilter.org/
15121 W:      http://www.iptables.org/
15122 W:      http://www.nftables.org/
15123 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15124 C:      irc://irc.libera.chat/netfilter
15125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15127 F:      include/linux/netfilter*
15128 F:      include/linux/netfilter/
15129 F:      include/net/netfilter/
15130 F:      include/uapi/linux/netfilter*
15131 F:      include/uapi/linux/netfilter/
15132 F:      net/*/netfilter.c
15133 F:      net/*/netfilter/
15134 F:      net/bridge/br_netfilter*.c
15135 F:      net/netfilter/
15136
15137 NETROM NETWORK LAYER
15138 M:      Ralf Baechle <ralf@linux-mips.org>
15139 L:      linux-hams@vger.kernel.org
15140 S:      Maintained
15141 W:      https://linux-ax25.in-berlin.de
15142 F:      include/net/netrom.h
15143 F:      include/uapi/linux/netrom.h
15144 F:      net/netrom/
15145
15146 NETRONIX EMBEDDED CONTROLLER
15147 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15148 S:      Maintained
15149 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15150 F:      drivers/mfd/ntxec.c
15151 F:      drivers/pwm/pwm-ntxec.c
15152 F:      drivers/rtc/rtc-ntxec.c
15153 F:      include/linux/mfd/ntxec.h
15154
15155 NETRONOME ETHERNET DRIVERS
15156 M:      Louis Peens <louis.peens@corigine.com>
15157 R:      Jakub Kicinski <kuba@kernel.org>
15158 L:      oss-drivers@corigine.com
15159 S:      Maintained
15160 F:      drivers/net/ethernet/netronome/
15161
15162 NETWORK BLOCK DEVICE (NBD)
15163 M:      Josef Bacik <josef@toxicpanda.com>
15164 L:      linux-block@vger.kernel.org
15165 L:      nbd@other.debian.org
15166 S:      Maintained
15167 F:      Documentation/admin-guide/blockdev/nbd.rst
15168 F:      drivers/block/nbd.c
15169 F:      include/trace/events/nbd.h
15170 F:      include/uapi/linux/nbd.h
15171
15172 NETWORK DROP MONITOR
15173 M:      Neil Horman <nhorman@tuxdriver.com>
15174 L:      netdev@vger.kernel.org
15175 S:      Maintained
15176 W:      https://fedorahosted.org/dropwatch/
15177 F:      include/uapi/linux/net_dropmon.h
15178 F:      net/core/drop_monitor.c
15179
15180 NETWORKING DRIVERS
15181 M:      "David S. Miller" <davem@davemloft.net>
15182 M:      Eric Dumazet <edumazet@google.com>
15183 M:      Jakub Kicinski <kuba@kernel.org>
15184 M:      Paolo Abeni <pabeni@redhat.com>
15185 L:      netdev@vger.kernel.org
15186 S:      Maintained
15187 P:      Documentation/process/maintainer-netdev.rst
15188 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15191 F:      Documentation/devicetree/bindings/net/
15192 F:      Documentation/networking/net_cachelines/net_device.rst
15193 F:      drivers/connector/
15194 F:      drivers/net/
15195 F:      include/dt-bindings/net/
15196 F:      include/linux/cn_proc.h
15197 F:      include/linux/etherdevice.h
15198 F:      include/linux/fcdevice.h
15199 F:      include/linux/fddidevice.h
15200 F:      include/linux/hippidevice.h
15201 F:      include/linux/if_*
15202 F:      include/linux/inetdevice.h
15203 F:      include/linux/netdevice.h
15204 F:      include/uapi/linux/cn_proc.h
15205 F:      include/uapi/linux/if_*
15206 F:      include/uapi/linux/netdevice.h
15207 X:      drivers/net/wireless/
15208
15209 NETWORKING DRIVERS (WIRELESS)
15210 M:      Kalle Valo <kvalo@kernel.org>
15211 L:      linux-wireless@vger.kernel.org
15212 S:      Maintained
15213 W:      https://wireless.wiki.kernel.org/
15214 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15217 F:      Documentation/devicetree/bindings/net/wireless/
15218 F:      drivers/net/wireless/
15219
15220 NETWORKING [DSA]
15221 M:      Andrew Lunn <andrew@lunn.ch>
15222 M:      Florian Fainelli <f.fainelli@gmail.com>
15223 M:      Vladimir Oltean <olteanv@gmail.com>
15224 S:      Maintained
15225 F:      Documentation/devicetree/bindings/net/dsa/
15226 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15227 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15228 F:      drivers/net/dsa/
15229 F:      include/linux/dsa/
15230 F:      include/linux/platform_data/dsa.h
15231 F:      include/net/dsa.h
15232 F:      net/dsa/
15233 F:      tools/testing/selftests/drivers/net/dsa/
15234
15235 NETWORKING [GENERAL]
15236 M:      "David S. Miller" <davem@davemloft.net>
15237 M:      Eric Dumazet <edumazet@google.com>
15238 M:      Jakub Kicinski <kuba@kernel.org>
15239 M:      Paolo Abeni <pabeni@redhat.com>
15240 L:      netdev@vger.kernel.org
15241 S:      Maintained
15242 P:      Documentation/process/maintainer-netdev.rst
15243 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15244 B:      mailto:netdev@vger.kernel.org
15245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15247 F:      Documentation/core-api/netlink.rst
15248 F:      Documentation/netlink/
15249 F:      Documentation/networking/
15250 F:      Documentation/networking/net_cachelines/
15251 F:      Documentation/process/maintainer-netdev.rst
15252 F:      Documentation/userspace-api/netlink/
15253 F:      include/linux/in.h
15254 F:      include/linux/indirect_call_wrapper.h
15255 F:      include/linux/net.h
15256 F:      include/linux/netdevice.h
15257 F:      include/net/
15258 F:      include/uapi/linux/in.h
15259 F:      include/uapi/linux/net.h
15260 F:      include/uapi/linux/net_namespace.h
15261 F:      include/uapi/linux/netdevice.h
15262 F:      lib/net_utils.c
15263 F:      lib/random32.c
15264 F:      net/
15265 F:      tools/net/
15266 F:      tools/testing/selftests/net/
15267 X:      net/9p/
15268 X:      net/bluetooth/
15269
15270 NETWORKING [IPSEC]
15271 M:      Steffen Klassert <steffen.klassert@secunet.com>
15272 M:      Herbert Xu <herbert@gondor.apana.org.au>
15273 M:      "David S. Miller" <davem@davemloft.net>
15274 L:      netdev@vger.kernel.org
15275 S:      Maintained
15276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15278 F:      include/net/xfrm.h
15279 F:      include/uapi/linux/xfrm.h
15280 F:      net/ipv4/ah4.c
15281 F:      net/ipv4/esp4*
15282 F:      net/ipv4/ip_vti.c
15283 F:      net/ipv4/ipcomp.c
15284 F:      net/ipv4/xfrm*
15285 F:      net/ipv6/ah6.c
15286 F:      net/ipv6/esp6*
15287 F:      net/ipv6/ip6_vti.c
15288 F:      net/ipv6/ipcomp6.c
15289 F:      net/ipv6/xfrm*
15290 F:      net/key/
15291 F:      net/xfrm/
15292 F:      tools/testing/selftests/net/ipsec.c
15293
15294 NETWORKING [IPv4/IPv6]
15295 M:      "David S. Miller" <davem@davemloft.net>
15296 M:      David Ahern <dsahern@kernel.org>
15297 L:      netdev@vger.kernel.org
15298 S:      Maintained
15299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15300 F:      arch/x86/net/*
15301 F:      include/linux/ip.h
15302 F:      include/linux/ipv6*
15303 F:      include/net/fib*
15304 F:      include/net/ip*
15305 F:      include/net/route.h
15306 F:      net/ipv4/
15307 F:      net/ipv6/
15308
15309 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15310 M:      Paul Moore <paul@paul-moore.com>
15311 L:      netdev@vger.kernel.org
15312 L:      linux-security-module@vger.kernel.org
15313 S:      Supported
15314 W:      https://github.com/netlabel
15315 F:      Documentation/netlabel/
15316 F:      include/net/calipso.h
15317 F:      include/net/cipso_ipv4.h
15318 F:      include/net/netlabel.h
15319 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15320 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15321 F:      net/ipv4/cipso_ipv4.c
15322 F:      net/ipv6/calipso.c
15323 F:      net/netfilter/xt_CONNSECMARK.c
15324 F:      net/netfilter/xt_SECMARK.c
15325 F:      net/netlabel/
15326
15327 NETWORKING [MACSEC]
15328 M:      Sabrina Dubroca <sd@queasysnail.net>
15329 L:      netdev@vger.kernel.org
15330 S:      Maintained
15331 F:      drivers/net/macsec.c
15332 F:      include/net/macsec.h
15333 F:      include/uapi/linux/if_macsec.h
15334 K:      macsec
15335 K:      \bmdo_
15336
15337 NETWORKING [MPTCP]
15338 M:      Matthieu Baerts <matttbe@kernel.org>
15339 M:      Mat Martineau <martineau@kernel.org>
15340 R:      Geliang Tang <geliang.tang@linux.dev>
15341 L:      netdev@vger.kernel.org
15342 L:      mptcp@lists.linux.dev
15343 S:      Maintained
15344 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15345 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15346 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15347 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15348 F:      Documentation/netlink/specs/mptcp_pm.yaml
15349 F:      Documentation/networking/mptcp-sysctl.rst
15350 F:      include/net/mptcp.h
15351 F:      include/trace/events/mptcp.h
15352 F:      include/uapi/linux/mptcp*.h
15353 F:      net/mptcp/
15354 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15355 F:      tools/testing/selftests/net/mptcp/
15356
15357 NETWORKING [TCP]
15358 M:      Eric Dumazet <edumazet@google.com>
15359 L:      netdev@vger.kernel.org
15360 S:      Maintained
15361 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15362 F:      include/linux/tcp.h
15363 F:      include/net/tcp.h
15364 F:      include/trace/events/tcp.h
15365 F:      include/uapi/linux/tcp.h
15366 F:      net/ipv4/syncookies.c
15367 F:      net/ipv4/tcp*.c
15368 F:      net/ipv6/syncookies.c
15369 F:      net/ipv6/tcp*.c
15370
15371 NETWORKING [TLS]
15372 M:      Boris Pismenny <borisp@nvidia.com>
15373 M:      John Fastabend <john.fastabend@gmail.com>
15374 M:      Jakub Kicinski <kuba@kernel.org>
15375 L:      netdev@vger.kernel.org
15376 S:      Maintained
15377 F:      include/net/tls.h
15378 F:      include/uapi/linux/tls.h
15379 F:      net/tls/*
15380
15381 NETXEN (1/10) GbE SUPPORT
15382 M:      Manish Chopra <manishc@marvell.com>
15383 M:      Rahul Verma <rahulv@marvell.com>
15384 M:      GR-Linux-NIC-Dev@marvell.com
15385 L:      netdev@vger.kernel.org
15386 S:      Supported
15387 F:      drivers/net/ethernet/qlogic/netxen/
15388
15389 NET_FAILOVER MODULE
15390 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15391 L:      netdev@vger.kernel.org
15392 S:      Supported
15393 F:      Documentation/networking/net_failover.rst
15394 F:      drivers/net/net_failover.c
15395 F:      include/net/net_failover.h
15396
15397 NEXTHOP
15398 M:      David Ahern <dsahern@kernel.org>
15399 L:      netdev@vger.kernel.org
15400 S:      Maintained
15401 F:      include/net/netns/nexthop.h
15402 F:      include/net/nexthop.h
15403 F:      include/uapi/linux/nexthop.h
15404 F:      net/ipv4/nexthop.c
15405
15406 NFC SUBSYSTEM
15407 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15408 L:      netdev@vger.kernel.org
15409 S:      Maintained
15410 F:      Documentation/devicetree/bindings/net/nfc/
15411 F:      drivers/nfc/
15412 F:      include/net/nfc/
15413 F:      include/uapi/linux/nfc.h
15414 F:      net/nfc/
15415
15416 NFC VIRTUAL NCI DEVICE DRIVER
15417 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15418 L:      netdev@vger.kernel.org
15419 S:      Supported
15420 F:      drivers/nfc/virtual_ncidev.c
15421 F:      tools/testing/selftests/nci/
15422
15423 NFS, SUNRPC, AND LOCKD CLIENTS
15424 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15425 M:      Anna Schumaker <anna@kernel.org>
15426 L:      linux-nfs@vger.kernel.org
15427 S:      Maintained
15428 W:      http://client.linux-nfs.org
15429 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15430 F:      Documentation/filesystems/nfs/
15431 F:      fs/lockd/
15432 F:      fs/nfs/
15433 F:      fs/nfs_common/
15434 F:      include/linux/lockd/
15435 F:      include/linux/nfs*
15436 F:      include/linux/sunrpc/
15437 F:      include/uapi/linux/nfs*
15438 F:      include/uapi/linux/sunrpc/
15439 F:      net/sunrpc/
15440
15441 NILFS2 FILESYSTEM
15442 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15443 L:      linux-nilfs@vger.kernel.org
15444 S:      Supported
15445 W:      https://nilfs.sourceforge.io/
15446 W:      https://nilfs.osdn.jp/
15447 T:      git https://github.com/konis/nilfs2.git
15448 F:      Documentation/filesystems/nilfs2.rst
15449 F:      fs/nilfs2/
15450 F:      include/trace/events/nilfs2.h
15451 F:      include/uapi/linux/nilfs2_api.h
15452 F:      include/uapi/linux/nilfs2_ondisk.h
15453
15454 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15455 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15456 S:      Maintained
15457 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15458 F:      Documentation/scsi/NinjaSCSI.rst
15459 F:      drivers/scsi/pcmcia/nsp_*
15460
15461 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15462 M:      GOTO Masanori <gotom@debian.or.jp>
15463 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15464 S:      Maintained
15465 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15466 F:      Documentation/scsi/NinjaSCSI.rst
15467 F:      drivers/scsi/nsp32*
15468
15469 NINTENDO HID DRIVER
15470 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15471 L:      linux-input@vger.kernel.org
15472 S:      Maintained
15473 F:      drivers/hid/hid-nintendo*
15474
15475 NIOS2 ARCHITECTURE
15476 M:      Dinh Nguyen <dinguyen@kernel.org>
15477 S:      Maintained
15478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15479 F:      arch/nios2/
15480
15481 NITRO ENCLAVES (NE)
15482 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15483 L:      linux-kernel@vger.kernel.org
15484 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15485 S:      Supported
15486 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15487 F:      Documentation/virt/ne_overview.rst
15488 F:      drivers/virt/nitro_enclaves/
15489 F:      include/linux/nitro_enclaves.h
15490 F:      include/uapi/linux/nitro_enclaves.h
15491 F:      samples/nitro_enclaves/
15492
15493 NITRO SECURE MODULE (NSM)
15494 M:      Alexander Graf <graf@amazon.com>
15495 L:      linux-kernel@vger.kernel.org
15496 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15497 S:      Supported
15498 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15499 F:      drivers/misc/nsm.c
15500 F:      include/uapi/linux/nsm.h
15501
15502 NOHZ, DYNTICKS SUPPORT
15503 M:      Frederic Weisbecker <frederic@kernel.org>
15504 M:      Thomas Gleixner <tglx@linutronix.de>
15505 M:      Ingo Molnar <mingo@kernel.org>
15506 L:      linux-kernel@vger.kernel.org
15507 S:      Maintained
15508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15509 F:      include/linux/sched/nohz.h
15510 F:      include/linux/tick.h
15511 F:      kernel/time/tick*.*
15512
15513 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15514 M:      Pavel Machek <pavel@ucw.cz>
15515 M:      Sakari Ailus <sakari.ailus@iki.fi>
15516 L:      linux-media@vger.kernel.org
15517 S:      Maintained
15518 F:      drivers/media/i2c/ad5820.c
15519 F:      drivers/media/i2c/et8ek8
15520
15521 NOKIA N900 POWER SUPPLY DRIVERS
15522 R:      Pali Rohár <pali@kernel.org>
15523 F:      drivers/power/supply/bq2415x_charger.c
15524 F:      drivers/power/supply/bq27xxx_battery.c
15525 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15526 F:      drivers/power/supply/isp1704_charger.c
15527 F:      drivers/power/supply/rx51_battery.c
15528 F:      include/linux/power/bq2415x_charger.h
15529 F:      include/linux/power/bq27xxx_battery.h
15530
15531 NOLIBC HEADER FILE
15532 M:      Willy Tarreau <w@1wt.eu>
15533 M:      Thomas Weißschuh <linux@weissschuh.net>
15534 S:      Maintained
15535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15536 F:      tools/include/nolibc/
15537 F:      tools/testing/selftests/nolibc/
15538
15539 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15540 M:      Hans de Goede <hdegoede@redhat.com>
15541 L:      linux-input@vger.kernel.org
15542 S:      Maintained
15543 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15544
15545 NSDEPS
15546 M:      Matthias Maennich <maennich@google.com>
15547 S:      Maintained
15548 F:      Documentation/core-api/symbol-namespaces.rst
15549 F:      scripts/nsdeps
15550
15551 NTB AMD DRIVER
15552 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15553 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15554 L:      ntb@lists.linux.dev
15555 S:      Supported
15556 F:      drivers/ntb/hw/amd/
15557
15558 NTB DRIVER CORE
15559 M:      Jon Mason <jdmason@kudzu.us>
15560 M:      Dave Jiang <dave.jiang@intel.com>
15561 M:      Allen Hubbe <allenbh@gmail.com>
15562 L:      ntb@lists.linux.dev
15563 S:      Supported
15564 W:      https://github.com/jonmason/ntb/wiki
15565 T:      git https://github.com/jonmason/ntb.git
15566 F:      drivers/net/ntb_netdev.c
15567 F:      drivers/ntb/
15568 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15569 F:      include/linux/ntb.h
15570 F:      include/linux/ntb_transport.h
15571 F:      tools/testing/selftests/ntb/
15572
15573 NTB IDT DRIVER
15574 M:      Serge Semin <fancer.lancer@gmail.com>
15575 L:      ntb@lists.linux.dev
15576 S:      Supported
15577 F:      drivers/ntb/hw/idt/
15578
15579 NTB INTEL DRIVER
15580 M:      Dave Jiang <dave.jiang@intel.com>
15581 L:      ntb@lists.linux.dev
15582 S:      Supported
15583 W:      https://github.com/davejiang/linux/wiki
15584 T:      git https://github.com/davejiang/linux.git
15585 F:      drivers/ntb/hw/intel/
15586
15587 NTFS FILESYSTEM
15588 M:      Anton Altaparmakov <anton@tuxera.com>
15589 R:      Namjae Jeon <linkinjeon@kernel.org>
15590 L:      linux-ntfs-dev@lists.sourceforge.net
15591 S:      Supported
15592 W:      http://www.tuxera.com/
15593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15594 F:      Documentation/filesystems/ntfs.rst
15595 F:      fs/ntfs/
15596
15597 NTFS3 FILESYSTEM
15598 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15599 L:      ntfs3@lists.linux.dev
15600 S:      Supported
15601 W:      http://www.paragon-software.com/
15602 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15603 F:      Documentation/filesystems/ntfs3.rst
15604 F:      fs/ntfs3/
15605
15606 NUBUS SUBSYSTEM
15607 M:      Finn Thain <fthain@linux-m68k.org>
15608 L:      linux-m68k@lists.linux-m68k.org
15609 S:      Maintained
15610 F:      arch/*/include/asm/nubus.h
15611 F:      drivers/nubus/
15612 F:      include/linux/nubus.h
15613 F:      include/uapi/linux/nubus.h
15614
15615 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15616 M:      Antonino Daplas <adaplas@gmail.com>
15617 L:      linux-fbdev@vger.kernel.org
15618 S:      Maintained
15619 F:      drivers/video/fbdev/nvidia/
15620 F:      drivers/video/fbdev/riva/
15621
15622 NVIDIA WMI EC BACKLIGHT DRIVER
15623 M:      Daniel Dadap <ddadap@nvidia.com>
15624 L:      platform-driver-x86@vger.kernel.org
15625 S:      Supported
15626 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15627 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15628
15629 NVM EXPRESS DRIVER
15630 M:      Keith Busch <kbusch@kernel.org>
15631 M:      Jens Axboe <axboe@fb.com>
15632 M:      Christoph Hellwig <hch@lst.de>
15633 M:      Sagi Grimberg <sagi@grimberg.me>
15634 L:      linux-nvme@lists.infradead.org
15635 S:      Supported
15636 W:      http://git.infradead.org/nvme.git
15637 T:      git git://git.infradead.org/nvme.git
15638 F:      Documentation/nvme/
15639 F:      drivers/nvme/common/
15640 F:      drivers/nvme/host/
15641 F:      include/linux/nvme-*.h
15642 F:      include/linux/nvme.h
15643 F:      include/uapi/linux/nvme_ioctl.h
15644
15645 NVM EXPRESS FABRICS AUTHENTICATION
15646 M:      Hannes Reinecke <hare@suse.de>
15647 L:      linux-nvme@lists.infradead.org
15648 S:      Supported
15649 F:      drivers/nvme/host/auth.c
15650 F:      drivers/nvme/target/auth.c
15651 F:      drivers/nvme/target/fabrics-cmd-auth.c
15652 F:      include/linux/nvme-auth.h
15653
15654 NVM EXPRESS FC TRANSPORT DRIVERS
15655 M:      James Smart <james.smart@broadcom.com>
15656 L:      linux-nvme@lists.infradead.org
15657 S:      Supported
15658 F:      drivers/nvme/host/fc.c
15659 F:      drivers/nvme/target/fc.c
15660 F:      drivers/nvme/target/fcloop.c
15661 F:      include/linux/nvme-fc-driver.h
15662 F:      include/linux/nvme-fc.h
15663
15664 NVM EXPRESS HARDWARE MONITORING SUPPORT
15665 M:      Guenter Roeck <linux@roeck-us.net>
15666 L:      linux-nvme@lists.infradead.org
15667 S:      Supported
15668 F:      drivers/nvme/host/hwmon.c
15669
15670 NVM EXPRESS TARGET DRIVER
15671 M:      Christoph Hellwig <hch@lst.de>
15672 M:      Sagi Grimberg <sagi@grimberg.me>
15673 M:      Chaitanya Kulkarni <kch@nvidia.com>
15674 L:      linux-nvme@lists.infradead.org
15675 S:      Supported
15676 W:      http://git.infradead.org/nvme.git
15677 T:      git git://git.infradead.org/nvme.git
15678 F:      drivers/nvme/target/
15679
15680 NVMEM FRAMEWORK
15681 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15682 S:      Maintained
15683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15684 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15685 F:      Documentation/devicetree/bindings/nvmem/
15686 F:      drivers/nvmem/
15687 F:      include/linux/nvmem-consumer.h
15688 F:      include/linux/nvmem-provider.h
15689
15690 NXP BLUETOOTH WIRELESS DRIVERS
15691 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15692 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15693 S:      Maintained
15694 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15695 F:      drivers/bluetooth/btnxpuart.c
15696
15697 NXP C45 TJA11XX PHY DRIVER
15698 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15699 L:      netdev@vger.kernel.org
15700 S:      Maintained
15701 F:      drivers/net/phy/nxp-c45-tja11xx*
15702
15703 NXP FSPI DRIVER
15704 M:      Han Xu <han.xu@nxp.com>
15705 M:      Haibo Chen <haibo.chen@nxp.com>
15706 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15707 L:      linux-spi@vger.kernel.org
15708 S:      Maintained
15709 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15710 F:      drivers/spi/spi-nxp-fspi.c
15711
15712 NXP FXAS21002C DRIVER
15713 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15714 L:      linux-iio@vger.kernel.org
15715 S:      Maintained
15716 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15717 F:      drivers/iio/gyro/fxas21002c.h
15718 F:      drivers/iio/gyro/fxas21002c_core.c
15719 F:      drivers/iio/gyro/fxas21002c_i2c.c
15720 F:      drivers/iio/gyro/fxas21002c_spi.c
15721
15722 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15723 M:      Haibo Chen <haibo.chen@nxp.com>
15724 L:      linux-iio@vger.kernel.org
15725 L:      linux-imx@nxp.com
15726 S:      Maintained
15727 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15728 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15729 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15730 F:      drivers/iio/adc/imx7d_adc.c
15731 F:      drivers/iio/adc/imx93_adc.c
15732 F:      drivers/iio/adc/vf610_adc.c
15733
15734 NXP i.MX 8M ISI DRIVER
15735 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15736 L:      linux-media@vger.kernel.org
15737 S:      Maintained
15738 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15739 F:      drivers/media/platform/nxp/imx8-isi/
15740
15741 NXP i.MX 8MP DW100 V4L2 DRIVER
15742 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15743 L:      linux-media@vger.kernel.org
15744 S:      Maintained
15745 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15746 F:      Documentation/userspace-api/media/drivers/dw100.rst
15747 F:      drivers/media/platform/nxp/dw100/
15748 F:      include/uapi/linux/dw100.h
15749
15750 NXP i.MX 8MQ DCSS DRIVER
15751 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15752 R:      Lucas Stach <l.stach@pengutronix.de>
15753 L:      dri-devel@lists.freedesktop.org
15754 S:      Maintained
15755 T:      git git://anongit.freedesktop.org/drm/drm-misc
15756 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15757 F:      drivers/gpu/drm/imx/dcss/
15758
15759 NXP i.MX 8QXP ADC DRIVER
15760 M:      Cai Huoqing <cai.huoqing@linux.dev>
15761 M:      Haibo Chen <haibo.chen@nxp.com>
15762 L:      linux-imx@nxp.com
15763 L:      linux-iio@vger.kernel.org
15764 S:      Maintained
15765 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15766 F:      drivers/iio/adc/imx8qxp-adc.c
15767
15768 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15769 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15770 R:      NXP Linux Team <linux-imx@nxp.com>
15771 L:      linux-media@vger.kernel.org
15772 S:      Maintained
15773 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15774 F:      drivers/media/platform/nxp/imx-jpeg
15775
15776 NXP i.MX CLOCK DRIVERS
15777 M:      Abel Vesa <abelvesa@kernel.org>
15778 R:      Peng Fan <peng.fan@nxp.com>
15779 L:      linux-clk@vger.kernel.org
15780 L:      linux-imx@nxp.com
15781 S:      Maintained
15782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15783 F:      Documentation/devicetree/bindings/clock/imx*
15784 F:      drivers/clk/imx/
15785 F:      include/dt-bindings/clock/imx*
15786
15787 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15788 M:      Jagan Teki <jagan@amarulasolutions.com>
15789 S:      Maintained
15790 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15791 F:      drivers/regulator/pf8x00-regulator.c
15792
15793 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15794 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15795 L:      linux-kernel@vger.kernel.org
15796 S:      Maintained
15797 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15798 F:      drivers/extcon/extcon-ptn5150.c
15799
15800 NXP SGTL5000 DRIVER
15801 M:      Fabio Estevam <festevam@gmail.com>
15802 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15803 S:      Maintained
15804 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15805 F:      sound/soc/codecs/sgtl5000*
15806
15807 NXP SJA1105 ETHERNET SWITCH DRIVER
15808 M:      Vladimir Oltean <olteanv@gmail.com>
15809 L:      linux-kernel@vger.kernel.org
15810 S:      Maintained
15811 F:      drivers/net/dsa/sja1105
15812 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15813
15814 NXP TDA998X DRM DRIVER
15815 M:      Russell King <linux@armlinux.org.uk>
15816 S:      Maintained
15817 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15818 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15819 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15820 F:      include/drm/i2c/tda998x.h
15821 F:      include/dt-bindings/display/tda998x.h
15822 K:      "nxp,tda998x"
15823
15824 NXP TFA9879 DRIVER
15825 M:      Peter Rosin <peda@axentia.se>
15826 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15827 S:      Maintained
15828 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15829 F:      sound/soc/codecs/tfa9879*
15830
15831 NXP-NCI NFC DRIVER
15832 S:      Orphan
15833 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15834 F:      drivers/nfc/nxp-nci
15835
15836 NXP/Goodix TFA989X (TFA1) DRIVER
15837 M:      Stephan Gerhold <stephan@gerhold.net>
15838 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15839 S:      Maintained
15840 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15841 F:      sound/soc/codecs/tfa989x.c
15842
15843 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15844 M:      Jonas Malaco <jonas@protocubo.io>
15845 L:      linux-hwmon@vger.kernel.org
15846 S:      Maintained
15847 F:      Documentation/hwmon/nzxt-kraken2.rst
15848 F:      drivers/hwmon/nzxt-kraken2.c
15849
15850 NZXT-SMART2 HARDWARE MONITORING DRIVER
15851 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15852 L:      linux-hwmon@vger.kernel.org
15853 S:      Maintained
15854 F:      Documentation/hwmon/nzxt-smart2.rst
15855 F:      drivers/hwmon/nzxt-smart2.c
15856
15857 OBJAGG
15858 M:      Jiri Pirko <jiri@resnulli.us>
15859 L:      netdev@vger.kernel.org
15860 S:      Supported
15861 F:      include/linux/objagg.h
15862 F:      lib/objagg.c
15863 F:      lib/test_objagg.c
15864
15865 OBJPOOL
15866 M:      Matt Wu <wuqiang.matt@bytedance.com>
15867 S:      Supported
15868 F:      include/linux/objpool.h
15869 F:      lib/objpool.c
15870 F:      lib/test_objpool.c
15871
15872 OBJTOOL
15873 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15874 M:      Peter Zijlstra <peterz@infradead.org>
15875 S:      Supported
15876 F:      include/linux/objtool*.h
15877 F:      tools/objtool/
15878
15879 OCELOT ETHERNET SWITCH DRIVER
15880 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15881 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15882 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15883 M:      UNGLinuxDriver@microchip.com
15884 L:      netdev@vger.kernel.org
15885 S:      Supported
15886 F:      drivers/net/dsa/ocelot/*
15887 F:      drivers/net/ethernet/mscc/
15888 F:      include/soc/mscc/ocelot*
15889 F:      net/dsa/tag_ocelot.c
15890 F:      net/dsa/tag_ocelot_8021q.c
15891 F:      tools/testing/selftests/drivers/net/ocelot/*
15892
15893 OCELOT EXTERNAL SWITCH CONTROL
15894 M:      Colin Foster <colin.foster@in-advantage.com>
15895 S:      Supported
15896 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15897 F:      drivers/mfd/ocelot*
15898 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15899 F:      include/linux/mfd/ocelot.h
15900
15901 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15902 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15903 M:      Andrew Donnellan <ajd@linux.ibm.com>
15904 L:      linuxppc-dev@lists.ozlabs.org
15905 S:      Supported
15906 F:      Documentation/userspace-api/accelerators/ocxl.rst
15907 F:      arch/powerpc/include/asm/pnv-ocxl.h
15908 F:      arch/powerpc/platforms/powernv/ocxl.c
15909 F:      drivers/misc/ocxl/
15910 F:      include/misc/ocxl*
15911 F:      include/uapi/misc/ocxl.h
15912
15913 OMAP AUDIO SUPPORT
15914 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15915 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15916 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15917 L:      linux-omap@vger.kernel.org
15918 S:      Maintained
15919 F:      sound/soc/ti/n810.c
15920 F:      sound/soc/ti/omap*
15921 F:      sound/soc/ti/rx51.c
15922 F:      sound/soc/ti/sdma-pcm.*
15923
15924 OMAP CLOCK FRAMEWORK SUPPORT
15925 M:      Paul Walmsley <paul@pwsan.com>
15926 L:      linux-omap@vger.kernel.org
15927 S:      Maintained
15928 F:      arch/arm/*omap*/*clock*
15929
15930 OMAP DEVICE TREE SUPPORT
15931 M:      Benoît Cousson <bcousson@baylibre.com>
15932 M:      Tony Lindgren <tony@atomide.com>
15933 L:      linux-omap@vger.kernel.org
15934 L:      devicetree@vger.kernel.org
15935 S:      Maintained
15936 F:      arch/arm/boot/dts/ti/omap/
15937
15938 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15939 L:      linux-omap@vger.kernel.org
15940 L:      linux-fbdev@vger.kernel.org
15941 S:      Orphan
15942 F:      Documentation/arch/arm/omap/dss.rst
15943 F:      drivers/video/fbdev/omap2/
15944
15945 OMAP FRAMEBUFFER SUPPORT
15946 L:      linux-fbdev@vger.kernel.org
15947 L:      linux-omap@vger.kernel.org
15948 S:      Orphan
15949 F:      drivers/video/fbdev/omap/
15950
15951 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15952 M:      Roger Quadros <rogerq@kernel.org>
15953 M:      Tony Lindgren <tony@atomide.com>
15954 L:      linux-omap@vger.kernel.org
15955 S:      Maintained
15956 F:      arch/arm/mach-omap2/*gpmc*
15957 F:      drivers/memory/omap-gpmc.c
15958
15959 OMAP GPIO DRIVER
15960 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15961 M:      Santosh Shilimkar <ssantosh@kernel.org>
15962 M:      Kevin Hilman <khilman@kernel.org>
15963 L:      linux-omap@vger.kernel.org
15964 S:      Maintained
15965 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15966 F:      drivers/gpio/gpio-omap.c
15967
15968 OMAP HARDWARE SPINLOCK SUPPORT
15969 L:      linux-omap@vger.kernel.org
15970 S:      Orphan
15971 F:      drivers/hwspinlock/omap_hwspinlock.c
15972
15973 OMAP HS MMC SUPPORT
15974 L:      linux-mmc@vger.kernel.org
15975 L:      linux-omap@vger.kernel.org
15976 S:      Orphan
15977 F:      drivers/mmc/host/omap_hsmmc.c
15978
15979 OMAP HWMOD DATA
15980 M:      Paul Walmsley <paul@pwsan.com>
15981 L:      linux-omap@vger.kernel.org
15982 S:      Maintained
15983 F:      arch/arm/mach-omap2/omap_hwmod*data*
15984
15985 OMAP HWMOD SUPPORT
15986 M:      Benoît Cousson <bcousson@baylibre.com>
15987 M:      Paul Walmsley <paul@pwsan.com>
15988 L:      linux-omap@vger.kernel.org
15989 S:      Maintained
15990 F:      arch/arm/mach-omap2/omap_hwmod.*
15991
15992 OMAP I2C DRIVER
15993 M:      Vignesh R <vigneshr@ti.com>
15994 L:      linux-omap@vger.kernel.org
15995 L:      linux-i2c@vger.kernel.org
15996 S:      Maintained
15997 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15998 F:      drivers/i2c/busses/i2c-omap.c
15999
16000 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16001 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16002 L:      linux-media@vger.kernel.org
16003 S:      Maintained
16004 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16005 F:      drivers/media/platform/ti/omap3isp/
16006 F:      drivers/staging/media/omap4iss/
16007
16008 OMAP MMC SUPPORT
16009 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16010 L:      linux-omap@vger.kernel.org
16011 S:      Odd Fixes
16012 F:      drivers/mmc/host/omap.c
16013
16014 OMAP POWER MANAGEMENT SUPPORT
16015 M:      Kevin Hilman <khilman@kernel.org>
16016 L:      linux-omap@vger.kernel.org
16017 S:      Maintained
16018 F:      arch/arm/*omap*/*pm*
16019 F:      drivers/cpufreq/omap-cpufreq.c
16020
16021 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16022 M:      Paul Walmsley <paul@pwsan.com>
16023 L:      linux-omap@vger.kernel.org
16024 S:      Maintained
16025 F:      arch/arm/mach-omap2/prm*
16026
16027 OMAP RANDOM NUMBER GENERATOR SUPPORT
16028 M:      Deepak Saxena <dsaxena@plexity.net>
16029 S:      Maintained
16030 F:      drivers/char/hw_random/omap-rng.c
16031
16032 OMAP USB SUPPORT
16033 L:      linux-usb@vger.kernel.org
16034 L:      linux-omap@vger.kernel.org
16035 S:      Orphan
16036 F:      arch/arm/*omap*/usb*
16037 F:      drivers/usb/*/*omap*
16038
16039 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16040 M:      Mark Jackson <mpfj@newflow.co.uk>
16041 L:      linux-omap@vger.kernel.org
16042 S:      Maintained
16043 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16044
16045 OMAP1 SUPPORT
16046 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16047 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16048 M:      Tony Lindgren <tony@atomide.com>
16049 L:      linux-omap@vger.kernel.org
16050 S:      Maintained
16051 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16053 F:      arch/arm/configs/omap1_defconfig
16054 F:      arch/arm/mach-omap1/
16055 F:      drivers/i2c/busses/i2c-omap.c
16056 F:      include/linux/platform_data/ams-delta-fiq.h
16057 F:      include/linux/platform_data/i2c-omap.h
16058
16059 OMAP2+ SUPPORT
16060 M:      Tony Lindgren <tony@atomide.com>
16061 L:      linux-omap@vger.kernel.org
16062 S:      Maintained
16063 W:      http://www.muru.com/linux/omap/
16064 W:      http://linux.omap.com/
16065 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16067 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16068 F:      arch/arm/configs/omap2plus_defconfig
16069 F:      arch/arm/mach-omap2/
16070 F:      drivers/bus/omap*.[ch]
16071 F:      drivers/bus/ti-sysc.c
16072 F:      drivers/gpio/gpio-tps65219.c
16073 F:      drivers/i2c/busses/i2c-omap.c
16074 F:      drivers/irqchip/irq-omap-intc.c
16075 F:      drivers/mfd/*omap*.c
16076 F:      drivers/mfd/menelaus.c
16077 F:      drivers/mfd/palmas.c
16078 F:      drivers/mfd/tps65217.c
16079 F:      drivers/mfd/tps65218.c
16080 F:      drivers/mfd/tps65219.c
16081 F:      drivers/mfd/tps65910.c
16082 F:      drivers/mfd/twl-core.[ch]
16083 F:      drivers/mfd/twl4030*.c
16084 F:      drivers/mfd/twl6030*.c
16085 F:      drivers/mfd/twl6040*.c
16086 F:      drivers/regulator/palmas-regulator*.c
16087 F:      drivers/regulator/pbias-regulator.c
16088 F:      drivers/regulator/tps65217-regulator.c
16089 F:      drivers/regulator/tps65218-regulator.c
16090 F:      drivers/regulator/tps65219-regulator.c
16091 F:      drivers/regulator/tps65910-regulator.c
16092 F:      drivers/regulator/twl-regulator.c
16093 F:      drivers/regulator/twl6030-regulator.c
16094 F:      include/linux/platform_data/i2c-omap.h
16095 F:      include/linux/platform_data/ti-sysc.h
16096
16097 OMFS FILESYSTEM
16098 M:      Bob Copeland <me@bobcopeland.com>
16099 L:      linux-karma-devel@lists.sourceforge.net
16100 S:      Maintained
16101 F:      Documentation/filesystems/omfs.rst
16102 F:      fs/omfs/
16103
16104 OMNIVISION OG01A1B SENSOR DRIVER
16105 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16106 L:      linux-media@vger.kernel.org
16107 S:      Maintained
16108 F:      drivers/media/i2c/og01a1b.c
16109
16110 OMNIVISION OV01A10 SENSOR DRIVER
16111 M:      Bingbu Cao <bingbu.cao@intel.com>
16112 L:      linux-media@vger.kernel.org
16113 S:      Maintained
16114 T:      git git://linuxtv.org/media_tree.git
16115 F:      drivers/media/i2c/ov01a10.c
16116
16117 OMNIVISION OV02A10 SENSOR DRIVER
16118 L:      linux-media@vger.kernel.org
16119 S:      Orphan
16120 T:      git git://linuxtv.org/media_tree.git
16121 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16122 F:      drivers/media/i2c/ov02a10.c
16123
16124 OMNIVISION OV08D10 SENSOR DRIVER
16125 M:      Jimmy Su <jimmy.su@intel.com>
16126 L:      linux-media@vger.kernel.org
16127 S:      Maintained
16128 T:      git git://linuxtv.org/media_tree.git
16129 F:      drivers/media/i2c/ov08d10.c
16130
16131 OMNIVISION OV08X40 SENSOR DRIVER
16132 M:      Jason Chen <jason.z.chen@intel.com>
16133 L:      linux-media@vger.kernel.org
16134 S:      Maintained
16135 T:      git git://linuxtv.org/media_tree.git
16136 F:      drivers/media/i2c/ov08x40.c
16137
16138 OMNIVISION OV13858 SENSOR DRIVER
16139 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16140 L:      linux-media@vger.kernel.org
16141 S:      Maintained
16142 T:      git git://linuxtv.org/media_tree.git
16143 F:      drivers/media/i2c/ov13858.c
16144
16145 OMNIVISION OV13B10 SENSOR DRIVER
16146 M:      Arec Kao <arec.kao@intel.com>
16147 L:      linux-media@vger.kernel.org
16148 S:      Maintained
16149 T:      git git://linuxtv.org/media_tree.git
16150 F:      drivers/media/i2c/ov13b10.c
16151
16152 OMNIVISION OV2680 SENSOR DRIVER
16153 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16154 M:      Hans de Goede <hansg@kernel.org>
16155 L:      linux-media@vger.kernel.org
16156 S:      Maintained
16157 T:      git git://linuxtv.org/media_tree.git
16158 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16159 F:      drivers/media/i2c/ov2680.c
16160
16161 OMNIVISION OV2685 SENSOR DRIVER
16162 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16163 L:      linux-media@vger.kernel.org
16164 S:      Maintained
16165 T:      git git://linuxtv.org/media_tree.git
16166 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16167 F:      drivers/media/i2c/ov2685.c
16168
16169 OMNIVISION OV2740 SENSOR DRIVER
16170 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16171 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16172 R:      Bingbu Cao <bingbu.cao@intel.com>
16173 L:      linux-media@vger.kernel.org
16174 S:      Maintained
16175 T:      git git://linuxtv.org/media_tree.git
16176 F:      drivers/media/i2c/ov2740.c
16177
16178 OMNIVISION OV4689 SENSOR DRIVER
16179 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16180 L:      linux-media@vger.kernel.org
16181 S:      Maintained
16182 T:      git git://linuxtv.org/media_tree.git
16183 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16184 F:      drivers/media/i2c/ov4689.c
16185
16186 OMNIVISION OV5640 SENSOR DRIVER
16187 M:      Steve Longerbeam <slongerbeam@gmail.com>
16188 L:      linux-media@vger.kernel.org
16189 S:      Maintained
16190 T:      git git://linuxtv.org/media_tree.git
16191 F:      drivers/media/i2c/ov5640.c
16192
16193 OMNIVISION OV5647 SENSOR DRIVER
16194 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16195 M:      Jacopo Mondi <jacopo@jmondi.org>
16196 L:      linux-media@vger.kernel.org
16197 S:      Maintained
16198 T:      git git://linuxtv.org/media_tree.git
16199 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16200 F:      drivers/media/i2c/ov5647.c
16201
16202 OMNIVISION OV5670 SENSOR DRIVER
16203 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16204 L:      linux-media@vger.kernel.org
16205 S:      Maintained
16206 T:      git git://linuxtv.org/media_tree.git
16207 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16208 F:      drivers/media/i2c/ov5670.c
16209
16210 OMNIVISION OV5675 SENSOR DRIVER
16211 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16212 L:      linux-media@vger.kernel.org
16213 S:      Maintained
16214 T:      git git://linuxtv.org/media_tree.git
16215 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16216 F:      drivers/media/i2c/ov5675.c
16217
16218 OMNIVISION OV5693 SENSOR DRIVER
16219 M:      Daniel Scally <djrscally@gmail.com>
16220 L:      linux-media@vger.kernel.org
16221 S:      Maintained
16222 T:      git git://linuxtv.org/media_tree.git
16223 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16224 F:      drivers/media/i2c/ov5693.c
16225
16226 OMNIVISION OV5695 SENSOR DRIVER
16227 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16228 L:      linux-media@vger.kernel.org
16229 S:      Maintained
16230 T:      git git://linuxtv.org/media_tree.git
16231 F:      drivers/media/i2c/ov5695.c
16232
16233 OMNIVISION OV64A40 SENSOR DRIVER
16234 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16235 L:      linux-media@vger.kernel.org
16236 S:      Maintained
16237 T:      git git://linuxtv.org/media_tree.git
16238 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16239 F:      drivers/media/i2c/ov64a40.c
16240
16241 OMNIVISION OV7670 SENSOR DRIVER
16242 L:      linux-media@vger.kernel.org
16243 S:      Orphan
16244 T:      git git://linuxtv.org/media_tree.git
16245 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16246 F:      drivers/media/i2c/ov7670.c
16247
16248 OMNIVISION OV772x SENSOR DRIVER
16249 M:      Jacopo Mondi <jacopo@jmondi.org>
16250 L:      linux-media@vger.kernel.org
16251 S:      Odd fixes
16252 T:      git git://linuxtv.org/media_tree.git
16253 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16254 F:      drivers/media/i2c/ov772x.c
16255 F:      include/media/i2c/ov772x.h
16256
16257 OMNIVISION OV7740 SENSOR DRIVER
16258 L:      linux-media@vger.kernel.org
16259 S:      Orphan
16260 T:      git git://linuxtv.org/media_tree.git
16261 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16262 F:      drivers/media/i2c/ov7740.c
16263
16264 OMNIVISION OV8856 SENSOR DRIVER
16265 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16266 L:      linux-media@vger.kernel.org
16267 S:      Maintained
16268 T:      git git://linuxtv.org/media_tree.git
16269 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16270 F:      drivers/media/i2c/ov8856.c
16271
16272 OMNIVISION OV8858 SENSOR DRIVER
16273 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16274 M:      Nicholas Roth <nicholas@rothemail.net>
16275 L:      linux-media@vger.kernel.org
16276 S:      Maintained
16277 T:      git git://linuxtv.org/media_tree.git
16278 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16279 F:      drivers/media/i2c/ov8858.c
16280
16281 OMNIVISION OV9282 SENSOR DRIVER
16282 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16283 L:      linux-media@vger.kernel.org
16284 S:      Maintained
16285 T:      git git://linuxtv.org/media_tree.git
16286 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16287 F:      drivers/media/i2c/ov9282.c
16288
16289 OMNIVISION OV9640 SENSOR DRIVER
16290 M:      Petr Cvek <petrcvekcz@gmail.com>
16291 L:      linux-media@vger.kernel.org
16292 S:      Maintained
16293 F:      drivers/media/i2c/ov9640.*
16294
16295 OMNIVISION OV9650 SENSOR DRIVER
16296 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16297 R:      Akinobu Mita <akinobu.mita@gmail.com>
16298 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16299 L:      linux-media@vger.kernel.org
16300 S:      Maintained
16301 T:      git git://linuxtv.org/media_tree.git
16302 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16303 F:      drivers/media/i2c/ov9650.c
16304
16305 OMNIVISION OV9734 SENSOR DRIVER
16306 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16307 R:      Bingbu Cao <bingbu.cao@intel.com>
16308 L:      linux-media@vger.kernel.org
16309 S:      Maintained
16310 T:      git git://linuxtv.org/media_tree.git
16311 F:      drivers/media/i2c/ov9734.c
16312
16313 ONBOARD USB HUB DRIVER
16314 M:      Matthias Kaehlcke <mka@chromium.org>
16315 L:      linux-usb@vger.kernel.org
16316 S:      Maintained
16317 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16318 F:      drivers/usb/misc/onboard_usb_hub.c
16319
16320 ONENAND FLASH DRIVER
16321 M:      Kyungmin Park <kyungmin.park@samsung.com>
16322 L:      linux-mtd@lists.infradead.org
16323 S:      Maintained
16324 F:      drivers/mtd/nand/onenand/
16325 F:      include/linux/mtd/onenand*.h
16326
16327 ONEXPLAYER FAN DRIVER
16328 M:      Derek John Clark <derekjohn.clark@gmail.com>
16329 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16330 L:      linux-hwmon@vger.kernel.org
16331 S:      Maintained
16332 F:      drivers/hwmon/oxp-sensors.c
16333
16334 ONIE TLV NVMEM LAYOUT DRIVER
16335 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16336 S:      Maintained
16337 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16338 F:      drivers/nvmem/layouts/onie-tlv.c
16339
16340 ONION OMEGA2+ BOARD
16341 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16342 L:      linux-mips@vger.kernel.org
16343 S:      Maintained
16344 F:      arch/mips/boot/dts/ralink/omega2p.dts
16345
16346 ONSEMI ETHERNET PHY DRIVERS
16347 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16348 L:      netdev@vger.kernel.org
16349 S:      Supported
16350 W:      http://www.onsemi.com
16351 F:      drivers/net/phy/ncn*
16352
16353 OP-TEE DRIVER
16354 M:      Jens Wiklander <jens.wiklander@linaro.org>
16355 L:      op-tee@lists.trustedfirmware.org
16356 S:      Maintained
16357 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16358 F:      drivers/tee/optee/
16359
16360 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16361 M:      Sumit Garg <sumit.garg@linaro.org>
16362 L:      op-tee@lists.trustedfirmware.org
16363 S:      Maintained
16364 F:      drivers/char/hw_random/optee-rng.c
16365
16366 OP-TEE RTC DRIVER
16367 M:      Clément Léger <clement.leger@bootlin.com>
16368 L:      linux-rtc@vger.kernel.org
16369 S:      Maintained
16370 F:      drivers/rtc/rtc-optee.c
16371
16372 OPA-VNIC DRIVER
16373 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16374 L:      linux-rdma@vger.kernel.org
16375 S:      Supported
16376 F:      drivers/infiniband/ulp/opa_vnic
16377
16378 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16379 M:      Rob Herring <robh+dt@kernel.org>
16380 M:      Frank Rowand <frowand.list@gmail.com>
16381 L:      devicetree@vger.kernel.org
16382 S:      Maintained
16383 W:      http://www.devicetree.org/
16384 C:      irc://irc.libera.chat/devicetree
16385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16386 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16387 F:      drivers/of/
16388 F:      include/linux/of*.h
16389 F:      scripts/dtc/
16390 F:      tools/testing/selftests/dt/
16391 K:      of_overlay_notifier_
16392 K:      of_overlay_fdt_apply
16393 K:      of_overlay_remove
16394
16395 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16396 M:      Rob Herring <robh+dt@kernel.org>
16397 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16398 M:      Conor Dooley <conor+dt@kernel.org>
16399 L:      devicetree@vger.kernel.org
16400 S:      Maintained
16401 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16402 C:      irc://irc.libera.chat/devicetree
16403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16404 F:      Documentation/devicetree/
16405 F:      arch/*/boot/dts/
16406 F:      include/dt-bindings/
16407
16408 OPENCOMPUTE PTP CLOCK DRIVER
16409 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16410 M:      Vadim Fedorenko <vadfed@linux.dev>
16411 L:      netdev@vger.kernel.org
16412 S:      Maintained
16413 F:      drivers/ptp/ptp_ocp.c
16414
16415 OPENCORES I2C BUS DRIVER
16416 M:      Peter Korsgaard <peter@korsgaard.com>
16417 M:      Andrew Lunn <andrew@lunn.ch>
16418 L:      linux-i2c@vger.kernel.org
16419 S:      Maintained
16420 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16421 F:      Documentation/i2c/busses/i2c-ocores.rst
16422 F:      drivers/i2c/busses/i2c-ocores.c
16423 F:      include/linux/platform_data/i2c-ocores.h
16424
16425 OPENRISC ARCHITECTURE
16426 M:      Jonas Bonn <jonas@southpole.se>
16427 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16428 M:      Stafford Horne <shorne@gmail.com>
16429 L:      linux-openrisc@vger.kernel.org
16430 S:      Maintained
16431 W:      http://openrisc.io
16432 T:      git https://github.com/openrisc/linux.git
16433 F:      Documentation/arch/openrisc/
16434 F:      Documentation/devicetree/bindings/openrisc/
16435 F:      arch/openrisc/
16436 F:      drivers/irqchip/irq-ompic.c
16437 F:      drivers/irqchip/irq-or1k-*
16438
16439 OPENVSWITCH
16440 M:      Pravin B Shelar <pshelar@ovn.org>
16441 L:      netdev@vger.kernel.org
16442 L:      dev@openvswitch.org
16443 S:      Maintained
16444 W:      http://openvswitch.org
16445 F:      include/uapi/linux/openvswitch.h
16446 F:      net/openvswitch/
16447 F:      tools/testing/selftests/net/openvswitch/
16448
16449 OPERATING PERFORMANCE POINTS (OPP)
16450 M:      Viresh Kumar <vireshk@kernel.org>
16451 M:      Nishanth Menon <nm@ti.com>
16452 M:      Stephen Boyd <sboyd@kernel.org>
16453 L:      linux-pm@vger.kernel.org
16454 S:      Maintained
16455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16456 F:      Documentation/devicetree/bindings/opp/
16457 F:      Documentation/power/opp.rst
16458 F:      drivers/opp/
16459 F:      include/linux/pm_opp.h
16460
16461 OPL4 DRIVER
16462 M:      Clemens Ladisch <clemens@ladisch.de>
16463 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16464 S:      Maintained
16465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16466 F:      sound/drivers/opl4/
16467
16468 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16469 M:      Mark Fasheh <mark@fasheh.com>
16470 M:      Joel Becker <jlbec@evilplan.org>
16471 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16472 L:      ocfs2-devel@lists.linux.dev
16473 S:      Supported
16474 W:      http://ocfs2.wiki.kernel.org
16475 F:      Documentation/filesystems/dlmfs.rst
16476 F:      Documentation/filesystems/ocfs2.rst
16477 F:      fs/ocfs2/
16478
16479 ORANGEFS FILESYSTEM
16480 M:      Mike Marshall <hubcap@omnibond.com>
16481 R:      Martin Brandenburg <martin@omnibond.com>
16482 L:      devel@lists.orangefs.org
16483 S:      Supported
16484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16485 F:      Documentation/filesystems/orangefs.rst
16486 F:      fs/orangefs/
16487
16488 OV2659 OMNIVISION SENSOR DRIVER
16489 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16490 L:      linux-media@vger.kernel.org
16491 S:      Maintained
16492 W:      https://linuxtv.org
16493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16494 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16495 F:      drivers/media/i2c/ov2659.c
16496 F:      include/media/i2c/ov2659.h
16497
16498 OVERLAY FILESYSTEM
16499 M:      Miklos Szeredi <miklos@szeredi.hu>
16500 M:      Amir Goldstein <amir73il@gmail.com>
16501 L:      linux-unionfs@vger.kernel.org
16502 S:      Supported
16503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16504 F:      Documentation/filesystems/overlayfs.rst
16505 F:      fs/overlayfs/
16506
16507 P54 WIRELESS DRIVER
16508 M:      Christian Lamparter <chunkeey@googlemail.com>
16509 L:      linux-wireless@vger.kernel.org
16510 S:      Maintained
16511 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16512 F:      drivers/net/wireless/intersil/p54/
16513
16514 PACKET SOCKETS
16515 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16516 S:      Maintained
16517 F:      include/uapi/linux/if_packet.h
16518 F:      net/packet/af_packet.c
16519
16520 PACKING
16521 M:      Vladimir Oltean <olteanv@gmail.com>
16522 L:      netdev@vger.kernel.org
16523 S:      Supported
16524 F:      Documentation/core-api/packing.rst
16525 F:      include/linux/packing.h
16526 F:      lib/packing.c
16527
16528 PADATA PARALLEL EXECUTION MECHANISM
16529 M:      Steffen Klassert <steffen.klassert@secunet.com>
16530 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16531 L:      linux-crypto@vger.kernel.org
16532 L:      linux-kernel@vger.kernel.org
16533 S:      Maintained
16534 F:      Documentation/core-api/padata.rst
16535 F:      include/linux/padata.h
16536 F:      kernel/padata.c
16537
16538 PAGE CACHE
16539 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16540 L:      linux-fsdevel@vger.kernel.org
16541 S:      Supported
16542 T:      git git://git.infradead.org/users/willy/pagecache.git
16543 F:      Documentation/filesystems/locking.rst
16544 F:      Documentation/filesystems/vfs.rst
16545 F:      include/linux/pagemap.h
16546 F:      mm/filemap.c
16547 F:      mm/page-writeback.c
16548 F:      mm/readahead.c
16549 F:      mm/truncate.c
16550
16551 PAGE POOL
16552 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16553 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16554 L:      netdev@vger.kernel.org
16555 S:      Supported
16556 F:      Documentation/networking/page_pool.rst
16557 F:      include/net/page_pool/
16558 F:      include/trace/events/page_pool.h
16559 F:      net/core/page_pool.c
16560
16561 PAGE TABLE CHECK
16562 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16563 M:      Andrew Morton <akpm@linux-foundation.org>
16564 L:      linux-mm@kvack.org
16565 S:      Maintained
16566 F:      Documentation/mm/page_table_check.rst
16567 F:      include/linux/page_table_check.h
16568 F:      mm/page_table_check.c
16569
16570 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16571 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16572 L:      platform-driver-x86@vger.kernel.org
16573 S:      Maintained
16574 F:      drivers/platform/x86/panasonic-laptop.c
16575
16576 PARALLAX PING IIO SENSOR DRIVER
16577 M:      Andreas Klinger <ak@it-klinger.de>
16578 L:      linux-iio@vger.kernel.org
16579 S:      Maintained
16580 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16581 F:      drivers/iio/proximity/ping.c
16582
16583 PARALLEL LCD/KEYPAD PANEL DRIVER
16584 M:      Willy Tarreau <willy@haproxy.com>
16585 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16586 S:      Odd Fixes
16587 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16588 F:      drivers/auxdisplay/panel.c
16589
16590 PARALLEL PORT SUBSYSTEM
16591 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16592 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16593 L:      linux-parport@lists.infradead.org (subscribers-only)
16594 S:      Maintained
16595 F:      Documentation/driver-api/parport*.rst
16596 F:      drivers/char/ppdev.c
16597 F:      drivers/parport/
16598 F:      include/linux/parport*.h
16599 F:      include/uapi/linux/ppdev.h
16600
16601 PARAVIRT_OPS INTERFACE
16602 M:      Juergen Gross <jgross@suse.com>
16603 R:      Ajay Kaher <akaher@vmware.com>
16604 R:      Alexey Makhalov <amakhalov@vmware.com>
16605 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16606 L:      virtualization@lists.linux.dev
16607 L:      x86@kernel.org
16608 S:      Supported
16609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16610 F:      Documentation/virt/paravirt_ops.rst
16611 F:      arch/*/include/asm/paravirt*.h
16612 F:      arch/*/kernel/paravirt*
16613 F:      include/linux/hypervisor.h
16614
16615 PARISC ARCHITECTURE
16616 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16617 M:      Helge Deller <deller@gmx.de>
16618 L:      linux-parisc@vger.kernel.org
16619 S:      Maintained
16620 W:      https://parisc.wiki.kernel.org
16621 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16624 F:      Documentation/arch/parisc/
16625 F:      arch/parisc/
16626 F:      drivers/char/agp/parisc-agp.c
16627 F:      drivers/input/misc/hp_sdc_rtc.c
16628 F:      drivers/input/serio/gscps2.c
16629 F:      drivers/input/serio/hp_sdc*
16630 F:      drivers/parisc/
16631 F:      drivers/parport/parport_gsc.*
16632 F:      drivers/tty/serial/8250/8250_parisc.c
16633 F:      drivers/video/console/sti*
16634 F:      drivers/video/fbdev/sti*
16635 F:      drivers/video/logo/logo_parisc*
16636 F:      include/linux/hp_sdc.h
16637
16638 PARMAN
16639 M:      Jiri Pirko <jiri@resnulli.us>
16640 L:      netdev@vger.kernel.org
16641 S:      Supported
16642 F:      include/linux/parman.h
16643 F:      lib/parman.c
16644 F:      lib/test_parman.c
16645
16646 PC ENGINES APU BOARD DRIVER
16647 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16648 S:      Maintained
16649 F:      drivers/platform/x86/pcengines-apuv2.c
16650
16651 PC87360 HARDWARE MONITORING DRIVER
16652 M:      Jim Cromie <jim.cromie@gmail.com>
16653 L:      linux-hwmon@vger.kernel.org
16654 S:      Maintained
16655 F:      Documentation/hwmon/pc87360.rst
16656 F:      drivers/hwmon/pc87360.c
16657
16658 PC8736x GPIO DRIVER
16659 M:      Jim Cromie <jim.cromie@gmail.com>
16660 S:      Maintained
16661 F:      drivers/char/pc8736x_gpio.c
16662
16663 PC87427 HARDWARE MONITORING DRIVER
16664 M:      Jean Delvare <jdelvare@suse.com>
16665 L:      linux-hwmon@vger.kernel.org
16666 S:      Maintained
16667 F:      Documentation/hwmon/pc87427.rst
16668 F:      drivers/hwmon/pc87427.c
16669
16670 PCA9532 LED DRIVER
16671 M:      Riku Voipio <riku.voipio@iki.fi>
16672 S:      Maintained
16673 F:      drivers/leds/leds-pca9532.c
16674 F:      include/linux/leds-pca9532.h
16675
16676 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16677 M:      Guenter Roeck <linux@roeck-us.net>
16678 L:      linux-i2c@vger.kernel.org
16679 S:      Maintained
16680 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16681
16682 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16683 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16684 M:      Pali Rohár <pali@kernel.org>
16685 L:      linux-pci@vger.kernel.org
16686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16687 S:      Maintained
16688 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16689 F:      drivers/pci/controller/pci-aardvark.c
16690
16691 PCI DRIVER FOR ALTERA PCIE IP
16692 M:      Joyce Ooi <joyce.ooi@intel.com>
16693 L:      linux-pci@vger.kernel.org
16694 S:      Supported
16695 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16696 F:      drivers/pci/controller/pcie-altera.c
16697
16698 PCI DRIVER FOR APPLIEDMICRO XGENE
16699 M:      Toan Le <toan@os.amperecomputing.com>
16700 L:      linux-pci@vger.kernel.org
16701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16702 S:      Maintained
16703 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16704 F:      drivers/pci/controller/pci-xgene.c
16705
16706 PCI DRIVER FOR ARM VERSATILE PLATFORM
16707 M:      Rob Herring <robh@kernel.org>
16708 L:      linux-pci@vger.kernel.org
16709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16710 S:      Maintained
16711 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16712 F:      drivers/pci/controller/pci-versatile.c
16713
16714 PCI DRIVER FOR ARMADA 8K
16715 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16716 L:      linux-pci@vger.kernel.org
16717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16718 S:      Maintained
16719 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16720 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16721
16722 PCI DRIVER FOR CADENCE PCIE IP
16723 L:      linux-pci@vger.kernel.org
16724 S:      Orphan
16725 F:      Documentation/devicetree/bindings/pci/cdns,*
16726 F:      drivers/pci/controller/cadence/*cadence*
16727
16728 PCI DRIVER FOR FREESCALE LAYERSCAPE
16729 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16730 M:      Mingkai Hu <mingkai.hu@nxp.com>
16731 M:      Roy Zang <roy.zang@nxp.com>
16732 L:      linuxppc-dev@lists.ozlabs.org
16733 L:      linux-pci@vger.kernel.org
16734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16735 S:      Maintained
16736 F:      drivers/pci/controller/dwc/*layerscape*
16737
16738 PCI DRIVER FOR FU740
16739 M:      Paul Walmsley <paul.walmsley@sifive.com>
16740 M:      Greentime Hu <greentime.hu@sifive.com>
16741 L:      linux-pci@vger.kernel.org
16742 S:      Maintained
16743 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16744 F:      drivers/pci/controller/dwc/pcie-fu740.c
16745
16746 PCI DRIVER FOR GENERIC OF HOSTS
16747 M:      Will Deacon <will@kernel.org>
16748 L:      linux-pci@vger.kernel.org
16749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16750 S:      Maintained
16751 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16752 F:      drivers/pci/controller/pci-host-common.c
16753 F:      drivers/pci/controller/pci-host-generic.c
16754
16755 PCI DRIVER FOR IMX6
16756 M:      Richard Zhu <hongxing.zhu@nxp.com>
16757 M:      Lucas Stach <l.stach@pengutronix.de>
16758 L:      linux-pci@vger.kernel.org
16759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16760 S:      Maintained
16761 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16762 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16763 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16764 F:      drivers/pci/controller/dwc/*imx6*
16765
16766 PCI DRIVER FOR INTEL IXP4XX
16767 M:      Linus Walleij <linus.walleij@linaro.org>
16768 S:      Maintained
16769 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16770 F:      drivers/pci/controller/pci-ixp4xx.c
16771
16772 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16773 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16774 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16775 L:      linux-pci@vger.kernel.org
16776 S:      Supported
16777 F:      drivers/pci/controller/vmd.c
16778
16779 PCI DRIVER FOR MICROSEMI SWITCHTEC
16780 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16781 M:      Logan Gunthorpe <logang@deltatee.com>
16782 L:      linux-pci@vger.kernel.org
16783 S:      Maintained
16784 F:      Documentation/ABI/testing/sysfs-class-switchtec
16785 F:      Documentation/driver-api/switchtec.rst
16786 F:      drivers/ntb/hw/mscc/
16787 F:      drivers/pci/switch/switchtec*
16788 F:      include/linux/switchtec.h
16789 F:      include/uapi/linux/switchtec_ioctl.h
16790
16791 PCI DRIVER FOR MOBIVEIL PCIE IP
16792 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16793 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16794 L:      linux-pci@vger.kernel.org
16795 S:      Supported
16796 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16797 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16798
16799 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16800 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16801 M:      Pali Rohár <pali@kernel.org>
16802 L:      linux-pci@vger.kernel.org
16803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16804 S:      Maintained
16805 F:      drivers/pci/controller/*mvebu*
16806
16807 PCI DRIVER FOR NVIDIA TEGRA
16808 M:      Thierry Reding <thierry.reding@gmail.com>
16809 L:      linux-tegra@vger.kernel.org
16810 L:      linux-pci@vger.kernel.org
16811 S:      Supported
16812 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16813 F:      drivers/pci/controller/pci-tegra.c
16814
16815 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16816 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16817 L:      linux-pci@vger.kernel.org
16818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16819 S:      Maintained
16820 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16821 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16822
16823 PCI DRIVER FOR RENESAS R-CAR
16824 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16825 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16826 L:      linux-pci@vger.kernel.org
16827 L:      linux-renesas-soc@vger.kernel.org
16828 S:      Maintained
16829 F:      Documentation/devicetree/bindings/pci/*rcar*
16830 F:      drivers/pci/controller/*rcar*
16831 F:      drivers/pci/controller/dwc/*rcar*
16832
16833 PCI DRIVER FOR SAMSUNG EXYNOS
16834 M:      Jingoo Han <jingoohan1@gmail.com>
16835 L:      linux-pci@vger.kernel.org
16836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16837 L:      linux-samsung-soc@vger.kernel.org
16838 S:      Maintained
16839 F:      drivers/pci/controller/dwc/pci-exynos.c
16840
16841 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16842 M:      Jingoo Han <jingoohan1@gmail.com>
16843 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16844 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16845 L:      linux-pci@vger.kernel.org
16846 S:      Maintained
16847 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16848 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16849 F:      drivers/pci/controller/dwc/*designware*
16850
16851 PCI DRIVER FOR TI DRA7XX/J721E
16852 M:      Vignesh Raghavendra <vigneshr@ti.com>
16853 L:      linux-omap@vger.kernel.org
16854 L:      linux-pci@vger.kernel.org
16855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16856 S:      Supported
16857 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16858 F:      drivers/pci/controller/cadence/pci-j721e.c
16859 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16860
16861 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16862 M:      Linus Walleij <linus.walleij@linaro.org>
16863 L:      linux-pci@vger.kernel.org
16864 S:      Maintained
16865 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16866 F:      drivers/pci/controller/pci-v3-semi.c
16867
16868 PCI DRIVER FOR XILINX VERSAL CPM
16869 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16870 M:      Michal Simek <michal.simek@amd.com>
16871 L:      linux-pci@vger.kernel.org
16872 S:      Maintained
16873 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16874 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16875
16876 PCI ENDPOINT SUBSYSTEM
16877 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16878 M:      Krzysztof Wilczyński <kw@linux.com>
16879 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16880 L:      linux-pci@vger.kernel.org
16881 S:      Supported
16882 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16883 B:      https://bugzilla.kernel.org
16884 C:      irc://irc.oftc.net/linux-pci
16885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16886 F:      Documentation/PCI/endpoint/*
16887 F:      Documentation/misc-devices/pci-endpoint-test.rst
16888 F:      drivers/misc/pci_endpoint_test.c
16889 F:      drivers/pci/endpoint/
16890 F:      tools/pci/
16891
16892 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16893 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16894 R:      Oliver O'Halloran <oohall@gmail.com>
16895 L:      linuxppc-dev@lists.ozlabs.org
16896 S:      Supported
16897 F:      Documentation/PCI/pci-error-recovery.rst
16898 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16899 F:      arch/powerpc/include/*/eeh*.h
16900 F:      arch/powerpc/kernel/eeh*.c
16901 F:      arch/powerpc/platforms/*/eeh*.c
16902 F:      drivers/pci/pcie/aer.c
16903 F:      drivers/pci/pcie/dpc.c
16904 F:      drivers/pci/pcie/err.c
16905
16906 PCI ERROR RECOVERY
16907 M:      Linas Vepstas <linasvepstas@gmail.com>
16908 L:      linux-pci@vger.kernel.org
16909 S:      Supported
16910 F:      Documentation/PCI/pci-error-recovery.rst
16911
16912 PCI MSI DRIVER FOR ALTERA MSI IP
16913 M:      Joyce Ooi <joyce.ooi@intel.com>
16914 L:      linux-pci@vger.kernel.org
16915 S:      Supported
16916 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16917 F:      drivers/pci/controller/pcie-altera-msi.c
16918
16919 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16920 M:      Toan Le <toan@os.amperecomputing.com>
16921 L:      linux-pci@vger.kernel.org
16922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16923 S:      Maintained
16924 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16925 F:      drivers/pci/controller/pci-xgene-msi.c
16926
16927 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16928 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16929 M:      Krzysztof Wilczyński <kw@linux.com>
16930 R:      Rob Herring <robh@kernel.org>
16931 L:      linux-pci@vger.kernel.org
16932 S:      Supported
16933 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16934 B:      https://bugzilla.kernel.org
16935 C:      irc://irc.oftc.net/linux-pci
16936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16937 F:      Documentation/devicetree/bindings/pci/
16938 F:      drivers/pci/controller/
16939 F:      drivers/pci/pci-bridge-emul.c
16940 F:      drivers/pci/pci-bridge-emul.h
16941
16942 PCI PEER-TO-PEER DMA (P2PDMA)
16943 M:      Bjorn Helgaas <bhelgaas@google.com>
16944 M:      Logan Gunthorpe <logang@deltatee.com>
16945 L:      linux-pci@vger.kernel.org
16946 S:      Supported
16947 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16948 B:      https://bugzilla.kernel.org
16949 C:      irc://irc.oftc.net/linux-pci
16950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16951 F:      Documentation/driver-api/pci/p2pdma.rst
16952 F:      drivers/pci/p2pdma.c
16953 F:      include/linux/pci-p2pdma.h
16954
16955 PCI SUBSYSTEM
16956 M:      Bjorn Helgaas <bhelgaas@google.com>
16957 L:      linux-pci@vger.kernel.org
16958 S:      Supported
16959 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16960 B:      https://bugzilla.kernel.org
16961 C:      irc://irc.oftc.net/linux-pci
16962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16963 F:      Documentation/PCI/
16964 F:      Documentation/devicetree/bindings/pci/
16965 F:      arch/x86/kernel/early-quirks.c
16966 F:      arch/x86/kernel/quirks.c
16967 F:      arch/x86/pci/
16968 F:      drivers/acpi/pci*
16969 F:      drivers/pci/
16970 F:      include/asm-generic/pci*
16971 F:      include/linux/of_pci.h
16972 F:      include/linux/pci*
16973 F:      include/uapi/linux/pci*
16974 F:      lib/pci*
16975
16976 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16977 M:      Jonathan Chocron <jonnyc@amazon.com>
16978 L:      linux-pci@vger.kernel.org
16979 S:      Maintained
16980 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16981 F:      drivers/pci/controller/dwc/pcie-al.c
16982
16983 PCIE DRIVER FOR AMLOGIC MESON
16984 M:      Yue Wang <yue.wang@Amlogic.com>
16985 L:      linux-pci@vger.kernel.org
16986 L:      linux-amlogic@lists.infradead.org
16987 S:      Maintained
16988 F:      drivers/pci/controller/dwc/pci-meson.c
16989
16990 PCIE DRIVER FOR AXIS ARTPEC
16991 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16992 L:      linux-arm-kernel@axis.com
16993 L:      linux-pci@vger.kernel.org
16994 S:      Maintained
16995 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16996 F:      drivers/pci/controller/dwc/*artpec*
16997
16998 PCIE DRIVER FOR CAVIUM THUNDERX
16999 M:      Robert Richter <rric@kernel.org>
17000 L:      linux-pci@vger.kernel.org
17001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17002 S:      Odd Fixes
17003 F:      drivers/pci/controller/pci-thunder-*
17004
17005 PCIE DRIVER FOR HISILICON
17006 M:      Zhou Wang <wangzhou1@hisilicon.com>
17007 L:      linux-pci@vger.kernel.org
17008 S:      Maintained
17009 F:      drivers/pci/controller/dwc/pcie-hisi.c
17010
17011 PCIE DRIVER FOR HISILICON KIRIN
17012 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17013 M:      Binghui Wang <wangbinghui@hisilicon.com>
17014 L:      linux-pci@vger.kernel.org
17015 S:      Maintained
17016 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17017 F:      drivers/pci/controller/dwc/pcie-kirin.c
17018
17019 PCIE DRIVER FOR HISILICON STB
17020 M:      Shawn Guo <shawn.guo@linaro.org>
17021 L:      linux-pci@vger.kernel.org
17022 S:      Maintained
17023 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17024 F:      drivers/pci/controller/dwc/pcie-histb.c
17025
17026 PCIE DRIVER FOR INTEL KEEM BAY
17027 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17028 L:      linux-pci@vger.kernel.org
17029 S:      Supported
17030 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17031 F:      drivers/pci/controller/dwc/pcie-keembay.c
17032
17033 PCIE DRIVER FOR INTEL LGM GW SOC
17034 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17035 L:      linux-pci@vger.kernel.org
17036 S:      Maintained
17037 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17038 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17039
17040 PCIE DRIVER FOR MEDIATEK
17041 M:      Ryder Lee <ryder.lee@mediatek.com>
17042 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17043 L:      linux-pci@vger.kernel.org
17044 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17045 S:      Supported
17046 F:      Documentation/devicetree/bindings/pci/mediatek*
17047 F:      drivers/pci/controller/*mediatek*
17048
17049 PCIE DRIVER FOR MICROCHIP
17050 M:      Daire McNamara <daire.mcnamara@microchip.com>
17051 L:      linux-pci@vger.kernel.org
17052 S:      Supported
17053 F:      Documentation/devicetree/bindings/pci/microchip*
17054 F:      drivers/pci/controller/*microchip*
17055
17056 PCIE DRIVER FOR QUALCOMM MSM
17057 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17058 L:      linux-pci@vger.kernel.org
17059 L:      linux-arm-msm@vger.kernel.org
17060 S:      Maintained
17061 F:      drivers/pci/controller/dwc/pcie-qcom.c
17062
17063 PCIE DRIVER FOR ROCKCHIP
17064 M:      Shawn Lin <shawn.lin@rock-chips.com>
17065 L:      linux-pci@vger.kernel.org
17066 L:      linux-rockchip@lists.infradead.org
17067 S:      Maintained
17068 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17069 F:      drivers/pci/controller/pcie-rockchip*
17070
17071 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17072 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17073 L:      linux-pci@vger.kernel.org
17074 S:      Maintained
17075 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17076 F:      drivers/pci/controller/dwc/pcie-uniphier*
17077
17078 PCIE DRIVER FOR ST SPEAR13XX
17079 M:      Pratyush Anand <pratyush.anand@gmail.com>
17080 L:      linux-pci@vger.kernel.org
17081 S:      Maintained
17082 F:      drivers/pci/controller/dwc/*spear*
17083
17084 PCIE ENDPOINT DRIVER FOR QUALCOMM
17085 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17086 L:      linux-pci@vger.kernel.org
17087 L:      linux-arm-msm@vger.kernel.org
17088 S:      Maintained
17089 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17090 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17091
17092 PCMCIA SUBSYSTEM
17093 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17094 S:      Odd Fixes
17095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17096 F:      Documentation/pcmcia/
17097 F:      drivers/pcmcia/
17098 F:      include/pcmcia/
17099 F:      tools/pcmcia/
17100
17101 PCNET32 NETWORK DRIVER
17102 M:      Don Fry <pcnet32@frontier.com>
17103 L:      netdev@vger.kernel.org
17104 S:      Maintained
17105 F:      drivers/net/ethernet/amd/pcnet32.c
17106
17107 PCRYPT PARALLEL CRYPTO ENGINE
17108 M:      Steffen Klassert <steffen.klassert@secunet.com>
17109 L:      linux-crypto@vger.kernel.org
17110 S:      Maintained
17111 F:      crypto/pcrypt.c
17112 F:      include/crypto/pcrypt.h
17113
17114 PDS DSC VIRTIO DATA PATH ACCELERATOR
17115 R:      Shannon Nelson <shannon.nelson@amd.com>
17116 F:      drivers/vdpa/pds/
17117
17118 PECI HARDWARE MONITORING DRIVERS
17119 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17120 L:      linux-hwmon@vger.kernel.org
17121 S:      Supported
17122 F:      Documentation/hwmon/peci-cputemp.rst
17123 F:      Documentation/hwmon/peci-dimmtemp.rst
17124 F:      drivers/hwmon/peci/
17125
17126 PECI SUBSYSTEM
17127 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17128 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17129 S:      Supported
17130 F:      Documentation/devicetree/bindings/peci/
17131 F:      Documentation/peci/
17132 F:      drivers/peci/
17133 F:      include/linux/peci-cpu.h
17134 F:      include/linux/peci.h
17135
17136 PENSANDO ETHERNET DRIVERS
17137 M:      Shannon Nelson <shannon.nelson@amd.com>
17138 M:      Brett Creeley <brett.creeley@amd.com>
17139 M:      drivers@pensando.io
17140 L:      netdev@vger.kernel.org
17141 S:      Supported
17142 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17143 F:      drivers/net/ethernet/pensando/
17144
17145 PER-CPU MEMORY ALLOCATOR
17146 M:      Dennis Zhou <dennis@kernel.org>
17147 M:      Tejun Heo <tj@kernel.org>
17148 M:      Christoph Lameter <cl@linux.com>
17149 L:      linux-mm@kvack.org
17150 S:      Maintained
17151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17152 F:      arch/*/include/asm/percpu.h
17153 F:      include/linux/percpu*.h
17154 F:      lib/percpu*.c
17155 F:      mm/percpu*.c
17156
17157 PER-TASK DELAY ACCOUNTING
17158 M:      Balbir Singh <bsingharora@gmail.com>
17159 S:      Maintained
17160 F:      include/linux/delayacct.h
17161 F:      kernel/delayacct.c
17162
17163 PERFORMANCE EVENTS SUBSYSTEM
17164 M:      Peter Zijlstra <peterz@infradead.org>
17165 M:      Ingo Molnar <mingo@redhat.com>
17166 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17167 M:      Namhyung Kim <namhyung@kernel.org>
17168 R:      Mark Rutland <mark.rutland@arm.com>
17169 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17170 R:      Jiri Olsa <jolsa@kernel.org>
17171 R:      Ian Rogers <irogers@google.com>
17172 R:      Adrian Hunter <adrian.hunter@intel.com>
17173 L:      linux-perf-users@vger.kernel.org
17174 L:      linux-kernel@vger.kernel.org
17175 S:      Supported
17176 W:      https://perf.wiki.kernel.org/
17177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17180 F:      arch/*/events/*
17181 F:      arch/*/events/*/*
17182 F:      arch/*/include/asm/perf_event.h
17183 F:      arch/*/kernel/*/*/perf_event*.c
17184 F:      arch/*/kernel/*/perf_event*.c
17185 F:      arch/*/kernel/perf_callchain.c
17186 F:      arch/*/kernel/perf_event*.c
17187 F:      include/linux/perf_event.h
17188 F:      include/uapi/linux/perf_event.h
17189 F:      kernel/events/*
17190 F:      tools/lib/perf/
17191 F:      tools/perf/
17192
17193 PERFORMANCE EVENTS TOOLING ARM64
17194 R:      John Garry <john.g.garry@oracle.com>
17195 R:      Will Deacon <will@kernel.org>
17196 R:      James Clark <james.clark@arm.com>
17197 R:      Mike Leach <mike.leach@linaro.org>
17198 R:      Leo Yan <leo.yan@linaro.org>
17199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17200 S:      Supported
17201 F:      tools/build/feature/test-libopencsd.c
17202 F:      tools/perf/arch/arm*/
17203 F:      tools/perf/pmu-events/arch/arm64/
17204 F:      tools/perf/util/arm-spe*
17205 F:      tools/perf/util/cs-etm*
17206
17207 PERSONALITY HANDLING
17208 M:      Christoph Hellwig <hch@infradead.org>
17209 L:      linux-abi-devel@lists.sourceforge.net
17210 S:      Maintained
17211 F:      include/linux/personality.h
17212 F:      include/uapi/linux/personality.h
17213
17214 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17215 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17216 L:      linux-input@vger.kernel.org
17217 S:      Maintained
17218 F:      Documentation/input/devices/pxrc.rst
17219 F:      drivers/input/joystick/pxrc.c
17220
17221 PHONET PROTOCOL
17222 M:      Remi Denis-Courmont <courmisch@gmail.com>
17223 S:      Supported
17224 F:      Documentation/networking/phonet.rst
17225 F:      include/linux/phonet.h
17226 F:      include/net/phonet/
17227 F:      include/uapi/linux/phonet.h
17228 F:      net/phonet/
17229
17230 PHRAM MTD DRIVER
17231 M:      Joern Engel <joern@lazybastard.org>
17232 L:      linux-mtd@lists.infradead.org
17233 S:      Maintained
17234 F:      drivers/mtd/devices/phram.c
17235
17236 PICOLCD HID DRIVER
17237 M:      Bruno Prémont <bonbons@linux-vserver.org>
17238 L:      linux-input@vger.kernel.org
17239 S:      Maintained
17240 F:      drivers/hid/hid-picolcd*
17241
17242 PIDFD API
17243 M:      Christian Brauner <christian@brauner.io>
17244 L:      linux-kernel@vger.kernel.org
17245 S:      Maintained
17246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17247 F:      samples/pidfd/
17248 F:      tools/testing/selftests/clone3/
17249 F:      tools/testing/selftests/pid_namespace/
17250 F:      tools/testing/selftests/pidfd/
17251 K:      (?i)pidfd
17252 K:      (?i)clone3
17253 K:      \b(clone_args|kernel_clone_args)\b
17254
17255 PIN CONTROL SUBSYSTEM
17256 M:      Linus Walleij <linus.walleij@linaro.org>
17257 L:      linux-gpio@vger.kernel.org
17258 S:      Maintained
17259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17260 F:      Documentation/devicetree/bindings/pinctrl/
17261 F:      Documentation/driver-api/pin-control.rst
17262 F:      drivers/pinctrl/
17263 F:      include/dt-bindings/pinctrl/
17264 F:      include/linux/pinctrl/
17265
17266 PIN CONTROLLER - AMD
17267 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17268 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17269 S:      Maintained
17270 F:      drivers/pinctrl/pinctrl-amd.c
17271
17272 PIN CONTROLLER - FREESCALE
17273 M:      Dong Aisheng <aisheng.dong@nxp.com>
17274 M:      Fabio Estevam <festevam@gmail.com>
17275 M:      Shawn Guo <shawnguo@kernel.org>
17276 M:      Jacky Bai <ping.bai@nxp.com>
17277 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17278 L:      linux-gpio@vger.kernel.org
17279 S:      Maintained
17280 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17281 F:      drivers/pinctrl/freescale/
17282
17283 PIN CONTROLLER - INTEL
17284 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17285 M:      Andy Shevchenko <andy@kernel.org>
17286 S:      Supported
17287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17288 F:      drivers/pinctrl/intel/
17289
17290 PIN CONTROLLER - KEEMBAY
17291 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17292 S:      Supported
17293 F:      drivers/pinctrl/pinctrl-keembay*
17294
17295 PIN CONTROLLER - MEDIATEK
17296 M:      Sean Wang <sean.wang@kernel.org>
17297 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17298 S:      Maintained
17299 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17300 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17301 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17302 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17303 F:      drivers/pinctrl/mediatek/
17304
17305 PIN CONTROLLER - MEDIATEK MIPS
17306 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17307 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17308 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17309 L:      linux-mips@vger.kernel.org
17310 S:      Maintained
17311 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17312 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17313 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17314 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17315 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17316 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17317 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17318 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17319 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17320 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17321 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17322 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17323 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17324 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17325 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17326
17327 PIN CONTROLLER - MICROCHIP AT91
17328 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17330 L:      linux-gpio@vger.kernel.org
17331 S:      Supported
17332 F:      drivers/gpio/gpio-sama5d2-piobu.c
17333 F:      drivers/pinctrl/pinctrl-at91*
17334
17335 PIN CONTROLLER - NXP S32
17336 M:      Chester Lin <clin@suse.com>
17337 R:      NXP S32 Linux Team <s32@nxp.com>
17338 L:      linux-gpio@vger.kernel.org
17339 S:      Maintained
17340 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17341 F:      drivers/pinctrl/nxp/
17342
17343 PIN CONTROLLER - QUALCOMM
17344 M:      Bjorn Andersson <andersson@kernel.org>
17345 L:      linux-arm-msm@vger.kernel.org
17346 S:      Maintained
17347 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17348 F:      drivers/pinctrl/qcom/
17349
17350 PIN CONTROLLER - RENESAS
17351 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17352 L:      linux-renesas-soc@vger.kernel.org
17353 S:      Supported
17354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17355 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17356 F:      drivers/pinctrl/renesas/
17357
17358 PIN CONTROLLER - SAMSUNG
17359 M:      Tomasz Figa <tomasz.figa@gmail.com>
17360 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17361 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17362 R:      Alim Akhtar <alim.akhtar@samsung.com>
17363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17364 L:      linux-samsung-soc@vger.kernel.org
17365 S:      Maintained
17366 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17367 B:      mailto:linux-samsung-soc@vger.kernel.org
17368 C:      irc://irc.libera.chat/linux-exynos
17369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17370 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17371 F:      drivers/pinctrl/samsung/
17372 F:      include/dt-bindings/pinctrl/samsung.h
17373
17374 PIN CONTROLLER - SINGLE
17375 M:      Tony Lindgren <tony@atomide.com>
17376 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17378 L:      linux-omap@vger.kernel.org
17379 S:      Maintained
17380 F:      drivers/pinctrl/pinctrl-single.c
17381
17382 PIN CONTROLLER - SUNPLUS / TIBBO
17383 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17384 M:      Wells Lu <wellslutw@gmail.com>
17385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17386 S:      Maintained
17387 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17388 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17389 F:      drivers/pinctrl/sunplus/
17390 F:      include/dt-bindings/pinctrl/sppctl*.h
17391
17392 PINE64 PINEPHONE KEYBOARD DRIVER
17393 M:      Samuel Holland <samuel@sholland.org>
17394 S:      Supported
17395 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17396 F:      drivers/input/keyboard/pinephone-keyboard.c
17397
17398 PKTCDVD DRIVER
17399 M:      linux-block@vger.kernel.org
17400 S:      Orphan
17401 F:      drivers/block/pktcdvd.c
17402 F:      include/linux/pktcdvd.h
17403 F:      include/uapi/linux/pktcdvd.h
17404
17405 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17406 M:      Tomasz Duszynski <tduszyns@gmail.com>
17407 S:      Maintained
17408 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17409 F:      drivers/iio/chemical/pms7003.c
17410
17411 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17412 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17413 L:      netdev@vger.kernel.org
17414 S:      Maintained
17415 F:      drivers/net/phy/mdio-open-alliance.h
17416 F:      net/ethtool/plca.c
17417
17418 PLDMFW LIBRARY
17419 M:      Jacob Keller <jacob.e.keller@intel.com>
17420 S:      Maintained
17421 F:      Documentation/driver-api/pldmfw/
17422 F:      include/linux/pldmfw.h
17423 F:      lib/pldmfw/
17424
17425 PLX DMA DRIVER
17426 M:      Logan Gunthorpe <logang@deltatee.com>
17427 S:      Maintained
17428 F:      drivers/dma/plx_dma.c
17429
17430 PM-GRAPH UTILITY
17431 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17432 L:      linux-pm@vger.kernel.org
17433 S:      Supported
17434 W:      https://01.org/pm-graph
17435 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17436 T:      git git://github.com/intel/pm-graph
17437 F:      tools/power/pm-graph
17438
17439 PM6764TR DRIVER
17440 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17441 L:      linux-hwmon@vger.kernel.org
17442 S:      Maintained
17443 F:      Documentation/hwmon/pm6764tr.rst
17444 F:      drivers/hwmon/pmbus/pm6764tr.c
17445
17446 PMBUS HARDWARE MONITORING DRIVERS
17447 M:      Guenter Roeck <linux@roeck-us.net>
17448 L:      linux-hwmon@vger.kernel.org
17449 S:      Maintained
17450 W:      http://hwmon.wiki.kernel.org/
17451 W:      http://www.roeck-us.net/linux/drivers/
17452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17453 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17454 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17455 F:      Documentation/hwmon/adm1275.rst
17456 F:      Documentation/hwmon/ibm-cffps.rst
17457 F:      Documentation/hwmon/ir35221.rst
17458 F:      Documentation/hwmon/lm25066.rst
17459 F:      Documentation/hwmon/ltc2978.rst
17460 F:      Documentation/hwmon/ltc3815.rst
17461 F:      Documentation/hwmon/max16064.rst
17462 F:      Documentation/hwmon/max20751.rst
17463 F:      Documentation/hwmon/max31785.rst
17464 F:      Documentation/hwmon/max34440.rst
17465 F:      Documentation/hwmon/max8688.rst
17466 F:      Documentation/hwmon/pmbus-core.rst
17467 F:      Documentation/hwmon/pmbus.rst
17468 F:      Documentation/hwmon/tps40422.rst
17469 F:      Documentation/hwmon/ucd9000.rst
17470 F:      Documentation/hwmon/ucd9200.rst
17471 F:      Documentation/hwmon/zl6100.rst
17472 F:      drivers/hwmon/pmbus/
17473 F:      include/linux/pmbus.h
17474
17475 PMC SIERRA MaxRAID DRIVER
17476 L:      linux-scsi@vger.kernel.org
17477 S:      Orphan
17478 W:      http://www.pmc-sierra.com/
17479 F:      drivers/scsi/pmcraid.*
17480
17481 PMC SIERRA PM8001 DRIVER
17482 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17483 L:      linux-scsi@vger.kernel.org
17484 S:      Supported
17485 F:      drivers/scsi/pm8001/
17486
17487 PNI RM3100 IIO DRIVER
17488 M:      Song Qiang <songqiang1304521@gmail.com>
17489 L:      linux-iio@vger.kernel.org
17490 S:      Maintained
17491 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17492 F:      drivers/iio/magnetometer/rm3100*
17493
17494 PNP SUPPORT
17495 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17496 L:      linux-acpi@vger.kernel.org
17497 S:      Maintained
17498 F:      drivers/pnp/
17499 F:      include/linux/pnp.h
17500
17501 POSIX CLOCKS and TIMERS
17502 M:      Thomas Gleixner <tglx@linutronix.de>
17503 L:      linux-kernel@vger.kernel.org
17504 S:      Maintained
17505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17506 F:      fs/timerfd.c
17507 F:      include/linux/time_namespace.h
17508 F:      include/linux/timer*
17509 F:      kernel/time/*timer*
17510 F:      kernel/time/namespace.c
17511
17512 POWER MANAGEMENT CORE
17513 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17514 L:      linux-pm@vger.kernel.org
17515 S:      Supported
17516 B:      https://bugzilla.kernel.org
17517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17518 F:      drivers/base/power/
17519 F:      drivers/powercap/
17520 F:      include/linux/intel_rapl.h
17521 F:      include/linux/pm.h
17522 F:      include/linux/pm_*
17523 F:      include/linux/powercap.h
17524 F:      kernel/configs/nopm.config
17525
17526 POWER STATE COORDINATION INTERFACE (PSCI)
17527 M:      Mark Rutland <mark.rutland@arm.com>
17528 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17530 S:      Maintained
17531 F:      drivers/firmware/psci/
17532 F:      include/linux/psci.h
17533 F:      include/uapi/linux/psci.h
17534
17535 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17536 M:      Sebastian Reichel <sre@kernel.org>
17537 L:      linux-pm@vger.kernel.org
17538 S:      Maintained
17539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17540 F:      Documentation/ABI/testing/sysfs-class-power
17541 F:      Documentation/devicetree/bindings/power/supply/
17542 F:      drivers/power/supply/
17543 F:      include/linux/power/
17544 F:      include/linux/power_supply.h
17545
17546 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17547 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17548 L:      linuxppc-dev@lists.ozlabs.org
17549 S:      Maintained
17550 F:      drivers/char/powernv-op-panel.c
17551
17552 PPP OVER ATM (RFC 2364)
17553 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17554 S:      Maintained
17555 F:      include/uapi/linux/atmppp.h
17556 F:      net/atm/pppoatm.c
17557
17558 PPP OVER ETHERNET
17559 M:      Michal Ostrowski <mostrows@earthlink.net>
17560 S:      Maintained
17561 F:      drivers/net/ppp/pppoe.c
17562 F:      drivers/net/ppp/pppox.c
17563
17564 PPP OVER L2TP
17565 M:      James Chapman <jchapman@katalix.com>
17566 S:      Maintained
17567 F:      include/linux/if_pppol2tp.h
17568 F:      include/uapi/linux/if_pppol2tp.h
17569 F:      net/l2tp/l2tp_ppp.c
17570
17571 PPP PROTOCOL DRIVERS AND COMPRESSORS
17572 L:      linux-ppp@vger.kernel.org
17573 S:      Orphan
17574 F:      drivers/net/ppp/ppp_*
17575
17576 PPS SUPPORT
17577 M:      Rodolfo Giometti <giometti@enneenne.com>
17578 L:      linuxpps@ml.enneenne.com (subscribers-only)
17579 S:      Maintained
17580 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17581 F:      Documentation/ABI/testing/sysfs-pps
17582 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17583 F:      Documentation/driver-api/pps.rst
17584 F:      drivers/pps/
17585 F:      include/linux/pps*.h
17586 F:      include/uapi/linux/pps.h
17587
17588 PPTP DRIVER
17589 M:      Dmitry Kozlov <xeb@mail.ru>
17590 L:      netdev@vger.kernel.org
17591 S:      Maintained
17592 W:      http://sourceforge.net/projects/accel-pptp
17593 F:      drivers/net/ppp/pptp.c
17594
17595 PRESSURE STALL INFORMATION (PSI)
17596 M:      Johannes Weiner <hannes@cmpxchg.org>
17597 M:      Suren Baghdasaryan <surenb@google.com>
17598 R:      Peter Ziljstra <peterz@infradead.org>
17599 S:      Maintained
17600 F:      include/linux/psi*
17601 F:      kernel/sched/psi.c
17602
17603 PRINTK
17604 M:      Petr Mladek <pmladek@suse.com>
17605 R:      Steven Rostedt <rostedt@goodmis.org>
17606 R:      John Ogness <john.ogness@linutronix.de>
17607 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17608 S:      Maintained
17609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17610 F:      include/linux/printk.h
17611 F:      kernel/printk/
17612
17613 PRINTK INDEXING
17614 R:      Chris Down <chris@chrisdown.name>
17615 S:      Maintained
17616 F:      Documentation/core-api/printk-index.rst
17617 F:      kernel/printk/index.c
17618 K:      printk_index
17619
17620 PROC FILESYSTEM
17621 L:      linux-kernel@vger.kernel.org
17622 L:      linux-fsdevel@vger.kernel.org
17623 S:      Maintained
17624 F:      Documentation/filesystems/proc.rst
17625 F:      fs/proc/
17626 F:      include/linux/proc_fs.h
17627 F:      tools/testing/selftests/proc/
17628
17629 PROC SYSCTL
17630 M:      Luis Chamberlain <mcgrof@kernel.org>
17631 M:      Kees Cook <keescook@chromium.org>
17632 M:      Joel Granados <j.granados@samsung.com>
17633 L:      linux-kernel@vger.kernel.org
17634 L:      linux-fsdevel@vger.kernel.org
17635 S:      Maintained
17636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17637 F:      fs/proc/proc_sysctl.c
17638 F:      include/linux/sysctl.h
17639 F:      kernel/sysctl-test.c
17640 F:      kernel/sysctl.c
17641 F:      tools/testing/selftests/sysctl/
17642
17643 PS3 NETWORK SUPPORT
17644 M:      Geoff Levand <geoff@infradead.org>
17645 L:      netdev@vger.kernel.org
17646 L:      linuxppc-dev@lists.ozlabs.org
17647 S:      Maintained
17648 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17649
17650 PS3 PLATFORM SUPPORT
17651 M:      Geoff Levand <geoff@infradead.org>
17652 L:      linuxppc-dev@lists.ozlabs.org
17653 S:      Maintained
17654 F:      arch/powerpc/boot/ps3*
17655 F:      arch/powerpc/include/asm/lv1call.h
17656 F:      arch/powerpc/include/asm/ps3*.h
17657 F:      arch/powerpc/platforms/ps3/
17658 F:      drivers/*/ps3*
17659 F:      drivers/ps3/
17660 F:      drivers/rtc/rtc-ps3.c
17661 F:      drivers/usb/host/*ps3.c
17662 F:      sound/ppc/snd_ps3*
17663
17664 PS3VRAM DRIVER
17665 M:      Jim Paris <jim@jtan.com>
17666 M:      Geoff Levand <geoff@infradead.org>
17667 L:      linuxppc-dev@lists.ozlabs.org
17668 S:      Maintained
17669 F:      drivers/block/ps3vram.c
17670
17671 PSAMPLE PACKET SAMPLING SUPPORT
17672 M:      Yotam Gigi <yotam.gi@gmail.com>
17673 S:      Maintained
17674 F:      include/net/psample.h
17675 F:      include/uapi/linux/psample.h
17676 F:      net/psample
17677
17678 PSTORE FILESYSTEM
17679 M:      Kees Cook <keescook@chromium.org>
17680 R:      Tony Luck <tony.luck@intel.com>
17681 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17682 L:      linux-hardening@vger.kernel.org
17683 S:      Supported
17684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17685 F:      Documentation/admin-guide/pstore-blk.rst
17686 F:      Documentation/admin-guide/ramoops.rst
17687 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17688 F:      drivers/acpi/apei/erst.c
17689 F:      drivers/firmware/efi/efi-pstore.c
17690 F:      fs/pstore/
17691 F:      include/linux/pstore*
17692 K:      \b(pstore|ramoops)
17693
17694 PTP HARDWARE CLOCK SUPPORT
17695 M:      Richard Cochran <richardcochran@gmail.com>
17696 L:      netdev@vger.kernel.org
17697 S:      Maintained
17698 W:      http://linuxptp.sourceforge.net/
17699 F:      Documentation/ABI/testing/sysfs-ptp
17700 F:      Documentation/driver-api/ptp.rst
17701 F:      drivers/net/phy/dp83640*
17702 F:      drivers/ptp/*
17703 F:      include/linux/ptp_cl*
17704 K:      (?:\b|_)ptp(?:\b|_)
17705
17706 PTP MOCKUP CLOCK SUPPORT
17707 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17708 L:      netdev@vger.kernel.org
17709 S:      Maintained
17710 F:      drivers/ptp/ptp_mock.c
17711 F:      include/linux/ptp_mock.h
17712
17713 PTP VIRTUAL CLOCK SUPPORT
17714 M:      Yangbo Lu <yangbo.lu@nxp.com>
17715 L:      netdev@vger.kernel.org
17716 S:      Maintained
17717 F:      drivers/ptp/ptp_vclock.c
17718 F:      net/ethtool/phc_vclocks.c
17719
17720 PTRACE SUPPORT
17721 M:      Oleg Nesterov <oleg@redhat.com>
17722 S:      Maintained
17723 F:      arch/*/*/ptrace*.c
17724 F:      arch/*/include/asm/ptrace*.h
17725 F:      arch/*/ptrace*.c
17726 F:      include/asm-generic/syscall.h
17727 F:      include/linux/ptrace.h
17728 F:      include/linux/regset.h
17729 F:      include/uapi/linux/ptrace.h
17730 F:      kernel/ptrace.c
17731
17732 PULSE8-CEC DRIVER
17733 M:      Hans Verkuil <hverkuil@xs4all.nl>
17734 L:      linux-media@vger.kernel.org
17735 S:      Maintained
17736 T:      git git://linuxtv.org/media_tree.git
17737 F:      drivers/media/cec/usb/pulse8/
17738
17739 PURELIFI PLFXLC DRIVER
17740 M:      Srinivasan Raju <srini.raju@purelifi.com>
17741 L:      linux-wireless@vger.kernel.org
17742 S:      Supported
17743 F:      drivers/net/wireless/purelifi/plfxlc/
17744
17745 PVRUSB2 VIDEO4LINUX DRIVER
17746 M:      Mike Isely <isely@pobox.com>
17747 L:      pvrusb2@isely.net       (subscribers-only)
17748 L:      linux-media@vger.kernel.org
17749 S:      Maintained
17750 W:      http://www.isely.net/pvrusb2/
17751 T:      git git://linuxtv.org/media_tree.git
17752 F:      Documentation/driver-api/media/drivers/pvrusb2*
17753 F:      drivers/media/usb/pvrusb2/
17754
17755 PWC WEBCAM DRIVER
17756 M:      Hans Verkuil <hverkuil@xs4all.nl>
17757 L:      linux-media@vger.kernel.org
17758 S:      Odd Fixes
17759 T:      git git://linuxtv.org/media_tree.git
17760 F:      drivers/media/usb/pwc/*
17761 F:      include/trace/events/pwc.h
17762
17763 PWM IR Transmitter
17764 M:      Sean Young <sean@mess.org>
17765 L:      linux-media@vger.kernel.org
17766 S:      Maintained
17767 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17768 F:      drivers/media/rc/pwm-ir-tx.c
17769
17770 PWM SUBSYSTEM
17771 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17772 L:      linux-pwm@vger.kernel.org
17773 S:      Maintained
17774 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17775 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17776 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17777 F:      Documentation/devicetree/bindings/pwm/
17778 F:      Documentation/driver-api/pwm.rst
17779 F:      drivers/gpio/gpio-mvebu.c
17780 F:      drivers/pwm/
17781 F:      drivers/video/backlight/pwm_bl.c
17782 F:      include/dt-bindings/pwm/
17783 F:      include/linux/pwm.h
17784 F:      include/linux/pwm_backlight.h
17785 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17786
17787 PXA GPIO DRIVER
17788 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17789 L:      linux-gpio@vger.kernel.org
17790 S:      Maintained
17791 F:      drivers/gpio/gpio-pxa.c
17792
17793 PXA MMCI DRIVER
17794 S:      Orphan
17795
17796 PXA RTC DRIVER
17797 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17798 L:      linux-rtc@vger.kernel.org
17799 S:      Maintained
17800
17801 PXA2xx/PXA3xx SUPPORT
17802 M:      Daniel Mack <daniel@zonque.org>
17803 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17804 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17806 S:      Maintained
17807 T:      git git://github.com/hzhuang1/linux.git
17808 T:      git git://github.com/rjarzmik/linux.git
17809 F:      arch/arm/boot/dts/intel/pxa/
17810 F:      arch/arm/mach-pxa/
17811 F:      drivers/dma/pxa*
17812 F:      drivers/pcmcia/pxa2xx*
17813 F:      drivers/pinctrl/pxa/
17814 F:      drivers/spi/spi-pxa2xx*
17815 F:      drivers/usb/gadget/udc/pxa2*
17816 F:      include/sound/pxa2xx-lib.h
17817 F:      sound/arm/pxa*
17818 F:      sound/soc/pxa/
17819
17820 QAT DRIVER
17821 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17822 L:      qat-linux@intel.com
17823 S:      Supported
17824 F:      drivers/crypto/intel/qat/
17825
17826 QCOM AUDIO (ASoC) DRIVERS
17827 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17828 M:      Banajit Goswami <bgoswami@quicinc.com>
17829 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17830 S:      Supported
17831 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17832 F:      Documentation/devicetree/bindings/sound/qcom,*
17833 F:      drivers/soc/qcom/apr.c
17834 F:      include/dt-bindings/sound/qcom,wcd9335.h
17835 F:      sound/soc/codecs/lpass-rx-macro.*
17836 F:      sound/soc/codecs/lpass-tx-macro.*
17837 F:      sound/soc/codecs/lpass-va-macro.c
17838 F:      sound/soc/codecs/lpass-wsa-macro.*
17839 F:      sound/soc/codecs/msm8916-wcd-analog.c
17840 F:      sound/soc/codecs/msm8916-wcd-digital.c
17841 F:      sound/soc/codecs/wcd-clsh-v2.*
17842 F:      sound/soc/codecs/wcd-mbhc-v2.*
17843 F:      sound/soc/codecs/wcd9335.*
17844 F:      sound/soc/codecs/wcd934x.c
17845 F:      sound/soc/codecs/wsa881x.c
17846 F:      sound/soc/codecs/wsa883x.c
17847 F:      sound/soc/codecs/wsa884x.c
17848 F:      sound/soc/qcom/
17849
17850 QCOM EMBEDDED USB DEBUGGER (EUD)
17851 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17852 L:      linux-arm-msm@vger.kernel.org
17853 S:      Maintained
17854 F:      Documentation/ABI/testing/sysfs-driver-eud
17855 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17856 F:      drivers/usb/misc/qcom_eud.c
17857
17858 QCOM IPA DRIVER
17859 M:      Alex Elder <elder@kernel.org>
17860 L:      netdev@vger.kernel.org
17861 S:      Supported
17862 F:      drivers/net/ipa/
17863
17864 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17865 M:      Gabriel Somlo <somlo@cmu.edu>
17866 M:      "Michael S. Tsirkin" <mst@redhat.com>
17867 L:      qemu-devel@nongnu.org
17868 S:      Maintained
17869 F:      drivers/firmware/qemu_fw_cfg.c
17870 F:      include/uapi/linux/qemu_fw_cfg.h
17871
17872 QIB DRIVER
17873 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17874 L:      linux-rdma@vger.kernel.org
17875 S:      Supported
17876 F:      drivers/infiniband/hw/qib/
17877
17878 QLOGIC QL41xxx FCOE DRIVER
17879 M:      Saurav Kashyap <skashyap@marvell.com>
17880 M:      Javed Hasan <jhasan@marvell.com>
17881 M:      GR-QLogic-Storage-Upstream@marvell.com
17882 L:      linux-scsi@vger.kernel.org
17883 S:      Supported
17884 F:      drivers/scsi/qedf/
17885
17886 QLOGIC QL41xxx ISCSI DRIVER
17887 M:      Nilesh Javali <njavali@marvell.com>
17888 M:      Manish Rangankar <mrangankar@marvell.com>
17889 M:      GR-QLogic-Storage-Upstream@marvell.com
17890 L:      linux-scsi@vger.kernel.org
17891 S:      Supported
17892 F:      drivers/scsi/qedi/
17893
17894 QLOGIC QL4xxx ETHERNET DRIVER
17895 M:      Ariel Elior <aelior@marvell.com>
17896 M:      Manish Chopra <manishc@marvell.com>
17897 L:      netdev@vger.kernel.org
17898 S:      Supported
17899 F:      drivers/net/ethernet/qlogic/qed/
17900 F:      drivers/net/ethernet/qlogic/qede/
17901 F:      include/linux/qed/
17902
17903 QLOGIC QL4xxx RDMA DRIVER
17904 M:      Michal Kalderon <mkalderon@marvell.com>
17905 M:      Ariel Elior <aelior@marvell.com>
17906 L:      linux-rdma@vger.kernel.org
17907 S:      Supported
17908 F:      drivers/infiniband/hw/qedr/
17909 F:      include/uapi/rdma/qedr-abi.h
17910
17911 QLOGIC QLA1280 SCSI DRIVER
17912 M:      Michael Reed <mdr@sgi.com>
17913 L:      linux-scsi@vger.kernel.org
17914 S:      Maintained
17915 F:      drivers/scsi/qla1280.[ch]
17916
17917 QLOGIC QLA2XXX FC-SCSI DRIVER
17918 M:      Nilesh Javali <njavali@marvell.com>
17919 M:      GR-QLogic-Storage-Upstream@marvell.com
17920 L:      linux-scsi@vger.kernel.org
17921 S:      Supported
17922 F:      drivers/scsi/qla2xxx/
17923
17924 QLOGIC QLA3XXX NETWORK DRIVER
17925 M:      GR-Linux-NIC-Dev@marvell.com
17926 L:      netdev@vger.kernel.org
17927 S:      Supported
17928 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17929
17930 QLOGIC QLA4XXX iSCSI DRIVER
17931 M:      Nilesh Javali <njavali@marvell.com>
17932 M:      Manish Rangankar <mrangankar@marvell.com>
17933 M:      GR-QLogic-Storage-Upstream@marvell.com
17934 L:      linux-scsi@vger.kernel.org
17935 S:      Supported
17936 F:      drivers/scsi/qla4xxx/
17937
17938 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17939 M:      Shahed Shaikh <shshaikh@marvell.com>
17940 M:      Manish Chopra <manishc@marvell.com>
17941 M:      GR-Linux-NIC-Dev@marvell.com
17942 L:      netdev@vger.kernel.org
17943 S:      Supported
17944 F:      drivers/net/ethernet/qlogic/qlcnic/
17945
17946 QM1D1B0004 MEDIA DRIVER
17947 M:      Akihiro Tsukada <tskd08@gmail.com>
17948 L:      linux-media@vger.kernel.org
17949 S:      Odd Fixes
17950 F:      drivers/media/tuners/qm1d1b0004*
17951
17952 QM1D1C0042 MEDIA DRIVER
17953 M:      Akihiro Tsukada <tskd08@gmail.com>
17954 L:      linux-media@vger.kernel.org
17955 S:      Odd Fixes
17956 F:      drivers/media/tuners/qm1d1c0042*
17957
17958 QNX4 FILESYSTEM
17959 M:      Anders Larsen <al@alarsen.net>
17960 S:      Maintained
17961 W:      http://www.alarsen.net/linux/qnx4fs/
17962 F:      fs/qnx4/
17963 F:      include/uapi/linux/qnx4_fs.h
17964 F:      include/uapi/linux/qnxtypes.h
17965
17966 QNX6 FILESYSTEM
17967 S:      Orphan
17968 F:      Documentation/filesystems/qnx6.rst
17969 F:      fs/qnx6/
17970 F:      include/linux/qnx6_fs.h
17971
17972 QORIQ DPAA2 FSL-MC BUS DRIVER
17973 M:      Stuart Yoder <stuyoder@gmail.com>
17974 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17975 L:      linux-kernel@vger.kernel.org
17976 S:      Maintained
17977 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17978 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17979 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17980 F:      drivers/bus/fsl-mc/
17981 F:      include/uapi/linux/fsl_mc.h
17982
17983 QT1010 MEDIA DRIVER
17984 L:      linux-media@vger.kernel.org
17985 S:      Orphan
17986 W:      https://linuxtv.org
17987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17988 F:      drivers/media/tuners/qt1010*
17989
17990 QUALCOMM ATH12K WIRELESS DRIVER
17991 M:      Kalle Valo <kvalo@kernel.org>
17992 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17993 L:      ath12k@lists.infradead.org
17994 S:      Supported
17995 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17997 F:      drivers/net/wireless/ath/ath12k/
17998
17999 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18000 M:      Kalle Valo <kvalo@kernel.org>
18001 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
18002 L:      ath10k@lists.infradead.org
18003 S:      Supported
18004 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18006 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
18007 F:      drivers/net/wireless/ath/ath10k/
18008
18009 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18010 M:      Kalle Valo <kvalo@kernel.org>
18011 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
18012 L:      ath11k@lists.infradead.org
18013 S:      Supported
18014 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18015 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18017 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18018 F:      drivers/net/wireless/ath/ath11k/
18019
18020 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18021 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18022 L:      linux-wireless@vger.kernel.org
18023 S:      Maintained
18024 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18026 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18027 F:      drivers/net/wireless/ath/ath9k/
18028
18029 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18030 M:      Stefan Wahren <wahrenst@gmx.net>
18031 L:      netdev@vger.kernel.org
18032 S:      Maintained
18033 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18034 F:      drivers/net/ethernet/qualcomm/qca*
18035
18036 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18037 M:      Stephan Gerhold <stephan@gerhold.net>
18038 L:      netdev@vger.kernel.org
18039 L:      linux-arm-msm@vger.kernel.org
18040 S:      Maintained
18041 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18042 F:      drivers/net/wwan/qcom_bam_dmux.c
18043
18044 QUALCOMM CAMERA SUBSYSTEM DRIVER
18045 M:      Robert Foss <rfoss@kernel.org>
18046 M:      Todor Tomov <todor.too@gmail.com>
18047 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18048 L:      linux-media@vger.kernel.org
18049 S:      Maintained
18050 F:      Documentation/admin-guide/media/qcom_camss.rst
18051 F:      Documentation/devicetree/bindings/media/*camss*
18052 F:      drivers/media/platform/qcom/camss/
18053
18054 QUALCOMM CLOCK DRIVERS
18055 M:      Bjorn Andersson <andersson@kernel.org>
18056 L:      linux-arm-msm@vger.kernel.org
18057 S:      Supported
18058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18059 F:      Documentation/devicetree/bindings/clock/qcom,*
18060 F:      drivers/clk/qcom/
18061 F:      include/dt-bindings/clock/qcom,*
18062
18063 QUALCOMM CLOUD AI (QAIC) DRIVER
18064 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18065 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18066 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18067 L:      linux-arm-msm@vger.kernel.org
18068 L:      dri-devel@lists.freedesktop.org
18069 S:      Supported
18070 T:      git git://anongit.freedesktop.org/drm/drm-misc
18071 F:      Documentation/accel/qaic/
18072 F:      drivers/accel/qaic/
18073 F:      include/uapi/drm/qaic_accel.h
18074
18075 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18076 M:      Bjorn Andersson <andersson@kernel.org>
18077 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18078 L:      linux-pm@vger.kernel.org
18079 L:      linux-arm-msm@vger.kernel.org
18080 S:      Maintained
18081 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18082 F:      drivers/pmdomain/qcom/cpr.c
18083
18084 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18085 M:      Ilia Lin <ilia.lin@kernel.org>
18086 L:      linux-pm@vger.kernel.org
18087 S:      Maintained
18088 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18089 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18090 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18091
18092 QUALCOMM CRYPTO DRIVERS
18093 M:      Thara Gopinath <thara.gopinath@gmail.com>
18094 L:      linux-crypto@vger.kernel.org
18095 L:      linux-arm-msm@vger.kernel.org
18096 S:      Maintained
18097 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18098 F:      drivers/crypto/qce/
18099
18100 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18101 M:      Timur Tabi <timur@kernel.org>
18102 L:      netdev@vger.kernel.org
18103 S:      Maintained
18104 F:      drivers/net/ethernet/qualcomm/emac/
18105
18106 QUALCOMM ETHQOS ETHERNET DRIVER
18107 M:      Vinod Koul <vkoul@kernel.org>
18108 L:      netdev@vger.kernel.org
18109 L:      linux-arm-msm@vger.kernel.org
18110 S:      Maintained
18111 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18112 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18113
18114 QUALCOMM FASTRPC DRIVER
18115 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18116 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18117 L:      linux-arm-msm@vger.kernel.org
18118 S:      Maintained
18119 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18120 F:      drivers/misc/fastrpc.c
18121 F:      include/uapi/misc/fastrpc.h
18122
18123 QUALCOMM HEXAGON ARCHITECTURE
18124 M:      Brian Cain <bcain@quicinc.com>
18125 L:      linux-hexagon@vger.kernel.org
18126 S:      Supported
18127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18128 F:      arch/hexagon/
18129
18130 QUALCOMM HIDMA DRIVER
18131 M:      Sinan Kaya <okaya@kernel.org>
18132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18133 L:      linux-arm-msm@vger.kernel.org
18134 L:      dmaengine@vger.kernel.org
18135 S:      Supported
18136 F:      drivers/dma/qcom/hidma*
18137
18138 QUALCOMM I2C CCI DRIVER
18139 M:      Loic Poulain <loic.poulain@linaro.org>
18140 M:      Robert Foss <rfoss@kernel.org>
18141 L:      linux-i2c@vger.kernel.org
18142 L:      linux-arm-msm@vger.kernel.org
18143 S:      Maintained
18144 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18145 F:      drivers/i2c/busses/i2c-qcom-cci.c
18146
18147 QUALCOMM INTERCONNECT BWMON DRIVER
18148 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18149 L:      linux-arm-msm@vger.kernel.org
18150 S:      Maintained
18151 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18152 F:      drivers/soc/qcom/icc-bwmon.c
18153
18154 QUALCOMM IOMMU
18155 M:      Rob Clark <robdclark@gmail.com>
18156 L:      iommu@lists.linux.dev
18157 L:      linux-arm-msm@vger.kernel.org
18158 S:      Maintained
18159 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18160 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18161 F:      drivers/iommu/msm_iommu*
18162
18163 QUALCOMM IPC ROUTER (QRTR) DRIVER
18164 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18165 L:      linux-arm-msm@vger.kernel.org
18166 S:      Maintained
18167 F:      include/trace/events/qrtr.h
18168 F:      include/uapi/linux/qrtr.h
18169 F:      net/qrtr/
18170
18171 QUALCOMM IPCC MAILBOX DRIVER
18172 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18173 L:      linux-arm-msm@vger.kernel.org
18174 S:      Supported
18175 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18176 F:      drivers/mailbox/qcom-ipcc.c
18177 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18178
18179 QUALCOMM IPQ4019 USB PHY DRIVER
18180 M:      Robert Marko <robert.marko@sartura.hr>
18181 M:      Luka Perkov <luka.perkov@sartura.hr>
18182 L:      linux-arm-msm@vger.kernel.org
18183 S:      Maintained
18184 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18185 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18186
18187 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18188 M:      Robert Marko <robert.marko@sartura.hr>
18189 M:      Luka Perkov <luka.perkov@sartura.hr>
18190 L:      linux-arm-msm@vger.kernel.org
18191 S:      Maintained
18192 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18193 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18194
18195 QUALCOMM NAND CONTROLLER DRIVER
18196 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18197 L:      linux-mtd@lists.infradead.org
18198 L:      linux-arm-msm@vger.kernel.org
18199 S:      Maintained
18200 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18201 F:      drivers/mtd/nand/raw/qcom_nandc.c
18202
18203 QUALCOMM QSEECOM DRIVER
18204 M:      Maximilian Luz <luzmaximilian@gmail.com>
18205 L:      linux-arm-msm@vger.kernel.org
18206 S:      Maintained
18207 F:      drivers/firmware/qcom/qcom_qseecom.c
18208
18209 QUALCOMM QSEECOM UEFISECAPP DRIVER
18210 M:      Maximilian Luz <luzmaximilian@gmail.com>
18211 L:      linux-arm-msm@vger.kernel.org
18212 S:      Maintained
18213 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18214
18215 QUALCOMM RMNET DRIVER
18216 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18217 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18218 L:      netdev@vger.kernel.org
18219 S:      Maintained
18220 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18221 F:      drivers/net/ethernet/qualcomm/rmnet/
18222 F:      include/linux/if_rmnet.h
18223
18224 QUALCOMM TSENS THERMAL DRIVER
18225 M:      Amit Kucheria <amitk@kernel.org>
18226 M:      Thara Gopinath <thara.gopinath@gmail.com>
18227 L:      linux-pm@vger.kernel.org
18228 L:      linux-arm-msm@vger.kernel.org
18229 S:      Maintained
18230 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18231 F:      drivers/thermal/qcom/
18232
18233 QUALCOMM TYPEC PORT MANAGER DRIVER
18234 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18235 L:      linux-arm-msm@vger.kernel.org
18236 L:      linux-usb@vger.kernel.org
18237 S:      Maintained
18238 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18239 F:      drivers/usb/typec/tcpm/qcom/
18240
18241 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18242 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18243 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18244 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18245 L:      linux-media@vger.kernel.org
18246 L:      linux-arm-msm@vger.kernel.org
18247 S:      Maintained
18248 T:      git git://linuxtv.org/media_tree.git
18249 F:      Documentation/devicetree/bindings/media/*venus*
18250 F:      drivers/media/platform/qcom/venus/
18251
18252 QUALCOMM WCN36XX WIRELESS DRIVER
18253 M:      Loic Poulain <loic.poulain@linaro.org>
18254 L:      wcn36xx@lists.infradead.org
18255 S:      Supported
18256 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18257 F:      drivers/net/wireless/ath/wcn36xx/
18258
18259 QUANTENNA QTNFMAC WIRELESS DRIVER
18260 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18261 R:      Sergey Matyukevich <geomatsi@gmail.com>
18262 L:      linux-wireless@vger.kernel.org
18263 S:      Maintained
18264 F:      drivers/net/wireless/quantenna
18265
18266 RADEON and AMDGPU DRM DRIVERS
18267 M:      Alex Deucher <alexander.deucher@amd.com>
18268 M:      Christian König <christian.koenig@amd.com>
18269 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18270 L:      amd-gfx@lists.freedesktop.org
18271 S:      Supported
18272 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18273 C:      irc://irc.oftc.net/radeon
18274 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18275 F:      Documentation/gpu/amdgpu/
18276 F:      drivers/gpu/drm/amd/
18277 F:      drivers/gpu/drm/ci/xfails/amd*
18278 F:      drivers/gpu/drm/radeon/
18279 F:      include/uapi/drm/amdgpu_drm.h
18280 F:      include/uapi/drm/radeon_drm.h
18281
18282 RADEON FRAMEBUFFER DISPLAY DRIVER
18283 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18284 L:      linux-fbdev@vger.kernel.org
18285 S:      Maintained
18286 F:      drivers/video/fbdev/aty/radeon*
18287 F:      include/uapi/linux/radeonfb.h
18288
18289 RADIOSHARK RADIO DRIVER
18290 M:      Hans Verkuil <hverkuil@xs4all.nl>
18291 L:      linux-media@vger.kernel.org
18292 S:      Maintained
18293 T:      git git://linuxtv.org/media_tree.git
18294 F:      drivers/media/radio/radio-shark.c
18295
18296 RADIOSHARK2 RADIO DRIVER
18297 M:      Hans Verkuil <hverkuil@xs4all.nl>
18298 L:      linux-media@vger.kernel.org
18299 S:      Maintained
18300 T:      git git://linuxtv.org/media_tree.git
18301 F:      drivers/media/radio/radio-shark2.c
18302 F:      drivers/media/radio/radio-tea5777.c
18303
18304 RADOS BLOCK DEVICE (RBD)
18305 M:      Ilya Dryomov <idryomov@gmail.com>
18306 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18307 L:      ceph-devel@vger.kernel.org
18308 S:      Supported
18309 W:      http://ceph.com/
18310 T:      git https://github.com/ceph/ceph-client.git
18311 F:      Documentation/ABI/testing/sysfs-bus-rbd
18312 F:      drivers/block/rbd.c
18313 F:      drivers/block/rbd_types.h
18314
18315 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18316 L:      linux-fbdev@vger.kernel.org
18317 S:      Orphan
18318 F:      drivers/video/fbdev/aty/aty128fb.c
18319
18320 RAINSHADOW-CEC DRIVER
18321 M:      Hans Verkuil <hverkuil@xs4all.nl>
18322 L:      linux-media@vger.kernel.org
18323 S:      Maintained
18324 T:      git git://linuxtv.org/media_tree.git
18325 F:      drivers/media/cec/usb/rainshadow/
18326
18327 RALINK MIPS ARCHITECTURE
18328 M:      John Crispin <john@phrozen.org>
18329 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18330 L:      linux-mips@vger.kernel.org
18331 S:      Maintained
18332 F:      arch/mips/ralink
18333
18334 RALINK MT7621 MIPS ARCHITECTURE
18335 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18336 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18337 L:      linux-mips@vger.kernel.org
18338 S:      Maintained
18339 F:      arch/mips/boot/dts/ralink/mt7621*
18340
18341 RALINK RT2X00 WIRELESS LAN DRIVER
18342 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18343 L:      linux-wireless@vger.kernel.org
18344 S:      Maintained
18345 F:      drivers/net/wireless/ralink/rt2x00/
18346
18347 RAMDISK RAM BLOCK DEVICE DRIVER
18348 M:      Jens Axboe <axboe@kernel.dk>
18349 S:      Maintained
18350 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18351 F:      drivers/block/brd.c
18352
18353 RANCHU VIRTUAL BOARD FOR MIPS
18354 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18355 L:      linux-mips@vger.kernel.org
18356 S:      Supported
18357 F:      arch/mips/configs/generic/board-ranchu.config
18358 F:      arch/mips/generic/board-ranchu.c
18359
18360 RANDOM NUMBER DRIVER
18361 M:      "Theodore Ts'o" <tytso@mit.edu>
18362 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18363 S:      Maintained
18364 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18365 F:      drivers/char/random.c
18366 F:      drivers/virt/vmgenid.c
18367
18368 RAPIDIO SUBSYSTEM
18369 M:      Matt Porter <mporter@kernel.crashing.org>
18370 M:      Alexandre Bounine <alex.bou9@gmail.com>
18371 S:      Maintained
18372 F:      drivers/rapidio/
18373
18374 RAS INFRASTRUCTURE
18375 M:      Tony Luck <tony.luck@intel.com>
18376 M:      Borislav Petkov <bp@alien8.de>
18377 L:      linux-edac@vger.kernel.org
18378 S:      Maintained
18379 F:      Documentation/admin-guide/ras.rst
18380 F:      drivers/ras/
18381 F:      include/linux/ras.h
18382 F:      include/ras/ras_event.h
18383
18384 RC-CORE / LIRC FRAMEWORK
18385 M:      Sean Young <sean@mess.org>
18386 L:      linux-media@vger.kernel.org
18387 S:      Maintained
18388 W:      http://linuxtv.org
18389 T:      git git://linuxtv.org/media_tree.git
18390 F:      Documentation/driver-api/media/rc-core.rst
18391 F:      Documentation/userspace-api/media/rc/
18392 F:      drivers/media/rc/
18393 F:      include/media/rc-core.h
18394 F:      include/media/rc-map.h
18395 F:      include/uapi/linux/lirc.h
18396
18397 RCMM REMOTE CONTROLS DECODER
18398 M:      Patrick Lerda <patrick9876@free.fr>
18399 S:      Maintained
18400 F:      drivers/media/rc/ir-rcmm-decoder.c
18401
18402 RCUTORTURE TEST FRAMEWORK
18403 M:      "Paul E. McKenney" <paulmck@kernel.org>
18404 M:      Josh Triplett <josh@joshtriplett.org>
18405 R:      Steven Rostedt <rostedt@goodmis.org>
18406 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18407 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18408 L:      rcu@vger.kernel.org
18409 S:      Supported
18410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18411 F:      tools/testing/selftests/rcutorture
18412
18413 RDACM20 Camera Sensor
18414 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18415 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18416 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18417 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18418 L:      linux-media@vger.kernel.org
18419 S:      Maintained
18420 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18421 F:      drivers/media/i2c/max9271.c
18422 F:      drivers/media/i2c/max9271.h
18423 F:      drivers/media/i2c/rdacm20.c
18424
18425 RDACM21 Camera Sensor
18426 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18427 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18428 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18429 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18430 L:      linux-media@vger.kernel.org
18431 S:      Maintained
18432 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18433 F:      drivers/media/i2c/max9271.c
18434 F:      drivers/media/i2c/max9271.h
18435 F:      drivers/media/i2c/rdacm21.c
18436
18437 RDC R-321X SoC
18438 M:      Florian Fainelli <florian@openwrt.org>
18439 S:      Maintained
18440
18441 RDC R6040 FAST ETHERNET DRIVER
18442 M:      Florian Fainelli <f.fainelli@gmail.com>
18443 L:      netdev@vger.kernel.org
18444 S:      Maintained
18445 F:      drivers/net/ethernet/rdc/r6040.c
18446
18447 RDMAVT - RDMA verbs software
18448 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18449 L:      linux-rdma@vger.kernel.org
18450 S:      Supported
18451 F:      drivers/infiniband/sw/rdmavt
18452
18453 RDS - RELIABLE DATAGRAM SOCKETS
18454 M:      Allison Henderson <allison.henderson@oracle.com>
18455 L:      netdev@vger.kernel.org
18456 L:      linux-rdma@vger.kernel.org
18457 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18458 S:      Supported
18459 W:      https://oss.oracle.com/projects/rds/
18460 F:      Documentation/networking/rds.rst
18461 F:      net/rds/
18462
18463 RDT - RESOURCE ALLOCATION
18464 M:      Fenghua Yu <fenghua.yu@intel.com>
18465 M:      Reinette Chatre <reinette.chatre@intel.com>
18466 L:      linux-kernel@vger.kernel.org
18467 S:      Supported
18468 F:      Documentation/arch/x86/resctrl*
18469 F:      arch/x86/include/asm/resctrl.h
18470 F:      arch/x86/kernel/cpu/resctrl/
18471 F:      tools/testing/selftests/resctrl/
18472
18473 READ-COPY UPDATE (RCU)
18474 M:      "Paul E. McKenney" <paulmck@kernel.org>
18475 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18476 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18477 M:      Joel Fernandes <joel@joelfernandes.org>
18478 M:      Josh Triplett <josh@joshtriplett.org>
18479 M:      Boqun Feng <boqun.feng@gmail.com>
18480 R:      Steven Rostedt <rostedt@goodmis.org>
18481 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18482 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18483 R:      Zqiang <qiang.zhang1211@gmail.com>
18484 L:      rcu@vger.kernel.org
18485 S:      Supported
18486 W:      http://www.rdrop.com/users/paulmck/RCU/
18487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18488 F:      Documentation/RCU/
18489 F:      include/linux/rcu*
18490 F:      kernel/rcu/
18491 X:      Documentation/RCU/torture.rst
18492 X:      include/linux/srcu*.h
18493 X:      kernel/rcu/srcu*.c
18494
18495 REAL TIME CLOCK (RTC) SUBSYSTEM
18496 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18497 L:      linux-rtc@vger.kernel.org
18498 S:      Maintained
18499 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18501 F:      Documentation/admin-guide/rtc.rst
18502 F:      Documentation/devicetree/bindings/rtc/
18503 F:      drivers/rtc/
18504 F:      include/linux/rtc.h
18505 F:      include/linux/rtc/
18506 F:      include/uapi/linux/rtc.h
18507 F:      tools/testing/selftests/rtc/
18508
18509 Real-time Linux Analysis (RTLA) tools
18510 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18511 M:      Steven Rostedt <rostedt@goodmis.org>
18512 L:      linux-trace-kernel@vger.kernel.org
18513 S:      Maintained
18514 F:      Documentation/tools/rtla/
18515 F:      tools/tracing/rtla/
18516
18517 REALTEK AUDIO CODECS
18518 M:      Oder Chiou <oder_chiou@realtek.com>
18519 S:      Maintained
18520 F:      include/sound/rt*.h
18521 F:      sound/soc/codecs/rt*
18522
18523 REALTEK OTTO WATCHDOG
18524 M:      Sander Vanheule <sander@svanheule.net>
18525 L:      linux-watchdog@vger.kernel.org
18526 S:      Maintained
18527 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18528 F:      drivers/watchdog/realtek_otto_wdt.c
18529
18530 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18531 M:      Linus Walleij <linus.walleij@linaro.org>
18532 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18533 S:      Maintained
18534 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18535 F:      drivers/net/dsa/realtek/*
18536
18537 REALTEK WIRELESS DRIVER (rtlwifi family)
18538 M:      Ping-Ke Shih <pkshih@realtek.com>
18539 L:      linux-wireless@vger.kernel.org
18540 S:      Maintained
18541 F:      drivers/net/wireless/realtek/rtlwifi/
18542
18543 REALTEK WIRELESS DRIVER (rtw88)
18544 M:      Ping-Ke Shih <pkshih@realtek.com>
18545 L:      linux-wireless@vger.kernel.org
18546 S:      Maintained
18547 F:      drivers/net/wireless/realtek/rtw88/
18548
18549 REALTEK WIRELESS DRIVER (rtw89)
18550 M:      Ping-Ke Shih <pkshih@realtek.com>
18551 L:      linux-wireless@vger.kernel.org
18552 S:      Maintained
18553 F:      drivers/net/wireless/realtek/rtw89/
18554
18555 REDPINE WIRELESS DRIVER
18556 L:      linux-wireless@vger.kernel.org
18557 S:      Orphan
18558 F:      drivers/net/wireless/rsi/
18559
18560 REGISTER MAP ABSTRACTION
18561 M:      Mark Brown <broonie@kernel.org>
18562 L:      linux-kernel@vger.kernel.org
18563 S:      Supported
18564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18565 F:      Documentation/devicetree/bindings/regmap/
18566 F:      drivers/base/regmap/
18567 F:      include/linux/regmap.h
18568
18569 REISERFS FILE SYSTEM
18570 L:      reiserfs-devel@vger.kernel.org
18571 S:      Obsolete
18572 F:      fs/reiserfs/
18573
18574 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18575 M:      Bjorn Andersson <andersson@kernel.org>
18576 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18577 L:      linux-remoteproc@vger.kernel.org
18578 S:      Maintained
18579 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18580 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18581 F:      Documentation/devicetree/bindings/remoteproc/
18582 F:      Documentation/staging/remoteproc.rst
18583 F:      drivers/remoteproc/
18584 F:      include/linux/remoteproc.h
18585 F:      include/linux/remoteproc/
18586
18587 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18588 M:      Bjorn Andersson <andersson@kernel.org>
18589 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18590 L:      linux-remoteproc@vger.kernel.org
18591 S:      Maintained
18592 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18593 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18594 F:      Documentation/staging/rpmsg.rst
18595 F:      drivers/rpmsg/
18596 F:      include/linux/rpmsg.h
18597 F:      include/linux/rpmsg/
18598 F:      include/uapi/linux/rpmsg.h
18599 F:      samples/rpmsg/
18600
18601 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18602 M:      Stephan Gerhold <stephan@gerhold.net>
18603 L:      netdev@vger.kernel.org
18604 L:      linux-remoteproc@vger.kernel.org
18605 S:      Maintained
18606 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18607
18608 RENESAS CLOCK DRIVERS
18609 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18610 L:      linux-renesas-soc@vger.kernel.org
18611 S:      Supported
18612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18613 F:      Documentation/devicetree/bindings/clock/renesas,*
18614 F:      drivers/clk/renesas/
18615
18616 RENESAS EMEV2 I2C DRIVER
18617 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18618 L:      linux-renesas-soc@vger.kernel.org
18619 S:      Supported
18620 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18621 F:      drivers/i2c/busses/i2c-emev2.c
18622
18623 RENESAS ETHERNET DRIVERS
18624 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18625 L:      netdev@vger.kernel.org
18626 L:      linux-renesas-soc@vger.kernel.org
18627 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18628 F:      drivers/net/ethernet/renesas/
18629 F:      include/linux/sh_eth.h
18630
18631 RENESAS IDT821034 ASoC CODEC
18632 M:      Herve Codina <herve.codina@bootlin.com>
18633 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18634 S:      Maintained
18635 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18636 F:      sound/soc/codecs/idt821034.c
18637
18638 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18639 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18640 L:      linux-mtd@lists.infradead.org
18641 L:      linux-renesas-soc@vger.kernel.org
18642 S:      Maintained
18643 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18644 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18645
18646 RENESAS R-CAR GYROADC DRIVER
18647 M:      Marek Vasut <marek.vasut@gmail.com>
18648 L:      linux-iio@vger.kernel.org
18649 S:      Supported
18650 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18651 F:      drivers/iio/adc/rcar-gyroadc.c
18652
18653 RENESAS R-CAR I2C DRIVERS
18654 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18655 L:      linux-renesas-soc@vger.kernel.org
18656 S:      Supported
18657 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18658 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18659 F:      drivers/i2c/busses/i2c-rcar.c
18660 F:      drivers/i2c/busses/i2c-sh_mobile.c
18661
18662 RENESAS R-CAR SATA DRIVER
18663 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18664 L:      linux-ide@vger.kernel.org
18665 L:      linux-renesas-soc@vger.kernel.org
18666 S:      Supported
18667 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18668 F:      drivers/ata/sata_rcar.c
18669
18670 RENESAS R-CAR THERMAL DRIVERS
18671 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18672 L:      linux-renesas-soc@vger.kernel.org
18673 S:      Supported
18674 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18675 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18676 F:      drivers/thermal/rcar_gen3_thermal.c
18677 F:      drivers/thermal/rcar_thermal.c
18678
18679 RENESAS RIIC DRIVER
18680 M:      Chris Brandt <chris.brandt@renesas.com>
18681 L:      linux-renesas-soc@vger.kernel.org
18682 S:      Supported
18683 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18684 F:      drivers/i2c/busses/i2c-riic.c
18685
18686 RENESAS RZ/G2L A/D DRIVER
18687 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18688 L:      linux-iio@vger.kernel.org
18689 L:      linux-renesas-soc@vger.kernel.org
18690 S:      Supported
18691 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18692 F:      drivers/iio/adc/rzg2l_adc.c
18693
18694 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18695 M:      Biju Das <biju.das.jz@bp.renesas.com>
18696 L:      linux-iio@vger.kernel.org
18697 L:      linux-renesas-soc@vger.kernel.org
18698 S:      Supported
18699 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18700 F:      drivers/counter/rz-mtu3-cnt.c
18701
18702 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18703 M:      Clément Léger <clement.leger@bootlin.com>
18704 L:      linux-renesas-soc@vger.kernel.org
18705 L:      netdev@vger.kernel.org
18706 S:      Maintained
18707 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18708 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18709 F:      drivers/net/dsa/rzn1_a5psw*
18710 F:      drivers/net/pcs/pcs-rzn1-miic.c
18711 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18712 F:      include/linux/pcs-rzn1-miic.h
18713 F:      net/dsa/tag_rzn1_a5psw.c
18714
18715 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18716 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18717 L:      linux-rtc@vger.kernel.org
18718 L:      linux-renesas-soc@vger.kernel.org
18719 S:      Maintained
18720 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18721 F:      drivers/rtc/rtc-rzn1.c
18722
18723 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18724 M:      Herve Codina <herve.codina@bootlin.com>
18725 L:      linux-renesas-soc@vger.kernel.org
18726 L:      linux-usb@vger.kernel.org
18727 S:      Maintained
18728 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18729 F:      drivers/usb/gadget/udc/renesas_usbf.c
18730
18731 RENESAS RZ/V2M I2C DRIVER
18732 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18733 L:      linux-i2c@vger.kernel.org
18734 L:      linux-renesas-soc@vger.kernel.org
18735 S:      Supported
18736 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18737 F:      drivers/i2c/busses/i2c-rzv2m.c
18738
18739 RENESAS USB PHY DRIVER
18740 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18741 L:      linux-renesas-soc@vger.kernel.org
18742 S:      Maintained
18743 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18744
18745 RENESAS VERSACLOCK 7 CLOCK DRIVER
18746 M:      Alex Helms <alexander.helms.jy@renesas.com>
18747 S:      Maintained
18748 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18749 F:      drivers/clk/clk-versaclock7.c
18750
18751 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18752 M:      Herve Codina <herve.codina@bootlin.com>
18753 L:      linux-iio@vger.kernel.org
18754 S:      Maintained
18755 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18756 F:      drivers/iio/potentiometer/x9250.c
18757
18758 RESET CONTROLLER FRAMEWORK
18759 M:      Philipp Zabel <p.zabel@pengutronix.de>
18760 S:      Maintained
18761 T:      git git://git.pengutronix.de/git/pza/linux
18762 F:      Documentation/devicetree/bindings/reset/
18763 F:      Documentation/driver-api/reset.rst
18764 F:      drivers/reset/
18765 F:      include/dt-bindings/reset/
18766 F:      include/linux/reset-controller.h
18767 F:      include/linux/reset.h
18768 F:      include/linux/reset/
18769 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18770
18771 RESTARTABLE SEQUENCES SUPPORT
18772 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18773 M:      Peter Zijlstra <peterz@infradead.org>
18774 M:      "Paul E. McKenney" <paulmck@kernel.org>
18775 M:      Boqun Feng <boqun.feng@gmail.com>
18776 L:      linux-kernel@vger.kernel.org
18777 S:      Supported
18778 F:      include/trace/events/rseq.h
18779 F:      include/uapi/linux/rseq.h
18780 F:      kernel/rseq.c
18781 F:      tools/testing/selftests/rseq/
18782
18783 RFKILL
18784 M:      Johannes Berg <johannes@sipsolutions.net>
18785 L:      linux-wireless@vger.kernel.org
18786 S:      Maintained
18787 W:      https://wireless.wiki.kernel.org/
18788 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18791 F:      Documentation/ABI/stable/sysfs-class-rfkill
18792 F:      Documentation/driver-api/rfkill.rst
18793 F:      include/linux/rfkill.h
18794 F:      include/uapi/linux/rfkill.h
18795 F:      net/rfkill/
18796
18797 RHASHTABLE
18798 M:      Thomas Graf <tgraf@suug.ch>
18799 M:      Herbert Xu <herbert@gondor.apana.org.au>
18800 L:      netdev@vger.kernel.org
18801 S:      Maintained
18802 F:      include/linux/rhashtable-types.h
18803 F:      include/linux/rhashtable.h
18804 F:      lib/rhashtable.c
18805 F:      lib/test_rhashtable.c
18806
18807 RICOH R5C592 MEMORYSTICK DRIVER
18808 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18809 S:      Maintained
18810 F:      drivers/memstick/host/r592.*
18811
18812 RICOH SMARTMEDIA/XD DRIVER
18813 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18814 S:      Maintained
18815 F:      drivers/mtd/nand/raw/r852.c
18816 F:      drivers/mtd/nand/raw/r852.h
18817
18818 RISC-V ARCHITECTURE
18819 M:      Paul Walmsley <paul.walmsley@sifive.com>
18820 M:      Palmer Dabbelt <palmer@dabbelt.com>
18821 M:      Albert Ou <aou@eecs.berkeley.edu>
18822 L:      linux-riscv@lists.infradead.org
18823 S:      Supported
18824 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18825 C:      irc://irc.libera.chat/riscv
18826 P:      Documentation/arch/riscv/patch-acceptance.rst
18827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18828 F:      arch/riscv/
18829 N:      riscv
18830 K:      riscv
18831
18832 RISC-V MICROCHIP FPGA SUPPORT
18833 M:      Conor Dooley <conor.dooley@microchip.com>
18834 M:      Daire McNamara <daire.mcnamara@microchip.com>
18835 L:      linux-riscv@lists.infradead.org
18836 S:      Supported
18837 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18838 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18839 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18840 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18841 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18842 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18843 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18844 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18845 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18846 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18847 F:      arch/riscv/boot/dts/microchip/
18848 F:      drivers/char/hw_random/mpfs-rng.c
18849 F:      drivers/clk/microchip/clk-mpfs*.c
18850 F:      drivers/firmware/microchip/mpfs-auto-update.c
18851 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18852 F:      drivers/mailbox/mailbox-mpfs.c
18853 F:      drivers/pci/controller/pcie-microchip-host.c
18854 F:      drivers/pwm/pwm-microchip-core.c
18855 F:      drivers/reset/reset-mpfs.c
18856 F:      drivers/rtc/rtc-mpfs.c
18857 F:      drivers/soc/microchip/mpfs-sys-controller.c
18858 F:      drivers/spi/spi-microchip-core-qspi.c
18859 F:      drivers/spi/spi-microchip-core.c
18860 F:      drivers/usb/musb/mpfs.c
18861 F:      include/soc/microchip/mpfs.h
18862
18863 RISC-V MISC SOC SUPPORT
18864 M:      Conor Dooley <conor@kernel.org>
18865 L:      linux-riscv@lists.infradead.org
18866 S:      Maintained
18867 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18868 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18869 F:      Documentation/devicetree/bindings/riscv/
18870 F:      arch/riscv/boot/dts/
18871 X:      arch/riscv/boot/dts/allwinner/
18872 X:      arch/riscv/boot/dts/renesas/
18873
18874 RISC-V PMU DRIVERS
18875 M:      Atish Patra <atishp@atishpatra.org>
18876 R:      Anup Patel <anup@brainfault.org>
18877 L:      linux-riscv@lists.infradead.org
18878 S:      Supported
18879 F:      drivers/perf/riscv_pmu.c
18880 F:      drivers/perf/riscv_pmu_legacy.c
18881 F:      drivers/perf/riscv_pmu_sbi.c
18882
18883 RISC-V THEAD SoC SUPPORT
18884 M:      Jisheng Zhang <jszhang@kernel.org>
18885 M:      Guo Ren <guoren@kernel.org>
18886 M:      Fu Wei <wefu@redhat.com>
18887 L:      linux-riscv@lists.infradead.org
18888 S:      Maintained
18889 F:      arch/riscv/boot/dts/thead/
18890
18891 RNBD BLOCK DRIVERS
18892 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18893 M:      Jack Wang <jinpu.wang@ionos.com>
18894 L:      linux-block@vger.kernel.org
18895 S:      Maintained
18896 F:      drivers/block/rnbd/
18897
18898 ROCCAT DRIVERS
18899 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18900 S:      Maintained
18901 W:      http://sourceforge.net/projects/roccat/
18902 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18903 F:      drivers/hid/hid-roccat*
18904 F:      include/linux/hid-roccat*
18905
18906 ROCKCHIP CRYPTO DRIVERS
18907 M:      Corentin Labbe <clabbe@baylibre.com>
18908 L:      linux-crypto@vger.kernel.org
18909 S:      Maintained
18910 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18911 F:      drivers/crypto/rockchip/
18912
18913 ROCKCHIP I2S TDM DRIVER
18914 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18915 L:      linux-rockchip@lists.infradead.org
18916 S:      Maintained
18917 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18918 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18919
18920 ROCKCHIP ISP V1 DRIVER
18921 M:      Dafna Hirschfeld <dafna@fastmail.com>
18922 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18923 L:      linux-media@vger.kernel.org
18924 L:      linux-rockchip@lists.infradead.org
18925 S:      Maintained
18926 F:      Documentation/admin-guide/media/rkisp1.rst
18927 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18928 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18929 F:      drivers/media/platform/rockchip/rkisp1
18930 F:      include/uapi/linux/rkisp1-config.h
18931
18932 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18933 M:      Jacob Chen <jacob-chen@iotwrt.com>
18934 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18935 L:      linux-media@vger.kernel.org
18936 L:      linux-rockchip@lists.infradead.org
18937 S:      Maintained
18938 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18939 F:      drivers/media/platform/rockchip/rga/
18940
18941 ROCKCHIP VIDEO DECODER DRIVER
18942 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18943 L:      linux-media@vger.kernel.org
18944 L:      linux-rockchip@lists.infradead.org
18945 S:      Maintained
18946 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18947 F:      drivers/staging/media/rkvdec/
18948
18949 ROCKER DRIVER
18950 M:      Jiri Pirko <jiri@resnulli.us>
18951 L:      netdev@vger.kernel.org
18952 S:      Supported
18953 F:      drivers/net/ethernet/rocker/
18954
18955 ROCKETPORT EXPRESS/INFINITY DRIVER
18956 M:      Kevin Cernekee <cernekee@gmail.com>
18957 L:      linux-serial@vger.kernel.org
18958 S:      Odd Fixes
18959 F:      drivers/tty/serial/rp2.*
18960
18961 ROHM BD99954 CHARGER IC
18962 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18963 S:      Supported
18964 F:      drivers/power/supply/bd99954-charger.c
18965 F:      drivers/power/supply/bd99954-charger.h
18966
18967 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18968 M:      Tomasz Duszynski <tduszyns@gmail.com>
18969 S:      Maintained
18970 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18971 F:      drivers/iio/light/bh1750.c
18972
18973 ROHM BM1390 PRESSURE SENSOR DRIVER
18974 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18975 L:      linux-iio@vger.kernel.org
18976 S:      Supported
18977 F:      drivers/iio/pressure/rohm-bm1390.c
18978
18979 ROHM BU270xx LIGHT SENSOR DRIVERs
18980 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18981 L:      linux-iio@vger.kernel.org
18982 S:      Supported
18983 F:      drivers/iio/light/rohm-bu27008.c
18984 F:      drivers/iio/light/rohm-bu27034.c
18985
18986 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18987 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18988 L:      linux-kernel@vger.kernel.org
18989 L:      linux-renesas-soc@vger.kernel.org
18990 S:      Supported
18991 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18992 F:      drivers/gpio/gpio-bd9571mwv.c
18993 F:      drivers/mfd/bd9571mwv.c
18994 F:      drivers/regulator/bd9571mwv-regulator.c
18995 F:      include/linux/mfd/bd9571mwv.h
18996
18997 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18998 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18999 S:      Supported
19000 F:      drivers/clk/clk-bd718x7.c
19001 F:      drivers/gpio/gpio-bd71815.c
19002 F:      drivers/gpio/gpio-bd71828.c
19003 F:      drivers/mfd/rohm-bd71828.c
19004 F:      drivers/mfd/rohm-bd718x7.c
19005 F:      drivers/mfd/rohm-bd9576.c
19006 F:      drivers/regulator/bd71815-regulator.c
19007 F:      drivers/regulator/bd71828-regulator.c
19008 F:      drivers/regulator/bd718x7-regulator.c
19009 F:      drivers/regulator/bd9576-regulator.c
19010 F:      drivers/regulator/rohm-regulator.c
19011 F:      drivers/rtc/rtc-bd70528.c
19012 F:      drivers/watchdog/bd9576_wdt.c
19013 F:      include/linux/mfd/rohm-bd71815.h
19014 F:      include/linux/mfd/rohm-bd71828.h
19015 F:      include/linux/mfd/rohm-bd718x7.h
19016 F:      include/linux/mfd/rohm-bd957x.h
19017 F:      include/linux/mfd/rohm-generic.h
19018 F:      include/linux/mfd/rohm-shared.h
19019
19020 ROSE NETWORK LAYER
19021 M:      Ralf Baechle <ralf@linux-mips.org>
19022 L:      linux-hams@vger.kernel.org
19023 S:      Maintained
19024 W:      https://linux-ax25.in-berlin.de
19025 F:      include/net/rose.h
19026 F:      include/uapi/linux/rose.h
19027 F:      net/rose/
19028
19029 ROTATION DRIVER FOR ALLWINNER A83T
19030 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19031 L:      linux-media@vger.kernel.org
19032 S:      Maintained
19033 T:      git git://linuxtv.org/media_tree.git
19034 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19035 F:      drivers/media/platform/sunxi/sun8i-rotate/
19036
19037 RPMSG TTY DRIVER
19038 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19039 L:      linux-remoteproc@vger.kernel.org
19040 S:      Maintained
19041 F:      drivers/tty/rpmsg_tty.c
19042
19043 RTL2830 MEDIA DRIVER
19044 L:      linux-media@vger.kernel.org
19045 S:      Orphan
19046 W:      https://linuxtv.org
19047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19048 F:      drivers/media/dvb-frontends/rtl2830*
19049
19050 RTL2832 MEDIA DRIVER
19051 L:      linux-media@vger.kernel.org
19052 S:      Orphan
19053 W:      https://linuxtv.org
19054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19055 F:      drivers/media/dvb-frontends/rtl2832*
19056
19057 RTL2832_SDR MEDIA DRIVER
19058 L:      linux-media@vger.kernel.org
19059 S:      Orphan
19060 W:      https://linuxtv.org
19061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19062 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19063
19064 RTL8180 WIRELESS DRIVER
19065 L:      linux-wireless@vger.kernel.org
19066 S:      Orphan
19067 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19068
19069 RTL8187 WIRELESS DRIVER
19070 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19071 M:      Larry Finger <Larry.Finger@lwfinger.net>
19072 L:      linux-wireless@vger.kernel.org
19073 S:      Maintained
19074 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19075
19076 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19077 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19078 L:      linux-wireless@vger.kernel.org
19079 S:      Maintained
19080 F:      drivers/net/wireless/realtek/rtl8xxxu/
19081
19082 RTRS TRANSPORT DRIVERS
19083 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19084 M:      Jack Wang <jinpu.wang@ionos.com>
19085 L:      linux-rdma@vger.kernel.org
19086 S:      Maintained
19087 F:      drivers/infiniband/ulp/rtrs/
19088
19089 RUNTIME VERIFICATION (RV)
19090 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19091 M:      Steven Rostedt <rostedt@goodmis.org>
19092 L:      linux-trace-kernel@vger.kernel.org
19093 S:      Maintained
19094 F:      Documentation/trace/rv/
19095 F:      include/linux/rv.h
19096 F:      include/rv/
19097 F:      kernel/trace/rv/
19098 F:      tools/verification/
19099
19100 RUST
19101 M:      Miguel Ojeda <ojeda@kernel.org>
19102 M:      Alex Gaynor <alex.gaynor@gmail.com>
19103 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19104 R:      Boqun Feng <boqun.feng@gmail.com>
19105 R:      Gary Guo <gary@garyguo.net>
19106 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19107 R:      Benno Lossin <benno.lossin@proton.me>
19108 R:      Andreas Hindborg <a.hindborg@samsung.com>
19109 R:      Alice Ryhl <aliceryhl@google.com>
19110 L:      rust-for-linux@vger.kernel.org
19111 S:      Supported
19112 W:      https://rust-for-linux.com
19113 B:      https://github.com/Rust-for-Linux/linux/issues
19114 C:      zulip://rust-for-linux.zulipchat.com
19115 P:      https://rust-for-linux.com/contributing
19116 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19117 F:      Documentation/rust/
19118 F:      rust/
19119 F:      samples/rust/
19120 F:      scripts/*rust*
19121 K:      \b(?i:rust)\b
19122
19123 RXRPC SOCKETS (AF_RXRPC)
19124 M:      David Howells <dhowells@redhat.com>
19125 M:      Marc Dionne <marc.dionne@auristor.com>
19126 L:      linux-afs@lists.infradead.org
19127 S:      Supported
19128 W:      https://www.infradead.org/~dhowells/kafs/
19129 F:      Documentation/networking/rxrpc.rst
19130 F:      include/keys/rxrpc-type.h
19131 F:      include/net/af_rxrpc.h
19132 F:      include/trace/events/rxrpc.h
19133 F:      include/uapi/linux/rxrpc.h
19134 F:      net/rxrpc/
19135
19136 S3 SAVAGE FRAMEBUFFER DRIVER
19137 M:      Antonino Daplas <adaplas@gmail.com>
19138 L:      linux-fbdev@vger.kernel.org
19139 S:      Maintained
19140 F:      drivers/video/fbdev/savage/
19141
19142 S390 ARCHITECTURE
19143 M:      Heiko Carstens <hca@linux.ibm.com>
19144 M:      Vasily Gorbik <gor@linux.ibm.com>
19145 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19146 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19147 R:      Sven Schnelle <svens@linux.ibm.com>
19148 L:      linux-s390@vger.kernel.org
19149 S:      Supported
19150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19151 F:      Documentation/driver-api/s390-drivers.rst
19152 F:      Documentation/arch/s390/
19153 F:      arch/s390/
19154 F:      drivers/s390/
19155 F:      drivers/watchdog/diag288_wdt.c
19156
19157 S390 COMMON I/O LAYER
19158 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19159 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19160 L:      linux-s390@vger.kernel.org
19161 S:      Supported
19162 F:      drivers/s390/cio/
19163
19164 S390 DASD DRIVER
19165 M:      Stefan Haberland <sth@linux.ibm.com>
19166 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19167 L:      linux-s390@vger.kernel.org
19168 S:      Supported
19169 F:      block/partitions/ibm.c
19170 F:      drivers/s390/block/dasd*
19171 F:      include/linux/dasd_mod.h
19172
19173 S390 IOMMU (PCI)
19174 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19175 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19176 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19177 L:      linux-s390@vger.kernel.org
19178 S:      Supported
19179 F:      drivers/iommu/s390-iommu.c
19180
19181 S390 IUCV NETWORK LAYER
19182 M:      Alexandra Winter <wintera@linux.ibm.com>
19183 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19184 L:      linux-s390@vger.kernel.org
19185 L:      netdev@vger.kernel.org
19186 S:      Supported
19187 F:      drivers/s390/net/*iucv*
19188 F:      include/net/iucv/
19189 F:      net/iucv/
19190
19191 S390 MM
19192 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19193 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19194 L:      linux-s390@vger.kernel.org
19195 S:      Supported
19196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19197 F:      arch/s390/include/asm/pgtable.h
19198 F:      arch/s390/mm
19199
19200 S390 NETWORK DRIVERS
19201 M:      Alexandra Winter <wintera@linux.ibm.com>
19202 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19203 L:      linux-s390@vger.kernel.org
19204 L:      netdev@vger.kernel.org
19205 S:      Supported
19206 F:      drivers/s390/net/
19207
19208 S390 PCI SUBSYSTEM
19209 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19210 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19211 L:      linux-s390@vger.kernel.org
19212 S:      Supported
19213 F:      Documentation/arch/s390/pci.rst
19214 F:      arch/s390/pci/
19215 F:      drivers/pci/hotplug/s390_pci_hpc.c
19216
19217 S390 SCM DRIVER
19218 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19219 L:      linux-s390@vger.kernel.org
19220 S:      Supported
19221 F:      drivers/s390/block/scm*
19222 F:      drivers/s390/cio/scm.c
19223
19224 S390 VFIO AP DRIVER
19225 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19226 M:      Halil Pasic <pasic@linux.ibm.com>
19227 M:      Jason Herne <jjherne@linux.ibm.com>
19228 L:      linux-s390@vger.kernel.org
19229 S:      Supported
19230 F:      Documentation/arch/s390/vfio-ap*
19231 F:      drivers/s390/crypto/vfio_ap*
19232
19233 S390 VFIO-CCW DRIVER
19234 M:      Eric Farman <farman@linux.ibm.com>
19235 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19236 R:      Halil Pasic <pasic@linux.ibm.com>
19237 L:      linux-s390@vger.kernel.org
19238 L:      kvm@vger.kernel.org
19239 S:      Supported
19240 F:      Documentation/arch/s390/vfio-ccw.rst
19241 F:      drivers/s390/cio/vfio_ccw*
19242 F:      include/uapi/linux/vfio_ccw.h
19243
19244 S390 VFIO-PCI DRIVER
19245 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19246 M:      Eric Farman <farman@linux.ibm.com>
19247 L:      linux-s390@vger.kernel.org
19248 L:      kvm@vger.kernel.org
19249 S:      Supported
19250 F:      arch/s390/kvm/pci*
19251 F:      drivers/vfio/pci/vfio_pci_zdev.c
19252 F:      include/uapi/linux/vfio_zdev.h
19253
19254 S390 ZCRYPT DRIVER
19255 M:      Harald Freudenberger <freude@linux.ibm.com>
19256 L:      linux-s390@vger.kernel.org
19257 S:      Supported
19258 F:      drivers/s390/crypto/
19259
19260 S390 ZFCP DRIVER
19261 M:      Steffen Maier <maier@linux.ibm.com>
19262 M:      Benjamin Block <bblock@linux.ibm.com>
19263 L:      linux-s390@vger.kernel.org
19264 S:      Supported
19265 F:      drivers/s390/scsi/zfcp_*
19266
19267 SAA6588 RDS RECEIVER DRIVER
19268 M:      Hans Verkuil <hverkuil@xs4all.nl>
19269 L:      linux-media@vger.kernel.org
19270 S:      Odd Fixes
19271 W:      https://linuxtv.org
19272 T:      git git://linuxtv.org/media_tree.git
19273 F:      drivers/media/i2c/saa6588*
19274
19275 SAA7134 VIDEO4LINUX DRIVER
19276 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19277 L:      linux-media@vger.kernel.org
19278 S:      Odd fixes
19279 W:      https://linuxtv.org
19280 T:      git git://linuxtv.org/media_tree.git
19281 F:      Documentation/driver-api/media/drivers/saa7134*
19282 F:      drivers/media/pci/saa7134/
19283
19284 SAA7146 VIDEO4LINUX-2 DRIVER
19285 M:      Hans Verkuil <hverkuil@xs4all.nl>
19286 L:      linux-media@vger.kernel.org
19287 S:      Maintained
19288 T:      git git://linuxtv.org/media_tree.git
19289 F:      drivers/media/common/saa7146/
19290 F:      drivers/media/pci/saa7146/
19291 F:      include/media/drv-intf/saa7146*
19292
19293 SAFESETID SECURITY MODULE
19294 M:      Micah Morton <mortonm@chromium.org>
19295 S:      Supported
19296 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19297 F:      security/safesetid/
19298
19299 SAMSUNG AUDIO (ASoC) DRIVERS
19300 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19301 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19302 S:      Maintained
19303 B:      mailto:linux-samsung-soc@vger.kernel.org
19304 F:      Documentation/devicetree/bindings/sound/samsung*
19305 F:      sound/soc/samsung/
19306
19307 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19308 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19309 L:      linux-crypto@vger.kernel.org
19310 L:      linux-samsung-soc@vger.kernel.org
19311 S:      Maintained
19312 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19313 F:      drivers/crypto/exynos-rng.c
19314
19315 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19316 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19317 L:      linux-samsung-soc@vger.kernel.org
19318 S:      Maintained
19319 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19320 F:      drivers/char/hw_random/exynos-trng.c
19321
19322 SAMSUNG FRAMEBUFFER DRIVER
19323 M:      Jingoo Han <jingoohan1@gmail.com>
19324 L:      linux-fbdev@vger.kernel.org
19325 S:      Maintained
19326 F:      drivers/video/fbdev/s3c-fb.c
19327
19328 SAMSUNG INTERCONNECT DRIVERS
19329 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19330 M:      Artur Świgoń <a.swigon@samsung.com>
19331 L:      linux-pm@vger.kernel.org
19332 L:      linux-samsung-soc@vger.kernel.org
19333 S:      Supported
19334 F:      drivers/interconnect/samsung/
19335
19336 SAMSUNG LAPTOP DRIVER
19337 M:      Corentin Chary <corentin.chary@gmail.com>
19338 L:      platform-driver-x86@vger.kernel.org
19339 S:      Maintained
19340 F:      drivers/platform/x86/samsung-laptop.c
19341
19342 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19343 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19344 L:      linux-kernel@vger.kernel.org
19345 L:      linux-samsung-soc@vger.kernel.org
19346 S:      Maintained
19347 B:      mailto:linux-samsung-soc@vger.kernel.org
19348 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19349 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19350 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19351 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19352 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19353 F:      drivers/clk/clk-s2mps11.c
19354 F:      drivers/mfd/sec*.c
19355 F:      drivers/regulator/s2m*.c
19356 F:      drivers/regulator/s5m*.c
19357 F:      drivers/rtc/rtc-s5m.c
19358 F:      include/linux/mfd/samsung/
19359
19360 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19361 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19362 L:      linux-media@vger.kernel.org
19363 L:      linux-samsung-soc@vger.kernel.org
19364 S:      Maintained
19365 F:      drivers/media/platform/samsung/s3c-camif/
19366 F:      include/media/drv-intf/s3c_camif.h
19367
19368 SAMSUNG S3FWRN5 NFC DRIVER
19369 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19370 S:      Maintained
19371 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19372 F:      drivers/nfc/s3fwrn5
19373
19374 SAMSUNG S5C73M3 CAMERA DRIVER
19375 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19376 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19377 L:      linux-media@vger.kernel.org
19378 S:      Supported
19379 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19380 F:      drivers/media/i2c/s5c73m3/*
19381
19382 SAMSUNG S5K5BAF CAMERA DRIVER
19383 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19384 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19385 L:      linux-media@vger.kernel.org
19386 S:      Supported
19387 F:      drivers/media/i2c/s5k5baf.c
19388
19389 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19390 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19391 M:      Vladimir Zapolskiy <vz@mleia.com>
19392 L:      linux-crypto@vger.kernel.org
19393 L:      linux-samsung-soc@vger.kernel.org
19394 S:      Maintained
19395 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19396 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19397 F:      drivers/crypto/s5p-sss.c
19398
19399 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19400 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19401 L:      linux-media@vger.kernel.org
19402 S:      Supported
19403 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19404 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19405 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19406 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19407 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19408 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19409 F:      drivers/media/platform/samsung/exynos4-is/
19410
19411 SAMSUNG SOC CLOCK DRIVERS
19412 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19413 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19414 M:      Tomasz Figa <tomasz.figa@gmail.com>
19415 M:      Chanwoo Choi <cw00.choi@samsung.com>
19416 R:      Alim Akhtar <alim.akhtar@samsung.com>
19417 L:      linux-samsung-soc@vger.kernel.org
19418 S:      Maintained
19419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19420 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19421 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19422 F:      drivers/clk/samsung/
19423 F:      include/dt-bindings/clock/exynos*.h
19424 F:      include/dt-bindings/clock/s5p*.h
19425 F:      include/dt-bindings/clock/samsung,*.h
19426 F:      include/linux/clk/samsung.h
19427
19428 SAMSUNG SPI DRIVERS
19429 M:      Andi Shyti <andi.shyti@kernel.org>
19430 L:      linux-spi@vger.kernel.org
19431 L:      linux-samsung-soc@vger.kernel.org
19432 S:      Maintained
19433 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19434 F:      drivers/spi/spi-s3c*
19435 F:      include/linux/platform_data/spi-s3c64xx.h
19436
19437 SAMSUNG SXGBE DRIVERS
19438 M:      Byungho An <bh74.an@samsung.com>
19439 L:      netdev@vger.kernel.org
19440 S:      Supported
19441 F:      drivers/net/ethernet/samsung/sxgbe/
19442
19443 SAMSUNG THERMAL DRIVER
19444 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19445 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19446 L:      linux-pm@vger.kernel.org
19447 L:      linux-samsung-soc@vger.kernel.org
19448 S:      Maintained
19449 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19450 F:      drivers/thermal/samsung/
19451
19452 SAMSUNG USB2 PHY DRIVER
19453 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19454 L:      linux-kernel@vger.kernel.org
19455 S:      Supported
19456 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19457 F:      Documentation/driver-api/phy/samsung-usb2.rst
19458 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19459 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19460 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19461 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19462 F:      drivers/phy/samsung/phy-samsung-usb2.c
19463 F:      drivers/phy/samsung/phy-samsung-usb2.h
19464
19465 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19466 M:      Paul Barker <paul.barker@sancloud.com>
19467 R:      Marc Murphy <marc.murphy@sancloud.com>
19468 S:      Supported
19469 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19470
19471 SC1200 WDT DRIVER
19472 M:      Zwane Mwaikambo <zwanem@gmail.com>
19473 S:      Maintained
19474 F:      drivers/watchdog/sc1200wdt.c
19475
19476 SCHEDULER
19477 M:      Ingo Molnar <mingo@redhat.com>
19478 M:      Peter Zijlstra <peterz@infradead.org>
19479 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19480 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19481 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19482 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19483 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19484 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19485 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19486 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19487 L:      linux-kernel@vger.kernel.org
19488 S:      Maintained
19489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19490 F:      include/linux/preempt.h
19491 F:      include/linux/sched.h
19492 F:      include/linux/wait.h
19493 F:      include/uapi/linux/sched.h
19494 F:      kernel/sched/
19495
19496 SCSI LIBSAS SUBSYSTEM
19497 R:      John Garry <john.g.garry@oracle.com>
19498 R:      Jason Yan <yanaijie@huawei.com>
19499 L:      linux-scsi@vger.kernel.org
19500 S:      Supported
19501 F:      Documentation/scsi/libsas.rst
19502 F:      drivers/scsi/libsas/
19503 F:      include/scsi/libsas.h
19504 F:      include/scsi/sas_ata.h
19505
19506 SCSI RDMA PROTOCOL (SRP) INITIATOR
19507 M:      Bart Van Assche <bvanassche@acm.org>
19508 L:      linux-rdma@vger.kernel.org
19509 S:      Supported
19510 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19511 F:      drivers/infiniband/ulp/srp/
19512 F:      include/scsi/srp.h
19513
19514 SCSI RDMA PROTOCOL (SRP) TARGET
19515 M:      Bart Van Assche <bvanassche@acm.org>
19516 L:      linux-rdma@vger.kernel.org
19517 L:      target-devel@vger.kernel.org
19518 S:      Supported
19519 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19520 F:      drivers/infiniband/ulp/srpt/
19521
19522 SCSI SG DRIVER
19523 M:      Doug Gilbert <dgilbert@interlog.com>
19524 L:      linux-scsi@vger.kernel.org
19525 S:      Maintained
19526 W:      http://sg.danny.cz/sg
19527 F:      Documentation/scsi/scsi-generic.rst
19528 F:      drivers/scsi/sg.c
19529 F:      include/scsi/sg.h
19530
19531 SCSI SUBSYSTEM
19532 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19533 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19534 L:      linux-scsi@vger.kernel.org
19535 S:      Maintained
19536 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19539 F:      Documentation/devicetree/bindings/scsi/
19540 F:      drivers/scsi/
19541 F:      drivers/ufs/
19542 F:      include/scsi/
19543
19544 SCSI TAPE DRIVER
19545 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19546 L:      linux-scsi@vger.kernel.org
19547 S:      Maintained
19548 F:      Documentation/scsi/st.rst
19549 F:      drivers/scsi/st.*
19550 F:      drivers/scsi/st_*.h
19551
19552 SCSI TARGET CORE USER DRIVER
19553 M:      Bodo Stroesser <bostroesser@gmail.com>
19554 L:      linux-scsi@vger.kernel.org
19555 L:      target-devel@vger.kernel.org
19556 S:      Supported
19557 F:      Documentation/target/tcmu-design.rst
19558 F:      drivers/target/target_core_user.c
19559 F:      include/uapi/linux/target_core_user.h
19560
19561 SCSI TARGET SUBSYSTEM
19562 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19563 L:      linux-scsi@vger.kernel.org
19564 L:      target-devel@vger.kernel.org
19565 S:      Supported
19566 Q:      https://patchwork.kernel.org/project/target-devel/list/
19567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19568 F:      Documentation/target/
19569 F:      drivers/target/
19570 F:      include/target/
19571
19572 SCTP PROTOCOL
19573 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19574 M:      Xin Long <lucien.xin@gmail.com>
19575 L:      linux-sctp@vger.kernel.org
19576 S:      Maintained
19577 W:      https://github.com/sctp/lksctp-tools/wiki
19578 F:      Documentation/networking/sctp.rst
19579 F:      include/linux/sctp.h
19580 F:      include/net/sctp/
19581 F:      include/uapi/linux/sctp.h
19582 F:      net/sctp/
19583
19584 SCx200 CPU SUPPORT
19585 M:      Jim Cromie <jim.cromie@gmail.com>
19586 S:      Odd Fixes
19587 F:      Documentation/i2c/busses/scx200_acb.rst
19588 F:      arch/x86/platform/scx200/
19589 F:      drivers/i2c/busses/scx200*
19590 F:      drivers/mtd/maps/scx200_docflash.c
19591 F:      drivers/watchdog/scx200_wdt.c
19592 F:      include/linux/scx200.h
19593
19594 SCx200 GPIO DRIVER
19595 M:      Jim Cromie <jim.cromie@gmail.com>
19596 S:      Maintained
19597 F:      drivers/char/scx200_gpio.c
19598 F:      include/linux/scx200_gpio.h
19599
19600 SCx200 HRT CLOCKSOURCE DRIVER
19601 M:      Jim Cromie <jim.cromie@gmail.com>
19602 S:      Maintained
19603 F:      drivers/clocksource/scx200_hrt.c
19604
19605 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19606 M:      Sascha Sommer <saschasommer@freenet.de>
19607 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19608 S:      Maintained
19609 F:      drivers/mmc/host/sdricoh_cs.c
19610
19611 SECO BOARDS CEC DRIVER
19612 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19613 S:      Maintained
19614 F:      drivers/media/cec/platform/seco/seco-cec.c
19615 F:      drivers/media/cec/platform/seco/seco-cec.h
19616
19617 SECURE COMPUTING
19618 M:      Kees Cook <keescook@chromium.org>
19619 R:      Andy Lutomirski <luto@amacapital.net>
19620 R:      Will Drewry <wad@chromium.org>
19621 S:      Supported
19622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19623 F:      Documentation/userspace-api/seccomp_filter.rst
19624 F:      include/linux/seccomp.h
19625 F:      include/uapi/linux/seccomp.h
19626 F:      kernel/seccomp.c
19627 F:      tools/testing/selftests/kselftest_harness.h
19628 F:      tools/testing/selftests/seccomp/*
19629 K:      \bsecure_computing
19630 K:      \bTIF_SECCOMP\b
19631
19632 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19633 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19634 M:      Al Cooper <alcooperx@gmail.com>
19635 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19636 L:      linux-mmc@vger.kernel.org
19637 S:      Maintained
19638 F:      drivers/mmc/host/sdhci-brcmstb*
19639
19640 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19641 M:      Adrian Hunter <adrian.hunter@intel.com>
19642 L:      linux-mmc@vger.kernel.org
19643 S:      Supported
19644 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19645 F:      drivers/mmc/host/sdhci*
19646
19647 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19648 M:      Aubin Constans <aubin.constans@microchip.com>
19649 R:      Eugen Hristev <eugen.hristev@collabora.com>
19650 L:      linux-mmc@vger.kernel.org
19651 S:      Supported
19652 F:      drivers/mmc/host/sdhci-of-at91.c
19653
19654 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19655 M:      Haibo Chen <haibo.chen@nxp.com>
19656 L:      linux-imx@nxp.com
19657 L:      linux-mmc@vger.kernel.org
19658 S:      Maintained
19659 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19660
19661 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19662 M:      Ben Dooks <ben-linux@fluff.org>
19663 M:      Jaehoon Chung <jh80.chung@samsung.com>
19664 L:      linux-mmc@vger.kernel.org
19665 S:      Maintained
19666 F:      drivers/mmc/host/sdhci-s3c*
19667
19668 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19669 M:      Viresh Kumar <vireshk@kernel.org>
19670 L:      linux-mmc@vger.kernel.org
19671 S:      Maintained
19672 F:      drivers/mmc/host/sdhci-spear.c
19673
19674 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19675 M:      Vignesh Raghavendra <vigneshr@ti.com>
19676 L:      linux-mmc@vger.kernel.org
19677 S:      Maintained
19678 F:      drivers/mmc/host/sdhci-omap.c
19679
19680 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19681 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19682 L:      linux-block@vger.kernel.org
19683 S:      Supported
19684 F:      block/opal_proto.h
19685 F:      block/sed*
19686 F:      include/linux/sed*
19687 F:      include/uapi/linux/sed*
19688
19689 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19690 M:      Mark Rutland <mark.rutland@arm.com>
19691 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19692 M:      Sudeep Holla <sudeep.holla@arm.com>
19693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19694 S:      Maintained
19695 F:      drivers/firmware/smccc/
19696 F:      include/linux/arm-smccc.h
19697
19698 SECURITY CONTACT
19699 M:      Security Officers <security@kernel.org>
19700 S:      Supported
19701 F:      Documentation/process/security-bugs.rst
19702
19703 SECURITY SUBSYSTEM
19704 M:      Paul Moore <paul@paul-moore.com>
19705 M:      James Morris <jmorris@namei.org>
19706 M:      "Serge E. Hallyn" <serge@hallyn.com>
19707 L:      linux-security-module@vger.kernel.org
19708 S:      Supported
19709 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19710 B:      mailto:linux-security-module@vger.kernel.org
19711 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19712 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19713 F:      include/uapi/linux/lsm.h
19714 F:      security/
19715 F:      tools/testing/selftests/lsm/
19716 X:      security/selinux/
19717 K:      \bsecurity_[a-z_0-9]\+\b
19718
19719 SELINUX SECURITY MODULE
19720 M:      Paul Moore <paul@paul-moore.com>
19721 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19722 R:      Ondrej Mosnacek <omosnace@redhat.com>
19723 L:      selinux@vger.kernel.org
19724 S:      Supported
19725 W:      https://github.com/SELinuxProject
19726 Q:      https://patchwork.kernel.org/project/selinux/list
19727 B:      mailto:selinux@vger.kernel.org
19728 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19729 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19730 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19731 F:      Documentation/ABI/removed/sysfs-selinux-disable
19732 F:      Documentation/admin-guide/LSM/SELinux.rst
19733 F:      include/trace/events/avc.h
19734 F:      include/uapi/linux/selinux_netlink.h
19735 F:      scripts/selinux/
19736 F:      security/selinux/
19737
19738 SENSABLE PHANTOM
19739 M:      Jiri Slaby <jirislaby@kernel.org>
19740 S:      Maintained
19741 F:      drivers/misc/phantom.c
19742 F:      include/uapi/linux/phantom.h
19743
19744 SENSEAIR SUNRISE 006-0-0007
19745 M:      Jacopo Mondi <jacopo@jmondi.org>
19746 S:      Maintained
19747 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19748 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19749 F:      drivers/iio/chemical/sunrise_co2.c
19750
19751 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19752 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19753 S:      Maintained
19754 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19755 F:      drivers/iio/chemical/scd30.h
19756 F:      drivers/iio/chemical/scd30_core.c
19757 F:      drivers/iio/chemical/scd30_i2c.c
19758 F:      drivers/iio/chemical/scd30_serial.c
19759
19760 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19761 M:      Roan van Dijk <roan@protonic.nl>
19762 S:      Maintained
19763 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19764 F:      drivers/iio/chemical/scd4x.c
19765
19766 SENSIRION SGP40 GAS SENSOR DRIVER
19767 M:      Andreas Klinger <ak@it-klinger.de>
19768 S:      Maintained
19769 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19770 F:      drivers/iio/chemical/sgp40.c
19771
19772 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19773 M:      Tomasz Duszynski <tduszyns@gmail.com>
19774 S:      Maintained
19775 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19776 F:      drivers/iio/chemical/sps30.c
19777 F:      drivers/iio/chemical/sps30_i2c.c
19778 F:      drivers/iio/chemical/sps30_serial.c
19779
19780 SERIAL DEVICE BUS
19781 M:      Rob Herring <robh@kernel.org>
19782 L:      linux-serial@vger.kernel.org
19783 S:      Maintained
19784 F:      Documentation/devicetree/bindings/serial/serial.yaml
19785 F:      drivers/tty/serdev/
19786 F:      include/linux/serdev.h
19787
19788 SERIAL IR RECEIVER
19789 M:      Sean Young <sean@mess.org>
19790 L:      linux-media@vger.kernel.org
19791 S:      Maintained
19792 F:      drivers/media/rc/serial_ir.c
19793
19794 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19795 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19796 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19797 S:      Maintained
19798 F:      Documentation/devicetree/bindings/slimbus/
19799 F:      drivers/slimbus/
19800 F:      include/linux/slimbus.h
19801
19802 SFC NETWORK DRIVER
19803 M:      Edward Cree <ecree.xilinx@gmail.com>
19804 M:      Martin Habets <habetsm.xilinx@gmail.com>
19805 L:      netdev@vger.kernel.org
19806 L:      linux-net-drivers@amd.com
19807 S:      Supported
19808 F:      Documentation/networking/devlink/sfc.rst
19809 F:      drivers/net/ethernet/sfc/
19810
19811 SFCTEMP HWMON DRIVER
19812 M:      Emil Renner Berthing <kernel@esmil.dk>
19813 M:      Hal Feng <hal.feng@starfivetech.com>
19814 L:      linux-hwmon@vger.kernel.org
19815 S:      Maintained
19816 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19817 F:      Documentation/hwmon/sfctemp.rst
19818 F:      drivers/hwmon/sfctemp.c
19819
19820 SFF/SFP/SFP+ MODULE SUPPORT
19821 M:      Russell King <linux@armlinux.org.uk>
19822 L:      netdev@vger.kernel.org
19823 S:      Maintained
19824 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19825 F:      drivers/net/phy/phylink.c
19826 F:      drivers/net/phy/sfp*
19827 F:      include/linux/mdio/mdio-i2c.h
19828 F:      include/linux/phylink.h
19829 F:      include/linux/sfp.h
19830 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)
19831
19832 SGI GRU DRIVER
19833 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19834 S:      Maintained
19835 F:      drivers/misc/sgi-gru/
19836
19837 SGI XP/XPC/XPNET DRIVER
19838 M:      Robin Holt <robinmholt@gmail.com>
19839 M:      Steve Wahl <steve.wahl@hpe.com>
19840 S:      Maintained
19841 F:      drivers/misc/sgi-xp/
19842
19843 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19844 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19845 M:      Jan Karcher <jaka@linux.ibm.com>
19846 R:      D. Wythe <alibuda@linux.alibaba.com>
19847 R:      Tony Lu <tonylu@linux.alibaba.com>
19848 R:      Wen Gu <guwen@linux.alibaba.com>
19849 L:      linux-s390@vger.kernel.org
19850 S:      Supported
19851 F:      net/smc/
19852
19853 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19854 M:      Linus Walleij <linus.walleij@linaro.org>
19855 L:      linux-iio@vger.kernel.org
19856 S:      Maintained
19857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19858 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19859 F:      drivers/iio/light/gp2ap002.c
19860
19861 SHARP RJ54N1CB0C SENSOR DRIVER
19862 M:      Jacopo Mondi <jacopo@jmondi.org>
19863 L:      linux-media@vger.kernel.org
19864 S:      Odd fixes
19865 T:      git git://linuxtv.org/media_tree.git
19866 F:      drivers/media/i2c/rj54n1cb0c.c
19867 F:      include/media/i2c/rj54n1cb0c.h
19868
19869 SHRINKER
19870 M:      Andrew Morton <akpm@linux-foundation.org>
19871 M:      Dave Chinner <david@fromorbit.com>
19872 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19873 R:      Roman Gushchin <roman.gushchin@linux.dev>
19874 R:      Muchun Song <muchun.song@linux.dev>
19875 L:      linux-mm@kvack.org
19876 S:      Maintained
19877 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19878 F:      include/linux/shrinker.h
19879 F:      mm/shrinker.c
19880 F:      mm/shrinker_debug.c
19881
19882 SH_VOU V4L2 OUTPUT DRIVER
19883 L:      linux-media@vger.kernel.org
19884 S:      Orphan
19885 F:      drivers/media/platform/renesas/sh_vou.c
19886 F:      include/media/drv-intf/sh_vou.h
19887
19888 SI2157 MEDIA DRIVER
19889 L:      linux-media@vger.kernel.org
19890 S:      Orphan
19891 W:      https://linuxtv.org
19892 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19893 F:      drivers/media/tuners/si2157*
19894
19895 SI2165 MEDIA DRIVER
19896 M:      Matthias Schwarzott <zzam@gentoo.org>
19897 L:      linux-media@vger.kernel.org
19898 S:      Maintained
19899 W:      https://linuxtv.org
19900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19901 F:      drivers/media/dvb-frontends/si2165*
19902
19903 SI2168 MEDIA DRIVER
19904 L:      linux-media@vger.kernel.org
19905 S:      Orphan
19906 W:      https://linuxtv.org
19907 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19908 F:      drivers/media/dvb-frontends/si2168*
19909
19910 SI470X FM RADIO RECEIVER I2C DRIVER
19911 M:      Hans Verkuil <hverkuil@xs4all.nl>
19912 L:      linux-media@vger.kernel.org
19913 S:      Odd Fixes
19914 W:      https://linuxtv.org
19915 T:      git git://linuxtv.org/media_tree.git
19916 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19917 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19918
19919 SI470X FM RADIO RECEIVER USB DRIVER
19920 M:      Hans Verkuil <hverkuil@xs4all.nl>
19921 L:      linux-media@vger.kernel.org
19922 S:      Maintained
19923 W:      https://linuxtv.org
19924 T:      git git://linuxtv.org/media_tree.git
19925 F:      drivers/media/radio/si470x/radio-si470x-common.c
19926 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19927 F:      drivers/media/radio/si470x/radio-si470x.h
19928
19929 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19930 M:      Eduardo Valentin <edubezval@gmail.com>
19931 L:      linux-media@vger.kernel.org
19932 S:      Odd Fixes
19933 W:      https://linuxtv.org
19934 T:      git git://linuxtv.org/media_tree.git
19935 F:      drivers/media/radio/si4713/si4713.?
19936
19937 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19938 M:      Eduardo Valentin <edubezval@gmail.com>
19939 L:      linux-media@vger.kernel.org
19940 S:      Odd Fixes
19941 W:      https://linuxtv.org
19942 T:      git git://linuxtv.org/media_tree.git
19943 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19944
19945 SI4713 FM RADIO TRANSMITTER USB DRIVER
19946 M:      Hans Verkuil <hverkuil@xs4all.nl>
19947 L:      linux-media@vger.kernel.org
19948 S:      Maintained
19949 W:      https://linuxtv.org
19950 T:      git git://linuxtv.org/media_tree.git
19951 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19952
19953 SIANO DVB DRIVER
19954 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19955 L:      linux-media@vger.kernel.org
19956 S:      Odd fixes
19957 W:      https://linuxtv.org
19958 T:      git git://linuxtv.org/media_tree.git
19959 F:      drivers/media/common/siano/
19960 F:      drivers/media/mmc/siano/
19961 F:      drivers/media/usb/siano/
19962 F:      drivers/media/usb/siano/
19963
19964 SIEMENS IPC LED DRIVERS
19965 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19966 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19967 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19968 L:      linux-leds@vger.kernel.org
19969 S:      Maintained
19970 F:      drivers/leds/simple/
19971
19972 SIEMENS IPC PLATFORM DRIVERS
19973 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19974 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19975 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19976 L:      platform-driver-x86@vger.kernel.org
19977 S:      Maintained
19978 F:      drivers/platform/x86/siemens/
19979 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19980 F:      include/linux/platform_data/x86/simatic-ipc.h
19981
19982 SIEMENS IPC WATCHDOG DRIVERS
19983 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19984 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19985 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19986 L:      linux-watchdog@vger.kernel.org
19987 S:      Maintained
19988 F:      drivers/watchdog/simatic-ipc-wdt.c
19989
19990 SIFIVE DRIVERS
19991 M:      Palmer Dabbelt <palmer@dabbelt.com>
19992 M:      Paul Walmsley <paul.walmsley@sifive.com>
19993 L:      linux-riscv@lists.infradead.org
19994 S:      Supported
19995 N:      sifive
19996 K:      [^@]sifive
19997
19998 SIFIVE CACHE DRIVER
19999 M:      Conor Dooley <conor@kernel.org>
20000 L:      linux-riscv@lists.infradead.org
20001 S:      Maintained
20002 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
20003 F:      drivers/cache/sifive_ccache.c
20004
20005 SIFIVE FU540 SYSTEM-ON-CHIP
20006 M:      Paul Walmsley <paul.walmsley@sifive.com>
20007 M:      Palmer Dabbelt <palmer@dabbelt.com>
20008 L:      linux-riscv@lists.infradead.org
20009 S:      Supported
20010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
20011 N:      fu540
20012 K:      fu540
20013
20014 SIFIVE PDMA DRIVER
20015 M:      Green Wan <green.wan@sifive.com>
20016 S:      Maintained
20017 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20018 F:      drivers/dma/sf-pdma/
20019
20020
20021 SILEAD TOUCHSCREEN DRIVER
20022 M:      Hans de Goede <hdegoede@redhat.com>
20023 L:      linux-input@vger.kernel.org
20024 L:      platform-driver-x86@vger.kernel.org
20025 S:      Maintained
20026 F:      drivers/input/touchscreen/silead.c
20027 F:      drivers/platform/x86/touchscreen_dmi.c
20028
20029 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20030 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20031 S:      Supported
20032 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20033 F:      drivers/net/wireless/silabs/wfx/
20034
20035 SILICON MOTION SM712 FRAME BUFFER DRIVER
20036 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20037 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20038 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20039 L:      linux-fbdev@vger.kernel.org
20040 S:      Maintained
20041 F:      Documentation/fb/sm712fb.rst
20042 F:      drivers/video/fbdev/sm712*
20043
20044 SILVACO I3C DUAL-ROLE MASTER
20045 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20046 M:      Conor Culhane <conor.culhane@silvaco.com>
20047 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20048 S:      Maintained
20049 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20050 F:      drivers/i3c/master/svc-i3c-master.c
20051
20052 SIMPLEFB FB DRIVER
20053 M:      Hans de Goede <hdegoede@redhat.com>
20054 L:      linux-fbdev@vger.kernel.org
20055 S:      Maintained
20056 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20057 F:      drivers/video/fbdev/simplefb.c
20058 F:      include/linux/platform_data/simplefb.h
20059
20060 SIOX
20061 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20062 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20063 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20064 S:      Supported
20065 F:      drivers/gpio/gpio-siox.c
20066 F:      drivers/siox/*
20067 F:      include/trace/events/siox.h
20068
20069 SIPHASH PRF ROUTINES
20070 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20071 S:      Maintained
20072 F:      include/linux/siphash.h
20073 F:      lib/siphash.c
20074 F:      lib/siphash_kunit.c
20075
20076 SIS 190 ETHERNET DRIVER
20077 M:      Francois Romieu <romieu@fr.zoreil.com>
20078 L:      netdev@vger.kernel.org
20079 S:      Maintained
20080 F:      drivers/net/ethernet/sis/sis190.c
20081
20082 SIS 900/7016 FAST ETHERNET DRIVER
20083 M:      Daniele Venzano <venza@brownhat.org>
20084 L:      netdev@vger.kernel.org
20085 S:      Maintained
20086 W:      http://www.brownhat.org/sis900.html
20087 F:      drivers/net/ethernet/sis/sis900.*
20088
20089 SIS FRAMEBUFFER DRIVER
20090 S:      Orphan
20091 F:      Documentation/fb/sisfb.rst
20092 F:      drivers/video/fbdev/sis/
20093 F:      include/video/sisfb.h
20094
20095 SIS I2C TOUCHSCREEN DRIVER
20096 M:      Mika Penttilä <mpenttil@redhat.com>
20097 L:      linux-input@vger.kernel.org
20098 S:      Maintained
20099 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20100 F:      drivers/input/touchscreen/sis_i2c.c
20101
20102 SIS USB2VGA DRIVER
20103 M:      Thomas Winischhofer <thomas@winischhofer.net>
20104 S:      Maintained
20105 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20106 F:      drivers/usb/misc/sisusbvga/
20107
20108 SL28 CPLD MFD DRIVER
20109 M:      Michael Walle <mwalle@kernel.org>
20110 S:      Maintained
20111 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20112 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20113 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20114 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20115 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20116 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20117 F:      drivers/gpio/gpio-sl28cpld.c
20118 F:      drivers/hwmon/sl28cpld-hwmon.c
20119 F:      drivers/irqchip/irq-sl28cpld.c
20120 F:      drivers/pwm/pwm-sl28cpld.c
20121 F:      drivers/watchdog/sl28cpld_wdt.c
20122
20123 SL28 VPD NVMEM LAYOUT DRIVER
20124 M:      Michael Walle <mwalle@kernel.org>
20125 S:      Maintained
20126 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20127 F:      drivers/nvmem/layouts/sl28vpd.c
20128
20129 SLAB ALLOCATOR
20130 M:      Christoph Lameter <cl@linux.com>
20131 M:      Pekka Enberg <penberg@kernel.org>
20132 M:      David Rientjes <rientjes@google.com>
20133 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20134 M:      Andrew Morton <akpm@linux-foundation.org>
20135 M:      Vlastimil Babka <vbabka@suse.cz>
20136 R:      Roman Gushchin <roman.gushchin@linux.dev>
20137 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20138 L:      linux-mm@kvack.org
20139 S:      Maintained
20140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20141 F:      include/linux/sl?b*.h
20142 F:      mm/sl?b*
20143
20144 SLCAN CAN NETWORK DRIVER
20145 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20146 L:      linux-can@vger.kernel.org
20147 S:      Maintained
20148 F:      drivers/net/can/slcan/
20149
20150 SLEEPABLE READ-COPY UPDATE (SRCU)
20151 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20152 M:      "Paul E. McKenney" <paulmck@kernel.org>
20153 M:      Josh Triplett <josh@joshtriplett.org>
20154 R:      Steven Rostedt <rostedt@goodmis.org>
20155 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20156 L:      rcu@vger.kernel.org
20157 S:      Supported
20158 W:      http://www.rdrop.com/users/paulmck/RCU/
20159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20160 F:      include/linux/srcu*.h
20161 F:      kernel/rcu/srcu*.c
20162
20163 SMACK SECURITY MODULE
20164 M:      Casey Schaufler <casey@schaufler-ca.com>
20165 L:      linux-security-module@vger.kernel.org
20166 S:      Maintained
20167 W:      http://schaufler-ca.com
20168 T:      git git://github.com/cschaufler/smack-next
20169 F:      Documentation/admin-guide/LSM/Smack.rst
20170 F:      security/smack/
20171
20172 SMC91x ETHERNET DRIVER
20173 M:      Nicolas Pitre <nico@fluxnic.net>
20174 S:      Odd Fixes
20175 F:      drivers/net/ethernet/smsc/smc91x.*
20176
20177 SMSC EMC2103 HARDWARE MONITOR DRIVER
20178 M:      Steve Glendinning <steve.glendinning@shawell.net>
20179 L:      linux-hwmon@vger.kernel.org
20180 S:      Maintained
20181 F:      Documentation/hwmon/emc2103.rst
20182 F:      drivers/hwmon/emc2103.c
20183
20184 SMSC SCH5627 HARDWARE MONITOR DRIVER
20185 M:      Hans de Goede <hdegoede@redhat.com>
20186 L:      linux-hwmon@vger.kernel.org
20187 S:      Supported
20188 F:      Documentation/hwmon/sch5627.rst
20189 F:      drivers/hwmon/sch5627.c
20190
20191 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20192 M:      Steve Glendinning <steve.glendinning@shawell.net>
20193 L:      linux-fbdev@vger.kernel.org
20194 S:      Maintained
20195 F:      drivers/video/fbdev/smscufx.c
20196
20197 SMSC47B397 HARDWARE MONITOR DRIVER
20198 M:      Jean Delvare <jdelvare@suse.com>
20199 L:      linux-hwmon@vger.kernel.org
20200 S:      Maintained
20201 F:      Documentation/hwmon/smsc47b397.rst
20202 F:      drivers/hwmon/smsc47b397.c
20203
20204 SMSC911x ETHERNET DRIVER
20205 M:      Steve Glendinning <steve.glendinning@shawell.net>
20206 L:      netdev@vger.kernel.org
20207 S:      Maintained
20208 F:      drivers/net/ethernet/smsc/smsc911x.*
20209 F:      include/linux/smsc911x.h
20210
20211 SMSC9420 PCI 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/smsc9420.*
20216
20217 SNET DPU VIRTIO DATA PATH ACCELERATOR
20218 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20219 F:      drivers/vdpa/solidrun/
20220
20221 SOCIONEXT (SNI) AVE NETWORK DRIVER
20222 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20223 L:      netdev@vger.kernel.org
20224 S:      Maintained
20225 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20226 F:      drivers/net/ethernet/socionext/sni_ave.c
20227
20228 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20229 M:      Jassi Brar <jaswinder.singh@linaro.org>
20230 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20231 L:      netdev@vger.kernel.org
20232 S:      Maintained
20233 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20234 F:      drivers/net/ethernet/socionext/netsec.c
20235
20236 SOCIONEXT (SNI) Synquacer SPI DRIVER
20237 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20238 M:      Jassi Brar <jaswinder.singh@linaro.org>
20239 L:      linux-spi@vger.kernel.org
20240 S:      Maintained
20241 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20242 F:      drivers/spi/spi-synquacer.c
20243
20244 SOCIONEXT SYNQUACER I2C DRIVER
20245 M:      Ard Biesheuvel <ardb@kernel.org>
20246 L:      linux-i2c@vger.kernel.org
20247 S:      Maintained
20248 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20249 F:      drivers/i2c/busses/i2c-synquacer.c
20250
20251 SOCIONEXT UNIPHIER SOUND DRIVER
20252 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20253 S:      Orphan
20254 F:      sound/soc/uniphier/
20255
20256 SOCKET TIMESTAMPING
20257 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20258 S:      Maintained
20259 F:      Documentation/networking/timestamping.rst
20260 F:      include/uapi/linux/net_tstamp.h
20261 F:      tools/testing/selftests/net/so_txtime.c
20262
20263 SOEKRIS NET48XX LED SUPPORT
20264 M:      Chris Boot <bootc@bootc.net>
20265 S:      Maintained
20266 F:      drivers/leds/leds-net48xx.c
20267
20268 SOFT-IWARP DRIVER (siw)
20269 M:      Bernard Metzler <bmt@zurich.ibm.com>
20270 L:      linux-rdma@vger.kernel.org
20271 S:      Supported
20272 F:      drivers/infiniband/sw/siw/
20273 F:      include/uapi/rdma/siw-abi.h
20274
20275 SOFT-ROCE DRIVER (rxe)
20276 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20277 L:      linux-rdma@vger.kernel.org
20278 S:      Supported
20279 F:      drivers/infiniband/sw/rxe/
20280 F:      include/uapi/rdma/rdma_user_rxe.h
20281
20282 SOFTLOGIC 6x10 MPEG CODEC
20283 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20284 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20285 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20286 M:      Ismael Luceno <ismael@iodev.co.uk>
20287 L:      linux-media@vger.kernel.org
20288 S:      Supported
20289 F:      drivers/media/pci/solo6x10/
20290
20291 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20292 M:      James Morse <james.morse@arm.com>
20293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20294 S:      Maintained
20295 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20296 F:      drivers/firmware/arm_sdei.c
20297 F:      include/linux/arm_sdei.h
20298 F:      include/uapi/linux/arm_sdei.h
20299
20300 SOFTWARE NODES AND DEVICE PROPERTIES
20301 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20302 R:      Daniel Scally <djrscally@gmail.com>
20303 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20304 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20305 L:      linux-acpi@vger.kernel.org
20306 S:      Maintained
20307 F:      drivers/base/property.c
20308 F:      drivers/base/swnode.c
20309 F:      include/linux/fwnode.h
20310 F:      include/linux/property.h
20311
20312 SOFTWARE RAID (Multiple Disks) SUPPORT
20313 M:      Song Liu <song@kernel.org>
20314 R:      Yu Kuai <yukuai3@huawei.com>
20315 L:      linux-raid@vger.kernel.org
20316 S:      Supported
20317 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20319 F:      drivers/md/Kconfig
20320 F:      drivers/md/Makefile
20321 F:      drivers/md/md*
20322 F:      drivers/md/raid*
20323 F:      include/linux/raid/
20324 F:      include/uapi/linux/raid/
20325
20326 SOLIDRUN CLEARFOG SUPPORT
20327 M:      Russell King <linux@armlinux.org.uk>
20328 S:      Maintained
20329 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20330 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20331
20332 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20333 M:      Russell King <linux@armlinux.org.uk>
20334 S:      Maintained
20335 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20336 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20337 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20338
20339 SONIC NETWORK DRIVER
20340 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20341 L:      netdev@vger.kernel.org
20342 S:      Maintained
20343 F:      drivers/net/ethernet/natsemi/sonic.*
20344
20345 SONICS SILICON BACKPLANE DRIVER (SSB)
20346 M:      Michael Buesch <m@bues.ch>
20347 L:      linux-wireless@vger.kernel.org
20348 S:      Maintained
20349 F:      drivers/ssb/
20350 F:      include/linux/ssb/
20351
20352 SONY IMX208 SENSOR DRIVER
20353 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20354 L:      linux-media@vger.kernel.org
20355 S:      Maintained
20356 T:      git git://linuxtv.org/media_tree.git
20357 F:      drivers/media/i2c/imx208.c
20358
20359 SONY IMX214 SENSOR DRIVER
20360 M:      Ricardo Ribalda <ribalda@kernel.org>
20361 L:      linux-media@vger.kernel.org
20362 S:      Maintained
20363 T:      git git://linuxtv.org/media_tree.git
20364 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20365 F:      drivers/media/i2c/imx214.c
20366
20367 SONY IMX219 SENSOR DRIVER
20368 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20369 L:      linux-media@vger.kernel.org
20370 S:      Maintained
20371 T:      git git://linuxtv.org/media_tree.git
20372 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20373 F:      drivers/media/i2c/imx219.c
20374
20375 SONY IMX258 SENSOR DRIVER
20376 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20377 L:      linux-media@vger.kernel.org
20378 S:      Maintained
20379 T:      git git://linuxtv.org/media_tree.git
20380 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20381 F:      drivers/media/i2c/imx258.c
20382
20383 SONY IMX274 SENSOR DRIVER
20384 M:      Leon Luo <leonl@leopardimaging.com>
20385 L:      linux-media@vger.kernel.org
20386 S:      Maintained
20387 T:      git git://linuxtv.org/media_tree.git
20388 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20389 F:      drivers/media/i2c/imx274.c
20390
20391 SONY IMX290 SENSOR DRIVER
20392 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20393 L:      linux-media@vger.kernel.org
20394 S:      Maintained
20395 T:      git git://linuxtv.org/media_tree.git
20396 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20397 F:      drivers/media/i2c/imx290.c
20398
20399 SONY IMX296 SENSOR DRIVER
20400 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20401 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20402 L:      linux-media@vger.kernel.org
20403 S:      Maintained
20404 T:      git git://linuxtv.org/media_tree.git
20405 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20406 F:      drivers/media/i2c/imx296.c
20407
20408 SONY IMX319 SENSOR DRIVER
20409 M:      Bingbu Cao <bingbu.cao@intel.com>
20410 L:      linux-media@vger.kernel.org
20411 S:      Maintained
20412 T:      git git://linuxtv.org/media_tree.git
20413 F:      drivers/media/i2c/imx319.c
20414
20415 SONY IMX334 SENSOR DRIVER
20416 L:      linux-media@vger.kernel.org
20417 S:      Orphan
20418 T:      git git://linuxtv.org/media_tree.git
20419 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20420 F:      drivers/media/i2c/imx334.c
20421
20422 SONY IMX335 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,imx335.yaml
20427 F:      drivers/media/i2c/imx335.c
20428
20429 SONY IMX355 SENSOR DRIVER
20430 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20431 L:      linux-media@vger.kernel.org
20432 S:      Maintained
20433 T:      git git://linuxtv.org/media_tree.git
20434 F:      drivers/media/i2c/imx355.c
20435
20436 SONY IMX412 SENSOR DRIVER
20437 L:      linux-media@vger.kernel.org
20438 S:      Orphan
20439 T:      git git://linuxtv.org/media_tree.git
20440 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20441 F:      drivers/media/i2c/imx412.c
20442
20443 SONY IMX415 SENSOR DRIVER
20444 M:      Michael Riesch <michael.riesch@wolfvision.net>
20445 L:      linux-media@vger.kernel.org
20446 S:      Maintained
20447 T:      git git://linuxtv.org/media_tree.git
20448 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20449 F:      drivers/media/i2c/imx415.c
20450
20451 SONY MEMORYSTICK SUBSYSTEM
20452 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20453 M:      Alex Dubov <oakad@yahoo.com>
20454 M:      Ulf Hansson <ulf.hansson@linaro.org>
20455 L:      linux-mmc@vger.kernel.org
20456 S:      Maintained
20457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20458 F:      drivers/memstick/
20459 F:      include/linux/memstick.h
20460
20461 SONY VAIO CONTROL DEVICE DRIVER
20462 M:      Mattia Dongili <malattia@linux.it>
20463 L:      platform-driver-x86@vger.kernel.org
20464 S:      Maintained
20465 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20466 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20467 F:      drivers/char/sonypi.c
20468 F:      drivers/platform/x86/sony-laptop.c
20469 F:      include/linux/sony-laptop.h
20470
20471 SOPHGO DEVICETREES
20472 M:      Chao Wei <chao.wei@sophgo.com>
20473 M:      Chen Wang <unicorn_wang@outlook.com>
20474 S:      Maintained
20475 F:      arch/riscv/boot/dts/sophgo/
20476 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20477
20478 SOUND
20479 M:      Jaroslav Kysela <perex@perex.cz>
20480 M:      Takashi Iwai <tiwai@suse.com>
20481 L:      linux-sound@vger.kernel.org
20482 S:      Maintained
20483 W:      http://www.alsa-project.org/
20484 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20486 F:      Documentation/sound/
20487 F:      include/sound/
20488 F:      include/uapi/sound/
20489 F:      sound/
20490 F:      tools/testing/selftests/alsa
20491
20492 SOUND - ALSA SELFTESTS
20493 M:      Mark Brown <broonie@kernel.org>
20494 L:      linux-sound@vger.kernel.org
20495 L:      linux-kselftest@vger.kernel.org
20496 S:      Supported
20497 F:      tools/testing/selftests/alsa
20498
20499 SOUND - COMPRESSED AUDIO
20500 M:      Vinod Koul <vkoul@kernel.org>
20501 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20502 S:      Supported
20503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20504 F:      Documentation/sound/designs/compress-offload.rst
20505 F:      include/sound/compress_driver.h
20506 F:      include/uapi/sound/compress_*
20507 F:      sound/core/compress_offload.c
20508 F:      sound/soc/soc-compress.c
20509
20510 SOUND - DMAENGINE HELPERS
20511 M:      Lars-Peter Clausen <lars@metafoo.de>
20512 S:      Supported
20513 F:      include/sound/dmaengine_pcm.h
20514 F:      sound/core/pcm_dmaengine.c
20515 F:      sound/soc/soc-generic-dmaengine-pcm.c
20516
20517 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20518 M:      Liam Girdwood <lgirdwood@gmail.com>
20519 M:      Mark Brown <broonie@kernel.org>
20520 L:      linux-sound@vger.kernel.org
20521 S:      Supported
20522 W:      http://alsa-project.org/main/index.php/ASoC
20523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20524 F:      Documentation/devicetree/bindings/sound/
20525 F:      Documentation/sound/soc/
20526 F:      include/dt-bindings/sound/
20527 F:      include/sound/soc*
20528 F:      include/sound/sof.h
20529 F:      include/sound/sof/
20530 F:      include/trace/events/sof*.h
20531 F:      include/uapi/sound/asoc.h
20532 F:      sound/soc/
20533
20534 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20535 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20536 M:      Liam Girdwood <lgirdwood@gmail.com>
20537 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20538 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20539 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20540 M:      Daniel Baluta <daniel.baluta@nxp.com>
20541 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20542 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20543 S:      Supported
20544 W:      https://github.com/thesofproject/linux/
20545 F:      sound/soc/sof/
20546
20547 SOUNDWIRE SUBSYSTEM
20548 M:      Vinod Koul <vkoul@kernel.org>
20549 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20550 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20551 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20552 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20553 S:      Supported
20554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20555 F:      Documentation/driver-api/soundwire/
20556 F:      drivers/soundwire/
20557 F:      include/linux/soundwire/
20558
20559 SP2 MEDIA DRIVER
20560 M:      Olli Salonen <olli.salonen@iki.fi>
20561 L:      linux-media@vger.kernel.org
20562 S:      Maintained
20563 W:      https://linuxtv.org
20564 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20565 F:      drivers/media/dvb-frontends/sp2*
20566
20567 SPANISH DOCUMENTATION
20568 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20569 R:      Avadhut Naik <avadhut.naik@amd.com>
20570 S:      Maintained
20571 F:      Documentation/translations/sp_SP/
20572
20573 SPARC + UltraSPARC (sparc/sparc64)
20574 M:      "David S. Miller" <davem@davemloft.net>
20575 M:      Andreas Larsson <andreas@gaisler.com>
20576 L:      sparclinux@vger.kernel.org
20577 S:      Maintained
20578 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20581 F:      arch/sparc/
20582 F:      drivers/sbus/
20583
20584 SPARC SERIAL DRIVERS
20585 M:      "David S. Miller" <davem@davemloft.net>
20586 L:      sparclinux@vger.kernel.org
20587 S:      Maintained
20588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20590 F:      drivers/tty/serial/suncore.c
20591 F:      drivers/tty/serial/sunhv.c
20592 F:      drivers/tty/serial/sunsab.c
20593 F:      drivers/tty/serial/sunsab.h
20594 F:      drivers/tty/serial/sunsu.c
20595 F:      drivers/tty/serial/sunzilog.c
20596 F:      drivers/tty/serial/sunzilog.h
20597 F:      drivers/tty/vcc.c
20598 F:      include/linux/sunserialcore.h
20599
20600 SPARSE CHECKER
20601 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20602 L:      linux-sparse@vger.kernel.org
20603 S:      Maintained
20604 W:      https://sparse.docs.kernel.org/
20605 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20606 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20607 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20608 F:      include/linux/compiler.h
20609
20610 SPEAKUP CONSOLE SPEECH DRIVER
20611 M:      William Hubbs <w.d.hubbs@gmail.com>
20612 M:      Chris Brannon <chris@the-brannons.com>
20613 M:      Kirk Reiser <kirk@reisers.ca>
20614 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20615 L:      speakup@linux-speakup.org
20616 S:      Odd Fixes
20617 W:      http://www.linux-speakup.org/
20618 W:      https://github.com/linux-speakup/speakup
20619 B:      https://github.com/linux-speakup/speakup/issues
20620 F:      drivers/accessibility/speakup/
20621
20622 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20623 M:      Viresh Kumar <vireshk@kernel.org>
20624 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20625 M:      soc@kernel.org
20626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20627 S:      Maintained
20628 W:      http://www.st.com/spear
20629 F:      arch/arm/boot/dts/st/spear*
20630 F:      arch/arm/mach-spear/
20631 F:      drivers/clk/spear/
20632 F:      drivers/pinctrl/spear/
20633
20634 SPI NOR SUBSYSTEM
20635 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20636 M:      Pratyush Yadav <pratyush@kernel.org>
20637 M:      Michael Walle <mwalle@kernel.org>
20638 L:      linux-mtd@lists.infradead.org
20639 S:      Maintained
20640 W:      http://www.linux-mtd.infradead.org/
20641 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20642 C:      irc://irc.oftc.net/mtd
20643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20644 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20645 F:      drivers/mtd/spi-nor/
20646 F:      include/linux/mtd/spi-nor.h
20647
20648 SPI SUBSYSTEM
20649 M:      Mark Brown <broonie@kernel.org>
20650 L:      linux-spi@vger.kernel.org
20651 S:      Maintained
20652 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20654 F:      Documentation/devicetree/bindings/spi/
20655 F:      Documentation/spi/
20656 F:      drivers/spi/
20657 F:      include/linux/spi/
20658 F:      include/uapi/linux/spi/
20659 F:      tools/spi/
20660
20661 SPIDERNET NETWORK DRIVER for CELL
20662 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20663 M:      Geoff Levand <geoff@infradead.org>
20664 L:      netdev@vger.kernel.org
20665 L:      linuxppc-dev@lists.ozlabs.org
20666 S:      Maintained
20667 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20668 F:      drivers/net/ethernet/toshiba/spider_net*
20669
20670 SPMI SUBSYSTEM
20671 M:      Stephen Boyd <sboyd@kernel.org>
20672 L:      linux-kernel@vger.kernel.org
20673 S:      Maintained
20674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20675 F:      Documentation/devicetree/bindings/spmi/
20676 F:      drivers/spmi/
20677 F:      include/dt-bindings/spmi/spmi.h
20678 F:      include/linux/spmi.h
20679 F:      include/trace/events/spmi.h
20680
20681 SPU FILE SYSTEM
20682 M:      Jeremy Kerr <jk@ozlabs.org>
20683 L:      linuxppc-dev@lists.ozlabs.org
20684 S:      Supported
20685 W:      http://www.ibm.com/developerworks/power/cell/
20686 F:      Documentation/filesystems/spufs/spufs.rst
20687 F:      arch/powerpc/platforms/cell/spufs/
20688
20689 SQUASHFS FILE SYSTEM
20690 M:      Phillip Lougher <phillip@squashfs.org.uk>
20691 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20692 S:      Maintained
20693 W:      http://squashfs.org.uk
20694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20695 F:      Documentation/filesystems/squashfs.rst
20696 F:      fs/squashfs/
20697
20698 SRM (Alpha) environment access
20699 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20700 S:      Maintained
20701 F:      arch/alpha/kernel/srm_env.c
20702
20703 ST LSM6DSx IMU IIO DRIVER
20704 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20705 L:      linux-iio@vger.kernel.org
20706 S:      Maintained
20707 W:      http://www.st.com/
20708 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20709 F:      drivers/iio/imu/st_lsm6dsx/
20710
20711 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20712 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20713 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20714 L:      linux-media@vger.kernel.org
20715 S:      Maintained
20716 T:      git git://linuxtv.org/media_tree.git
20717 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20718 F:      drivers/media/i2c/st-mipid02.c
20719
20720 ST STM32 I2C/SMBUS DRIVER
20721 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20722 M:      Alain Volmat <alain.volmat@foss.st.com>
20723 L:      linux-i2c@vger.kernel.org
20724 S:      Maintained
20725 F:      drivers/i2c/busses/i2c-stm32*
20726
20727 ST STM32 SPI DRIVER
20728 M:      Alain Volmat <alain.volmat@foss.st.com>
20729 L:      linux-spi@vger.kernel.org
20730 S:      Maintained
20731 F:      drivers/spi/spi-stm32.c
20732
20733 ST STPDDC60 DRIVER
20734 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20735 L:      linux-hwmon@vger.kernel.org
20736 S:      Maintained
20737 F:      Documentation/hwmon/stpddc60.rst
20738 F:      drivers/hwmon/pmbus/stpddc60.c
20739
20740 ST VGXY61 DRIVER
20741 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20742 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20743 L:      linux-media@vger.kernel.org
20744 S:      Maintained
20745 T:      git git://linuxtv.org/media_tree.git
20746 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20747 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20748 F:      drivers/media/i2c/st-vgxy61.c
20749
20750 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20751 M:      Song Qiang <songqiang1304521@gmail.com>
20752 L:      linux-iio@vger.kernel.org
20753 S:      Maintained
20754 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20755 F:      drivers/iio/proximity/vl53l0x-i2c.c
20756
20757 STABLE BRANCH
20758 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20759 M:      Sasha Levin <sashal@kernel.org>
20760 L:      stable@vger.kernel.org
20761 S:      Supported
20762 F:      Documentation/process/stable-kernel-rules.rst
20763
20764 STAGING - ATOMISP DRIVER
20765 M:      Hans de Goede <hdegoede@redhat.com>
20766 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20767 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20768 L:      linux-media@vger.kernel.org
20769 S:      Maintained
20770 F:      drivers/staging/media/atomisp/
20771
20772 STAGING - FIELDBUS SUBSYSTEM
20773 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20774 S:      Maintained
20775 F:      drivers/staging/fieldbus/*
20776 F:      drivers/staging/fieldbus/Documentation/
20777
20778 STAGING - HMS ANYBUS-S BUS
20779 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20780 S:      Maintained
20781 F:      drivers/staging/fieldbus/anybuss/
20782
20783 STAGING - INDUSTRIAL IO
20784 M:      Jonathan Cameron <jic23@kernel.org>
20785 L:      linux-iio@vger.kernel.org
20786 S:      Odd Fixes
20787 F:      Documentation/devicetree/bindings/staging/iio/
20788 F:      drivers/staging/iio/
20789
20790 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20791 M:      Marc Dietrich <marvin24@gmx.de>
20792 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20793 L:      linux-tegra@vger.kernel.org
20794 S:      Maintained
20795 F:      drivers/staging/nvec/
20796
20797 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20798 M:      Jens Frederich <jfrederich@gmail.com>
20799 M:      Jon Nettleton <jon.nettleton@gmail.com>
20800 S:      Maintained
20801 W:      http://wiki.laptop.org/go/DCON
20802 F:      drivers/staging/olpc_dcon/
20803
20804 STAGING - REALTEK RTL8712U DRIVERS
20805 M:      Larry Finger <Larry.Finger@lwfinger.net>
20806 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20807 S:      Odd Fixes
20808 F:      drivers/staging/rtl8712/
20809
20810 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20811 M:      Michael Hennerich <michael.hennerich@analog.com>
20812 L:      linux-fbdev@vger.kernel.org
20813 S:      Supported
20814 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20815 F:      drivers/staging/fbtft/fb_seps525.c
20816
20817 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20818 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20819 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20820 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20821 L:      linux-fbdev@vger.kernel.org
20822 S:      Maintained
20823 F:      drivers/staging/sm750fb/
20824
20825 STAGING - VIA VT665X DRIVERS
20826 M:      Forest Bond <forest@alittletooquiet.net>
20827 S:      Odd Fixes
20828 F:      drivers/staging/vt665?/
20829
20830 STAGING SUBSYSTEM
20831 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20832 L:      linux-staging@lists.linux.dev
20833 S:      Supported
20834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20835 F:      drivers/staging/
20836
20837 STANDALONE CACHE CONTROLLER DRIVERS
20838 M:      Conor Dooley <conor@kernel.org>
20839 L:      linux-riscv@lists.infradead.org
20840 S:      Maintained
20841 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20842 F:      drivers/cache
20843
20844 STARFIRE/DURALAN NETWORK DRIVER
20845 M:      Ion Badulescu <ionut@badula.org>
20846 S:      Odd Fixes
20847 F:      drivers/net/ethernet/adaptec/starfire*
20848
20849 STARFIVE CAMERA SUBSYSTEM DRIVER
20850 M:      Jack Zhu <jack.zhu@starfivetech.com>
20851 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20852 L:      linux-media@vger.kernel.org
20853 S:      Maintained
20854 F:      Documentation/admin-guide/media/starfive_camss.rst
20855 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20856 F:      drivers/staging/media/starfive/camss
20857
20858 STARFIVE CRYPTO DRIVER
20859 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20860 M:      William Qiu <william.qiu@starfivetech.com>
20861 S:      Supported
20862 F:      Documentation/devicetree/bindings/crypto/starfive*
20863 F:      drivers/crypto/starfive/
20864
20865 STARFIVE DEVICETREES
20866 M:      Emil Renner Berthing <kernel@esmil.dk>
20867 S:      Maintained
20868 F:      arch/riscv/boot/dts/starfive/
20869
20870 STARFIVE DWMAC GLUE LAYER
20871 M:      Emil Renner Berthing <kernel@esmil.dk>
20872 M:      Samin Guo <samin.guo@starfivetech.com>
20873 S:      Maintained
20874 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20875 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20876
20877 STARFIVE JH7110 DPHY RX DRIVER
20878 M:      Jack Zhu <jack.zhu@starfivetech.com>
20879 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20880 S:      Supported
20881 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20882 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20883
20884 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20885 M:      William Qiu <william.qiu@starfivetech.com>
20886 S:      Supported
20887 F:      Documentation/devicetree/bindings/mmc/starfive*
20888 F:      drivers/mmc/host/dw_mmc-starfive.c
20889
20890 STARFIVE JH7110 PLL CLOCK DRIVER
20891 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20892 S:      Supported
20893 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20894 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20895
20896 STARFIVE JH7110 PWMDAC DRIVER
20897 M:      Hal Feng <hal.feng@starfivetech.com>
20898 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20899 S:      Supported
20900 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20901 F:      sound/soc/starfive/jh7110_pwmdac.c
20902
20903 STARFIVE JH7110 SYSCON
20904 M:      William Qiu <william.qiu@starfivetech.com>
20905 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20906 S:      Supported
20907 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20908
20909 STARFIVE JH7110 TDM DRIVER
20910 M:      Walker Chen <walker.chen@starfivetech.com>
20911 S:      Maintained
20912 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20913 F:      sound/soc/starfive/jh7110_tdm.c
20914
20915 STARFIVE JH71X0 CLOCK DRIVERS
20916 M:      Emil Renner Berthing <kernel@esmil.dk>
20917 M:      Hal Feng <hal.feng@starfivetech.com>
20918 S:      Maintained
20919 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20920 F:      drivers/clk/starfive/clk-starfive-jh71*
20921 F:      include/dt-bindings/clock/starfive?jh71*.h
20922
20923 STARFIVE JH71X0 PINCTRL DRIVERS
20924 M:      Emil Renner Berthing <kernel@esmil.dk>
20925 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20926 M:      Hal Feng <hal.feng@starfivetech.com>
20927 L:      linux-gpio@vger.kernel.org
20928 S:      Maintained
20929 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20930 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20931 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20932 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20933
20934 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20935 M:      Emil Renner Berthing <kernel@esmil.dk>
20936 M:      Hal Feng <hal.feng@starfivetech.com>
20937 S:      Maintained
20938 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20939 F:      drivers/reset/starfive/reset-starfive-jh71*
20940 F:      include/dt-bindings/reset/starfive?jh71*.h
20941
20942 STARFIVE JH71X0 USB DRIVERS
20943 M:      Minda Chen <minda.chen@starfivetech.com>
20944 S:      Maintained
20945 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20946 F:      drivers/usb/cdns3/cdns3-starfive.c
20947
20948 STARFIVE JH71XX PMU CONTROLLER DRIVER
20949 M:      Walker Chen <walker.chen@starfivetech.com>
20950 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20951 S:      Supported
20952 F:      Documentation/devicetree/bindings/power/starfive*
20953 F:      drivers/pmdomain/starfive/
20954 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20955
20956 STARFIVE SOC DRIVERS
20957 M:      Conor Dooley <conor@kernel.org>
20958 S:      Maintained
20959 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20960 F:      Documentation/devicetree/bindings/soc/starfive/
20961
20962 STARFIVE TRNG DRIVER
20963 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20964 S:      Supported
20965 F:      Documentation/devicetree/bindings/rng/starfive*
20966 F:      drivers/char/hw_random/jh7110-trng.c
20967
20968 STARFIVE WATCHDOG DRIVER
20969 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20970 M:      Samin Guo <samin.guo@starfivetech.com>
20971 S:      Supported
20972 F:      Documentation/devicetree/bindings/watchdog/starfive*
20973 F:      drivers/watchdog/starfive-wdt.c
20974
20975 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20976 M:      Minda Chen <minda.chen@starfivetech.com>
20977 S:      Supported
20978 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20979 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20980 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20981 F:      drivers/phy/starfive/phy-jh7110-usb.c
20982
20983 STATIC BRANCH/CALL
20984 M:      Peter Zijlstra <peterz@infradead.org>
20985 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20986 M:      Jason Baron <jbaron@akamai.com>
20987 R:      Steven Rostedt <rostedt@goodmis.org>
20988 R:      Ard Biesheuvel <ardb@kernel.org>
20989 S:      Supported
20990 F:      arch/*/include/asm/jump_label*.h
20991 F:      arch/*/include/asm/static_call*.h
20992 F:      arch/*/kernel/jump_label.c
20993 F:      arch/*/kernel/static_call.c
20994 F:      include/linux/jump_label*.h
20995 F:      include/linux/static_call*.h
20996 F:      kernel/jump_label.c
20997 F:      kernel/static_call.c
20998
20999 STI AUDIO (ASoC) DRIVERS
21000 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21001 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21002 S:      Maintained
21003 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21004 F:      sound/soc/sti/
21005
21006 STI CEC DRIVER
21007 M:      Alain Volmat <alain.volmat@foss.st.com>
21008 S:      Maintained
21009 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21010 F:      drivers/media/cec/platform/sti/
21011
21012 STK1160 USB VIDEO CAPTURE DRIVER
21013 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21014 L:      linux-media@vger.kernel.org
21015 S:      Maintained
21016 T:      git git://linuxtv.org/media_tree.git
21017 F:      drivers/media/usb/stk1160/
21018
21019 STM32 AUDIO (ASoC) DRIVERS
21020 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21021 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21022 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21023 S:      Maintained
21024 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21025 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21026 F:      sound/soc/stm/
21027
21028 STM32 TIMER/LPTIMER DRIVERS
21029 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21030 S:      Maintained
21031 F:      Documentation/ABI/testing/*timer-stm32
21032 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21033 F:      drivers/*/stm32-*timer*
21034 F:      drivers/pwm/pwm-stm32*
21035 F:      include/linux/*/stm32-*tim*
21036
21037 STMMAC ETHERNET DRIVER
21038 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21039 M:      Jose Abreu <joabreu@synopsys.com>
21040 L:      netdev@vger.kernel.org
21041 S:      Supported
21042 W:      http://www.stlinux.com
21043 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21044 F:      drivers/net/ethernet/stmicro/stmmac/
21045
21046 SUN HAPPY MEAL ETHERNET DRIVER
21047 M:      Sean Anderson <seanga2@gmail.com>
21048 S:      Maintained
21049 F:      drivers/net/ethernet/sun/sunhme.*
21050
21051 SUN3/3X
21052 M:      Sam Creasey <sammy@sammy.net>
21053 S:      Maintained
21054 W:      http://sammy.net/sun3/
21055 F:      arch/m68k/include/asm/sun3*
21056 F:      arch/m68k/kernel/*sun3*
21057 F:      arch/m68k/sun3*/
21058 F:      drivers/net/ethernet/i825xx/sun3*
21059
21060 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21061 M:      Hans de Goede <hdegoede@redhat.com>
21062 L:      linux-input@vger.kernel.org
21063 S:      Maintained
21064 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21065 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21066
21067 SUNDANCE NETWORK DRIVER
21068 M:      Denis Kirjanov <kda@linux-powerpc.org>
21069 L:      netdev@vger.kernel.org
21070 S:      Maintained
21071 F:      drivers/net/ethernet/dlink/sundance.c
21072
21073 SUNPLUS ETHERNET DRIVER
21074 M:      Wells Lu <wellslutw@gmail.com>
21075 L:      netdev@vger.kernel.org
21076 S:      Maintained
21077 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21078 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21079 F:      drivers/net/ethernet/sunplus/
21080
21081 SUNPLUS MMC DRIVER
21082 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21083 M:      Li-hao Kuo <lhjeff911@gmail.com>
21084 S:      Maintained
21085 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21086 F:      drivers/mmc/host/sunplus-mmc.c
21087
21088 SUNPLUS OCOTP DRIVER
21089 M:      Vincent Shih <vincent.sunplus@gmail.com>
21090 S:      Maintained
21091 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21092 F:      drivers/nvmem/sunplus-ocotp.c
21093
21094 SUNPLUS PWM DRIVER
21095 M:      Hammer Hsieh <hammerh0314@gmail.com>
21096 S:      Maintained
21097 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21098 F:      drivers/pwm/pwm-sunplus.c
21099
21100 SUNPLUS RTC DRIVER
21101 M:      Vincent Shih <vincent.sunplus@gmail.com>
21102 L:      linux-rtc@vger.kernel.org
21103 S:      Maintained
21104 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21105 F:      drivers/rtc/rtc-sunplus.c
21106
21107 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21108 M:      Li-hao Kuo <lhjeff911@gmail.com>
21109 L:      linux-spi@vger.kernel.org
21110 S:      Maintained
21111 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21112 F:      drivers/spi/spi-sunplus-sp7021.c
21113
21114 SUNPLUS UART DRIVER
21115 M:      Hammer Hsieh <hammerh0314@gmail.com>
21116 S:      Maintained
21117 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21118 F:      drivers/tty/serial/sunplus-uart.c
21119
21120 SUNPLUS USB2 PHY DRIVER
21121 M:      Vincent Shih <vincent.sunplus@gmail.com>
21122 L:      linux-usb@vger.kernel.org
21123 S:      Maintained
21124 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21125 F:      drivers/phy/sunplus/Kconfig
21126 F:      drivers/phy/sunplus/Makefile
21127 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21128
21129 SUNPLUS WATCHDOG DRIVER
21130 M:      Xiantao Hu <xt.hu@cqplus1.com>
21131 L:      linux-watchdog@vger.kernel.org
21132 S:      Maintained
21133 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21134 F:      drivers/watchdog/sunplus_wdt.c
21135
21136 SUPERH
21137 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21138 M:      Rich Felker <dalias@libc.org>
21139 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21140 L:      linux-sh@vger.kernel.org
21141 S:      Maintained
21142 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21143 F:      Documentation/arch/sh/
21144 F:      arch/sh/
21145 F:      drivers/sh/
21146
21147 SUSPEND TO RAM
21148 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21149 M:      Len Brown <len.brown@intel.com>
21150 M:      Pavel Machek <pavel@ucw.cz>
21151 L:      linux-pm@vger.kernel.org
21152 S:      Supported
21153 B:      https://bugzilla.kernel.org
21154 F:      Documentation/power/
21155 F:      arch/x86/kernel/acpi/sleep*
21156 F:      arch/x86/kernel/acpi/wakeup*
21157 F:      drivers/base/power/
21158 F:      include/linux/freezer.h
21159 F:      include/linux/pm.h
21160 F:      include/linux/suspend.h
21161 F:      kernel/power/
21162
21163 SVGA HANDLING
21164 M:      Martin Mares <mj@ucw.cz>
21165 L:      linux-video@atrey.karlin.mff.cuni.cz
21166 S:      Maintained
21167 F:      Documentation/admin-guide/svga.rst
21168 F:      arch/x86/boot/video*
21169
21170 SWITCHDEV
21171 M:      Jiri Pirko <jiri@resnulli.us>
21172 M:      Ivan Vecera <ivecera@redhat.com>
21173 L:      netdev@vger.kernel.org
21174 S:      Supported
21175 F:      include/net/switchdev.h
21176 F:      net/switchdev/
21177
21178 SY8106A REGULATOR DRIVER
21179 M:      Icenowy Zheng <icenowy@aosc.io>
21180 S:      Maintained
21181 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21182 F:      drivers/regulator/sy8106a-regulator.c
21183
21184 SYNC FILE FRAMEWORK
21185 M:      Sumit Semwal <sumit.semwal@linaro.org>
21186 R:      Gustavo Padovan <gustavo@padovan.org>
21187 L:      linux-media@vger.kernel.org
21188 L:      dri-devel@lists.freedesktop.org
21189 S:      Maintained
21190 T:      git git://anongit.freedesktop.org/drm/drm-misc
21191 F:      Documentation/driver-api/sync_file.rst
21192 F:      drivers/dma-buf/dma-fence*
21193 F:      drivers/dma-buf/sw_sync.c
21194 F:      drivers/dma-buf/sync_*
21195 F:      include/linux/sync_file.h
21196 F:      include/uapi/linux/sync_file.h
21197
21198 SYNOPSYS ARC ARCHITECTURE
21199 M:      Vineet Gupta <vgupta@kernel.org>
21200 L:      linux-snps-arc@lists.infradead.org
21201 S:      Supported
21202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21203 F:      Documentation/arch/arc
21204 F:      Documentation/devicetree/bindings/arc/*
21205 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21206 F:      arch/arc/
21207 F:      drivers/clocksource/arc_timer.c
21208 F:      drivers/tty/serial/arc_uart.c
21209
21210 SYNOPSYS ARC HSDK SDP pll clock driver
21211 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21212 S:      Supported
21213 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21214 F:      drivers/clk/clk-hsdk-pll.c
21215
21216 SYNOPSYS ARC SDP clock driver
21217 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21218 S:      Supported
21219 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21220 F:      drivers/clk/axs10x/*
21221
21222 SYNOPSYS ARC SDP platform support
21223 M:      Alexey Brodkin <abrodkin@synopsys.com>
21224 S:      Supported
21225 F:      Documentation/devicetree/bindings/arc/axs10*
21226 F:      arch/arc/boot/dts/ax*
21227 F:      arch/arc/plat-axs10x
21228
21229 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21230 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21231 S:      Supported
21232 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21233 F:      drivers/reset/reset-axs10x.c
21234
21235 SYNOPSYS CREG GPIO DRIVER
21236 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21237 S:      Maintained
21238 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21239 F:      drivers/gpio/gpio-creg-snps.c
21240
21241 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21242 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21243 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21244 S:      Supported
21245 F:      drivers/tty/serial/8250/8250_dw.c
21246 F:      drivers/tty/serial/8250/8250_dwlib.*
21247 F:      drivers/tty/serial/8250/8250_lpss.c
21248
21249 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21250 M:      Hoan Tran <hoan@os.amperecomputing.com>
21251 M:      Serge Semin <fancer.lancer@gmail.com>
21252 L:      linux-gpio@vger.kernel.org
21253 S:      Maintained
21254 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21255 F:      drivers/gpio/gpio-dwapb.c
21256
21257 SYNOPSYS DESIGNWARE APB SSI DRIVER
21258 M:      Serge Semin <fancer.lancer@gmail.com>
21259 L:      linux-spi@vger.kernel.org
21260 S:      Supported
21261 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21262 F:      drivers/spi/spi-dw*
21263
21264 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21265 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21266 S:      Maintained
21267 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21268 F:      drivers/dma/dw-axi-dmac/
21269
21270 SYNOPSYS DESIGNWARE DMAC DRIVER
21271 M:      Viresh Kumar <vireshk@kernel.org>
21272 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21273 S:      Maintained
21274 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21275 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21276 F:      drivers/dma/dw/
21277 F:      include/dt-bindings/dma/dw-dmac.h
21278 F:      include/linux/dma/dw.h
21279 F:      include/linux/platform_data/dma-dw.h
21280
21281 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21282 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21283 L:      netdev@vger.kernel.org
21284 S:      Supported
21285 F:      drivers/net/ethernet/synopsys/
21286
21287 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21288 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21289 L:      netdev@vger.kernel.org
21290 S:      Supported
21291 F:      drivers/net/pcs/pcs-xpcs.c
21292 F:      drivers/net/pcs/pcs-xpcs.h
21293 F:      include/linux/pcs/pcs-xpcs.h
21294
21295 SYNOPSYS DESIGNWARE I2C DRIVER
21296 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21297 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21298 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21299 R:      Jan Dabros <jsd@semihalf.com>
21300 L:      linux-i2c@vger.kernel.org
21301 S:      Supported
21302 F:      drivers/i2c/busses/i2c-designware-*
21303
21304 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21305 M:      Jaehoon Chung <jh80.chung@samsung.com>
21306 L:      linux-mmc@vger.kernel.org
21307 S:      Maintained
21308 F:      drivers/mmc/host/dw_mmc*
21309
21310 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21311 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21312 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21313 S:      Supported
21314 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21315 F:      drivers/perf/dwc_pcie_pmu.c
21316
21317 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21318 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21319 S:      Supported
21320 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21321 F:      drivers/reset/reset-hsdk.c
21322 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21323
21324 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21325 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21326 M:      Manjunath M B <manjumb@synopsys.com>
21327 L:      linux-mmc@vger.kernel.org
21328 S:      Maintained
21329 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21330
21331 SYSTEM CONFIGURATION (SYSCON)
21332 M:      Lee Jones <lee@kernel.org>
21333 M:      Arnd Bergmann <arnd@arndb.de>
21334 S:      Supported
21335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21336 F:      drivers/mfd/syscon.c
21337
21338 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21339 M:      Sudeep Holla <sudeep.holla@arm.com>
21340 R:      Cristian Marussi <cristian.marussi@arm.com>
21341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21342 S:      Maintained
21343 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21344 F:      drivers/clk/clk-sc[mp]i.c
21345 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21346 F:      drivers/firmware/arm_scmi/
21347 F:      drivers/firmware/arm_scpi.c
21348 F:      drivers/pmdomain/arm/
21349 F:      drivers/powercap/arm_scmi_powercap.c
21350 F:      drivers/regulator/scmi-regulator.c
21351 F:      drivers/reset/reset-scmi.c
21352 F:      include/linux/sc[mp]i_protocol.h
21353 F:      include/trace/events/scmi.h
21354 F:      include/uapi/linux/virtio_scmi.h
21355
21356 SYSTEM RESET/SHUTDOWN DRIVERS
21357 M:      Sebastian Reichel <sre@kernel.org>
21358 L:      linux-pm@vger.kernel.org
21359 S:      Maintained
21360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21361 F:      Documentation/devicetree/bindings/power/reset/
21362 F:      drivers/power/reset/
21363
21364 SYSTEM TRACE MODULE CLASS
21365 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21366 S:      Maintained
21367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21368 F:      Documentation/trace/stm.rst
21369 F:      drivers/hwtracing/stm/
21370 F:      include/linux/stm.h
21371 F:      include/uapi/linux/stm.h
21372
21373 SYSTEM76 ACPI DRIVER
21374 M:      Jeremy Soller <jeremy@system76.com>
21375 M:      System76 Product Development <productdev@system76.com>
21376 L:      platform-driver-x86@vger.kernel.org
21377 S:      Maintained
21378 F:      drivers/platform/x86/system76_acpi.c
21379
21380 SYSV FILESYSTEM
21381 S:      Orphan
21382 F:      Documentation/filesystems/sysv-fs.rst
21383 F:      fs/sysv/
21384 F:      include/linux/sysv_fs.h
21385
21386 TASKSTATS STATISTICS INTERFACE
21387 M:      Balbir Singh <bsingharora@gmail.com>
21388 S:      Maintained
21389 F:      Documentation/accounting/taskstats*
21390 F:      include/linux/taskstats*
21391 F:      kernel/taskstats.c
21392
21393 TC subsystem
21394 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21395 M:      Cong Wang <xiyou.wangcong@gmail.com>
21396 M:      Jiri Pirko <jiri@resnulli.us>
21397 L:      netdev@vger.kernel.org
21398 S:      Maintained
21399 F:      include/net/pkt_cls.h
21400 F:      include/net/pkt_sched.h
21401 F:      include/net/tc_act/
21402 F:      include/uapi/linux/pkt_cls.h
21403 F:      include/uapi/linux/pkt_sched.h
21404 F:      include/uapi/linux/tc_act/
21405 F:      include/uapi/linux/tc_ematch/
21406 F:      net/sched/
21407 F:      tools/testing/selftests/tc-testing
21408
21409 TC90522 MEDIA DRIVER
21410 M:      Akihiro Tsukada <tskd08@gmail.com>
21411 L:      linux-media@vger.kernel.org
21412 S:      Odd Fixes
21413 F:      drivers/media/dvb-frontends/tc90522*
21414
21415 TCP LOW PRIORITY MODULE
21416 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21417 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21418 S:      Maintained
21419 W:      http://tcp-lp-mod.sourceforge.net/
21420 F:      net/ipv4/tcp_lp.c
21421
21422 TDA10071 MEDIA DRIVER
21423 L:      linux-media@vger.kernel.org
21424 S:      Orphan
21425 W:      https://linuxtv.org
21426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21427 F:      drivers/media/dvb-frontends/tda10071*
21428
21429 TDA18212 MEDIA DRIVER
21430 L:      linux-media@vger.kernel.org
21431 S:      Orphan
21432 W:      https://linuxtv.org
21433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21434 F:      drivers/media/tuners/tda18212*
21435
21436 TDA18218 MEDIA DRIVER
21437 L:      linux-media@vger.kernel.org
21438 S:      Orphan
21439 W:      https://linuxtv.org
21440 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21441 F:      drivers/media/tuners/tda18218*
21442
21443 TDA18250 MEDIA DRIVER
21444 M:      Olli Salonen <olli.salonen@iki.fi>
21445 L:      linux-media@vger.kernel.org
21446 S:      Maintained
21447 W:      https://linuxtv.org
21448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21449 T:      git git://linuxtv.org/media_tree.git
21450 F:      drivers/media/tuners/tda18250*
21451
21452 TDA18271 MEDIA DRIVER
21453 M:      Michael Krufky <mkrufky@linuxtv.org>
21454 L:      linux-media@vger.kernel.org
21455 S:      Maintained
21456 W:      https://linuxtv.org
21457 W:      http://github.com/mkrufky
21458 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21459 T:      git git://linuxtv.org/mkrufky/tuners.git
21460 F:      drivers/media/tuners/tda18271*
21461
21462 TDA1997x MEDIA DRIVER
21463 M:      Tim Harvey <tharvey@gateworks.com>
21464 L:      linux-media@vger.kernel.org
21465 S:      Maintained
21466 W:      https://linuxtv.org
21467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21468 F:      drivers/media/i2c/tda1997x.*
21469
21470 TDA827x MEDIA DRIVER
21471 M:      Michael Krufky <mkrufky@linuxtv.org>
21472 L:      linux-media@vger.kernel.org
21473 S:      Maintained
21474 W:      https://linuxtv.org
21475 W:      http://github.com/mkrufky
21476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21477 T:      git git://linuxtv.org/mkrufky/tuners.git
21478 F:      drivers/media/tuners/tda8290.*
21479
21480 TDA8290 MEDIA DRIVER
21481 M:      Michael Krufky <mkrufky@linuxtv.org>
21482 L:      linux-media@vger.kernel.org
21483 S:      Maintained
21484 W:      https://linuxtv.org
21485 W:      http://github.com/mkrufky
21486 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21487 T:      git git://linuxtv.org/mkrufky/tuners.git
21488 F:      drivers/media/tuners/tda8290.*
21489
21490 TDA9840 MEDIA DRIVER
21491 M:      Hans Verkuil <hverkuil@xs4all.nl>
21492 L:      linux-media@vger.kernel.org
21493 S:      Maintained
21494 W:      https://linuxtv.org
21495 T:      git git://linuxtv.org/media_tree.git
21496 F:      drivers/media/i2c/tda9840*
21497
21498 TEA5761 TUNER DRIVER
21499 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21500 L:      linux-media@vger.kernel.org
21501 S:      Odd fixes
21502 W:      https://linuxtv.org
21503 T:      git git://linuxtv.org/media_tree.git
21504 F:      drivers/media/tuners/tea5761.*
21505
21506 TEA5767 TUNER DRIVER
21507 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21508 L:      linux-media@vger.kernel.org
21509 S:      Maintained
21510 W:      https://linuxtv.org
21511 T:      git git://linuxtv.org/media_tree.git
21512 F:      drivers/media/tuners/tea5767.*
21513
21514 TEA6415C MEDIA DRIVER
21515 M:      Hans Verkuil <hverkuil@xs4all.nl>
21516 L:      linux-media@vger.kernel.org
21517 S:      Maintained
21518 W:      https://linuxtv.org
21519 T:      git git://linuxtv.org/media_tree.git
21520 F:      drivers/media/i2c/tea6415c*
21521
21522 TEA6420 MEDIA DRIVER
21523 M:      Hans Verkuil <hverkuil@xs4all.nl>
21524 L:      linux-media@vger.kernel.org
21525 S:      Maintained
21526 W:      https://linuxtv.org
21527 T:      git git://linuxtv.org/media_tree.git
21528 F:      drivers/media/i2c/tea6420*
21529
21530 TEAM DRIVER
21531 M:      Jiri Pirko <jiri@resnulli.us>
21532 L:      netdev@vger.kernel.org
21533 S:      Supported
21534 F:      drivers/net/team/
21535 F:      include/linux/if_team.h
21536 F:      include/uapi/linux/if_team.h
21537 F:      tools/testing/selftests/drivers/net/team/
21538
21539 TECHNICAL ADVISORY BOARD PROCESS DOCS
21540 M:      "Theodore Ts'o" <tytso@mit.edu>
21541 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21542 L:      tech-board-discuss@lists.linux-foundation.org
21543 S:      Maintained
21544 F:      Documentation/process/contribution-maturity-model.rst
21545 F:      Documentation/process/researcher-guidelines.rst
21546
21547 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21548 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21549 S:      Maintained
21550 F:      arch/x86/platform/ts5500/
21551
21552 TECHNOTREND USB IR RECEIVER
21553 M:      Sean Young <sean@mess.org>
21554 L:      linux-media@vger.kernel.org
21555 S:      Maintained
21556 F:      drivers/media/rc/ttusbir.c
21557
21558 TECHWELL TW9900 VIDEO DECODER
21559 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21560 L:      linux-media@vger.kernel.org
21561 S:      Maintained
21562 F:      drivers/media/i2c/tw9900.c
21563
21564 TECHWELL TW9910 VIDEO DECODER
21565 L:      linux-media@vger.kernel.org
21566 S:      Orphan
21567 F:      drivers/media/i2c/tw9910.c
21568 F:      include/media/i2c/tw9910.h
21569
21570 TEE SUBSYSTEM
21571 M:      Jens Wiklander <jens.wiklander@linaro.org>
21572 R:      Sumit Garg <sumit.garg@linaro.org>
21573 L:      op-tee@lists.trustedfirmware.org
21574 S:      Maintained
21575 F:      Documentation/driver-api/tee.rst
21576 F:      Documentation/tee/
21577 F:      Documentation/userspace-api/tee.rst
21578 F:      drivers/tee/
21579 F:      include/linux/tee_drv.h
21580 F:      include/uapi/linux/tee.h
21581
21582 TEGRA ARCHITECTURE SUPPORT
21583 M:      Thierry Reding <thierry.reding@gmail.com>
21584 M:      Jonathan Hunter <jonathanh@nvidia.com>
21585 L:      linux-tegra@vger.kernel.org
21586 S:      Supported
21587 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21589 N:      [^a-z]tegra
21590
21591 TEGRA CLOCK DRIVER
21592 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21593 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21594 S:      Supported
21595 F:      drivers/clk/tegra/
21596
21597 TEGRA DMA DRIVERS
21598 M:      Laxman Dewangan <ldewangan@nvidia.com>
21599 M:      Jon Hunter <jonathanh@nvidia.com>
21600 S:      Supported
21601 F:      drivers/dma/tegra*
21602
21603 TEGRA I2C DRIVER
21604 M:      Laxman Dewangan <ldewangan@nvidia.com>
21605 R:      Dmitry Osipenko <digetx@gmail.com>
21606 S:      Supported
21607 F:      drivers/i2c/busses/i2c-tegra.c
21608
21609 TEGRA IOMMU DRIVERS
21610 M:      Thierry Reding <thierry.reding@gmail.com>
21611 R:      Krishna Reddy <vdumpa@nvidia.com>
21612 L:      linux-tegra@vger.kernel.org
21613 S:      Supported
21614 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21615 F:      drivers/iommu/tegra*
21616
21617 TEGRA KBC DRIVER
21618 M:      Laxman Dewangan <ldewangan@nvidia.com>
21619 S:      Supported
21620 F:      drivers/input/keyboard/tegra-kbc.c
21621
21622 TEGRA NAND DRIVER
21623 M:      Stefan Agner <stefan@agner.ch>
21624 M:      Lucas Stach <dev@lynxeye.de>
21625 S:      Maintained
21626 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21627 F:      drivers/mtd/nand/raw/tegra_nand.c
21628
21629 TEGRA PWM DRIVER
21630 M:      Thierry Reding <thierry.reding@gmail.com>
21631 S:      Supported
21632 F:      drivers/pwm/pwm-tegra.c
21633
21634 TEGRA QUAD SPI DRIVER
21635 M:      Thierry Reding <thierry.reding@gmail.com>
21636 M:      Jonathan Hunter <jonathanh@nvidia.com>
21637 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21638 L:      linux-tegra@vger.kernel.org
21639 S:      Maintained
21640 F:      drivers/spi/spi-tegra210-quad.c
21641
21642 TEGRA SERIAL DRIVER
21643 M:      Laxman Dewangan <ldewangan@nvidia.com>
21644 S:      Supported
21645 F:      drivers/tty/serial/serial-tegra.c
21646
21647 TEGRA SPI DRIVER
21648 M:      Laxman Dewangan <ldewangan@nvidia.com>
21649 S:      Supported
21650 F:      drivers/spi/spi-tegra*
21651
21652 TEGRA VIDEO DRIVER
21653 M:      Thierry Reding <thierry.reding@gmail.com>
21654 M:      Jonathan Hunter <jonathanh@nvidia.com>
21655 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21656 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21657 L:      linux-media@vger.kernel.org
21658 L:      linux-tegra@vger.kernel.org
21659 S:      Maintained
21660 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21661 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21662 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21663 F:      drivers/staging/media/tegra-video/
21664
21665 TEGRA XUSB PADCTL DRIVER
21666 M:      JC Kuo <jckuo@nvidia.com>
21667 S:      Supported
21668 F:      drivers/phy/tegra/xusb*
21669
21670 TEHUTI ETHERNET DRIVER
21671 M:      Andy Gospodarek <andy@greyhouse.net>
21672 L:      netdev@vger.kernel.org
21673 S:      Supported
21674 F:      drivers/net/ethernet/tehuti/*
21675
21676 TELECOM CLOCK DRIVER FOR MCPL0010
21677 M:      Mark Gross <markgross@kernel.org>
21678 S:      Supported
21679 F:      drivers/char/tlclk.c
21680
21681 TEMPO SEMICONDUCTOR DRIVERS
21682 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21683 S:      Maintained
21684 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21685 F:      sound/soc/codecs/tscs*.c
21686 F:      sound/soc/codecs/tscs*.h
21687
21688 TENSILICA XTENSA PORT (xtensa)
21689 M:      Chris Zankel <chris@zankel.net>
21690 M:      Max Filippov <jcmvbkbc@gmail.com>
21691 S:      Maintained
21692 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21693 F:      arch/xtensa/
21694 F:      drivers/irqchip/irq-xtensa-*
21695
21696 TEXAS INSTRUMENTS ASoC DRIVERS
21697 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21698 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21699 S:      Maintained
21700 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21701 F:      sound/soc/ti/
21702
21703 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21704 M:      Shenghao Ding <shenghao-ding@ti.com>
21705 M:      Kevin Lu <kevin-lu@ti.com>
21706 M:      Baojun Xu <baojun.xu@ti.com>
21707 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21708 S:      Maintained
21709 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21710 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21711 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21712 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21713 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21714 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21715 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21716 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21717 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21718 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21719 F:      include/sound/tas2*.h
21720 F:      include/sound/tlv320*.h
21721 F:      include/sound/tpa6130a2-plat.h
21722 F:      sound/pci/hda/tas2781_hda_i2c.c
21723 F:      sound/soc/codecs/pcm1681.c
21724 F:      sound/soc/codecs/pcm1789*.*
21725 F:      sound/soc/codecs/pcm179x*.*
21726 F:      sound/soc/codecs/pcm186x*.*
21727 F:      sound/soc/codecs/pcm3008.*
21728 F:      sound/soc/codecs/pcm3060*.*
21729 F:      sound/soc/codecs/pcm3168a*.*
21730 F:      sound/soc/codecs/pcm5102a.c
21731 F:      sound/soc/codecs/pcm512x*.*
21732 F:      sound/soc/codecs/tas2*.*
21733 F:      sound/soc/codecs/tlv320*.*
21734 F:      sound/soc/codecs/tpa6130a2.*
21735
21736 TEXAS INSTRUMENTS DMA DRIVERS
21737 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21738 L:      dmaengine@vger.kernel.org
21739 S:      Maintained
21740 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21741 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21742 F:      Documentation/devicetree/bindings/dma/ti/
21743 F:      drivers/dma/ti/
21744 F:      include/linux/dma/k3-psil.h
21745 F:      include/linux/dma/k3-udma-glue.h
21746 F:      include/linux/dma/ti-cppi5.h
21747 X:      drivers/dma/ti/cppi41.c
21748
21749 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21750 M:      Robert Marko <robert.marko@sartura.hr>
21751 M:      Luka Perkov <luka.perkov@sartura.hr>
21752 L:      linux-hwmon@vger.kernel.org
21753 S:      Maintained
21754 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21755 F:      Documentation/hwmon/tps23861.rst
21756 F:      drivers/hwmon/tps23861.c
21757
21758 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21759 M:      Ricardo Ribalda <ribalda@kernel.org>
21760 L:      linux-iio@vger.kernel.org
21761 S:      Supported
21762 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21763 F:      drivers/iio/dac/ti-dac7612.c
21764
21765 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21766 M:      Nishanth Menon <nm@ti.com>
21767 M:      Tero Kristo <kristo@kernel.org>
21768 M:      Santosh Shilimkar <ssantosh@kernel.org>
21769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21770 S:      Maintained
21771 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21772 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21773 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21774 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21775 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21776 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21777 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21778 F:      drivers/clk/keystone/sci-clk.c
21779 F:      drivers/firmware/ti_sci*
21780 F:      drivers/irqchip/irq-ti-sci-inta.c
21781 F:      drivers/irqchip/irq-ti-sci-intr.c
21782 F:      drivers/reset/reset-ti-sci.c
21783 F:      drivers/soc/ti/ti_sci_inta_msi.c
21784 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21785 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21786 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21787 F:      include/linux/soc/ti/ti_sci_protocol.h
21788
21789 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21790 M:      Puranjay Mohan <puranjay12@gmail.com>
21791 L:      linux-iio@vger.kernel.org
21792 S:      Supported
21793 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21794 F:      drivers/iio/temperature/tmp117.c
21795
21796 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21797 M:      Hans Verkuil <hverkuil@xs4all.nl>
21798 L:      linux-media@vger.kernel.org
21799 S:      Maintained
21800 W:      https://linuxtv.org
21801 T:      git git://linuxtv.org/media_tree.git
21802 F:      drivers/media/radio/radio-raremono.c
21803
21804 THERMAL
21805 M:      Rafael J. Wysocki <rafael@kernel.org>
21806 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21807 R:      Zhang Rui <rui.zhang@intel.com>
21808 R:      Lukasz Luba <lukasz.luba@arm.com>
21809 L:      linux-pm@vger.kernel.org
21810 S:      Supported
21811 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21813 F:      Documentation/ABI/testing/sysfs-class-thermal
21814 F:      Documentation/admin-guide/thermal/
21815 F:      Documentation/devicetree/bindings/thermal/
21816 F:      Documentation/driver-api/thermal/
21817 F:      drivers/thermal/
21818 F:      include/dt-bindings/thermal/
21819 F:      include/linux/cpu_cooling.h
21820 F:      include/linux/thermal.h
21821 F:      include/uapi/linux/thermal.h
21822 F:      tools/lib/thermal/
21823 F:      tools/thermal/
21824
21825 THERMAL DRIVER FOR AMLOGIC SOCS
21826 M:      Guillaume La Roque <glaroque@baylibre.com>
21827 L:      linux-pm@vger.kernel.org
21828 L:      linux-amlogic@lists.infradead.org
21829 S:      Supported
21830 W:      http://linux-meson.com/
21831 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21832 F:      drivers/thermal/amlogic_thermal.c
21833
21834 THERMAL/CPU_COOLING
21835 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21836 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21837 M:      Viresh Kumar <viresh.kumar@linaro.org>
21838 R:      Lukasz Luba <lukasz.luba@arm.com>
21839 L:      linux-pm@vger.kernel.org
21840 S:      Supported
21841 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21842 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21843 F:      drivers/thermal/cpufreq_cooling.c
21844 F:      drivers/thermal/cpuidle_cooling.c
21845 F:      include/linux/cpu_cooling.h
21846
21847 THERMAL/POWER_ALLOCATOR
21848 M:      Lukasz Luba <lukasz.luba@arm.com>
21849 L:      linux-pm@vger.kernel.org
21850 S:      Maintained
21851 F:      Documentation/driver-api/thermal/power_allocator.rst
21852 F:      drivers/thermal/gov_power_allocator.c
21853 F:      drivers/thermal/thermal_trace_ipa.h
21854
21855 THINKPAD ACPI EXTRAS DRIVER
21856 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21857 L:      ibm-acpi-devel@lists.sourceforge.net
21858 L:      platform-driver-x86@vger.kernel.org
21859 S:      Maintained
21860 W:      http://ibm-acpi.sourceforge.net
21861 W:      http://thinkwiki.org/wiki/Ibm-acpi
21862 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21863 F:      drivers/platform/x86/thinkpad_acpi.c
21864
21865 THINKPAD LMI DRIVER
21866 M:      Mark Pearson <markpearson@lenovo.com>
21867 L:      platform-driver-x86@vger.kernel.org
21868 S:      Maintained
21869 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21870 F:      drivers/platform/x86/think-lmi.?
21871
21872 THP7312 ISP DRIVER
21873 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21874 M:      Paul Elder <paul.elder@ideasonboard.com>
21875 L:      linux-media@vger.kernel.org
21876 S:      Maintained
21877 T:      git git://linuxtv.org/media_tree.git
21878 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21879 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21880 F:      drivers/media/i2c/thp7312.c
21881 F:      include/uapi/linux/thp7312.h
21882
21883 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21884 M:      Isaac Hazan <isaac.hazan@intel.com>
21885 L:      linux-usb@vger.kernel.org
21886 S:      Maintained
21887 F:      drivers/thunderbolt/dma_test.c
21888
21889 THUNDERBOLT DRIVER
21890 M:      Andreas Noever <andreas.noever@gmail.com>
21891 M:      Michael Jamet <michael.jamet@intel.com>
21892 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21893 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21894 L:      linux-usb@vger.kernel.org
21895 S:      Maintained
21896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21897 F:      Documentation/admin-guide/thunderbolt.rst
21898 F:      drivers/thunderbolt/
21899 F:      include/linux/thunderbolt.h
21900
21901 THUNDERBOLT NETWORK DRIVER
21902 M:      Michael Jamet <michael.jamet@intel.com>
21903 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21904 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21905 L:      netdev@vger.kernel.org
21906 S:      Maintained
21907 F:      drivers/net/thunderbolt/
21908
21909 THUNDERX GPIO DRIVER
21910 M:      Robert Richter <rric@kernel.org>
21911 S:      Odd Fixes
21912 F:      drivers/gpio/gpio-thunderx.c
21913
21914 TI ADS7924 ADC DRIVER
21915 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21916 L:      linux-iio@vger.kernel.org
21917 S:      Supported
21918 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21919 F:      drivers/iio/adc/ti-ads7924.c
21920
21921 TI AM437X VPFE DRIVER
21922 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21923 L:      linux-media@vger.kernel.org
21924 S:      Maintained
21925 W:      https://linuxtv.org
21926 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21927 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21928 F:      drivers/media/platform/ti/am437x/
21929
21930 TI BANDGAP AND THERMAL DRIVER
21931 M:      Eduardo Valentin <edubezval@gmail.com>
21932 M:      Keerthy <j-keerthy@ti.com>
21933 L:      linux-pm@vger.kernel.org
21934 L:      linux-omap@vger.kernel.org
21935 S:      Maintained
21936 F:      drivers/thermal/ti-soc-thermal/
21937
21938 TI BQ27XXX POWER SUPPLY DRIVER
21939 F:      drivers/power/supply/bq27xxx_battery.c
21940 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21941 F:      include/linux/power/bq27xxx_battery.h
21942
21943 TI CDCE706 CLOCK DRIVER
21944 M:      Max Filippov <jcmvbkbc@gmail.com>
21945 S:      Maintained
21946 F:      drivers/clk/clk-cdce706.c
21947
21948 TI CLOCK DRIVER
21949 M:      Tero Kristo <kristo@kernel.org>
21950 L:      linux-omap@vger.kernel.org
21951 S:      Odd Fixes
21952 F:      drivers/clk/ti/
21953 F:      include/linux/clk/ti.h
21954
21955 TI DAVINCI MACHINE SUPPORT
21956 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21958 S:      Maintained
21959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21960 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21961 F:      arch/arm/boot/dts/ti/davinci/
21962 F:      arch/arm/mach-davinci/
21963 F:      drivers/i2c/busses/i2c-davinci.c
21964
21965 TI DAVINCI SERIES CLOCK DRIVER
21966 M:      David Lechner <david@lechnology.com>
21967 R:      Sekhar Nori <nsekhar@ti.com>
21968 S:      Maintained
21969 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21970 F:      drivers/clk/davinci/
21971 F:      include/linux/clk/davinci.h
21972
21973 TI DAVINCI SERIES GPIO DRIVER
21974 M:      Keerthy <j-keerthy@ti.com>
21975 L:      linux-gpio@vger.kernel.org
21976 S:      Maintained
21977 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21978 F:      drivers/gpio/gpio-davinci.c
21979
21980 TI DAVINCI SERIES MEDIA DRIVER
21981 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21982 L:      linux-media@vger.kernel.org
21983 S:      Maintained
21984 W:      https://linuxtv.org
21985 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21986 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21987 F:      drivers/media/platform/ti/davinci/
21988 F:      include/media/davinci/
21989
21990 TI ENHANCED CAPTURE (eCAP) DRIVER
21991 M:      Vignesh Raghavendra <vigneshr@ti.com>
21992 R:      Julien Panis <jpanis@baylibre.com>
21993 L:      linux-iio@vger.kernel.org
21994 L:      linux-omap@vger.kernel.org
21995 S:      Maintained
21996 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21997 F:      drivers/counter/ti-ecap-capture.c
21998
21999 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22000 R:      David Lechner <david@lechnology.com>
22001 L:      linux-iio@vger.kernel.org
22002 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22003 F:      drivers/counter/ti-eqep.c
22004
22005 TI ETHERNET SWITCH DRIVER (CPSW)
22006 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22007 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22008 R:      Roger Quadros <rogerq@kernel.org>
22009 L:      linux-omap@vger.kernel.org
22010 L:      netdev@vger.kernel.org
22011 S:      Maintained
22012 F:      drivers/net/ethernet/ti/cpsw*
22013 F:      drivers/net/ethernet/ti/davinci*
22014
22015 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22016 M:      Alex Dubov <oakad@yahoo.com>
22017 S:      Maintained
22018 W:      http://tifmxx.berlios.de/
22019 F:      drivers/memstick/host/tifm_ms.c
22020 F:      drivers/misc/tifm*
22021 F:      drivers/mmc/host/tifm_sd.c
22022 F:      include/linux/tifm.h
22023
22024 TI FPD-LINK DRIVERS
22025 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22026 L:      linux-media@vger.kernel.org
22027 S:      Maintained
22028 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22029 F:      drivers/media/i2c/ds90*
22030 F:      include/media/i2c/ds90*
22031
22032 TI ICSSG ETHERNET DRIVER (ICSSG)
22033 R:      MD Danish Anwar <danishanwar@ti.com>
22034 R:      Roger Quadros <rogerq@kernel.org>
22035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22036 L:      netdev@vger.kernel.org
22037 S:      Maintained
22038 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22039 F:      drivers/net/ethernet/ti/icssg/*
22040
22041 TI J721E CSI2RX DRIVER
22042 M:      Jai Luthra <j-luthra@ti.com>
22043 L:      linux-media@vger.kernel.org
22044 S:      Maintained
22045 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22046 F:      drivers/media/platform/ti/j721e-csi2rx/
22047
22048 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22049 M:      Nishanth Menon <nm@ti.com>
22050 M:      Santosh Shilimkar <ssantosh@kernel.org>
22051 L:      linux-kernel@vger.kernel.org
22052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22053 S:      Maintained
22054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22055 F:      drivers/pmdomain/ti/omap_prm.c
22056 F:      drivers/soc/ti/*
22057
22058 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22059 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22060 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22061 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22062 S:      Maintained
22063 F:      sound/soc/codecs/isabelle*
22064 F:      sound/soc/codecs/lm49453*
22065
22066 TI LMP92064 ADC DRIVER
22067 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22068 R:      kernel@pengutronix.de
22069 L:      linux-iio@vger.kernel.org
22070 S:      Maintained
22071 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22072 F:      drivers/iio/adc/ti-lmp92064.c
22073
22074 TI PCM3060 ASoC CODEC DRIVER
22075 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22076 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22077 S:      Maintained
22078 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22079 F:      sound/soc/codecs/pcm3060*
22080
22081 TI TAS571X FAMILY ASoC CODEC DRIVER
22082 M:      Kevin Cernekee <cernekee@chromium.org>
22083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22084 S:      Odd Fixes
22085 F:      sound/soc/codecs/tas571x*
22086
22087 TI TMAG5273 MAGNETOMETER DRIVER
22088 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22089 L:      linux-iio@vger.kernel.org
22090 S:      Maintained
22091 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22092 F:      drivers/iio/magnetometer/tmag5273.c
22093
22094 TI TRF7970A NFC DRIVER
22095 M:      Mark Greer <mgreer@animalcreek.com>
22096 L:      linux-wireless@vger.kernel.org
22097 S:      Supported
22098 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22099 F:      drivers/nfc/trf7970a.c
22100
22101 TI TSC2046 ADC DRIVER
22102 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22103 R:      kernel@pengutronix.de
22104 L:      linux-iio@vger.kernel.org
22105 S:      Maintained
22106 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22107 F:      drivers/iio/adc/ti-tsc2046.c
22108
22109 TI TWL4030 SERIES SOC CODEC DRIVER
22110 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22111 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22112 S:      Maintained
22113 F:      sound/soc/codecs/twl4030*
22114
22115 TI VPE/CAL DRIVERS
22116 M:      Benoit Parrot <bparrot@ti.com>
22117 L:      linux-media@vger.kernel.org
22118 S:      Maintained
22119 W:      http://linuxtv.org/
22120 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22121 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22122 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22123 F:      drivers/media/platform/ti/cal/
22124 F:      drivers/media/platform/ti/vpe/
22125
22126 TI WILINK WIRELESS DRIVERS
22127 L:      linux-wireless@vger.kernel.org
22128 S:      Orphan
22129 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22130 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22131 F:      drivers/net/wireless/ti/
22132
22133 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22134 M:      John Stultz <jstultz@google.com>
22135 M:      Thomas Gleixner <tglx@linutronix.de>
22136 R:      Stephen Boyd <sboyd@kernel.org>
22137 L:      linux-kernel@vger.kernel.org
22138 S:      Supported
22139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22140 F:      include/linux/clocksource.h
22141 F:      include/linux/time.h
22142 F:      include/linux/timex.h
22143 F:      include/uapi/linux/time.h
22144 F:      include/uapi/linux/timex.h
22145 F:      kernel/time/alarmtimer.c
22146 F:      kernel/time/clocksource.c
22147 F:      kernel/time/ntp.c
22148 F:      kernel/time/time*.c
22149 F:      tools/testing/selftests/timers/
22150
22151 TIPC NETWORK LAYER
22152 M:      Jon Maloy <jmaloy@redhat.com>
22153 M:      Ying Xue <ying.xue@windriver.com>
22154 L:      netdev@vger.kernel.org (core kernel code)
22155 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22156 S:      Maintained
22157 W:      http://tipc.sourceforge.net/
22158 F:      include/uapi/linux/tipc*.h
22159 F:      net/tipc/
22160
22161 TLAN NETWORK DRIVER
22162 M:      Samuel Chessman <chessman@tux.org>
22163 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22164 S:      Maintained
22165 W:      http://sourceforge.net/projects/tlan/
22166 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22167 F:      drivers/net/ethernet/ti/tlan.*
22168
22169 TMIO/SDHI MMC DRIVER
22170 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22171 L:      linux-mmc@vger.kernel.org
22172 L:      linux-renesas-soc@vger.kernel.org
22173 S:      Supported
22174 F:      drivers/mmc/host/renesas_sdhi*
22175 F:      drivers/mmc/host/tmio_mmc*
22176 F:      include/linux/mfd/tmio.h
22177
22178 TMP401 HARDWARE MONITOR DRIVER
22179 M:      Guenter Roeck <linux@roeck-us.net>
22180 L:      linux-hwmon@vger.kernel.org
22181 S:      Maintained
22182 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22183 F:      Documentation/hwmon/tmp401.rst
22184 F:      drivers/hwmon/tmp401.c
22185
22186 TMP464 HARDWARE MONITOR DRIVER
22187 M:      Guenter Roeck <linux@roeck-us.net>
22188 L:      linux-hwmon@vger.kernel.org
22189 S:      Maintained
22190 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22191 F:      Documentation/hwmon/tmp464.rst
22192 F:      drivers/hwmon/tmp464.c
22193
22194 TMP513 HARDWARE MONITOR DRIVER
22195 M:      Eric Tremblay <etremblay@distech-controls.com>
22196 L:      linux-hwmon@vger.kernel.org
22197 S:      Maintained
22198 F:      Documentation/hwmon/tmp513.rst
22199 F:      drivers/hwmon/tmp513.c
22200
22201 TMPFS (SHMEM FILESYSTEM)
22202 M:      Hugh Dickins <hughd@google.com>
22203 L:      linux-mm@kvack.org
22204 S:      Maintained
22205 F:      include/linux/shmem_fs.h
22206 F:      mm/shmem.c
22207
22208 TOMOYO SECURITY MODULE
22209 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22210 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22211 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22212 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22213 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22214 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22215 S:      Maintained
22216 W:      https://tomoyo.osdn.jp/
22217 F:      security/tomoyo/
22218
22219 TOPSTAR LAPTOP EXTRAS DRIVER
22220 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22221 L:      platform-driver-x86@vger.kernel.org
22222 S:      Maintained
22223 F:      drivers/platform/x86/topstar-laptop.c
22224
22225 TORTURE-TEST MODULES
22226 M:      Davidlohr Bueso <dave@stgolabs.net>
22227 M:      "Paul E. McKenney" <paulmck@kernel.org>
22228 M:      Josh Triplett <josh@joshtriplett.org>
22229 L:      linux-kernel@vger.kernel.org
22230 S:      Supported
22231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22232 F:      Documentation/RCU/torture.rst
22233 F:      kernel/locking/locktorture.c
22234 F:      kernel/rcu/rcuscale.c
22235 F:      kernel/rcu/rcutorture.c
22236 F:      kernel/rcu/refscale.c
22237 F:      kernel/torture.c
22238
22239 TOSHIBA ACPI EXTRAS DRIVER
22240 M:      Azael Avalos <coproscefalo@gmail.com>
22241 L:      platform-driver-x86@vger.kernel.org
22242 S:      Maintained
22243 F:      drivers/platform/x86/toshiba_acpi.c
22244
22245 TOSHIBA BLUETOOTH DRIVER
22246 M:      Azael Avalos <coproscefalo@gmail.com>
22247 L:      platform-driver-x86@vger.kernel.org
22248 S:      Maintained
22249 F:      drivers/platform/x86/toshiba_bluetooth.c
22250
22251 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22252 M:      Azael Avalos <coproscefalo@gmail.com>
22253 L:      platform-driver-x86@vger.kernel.org
22254 S:      Maintained
22255 F:      drivers/platform/x86/toshiba_haps.c
22256
22257 TOSHIBA SMM DRIVER
22258 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22259 S:      Maintained
22260 W:      http://www.buzzard.org.uk/toshiba/
22261 F:      drivers/char/toshiba.c
22262 F:      include/linux/toshiba.h
22263 F:      include/uapi/linux/toshiba.h
22264
22265 TOSHIBA TC358743 DRIVER
22266 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22267 L:      linux-media@vger.kernel.org
22268 S:      Maintained
22269 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22270 F:      drivers/media/i2c/tc358743*
22271 F:      include/media/i2c/tc358743.h
22272
22273 TOSHIBA WMI HOTKEYS DRIVER
22274 M:      Azael Avalos <coproscefalo@gmail.com>
22275 L:      platform-driver-x86@vger.kernel.org
22276 S:      Maintained
22277 F:      drivers/platform/x86/toshiba-wmi.c
22278
22279 TPM DEVICE DRIVER
22280 M:      Peter Huewe <peterhuewe@gmx.de>
22281 M:      Jarkko Sakkinen <jarkko@kernel.org>
22282 R:      Jason Gunthorpe <jgg@ziepe.ca>
22283 L:      linux-integrity@vger.kernel.org
22284 S:      Maintained
22285 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22286 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22288 F:      drivers/char/tpm/
22289
22290 TPS546D24 DRIVER
22291 M:      Duke Du <dukedu83@gmail.com>
22292 L:      linux-hwmon@vger.kernel.org
22293 S:      Maintained
22294 F:      Documentation/hwmon/tps546d24.rst
22295 F:      drivers/hwmon/pmbus/tps546d24.c
22296
22297 TQ SYSTEMS BOARD & DRIVER SUPPORT
22298 L:      linux@ew.tq-group.com
22299 S:      Supported
22300 W:      https://www.tq-group.com/en/products/tq-embedded/
22301 F:      arch/arm/boot/dts/imx*mba*.dts*
22302 F:      arch/arm/boot/dts/imx*tqma*.dts*
22303 F:      arch/arm/boot/dts/mba*.dtsi
22304 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22305 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22306 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22307 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22308 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22309 F:      drivers/gpio/gpio-tqmx86.c
22310 F:      drivers/mfd/tqmx86.c
22311 F:      drivers/watchdog/tqmx86_wdt.c
22312
22313 TRACING
22314 M:      Steven Rostedt <rostedt@goodmis.org>
22315 M:      Masami Hiramatsu <mhiramat@kernel.org>
22316 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22317 L:      linux-kernel@vger.kernel.org
22318 L:      linux-trace-kernel@vger.kernel.org
22319 S:      Maintained
22320 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22322 F:      Documentation/trace/*
22323 F:      fs/tracefs/
22324 F:      include/linux/trace*.h
22325 F:      include/trace/
22326 F:      kernel/trace/
22327 F:      scripts/tracing/
22328 F:      tools/testing/selftests/ftrace/
22329
22330 TRACING MMIO ACCESSES (MMIOTRACE)
22331 M:      Steven Rostedt <rostedt@goodmis.org>
22332 M:      Masami Hiramatsu <mhiramat@kernel.org>
22333 R:      Karol Herbst <karolherbst@gmail.com>
22334 R:      Pekka Paalanen <ppaalanen@gmail.com>
22335 L:      linux-kernel@vger.kernel.org
22336 L:      nouveau@lists.freedesktop.org
22337 S:      Maintained
22338 F:      arch/x86/mm/kmmio.c
22339 F:      arch/x86/mm/mmio-mod.c
22340 F:      arch/x86/mm/testmmiotrace.c
22341 F:      include/linux/mmiotrace.h
22342 F:      kernel/trace/trace_mmiotrace.c
22343
22344 TRACING OS NOISE / LATENCY TRACERS
22345 M:      Steven Rostedt <rostedt@goodmis.org>
22346 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22347 S:      Maintained
22348 F:      Documentation/trace/hwlat_detector.rst
22349 F:      Documentation/trace/osnoise-tracer.rst
22350 F:      Documentation/trace/timerlat-tracer.rst
22351 F:      arch/*/kernel/trace.c
22352 F:      include/trace/events/osnoise.h
22353 F:      kernel/trace/trace_hwlat.c
22354 F:      kernel/trace/trace_irqsoff.c
22355 F:      kernel/trace/trace_osnoise.c
22356 F:      kernel/trace/trace_sched_wakeup.c
22357
22358 TRADITIONAL CHINESE DOCUMENTATION
22359 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22360 S:      Maintained
22361 W:      https://github.com/srcres258/linux-doc
22362 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22363 F:      Documentation/translations/zh_TW/
22364
22365 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22366 M:      Dan Williams <dan.j.williams@intel.com>
22367 L:      linux-coco@lists.linux.dev
22368 S:      Maintained
22369 F:      Documentation/ABI/testing/configfs-tsm
22370 F:      drivers/virt/coco/tsm.c
22371 F:      include/linux/tsm.h
22372
22373 TTY LAYER AND SERIAL DRIVERS
22374 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22375 M:      Jiri Slaby <jirislaby@kernel.org>
22376 L:      linux-kernel@vger.kernel.org
22377 L:      linux-serial@vger.kernel.org
22378 S:      Supported
22379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22380 F:      Documentation/devicetree/bindings/serial/
22381 F:      Documentation/driver-api/serial/
22382 F:      drivers/tty/
22383 F:      include/linux/selection.h
22384 F:      include/linux/serial.h
22385 F:      include/linux/serial_core.h
22386 F:      include/linux/sysrq.h
22387 F:      include/linux/tty*.h
22388 F:      include/linux/vt.h
22389 F:      include/linux/vt_*.h
22390 F:      include/uapi/linux/serial.h
22391 F:      include/uapi/linux/serial_core.h
22392 F:      include/uapi/linux/tty.h
22393
22394 TUA9001 MEDIA DRIVER
22395 L:      linux-media@vger.kernel.org
22396 S:      Orphan
22397 W:      https://linuxtv.org
22398 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22399 F:      drivers/media/tuners/tua9001*
22400
22401 TULIP NETWORK DRIVERS
22402 L:      netdev@vger.kernel.org
22403 L:      linux-parisc@vger.kernel.org
22404 S:      Orphan
22405 F:      drivers/net/ethernet/dec/tulip/
22406
22407 TUN/TAP driver
22408 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22409 M:      Jason Wang <jasowang@redhat.com>
22410 S:      Maintained
22411 W:      http://vtun.sourceforge.net/tun
22412 F:      Documentation/networking/tuntap.rst
22413 F:      arch/um/os-Linux/drivers/
22414 F:      drivers/net/tap.c
22415 F:      drivers/net/tun.c
22416
22417 TURBOCHANNEL SUBSYSTEM
22418 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22419 M:      Ralf Baechle <ralf@linux-mips.org>
22420 L:      linux-mips@vger.kernel.org
22421 S:      Maintained
22422 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22423 F:      drivers/tc/
22424 F:      include/linux/tc.h
22425
22426 TURBOSTAT UTILITY
22427 M:      "Len Brown" <lenb@kernel.org>
22428 L:      linux-pm@vger.kernel.org
22429 S:      Supported
22430 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22431 B:      https://bugzilla.kernel.org
22432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22433 F:      tools/power/x86/turbostat/
22434
22435 TW5864 VIDEO4LINUX DRIVER
22436 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22437 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22438 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22439 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22440 L:      linux-media@vger.kernel.org
22441 S:      Supported
22442 F:      drivers/media/pci/tw5864/
22443
22444 TW68 VIDEO4LINUX DRIVER
22445 M:      Hans Verkuil <hverkuil@xs4all.nl>
22446 L:      linux-media@vger.kernel.org
22447 S:      Odd Fixes
22448 W:      https://linuxtv.org
22449 T:      git git://linuxtv.org/media_tree.git
22450 F:      drivers/media/pci/tw68/
22451
22452 TW686X VIDEO4LINUX DRIVER
22453 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22454 L:      linux-media@vger.kernel.org
22455 S:      Maintained
22456 W:      http://linuxtv.org
22457 T:      git git://linuxtv.org/media_tree.git
22458 F:      drivers/media/pci/tw686x/
22459
22460 U-BOOT ENVIRONMENT VARIABLES
22461 M:      Rafał Miłecki <rafal@milecki.pl>
22462 S:      Maintained
22463 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22464 F:      drivers/nvmem/u-boot-env.c
22465
22466 UACCE ACCELERATOR FRAMEWORK
22467 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22468 M:      Zhou Wang <wangzhou1@hisilicon.com>
22469 L:      linux-accelerators@lists.ozlabs.org
22470 L:      linux-kernel@vger.kernel.org
22471 S:      Maintained
22472 F:      Documentation/ABI/testing/sysfs-driver-uacce
22473 F:      Documentation/misc-devices/uacce.rst
22474 F:      drivers/misc/uacce/
22475 F:      include/linux/uacce.h
22476 F:      include/uapi/misc/uacce/
22477
22478 UBI FILE SYSTEM (UBIFS)
22479 M:      Richard Weinberger <richard@nod.at>
22480 L:      linux-mtd@lists.infradead.org
22481 S:      Supported
22482 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22485 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22486 F:      Documentation/filesystems/ubifs-authentication.rst
22487 F:      Documentation/filesystems/ubifs.rst
22488 F:      fs/ubifs/
22489
22490 UBLK USERSPACE BLOCK DRIVER
22491 M:      Ming Lei <ming.lei@redhat.com>
22492 L:      linux-block@vger.kernel.org
22493 S:      Maintained
22494 F:      Documentation/block/ublk.rst
22495 F:      drivers/block/ublk_drv.c
22496 F:      include/uapi/linux/ublk_cmd.h
22497
22498 UCLINUX (M68KNOMMU AND COLDFIRE)
22499 M:      Greg Ungerer <gerg@linux-m68k.org>
22500 L:      linux-m68k@lists.linux-m68k.org
22501 S:      Maintained
22502 W:      http://www.linux-m68k.org/
22503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22504 F:      arch/m68k/*/*_no.*
22505 F:      arch/m68k/68*/
22506 F:      arch/m68k/coldfire/
22507 F:      arch/m68k/include/asm/*_no.*
22508
22509 UDF FILESYSTEM
22510 M:      Jan Kara <jack@suse.com>
22511 S:      Maintained
22512 F:      Documentation/filesystems/udf.rst
22513 F:      fs/udf/
22514
22515 UDRAW TABLET
22516 M:      Bastien Nocera <hadess@hadess.net>
22517 L:      linux-input@vger.kernel.org
22518 S:      Maintained
22519 F:      drivers/hid/hid-udraw-ps3.c
22520
22521 UFS FILESYSTEM
22522 M:      Evgeniy Dushistov <dushistov@mail.ru>
22523 S:      Maintained
22524 F:      Documentation/admin-guide/ufs.rst
22525 F:      fs/ufs/
22526
22527 UHID USERSPACE HID IO DRIVER
22528 M:      David Rheinsberg <david@readahead.eu>
22529 L:      linux-input@vger.kernel.org
22530 S:      Maintained
22531 F:      drivers/hid/uhid.c
22532 F:      include/uapi/linux/uhid.h
22533
22534 ULPI BUS
22535 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22536 L:      linux-usb@vger.kernel.org
22537 S:      Maintained
22538 F:      drivers/usb/common/ulpi.c
22539 F:      include/linux/ulpi/
22540
22541 UNICODE SUBSYSTEM
22542 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22543 L:      linux-fsdevel@vger.kernel.org
22544 S:      Supported
22545 F:      fs/unicode/
22546
22547 UNIFDEF
22548 M:      Tony Finch <dot@dotat.at>
22549 S:      Maintained
22550 W:      http://dotat.at/prog/unifdef
22551 F:      scripts/unifdef.c
22552
22553 UNIFORM CDROM DRIVER
22554 M:      Phillip Potter <phil@philpotter.co.uk>
22555 S:      Maintained
22556 F:      Documentation/cdrom/
22557 F:      drivers/cdrom/cdrom.c
22558 F:      include/linux/cdrom.h
22559 F:      include/uapi/linux/cdrom.h
22560
22561 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22562 R:      Alim Akhtar <alim.akhtar@samsung.com>
22563 R:      Avri Altman <avri.altman@wdc.com>
22564 R:      Bart Van Assche <bvanassche@acm.org>
22565 L:      linux-scsi@vger.kernel.org
22566 S:      Supported
22567 F:      Documentation/devicetree/bindings/ufs/
22568 F:      Documentation/scsi/ufs.rst
22569 F:      drivers/ufs/core/
22570
22571 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22572 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22573 L:      linux-scsi@vger.kernel.org
22574 S:      Supported
22575 F:      drivers/ufs/host/*dwc*
22576
22577 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22578 M:      Alim Akhtar <alim.akhtar@samsung.com>
22579 L:      linux-scsi@vger.kernel.org
22580 S:      Maintained
22581 F:      drivers/ufs/host/ufs-exynos*
22582
22583 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22584 M:      Peter Wang <peter.wang@mediatek.com>
22585 R:      Stanley Jhu <chu.stanley@gmail.com>
22586 L:      linux-scsi@vger.kernel.org
22587 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22588 S:      Maintained
22589 F:      drivers/ufs/host/ufs-mediatek*
22590
22591 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22592 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22593 L:      linux-arm-msm@vger.kernel.org
22594 L:      linux-scsi@vger.kernel.org
22595 S:      Maintained
22596 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22597 F:      drivers/ufs/host/ufs-qcom*
22598
22599 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22600 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22601 L:      linux-renesas-soc@vger.kernel.org
22602 L:      linux-scsi@vger.kernel.org
22603 S:      Maintained
22604 F:      drivers/ufs/host/ufs-renesas.c
22605
22606 UNSORTED BLOCK IMAGES (UBI)
22607 M:      Richard Weinberger <richard@nod.at>
22608 L:      linux-mtd@lists.infradead.org
22609 S:      Supported
22610 W:      http://www.linux-mtd.infradead.org/
22611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22613 F:      drivers/mtd/ubi/
22614 F:      include/linux/mtd/ubi.h
22615 F:      include/uapi/mtd/ubi-user.h
22616
22617 USB "USBNET" DRIVER FRAMEWORK
22618 M:      Oliver Neukum <oneukum@suse.com>
22619 L:      netdev@vger.kernel.org
22620 S:      Maintained
22621 W:      http://www.linux-usb.org/usbnet
22622 F:      drivers/net/usb/usbnet.c
22623 F:      include/linux/usb/usbnet.h
22624
22625 USB ACM DRIVER
22626 M:      Oliver Neukum <oneukum@suse.com>
22627 L:      linux-usb@vger.kernel.org
22628 S:      Maintained
22629 F:      Documentation/usb/acm.rst
22630 F:      drivers/usb/class/cdc-acm.*
22631
22632 USB APPLE MFI FASTCHARGE DRIVER
22633 M:      Bastien Nocera <hadess@hadess.net>
22634 L:      linux-usb@vger.kernel.org
22635 S:      Maintained
22636 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22637
22638 USB AR5523 WIRELESS DRIVER
22639 L:      linux-wireless@vger.kernel.org
22640 S:      Orphan
22641 F:      drivers/net/wireless/ath/ar5523/
22642
22643 USB ATTACHED SCSI
22644 M:      Oliver Neukum <oneukum@suse.com>
22645 L:      linux-usb@vger.kernel.org
22646 L:      linux-scsi@vger.kernel.org
22647 S:      Maintained
22648 F:      drivers/usb/storage/uas.c
22649
22650 USB CDC ETHERNET DRIVER
22651 M:      Oliver Neukum <oliver@neukum.org>
22652 L:      linux-usb@vger.kernel.org
22653 S:      Maintained
22654 F:      drivers/net/usb/cdc_*.c
22655 F:      include/uapi/linux/usb/cdc.h
22656
22657 USB CHAOSKEY DRIVER
22658 M:      Keith Packard <keithp@keithp.com>
22659 L:      linux-usb@vger.kernel.org
22660 S:      Maintained
22661 F:      drivers/usb/misc/chaoskey.c
22662
22663 USB CYPRESS C67X00 DRIVER
22664 L:      linux-usb@vger.kernel.org
22665 S:      Orphan
22666 F:      drivers/usb/c67x00/
22667
22668 USB DAVICOM DM9601 DRIVER
22669 M:      Peter Korsgaard <peter@korsgaard.com>
22670 L:      netdev@vger.kernel.org
22671 S:      Maintained
22672 W:      http://www.linux-usb.org/usbnet
22673 F:      drivers/net/usb/dm9601.c
22674
22675 USB EHCI DRIVER
22676 M:      Alan Stern <stern@rowland.harvard.edu>
22677 L:      linux-usb@vger.kernel.org
22678 S:      Maintained
22679 F:      Documentation/usb/ehci.rst
22680 F:      drivers/usb/host/ehci*
22681
22682 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22683 M:      Jiri Kosina <jikos@kernel.org>
22684 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22685 L:      linux-usb@vger.kernel.org
22686 S:      Maintained
22687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22688 F:      Documentation/hid/hiddev.rst
22689 F:      drivers/hid/usbhid/
22690
22691 USB INTEL XHCI ROLE MUX DRIVER
22692 M:      Hans de Goede <hdegoede@redhat.com>
22693 L:      linux-usb@vger.kernel.org
22694 S:      Maintained
22695 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22696
22697 USB IP DRIVER FOR HISILICON KIRIN 960
22698 M:      Yu Chen <chenyu56@huawei.com>
22699 M:      Binghui Wang <wangbinghui@hisilicon.com>
22700 L:      linux-usb@vger.kernel.org
22701 S:      Maintained
22702 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22703 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22704
22705 USB IP DRIVER FOR HISILICON KIRIN 970
22706 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22707 L:      linux-usb@vger.kernel.org
22708 S:      Maintained
22709 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22710 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22711
22712 USB ISP116X DRIVER
22713 M:      Olav Kongas <ok@artecdesign.ee>
22714 L:      linux-usb@vger.kernel.org
22715 S:      Maintained
22716 F:      drivers/usb/host/isp116x*
22717 F:      include/linux/usb/isp116x.h
22718
22719 USB ISP1760 DRIVER
22720 M:      Rui Miguel Silva <rui.silva@linaro.org>
22721 L:      linux-usb@vger.kernel.org
22722 S:      Maintained
22723 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22724 F:      drivers/usb/isp1760/*
22725
22726 USB LAN78XX ETHERNET DRIVER
22727 M:      Woojung Huh <woojung.huh@microchip.com>
22728 M:      UNGLinuxDriver@microchip.com
22729 L:      netdev@vger.kernel.org
22730 S:      Maintained
22731 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22732 F:      drivers/net/usb/lan78xx.*
22733 F:      include/dt-bindings/net/microchip-lan78xx.h
22734
22735 USB MASS STORAGE DRIVER
22736 M:      Alan Stern <stern@rowland.harvard.edu>
22737 L:      linux-usb@vger.kernel.org
22738 L:      usb-storage@lists.one-eyed-alien.net
22739 S:      Maintained
22740 F:      drivers/usb/storage/
22741
22742 USB MIDI DRIVER
22743 M:      Clemens Ladisch <clemens@ladisch.de>
22744 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22745 S:      Maintained
22746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22747 F:      sound/usb/midi.*
22748
22749 USB NETWORKING DRIVERS
22750 L:      linux-usb@vger.kernel.org
22751 S:      Odd Fixes
22752 F:      drivers/net/usb/
22753
22754 USB OHCI DRIVER
22755 M:      Alan Stern <stern@rowland.harvard.edu>
22756 L:      linux-usb@vger.kernel.org
22757 S:      Maintained
22758 F:      Documentation/usb/ohci.rst
22759 F:      drivers/usb/host/ohci*
22760
22761 USB OTG FSM (Finite State Machine)
22762 M:      Peter Chen <peter.chen@kernel.org>
22763 L:      linux-usb@vger.kernel.org
22764 S:      Maintained
22765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22766 F:      drivers/usb/common/usb-otg-fsm.c
22767
22768 USB OVER IP DRIVER
22769 M:      Valentina Manea <valentina.manea.m@gmail.com>
22770 M:      Shuah Khan <shuah@kernel.org>
22771 M:      Shuah Khan <skhan@linuxfoundation.org>
22772 R:      Hongren Zheng <i@zenithal.me>
22773 L:      linux-usb@vger.kernel.org
22774 S:      Maintained
22775 F:      Documentation/usb/usbip_protocol.rst
22776 F:      drivers/usb/usbip/
22777 F:      tools/testing/selftests/drivers/usb/usbip/
22778 F:      tools/usb/usbip/
22779
22780 USB PEGASUS DRIVER
22781 M:      Petko Manolov <petkan@nucleusys.com>
22782 L:      linux-usb@vger.kernel.org
22783 L:      netdev@vger.kernel.org
22784 S:      Maintained
22785 W:      https://github.com/petkan/pegasus
22786 T:      git https://github.com/petkan/pegasus.git
22787 F:      drivers/net/usb/pegasus.*
22788
22789 USB PRINTER DRIVER (usblp)
22790 M:      Pete Zaitcev <zaitcev@redhat.com>
22791 L:      linux-usb@vger.kernel.org
22792 S:      Supported
22793 F:      drivers/usb/class/usblp.c
22794
22795 USB QMI WWAN NETWORK DRIVER
22796 M:      Bjørn Mork <bjorn@mork.no>
22797 L:      netdev@vger.kernel.org
22798 S:      Maintained
22799 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22800 F:      drivers/net/usb/qmi_wwan.c
22801
22802 USB RAW GADGET DRIVER
22803 R:      Andrey Konovalov <andreyknvl@gmail.com>
22804 L:      linux-usb@vger.kernel.org
22805 S:      Maintained
22806 F:      Documentation/usb/raw-gadget.rst
22807 F:      drivers/usb/gadget/legacy/raw_gadget.c
22808 F:      include/uapi/linux/usb/raw_gadget.h
22809
22810 USB RTL8150 DRIVER
22811 M:      Petko Manolov <petkan@nucleusys.com>
22812 L:      linux-usb@vger.kernel.org
22813 L:      netdev@vger.kernel.org
22814 S:      Maintained
22815 W:      https://github.com/petkan/rtl8150
22816 T:      git https://github.com/petkan/rtl8150.git
22817 F:      drivers/net/usb/rtl8150.c
22818
22819 USB SERIAL SUBSYSTEM
22820 M:      Johan Hovold <johan@kernel.org>
22821 L:      linux-usb@vger.kernel.org
22822 S:      Maintained
22823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22824 F:      Documentation/usb/usb-serial.rst
22825 F:      drivers/usb/serial/
22826 F:      include/linux/usb/serial.h
22827
22828 USB SMSC75XX ETHERNET DRIVER
22829 M:      Steve Glendinning <steve.glendinning@shawell.net>
22830 L:      netdev@vger.kernel.org
22831 S:      Maintained
22832 F:      drivers/net/usb/smsc75xx.*
22833
22834 USB SMSC95XX ETHERNET DRIVER
22835 M:      Steve Glendinning <steve.glendinning@shawell.net>
22836 M:      UNGLinuxDriver@microchip.com
22837 L:      netdev@vger.kernel.org
22838 S:      Maintained
22839 F:      drivers/net/usb/smsc95xx.*
22840
22841 USB SUBSYSTEM
22842 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22843 L:      linux-usb@vger.kernel.org
22844 S:      Supported
22845 W:      http://www.linux-usb.org
22846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22847 F:      Documentation/devicetree/bindings/usb/
22848 F:      Documentation/usb/
22849 F:      drivers/usb/
22850 F:      include/dt-bindings/usb/
22851 F:      include/linux/usb.h
22852 F:      include/linux/usb/
22853 F:      include/uapi/linux/usb/
22854
22855 USB TYPEC BUS FOR ALTERNATE MODES
22856 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22857 L:      linux-usb@vger.kernel.org
22858 S:      Maintained
22859 F:      Documentation/ABI/testing/sysfs-bus-typec
22860 F:      Documentation/driver-api/usb/typec_bus.rst
22861 F:      drivers/usb/typec/altmodes/
22862 F:      include/linux/usb/typec_altmode.h
22863
22864 USB TYPEC CLASS
22865 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22866 L:      linux-usb@vger.kernel.org
22867 S:      Maintained
22868 F:      Documentation/ABI/testing/sysfs-class-typec
22869 F:      Documentation/driver-api/usb/typec.rst
22870 F:      drivers/usb/typec/
22871 F:      include/linux/usb/typec.h
22872
22873 USB TYPEC INTEL PMC MUX DRIVER
22874 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22875 L:      linux-usb@vger.kernel.org
22876 S:      Maintained
22877 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22878 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22879
22880 USB TYPEC PI3USB30532 MUX DRIVER
22881 M:      Hans de Goede <hdegoede@redhat.com>
22882 L:      linux-usb@vger.kernel.org
22883 S:      Maintained
22884 F:      drivers/usb/typec/mux/pi3usb30532.c
22885
22886 USB TYPEC PORT CONTROLLER DRIVERS
22887 M:      Guenter Roeck <linux@roeck-us.net>
22888 L:      linux-usb@vger.kernel.org
22889 S:      Maintained
22890 F:      drivers/usb/typec/tcpm/
22891
22892 USB UHCI DRIVER
22893 M:      Alan Stern <stern@rowland.harvard.edu>
22894 L:      linux-usb@vger.kernel.org
22895 S:      Maintained
22896 F:      drivers/usb/host/uhci*
22897
22898 USB VIDEO CLASS
22899 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22900 L:      linux-media@vger.kernel.org
22901 S:      Maintained
22902 W:      http://www.ideasonboard.org/uvc/
22903 T:      git git://linuxtv.org/media_tree.git
22904 F:      drivers/media/usb/uvc/
22905 F:      include/uapi/linux/uvcvideo.h
22906
22907 USB WEBCAM GADGET
22908 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22909 M:      Daniel Scally <dan.scally@ideasonboard.com>
22910 L:      linux-usb@vger.kernel.org
22911 S:      Maintained
22912 F:      drivers/usb/gadget/function/*uvc*
22913 F:      drivers/usb/gadget/legacy/webcam.c
22914 F:      include/uapi/linux/usb/g_uvc.h
22915
22916 USB XHCI DRIVER
22917 M:      Mathias Nyman <mathias.nyman@intel.com>
22918 L:      linux-usb@vger.kernel.org
22919 S:      Supported
22920 F:      drivers/usb/host/pci-quirks*
22921 F:      drivers/usb/host/xhci*
22922
22923 USER DATAGRAM PROTOCOL (UDP)
22924 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22925 S:      Maintained
22926 F:      include/linux/udp.h
22927 F:      net/ipv4/udp.c
22928 F:      net/ipv6/udp.c
22929
22930 USER-MODE LINUX (UML)
22931 M:      Richard Weinberger <richard@nod.at>
22932 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22933 M:      Johannes Berg <johannes@sipsolutions.net>
22934 L:      linux-um@lists.infradead.org
22935 S:      Maintained
22936 W:      http://user-mode-linux.sourceforge.net
22937 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22940 F:      Documentation/virt/uml/
22941 F:      arch/um/
22942 F:      arch/x86/um/
22943 F:      fs/hostfs/
22944
22945 USERSPACE COPYIN/COPYOUT (UIOVEC)
22946 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22947 S:      Maintained
22948 F:      include/linux/uio.h
22949 F:      lib/iov_iter.c
22950
22951 USERSPACE DMA BUFFER DRIVER
22952 M:      Gerd Hoffmann <kraxel@redhat.com>
22953 L:      dri-devel@lists.freedesktop.org
22954 S:      Maintained
22955 T:      git git://anongit.freedesktop.org/drm/drm-misc
22956 F:      drivers/dma-buf/udmabuf.c
22957 F:      include/uapi/linux/udmabuf.h
22958
22959 USERSPACE I/O (UIO)
22960 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22961 S:      Maintained
22962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22963 F:      Documentation/driver-api/uio-howto.rst
22964 F:      drivers/uio/
22965 F:      include/linux/uio_driver.h
22966
22967 UTIL-LINUX PACKAGE
22968 M:      Karel Zak <kzak@redhat.com>
22969 L:      util-linux@vger.kernel.org
22970 S:      Maintained
22971 W:      http://en.wikipedia.org/wiki/Util-linux
22972 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22973
22974 UUID HELPERS
22975 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22976 L:      linux-kernel@vger.kernel.org
22977 S:      Maintained
22978 F:      include/linux/uuid.h
22979 F:      lib/test_uuid.c
22980 F:      lib/uuid.c
22981
22982 UV SYSFS DRIVER
22983 M:      Justin Ernst <justin.ernst@hpe.com>
22984 L:      platform-driver-x86@vger.kernel.org
22985 S:      Maintained
22986 F:      drivers/platform/x86/uv_sysfs.c
22987
22988 UVESAFB DRIVER
22989 M:      Michal Januszewski <spock@gentoo.org>
22990 L:      linux-fbdev@vger.kernel.org
22991 S:      Maintained
22992 W:      https://github.com/mjanusz/v86d
22993 F:      Documentation/fb/uvesafb.rst
22994 F:      drivers/video/fbdev/uvesafb.*
22995
22996 Ux500 CLOCK DRIVERS
22997 M:      Ulf Hansson <ulf.hansson@linaro.org>
22998 L:      linux-clk@vger.kernel.org
22999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23000 S:      Maintained
23001 F:      drivers/clk/ux500/
23002
23003 V4L2 ASYNC AND FWNODE FRAMEWORKS
23004 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23005 L:      linux-media@vger.kernel.org
23006 S:      Maintained
23007 T:      git git://linuxtv.org/media_tree.git
23008 F:      drivers/media/v4l2-core/v4l2-async.c
23009 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23010 F:      include/media/v4l2-async.h
23011 F:      include/media/v4l2-fwnode.h
23012
23013 V4L2 LENS DRIVERS
23014 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23015 L:      linux-media@vger.kernel.org
23016 S:      Maintained
23017 F:      drivers/media/i2c/ak*
23018 F:      drivers/media/i2c/dw*
23019 F:      drivers/media/i2c/lm*
23020
23021 V4L2 CAMERA SENSOR DRIVERS
23022 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23023 L:      linux-media@vger.kernel.org
23024 S:      Maintained
23025 F:      Documentation/driver-api/media/camera-sensor.rst
23026 F:      Documentation/driver-api/media/tx-rx.rst
23027 F:      drivers/media/i2c/ar*
23028 F:      drivers/media/i2c/gc*
23029 F:      drivers/media/i2c/hi*
23030 F:      drivers/media/i2c/imx*
23031 F:      drivers/media/i2c/mt*
23032 F:      drivers/media/i2c/og*
23033 F:      drivers/media/i2c/ov*
23034 F:      drivers/media/i2c/s5*
23035 F:      drivers/media/i2c/st-vgxy61.c
23036
23037 VF610 NAND DRIVER
23038 M:      Stefan Agner <stefan@agner.ch>
23039 L:      linux-mtd@lists.infradead.org
23040 S:      Supported
23041 F:      drivers/mtd/nand/raw/vf610_nfc.c
23042
23043 VFAT/FAT/MSDOS FILESYSTEM
23044 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23045 S:      Maintained
23046 F:      Documentation/filesystems/vfat.rst
23047 F:      fs/fat/
23048 F:      tools/testing/selftests/filesystems/fat/
23049
23050 VFIO CDX DRIVER
23051 M:      Nipun Gupta <nipun.gupta@amd.com>
23052 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23053 L:      kvm@vger.kernel.org
23054 S:      Maintained
23055 F:      drivers/vfio/cdx/*
23056
23057 VFIO DRIVER
23058 M:      Alex Williamson <alex.williamson@redhat.com>
23059 L:      kvm@vger.kernel.org
23060 S:      Maintained
23061 T:      git https://github.com/awilliam/linux-vfio.git
23062 F:      Documentation/ABI/testing/debugfs-vfio
23063 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23064 F:      Documentation/driver-api/vfio.rst
23065 F:      drivers/vfio/
23066 F:      include/linux/vfio.h
23067 F:      include/linux/vfio_pci_core.h
23068 F:      include/uapi/linux/vfio.h
23069
23070 VFIO FSL-MC DRIVER
23071 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23072 L:      kvm@vger.kernel.org
23073 S:      Maintained
23074 F:      drivers/vfio/fsl-mc/
23075
23076 VFIO HISILICON PCI DRIVER
23077 M:      Longfang Liu <liulongfang@huawei.com>
23078 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23079 L:      kvm@vger.kernel.org
23080 S:      Maintained
23081 F:      drivers/vfio/pci/hisilicon/
23082
23083 VFIO MEDIATED DEVICE DRIVERS
23084 M:      Kirti Wankhede <kwankhede@nvidia.com>
23085 L:      kvm@vger.kernel.org
23086 S:      Maintained
23087 F:      Documentation/driver-api/vfio-mediated-device.rst
23088 F:      drivers/vfio/mdev/
23089 F:      include/linux/mdev.h
23090 F:      samples/vfio-mdev/
23091
23092 VFIO MLX5 PCI DRIVER
23093 M:      Yishai Hadas <yishaih@nvidia.com>
23094 L:      kvm@vger.kernel.org
23095 S:      Maintained
23096 F:      drivers/vfio/pci/mlx5/
23097
23098 VFIO VIRTIO PCI DRIVER
23099 M:      Yishai Hadas <yishaih@nvidia.com>
23100 L:      kvm@vger.kernel.org
23101 L:      virtualization@lists.linux-foundation.org
23102 S:      Maintained
23103 F:      drivers/vfio/pci/virtio
23104
23105 VFIO PCI DEVICE SPECIFIC DRIVERS
23106 R:      Jason Gunthorpe <jgg@nvidia.com>
23107 R:      Yishai Hadas <yishaih@nvidia.com>
23108 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23109 R:      Kevin Tian <kevin.tian@intel.com>
23110 L:      kvm@vger.kernel.org
23111 S:      Maintained
23112 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23113 F:      drivers/vfio/pci/*/
23114
23115 VFIO PDS PCI DRIVER
23116 M:      Brett Creeley <brett.creeley@amd.com>
23117 L:      kvm@vger.kernel.org
23118 S:      Maintained
23119 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23120 F:      drivers/vfio/pci/pds/
23121
23122 VFIO PLATFORM DRIVER
23123 M:      Eric Auger <eric.auger@redhat.com>
23124 L:      kvm@vger.kernel.org
23125 S:      Maintained
23126 F:      drivers/vfio/platform/
23127
23128 VGA_SWITCHEROO
23129 R:      Lukas Wunner <lukas@wunner.de>
23130 S:      Maintained
23131 T:      git git://anongit.freedesktop.org/drm/drm-misc
23132 F:      Documentation/gpu/vga-switcheroo.rst
23133 F:      drivers/gpu/vga/vga_switcheroo.c
23134 F:      include/linux/vga_switcheroo.h
23135
23136 VIA RHINE NETWORK DRIVER
23137 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23138 S:      Maintained
23139 F:      drivers/net/ethernet/via/via-rhine.c
23140
23141 VIA SD/MMC CARD CONTROLLER DRIVER
23142 M:      Bruce Chang <brucechang@via.com.tw>
23143 M:      Harald Welte <HaraldWelte@viatech.com>
23144 S:      Maintained
23145 F:      drivers/mmc/host/via-sdmmc.c
23146
23147 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23148 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23149 L:      linux-fbdev@vger.kernel.org
23150 S:      Maintained
23151 F:      drivers/video/fbdev/via/
23152 F:      include/linux/via-core.h
23153 F:      include/linux/via_i2c.h
23154
23155 VIA VELOCITY NETWORK DRIVER
23156 M:      Francois Romieu <romieu@fr.zoreil.com>
23157 L:      netdev@vger.kernel.org
23158 S:      Maintained
23159 F:      drivers/net/ethernet/via/via-velocity.*
23160
23161 VICODEC VIRTUAL CODEC DRIVER
23162 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23163 L:      linux-media@vger.kernel.org
23164 S:      Maintained
23165 W:      https://linuxtv.org
23166 T:      git git://linuxtv.org/media_tree.git
23167 F:      drivers/media/test-drivers/vicodec/*
23168
23169 VIDEO I2C POLLING DRIVER
23170 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23171 L:      linux-media@vger.kernel.org
23172 S:      Maintained
23173 F:      drivers/media/i2c/video-i2c.c
23174
23175 VIDEO MULTIPLEXER DRIVER
23176 M:      Philipp Zabel <p.zabel@pengutronix.de>
23177 L:      linux-media@vger.kernel.org
23178 S:      Maintained
23179 F:      drivers/media/platform/video-mux.c
23180
23181 VIDEOBUF2 FRAMEWORK
23182 M:      Tomasz Figa <tfiga@chromium.org>
23183 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23184 L:      linux-media@vger.kernel.org
23185 S:      Maintained
23186 F:      drivers/media/common/videobuf2/*
23187 F:      include/media/videobuf2-*
23188
23189 VIDTV VIRTUAL DIGITAL TV DRIVER
23190 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23191 L:      linux-media@vger.kernel.org
23192 S:      Maintained
23193 W:      https://linuxtv.org
23194 T:      git git://linuxtv.org/media_tree.git
23195 F:      drivers/media/test-drivers/vidtv/*
23196
23197 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23198 M:      Shuah Khan <skhan@linuxfoundation.org>
23199 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23200 L:      linux-media@vger.kernel.org
23201 S:      Maintained
23202 W:      https://linuxtv.org
23203 T:      git git://linuxtv.org/media_tree.git
23204 F:      drivers/media/test-drivers/vimc/*
23205
23206 VIRT LIB
23207 M:      Alex Williamson <alex.williamson@redhat.com>
23208 M:      Paolo Bonzini <pbonzini@redhat.com>
23209 L:      kvm@vger.kernel.org
23210 S:      Supported
23211 F:      virt/lib/
23212
23213 VIRTIO AND VHOST VSOCK DRIVER
23214 M:      Stefan Hajnoczi <stefanha@redhat.com>
23215 M:      Stefano Garzarella <sgarzare@redhat.com>
23216 L:      kvm@vger.kernel.org
23217 L:      virtualization@lists.linux.dev
23218 L:      netdev@vger.kernel.org
23219 S:      Maintained
23220 F:      drivers/vhost/vsock.c
23221 F:      include/linux/virtio_vsock.h
23222 F:      include/uapi/linux/virtio_vsock.h
23223 F:      net/vmw_vsock/virtio_transport.c
23224 F:      net/vmw_vsock/virtio_transport_common.c
23225
23226 VIRTIO BALLOON
23227 M:      "Michael S. Tsirkin" <mst@redhat.com>
23228 M:      David Hildenbrand <david@redhat.com>
23229 L:      virtualization@lists.linux.dev
23230 S:      Maintained
23231 F:      drivers/virtio/virtio_balloon.c
23232 F:      include/linux/balloon_compaction.h
23233 F:      include/uapi/linux/virtio_balloon.h
23234 F:      mm/balloon_compaction.c
23235
23236 VIRTIO BLOCK AND SCSI DRIVERS
23237 M:      "Michael S. Tsirkin" <mst@redhat.com>
23238 M:      Jason Wang <jasowang@redhat.com>
23239 R:      Paolo Bonzini <pbonzini@redhat.com>
23240 R:      Stefan Hajnoczi <stefanha@redhat.com>
23241 L:      virtualization@lists.linux.dev
23242 S:      Maintained
23243 F:      drivers/block/virtio_blk.c
23244 F:      drivers/scsi/virtio_scsi.c
23245 F:      include/uapi/linux/virtio_blk.h
23246 F:      include/uapi/linux/virtio_scsi.h
23247
23248 VIRTIO CONSOLE DRIVER
23249 M:      Amit Shah <amit@kernel.org>
23250 L:      virtualization@lists.linux.dev
23251 S:      Maintained
23252 F:      drivers/char/virtio_console.c
23253 F:      include/uapi/linux/virtio_console.h
23254
23255 VIRTIO CORE AND NET DRIVERS
23256 M:      "Michael S. Tsirkin" <mst@redhat.com>
23257 M:      Jason Wang <jasowang@redhat.com>
23258 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23259 L:      virtualization@lists.linux.dev
23260 S:      Maintained
23261 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23262 F:      Documentation/ABI/testing/sysfs-class-vduse
23263 F:      Documentation/devicetree/bindings/virtio/
23264 F:      Documentation/driver-api/virtio/
23265 F:      drivers/block/virtio_blk.c
23266 F:      drivers/crypto/virtio/
23267 F:      drivers/net/virtio_net.c
23268 F:      drivers/vdpa/
23269 F:      drivers/virtio/
23270 F:      include/linux/vdpa.h
23271 F:      include/linux/virtio*.h
23272 F:      include/linux/vringh.h
23273 F:      include/uapi/linux/virtio_*.h
23274 F:      tools/virtio/
23275
23276 VIRTIO CRYPTO DRIVER
23277 M:      Gonglei <arei.gonglei@huawei.com>
23278 L:      virtualization@lists.linux.dev
23279 L:      linux-crypto@vger.kernel.org
23280 S:      Maintained
23281 F:      drivers/crypto/virtio/
23282 F:      include/uapi/linux/virtio_crypto.h
23283
23284 VIRTIO DRIVERS FOR S390
23285 M:      Cornelia Huck <cohuck@redhat.com>
23286 M:      Halil Pasic <pasic@linux.ibm.com>
23287 M:      Eric Farman <farman@linux.ibm.com>
23288 L:      linux-s390@vger.kernel.org
23289 L:      virtualization@lists.linux.dev
23290 L:      kvm@vger.kernel.org
23291 S:      Supported
23292 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23293 F:      drivers/s390/virtio/
23294
23295 VIRTIO FILE SYSTEM
23296 M:      Vivek Goyal <vgoyal@redhat.com>
23297 M:      Stefan Hajnoczi <stefanha@redhat.com>
23298 M:      Miklos Szeredi <miklos@szeredi.hu>
23299 L:      virtualization@lists.linux.dev
23300 L:      linux-fsdevel@vger.kernel.org
23301 S:      Supported
23302 W:      https://virtio-fs.gitlab.io/
23303 F:      Documentation/filesystems/virtiofs.rst
23304 F:      fs/fuse/virtio_fs.c
23305 F:      include/uapi/linux/virtio_fs.h
23306
23307 VIRTIO GPIO DRIVER
23308 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23309 M:      Viresh Kumar <vireshk@kernel.org>
23310 L:      linux-gpio@vger.kernel.org
23311 L:      virtualization@lists.linux.dev
23312 S:      Maintained
23313 F:      drivers/gpio/gpio-virtio.c
23314 F:      include/uapi/linux/virtio_gpio.h
23315
23316 VIRTIO GPU DRIVER
23317 M:      David Airlie <airlied@redhat.com>
23318 M:      Gerd Hoffmann <kraxel@redhat.com>
23319 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23320 R:      Chia-I Wu <olvaffe@gmail.com>
23321 L:      dri-devel@lists.freedesktop.org
23322 L:      virtualization@lists.linux.dev
23323 S:      Maintained
23324 T:      git git://anongit.freedesktop.org/drm/drm-misc
23325 F:      drivers/gpu/drm/ci/xfails/virtio*
23326 F:      drivers/gpu/drm/virtio/
23327 F:      include/uapi/linux/virtio_gpu.h
23328
23329 VIRTIO HOST (VHOST)
23330 M:      "Michael S. Tsirkin" <mst@redhat.com>
23331 M:      Jason Wang <jasowang@redhat.com>
23332 L:      kvm@vger.kernel.org
23333 L:      virtualization@lists.linux.dev
23334 L:      netdev@vger.kernel.org
23335 S:      Maintained
23336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23337 F:      drivers/vhost/
23338 F:      include/linux/sched/vhost_task.h
23339 F:      include/linux/vhost_iotlb.h
23340 F:      include/uapi/linux/vhost.h
23341 F:      kernel/vhost_task.c
23342
23343 VIRTIO HOST (VHOST-SCSI)
23344 M:      "Michael S. Tsirkin" <mst@redhat.com>
23345 M:      Jason Wang <jasowang@redhat.com>
23346 M:      Mike Christie <michael.christie@oracle.com>
23347 R:      Paolo Bonzini <pbonzini@redhat.com>
23348 R:      Stefan Hajnoczi <stefanha@redhat.com>
23349 L:      virtualization@lists.linux.dev
23350 S:      Maintained
23351 F:      drivers/vhost/scsi.c
23352
23353 VIRTIO I2C DRIVER
23354 M:      Conghui Chen <conghui.chen@intel.com>
23355 M:      Viresh Kumar <viresh.kumar@linaro.org>
23356 L:      linux-i2c@vger.kernel.org
23357 L:      virtualization@lists.linux.dev
23358 S:      Maintained
23359 F:      drivers/i2c/busses/i2c-virtio.c
23360 F:      include/uapi/linux/virtio_i2c.h
23361
23362 VIRTIO INPUT DRIVER
23363 M:      Gerd Hoffmann <kraxel@redhat.com>
23364 S:      Maintained
23365 F:      drivers/virtio/virtio_input.c
23366 F:      include/uapi/linux/virtio_input.h
23367
23368 VIRTIO IOMMU DRIVER
23369 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23370 L:      virtualization@lists.linux.dev
23371 S:      Maintained
23372 F:      drivers/iommu/virtio-iommu.c
23373 F:      include/uapi/linux/virtio_iommu.h
23374
23375 VIRTIO MEM DRIVER
23376 M:      David Hildenbrand <david@redhat.com>
23377 L:      virtualization@lists.linux.dev
23378 S:      Maintained
23379 W:      https://virtio-mem.gitlab.io/
23380 F:      drivers/virtio/virtio_mem.c
23381 F:      include/uapi/linux/virtio_mem.h
23382
23383 VIRTIO PMEM DRIVER
23384 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23385 L:      virtualization@lists.linux.dev
23386 S:      Maintained
23387 F:      drivers/nvdimm/nd_virtio.c
23388 F:      drivers/nvdimm/virtio_pmem.c
23389
23390 VIRTIO SOUND DRIVER
23391 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23392 M:      "Michael S. Tsirkin" <mst@redhat.com>
23393 L:      virtualization@lists.linux.dev
23394 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23395 S:      Maintained
23396 F:      include/uapi/linux/virtio_snd.h
23397 F:      sound/virtio/*
23398
23399 VIRTUAL BOX GUEST DEVICE DRIVER
23400 M:      Hans de Goede <hdegoede@redhat.com>
23401 M:      Arnd Bergmann <arnd@arndb.de>
23402 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23403 S:      Maintained
23404 F:      drivers/virt/vboxguest/
23405 F:      include/linux/vbox_utils.h
23406 F:      include/uapi/linux/vbox*.h
23407
23408 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23409 M:      Hans de Goede <hdegoede@redhat.com>
23410 L:      linux-fsdevel@vger.kernel.org
23411 S:      Maintained
23412 F:      fs/vboxsf/*
23413
23414 VIRTUAL PCM TEST DRIVER
23415 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23416 L:      linux-sound@vger.kernel.org
23417 S:      Maintained
23418 F:      Documentation/sound/cards/pcmtest.rst
23419 F:      sound/drivers/pcmtest.c
23420 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23421
23422 VIRTUAL SERIO DEVICE DRIVER
23423 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23424 S:      Maintained
23425 F:      drivers/input/serio/userio.c
23426 F:      include/uapi/linux/userio.h
23427
23428 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23429 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23430 S:      Maintained
23431 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23432 F:      drivers/iio/light/veml6075.c
23433
23434 VISL VIRTUAL STATELESS DECODER DRIVER
23435 M:      Daniel Almeida <daniel.almeida@collabora.com>
23436 L:      linux-media@vger.kernel.org
23437 S:      Supported
23438 F:      drivers/media/test-drivers/visl
23439
23440 VIVID VIRTUAL VIDEO DRIVER
23441 M:      Hans Verkuil <hverkuil@xs4all.nl>
23442 L:      linux-media@vger.kernel.org
23443 S:      Maintained
23444 W:      https://linuxtv.org
23445 T:      git git://linuxtv.org/media_tree.git
23446 F:      drivers/media/test-drivers/vivid/*
23447
23448 VM SOCKETS (AF_VSOCK)
23449 M:      Stefano Garzarella <sgarzare@redhat.com>
23450 L:      virtualization@lists.linux.dev
23451 L:      netdev@vger.kernel.org
23452 S:      Maintained
23453 F:      drivers/net/vsockmon.c
23454 F:      include/net/af_vsock.h
23455 F:      include/uapi/linux/vm_sockets.h
23456 F:      include/uapi/linux/vm_sockets_diag.h
23457 F:      include/uapi/linux/vsockmon.h
23458 F:      net/vmw_vsock/
23459 F:      tools/testing/vsock/
23460
23461 VMALLOC
23462 M:      Andrew Morton <akpm@linux-foundation.org>
23463 R:      Uladzislau Rezki <urezki@gmail.com>
23464 R:      Christoph Hellwig <hch@infradead.org>
23465 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23466 L:      linux-mm@kvack.org
23467 S:      Maintained
23468 W:      http://www.linux-mm.org
23469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23470 F:      include/linux/vmalloc.h
23471 F:      mm/vmalloc.c
23472
23473 VME SUBSYSTEM
23474 L:      linux-kernel@vger.kernel.org
23475 S:      Orphan
23476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23477 F:      Documentation/driver-api/vme.rst
23478 F:      drivers/staging/vme_user/
23479
23480 VMWARE BALLOON DRIVER
23481 M:      Nadav Amit <namit@vmware.com>
23482 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23483 L:      linux-kernel@vger.kernel.org
23484 S:      Supported
23485 F:      drivers/misc/vmw_balloon.c
23486
23487 VMWARE HYPERVISOR INTERFACE
23488 M:      Ajay Kaher <akaher@vmware.com>
23489 M:      Alexey Makhalov <amakhalov@vmware.com>
23490 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23491 L:      virtualization@lists.linux.dev
23492 L:      x86@kernel.org
23493 S:      Supported
23494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23495 F:      arch/x86/include/asm/vmware.h
23496 F:      arch/x86/kernel/cpu/vmware.c
23497
23498 VMWARE PVRDMA DRIVER
23499 M:      Bryan Tan <bryantan@vmware.com>
23500 M:      Vishnu Dasa <vdasa@vmware.com>
23501 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23502 L:      linux-rdma@vger.kernel.org
23503 S:      Supported
23504 F:      drivers/infiniband/hw/vmw_pvrdma/
23505
23506 VMWARE PVSCSI DRIVER
23507 M:      Vishal Bhakta <vbhakta@vmware.com>
23508 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23509 L:      linux-scsi@vger.kernel.org
23510 S:      Supported
23511 F:      drivers/scsi/vmw_pvscsi.c
23512 F:      drivers/scsi/vmw_pvscsi.h
23513
23514 VMWARE VIRTUAL PTP CLOCK DRIVER
23515 M:      Jeff Sipek <jsipek@vmware.com>
23516 R:      Ajay Kaher <akaher@vmware.com>
23517 R:      Alexey Makhalov <amakhalov@vmware.com>
23518 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23519 L:      netdev@vger.kernel.org
23520 S:      Supported
23521 F:      drivers/ptp/ptp_vmw.c
23522
23523 VMWARE VMCI DRIVER
23524 M:      Bryan Tan <bryantan@vmware.com>
23525 M:      Vishnu Dasa <vdasa@vmware.com>
23526 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23527 L:      linux-kernel@vger.kernel.org
23528 S:      Supported
23529 F:      drivers/misc/vmw_vmci/
23530 F:      include/linux/vmw_vmci*
23531
23532 VMWARE VMMOUSE SUBDRIVER
23533 M:      Zack Rusin <zack.rusin@broadcom.com>
23534 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23535 L:      linux-input@vger.kernel.org
23536 S:      Supported
23537 F:      drivers/input/mouse/vmmouse.c
23538 F:      drivers/input/mouse/vmmouse.h
23539
23540 VMWARE VMXNET3 ETHERNET DRIVER
23541 M:      Ronak Doshi <doshir@vmware.com>
23542 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23543 L:      netdev@vger.kernel.org
23544 S:      Supported
23545 F:      drivers/net/vmxnet3/
23546
23547 VMWARE VSOCK VMCI TRANSPORT DRIVER
23548 M:      Bryan Tan <bryantan@vmware.com>
23549 M:      Vishnu Dasa <vdasa@vmware.com>
23550 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23551 L:      linux-kernel@vger.kernel.org
23552 S:      Supported
23553 F:      net/vmw_vsock/vmci_transport*
23554
23555 VOCORE VOCORE2 BOARD
23556 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23557 L:      linux-mips@vger.kernel.org
23558 S:      Maintained
23559 F:      arch/mips/boot/dts/ralink/vocore2.dts
23560
23561 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23562 M:      Liam Girdwood <lgirdwood@gmail.com>
23563 M:      Mark Brown <broonie@kernel.org>
23564 L:      linux-kernel@vger.kernel.org
23565 S:      Supported
23566 W:      http://www.slimlogic.co.uk/?p=48
23567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23568 F:      Documentation/devicetree/bindings/regulator/
23569 F:      Documentation/power/regulator/
23570 F:      drivers/regulator/
23571 F:      include/dt-bindings/regulator/
23572 F:      include/linux/regulator/
23573 K:      regulator_get_optional
23574
23575 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23576 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23577 F:      drivers/regulator/irq_helpers.c
23578
23579 VRF
23580 M:      David Ahern <dsahern@kernel.org>
23581 L:      netdev@vger.kernel.org
23582 S:      Maintained
23583 F:      Documentation/networking/vrf.rst
23584 F:      drivers/net/vrf.c
23585
23586 VSPRINTF
23587 M:      Petr Mladek <pmladek@suse.com>
23588 M:      Steven Rostedt <rostedt@goodmis.org>
23589 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23590 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23591 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23592 S:      Maintained
23593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23594 F:      Documentation/core-api/printk-formats.rst
23595 F:      lib/test_printf.c
23596 F:      lib/test_scanf.c
23597 F:      lib/vsprintf.c
23598
23599 VT1211 HARDWARE MONITOR DRIVER
23600 M:      Juerg Haefliger <juergh@proton.me>
23601 L:      linux-hwmon@vger.kernel.org
23602 S:      Maintained
23603 F:      Documentation/hwmon/vt1211.rst
23604 F:      drivers/hwmon/vt1211.c
23605
23606 VT8231 HARDWARE MONITOR DRIVER
23607 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23608 L:      linux-hwmon@vger.kernel.org
23609 S:      Maintained
23610 F:      drivers/hwmon/vt8231.c
23611
23612 VUB300 USB to SDIO/SD/MMC bridge chip
23613 L:      linux-mmc@vger.kernel.org
23614 S:      Orphan
23615 F:      drivers/mmc/host/vub300.c
23616
23617 W1 DALLAS'S 1-WIRE BUS
23618 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23619 S:      Maintained
23620 F:      Documentation/devicetree/bindings/w1/
23621 F:      Documentation/w1/
23622 F:      drivers/w1/
23623 F:      include/linux/w1.h
23624
23625 W83791D HARDWARE MONITORING DRIVER
23626 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23627 L:      linux-hwmon@vger.kernel.org
23628 S:      Maintained
23629 F:      Documentation/hwmon/w83791d.rst
23630 F:      drivers/hwmon/w83791d.c
23631
23632 W83793 HARDWARE MONITORING DRIVER
23633 M:      Rudolf Marek <r.marek@assembler.cz>
23634 L:      linux-hwmon@vger.kernel.org
23635 S:      Maintained
23636 F:      Documentation/hwmon/w83793.rst
23637 F:      drivers/hwmon/w83793.c
23638
23639 W83795 HARDWARE MONITORING DRIVER
23640 M:      Jean Delvare <jdelvare@suse.com>
23641 L:      linux-hwmon@vger.kernel.org
23642 S:      Maintained
23643 F:      drivers/hwmon/w83795.c
23644
23645 W83L51xD SD/MMC CARD INTERFACE DRIVER
23646 M:      Pierre Ossman <pierre@ossman.eu>
23647 S:      Maintained
23648 F:      drivers/mmc/host/wbsd.*
23649
23650 WACOM PROTOCOL 4 SERIAL TABLETS
23651 M:      Julian Squires <julian@cipht.net>
23652 M:      Hans de Goede <hdegoede@redhat.com>
23653 L:      linux-input@vger.kernel.org
23654 S:      Maintained
23655 F:      drivers/input/tablet/wacom_serial4.c
23656
23657 WANGXUN ETHERNET DRIVER
23658 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23659 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23660 L:      netdev@vger.kernel.org
23661 S:      Maintained
23662 W:      https://www.net-swift.com
23663 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23664 F:      drivers/net/ethernet/wangxun/
23665 F:      drivers/net/pcs/pcs-xpcs-wx.c
23666
23667 WATCHDOG DEVICE DRIVERS
23668 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23669 M:      Guenter Roeck <linux@roeck-us.net>
23670 L:      linux-watchdog@vger.kernel.org
23671 S:      Maintained
23672 W:      http://www.linux-watchdog.org/
23673 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23674 F:      Documentation/devicetree/bindings/watchdog/
23675 F:      Documentation/watchdog/
23676 F:      drivers/watchdog/
23677 F:      include/linux/watchdog.h
23678 F:      include/trace/events/watchdog.h
23679 F:      include/uapi/linux/watchdog.h
23680
23681 WAVE5 VPU CODEC DRIVER
23682 M:      Nas Chung <nas.chung@chipsnmedia.com>
23683 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23684 L:      linux-media@vger.kernel.org
23685 S:      Maintained
23686 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23687 F:      drivers/media/platform/chips-media/wave5/
23688
23689 WHISKEYCOVE PMIC GPIO DRIVER
23690 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23691 L:      linux-gpio@vger.kernel.org
23692 S:      Maintained
23693 F:      drivers/gpio/gpio-wcove.c
23694
23695 WHWAVE RTC DRIVER
23696 M:      Dianlong Li <long17.cool@163.com>
23697 L:      linux-rtc@vger.kernel.org
23698 S:      Maintained
23699 F:      drivers/rtc/rtc-sd3078.c
23700
23701 WIIMOTE HID DRIVER
23702 M:      David Rheinsberg <david@readahead.eu>
23703 L:      linux-input@vger.kernel.org
23704 S:      Maintained
23705 F:      drivers/hid/hid-wiimote*
23706
23707 WILOCITY WIL6210 WIRELESS DRIVER
23708 L:      linux-wireless@vger.kernel.org
23709 S:      Orphan
23710 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23711 F:      drivers/net/wireless/ath/wil6210/
23712
23713 WINBOND CIR DRIVER
23714 M:      David Härdeman <david@hardeman.nu>
23715 S:      Maintained
23716 F:      drivers/media/rc/winbond-cir.c
23717
23718 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23719 L:      linux-watchdog@vger.kernel.org
23720 S:      Orphan
23721 F:      drivers/watchdog/ebc-c384_wdt.c
23722
23723 WINSYSTEMS WS16C48 GPIO DRIVER
23724 M:      William Breathitt Gray <william.gray@linaro.org>
23725 L:      linux-gpio@vger.kernel.org
23726 S:      Maintained
23727 F:      drivers/gpio/gpio-ws16c48.c
23728
23729 WIREGUARD SECURE NETWORK TUNNEL
23730 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23731 L:      wireguard@lists.zx2c4.com
23732 L:      netdev@vger.kernel.org
23733 S:      Maintained
23734 F:      drivers/net/wireguard/
23735 F:      tools/testing/selftests/wireguard/
23736
23737 WISTRON LAPTOP BUTTON DRIVER
23738 M:      Miloslav Trmac <mitr@volny.cz>
23739 S:      Maintained
23740 F:      drivers/input/misc/wistron_btns.c
23741
23742 WMI BINARY MOF DRIVER
23743 M:      Armin Wolf <W_Armin@gmx.de>
23744 R:      Thomas Weißschuh <linux@weissschuh.net>
23745 L:      platform-driver-x86@vger.kernel.org
23746 S:      Maintained
23747 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23748 F:      Documentation/wmi/devices/wmi-bmof.rst
23749 F:      drivers/platform/x86/wmi-bmof.c
23750
23751 WOLFSON MICROELECTRONICS DRIVERS
23752 L:      patches@opensource.cirrus.com
23753 S:      Supported
23754 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23755 T:      git https://github.com/CirrusLogic/linux-drivers.git
23756 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23757 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23758 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23759 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23760 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23761 F:      Documentation/devicetree/bindings/sound/wm*
23762 F:      Documentation/hwmon/wm83??.rst
23763 F:      arch/arm/mach-s3c/mach-crag6410*
23764 F:      drivers/clk/clk-wm83*.c
23765 F:      drivers/gpio/gpio-*wm*.c
23766 F:      drivers/gpio/gpio-arizona.c
23767 F:      drivers/hwmon/wm83??-hwmon.c
23768 F:      drivers/input/misc/wm831x-on.c
23769 F:      drivers/input/touchscreen/wm831x-ts.c
23770 F:      drivers/input/touchscreen/wm97*.c
23771 F:      drivers/leds/leds-wm83*.c
23772 F:      drivers/mfd/arizona*
23773 F:      drivers/mfd/cs47l24*
23774 F:      drivers/mfd/wm*.c
23775 F:      drivers/power/supply/wm83*.c
23776 F:      drivers/regulator/arizona*
23777 F:      drivers/regulator/wm8*.c
23778 F:      drivers/rtc/rtc-wm83*.c
23779 F:      drivers/video/backlight/wm83*_bl.c
23780 F:      drivers/watchdog/wm83*_wdt.c
23781 F:      include/linux/mfd/arizona/
23782 F:      include/linux/mfd/wm831x/
23783 F:      include/linux/mfd/wm8350/
23784 F:      include/linux/mfd/wm8400*
23785 F:      include/linux/regulator/arizona*
23786 F:      include/linux/wm97xx.h
23787 F:      include/sound/wm????.h
23788 F:      sound/soc/codecs/arizona*
23789 F:      sound/soc/codecs/cs47l24*
23790 F:      sound/soc/codecs/wm*
23791
23792 WORKQUEUE
23793 M:      Tejun Heo <tj@kernel.org>
23794 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23795 S:      Maintained
23796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23797 F:      Documentation/core-api/workqueue.rst
23798 F:      include/linux/workqueue.h
23799 F:      kernel/workqueue.c
23800 F:      kernel/workqueue_internal.h
23801
23802 WWAN DRIVERS
23803 M:      Loic Poulain <loic.poulain@linaro.org>
23804 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23805 R:      Johannes Berg <johannes@sipsolutions.net>
23806 L:      netdev@vger.kernel.org
23807 S:      Maintained
23808 F:      drivers/net/wwan/
23809 F:      include/linux/wwan.h
23810 F:      include/uapi/linux/wwan.h
23811
23812 X-POWERS AXP288 PMIC DRIVERS
23813 M:      Hans de Goede <hdegoede@redhat.com>
23814 S:      Maintained
23815 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23816 N:      axp288
23817
23818 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23819 M:      Chen-Yu Tsai <wens@csie.org>
23820 L:      linux-kernel@vger.kernel.org
23821 S:      Maintained
23822 N:      axp[128]
23823
23824 X.25 STACK
23825 M:      Martin Schiller <ms@dev.tdt.de>
23826 L:      linux-x25@vger.kernel.org
23827 S:      Maintained
23828 F:      Documentation/networking/lapb-module.rst
23829 F:      Documentation/networking/x25*
23830 F:      drivers/net/wan/hdlc_x25.c
23831 F:      drivers/net/wan/lapbether.c
23832 F:      include/*/lapb.h
23833 F:      include/net/x25*
23834 F:      include/uapi/linux/x25.h
23835 F:      net/lapb/
23836 F:      net/x25/
23837
23838 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23839 M:      Thomas Gleixner <tglx@linutronix.de>
23840 M:      Ingo Molnar <mingo@redhat.com>
23841 M:      Borislav Petkov <bp@alien8.de>
23842 M:      Dave Hansen <dave.hansen@linux.intel.com>
23843 M:      x86@kernel.org
23844 R:      "H. Peter Anvin" <hpa@zytor.com>
23845 L:      linux-kernel@vger.kernel.org
23846 S:      Maintained
23847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23848 F:      Documentation/arch/x86/
23849 F:      Documentation/devicetree/bindings/x86/
23850 F:      arch/x86/
23851
23852 X86 ENTRY CODE
23853 M:      Andy Lutomirski <luto@kernel.org>
23854 L:      linux-kernel@vger.kernel.org
23855 S:      Maintained
23856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23857 F:      arch/x86/entry/
23858
23859 X86 HARDWARE VULNERABILITIES
23860 M:      Thomas Gleixner <tglx@linutronix.de>
23861 M:      Borislav Petkov <bp@alien8.de>
23862 M:      Peter Zijlstra <peterz@infradead.org>
23863 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23864 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23865 S:      Maintained
23866 F:      Documentation/admin-guide/hw-vuln/
23867 F:      arch/x86/include/asm/nospec-branch.h
23868 F:      arch/x86/kernel/cpu/bugs.c
23869
23870 X86 MCE INFRASTRUCTURE
23871 M:      Tony Luck <tony.luck@intel.com>
23872 M:      Borislav Petkov <bp@alien8.de>
23873 L:      linux-edac@vger.kernel.org
23874 S:      Maintained
23875 F:      Documentation/ABI/testing/sysfs-mce
23876 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23877 F:      arch/x86/kernel/cpu/mce/*
23878
23879 X86 MICROCODE UPDATE SUPPORT
23880 M:      Borislav Petkov <bp@alien8.de>
23881 S:      Maintained
23882 F:      arch/x86/kernel/cpu/microcode/*
23883
23884 X86 MM
23885 M:      Dave Hansen <dave.hansen@linux.intel.com>
23886 M:      Andy Lutomirski <luto@kernel.org>
23887 M:      Peter Zijlstra <peterz@infradead.org>
23888 L:      linux-kernel@vger.kernel.org
23889 S:      Maintained
23890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23891 F:      arch/x86/mm/
23892
23893 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23894 M:      Hans de Goede <hdegoede@redhat.com>
23895 L:      platform-driver-x86@vger.kernel.org
23896 S:      Maintained
23897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23898 F:      drivers/platform/x86/x86-android-tablets/
23899
23900 X86 PLATFORM DRIVERS
23901 M:      Hans de Goede <hdegoede@redhat.com>
23902 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23903 L:      platform-driver-x86@vger.kernel.org
23904 S:      Maintained
23905 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23907 F:      drivers/platform/olpc/
23908 F:      drivers/platform/x86/
23909 F:      include/linux/platform_data/x86/
23910
23911 X86 PLATFORM UV HPE SUPERDOME FLEX
23912 M:      Steve Wahl <steve.wahl@hpe.com>
23913 R:      Justin Ernst <justin.ernst@hpe.com>
23914 R:      Kyle Meyer <kyle.meyer@hpe.com>
23915 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23916 R:      Russ Anderson <russ.anderson@hpe.com>
23917 S:      Supported
23918 F:      arch/x86/include/asm/uv/
23919 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23920 F:      arch/x86/platform/uv/
23921
23922 X86 STACK UNWINDING
23923 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23924 M:      Peter Zijlstra <peterz@infradead.org>
23925 S:      Supported
23926 F:      arch/x86/include/asm/unwind*.h
23927 F:      arch/x86/kernel/dumpstack.c
23928 F:      arch/x86/kernel/stacktrace.c
23929 F:      arch/x86/kernel/unwind_*.c
23930
23931 X86 TRUST DOMAIN EXTENSIONS (TDX)
23932 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23933 R:      Dave Hansen <dave.hansen@linux.intel.com>
23934 L:      x86@kernel.org
23935 L:      linux-coco@lists.linux.dev
23936 S:      Supported
23937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23938 F:      arch/x86/boot/compressed/tdx*
23939 F:      arch/x86/coco/tdx/
23940 F:      arch/x86/include/asm/shared/tdx.h
23941 F:      arch/x86/include/asm/tdx.h
23942 F:      arch/x86/virt/vmx/tdx/
23943 F:      drivers/virt/coco/tdx-guest
23944
23945 X86 VDSO
23946 M:      Andy Lutomirski <luto@kernel.org>
23947 L:      linux-kernel@vger.kernel.org
23948 S:      Maintained
23949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23950 F:      arch/x86/entry/vdso/
23951
23952 XARRAY
23953 M:      Matthew Wilcox <willy@infradead.org>
23954 L:      linux-fsdevel@vger.kernel.org
23955 S:      Supported
23956 F:      Documentation/core-api/xarray.rst
23957 F:      include/linux/idr.h
23958 F:      include/linux/xarray.h
23959 F:      lib/idr.c
23960 F:      lib/xarray.c
23961 F:      tools/testing/radix-tree
23962
23963 XBOX DVD IR REMOTE
23964 M:      Benjamin Valentin <benpicco@googlemail.com>
23965 S:      Maintained
23966 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23967 F:      drivers/media/rc/xbox_remote.c
23968
23969 XC2028/3028 TUNER DRIVER
23970 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23971 L:      linux-media@vger.kernel.org
23972 S:      Maintained
23973 W:      https://linuxtv.org
23974 T:      git git://linuxtv.org/media_tree.git
23975 F:      drivers/media/tuners/xc2028.*
23976
23977 XDP (eXpress Data Path)
23978 M:      Alexei Starovoitov <ast@kernel.org>
23979 M:      Daniel Borkmann <daniel@iogearbox.net>
23980 M:      David S. Miller <davem@davemloft.net>
23981 M:      Jakub Kicinski <kuba@kernel.org>
23982 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23983 M:      John Fastabend <john.fastabend@gmail.com>
23984 L:      netdev@vger.kernel.org
23985 L:      bpf@vger.kernel.org
23986 S:      Supported
23987 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23988 F:      drivers/net/ethernet/*/*/*xdp*
23989 F:      include/net/xdp.h
23990 F:      include/net/xdp_priv.h
23991 F:      include/trace/events/xdp.h
23992 F:      kernel/bpf/cpumap.c
23993 F:      kernel/bpf/devmap.c
23994 F:      net/core/xdp.c
23995 F:      samples/bpf/xdp*
23996 F:      tools/testing/selftests/bpf/*/*xdp*
23997 F:      tools/testing/selftests/bpf/*xdp*
23998 K:      (?:\b|_)xdp(?:\b|_)
23999
24000 XDP SOCKETS (AF_XDP)
24001 M:      Björn Töpel <bjorn@kernel.org>
24002 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24003 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24004 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24005 L:      netdev@vger.kernel.org
24006 L:      bpf@vger.kernel.org
24007 S:      Maintained
24008 F:      Documentation/networking/af_xdp.rst
24009 F:      include/net/netns/xdp.h
24010 F:      include/net/xdp_sock*
24011 F:      include/net/xsk_buff_pool.h
24012 F:      include/uapi/linux/if_xdp.h
24013 F:      include/uapi/linux/xdp_diag.h
24014 F:      net/xdp/
24015 F:      tools/testing/selftests/bpf/*xsk*
24016
24017 XEN BLOCK SUBSYSTEM
24018 M:      Roger Pau Monné <roger.pau@citrix.com>
24019 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24020 S:      Supported
24021 F:      drivers/block/xen*
24022 F:      drivers/block/xen-blkback/*
24023
24024 XEN HYPERVISOR ARM
24025 M:      Stefano Stabellini <sstabellini@kernel.org>
24026 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24027 S:      Maintained
24028 F:      arch/arm/include/asm/xen/
24029 F:      arch/arm/xen/
24030
24031 XEN HYPERVISOR ARM64
24032 M:      Stefano Stabellini <sstabellini@kernel.org>
24033 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24034 S:      Maintained
24035 F:      arch/arm64/include/asm/xen/
24036 F:      arch/arm64/xen/
24037
24038 XEN HYPERVISOR INTERFACE
24039 M:      Juergen Gross <jgross@suse.com>
24040 M:      Stefano Stabellini <sstabellini@kernel.org>
24041 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24042 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24043 S:      Supported
24044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24045 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24046 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24047 F:      drivers/*/xen-*front.c
24048 F:      drivers/xen/
24049 F:      include/uapi/xen/
24050 F:      include/xen/
24051 F:      kernel/configs/xen.config
24052
24053 XEN HYPERVISOR X86
24054 M:      Juergen Gross <jgross@suse.com>
24055 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24056 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24057 S:      Supported
24058 F:      arch/x86/configs/xen.config
24059 F:      arch/x86/include/asm/pvclock-abi.h
24060 F:      arch/x86/include/asm/xen/
24061 F:      arch/x86/platform/pvh/
24062 F:      arch/x86/xen/
24063
24064 XEN NETWORK BACKEND DRIVER
24065 M:      Wei Liu <wei.liu@kernel.org>
24066 M:      Paul Durrant <paul@xen.org>
24067 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24068 L:      netdev@vger.kernel.org
24069 S:      Supported
24070 F:      drivers/net/xen-netback/*
24071
24072 XEN PCI SUBSYSTEM
24073 M:      Juergen Gross <jgross@suse.com>
24074 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24075 S:      Supported
24076 F:      arch/x86/pci/*xen*
24077 F:      drivers/pci/*xen*
24078
24079 XEN PVSCSI DRIVERS
24080 M:      Juergen Gross <jgross@suse.com>
24081 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24082 L:      linux-scsi@vger.kernel.org
24083 S:      Supported
24084 F:      drivers/scsi/xen-scsifront.c
24085 F:      drivers/xen/xen-scsiback.c
24086 F:      include/xen/interface/io/vscsiif.h
24087
24088 XEN PVUSB DRIVER
24089 M:      Juergen Gross <jgross@suse.com>
24090 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24091 L:      linux-usb@vger.kernel.org
24092 S:      Supported
24093 F:      drivers/usb/host/xen*
24094 F:      include/xen/interface/io/usbif.h
24095
24096 XEN SOUND FRONTEND DRIVER
24097 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24098 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24100 S:      Supported
24101 F:      sound/xen/*
24102
24103 XEN SWIOTLB SUBSYSTEM
24104 M:      Juergen Gross <jgross@suse.com>
24105 M:      Stefano Stabellini <sstabellini@kernel.org>
24106 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24107 L:      iommu@lists.linux.dev
24108 S:      Supported
24109 F:      arch/*/include/asm/xen/swiotlb-xen.h
24110 F:      drivers/xen/swiotlb-xen.c
24111 F:      include/xen/arm/swiotlb-xen.h
24112 F:      include/xen/swiotlb-xen.h
24113
24114 XFS FILESYSTEM
24115 M:      Chandan Babu R <chandan.babu@oracle.com>
24116 R:      Darrick J. Wong <djwong@kernel.org>
24117 L:      linux-xfs@vger.kernel.org
24118 S:      Supported
24119 W:      http://xfs.org/
24120 C:      irc://irc.oftc.net/xfs
24121 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24122 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24123 F:      Documentation/ABI/testing/sysfs-fs-xfs
24124 F:      Documentation/admin-guide/xfs.rst
24125 F:      Documentation/filesystems/xfs/*
24126 F:      fs/xfs/
24127 F:      include/uapi/linux/dqblk_xfs.h
24128 F:      include/uapi/linux/fsmap.h
24129
24130 XILINX AMS DRIVER
24131 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24132 L:      linux-iio@vger.kernel.org
24133 S:      Maintained
24134 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24135 F:      drivers/iio/adc/xilinx-ams.c
24136
24137 XILINX AXI ETHERNET DRIVER
24138 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24139 S:      Maintained
24140 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24141 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24142
24143 XILINX CAN DRIVER
24144 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24145 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24146 L:      linux-can@vger.kernel.org
24147 S:      Maintained
24148 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24149 F:      drivers/net/can/xilinx_can.c
24150
24151 XILINX EVENT MANAGEMENT DRIVER
24152 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24153 S:      Maintained
24154 F:      drivers/soc/xilinx/xlnx_event_manager.c
24155 F:      include/linux/firmware/xlnx-event-manager.h
24156
24157 XILINX GPIO DRIVER
24158 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24159 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24160 R:      Michal Simek <michal.simek@amd.com>
24161 S:      Maintained
24162 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24163 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24164 F:      drivers/gpio/gpio-xilinx.c
24165 F:      drivers/gpio/gpio-zynq.c
24166
24167 XILINX LL TEMAC ETHERNET DRIVER
24168 L:      netdev@vger.kernel.org
24169 S:      Orphan
24170 F:      drivers/net/ethernet/xilinx/ll_temac*
24171
24172 XILINX PWM DRIVER
24173 M:      Sean Anderson <sean.anderson@seco.com>
24174 S:      Maintained
24175 F:      drivers/pwm/pwm-xilinx.c
24176 F:      include/clocksource/timer-xilinx.h
24177
24178 XILINX SD-FEC IP CORES
24179 M:      Derek Kiernan <derek.kiernan@amd.com>
24180 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24181 S:      Maintained
24182 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24183 F:      Documentation/misc-devices/xilinx_sdfec.rst
24184 F:      drivers/misc/Kconfig
24185 F:      drivers/misc/Makefile
24186 F:      drivers/misc/xilinx_sdfec.c
24187 F:      include/uapi/misc/xilinx_sdfec.h
24188
24189 XILINX UARTLITE SERIAL DRIVER
24190 M:      Peter Korsgaard <jacmet@sunsite.dk>
24191 L:      linux-serial@vger.kernel.org
24192 S:      Maintained
24193 F:      drivers/tty/serial/uartlite.c
24194
24195 XILINX VIDEO IP CORES
24196 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24197 L:      linux-media@vger.kernel.org
24198 S:      Supported
24199 T:      git git://linuxtv.org/media_tree.git
24200 F:      Documentation/devicetree/bindings/media/xilinx/
24201 F:      drivers/media/platform/xilinx/
24202 F:      include/uapi/linux/xilinx-v4l2-controls.h
24203
24204 XILINX VERSAL EDAC DRIVER
24205 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24206 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24207 S:      Maintained
24208 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24209 F:      drivers/edac/versal_edac.c
24210
24211 XILINX WATCHDOG DRIVER
24212 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24213 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24214 R:      Michal Simek <michal.simek@amd.com>
24215 S:      Maintained
24216 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24217 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24218 F:      drivers/watchdog/of_xilinx_wdt.c
24219 F:      drivers/watchdog/xilinx_wwdt.c
24220
24221 XILINX XDMA DRIVER
24222 M:      Lizhi Hou <lizhi.hou@amd.com>
24223 M:      Brian Xu <brian.xu@amd.com>
24224 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24225 L:      dmaengine@vger.kernel.org
24226 S:      Supported
24227 F:      drivers/dma/xilinx/xdma-regs.h
24228 F:      drivers/dma/xilinx/xdma.c
24229 F:      include/linux/dma/amd_xdma.h
24230 F:      include/linux/platform_data/amd_xdma.h
24231
24232 XILINX ZYNQMP DPDMA DRIVER
24233 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24234 L:      dmaengine@vger.kernel.org
24235 S:      Supported
24236 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24237 F:      drivers/dma/xilinx/xilinx_dpdma.c
24238 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24239
24240 XILINX ZYNQMP OCM EDAC DRIVER
24241 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24242 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24243 S:      Maintained
24244 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24245 F:      drivers/edac/zynqmp_edac.c
24246
24247 XILINX ZYNQMP PSGTR PHY DRIVER
24248 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24249 L:      linux-kernel@vger.kernel.org
24250 S:      Supported
24251 T:      git https://github.com/Xilinx/linux-xlnx.git
24252 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24253 F:      drivers/phy/xilinx/phy-zynqmp.c
24254
24255 XILINX ZYNQMP SHA3 DRIVER
24256 M:      Harsha <harsha.harsha@amd.com>
24257 S:      Maintained
24258 F:      drivers/crypto/xilinx/zynqmp-sha.c
24259
24260 XILLYBUS DRIVER
24261 M:      Eli Billauer <eli.billauer@gmail.com>
24262 L:      linux-kernel@vger.kernel.org
24263 S:      Supported
24264 F:      drivers/char/xillybus/
24265
24266 XLP9XX I2C DRIVER
24267 M:      George Cherian <gcherian@marvell.com>
24268 L:      linux-i2c@vger.kernel.org
24269 S:      Supported
24270 W:      http://www.marvell.com
24271 F:      drivers/i2c/busses/i2c-xlp9xx.c
24272
24273 XRA1403 GPIO EXPANDER
24274 M:      Nandor Han <nandor.han@ge.com>
24275 L:      linux-gpio@vger.kernel.org
24276 S:      Maintained
24277 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24278 F:      drivers/gpio/gpio-xra1403.c
24279
24280 XTENSA XTFPGA PLATFORM SUPPORT
24281 M:      Max Filippov <jcmvbkbc@gmail.com>
24282 S:      Maintained
24283 F:      drivers/spi/spi-xtensa-xtfpga.c
24284 F:      sound/soc/xtensa/xtfpga-i2s.c
24285
24286 YAM DRIVER FOR AX.25
24287 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24288 L:      linux-hams@vger.kernel.org
24289 S:      Maintained
24290 F:      drivers/net/hamradio/yam*
24291 F:      include/linux/yam.h
24292
24293 YAMA SECURITY MODULE
24294 M:      Kees Cook <keescook@chromium.org>
24295 S:      Supported
24296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24297 F:      Documentation/admin-guide/LSM/Yama.rst
24298 F:      security/yama/
24299
24300 YEALINK PHONE DRIVER
24301 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24302 L:      usbb2k-api-dev@nongnu.org
24303 S:      Maintained
24304 F:      Documentation/input/devices/yealink.rst
24305 F:      drivers/input/misc/yealink.*
24306
24307 Z3FOLD COMPRESSED PAGE ALLOCATOR
24308 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24309 R:      Miaohe Lin <linmiaohe@huawei.com>
24310 L:      linux-mm@kvack.org
24311 S:      Maintained
24312 F:      mm/z3fold.c
24313
24314 Z8530 DRIVER FOR AX.25
24315 M:      Joerg Reuter <jreuter@yaina.de>
24316 L:      linux-hams@vger.kernel.org
24317 S:      Maintained
24318 W:      http://yaina.de/jreuter/
24319 W:      http://www.qsl.net/dl1bke/
24320 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24321 F:      drivers/net/hamradio/*scc.c
24322 F:      drivers/net/hamradio/z8530.h
24323
24324 ZBUD COMPRESSED PAGE ALLOCATOR
24325 M:      Seth Jennings <sjenning@redhat.com>
24326 M:      Dan Streetman <ddstreet@ieee.org>
24327 L:      linux-mm@kvack.org
24328 S:      Maintained
24329 F:      mm/zbud.c
24330
24331 ZD1211RW WIRELESS DRIVER
24332 L:      linux-wireless@vger.kernel.org
24333 S:      Orphan
24334 F:      drivers/net/wireless/zydas/zd1211rw/
24335
24336 ZD1301 MEDIA DRIVER
24337 L:      linux-media@vger.kernel.org
24338 S:      Orphan
24339 W:      https://linuxtv.org/
24340 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24341 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24342
24343 ZD1301_DEMOD MEDIA DRIVER
24344 L:      linux-media@vger.kernel.org
24345 S:      Orphan
24346 W:      https://linuxtv.org/
24347 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24348 F:      drivers/media/dvb-frontends/zd1301_demod*
24349
24350 ZHAOXIN PROCESSOR SUPPORT
24351 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24352 L:      linux-kernel@vger.kernel.org
24353 S:      Maintained
24354 F:      arch/x86/kernel/cpu/zhaoxin.c
24355
24356 ZONEFS FILESYSTEM
24357 M:      Damien Le Moal <dlemoal@kernel.org>
24358 M:      Naohiro Aota <naohiro.aota@wdc.com>
24359 R:      Johannes Thumshirn <jth@kernel.org>
24360 L:      linux-fsdevel@vger.kernel.org
24361 S:      Maintained
24362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24363 F:      Documentation/filesystems/zonefs.rst
24364 F:      fs/zonefs/
24365
24366 ZR36067 VIDEO FOR LINUX DRIVER
24367 M:      Corentin Labbe <clabbe@baylibre.com>
24368 L:      mjpeg-users@lists.sourceforge.net
24369 L:      linux-media@vger.kernel.org
24370 S:      Maintained
24371 W:      http://mjpeg.sourceforge.net/driver-zoran/
24372 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24373 F:      Documentation/driver-api/media/drivers/zoran.rst
24374 F:      drivers/media/pci/zoran/
24375
24376 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24377 M:      Minchan Kim <minchan@kernel.org>
24378 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24379 L:      linux-kernel@vger.kernel.org
24380 S:      Maintained
24381 F:      Documentation/admin-guide/blockdev/zram.rst
24382 F:      drivers/block/zram/
24383
24384 ZS DECSTATION Z85C30 SERIAL DRIVER
24385 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24386 S:      Maintained
24387 F:      drivers/tty/serial/zs.*
24388
24389 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24390 M:      Minchan Kim <minchan@kernel.org>
24391 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24392 L:      linux-mm@kvack.org
24393 S:      Maintained
24394 F:      Documentation/mm/zsmalloc.rst
24395 F:      include/linux/zsmalloc.h
24396 F:      mm/zsmalloc.c
24397
24398 ZSTD
24399 M:      Nick Terrell <terrelln@fb.com>
24400 S:      Maintained
24401 B:      https://github.com/facebook/zstd/issues
24402 T:      git https://github.com/terrelln/linux.git
24403 F:      crypto/zstd.c
24404 F:      include/linux/zstd*
24405 F:      lib/decompress_unzstd.c
24406 F:      lib/zstd/
24407 N:      zstd
24408 K:      zstd
24409
24410 ZSWAP COMPRESSED SWAP CACHING
24411 M:      Johannes Weiner <hannes@cmpxchg.org>
24412 M:      Yosry Ahmed <yosryahmed@google.com>
24413 M:      Nhat Pham <nphamcs@gmail.com>
24414 L:      linux-mm@kvack.org
24415 S:      Maintained
24416 F:      Documentation/admin-guide/mm/zswap.rst
24417 F:      include/linux/zpool.h
24418 F:      include/linux/zswap.h
24419 F:      mm/zpool.c
24420 F:      mm/zswap.c
24421
24422 THE REST
24423 M:      Linus Torvalds <torvalds@linux-foundation.org>
24424 L:      linux-kernel@vger.kernel.org
24425 S:      Buried alive in reporters
24426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24427 F:      *
24428 F:      */